- Add in-app notification system with database storage - Implement bell icon component with unread count badge in dashboard header - Add full Notifications page tab with pagination and filtering (All/Unread/Read) - Implement real-time WebSocket push notifications to all connected clients - Add notification API endpoints: GET, PUT /read, DELETE, POST /clear - Fix critical bug in notificationService where 'status' variable was undefined - Add Notifications route to App.js routing - Enhanced UI with notification popup in header and dedicated full-page view - Auto-reconnect WebSocket with 5s timeout on disconnect - Support rich notification content with resource details and timestamps
3 lines
745 KiB
JavaScript
3 lines
745 KiB
JavaScript
/*! For license information please see main.29f97b36.js.LICENSE.txt */
|
|
(()=>{var e={356:(e,t,n)=>{e.exports=n(9645).last},418:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toString=function e(t){if(null==t)return"";if("string"===typeof t)return t;if(Array.isArray(t))return t.map(e).join(",");const n=String(t);return"0"===n&&Object.is(Number(t),-0)?"-0":n}},579:(e,t,n)=>{"use strict";e.exports=n(2799)},870:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObject=function(e){return null!==e&&("object"===typeof e||"function"===typeof e)}},1203:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(8420);t.isArrayLike=function(e){return null!=e&&"function"!==typeof e&&r.isLength(e.length)}},1293:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(4830);t.debounce=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};"object"!==typeof n&&(n={});const{leading:a=!1,trailing:i=!0,maxWait:o}=n,l=Array(2);let s;a&&(l[0]="leading"),i&&(l[1]="trailing");let c=null;const u=r.debounce(function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];s=e.apply(this,n),c=null},t,{edges:l}),d=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return null!=o&&(null===c&&(c=Date.now()),Date.now()-c>=o)?(s=e.apply(this,n),c=Date.now(),u.cancel(),u.schedule(),s):(u.apply(this,n),s)};return d.cancel=u.cancel,d.flush=()=>(u.flush(),s),d}},1444:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(418),a=n(3272);t.toPath=function(e){if(Array.isArray(e))return e.map(a.toKey);if("symbol"===typeof e)return[e];const t=[],n=(e=r.toString(e)).length;if(0===n)return t;let i=0,o="",l="",s=!1;for(46===e.charCodeAt(0)&&(t.push(""),i++);i<n;){const r=e[i];l?"\\"===r&&i+1<n?(i++,o+=e[i]):r===l?l="":o+=r:s?'"'===r||"'"===r?l=r:"]"===r?(s=!1,t.push(o),o=""):o+=r:"["===r?(s=!0,o&&(t.push(o),o="")):"."===r?o&&(t.push(o),o=""):o+=r,i++}return o&&t.push(o),t}},2086:(e,t,n)=>{"use strict";e.exports=n(5082)},2104:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(1203),a=n(9921);t.isArrayLikeObject=function(e){return a.isObjectLike(e)&&r.isArrayLike(e)}},2132:(e,t,n)=>{"use strict";var r=n(2897).default;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const a=n(870),i=n(4803),o=n(9972);function l(e,t,n,u){if(t===e)return!0;switch(typeof t){case"object":return function(e,t,n,r){if(null==t)return!0;if(Array.isArray(t))return s(e,t,n,r);if(t instanceof Map)return function(e,t,n,r){if(0===t.size)return!0;if(!(e instanceof Map))return!1;for(const[a,i]of t.entries()){if(!1===n(e.get(a),i,a,e,t,r))return!1}return!0}(e,t,n,r);if(t instanceof Set)return c(e,t,n,r);const a=Object.keys(t);if(null==e)return 0===a.length;if(0===a.length)return!0;if(null!==r&&void 0!==r&&r.has(t))return r.get(t)===e;null===r||void 0===r||r.set(t,e);try{for(let o=0;o<a.length;o++){const l=a[o];if(!i.isPrimitive(e)&&!(l in e))return!1;if(void 0===t[l]&&void 0!==e[l])return!1;if(null===t[l]&&null!==e[l])return!1;if(!n(e[l],t[l],l,e,t,r))return!1}return!0}finally{null===r||void 0===r||r.delete(t)}}(e,t,n,u);case"function":return Object.keys(t).length>0?l(e,r({},t),n,u):o.eq(e,t);default:return a.isObject(e)?"string"!==typeof t||""===t:o.eq(e,t)}}function s(e,t,n,r){if(0===t.length)return!0;if(!Array.isArray(e))return!1;const a=new Set;for(let i=0;i<t.length;i++){const o=t[i];let l=!1;for(let s=0;s<e.length;s++){if(a.has(s))continue;let c=!1;if(n(e[s],o,i,e,t,r)&&(c=!0),c){a.add(s),l=!0;break}}if(!l)return!1}return!0}function c(e,t,n,r){return 0===t.size||e instanceof Set&&s([...e],[...t],n,r)}t.isMatchWith=function e(t,n,r){return"function"!==typeof r?e(t,n,()=>{}):l(t,n,function e(t,n,a,i,o,s){const c=r(t,n,a,i,o,s);return void 0!==c?Boolean(c):l(t,n,e,s)},new Map)},t.isSetMatch=c},2204:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(5316),a=n(7312),i=n(3799);t.sortBy=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];const l=n.length;return l>1&&i.isIterateeCall(e,n[0],n[1])?n=[]:l>2&&i.isIterateeCall(n[0],n[1],n[2])&&(n=[n[0]]),r.orderBy(e,a.flatten(n),["asc"])}},2330:(e,t,n)=>{"use strict";var r=n(5043);var a="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},i=r.useState,o=r.useEffect,l=r.useLayoutEffect,s=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!a(e,n)}catch(r){return!0}}var u="undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),a=r[0].inst,u=r[1];return l(function(){a.value=n,a.getSnapshot=t,c(a)&&u({inst:a})},[e,n,t]),o(function(){return c(a)&&u({inst:a}),e(function(){c(a)&&u({inst:a})})},[e]),s(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},2489:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isDeepKey=function(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}},2682:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPlainObject=function(e){if("object"!==typeof e)return!1;if(null==e)return!1;if(null===Object.getPrototypeOf(e))return!0;if("[object Object]"!==Object.prototype.toString.call(e)){var t;const n=e[Symbol.toStringTag];if(null==n)return!1;return!!(null!==(t=Object.getOwnPropertyDescriptor(e,Symbol.toStringTag))&&void 0!==t&&t.writable)&&e.toString()==="[object ".concat(n,"]")}let n=e;for(;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(e)===n}},2715:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(9599),a=n(7330),i=n(3808),o=n(8845);t.iteratee=function(e){if(null==e)return r.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&2===e.length?o.matchesProperty(e[0],e[1]):i.matches(e);case"string":case"symbol":case"number":return a.property(e)}}},2777:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isSymbol=function(e){return"symbol"===typeof e||e instanceof Symbol}},2799:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function a(e,t,r){var a=null;if(void 0!==r&&(a=""+r),void 0!==t.key&&(a=""+t.key),"key"in t)for(var i in r={},t)"key"!==i&&(r[i]=t[i]);else r=t;return t=r.ref,{$$typeof:n,type:e,key:a,ref:void 0!==t?t:null,props:r}}t.Fragment=r,t.jsx=a,t.jsxs=a},2897:(e,t,n)=>{var r=n(3693);function a(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}e.exports=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){r(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e},e.exports.__esModule=!0,e.exports.default=e.exports},3272:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toKey=function(e){var t;return"string"===typeof e||"symbol"===typeof e?e:Object.is(null===e||void 0===e||null===(t=e.valueOf)||void 0===t?void 0:t.call(e),-0)?"-0":String(e)}},3693:(e,t,n)=>{var r=n(7736);e.exports=function(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},3738:e=>{function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},3757:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isTypedArray=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}},3799:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(4704),a=n(1203),i=n(870),o=n(9972);t.isIterateeCall=function(e,t,n){return!!i.isObject(n)&&(!!("number"===typeof t&&a.isArrayLike(n)&&r.isIndex(t)&&t<n.length||"string"===typeof t&&t in n)&&o.eq(n[t],e))}},3808:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(8268),a=n(5261);t.matches=function(e){return e=a.cloneDeep(e),t=>r.isMatch(t,e)}},3821:(e,t,n)=>{e.exports=n(2204).sortBy},4208:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.uniqBy=function(e,t){const n=new Map;for(let r=0;r<e.length;r++){const a=e[r],i=t(a);n.has(i)||n.set(i,a)}return Array.from(n.values())}},4288:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.for("react.activity"),h=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,v={};function g(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||m}function b(){}function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||m}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=g.prototype;var w=x.prototype=new b;w.constructor=x,y(w,g.prototype),w.isPureReactComponent=!0;var S=Array.isArray;function j(){}var k={H:null,A:null,T:null,S:null},O=Object.prototype.hasOwnProperty;function E(e,t,r){var a=r.ref;return{$$typeof:n,type:e,key:t,ref:void 0!==a?a:null,props:r}}function _(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var P=/\/+/g;function C(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function A(e,t,a,i,o){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s,c,u=!1;if(null===e)u=!0;else switch(l){case"bigint":case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case n:case r:u=!0;break;case f:return A((u=e._init)(e._payload),t,a,i,o)}}if(u)return o=o(e),u=""===i?"."+C(e,0):i,S(o)?(a="",null!=u&&(a=u.replace(P,"$&/")+"/"),A(o,t,a,"",function(e){return e})):null!=o&&(_(o)&&(s=o,c=a+(null==o.key||e&&e.key===o.key?"":(""+o.key).replace(P,"$&/")+"/")+u,o=E(s.type,c,s.props)),t.push(o)),1;u=0;var d,p=""===i?".":i+":";if(S(e))for(var m=0;m<e.length;m++)u+=A(i=e[m],t,a,l=p+C(i,m),o);else if("function"===typeof(m=null===(d=e)||"object"!==typeof d?null:"function"===typeof(d=h&&d[h]||d["@@iterator"])?d:null))for(e=m.call(e),m=0;!(i=e.next()).done;)u+=A(i=i.value,t,a,l=p+C(i,m++),o);else if("object"===l){if("function"===typeof e.then)return A(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"===typeof e.status?e.then(j,j):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(e),t,a,i,o);throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return u}function N(e,t,n){if(null==e)return e;var r=[],a=0;return A(e,r,"","",function(e){return t.call(n,e,a++)}),r}function T(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var M="function"===typeof reportError?reportError:function(e){if("object"===typeof window&&"function"===typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===typeof e&&null!==e&&"string"===typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===typeof process&&"function"===typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},D={map:N,forEach:function(e,t,n){N(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return N(e,function(){t++}),t},toArray:function(e){return N(e,function(e){return e})||[]},only:function(e){if(!_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};t.Activity=p,t.Children=D,t.Component=g,t.Fragment=a,t.Profiler=o,t.PureComponent=x,t.StrictMode=i,t.Suspense=u,t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=k,t.__COMPILER_RUNTIME={__proto__:null,c:function(e){return k.H.useMemoCache(e)}},t.cache=function(e){return function(){return e.apply(null,arguments)}},t.cacheSignal=function(){return null},t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error("The argument must be a React element, but you passed "+e+".");var r=y({},e.props),a=e.key;if(null!=t)for(i in void 0!==t.key&&(a=""+t.key),t)!O.call(t,i)||"key"===i||"__self"===i||"__source"===i||"ref"===i&&void 0===t.ref||(r[i]=t[i]);var i=arguments.length-2;if(1===i)r.children=n;else if(1<i){for(var o=Array(i),l=0;l<i;l++)o[l]=arguments[l+2];r.children=o}return E(e.type,a,r)},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:l,_context:e},e},t.createElement=function(e,t,n){var r,a={},i=null;if(null!=t)for(r in void 0!==t.key&&(i=""+t.key),t)O.call(t,r)&&"key"!==r&&"__self"!==r&&"__source"!==r&&(a[r]=t[r]);var o=arguments.length-2;if(1===o)a.children=n;else if(1<o){for(var l=Array(o),s=0;s<o;s++)l[s]=arguments[s+2];a.children=l}if(e&&e.defaultProps)for(r in o=e.defaultProps)void 0===a[r]&&(a[r]=o[r]);return E(e,i,a)},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=k.T,n={};k.T=n;try{var r=e(),a=k.S;null!==a&&a(n,r),"object"===typeof r&&null!==r&&"function"===typeof r.then&&r.then(j,M)}catch(i){M(i)}finally{null!==t&&null!==n.types&&(t.types=n.types),k.T=t}},t.unstable_useCacheRefresh=function(){return k.H.useCacheRefresh()},t.use=function(e){return k.H.use(e)},t.useActionState=function(e,t,n){return k.H.useActionState(e,t,n)},t.useCallback=function(e,t){return k.H.useCallback(e,t)},t.useContext=function(e){return k.H.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e,t){return k.H.useDeferredValue(e,t)},t.useEffect=function(e,t){return k.H.useEffect(e,t)},t.useEffectEvent=function(e){return k.H.useEffectEvent(e)},t.useId=function(){return k.H.useId()},t.useImperativeHandle=function(e,t,n){return k.H.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return k.H.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return k.H.useLayoutEffect(e,t)},t.useMemo=function(e,t){return k.H.useMemo(e,t)},t.useOptimistic=function(e,t){return k.H.useOptimistic(e,t)},t.useReducer=function(e,t,n){return k.H.useReducer(e,t,n)},t.useRef=function(e){return k.H.useRef(e)},t.useState=function(e){return k.H.useState(e)},t.useSyncExternalStore=function(e,t,n){return k.H.useSyncExternalStore(e,t,n)},t.useTransition=function(){return k.H.useTransition()},t.version="19.2.1"},4332:(e,t,n)=>{e.exports=n(5053).uniqBy},4391:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(7004)},4704:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const n=/^(?:0|[1-9]\d*)$/;t.isIndex=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_SAFE_INTEGER;switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return n.test(e)}}},4803:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isPrimitive=function(e){return null==e||"object"!==typeof e&&"function"!==typeof e}},4830:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.debounce=function(e,t){let n,{signal:r,edges:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=null;const o=null!=a&&a.includes("leading"),l=null==a||a.includes("trailing"),s=()=>{null!==i&&(e.apply(n,i),n=void 0,i=null)};let c=null;const u=()=>{null!=c&&clearTimeout(c),c=setTimeout(()=>{c=null,l&&s(),d()},t)},d=()=>{null!==c&&(clearTimeout(c),c=null),n=void 0,i=null},f=function(){if(null!==r&&void 0!==r&&r.aborted)return;n=this;for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];i=t;const l=null==c;u(),o&&l&&s()};return f.schedule=u,f.cancel=d,f.flush=()=>{s()},null===r||void 0===r||r.addEventListener("abort",d,{once:!0}),f}},4879:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6770);t.toFinite=function(e){if(!e)return 0===e?e:0;if((e=r.toNumber(e))===1/0||e===-1/0){return(e<0?-1:1)*Number.MAX_VALUE}return e===e?e:0}},5043:(e,t,n)=>{"use strict";e.exports=n(4288)},5053:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(4208),a=n(9599),i=n(2104),o=n(2715);t.uniqBy=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.identity;return i.isArrayLikeObject(e)?r.uniqBy(Array.from(e),o.iteratee(t)):[]}},5082:(e,t)=>{"use strict";var n=60103,r=60106,a=60107,i=60108,o=60114,l=60109,s=60110,c=60112,u=60113,d=60120,f=60115,p=60116,h=60121,m=60122,y=60117,v=60129,g=60131;if("function"===typeof Symbol&&Symbol.for){var b=Symbol.for;n=b("react.element"),r=b("react.portal"),a=b("react.fragment"),i=b("react.strict_mode"),o=b("react.profiler"),l=b("react.provider"),s=b("react.context"),c=b("react.forward_ref"),u=b("react.suspense"),d=b("react.suspense_list"),f=b("react.memo"),p=b("react.lazy"),h=b("react.block"),m=b("react.server.block"),y=b("react.fundamental"),v=b("react.debug_trace_mode"),g=b("react.legacy_hidden")}function x(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case a:case o:case i:case u:case d:return e;default:switch(e=e&&e.$$typeof){case s:case c:case p:case f:case l:return e;default:return t}}case r:return t}}}t.isFragment=function(e){return x(e)===a}},5261:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6433);t.cloneDeep=function(e){return r.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}},5303:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(2489),a=n(4704),i=n(6321),o=n(1444);t.has=function(e,t){let n;if(n=Array.isArray(t)?t:"string"===typeof t&&r.isDeepKey(t)&&null==(null===e||void 0===e?void 0:e[t])?o.toPath(t):[t],0===n.length)return!1;let l=e;for(let r=0;r<n.length;r++){const e=n[r];if(null==l||!Object.hasOwn(l,e)){if(!((Array.isArray(l)||i.isArguments(l))&&a.isIndex(e)&&e<l.length))return!1}l=l[e]}return!0}},5316:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(9709),a=n(7043),i=n(1444);t.orderBy=function(e,t,n,o){if(null==e)return[];n=o?void 0:n,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=null==t?[null]:[t]),0===t.length&&(t=[null]),Array.isArray(n)||(n=null==n?[]:[n]),n=n.map(e=>String(e));const l=(e,t)=>{let n=e;for(let r=0;r<t.length&&null!=n;++r)n=n[t[r]];return n},s=t.map(e=>(Array.isArray(e)&&1===e.length&&(e=e[0]),null==e||"function"===typeof e||Array.isArray(e)||a.isKey(e)?e:{key:e,path:i.toPath(e)}));return e.map(e=>({original:e,criteria:s.map(t=>((e,t)=>null==t||null==e?t:"object"===typeof e&&"key"in e?Object.hasOwn(t,e.key)?t[e.key]:l(t,e.path):"function"===typeof e?e(t):Array.isArray(e)?l(t,e):"object"===typeof t?t[e]:t)(t,e))})).slice().sort((e,t)=>{for(let a=0;a<s.length;a++){const i=r.compareValues(e.criteria[a],t.criteria[a],n[a]);if(0!==i)return i}return 0}).map(e=>e.original)}},5414:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(1293);t.throttle=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{leading:a=!0,trailing:i=!0}=n;return r.debounce(e,t,{leading:a,maxWait:t,trailing:i})}},5508:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6433),a=n(7599);t.cloneDeepWith=function(e,t){return r.cloneDeepWith(e,(n,i,o,l)=>{const s=null===t||void 0===t?void 0:t(n,i,o,l);if(void 0!==s)return s;if("object"===typeof e)switch(Object.prototype.toString.call(e)){case a.numberTag:case a.stringTag:case a.booleanTag:{const t=new e.constructor(null===e||void 0===e?void 0:e.valueOf());return r.copyProperties(t,e),t}case a.argumentsTag:{const t={};return r.copyProperties(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}})}},5896:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<i(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,o=a>>>1;r<o;){var l=2*(r+1)-1,s=e[l],c=l+1,u=e[c];if(0>i(s,n))c<a&&0>i(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else{if(!(c<a&&0>i(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"===typeof performance&&"function"===typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var c=[],u=[],d=1,f=null,p=3,h=!1,m=!1,y=!1,v=!1,g="function"===typeof setTimeout?setTimeout:null,b="function"===typeof clearTimeout?clearTimeout:null,x="undefined"!==typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function S(e){if(y=!1,w(e),!m)if(null!==r(c))m=!0,k||(k=!0,j());else{var t=r(u);null!==t&&T(S,t.startTime-e)}}var j,k=!1,O=-1,E=5,_=-1;function P(){return!!v||!(t.unstable_now()-_<E)}function C(){if(v=!1,k){var e=t.unstable_now();_=e;var n=!0;try{e:{m=!1,y&&(y=!1,b(O),O=-1),h=!0;var i=p;try{t:{for(w(e),f=r(c);null!==f&&!(f.expirationTime>e&&P());){var o=f.callback;if("function"===typeof o){f.callback=null,p=f.priorityLevel;var l=o(f.expirationTime<=e);if(e=t.unstable_now(),"function"===typeof l){f.callback=l,w(e),n=!0;break t}f===r(c)&&a(c),w(e)}else a(c);f=r(c)}if(null!==f)n=!0;else{var s=r(u);null!==s&&T(S,s.startTime-e),n=!1}}break e}finally{f=null,p=i,h=!1}n=void 0}}finally{n?j():k=!1}}}if("function"===typeof x)j=function(){x(C)};else if("undefined"!==typeof MessageChannel){var A=new MessageChannel,N=A.port2;A.port1.onmessage=C,j=function(){N.postMessage(null)}}else j=function(){g(C,0)};function T(e,n){O=g(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):E=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_requestPaint=function(){v=!0},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,a,i){var o=t.unstable_now();switch("object"===typeof i&&null!==i?i="number"===typeof(i=i.delay)&&0<i?o+i:o:i=o,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:i,expirationTime:l=i+l,sortIndex:-1},i>o?(e.sortIndex=i,n(u,e),null===r(c)&&e===r(u)&&(y?(b(O),O=-1):y=!0,T(S,i-o))):(e.sortIndex=l,n(c,e),m||h||(m=!0,k||(k=!0,j()))),e},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},5990:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getTag=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}},6321:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(5990);t.isArguments=function(e){return null!==e&&"object"===typeof e&&"[object Arguments]"===r.getTag(e)}},6392:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.last=function(e){return e[e.length-1]}},6433:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6443),a=n(5990),i=n(7599),o=n(4803),l=n(3757);function s(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new Map,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;const d=null===u||void 0===u?void 0:u(e,t,n,r);if(void 0!==d)return d;if(o.isPrimitive(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){const t=new Array(e.length);r.set(e,t);for(let a=0;a<e.length;a++)t[a]=s(e[a],a,n,r,u);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){const t=new Map;r.set(e,t);for(const[a,i]of e)t.set(a,s(i,a,n,r,u));return t}if(e instanceof Set){const t=new Set;r.set(e,t);for(const a of e)t.add(s(a,void 0,n,r,u));return t}if("undefined"!==typeof Buffer&&Buffer.isBuffer(e))return e.subarray();if(l.isTypedArray(e)){const t=new(Object.getPrototypeOf(e).constructor)(e.length);r.set(e,t);for(let a=0;a<e.length;a++)t[a]=s(e[a],a,n,r,u);return t}if(e instanceof ArrayBuffer||"undefined"!==typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return r.set(e,t),c(t,e,n,r,u),t}if("undefined"!==typeof File&&e instanceof File){const t=new File([e],e.name,{type:e.type});return r.set(e,t),c(t,e,n,r,u),t}if("undefined"!==typeof Blob&&e instanceof Blob){const t=new Blob([e],{type:e.type});return r.set(e,t),c(t,e,n,r,u),t}if(e instanceof Error){const t=new e.constructor;return r.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,c(t,e,n,r,u),t}if(e instanceof Boolean){const t=new Boolean(e.valueOf());return r.set(e,t),c(t,e,n,r,u),t}if(e instanceof Number){const t=new Number(e.valueOf());return r.set(e,t),c(t,e,n,r,u),t}if(e instanceof String){const t=new String(e.valueOf());return r.set(e,t),c(t,e,n,r,u),t}if("object"===typeof e&&function(e){switch(a.getTag(e)){case i.argumentsTag:case i.arrayTag:case i.arrayBufferTag:case i.dataViewTag:case i.booleanTag:case i.dateTag:case i.float32ArrayTag:case i.float64ArrayTag:case i.int8ArrayTag:case i.int16ArrayTag:case i.int32ArrayTag:case i.mapTag:case i.numberTag:case i.objectTag:case i.regexpTag:case i.setTag:case i.stringTag:case i.symbolTag:case i.uint8ArrayTag:case i.uint8ClampedArrayTag:case i.uint16ArrayTag:case i.uint32ArrayTag:return!0;default:return!1}}(e)){const t=Object.create(Object.getPrototypeOf(e));return r.set(e,t),c(t,e,n,r,u),t}return e}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e,a=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;const o=[...Object.keys(t),...r.getSymbols(t)];for(let r=0;r<o.length;r++){const l=o[r],c=Object.getOwnPropertyDescriptor(e,l);(null==c||c.writable)&&(e[l]=s(t[l],l,n,a,i))}}t.cloneDeepWith=function(e,t){return s(e,void 0,e,new Map,t)},t.cloneDeepWithImpl=s,t.copyProperties=c},6443:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.getSymbols=function(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}},6672:(e,t,n)=>{"use strict";var r=n(5043);function a(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(){}var o={d:{f:i,r:function(){throw Error(a(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},l=Symbol.for("react.portal");var s=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){return"font"===e?"":"string"===typeof t?"use-credentials"===t?t:"":void 0}t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(a(299));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:l,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.flushSync=function(e){var t=s.T,n=o.p;try{if(s.T=null,o.p=2,e)return e()}finally{s.T=t,o.p=n,o.d.f()}},t.preconnect=function(e,t){"string"===typeof e&&(t?t="string"===typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:t=null,o.d.C(e,t))},t.prefetchDNS=function(e){"string"===typeof e&&o.d.D(e)},t.preinit=function(e,t){if("string"===typeof e&&t&&"string"===typeof t.as){var n=t.as,r=c(n,t.crossOrigin),a="string"===typeof t.integrity?t.integrity:void 0,i="string"===typeof t.fetchPriority?t.fetchPriority:void 0;"style"===n?o.d.S(e,"string"===typeof t.precedence?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:i}):"script"===n&&o.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:i,nonce:"string"===typeof t.nonce?t.nonce:void 0})}},t.preinitModule=function(e,t){if("string"===typeof e)if("object"===typeof t&&null!==t){if(null==t.as||"script"===t.as){var n=c(t.as,t.crossOrigin);o.d.M(e,{crossOrigin:n,integrity:"string"===typeof t.integrity?t.integrity:void 0,nonce:"string"===typeof t.nonce?t.nonce:void 0})}}else null==t&&o.d.M(e)},t.preload=function(e,t){if("string"===typeof e&&"object"===typeof t&&null!==t&&"string"===typeof t.as){var n=t.as,r=c(n,t.crossOrigin);o.d.L(e,n,{crossOrigin:r,integrity:"string"===typeof t.integrity?t.integrity:void 0,nonce:"string"===typeof t.nonce?t.nonce:void 0,type:"string"===typeof t.type?t.type:void 0,fetchPriority:"string"===typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"===typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"===typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"===typeof t.imageSizes?t.imageSizes:void 0,media:"string"===typeof t.media?t.media:void 0})}},t.preloadModule=function(e,t){if("string"===typeof e)if(t){var n=c(t.as,t.crossOrigin);o.d.m(e,{as:"string"===typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:n,integrity:"string"===typeof t.integrity?t.integrity:void 0})}else o.d.m(e)},t.requestFormReset=function(e){o.d.r(e)},t.unstable_batchedUpdates=function(e,t){return e(t)},t.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},t.useFormStatus=function(){return s.H.useHostTransitionStatus()},t.version="19.2.1"},6770:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(2777);t.toNumber=function(e){return r.isSymbol(e)?NaN:Number(e)}},7004:(e,t,n)=>{"use strict";var r=n(8853),a=n(5043),i=n(7950);function o(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function s(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function c(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function u(e){if(31===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function d(e){if(s(e)!==e)throw Error(o(188))}function f(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=f(e)))return t;e=e.sibling}return null}var p=Object.assign,h=Symbol.for("react.element"),m=Symbol.for("react.transitional.element"),y=Symbol.for("react.portal"),v=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),b=Symbol.for("react.profiler"),x=Symbol.for("react.consumer"),w=Symbol.for("react.context"),S=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),k=Symbol.for("react.suspense_list"),O=Symbol.for("react.memo"),E=Symbol.for("react.lazy");Symbol.for("react.scope");var _=Symbol.for("react.activity");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var P=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var C=Symbol.iterator;function A(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=C&&e[C]||e["@@iterator"])?e:null}var N=Symbol.for("react.client.reference");function T(e){if(null==e)return null;if("function"===typeof e)return e.$$typeof===N?null:e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case v:return"Fragment";case b:return"Profiler";case g:return"StrictMode";case j:return"Suspense";case k:return"SuspenseList";case _:return"Activity"}if("object"===typeof e)switch(e.$$typeof){case y:return"Portal";case w:return e.displayName||"Context";case x:return(e._context.displayName||"Context")+".Consumer";case S:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case O:return null!==(t=e.displayName||null)?t:T(e.type)||"Memo";case E:t=e._payload,e=e._init;try{return T(e(t))}catch(n){}}return null}var M=Array.isArray,D=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,R={pending:!1,data:null,method:null,action:null},z=[],L=-1;function F(e){return{current:e}}function B(e){0>L||(e.current=z[L],z[L]=null,L--)}function U(e,t){L++,z[L]=e.current,e.current=t}var W,H,K=F(null),q=F(null),V=F(null),$=F(null);function Y(e,t){switch(U(V,t),U(q,e),U(K,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=gd(t=vd(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}B(K),U(K,e)}function G(){B(K),B(q),B(V)}function X(e){null!==e.memoizedState&&U($,e);var t=K.current,n=gd(t,e.type);t!==n&&(U(q,e),U(K,n))}function Q(e){q.current===e&&(B(K),B(q)),$.current===e&&(B($),df._currentValue=R)}function Z(e){if(void 0===W)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);W=t&&t[1]||"",H=-1<n.stack.indexOf("\n at")?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+W+e+H}var J=!1;function ee(e,t){if(!e||J)return"";J=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(a){var r=a}Reflect.construct(e,[],n)}else{try{n.call()}catch(i){r=i}e.call(n.prototype)}}else{try{throw Error()}catch(o){r=o}(n=e())&&"function"===typeof n.catch&&n.catch(function(){})}}catch(l){if(l&&r&&"string"===typeof l.stack)return[l.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=r.DetermineComponentFrameRoot(),o=i[0],l=i[1];if(o&&l){var s=o.split("\n"),c=l.split("\n");for(a=r=0;r<s.length&&!s[r].includes("DetermineComponentFrameRoot");)r++;for(;a<c.length&&!c[a].includes("DetermineComponentFrameRoot");)a++;if(r===s.length||a===c.length)for(r=s.length-1,a=c.length-1;1<=r&&0<=a&&s[r]!==c[a];)a--;for(;1<=r&&0<=a;r--,a--)if(s[r]!==c[a]){if(1!==r||1!==a)do{if(r--,0>--a||s[r]!==c[a]){var u="\n"+s[r].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}}while(1<=r&&0<=a);break}}}finally{J=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Z(n):""}function te(e,t){switch(e.tag){case 26:case 27:case 5:return Z(e.type);case 16:return Z("Lazy");case 13:return e.child!==t&&null!==t?Z("Suspense Fallback"):Z("Suspense");case 19:return Z("SuspenseList");case 0:case 15:return ee(e.type,!1);case 11:return ee(e.type.render,!1);case 1:return ee(e.type,!0);case 31:return Z("Activity");default:return""}}function ne(e){try{var t="",n=null;do{t+=te(e,n),n=e,e=e.return}while(e);return t}catch(r){return"\nError generating stack: "+r.message+"\n"+r.stack}}var re=Object.prototype.hasOwnProperty,ae=r.unstable_scheduleCallback,ie=r.unstable_cancelCallback,oe=r.unstable_shouldYield,le=r.unstable_requestPaint,se=r.unstable_now,ce=r.unstable_getCurrentPriorityLevel,ue=r.unstable_ImmediatePriority,de=r.unstable_UserBlockingPriority,fe=r.unstable_NormalPriority,pe=r.unstable_LowPriority,he=r.unstable_IdlePriority,me=r.log,ye=r.unstable_setDisableYieldValue,ve=null,ge=null;function be(e){if("function"===typeof me&&ye(e),ge&&"function"===typeof ge.setStrictMode)try{ge.setStrictMode(ve,e)}catch(t){}}var xe=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(we(e)/Se|0)|0},we=Math.log,Se=Math.LN2;var je=256,ke=262144,Oe=4194304;function Ee(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function _e(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var l=134217727&r;return 0!==l?0!==(r=l&~i)?a=Ee(r):0!==(o&=l)?a=Ee(o):n||0!==(n=l&~e)&&(a=Ee(n)):0!==(l=r&~i)?a=Ee(l):0!==o?a=Ee(o):n||0!==(n=r&~e)&&(a=Ee(n)),0===a?0:0!==t&&t!==a&&0===(t&i)&&((i=a&-a)>=(n=t&-t)||32===i&&0!==(4194048&n))?t:a}function Pe(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function Ce(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Ae(){var e=Oe;return 0===(62914560&(Oe<<=1))&&(Oe=4194304),e}function Ne(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Te(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Me(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-xe(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|261930&n}function De(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-xe(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}function Ie(e,t){var n=t&-t;return 0!==((n=0!==(42&n)?1:Re(n))&(e.suspendedLanes|t))?0:n}function Re(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function ze(e){return 2<(e&=-e)?8<e?0!==(134217727&e)?32:268435456:8:2}function Le(){var e=I.p;return 0!==e?e:void 0===(e=window.event)?32:_f(e.type)}function Fe(e,t){var n=I.p;try{return I.p=e,t()}finally{I.p=n}}var Be=Math.random().toString(36).slice(2),Ue="__reactFiber$"+Be,We="__reactProps$"+Be,He="__reactContainer$"+Be,Ke="__reactEvents$"+Be,qe="__reactListeners$"+Be,Ve="__reactHandles$"+Be,$e="__reactResources$"+Be,Ye="__reactMarker$"+Be;function Ge(e){delete e[Ue],delete e[We],delete e[Ke],delete e[qe],delete e[Ve]}function Xe(e){var t=e[Ue];if(t)return t;for(var n=e.parentNode;n;){if(t=n[He]||n[Ue]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Rd(e);null!==e;){if(n=e[Ue])return n;e=Rd(e)}return t}n=(e=n).parentNode}return null}function Qe(e){if(e=e[Ue]||e[He]){var t=e.tag;if(5===t||6===t||13===t||31===t||26===t||27===t||3===t)return e}return null}function Ze(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(o(33))}function Je(e){var t=e[$e];return t||(t=e[$e]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function et(e){e[Ye]=!0}var tt=new Set,nt={};function rt(e,t){at(e,t),at(e+"Capture",t)}function at(e,t){for(nt[e]=t,e=0;e<t.length;e++)tt.add(t[e])}var it=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ot={},lt={};function st(e,t,n){if(a=t,re.call(lt,a)||!re.call(ot,a)&&(it.test(a)?lt[a]=!0:(ot[a]=!0,0)))if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":return void e.removeAttribute(t);case"boolean":var r=t.toLowerCase().slice(0,5);if("data-"!==r&&"aria-"!==r)return void e.removeAttribute(t)}e.setAttribute(t,""+n)}var a}function ct(e,t,n){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(t)}e.setAttribute(t,""+n)}}function ut(e,t,n,r){if(null===r)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(n)}e.setAttributeNS(t,n,""+r)}}function dt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function ft(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function pt(e){if(!e._valueTracker){var t=ft(e)?"checked":"value";e._valueTracker=function(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&"undefined"!==typeof r&&"function"===typeof r.get&&"function"===typeof r.set){var a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){n=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e,t,""+e[t])}}function ht(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ft(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function mt(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var yt=/[\n"\\]/g;function vt(e){return e.replace(yt,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function gt(e,t,n,r,a,i,o,l){e.name="",null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o?e.type=o:e.removeAttribute("type"),null!=t?"number"===o?(0===t&&""===e.value||e.value!=t)&&(e.value=""+dt(t)):e.value!==""+dt(t)&&(e.value=""+dt(t)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=t?xt(e,o,dt(t)):null!=n?xt(e,o,dt(n)):null!=r&&e.removeAttribute("value"),null==a&&null!=i&&(e.defaultChecked=!!i),null!=a&&(e.checked=a&&"function"!==typeof a&&"symbol"!==typeof a),null!=l&&"function"!==typeof l&&"symbol"!==typeof l&&"boolean"!==typeof l?e.name=""+dt(l):e.removeAttribute("name")}function bt(e,t,n,r,a,i,o,l){if(null!=i&&"function"!==typeof i&&"symbol"!==typeof i&&"boolean"!==typeof i&&(e.type=i),null!=t||null!=n){if(!("submit"!==i&&"reset"!==i||void 0!==t&&null!==t))return void pt(e);n=null!=n?""+dt(n):"",t=null!=t?""+dt(t):n,l||t===e.value||(e.value=t),e.defaultValue=t}r="function"!==typeof(r=null!=r?r:a)&&"symbol"!==typeof r&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!==typeof o&&"symbol"!==typeof o&&"boolean"!==typeof o&&(e.name=o),pt(e)}function xt(e,t,n){"number"===t&&mt(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function wt(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+dt(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function St(e,t,n){null==t||((t=""+dt(t))!==e.value&&(e.value=t),null!=n)?e.defaultValue=null!=n?""+dt(n):"":e.defaultValue!==t&&(e.defaultValue=t)}function jt(e,t,n,r){if(null==t){if(null!=r){if(null!=n)throw Error(o(92));if(M(r)){if(1<r.length)throw Error(o(93));r=r[0]}n=r}null==n&&(n=""),t=n}n=dt(t),e.defaultValue=n,(r=e.textContent)===n&&""!==r&&null!==r&&(e.value=r),pt(e)}function kt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var Ot=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Et(e,t,n){var r=0===t.indexOf("--");null==n||"boolean"===typeof n||""===n?r?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":r?e.setProperty(t,n):"number"!==typeof n||0===n||Ot.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function _t(e,t,n){if(null!=t&&"object"!==typeof t)throw Error(o(62));if(e=e.style,null!=n){for(var r in n)!n.hasOwnProperty(r)||null!=t&&t.hasOwnProperty(r)||(0===r.indexOf("--")?e.setProperty(r,""):"float"===r?e.cssFloat="":e[r]="");for(var a in t)r=t[a],t.hasOwnProperty(a)&&n[a]!==r&&Et(e,a,r)}else for(var i in t)t.hasOwnProperty(i)&&Et(e,i,t[i])}function Pt(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ct=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),At=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Nt(e){return At.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Tt(){}var Mt=null;function Dt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var It=null,Rt=null;function zt(e){var t=Qe(e);if(t&&(e=t.stateNode)){var n=e[We]||null;e:switch(e=t.stateNode,t.type){case"input":if(gt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+vt(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=r[We]||null;if(!a)throw Error(o(90));gt(r,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<n.length;t++)(r=n[t]).form===e.form&&ht(r)}break e;case"textarea":St(e,n.value,n.defaultValue);break e;case"select":null!=(t=n.value)&&wt(e,!!n.multiple,t,!1)}}}var Lt=!1;function Ft(e,t,n){if(Lt)return e(t,n);Lt=!0;try{return e(t)}finally{if(Lt=!1,(null!==It||null!==Rt)&&(Jc(),It&&(t=It,e=Rt,Rt=It=null,zt(t),e)))for(t=0;t<e.length;t++)zt(e[t])}}function Bt(e,t){var n=e.stateNode;if(null===n)return null;var r=n[We]||null;if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(o(231,t,typeof n));return n}var Ut=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),Wt=!1;if(Ut)try{var Ht={};Object.defineProperty(Ht,"passive",{get:function(){Wt=!0}}),window.addEventListener("test",Ht,Ht),window.removeEventListener("test",Ht,Ht)}catch(Zf){Wt=!1}var Kt=null,qt=null,Vt=null;function $t(){if(Vt)return Vt;var e,t,n=qt,r=n.length,a="value"in Kt?Kt.value:Kt.textContent,i=a.length;for(e=0;e<r&&n[e]===a[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===a[i-t];t++);return Vt=a.slice(e,1<t?1-t:void 0)}function Yt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function Gt(){return!0}function Xt(){return!1}function Qt(e){function t(t,n,r,a,i){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?Gt:Xt,this.isPropagationStopped=Xt,this}return p(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Gt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Gt)},persist:function(){},isPersistent:Gt}),t}var Zt,Jt,en,tn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},nn=Qt(tn),rn=p({},tn,{view:0,detail:0}),an=Qt(rn),on=p({},rn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:vn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==en&&(en&&"mousemove"===e.type?(Zt=e.screenX-en.screenX,Jt=e.screenY-en.screenY):Jt=Zt=0,en=e),Zt)},movementY:function(e){return"movementY"in e?e.movementY:Jt}}),ln=Qt(on),sn=Qt(p({},on,{dataTransfer:0})),cn=Qt(p({},rn,{relatedTarget:0})),un=Qt(p({},tn,{animationName:0,elapsedTime:0,pseudoElement:0})),dn=Qt(p({},tn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),fn=Qt(p({},tn,{data:0})),pn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},hn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},mn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function yn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=mn[e])&&!!t[e]}function vn(){return yn}var gn=Qt(p({},rn,{key:function(e){if(e.key){var t=pn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Yt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?hn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:vn,charCode:function(e){return"keypress"===e.type?Yt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Yt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),bn=Qt(p({},on,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),xn=Qt(p({},rn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:vn})),wn=Qt(p({},tn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Sn=Qt(p({},on,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),jn=Qt(p({},tn,{newState:0,oldState:0})),kn=[9,13,27,32],On=Ut&&"CompositionEvent"in window,En=null;Ut&&"documentMode"in document&&(En=document.documentMode);var _n=Ut&&"TextEvent"in window&&!En,Pn=Ut&&(!On||En&&8<En&&11>=En),Cn=String.fromCharCode(32),An=!1;function Nn(e,t){switch(e){case"keyup":return-1!==kn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Mn=!1;var Dn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function In(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Dn[e.type]:"textarea"===t}function Rn(e,t,n,r){It?Rt?Rt.push(r):Rt=[r]:It=r,0<(t=rd(t,"onChange")).length&&(n=new nn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var zn=null,Ln=null;function Fn(e){Gu(e,0)}function Bn(e){if(ht(Ze(e)))return e}function Un(e,t){if("change"===e)return t}var Wn=!1;if(Ut){var Hn;if(Ut){var Kn="oninput"in document;if(!Kn){var qn=document.createElement("div");qn.setAttribute("oninput","return;"),Kn="function"===typeof qn.oninput}Hn=Kn}else Hn=!1;Wn=Hn&&(!document.documentMode||9<document.documentMode)}function Vn(){zn&&(zn.detachEvent("onpropertychange",$n),Ln=zn=null)}function $n(e){if("value"===e.propertyName&&Bn(Ln)){var t=[];Rn(t,Ln,e,Dt(e)),Ft(Fn,t)}}function Yn(e,t,n){"focusin"===e?(Vn(),Ln=n,(zn=t).attachEvent("onpropertychange",$n)):"focusout"===e&&Vn()}function Gn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Bn(Ln)}function Xn(e,t){if("click"===e)return Bn(t)}function Qn(e,t){if("input"===e||"change"===e)return Bn(t)}var Zn="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function Jn(e,t){if(Zn(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!re.call(t,a)||!Zn(e[a],t[a]))return!1}return!0}function er(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function tr(e,t){var n,r=er(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=er(r)}}function nr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?nr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function rr(e){for(var t=mt((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=mt((e=t.contentWindow).document)}return t}function ar(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var ir=Ut&&"documentMode"in document&&11>=document.documentMode,or=null,lr=null,sr=null,cr=!1;function ur(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;cr||null==or||or!==mt(r)||("selectionStart"in(r=or)&&ar(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},sr&&Jn(sr,r)||(sr=r,0<(r=rd(lr,"onSelect")).length&&(t=new nn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=or)))}function dr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var fr={animationend:dr("Animation","AnimationEnd"),animationiteration:dr("Animation","AnimationIteration"),animationstart:dr("Animation","AnimationStart"),transitionrun:dr("Transition","TransitionRun"),transitionstart:dr("Transition","TransitionStart"),transitioncancel:dr("Transition","TransitionCancel"),transitionend:dr("Transition","TransitionEnd")},pr={},hr={};function mr(e){if(pr[e])return pr[e];if(!fr[e])return e;var t,n=fr[e];for(t in n)if(n.hasOwnProperty(t)&&t in hr)return pr[e]=n[t];return e}Ut&&(hr=document.createElement("div").style,"AnimationEvent"in window||(delete fr.animationend.animation,delete fr.animationiteration.animation,delete fr.animationstart.animation),"TransitionEvent"in window||delete fr.transitionend.transition);var yr=mr("animationend"),vr=mr("animationiteration"),gr=mr("animationstart"),br=mr("transitionrun"),xr=mr("transitionstart"),wr=mr("transitioncancel"),Sr=mr("transitionend"),jr=new Map,kr="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Or(e,t){jr.set(e,t),rt(t,[e])}kr.push("scrollEnd");var Er="function"===typeof reportError?reportError:function(e){if("object"===typeof window&&"function"===typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===typeof e&&null!==e&&"string"===typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===typeof process&&"function"===typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},_r=[],Pr=0,Cr=0;function Ar(){for(var e=Pr,t=Cr=Pr=0;t<e;){var n=_r[t];_r[t++]=null;var r=_r[t];_r[t++]=null;var a=_r[t];_r[t++]=null;var i=_r[t];if(_r[t++]=null,null!==r&&null!==a){var o=r.pending;null===o?a.next=a:(a.next=o.next,o.next=a),r.pending=a}0!==i&&Dr(n,a,i)}}function Nr(e,t,n,r){_r[Pr++]=e,_r[Pr++]=t,_r[Pr++]=n,_r[Pr++]=r,Cr|=r,e.lanes|=r,null!==(e=e.alternate)&&(e.lanes|=r)}function Tr(e,t,n,r){return Nr(e,t,n,r),Ir(e)}function Mr(e,t){return Nr(e,null,null,t),Ir(e)}function Dr(e,t,n){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n);for(var a=!1,i=e.return;null!==i;)i.childLanes|=n,null!==(r=i.alternate)&&(r.childLanes|=n),22===i.tag&&(null===(e=i.stateNode)||1&e._visibility||(a=!0)),e=i,i=i.return;return 3===e.tag?(i=e.stateNode,a&&null!==t&&(a=31-xe(n),null===(r=(e=i.hiddenUpdates)[a])?e[a]=[t]:r.push(t),t.lane=536870912|n),i):null}function Ir(e){if(50<Kc)throw Kc=0,qc=null,Error(o(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var Rr={};function zr(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lr(e,t,n,r){return new zr(e,t,n,r)}function Fr(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Br(e,t){var n=e.alternate;return null===n?((n=Lr(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=65011712&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Ur(e,t){e.flags&=65011714;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Wr(e,t,n,r,a,i){var l=0;if(r=e,"function"===typeof e)Fr(e)&&(l=1);else if("string"===typeof e)l=function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!==typeof t.precedence||"string"!==typeof t.href||""===t.href)break;return!0;case"link":if("string"!==typeof t.rel||"string"!==typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(e=t.disabled,"string"===typeof t.precedence&&null==e);case"script":if(t.async&&"function"!==typeof t.async&&"symbol"!==typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"===typeof t.src)return!0}return!1}(e,n,K.current)?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case _:return(e=Lr(31,n,t,a)).elementType=_,e.lanes=i,e;case v:return Hr(n.children,a,i,t);case g:l=8,a|=24;break;case b:return(e=Lr(12,n,t,2|a)).elementType=b,e.lanes=i,e;case j:return(e=Lr(13,n,t,a)).elementType=j,e.lanes=i,e;case k:return(e=Lr(19,n,t,a)).elementType=k,e.lanes=i,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case w:l=10;break e;case x:l=9;break e;case S:l=11;break e;case O:l=14;break e;case E:l=16,r=null;break e}l=29,n=Error(o(130,null===e?"null":typeof e,"")),r=null}return(t=Lr(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Hr(e,t,n,r){return(e=Lr(7,e,r,t)).lanes=n,e}function Kr(e,t,n){return(e=Lr(6,e,null,t)).lanes=n,e}function qr(e){var t=Lr(18,null,null,0);return t.stateNode=e,t}function Vr(e,t,n){return(t=Lr(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var $r=new WeakMap;function Yr(e,t){if("object"===typeof e&&null!==e){var n=$r.get(e);return void 0!==n?n:(t={value:e,source:t,stack:ne(t)},$r.set(e,t),t)}return{value:e,source:t,stack:ne(t)}}var Gr=[],Xr=0,Qr=null,Zr=0,Jr=[],ea=0,ta=null,na=1,ra="";function aa(e,t){Gr[Xr++]=Zr,Gr[Xr++]=Qr,Qr=e,Zr=t}function ia(e,t,n){Jr[ea++]=na,Jr[ea++]=ra,Jr[ea++]=ta,ta=e;var r=na;e=ra;var a=32-xe(r)-1;r&=~(1<<a),n+=1;var i=32-xe(t)+a;if(30<i){var o=a-a%5;i=(r&(1<<o)-1).toString(32),r>>=o,a-=o,na=1<<32-xe(t)+a|n<<a|r,ra=i+e}else na=1<<i|n<<a|r,ra=e}function oa(e){null!==e.return&&(aa(e,1),ia(e,1,0))}function la(e){for(;e===Qr;)Qr=Gr[--Xr],Gr[Xr]=null,Zr=Gr[--Xr],Gr[Xr]=null;for(;e===ta;)ta=Jr[--ea],Jr[ea]=null,ra=Jr[--ea],Jr[ea]=null,na=Jr[--ea],Jr[ea]=null}function sa(e,t){Jr[ea++]=na,Jr[ea++]=ra,Jr[ea++]=ta,na=t.id,ra=t.overflow,ta=e}var ca=null,ua=null,da=!1,fa=null,pa=!1,ha=Error(o(519));function ma(e){throw wa(Yr(Error(o(418,1<arguments.length&&void 0!==arguments[1]&&arguments[1]?"text":"HTML","")),e)),ha}function ya(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[Ue]=e,t[We]=r,n){case"dialog":Xu("cancel",t),Xu("close",t);break;case"iframe":case"object":case"embed":Xu("load",t);break;case"video":case"audio":for(n=0;n<$u.length;n++)Xu($u[n],t);break;case"source":Xu("error",t);break;case"img":case"image":case"link":Xu("error",t),Xu("load",t);break;case"details":Xu("toggle",t);break;case"input":Xu("invalid",t),bt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":Xu("invalid",t);break;case"textarea":Xu("invalid",t),jt(t,r.value,r.defaultValue,r.children)}"string"!==typeof(n=r.children)&&"number"!==typeof n&&"bigint"!==typeof n||t.textContent===""+n||!0===r.suppressHydrationWarning||cd(t.textContent,n)?(null!=r.popover&&(Xu("beforetoggle",t),Xu("toggle",t)),null!=r.onScroll&&Xu("scroll",t),null!=r.onScrollEnd&&Xu("scrollend",t),null!=r.onClick&&(t.onclick=Tt),t=!0):t=!1,t||ma(e,!0)}function va(e){for(ca=e.return;ca;)switch(ca.tag){case 5:case 31:case 13:return void(pa=!1);case 27:case 3:return void(pa=!0);default:ca=ca.return}}function ga(e){if(e!==ca)return!1;if(!da)return va(e),da=!0,!1;var t,n=e.tag;if((t=3!==n&&27!==n)&&((t=5===n)&&(t=!("form"!==(t=e.type)&&"button"!==t)||bd(e.type,e.memoizedProps)),t=!t),t&&ua&&ma(e),va(e),13===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));ua=Id(e)}else if(31===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));ua=Id(e)}else 27===n?(n=ua,Ed(e.type)?(e=Dd,Dd=null,ua=e):ua=n):ua=ca?Md(e.stateNode.nextSibling):null;return!0}function ba(){ua=ca=null,da=!1}function xa(){var e=fa;return null!==e&&(null===Ac?Ac=e:Ac.push.apply(Ac,e),fa=null),e}function wa(e){null===fa?fa=[e]:fa.push(e)}var Sa=F(null),ja=null,ka=null;function Oa(e,t,n){U(Sa,t._currentValue),t._currentValue=n}function Ea(e){e._currentValue=Sa.current,B(Sa)}function _a(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Pa(e,t,n,r){var a=e.child;for(null!==a&&(a.return=e);null!==a;){var i=a.dependencies;if(null!==i){var l=a.child;i=i.firstContext;e:for(;null!==i;){var s=i;i=a;for(var c=0;c<t.length;c++)if(s.context===t[c]){i.lanes|=n,null!==(s=i.alternate)&&(s.lanes|=n),_a(i.return,n,e),r||(l=null);break e}i=s.next}}else if(18===a.tag){if(null===(l=a.return))throw Error(o(341));l.lanes|=n,null!==(i=l.alternate)&&(i.lanes|=n),_a(l,n,e),l=null}else l=a.child;if(null!==l)l.return=a;else for(l=a;null!==l;){if(l===e){l=null;break}if(null!==(a=l.sibling)){a.return=l.return,l=a;break}l=l.return}a=l}}function Ca(e,t,n,r){e=null;for(var a=t,i=!1;null!==a;){if(!i)if(0!==(524288&a.flags))i=!0;else if(0!==(262144&a.flags))break;if(10===a.tag){var l=a.alternate;if(null===l)throw Error(o(387));if(null!==(l=l.memoizedProps)){var s=a.type;Zn(a.pendingProps.value,l.value)||(null!==e?e.push(s):e=[s])}}else if(a===$.current){if(null===(l=a.alternate))throw Error(o(387));l.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(null!==e?e.push(df):e=[df])}a=a.return}null!==e&&Pa(t,e,n,r),t.flags|=262144}function Aa(e){for(e=e.firstContext;null!==e;){if(!Zn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Na(e){ja=e,ka=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function Ta(e){return Da(ja,e)}function Ma(e,t){return null===ja&&Na(e),Da(e,t)}function Da(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},null===ka){if(null===e)throw Error(o(308));ka=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ka=ka.next=t;return n}var Ia="undefined"!==typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},Ra=r.unstable_scheduleCallback,za=r.unstable_NormalPriority,La={$$typeof:w,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Fa(){return{controller:new Ia,data:new Map,refCount:0}}function Ba(e){e.refCount--,0===e.refCount&&Ra(za,function(){e.controller.abort()})}var Ua=null,Wa=0,Ha=0,Ka=null;function qa(){if(0===--Wa&&null!==Ua){null!==Ka&&(Ka.status="fulfilled");var e=Ua;Ua=null,Ha=0,Ka=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var Va=D.S;D.S=function(e,t){Mc=se(),"object"===typeof t&&null!==t&&"function"===typeof t.then&&function(e,t){if(null===Ua){var n=Ua=[];Wa=0,Ha=Wu(),Ka={status:"pending",value:void 0,then:function(e){n.push(e)}}}Wa++,t.then(qa,qa)}(0,t),null!==Va&&Va(e,t)};var $a=F(null);function Ya(){var e=$a.current;return null!==e?e:hc.pooledCache}function Ga(e,t){U($a,null===t?$a.current:t.pool)}function Xa(){var e=Ya();return null===e?null:{parent:La._currentValue,pool:e}}var Qa=Error(o(460)),Za=Error(o(474)),Ja=Error(o(542)),ei={then:function(){}};function ti(e){return"fulfilled"===(e=e.status)||"rejected"===e}function ni(e,t,n){switch(void 0===(n=e[n])?e.push(t):n!==t&&(t.then(Tt,Tt),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw oi(e=t.reason),e;default:if("string"===typeof t.status)t.then(Tt,Tt);else{if(null!==(e=hc)&&100<e.shellSuspendCounter)throw Error(o(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw oi(e=t.reason),e}throw ai=t,Qa}}function ri(e){try{return(0,e._init)(e._payload)}catch(t){if(null!==t&&"object"===typeof t&&"function"===typeof t.then)throw ai=t,Qa;throw t}}var ai=null;function ii(){if(null===ai)throw Error(o(459));var e=ai;return ai=null,e}function oi(e){if(e===Qa||e===Ja)throw Error(o(483))}var li=null,si=0;function ci(e){var t=si;return si+=1,null===li&&(li=[]),ni(li,e,t)}function ui(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function di(e,t){if(t.$$typeof===h)throw Error(o(525));throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function fi(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function a(e,t){return(e=Br(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=67108866,n):r:(t.flags|=67108866,n):(t.flags|=1048576,n)}function l(t){return e&&null===t.alternate&&(t.flags|=67108866),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Kr(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){var i=n.type;return i===v?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||"object"===typeof i&&null!==i&&i.$$typeof===E&&ri(i)===t.type)?(ui(t=a(t,n.props),n),t.return=e,t):(ui(t=Wr(n.type,n.key,n.props,null,e.mode,r),n),t.return=e,t)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Vr(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,i){return null===t||7!==t.tag?((t=Hr(n,e.mode,r,i)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t||"bigint"===typeof t)return(t=Kr(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case m:return ui(n=Wr(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case y:return(t=Vr(t,e.mode,n)).return=e,t;case E:return f(e,t=ri(t),n)}if(M(t)||A(t))return(t=Hr(t,e.mode,n,null)).return=e,t;if("function"===typeof t.then)return f(e,ci(t),n);if(t.$$typeof===w)return f(e,Ma(e,t),n);di(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n||"bigint"===typeof n)return null!==a?null:s(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case m:return n.key===a?c(e,t,n,r):null;case y:return n.key===a?u(e,t,n,r):null;case E:return p(e,t,n=ri(n),r)}if(M(n)||A(n))return null!==a?null:d(e,t,n,r,null);if("function"===typeof n.then)return p(e,t,ci(n),r);if(n.$$typeof===w)return p(e,t,Ma(e,n),r);di(e,n)}return null}function h(e,t,n,r,a){if("string"===typeof r&&""!==r||"number"===typeof r||"bigint"===typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"===typeof r&&null!==r){switch(r.$$typeof){case m:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case y:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case E:return h(e,t,n,r=ri(r),a)}if(M(r)||A(r))return d(t,e=e.get(n)||null,r,a,null);if("function"===typeof r.then)return h(e,t,n,ci(r),a);if(r.$$typeof===w)return h(e,t,n,Ma(t,r),a);di(t,r)}return null}function g(s,c,u,d){if("object"===typeof u&&null!==u&&u.type===v&&null===u.key&&(u=u.props.children),"object"===typeof u&&null!==u){switch(u.$$typeof){case m:e:{for(var b=u.key;null!==c;){if(c.key===b){if((b=u.type)===v){if(7===c.tag){n(s,c.sibling),(d=a(c,u.props.children)).return=s,s=d;break e}}else if(c.elementType===b||"object"===typeof b&&null!==b&&b.$$typeof===E&&ri(b)===c.type){n(s,c.sibling),ui(d=a(c,u.props),u),d.return=s,s=d;break e}n(s,c);break}t(s,c),c=c.sibling}u.type===v?((d=Hr(u.props.children,s.mode,d,u.key)).return=s,s=d):(ui(d=Wr(u.type,u.key,u.props,null,s.mode,d),u),d.return=s,s=d)}return l(s);case y:e:{for(b=u.key;null!==c;){if(c.key===b){if(4===c.tag&&c.stateNode.containerInfo===u.containerInfo&&c.stateNode.implementation===u.implementation){n(s,c.sibling),(d=a(c,u.children||[])).return=s,s=d;break e}n(s,c);break}t(s,c),c=c.sibling}(d=Vr(u,s.mode,d)).return=s,s=d}return l(s);case E:return g(s,c,u=ri(u),d)}if(M(u))return function(a,o,l,s){for(var c=null,u=null,d=o,m=o=0,y=null;null!==d&&m<l.length;m++){d.index>m?(y=d,d=null):y=d.sibling;var v=p(a,d,l[m],s);if(null===v){null===d&&(d=y);break}e&&d&&null===v.alternate&&t(a,d),o=i(v,o,m),null===u?c=v:u.sibling=v,u=v,d=y}if(m===l.length)return n(a,d),da&&aa(a,m),c;if(null===d){for(;m<l.length;m++)null!==(d=f(a,l[m],s))&&(o=i(d,o,m),null===u?c=d:u.sibling=d,u=d);return da&&aa(a,m),c}for(d=r(d);m<l.length;m++)null!==(y=h(d,a,m,l[m],s))&&(e&&null!==y.alternate&&d.delete(null===y.key?m:y.key),o=i(y,o,m),null===u?c=y:u.sibling=y,u=y);return e&&d.forEach(function(e){return t(a,e)}),da&&aa(a,m),c}(s,c,u,d);if(A(u)){if("function"!==typeof(b=A(u)))throw Error(o(150));return function(a,l,s,c){if(null==s)throw Error(o(151));for(var u=null,d=null,m=l,y=l=0,v=null,g=s.next();null!==m&&!g.done;y++,g=s.next()){m.index>y?(v=m,m=null):v=m.sibling;var b=p(a,m,g.value,c);if(null===b){null===m&&(m=v);break}e&&m&&null===b.alternate&&t(a,m),l=i(b,l,y),null===d?u=b:d.sibling=b,d=b,m=v}if(g.done)return n(a,m),da&&aa(a,y),u;if(null===m){for(;!g.done;y++,g=s.next())null!==(g=f(a,g.value,c))&&(l=i(g,l,y),null===d?u=g:d.sibling=g,d=g);return da&&aa(a,y),u}for(m=r(m);!g.done;y++,g=s.next())null!==(g=h(m,a,y,g.value,c))&&(e&&null!==g.alternate&&m.delete(null===g.key?y:g.key),l=i(g,l,y),null===d?u=g:d.sibling=g,d=g);return e&&m.forEach(function(e){return t(a,e)}),da&&aa(a,y),u}(s,c,u=b.call(u),d)}if("function"===typeof u.then)return g(s,c,ci(u),d);if(u.$$typeof===w)return g(s,c,Ma(s,u),d);di(s,u)}return"string"===typeof u&&""!==u||"number"===typeof u||"bigint"===typeof u?(u=""+u,null!==c&&6===c.tag?(n(s,c.sibling),(d=a(c,u)).return=s,s=d):(n(s,c),(d=Kr(u,s.mode,d)).return=s,s=d),l(s)):n(s,c)}return function(e,t,n,r){try{si=0;var a=g(e,t,n,r);return li=null,a}catch(o){if(o===Qa||o===Ja)throw o;var i=Lr(29,o,null,e.mode);return i.lanes=r,i.return=e,i}}}var pi=fi(!0),hi=fi(!1),mi=!1;function yi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function vi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function gi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function bi(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&pc)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=Ir(e),Dr(e,null,n),t}return Nr(e,r,t,n),Ir(e)}function xi(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194048&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,De(e,n)}}function wi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n);null===i?a=i=t:i=i.next=t}else a=i=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,callbacks:r.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Si=!1;function ji(){if(Si){if(null!==Ka)throw Ka}}function ki(e,t,n,r){Si=!1;var a=e.updateQueue;mi=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,c=s.next;s.next=null,null===o?i=c:o.next=c,o=s;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==o&&(null===l?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(null!==i){var d=a.baseState;for(o=0,u=c=s=null,l=i;;){var f=-536870913&l.lane,h=f!==l.lane;if(h?(yc&f)===f:(r&f)===f){0!==f&&f===Ha&&(Si=!0),null!==u&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var m=e,y=l;f=t;var v=n;switch(y.tag){case 1:if("function"===typeof(m=y.payload)){d=m.call(v,d,f);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null===(f="function"===typeof(m=y.payload)?m.call(v,d,f):m)||void 0===f)break e;d=p({},d,f);break e;case 2:mi=!0}}null!==(f=l.callback)&&(e.flags|=64,h&&(e.flags|=8192),null===(h=a.callbacks)?a.callbacks=[f]:h.push(f))}else h={lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(c=u=h,s=d):u=u.next=h,o|=f;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(h=l).next,h.next=null,a.lastBaseUpdate=h,a.shared.pending=null}}null===u&&(s=d),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null===i&&(a.shared.lanes=0),kc|=o,e.lanes=o,e.memoizedState=d}}function Oi(e,t){if("function"!==typeof e)throw Error(o(191,e));e.call(t)}function Ei(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)Oi(n[e],t)}var _i=F(null),Pi=F(0);function Ci(e,t){U(Pi,e=Sc),U(_i,t),Sc=e|t.baseLanes}function Ai(){U(Pi,Sc),U(_i,_i.current)}function Ni(){Sc=Pi.current,B(_i),B(Pi)}var Ti=F(null),Mi=null;function Di(e){var t=e.alternate;U(Fi,1&Fi.current),U(Ti,e),null===Mi&&(null===t||null!==_i.current||null!==t.memoizedState)&&(Mi=e)}function Ii(e){U(Fi,Fi.current),U(Ti,e),null===Mi&&(Mi=e)}function Ri(e){22===e.tag?(U(Fi,Fi.current),U(Ti,e),null===Mi&&(Mi=e)):zi()}function zi(){U(Fi,Fi.current),U(Ti,Ti.current)}function Li(e){B(Ti),Mi===e&&(Mi=null),B(Fi)}var Fi=F(0);function Bi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||Nd(n)||Td(n)))return t}else if(19!==t.tag||"forwards"!==t.memoizedProps.revealOrder&&"backwards"!==t.memoizedProps.revealOrder&&"unstable_legacy-backwards"!==t.memoizedProps.revealOrder&&"together"!==t.memoizedProps.revealOrder){if(null!==t.child){t.child.return=t,t=t.child;continue}}else if(0!==(128&t.flags))return t;if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ui=0,Wi=null,Hi=null,Ki=null,qi=!1,Vi=!1,$i=!1,Yi=0,Gi=0,Xi=null,Qi=0;function Zi(){throw Error(o(321))}function Ji(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Zn(e[n],t[n]))return!1;return!0}function eo(e,t,n,r,a,i){return Ui=i,Wi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,D.H=null===e||null===e.memoizedState?yl:vl,$i=!1,i=n(r,a),$i=!1,Vi&&(i=no(t,n,r,a)),to(e),i}function to(e){D.H=ml;var t=null!==Hi&&null!==Hi.next;if(Ui=0,Ki=Hi=Wi=null,qi=!1,Gi=0,Xi=null,t)throw Error(o(300));null===e||Ml||null!==(e=e.dependencies)&&Aa(e)&&(Ml=!0)}function no(e,t,n,r){Wi=e;var a=0;do{if(Vi&&(Xi=null),Gi=0,Vi=!1,25<=a)throw Error(o(301));if(a+=1,Ki=Hi=null,null!=e.updateQueue){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,null!=i.memoCache&&(i.memoCache.index=0)}D.H=gl,i=t(n,r)}while(Vi);return i}function ro(){var e=D.H,t=e.useState()[0];return t="function"===typeof t.then?co(t):t,e=e.useState()[0],(null!==Hi?Hi.memoizedState:null)!==e&&(Wi.flags|=1024),t}function ao(){var e=0!==Yi;return Yi=0,e}function io(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function oo(e){if(qi){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}qi=!1}Ui=0,Ki=Hi=Wi=null,Vi=!1,Gi=Yi=0,Xi=null}function lo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Ki?Wi.memoizedState=Ki=e:Ki=Ki.next=e,Ki}function so(){if(null===Hi){var e=Wi.alternate;e=null!==e?e.memoizedState:null}else e=Hi.next;var t=null===Ki?Wi.memoizedState:Ki.next;if(null!==t)Ki=t,Hi=e;else{if(null===e){if(null===Wi.alternate)throw Error(o(467));throw Error(o(310))}e={memoizedState:(Hi=e).memoizedState,baseState:Hi.baseState,baseQueue:Hi.baseQueue,queue:Hi.queue,next:null},null===Ki?Wi.memoizedState=Ki=e:Ki=Ki.next=e}return Ki}function co(e){var t=Gi;return Gi+=1,null===Xi&&(Xi=[]),e=ni(Xi,e,t),t=Wi,null===(null===Ki?t.memoizedState:Ki.next)&&(t=t.alternate,D.H=null===t||null===t.memoizedState?yl:vl),e}function uo(e){if(null!==e&&"object"===typeof e){if("function"===typeof e.then)return co(e);if(e.$$typeof===w)return Ta(e)}throw Error(o(438,String(e)))}function fo(e){var t=null,n=Wi.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var r=Wi.alternate;null!==r&&(null!==(r=r.updateQueue)&&(null!=(r=r.memoCache)&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(null==t&&(t={data:[],index:0}),null===n&&(n={lastEffect:null,events:null,stores:null,memoCache:null},Wi.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=P;return t.index++,n}function po(e,t){return"function"===typeof t?t(e):t}function ho(e){return mo(so(),Hi,e)}function mo(e,t,n){var r=e.queue;if(null===r)throw Error(o(311));r.lastRenderedReducer=n;var a=e.baseQueue,i=r.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}t.baseQueue=a=i,r.pending=null}if(i=e.baseState,null===a)e.memoizedState=i;else{var s=l=null,c=null,u=t=a.next,d=!1;do{var f=-536870913&u.lane;if(f!==u.lane?(yc&f)===f:(Ui&f)===f){var p=u.revertLane;if(0===p)null!==c&&(c=c.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===Ha&&(d=!0);else{if((Ui&p)===p){u=u.next,p===Ha&&(d=!0);continue}f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},null===c?(s=c=f,l=i):c=c.next=f,Wi.lanes|=p,kc|=p}f=u.action,$i&&n(i,f),i=u.hasEagerState?u.eagerState:n(i,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},null===c?(s=c=p,l=i):c=c.next=p,Wi.lanes|=f,kc|=f;u=u.next}while(null!==u&&u!==t);if(null===c?l=i:c.next=s,!Zn(i,e.memoizedState)&&(Ml=!0,d&&null!==(n=Ka)))throw n;e.memoizedState=i,e.baseState=l,e.baseQueue=c,r.lastRenderedState=i}return null===a&&(r.lanes=0),[e.memoizedState,r.dispatch]}function yo(e){var t=so(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);Zn(i,t.memoizedState)||(Ml=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function vo(e,t,n){var r=Wi,a=so(),i=da;if(i){if(void 0===n)throw Error(o(407));n=n()}else n=t();var l=!Zn((Hi||a).memoizedState,n);if(l&&(a.memoizedState=n,Ml=!0),a=a.queue,Wo(xo.bind(null,r,a,e),[e]),a.getSnapshot!==t||l||null!==Ki&&1&Ki.memoizedState.tag){if(r.flags|=2048,zo(9,{destroy:void 0},bo.bind(null,r,a,n,t),null),null===hc)throw Error(o(349));i||0!==(127&Ui)||go(r,t,n)}return n}function go(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=Wi.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},Wi.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function bo(e,t,n,r){t.value=n,t.getSnapshot=r,wo(t)&&So(e)}function xo(e,t,n){return n(function(){wo(t)&&So(e)})}function wo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Zn(e,n)}catch(r){return!0}}function So(e){var t=Mr(e,2);null!==t&&Yc(t,e,2)}function jo(e){var t=lo();if("function"===typeof e){var n=e;if(e=n(),$i){be(!0);try{n()}finally{be(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:po,lastRenderedState:e},t}function ko(e,t,n,r){return e.baseState=n,mo(e,Hi,"function"===typeof r?r:po)}function Oo(e,t,n,r,a){if(fl(e))throw Error(o(485));if(null!==(e=t.action)){var i={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){i.listeners.push(e)}};null!==D.T?n(!0):i.isTransition=!1,r(i),null===(n=t.pending)?(i.next=t.pending=i,Eo(t,i)):(i.next=n.next,t.pending=n.next=i)}}function Eo(e,t){var n=t.action,r=t.payload,a=e.state;if(t.isTransition){var i=D.T,o={};D.T=o;try{var l=n(a,r),s=D.S;null!==s&&s(o,l),_o(e,t,l)}catch(c){Co(e,t,c)}finally{null!==i&&null!==o.types&&(i.types=o.types),D.T=i}}else try{_o(e,t,i=n(a,r))}catch(u){Co(e,t,u)}}function _o(e,t,n){null!==n&&"object"===typeof n&&"function"===typeof n.then?n.then(function(n){Po(e,t,n)},function(n){return Co(e,t,n)}):Po(e,t,n)}function Po(e,t,n){t.status="fulfilled",t.value=n,Ao(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,Eo(e,n)))}function Co(e,t,n){var r=e.pending;if(e.pending=null,null!==r){r=r.next;do{t.status="rejected",t.reason=n,Ao(t),t=t.next}while(t!==r)}e.action=null}function Ao(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function No(e,t){return t}function To(e,t){if(da){var n=hc.formState;if(null!==n){e:{var r=Wi;if(da){if(ua){t:{for(var a=ua,i=pa;8!==a.nodeType;){if(!i){a=null;break t}if(null===(a=Md(a.nextSibling))){a=null;break t}}a="F!"===(i=a.data)||"F"===i?a:null}if(a){ua=Md(a.nextSibling),r="F!"===a.data;break e}}ma(r)}r=!1}r&&(t=n[0])}}return(n=lo()).memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:No,lastRenderedState:t},n.queue=r,n=cl.bind(null,Wi,r),r.dispatch=n,r=jo(!1),i=dl.bind(null,Wi,!1,r.queue),a={state:t,dispatch:null,action:e,pending:null},(r=lo()).queue=a,n=Oo.bind(null,Wi,a,i,n),a.dispatch=n,r.memoizedState=e,[t,n,!1]}function Mo(e){return Do(so(),Hi,e)}function Do(e,t,n){if(t=mo(e,t,No)[0],e=ho(po)[0],"object"===typeof t&&null!==t&&"function"===typeof t.then)try{var r=co(t)}catch(o){if(o===Qa)throw Ja;throw o}else r=t;var a=(t=so()).queue,i=a.dispatch;return n!==t.memoizedState&&(Wi.flags|=2048,zo(9,{destroy:void 0},Io.bind(null,a,n),null)),[r,i,e]}function Io(e,t){e.action=t}function Ro(e){var t=so(),n=Hi;if(null!==n)return Do(t,n,e);so(),t=t.memoizedState;var r=(n=so()).queue.dispatch;return n.memoizedState=e,[t,r,!1]}function zo(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},null===(t=Wi.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},Wi.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Lo(){return so().memoizedState}function Fo(e,t,n,r){var a=lo();Wi.flags|=e,a.memoizedState=zo(1|t,{destroy:void 0},n,void 0===r?null:r)}function Bo(e,t,n,r){var a=so();r=void 0===r?null:r;var i=a.memoizedState.inst;null!==Hi&&null!==r&&Ji(r,Hi.memoizedState.deps)?a.memoizedState=zo(t,i,n,r):(Wi.flags|=e,a.memoizedState=zo(1|t,i,n,r))}function Uo(e,t){Fo(8390656,8,e,t)}function Wo(e,t){Bo(2048,8,e,t)}function Ho(e){var t=so().memoizedState;return function(e){Wi.flags|=4;var t=Wi.updateQueue;if(null===t)t={lastEffect:null,events:null,stores:null,memoCache:null},Wi.updateQueue=t,t.events=[e];else{var n=t.events;null===n?t.events=[e]:n.push(e)}}({ref:t,nextImpl:e}),function(){if(0!==(2&pc))throw Error(o(440));return t.impl.apply(void 0,arguments)}}function Ko(e,t){return Bo(4,2,e,t)}function qo(e,t){return Bo(4,4,e,t)}function Vo(e,t){if("function"===typeof t){e=e();var n=t(e);return function(){"function"===typeof n?n():t(null)}}if(null!==t&&void 0!==t)return e=e(),t.current=e,function(){t.current=null}}function $o(e,t,n){n=null!==n&&void 0!==n?n.concat([e]):null,Bo(4,4,Vo.bind(null,t,e),n)}function Yo(){}function Go(e,t){var n=so();t=void 0===t?null:t;var r=n.memoizedState;return null!==t&&Ji(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Xo(e,t){var n=so();t=void 0===t?null:t;var r=n.memoizedState;if(null!==t&&Ji(t,r[1]))return r[0];if(r=e(),$i){be(!0);try{e()}finally{be(!1)}}return n.memoizedState=[r,t],r}function Qo(e,t,n){return void 0===n||0!==(1073741824&Ui)&&0===(261930&yc)?e.memoizedState=t:(e.memoizedState=n,e=$c(),Wi.lanes|=e,kc|=e,n)}function Zo(e,t,n,r){return Zn(n,t)?n:null!==_i.current?(e=Qo(e,n,r),Zn(e,t)||(Ml=!0),e):0===(42&Ui)||0!==(1073741824&Ui)&&0===(261930&yc)?(Ml=!0,e.memoizedState=n):(e=$c(),Wi.lanes|=e,kc|=e,t)}function Jo(e,t,n,r,a){var i=I.p;I.p=0!==i&&8>i?i:8;var o=D.T,l={};D.T=l,dl(e,!1,t,n);try{var s=a(),c=D.S;if(null!==c&&c(l,s),null!==s&&"object"===typeof s&&"function"===typeof s.then)ul(e,t,function(e,t){var n=[],r={status:"pending",value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status="fulfilled",r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status="rejected",r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}(s,r),Vc());else ul(e,t,r,Vc())}catch(u){ul(e,t,{then:function(){},status:"rejected",reason:u},Vc())}finally{I.p=i,null!==o&&null!==l.types&&(o.types=l.types),D.T=o}}function el(){}function tl(e,t,n,r){if(5!==e.tag)throw Error(o(476));var a=nl(e).queue;Jo(e,a,t,R,null===n?el:function(){return rl(e),n(r)})}function nl(e){var t=e.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:R,baseState:R,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:po,lastRenderedState:R},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:po,lastRenderedState:n},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function rl(e){var t=nl(e);null===t.next&&(t=e.alternate.memoizedState),ul(e,t.next.queue,{},Vc())}function al(){return Ta(df)}function il(){return so().memoizedState}function ol(){return so().memoizedState}function ll(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=Vc(),r=bi(t,e=gi(n),n);return null!==r&&(Yc(r,t,n),xi(r,t,n)),t={cache:Fa()},void(e.payload=t)}t=t.return}}function sl(e,t,n){var r=Vc();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},fl(e)?pl(t,n):null!==(n=Tr(e,t,n,r))&&(Yc(n,e,r),hl(n,t,r))}function cl(e,t,n){ul(e,t,n,Vc())}function ul(e,t,n,r){var a={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(fl(e))pl(t,a);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,l=i(o,n);if(a.hasEagerState=!0,a.eagerState=l,Zn(l,o))return Nr(e,t,a,0),null===hc&&Ar(),!1}catch(s){}if(null!==(n=Tr(e,t,a,r)))return Yc(n,e,r),hl(n,t,r),!0}return!1}function dl(e,t,n,r){if(r={lane:2,revertLane:Wu(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},fl(e)){if(t)throw Error(o(479))}else null!==(t=Tr(e,n,r,2))&&Yc(t,e,2)}function fl(e){var t=e.alternate;return e===Wi||null!==t&&t===Wi}function pl(e,t){Vi=qi=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function hl(e,t,n){if(0!==(4194048&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,De(e,n)}}var ml={readContext:Ta,use:uo,useCallback:Zi,useContext:Zi,useEffect:Zi,useImperativeHandle:Zi,useLayoutEffect:Zi,useInsertionEffect:Zi,useMemo:Zi,useReducer:Zi,useRef:Zi,useState:Zi,useDebugValue:Zi,useDeferredValue:Zi,useTransition:Zi,useSyncExternalStore:Zi,useId:Zi,useHostTransitionStatus:Zi,useFormState:Zi,useActionState:Zi,useOptimistic:Zi,useMemoCache:Zi,useCacheRefresh:Zi};ml.useEffectEvent=Zi;var yl={readContext:Ta,use:uo,useCallback:function(e,t){return lo().memoizedState=[e,void 0===t?null:t],e},useContext:Ta,useEffect:Uo,useImperativeHandle:function(e,t,n){n=null!==n&&void 0!==n?n.concat([e]):null,Fo(4194308,4,Vo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Fo(4194308,4,e,t)},useInsertionEffect:function(e,t){Fo(4,2,e,t)},useMemo:function(e,t){var n=lo();t=void 0===t?null:t;var r=e();if($i){be(!0);try{e()}finally{be(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=lo();if(void 0!==n){var a=n(t);if($i){be(!0);try{n(t)}finally{be(!1)}}}else a=t;return r.memoizedState=r.baseState=a,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},r.queue=e,e=e.dispatch=sl.bind(null,Wi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},lo().memoizedState=e},useState:function(e){var t=(e=jo(e)).queue,n=cl.bind(null,Wi,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Yo,useDeferredValue:function(e,t){return Qo(lo(),e,t)},useTransition:function(){var e=jo(!1);return e=Jo.bind(null,Wi,e.queue,!0,!1),lo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=Wi,a=lo();if(da){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===hc)throw Error(o(349));0!==(127&yc)||go(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Uo(xo.bind(null,r,i,e),[e]),r.flags|=2048,zo(9,{destroy:void 0},bo.bind(null,r,i,n,t),null),n},useId:function(){var e=lo(),t=hc.identifierPrefix;if(da){var n=ra;t="_"+t+"R_"+(n=(na&~(1<<32-xe(na)-1)).toString(32)+n),0<(n=Yi++)&&(t+="H"+n.toString(32)),t+="_"}else t="_"+t+"r_"+(n=Qi++).toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:al,useFormState:To,useActionState:To,useOptimistic:function(e){var t=lo();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=dl.bind(null,Wi,!0,n),n.dispatch=t,[e,t]},useMemoCache:fo,useCacheRefresh:function(){return lo().memoizedState=ll.bind(null,Wi)},useEffectEvent:function(e){var t=lo(),n={impl:e};return t.memoizedState=n,function(){if(0!==(2&pc))throw Error(o(440));return n.impl.apply(void 0,arguments)}}},vl={readContext:Ta,use:uo,useCallback:Go,useContext:Ta,useEffect:Wo,useImperativeHandle:$o,useInsertionEffect:Ko,useLayoutEffect:qo,useMemo:Xo,useReducer:ho,useRef:Lo,useState:function(){return ho(po)},useDebugValue:Yo,useDeferredValue:function(e,t){return Zo(so(),Hi.memoizedState,e,t)},useTransition:function(){var e=ho(po)[0],t=so().memoizedState;return["boolean"===typeof e?e:co(e),t]},useSyncExternalStore:vo,useId:il,useHostTransitionStatus:al,useFormState:Mo,useActionState:Mo,useOptimistic:function(e,t){return ko(so(),0,e,t)},useMemoCache:fo,useCacheRefresh:ol};vl.useEffectEvent=Ho;var gl={readContext:Ta,use:uo,useCallback:Go,useContext:Ta,useEffect:Wo,useImperativeHandle:$o,useInsertionEffect:Ko,useLayoutEffect:qo,useMemo:Xo,useReducer:yo,useRef:Lo,useState:function(){return yo(po)},useDebugValue:Yo,useDeferredValue:function(e,t){var n=so();return null===Hi?Qo(n,e,t):Zo(n,Hi.memoizedState,e,t)},useTransition:function(){var e=yo(po)[0],t=so().memoizedState;return["boolean"===typeof e?e:co(e),t]},useSyncExternalStore:vo,useId:il,useHostTransitionStatus:al,useFormState:Ro,useActionState:Ro,useOptimistic:function(e,t){var n=so();return null!==Hi?ko(n,0,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:fo,useCacheRefresh:ol};function bl(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:p({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}gl.useEffectEvent=Ho;var xl={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Vc(),a=gi(r);a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=bi(e,a,r))&&(Yc(t,e,r),xi(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Vc(),a=gi(r);a.tag=1,a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=bi(e,a,r))&&(Yc(t,e,r),xi(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Vc(),r=gi(n);r.tag=2,void 0!==t&&null!==t&&(r.callback=t),null!==(t=bi(e,r,n))&&(Yc(t,e,n),xi(t,e,n))}};function wl(e,t,n,r,a,i,o){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,o):!t.prototype||!t.prototype.isPureReactComponent||(!Jn(n,r)||!Jn(a,i))}function Sl(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&xl.enqueueReplaceState(t,t.state,null)}function jl(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var a in n===t&&(n=p({},n)),e)void 0===n[a]&&(n[a]=e[a]);return n}function kl(e){Er(e)}function Ol(e){console.error(e)}function El(e){Er(e)}function _l(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Pl(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function Cl(e,t,n){return(n=gi(n)).tag=3,n.payload={element:null},n.callback=function(){_l(e,t)},n}function Al(e){return(e=gi(e)).tag=3,e}function Nl(e,t,n,r){var a=n.type.getDerivedStateFromError;if("function"===typeof a){var i=r.value;e.payload=function(){return a(i)},e.callback=function(){Pl(t,n,r)}}var o=n.stateNode;null!==o&&"function"===typeof o.componentDidCatch&&(e.callback=function(){Pl(t,n,r),"function"!==typeof a&&(null===Rc?Rc=new Set([this]):Rc.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var Tl=Error(o(461)),Ml=!1;function Dl(e,t,n,r){t.child=null===e?hi(t,null,n,r):pi(t,e.child,n,r)}function Il(e,t,n,r,a){n=n.render;var i=t.ref;if("ref"in r){var o={};for(var l in r)"ref"!==l&&(o[l]=r[l])}else o=r;return Na(t),r=eo(e,t,n,o,i,a),l=ao(),null===e||Ml?(da&&l&&oa(t),t.flags|=1,Dl(e,t,r,a),t.child):(io(e,t,a),as(e,t,a))}function Rl(e,t,n,r,a){if(null===e){var i=n.type;return"function"!==typeof i||Fr(i)||void 0!==i.defaultProps||null!==n.compare?((e=Wr(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,zl(e,t,i,r,a))}if(i=e.child,!is(e,a)){var o=i.memoizedProps;if((n=null!==(n=n.compare)?n:Jn)(o,r)&&e.ref===t.ref)return as(e,t,a)}return t.flags|=1,(e=Br(i,r)).ref=t.ref,e.return=t,t.child=e}function zl(e,t,n,r,a){if(null!==e){var i=e.memoizedProps;if(Jn(i,r)&&e.ref===t.ref){if(Ml=!1,t.pendingProps=r=i,!is(e,a))return t.lanes=e.lanes,as(e,t,a);0!==(131072&e.flags)&&(Ml=!0)}}return Kl(e,t,n,r,a)}function Ll(e,t,n,r){var a=r.children,i=null!==e?e.memoizedState:null;if(null===e&&null===t.stateNode&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),"hidden"===r.mode){if(0!==(128&t.flags)){if(i=null!==i?i.baseLanes|n:n,null!==e){for(r=t.child=e.child,a=0;null!==r;)a=a|r.lanes|r.childLanes,r=r.sibling;r=a&~i}else r=0,t.child=null;return Bl(e,t,i,n,r)}if(0===(536870912&n))return r=t.lanes=536870912,Bl(e,t,null!==i?i.baseLanes|n:n,n,r);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Ga(0,null!==i?i.cachePool:null),null!==i?Ci(t,i):Ai(),Ri(t)}else null!==i?(Ga(0,i.cachePool),Ci(t,i),zi(),t.memoizedState=null):(null!==e&&Ga(0,null),Ai(),zi());return Dl(e,t,a,n),t.child}function Fl(e,t){return null!==e&&22===e.tag||null!==t.stateNode||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Bl(e,t,n,r,a){var i=Ya();return i=null===i?null:{parent:La._currentValue,pool:i},t.memoizedState={baseLanes:n,cachePool:i},null!==e&&Ga(0,null),Ai(),Ri(t),null!==e&&Ca(e,t,r,!0),t.childLanes=a,null}function Ul(e,t){return(t=Jl({mode:t.mode,children:t.children},e.mode)).ref=e.ref,e.child=t,t.return=e,t}function Wl(e,t,n){return pi(t,e.child,null,n),(e=Ul(t,t.pendingProps)).flags|=2,Li(t),t.memoizedState=null,e}function Hl(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!==typeof n&&"object"!==typeof n)throw Error(o(284));null!==e&&e.ref===n||(t.flags|=4194816)}}function Kl(e,t,n,r,a){return Na(t),n=eo(e,t,n,r,void 0,a),r=ao(),null===e||Ml?(da&&r&&oa(t),t.flags|=1,Dl(e,t,n,a),t.child):(io(e,t,a),as(e,t,a))}function ql(e,t,n,r,a,i){return Na(t),t.updateQueue=null,n=no(t,r,n,a),to(e),r=ao(),null===e||Ml?(da&&r&&oa(t),t.flags|=1,Dl(e,t,n,i),t.child):(io(e,t,i),as(e,t,i))}function Vl(e,t,n,r,a){if(Na(t),null===t.stateNode){var i=Rr,o=n.contextType;"object"===typeof o&&null!==o&&(i=Ta(o)),i=new n(r,i),t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,i.updater=xl,t.stateNode=i,i._reactInternals=t,(i=t.stateNode).props=r,i.state=t.memoizedState,i.refs={},yi(t),o=n.contextType,i.context="object"===typeof o&&null!==o?Ta(o):Rr,i.state=t.memoizedState,"function"===typeof(o=n.getDerivedStateFromProps)&&(bl(t,n,o,r),i.state=t.memoizedState),"function"===typeof n.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(o=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),o!==i.state&&xl.enqueueReplaceState(i,i.state,null),ki(t,r,i,a),ji(),i.state=t.memoizedState),"function"===typeof i.componentDidMount&&(t.flags|=4194308),r=!0}else if(null===e){i=t.stateNode;var l=t.memoizedProps,s=jl(n,l);i.props=s;var c=i.context,u=n.contextType;o=Rr,"object"===typeof u&&null!==u&&(o=Ta(u));var d=n.getDerivedStateFromProps;u="function"===typeof d||"function"===typeof i.getSnapshotBeforeUpdate,l=t.pendingProps!==l,u||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(l||c!==o)&&Sl(t,i,r,o),mi=!1;var f=t.memoizedState;i.state=f,ki(t,r,i,a),ji(),c=t.memoizedState,l||f!==c||mi?("function"===typeof d&&(bl(t,n,d,r),c=t.memoizedState),(s=mi||wl(t,n,s,r,f,c,o))?(u||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||("function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"===typeof i.componentDidMount&&(t.flags|=4194308)):("function"===typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),i.props=r,i.state=c,i.context=o,r=s):("function"===typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,vi(e,t),u=jl(n,o=t.memoizedProps),i.props=u,d=t.pendingProps,f=i.context,c=n.contextType,s=Rr,"object"===typeof c&&null!==c&&(s=Ta(c)),(c="function"===typeof(l=n.getDerivedStateFromProps)||"function"===typeof i.getSnapshotBeforeUpdate)||"function"!==typeof i.UNSAFE_componentWillReceiveProps&&"function"!==typeof i.componentWillReceiveProps||(o!==d||f!==s)&&Sl(t,i,r,s),mi=!1,f=t.memoizedState,i.state=f,ki(t,r,i,a),ji();var p=t.memoizedState;o!==d||f!==p||mi||null!==e&&null!==e.dependencies&&Aa(e.dependencies)?("function"===typeof l&&(bl(t,n,l,r),p=t.memoizedState),(u=mi||wl(t,n,u,r,f,p,s)||null!==e&&null!==e.dependencies&&Aa(e.dependencies))?(c||"function"!==typeof i.UNSAFE_componentWillUpdate&&"function"!==typeof i.componentWillUpdate||("function"===typeof i.componentWillUpdate&&i.componentWillUpdate(r,p,s),"function"===typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,p,s)),"function"===typeof i.componentDidUpdate&&(t.flags|=4),"function"===typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof i.componentDidUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),i.props=r,i.state=p,i.context=s,r=u):("function"!==typeof i.componentDidUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!==typeof i.getSnapshotBeforeUpdate||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return i=r,Hl(e,t),r=0!==(128&t.flags),i||r?(i=t.stateNode,n=r&&"function"!==typeof n.getDerivedStateFromError?null:i.render(),t.flags|=1,null!==e&&r?(t.child=pi(t,e.child,null,a),t.child=pi(t,null,n,a)):Dl(e,t,n,a),t.memoizedState=i.state,e=t.child):e=as(e,t,a),e}function $l(e,t,n,r){return ba(),t.flags|=256,Dl(e,t,n,r),t.child}var Yl={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Gl(e){return{baseLanes:e,cachePool:Xa()}}function Xl(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=_c),e}function Ql(e,t,n){var r,a=t.pendingProps,i=!1,l=0!==(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!==(2&Fi.current)),r&&(i=!0,t.flags&=-129),r=0!==(32&t.flags),t.flags&=-33,null===e){if(da){if(i?Di(t):zi(),(e=ua)?null!==(e=null!==(e=Ad(e,pa))&&"&"!==e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==ta?{id:na,overflow:ra}:null,retryLane:536870912,hydrationErrors:null},(n=qr(e)).return=t,t.child=n,ca=t,ua=null):e=null,null===e)throw ma(t);return Td(e)?t.lanes=32:t.lanes=536870912,null}var s=a.children;return a=a.fallback,i?(zi(),s=Jl({mode:"hidden",children:s},i=t.mode),a=Hr(a,i,n,null),s.return=t,a.return=t,s.sibling=a,t.child=s,(a=t.child).memoizedState=Gl(n),a.childLanes=Xl(e,r,n),t.memoizedState=Yl,Fl(null,a)):(Di(t),Zl(t,s))}var c=e.memoizedState;if(null!==c&&null!==(s=c.dehydrated)){if(l)256&t.flags?(Di(t),t.flags&=-257,t=es(e,t,n)):null!==t.memoizedState?(zi(),t.child=e.child,t.flags|=128,t=null):(zi(),s=a.fallback,i=t.mode,a=Jl({mode:"visible",children:a.children},i),(s=Hr(s,i,n,null)).flags|=2,a.return=t,s.return=t,a.sibling=s,t.child=a,pi(t,e.child,null,n),(a=t.child).memoizedState=Gl(n),a.childLanes=Xl(e,r,n),t.memoizedState=Yl,t=Fl(null,a));else if(Di(t),Td(s)){if(r=s.nextSibling&&s.nextSibling.dataset)var u=r.dgst;r=u,(a=Error(o(419))).stack="",a.digest=r,wa({value:a,source:null,stack:null}),t=es(e,t,n)}else if(Ml||Ca(e,t,n,!1),r=0!==(n&e.childLanes),Ml||r){if(null!==(r=hc)&&(0!==(a=Ie(r,n))&&a!==c.retryLane))throw c.retryLane=a,Mr(e,a),Yc(r,e,a),Tl;Nd(s)||ou(),t=es(e,t,n)}else Nd(s)?(t.flags|=192,t.child=e.child,t=null):(e=c.treeContext,ua=Md(s.nextSibling),ca=t,da=!0,fa=null,pa=!1,null!==e&&sa(t,e),(t=Zl(t,a.children)).flags|=4096);return t}return i?(zi(),s=a.fallback,i=t.mode,u=(c=e.child).sibling,(a=Br(c,{mode:"hidden",children:a.children})).subtreeFlags=65011712&c.subtreeFlags,null!==u?s=Br(u,s):(s=Hr(s,i,n,null)).flags|=2,s.return=t,a.return=t,a.sibling=s,t.child=a,Fl(null,a),a=t.child,null===(s=e.child.memoizedState)?s=Gl(n):(null!==(i=s.cachePool)?(c=La._currentValue,i=i.parent!==c?{parent:c,pool:c}:i):i=Xa(),s={baseLanes:s.baseLanes|n,cachePool:i}),a.memoizedState=s,a.childLanes=Xl(e,r,n),t.memoizedState=Yl,Fl(e.child,a)):(Di(t),e=(n=e.child).sibling,(n=Br(n,{mode:"visible",children:a.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function Zl(e,t){return(t=Jl({mode:"visible",children:t},e.mode)).return=e,e.child=t}function Jl(e,t){return(e=Lr(22,e,null,t)).lanes=0,e}function es(e,t,n){return pi(t,e.child,null,n),(e=Zl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function ts(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),_a(e.return,t,n)}function ns(e,t,n,r,a,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,treeForkCount:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a,o.treeForkCount=i)}function rs(e,t,n){var r=t.pendingProps,a=r.revealOrder,i=r.tail;r=r.children;var o=Fi.current,l=0!==(2&o);if(l?(o=1&o|2,t.flags|=128):o&=1,U(Fi,o),Dl(e,t,r,n),r=da?Zr:0,!l&&null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ts(e,n,t);else if(19===e.tag)ts(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===Bi(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),ns(t,!1,a,n,i,r);break;case"backwards":case"unstable_legacy-backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Bi(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}ns(t,!0,n,null,i,r);break;case"together":ns(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function as(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),kc|=t.lanes,0===(n&t.childLanes)){if(null===e)return null;if(Ca(e,t,n,!1),0===(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Br(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Br(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function is(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!Aa(e))}function os(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)Ml=!0;else{if(!is(e,n)&&0===(128&t.flags))return Ml=!1,function(e,t,n){switch(t.tag){case 3:Y(t,t.stateNode.containerInfo),Oa(0,La,e.memoizedState.cache),ba();break;case 27:case 5:X(t);break;case 4:Y(t,t.stateNode.containerInfo);break;case 10:Oa(0,t.type,t.memoizedProps.value);break;case 31:if(null!==t.memoizedState)return t.flags|=128,Ii(t),null;break;case 13:var r=t.memoizedState;if(null!==r)return null!==r.dehydrated?(Di(t),t.flags|=128,null):0!==(n&t.child.childLanes)?Ql(e,t,n):(Di(t),null!==(e=as(e,t,n))?e.sibling:null);Di(t);break;case 19:var a=0!==(128&e.flags);if((r=0!==(n&t.childLanes))||(Ca(e,t,n,!1),r=0!==(n&t.childLanes)),a){if(r)return rs(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),U(Fi,Fi.current),r)break;return null;case 22:return t.lanes=0,Ll(e,t,n,t.pendingProps);case 24:Oa(0,La,e.memoizedState.cache)}return as(e,t,n)}(e,t,n);Ml=0!==(131072&e.flags)}else Ml=!1,da&&0!==(1048576&t.flags)&&ia(t,Zr,t.index);switch(t.lanes=0,t.tag){case 16:e:{var r=t.pendingProps;if(e=ri(t.elementType),t.type=e,"function"!==typeof e){if(void 0!==e&&null!==e){var a=e.$$typeof;if(a===S){t.tag=11,t=Il(null,t,e,r,n);break e}if(a===O){t.tag=14,t=Rl(null,t,e,r,n);break e}}throw t=T(e)||e,Error(o(306,t,""))}Fr(e)?(r=jl(e,r),t.tag=1,t=Vl(null,t,e,r,n)):(t.tag=0,t=Kl(null,t,e,r,n))}return t;case 0:return Kl(e,t,t.type,t.pendingProps,n);case 1:return Vl(e,t,r=t.type,a=jl(r,t.pendingProps),n);case 3:e:{if(Y(t,t.stateNode.containerInfo),null===e)throw Error(o(387));r=t.pendingProps;var i=t.memoizedState;a=i.element,vi(e,t),ki(t,r,null,n);var l=t.memoizedState;if(r=l.cache,Oa(0,La,r),r!==i.cache&&Pa(t,[La],n,!0),ji(),r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=$l(e,t,r,n);break e}if(r!==a){wa(a=Yr(Error(o(424)),t)),t=$l(e,t,r,n);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(ua=Md(e.firstChild),ca=t,da=!0,fa=null,pa=!0,n=hi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ba(),r===a){t=as(e,t,n);break e}Dl(e,t,r,n)}t=t.child}return t;case 26:return Hl(e,t),null===e?(n=qd(t.type,null,t.pendingProps,null))?t.memoizedState=n:da||(n=t.type,e=t.pendingProps,(r=yd(V.current).createElement(n))[Ue]=t,r[We]=e,fd(r,n,e),et(r),t.stateNode=r):t.memoizedState=qd(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return X(t),null===e&&da&&(r=t.stateNode=zd(t.type,t.pendingProps,V.current),ca=t,pa=!0,a=ua,Ed(t.type)?(Dd=a,ua=Md(r.firstChild)):ua=a),Dl(e,t,t.pendingProps.children,n),Hl(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&da&&((a=r=ua)&&(null!==(r=function(e,t,n,r){for(;1===e.nodeType;){var a=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[Ye])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(i=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(i!==a.rel||e.getAttribute("href")!==(null==a.href||""===a.href?null:a.href)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin)||e.getAttribute("title")!==(null==a.title?null:a.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((i=e.getAttribute("src"))!==(null==a.src?null:a.src)||e.getAttribute("type")!==(null==a.type?null:a.type)||e.getAttribute("crossorigin")!==(null==a.crossOrigin?null:a.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var i=null==a.name?null:""+a.name;if("hidden"===a.type&&e.getAttribute("name")===i)return e}if(null===(e=Md(e.nextSibling)))break}return null}(r,t.type,t.pendingProps,pa))?(t.stateNode=r,ca=t,ua=Md(r.firstChild),pa=!1,a=!0):a=!1),a||ma(t)),X(t),a=t.type,i=t.pendingProps,l=null!==e?e.memoizedProps:null,r=i.children,bd(a,i)?r=null:null!==l&&bd(a,l)&&(t.flags|=32),null!==t.memoizedState&&(a=eo(e,t,ro,null,null,n),df._currentValue=a),Hl(e,t),Dl(e,t,r,n),t.child;case 6:return null===e&&da&&((e=n=ua)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=Md(e.nextSibling)))return null}return e}(n,t.pendingProps,pa))?(t.stateNode=n,ca=t,ua=null,e=!0):e=!1),e||ma(t)),null;case 13:return Ql(e,t,n);case 4:return Y(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=pi(t,null,r,n):Dl(e,t,r,n),t.child;case 11:return Il(e,t,t.type,t.pendingProps,n);case 7:return Dl(e,t,t.pendingProps,n),t.child;case 8:case 12:return Dl(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,Oa(0,t.type,r.value),Dl(e,t,r.children,n),t.child;case 9:return a=t.type._context,r=t.pendingProps.children,Na(t),r=r(a=Ta(a)),t.flags|=1,Dl(e,t,r,n),t.child;case 14:return Rl(e,t,t.type,t.pendingProps,n);case 15:return zl(e,t,t.type,t.pendingProps,n);case 19:return rs(e,t,n);case 31:return function(e,t,n){var r=t.pendingProps,a=0!==(128&t.flags);if(t.flags&=-129,null===e){if(da){if("hidden"===r.mode)return e=Ul(t,r),t.lanes=536870912,Fl(null,e);if(Ii(t),(e=ua)?null!==(e=null!==(e=Ad(e,pa))&&"&"===e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==ta?{id:na,overflow:ra}:null,retryLane:536870912,hydrationErrors:null},(n=qr(e)).return=t,t.child=n,ca=t,ua=null):e=null,null===e)throw ma(t);return t.lanes=536870912,null}return Ul(t,r)}var i=e.memoizedState;if(null!==i){var l=i.dehydrated;if(Ii(t),a)if(256&t.flags)t.flags&=-257,t=Wl(e,t,n);else{if(null===t.memoizedState)throw Error(o(558));t.child=e.child,t.flags|=128,t=null}else if(Ml||Ca(e,t,n,!1),a=0!==(n&e.childLanes),Ml||a){if(null!==(r=hc)&&0!==(l=Ie(r,n))&&l!==i.retryLane)throw i.retryLane=l,Mr(e,l),Yc(r,e,l),Tl;ou(),t=Wl(e,t,n)}else e=i.treeContext,ua=Md(l.nextSibling),ca=t,da=!0,fa=null,pa=!1,null!==e&&sa(t,e),(t=Ul(t,r)).flags|=4096;return t}return(e=Br(e.child,{mode:r.mode,children:r.children})).ref=t.ref,t.child=e,e.return=t,e}(e,t,n);case 22:return Ll(e,t,n,t.pendingProps);case 24:return Na(t),r=Ta(La),null===e?(null===(a=Ya())&&(a=hc,i=Fa(),a.pooledCache=i,i.refCount++,null!==i&&(a.pooledCacheLanes|=n),a=i),t.memoizedState={parent:r,cache:a},yi(t),Oa(0,La,a)):(0!==(e.lanes&n)&&(vi(e,t),ki(t,null,null,n),ji()),a=e.memoizedState,i=t.memoizedState,a.parent!==r?(a={parent:r,cache:r},t.memoizedState=a,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=a),Oa(0,La,r)):(r=i.cache,Oa(0,La,r),r!==a.cache&&Pa(t,[La],n,!0))),Dl(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function ls(e){e.flags|=4}function ss(e,t,n,r,a){if((t=0!==(32&e.mode))&&(t=!1),t){if(e.flags|=16777216,(335544128&a)===a)if(e.stateNode.complete)e.flags|=8192;else{if(!ru())throw ai=ei,Za;e.flags|=8192}}else e.flags&=-16777217}function cs(e,t){if("stylesheet"!==t.type||0!==(4&t.state.loading))e.flags&=-16777217;else if(e.flags|=16777216,!af(t)){if(!ru())throw ai=ei,Za;e.flags|=8192}}function us(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?Ae():536870912,e.lanes|=t,Pc|=t)}function ds(e,t){if(!da)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function fs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=65011712&a.subtreeFlags,r|=65011712&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ps(e,t,n){var r=t.pendingProps;switch(la(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return fs(t),null;case 3:return n=t.stateNode,r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Ea(La),G(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(ga(t)?ls(t):null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,xa())),fs(t),null;case 26:var a=t.type,i=t.memoizedState;return null===e?(ls(t),null!==i?(fs(t),cs(t,i)):(fs(t),ss(t,a,0,0,n))):i?i!==e.memoizedState?(ls(t),fs(t),cs(t,i)):(fs(t),t.flags&=-16777217):((e=e.memoizedProps)!==r&&ls(t),fs(t),ss(t,a,0,0,n)),null;case 27:if(Q(t),n=V.current,a=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&ls(t);else{if(!r){if(null===t.stateNode)throw Error(o(166));return fs(t),null}e=K.current,ga(t)?ya(t):(e=zd(a,r,n),t.stateNode=e,ls(t))}return fs(t),null;case 5:if(Q(t),a=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==r&&ls(t);else{if(!r){if(null===t.stateNode)throw Error(o(166));return fs(t),null}if(i=K.current,ga(t))ya(t);else{var l=yd(V.current);switch(i){case 1:i=l.createElementNS("http://www.w3.org/2000/svg",a);break;case 2:i=l.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;default:switch(a){case"svg":i=l.createElementNS("http://www.w3.org/2000/svg",a);break;case"math":i=l.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;case"script":(i=l.createElement("div")).innerHTML="<script><\/script>",i=i.removeChild(i.firstChild);break;case"select":i="string"===typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?i.multiple=!0:r.size&&(i.size=r.size);break;default:i="string"===typeof r.is?l.createElement(a,{is:r.is}):l.createElement(a)}}i[Ue]=t,i[We]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)i.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=i;e:switch(fd(i,a,r),a){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&ls(t)}}return fs(t),ss(t,t.type,null===e||e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&ls(t);else{if("string"!==typeof r&&null===t.stateNode)throw Error(o(166));if(e=V.current,ga(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(a=ca))switch(a.tag){case 27:case 5:r=a.memoizedProps}e[Ue]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||cd(e.nodeValue,n)))||ma(t,!0)}else(e=yd(e).createTextNode(r))[Ue]=t,t.stateNode=e}return fs(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(r=ga(t),null!==n){if(null===e){if(!r)throw Error(o(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(o(557));e[Ue]=t}else ba(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;fs(t),e=!1}else n=xa(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return 256&t.flags?(Li(t),t):(Li(t),null);if(0!==(128&t.flags))throw Error(o(558))}return fs(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=ga(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(o(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(o(317));a[Ue]=t}else ba(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;fs(t),a=!1}else a=xa(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return 256&t.flags?(Li(t),t):(Li(t),null)}return Li(t),0!==(128&t.flags)?(t.lanes=n,t):(n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(a=null,null!==(r=t.child).alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(a=r.alternate.memoizedState.cachePool.pool),i=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(i=r.memoizedState.cachePool.pool),i!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),us(t,t.updateQueue),fs(t),null);case 4:return G(),null===e&&Ju(t.stateNode.containerInfo),fs(t),null;case 10:return Ea(t.type),fs(t),null;case 19:if(B(Fi),null===(r=t.memoizedState))return fs(t),null;if(a=0!==(128&t.flags),null===(i=r.rendering))if(a)ds(r,!1);else{if(0!==jc||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(i=Bi(e))){for(t.flags|=128,ds(r,!1),e=i.updateQueue,t.updateQueue=e,us(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Ur(n,e),n=n.sibling;return U(Fi,1&Fi.current|2),da&&aa(t,r.treeForkCount),t.child}e=e.sibling}null!==r.tail&&se()>Dc&&(t.flags|=128,a=!0,ds(r,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=Bi(i))){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,us(t,e),ds(r,!0),null===r.tail&&"hidden"===r.tailMode&&!i.alternate&&!da)return fs(t),null}else 2*se()-r.renderingStartTime>Dc&&536870912!==n&&(t.flags|=128,a=!0,ds(r,!1),t.lanes=4194304);r.isBackwards?(i.sibling=t.child,t.child=i):(null!==(e=r.last)?e.sibling=i:t.child=i,r.last=i)}return null!==r.tail?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=se(),e.sibling=null,n=Fi.current,U(Fi,a?1&n|2:1&n),da&&aa(t,r.treeForkCount),e):(fs(t),null);case 22:case 23:return Li(t),Ni(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!==(536870912&n)&&0===(128&t.flags)&&(fs(t),6&t.subtreeFlags&&(t.flags|=8192)):fs(t),null!==(n=t.updateQueue)&&us(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&B($a),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ea(La),fs(t),null;case 25:case 30:return null}throw Error(o(156,t.tag))}function hs(e,t){switch(la(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Ea(La),G(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return Q(t),null;case 31:if(null!==t.memoizedState){if(Li(t),null===t.alternate)throw Error(o(340));ba()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(Li(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));ba()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return B(Fi),null;case 4:return G(),null;case 10:return Ea(t.type),null;case 22:case 23:return Li(t),Ni(),null!==e&&B($a),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return Ea(La),null;default:return null}}function ms(e,t){switch(la(t),t.tag){case 3:Ea(La),G();break;case 26:case 27:case 5:Q(t);break;case 4:G();break;case 31:null!==t.memoizedState&&Li(t);break;case 13:Li(t);break;case 19:B(Fi);break;case 10:Ea(t.type);break;case 22:case 23:Li(t),Ni(),null!==e&&B($a);break;case 24:Ea(La)}}function ys(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var a=r.next;n=a;do{if((n.tag&e)===e){r=void 0;var i=n.create,o=n.inst;r=i(),o.destroy=r}n=n.next}while(n!==a)}}catch(l){ju(t,t.return,l)}}function vs(e,t,n){try{var r=t.updateQueue,a=null!==r?r.lastEffect:null;if(null!==a){var i=a.next;r=i;do{if((r.tag&e)===e){var o=r.inst,l=o.destroy;if(void 0!==l){o.destroy=void 0,a=t;var s=n,c=l;try{c()}catch(u){ju(a,s,u)}}}r=r.next}while(r!==i)}}catch(u){ju(t,t.return,u)}}function gs(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{Ei(t,n)}catch(r){ju(e,e.return,r)}}}function bs(e,t,n){n.props=jl(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(r){ju(e,t,r)}}function xs(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"===typeof n?e.refCleanup=n(r):n.current=r}}catch(a){ju(e,t,a)}}function ws(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"===typeof r)try{r()}catch(a){ju(e,t,a)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"===typeof n)try{n(null)}catch(i){ju(e,t,i)}else n.current=null}function Ss(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(a){ju(e,e.return,a)}}function js(e,t,n){try{var r=e.stateNode;!function(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,i=null,l=null,s=null,c=null,u=null,d=null;for(h in n){var f=n[h];if(n.hasOwnProperty(h)&&null!=f)switch(h){case"checked":case"value":break;case"defaultValue":c=f;default:r.hasOwnProperty(h)||ud(e,t,h,null,r,f)}}for(var p in r){var h=r[p];if(f=n[p],r.hasOwnProperty(p)&&(null!=h||null!=f))switch(p){case"type":i=h;break;case"name":a=h;break;case"checked":u=h;break;case"defaultChecked":d=h;break;case"value":l=h;break;case"defaultValue":s=h;break;case"children":case"dangerouslySetInnerHTML":if(null!=h)throw Error(o(137,t));break;default:h!==f&&ud(e,t,p,h,r,f)}}return void gt(e,l,s,c,u,d,i,a);case"select":for(i in h=l=s=p=null,n)if(c=n[i],n.hasOwnProperty(i)&&null!=c)switch(i){case"value":break;case"multiple":h=c;default:r.hasOwnProperty(i)||ud(e,t,i,null,r,c)}for(a in r)if(i=r[a],c=n[a],r.hasOwnProperty(a)&&(null!=i||null!=c))switch(a){case"value":p=i;break;case"defaultValue":s=i;break;case"multiple":l=i;default:i!==c&&ud(e,t,a,i,r,c)}return t=s,n=l,r=h,void(null!=p?wt(e,!!n,p,!1):!!r!==!!n&&(null!=t?wt(e,!!n,t,!0):wt(e,!!n,n?[]:"",!1)));case"textarea":for(s in h=p=null,n)if(a=n[s],n.hasOwnProperty(s)&&null!=a&&!r.hasOwnProperty(s))switch(s){case"value":case"children":break;default:ud(e,t,s,null,r,a)}for(l in r)if(a=r[l],i=n[l],r.hasOwnProperty(l)&&(null!=a||null!=i))switch(l){case"value":p=a;break;case"defaultValue":h=a;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=a)throw Error(o(91));break;default:a!==i&&ud(e,t,l,a,r,i)}return void St(e,p,h);case"option":for(var m in n)if(p=n[m],n.hasOwnProperty(m)&&null!=p&&!r.hasOwnProperty(m))if("selected"===m)e.selected=!1;else ud(e,t,m,null,r,p);for(c in r)if(p=r[c],h=n[c],r.hasOwnProperty(c)&&p!==h&&(null!=p||null!=h))if("selected"===c)e.selected=p&&"function"!==typeof p&&"symbol"!==typeof p;else ud(e,t,c,p,r,h);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var y in n)p=n[y],n.hasOwnProperty(y)&&null!=p&&!r.hasOwnProperty(y)&&ud(e,t,y,null,r,p);for(u in r)if(p=r[u],h=n[u],r.hasOwnProperty(u)&&p!==h&&(null!=p||null!=h))switch(u){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(o(137,t));break;default:ud(e,t,u,p,r,h)}return;default:if(Pt(t)){for(var v in n)p=n[v],n.hasOwnProperty(v)&&void 0!==p&&!r.hasOwnProperty(v)&&dd(e,t,v,void 0,r,p);for(d in r)p=r[d],h=n[d],!r.hasOwnProperty(d)||p===h||void 0===p&&void 0===h||dd(e,t,d,p,r,h);return}}for(var g in n)p=n[g],n.hasOwnProperty(g)&&null!=p&&!r.hasOwnProperty(g)&&ud(e,t,g,null,r,p);for(f in r)p=r[f],h=n[f],!r.hasOwnProperty(f)||p===h||null==p&&null==h||ud(e,t,f,p,r,h)}(r,e.type,n,t),r[We]=t}catch(a){ju(e,e.return,a)}}function ks(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&Ed(e.type)||4===e.tag}function Os(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ks(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&Ed(e.type))continue e;if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Es(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?(9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).insertBefore(e,t):((t=9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Tt));else if(4!==r&&(27===r&&Ed(e.type)&&(n=e.stateNode,t=null),null!==(e=e.child)))for(Es(e,t,n),e=e.sibling;null!==e;)Es(e,t,n),e=e.sibling}function _s(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&Ed(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(_s(e,t,n),e=e.sibling;null!==e;)_s(e,t,n),e=e.sibling}function Ps(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);fd(t,r,n),t[Ue]=e,t[We]=n}catch(i){ju(e,e.return,i)}}var Cs=!1,As=!1,Ns=!1,Ts="function"===typeof WeakSet?WeakSet:Set,Ms=null;function Ds(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Ys(e,n),4&r&&ys(5,n);break;case 1:if(Ys(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(o){ju(n,n.return,o)}else{var a=jl(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(l){ju(n,n.return,l)}}64&r&&gs(n),512&r&&xs(n,n.return);break;case 3:if(Ys(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{Ei(e,t)}catch(o){ju(n,n.return,o)}}break;case 27:null===t&&4&r&&Ps(n);case 26:case 5:Ys(e,n),null===t&&4&r&&Ss(n),512&r&&xs(n,n.return);break;case 12:Ys(e,n);break;case 31:Ys(e,n),4&r&&Bs(e,n);break;case 13:Ys(e,n),4&r&&Us(e,n),64&r&&(null!==(e=n.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$~"===e.data)e._reactRetry=t;else if("$?"!==e.data||"loading"!==n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=_u.bind(null,n))));break;case 22:if(!(r=null!==n.memoizedState||Cs)){t=null!==t&&null!==t.memoizedState||As,a=Cs;var i=As;Cs=r,(As=t)&&!i?Xs(e,n,0!==(8772&n.subtreeFlags)):Ys(e,n),Cs=a,As=i}break;case 30:break;default:Ys(e,n)}}function Is(e){var t=e.alternate;null!==t&&(e.alternate=null,Is(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&Ge(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Rs=null,zs=!1;function Ls(e,t,n){for(n=n.child;null!==n;)Fs(e,t,n),n=n.sibling}function Fs(e,t,n){if(ge&&"function"===typeof ge.onCommitFiberUnmount)try{ge.onCommitFiberUnmount(ve,n)}catch(i){}switch(n.tag){case 26:As||ws(n,t),Ls(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:As||ws(n,t);var r=Rs,a=zs;Ed(n.type)&&(Rs=n.stateNode,zs=!1),Ls(e,t,n),Ld(n.stateNode),Rs=r,zs=a;break;case 5:As||ws(n,t);case 6:if(r=Rs,a=zs,Rs=null,Ls(e,t,n),zs=a,null!==(Rs=r))if(zs)try{(9===Rs.nodeType?Rs.body:"HTML"===Rs.nodeName?Rs.ownerDocument.body:Rs).removeChild(n.stateNode)}catch(o){ju(n,t,o)}else try{Rs.removeChild(n.stateNode)}catch(o){ju(n,t,o)}break;case 18:null!==Rs&&(zs?(_d(9===(e=Rs).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,n.stateNode),qf(e)):_d(Rs,n.stateNode));break;case 4:r=Rs,a=zs,Rs=n.stateNode.containerInfo,zs=!0,Ls(e,t,n),Rs=r,zs=a;break;case 0:case 11:case 14:case 15:vs(2,n,t),As||vs(4,n,t),Ls(e,t,n);break;case 1:As||(ws(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount&&bs(n,t,r)),Ls(e,t,n);break;case 21:Ls(e,t,n);break;case 22:As=(r=As)||null!==n.memoizedState,Ls(e,t,n),As=r;break;default:Ls(e,t,n)}}function Bs(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&null!==(e=e.memoizedState))){e=e.dehydrated;try{qf(e)}catch(n){ju(t,t.return,n)}}}function Us(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{qf(e)}catch(n){ju(t,t.return,n)}}function Ws(e,t){var n=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Ts),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Ts),t;default:throw Error(o(435,e.tag))}}(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Pu.bind(null,e,t);t.then(r,r)}})}function Hs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r],i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 27:if(Ed(s.type)){Rs=s.stateNode,zs=!1;break e}break;case 5:Rs=s.stateNode,zs=!1;break e;case 3:case 4:Rs=s.stateNode.containerInfo,zs=!0;break e}s=s.return}if(null===Rs)throw Error(o(160));Fs(i,l,a),Rs=null,zs=!1,null!==(i=a.alternate)&&(i.return=null),a.return=null}if(13886&t.subtreeFlags)for(t=t.child;null!==t;)qs(t,e),t=t.sibling}var Ks=null;function qs(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Hs(t,e),Vs(e),4&r&&(vs(3,e,e.return),ys(3,e),vs(5,e,e.return));break;case 1:Hs(t,e),Vs(e),512&r&&(As||null===n||ws(n,n.return)),64&r&&Cs&&(null!==(e=e.updateQueue)&&(null!==(r=e.callbacks)&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===n?r:n.concat(r))));break;case 26:var a=Ks;if(Hs(t,e),Vs(e),512&r&&(As||null===n||ws(n,n.return)),4&r){var i=null!==n?n.memoizedState:null;if(r=e.memoizedState,null===n)if(null===r)if(null===e.stateNode){e:{r=e.type,n=e.memoizedProps,a=a.ownerDocument||a;t:switch(r){case"title":(!(i=a.getElementsByTagName("title")[0])||i[Ye]||i[Ue]||"http://www.w3.org/2000/svg"===i.namespaceURI||i.hasAttribute("itemprop"))&&(i=a.createElement(r),a.head.insertBefore(i,a.querySelector("head > title"))),fd(i,r,n),i[Ue]=e,et(i),r=i;break e;case"link":var l=nf("link","href",a).get(r+(n.href||""));if(l)for(var s=0;s<l.length;s++)if((i=l[s]).getAttribute("href")===(null==n.href||""===n.href?null:n.href)&&i.getAttribute("rel")===(null==n.rel?null:n.rel)&&i.getAttribute("title")===(null==n.title?null:n.title)&&i.getAttribute("crossorigin")===(null==n.crossOrigin?null:n.crossOrigin)){l.splice(s,1);break t}fd(i=a.createElement(r),r,n),a.head.appendChild(i);break;case"meta":if(l=nf("meta","content",a).get(r+(n.content||"")))for(s=0;s<l.length;s++)if((i=l[s]).getAttribute("content")===(null==n.content?null:""+n.content)&&i.getAttribute("name")===(null==n.name?null:n.name)&&i.getAttribute("property")===(null==n.property?null:n.property)&&i.getAttribute("http-equiv")===(null==n.httpEquiv?null:n.httpEquiv)&&i.getAttribute("charset")===(null==n.charSet?null:n.charSet)){l.splice(s,1);break t}fd(i=a.createElement(r),r,n),a.head.appendChild(i);break;default:throw Error(o(468,r))}i[Ue]=e,et(i),r=i}e.stateNode=r}else rf(a,e.type,e.stateNode);else e.stateNode=Qd(a,r,e.memoizedProps);else i!==r?(null===i?null!==n.stateNode&&(n=n.stateNode).parentNode.removeChild(n):i.count--,null===r?rf(a,e.type,e.stateNode):Qd(a,r,e.memoizedProps)):null===r&&null!==e.stateNode&&js(e,e.memoizedProps,n.memoizedProps)}break;case 27:Hs(t,e),Vs(e),512&r&&(As||null===n||ws(n,n.return)),null!==n&&4&r&&js(e,e.memoizedProps,n.memoizedProps);break;case 5:if(Hs(t,e),Vs(e),512&r&&(As||null===n||ws(n,n.return)),32&e.flags){a=e.stateNode;try{kt(a,"")}catch(m){ju(e,e.return,m)}}4&r&&null!=e.stateNode&&js(e,a=e.memoizedProps,null!==n?n.memoizedProps:a),1024&r&&(Ns=!0);break;case 6:if(Hs(t,e),Vs(e),4&r){if(null===e.stateNode)throw Error(o(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(m){ju(e,e.return,m)}}break;case 3:if(tf=null,a=Ks,Ks=Ud(t.containerInfo),Hs(t,e),Ks=a,Vs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{qf(t.containerInfo)}catch(m){ju(e,e.return,m)}Ns&&(Ns=!1,$s(e));break;case 4:r=Ks,Ks=Ud(e.stateNode.containerInfo),Hs(t,e),Vs(e),Ks=r;break;case 12:default:Hs(t,e),Vs(e);break;case 31:case 19:Hs(t,e),Vs(e),4&r&&(null!==(r=e.updateQueue)&&(e.updateQueue=null,Ws(e,r)));break;case 13:Hs(t,e),Vs(e),8192&e.child.flags&&null!==e.memoizedState!==(null!==n&&null!==n.memoizedState)&&(Tc=se()),4&r&&(null!==(r=e.updateQueue)&&(e.updateQueue=null,Ws(e,r)));break;case 22:a=null!==e.memoizedState;var c=null!==n&&null!==n.memoizedState,u=Cs,d=As;if(Cs=u||a,As=d||c,Hs(t,e),As=d,Cs=u,Vs(e),8192&r)e:for(t=e.stateNode,t._visibility=a?-2&t._visibility:1|t._visibility,a&&(null===n||c||Cs||As||Gs(e)),n=null,t=e;;){if(5===t.tag||26===t.tag){if(null===n){c=n=t;try{if(i=c.stateNode,a)"function"===typeof(l=i.style).setProperty?l.setProperty("display","none","important"):l.display="none";else{s=c.stateNode;var f=c.memoizedProps.style,p=void 0!==f&&null!==f&&f.hasOwnProperty("display")?f.display:null;s.style.display=null==p||"boolean"===typeof p?"":(""+p).trim()}}catch(m){ju(c,c.return,m)}}}else if(6===t.tag){if(null===n){c=t;try{c.stateNode.nodeValue=a?"":c.memoizedProps}catch(m){ju(c,c.return,m)}}}else if(18===t.tag){if(null===n){c=t;try{var h=c.stateNode;a?Pd(h,!0):Pd(c.stateNode,!1)}catch(m){ju(c,c.return,m)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}4&r&&(null!==(r=e.updateQueue)&&(null!==(n=r.retryQueue)&&(r.retryQueue=null,Ws(e,n))));case 30:case 21:}}function Vs(e){var t=e.flags;if(2&t){try{for(var n,r=e.return;null!==r;){if(ks(r)){n=r;break}r=r.return}if(null==n)throw Error(o(160));switch(n.tag){case 27:var a=n.stateNode;_s(e,Os(e),a);break;case 5:var i=n.stateNode;32&n.flags&&(kt(i,""),n.flags&=-33),_s(e,Os(e),i);break;case 3:case 4:var l=n.stateNode.containerInfo;Es(e,Os(e),l);break;default:throw Error(o(161))}}catch(s){ju(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function $s(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;$s(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),e=e.sibling}}function Ys(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)Ds(e,t.alternate,t),t=t.sibling}function Gs(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:vs(4,t,t.return),Gs(t);break;case 1:ws(t,t.return);var n=t.stateNode;"function"===typeof n.componentWillUnmount&&bs(t,t.return,n),Gs(t);break;case 27:Ld(t.stateNode);case 26:case 5:ws(t,t.return),Gs(t);break;case 22:null===t.memoizedState&&Gs(t);break;default:Gs(t)}e=e.sibling}}function Xs(e,t,n){for(n=n&&0!==(8772&t.subtreeFlags),t=t.child;null!==t;){var r=t.alternate,a=e,i=t,o=i.flags;switch(i.tag){case 0:case 11:case 15:Xs(a,i,n),ys(4,i);break;case 1:if(Xs(a,i,n),"function"===typeof(a=(r=i).stateNode).componentDidMount)try{a.componentDidMount()}catch(c){ju(r,r.return,c)}if(null!==(a=(r=i).updateQueue)){var l=r.stateNode;try{var s=a.shared.hiddenCallbacks;if(null!==s)for(a.shared.hiddenCallbacks=null,a=0;a<s.length;a++)Oi(s[a],l)}catch(c){ju(r,r.return,c)}}n&&64&o&&gs(i),xs(i,i.return);break;case 27:Ps(i);case 26:case 5:Xs(a,i,n),n&&null===r&&4&o&&Ss(i),xs(i,i.return);break;case 12:Xs(a,i,n);break;case 31:Xs(a,i,n),n&&4&o&&Bs(a,i);break;case 13:Xs(a,i,n),n&&4&o&&Us(a,i);break;case 22:null===i.memoizedState&&Xs(a,i,n),xs(i,i.return);break;case 30:break;default:Xs(a,i,n)}t=t.sibling}}function Qs(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&Ba(n))}function Zs(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&Ba(e))}function Js(e,t,n,r){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)ec(e,t,n,r),t=t.sibling}function ec(e,t,n,r){var a=t.flags;switch(t.tag){case 0:case 11:case 15:Js(e,t,n,r),2048&a&&ys(9,t);break;case 1:case 31:case 13:default:Js(e,t,n,r);break;case 3:Js(e,t,n,r),2048&a&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&Ba(e)));break;case 12:if(2048&a){Js(e,t,n,r),e=t.stateNode;try{var i=t.memoizedProps,o=i.id,l=i.onPostCommit;"function"===typeof l&&l(o,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(s){ju(t,t.return,s)}}else Js(e,t,n,r);break;case 23:break;case 22:i=t.stateNode,o=t.alternate,null!==t.memoizedState?2&i._visibility?Js(e,t,n,r):nc(e,t):2&i._visibility?Js(e,t,n,r):(i._visibility|=2,tc(e,t,n,r,0!==(10256&t.subtreeFlags)||!1)),2048&a&&Qs(o,t);break;case 24:Js(e,t,n,r),2048&a&&Zs(t.alternate,t)}}function tc(e,t,n,r,a){for(a=a&&(0!==(10256&t.subtreeFlags)||!1),t=t.child;null!==t;){var i=e,o=t,l=n,s=r,c=o.flags;switch(o.tag){case 0:case 11:case 15:tc(i,o,l,s,a),ys(8,o);break;case 23:break;case 22:var u=o.stateNode;null!==o.memoizedState?2&u._visibility?tc(i,o,l,s,a):nc(i,o):(u._visibility|=2,tc(i,o,l,s,a)),a&&2048&c&&Qs(o.alternate,o);break;case 24:tc(i,o,l,s,a),a&&2048&c&&Zs(o.alternate,o);break;default:tc(i,o,l,s,a)}t=t.sibling}}function nc(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=e,r=t,a=r.flags;switch(r.tag){case 22:nc(n,r),2048&a&&Qs(r.alternate,r);break;case 24:nc(n,r),2048&a&&Zs(r.alternate,r);break;default:nc(n,r)}t=t.sibling}}var rc=8192;function ac(e,t,n){if(e.subtreeFlags&rc)for(e=e.child;null!==e;)ic(e,t,n),e=e.sibling}function ic(e,t,n){switch(e.tag){case 26:ac(e,t,n),e.flags&rc&&null!==e.memoizedState&&function(e,t,n,r){if("stylesheet"===n.type&&("string"!==typeof r.media||!1!==matchMedia(r.media).matches)&&0===(4&n.state.loading)){if(null===n.instance){var a=Vd(r.href),i=t.querySelector($d(a));if(i)return null!==(t=i._p)&&"object"===typeof t&&"function"===typeof t.then&&(e.count++,e=lf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=i,void et(i);i=t.ownerDocument||t,r=Yd(r),(a=Fd.get(a))&&Jd(r,a),et(i=i.createElement("link"));var o=i;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),fd(i,"link",r),n.instance=i}null===e.stylesheets&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&0===(3&n.state.loading)&&(e.count++,n=lf.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}(n,Ks,e.memoizedState,e.memoizedProps);break;case 5:default:ac(e,t,n);break;case 3:case 4:var r=Ks;Ks=Ud(e.stateNode.containerInfo),ac(e,t,n),Ks=r;break;case 22:null===e.memoizedState&&(null!==(r=e.alternate)&&null!==r.memoizedState?(r=rc,rc=16777216,ac(e,t,n),rc=r):ac(e,t,n))}}function oc(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function lc(e){var t=e.deletions;if(0!==(16&e.flags)){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Ms=r,uc(r,e)}oc(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)sc(e),e=e.sibling}function sc(e){switch(e.tag){case 0:case 11:case 15:lc(e),2048&e.flags&&vs(9,e,e.return);break;case 3:case 12:default:lc(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,cc(e)):lc(e)}}function cc(e){var t=e.deletions;if(0!==(16&e.flags)){if(null!==t)for(var n=0;n<t.length;n++){var r=t[n];Ms=r,uc(r,e)}oc(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:vs(8,t,t.return),cc(t);break;case 22:2&(n=t.stateNode)._visibility&&(n._visibility&=-3,cc(t));break;default:cc(t)}e=e.sibling}}function uc(e,t){for(;null!==Ms;){var n=Ms;switch(n.tag){case 0:case 11:case 15:vs(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var r=n.memoizedState.cachePool.pool;null!=r&&r.refCount++}break;case 24:Ba(n.memoizedState.cache)}if(null!==(r=n.child))r.return=n,Ms=r;else e:for(n=e;null!==Ms;){var a=(r=Ms).sibling,i=r.return;if(Is(r),r===n){Ms=null;break e}if(null!==a){a.return=i,Ms=a;break e}Ms=i}}}var dc={getCacheForType:function(e){var t=Ta(La),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Ta(La).controller.signal}},fc="function"===typeof WeakMap?WeakMap:Map,pc=0,hc=null,mc=null,yc=0,vc=0,gc=null,bc=!1,xc=!1,wc=!1,Sc=0,jc=0,kc=0,Oc=0,Ec=0,_c=0,Pc=0,Cc=null,Ac=null,Nc=!1,Tc=0,Mc=0,Dc=1/0,Ic=null,Rc=null,zc=0,Lc=null,Fc=null,Bc=0,Uc=0,Wc=null,Hc=null,Kc=0,qc=null;function Vc(){return 0!==(2&pc)&&0!==yc?yc&-yc:null!==D.T?Wu():Le()}function $c(){if(0===_c)if(0===(536870912&yc)||da){var e=ke;0===(3932160&(ke<<=1))&&(ke=262144),_c=e}else _c=536870912;return null!==(e=Ti.current)&&(e.flags|=32),_c}function Yc(e,t,n){(e!==hc||2!==vc&&9!==vc)&&null===e.cancelPendingCommit||(tu(e,0),Zc(e,yc,_c,!1)),Te(e,n),0!==(2&pc)&&e===hc||(e===hc&&(0===(2&pc)&&(Oc|=n),4===jc&&Zc(e,yc,_c,!1)),Iu(e))}function Gc(e,t,n){if(0!==(6&pc))throw Error(o(327));for(var r=!n&&0===(127&t)&&0===(t&e.expiredLanes)||Pe(e,t),a=r?function(e,t){var n=pc;pc|=2;var r=au(),a=iu();hc!==e||yc!==t?(Ic=null,Dc=se()+500,tu(e,t)):xc=Pe(e,t);e:for(;;)try{if(0!==vc&&null!==mc){t=mc;var i=gc;t:switch(vc){case 1:vc=0,gc=null,fu(e,t,i,1);break;case 2:case 9:if(ti(i)){vc=0,gc=null,du(t);break}t=function(){2!==vc&&9!==vc||hc!==e||(vc=7),Iu(e)},i.then(t,t);break e;case 3:vc=7;break e;case 4:vc=5;break e;case 7:ti(i)?(vc=0,gc=null,du(t)):(vc=0,gc=null,fu(e,t,i,7));break;case 5:var l=null;switch(mc.tag){case 26:l=mc.memoizedState;case 5:case 27:var s=mc;if(l?af(l):s.stateNode.complete){vc=0,gc=null;var c=s.sibling;if(null!==c)mc=c;else{var u=s.return;null!==u?(mc=u,pu(u)):mc=null}break t}}vc=0,gc=null,fu(e,t,i,5);break;case 6:vc=0,gc=null,fu(e,t,i,6);break;case 8:eu(),jc=6;break e;default:throw Error(o(462))}}cu();break}catch(d){nu(e,d)}return ka=ja=null,D.H=r,D.A=a,pc=n,null!==mc?0:(hc=null,yc=0,Ar(),jc)}(e,t):lu(e,t,!0),i=r;;){if(0===a){xc&&!r&&Zc(e,t,0,!1);break}if(n=e.current.alternate,!i||Qc(n)){if(2===a){if(i=t,e.errorRecoveryDisabledLanes&i)var l=0;else l=0!==(l=-536870913&e.pendingLanes)?l:536870912&l?536870912:0;if(0!==l){t=l;e:{var s=e;a=Cc;var c=s.current.memoizedState.isDehydrated;if(c&&(tu(s,l).flags|=256),2!==(l=lu(s,l,!1))){if(wc&&!c){s.errorRecoveryDisabledLanes|=i,Oc|=i,a=4;break e}i=Ac,Ac=a,null!==i&&(null===Ac?Ac=i:Ac.push.apply(Ac,i))}a=l}if(i=!1,2!==a)continue}}if(1===a){tu(e,0),Zc(e,t,0,!0);break}e:{switch(r=e,i=a){case 0:case 1:throw Error(o(345));case 4:if((4194048&t)!==t)break;case 6:Zc(r,t,_c,!bc);break e;case 2:Ac=null;break;case 3:case 5:break;default:throw Error(o(329))}if((62914560&t)===t&&10<(a=Tc+300-se())){if(Zc(r,t,_c,!bc),0!==_e(r,0,!0))break e;Bc=t,r.timeoutHandle=wd(Xc.bind(null,r,n,Ac,Ic,Nc,t,_c,Oc,Pc,bc,i,"Throttled",-0,0),a)}else Xc(r,n,Ac,Ic,Nc,t,_c,Oc,Pc,bc,i,null,-0,0)}break}a=lu(e,t,!1),i=!1}Iu(e)}function Xc(e,t,n,r,a,i,o,l,s,c,u,d,f,p){if(e.timeoutHandle=-1,8192&(d=t.subtreeFlags)||16785408===(16785408&d)){ic(t,i,d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Tt});var h=(62914560&i)===i?Tc-se():(4194048&i)===i?Mc-se():0;if(null!==(h=function(e,t){return e.stylesheets&&0===e.count&&cf(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&cf(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&0===of&&(of=62500*function(){if("function"===typeof performance.getEntriesByType){for(var e=0,t=0,n=performance.getEntriesByType("resource"),r=0;r<n.length;r++){var a=n[r],i=a.transferSize,o=a.initiatorType,l=a.duration;if(i&&l&&pd(o)){for(o=0,l=a.responseEnd,r+=1;r<n.length;r++){var s=n[r],c=s.startTime;if(c>l)break;var u=s.transferSize,d=s.initiatorType;u&&pd(d)&&(o+=u*((s=s.responseEnd)<l?1:(l-c)/(s-c)))}if(--r,t+=8*(i+o)/(a.duration/1e3),10<++e)break}}if(0<e)return t/e/1e6}return navigator.connection&&"number"===typeof(e=navigator.connection.downlink)?e:5}());var a=setTimeout(function(){if(e.waitingForImages=!1,0===e.count&&(e.stylesheets&&cf(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>of?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(a)}}:null}(d,h)))return Bc=i,e.cancelPendingCommit=h(mu.bind(null,e,t,i,n,r,a,o,l,s,u,d,null,f,p)),void Zc(e,i,o,!c)}mu(e,t,i,n,r,a,o,l,s)}function Qc(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&(null!==(n=t.updateQueue)&&null!==(n=n.stores)))for(var r=0;r<n.length;r++){var a=n[r],i=a.getSnapshot;a=a.value;try{if(!Zn(i(),a))return!1}catch(o){return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Zc(e,t,n,r){t&=~Ec,t&=~Oc,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var a=t;0<a;){var i=31-xe(a),o=1<<i;r[i]=-1,a&=~o}0!==n&&Me(e,n,t)}function Jc(){return 0!==(6&pc)||(Ru(0,!1),!1)}function eu(){if(null!==mc){if(0===vc)var e=mc.return;else ka=ja=null,oo(e=mc),li=null,si=0,e=mc;for(;null!==e;)ms(e.alternate,e),e=e.return;mc=null}}function tu(e,t){var n=e.timeoutHandle;-1!==n&&(e.timeoutHandle=-1,Sd(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),Bc=0,eu(),hc=e,mc=n=Br(e.current,null),yc=t,vc=0,gc=null,bc=!1,xc=Pe(e,t),wc=!1,Pc=_c=Ec=Oc=kc=jc=0,Ac=Cc=null,Nc=!1,0!==(8&t)&&(t|=32&t);var r=e.entangledLanes;if(0!==r)for(e=e.entanglements,r&=t;0<r;){var a=31-xe(r),i=1<<a;t|=e[a],r&=~i}return Sc=t,Ar(),n}function nu(e,t){Wi=null,D.H=ml,t===Qa||t===Ja?(t=ii(),vc=3):t===Za?(t=ii(),vc=4):vc=t===Tl?8:null!==t&&"object"===typeof t&&"function"===typeof t.then?6:1,gc=t,null===mc&&(jc=1,_l(e,Yr(t,e.current)))}function ru(){var e=Ti.current;return null===e||((4194048&yc)===yc?null===Mi:((62914560&yc)===yc||0!==(536870912&yc))&&e===Mi)}function au(){var e=D.H;return D.H=ml,null===e?ml:e}function iu(){var e=D.A;return D.A=dc,e}function ou(){jc=4,bc||(4194048&yc)!==yc&&null!==Ti.current||(xc=!0),0===(134217727&kc)&&0===(134217727&Oc)||null===hc||Zc(hc,yc,_c,!1)}function lu(e,t,n){var r=pc;pc|=2;var a=au(),i=iu();hc===e&&yc===t||(Ic=null,tu(e,t)),t=!1;var o=jc;e:for(;;)try{if(0!==vc&&null!==mc){var l=mc,s=gc;switch(vc){case 8:eu(),o=6;break e;case 3:case 2:case 9:case 6:null===Ti.current&&(t=!0);var c=vc;if(vc=0,gc=null,fu(e,l,s,c),n&&xc){o=0;break e}break;default:c=vc,vc=0,gc=null,fu(e,l,s,c)}}su(),o=jc;break}catch(u){nu(e,u)}return t&&e.shellSuspendCounter++,ka=ja=null,pc=r,D.H=a,D.A=i,null===mc&&(hc=null,yc=0,Ar()),o}function su(){for(;null!==mc;)uu(mc)}function cu(){for(;null!==mc&&!oe();)uu(mc)}function uu(e){var t=os(e.alternate,e,Sc);e.memoizedProps=e.pendingProps,null===t?pu(e):mc=t}function du(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=ql(n,t,t.pendingProps,t.type,void 0,yc);break;case 11:t=ql(n,t,t.pendingProps,t.type.render,t.ref,yc);break;case 5:oo(t);default:ms(n,t),t=os(n,t=mc=Ur(t,Sc),Sc)}e.memoizedProps=e.pendingProps,null===t?pu(e):mc=t}function fu(e,t,n,r){ka=ja=null,oo(t),li=null,si=0;var a=t.return;try{if(function(e,t,n,r,a){if(n.flags|=32768,null!==r&&"object"===typeof r&&"function"===typeof r.then){if(null!==(t=n.alternate)&&Ca(t,n,a,!0),null!==(n=Ti.current)){switch(n.tag){case 31:case 13:return null===Mi?ou():null===n.alternate&&0===jc&&(jc=3),n.flags&=-257,n.flags|=65536,n.lanes=a,r===ei?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([r]):t.add(r),ku(e,r,a)),!1;case 22:return n.flags|=65536,r===ei?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([r]):n.add(r),ku(e,r,a)),!1}throw Error(o(435,n.tag))}return ku(e,r,a),ou(),!1}if(da)return null!==(t=Ti.current)?(0===(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=a,r!==ha&&wa(Yr(e=Error(o(422),{cause:r}),n))):(r!==ha&&wa(Yr(t=Error(o(423),{cause:r}),n)),(e=e.current.alternate).flags|=65536,a&=-a,e.lanes|=a,r=Yr(r,n),wi(e,a=Cl(e.stateNode,r,a)),4!==jc&&(jc=2)),!1;var i=Error(o(520),{cause:r});if(i=Yr(i,n),null===Cc?Cc=[i]:Cc.push(i),4!==jc&&(jc=2),null===t)return!0;r=Yr(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=a&-a,n.lanes|=e,wi(n,e=Cl(n.stateNode,r,e)),!1;case 1:if(t=n.type,i=n.stateNode,0===(128&n.flags)&&("function"===typeof t.getDerivedStateFromError||null!==i&&"function"===typeof i.componentDidCatch&&(null===Rc||!Rc.has(i))))return n.flags|=65536,a&=-a,n.lanes|=a,Nl(a=Al(a),e,n,r),wi(n,a),!1}n=n.return}while(null!==n);return!1}(e,a,t,n,yc))return jc=1,_l(e,Yr(n,e.current)),void(mc=null)}catch(i){if(null!==a)throw mc=a,i;return jc=1,_l(e,Yr(n,e.current)),void(mc=null)}32768&t.flags?(da||1===r?e=!0:xc||0!==(536870912&yc)?e=!1:(bc=e=!0,(2===r||9===r||3===r||6===r)&&(null!==(r=Ti.current)&&13===r.tag&&(r.flags|=16384))),hu(t,e)):pu(t)}function pu(e){var t=e;do{if(0!==(32768&t.flags))return void hu(t,bc);e=t.return;var n=ps(t.alternate,t,Sc);if(null!==n)return void(mc=n);if(null!==(t=t.sibling))return void(mc=t);mc=t=e}while(null!==t);0===jc&&(jc=5)}function hu(e,t){do{var n=hs(e.alternate,e);if(null!==n)return n.flags&=32767,void(mc=n);if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling))return void(mc=e);mc=e=n}while(null!==e);jc=6,mc=null}function mu(e,t,n,r,a,i,l,s,c){e.cancelPendingCommit=null;do{xu()}while(0!==zc);if(0!==(6&pc))throw Error(o(327));if(null!==t){if(t===e.current)throw Error(o(177));if(i=t.lanes|t.childLanes,function(e,t,n,r,a,i){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var l=e.entanglements,s=e.expirationTimes,c=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-xe(n),d=1<<u;l[u]=0,s[u]=-1;var f=c[u];if(null!==f)for(c[u]=null,u=0;u<f.length;u++){var p=f[u];null!==p&&(p.lane&=-536870913)}n&=~d}0!==r&&Me(e,r,0),0!==i&&0===a&&0!==e.tag&&(e.suspendedLanes|=i&~(o&~t))}(e,n,i|=Cr,l,s,c),e===hc&&(mc=hc=null,yc=0),Fc=t,Lc=e,Bc=n,Uc=i,Wc=a,Hc=r,0!==(10256&t.subtreeFlags)||0!==(10256&t.flags)?(e.callbackNode=null,e.callbackPriority=0,ae(fe,function(){return wu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=0!==(13878&t.flags),0!==(13878&t.subtreeFlags)||r){r=D.T,D.T=null,a=I.p,I.p=2,l=pc,pc|=4;try{!function(e,t){if(e=e.containerInfo,hd=xf,ar(e=rr(e))){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(y){n=null;break e}var l=0,s=-1,c=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var h;f!==n||0!==a&&3!==f.nodeType||(s=l+a),f!==i||0!==r&&3!==f.nodeType||(c=l+r),3===f.nodeType&&(l+=f.nodeValue.length),null!==(h=f.firstChild);)p=f,f=h;for(;;){if(f===e)break t;if(p===n&&++u===a&&(s=l),p===i&&++d===r&&(c=l),null!==(h=f.nextSibling))break;p=(f=p).parentNode}f=h}n=-1===s||-1===c?null:{start:s,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(md={focusedElem:e,selectionRange:n},xf=!1,Ms=t;null!==Ms;)if(e=(t=Ms).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Ms=e;else for(;null!==Ms;){switch(i=(t=Ms).alternate,e=t.flags,t.tag){case 0:if(0!==(4&e)&&null!==(e=null!==(e=t.updateQueue)?e.events:null))for(n=0;n<e.length;n++)(a=e[n]).ref.impl=a.nextImpl;break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(0!==(1024&e)&&null!==i){e=void 0,n=t,a=i.memoizedProps,i=i.memoizedState,r=n.stateNode;try{var m=jl(n.type,a);e=r.getSnapshotBeforeUpdate(m,i),r.__reactInternalSnapshotBeforeUpdate=e}catch(v){ju(n,n.return,v)}}break;case 3:if(0!==(1024&e))if(9===(n=(e=t.stateNode.containerInfo).nodeType))Cd(e);else if(1===n)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Cd(e);break;default:e.textContent=""}break;default:if(0!==(1024&e))throw Error(o(163))}if(null!==(e=t.sibling)){e.return=t.return,Ms=e;break}Ms=t.return}}(e,t)}finally{pc=l,I.p=a,D.T=r}}zc=1,yu(),vu(),gu()}}function yu(){if(1===zc){zc=0;var e=Lc,t=Fc,n=0!==(13878&t.flags);if(0!==(13878&t.subtreeFlags)||n){n=D.T,D.T=null;var r=I.p;I.p=2;var a=pc;pc|=4;try{qs(t,e);var i=md,o=rr(e.containerInfo),l=i.focusedElem,s=i.selectionRange;if(o!==l&&l&&l.ownerDocument&&nr(l.ownerDocument.documentElement,l)){if(null!==s&&ar(l)){var c=s.start,u=s.end;if(void 0===u&&(u=c),"selectionStart"in l)l.selectionStart=c,l.selectionEnd=Math.min(u,l.value.length);else{var d=l.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),h=l.textContent.length,m=Math.min(s.start,h),y=void 0===s.end?m:Math.min(s.end,h);!p.extend&&m>y&&(o=y,y=m,m=o);var v=tr(l,m),g=tr(l,y);if(v&&g&&(1!==p.rangeCount||p.anchorNode!==v.node||p.anchorOffset!==v.offset||p.focusNode!==g.node||p.focusOffset!==g.offset)){var b=d.createRange();b.setStart(v.node,v.offset),p.removeAllRanges(),m>y?(p.addRange(b),p.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),p.addRange(b))}}}}for(d=[],p=l;p=p.parentNode;)1===p.nodeType&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"===typeof l.focus&&l.focus(),l=0;l<d.length;l++){var x=d[l];x.element.scrollLeft=x.left,x.element.scrollTop=x.top}}xf=!!hd,md=hd=null}finally{pc=a,I.p=r,D.T=n}}e.current=t,zc=2}}function vu(){if(2===zc){zc=0;var e=Lc,t=Fc,n=0!==(8772&t.flags);if(0!==(8772&t.subtreeFlags)||n){n=D.T,D.T=null;var r=I.p;I.p=2;var a=pc;pc|=4;try{Ds(e,t.alternate,t)}finally{pc=a,I.p=r,D.T=n}}zc=3}}function gu(){if(4===zc||3===zc){zc=0,le();var e=Lc,t=Fc,n=Bc,r=Hc;0!==(10256&t.subtreeFlags)||0!==(10256&t.flags)?zc=5:(zc=0,Fc=Lc=null,bu(e,e.pendingLanes));var a=e.pendingLanes;if(0===a&&(Rc=null),ze(n),t=t.stateNode,ge&&"function"===typeof ge.onCommitFiberRoot)try{ge.onCommitFiberRoot(ve,t,void 0,128===(128&t.current.flags))}catch(s){}if(null!==r){t=D.T,a=I.p,I.p=2,D.T=null;try{for(var i=e.onRecoverableError,o=0;o<r.length;o++){var l=r[o];i(l.value,{componentStack:l.stack})}}finally{D.T=t,I.p=a}}0!==(3&Bc)&&xu(),Iu(e),a=e.pendingLanes,0!==(261930&n)&&0!==(42&a)?e===qc?Kc++:(Kc=0,qc=e):Kc=0,Ru(0,!1)}}function bu(e,t){0===(e.pooledCacheLanes&=t)&&(null!=(t=e.pooledCache)&&(e.pooledCache=null,Ba(t)))}function xu(){return yu(),vu(),gu(),wu()}function wu(){if(5!==zc)return!1;var e=Lc,t=Uc;Uc=0;var n=ze(Bc),r=D.T,a=I.p;try{I.p=32>n?32:n,D.T=null,n=Wc,Wc=null;var i=Lc,l=Bc;if(zc=0,Fc=Lc=null,Bc=0,0!==(6&pc))throw Error(o(331));var s=pc;if(pc|=4,sc(i.current),ec(i,i.current,l,n),pc=s,Ru(0,!1),ge&&"function"===typeof ge.onPostCommitFiberRoot)try{ge.onPostCommitFiberRoot(ve,i)}catch(c){}return!0}finally{I.p=a,D.T=r,bu(e,t)}}function Su(e,t,n){t=Yr(n,t),null!==(e=bi(e,t=Cl(e.stateNode,t,2),2))&&(Te(e,2),Iu(e))}function ju(e,t,n){if(3===e.tag)Su(e,e,n);else for(;null!==t;){if(3===t.tag){Su(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Rc||!Rc.has(r))){e=Yr(n,e),null!==(r=bi(t,n=Al(2),2))&&(Nl(n,r,t,e),Te(r,2),Iu(r));break}}t=t.return}}function ku(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new fc;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(wc=!0,a.add(n),e=Ou.bind(null,e,t,n),t.then(e,e))}function Ou(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,hc===e&&(yc&n)===n&&(4===jc||3===jc&&(62914560&yc)===yc&&300>se()-Tc?0===(2&pc)&&tu(e,0):Ec|=n,Pc===yc&&(Pc=0)),Iu(e)}function Eu(e,t){0===t&&(t=Ae()),null!==(e=Mr(e,t))&&(Te(e,t),Iu(e))}function _u(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Eu(e,n)}function Pu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(o(314))}null!==r&&r.delete(t),Eu(e,n)}var Cu=null,Au=null,Nu=!1,Tu=!1,Mu=!1,Du=0;function Iu(e){e!==Au&&null===e.next&&(null===Au?Cu=Au=e:Au=Au.next=e),Tu=!0,Nu||(Nu=!0,kd(function(){0!==(6&pc)?ae(ue,zu):Lu()}))}function Ru(e,t){if(!Mu&&Tu){Mu=!0;do{for(var n=!1,r=Cu;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var i=0;else{var o=r.suspendedLanes,l=r.pingedLanes;i=(1<<31-xe(42|e)+1)-1,i=201326741&(i&=a&~(o&~l))?201326741&i|1:i?2|i:0}0!==i&&(n=!0,Uu(r,i))}else i=yc,0===(3&(i=_e(r,r===hc?i:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||Pe(r,i)||(n=!0,Uu(r,i));r=r.next}}while(n);Mu=!1}}function zu(){Lu()}function Lu(){Tu=Nu=!1;var e=0;0!==Du&&function(){var e=window.event;if(e&&"popstate"===e.type)return e!==xd&&(xd=e,!0);return xd=null,!1}()&&(e=Du);for(var t=se(),n=null,r=Cu;null!==r;){var a=r.next,i=Fu(r,t);0===i?(r.next=null,null===n?Cu=a:n.next=a,null===a&&(Au=n)):(n=r,(0!==e||0!==(3&i))&&(Tu=!0)),r=a}0!==zc&&5!==zc||Ru(e,!1),0!==Du&&(Du=0)}function Fu(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,i=-62914561&e.pendingLanes;0<i;){var o=31-xe(i),l=1<<o,s=a[o];-1===s?0!==(l&n)&&0===(l&r)||(a[o]=Ce(l,t)):s<=t&&(e.expiredLanes|=l),i&=~l}if(n=yc,n=_e(e,e===(t=hc)?n:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),r=e.callbackNode,0===n||e===t&&(2===vc||9===vc)||null!==e.cancelPendingCommit)return null!==r&&null!==r&&ie(r),e.callbackNode=null,e.callbackPriority=0;if(0===(3&n)||Pe(e,n)){if((t=n&-n)===e.callbackPriority)return t;switch(null!==r&&ie(r),ze(n)){case 2:case 8:n=de;break;case 32:default:n=fe;break;case 268435456:n=he}return r=Bu.bind(null,e),n=ae(n,r),e.callbackPriority=t,e.callbackNode=n,t}return null!==r&&null!==r&&ie(r),e.callbackPriority=2,e.callbackNode=null,2}function Bu(e,t){if(0!==zc&&5!==zc)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(xu()&&e.callbackNode!==n)return null;var r=yc;return 0===(r=_e(e,e===hc?r:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:(Gc(e,r,t),Fu(e,se()),null!=e.callbackNode&&e.callbackNode===n?Bu.bind(null,e):null)}function Uu(e,t){if(xu())return null;Gc(e,t,!0)}function Wu(){if(0===Du){var e=Ha;0===e&&(e=je,0===(261888&(je<<=1))&&(je=256)),Du=e}return Du}function Hu(e){return null==e||"symbol"===typeof e||"boolean"===typeof e?null:"function"===typeof e?e:Nt(""+e)}function Ku(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}for(var qu=0;qu<kr.length;qu++){var Vu=kr[qu];Or(Vu.toLowerCase(),"on"+(Vu[0].toUpperCase()+Vu.slice(1)))}Or(yr,"onAnimationEnd"),Or(vr,"onAnimationIteration"),Or(gr,"onAnimationStart"),Or("dblclick","onDoubleClick"),Or("focusin","onFocus"),Or("focusout","onBlur"),Or(br,"onTransitionRun"),Or(xr,"onTransitionStart"),Or(wr,"onTransitionCancel"),Or(Sr,"onTransitionEnd"),at("onMouseEnter",["mouseout","mouseover"]),at("onMouseLeave",["mouseout","mouseover"]),at("onPointerEnter",["pointerout","pointerover"]),at("onPointerLeave",["pointerout","pointerover"]),rt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),rt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),rt("onBeforeInput",["compositionend","keypress","textInput","paste"]),rt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),rt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),rt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var $u="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Yu=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat($u));function Gu(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var l=r[o],s=l.instance,c=l.currentTarget;if(l=l.listener,s!==i&&a.isPropagationStopped())break e;i=l,a.currentTarget=c;try{i(a)}catch(u){Er(u)}a.currentTarget=null,i=s}else for(o=0;o<r.length;o++){if(s=(l=r[o]).instance,c=l.currentTarget,l=l.listener,s!==i&&a.isPropagationStopped())break e;i=l,a.currentTarget=c;try{i(a)}catch(u){Er(u)}a.currentTarget=null,i=s}}}}function Xu(e,t){var n=t[Ke];void 0===n&&(n=t[Ke]=new Set);var r=e+"__bubble";n.has(r)||(ed(t,e,2,!1),n.add(r))}function Qu(e,t,n){var r=0;t&&(r|=4),ed(n,e,r,t)}var Zu="_reactListening"+Math.random().toString(36).slice(2);function Ju(e){if(!e[Zu]){e[Zu]=!0,tt.forEach(function(t){"selectionchange"!==t&&(Yu.has(t)||Qu(t,!1,e),Qu(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Zu]||(t[Zu]=!0,Qu("selectionchange",!1,t))}}function ed(e,t,n,r){switch(_f(t)){case 2:var a=wf;break;case 8:a=Sf;break;default:a=jf}n=a.bind(null,t,n,e),a=void 0,!Wt||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function td(e,t,n,r,a){var i=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var l=r.stateNode.containerInfo;if(l===a)break;if(4===o)for(o=r.return;null!==o;){var c=o.tag;if((3===c||4===c)&&o.stateNode.containerInfo===a)return;o=o.return}for(;null!==l;){if(null===(o=Xe(l)))return;if(5===(c=o.tag)||6===c||26===c||27===c){r=i=o;continue e}l=l.parentNode}}r=r.return}Ft(function(){var r=i,a=Dt(n),o=[];e:{var l=jr.get(e);if(void 0!==l){var c=nn,u=e;switch(e){case"keypress":if(0===Yt(n))break e;case"keydown":case"keyup":c=gn;break;case"focusin":u="focus",c=cn;break;case"focusout":u="blur",c=cn;break;case"beforeblur":case"afterblur":c=cn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=ln;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=sn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=xn;break;case yr:case vr:case gr:c=un;break;case Sr:c=wn;break;case"scroll":case"scrollend":c=an;break;case"wheel":c=Sn;break;case"copy":case"cut":case"paste":c=dn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=bn;break;case"toggle":case"beforetoggle":c=jn}var d=0!==(4&t),f=!d&&("scroll"===e||"scrollend"===e),p=d?null!==l?l+"Capture":null:l;d=[];for(var h,m=r;null!==m;){var y=m;if(h=y.stateNode,5!==(y=y.tag)&&26!==y&&27!==y||null===h||null===p||null!=(y=Bt(m,p))&&d.push(nd(m,y,h)),f)break;m=m.return}0<d.length&&(l=new c(l,u,null,n,a),o.push({event:l,listeners:d}))}}if(0===(7&t)){if(c="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===Mt||!(u=n.relatedTarget||n.fromElement)||!Xe(u)&&!u[He])&&(c||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,c?(c=r,null!==(u=(u=n.relatedTarget||n.toElement)?Xe(u):null)&&(f=s(u),d=u.tag,u!==f||5!==d&&27!==d&&6!==d)&&(u=null)):(c=null,u=r),c!==u)){if(d=ln,y="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(d=bn,y="onPointerLeave",p="onPointerEnter",m="pointer"),f=null==c?l:Ze(c),h=null==u?l:Ze(u),(l=new d(y,m+"leave",c,n,a)).target=f,l.relatedTarget=h,y=null,Xe(a)===r&&((d=new d(p,m+"enter",u,n,a)).target=h,d.relatedTarget=f,y=d),f=y,c&&u)e:{for(d=ad,m=u,h=0,y=p=c;y;y=d(y))h++;y=0;for(var v=m;v;v=d(v))y++;for(;0<h-y;)p=d(p),h--;for(;0<y-h;)m=d(m),y--;for(;h--;){if(p===m||null!==m&&p===m.alternate){d=p;break e}p=d(p),m=d(m)}d=null}else d=null;null!==c&&id(o,l,c,d,!1),null!==u&&null!==f&&id(o,f,u,d,!0)}if("select"===(c=(l=r?Ze(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===c&&"file"===l.type)var g=Un;else if(In(l))if(Wn)g=Qn;else{g=Gn;var b=Yn}else!(c=l.nodeName)||"input"!==c.toLowerCase()||"checkbox"!==l.type&&"radio"!==l.type?r&&Pt(r.elementType)&&(g=Un):g=Xn;switch(g&&(g=g(e,r))?Rn(o,g,n,a):(b&&b(e,l,r),"focusout"===e&&r&&"number"===l.type&&null!=r.memoizedProps.value&&xt(l,"number",l.value)),b=r?Ze(r):window,e){case"focusin":(In(b)||"true"===b.contentEditable)&&(or=b,lr=r,sr=null);break;case"focusout":sr=lr=or=null;break;case"mousedown":cr=!0;break;case"contextmenu":case"mouseup":case"dragend":cr=!1,ur(o,n,a);break;case"selectionchange":if(ir)break;case"keydown":case"keyup":ur(o,n,a)}var x;if(On)e:{switch(e){case"compositionstart":var w="onCompositionStart";break e;case"compositionend":w="onCompositionEnd";break e;case"compositionupdate":w="onCompositionUpdate";break e}w=void 0}else Mn?Nn(e,n)&&(w="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(w="onCompositionStart");w&&(Pn&&"ko"!==n.locale&&(Mn||"onCompositionStart"!==w?"onCompositionEnd"===w&&Mn&&(x=$t()):(qt="value"in(Kt=a)?Kt.value:Kt.textContent,Mn=!0)),0<(b=rd(r,w)).length&&(w=new fn(w,e,null,n,a),o.push({event:w,listeners:b}),x?w.data=x:null!==(x=Tn(n))&&(w.data=x))),(x=_n?function(e,t){switch(e){case"compositionend":return Tn(t);case"keypress":return 32!==t.which?null:(An=!0,Cn);case"textInput":return(e=t.data)===Cn&&An?null:e;default:return null}}(e,n):function(e,t){if(Mn)return"compositionend"===e||!On&&Nn(e,t)?(e=$t(),Vt=qt=Kt=null,Mn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Pn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(w=rd(r,"onBeforeInput")).length&&(b=new fn("onBeforeInput","beforeinput",null,n,a),o.push({event:b,listeners:w}),b.data=x)),function(e,t,n,r,a){if("submit"===t&&n&&n.stateNode===a){var i=Hu((a[We]||null).action),o=r.submitter;o&&null!==(t=(t=o[We]||null)?Hu(t.formAction):o.getAttribute("formAction"))&&(i=t,o=null);var l=new nn("action","action",null,r,a);e.push({event:l,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(0!==Du){var e=o?Ku(a,o):new FormData(a);tl(n,{pending:!0,data:e,method:a.method,action:i},null,e)}}else"function"===typeof i&&(l.preventDefault(),e=o?Ku(a,o):new FormData(a),tl(n,{pending:!0,data:e,method:a.method,action:i},i,e))},currentTarget:a}]})}}(o,e,r,n,a)}Gu(o,t)})}function nd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function rd(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,i=a.stateNode;if(5!==(a=a.tag)&&26!==a&&27!==a||null===i||(null!=(a=Bt(e,n))&&r.unshift(nd(e,a,i)),null!=(a=Bt(e,t))&&r.push(nd(e,a,i))),3===e.tag)return r;e=e.return}return[]}function ad(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag&&27!==e.tag);return e||null}function id(e,t,n,r,a){for(var i=t._reactName,o=[];null!==n&&n!==r;){var l=n,s=l.alternate,c=l.stateNode;if(l=l.tag,null!==s&&s===r)break;5!==l&&26!==l&&27!==l||null===c||(s=c,a?null!=(c=Bt(n,i))&&o.unshift(nd(n,c,s)):a||null!=(c=Bt(n,i))&&o.push(nd(n,c,s))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}var od=/\r\n?/g,ld=/\u0000|\uFFFD/g;function sd(e){return("string"===typeof e?e:""+e).replace(od,"\n").replace(ld,"")}function cd(e,t){return t=sd(t),sd(e)===t}function ud(e,t,n,r,a,i){switch(n){case"children":"string"===typeof r?"body"===t||"textarea"===t&&""===r||kt(e,r):("number"===typeof r||"bigint"===typeof r)&&"body"!==t&&kt(e,""+r);break;case"className":ct(e,"class",r);break;case"tabIndex":ct(e,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":ct(e,n,r);break;case"style":_t(e,r,i);break;case"data":if("object"!==t){ct(e,"data",r);break}case"src":case"href":if(""===r&&("a"!==t||"href"!==n)){e.removeAttribute(n);break}if(null==r||"function"===typeof r||"symbol"===typeof r||"boolean"===typeof r){e.removeAttribute(n);break}r=Nt(""+r),e.setAttribute(n,r);break;case"action":case"formAction":if("function"===typeof r){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"===typeof i&&("formAction"===n?("input"!==t&&ud(e,t,"name",a.name,a,null),ud(e,t,"formEncType",a.formEncType,a,null),ud(e,t,"formMethod",a.formMethod,a,null),ud(e,t,"formTarget",a.formTarget,a,null)):(ud(e,t,"encType",a.encType,a,null),ud(e,t,"method",a.method,a,null),ud(e,t,"target",a.target,a,null))),null==r||"symbol"===typeof r||"boolean"===typeof r){e.removeAttribute(n);break}r=Nt(""+r),e.setAttribute(n,r);break;case"onClick":null!=r&&(e.onclick=Tt);break;case"onScroll":null!=r&&Xu("scroll",e);break;case"onScrollEnd":null!=r&&Xu("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!==typeof r||!("__html"in r))throw Error(o(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(o(60));e.innerHTML=n}}break;case"multiple":e.multiple=r&&"function"!==typeof r&&"symbol"!==typeof r;break;case"muted":e.muted=r&&"function"!==typeof r&&"symbol"!==typeof r;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":break;case"xlinkHref":if(null==r||"function"===typeof r||"boolean"===typeof r||"symbol"===typeof r){e.removeAttribute("xlink:href");break}n=Nt(""+r),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=r&&"function"!==typeof r&&"symbol"!==typeof r?e.setAttribute(n,""+r):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":r&&"function"!==typeof r&&"symbol"!==typeof r?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":!0===r?e.setAttribute(n,""):!1!==r&&null!=r&&"function"!==typeof r&&"symbol"!==typeof r?e.setAttribute(n,r):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=r&&"function"!==typeof r&&"symbol"!==typeof r&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case"rowSpan":case"start":null==r||"function"===typeof r||"symbol"===typeof r||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case"popover":Xu("beforetoggle",e),Xu("toggle",e),st(e,"popover",r);break;case"xlinkActuate":ut(e,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":ut(e,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":ut(e,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":ut(e,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":ut(e,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":ut(e,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":ut(e,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":ut(e,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":ut(e,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":st(e,"is",r);break;case"innerText":case"textContent":break;default:(!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&st(e,n=Ct.get(n)||n,r)}}function dd(e,t,n,r,a,i){switch(n){case"style":_t(e,r,i);break;case"dangerouslySetInnerHTML":if(null!=r){if("object"!==typeof r||!("__html"in r))throw Error(o(61));if(null!=(n=r.__html)){if(null!=a.children)throw Error(o(60));e.innerHTML=n}}break;case"children":"string"===typeof r?kt(e,r):("number"===typeof r||"bigint"===typeof r)&&kt(e,""+r);break;case"onScroll":null!=r&&Xu("scroll",e);break;case"onScrollEnd":null!=r&&Xu("scrollend",e);break;case"onClick":null!=r&&(e.onclick=Tt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:nt.hasOwnProperty(n)||("o"!==n[0]||"n"!==n[1]||(a=n.endsWith("Capture"),t=n.slice(2,a?n.length-7:void 0),"function"===typeof(i=null!=(i=e[We]||null)?i[n]:null)&&e.removeEventListener(t,i,a),"function"!==typeof r)?n in e?e[n]=r:!0===r?e.setAttribute(n,""):st(e,n,r):("function"!==typeof i&&null!==i&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,a)))}}function fd(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Xu("error",e),Xu("load",e);var r,a=!1,i=!1;for(r in n)if(n.hasOwnProperty(r)){var l=n[r];if(null!=l)switch(r){case"src":a=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,t));default:ud(e,t,r,l,n,null)}}return i&&ud(e,t,"srcSet",n.srcSet,n,null),void(a&&ud(e,t,"src",n.src,n,null));case"input":Xu("invalid",e);var s=r=l=i=null,c=null,u=null;for(a in n)if(n.hasOwnProperty(a)){var d=n[a];if(null!=d)switch(a){case"name":i=d;break;case"type":l=d;break;case"checked":c=d;break;case"defaultChecked":u=d;break;case"value":r=d;break;case"defaultValue":s=d;break;case"children":case"dangerouslySetInnerHTML":if(null!=d)throw Error(o(137,t));break;default:ud(e,t,a,d,n,null)}}return void bt(e,r,s,c,u,l,i,!1);case"select":for(i in Xu("invalid",e),a=l=r=null,n)if(n.hasOwnProperty(i)&&null!=(s=n[i]))switch(i){case"value":r=s;break;case"defaultValue":l=s;break;case"multiple":a=s;default:ud(e,t,i,s,n,null)}return t=r,n=l,e.multiple=!!a,void(null!=t?wt(e,!!a,t,!1):null!=n&&wt(e,!!a,n,!0));case"textarea":for(l in Xu("invalid",e),r=i=a=null,n)if(n.hasOwnProperty(l)&&null!=(s=n[l]))switch(l){case"value":a=s;break;case"defaultValue":i=s;break;case"children":r=s;break;case"dangerouslySetInnerHTML":if(null!=s)throw Error(o(91));break;default:ud(e,t,l,s,n,null)}return void jt(e,a,i,r);case"option":for(c in n)if(n.hasOwnProperty(c)&&null!=(a=n[c]))if("selected"===c)e.selected=a&&"function"!==typeof a&&"symbol"!==typeof a;else ud(e,t,c,a,n,null);return;case"dialog":Xu("beforetoggle",e),Xu("toggle",e),Xu("cancel",e),Xu("close",e);break;case"iframe":case"object":Xu("load",e);break;case"video":case"audio":for(a=0;a<$u.length;a++)Xu($u[a],e);break;case"image":Xu("error",e),Xu("load",e);break;case"details":Xu("toggle",e);break;case"embed":case"source":case"link":Xu("error",e),Xu("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(u in n)if(n.hasOwnProperty(u)&&null!=(a=n[u]))switch(u){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,t));default:ud(e,t,u,a,n,null)}return;default:if(Pt(t)){for(d in n)n.hasOwnProperty(d)&&(void 0!==(a=n[d])&&dd(e,t,d,a,n,void 0));return}}for(s in n)n.hasOwnProperty(s)&&(null!=(a=n[s])&&ud(e,t,s,a,n,null))}function pd(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}var hd=null,md=null;function yd(e){return 9===e.nodeType?e:e.ownerDocument}function vd(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function gd(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function bd(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"bigint"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var xd=null;var wd="function"===typeof setTimeout?setTimeout:void 0,Sd="function"===typeof clearTimeout?clearTimeout:void 0,jd="function"===typeof Promise?Promise:void 0,kd="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof jd?function(e){return jd.resolve(null).then(e).catch(Od)}:wd;function Od(e){setTimeout(function(){throw e})}function Ed(e){return"head"===e}function _d(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)||"/&"===n){if(0===r)return e.removeChild(a),void qf(t);r--}else if("$"===n||"$?"===n||"$~"===n||"$!"===n||"&"===n)r++;else if("html"===n)Ld(e.ownerDocument.documentElement);else if("head"===n){Ld(n=e.ownerDocument.head);for(var i=n.firstChild;i;){var o=i.nextSibling,l=i.nodeName;i[Ye]||"SCRIPT"===l||"STYLE"===l||"LINK"===l&&"stylesheet"===i.rel.toLowerCase()||n.removeChild(i),i=o}}else"body"===n&&Ld(e.ownerDocument.body);n=a}while(n);qf(t)}function Pd(e,t){var n=e;e=0;do{var r=n.nextSibling;if(1===n.nodeType?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",""===n.getAttribute("style")&&n.removeAttribute("style")):3===n.nodeType&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),r&&8===r.nodeType)if("/$"===(n=r.data)){if(0===e)break;e--}else"$"!==n&&"$?"!==n&&"$~"!==n&&"$!"!==n||e++;n=r}while(n)}function Cd(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":Cd(n),Ge(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function Ad(e,t){for(;8!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t)return null;if(null===(e=Md(e.nextSibling)))return null}return e}function Nd(e){return"$?"===e.data||"$~"===e.data}function Td(e){return"$!"===e.data||"$?"===e.data&&"loading"!==e.ownerDocument.readyState}function Md(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"$~"===t||"&"===t||"F!"===t||"F"===t)break;if("/$"===t||"/&"===t)return null}}return e}var Dd=null;function Id(e){e=e.nextSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n||"/&"===n){if(0===t)return Md(e.nextSibling);t--}else"$"!==n&&"$!"!==n&&"$?"!==n&&"$~"!==n&&"&"!==n||t++}e=e.nextSibling}return null}function Rd(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n||"$~"===n||"&"===n){if(0===t)return e;t--}else"/$"!==n&&"/&"!==n||t++}e=e.previousSibling}return null}function zd(e,t,n){switch(t=yd(n),e){case"html":if(!(e=t.documentElement))throw Error(o(452));return e;case"head":if(!(e=t.head))throw Error(o(453));return e;case"body":if(!(e=t.body))throw Error(o(454));return e;default:throw Error(o(451))}}function Ld(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Ge(e)}var Fd=new Map,Bd=new Set;function Ud(e){return"function"===typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var Wd=I.d;I.d={f:function(){var e=Wd.f(),t=Jc();return e||t},r:function(e){var t=Qe(e);null!==t&&5===t.tag&&"form"===t.type?rl(t):Wd.r(e)},D:function(e){Wd.D(e),Kd("dns-prefetch",e,null)},C:function(e,t){Wd.C(e,t),Kd("preconnect",e,t)},L:function(e,t,n){Wd.L(e,t,n);var r=Hd;if(r&&e&&t){var a='link[rel="preload"][as="'+vt(t)+'"]';"image"===t&&n&&n.imageSrcSet?(a+='[imagesrcset="'+vt(n.imageSrcSet)+'"]',"string"===typeof n.imageSizes&&(a+='[imagesizes="'+vt(n.imageSizes)+'"]')):a+='[href="'+vt(e)+'"]';var i=a;switch(t){case"style":i=Vd(e);break;case"script":i=Gd(e)}Fd.has(i)||(e=p({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),Fd.set(i,e),null!==r.querySelector(a)||"style"===t&&r.querySelector($d(i))||"script"===t&&r.querySelector(Xd(i))||(fd(t=r.createElement("link"),"link",e),et(t),r.head.appendChild(t)))}},m:function(e,t){Wd.m(e,t);var n=Hd;if(n&&e){var r=t&&"string"===typeof t.as?t.as:"script",a='link[rel="modulepreload"][as="'+vt(r)+'"][href="'+vt(e)+'"]',i=a;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Gd(e)}if(!Fd.has(i)&&(e=p({rel:"modulepreload",href:e},t),Fd.set(i,e),null===n.querySelector(a))){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Xd(i)))return}fd(r=n.createElement("link"),"link",e),et(r),n.head.appendChild(r)}}},X:function(e,t){Wd.X(e,t);var n=Hd;if(n&&e){var r=Je(n).hoistableScripts,a=Gd(e),i=r.get(a);i||((i=n.querySelector(Xd(a)))||(e=p({src:e,async:!0},t),(t=Fd.get(a))&&ef(e,t),et(i=n.createElement("script")),fd(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},r.set(a,i))}},S:function(e,t,n){Wd.S(e,t,n);var r=Hd;if(r&&e){var a=Je(r).hoistableStyles,i=Vd(e);t=t||"default";var o=a.get(i);if(!o){var l={loading:0,preload:null};if(o=r.querySelector($d(i)))l.loading=5;else{e=p({rel:"stylesheet",href:e,"data-precedence":t},n),(n=Fd.get(i))&&Jd(e,n);var s=o=r.createElement("link");et(s),fd(s,"link",e),s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),s.addEventListener("load",function(){l.loading|=1}),s.addEventListener("error",function(){l.loading|=2}),l.loading|=4,Zd(o,t,r)}o={type:"stylesheet",instance:o,count:1,state:l},a.set(i,o)}}},M:function(e,t){Wd.M(e,t);var n=Hd;if(n&&e){var r=Je(n).hoistableScripts,a=Gd(e),i=r.get(a);i||((i=n.querySelector(Xd(a)))||(e=p({src:e,async:!0,type:"module"},t),(t=Fd.get(a))&&ef(e,t),et(i=n.createElement("script")),fd(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},r.set(a,i))}}};var Hd="undefined"===typeof document?null:document;function Kd(e,t,n){var r=Hd;if(r&&"string"===typeof t&&t){var a=vt(t);a='link[rel="'+e+'"][href="'+a+'"]',"string"===typeof n&&(a+='[crossorigin="'+n+'"]'),Bd.has(a)||(Bd.add(a),e={rel:e,crossOrigin:n,href:t},null===r.querySelector(a)&&(fd(t=r.createElement("link"),"link",e),et(t),r.head.appendChild(t)))}}function qd(e,t,n,r){var a,i,l,s,c=(c=V.current)?Ud(c):null;if(!c)throw Error(o(446));switch(e){case"meta":case"title":return null;case"style":return"string"===typeof n.precedence&&"string"===typeof n.href?(t=Vd(n.href),(r=(n=Je(c).hoistableStyles).get(t))||(r={type:"style",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"===typeof n.href&&"string"===typeof n.precedence){e=Vd(n.href);var u=Je(c).hoistableStyles,d=u.get(e);if(d||(c=c.ownerDocument||c,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,d),(u=c.querySelector($d(e)))&&!u._p&&(d.instance=u,d.state.loading=5),Fd.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Fd.set(e,n),u||(a=c,i=e,l=n,s=d.state,a.querySelector('link[rel="preload"][as="style"]['+i+"]")?s.loading=1:(i=a.createElement("link"),s.preload=i,i.addEventListener("load",function(){return s.loading|=1}),i.addEventListener("error",function(){return s.loading|=2}),fd(i,"link",l),et(i),a.head.appendChild(i))))),t&&null===r)throw Error(o(528,""));return d}if(t&&null!==r)throw Error(o(529,""));return null;case"script":return t=n.async,"string"===typeof(n=n.src)&&t&&"function"!==typeof t&&"symbol"!==typeof t?(t=Gd(n),(r=(n=Je(c).hoistableScripts).get(t))||(r={type:"script",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,e))}}function Vd(e){return'href="'+vt(e)+'"'}function $d(e){return'link[rel="stylesheet"]['+e+"]"}function Yd(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Gd(e){return'[src="'+vt(e)+'"]'}function Xd(e){return"script[async]"+e}function Qd(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+vt(n.href)+'"]');if(r)return t.instance=r,et(r),r;var a=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return et(r=(e.ownerDocument||e).createElement("style")),fd(r,"style",a),Zd(r,n.precedence,e),t.instance=r;case"stylesheet":a=Vd(n.href);var i=e.querySelector($d(a));if(i)return t.state.loading|=4,t.instance=i,et(i),i;r=Yd(n),(a=Fd.get(a))&&Jd(r,a),et(i=(e.ownerDocument||e).createElement("link"));var l=i;return l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),fd(i,"link",r),t.state.loading|=4,Zd(i,n.precedence,e),t.instance=i;case"script":return i=Gd(n.src),(a=e.querySelector(Xd(i)))?(t.instance=a,et(a),a):(r=n,(a=Fd.get(i))&&ef(r=p({},n),a),et(a=(e=e.ownerDocument||e).createElement("script")),fd(a,"link",r),e.head.appendChild(a),t.instance=a);case"void":return null;default:throw Error(o(443,t.type))}else"stylesheet"===t.type&&0===(4&t.state.loading)&&(r=t.instance,t.state.loading|=4,Zd(r,n.precedence,e));return t.instance}function Zd(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=r.length?r[r.length-1]:null,i=a,o=0;o<r.length;o++){var l=r[o];if(l.dataset.precedence===t)i=l;else if(i!==a)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(e,t.firstChild)}function Jd(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function ef(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var tf=null;function nf(e,t,n){if(null===tf){var r=new Map,a=tf=new Map;a.set(n,r)}else(r=(a=tf).get(n))||(r=new Map,a.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),a=0;a<n.length;a++){var i=n[a];if(!(i[Ye]||i[Ue]||"link"===e&&"stylesheet"===i.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==i.namespaceURI){var o=i.getAttribute(t)||"";o=e+o;var l=r.get(o);l?l.push(i):r.set(o,[i])}}return r}function rf(e,t,n){(e=e.ownerDocument||e).head.insertBefore(n,"title"===t?e.querySelector("head > title"):null)}function af(e){return"stylesheet"!==e.type||0!==(3&e.state.loading)}var of=0;function lf(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages))if(this.stylesheets)cf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var sf=null;function cf(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sf=new Map,t.forEach(uf,e),sf=null,lf.call(e))}function uf(e,t){if(!(4&t.state.loading)){var n=sf.get(e);if(n)var r=n.get(null);else{n=new Map,sf.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<a.length;i++){var o=a[i];"LINK"!==o.nodeName&&"not all"===o.getAttribute("media")||(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}o=(a=t.instance).getAttribute("data-precedence"),(i=n.get(o)||r)===r&&n.set(null,a),n.set(o,a),this.count++,r=lf.bind(this),a.addEventListener("load",r),a.addEventListener("error",r),i?i.parentNode.insertBefore(a,i.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(a,e.firstChild),t.state.loading|=4}}var df={$$typeof:w,Provider:null,Consumer:null,_currentValue:R,_currentValue2:R,_threadCount:0};function ff(e,t,n,r,a,i,o,l,s){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ne(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ne(0),this.hiddenUpdates=Ne(null),this.identifierPrefix=r,this.onUncaughtError=a,this.onCaughtError=i,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=s,this.incompleteTransitions=new Map}function pf(e,t,n,r,a,i,o,l,s,c,u,d){return e=new ff(e,t,n,o,s,c,u,d,l),t=1,!0===i&&(t|=24),i=Lr(3,null,null,t),e.current=i,i.stateNode=e,(t=Fa()).refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:r,isDehydrated:n,cache:t},yi(i),e}function hf(e){return e?e=Rr:Rr}function mf(e,t,n,r,a,i){a=hf(a),null===r.context?r.context=a:r.pendingContext=a,(r=gi(t)).payload={element:n},null!==(i=void 0===i?null:i)&&(r.callback=i),null!==(n=bi(e,r,t))&&(Yc(n,0,t),xi(n,e,t))}function yf(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function vf(e,t){yf(e,t),(e=e.alternate)&&yf(e,t)}function gf(e){if(13===e.tag||31===e.tag){var t=Mr(e,67108864);null!==t&&Yc(t,0,67108864),vf(e,67108864)}}function bf(e){if(13===e.tag||31===e.tag){var t=Vc(),n=Mr(e,t=Re(t));null!==n&&Yc(n,0,t),vf(e,t)}}var xf=!0;function wf(e,t,n,r){var a=D.T;D.T=null;var i=I.p;try{I.p=2,jf(e,t,n,r)}finally{I.p=i,D.T=a}}function Sf(e,t,n,r){var a=D.T;D.T=null;var i=I.p;try{I.p=8,jf(e,t,n,r)}finally{I.p=i,D.T=a}}function jf(e,t,n,r){if(xf){var a=kf(r);if(null===a)td(e,t,r,Of,n),Rf(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Cf=zf(Cf,e,t,n,r,a),!0;case"dragenter":return Af=zf(Af,e,t,n,r,a),!0;case"mouseover":return Nf=zf(Nf,e,t,n,r,a),!0;case"pointerover":var i=a.pointerId;return Tf.set(i,zf(Tf.get(i)||null,e,t,n,r,a)),!0;case"gotpointercapture":return i=a.pointerId,Mf.set(i,zf(Mf.get(i)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Rf(e,r),4&t&&-1<If.indexOf(e)){for(;null!==a;){var i=Qe(a);if(null!==i)switch(i.tag){case 3:if((i=i.stateNode).current.memoizedState.isDehydrated){var o=Ee(i.pendingLanes);if(0!==o){var l=i;for(l.pendingLanes|=2,l.entangledLanes|=2;o;){var s=1<<31-xe(o);l.entanglements[1]|=s,o&=~s}Iu(i),0===(6&pc)&&(Dc=se()+500,Ru(0,!1))}}break;case 31:case 13:null!==(l=Mr(i,2))&&Yc(l,0,2),Jc(),vf(i,2)}if(null===(i=kf(r))&&td(e,t,r,Of,n),i===a)break;a=i}null!==a&&r.stopPropagation()}else td(e,t,r,null,n)}}function kf(e){return Ef(e=Dt(e))}var Of=null;function Ef(e){if(Of=null,null!==(e=Xe(e))){var t=s(e);if(null===t)e=null;else{var n=t.tag;if(13===n){if(null!==(e=c(t)))return e;e=null}else if(31===n){if(null!==(e=u(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Of=e,null}function _f(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ce()){case ue:return 2;case de:return 8;case fe:case pe:return 32;case he:return 268435456;default:return 32}default:return 32}}var Pf=!1,Cf=null,Af=null,Nf=null,Tf=new Map,Mf=new Map,Df=[],If="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Rf(e,t){switch(e){case"focusin":case"focusout":Cf=null;break;case"dragenter":case"dragleave":Af=null;break;case"mouseover":case"mouseout":Nf=null;break;case"pointerover":case"pointerout":Tf.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Mf.delete(t.pointerId)}}function zf(e,t,n,r,a,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[a]},null!==t&&(null!==(t=Qe(t))&&gf(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Lf(e){var t=Xe(e.target);if(null!==t){var n=s(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=c(n)))return e.blockedOn=t,void Fe(e.priority,function(){bf(n)})}else if(31===t){if(null!==(t=u(n)))return e.blockedOn=t,void Fe(e.priority,function(){bf(n)})}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ff(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=kf(e.nativeEvent);if(null!==n)return null!==(t=Qe(n))&&gf(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);Mt=r,n.target.dispatchEvent(r),Mt=null,t.shift()}return!0}function Bf(e,t,n){Ff(e)&&n.delete(t)}function Uf(){Pf=!1,null!==Cf&&Ff(Cf)&&(Cf=null),null!==Af&&Ff(Af)&&(Af=null),null!==Nf&&Ff(Nf)&&(Nf=null),Tf.forEach(Bf),Mf.forEach(Bf)}function Wf(e,t){e.blockedOn===t&&(e.blockedOn=null,Pf||(Pf=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Uf)))}var Hf=null;function Kf(e){Hf!==e&&(Hf=e,r.unstable_scheduleCallback(r.unstable_NormalPriority,function(){Hf===e&&(Hf=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],a=e[t+2];if("function"!==typeof r){if(null===Ef(r||n))continue;break}var i=Qe(n);null!==i&&(e.splice(t,3),t-=3,tl(i,{pending:!0,data:a,method:n.method,action:r},r,a))}}))}function qf(e){function t(t){return Wf(t,e)}null!==Cf&&Wf(Cf,e),null!==Af&&Wf(Af,e),null!==Nf&&Wf(Nf,e),Tf.forEach(t),Mf.forEach(t);for(var n=0;n<Df.length;n++){var r=Df[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<Df.length&&null===(n=Df[0]).blockedOn;)Lf(n),null===n.blockedOn&&Df.shift();if(null!=(n=(e.ownerDocument||e).$$reactFormReplay))for(r=0;r<n.length;r+=3){var a=n[r],i=n[r+1],o=a[We]||null;if("function"===typeof i)o||Kf(n);else if(o){var l=null;if(i&&i.hasAttribute("formAction")){if(a=i,o=i[We]||null)l=o.formAction;else if(null!==Ef(a))continue}else l=o.action;"function"===typeof l?n[r+1]=l:(n.splice(r,3),r-=3),Kf(n)}}}function Vf(){function e(e){e.canIntercept&&"react-transition"===e.info&&e.intercept({handler:function(){return new Promise(function(e){return a=e})},focusReset:"manual",scroll:"manual"})}function t(){null!==a&&(a(),a=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&null!=e.url&&navigation.navigate(e.url,{state:e.getState(),info:"react-transition",history:"replace"})}}if("object"===typeof navigation){var r=!1,a=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),null!==a&&(a(),a=null)}}}function $f(e){this._internalRoot=e}function Yf(e){this._internalRoot=e}Yf.prototype.render=$f.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));mf(t.current,Vc(),e,t,null,null)},Yf.prototype.unmount=$f.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;mf(e.current,2,null,e,null,null),Jc(),t[He]=null}},Yf.prototype.unstable_scheduleHydration=function(e){if(e){var t=Le();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Df.length&&0!==t&&t<Df[n].priority;n++);Df.splice(n,0,e),0===n&&Lf(e)}};var Gf=a.version;if("19.2.1"!==Gf)throw Error(o(527,Gf,"19.2.1"));I.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=function(e){var t=e.alternate;if(!t){if(null===(t=s(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return d(a),e;if(i===r)return d(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,c=a.child;c;){if(c===n){l=!0,n=a,r=i;break}if(c===r){l=!0,r=a,n=i;break}c=c.sibling}if(!l){for(c=i.child;c;){if(c===n){l=!0,n=i,r=a;break}if(c===r){l=!0,r=i,n=a;break}c=c.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(t),e=null===(e=null!==e?f(e):null)?null:e.stateNode};var Xf={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:D,reconcilerVersion:"19.2.1"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Qf=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Qf.isDisabled&&Qf.supportsFiber)try{ve=Qf.inject(Xf),ge=Qf}catch(Jf){}}t.createRoot=function(e,t){if(!l(e))throw Error(o(299));var n=!1,r="",a=kl,i=Ol,s=El;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(a=t.onUncaughtError),void 0!==t.onCaughtError&&(i=t.onCaughtError),void 0!==t.onRecoverableError&&(s=t.onRecoverableError)),t=pf(e,1,!1,null,0,n,r,null,a,i,s,Vf),e[He]=t.current,Ju(e),new $f(t)},t.hydrateRoot=function(e,t,n){if(!l(e))throw Error(o(299));var r=!1,a="",i=kl,s=Ol,c=El,u=null;return null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onUncaughtError&&(i=n.onUncaughtError),void 0!==n.onCaughtError&&(s=n.onCaughtError),void 0!==n.onRecoverableError&&(c=n.onRecoverableError),void 0!==n.formState&&(u=n.formState)),(t=pf(e,1,!0,t,0,r,a,u,i,s,c,Vf)).context=hf(null),n=t.current,(a=gi(r=Re(r=Vc()))).callback=null,bi(n,a,r),n=r,t.current.lanes=n,Te(t,n),Iu(t),e[He]=t.current,Ju(e),new Yf(t)},t.version="19.2.1"},7043:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(2777),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;t.isKey=function(e,t){return!Array.isArray(e)&&(!("number"!==typeof e&&"boolean"!==typeof e&&null!=e&&!r.isSymbol(e))||("string"===typeof e&&(i.test(e)||!a.test(e))||null!=t&&Object.hasOwn(t,e)))}},7231:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(3799),a=n(4879);t.range=function(e,t,n){n&&"number"!==typeof n&&r.isIterateeCall(e,t,n)&&(t=n=void 0),e=a.toFinite(e),void 0===t?(t=e,e=0):t=a.toFinite(t),n=void 0===n?e<t?1:-1:a.toFinite(n);const i=Math.max(Math.ceil((t-e)/(n||1)),0),o=new Array(i);for(let r=0;r<i;r++)o[r]=e,e+=n;return o}},7237:(e,t,n)=>{"use strict";n(8365)},7260:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isUnsafeProperty=function(e){return"__proto__"===e}},7312:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.flatten=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=[],r=Math.floor(t),a=(e,t)=>{for(let i=0;i<e.length;i++){const o=e[i];Array.isArray(o)&&t<r?a(o,t+1):n.push(o)}};return a(e,0),n}},7330:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(9323);t.property=function(e){return function(t){return r.get(t,e)}}},7599:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});t.argumentsTag="[object Arguments]",t.arrayBufferTag="[object ArrayBuffer]",t.arrayTag="[object Array]",t.bigInt64ArrayTag="[object BigInt64Array]",t.bigUint64ArrayTag="[object BigUint64Array]",t.booleanTag="[object Boolean]",t.dataViewTag="[object DataView]",t.dateTag="[object Date]",t.errorTag="[object Error]",t.float32ArrayTag="[object Float32Array]",t.float64ArrayTag="[object Float64Array]",t.functionTag="[object Function]",t.int16ArrayTag="[object Int16Array]",t.int32ArrayTag="[object Int32Array]",t.int8ArrayTag="[object Int8Array]",t.mapTag="[object Map]",t.numberTag="[object Number]",t.objectTag="[object Object]",t.regexpTag="[object RegExp]",t.setTag="[object Set]",t.stringTag="[object String]",t.symbolTag="[object Symbol]",t.uint16ArrayTag="[object Uint16Array]",t.uint32ArrayTag="[object Uint32Array]",t.uint8ArrayTag="[object Uint8Array]",t.uint8ClampedArrayTag="[object Uint8ClampedArray]"},7736:(e,t,n)=>{var r=n(3738).default,a=n(9045);e.exports=function(e){var t=a(e,"string");return"symbol"==r(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},7770:(e,t,n)=>{e.exports=n(9323).get},7820:(e,t,n)=>{e.exports=n(5414).throttle},7950:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(6672)},8210:function(e,t,n){var r;!function(){"use strict";var a,i=1e9,o={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},l=!0,s="[DecimalError] ",c=s+"Invalid argument: ",u=s+"Exponent out of range: ",d=Math.floor,f=Math.pow,p=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=1e7,m=9007199254740991,y=d(1286742750677284.5),v={};function g(e,t){var n,r,a,i,o,s,c,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),l?P(t,f):t;if(c=e.d,u=t.d,o=e.e,a=t.e,c=c.slice(),i=o-a){for(i<0?(r=c,i=-i,s=u.length):(r=u,a=o,s=c.length),i>(s=(o=Math.ceil(f/7))>s?o+1:s+1)&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for((s=c.length)-(i=u.length)<0&&(i=s,r=u,u=c,c=r),n=0;i;)n=(c[--i]=c[i]+u[i]+n)/h|0,c[i]%=h;for(n&&(c.unshift(n),++a),s=c.length;0==c[--s];)c.pop();return t.d=c,t.e=a,l?P(t,f):t}function b(e,t,n){if(e!==~~e||e<t||e>n)throw Error(c+e)}function x(e){var t,n,r,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;t<a;t++)(n=7-(r=e[t]+"").length)&&(i+=O(n)),i+=r;(n=7-(r=(o=e[t])+"").length)&&(i+=O(n))}else if(0===o)return"0";for(;o%10===0;)o/=10;return i+o}v.absoluteValue=v.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},v.comparedTo=v.cmp=function(e){var t,n,r,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(t=0,n=(r=i.d.length)<(a=e.d.length)?r:a;t<n;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return r===a?0:r>a^i.s<0?1:-1},v.decimalPlaces=v.dp=function(){var e=this,t=e.d.length-1,n=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},v.dividedBy=v.div=function(e){return w(this,new this.constructor(e))},v.dividedToIntegerBy=v.idiv=function(e){var t=this.constructor;return P(w(this,new t(e),0,1),t.precision)},v.equals=v.eq=function(e){return!this.cmp(e)},v.exponent=function(){return j(this)},v.greaterThan=v.gt=function(e){return this.cmp(e)>0},v.greaterThanOrEqualTo=v.gte=function(e){return this.cmp(e)>=0},v.isInteger=v.isint=function(){return this.e>this.d.length-2},v.isNegative=v.isneg=function(){return this.s<0},v.isPositive=v.ispos=function(){return this.s>0},v.isZero=function(){return 0===this.s},v.lessThan=v.lt=function(e){return this.cmp(e)<0},v.lessThanOrEqualTo=v.lte=function(e){return this.cmp(e)<1},v.logarithm=v.log=function(e){var t,n=this,r=n.constructor,i=r.precision,o=i+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(a))throw Error(s+"NaN");if(n.s<1)throw Error(s+(n.s?"NaN":"-Infinity"));return n.eq(a)?new r(0):(l=!1,t=w(E(n,o),E(e,o),o),l=!0,P(t,i))},v.minus=v.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?C(t,e):g(t,(e.s=-e.s,e))},v.modulo=v.mod=function(e){var t,n=this,r=n.constructor,a=r.precision;if(!(e=new r(e)).s)throw Error(s+"NaN");return n.s?(l=!1,t=w(n,e,0,1).times(e),l=!0,n.minus(t)):P(new r(n),a)},v.naturalExponential=v.exp=function(){return S(this)},v.naturalLogarithm=v.ln=function(){return E(this)},v.negated=v.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},v.plus=v.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?g(t,e):C(t,(e.s=-e.s,e))},v.precision=v.sd=function(e){var t,n,r,a=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(c+e);if(t=j(a)+1,n=7*(r=a.d.length-1)+1,r=a.d[r]){for(;r%10==0;r/=10)n--;for(r=a.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},v.squareRoot=v.sqrt=function(){var e,t,n,r,a,i,o,c=this,u=c.constructor;if(c.s<1){if(!c.s)return new u(0);throw Error(s+"NaN")}for(e=j(c),l=!1,0==(a=Math.sqrt(+c))||a==1/0?(((t=x(c.d)).length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=d((e+1)/2)-(e<0||e%2),r=new u(t=a==1/0?"5e"+e:(t=a.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new u(a.toString()),a=o=(n=u.precision)+3;;)if(r=(i=r).plus(w(c,i,o+2)).times(.5),x(i.d).slice(0,o)===(t=x(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&"4999"==t){if(P(i,n+1,0),i.times(i).eq(c)){r=i;break}}else if("9999"!=t)break;o+=4}return l=!0,P(r,n)},v.times=v.mul=function(e){var t,n,r,a,i,o,s,c,u,d=this,f=d.constructor,p=d.d,m=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,n=d.e+e.e,(c=p.length)<(u=m.length)&&(i=p,p=m,m=i,o=c,c=u,u=o),i=[],r=o=c+u;r--;)i.push(0);for(r=u;--r>=0;){for(t=0,a=c+r;a>r;)s=i[a]+m[r]*p[a-r-1]+t,i[a--]=s%h|0,t=s/h|0;i[a]=(i[a]+t)%h|0}for(;!i[--o];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,l?P(e,f.precision):e},v.toDecimalPlaces=v.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(b(e,0,i),void 0===t?t=r.rounding:b(t,0,8),P(n,e+j(n)+1,t))},v.toExponential=function(e,t){var n,r=this,a=r.constructor;return void 0===e?n=A(r,!0):(b(e,0,i),void 0===t?t=a.rounding:b(t,0,8),n=A(r=P(new a(r),e+1,t),!0,e+1)),n},v.toFixed=function(e,t){var n,r,a=this,o=a.constructor;return void 0===e?A(a):(b(e,0,i),void 0===t?t=o.rounding:b(t,0,8),n=A((r=P(new o(a),e+j(a)+1,t)).abs(),!1,e+j(r)+1),a.isneg()&&!a.isZero()?"-"+n:n)},v.toInteger=v.toint=function(){var e=this,t=e.constructor;return P(new t(e),j(e)+1,t.rounding)},v.toNumber=function(){return+this},v.toPower=v.pow=function(e){var t,n,r,i,o,c,u=this,f=u.constructor,p=+(e=new f(e));if(!e.s)return new f(a);if(!(u=new f(u)).s){if(e.s<1)throw Error(s+"Infinity");return u}if(u.eq(a))return u;if(r=f.precision,e.eq(a))return P(u,r);if(c=(t=e.e)>=(n=e.d.length-1),o=u.s,c){if((n=p<0?-p:p)<=m){for(i=new f(a),t=Math.ceil(r/7+4),l=!1;n%2&&N((i=i.times(u)).d,t),0!==(n=d(n/2));)N((u=u.times(u)).d,t);return l=!0,e.s<0?new f(a).div(i):P(i,r)}}else if(o<0)throw Error(s+"NaN");return o=o<0&&1&e.d[Math.max(t,n)]?-1:1,u.s=1,l=!1,i=e.times(E(u,r+12)),l=!0,(i=S(i)).s=o,i},v.toPrecision=function(e,t){var n,r,a=this,o=a.constructor;return void 0===e?r=A(a,(n=j(a))<=o.toExpNeg||n>=o.toExpPos):(b(e,1,i),void 0===t?t=o.rounding:b(t,0,8),r=A(a=P(new o(a),e,t),e<=(n=j(a))||n<=o.toExpNeg,e)),r},v.toSignificantDigits=v.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(b(e,1,i),void 0===t?t=n.rounding:b(t,0,8)),P(new n(this),e,t)},v.toString=v.valueOf=v.val=v.toJSON=function(){var e=this,t=j(e),n=e.constructor;return A(e,t<=n.toExpNeg||t>=n.toExpPos)};var w=function(){function e(e,t){var n,r=0,a=e.length;for(e=e.slice();a--;)n=e[a]*t+r,e[a]=n%h|0,r=n/h|0;return r&&e.unshift(r),e}function t(e,t,n,r){var a,i;if(n!=r)i=n>r?1:-1;else for(a=i=0;a<n;a++)if(e[a]!=t[a]){i=e[a]>t[a]?1:-1;break}return i}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=e[n]<t[n]?1:0,e[n]=r*h+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,a,i,o){var l,c,u,d,f,p,m,y,v,g,b,x,w,S,k,O,E,_,C=r.constructor,A=r.s==a.s?1:-1,N=r.d,T=a.d;if(!r.s)return new C(r);if(!a.s)throw Error(s+"Division by zero");for(c=r.e-a.e,E=T.length,k=N.length,y=(m=new C(A)).d=[],u=0;T[u]==(N[u]||0);)++u;if(T[u]>(N[u]||0)&&--c,(x=null==i?i=C.precision:o?i+(j(r)-j(a))+1:i)<0)return new C(0);if(x=x/7+2|0,u=0,1==E)for(d=0,T=T[0],x++;(u<k||d)&&x--;u++)w=d*h+(N[u]||0),y[u]=w/T|0,d=w%T|0;else{for((d=h/(T[0]+1)|0)>1&&(T=e(T,d),N=e(N,d),E=T.length,k=N.length),S=E,g=(v=N.slice(0,E)).length;g<E;)v[g++]=0;(_=T.slice()).unshift(0),O=T[0],T[1]>=h/2&&++O;do{d=0,(l=t(T,v,E,g))<0?(b=v[0],E!=g&&(b=b*h+(v[1]||0)),(d=b/O|0)>1?(d>=h&&(d=h-1),1==(l=t(f=e(T,d),v,p=f.length,g=v.length))&&(d--,n(f,E<p?_:T,p))):(0==d&&(l=d=1),f=T.slice()),(p=f.length)<g&&f.unshift(0),n(v,f,g),-1==l&&(l=t(T,v,E,g=v.length))<1&&(d++,n(v,E<g?_:T,g)),g=v.length):0===l&&(d++,v=[0]),y[u++]=d,l&&v[0]?v[g++]=N[S]||0:(v=[N[S]],g=1)}while((S++<k||void 0!==v[0])&&x--)}return y[0]||y.shift(),m.e=c,P(m,o?i+j(m)+1:i)}}();function S(e,t){var n,r,i,o,s,c=0,d=0,p=e.constructor,h=p.precision;if(j(e)>16)throw Error(u+j(e));if(!e.s)return new p(a);for(null==t?(l=!1,s=h):s=t,o=new p(.03125);e.abs().gte(.1);)e=e.times(o),d+=5;for(s+=Math.log(f(2,d))/Math.LN10*2+5|0,n=r=i=new p(a),p.precision=s;;){if(r=P(r.times(e),s),n=n.times(++c),x((o=i.plus(w(r,n,s))).d).slice(0,s)===x(i.d).slice(0,s)){for(;d--;)i=P(i.times(i),s);return p.precision=h,null==t?(l=!0,P(i,h)):i}i=o}}function j(e){for(var t=7*e.e,n=e.d[0];n>=10;n/=10)t++;return t}function k(e,t,n){if(t>e.LN10.sd())throw l=!0,n&&(e.precision=n),Error(s+"LN10 precision limit exceeded");return P(new e(e.LN10),t)}function O(e){for(var t="";e--;)t+="0";return t}function E(e,t){var n,r,i,o,c,u,d,f,p,h=1,m=e,y=m.d,v=m.constructor,g=v.precision;if(m.s<1)throw Error(s+(m.s?"NaN":"-Infinity"));if(m.eq(a))return new v(0);if(null==t?(l=!1,f=g):f=t,m.eq(10))return null==t&&(l=!0),k(v,f);if(f+=10,v.precision=f,r=(n=x(y)).charAt(0),o=j(m),!(Math.abs(o)<15e14))return d=k(v,f+2,g).times(o+""),m=E(new v(r+"."+n.slice(1)),f-10).plus(d),v.precision=g,null==t?(l=!0,P(m,g)):m;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=x((m=m.times(e)).d)).charAt(0),h++;for(o=j(m),r>1?(m=new v("0."+n),o++):m=new v(r+"."+n.slice(1)),u=c=m=w(m.minus(a),m.plus(a),f),p=P(m.times(m),f),i=3;;){if(c=P(c.times(p),f),x((d=u.plus(w(c,new v(i),f))).d).slice(0,f)===x(u.d).slice(0,f))return u=u.times(2),0!==o&&(u=u.plus(k(v,f+2,g).times(o+""))),u=w(u,new v(h),f),v.precision=g,null==t?(l=!0,P(u,g)):u;u=d,i+=2}}function _(e,t){var n,r,a;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);)++r;for(a=t.length;48===t.charCodeAt(a-1);)--a;if(t=t.slice(r,a)){if(a-=r,n=n-r-1,e.e=d(n/7),e.d=[],r=(n+1)%7,n<0&&(r+=7),r<a){for(r&&e.d.push(+t.slice(0,r)),a-=7;r<a;)e.d.push(+t.slice(r,r+=7));r=7-(t=t.slice(r)).length}else r-=a;for(;r--;)t+="0";if(e.d.push(+t),l&&(e.e>y||e.e<-y))throw Error(u+n)}else e.s=0,e.e=0,e.d=[0];return e}function P(e,t,n){var r,a,i,o,s,c,p,m,v=e.d;for(o=1,i=v[0];i>=10;i/=10)o++;if((r=t-o)<0)r+=7,a=t,p=v[m=0];else{if((m=Math.ceil((r+1)/7))>=(i=v.length))return e;for(p=i=v[m],o=1;i>=10;i/=10)o++;a=(r%=7)-7+o}if(void 0!==n&&(s=p/(i=f(10,o-a-1))%10|0,c=t<0||void 0!==v[m+1]||p%i,c=n<4?(s||c)&&(0==n||n==(e.s<0?3:2)):s>5||5==s&&(4==n||c||6==n&&(r>0?a>0?p/f(10,o-a):0:v[m-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return c?(i=j(e),v.length=1,t=t-i-1,v[0]=f(10,(7-t%7)%7),e.e=d(-t/7)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(0==r?(v.length=m,i=1,m--):(v.length=m+1,i=f(10,7-r),v[m]=a>0?(p/f(10,o-a)%f(10,a)|0)*i:0),c)for(;;){if(0==m){(v[0]+=i)==h&&(v[0]=1,++e.e);break}if(v[m]+=i,v[m]!=h)break;v[m--]=0,i=1}for(r=v.length;0===v[--r];)v.pop();if(l&&(e.e>y||e.e<-y))throw Error(u+j(e));return e}function C(e,t){var n,r,a,i,o,s,c,u,d,f,p=e.constructor,m=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),l?P(t,m):t;if(c=e.d,f=t.d,r=t.e,u=e.e,c=c.slice(),o=u-r){for((d=o<0)?(n=c,o=-o,s=f.length):(n=f,r=u,s=c.length),o>(a=Math.max(Math.ceil(m/7),s)+2)&&(o=a,n.length=1),n.reverse(),a=o;a--;)n.push(0);n.reverse()}else{for((d=(a=c.length)<(s=f.length))&&(s=a),a=0;a<s;a++)if(c[a]!=f[a]){d=c[a]<f[a];break}o=0}for(d&&(n=c,c=f,f=n,t.s=-t.s),s=c.length,a=f.length-s;a>0;--a)c[s++]=0;for(a=f.length;a>o;){if(c[--a]<f[a]){for(i=a;i&&0===c[--i];)c[i]=h-1;--c[i],c[a]+=h}c[a]-=f[a]}for(;0===c[--s];)c.pop();for(;0===c[0];c.shift())--r;return c[0]?(t.d=c,t.e=r,l?P(t,m):t):new p(0)}function A(e,t,n){var r,a=j(e),i=x(e.d),o=i.length;return t?(n&&(r=n-o)>0?i=i.charAt(0)+"."+i.slice(1)+O(r):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+O(-a-1)+i,n&&(r=n-o)>0&&(i+=O(r))):a>=o?(i+=O(a+1-o),n&&(r=n-a-1)>0&&(i=i+"."+O(r))):((r=a+1)<o&&(i=i.slice(0,r)+"."+i.slice(r)),n&&(r=n-o)>0&&(a+1===o&&(i+="."),i+=O(r))),e.s<0?"-"+i:i}function N(e,t){if(e.length>t)return e.length=t,!0}function T(e){if(!e||"object"!==typeof e)throw Error(s+"Object expected");var t,n,r,a=["precision",1,i,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if(void 0!==(r=e[n=a[t]])){if(!(d(r)===r&&r>=a[t+1]&&r<=a[t+2]))throw Error(c+n+": "+r);this[n]=r}if(void 0!==(r=e[n="LN10"])){if(r!=Math.LN10)throw Error(c+n+": "+r);this[n]=new this(r)}return this}o=function e(t){var n,r,a;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"===typeof e){if(0*e!==0)throw Error(c+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):_(t,e.toString())}if("string"!==typeof e)throw Error(c+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!p.test(e))throw Error(c+e);_(t,e)}if(i.prototype=v,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=e,i.config=i.set=T,void 0===t&&(t={}),t)for(a=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n<a.length;)t.hasOwnProperty(r=a[n++])||(t[r]=this[r]);return i.config(t),i}(o),o.default=o.Decimal=o,a=new o(1),void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},8268:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(2132);t.isMatch=function(e,t){return r.isMatchWith(e,t,()=>{})}},8346:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.toArray=function(e){return Array.isArray(e)?e:Array.from(e)}},8365:(e,t,n)=>{"use strict";var r=n(5043);var a="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},i=r.useSyncExternalStore,o=r.useRef,l=r.useEffect,s=r.useMemo,c=r.useDebugValue},8396:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(5508);t.cloneDeep=function(e){return r.cloneDeepWith(e)}},8420:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isLength=function(e){return Number.isSafeInteger(e)&&e>=0}},8443:(e,t,n)=>{"use strict";e.exports=n(9717)},8499:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,o){if("function"!==typeof r)throw new TypeError("The listener must be a function");var l=new a(r,i||e,o),s=n?n+t:t;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],l]:e._events[s].push(l):(e._events[s]=l,e._eventsCount++),e}function o(e,t){0===--e._eventsCount?e._events=new r:delete e._events[t]}function l(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),l.prototype.eventNames=function(){var e,r,a=[];if(0===this._eventsCount)return a;for(r in e=this._events)t.call(e,r)&&a.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(e)):a},l.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var a=0,i=r.length,o=new Array(i);a<i;a++)o[a]=r[a].fn;return o},l.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},l.prototype.emit=function(e,t,r,a,i,o){var l=n?n+e:e;if(!this._events[l])return!1;var s,c,u=this._events[l],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,r),!0;case 4:return u.fn.call(u.context,t,r,a),!0;case 5:return u.fn.call(u.context,t,r,a,i),!0;case 6:return u.fn.call(u.context,t,r,a,i,o),!0}for(c=1,s=new Array(d-1);c<d;c++)s[c-1]=arguments[c];u.fn.apply(u.context,s)}else{var f,p=u.length;for(c=0;c<p;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),d){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,r);break;case 4:u[c].fn.call(u[c].context,t,r,a);break;default:if(!s)for(f=1,s=new Array(d-1);f<d;f++)s[f-1]=arguments[f];u[c].fn.apply(u[c].context,s)}}return!0},l.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},l.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},l.prototype.removeListener=function(e,t,r,a){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return o(this,i),this;var l=this._events[i];if(l.fn)l.fn!==t||a&&!l.once||r&&l.context!==r||o(this,i);else{for(var s=0,c=[],u=l.length;s<u;s++)(l[s].fn!==t||a&&!l[s].once||r&&l[s].context!==r)&&c.push(l[s]);c.length?this._events[i]=1===c.length?c[0]:c:o(this,i)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&o(this,t)):(this._events=new r,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,e.exports=l},8845:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(8268),a=n(3272),i=n(8396),o=n(9323),l=n(5303);t.matchesProperty=function(e,t){switch(typeof e){case"object":var n;Object.is(null===(n=e)||void 0===n?void 0:n.valueOf(),-0)&&(e="-0");break;case"number":e=a.toKey(e)}return t=i.cloneDeep(t),function(n){const a=o.get(n,e);return void 0===a?l.has(n,e):void 0===t?void 0===a:r.isMatch(a,t)}}},8853:(e,t,n)=>{"use strict";e.exports=n(5896)},9045:(e,t,n)=>{var r=n(3738).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},9323:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(7260),a=n(2489),i=n(3272),o=n(1444);t.get=function e(t,n,l){if(null==t)return l;switch(typeof n){case"string":{if(r.isUnsafeProperty(n))return l;const i=t[n];return void 0===i?a.isDeepKey(n)?e(t,o.toPath(n),l):l:i}case"number":case"symbol":{"number"===typeof n&&(n=i.toKey(n));const e=t[n];return void 0===e?l:e}default:{var s;if(Array.isArray(n))return function(e,t,n){if(0===t.length)return n;let a=e;for(let i=0;i<t.length;i++){if(null==a)return n;if(r.isUnsafeProperty(t[i]))return n;a=a[t[i]]}if(void 0===a)return n;return a}(t,n,l);if(n=Object.is(null===(s=n)||void 0===s?void 0:s.valueOf(),-0)?"-0":String(n),r.isUnsafeProperty(n))return l;const e=t[n];return void 0===e?l:e}}}},9397:(e,t,n)=>{e.exports=n(2682).isPlainObject},9461:(e,t,n)=>{"use strict";e.exports=n(2330)},9599:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.identity=function(e){return e}},9645:(e,t,n)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(6392),a=n(8346),i=n(1203);t.last=function(e){if(i.isArrayLike(e))return r.last(a.toArray(e))}},9709:(e,t)=>{"use strict";function n(e){return"symbol"===typeof e?1:null===e?2:void 0===e?3:e!==e?4:0}Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});t.compareValues=(e,t,r)=>{if(e!==t){const a=n(e),i=n(t);if(a===i&&0===a){if(e<t)return"desc"===r?1:-1;if(e>t)return"desc"===r?-1:1}return"desc"===r?i-a:a-i}return 0}},9717:(e,t,n)=>{"use strict";var r=n(5043),a=n(9461);var i="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},o=a.useSyncExternalStore,l=r.useRef,s=r.useEffect,c=r.useMemo,u=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,a){var d=l(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!s){if(s=!0,o=e,e=r(e),void 0!==a&&f.hasValue){var t=f.value;if(a(t,e))return l=t}return l=e}if(t=l,i(o,e))return t;var n=r(e);return void 0!==a&&a(t,n)?(o=e,t):(o=e,l=n)}var o,l,s=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,a]);var p=o(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}},9859:(e,t,n)=>{e.exports=n(7231).range},9921:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.isObjectLike=function(e){return"object"===typeof e&&null!==e}},9972:(e,t)=>{"use strict";Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),t.eq=function(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,a){if(1&a&&(r=this(r)),8&a)return r;if("object"===typeof r&&r){if(4&a&&r.__esModule)return r;if(16&a&&"function"===typeof r.then)return r}var i=Object.create(null);n.r(i);var o={};e=e||[null,t({}),t([]),t(t)];for(var l=2&a&&r;("object"==typeof l||"function"==typeof l)&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach(e=>o[e]=()=>r[e]);return o.default=()=>r,n.d(i,o),i}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce((t,r)=>(n.f[r](e,t),t),[])),n.u=e=>"static/js/"+e+".d456ce70.chunk.js",n.miniCssF=e=>{},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="client:";n.l=(r,a,i,o)=>{if(e[r])e[r].push(a);else{var l,s;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+i){l=d;break}}l||(s=!0,(l=document.createElement("script")).charset="utf-8",n.nc&&l.setAttribute("nonce",n.nc),l.setAttribute("data-webpack",t+i),l.src=r),e[r]=[a];var f=(t,n)=>{l.onerror=l.onload=null,clearTimeout(p);var a=e[r];if(delete e[r],l.parentNode&&l.parentNode.removeChild(l),a&&a.forEach(e=>e(n)),t)return t(n)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=f.bind(null,l.onerror),l.onload=f.bind(null,l.onload),s&&document.head.appendChild(l)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",(()=>{var e={792:0};n.f.j=(t,r)=>{var a=n.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else{var i=new Promise((n,r)=>a=e[t]=[n,r]);r.push(a[2]=i);var o=n.p+n.u(t),l=new Error;n.l(o,r=>{if(n.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var i=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;l.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",l.name="ChunkLoadError",l.type=i,l.request=o,a[1](l)}},"chunk-"+t,t)}};var t=(t,r)=>{var a,i,[o,l,s]=r,c=0;if(o.some(t=>0!==e[t])){for(a in l)n.o(l,a)&&(n.m[a]=l[a]);if(s)s(n)}for(t&&t(r);c<o.length;c++)i=o[c],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0},r=self.webpackChunkclient=self.webpackChunkclient||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>In,hasStandardBrowserEnv:()=>zn,hasStandardBrowserWebWorkerEnv:()=>Ln,navigator:()=>Rn,origin:()=>Fn});var t={};n.r(t),n.d(t,{scaleBand:()=>fu,scaleDiverging:()=>lm,scaleDivergingLog:()=>sm,scaleDivergingPow:()=>um,scaleDivergingSqrt:()=>dm,scaleDivergingSymlog:()=>cm,scaleIdentity:()=>ef,scaleImplicit:()=>uu,scaleLinear:()=>Jd,scaleLog:()=>uf,scaleOrdinal:()=>du,scalePoint:()=>hu,scalePow:()=>bf,scaleQuantile:()=>Nf,scaleQuantize:()=>Tf,scaleRadial:()=>Sf,scaleSequential:()=>em,scaleSequentialLog:()=>tm,scaleSequentialPow:()=>rm,scaleSequentialQuantile:()=>im,scaleSequentialSqrt:()=>am,scaleSequentialSymlog:()=>nm,scaleSqrt:()=>xf,scaleSymlog:()=>hf,scaleThreshold:()=>Mf,scaleTime:()=>Xh,scaleUtc:()=>Qh,tickFormat:()=>Qd});var r=n(5043),a=n.t(r,2),i=n(4391);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function l(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==o(t)?t:t+""}function s(e,t,n){return(t=l(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(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 u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function d(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}const f=["sri"],p=["page"],h=["page","matches"],m=["onClick","discover","prefetch","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],y=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],v=["discover","fetcherKey","navigate","reloadDocument","replace","state","method","action","onSubmit","relative","preventScrollReset","viewTransition"];var g="popstate";function b(){return E(function(e,t){let{pathname:n,search:r,hash:a}=e.location;return j("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")},function(e,t){return"string"===typeof t?t:k(t)},null,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}function x(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function w(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function S(e,t){return{usr:e.state,key:e.key,idx:t}}function j(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return u(u({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?O(t):t),{},{state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10)})}function k(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function O(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function E(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{window:a=document.defaultView,v5Compat:i=!1}=r,o=a.history,l="POP",s=null,c=d();function d(){return(o.state||{idx:null}).idx}function f(){l="POP";let e=d(),t=null==e?null:e-c;c=e,s&&s({action:l,location:h.location,delta:t})}function p(e){return _(e)}null==c&&(c=0,o.replaceState(u(u({},o.state),{},{idx:c}),""));let h={get action(){return l},get location(){return e(a,o)},listen(e){if(s)throw new Error("A history only accepts one active listener");return a.addEventListener(g,f),s=e,()=>{a.removeEventListener(g,f),s=null}},createHref:e=>t(a,e),createURL:p,encodeLocation(e){let t=p(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){l="PUSH";let r=j(h.location,e,t);n&&n(r,e),c=d()+1;let u=S(r,c),f=h.createHref(r);try{o.pushState(u,"",f)}catch(p){if(p instanceof DOMException&&"DataCloneError"===p.name)throw p;a.location.assign(f)}i&&s&&s({action:l,location:h.location,delta:1})},replace:function(e,t){l="REPLACE";let r=j(h.location,e,t);n&&n(r,e),c=d();let a=S(r,c),u=h.createHref(r);o.replaceState(a,"",u),i&&s&&s({action:l,location:h.location,delta:0})},go:e=>o.go(e)};return h}function _(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n="http://localhost";"undefined"!==typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),x(n,"No window.location.(origin|href) available to create URL");let r="string"===typeof e?e:k(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}new WeakMap;function P(e,t){return C(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/",!1)}function C(e,t,n,r){let a=K(("string"===typeof t?O(t):t).pathname||"/",n);if(null==a)return null;let i=A(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)))}(i);let o=null;for(let l=0;null==o&&l<i.length;++l){let e=H(a);o=B(i[l],e,r)}return o}function A(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=function(e,i){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,l=arguments.length>3?arguments[3]:void 0,s={relativePath:void 0===l?e.path||"":l,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};if(s.relativePath.startsWith("/")){if(!s.relativePath.startsWith(r)&&o)return;x(s.relativePath.startsWith(r),'Absolute route path "'.concat(s.relativePath,'" nested under path "').concat(r,'" is not valid. An absolute child route path must start with the combined path of all its parent routes.')),s.relativePath=s.relativePath.slice(r.length)}let c=Z([r,s.relativePath]),u=n.concat(s);e.children&&e.children.length>0&&(x(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'.concat(c,'".')),A(e.children,t,u,c,o)),(null!=e.path||e.index)&&t.push({path:c,score:F(c,e.index),routesMeta:u})};return e.forEach((e,t)=>{var n;if(""!==e.path&&null!==(n=e.path)&&void 0!==n&&n.includes("?"))for(let r of N(e.path))i(e,t,!0,r);else i(e,t)}),t}function N(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return a?[i,""]:[i];let o=N(r.join("/")),l=[];return l.push(...o.map(e=>""===e?i:[i,e].join("/"))),a&&l.push(...o),l.map(t=>e.startsWith("/")&&""===t?"/":t)}var T=/^:[\w-]+$/,M=3,D=2,I=1,R=10,z=-2,L=e=>"*"===e;function F(e,t){let n=e.split("/"),r=n.length;return n.some(L)&&(r+=z),t&&(r+=D),n.filter(e=>!L(e)).reduce((e,t)=>e+(T.test(t)?M:""===t?I:R),r)}function B(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],{routesMeta:r}=e,a={},i="/",o=[];for(let l=0;l<r.length;++l){let e=r[l],s=l===r.length-1,c="/"===i?t:t.slice(i.length)||"/",u=U({path:e.relativePath,caseSensitive:e.caseSensitive,end:s},c),d=e.route;if(!u&&s&&n&&!r[r.length-1].route.index&&(u=U({path:e.relativePath,caseSensitive:e.caseSensitive,end:!1},c)),!u)return null;Object.assign(a,u.params),o.push({params:a,pathname:Z([i,u.pathname]),pathnameBase:J(Z([i,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(i=Z([i,u.pathnameBase]))}return o}function U(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=W(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),l=a.slice(1),s=r.reduce((e,t,n)=>{let{paramName:r,isOptional:a}=t;if("*"===r){let e=l[n]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const s=l[n];return e[r]=a&&!s?void 0:(s||"").replace(/%2F/g,"/"),e},{});return{params:s,pathname:i,pathnameBase:o,pattern:e}}function W(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];w("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'.concat(e,'" will be treated as if it were "').concat(e.replace(/\*$/,"/*"),'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "').concat(e.replace(/\*$/,"/*"),'".'));let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function H(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return w(!1,'The URL path "'.concat(e,'" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (').concat(t,").")),e}}function K(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)||"/"}var q=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,V=e=>q.test(e);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("/"):"/"}function Y(e,t,n,r){return"Cannot include a '".concat(e,"' character in a manually specified `to.").concat(t,"` field [").concat(JSON.stringify(r),"]. Please separate it out to the `to.").concat(n,'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.')}function G(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}function X(e){let t=G(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function Q(e,t,n){let r,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];"string"===typeof e?r=O(e):(r=u({},e),x(!r.pathname||!r.pathname.includes("?"),Y("?","pathname","search",r)),x(!r.pathname||!r.pathname.includes("#"),Y("#","pathname","hash",r)),x(!r.search||!r.search.includes("#"),Y("#","search","hash",r)));let i,o=""===e||""===r.pathname,l=o?"/":r.pathname;if(null==l)i=n;else{let e=t.length-1;if(!a&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;r.pathname=t.join("/")}i=e>=0?t[e]:"/"}let s=function(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",{pathname:r,search:a="",hash:i=""}="string"===typeof e?O(e):e;if(r)if(V(r))t=r;else{if(r.includes("//")){let e=r;r=r.replace(/\/\/+/g,"/"),w(!1,"Pathnames cannot have embedded double slashes - normalizing ".concat(e," -> ").concat(r))}t=r.startsWith("/")?$(r.substring(1),"/"):$(r,n)}else t=n;return{pathname:t,search:ee(a),hash:te(i)}}(r,i),c=l&&"/"!==l&&l.endsWith("/"),d=(o||"."===l)&&n.endsWith("/");return s.pathname.endsWith("/")||!c&&!d||(s.pathname+="/"),s}var Z=e=>e.join("/").replace(/\/\/+/g,"/"),J=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),ee=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",te=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function ne(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}function re(e){return e.map(e=>e.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}Symbol("Uninstrumented");Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var ae=["POST","PUT","PATCH","DELETE"],ie=(new Set(ae),["GET",...ae]);new Set(ie),Symbol("ResetLoaderData");var oe=r.createContext(null);oe.displayName="DataRouter";var le=r.createContext(null);le.displayName="DataRouterState";var se=r.createContext(!1);var ce=r.createContext({isTransitioning:!1});ce.displayName="ViewTransition";var ue=r.createContext(new Map);ue.displayName="Fetchers";var de=r.createContext(null);de.displayName="Await";var fe=r.createContext(null);fe.displayName="Navigation";var pe=r.createContext(null);pe.displayName="Location";var he=r.createContext({outlet:null,matches:[],isDataRoute:!1});he.displayName="Route";var me=r.createContext(null);me.displayName="RouteError";function ye(){return null!=r.useContext(pe)}function ve(){return x(ye(),"useLocation() may be used only in the context of a <Router> component."),r.useContext(pe).location}var ge="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function be(e){r.useContext(fe).static||r.useLayoutEffect(e)}function xe(){let{isDataRoute:e}=r.useContext(he);return e?function(){let{router:e}=Ae("useNavigate"),t=Te("useNavigate"),n=r.useRef(!1);be(()=>{n.current=!0});let a=r.useCallback(async function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};w(n.current,ge),n.current&&("number"===typeof r?await e.navigate(r):await e.navigate(r,u({fromRouteId:t},a)))},[e,t]);return a}():function(){x(ye(),"useNavigate() may be used only in the context of a <Router> component.");let e=r.useContext(oe),{basename:t,navigator:n}=r.useContext(fe),{matches:a}=r.useContext(he),{pathname:i}=ve(),o=JSON.stringify(X(a)),l=r.useRef(!1);be(()=>{l.current=!0});let s=r.useCallback(function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(w(l.current,ge),!l.current)return;if("number"===typeof r)return void n.go(r);let s=Q(r,JSON.parse(o),i,"path"===a.relative);null==e&&"/"!==t&&(s.pathname="/"===s.pathname?t:Z([t,s.pathname])),(a.replace?n.replace:n.push)(s,a.state,a)},[t,n,o,i,e]);return s}()}r.createContext(null);function we(){let{matches:e}=r.useContext(he),t=e[e.length-1];return t?t.params:{}}function Se(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{matches:n}=r.useContext(he),{pathname:a}=ve(),i=JSON.stringify(X(n));return r.useMemo(()=>Q(e,JSON.parse(i),a,"path"===t),[e,i,a,t])}function je(e,t,n,a,i){x(ye(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o}=r.useContext(fe),{matches:l}=r.useContext(he),s=l[l.length-1],c=s?s.params:{},d=s?s.pathname:"/",f=s?s.pathnameBase:"/",p=s&&s.route;{let e=p&&p.path||"";Ie(d,!p||e.endsWith("*")||e.endsWith("*?"),'You rendered descendant <Routes> (or called `useRoutes()`) at "'.concat(d,'" (under <Route path="').concat(e,'">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won\'t match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="').concat(e,'"> to <Route path="').concat("/"===e?"*":"".concat(e,"/*"),'">.'))}let h,m=ve();if(t){var y;let e="string"===typeof t?O(t):t;x("/"===f||(null===(y=e.pathname)||void 0===y?void 0:y.startsWith(f)),'When overriding the location using `<Routes location>` or `useRoutes(routes, location)`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "'.concat(f,'" but pathname "').concat(e.pathname,'" was given in the `location` prop.')),h=e}else h=m;let v=h.pathname||"/",g=v;if("/"!==f){let e=f.replace(/^\//,"").split("/");g="/"+v.replace(/^\//,"").split("/").slice(e.length).join("/")}let b=P(e,{pathname:g});w(p||null!=b,'No routes matched location "'.concat(h.pathname).concat(h.search).concat(h.hash,'" ')),w(null==b||void 0!==b[b.length-1].route.element||void 0!==b[b.length-1].route.Component||void 0!==b[b.length-1].route.lazy,'Matched leaf route at location "'.concat(h.pathname).concat(h.search).concat(h.hash,'" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.'));let S=Pe(b&&b.map(e=>Object.assign({},e,{params:Object.assign({},c,e.params),pathname:Z([f,o.encodeLocation?o.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?f:Z([f,o.encodeLocation?o.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),l,n,a,i);return t&&S?r.createElement(pe.Provider,{value:{location:u({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:"POP"}},S):S}function ke(){let e=Me(),t=ne(e)?"".concat(e.status," ").concat(e.statusText):e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:a},o={padding:"2px 4px",backgroundColor:a},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=r.createElement(r.Fragment,null,r.createElement("p",null,"\ud83d\udcbf Hey developer \ud83d\udc4b"),r.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",r.createElement("code",{style:o},"ErrorBoundary")," or"," ",r.createElement("code",{style:o},"errorElement")," prop on your route.")),r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:i},n):null,l)}var Oe=r.createElement(ke,null),Ee=class extends r.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){return void 0!==this.state.error?r.createElement(he.Provider,{value:this.props.routeContext},r.createElement(me.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function _e(e){let{routeContext:t,match:n,children:a}=e,i=r.useContext(oe);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),r.createElement(he.Provider,{value:t},a)}function Pe(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(null==e){if(!n)return null;if(n.errors)e=n.matches;else{if(0!==t.length||n.initialized||!(n.matches.length>0))return null;e=n.matches}}let i=e,o=null===n||void 0===n?void 0:n.errors;if(null!=o){let e=i.findIndex(e=>e.route.id&&void 0!==(null===o||void 0===o?void 0:o[e.route.id]));x(e>=0,"Could not find a matching route for errors on route IDs: ".concat(Object.keys(o).join(","))),i=i.slice(0,Math.min(i.length,e+1))}let l=!1,s=-1;if(n)for(let r=0;r<i.length;r++){let e=i[r];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(s=r),e.route.id){let{loaderData:t,errors:r}=n,a=e.route.loader&&!t.hasOwnProperty(e.route.id)&&(!r||void 0===r[e.route.id]);if(e.route.lazy||a){l=!0,i=s>=0?i.slice(0,s+1):[i[0]];break}}}let c=n&&a?(e,t)=>{var r,i;a(e,{location:n.location,params:null!==(r=null===(i=n.matches)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.params)&&void 0!==r?r:{},unstable_pattern:re(n.matches),errorInfo:t})}:void 0;return i.reduceRight((e,a,u)=>{let d,f=!1,p=null,h=null;n&&(d=o&&a.route.id?o[a.route.id]:void 0,p=a.route.errorElement||Oe,l&&(s<0&&0===u?(Ie("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),f=!0,h=null):s===u&&(f=!0,h=a.route.hydrateFallbackElement||null)));let m=t.concat(i.slice(0,u+1)),y=()=>{let t;return t=d?p:f?h:a.route.Component?r.createElement(a.route.Component,null):a.route.element?a.route.element:e,r.createElement(_e,{match:a,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(a.route.ErrorBoundary||a.route.errorElement||0===u)?r.createElement(Ee,{location:n.location,revalidation:n.revalidation,component:p,error:d,children:y(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:c}):y()},null)}function Ce(e){return"".concat(e," must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.")}function Ae(e){let t=r.useContext(oe);return x(t,Ce(e)),t}function Ne(e){let t=r.useContext(le);return x(t,Ce(e)),t}function Te(e){let t=function(e){let t=r.useContext(he);return x(t,Ce(e)),t}(e),n=t.matches[t.matches.length-1];return x(n.route.id,"".concat(e,' can only be used on routes that contain a unique "id"')),n.route.id}function Me(){var e;let t=r.useContext(me),n=Ne("useRouteError"),a=Te("useRouteError");return void 0!==t?t:null===(e=n.errors)||void 0===e?void 0:e[a]}var De={};function Ie(e,t,n){t||De[e]||(De[e]=!0,w(!1,n))}var Re={};function ze(e,t){e||Re[t]||(Re[t]=!0,console.warn(t))}a.useOptimistic;r.memo(function(e){let{routes:t,future:n,state:r,unstable_onError:a}=e;return je(t,void 0,r,a,n)});function Le(e){x(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Fe(e){let{basename:t="/",children:n=null,location:a,navigationType:i="POP",navigator:o,static:l=!1,unstable_useTransitions:s}=e;x(!ye(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let c=t.replace(/^\/*/,"/"),u=r.useMemo(()=>({basename:c,navigator:o,static:l,unstable_useTransitions:s,future:{}}),[c,o,l,s]);"string"===typeof a&&(a=O(a));let{pathname:d="/",search:f="",hash:p="",state:h=null,key:m="default"}=a,y=r.useMemo(()=>{let e=K(d,c);return null==e?null:{location:{pathname:e,search:f,hash:p,state:h,key:m},navigationType:i}},[c,d,f,p,h,m,i]);return w(null!=y,'<Router basename="'.concat(c,'"> is not able to match the URL "').concat(d).concat(f).concat(p,"\" because it does not start with the basename, so the <Router> won't render anything.")),null==y?null:r.createElement(fe.Provider,{value:u},r.createElement(pe.Provider,{children:n,value:y}))}function Be(e){let{children:t,location:n}=e;return je(Ue(t),n)}r.Component;function Ue(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[];return r.Children.forEach(e,(e,a)=>{if(!r.isValidElement(e))return;let i=[...t,a];if(e.type===r.Fragment)return void n.push.apply(n,Ue(e.props.children,i));x(e.type===Le,"[".concat("string"===typeof e.type?e.type:e.type.name,"] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>")),x(!e.props.index||!e.props.children,"An index route cannot have child routes.");let o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=Ue(e.props.children,i)),n.push(o)}),n}var We="get",He="application/x-www-form-urlencoded";function Ke(e){return"undefined"!==typeof HTMLElement&&e instanceof HTMLElement}var qe=null;var Ve=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function $e(e){return null==e||Ve.has(e)?e:(w(!1,'"'.concat(e,'" is not a valid `encType` for `<Form>`/`<fetcher.Form>` and will default to "').concat(He,'"')),null)}function Ye(e,t){let n,r,a,i,o;if(function(e){return Ke(e)&&"form"===e.tagName.toLowerCase()}(e)){let o=e.getAttribute("action");r=o?K(o,t):null,n=e.getAttribute("method")||We,a=$e(e.getAttribute("enctype"))||He,i=new FormData(e)}else if(function(e){return Ke(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return Ke(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let o=e.form;if(null==o)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let l=e.getAttribute("formaction")||o.getAttribute("action");if(r=l?K(l,t):null,n=e.getAttribute("formmethod")||o.getAttribute("method")||We,a=$e(e.getAttribute("formenctype"))||$e(o.getAttribute("enctype"))||He,i=new FormData(o,e),!function(){if(null===qe)try{new FormData(document.createElement("form"),0),qe=!1}catch(e){qe=!0}return qe}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?"".concat(t,"."):"";i.append("".concat(e,"x"),"0"),i.append("".concat(e,"y"),"0")}else t&&i.append(t,r)}}else{if(Ke(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=We,r=null,a=He,o=e}return i&&"text/plain"===a&&(o=i,i=void 0),{action:r,method:n.toLowerCase(),encType:a,formData:i,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");"undefined"!==typeof window?window:"undefined"!==typeof globalThis&&globalThis;function Ge(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}Symbol("SingleFetchRedirect");function Xe(e,t,n){let r="string"===typeof e?new URL(e,"undefined"===typeof window?"server://singlefetch/":window.location.origin):e;return"/"===r.pathname?r.pathname="_root.".concat(n):t&&"/"===K(r.pathname,t)?r.pathname="".concat(t.replace(/\/$/,""),"/_root.").concat(n):r.pathname="".concat(r.pathname.replace(/\/$/,""),".").concat(n),r}async function Qe(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error("Error loading route module `".concat(e.module,"`, reloading page...")),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Ze(e){return null!=e&&"string"===typeof e.page}function Je(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"===typeof e.imageSrcSet&&"string"===typeof e.imageSizes:"string"===typeof e.rel&&"string"===typeof e.href)}function et(e,t,n,r,a,i){let o=(e,t)=>!n[t]||e.route.id!==n[t].route.id,l=(e,t)=>{var r;return n[t].pathname!==e.pathname||(null===(r=n[t].route.path)||void 0===r?void 0:r.endsWith("*"))&&n[t].params["*"]!==e.params["*"]};return"assets"===i?t.filter((e,t)=>o(e,t)||l(e,t)):"data"===i?t.filter((t,i)=>{let s=r.routes[t.route.id];if(!s||!s.hasLoader)return!1;if(o(t,i)||l(t,i))return!0;if(t.route.shouldRevalidate){var c;let r=t.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParams:(null===(c=n[0])||void 0===c?void 0:c.params)||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"===typeof r)return r}return!0}):[]}function tt(e,t){let{includeHydrateFallback:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return r=e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let a=[r.module];return r.clientActionModule&&(a=a.concat(r.clientActionModule)),r.clientLoaderModule&&(a=a.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(a=a.concat(r.hydrateFallbackModule)),r.imports&&(a=a.concat(r.imports)),a}).flat(1),[...new Set(r)];var r}function nt(e,t){let n=new Set,r=new Set(t);return e.reduce((e,a)=>{if(t&&!Ze(a)&&"script"===a.as&&a.href&&r.has(a.href))return e;let i=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(a));return n.has(i)||(n.add(i),e.push({key:i,link:a})),e},[])}function rt(e,t){return"lazy"===e.mode&&!0===t}function at(){let e=r.useContext(oe);return Ge(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function it(){let e=r.useContext(le);return Ge(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var ot=r.createContext(void 0);function lt(){let e=r.useContext(ot);return Ge(e,"You must render this element inside a <HydratedRouter> element"),e}function st(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function ct(e,t,n){if(n&&!pt)return[e[0]];if(t){let n=e.findIndex(e=>void 0!==t[e.route.id]);return e.slice(0,n+1)}return e}ot.displayName="FrameworkContext";function ut(e){let{page:t}=e,n=d(e,p),{router:a}=at(),i=r.useMemo(()=>P(a.routes,t,a.basename),[a.routes,t,a.basename]);return i?r.createElement(ft,u({page:t,matches:i},n)):null}function dt(e){let{manifest:t,routeModules:n}=lt(),[a,i]=r.useState([]);return r.useEffect(()=>{let r=!1;return async function(e,t,n){return nt((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await Qe(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(Je).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?u(u({},e),{},{rel:"prefetch",as:"style"}):u(u({},e),{},{rel:"prefetch"})))}(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),a}function ft(e){let{page:t,matches:n}=e,a=d(e,h),i=ve(),{manifest:o,routeModules:l}=lt(),{basename:s}=at(),{loaderData:c,matches:f}=it(),p=r.useMemo(()=>et(t,n,f,o,i,"data"),[t,n,f,o,i]),m=r.useMemo(()=>et(t,n,f,o,i,"assets"),[t,n,f,o,i]),y=r.useMemo(()=>{if(t===i.pathname+i.search+i.hash)return[];let e=new Set,r=!1;if(n.forEach(t=>{var n;let a=o.routes[t.route.id];a&&a.hasLoader&&(!p.some(e=>e.route.id===t.route.id)&&t.route.id in c&&null!==(n=l[t.route.id])&&void 0!==n&&n.shouldRevalidate||a.hasClientLoader?r=!0:e.add(t.route.id))}),0===e.size)return[];let a=Xe(t,s,"data");return r&&e.size>0&&a.searchParams.set("_routes",n.filter(t=>e.has(t.route.id)).map(e=>e.route.id).join(",")),[a.pathname+a.search]},[s,c,i,o,p,n,t,l]),v=r.useMemo(()=>tt(m,o),[m,o]),g=dt(m);return r.createElement(r.Fragment,null,y.map(e=>r.createElement("link",u({key:e,rel:"prefetch",as:"fetch",href:e},a))),v.map(e=>r.createElement("link",u({key:e,rel:"modulepreload",href:e},a))),g.map(e=>{let{key:t,link:n}=e;return r.createElement("link",u({key:t,nonce:a.nonce},n))}))}var pt=!1;function ht(e){let{manifest:t,serverHandoffString:n,isSpaMode:a,renderMeta:i,routeDiscovery:o,ssr:l}=lt(),{router:s,static:c,staticContext:p}=at(),{matches:h}=it(),m=r.useContext(se),y=rt(o,l);i&&(i.didRenderScripts=!0);let v=ct(h,null,a);r.useEffect(()=>{0},[]);let g=r.useMemo(()=>{var a;if(m)return null;let i=p?"window.__reactRouterContext = ".concat(n,";").concat("window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());"):" ",o=c?"".concat(null!==t.hmr&&void 0!==a&&a.runtime?"import ".concat(JSON.stringify(t.hmr.runtime),";"):"").concat(y?"":"import ".concat(JSON.stringify(t.url)),";\n").concat(v.map((e,n)=>{let r="route".concat(n),a=t.routes[e.route.id];Ge(a,"Route ".concat(e.route.id," not found in manifest"));let{clientActionModule:i,clientLoaderModule:o,clientMiddlewareModule:l,hydrateFallbackModule:s,module:c}=a,u=[...i?[{module:i,varName:"".concat(r,"_clientAction")}]:[],...o?[{module:o,varName:"".concat(r,"_clientLoader")}]:[],...l?[{module:l,varName:"".concat(r,"_clientMiddleware")}]:[],...s?[{module:s,varName:"".concat(r,"_HydrateFallback")}]:[],{module:c,varName:"".concat(r,"_main")}];return 1===u.length?"import * as ".concat(r," from ").concat(JSON.stringify(c),";"):[u.map(e=>"import * as ".concat(e.varName,' from "').concat(e.module,'";')).join("\n"),"const ".concat(r," = {").concat(u.map(e=>"...".concat(e.varName)).join(","),"};")].join("\n")}).join("\n"),"\n ").concat(y?"window.__reactRouterManifest = ".concat(JSON.stringify(function(e,t){let{sri:n}=e,r=d(e,f),a=new Set(t.state.matches.map(e=>e.route.id)),i=t.state.location.pathname.split("/").filter(Boolean),o=["/"];for(i.pop();i.length>0;)o.push("/".concat(i.join("/"))),i.pop();o.forEach(e=>{let n=P(t.routes,e,t.basename);n&&n.forEach(e=>a.add(e.route.id))});let l=[...a].reduce((e,t)=>Object.assign(e,{[t]:r.routes[t]}),{});return u(u({},r),{},{routes:l,sri:!!n||void 0})}(t,s),null,2),";"):"","\n window.__reactRouterRouteModules = {").concat(v.map((e,t)=>"".concat(JSON.stringify(e.route.id),":route").concat(t)).join(","),"};\n\nimport(").concat(JSON.stringify(t.entry.module),");"):" ";return r.createElement(r.Fragment,null,r.createElement("script",u(u({},e),{},{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:i},type:void 0})),r.createElement("script",u(u({},e),{},{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:o},type:"module",async:!0})))},[]),b=pt||m?[]:function(e){return[...new Set(e)]}(t.entry.imports.concat(tt(v,t,{includeHydrateFallback:!0}))),x="object"===typeof t.sri?t.sri:{};return ze(!m,"The <Scripts /> element is a no-op when using RSC and can be safely removed."),pt||m?null:r.createElement(r.Fragment,null,"object"===typeof t.sri?r.createElement("script",{"rr-importmap":"",type:"importmap",suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:JSON.stringify({integrity:x})}}):null,y?null:r.createElement("link",{rel:"modulepreload",href:t.url,crossOrigin:e.crossOrigin,integrity:x[t.url],suppressHydrationWarning:!0}),r.createElement("link",{rel:"modulepreload",href:t.entry.module,crossOrigin:e.crossOrigin,integrity:x[t.entry.module],suppressHydrationWarning:!0}),b.map(t=>r.createElement("link",{key:t,rel:"modulepreload",href:t,crossOrigin:e.crossOrigin,integrity:x[t],suppressHydrationWarning:!0})),g)}function mt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{t.forEach(t=>{"function"===typeof t?t(e):null!=t&&(t.current=e)})}}r.Component;function yt(e){let{error:t,isOutsideRemixApp:n}=e;console.error(t);let a,i=r.createElement("script",{dangerouslySetInnerHTML:{__html:'\n console.log(\n "\ud83d\udcbf Hey developer \ud83d\udc4b. You can provide a way better UX than this when your app throws errors. Check out https://reactrouter.com/how-to/error-boundary for more information."\n );\n '}});if(ne(t))return r.createElement(vt,{title:"Unhandled Thrown Response!"},r.createElement("h1",{style:{fontSize:"24px"}},t.status," ",t.statusText),i);if(t instanceof Error)0;else{let e=null==t?"Unknown Error":"object"===typeof t&&"toString"in t?t.toString():JSON.stringify(t);new Error(e)}return r.createElement(vt,{title:"Application Error!",isOutsideRemixApp:n},r.createElement("h1",{style:{fontSize:"24px"}},"Application Error"),r.createElement("pre",{style:{padding:"2rem",background:"hsla(10, 50%, 50%, 0.1)",color:"red",overflow:"auto"}},a.stack),i)}function vt(e){var t;let{title:n,renderScripts:a,isOutsideRemixApp:i,children:o}=e,{routeModules:l}=lt();return null!==l.root&&void 0!==t&&t.Layout&&!i?o:r.createElement("html",{lang:"en"},r.createElement("head",null,r.createElement("meta",{charSet:"utf-8"}),r.createElement("meta",{name:"viewport",content:"width=device-width,initial-scale=1,viewport-fit=cover"}),r.createElement("title",null,n)),r.createElement("body",null,r.createElement("main",{style:{fontFamily:"system-ui, sans-serif",padding:"2rem"}},o,a?r.createElement(ht,null):null)))}var gt="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement;try{gt&&(window.__reactRouterVersion="7.10.0")}catch(RT){}function bt(e){let{basename:t,children:n,unstable_useTransitions:a,window:i}=e,o=r.useRef();null==o.current&&(o.current=b({window:i,v5Compat:!0}));let l=o.current,[s,c]=r.useState({action:l.action,location:l.location}),u=r.useCallback(e=>{!1===a?c(e):r.startTransition(()=>c(e))},[a]);return r.useLayoutEffect(()=>l.listen(u),[l,u]),r.createElement(Fe,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:l,unstable_useTransitions:!0===a})}var xt=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wt=r.forwardRef(function(e,t){let n,{onClick:a,discover:i="render",prefetch:o="none",relative:l,reloadDocument:s,replace:c,state:f,target:p,to:h,preventScrollReset:y,viewTransition:v}=e,g=d(e,m),{basename:b,unstable_useTransitions:S}=r.useContext(fe),j="string"===typeof h&&xt.test(h),O=!1;if("string"===typeof h&&j&&(n=h,gt))try{let e=new URL(window.location.href),t=h.startsWith("//")?new URL(e.protocol+h):new URL(h),n=K(t.pathname,b);t.origin===e.origin&&null!=n?h=n+t.search+t.hash:O=!0}catch(RT){w(!1,'<Link to="'.concat(h,'"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.'))}let E=function(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};x(ye(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:a}=r.useContext(fe),{hash:i,pathname:o,search:l}=Se(e,{relative:t}),s=o;return"/"!==n&&(s="/"===o?n:Z([n,o])),a.createHref({pathname:s,search:l,hash:i})}(h,{relative:l}),[_,P,C]=function(e,t){let n=r.useContext(ot),[a,i]=r.useState(!1),[o,l]=r.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:u,onMouseLeave:d,onTouchStart:f}=t,p=r.useRef(null);r.useEffect(()=>{if("render"===e&&l(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{l(e.isIntersecting)})},{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}},[e]),r.useEffect(()=>{if(a){let e=setTimeout(()=>{l(!0)},100);return()=>{clearTimeout(e)}}},[a]);let h=()=>{i(!0)},m=()=>{i(!1),l(!1)};return n?"intent"!==e?[o,p,{}]:[o,p,{onFocus:st(s,h),onBlur:st(c,m),onMouseEnter:st(u,h),onMouseLeave:st(d,m),onTouchStart:st(f,h)}]:[!1,p,{}]}(o,g),A=function(e){let{target:t,replace:n,state:a,preventScrollReset:i,relative:o,viewTransition:l,unstable_useTransitions:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=xe(),u=ve(),d=Se(e,{relative:o});return r.useCallback(f=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(f,t)){f.preventDefault();let t=void 0!==n?n:k(u)===k(d),p=()=>c(e,{replace:t,state:a,preventScrollReset:i,relative:o,viewTransition:l});s?r.startTransition(()=>p()):p()}},[u,c,d,n,a,t,e,i,o,l,s])}(h,{replace:c,state:f,target:p,preventScrollReset:y,relative:l,viewTransition:v,unstable_useTransitions:S});let N=r.createElement("a",u(u(u({},g),C),{},{href:n||E,onClick:O||s?a:function(e){a&&a(e),e.defaultPrevented||A(e)},ref:mt(t,P),target:p,"data-discover":j||"render"!==i?void 0:"true"}));return _&&!j?r.createElement(r.Fragment,null,N,r.createElement(ut,{page:E})):N});wt.displayName="Link";var St=r.forwardRef(function(e,t){let{"aria-current":n="page",caseSensitive:a=!1,className:i="",end:o=!1,style:l,to:s,viewTransition:c,children:f}=e,p=d(e,y),h=Se(s,{relative:p.relative}),m=ve(),v=r.useContext(le),{navigator:g,basename:b}=r.useContext(fe),w=null!=v&&function(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.useContext(ce);x(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:a}=Ot("useViewTransitionState"),i=Se(e,{relative:t});if(!n.isTransitioning)return!1;let o=K(n.currentLocation.pathname,a)||n.currentLocation.pathname,l=K(n.nextLocation.pathname,a)||n.nextLocation.pathname;return null!=U(i.pathname,l)||null!=U(i.pathname,o)}(h)&&!0===c,S=g.encodeLocation?g.encodeLocation(h).pathname:h.pathname,j=m.pathname,k=v&&v.navigation&&v.navigation.location?v.navigation.location.pathname:null;a||(j=j.toLowerCase(),k=k?k.toLowerCase():null,S=S.toLowerCase()),k&&b&&(k=K(k,b)||k);const O="/"!==S&&S.endsWith("/")?S.length-1:S.length;let E,_=j===S||!o&&j.startsWith(S)&&"/"===j.charAt(O),P=null!=k&&(k===S||!o&&k.startsWith(S)&&"/"===k.charAt(S.length)),C={isActive:_,isPending:P,isTransitioning:w},A=_?n:void 0;E="function"===typeof i?i(C):[i,_?"active":null,P?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let N="function"===typeof l?l(C):l;return r.createElement(wt,u(u({},p),{},{"aria-current":A,className:E,ref:t,style:N,to:s,viewTransition:c}),"function"===typeof f?f(C):f)});St.displayName="NavLink";var jt=r.forwardRef((e,t)=>{let{discover:n="render",fetcherKey:a,navigate:i,reloadDocument:o,replace:l,state:s,method:c=We,action:f,onSubmit:p,relative:h,preventScrollReset:m,viewTransition:y}=e,g=d(e,v),{unstable_useTransitions:b}=r.useContext(fe),w=Pt(),S=function(e){let{relative:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{basename:n}=r.useContext(fe),a=r.useContext(he);x(a,"useFormAction must be used inside a RouteContext");let[i]=a.matches.slice(-1),o=u({},Se(e||".",{relative:t})),l=ve();if(null==e){o.search=l.search;let e=new URLSearchParams(o.search),t=e.getAll("index");if(t.some(e=>""===e)){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let n=e.toString();o.search=n?"?".concat(n):""}}e&&"."!==e||!i.route.index||(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index");"/"!==n&&(o.pathname="/"===o.pathname?n:Z([n,o.pathname]));return k(o)}(f,{relative:h}),j="get"===c.toLowerCase()?"get":"post",O="string"===typeof f&&xt.test(f);return r.createElement("form",u(u({ref:t,method:j,action:S,onSubmit:o?p:e=>{if(p&&p(e),e.defaultPrevented)return;e.preventDefault();let t=e.nativeEvent.submitter,n=(null===t||void 0===t?void 0:t.getAttribute("formmethod"))||c,o=()=>w(t||e.currentTarget,{fetcherKey:a,method:n,navigate:i,replace:l,state:s,relative:h,preventScrollReset:m,viewTransition:y});b&&!1!==i?r.startTransition(()=>o()):o()}},g),{},{"data-discover":O||"render"!==n?void 0:"true"}))});function kt(e){return"".concat(e," must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.")}function Ot(e){let t=r.useContext(oe);return x(t,kt(e)),t}jt.displayName="Form";var Et=0,_t=()=>"__".concat(String(++Et),"__");function Pt(){let{router:e}=Ot("useSubmit"),{basename:t}=r.useContext(fe),n=Te("useRouteId"),a=e.fetch,i=e.navigate;return r.useCallback(async function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{action:o,method:l,encType:s,formData:c,body:u}=Ye(e,t);if(!1===r.navigate){let e=r.fetcherKey||_t();await a(e,n,r.action||o,{preventScrollReset:r.preventScrollReset,formData:c,body:u,formMethod:r.method||l,formEncType:r.encType||s,flushSync:r.flushSync})}else await i(r.action||o,{preventScrollReset:r.preventScrollReset,formData:c,body:u,formMethod:r.method||l,formEncType:r.encType||s,replace:r.replace,state:r.state,fromRouteId:n,flushSync:r.flushSync,viewTransition:r.viewTransition})},[a,i,t,n])}function Ct(e,t){return function(){return e.apply(t,arguments)}}const{toString:At}=Object.prototype,{getPrototypeOf:Nt}=Object,{iterator:Tt,toStringTag:Mt}=Symbol,Dt=(It=Object.create(null),e=>{const t=At.call(e);return It[t]||(It[t]=t.slice(8,-1).toLowerCase())});var It;const Rt=e=>(e=e.toLowerCase(),t=>Dt(t)===e),zt=e=>t=>typeof t===e,{isArray:Lt}=Array,Ft=zt("undefined");function Bt(e){return null!==e&&!Ft(e)&&null!==e.constructor&&!Ft(e.constructor)&&Ht(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ut=Rt("ArrayBuffer");const Wt=zt("string"),Ht=zt("function"),Kt=zt("number"),qt=e=>null!==e&&"object"===typeof e,Vt=e=>{if("object"!==Dt(e))return!1;const t=Nt(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Mt in e)&&!(Tt in e)},$t=Rt("Date"),Yt=Rt("File"),Gt=Rt("Blob"),Xt=Rt("FileList"),Qt=Rt("URLSearchParams"),[Zt,Jt,en,tn]=["ReadableStream","Request","Response","Headers"].map(Rt);function nn(e,t){let n,r,{allOwnKeys:a=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),Lt(e))for(n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else{if(Bt(e))return;const r=a?Object.getOwnPropertyNames(e):Object.keys(e),i=r.length;let o;for(n=0;n<i;n++)o=r[n],t.call(null,e[o],o,e)}}function rn(e,t){if(Bt(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,a=n.length;for(;a-- >0;)if(r=n[a],t===r.toLowerCase())return r;return null}const an="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:n.g,on=e=>!Ft(e)&&e!==an;const ln=(sn="undefined"!==typeof Uint8Array&&Nt(Uint8Array),e=>sn&&e instanceof sn);var sn;const cn=Rt("HTMLFormElement"),un=(e=>{let{hasOwnProperty:t}=e;return(e,n)=>t.call(e,n)})(Object.prototype),dn=Rt("RegExp"),fn=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};nn(n,(n,a)=>{let i;!1!==(i=t(n,a,e))&&(r[a]=i||n)}),Object.defineProperties(e,r)};const pn=Rt("AsyncFunction"),hn=((e,t)=>{return e?setImmediate:t?(n="axios@".concat(Math.random()),r=[],an.addEventListener("message",e=>{let{source:t,data:a}=e;t===an&&a===n&&r.length&&r.shift()()},!1),e=>{r.push(e),an.postMessage(n,"*")}):e=>setTimeout(e);var n,r})("function"===typeof setImmediate,Ht(an.postMessage)),mn="undefined"!==typeof queueMicrotask?queueMicrotask.bind(an):"undefined"!==typeof process&&process.nextTick||hn,yn={isArray:Lt,isArrayBuffer:Ut,isBuffer:Bt,isFormData:e=>{let t;return e&&("function"===typeof FormData&&e instanceof FormData||Ht(e.append)&&("formdata"===(t=Dt(e))||"object"===t&&Ht(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Ut(e.buffer),t},isString:Wt,isNumber:Kt,isBoolean:e=>!0===e||!1===e,isObject:qt,isPlainObject:Vt,isEmptyObject:e=>{if(!qt(e)||Bt(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(RT){return!1}},isReadableStream:Zt,isRequest:Jt,isResponse:en,isHeaders:tn,isUndefined:Ft,isDate:$t,isFile:Yt,isBlob:Gt,isRegExp:dn,isFunction:Ht,isStream:e=>qt(e)&&Ht(e.pipe),isURLSearchParams:Qt,isTypedArray:ln,isFileList:Xt,forEach:nn,merge:function e(){const{caseless:t,skipUndefined:n}=on(this)&&this||{},r={},a=(a,i)=>{const o=t&&rn(r,i)||i;Vt(r[o])&&Vt(a)?r[o]=e(r[o],a):Vt(a)?r[o]=e({},a):Lt(a)?r[o]=a.slice():n&&Ft(a)||(r[o]=a)};for(let i=0,o=arguments.length;i<o;i++)arguments[i]&&nn(arguments[i],a);return r},extend:function(e,t,n){let{allOwnKeys:r}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return nn(t,(t,r)=>{n&&Ht(t)?e[r]=Ct(t,n):e[r]=t},{allOwnKeys:r}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let a,i,o;const l={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)o=a[i],r&&!r(o,e,t)||l[o]||(t[o]=e[o],l[o]=!0);e=!1!==n&&Nt(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:Dt,kindOfTest:Rt,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(Lt(e))return e;let t=e.length;if(!Kt(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Tt]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:cn,hasOwnProperty:un,hasOwnProp:un,reduceDescriptors:fn,freezeMethods:e=>{fn(e,(t,n)=>{if(Ht(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];Ht(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return Lt(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:rn,global:an,isContextDefined:on,isSpecCompliantForm:function(e){return!!(e&&Ht(e.append)&&"FormData"===e[Mt]&&e[Tt])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(qt(e)){if(t.indexOf(e)>=0)return;if(Bt(e))return e;if(!("toJSON"in e)){t[r]=e;const a=Lt(e)?[]:{};return nn(e,(e,t)=>{const i=n(e,r+1);!Ft(i)&&(a[t]=i)}),t[r]=void 0,a}}return e};return n(e,0)},isAsyncFn:pn,isThenable:e=>e&&(qt(e)||Ht(e))&&Ht(e.then)&&Ht(e.catch),setImmediate:hn,asap:mn,isIterable:e=>null!=e&&Ht(e[Tt])};function vn(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a,this.status=a.status?a.status:null)}yn.inherits(vn,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:yn.toJSONObject(this.config),code:this.code,status:this.status}}});const gn=vn.prototype,bn={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{bn[e]={value:e}}),Object.defineProperties(vn,bn),Object.defineProperty(gn,"isAxiosError",{value:!0}),vn.from=(e,t,n,r,a,i)=>{const o=Object.create(gn);yn.toFlatObject(e,o,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);const l=e&&e.message?e.message:"Error",s=null==t&&e?e.code:t;return vn.call(o,l,s,n,r,a),e&&null==o.cause&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",i&&Object.assign(o,i),o};const xn=vn;function wn(e){return yn.isPlainObject(e)||yn.isArray(e)}function Sn(e){return yn.endsWith(e,"[]")?e.slice(0,-2):e}function jn(e,t,n){return e?e.concat(t).map(function(e,t){return e=Sn(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const kn=yn.toFlatObject(yn,{},null,function(e){return/^is[A-Z]/.test(e)});const On=function(e,t,n){if(!yn.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=yn.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!yn.isUndefined(t[e])})).metaTokens,a=n.visitor||c,i=n.dots,o=n.indexes,l=(n.Blob||"undefined"!==typeof Blob&&Blob)&&yn.isSpecCompliantForm(t);if(!yn.isFunction(a))throw new TypeError("visitor must be a function");function s(e){if(null===e)return"";if(yn.isDate(e))return e.toISOString();if(yn.isBoolean(e))return e.toString();if(!l&&yn.isBlob(e))throw new xn("Blob is not supported. Use a Buffer instead.");return yn.isArrayBuffer(e)||yn.isTypedArray(e)?l&&"function"===typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,a){let l=e;if(e&&!a&&"object"===typeof e)if(yn.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(yn.isArray(e)&&function(e){return yn.isArray(e)&&!e.some(wn)}(e)||(yn.isFileList(e)||yn.endsWith(n,"[]"))&&(l=yn.toArray(e)))return n=Sn(n),l.forEach(function(e,r){!yn.isUndefined(e)&&null!==e&&t.append(!0===o?jn([n],r,i):null===o?n:n+"[]",s(e))}),!1;return!!wn(e)||(t.append(jn(a,n,i),s(e)),!1)}const u=[],d=Object.assign(kn,{defaultVisitor:c,convertValue:s,isVisitable:wn});if(!yn.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!yn.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),yn.forEach(n,function(n,i){!0===(!(yn.isUndefined(n)||null===n)&&a.call(t,n,yn.isString(i)?i.trim():i,r,d))&&e(n,r?r.concat(i):[i])}),u.pop()}}(e),t};function En(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function _n(e,t){this._pairs=[],e&&On(e,this,t)}const Pn=_n.prototype;Pn.append=function(e,t){this._pairs.push([e,t])},Pn.toString=function(e){const t=e?function(t){return e.call(this,t,En)}:En;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const Cn=_n;function An(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Nn(e,t,n){if(!t)return e;const r=n&&n.encode||An;yn.isFunction(n)&&(n={serialize:n});const a=n&&n.serialize;let i;if(i=a?a(t,n):yn.isURLSearchParams(t)?t.toString():new Cn(t,n).toString(r),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}const Tn=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){yn.forEach(this.handlers,function(t){null!==t&&e(t)})}},Mn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Dn={isBrowser:!0,classes:{URLSearchParams:"undefined"!==typeof URLSearchParams?URLSearchParams:Cn,FormData:"undefined"!==typeof FormData?FormData:null,Blob:"undefined"!==typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},In="undefined"!==typeof window&&"undefined"!==typeof document,Rn="object"===typeof navigator&&navigator||void 0,zn=In&&(!Rn||["ReactNative","NativeScript","NS"].indexOf(Rn.product)<0),Ln="undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts,Fn=In&&window.location.href||"http://localhost",Bn=u(u({},e),Dn);const Un=function(e){function t(e,n,r,a){let i=e[a++];if("__proto__"===i)return!0;const o=Number.isFinite(+i),l=a>=e.length;if(i=!i&&yn.isArray(r)?r.length:i,l)return yn.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!o;r[i]&&yn.isObject(r[i])||(r[i]=[]);return t(e,n,r[i],a)&&yn.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const a=n.length;let i;for(r=0;r<a;r++)i=n[r],t[i]=e[i];return t}(r[i])),!o}if(yn.isFormData(e)&&yn.isFunction(e.entries)){const n={};return yn.forEachEntry(e,(e,r)=>{t(function(e){return yn.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null};const Wn={transitional:Mn,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,a=yn.isObject(e);a&&yn.isHTMLForm(e)&&(e=new FormData(e));if(yn.isFormData(e))return r?JSON.stringify(Un(e)):e;if(yn.isArrayBuffer(e)||yn.isBuffer(e)||yn.isStream(e)||yn.isFile(e)||yn.isBlob(e)||yn.isReadableStream(e))return e;if(yn.isArrayBufferView(e))return e.buffer;if(yn.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return On(e,new Bn.classes.URLSearchParams,u({visitor:function(e,t,n,r){return Bn.isNode&&yn.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((i=yn.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return On(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return a||r?(t.setContentType("application/json",!1),function(e,t,n){if(yn.isString(e))try{return(t||JSON.parse)(e),yn.trim(e)}catch(RT){if("SyntaxError"!==RT.name)throw RT}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Wn.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(yn.isResponse(e)||yn.isReadableStream(e))return e;if(e&&yn.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(RT){if(n){if("SyntaxError"===RT.name)throw xn.from(RT,xn.ERR_BAD_RESPONSE,this,null,this.response);throw RT}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Bn.classes.FormData,Blob:Bn.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};yn.forEach(["delete","get","head","post","put","patch"],e=>{Wn.headers[e]={}});const Hn=Wn,Kn=yn.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),qn=Symbol("internals");function Vn(e){return e&&String(e).trim().toLowerCase()}function $n(e){return!1===e||null==e?e:yn.isArray(e)?e.map($n):String(e)}function Yn(e,t,n,r,a){return yn.isFunction(r)?r.call(this,t,n):(a&&(t=n),yn.isString(t)?yn.isString(r)?-1!==t.indexOf(r):yn.isRegExp(r)?r.test(t):void 0:void 0)}class Gn{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function a(e,t,n){const a=Vn(t);if(!a)throw new Error("header name must be a non-empty string");const i=yn.findKey(r,a);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=$n(e))}const i=(e,t)=>yn.forEach(e,(e,n)=>a(e,n,t));if(yn.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(yn.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,a;return e&&e.split("\n").forEach(function(e){a=e.indexOf(":"),n=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!n||t[n]&&Kn[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(yn.isObject(e)&&yn.isIterable(e)){let n,r,a={};for(const t of e){if(!yn.isArray(t))throw TypeError("Object iterator must return a key-value pair");a[r=t[0]]=(n=a[r])?yn.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(a,t)}else null!=e&&a(t,e,n);return this}get(e,t){if(e=Vn(e)){const n=yn.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(yn.isFunction(t))return t.call(this,e,n);if(yn.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Vn(e)){const n=yn.findKey(this,e);return!(!n||void 0===this[n]||t&&!Yn(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function a(e){if(e=Vn(e)){const a=yn.findKey(n,e);!a||t&&!Yn(0,n[a],a,t)||(delete n[a],r=!0)}}return yn.isArray(e)?e.forEach(a):a(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const a=t[n];e&&!Yn(0,this[a],a,e,!0)||(delete this[a],r=!0)}return r}normalize(e){const t=this,n={};return yn.forEach(this,(r,a)=>{const i=yn.findKey(n,a);if(i)return t[i]=$n(r),void delete t[a];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(a):String(a).trim();o!==a&&delete t[a],t[o]=$n(r),n[o]=!0}),this}concat(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.constructor.concat(this,...t)}toJSON(e){const t=Object.create(null);return yn.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&yn.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(e=>{let[t,n]=e;return t+": "+n}).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e){const t=new this(e);for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return r.forEach(e=>t.set(e)),t}static accessor(e){const t=(this[qn]=this[qn]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Vn(e);t[r]||(!function(e,t){const n=yn.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,a){return this[r].call(this,t,e,n,a)},configurable:!0})})}(n,e),t[r]=!0)}return yn.isArray(e)?e.forEach(r):r(e),this}}Gn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),yn.reduceDescriptors(Gn.prototype,(e,t)=>{let{value:n}=e,r=t[0].toUpperCase()+t.slice(1);return{get:()=>n,set(e){this[r]=e}}}),yn.freezeMethods(Gn);const Xn=Gn;function Qn(e,t){const n=this||Hn,r=t||n,a=Xn.from(r.headers);let i=r.data;return yn.forEach(e,function(e){i=e.call(n,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function Zn(e){return!(!e||!e.__CANCEL__)}function Jn(e,t,n){xn.call(this,null==e?"canceled":e,xn.ERR_CANCELED,t,n),this.name="CanceledError"}yn.inherits(Jn,xn,{__CANCEL__:!0});const er=Jn;function tr(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new xn("Request failed with status code "+n.status,[xn.ERR_BAD_REQUEST,xn.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const nr=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a,i=0,o=0;return t=void 0!==t?t:1e3,function(l){const s=Date.now(),c=r[o];a||(a=s),n[i]=l,r[i]=s;let u=o,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),s-a<t)return;const f=c&&s-c;return f?Math.round(1e3*d/f):void 0}};const rr=function(e,t){let n,r,a=0,i=1e3/t;const o=function(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();a=i,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[function(){const e=Date.now(),t=e-a;for(var l=arguments.length,s=new Array(l),c=0;c<l;c++)s[c]=arguments[c];t>=i?o(s,e):(n=s,r||(r=setTimeout(()=>{r=null,o(n)},i-t)))},()=>n&&o(n)]},ar=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,r=0;const a=nr(50,250);return rr(n=>{const i=n.loaded,o=n.lengthComputable?n.total:void 0,l=i-r,s=a(l);r=i;e({loaded:i,total:o,progress:o?i/o:void 0,bytes:l,rate:s||void 0,estimated:s&&o&&i<=o?(o-i)/s:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})},n)},ir=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},or=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return yn.asap(()=>e(...n))},lr=Bn.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Bn.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Bn.origin),Bn.navigator&&/(msie|trident)/i.test(Bn.navigator.userAgent)):()=>!0,sr=Bn.hasStandardBrowserEnv?{write(e,t,n,r,a,i,o){if("undefined"===typeof document)return;const l=["".concat(e,"=").concat(encodeURIComponent(t))];yn.isNumber(n)&&l.push("expires=".concat(new Date(n).toUTCString())),yn.isString(r)&&l.push("path=".concat(r)),yn.isString(a)&&l.push("domain=".concat(a)),!0===i&&l.push("secure"),yn.isString(o)&&l.push("SameSite=".concat(o)),document.cookie=l.join("; ")},read(e){if("undefined"===typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function cr(e,t,n){let r=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const ur=e=>e instanceof Xn?u({},e):e;function dr(e,t){t=t||{};const n={};function r(e,t,n,r){return yn.isPlainObject(e)&&yn.isPlainObject(t)?yn.merge.call({caseless:r},e,t):yn.isPlainObject(t)?yn.merge({},t):yn.isArray(t)?t.slice():t}function a(e,t,n,a){return yn.isUndefined(t)?yn.isUndefined(e)?void 0:r(void 0,e,0,a):r(e,t,0,a)}function i(e,t){if(!yn.isUndefined(t))return r(void 0,t)}function o(e,t){return yn.isUndefined(t)?yn.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function l(n,a,i){return i in t?r(n,a):i in e?r(void 0,n):void 0}const s={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:l,headers:(e,t,n)=>a(ur(e),ur(t),0,!0)};return yn.forEach(Object.keys(u(u({},e),t)),function(r){const i=s[r]||a,o=i(e[r],t[r],r);yn.isUndefined(o)&&i!==l||(n[r]=o)}),n}const fr=e=>{const t=dr({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:a,xsrfCookieName:i,headers:o,auth:l}=t;if(t.headers=o=Xn.from(o),t.url=Nn(cr(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&o.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),yn.isFormData(n))if(Bn.hasStandardBrowserEnv||Bn.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(yn.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(e=>{let[n,r]=e;t.includes(n.toLowerCase())&&o.set(n,r)})}if(Bn.hasStandardBrowserEnv&&(r&&yn.isFunction(r)&&(r=r(t)),r||!1!==r&&lr(t.url))){const e=a&&i&&sr.read(i);e&&o.set(a,e)}return t},pr="undefined"!==typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=fr(e);let a=r.data;const i=Xn.from(r.headers).normalize();let o,l,s,c,u,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=r;function h(){c&&c(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(o),r.signal&&r.signal.removeEventListener("abort",o)}let m=new XMLHttpRequest;function y(){if(!m)return;const r=Xn.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());tr(function(e){t(e),h()},function(e){n(e),h()},{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=y:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(y)},m.onabort=function(){m&&(n(new xn("Request aborted",xn.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",a=new xn(r,xn.ERR_NETWORK,e,m);a.event=t||null,n(a),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const a=r.transitional||Mn;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new xn(t,a.clarifyTimeoutError?xn.ETIMEDOUT:xn.ECONNABORTED,e,m)),m=null},void 0===a&&i.setContentType(null),"setRequestHeader"in m&&yn.forEach(i.toJSON(),function(e,t){m.setRequestHeader(t,e)}),yn.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),d&&"json"!==d&&(m.responseType=r.responseType),p&&([s,u]=ar(p,!0),m.addEventListener("progress",s)),f&&m.upload&&([l,c]=ar(f),m.upload.addEventListener("progress",l),m.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(o=t=>{m&&(n(!t||t.type?new er(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(o),r.signal&&(r.signal.aborted?o():r.signal.addEventListener("abort",o)));const v=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);v&&-1===Bn.protocols.indexOf(v)?n(new xn("Unsupported protocol "+v+":",xn.ERR_BAD_REQUEST,e)):m.send(a||null)})},hr=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const a=function(e){if(!n){n=!0,o();const t=e instanceof Error?e:this.reason;r.abort(t instanceof xn?t:new er(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,a(new xn("timeout ".concat(t," of ms exceeded"),xn.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(a):e.removeEventListener("abort",a)}),e=null)};e.forEach(e=>e.addEventListener("abort",a));const{signal:l}=r;return l.unsubscribe=()=>yn.asap(o),l}};function mr(e,t){this.v=e,this.k=t}function yr(e){return function(){return new vr(e.apply(this,arguments))}}function vr(e){var t,n;function r(t,n){try{var i=e[t](n),o=i.value,l=o instanceof mr;Promise.resolve(l?o.v:o).then(function(n){if(l){var s="return"===t?"return":"next";if(!o.k||n.done)return r(s,n);n=e[s](n).value}a(i.done?"return":"normal",n)},function(e){r("throw",e)})}catch(e){a("throw",e)}}function a(e,a){switch(e){case"return":t.resolve({value:a,done:!0});break;case"throw":t.reject(a);break;default:t.resolve({value:a,done:!1})}(t=t.next)?r(t.key,t.arg):n=null}this._invoke=function(e,a){return new Promise(function(i,o){var l={key:e,arg:a,resolve:i,reject:o,next:null};n?n=n.next=l:(t=n=l,r(e,a))})},"function"!=typeof e.return&&(this.return=void 0)}function gr(e){return new mr(e,0)}function br(e){var t={},n=!1;function r(t,r){return n=!0,r=new Promise(function(n){n(e[t](r))}),{done:!1,value:new mr(r,1)}}return t["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},t.next=function(e){return n?(n=!1,e):r("next",e)},"function"==typeof e.throw&&(t.throw=function(e){if(n)throw n=!1,e;return r("throw",e)}),"function"==typeof e.return&&(t.return=function(e){return n?(n=!1,e):r("return",e)}),t}function xr(e){var t,n,r,a=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);a--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new wr(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function wr(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then(function(e){return{value:e,done:t}})}return wr=function(e){this.s=e,this.n=e.next},wr.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new wr(e)}vr.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},vr.prototype.next=function(e){return this._invoke("next",e)},vr.prototype.throw=function(e){return this._invoke("throw",e)},vr.prototype.return=function(e){return this._invoke("return",e)};const Sr=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,a=0;for(;a<n;)r=a+t,yield e.slice(a,r),a=r},jr=function(){var e=yr(function*(e,t){var n,r=!1,a=!1;try{for(var i,o=xr(kr(e));r=!(i=yield gr(o.next())).done;r=!1){const e=i.value;yield*br(xr(Sr(e,t)))}}catch(l){a=!0,n=l}finally{try{r&&null!=o.return&&(yield gr(o.return()))}finally{if(a)throw n}}});return function(t,n){return e.apply(this,arguments)}}(),kr=function(){var e=yr(function*(e){if(e[Symbol.asyncIterator])return void(yield*br(xr(e)));const t=e.getReader();try{for(;;){const{done:e,value:n}=yield gr(t.read());if(e)break;yield n}}finally{yield gr(t.cancel())}});return function(t){return e.apply(this,arguments)}}(),Or=(e,t,n,r)=>{const a=jr(e,t);let i,o=0,l=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await a.next();if(t)return l(),void e.close();let i=r.byteLength;if(n){let e=o+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(t){throw l(t),t}},cancel:e=>(l(e),a.return())},{highWaterMark:2})},{isFunction:Er}=yn,_r=(e=>{let{Request:t,Response:n}=e;return{Request:t,Response:n}})(yn.global),{ReadableStream:Pr,TextEncoder:Cr}=yn.global,Ar=function(e){try{for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return!!e(...n)}catch(RT){return!1}},Nr=e=>{e=yn.merge.call({skipUndefined:!0},_r,e);const{fetch:t,Request:n,Response:r}=e,a=t?Er(t):"function"===typeof fetch,i=Er(n),o=Er(r);if(!a)return!1;const l=a&&Er(Pr),s=a&&("function"===typeof Cr?(c=new Cr,e=>c.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var c;const d=i&&l&&Ar(()=>{let e=!1;const t=new n(Bn.origin,{body:new Pr,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),f=o&&l&&Ar(()=>yn.isReadableStream(new r("").body)),p={stream:f&&(e=>e.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!p[e]&&(p[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new xn("Response type '".concat(e,"' is not supported"),xn.ERR_NOT_SUPPORT,n)})});const h=async(e,t)=>{const r=yn.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(yn.isBlob(e))return e.size;if(yn.isSpecCompliantForm(e)){const t=new n(Bn.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return yn.isArrayBufferView(e)||yn.isArrayBuffer(e)?e.byteLength:(yn.isURLSearchParams(e)&&(e+=""),yn.isString(e)?(await s(e)).byteLength:void 0)})(t):r};return async e=>{let{url:a,method:o,data:l,signal:s,cancelToken:c,timeout:m,onDownloadProgress:y,onUploadProgress:v,responseType:g,headers:b,withCredentials:x="same-origin",fetchOptions:w}=fr(e),S=t||fetch;g=g?(g+"").toLowerCase():"text";let j=hr([s,c&&c.toAbortSignal()],m),k=null;const O=j&&j.unsubscribe&&(()=>{j.unsubscribe()});let E;try{if(v&&d&&"get"!==o&&"head"!==o&&0!==(E=await h(b,l))){let e,t=new n(a,{method:"POST",body:l,duplex:"half"});if(yn.isFormData(l)&&(e=t.headers.get("content-type"))&&b.setContentType(e),t.body){const[e,n]=ir(E,ar(or(v)));l=Or(t.body,65536,e,n)}}yn.isString(x)||(x=x?"include":"omit");const t=i&&"credentials"in n.prototype,s=u(u({},w),{},{signal:j,method:o.toUpperCase(),headers:b.normalize().toJSON(),body:l,duplex:"half",credentials:t?x:void 0});k=i&&new n(a,s);let c=await(i?S(k,w):S(a,s));const m=f&&("stream"===g||"response"===g);if(f&&(y||m&&O)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=c[t]});const t=yn.toFiniteNumber(c.headers.get("content-length")),[n,a]=y&&ir(t,ar(or(y),!0))||[];c=new r(Or(c.body,65536,n,()=>{a&&a(),O&&O()}),e)}g=g||"text";let _=await p[yn.findKey(p,g)||"text"](c,e);return!m&&O&&O(),await new Promise((t,n)=>{tr(t,n,{data:_,headers:Xn.from(c.headers),status:c.status,statusText:c.statusText,config:e,request:k})})}catch(_){if(O&&O(),_&&"TypeError"===_.name&&/Load failed|fetch/i.test(_.message))throw Object.assign(new xn("Network Error",xn.ERR_NETWORK,e,k),{cause:_.cause||_});throw xn.from(_,_&&_.code,e,k)}}},Tr=new Map,Mr=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:a}=t,i=[r,a,n];let o,l,s=i.length,c=Tr;for(;s--;)o=i[s],l=c.get(o),void 0===l&&c.set(o,l=s?new Map:Nr(t)),c=l;return l},Dr=(Mr(),{http:null,xhr:pr,fetch:{get:Mr}});yn.forEach(Dr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(RT){}Object.defineProperty(e,"adapterName",{value:t})}});const Ir=e=>"- ".concat(e),Rr=e=>yn.isFunction(e)||null===e||!1===e;const zr={getAdapter:function(e,t){e=yn.isArray(e)?e:[e];const{length:n}=e;let r,a;const i={};for(let o=0;o<n;o++){let n;if(r=e[o],a=r,!Rr(r)&&(a=Dr[(n=String(r)).toLowerCase()],void 0===a))throw new xn("Unknown adapter '".concat(n,"'"));if(a&&(yn.isFunction(a)||(a=a.get(t))))break;i[n||"#"+o]=a}if(!a){const e=Object.entries(i).map(e=>{let[t,n]=e;return"adapter ".concat(t," ")+(!1===n?"is not supported by the environment":"is not available in the build")});let t=n?e.length>1?"since :\n"+e.map(Ir).join("\n"):" "+Ir(e[0]):"as no adapter specified";throw new xn("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return a},adapters:Dr};function Lr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new er(null,e)}function Fr(e){Lr(e),e.headers=Xn.from(e.headers),e.data=Qn.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return zr.getAdapter(e.adapter||Hn.adapter,e)(e).then(function(t){return Lr(e),t.data=Qn.call(e,e.transformResponse,t),t.headers=Xn.from(t.headers),t},function(t){return Zn(t)||(Lr(e),t&&t.response&&(t.response.data=Qn.call(e,e.transformResponse,t.response),t.response.headers=Xn.from(t.response.headers))),Promise.reject(t)})}const Br="1.13.2",Ur={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ur[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Wr={};Ur.transitional=function(e,t,n){function r(e,t){return"[Axios v"+Br+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,a,i)=>{if(!1===e)throw new xn(r(a," has been removed"+(t?" in "+t:"")),xn.ERR_DEPRECATED);return t&&!Wr[a]&&(Wr[a]=!0,console.warn(r(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,a,i)}},Ur.spelling=function(e){return(t,n)=>(console.warn("".concat(n," is likely a misspelling of ").concat(e)),!0)};const Hr={assertOptions:function(e,t,n){if("object"!==typeof e)throw new xn("options must be an object",xn.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const i=r[a],o=t[i];if(o){const t=e[i],n=void 0===t||o(t,i,e);if(!0!==n)throw new xn("option "+i+" must be "+n,xn.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new xn("Unknown option "+i,xn.ERR_BAD_OPTION)}},validators:Ur},Kr=Hr.validators;class qr{constructor(e){this.defaults=e||{},this.interceptors={request:new Tn,response:new Tn}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(RT){}}throw n}}_request(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},t=dr(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:a}=t;void 0!==n&&Hr.assertOptions(n,{silentJSONParsing:Kr.transitional(Kr.boolean),forcedJSONParsing:Kr.transitional(Kr.boolean),clarifyTimeoutError:Kr.transitional(Kr.boolean)},!1),null!=r&&(yn.isFunction(r)?t.paramsSerializer={serialize:r}:Hr.assertOptions(r,{encode:Kr.function,serialize:Kr.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Hr.assertOptions(t,{baseUrl:Kr.spelling("baseURL"),withXsrfToken:Kr.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=a&&yn.merge(a.common,a[t.method]);a&&yn.forEach(["delete","get","head","post","put","patch","common"],e=>{delete a[e]}),t.headers=Xn.concat(i,a);const o=[];let l=!0;this.interceptors.request.forEach(function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(l=l&&e.synchronous,o.unshift(e.fulfilled,e.rejected))});const s=[];let c;this.interceptors.response.forEach(function(e){s.push(e.fulfilled,e.rejected)});let u,d=0;if(!l){const e=[Fr.bind(this),void 0];for(e.unshift(...o),e.push(...s),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=o.length;let f=t;for(;d<u;){const e=o[d++],t=o[d++];try{f=e(f)}catch(p){t.call(this,p);break}}try{c=Fr.call(this,f)}catch(p){return Promise.reject(p)}for(d=0,u=s.length;d<u;)c=c.then(s[d++],s[d++]);return c}getUri(e){return Nn(cr((e=dr(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}yn.forEach(["delete","get","head","options"],function(e){qr.prototype[e]=function(t,n){return this.request(dr(n||{},{method:e,url:t,data:(n||{}).data}))}}),yn.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,a){return this.request(dr(a||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}qr.prototype[e]=t(),qr.prototype[e+"Form"]=t(!0)});const Vr=qr;class $r{constructor(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,a){n.reason||(n.reason=new er(e,r,a),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;const t=new $r(function(t){e=t});return{token:t,cancel:e}}}const Yr=$r;const Gr={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Gr).forEach(e=>{let[t,n]=e;Gr[n]=t});const Xr=Gr;const Qr=function e(t){const n=new Vr(t),r=Ct(Vr.prototype.request,n);return yn.extend(r,Vr.prototype,n,{allOwnKeys:!0}),yn.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(dr(t,n))},r}(Hn);Qr.Axios=Vr,Qr.CanceledError=er,Qr.CancelToken=Yr,Qr.isCancel=Zn,Qr.VERSION=Br,Qr.toFormData=On,Qr.AxiosError=xn,Qr.Cancel=Qr.CanceledError,Qr.all=function(e){return Promise.all(e)},Qr.spread=function(e){return function(t){return e.apply(null,t)}},Qr.isAxiosError=function(e){return yn.isObject(e)&&!0===e.isAxiosError},Qr.mergeConfig=dr,Qr.AxiosHeaders=Xn,Qr.formToJSON=e=>Un(yn.isHTMLForm(e)?new FormData(e):e),Qr.getAdapter=zr.getAdapter,Qr.HttpStatusCode=Xr,Qr.default=Qr;const Zr=Qr;function Jr(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=Jr(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function ea(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=Jr(e))&&(r&&(r+=" "),r+=t);return r}var ta=n(7820),na=n.n(ta),ra=n(7770),aa=n.n(ra),ia=e=>0===e?0:e>0?1:-1,oa=e=>"number"==typeof e&&e!=+e,la=e=>"string"===typeof e&&e.indexOf("%")===e.length-1,sa=e=>("number"===typeof e||e instanceof Number)&&!oa(e),ca=e=>sa(e)||"string"===typeof e,ua=0,da=e=>{var t=++ua;return"".concat(e||"").concat(t)},fa=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!sa(e)&&"string"!==typeof e)return r;if(la(e)){if(null==t)return r;var i=e.indexOf("%");n=t*parseFloat(e.slice(0,i))/100}else n=+e;return oa(n)&&(n=r),a&&null!=t&&n>t&&(n=t),n},pa=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++){if(n[e[r]])return!0;n[e[r]]=!0}return!1};function ha(e,t,n){return sa(e)&&sa(t)?e+n*(t-e):t}function ma(e,t,n){if(e&&e.length)return e.find(e=>e&&("function"===typeof t?t(e):aa()(e,t))===n)}var ya=e=>null===e||"undefined"===typeof e,va=e=>ya(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function ga(e){return null!=e}function ba(){}var xa=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];if("undefined"!==typeof console&&console.warn&&(void 0===t&&console.warn("LogUtils requires an error message argument"),!e))if(void 0===t)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var i=0;console.warn(t.replace(/%s/g,()=>r[i++]))}},wa=(e,t,n)=>{var{width:r="100%",height:a="100%",aspect:i,maxHeight:o}=n,l=la(r)?e:Number(r),s=la(a)?t:Number(a);return i&&i>0&&(l?s=l/i:s&&(l=s*i),o&&null!=s&&s>o&&(s=o)),{calculatedWidth:l,calculatedHeight:s}},Sa={width:0,height:0,overflow:"visible"},ja={width:0,overflowX:"visible"},ka={height:0,overflowY:"visible"},Oa={},Ea=e=>{var{width:t,height:n}=e,r=la(t),a=la(n);return r&&a?Sa:r?ja:a?ka:Oa};function _a(e){return Number.isFinite(e)}function Pa(e){return"number"===typeof e&&e>0&&Number.isFinite(e)}function Ca(){return Ca=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ca.apply(null,arguments)}function Aa(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 Na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Aa(Object(n),!0).forEach(function(t){Ta(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Aa(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ta(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ma=(0,r.createContext)({width:-1,height:-1});function Da(e){var{children:t,width:n,height:a}=e,i=(0,r.useMemo)(()=>({width:n,height:a}),[n,a]);return function(e){return Pa(e.width)&&Pa(e.height)}(i)?r.createElement(Ma.Provider,{value:i},t):null}var Ia=()=>(0,r.useContext)(Ma),Ra=(0,r.forwardRef)((e,t)=>{var{aspect:n,initialDimension:a={width:-1,height:-1},width:i,height:o,minWidth:l=0,minHeight:s,maxHeight:c,children:u,debounce:d=0,id:f,className:p,onResize:h,style:m={}}=e,y=(0,r.useRef)(null),v=(0,r.useRef)();v.current=h,(0,r.useImperativeHandle)(t,()=>y.current);var[g,b]=(0,r.useState)({containerWidth:a.width,containerHeight:a.height}),x=(0,r.useCallback)((e,t)=>{b(n=>{var r=Math.round(e),a=Math.round(t);return n.containerWidth===r&&n.containerHeight===a?n:{containerWidth:r,containerHeight:a}})},[]);(0,r.useEffect)(()=>{if(null==y.current||"undefined"===typeof ResizeObserver)return ba;var e=e=>{var t,{width:n,height:r}=e[0].contentRect;x(n,r),null===(t=v.current)||void 0===t||t.call(v,n,r)};d>0&&(e=na()(e,d,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),{width:n,height:r}=y.current.getBoundingClientRect();return x(n,r),t.observe(y.current),()=>{t.disconnect()}},[x,d]);var{containerWidth:w,containerHeight:S}=g;xa(!n||n>0,"The aspect(%s) must be greater than zero.",n);var{calculatedWidth:j,calculatedHeight:k}=wa(w,S,{width:i,height:o,aspect:n,maxHeight:c});return xa(null!=j&&j>0||null!=k&&k>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",j,k,i,o,l,s,n),r.createElement("div",{id:f?"".concat(f):void 0,className:ea("recharts-responsive-container",p),style:Na(Na({},m),{},{width:i,height:o,minWidth:l,minHeight:s,maxHeight:c}),ref:y},r.createElement("div",{style:Ea({width:i,height:o})},r.createElement(Da,{width:j,height:k},u)))}),za=(0,r.forwardRef)((e,t)=>{var n=Ia();if(Pa(n.width)&&Pa(n.height))return e.children;var{width:a,height:i}=function(e){var{width:t,height:n,aspect:r}=e,a=t,i=n;return void 0===a&&void 0===i?(a="100%",i="100%"):void 0===a?a=r&&r>0?void 0:"100%":void 0===i&&(i=r&&r>0?void 0:"100%"),{width:a,height:i}}({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:o,calculatedHeight:l}=wa(void 0,void 0,{width:a,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return sa(o)&&sa(l)?r.createElement(Da,{width:o,height:l},e.children):r.createElement(Ra,Ca({},e,{width:a,height:i,ref:t}))}),La=Symbol.for("immer-nothing"),Fa=Symbol.for("immer-draftable"),Ba=Symbol.for("immer-state");function Ua(e){throw new Error("[Immer] minified error nr: ".concat(e,". Full error at: https://bit.ly/3cXEKWf"))}var Wa=Object,Ha=Wa.getPrototypeOf,Ka="constructor",qa="prototype",Va="configurable",$a="enumerable",Ya="writable",Ga="value",Xa=e=>!!e&&!!e[Ba];function Qa(e){var t;return!!e&&(ei(e)||oi(e)||!!e[Fa]||!(null===(t=e[Ka])||void 0===t||!t[Fa])||li(e)||si(e))}var Za=Wa[qa][Ka].toString(),Ja=new WeakMap;function ei(e){if(!e||!ci(e))return!1;const t=Ha(e);if(null===t||t===Wa[qa])return!0;const n=Wa.hasOwnProperty.call(t,Ka)&&t[Ka];if(n===Object)return!0;if(!ui(n))return!1;let r=Ja.get(n);return void 0===r&&(r=Function.toString.call(n),Ja.set(n,r)),r===Za}function ti(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(0===ni(e)){(n?Reflect.ownKeys(e):Wa.keys(e)).forEach(n=>{t(n,e[n],e)})}else e.forEach((n,r)=>t(r,n,e))}function ni(e){const t=e[Ba];return t?t.type_:oi(e)?1:li(e)?2:si(e)?3:0}var ri=function(e,t){return 2===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:ni(e))?e.has(t):Wa[qa].hasOwnProperty.call(e,t)},ai=function(e,t){return 2===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:ni(e))?e.get(t):e[t]},ii=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ni(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n};var oi=Array.isArray,li=e=>e instanceof Map,si=e=>e instanceof Set,ci=e=>"object"===typeof e,ui=e=>"function"===typeof e,di=e=>"boolean"===typeof e,fi=e=>e.copy_||e.base_,pi=e=>e.modified_?e.copy_:e.base_;function hi(e,t){if(li(e))return new Map(e);if(si(e))return new Set(e);if(oi(e))return Array[qa].slice.call(e);const n=ei(e);if(!0===t||"class_only"===t&&!n){const t=Wa.getOwnPropertyDescriptors(e);delete t[Ba];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){const a=n[r],i=t[a];!1===i[Ya]&&(i[Ya]=!0,i[Va]=!0),(i.get||i.set)&&(t[a]={[Va]:!0,[Ya]:!0,[$a]:i[$a],[Ga]:e[a]})}return Wa.create(Ha(e),t)}{const t=Ha(e);if(null!==t&&n)return u({},e);const r=Wa.create(t);return Wa.assign(r,e)}}function mi(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return vi(e)||Xa(e)||!Qa(e)||(ni(e)>1&&Wa.defineProperties(e,{set:yi,add:yi,clear:yi,delete:yi}),Wa.freeze(e),t&&ti(e,(e,t)=>{mi(t,!0)},!1)),e}var yi={[Ga]:function(){Ua(2)}};function vi(e){return null===e||!ci(e)||Wa.isFrozen(e)}var gi="MapSet",bi="Patches",xi={};function wi(e){const t=xi[e];return t||Ua(0),t}var Si;var ji=()=>Si;function ki(e,t){t&&(e.patchPlugin_=wi(bi),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Oi(e){Ei(e),e.drafts_.forEach(Pi),e.drafts_=null}function Ei(e){e===Si&&(Si=e.parent_)}var _i=e=>Si=((e,t)=>{return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:(n=gi,xi[n]?wi(gi):void 0)};var n})(Si,e);function Pi(e){const t=e[Ba];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function Ci(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(void 0!==e&&e!==n){n[Ba].modified_&&(Oi(t),Ua(4)),Qa(e)&&(e=Ai(t,e));const{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[Ba].base_,e,t)}else e=Ai(t,n);return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&mi(t,n)}(t,e,!0),Oi(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==La?e:void 0}function Ai(e,t){if(vi(t))return t;const n=t[Ba];if(!n){return Ri(t,e.handledSet_,e)}if(!Ti(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:t}=n;if(t)for(;t.length>0;){t.pop()(e)}Ii(n,e)}return n.copy_}function Ni(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Ti=(e,t)=>e.scope_===t,Mi=[];function Di(e,t,n,r){var a;const i=fi(e),o=e.type_;if(void 0!==r){if(ai(i,r,o)===t)return void ii(i,r,n,o)}if(!e.draftLocations_){const t=e.draftLocations_=new Map;ti(i,(e,n)=>{if(Xa(n)){const r=t.get(n)||[];r.push(e),t.set(n,r)}})}const l=null!==(a=e.draftLocations_.get(t))&&void 0!==a?a:Mi;for(const s of l)ii(i,s,n,o)}function Ii(e,t){var n,r;if(e.modified_&&!e.finalized_&&(3===e.type_||(null!==(n=null===(r=e.assigned_)||void 0===r?void 0:r.size)&&void 0!==n?n:0)>0)){const{patchPlugin_:n}=t;if(n){const r=n.getPath(e);r&&n.generatePatches_(e,r,t)}Ni(e)}}function Ri(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||Xa(e)||t.has(e)||!Qa(e)||vi(e)||(t.add(e),ti(e,(r,a)=>{if(Xa(a)){const t=a[Ba];if(Ti(t,n)){const n=pi(t);ii(e,r,n,e.type_),Ni(t)}}else Qa(a)&&Ri(a,t,n)})),e}var zi={get(e,t){if(t===Ba)return e;const n=fi(e);if(!ri(n,t,e.type_))return function(e,t,n){var r;const a=Bi(t,n);return a?Ga in a?a[Ga]:null===(r=a.get)||void 0===r?void 0:r.call(e.draft_):void 0}(e,n,t);const r=n[t];if(e.finalized_||!Qa(r))return r;if(r===Fi(e.base_,t)){Wi(e);const n=1===e.type_?+t:t,a=Hi(e.scope_,r,e,n);return e.copy_[n]=a}return r},has:(e,t)=>t in fi(e),ownKeys:e=>Reflect.ownKeys(fi(e)),set(e,t,n){const r=Bi(fi(e),t);if(null!==r&&void 0!==r&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=Fi(fi(e),t),o=null===r||void 0===r?void 0:r[Ba];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(((a=n)===(i=r)?0!==a||1/a===1/i:a!==a&&i!==i)&&(void 0!==n||ri(e.base_,t,e.type_)))return!0;Wi(e),Ui(e)}var a,i;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_.set(t,!0),function(e,t,n){const{scope_:r}=e;if(Xa(n)){const a=n[Ba];Ti(a,r)&&a.callbacks_.push(function(){Wi(e);const r=pi(a);Di(e,n,r,t)})}else Qa(n)&&e.callbacks_.push(function(){const a=fi(e);var i;ai(a,t,e.type_)===n&&r.drafts_.length>1&&!0===(null!==(i=e.assigned_.get(t))&&void 0!==i&&i)&&e.copy_&&Ri(ai(e.copy_,t,e.type_),r.handledSet_,r)})}(e,t,n)),!0},deleteProperty:(e,t)=>(Wi(e),void 0!==Fi(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),Ui(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=fi(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{[Ya]:!0,[Va]:1!==e.type_||"length"!==t,[$a]:r[$a],[Ga]:n[t]}:r},defineProperty(){Ua(11)},getPrototypeOf:e=>Ha(e.base_),setPrototypeOf(){Ua(12)}},Li={};function Fi(e,t){const n=e[Ba];return(n?fi(n):e)[t]}function Bi(e,t){if(!(t in e))return;let n=Ha(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=Ha(n)}}function Ui(e){e.modified_||(e.modified_=!0,e.parent_&&Ui(e.parent_))}function Wi(e){e.copy_||(e.assigned_=new Map,e.copy_=hi(e.base_,e.scope_.immer_.useStrictShallowCopy_))}ti(zi,(e,t)=>{Li[e]=function(){const e=arguments;return e[0]=e[0][0],t.apply(this,e)}}),Li.deleteProperty=function(e,t){return Li.set.call(this,e,t,void 0)},Li.set=function(e,t,n){return zi.set.call(this,e[0],t,n,e[0])};function Hi(e,t,n,r){var a,i;const[o,l]=li(t)?wi(gi).proxyMap_(t,n):si(t)?wi(gi).proxySet_(t,n):function(e,t){const n=oi(e),r={type_:n?1:0,scope_:t?t.scope_:ji(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let a=r,i=zi;n&&(a=[r],i=Li);const{revoke:o,proxy:l}=Proxy.revocable(a,i);return r.draft_=l,r.revoke_=o,[l,r]}(t,n);return(null!==(a=null===n||void 0===n?void 0:n.scope_)&&void 0!==a?a:ji()).drafts_.push(o),l.callbacks_=null!==(i=null===n||void 0===n?void 0:n.callbacks_)&&void 0!==i?i:[],l.key_=r,n&&void 0!==r?function(e,t,n){e.callbacks_.push(function(r){var a,i;const o=t;if(!o||!Ti(o,r))return;null===(a=r.mapSetPlugin_)||void 0===a||a.fixSetContents(o);const l=pi(o);Di(e,null!==(i=o.draft_)&&void 0!==i?i:o,l,n),Ii(o,r)})}(n,l,r):l.callbacks_.push(function(e){var t;null===(t=e.mapSetPlugin_)||void 0===t||t.fixSetContents(l);const{patchPlugin_:n}=e;l.modified_&&n&&n.generatePatches_(l,[],e)}),o}function Ki(e){return Xa(e)||Ua(10),qi(e)}function qi(e){if(!Qa(e)||vi(e))return e;const t=e[Ba];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=hi(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=hi(e,!0);return ti(n,(e,t)=>{ii(n,e,qi(t))},r),t&&(t.finalized_=!1),n}var Vi=new class{constructor(e){var t=this;this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(ui(e)&&!ui(t)){const n=t;t=e;const r=this;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n;for(var a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];return r.produce(e,e=>t.call(this,e,...i))}}let r;if(ui(t)||Ua(6),void 0===n||ui(n)||Ua(7),Qa(e)){const a=_i(this),i=Hi(a,e,void 0);let o=!0;try{r=t(i),o=!1}finally{o?Oi(a):Ei(a)}return ki(a,n),Ci(r,a)}if(!e||!ci(e)){if(r=t(e),void 0===r&&(r=e),r===La&&(r=void 0),this.autoFreeze_&&mi(r,!0),n){const t=[],a=[];wi(bi).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:a}),n(t,a)}return r}Ua(1)},this.produceWithPatches=(e,n)=>{if(ui(e))return function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];return t.produceWithPatches(n,t=>e(t,...a))};let r,a;return[this.produce(e,n,(e,t)=>{r=e,a=t}),r,a]},di(null===e||void 0===e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),di(null===e||void 0===e?void 0:e.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),di(null===e||void 0===e?void 0:e.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Qa(e)||Ua(8),Xa(e)&&(e=Ki(e));const t=_i(this),n=Hi(t,e,void 0);return n[Ba].isManual_=!0,Ei(t),n}finishDraft(e,t){const n=e&&e[Ba];n&&n.isManual_||Ua(9);const{scope_:r}=n;return ki(r,t),Ci(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=wi(bi).applyPatches_;return Xa(e)?r(e,t):this.produce(e,e=>r(e,t))}},$i=Vi.produce;function Yi(e){return"Minified Redux error #".concat(e,"; visit https://redux.js.org/Errors?code=").concat(e," for the full message or use the non-minified dev environment for full errors. ")}var Gi=(()=>"function"===typeof Symbol&&Symbol.observable||"@@observable")(),Xi=()=>Math.random().toString(36).substring(7).split("").join("."),Qi={INIT:"@@redux/INIT".concat(Xi()),REPLACE:"@@redux/REPLACE".concat(Xi()),PROBE_UNKNOWN_ACTION:()=>"@@redux/PROBE_UNKNOWN_ACTION".concat(Xi())};function Zi(e){if("object"!==typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function Ji(e,t,n){if("function"!==typeof e)throw new Error(Yi(2));if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error(Yi(0));if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error(Yi(1));return n(Ji)(e,t)}let r=e,a=t,i=new Map,o=i,l=0,s=!1;function c(){o===i&&(o=new Map,i.forEach((e,t)=>{o.set(t,e)}))}function u(){if(s)throw new Error(Yi(3));return a}function d(e){if("function"!==typeof e)throw new Error(Yi(4));if(s)throw new Error(Yi(5));let t=!0;c();const n=l++;return o.set(n,e),function(){if(t){if(s)throw new Error(Yi(6));t=!1,c(),o.delete(n),i=null}}}function f(e){if(!Zi(e))throw new Error(Yi(7));if("undefined"===typeof e.type)throw new Error(Yi(8));if("string"!==typeof e.type)throw new Error(Yi(17));if(s)throw new Error(Yi(9));try{s=!0,a=r(a,e)}finally{s=!1}return(i=o).forEach(e=>{e()}),e}f({type:Qi.INIT});return{dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if("function"!==typeof e)throw new Error(Yi(10));r=e,f({type:Qi.REPLACE})},[Gi]:function(){const e=d;return{subscribe(t){if("object"!==typeof t||null===t)throw new Error(Yi(11));function n(){const e=t;e.next&&e.next(u())}n();return{unsubscribe:e(n)}},[Gi](){return this}}}}}function eo(e){const t=Object.keys(e),n={};for(let i=0;i<t.length;i++){const r=t[i];0,"function"===typeof e[r]&&(n[r]=e[r])}const r=Object.keys(n);let a;try{!function(e){Object.keys(e).forEach(t=>{const n=e[t];if("undefined"===typeof n(void 0,{type:Qi.INIT}))throw new Error(Yi(12));if("undefined"===typeof n(void 0,{type:Qi.PROBE_UNKNOWN_ACTION()}))throw new Error(Yi(13))})}(n)}catch(RT){a=RT}return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(a)throw a;let i=!1;const o={};for(let a=0;a<r.length;a++){const l=r[a],s=n[l],c=e[l],u=s(c,t);if("undefined"===typeof u){t&&t.type;throw new Error(Yi(14))}o[l]=u,i=i||u!==c}return i=i||r.length!==Object.keys(e).length,i?o:e}}function to(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?e=>e:1===t.length?t[0]:t.reduce((e,t)=>function(){return e(t(...arguments))})}function no(e){return Zi(e)&&"type"in e&&"string"===typeof e.type}function ro(e){return t=>{let{dispatch:n,getState:r}=t;return t=>a=>"function"===typeof a?a(n,r,e):t(a)}}var ao=ro(),io=ro;const oo=["reducerPath"];var lo="undefined"!==typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"===typeof arguments[0]?to:to.apply(null,arguments)};"undefined"!==typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function so(e,t){function n(){if(t){let n=t(...arguments);if(!n)throw new Error(al(0));return u(u({type:e,payload:n.payload},"meta"in n&&{meta:n.meta}),"error"in n&&{error:n.error})}return{type:e,payload:arguments.length<=0?void 0:arguments[0]}}return n.toString=()=>"".concat(e),n.type=e,n.match=t=>no(t)&&t.type===e,n}var co=class e extends Array{constructor(){super(...arguments),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return super.concat.apply(this,t)}prepend(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return 1===n.length&&Array.isArray(n[0])?new e(...n[0].concat(this)):new e(...n.concat(this))}};function uo(e){return Qa(e)?$i(e,()=>{}):e}function fo(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}var po="RTK_autoBatch",ho=()=>e=>({payload:e,meta:{[po]:!0}}),mo=e=>t=>{setTimeout(t,e)},yo=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{type:"raf"};return t=>function(){const n=t(...arguments);let r=!0,a=!1,i=!1;const o=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:mo(10):"callback"===e.type?e.queueNotification:mo(e.timeout),s=()=>{i=!1,a&&(a=!1,o.forEach(e=>e()))};return Object.assign({},n,{subscribe(e){const t=n.subscribe(()=>r&&e());return o.add(e),()=>{t(),o.delete(e)}},dispatch(e){try{var t;return r=!(null!==e&&void 0!==e&&null!==(t=e.meta)&&void 0!==t&&t[po]),a=!r,a&&(i||(i=!0,l(s))),n.dispatch(e)}finally{r=!0}}})}};function vo(e){const t=function(e){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:a=!0}=null!==e&&void 0!==e?e:{};let i=new co;return t&&("boolean"===typeof t?i.push(ao):i.push(io(t.extraArgument))),i},{reducer:n,middleware:r,devTools:a=!0,duplicateMiddlewareCheck:i=!0,preloadedState:o,enhancers:l}=e||{};let s,c;if("function"===typeof n)s=n;else{if(!Zi(n))throw new Error(al(1));s=eo(n)}c="function"===typeof r?r(t):t();let d=to;a&&(d=lo(u({trace:!1},"object"===typeof a&&a)));const f=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>(n,r)=>{const a=e(n,r);let i=()=>{throw new Error(Yi(15))};const o={getState:a.getState,dispatch:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return i(e,...n)}},l=t.map(e=>e(o));return i=to(...l)(a.dispatch),u(u({},a),{},{dispatch:i})}}(...c),p=(e=>function(t){const{autoBatch:n=!0}=null!==t&&void 0!==t?t:{};let r=new co(e);return n&&r.push(yo("object"===typeof n?n:void 0)),r})(f);return Ji(s,o,d(..."function"===typeof l?l(p):p()))}function go(e){const t={},n=[];let r;const a={addCase(e,n){const r="string"===typeof e?e:e.type;if(!r)throw new Error(al(28));if(r in t)throw new Error(al(29));return t[r]=n,a},addAsyncThunk:(e,r)=>(r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),a),addMatcher:(e,t)=>(n.push({matcher:e,reducer:t}),a),addDefaultCase:e=>(r=e,a)};return e(a),[t,n,r]}var bo=function(){let e="",t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;for(;t--;)e+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return e};var xo=Symbol.for("rtk-slice-createasyncthunk");function wo(e,t){return"".concat(e,"/").concat(t)}function So(){var e;let{creators:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=null===t||void 0===t||null===(e=t.asyncThunk)||void 0===e?void 0:e[xo];return function(e){const{name:t,reducerPath:r=t}=e;if(!t)throw new Error(al(11));const a=("function"===typeof e.reducers?e.reducers(function(){function e(e,t){return u({_reducerDefinitionType:"asyncThunk",payloadCreator:e},t)}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name](){return e(...arguments)}}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},i=Object.keys(a),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},l={addCase(e,t){const n="string"===typeof e?e:e.type;if(!n)throw new Error(al(12));if(n in o.sliceCaseReducersByType)throw new Error(al(13));return o.sliceCaseReducersByType[n]=t,l},addMatcher:(e,t)=>(o.sliceMatchers.push({matcher:e,reducer:t}),l),exposeAction:(e,t)=>(o.actionCreators[e]=t,l),exposeCaseReducer:(e,t)=>(o.sliceCaseReducersByName[e]=t,l)};function s(){const[t={},n=[],r]="function"===typeof e.extraReducers?go(e.extraReducers):[e.extraReducers],a=u(u({},t),o.sliceCaseReducersByType);return function(e,t){let n,[r,a,i]=go(t);if("function"===typeof e)n=()=>uo(e());else{const t=uo(e);n=()=>t}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n(),t=arguments.length>1?arguments[1]:void 0,o=[r[t.type],...a.filter(e=>{let{matcher:n}=e;return n(t)}).map(e=>{let{reducer:t}=e;return t})];return 0===o.filter(e=>!!e).length&&(o=[i]),o.reduce((e,n)=>{if(n){if(Xa(e)){const r=n(e,t);return void 0===r?e:r}if(Qa(e))return $i(e,e=>n(e,t));{const r=n(e,t);if(void 0===r){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return r}}return e},e)}return o.getInitialState=n,o}(e.initialState,e=>{for(let t in a)e.addCase(t,a[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}i.forEach(r=>{const i=a[r],o={reducerName:r,type:wo(t,r),createNotation:"function"===typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(i)?function(e,t,n){let r,a,{type:i,reducerName:o,createNotation:l}=e;if("reducer"in t){if(l&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(t))throw new Error(al(17));r=t.reducer,a=t.prepare}else r=t;n.addCase(i,r).exposeCaseReducer(o,r).exposeAction(o,a?so(i,a):so(i))}(o,i,l):function(e,t,n,r){let{type:a,reducerName:i}=e;if(!r)throw new Error(al(18));const{payloadCreator:o,fulfilled:l,pending:s,rejected:c,settled:u,options:d}=t,f=r(a,o,d);n.exposeAction(i,f),l&&n.addCase(f.fulfilled,l);s&&n.addCase(f.pending,s);c&&n.addCase(f.rejected,c);u&&n.addMatcher(f.settled,u);n.exposeCaseReducer(i,{fulfilled:l||Oo,pending:s||Oo,rejected:c||Oo,settled:u||Oo})}(o,i,l,n)});const c=e=>e,f=new Map,p=new WeakMap;let h;function m(e,t){return h||(h=s()),h(e,t)}function y(){return h||(h=s()),h.getInitialState()}function v(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];function r(e){let a=e[t];return"undefined"===typeof a&&n&&(a=fo(p,r,y)),a}function a(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;const r=fo(f,n,()=>new WeakMap);return fo(r,t,()=>{const r={};for(const[i,o]of Object.entries(null!==(a=e.selectors)&&void 0!==a?a:{})){var a;r[i]=jo(o,t,()=>fo(p,t,y),n)}return r})}return{reducerPath:t,getSelectors:a,get selectors(){return a(r)},selectSlice:r}}const g=u(u({name:t,reducer:m,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:y},v(r)),{},{injectInto(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reducerPath:n}=t,a=d(t,oo);const i=null!==n&&void 0!==n?n:r;return e.inject({reducerPath:i,reducer:m},a),u(u({},g),v(i,!0))}});return g}}function jo(e,t,n,r){function a(a){let i=t(a);"undefined"===typeof i&&r&&(i=n());for(var o=arguments.length,l=new Array(o>1?o-1:0),s=1;s<o;s++)l[s-1]=arguments[s];return e(i,...l)}return a.unwrapped=e,a}var ko=So();function Oo(){}var Eo="listener",_o="completed",Po="cancelled",Co="task-".concat(Po),Ao="task-".concat(_o),No="".concat(Eo,"-").concat(Po),To="".concat(Eo,"-").concat(_o),Mo=class{constructor(e){s(this,"name","TaskAbortError"),s(this,"message",void 0),this.code=e,this.message="".concat("task"," ").concat(Po," (reason: ").concat(e,")")}},Do=(e,t)=>{if("function"!==typeof e)throw new TypeError(al(32))},Io=()=>{},Ro=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Io;return e.catch(t),e},zo=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Lo=(e,t)=>{const n=e.signal;n.aborted||("reason"in n||Object.defineProperty(n,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))},Fo=e=>{if(e.aborted){const{reason:t}=e;throw new Mo(t)}};function Bo(e,t){let n=Io;return new Promise((r,a)=>{const i=()=>a(new Mo(e.reason));e.aborted?i():(n=zo(e,i),t.finally(()=>n()).then(r,a))}).finally(()=>{n=Io})}var Uo=e=>t=>Ro(Bo(e,t).then(t=>(Fo(e),t))),Wo=e=>{const t=Uo(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:Ho}=Object,Ko={},qo="listenerMiddleware",Vo=(e,t)=>(n,r)=>{Do(n);const a=new AbortController;var i;i=a,zo(e,()=>Lo(i,e.reason));const o=(async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof Mo?"cancelled":"rejected",error:n}}finally{null===t||void 0===t||t()}})(async()=>{Fo(e),Fo(a.signal);const t=await n({pause:Uo(a.signal),delay:Wo(a.signal),signal:a.signal});return Fo(a.signal),t},()=>Lo(a,Ao));return null!==r&&void 0!==r&&r.autoJoin&&t.push(o.catch(Io)),{result:Uo(e)(o),cancel(){Lo(a,Co)}}},$o=(e,t)=>(n,r)=>Ro((async(n,r)=>{Fo(t);let a=()=>{};const i=[new Promise((t,r)=>{let i=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});a=()=>{i(),r()}})];null!=r&&i.push(new Promise(e=>setTimeout(e,r,null)));try{const e=await Bo(t,Promise.race(i));return Fo(t),e}finally{a()}})(n,r)),Yo=e=>{let{type:t,actionCreator:n,matcher:r,predicate:a,effect:i}=e;if(t)a=so(t).match;else if(n)t=n.type,a=n.match;else if(r)a=r;else if(!a)throw new Error(al(21));return Do(i),{predicate:a,type:t,effect:i}},Go=Ho(e=>{const{type:t,predicate:n,effect:r}=Yo(e);return{id:bo(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(al(22))}}},{withTypes:()=>Go}),Xo=(e,t)=>{const{type:n,effect:r,predicate:a}=Yo(t);return Array.from(e.values()).find(e=>("string"===typeof n?e.type===n:e.predicate===a)&&e.effect===r)},Qo=e=>{e.pending.forEach(e=>{Lo(e,No)})},Zo=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},Jo=Ho(so("".concat(qo,"/add")),{withTypes:()=>Jo}),el=so("".concat(qo,"/removeAll")),tl=Ho(so("".concat(qo,"/remove")),{withTypes:()=>tl}),nl=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];console.error("".concat(qo,"/error"),...t)},rl=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=new Map,n=new Map,{extra:r,onError:a=nl}=e;Do(a);const i=e=>{var n;return(e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),null!==t&&void 0!==t&&t.cancelActive&&Qo(e)}))(null!==(n=Xo(t,e))&&void 0!==n?n:Go(e))};Ho(i,{withTypes:()=>i});const o=e=>{const n=Xo(t,e);return n&&(n.unsubscribe(),e.cancelActive&&Qo(n)),!!n};Ho(o,{withTypes:()=>o});const l=async(e,o,l,s)=>{const c=new AbortController,u=$o(i,c.signal),d=[];try{e.pending.add(c),(e=>{var t;const r=null!==(t=n.get(e))&&void 0!==t?t:0;n.set(e,r+1)})(e),await Promise.resolve(e.effect(o,Ho({},l,{getOriginalState:s,condition:(e,t)=>u(e,t).then(Boolean),take:u,delay:Wo(c.signal),pause:Uo(c.signal),extra:r,signal:c.signal,fork:Vo(c.signal,d),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==c&&(Lo(e,No),n.delete(e))})},cancel:()=>{Lo(c,No),e.pending.delete(c)},throwIfCancelled:()=>{Fo(c.signal)}})))}catch(f){f instanceof Mo||Zo(a,f,{raisedBy:"effect"})}finally{await Promise.all(d),Lo(c,To),(e=>{var t;const r=null!==(t=n.get(e))&&void 0!==t?t:1;1===r?n.delete(e):n.set(e,r-1)})(e),e.pending.delete(c)}},s=((e,t)=>()=>{for(const e of t.keys())Qo(e);e.clear()})(t,n);return{middleware:e=>n=>r=>{if(!no(r))return n(r);if(Jo.match(r))return i(r.payload);if(el.match(r))return void s();if(tl.match(r))return o(r.payload);let c=e.getState();const u=()=>{if(c===Ko)throw new Error(al(23));return c};let d;try{if(d=n(r),t.size>0){const n=e.getState(),i=Array.from(t.values());for(const t of i){let i=!1;try{i=t.predicate(r,n,c)}catch(f){i=!1,Zo(a,f,{raisedBy:"predicate"})}i&&l(t,r,e,u)}}}finally{c=Ko}return d},startListening:i,stopListening:o,clearListeners:s}};Symbol.for("rtk-state-proxy-original");function al(e){return"Minified Redux Toolkit error #".concat(e,"; visit https://redux-toolkit.js.org/Errors?code=").concat(e," for the full message or use the non-minified dev environment for full errors. ")}function il(e,t){if(t){var n=Number.parseInt(t,10);if(!oa(n))return null===e||void 0===e?void 0:e[n]}}var ol=ko({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:void 0,eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),ll=ol.reducer,{createEventEmitter:sl}=ol.actions;n(7237);function cl(e){e()}var ul={notify(){},get:()=>[]};function dl(e,t){let n,r=ul,a=0,i=!1;function o(){c.onStateChange&&c.onStateChange()}function l(){a++,n||(n=t?t.addNestedSub(o):e.subscribe(o),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){cl(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){const t=[];let n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0;const a=t={callback:n,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){r&&null!==e&&(r=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}())}function s(){a--,n&&0===a&&(n(),n=void 0,r.clear(),r=ul)}const c={addNestedSub:function(e){l();const t=r.subscribe(e);let n=!1;return()=>{n||(n=!0,t(),s())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:o,isSubscribed:function(){return i},trySubscribe:function(){i||(i=!0,l())},tryUnsubscribe:function(){i&&(i=!1,s())},getListeners:()=>r};return c}var fl=(()=>!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement))(),pl=(()=>"undefined"!==typeof navigator&&"ReactNative"===navigator.product)(),hl=(()=>fl||pl?r.useLayoutEffect:r.useEffect)();function ml(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function yl(e,t){if(ml(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let a=0;a<n.length;a++)if(!Object.prototype.hasOwnProperty.call(t,n[a])||!ml(e[n[a]],t[n[a]]))return!1;return!0}Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var vl=Symbol.for("react-redux-context"),gl="undefined"!==typeof globalThis?globalThis:{};function bl(){var e;if(!r.createContext)return{};const t=null!==(e=gl[vl])&&void 0!==e?e:gl[vl]=new Map;let n=t.get(r.createContext);return n||(n=r.createContext(null),t.set(r.createContext,n)),n}var xl=bl();var wl=function(e){const{children:t,context:n,serverState:a,store:i}=e,o=r.useMemo(()=>{const e=dl(i);return{store:i,subscription:e,getServerState:a?()=>a:void 0}},[i,a]),l=r.useMemo(()=>i.getState(),[i]);hl(()=>{const{subscription:e}=o;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),l!==i.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[o,l]);const s=n||xl;return r.createElement(s.Provider,{value:o},t)};var Sl=Symbol.for("immer-nothing"),jl=Symbol.for("immer-draftable"),kl=Symbol.for("immer-state");function Ol(e){throw new Error("[Immer] minified error nr: ".concat(e,". Full error at: https://bit.ly/3cXEKWf"))}var El=Object.getPrototypeOf;function _l(e){return!!e&&!!e[kl]}function Pl(e){var t;return!!e&&(Nl(e)||Array.isArray(e)||!!e[jl]||!(null===(t=e.constructor)||void 0===t||!t[jl])||Rl(e)||zl(e))}var Cl=Object.prototype.constructor.toString(),Al=new WeakMap;function Nl(e){if(!e||"object"!==typeof e)return!1;const t=Object.getPrototypeOf(e);if(null===t||t===Object.prototype)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(n===Object)return!0;if("function"!==typeof n)return!1;let r=Al.get(n);return void 0===r&&(r=Function.toString.call(n),Al.set(n,r)),r===Cl}function Tl(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(0===Ml(e)){(n?Reflect.ownKeys(e):Object.keys(e)).forEach(n=>{t(n,e[n],e)})}else e.forEach((n,r)=>t(r,n,e))}function Ml(e){const t=e[kl];return t?t.type_:Array.isArray(e)?1:Rl(e)?2:zl(e)?3:0}function Dl(e,t){return 2===Ml(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Il(e,t,n){const r=Ml(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function Rl(e){return e instanceof Map}function zl(e){return e instanceof Set}function Ll(e){return e.copy_||e.base_}function Fl(e,t){if(Rl(e))return new Map(e);if(zl(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=Nl(e);if(!0===t||"class_only"===t&&!n){const t=Object.getOwnPropertyDescriptors(e);delete t[kl];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){const a=n[r],i=t[a];!1===i.writable&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(t[a]={configurable:!0,writable:!0,enumerable:i.enumerable,value:e[a]})}return Object.create(El(e),t)}{const t=El(e);if(null!==t&&n)return u({},e);const r=Object.create(t);return Object.assign(r,e)}}function Bl(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Wl(e)||_l(e)||!Pl(e)||(Ml(e)>1&&Object.defineProperties(e,{set:Ul,add:Ul,clear:Ul,delete:Ul}),Object.freeze(e),t&&Object.values(e).forEach(e=>Bl(e,!0))),e}var Ul={value:function(){Ol(2)}};function Wl(e){return null===e||"object"!==typeof e||Object.isFrozen(e)}var Hl,Kl={};function ql(e){const t=Kl[e];return t||Ol(0),t}function Vl(){return Hl}function $l(e,t){t&&(ql("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Yl(e){Gl(e),e.drafts_.forEach(Ql),e.drafts_=null}function Gl(e){e===Hl&&(Hl=e.parent_)}function Xl(e){return Hl={drafts_:[],parent_:Hl,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Ql(e){const t=e[kl];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function Zl(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return void 0!==e&&e!==n?(n[kl].modified_&&(Yl(t),Ol(4)),Pl(e)&&(e=Jl(t,e),t.parent_||ts(t,e)),t.patches_&&ql("Patches").generateReplacementPatches_(n[kl].base_,e,t.patches_,t.inversePatches_)):e=Jl(t,n,[]),Yl(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Sl?e:void 0}function Jl(e,t,n){if(Wl(t))return t;const r=e.immer_.shouldUseStrictIteration(),a=t[kl];if(!a)return Tl(t,(r,i)=>es(e,a,t,r,i,n),r),t;if(a.scope_!==e)return t;if(!a.modified_)return ts(e,a.base_,!0),a.base_;if(!a.finalized_){a.finalized_=!0,a.scope_.unfinalizedDrafts_--;const t=a.copy_;let i=t,o=!1;3===a.type_&&(i=new Set(t),t.clear(),o=!0),Tl(i,(r,i)=>es(e,a,t,r,i,n,o),r),ts(e,t,!1),n&&e.patches_&&ql("Patches").generatePatches_(a,n,e.patches_,e.inversePatches_)}return a.copy_}function es(e,t,n,r,a,i,o){if(null==a)return;if("object"!==typeof a&&!o)return;const l=Wl(a);if(!l||o){if(_l(a)){const o=Jl(e,a,i&&t&&3!==t.type_&&!Dl(t.assigned_,r)?i.concat(r):void 0);if(Il(n,r,o),!_l(o))return;e.canAutoFreeze_=!1}else o&&n.add(a);if(Pl(a)&&!l){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;if(t&&t.base_&&t.base_[r]===a&&l)return;Jl(e,a),t&&t.scope_.parent_||"symbol"===typeof r||!(Rl(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))||ts(e,a)}}}function ts(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Bl(t,n)}var ns={get(e,t){if(t===kl)return e;const n=Ll(e);if(!Dl(n,t))return function(e,t,n){var r;const a=is(t,n);return a?"value"in a?a.value:null===(r=a.get)||void 0===r?void 0:r.call(e.draft_):void 0}(e,n,t);const r=n[t];return e.finalized_||!Pl(r)?r:r===as(e.base_,t)?(ls(e),e.copy_[t]=ss(r,e)):r},has:(e,t)=>t in Ll(e),ownKeys:e=>Reflect.ownKeys(Ll(e)),set(e,t,n){const r=is(Ll(e),t);if(null!==r&&void 0!==r&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=as(Ll(e),t),o=null===r||void 0===r?void 0:r[kl];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(((a=n)===(i=r)?0!==a||1/a===1/i:a!==a&&i!==i)&&(void 0!==n||Dl(e.base_,t)))return!0;ls(e),os(e)}var a,i;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==as(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,ls(e),os(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=Ll(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty(){Ol(11)},getPrototypeOf:e=>El(e.base_),setPrototypeOf(){Ol(12)}},rs={};function as(e,t){const n=e[kl];return(n?Ll(n):e)[t]}function is(e,t){if(!(t in e))return;let n=El(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=El(n)}}function os(e){e.modified_||(e.modified_=!0,e.parent_&&os(e.parent_))}function ls(e){e.copy_||(e.copy_=Fl(e.base_,e.scope_.immer_.useStrictShallowCopy_))}Tl(ns,(e,t)=>{rs[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),rs.deleteProperty=function(e,t){return rs.set.call(this,e,t,void 0)},rs.set=function(e,t,n){return ns.set.call(this,e[0],t,n,e[0])};function ss(e,t){const n=Rl(e)?ql("MapSet").proxyMap_(e,t):zl(e)?ql("MapSet").proxySet_(e,t):function(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:Vl(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let a=r,i=ns;n&&(a=[r],i=rs);const{revoke:o,proxy:l}=Proxy.revocable(a,i);return r.draft_=l,r.revoke_=o,l}(e,t);return(t?t.scope_:Vl()).drafts_.push(n),n}function cs(e){if(!Pl(e)||Wl(e))return e;const t=e[kl];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Fl(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Fl(e,!0);return Tl(n,(e,t)=>{Il(n,e,cs(t))},r),t&&(t.finalized_=!1),n}var us=new class{constructor(e){var t=this;this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(e,t,n)=>{if("function"===typeof e&&"function"!==typeof t){const n=t;t=e;const r=this;return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n;for(var a=arguments.length,i=new Array(a>1?a-1:0),o=1;o<a;o++)i[o-1]=arguments[o];return r.produce(e,e=>t.call(this,e,...i))}}let r;if("function"!==typeof t&&Ol(6),void 0!==n&&"function"!==typeof n&&Ol(7),Pl(e)){const a=Xl(this),i=ss(e,void 0);let o=!0;try{r=t(i),o=!1}finally{o?Yl(a):Gl(a)}return $l(a,n),Zl(r,a)}if(!e||"object"!==typeof e){if(r=t(e),void 0===r&&(r=e),r===Sl&&(r=void 0),this.autoFreeze_&&Bl(r,!0),n){const t=[],a=[];ql("Patches").generateReplacementPatches_(e,r,t,a),n(t,a)}return r}Ol(1)},this.produceWithPatches=(e,n)=>{if("function"===typeof e)return function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];return t.produceWithPatches(n,t=>e(t,...a))};let r,a;return[this.produce(e,n,(e,t)=>{r=e,a=t}),r,a]},"boolean"===typeof(null===e||void 0===e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),"boolean"===typeof(null===e||void 0===e?void 0:e.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),"boolean"===typeof(null===e||void 0===e?void 0:e.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Pl(e)||Ol(8),_l(e)&&(e=function(e){_l(e)||Ol(10);return cs(e)}(e));const t=Xl(this),n=ss(e,void 0);return n[kl].isManual_=!0,Gl(t),n}finishDraft(e,t){const n=e&&e[kl];n&&n.isManual_||Ol(9);const{scope_:r}=n;return $l(r,t),Zl(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=ql("Patches").applyPatches_;return _l(e)?r(e,t):this.produce(e,e=>r(e,t))}};us.produce;var ds={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},fs=ko({name:"tooltip",initialState:{itemInteraction:{click:ds,hover:ds},axisInteraction:{click:ds,hover:ds},keyboardInteraction:ds,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:ho()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:n,next:r}=t.payload,a=Ki(e).tooltipItemPayloads.indexOf(n);a>-1&&(e.tooltipItemPayloads[a]=r)},prepare:ho()},removeTooltipEntrySettings:{reducer(e,t){var n=Ki(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:ho()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate,e.keyboardInteraction.dataKey=t.payload.activeDataKey}}}),{addTooltipEntrySettings:ps,replaceTooltipEntrySettings:hs,removeTooltipEntrySettings:ms,setTooltipSettingsState:ys,setActiveMouseOverItemIndex:vs,mouseLeaveItem:gs,mouseLeaveChart:bs,setActiveClickItemIndex:xs,setMouseOverAxisIndex:ws,setMouseClickAxisIndex:Ss,setSyncInteraction:js,setKeyboardInteraction:ks}=fs.actions,Os=fs.reducer,Es=ko({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=t.payload,null==t.payload)return e.dataStartIndex=0,void(e.dataEndIndex=0);t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:n,endIndex:r}=t.payload;null!=n&&(e.dataStartIndex=n),null!=r&&(e.dataEndIndex=r)}}}),{setChartData:_s,setDataStartEndIndexes:Ps,setComputedData:Cs}=Es.actions,As=Es.reducer,Ns=ko({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var n,r,a,i;e.margin.top=null!==(n=t.payload.top)&&void 0!==n?n:0,e.margin.right=null!==(r=t.payload.right)&&void 0!==r?r:0,e.margin.bottom=null!==(a=t.payload.bottom)&&void 0!==a?a:0,e.margin.left=null!==(i=t.payload.left)&&void 0!==i?i:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:Ts,setLayout:Ms,setChartSize:Ds,setScale:Is}=Ns.actions,Rs=Ns.reducer;function zs(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"expected a function, instead received ".concat(typeof e);if("function"!==typeof e)throw new TypeError(t)}var Ls=e=>Array.isArray(e)?e:[e];function Fs(e){const t=Array.isArray(e[0])?e[0]:e;return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"expected all items to be functions, instead received the following types: ";if(!e.every(e=>"function"===typeof e)){const n=e.map(e=>"function"===typeof e?"function ".concat(e.name||"unnamed","()"):typeof e).join(", ");throw new TypeError("".concat(t,"[").concat(n,"]"))}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}Symbol(),Object.getPrototypeOf({});var Bs="undefined"!==typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function Us(){return{s:0,v:void 0,o:null,p:null}}function Ws(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:r}=t;let a,i=0;function o(){let t=n;const{length:o}=arguments;for(let e=0,n=o;e<n;e++){const n=arguments[e];if("function"===typeof n||"object"===typeof n&&null!==n){let e=t.o;null===e&&(t.o=e=new WeakMap);const r=e.get(n);void 0===r?(t=Us(),e.set(n,t)):t=r}else{let e=t.p;null===e&&(t.p=e=new Map);const r=e.get(n);void 0===r?(t=Us(),e.set(n,t)):t=r}}const l=t;let s;if(1===t.s)s=t.v;else if(s=e.apply(null,arguments),i++,r){var c,u,d;const e=null!==(c=null===(u=a)||void 0===u||null===(d=u.deref)||void 0===d?void 0:d.call(u))&&void 0!==c?c:a;null!=e&&r(e,s)&&(s=e,0!==i&&i--);a="object"===typeof s&&null!==s||"function"===typeof s?new Bs(s):s}return l.s=1,l.v=s,s}return o.clearCache=()=>{n={s:0,v:void 0,o:null,p:null},o.resetResultsCount()},o.resultsCount=()=>i,o.resetResultsCount=()=>{i=0},o}function Hs(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a="function"===typeof e?{memoize:e,memoizeOptions:n}:e,i=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];let r,i=0,o=0,l={},s=t.pop();"object"===typeof s&&(l=s,s=t.pop()),zs(s,"createSelector expects an output function after the inputs, but received: [".concat(typeof s,"]"));const c=u(u({},a),l),{memoize:d,memoizeOptions:f=[],argsMemoize:p=Ws,argsMemoizeOptions:h=[],devModeChecks:m={}}=c,y=Ls(f),v=Ls(h),g=Fs(t),b=d(function(){return i++,s.apply(null,arguments)},...y);const x=p(function(){o++;const e=function(e,t){const n=[],{length:r}=e;for(let a=0;a<r;a++)n.push(e[a].apply(null,t));return n}(g,arguments);return r=b.apply(null,e),r},...v);return Object.assign(x,{resultFunc:s,memoizedResultFunc:b,dependencies:g,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>r,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:d,argsMemoize:p})};return Object.assign(i,{withTypes:()=>i}),i}var Ks=Hs(Ws),qs=Object.assign(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ks;!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"expected an object, instead received ".concat(typeof e);if("object"!==typeof e)throw new TypeError(t)}(e,"createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ".concat(typeof e));const n=Object.keys(e),r=t(n.map(t=>e[t]),function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce((e,t,r)=>(e[n[r]]=t,e),{})});return r},{withTypes:()=>qs}),Vs=n(8443),$s=(0,r.createContext)(null),Ys=e=>e,Gs=()=>{var e=(0,r.useContext)($s);return e?e.store.dispatch:Ys},Xs=()=>{},Qs=()=>Xs,Zs=(e,t)=>e===t;function Js(e){var t=(0,r.useContext)($s);return(0,Vs.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:Qs,t?t.store.getState:Xs,t?t.store.getState:Xs,t?e:Xs,Zs)}var ec=n(3821),tc=n.n(ec),nc=e=>e.legend.settings,rc=Ks([e=>e.legend.payload,nc],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?tc()(r,n):r});function ac(e,t){if((a=e.length)>1)for(var n,r,a,i=1,o=e[t[0]],l=o.length;i<a;++i)for(r=o,o=e[t[i]],n=0;n<l;++n)o[n][1]+=o[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}Array.prototype.slice;function ic(e){return"object"===typeof e&&"length"in e?e:Array.from(e)}function oc(e){return function(){return e}}function lc(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function sc(e,t){return e[t]}function cc(e){const t=[];return t.key=e,t}function uc(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function dc(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 fc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dc(Object(n),!0).forEach(function(t){pc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function pc(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hc(e,t,n){return ya(e)||ya(t)?n:ca(t)?aa()(e,t,n):"function"===typeof t?t(e):n}var mc=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,yc=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var a,i,o=e.map(e=>(e.coordinate===t&&(a=!0),e.coordinate===n&&(i=!0),e.coordinate));return a||o.push(t),i||o.push(n),o},vc=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:a,range:i,scale:o,realScaleType:l,isCategorical:s,categoricalDomain:c,tickCount:u,ticks:d,niceTicks:f,axisType:p}=e;if(!o)return null;var h="scaleBand"===l&&o.bandwidth?o.bandwidth()/2:2,m=(t||n)&&"category"===a&&o.bandwidth?o.bandwidth()/h:0;return m="angleAxis"===p&&i&&i.length>=2?2*ia(i[0]-i[1])*m:m,t&&(d||f)?(d||f||[]).map((e,t)=>{var n=r?r.indexOf(e):e;return{coordinate:o(n)+m,value:e,offset:m,index:t}}).filter(e=>!oa(e.coordinate)):s&&c?c.map((e,t)=>({coordinate:o(e)+m,value:e,index:t,offset:m})):o.ticks&&!n&&null!=u?o.ticks(u).map((e,t)=>({coordinate:o(e)+m,value:e,offset:m,index:t})):o.domain().map((e,t)=>({coordinate:o(e)+m,value:r?r[e]:e,index:t,offset:m}))},gc=1e-4,bc={sign:e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var a=0,i=0,o=0;o<t;++o){var l=oa(e[o][n][1])?e[o][n][0]:e[o][n][1];l>=0?(e[o][n][0]=a,e[o][n][1]=a+l,a=e[o][n][1]):(e[o][n][0]=i,e[o][n][1]=i+l,i=e[o][n][1])}},expand:function(e,t){if((r=e.length)>0){for(var n,r,a,i=0,o=e[0].length;i<o;++i){for(a=n=0;n<r;++n)a+=e[n][i][1]||0;if(a)for(n=0;n<r;++n)e[n][i][1]/=a}ac(e,t)}},none:ac,silhouette:function(e,t){if((n=e.length)>0){for(var n,r=0,a=e[t[0]],i=a.length;r<i;++r){for(var o=0,l=0;o<n;++o)l+=e[o][r][1]||0;a[r][1]+=a[r][0]=-l/2}ac(e,t)}},wiggle:function(e,t){if((a=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,a,i=0,o=1;o<r;++o){for(var l=0,s=0,c=0;l<a;++l){for(var u=e[t[l]],d=u[o][1]||0,f=(d-(u[o-1][1]||0))/2,p=0;p<l;++p){var h=e[t[p]];f+=(h[o][1]||0)-(h[o-1][1]||0)}s+=d,c+=f*d}n[o-1][1]+=n[o-1][0]=i,s&&(i-=c/s)}n[o-1][1]+=n[o-1][0]=i,ac(e,t)}},positive:e=>{var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var a=0,i=0;i<t;++i){var o=oa(e[i][n][1])?e[i][n][0]:e[i][n][1];o>=0?(e[i][n][0]=a,e[i][n][1]=a+o,a=e[i][n][1]):(e[i][n][0]=0,e[i][n][1]=0)}}},xc=(e,t,n)=>{var r=bc[n],a=function(){var e=oc([]),t=lc,n=ac,r=sc;function a(a){var i,o,l=Array.from(e.apply(this,arguments),cc),s=l.length,c=-1;for(const e of a)for(i=0,++c;i<s;++i)(l[i][c]=[0,+r(e,l[i].key,c,a)]).data=e;for(i=0,o=ic(t(l));i<s;++i)l[o[i]].index=i;return n(l,o),l}return a.keys=function(t){return arguments.length?(e="function"===typeof t?t:oc(Array.from(t)),a):e},a.value=function(e){return arguments.length?(r="function"===typeof e?e:oc(+e),a):r},a.order=function(e){return arguments.length?(t=null==e?lc:"function"===typeof e?e:oc(Array.from(e)),a):t},a.offset=function(e){return arguments.length?(n=null==e?ac:e,a):n},a}().keys(t).value((e,t)=>Number(hc(e,t,0))).order(lc).offset(r);return a(e)};function wc(e){return null==e?void 0:String(e)}function Sc(e){var{axis:t,ticks:n,bandSize:r,entry:a,index:i,dataKey:o}=e;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!ya(a[t.dataKey])){var l=ma(n,"value",a[t.dataKey]);if(l)return l.coordinate+r/2}return n[i]?n[i].coordinate+r/2:null}var s=hc(a,ya(o)?t.dataKey:o);return ya(s)?null:t.scale(s)}var jc=e=>{var{axis:t,ticks:n,offset:r,bandSize:a,entry:i,index:o}=e;if("category"===t.type)return n[o]?n[o].coordinate+r:null;var l=hc(i,t.dataKey,t.scale.domain()[o]);return ya(l)?null:t.scale(l)-a/2+r},kc=(e,t,n)=>{var r;if(null!=e)return r=Object.keys(e).reduce((r,a)=>{var i=e[a],{stackedData:o}=i,l=o.reduce((e,r)=>{var a=(e=>{var t=e.flat(2).filter(sa);return[Math.min(...t),Math.max(...t)]})(uc(r,t,n));return[Math.min(e[0],a[0]),Math.max(e[1],a[1])]},[1/0,-1/0]);return[Math.min(l[0],r[0]),Math.max(l[1],r[1])]},[1/0,-1/0]),[r[0]===1/0?0:r[0],r[1]===-1/0?0:r[1]]},Oc=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ec=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,_c=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var a=tc()(t,e=>e.coordinate),i=1/0,o=1,l=a.length;o<l;o++){var s=a[o],c=a[o-1];i=Math.min((s.coordinate||0)-(c.coordinate||0),i)}return i===1/0?0:i}return n?void 0:0};function Pc(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:a,name:i}=e;return fc(fc({},t),{},{dataKey:n,payload:r,value:a,name:i})}function Cc(e,t){return e?String(e):"string"===typeof t?t:void 0}var Ac=e=>e.layout.width,Nc=e=>e.layout.height,Tc=e=>e.layout.scale,Mc=e=>e.layout.margin,Dc=Ks(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Ic=Ks(e=>e.cartesianAxis.yAxis,e=>Object.values(e));function Rc(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 zc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rc(Object(n),!0).forEach(function(t){Lc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Lc(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fc=Ks([Ac,Nc,Mc,e=>e.brush.height,function(e){return Ic(e).reduce((e,t)=>"left"!==t.orientation||t.mirror||t.hide?e:e+("number"===typeof t.width?t.width:60),0)},function(e){return Ic(e).reduce((e,t)=>"right"!==t.orientation||t.mirror||t.hide?e:e+("number"===typeof t.width?t.width:60),0)},function(e){return Dc(e).reduce((e,t)=>"top"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},function(e){return Dc(e).reduce((e,t)=>"bottom"!==t.orientation||t.mirror||t.hide?e:e+t.height,0)},nc,e=>e.legend.size],(e,t,n,r,a,i,o,l,s,c)=>{var u={left:(n.left||0)+a,right:(n.right||0)+i},d=zc(zc({},{top:(n.top||0)+o,bottom:(n.bottom||0)+l}),u),f=d.bottom;d.bottom+=r,d=((e,t,n)=>{if(t&&n){var{width:r,height:a}=n,{align:i,verticalAlign:o,layout:l}=t;if(("vertical"===l||"horizontal"===l&&"middle"===o)&&"center"!==i&&sa(e[i]))return fc(fc({},e),{},{[i]:e[i]+(r||0)});if(("horizontal"===l||"vertical"===l&&"center"===i)&&"middle"!==o&&sa(e[o]))return fc(fc({},e),{},{[o]:e[o]+(a||0)})}return e})(d,s,c);var p=e-d.left-d.right,h=t-d.top-d.bottom;return zc(zc({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(h,0)})}),Bc=Ks(Fc,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),Uc=Ks(Ac,Nc,(e,t)=>({x:0,y:0,width:e,height:t})),Wc=(0,r.createContext)(null),Hc=()=>null!=(0,r.useContext)(Wc),Kc=e=>e.brush,qc=Ks([Kc,Fc,Mc],(e,t,n)=>({height:e.height,x:sa(e.x)?e.x:t.left,y:sa(e.y)?e.y:t.top+t.height+t.brushBottom-((null===n||void 0===n?void 0:n.bottom)||0),width:sa(e.width)?e.width:t.width}));function Vc(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var $c=()=>{var e,t=Hc(),n=Js(Bc),r=Js(qc),a=null===(e=Js(Kc))||void 0===e?void 0:e.padding;return t&&r&&a?{width:r.width-a.left-a.right,height:r.height-a.top-a.bottom,x:a.left,y:a.top}:n},Yc={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Gc=()=>{var e;return null!==(e=Js(Fc))&&void 0!==e?e:Yc},Xc=()=>Js(Ac),Qc=()=>Js(Nc),Zc=e=>e.layout.layoutType,Jc=()=>Js(Zc),eu=e=>{var t=Gs(),n=Hc(),{width:a,height:i}=e,o=Ia(),l=a,s=i;return o&&(l=o.width>0?o.width:a,s=o.height>0?o.height:i),(0,r.useEffect)(()=>{!n&&Pa(l)&&Pa(s)&&t(Ds({width:l,height:s}))},[t,n,l,s]),null},tu=n(9859),nu=n.n(tu);function ru(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function au(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 iu extends Map{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:cu;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(ou(this,e))}has(e){return super.has(ou(this,e))}set(e,t){return super.set(lu(this,e),t)}delete(e){return super.delete(su(this,e))}}Set;function ou(e,t){let{_intern:n,_key:r}=e;const a=r(t);return n.has(a)?n.get(a):t}function lu(e,t){let{_intern:n,_key:r}=e;const a=r(t);return n.has(a)?n.get(a):(n.set(a,t),t)}function su(e,t){let{_intern:n,_key:r}=e;const a=r(t);return n.has(a)&&(t=n.get(a),n.delete(a)),t}function cu(e){return null!==e&&"object"===typeof e?e.valueOf():e}const uu=Symbol("implicit");function du(){var e=new iu,t=[],n=[],r=uu;function a(a){let i=e.get(a);if(void 0===i){if(r!==uu)return r;e.set(a,i=t.push(a)-1)}return n[i%n.length]}return a.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new iu;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return a},a.range=function(e){return arguments.length?(n=Array.from(e),a):n.slice()},a.unknown=function(e){return arguments.length?(r=e,a):r},a.copy=function(){return du(t,n).unknown(r)},ru.apply(a,arguments),a}function fu(){var e,t,n=du().unknown(void 0),r=n.domain,a=n.range,i=0,o=1,l=!1,s=0,c=0,u=.5;function d(){var n=r().length,d=o<i,f=d?o:i,p=d?i:o;e=(p-f)/Math.max(1,n-s+2*c),l&&(e=Math.floor(e)),f+=(p-f-e*(n-s))*u,t=e*(1-s),l&&(f=Math.round(f),t=Math.round(t));var h=function(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=0|Math.max(0,Math.ceil((t-e)/n)),i=new Array(a);++r<a;)i[r]=e+r*n;return i}(n).map(function(t){return f+e*t});return a(d?h.reverse():h)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),d()):r()},n.range=function(e){return arguments.length?([i,o]=e,i=+i,o=+o,d()):[i,o]},n.rangeRound=function(e){return[i,o]=e,i=+i,o=+o,l=!0,d()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(l=!!e,d()):l},n.padding=function(e){return arguments.length?(s=Math.min(1,c=+e),d()):s},n.paddingInner=function(e){return arguments.length?(s=Math.min(1,e),d()):s},n.paddingOuter=function(e){return arguments.length?(c=+e,d()):c},n.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},n.copy=function(){return fu(r(),[i,o]).round(l).paddingInner(s).paddingOuter(c).align(u)},ru.apply(d(),arguments)}function pu(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return pu(t())},e}function hu(){return pu(fu.apply(null,arguments).paddingInner(1))}const mu=Math.sqrt(50),yu=Math.sqrt(10),vu=Math.sqrt(2);function gu(e,t,n){const r=(t-e)/Math.max(0,n),a=Math.floor(Math.log10(r)),i=r/Math.pow(10,a),o=i>=mu?10:i>=yu?5:i>=vu?2:1;let l,s,c;return a<0?(c=Math.pow(10,-a)/o,l=Math.round(e*c),s=Math.round(t*c),l/c<e&&++l,s/c>t&&--s,c=-c):(c=Math.pow(10,a)*o,l=Math.round(e/c),s=Math.round(t/c),l*c<e&&++l,s*c>t&&--s),s<l&&.5<=n&&n<2?gu(e,t,2*n):[l,s,c]}function bu(e,t,n){if(!((n=+n)>0))return[];if((e=+e)===(t=+t))return[e];const r=t<e,[a,i,o]=r?gu(t,e,n):gu(e,t,n);if(!(i>=a))return[];const l=i-a+1,s=new Array(l);if(r)if(o<0)for(let c=0;c<l;++c)s[c]=(i-c)/-o;else for(let c=0;c<l;++c)s[c]=(i-c)*o;else if(o<0)for(let c=0;c<l;++c)s[c]=(a+c)/-o;else for(let c=0;c<l;++c)s[c]=(a+c)*o;return s}function xu(e,t,n){return gu(e=+e,t=+t,n=+n)[2]}function wu(e,t,n){n=+n;const r=(t=+t)<(e=+e),a=r?xu(t,e,n):xu(e,t,n);return(r?-1:1)*(a<0?1/-a:a)}function Su(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function ju(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function ku(e){let t,n,r;function a(e,r){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(a<i){if(0!==t(r,r))return i;do{const t=a+i>>>1;n(e[t],r)<0?a=t+1:i=t}while(a<i)}return a}return 2!==e.length?(t=Su,n=(t,n)=>Su(e(t),n),r=(t,n)=>e(t)-n):(t=e===Su||e===ju?e:Ou,n=e,r=e),{left:a,center:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const i=a(e,t,n,(arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length)-1);return i>n&&r(e[i-1],t)>-r(e[i],t)?i-1:i},right:function(e,r){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(a<i){if(0!==t(r,r))return i;do{const t=a+i>>>1;n(e[t],r)<=0?a=t+1:i=t}while(a<i)}return a}}}function Ou(){return 0}function Eu(e){return null===e?NaN:+e}const _u=ku(Su),Pu=_u.right,Cu=(_u.left,ku(Eu).center,Pu);function Au(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Nu(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Tu(){}var Mu=.7,Du=1/Mu,Iu="\\s*([+-]?\\d+)\\s*",Ru="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",zu="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Lu=/^#([0-9a-f]{3,8})$/,Fu=new RegExp("^rgb\\(".concat(Iu,",").concat(Iu,",").concat(Iu,"\\)$")),Bu=new RegExp("^rgb\\(".concat(zu,",").concat(zu,",").concat(zu,"\\)$")),Uu=new RegExp("^rgba\\(".concat(Iu,",").concat(Iu,",").concat(Iu,",").concat(Ru,"\\)$")),Wu=new RegExp("^rgba\\(".concat(zu,",").concat(zu,",").concat(zu,",").concat(Ru,"\\)$")),Hu=new RegExp("^hsl\\(".concat(Ru,",").concat(zu,",").concat(zu,"\\)$")),Ku=new RegExp("^hsla\\(".concat(Ru,",").concat(zu,",").concat(zu,",").concat(Ru,"\\)$")),qu={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Vu(){return this.rgb().formatHex()}function $u(){return this.rgb().formatRgb()}function Yu(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Lu.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?Gu(t):3===n?new Zu(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?Xu(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?Xu(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=Fu.exec(e))?new Zu(t[1],t[2],t[3],1):(t=Bu.exec(e))?new Zu(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Uu.exec(e))?Xu(t[1],t[2],t[3],t[4]):(t=Wu.exec(e))?Xu(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Hu.exec(e))?ad(t[1],t[2]/100,t[3]/100,1):(t=Ku.exec(e))?ad(t[1],t[2]/100,t[3]/100,t[4]):qu.hasOwnProperty(e)?Gu(qu[e]):"transparent"===e?new Zu(NaN,NaN,NaN,0):null}function Gu(e){return new Zu(e>>16&255,e>>8&255,255&e,1)}function Xu(e,t,n,r){return r<=0&&(e=t=n=NaN),new Zu(e,t,n,r)}function Qu(e,t,n,r){return 1===arguments.length?((a=e)instanceof Tu||(a=Yu(a)),a?new Zu((a=a.rgb()).r,a.g,a.b,a.opacity):new Zu):new Zu(e,t,n,null==r?1:r);var a}function Zu(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Ju(){return"#".concat(rd(this.r)).concat(rd(this.g)).concat(rd(this.b))}function ed(){const e=td(this.opacity);return"".concat(1===e?"rgb(":"rgba(").concat(nd(this.r),", ").concat(nd(this.g),", ").concat(nd(this.b)).concat(1===e?")":", ".concat(e,")"))}function td(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function nd(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function rd(e){return((e=nd(e))<16?"0":"")+e.toString(16)}function ad(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new od(e,t,n,r)}function id(e){if(e instanceof od)return new od(e.h,e.s,e.l,e.opacity);if(e instanceof Tu||(e=Yu(e)),!e)return new od;if(e instanceof od)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),o=NaN,l=i-a,s=(i+a)/2;return l?(o=t===i?(n-r)/l+6*(n<r):n===i?(r-t)/l+2:(t-n)/l+4,l/=s<.5?i+a:2-i-a,o*=60):l=s>0&&s<1?0:o,new od(o,l,s,e.opacity)}function od(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function ld(e){return(e=(e||0)%360)<0?e+360:e}function sd(e){return Math.max(0,Math.min(1,e||0))}function cd(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 ud(e,t,n,r,a){var i=e*e,o=i*e;return((1-3*e+3*i-o)*t+(4-6*i+3*o)*n+(1+3*e+3*i-3*o)*r+o*a)/6}Au(Tu,Yu,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Vu,formatHex:Vu,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return id(this).formatHsl()},formatRgb:$u,toString:$u}),Au(Zu,Qu,Nu(Tu,{brighter(e){return e=null==e?Du:Math.pow(Du,e),new Zu(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?Mu:Math.pow(Mu,e),new Zu(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Zu(nd(this.r),nd(this.g),nd(this.b),td(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:Ju,formatHex:Ju,formatHex8:function(){return"#".concat(rd(this.r)).concat(rd(this.g)).concat(rd(this.b)).concat(rd(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:ed,toString:ed})),Au(od,function(e,t,n,r){return 1===arguments.length?id(e):new od(e,t,n,null==r?1:r)},Nu(Tu,{brighter(e){return e=null==e?Du:Math.pow(Du,e),new od(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?Mu:Math.pow(Mu,e),new od(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,a=2*n-r;return new Zu(cd(e>=240?e-240:e+120,a,r),cd(e,a,r),cd(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new od(ld(this.h),sd(this.s),sd(this.l),td(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=td(this.opacity);return"".concat(1===e?"hsl(":"hsla(").concat(ld(this.h),", ").concat(100*sd(this.s),"%, ").concat(100*sd(this.l),"%").concat(1===e?")":", ".concat(e,")"))}}));const dd=e=>()=>e;function fd(e,t){return function(n){return e+n*t}}function pd(e){return 1===(e=+e)?hd: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):dd(isNaN(t)?n:t)}}function hd(e,t){var n=t-e;return n?fd(e,n):dd(isNaN(e)?t:e)}const md=function e(t){var n=pd(t);function r(e,t){var r=n((e=Qu(e)).r,(t=Qu(t)).r),a=n(e.g,t.g),i=n(e.b,t.b),o=hd(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=i(t),e.opacity=o(t),e+""}}return r.gamma=e,r}(1);function yd(e){return function(t){var n,r,a=t.length,i=new Array(a),o=new Array(a),l=new Array(a);for(n=0;n<a;++n)r=Qu(t[n]),i[n]=r.r||0,o[n]=r.g||0,l[n]=r.b||0;return i=e(i),o=e(o),l=e(l),r.opacity=1,function(e){return r.r=i(e),r.g=o(e),r.b=l(e),r+""}}}yd(function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[r],i=e[r+1],o=r>0?e[r-1]:2*a-i,l=r<t-1?e[r+2]:2*i-a;return ud((n-r/t)*t,o,a,i,l)}}),yd(function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),a=e[(r+t-1)%t],i=e[r%t],o=e[(r+1)%t],l=e[(r+2)%t];return ud((n-r/t)*t,a,i,o,l)}});function vd(e,t){var n,r=t?t.length:0,a=e?Math.min(r,e.length):0,i=new Array(a),o=new Array(r);for(n=0;n<a;++n)i[n]=Od(e[n],t[n]);for(;n<r;++n)o[n]=t[n];return function(e){for(n=0;n<a;++n)o[n]=i[n](e);return o}}function gd(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function bd(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function xd(e,t){var n,r={},a={};for(n in null!==e&&"object"===typeof e||(e={}),null!==t&&"object"===typeof t||(t={}),t)n in e?r[n]=Od(e[n],t[n]):a[n]=t[n];return function(e){for(n in r)a[n]=r[n](e);return a}}var wd=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Sd=new RegExp(wd.source,"g");function jd(e,t){var n,r,a,i=wd.lastIndex=Sd.lastIndex=0,o=-1,l=[],s=[];for(e+="",t+="";(n=wd.exec(e))&&(r=Sd.exec(t));)(a=r.index)>i&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(r=r[0])?l[o]?l[o]+=r:l[++o]=r:(l[++o]=null,s.push({i:o,x:bd(n,r)})),i=Sd.lastIndex;return i<t.length&&(a=t.slice(i),l[o]?l[o]+=a:l[++o]=a),l.length<2?s[0]?function(e){return function(t){return e(t)+""}}(s[0].x):function(e){return function(){return e}}(t):(t=s.length,function(e){for(var n,r=0;r<t;++r)l[(n=s[r]).i]=n.x(e);return l.join("")})}function kd(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,a=t.slice();return function(i){for(n=0;n<r;++n)a[n]=e[n]*(1-i)+t[n]*i;return a}}function Od(e,t){var n,r,a=typeof t;return null==t||"boolean"===a?dd(t):("number"===a?bd:"string"===a?(n=Yu(t))?(t=n,md):jd:t instanceof Yu?md:t instanceof Date?gd:(r=t,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(t)?vd:"function"!==typeof t.valueOf&&"function"!==typeof t.toString||isNaN(t)?xd:bd:kd))(e,t)}function Ed(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function _d(e){return+e}var Pd=[0,1];function Cd(e){return e}function Ad(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n});var n}function Nd(e,t,n){var r=e[0],a=e[1],i=t[0],o=t[1];return a<r?(r=Ad(a,r),i=n(o,i)):(r=Ad(r,a),i=n(i,o)),function(e){return i(r(e))}}function Td(e,t,n){var r=Math.min(e.length,t.length)-1,a=new Array(r),i=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)a[o]=Ad(e[o],e[o+1]),i[o]=n(t[o],t[o+1]);return function(t){var n=Cu(e,t,1,r)-1;return i[n](a[n](t))}}function Md(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Dd(){var e,t,n,r,a,i,o=Pd,l=Pd,s=Od,c=Cd;function u(){var e=Math.min(o.length,l.length);return c!==Cd&&(c=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(o[0],o[e-1])),r=e>2?Td:Nd,a=i=null,d}function d(t){return null==t||isNaN(t=+t)?n:(a||(a=r(o.map(e),l,s)))(e(c(t)))}return d.invert=function(n){return c(t((i||(i=r(l,o.map(e),bd)))(n)))},d.domain=function(e){return arguments.length?(o=Array.from(e,_d),u()):o.slice()},d.range=function(e){return arguments.length?(l=Array.from(e),u()):l.slice()},d.rangeRound=function(e){return l=Array.from(e),s=Ed,u()},d.clamp=function(e){return arguments.length?(c=!!e||Cd,u()):c!==Cd},d.interpolate=function(e){return arguments.length?(s=e,u()):s},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function Id(){return Dd()(Cd,Cd)}var Rd,zd=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ld(e){if(!(t=zd.exec(e)))throw new Error("invalid format: "+e);var t;return new Fd({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 Fd(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 Bd(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 Ud(e){return(e=Bd(Math.abs(e)))?e[1]:NaN}function Wd(e,t){var n=Bd(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}Ld.prototype=Fd.prototype,Fd.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};const Hd={"%":(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)=>Wd(100*e,t),r:Wd,s:function(e,t){var n=Bd(e,t);if(!n)return e+"";var r=n[0],a=n[1],i=a-(Rd=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+Bd(e,Math.max(0,t+i-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Kd(e){return e}var qd,Vd,$d,Yd=Array.prototype.map,Gd=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function Xd(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Kd:(t=Yd.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>r&&(l=Math.max(1,r-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>r));)l=t[o=(o+1)%t.length];return i.reverse().join(n)}),a=void 0===e.currency?"":e.currency[0]+"",i=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",l=void 0===e.numerals?Kd:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(Yd.call(e.numerals,String)),s=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=Ld(e)).fill,n=e.align,d=e.sign,f=e.symbol,p=e.zero,h=e.width,m=e.comma,y=e.precision,v=e.trim,g=e.type;"n"===g?(m=!0,g="g"):Hd[g]||(void 0===y&&(y=12),v=!0,g="g"),(p||"0"===t&&"="===n)&&(p=!0,t="0",n="=");var b="$"===f?a:"#"===f&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",x="$"===f?i:/[%p]/.test(g)?s:"",w=Hd[g],S=/[defgprs%]/.test(g);function j(e){var a,i,s,f=b,j=x;if("c"===g)j=w(e)+j,e="";else{var k=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:w(Math.abs(e),y),v&&(e=function(e){e:for(var t,n=e.length,r=1,a=-1;r<n;++r)switch(e[r]){case".":a=t=r;break;case"0":0===a&&(a=r),t=r;break;default:if(!+e[r])break e;a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),k&&0===+e&&"+"!==d&&(k=!1),f=(k?"("===d?d:c:"-"===d||"("===d?"":d)+f,j=("s"===g?Gd[8+Rd/3]:"")+j+(k&&"("===d?")":""),S)for(a=-1,i=e.length;++a<i;)if(48>(s=e.charCodeAt(a))||s>57){j=(46===s?o+e.slice(a+1):e.slice(a))+j,e=e.slice(0,a);break}}m&&!p&&(e=r(e,1/0));var O=f.length+e.length+j.length,E=O<h?new Array(h-O+1).join(t):"";switch(m&&p&&(e=r(E+e,E.length?h-j.length:1/0),E=""),n){case"<":e=f+e+j+E;break;case"=":e=f+E+e+j;break;case"^":e=E.slice(0,O=E.length>>1)+f+e+j+E.slice(O);break;default:e=E+f+e+j}return l(e)}return y=void 0===y?6:/[gprs]/.test(g)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y)),j.toString=function(){return e+""},j}return{format:d,formatPrefix:function(e,t){var n=d(((e=Ld(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Ud(t)/3))),a=Math.pow(10,-r),i=Gd[8+r/3];return function(e){return n(a*e)+i}}}}function Qd(e,t,n,r){var a,i=wu(e,t,n);switch((r=Ld(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(a=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Ud(t)/3)))-Ud(Math.abs(e)))}(i,o))||(r.precision=a),$d(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(a=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ud(t)-Ud(e))+1}(i,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=a-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(a=function(e){return Math.max(0,-Ud(Math.abs(e)))}(i))||(r.precision=a-2*("%"===r.type))}return Vd(r)}function Zd(e){var t=e.domain;return e.ticks=function(e){var n=t();return bu(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return Qd(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,a,i=t(),o=0,l=i.length-1,s=i[o],c=i[l],u=10;for(c<s&&(a=s,s=c,c=a,a=o,o=l,l=a);u-- >0;){if((a=xu(s,c,n))===r)return i[o]=s,i[l]=c,t(i);if(a>0)s=Math.floor(s/a)*a,c=Math.ceil(c/a)*a;else{if(!(a<0))break;s=Math.ceil(s*a)/a,c=Math.floor(c*a)/a}r=a}return e},e}function Jd(){var e=Id();return e.copy=function(){return Md(e,Jd())},ru.apply(e,arguments),Zd(e)}function ef(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,_d),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return ef(e).unknown(t)},e=arguments.length?Array.from(e,_d):[0,1],Zd(n)}function tf(e,t){var n,r=0,a=(e=e.slice()).length-1,i=e[r],o=e[a];return o<i&&(n=r,r=a,a=n,n=i,i=o,o=n),e[r]=t.floor(i),e[a]=t.ceil(o),e}function nf(e){return Math.log(e)}function rf(e){return Math.exp(e)}function af(e){return-Math.log(-e)}function of(e){return-Math.exp(-e)}function lf(e){return isFinite(e)?+("1e"+e):e<0?0:e}function sf(e){return(t,n)=>-e(-t,n)}function cf(e){const t=e(nf,rf),n=t.domain;let r,a,i=10;function o(){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)}(i),a=function(e){return 10===e?lf:e===Math.E?Math.exp:t=>Math.pow(e,t)}(i),n()[0]<0?(r=sf(r),a=sf(a),e(af,of)):e(nf,rf),t}return t.base=function(e){return arguments.length?(i=+e,o()):i},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{const t=n();let o=t[0],l=t[t.length-1];const s=l<o;s&&([o,l]=[l,o]);let c,u,d=r(o),f=r(l);const p=null==e?10:+e;let h=[];if(!(i%1)&&f-d<p){if(d=Math.floor(d),f=Math.ceil(f),o>0){for(;d<=f;++d)for(c=1;c<i;++c)if(u=d<0?c/a(-d):c*a(d),!(u<o)){if(u>l)break;h.push(u)}}else for(;d<=f;++d)for(c=i-1;c>=1;--c)if(u=d>0?c/a(-d):c*a(d),!(u<o)){if(u>l)break;h.push(u)}2*h.length<p&&(h=bu(o,l,p))}else h=bu(d,f,Math.min(f-d,p)).map(a);return s?h.reverse():h},t.tickFormat=(e,n)=>{if(null==e&&(e=10),null==n&&(n=10===i?"s":","),"function"!==typeof n&&(i%1||null!=(n=Ld(n)).precision||(n.trim=!0),n=Vd(n)),e===1/0)return n;const o=Math.max(1,i*e/t.ticks().length);return e=>{let t=e/a(Math.round(r(e)));return t*i<i-.5&&(t*=i),t<=o?n(e):""}},t.nice=()=>n(tf(n(),{floor:e=>a(Math.floor(r(e))),ceil:e=>a(Math.ceil(r(e)))})),t}function uf(){const e=cf(Dd()).domain([1,10]);return e.copy=()=>Md(e,uf()).base(e.base()),ru.apply(e,arguments),e}function df(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function ff(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function pf(e){var t=1,n=e(df(t),ff(t));return n.constant=function(n){return arguments.length?e(df(t=+n),ff(t)):t},Zd(n)}function hf(){var e=pf(Dd());return e.copy=function(){return Md(e,hf()).constant(e.constant())},ru.apply(e,arguments)}function mf(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function yf(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function vf(e){return e<0?-e*e:e*e}function gf(e){var t=e(Cd,Cd),n=1;return t.exponent=function(t){return arguments.length?1===(n=+t)?e(Cd,Cd):.5===n?e(yf,vf):e(mf(n),mf(1/n)):n},Zd(t)}function bf(){var e=gf(Dd());return e.copy=function(){return Md(e,bf()).exponent(e.exponent())},ru.apply(e,arguments),e}function xf(){return bf.apply(null,arguments).exponent(.5)}function wf(e){return Math.sign(e)*e*e}function Sf(){var e,t=Id(),n=[0,1],r=!1;function a(n){var a=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(n));return isNaN(a)?e:r?Math.round(a):a}return a.invert=function(e){return t.invert(wf(e))},a.domain=function(e){return arguments.length?(t.domain(e),a):t.domain()},a.range=function(e){return arguments.length?(t.range((n=Array.from(e,_d)).map(wf)),a):n.slice()},a.rangeRound=function(e){return a.range(e).round(!0)},a.round=function(e){return arguments.length?(r=!!e,a):r},a.clamp=function(e){return arguments.length?(t.clamp(e),a):t.clamp()},a.unknown=function(t){return arguments.length?(e=t,a):e},a.copy=function(){return Sf(t.domain(),n).round(r).clamp(t.clamp()).unknown(e)},ru.apply(a,arguments),Zd(a)}function jf(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 a of e)null!=(a=t(a,++r,e))&&(n<a||void 0===n&&a>=a)&&(n=a)}return n}function kf(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 a of e)null!=(a=t(a,++r,e))&&(n>a||void 0===n&&a>=a)&&(n=a)}return n}function Of(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Su;if(e===Su)return Ef;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 Ef(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function _f(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,a=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(a=void 0===a?Ef:Of(a);r>n;){if(r-n>600){const i=r-n+1,o=t-n+1,l=Math.log(i),s=.5*Math.exp(2*l/3),c=.5*Math.sqrt(l*s*(i-s)/i)*(o-i/2<0?-1:1);_f(e,t,Math.max(n,Math.floor(t-o*s/i+c)),Math.min(r,Math.floor(t+(i-o)*s/i+c)),a)}const i=e[t];let o=n,l=r;for(Pf(e,n,t),a(e[r],i)>0&&Pf(e,n,r);o<l;){for(Pf(e,o,l),++o,--l;a(e[o],i)<0;)++o;for(;a(e[l],i)>0;)--l}0===a(e[n],i)?Pf(e,n,l):(++l,Pf(e,l,r)),l<=t&&(n=l+1),t<=l&&(r=l-1)}return e}function Pf(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Cf(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 kf(e);if(t>=1)return jf(e);var r,a=(r-1)*t,i=Math.floor(a),o=jf(_f(e,i).subarray(0,i+1));return o+(kf(e.subarray(i+1))-o)*(a-i)}}function Af(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Eu;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,a=(r-1)*t,i=Math.floor(a),o=+n(e[i],i,e);return o+(+n(e[i+1],i+1,e)-o)*(a-i)}}function Nf(){var e,t=[],n=[],r=[];function a(){var e=0,a=Math.max(1,n.length);for(r=new Array(a-1);++e<a;)r[e-1]=Af(t,e/a);return i}function i(t){return null==t||isNaN(t=+t)?e:n[Cu(r,t)]}return i.invertExtent=function(e){var a=n.indexOf(e);return a<0?[NaN,NaN]:[a>0?r[a-1]:t[0],a<r.length?r[a]:t[t.length-1]]},i.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let n of e)null==n||isNaN(n=+n)||t.push(n);return t.sort(Su),a()},i.range=function(e){return arguments.length?(n=Array.from(e),a()):n.slice()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.quantiles=function(){return r.slice()},i.copy=function(){return Nf().domain(t).range(n).unknown(e)},ru.apply(i,arguments)}function Tf(){var e,t=0,n=1,r=1,a=[.5],i=[0,1];function o(t){return null!=t&&t<=t?i[Cu(a,t,0,r)]:e}function l(){var e=-1;for(a=new Array(r);++e<r;)a[e]=((e+1)*n-(e-r)*t)/(r+1);return o}return o.domain=function(e){return arguments.length?([t,n]=e,t=+t,n=+n,l()):[t,n]},o.range=function(e){return arguments.length?(r=(i=Array.from(e)).length-1,l()):i.slice()},o.invertExtent=function(e){var o=i.indexOf(e);return o<0?[NaN,NaN]:o<1?[t,a[0]]:o>=r?[a[r-1],n]:[a[o-1],a[o]]},o.unknown=function(t){return arguments.length?(e=t,o):o},o.thresholds=function(){return a.slice()},o.copy=function(){return Tf().domain([t,n]).range(i).unknown(e)},ru.apply(Zd(o),arguments)}function Mf(){var e,t=[.5],n=[0,1],r=1;function a(a){return null!=a&&a<=a?n[Cu(t,a,0,r)]:e}return a.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),a):t.slice()},a.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),a):n.slice()},a.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},a.unknown=function(t){return arguments.length?(e=t,a):e},a.copy=function(){return Mf().domain(t).range(n).unknown(e)},ru.apply(a,arguments)}qd=Xd({thousands:",",grouping:[3],currency:["$",""]}),Vd=qd.format,$d=qd.formatPrefix;const Df=1e3,If=6e4,Rf=36e5,zf=864e5,Lf=6048e5,Ff=2592e6,Bf=31536e6,Uf=new Date,Wf=new Date;function Hf(e,t,n,r){function a(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return a.floor=t=>(e(t=new Date(+t)),t),a.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),a.round=e=>{const t=a(e),n=a.ceil(e);return e-t<n-e?t:n},a.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),a.range=(n,r,i)=>{const o=[];if(n=a.ceil(n),i=null==i?1:Math.floor(i),!(n<r)||!(i>0))return o;let l;do{o.push(l=new Date(+n)),t(n,i),e(n)}while(l<n&&n<r);return o},a.filter=n=>Hf(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&&(a.count=(t,r)=>(Uf.setTime(+t),Wf.setTime(+r),e(Uf),e(Wf),Math.floor(n(Uf,Wf))),a.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?a.filter(r?t=>r(t)%e===0:t=>a.count(0,t)%e===0):a:null)),a}const Kf=Hf(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Kf.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Hf(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Kf:null);Kf.range;const qf=Hf(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Df)},(e,t)=>(t-e)/Df,e=>e.getUTCSeconds()),Vf=(qf.range,Hf(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Df)},(e,t)=>{e.setTime(+e+t*If)},(e,t)=>(t-e)/If,e=>e.getMinutes())),$f=(Vf.range,Hf(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*If)},(e,t)=>(t-e)/If,e=>e.getUTCMinutes())),Yf=($f.range,Hf(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Df-e.getMinutes()*If)},(e,t)=>{e.setTime(+e+t*Rf)},(e,t)=>(t-e)/Rf,e=>e.getHours())),Gf=(Yf.range,Hf(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Rf)},(e,t)=>(t-e)/Rf,e=>e.getUTCHours())),Xf=(Gf.range,Hf(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*If)/zf,e=>e.getDate()-1)),Qf=(Xf.range,Hf(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/zf,e=>e.getUTCDate()-1)),Zf=(Qf.range,Hf(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/zf,e=>Math.floor(e/zf)));Zf.range;function Jf(e){return Hf(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())*If)/Lf)}const ep=Jf(0),tp=Jf(1),np=Jf(2),rp=Jf(3),ap=Jf(4),ip=Jf(5),op=Jf(6);ep.range,tp.range,np.range,rp.range,ap.range,ip.range,op.range;function lp(e){return Hf(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)/Lf)}const sp=lp(0),cp=lp(1),up=lp(2),dp=lp(3),fp=lp(4),pp=lp(5),hp=lp(6),mp=(sp.range,cp.range,up.range,dp.range,fp.range,pp.range,hp.range,Hf(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())),yp=(mp.range,Hf(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())),vp=(yp.range,Hf(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()));vp.every=e=>isFinite(e=Math.floor(e))&&e>0?Hf(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;vp.range;const gp=Hf(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());gp.every=e=>isFinite(e=Math.floor(e))&&e>0?Hf(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;gp.range;function bp(e,t,n,r,a,i){const o=[[qf,1,Df],[qf,5,5e3],[qf,15,15e3],[qf,30,3e4],[i,1,If],[i,5,3e5],[i,15,9e5],[i,30,18e5],[a,1,Rf],[a,3,108e5],[a,6,216e5],[a,12,432e5],[r,1,zf],[r,2,1728e5],[n,1,Lf],[t,1,Ff],[t,3,7776e6],[e,1,Bf]];function l(t,n,r){const a=Math.abs(n-t)/r,i=ku(e=>{let[,,t]=e;return t}).right(o,a);if(i===o.length)return e.every(wu(t/Bf,n/Bf,r));if(0===i)return Kf.every(Math.max(wu(t,n,r),1));const[l,s]=o[a/o[i-1][2]<o[i][2]/a?i-1:i];return l.every(s)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const a=n&&"function"===typeof n.range?n:l(e,t,n),i=a?a.range(e,+t+1):[];return r?i.reverse():i},l]}const[xp,wp]=bp(gp,yp,sp,Zf,Gf,$f),[Sp,jp]=bp(vp,mp,ep,Xf,Yf,Vf);function kp(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Op(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Ep(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var _p,Pp,Cp,Ap={"-":"",_:" ",0:"0"},Np=/^\s*\d+/,Tp=/^%/,Mp=/[\\^$*+?|[\]().{}]/g;function Dp(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i<n?new Array(n-i+1).join(t)+a:a)}function Ip(e){return e.replace(Mp,"\\$&")}function Rp(e){return new RegExp("^(?:"+e.map(Ip).join("|")+")","i")}function zp(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function Lp(e,t,n){var r=Np.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Fp(e,t,n){var r=Np.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Bp(e,t,n){var r=Np.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Up(e,t,n){var r=Np.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Wp(e,t,n){var r=Np.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Hp(e,t,n){var r=Np.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Kp(e,t,n){var r=Np.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function qp(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 Vp(e,t,n){var r=Np.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function $p(e,t,n){var r=Np.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Yp(e,t,n){var r=Np.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Gp(e,t,n){var r=Np.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Xp(e,t,n){var r=Np.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Qp(e,t,n){var r=Np.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Zp(e,t,n){var r=Np.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Jp(e,t,n){var r=Np.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function eh(e,t,n){var r=Np.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function th(e,t,n){var r=Tp.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function nh(e,t,n){var r=Np.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function rh(e,t,n){var r=Np.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function ah(e,t){return Dp(e.getDate(),t,2)}function ih(e,t){return Dp(e.getHours(),t,2)}function oh(e,t){return Dp(e.getHours()%12||12,t,2)}function lh(e,t){return Dp(1+Xf.count(vp(e),e),t,3)}function sh(e,t){return Dp(e.getMilliseconds(),t,3)}function ch(e,t){return sh(e,t)+"000"}function uh(e,t){return Dp(e.getMonth()+1,t,2)}function dh(e,t){return Dp(e.getMinutes(),t,2)}function fh(e,t){return Dp(e.getSeconds(),t,2)}function ph(e){var t=e.getDay();return 0===t?7:t}function hh(e,t){return Dp(ep.count(vp(e)-1,e),t,2)}function mh(e){var t=e.getDay();return t>=4||0===t?ap(e):ap.ceil(e)}function yh(e,t){return e=mh(e),Dp(ap.count(vp(e),e)+(4===vp(e).getDay()),t,2)}function vh(e){return e.getDay()}function gh(e,t){return Dp(tp.count(vp(e)-1,e),t,2)}function bh(e,t){return Dp(e.getFullYear()%100,t,2)}function xh(e,t){return Dp((e=mh(e)).getFullYear()%100,t,2)}function wh(e,t){return Dp(e.getFullYear()%1e4,t,4)}function Sh(e,t){var n=e.getDay();return Dp((e=n>=4||0===n?ap(e):ap.ceil(e)).getFullYear()%1e4,t,4)}function jh(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Dp(t/60|0,"0",2)+Dp(t%60,"0",2)}function kh(e,t){return Dp(e.getUTCDate(),t,2)}function Oh(e,t){return Dp(e.getUTCHours(),t,2)}function Eh(e,t){return Dp(e.getUTCHours()%12||12,t,2)}function _h(e,t){return Dp(1+Qf.count(gp(e),e),t,3)}function Ph(e,t){return Dp(e.getUTCMilliseconds(),t,3)}function Ch(e,t){return Ph(e,t)+"000"}function Ah(e,t){return Dp(e.getUTCMonth()+1,t,2)}function Nh(e,t){return Dp(e.getUTCMinutes(),t,2)}function Th(e,t){return Dp(e.getUTCSeconds(),t,2)}function Mh(e){var t=e.getUTCDay();return 0===t?7:t}function Dh(e,t){return Dp(sp.count(gp(e)-1,e),t,2)}function Ih(e){var t=e.getUTCDay();return t>=4||0===t?fp(e):fp.ceil(e)}function Rh(e,t){return e=Ih(e),Dp(fp.count(gp(e),e)+(4===gp(e).getUTCDay()),t,2)}function zh(e){return e.getUTCDay()}function Lh(e,t){return Dp(cp.count(gp(e)-1,e),t,2)}function Fh(e,t){return Dp(e.getUTCFullYear()%100,t,2)}function Bh(e,t){return Dp((e=Ih(e)).getUTCFullYear()%100,t,2)}function Uh(e,t){return Dp(e.getUTCFullYear()%1e4,t,4)}function Wh(e,t){var n=e.getUTCDay();return Dp((e=n>=4||0===n?fp(e):fp.ceil(e)).getUTCFullYear()%1e4,t,4)}function Hh(){return"+0000"}function Kh(){return"%"}function qh(e){return+e}function Vh(e){return Math.floor(+e/1e3)}function $h(e){return new Date(e)}function Yh(e){return e instanceof Date?+e:+new Date(+e)}function Gh(e,t,n,r,a,i,o,l,s,c){var u=Id(),d=u.invert,f=u.domain,p=c(".%L"),h=c(":%S"),m=c("%I:%M"),y=c("%I %p"),v=c("%a %d"),g=c("%b %d"),b=c("%B"),x=c("%Y");function w(e){return(s(e)<e?p:l(e)<e?h:o(e)<e?m:i(e)<e?y:r(e)<e?a(e)<e?v:g:n(e)<e?b:x)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,Yh)):f().map($h)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?w:c(t)},u.nice=function(e){var n=f();return e&&"function"===typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?f(tf(n,e)):u},u.copy=function(){return Md(u,Gh(e,t,n,r,a,i,o,l,s,c))},u}function Xh(){return ru.apply(Gh(Sp,jp,vp,mp,ep,Xf,Yf,Vf,qf,Pp).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Qh(){return ru.apply(Gh(xp,wp,gp,yp,sp,Qf,Gf,$f,qf,Cp).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Zh(){var e,t,n,r,a,i=0,o=1,l=Cd,s=!1;function c(t){return null==t||isNaN(t=+t)?a:l(0===n?.5:(t=(r(t)-e)*n,s?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,l=e(n,r),c):[l(0),l(1)]}}return c.domain=function(a){return arguments.length?([i,o]=a,e=r(i=+i),t=r(o=+o),n=e===t?0:1/(t-e),c):[i,o]},c.clamp=function(e){return arguments.length?(s=!!e,c):s},c.interpolator=function(e){return arguments.length?(l=e,c):l},c.range=u(Od),c.rangeRound=u(Ed),c.unknown=function(e){return arguments.length?(a=e,c):a},function(a){return r=a,e=a(i),t=a(o),n=e===t?0:1/(t-e),c}}function Jh(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function em(){var e=Zd(Zh()(Cd));return e.copy=function(){return Jh(e,em())},au.apply(e,arguments)}function tm(){var e=cf(Zh()).domain([1,10]);return e.copy=function(){return Jh(e,tm()).base(e.base())},au.apply(e,arguments)}function nm(){var e=pf(Zh());return e.copy=function(){return Jh(e,nm()).constant(e.constant())},au.apply(e,arguments)}function rm(){var e=gf(Zh());return e.copy=function(){return Jh(e,rm()).exponent(e.exponent())},au.apply(e,arguments)}function am(){return rm.apply(null,arguments).exponent(.5)}function im(){var e=[],t=Cd;function n(n){if(null!=n&&!isNaN(n=+n))return t((Cu(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort(Su),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map((n,r)=>t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>Cf(e,r/t))},n.copy=function(){return im(t).domain(e)},au.apply(n,arguments)}function om(){var e,t,n,r,a,i,o,l=0,s=.5,c=1,u=1,d=Cd,f=!1;function p(e){return isNaN(e=+e)?o:(e=.5+((e=+i(e))-t)*(u*e<u*t?r:a),d(f?Math.max(0,Math.min(1,e)):e))}function h(e){return function(t){var n,r,a;return arguments.length?([n,r,a]=t,d=function(e,t){void 0===t&&(t=e,e=Od);for(var n=0,r=t.length-1,a=t[0],i=new Array(r<0?0:r);n<r;)i[n]=e(a,a=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return i[t](e-t)}}(e,[n,r,a]),p):[d(0),d(.5),d(1)]}}return p.domain=function(o){return arguments.length?([l,s,c]=o,e=i(l=+l),t=i(s=+s),n=i(c=+c),r=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),u=t<e?-1:1,p):[l,s,c]},p.clamp=function(e){return arguments.length?(f=!!e,p):f},p.interpolator=function(e){return arguments.length?(d=e,p):d},p.range=h(Od),p.rangeRound=h(Ed),p.unknown=function(e){return arguments.length?(o=e,p):o},function(o){return i=o,e=o(l),t=o(s),n=o(c),r=e===t?0:.5/(t-e),a=t===n?0:.5/(n-t),u=t<e?-1:1,p}}function lm(){var e=Zd(om()(Cd));return e.copy=function(){return Jh(e,lm())},au.apply(e,arguments)}function sm(){var e=cf(om()).domain([.1,1,10]);return e.copy=function(){return Jh(e,sm()).base(e.base())},au.apply(e,arguments)}function cm(){var e=pf(om());return e.copy=function(){return Jh(e,cm()).constant(e.constant())},au.apply(e,arguments)}function um(){var e=gf(om());return e.copy=function(){return Jh(e,um()).exponent(e.exponent())},au.apply(e,arguments)}function dm(){return um.apply(null,arguments).exponent(.5)}!function(e){_p=function(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,i=e.days,o=e.shortDays,l=e.months,s=e.shortMonths,c=Rp(a),u=zp(a),d=Rp(i),f=zp(i),p=Rp(o),h=zp(o),m=Rp(l),y=zp(l),v=Rp(s),g=zp(s),b={a:function(e){return o[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return s[e.getMonth()]},B:function(e){return l[e.getMonth()]},c:null,d:ah,e:ah,f:ch,g:xh,G:Sh,H:ih,I:oh,j:lh,L:sh,m:uh,M:dh,p:function(e){return a[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:qh,s:Vh,S:fh,u:ph,U:hh,V:yh,w:vh,W:gh,x:null,X:null,y:bh,Y:wh,Z:jh,"%":Kh},x={a:function(e){return o[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return l[e.getUTCMonth()]},c:null,d:kh,e:kh,f:Ch,g:Bh,G:Wh,H:Oh,I:Eh,j:_h,L:Ph,m:Ah,M:Nh,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:qh,s:Vh,S:Th,u:Mh,U:Dh,V:Rh,w:zh,W:Lh,x:null,X:null,y:Fh,Y:Uh,Z:Hh,"%":Kh},w={a:function(e,t,n){var r=p.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=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=v.exec(t.slice(n));return r?(e.m=g.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=y.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return k(e,t,n,r)},d:Yp,e:Yp,f:eh,g:Kp,G:Hp,H:Xp,I:Xp,j:Gp,L:Jp,m:$p,M:Qp,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:Vp,Q:nh,s:rh,S:Zp,u:Fp,U:Bp,V:Up,w:Lp,W:Wp,x:function(e,t,r){return k(e,n,t,r)},X:function(e,t,n){return k(e,r,t,n)},y:Kp,Y:Hp,Z:qp,"%":th};function S(e,t){return function(n){var r,a,i,o=[],l=-1,s=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++l<c;)37===e.charCodeAt(l)&&(o.push(e.slice(s,l)),null!=(a=Ap[r=e.charAt(++l)])?r=e.charAt(++l):a="e"===r?" ":"0",(i=t[r])&&(r=i(n,a)),o.push(r),s=l+1);return o.push(e.slice(s,l)),o.join("")}}function j(e,t){return function(n){var r,a,i=Ep(1900,void 0,1);if(k(i,e,n+="",0)!=n.length)return null;if("Q"in i)return new Date(i.Q);if("s"in i)return new Date(1e3*i.s+("L"in i?i.L:0));if(t&&!("Z"in i)&&(i.Z=0),"p"in i&&(i.H=i.H%12+12*i.p),void 0===i.m&&(i.m="q"in i?i.q:0),"V"in i){if(i.V<1||i.V>53)return null;"w"in i||(i.w=1),"Z"in i?(a=(r=Op(Ep(i.y,0,1))).getUTCDay(),r=a>4||0===a?cp.ceil(r):cp(r),r=Qf.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(a=(r=kp(Ep(i.y,0,1))).getDay(),r=a>4||0===a?tp.ceil(r):tp(r),r=Xf.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:"W"in i?1:0),a="Z"in i?Op(Ep(i.y,0,1)).getUTCDay():kp(Ep(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(a+5)%7:i.w+7*i.U-(a+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,Op(i)):kp(i)}}function k(e,t,n,r){for(var a,i,o=0,l=t.length,s=n.length;o<l;){if(r>=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=w[a in Ap?t.charAt(o++):a])||(r=i(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}return b.x=S(n,b),b.X=S(r,b),b.c=S(t,b),x.x=S(n,x),x.X=S(r,x),x.c=S(t,x),{format:function(e){var t=S(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=j(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=j(e+="",!0);return t.toString=function(){return e},t}}}(e),Pp=_p.format,_p.parse,Cp=_p.utcFormat,_p.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 fm=e=>e.chartData,pm=Ks([fm],e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),hm=(e,t,n,r)=>r?pm(e):fm(e);function mm(e){if(Array.isArray(e)&&2===e.length){var[t,n]=e;if(_a(t)&&_a(n))return!0}return!1}function ym(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function vm(e,t){if(t&&"function"!==typeof e&&Array.isArray(e)&&2===e.length){var n,r,[a,i]=e;if(_a(a))n=a;else if("function"===typeof a)return;if(_a(i))r=i;else if("function"===typeof i)return;var o=[n,r];if(mm(o))return o}}var gm,bm=n(8210),xm=n.n(bm),wm=e=>e,Sm={"@@functional/placeholder":!0},jm=e=>e===Sm,km=e=>function t(){return 0===arguments.length||1===arguments.length&&jm(arguments.length<=0?void 0:arguments[0])?t:e(...arguments)},Om=(e,t)=>1===e?t:km(function(){for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];var i=r.filter(e=>e!==Sm).length;return i>=e?t(...r):Om(e-i,km(function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];var i=r.map(e=>jm(e)?n.shift():e);return t(...i,...n)}))}),Em=(e,t)=>{for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},_m=Om((gm=(e,t)=>Array.isArray(t)?t.map(e):Object.keys(t).map(e=>t[e]).map(e)).length,gm),Pm=e=>Array.isArray(e)?e.reverse():e.split("").reverse().join("");function Cm(e){return 0===e?1:Math.floor(new(xm())(e).abs().log(10).toNumber())+1}function Am(e,t,n){for(var r=new(xm())(e),a=0,i=[];r.lt(t)&&a<1e5;)i.push(r.toNumber()),r=r.add(n),a++;return i}var Nm=e=>{var[t,n]=e,[r,a]=[t,n];return t>n&&([r,a]=[n,t]),[r,a]},Tm=(e,t,n)=>{if(e.lte(0))return new(xm())(0);var r=Cm(e.toNumber()),a=new(xm())(10).pow(r),i=e.div(a),o=1!==r?.05:.1,l=new(xm())(Math.ceil(i.div(o).toNumber())).add(n).mul(o).mul(a);return t?new(xm())(l.toNumber()):new(xm())(Math.ceil(l.toNumber()))},Mm=(e,t,n)=>{var r=new(xm())(1),a=new(xm())(e);if(!a.isint()&&n){var i=Math.abs(e);i<1?(r=new(xm())(10).pow(Cm(e)-1),a=new(xm())(Math.floor(a.div(r).toNumber())).mul(r)):i>1&&(a=new(xm())(Math.floor(e)))}else 0===e?a=new(xm())(Math.floor((t-1)/2)):n||(a=new(xm())(Math.floor(e)));var o=Math.floor((t-1)/2);return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!t.length)return wm;var r=t.reverse(),a=r[0],i=r.slice(1);return function(){return i.reduce((e,t)=>t(e),a(...arguments))}}(_m(e=>a.add(new(xm())(e-o).mul(r)).toNumber()),Em)(0,t)},Dm=function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new(xm())(0),tickMin:new(xm())(0),tickMax:new(xm())(0)};var i,o=Tm(new(xm())(t).sub(e).div(n-1),r,a);i=e<=0&&t>=0?new(xm())(0):(i=new(xm())(e).add(t).div(2)).sub(new(xm())(i).mod(o));var l=Math.ceil(i.sub(e).div(o).toNumber()),s=Math.ceil(new(xm())(t).sub(i).div(o).toNumber()),c=l+s+1;return c>n?Dm(e,t,n,r,a+1):(c<n&&(s=t>0?s+(n-c):s,l=t>0?l:l+(n-c)),{step:o,tickMin:i.sub(new(xm())(l).mul(o)),tickMax:i.add(new(xm())(s).mul(o))})},Im=e=>e.rootProps.maxBarSize,Rm=e=>e.rootProps.barCategoryGap,zm=e=>e.rootProps.stackOffset,Lm=e=>e.rootProps.reverseStackOrder,Fm=e=>e.options.chartName,Bm=e=>e.rootProps.syncId,Um=e=>e.rootProps.syncMethod,Wm=e=>e.options.eventEmitter;function Hm(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 Km(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hm(Object(n),!0).forEach(function(t){qm(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hm(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function qm(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vm=Math.PI/180,$m=e=>180*e/Math.PI,Ym=(e,t,n,r)=>({x:e+Math.cos(-Vm*r)*n,y:t+Math.sin(-Vm*r)*n}),Gm=(e,t)=>{var{x:n,y:r}=e,{cx:a,cy:i}=t,o=((e,t)=>{var{x:n,y:r}=e,{x:a,y:i}=t;return Math.sqrt((n-a)**2+(r-i)**2)})({x:n,y:r},{x:a,y:i});if(o<=0)return{radius:o,angle:0};var l=(n-a)/o,s=Math.acos(l);return r>i&&(s=2*Math.PI-s),{radius:o,angle:$m(s),angleInRadian:s}},Xm=(e,t)=>{var{startAngle:n,endAngle:r}=t,a=Math.floor(n/360),i=Math.floor(r/360);return e+360*Math.min(a,i)},Qm=(e,t)=>{var{chartX:n,chartY:r}=e,{radius:a,angle:i}=Gm({x:n,y:r},t),{innerRadius:o,outerRadius:l}=t;if(a<o||a>l)return null;if(0===a)return null;var s,{startAngle:c,endAngle:u}=(e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),a=Math.floor(n/360),i=Math.min(r,a);return{startAngle:t-360*i,endAngle:n-360*i}})(t),d=i;if(c<=u){for(;d>u;)d-=360;for(;d<c;)d+=360;s=d>=c&&d<=u}else{for(;d>c;)d-=360;for(;d<u;)d+=360;s=d>=u&&d<=c}return s?Km(Km({},t),{},{radius:a,angle:Xm(d,t)}):null},Zm={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Jm=!0,ey=0,ty=!1,ny="auto",ry=!0,ay="category",iy=(Zm.axis,!1),oy=!0,ly=0,sy="auto",cy=!0,uy=5,dy="number",fy=(Zm.axis,(e,t)=>{if(e&&t)return null!==e&&void 0!==e&&e.reversed?[t[1],t[0]]:t}),py={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:ey,includeHidden:!1,name:void 0,reversed:ty,scale:ny,tick:ry,tickCount:void 0,ticks:void 0,type:ay,unit:void 0},hy={allowDataOverflow:iy,allowDecimals:!1,allowDuplicatedCategory:oy,dataKey:void 0,domain:void 0,id:ly,includeHidden:!1,name:void 0,reversed:!1,scale:sy,tick:cy,tickCount:uy,ticks:void 0,type:dy,unit:void 0},my={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:Jm,dataKey:void 0,domain:void 0,id:ey,includeHidden:!1,name:void 0,reversed:!1,scale:ny,tick:ry,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},yy={allowDataOverflow:iy,allowDecimals:!1,allowDuplicatedCategory:oy,dataKey:void 0,domain:void 0,id:ly,includeHidden:!1,name:void 0,reversed:!1,scale:sy,tick:cy,tickCount:uy,ticks:void 0,type:"category",unit:void 0},vy=(e,t)=>null!=e.polarAxis.angleAxis[t]?e.polarAxis.angleAxis[t]:"radial"===e.layout.layoutType?my:py,gy=(e,t)=>null!=e.polarAxis.radiusAxis[t]?e.polarAxis.radiusAxis[t]:"radial"===e.layout.layoutType?yy:hy,by=e=>e.polarOptions,xy=Ks([Ac,Nc,Fc],function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2}),wy=Ks([by,xy],(e,t)=>{if(null!=e)return fa(e.innerRadius,t,0)}),Sy=Ks([by,xy],(e,t)=>{if(null!=e)return fa(e.outerRadius,t,.8*t)}),jy=Ks([by],e=>{if(null==e)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]}),ky=(Ks([vy,jy],fy),Ks([xy,wy,Sy],(e,t,n)=>{if(null!=e&&null!=t&&null!=n)return[t,n]})),Oy=(Ks([gy,ky],fy),Ks([Zc,by,wy,Sy,Ac,Nc],(e,t,n,r,a,i)=>{if(("centric"===e||"radial"===e)&&null!=t&&null!=n&&null!=r){var{cx:o,cy:l,startAngle:s,endAngle:c}=t;return{cx:fa(o,a,a/2),cy:fa(l,i,i/2),innerRadius:n,outerRadius:r,startAngle:s,endAngle:c,clockWise:!1}}})),Ey=(e,t)=>t,_y=(e,t,n)=>n;function Py(e){return null===e||void 0===e?void 0:e.id}function Cy(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:a,dataKey:i}=n,o=new Map;return e.forEach(e=>{var t,n=null!==(t=e.data)&&void 0!==t?t:r;if(null!=n&&0!==n.length){var l=Py(e);n.forEach((t,n)=>{var r,s=null==i||a?n:String(hc(t,i,null)),c=hc(t,e.dataKey,0);r=o.has(s)?o.get(s):{},Object.assign(r,{[l]:c}),o.set(s,r)})}}),Array.from(o.values())}function Ay(e){return null!=e.stackId&&null!=e.dataKey}var Ny=(e,t)=>e===t||null!=e&&null!=t&&(e[0]===t[0]&&e[1]===t[1]);function Ty(e,t){return!(!Array.isArray(e)||!Array.isArray(t)||0!==e.length||0!==t.length)||e===t}var My=e=>{var t=Zc(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"},Dy=e=>e.tooltip.settings.axisId;function Iy(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 Ry(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Iy(Object(n),!0).forEach(function(t){zy(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Iy(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zy(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ly=[0,"auto"],Fy={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},By=(e,t)=>e.cartesianAxis.xAxis[t],Uy=(e,t)=>{var n=By(e,t);return null==n?Fy:n},Wy={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Ly,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:60},Hy=(e,t)=>e.cartesianAxis.yAxis[t],Ky=(e,t)=>{var n=Hy(e,t);return null==n?Wy:n},qy={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},Vy=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return null==n?qy:n},$y=(e,t,n)=>{switch(t){case"xAxis":return Uy(e,n);case"yAxis":return Ky(e,n);case"zAxis":return Vy(e,n);case"angleAxis":return vy(e,n);case"radiusAxis":return gy(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Yy=(e,t,n)=>{switch(t){case"xAxis":return Uy(e,n);case"yAxis":return Ky(e,n);case"angleAxis":return vy(e,n);case"radiusAxis":return gy(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Gy=e=>e.graphicalItems.cartesianItems.some(e=>"bar"===e.type)||e.graphicalItems.polarItems.some(e=>"radialBar"===e.type);function Xy(e,t){return n=>{switch(e){case"xAxis":return"xAxisId"in n&&n.xAxisId===t;case"yAxis":return"yAxisId"in n&&n.yAxisId===t;case"zAxis":return"zAxisId"in n&&n.zAxisId===t;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===t;default:return!1}}}var Qy=e=>e.graphicalItems.cartesianItems,Zy=Ks([Ey,_y],Xy),Jy=(e,t,n)=>e.filter(n).filter(e=>!0===(null===t||void 0===t?void 0:t.includeHidden)||!e.hide),ev=Ks([Qy,$y,Zy],Jy,{memoizeOptions:{resultEqualityCheck:Ty}}),tv=Ks([ev],e=>e.filter(e=>"area"===e.type||"bar"===e.type).filter(Ay)),nv=e=>e.filter(e=>!("stackId"in e)||void 0===e.stackId),rv=Ks([ev],nv),av=e=>e.map(e=>e.data).filter(Boolean).flat(1),iv=Ks([ev],av,{memoizeOptions:{resultEqualityCheck:Ty}}),ov=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:a}=t;return e.length>0?e:n.slice(r,a+1)},lv=Ks([iv,hm],ov),sv=(e,t,n)=>null!=(null===t||void 0===t?void 0:t.dataKey)?e.map(e=>({value:hc(e,t.dataKey)})):n.length>0?n.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:hc(e,t)}))):e.map(e=>({value:e})),cv=Ks([lv,$y,ev],sv);function uv(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}function dv(e){if(ca(e)||e instanceof Date){var t=Number(e);if(_a(t))return t}}function fv(e){if(Array.isArray(e)){var t=[dv(e[0]),dv(e[1])];return mm(t)?t:void 0}var n=dv(e);if(null!=n)return[n,n]}function pv(e){return e.map(dv).filter(ga)}var hv=e=>{var t=My(e),n=Dy(e);return Yy(e,t,n)},mv=Ks([hv],e=>null===e||void 0===e?void 0:e.dataKey),yv=Ks([tv,hm,hv],Cy),vv=(e,t,n,r)=>{var a=t.reduce((e,t)=>(null==t.stackId||(null==e[t.stackId]&&(e[t.stackId]=[]),e[t.stackId].push(t)),e),{});return Object.fromEntries(Object.entries(a).map(t=>{var[a,i]=t,o=r?[...i].reverse():i,l=o.map(Py);return[a,{stackedData:xc(e,l,n),graphicalItems:o}]}))},gv=Ks([yv,tv,zm,Lm],vv),bv=(e,t,n,r)=>{var{dataStartIndex:a,dataEndIndex:i}=t;if(null==r&&"zAxis"!==n){var o=kc(e,a,i);if(null==o||0!==o[0]||0!==o[1])return o}},xv=Ks([$y],e=>e.allowDataOverflow),wv=e=>{var t;if(null==e||!("domain"in e))return Ly;if(null!=e.domain)return e.domain;if(null!=e.ticks){if("number"===e.type){var n=pv(e.ticks);return[Math.min(...n),Math.max(...n)]}if("category"===e.type)return e.ticks.map(String)}return null!==(t=null===e||void 0===e?void 0:e.domain)&&void 0!==t?t:Ly},Sv=Ks([$y],wv),jv=Ks([Sv,xv],vm),kv=Ks([gv,fm,Ey,jv],bv,{memoizeOptions:{resultEqualityCheck:Ny}}),Ov=e=>e.errorBars,Ev=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.filter(Boolean);if(0!==r.length){var a=r.flat();return[Math.min(...a),Math.max(...a)]}},_v=(e,t,n,r,a)=>{var i,o;if(n.length>0&&e.forEach(e=>{n.forEach(n=>{var l,s,c=null===(l=r[n.id])||void 0===l?void 0:l.filter(e=>uv(a,e)),u=hc(e,null!==(s=t.dataKey)&&void 0!==s?s:n.dataKey),d=function(e,t,n){return!n||"number"!==typeof t||oa(t)?[]:n.length?pv(n.flatMap(n=>{var r,a,i=hc(e,n.dataKey);if(Array.isArray(i)?[r,a]=i:r=a=i,_a(r)&&_a(a))return[t-r,t+a]})):[]}(e,u,c);if(d.length>=2){var f=Math.min(...d),p=Math.max(...d);(null==i||f<i)&&(i=f),(null==o||p>o)&&(o=p)}var h=fv(u);null!=h&&(i=null==i?h[0]:Math.min(i,h[0]),o=null==o?h[1]:Math.max(o,h[1]))})}),null!=(null===t||void 0===t?void 0:t.dataKey)&&e.forEach(e=>{var n=fv(hc(e,t.dataKey));null!=n&&(i=null==i?n[0]:Math.min(i,n[0]),o=null==o?n[1]:Math.max(o,n[1]))}),_a(i)&&_a(o))return[i,o]},Pv=Ks([lv,$y,rv,Ov,Ey],_v,{memoizeOptions:{resultEqualityCheck:Ny}});function Cv(e){var{value:t}=e;if(ca(t)||t instanceof Date)return t}var Av=e=>e.referenceElements.dots,Nv=(e,t,n)=>e.filter(e=>"extendDomain"===e.ifOverflow).filter(e=>"xAxis"===t?e.xAxisId===n:e.yAxisId===n),Tv=Ks([Av,Ey,_y],Nv),Mv=e=>e.referenceElements.areas,Dv=Ks([Mv,Ey,_y],Nv),Iv=e=>e.referenceElements.lines,Rv=Ks([Iv,Ey,_y],Nv),zv=(e,t)=>{var n=pv(e.map(e=>"xAxis"===t?e.x:e.y));if(0!==n.length)return[Math.min(...n),Math.max(...n)]},Lv=Ks(Tv,Ey,zv),Fv=(e,t)=>{var n=pv(e.flatMap(e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2]));if(0!==n.length)return[Math.min(...n),Math.max(...n)]},Bv=Ks([Dv,Ey],Fv);var Uv=(e,t)=>{var n=e.flatMap(e=>"xAxis"===t?function(e){var t;if(null!=e.x)return pv([e.x]);var n=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.x);return null==n||0===n.length?[]:pv(n)}(e):function(e){var t;if(null!=e.y)return pv([e.y]);var n=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.y);return null==n||0===n.length?[]:pv(n)}(e));if(0!==n.length)return[Math.min(...n),Math.max(...n)]},Wv=Ks([Rv,Ey],Uv),Hv=Ks(Lv,Wv,Bv,(e,t,n)=>Ev(e,n,t)),Kv=(e,t,n,r,a,i,o,l)=>null!=n?n:function(e,t,n){if(n||null!=t){if("function"===typeof e&&null!=t)try{var r=e(t,n);if(mm(r))return ym(r,t,n)}catch(p){}if(Array.isArray(e)&&2===e.length){var a,i,[o,l]=e;if("auto"===o)null!=t&&(a=Math.min(...t));else if(sa(o))a=o;else if("function"===typeof o)try{null!=t&&(a=o(null===t||void 0===t?void 0:t[0]))}catch(h){}else if("string"===typeof o&&Oc.test(o)){var s=Oc.exec(o);if(null==s||null==t)a=void 0;else{var c=+s[1];a=t[0]-c}}else a=null===t||void 0===t?void 0:t[0];if("auto"===l)null!=t&&(i=Math.max(...t));else if(sa(l))i=l;else if("function"===typeof l)try{null!=t&&(i=l(null===t||void 0===t?void 0:t[1]))}catch(m){}else if("string"===typeof l&&Ec.test(l)){var u=Ec.exec(l);if(null==u||null==t)i=void 0;else{var d=+u[1];i=t[1]+d}}else i=null===t||void 0===t?void 0:t[1];var f=[a,i];if(mm(f))return null==t?f:ym(f,t,n)}}}(t,"vertical"===o&&"xAxis"===l||"horizontal"===o&&"yAxis"===l?Ev(r,i,a):Ev(i,a),e.allowDataOverflow),qv=Ks([$y,Sv,jv,kv,Pv,Hv,Zc,Ey],Kv,{memoizeOptions:{resultEqualityCheck:Ny}}),Vv=[0,1],$v=(e,t,n,r,a,i,o)=>{if(null!=e&&null!=n&&0!==n.length||void 0!==o){var l,{dataKey:s,type:c}=e,u=mc(t,i);return u&&null==s?nu()(0,null!==(l=null===n||void 0===n?void 0:n.length)&&void 0!==l?l:0):"category"===c?((e,t,n)=>{var r=e.map(Cv).filter(e=>null!=e);return n&&(null==t.dataKey||t.allowDuplicatedCategory&&pa(r))?nu()(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))})(r,e,u):"expand"===a?Vv:o}},Yv=Ks([$y,Zc,lv,cv,zm,Ey,qv],$v),Gv=(e,n,r,a,i)=>{if(null!=e){var{scale:o,type:l}=e;if("auto"===o)return"radial"===n&&"radiusAxis"===i?"band":"radial"===n&&"angleAxis"===i?"linear":"category"===l&&a&&(a.indexOf("LineChart")>=0||a.indexOf("AreaChart")>=0||a.indexOf("ComposedChart")>=0&&!r)?"point":"category"===l?"band":"linear";if("string"===typeof o){var s="scale".concat(va(o));return s in t?s:"point"}}},Xv=Ks([$y,Zc,Gy,Fm,Ey],Gv);function Qv(e,n,r,a){if(null!=r&&null!=a){if("function"===typeof e.scale)return e.scale.copy().domain(r).range(a);var i=function(e){if(null!=e){if(e in t)return t[e]();var n="scale".concat(va(e));return n in t?t[n]():void 0}}(n);if(null!=i){var o=i.domain(r).range(a);return(e=>{var t=e.domain();if(t&&!(t.length<=2)){var n=t.length,r=e.range(),a=Math.min(r[0],r[1])-gc,i=Math.max(r[0],r[1])+gc,o=e(t[0]),l=e(t[n-1]);(o<a||o>i||l<a||l>i)&&e.domain([t[0],t[n-1]])}})(o),o}}}var Zv=(e,t,n)=>{var r=wv(t);if("auto"===n||"linear"===n)return null!=t&&t.tickCount&&Array.isArray(r)&&("auto"===r[0]||"auto"===r[1])&&mm(e)?function(e){var[t,n]=e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=Math.max(r,2),[o,l]=Nm([t,n]);if(o===-1/0||l===1/0){var s=l===1/0?[o,...Em(0,r-1).map(()=>1/0)]:[...Em(0,r-1).map(()=>-1/0),l];return t>n?Pm(s):s}if(o===l)return Mm(o,r,a);var{step:c,tickMin:u,tickMax:d}=Dm(o,l,i,a,0),f=Am(u,d.add(new(xm())(.1).mul(c)),c);return t>n?Pm(f):f}(e,t.tickCount,t.allowDecimals):null!=t&&t.tickCount&&"number"===t.type&&mm(e)?function(e,t){var[n,r]=e,a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],[i,o]=Nm([n,r]);if(i===-1/0||o===1/0)return[n,r];if(i===o)return[i];var l=Math.max(t,2),s=Tm(new(xm())(o).sub(i).div(l-1),a,0),c=[...Am(new(xm())(i),new(xm())(o),s),o];return!1===a&&(c=c.map(e=>Math.round(e))),n>r?Pm(c):c}(e,t.tickCount,t.allowDecimals):void 0},Jv=Ks([Yv,Yy,Xv],Zv),eg=(e,t,n,r)=>{if("angleAxis"!==r&&"number"===(null===e||void 0===e?void 0:e.type)&&mm(t)&&Array.isArray(n)&&n.length>0){var a=t[0],i=n[0],o=t[1],l=n[n.length-1];return[Math.min(a,i),Math.max(o,l)]}return t},tg=Ks([$y,Yv,Jv,Ey],eg),ng=Ks(cv,$y,(e,t)=>{if(t&&"number"===t.type){var n=1/0,r=Array.from(pv(e.map(e=>e.value))).sort((e,t)=>e-t);if(r.length<2)return 1/0;var a=r[r.length-1]-r[0];if(0===a)return 1/0;for(var i=0;i<r.length-1;i++){var o=r[i+1]-r[i];n=Math.min(n,o)}return n/a}}),rg=Ks(ng,Zc,Rm,Fc,(e,t,n,r)=>r,(e,t,n,r,a)=>{if(!_a(e))return 0;var i="vertical"===t?r.height:r.width;if("gap"===a)return e*i/2;if("no-gap"===a){var o=fa(n,e*i),l=e*i/2;return l-o-(l-o)/i*o}return 0}),ag=Ks(Uy,(e,t)=>{var n=Uy(e,t);return null==n||"string"!==typeof n.padding?0:rg(e,"xAxis",t,n.padding)},(e,t)=>{var n,r;if(null==e)return{left:0,right:0};var{padding:a}=e;return"string"===typeof a?{left:t,right:t}:{left:(null!==(n=a.left)&&void 0!==n?n:0)+t,right:(null!==(r=a.right)&&void 0!==r?r:0)+t}}),ig=Ks(Ky,(e,t)=>{var n=Ky(e,t);return null==n||"string"!==typeof n.padding?0:rg(e,"yAxis",t,n.padding)},(e,t)=>{var n,r;if(null==e)return{top:0,bottom:0};var{padding:a}=e;return"string"===typeof a?{top:t,bottom:t}:{top:(null!==(n=a.top)&&void 0!==n?n:0)+t,bottom:(null!==(r=a.bottom)&&void 0!==r?r:0)+t}}),og=Ks([Fc,ag,qc,Kc,(e,t,n)=>n],(e,t,n,r,a)=>{var{padding:i}=r;return a?[i.left,n.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),lg=Ks([Fc,Zc,ig,qc,Kc,(e,t,n)=>n],(e,t,n,r,a,i)=>{var{padding:o}=a;return i?[r.height-o.bottom,o.top]:"horizontal"===t?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),sg=(e,t,n,r)=>{var a;switch(t){case"xAxis":return og(e,n,r);case"yAxis":return lg(e,n,r);case"zAxis":return null===(a=Vy(e,n))||void 0===a?void 0:a.range;case"angleAxis":return jy(e);case"radiusAxis":return ky(e,n);default:return}},cg=Ks([$y,sg],fy),ug=Ks([$y,Xv,tg,cg],Qv);Ks([ev,Ov,Ey],(e,t,n)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>uv(n,e)));function dg(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var fg=(e,t)=>t,pg=(e,t,n)=>n,hg=Ks(Dc,fg,pg,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(dg)),mg=Ks(Ic,fg,pg,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(dg)),yg=(e,t)=>({width:e.width,height:t.height}),vg=Ks(Fc,Uy,yg),gg=Ks(Nc,Fc,hg,fg,pg,(e,t,n,r,a)=>{var i,o={};return n.forEach(n=>{var l=yg(t,n);null==i&&(i=((e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}})(t,r,e));var s="top"===r&&!a||"bottom"===r&&a;o[n.id]=i-Number(s)*l.height,i+=(s?-1:1)*l.height}),o}),bg=Ks(Ac,Fc,mg,fg,pg,(e,t,n,r,a)=>{var i,o={};return n.forEach(n=>{var l=((e,t)=>({width:"number"===typeof t.width?t.width:60,height:e.height}))(t,n);null==i&&(i=((e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}})(t,r,e));var s="left"===r&&!a||"right"===r&&a;o[n.id]=i-Number(s)*l.width,i+=(s?-1:1)*l.width}),o}),xg=Ks([Fc,Uy,(e,t)=>{var n=Uy(e,t);if(null!=n)return gg(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(null!=t){var a=null===n||void 0===n?void 0:n[r];return null==a?{x:e.left,y:0}:{x:e.left,y:a}}}),wg=Ks([Fc,Ky,(e,t)=>{var n=Ky(e,t);if(null!=n)return bg(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(null!=t){var a=null===n||void 0===n?void 0:n[r];return null==a?{x:0,y:e.top}:{x:a,y:e.top}}}),Sg=Ks(Fc,Ky,(e,t)=>({width:"number"===typeof t.width?t.width:60,height:e.height})),jg=(e,t,n)=>{switch(t){case"xAxis":return vg(e,n).width;case"yAxis":return Sg(e,n).height;default:return}},kg=(e,t,n,r)=>{if(null!=n){var{allowDuplicatedCategory:a,type:i,dataKey:o}=n,l=mc(e,r),s=t.map(e=>e.value);return o&&l&&"category"===i&&a&&pa(s)?s:void 0}},Og=Ks([Zc,cv,$y,Ey],kg),Eg=(e,t,n,r)=>{if(null!=n&&null!=n.dataKey){var{type:a,scale:i}=n;return!mc(e,r)||"number"!==a&&"auto"===i?void 0:t.map(e=>e.value)}},_g=Ks([Zc,cv,Yy,Ey],Eg),Pg=Ks([Zc,(e,t,n)=>{switch(t){case"xAxis":return Uy(e,n);case"yAxis":return Ky(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Xv,ug,Og,_g,sg,Jv,Ey],(e,t,n,r,a,i,o,l,s)=>{if(null!=t){var c=mc(e,s);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:s,categoricalDomain:i,duplicateDomain:a,isCategorical:c,niceTicks:l,range:o,realScaleType:n,scale:r}}}),Cg=Ks([Zc,Yy,Xv,ug,Jv,sg,Og,_g,Ey],(e,t,n,r,a,i,o,l,s)=>{if(null!=t&&null!=r){var c=mc(e,s),{type:u,ticks:d,tickCount:f}=t,p="scaleBand"===n&&"function"===typeof r.bandwidth?r.bandwidth()/2:2,h="category"===u&&r.bandwidth?r.bandwidth()/p:0;h="angleAxis"===s&&null!=i&&i.length>=2?2*ia(i[0]-i[1])*h:h;var m=d||a;return m?m.map((e,t)=>{var n=o?o.indexOf(e):e;return{index:t,coordinate:r(n)+h,value:e,offset:h}}).filter(e=>_a(e.coordinate)):c&&l?l.map((e,t)=>({coordinate:r(e)+h,value:e,index:t,offset:h})).filter(e=>_a(e.coordinate)):r.ticks?r.ticks(f).map(e=>({coordinate:r(e)+h,value:e,offset:h})):r.domain().map((e,t)=>({coordinate:r(e)+h,value:o?o[e]:e,index:t,offset:h}))}}),Ag=Ks([Zc,Yy,ug,sg,Og,_g,Ey],(e,t,n,r,a,i,o)=>{if(null!=t&&null!=n&&null!=r&&r[0]!==r[1]){var l=mc(e,o),{tickCount:s}=t,c=0;return c="angleAxis"===o&&(null===r||void 0===r?void 0:r.length)>=2?2*ia(r[0]-r[1])*c:c,l&&i?i.map((e,t)=>({coordinate:n(e)+c,value:e,index:t,offset:c})):n.ticks?n.ticks(s).map(e=>({coordinate:n(e)+c,value:e,offset:c})):n.domain().map((e,t)=>({coordinate:n(e)+c,value:a?a[e]:e,index:t,offset:c}))}}),Ng=Ks($y,ug,(e,t)=>{if(null!=e&&null!=t)return Ry(Ry({},e),{},{scale:t})}),Tg=Ks([$y,Xv,Yv,cg],Qv),Mg=(Ks((e,t,n)=>Vy(e,n),Tg,(e,t)=>{if(null!=e&&null!=t)return Ry(Ry({},e),{},{scale:t})}),Ks([Zc,Dc,Ic],(e,t,n)=>{switch(e){case"horizontal":return t.some(e=>e.reversed)?"right-to-left":"left-to-right";case"vertical":return n.some(e=>e.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}})),Dg=e=>e.options.defaultTooltipEventType,Ig=e=>e.options.validateTooltipEventTypes;function Rg(e,t,n){if(null==e)return t;var r=e?"axis":"item";return null==n?t:n.includes(r)?r:t}function zg(e,t){return Rg(t,Dg(e),Ig(e))}var Lg=(e,t)=>{var n,r=Number(t);if(!oa(r)&&null!=t)return r>=0?null===e||void 0===e||null===(n=e[r])||void 0===n?void 0:n.value:void 0};function Fg(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 Bg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fg(Object(n),!0).forEach(function(t){Ug(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ug(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Wg=(e,t,n,r)=>{if(null==t)return ds;var a=function(e,t,n){return"axis"===t?"click"===n?e.axisInteraction.click:e.axisInteraction.hover:"click"===n?e.itemInteraction.click:e.itemInteraction.hover}(e,t,n);if(null==a)return ds;if(a.active)return a;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var i=!0===e.settings.active;if(null!=a.index){if(i)return Bg(Bg({},a),{},{active:!0})}else if(null!=r)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return Bg(Bg({},ds),{},{coordinate:a.coordinate})};function Hg(e,t){var n=function(e){if("number"===typeof e)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}(e),r=t[0],a=t[1];if(void 0===n)return!1;var i=Math.min(r,a),o=Math.max(r,a);return n>=i&&n<=o}var Kg=(e,t,n,r)=>{var a=null===e||void 0===e?void 0:e.index;if(null==a)return null;var i=Number(a);if(!_a(i))return a;var o=1/0;t.length>0&&(o=t.length-1);var l=Math.max(0,Math.min(i,o)),s=t[l];return null==s||function(e,t,n){if(null==n||null==t)return!0;var r=hc(e,t);return null==r||!mm(n)||Hg(r,n)}(s,n,r)?String(l):null},qg=(e,t,n,r,a,i,o,l)=>{if(null!=i&&null!=l){var s=o[0],c=null==s?void 0:l(s.positions,i);if(null!=c)return c;var u=null===a||void 0===a?void 0:a[Number(i)];if(u)return"horizontal"===n?{x:u.coordinate,y:(r.top+t)/2}:{x:(r.left+e)/2,y:u.coordinate}}},Vg=(e,t,n,r)=>{return"axis"===t?e.tooltipItemPayloads:0===e.tooltipItemPayloads.length?[]:null==(a="hover"===n?e.itemInteraction.hover.dataKey:e.itemInteraction.click.dataKey)&&null!=r?[e.tooltipItemPayloads[0]]:e.tooltipItemPayloads.filter(e=>{var t;return(null===(t=e.settings)||void 0===t?void 0:t.dataKey)===a});var a},$g=e=>e.options.tooltipPayloadSearcher,Yg=e=>e.tooltip;function Gg(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 Xg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gg(Object(n),!0).forEach(function(t){Qg(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Qg(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Zg=(e,t,n,r,a,i,o)=>{if(null!=t&&null!=i){var{chartData:l,computedData:s,dataStartIndex:c,dataEndIndex:u}=n;return e.reduce((e,n)=>{var d,f,p,{dataDefinedOnItem:h,settings:m}=n,y=function(e,t){return null!=e?e:t}(h,l),v=Array.isArray(y)?uc(y,c,u):y,g=null!==(d=null===m||void 0===m?void 0:m.dataKey)&&void 0!==d?d:r,b=null===m||void 0===m?void 0:m.nameKey;(f=r&&Array.isArray(v)&&!Array.isArray(v[0])&&"axis"===o?ma(v,r,a):i(v,t,s,b),Array.isArray(f))?f.forEach(t=>{var n=Xg(Xg({},m),{},{name:t.name,unit:t.unit,color:void 0,fill:void 0});e.push(Pc({tooltipEntrySettings:n,dataKey:t.dataKey,payload:t.payload,value:hc(t.payload,t.dataKey),name:t.name}))}):e.push(Pc({tooltipEntrySettings:m,dataKey:g,payload:f,value:hc(f,g),name:null!==(p=hc(f,b))&&void 0!==p?p:null===m||void 0===m?void 0:m.name}));return e},[])}},Jg=Ks([hv,Zc,Gy,Fm,My],Gv),eb=Ks([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),tb=Ks([My,Dy],Xy),nb=Ks([eb,hv,tb],Jy,{memoizeOptions:{resultEqualityCheck:Ty}}),rb=Ks([nb],e=>e.filter(Ay)),ab=Ks([nb],av,{memoizeOptions:{resultEqualityCheck:Ty}}),ib=Ks([ab,fm],ov),ob=Ks([rb,fm,hv],Cy),lb=Ks([ib,hv,nb],sv),sb=Ks([hv],wv),cb=Ks([hv],e=>e.allowDataOverflow),ub=Ks([sb,cb],vm),db=Ks([nb],e=>e.filter(Ay)),fb=Ks([ob,db,zm,Lm],vv),pb=Ks([fb,fm,My,ub],bv),hb=Ks([nb],nv),mb=Ks([ib,hv,hb,Ov,My],_v,{memoizeOptions:{resultEqualityCheck:Ny}}),yb=Ks([Av,My,Dy],Nv),vb=Ks([yb,My],zv),gb=Ks([Mv,My,Dy],Nv),bb=Ks([gb,My],Fv),xb=Ks([Iv,My,Dy],Nv),wb=Ks([xb,My],Uv),Sb=Ks([vb,wb,bb],Ev),jb=Ks([hv,sb,ub,pb,mb,Sb,Zc,My],Kv),kb=Ks([hv,Zc,ib,lb,zm,My,jb],$v),Ob=Ks([kb,hv,Jg],Zv),Eb=Ks([hv,kb,Ob,My],eg),_b=e=>{var t=My(e),n=Dy(e);return sg(e,t,n,!1)},Pb=Ks([hv,_b],fy),Cb=Ks([hv,Jg,Eb,Pb],Qv),Ab=Ks([Zc,lb,hv,My],kg),Nb=Ks([Zc,lb,hv,My],Eg),Tb=Ks([Zc,hv,Jg,Cb,_b,Ab,Nb,My],(e,t,n,r,a,i,o,l)=>{if(t){var{type:s}=t,c=mc(e,l);if(r){var u="scaleBand"===n&&r.bandwidth?r.bandwidth()/2:2,d="category"===s&&r.bandwidth?r.bandwidth()/u:0;return d="angleAxis"===l&&null!=a&&(null===a||void 0===a?void 0:a.length)>=2?2*ia(a[0]-a[1])*d:d,c&&o?o.map((e,t)=>({coordinate:r(e)+d,value:e,index:t,offset:d})):r.domain().map((e,t)=>({coordinate:r(e)+d,value:i?i[e]:e,index:t,offset:d}))}}}),Mb=Ks([Dg,Ig,e=>e.tooltip.settings],(e,t,n)=>Rg(n.shared,e,t)),Db=e=>e.tooltip.settings.trigger,Ib=e=>e.tooltip.settings.defaultIndex,Rb=Ks([Yg,Mb,Db,Ib],Wg),zb=Ks([Rb,ib,mv,kb],Kg),Lb=Ks([Tb,zb],Lg),Fb=Ks([Rb],e=>{if(e)return e.dataKey}),Bb=(Ks([Rb],e=>{if(e)return e.graphicalItemId}),Ks([Yg,Mb,Db,Ib],Vg)),Ub=Ks([Ac,Nc,Zc,Fc,Tb,Ib,Bb,$g],qg),Wb=Ks([Rb,Ub],(e,t)=>null!==e&&void 0!==e&&e.coordinate?e.coordinate:t),Hb=Ks([Rb],e=>e.active),Kb=Ks([Bb,zb,fm,mv,Lb,$g,Mb],Zg),qb=Ks([Kb],e=>{if(null!=e){var t=e.map(e=>e.payload).filter(e=>null!=e);return Array.from(new Set(t))}});function Vb(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 $b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vb(Object(n),!0).forEach(function(t){Yb(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vb(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Yb(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Gb=(e,t,n,r,a)=>{var i,o=-1,l=null!==(i=null===t||void 0===t?void 0:t.length)&&void 0!==i?i:0;if(l<=1||null==e)return 0;if("angleAxis"===r&&null!=a&&Math.abs(Math.abs(a[1]-a[0])-360)<=1e-6)for(var s=0;s<l;s++){var c=s>0?n[s-1].coordinate:n[l-1].coordinate,u=n[s].coordinate,d=s>=l-1?n[0].coordinate:n[s+1].coordinate,f=void 0;if(ia(u-c)!==ia(d-u)){var p=[];if(ia(d-u)===ia(a[1]-a[0])){f=d;var h=u+a[1]-a[0];p[0]=Math.min(h,(h+c)/2),p[1]=Math.max(h,(h+c)/2)}else{f=c;var m=d+a[1]-a[0];p[0]=Math.min(u,(m+u)/2),p[1]=Math.max(u,(m+u)/2)}var y=[Math.min(u,(f+u)/2),Math.max(u,(f+u)/2)];if(e>y[0]&&e<=y[1]||e>=p[0]&&e<=p[1]){({index:o}=n[s]);break}}else{var v=Math.min(c,d),g=Math.max(c,d);if(e>(v+u)/2&&e<=(g+u)/2){({index:o}=n[s]);break}}}else if(t)for(var b=0;b<l;b++)if(0===b&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b>0&&b<l-1&&e>(t[b].coordinate+t[b-1].coordinate)/2&&e<=(t[b].coordinate+t[b+1].coordinate)/2||b===l-1&&e>(t[b].coordinate+t[b-1].coordinate)/2){({index:o}=t[b]);break}return o},Xb=()=>Js(Fm),Qb=(e,t)=>t,Zb=(e,t,n)=>n,Jb=(e,t,n,r)=>r,ex=Ks(Tb,e=>tc()(e,e=>e.coordinate)),tx=Ks([Yg,Qb,Zb,Jb],Wg),nx=Ks([tx,ib,mv,kb],Kg),rx=Ks([Yg,Qb,Zb,Jb],Vg),ax=Ks([Ac,Nc,Zc,Fc,Tb,Jb,rx,$g],qg),ix=Ks([tx,ax],(e,t)=>{var n;return null!==(n=e.coordinate)&&void 0!==n?n:t}),ox=Ks([Tb,nx],Lg),lx=Ks([rx,nx,fm,mv,ox,$g,Qb],Zg),sx=Ks([tx,nx],(e,t)=>({isActive:e.active&&null!=t,activeIndex:t})),cx=(e,t,n,r,a,i,o)=>{if(e&&r&&a&&i&&n){var l=Qm(e,n);if(l){var s=((e,t)=>"centric"===t?e.angle:e.radius)(l,t),c=Gb(s,o,i,r,a),u=((e,t,n,r)=>{var a=t.find(e=>e&&e.index===n);if(a){if("centric"===e){var i=a.coordinate,{radius:o}=r;return $b($b($b({},r),Ym(r.cx,r.cy,o,i)),{},{angle:i,radius:o})}var l=a.coordinate,{angle:s}=r;return $b($b($b({},r),Ym(r.cx,r.cy,l,s)),{},{angle:s,radius:l})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(t,i,c,l);return{activeIndex:String(c),activeCoordinate:u}}}},ux=Ks([(e,t)=>t,Zc,Oy,My,Pb,Tb,ex,Fc],(e,t,n,r,a,i,o,l)=>{if(e&&t&&r&&a&&i)return"horizontal"===t||"vertical"===t?((e,t,n,r,a,i,o)=>{if(e&&n&&r&&a&&function(e,t){var{chartX:n,chartY:r}=e;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}(e,o)){var l=((e,t)=>"horizontal"===t?e.chartX:"vertical"===t?e.chartY:void 0)(e,t),s=Gb(l,i,a,n,r),c=((e,t,n,r)=>{var a=t.find(e=>e&&e.index===n);if(a){if("horizontal"===e)return{x:a.coordinate,y:r.chartY};if("vertical"===e)return{x:r.chartX,y:a.coordinate}}return{x:0,y:0}})(t,a,s,e);return{activeIndex:String(s),activeCoordinate:c}}})(e,t,r,a,i,o,l):cx(e,t,n,r,a,i,o)}),dx=e=>{var t=e.currentTarget.getBoundingClientRect(),n=t.width/e.currentTarget.offsetWidth,r=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/n),chartY:Math.round((e.clientY-t.top)/r)}},fx=so("mouseClick"),px=rl();px.startListening({actionCreator:fx,effect:(e,t)=>{var n=e.payload,r=ux(t.getState(),dx(n));null!=(null===r||void 0===r?void 0:r.activeIndex)&&t.dispatch(Ss({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var hx=so("mouseMove"),mx=rl(),yx=null;function vx(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":"children"===e&&"object"===typeof t&&null!==t?"<<CHILDREN>>":t}function gx(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 bx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gx(Object(n),!0).forEach(function(t){xx(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function xx(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}mx.startListening({actionCreator:hx,effect:(e,t)=>{var n=e.payload;null!==yx&&cancelAnimationFrame(yx);var r=dx(n);yx=requestAnimationFrame(()=>{var e=t.getState();if("axis"===zg(e,e.tooltip.settings.shared)){var n=ux(e,r);null!=(null===n||void 0===n?void 0:n.activeIndex)?t.dispatch(ws({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate})):t.dispatch(bs())}yx=null})}});var wx=ko({name:"cartesianAxis",initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:ho()},replaceXAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;void 0!==e.xAxis[n.id]&&(n.id!==r.id&&delete e.xAxis[n.id],e.xAxis[r.id]=r)},prepare:ho()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:ho()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:ho()},replaceYAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;void 0!==e.yAxis[n.id]&&(n.id!==r.id&&delete e.yAxis[n.id],e.yAxis[r.id]=r)},prepare:ho()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:ho()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:ho()},replaceZAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;void 0!==e.zAxis[n.id]&&(n.id!==r.id&&delete e.zAxis[n.id],e.zAxis[r.id]=r)},prepare:ho()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:ho()},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload,a=e.yAxis[n];if(a){var i=a.widthHistory||[];if(3===i.length&&i[0]===i[2]&&r===i[1]&&r!==a.width&&Math.abs(r-i[0])<=1)return;var o=[...i,r].slice(-3);e.yAxis[n]=bx(bx({},e.yAxis[n]),{},{width:r,widthHistory:o})}}}}),{addXAxis:Sx,replaceXAxis:jx,removeXAxis:kx,addYAxis:Ox,replaceYAxis:Ex,removeYAxis:_x,addZAxis:Px,replaceZAxis:Cx,removeZAxis:Ax,updateYAxisWidth:Nx}=wx.actions,Tx=wx.reducer,Mx=ko({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:ho()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,a=Ki(e).cartesianItems.indexOf(n);a>-1&&(e.cartesianItems[a]=r)},prepare:ho()},removeCartesianGraphicalItem:{reducer(e,t){var n=Ki(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},prepare:ho()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:ho()},removePolarGraphicalItem:{reducer(e,t){var n=Ki(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)},prepare:ho()}}}),{addCartesianGraphicalItem:Dx,replaceCartesianGraphicalItem:Ix,removeCartesianGraphicalItem:Rx,addPolarGraphicalItem:zx,removePolarGraphicalItem:Lx}=Mx.actions,Fx=Mx.reducer,Bx=ko({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=Ki(e).dots.findIndex(e=>e===t.payload);-1!==n&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=Ki(e).areas.findIndex(e=>e===t.payload);-1!==n&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var n=Ki(e).lines.findIndex(e=>e===t.payload);-1!==n&&e.lines.splice(n,1)}}}),{addDot:Ux,removeDot:Wx,addArea:Hx,removeArea:Kx,addLine:qx,removeLine:Vx}=Bx.actions,$x=Bx.reducer,Yx={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Gx=ko({name:"brush",initialState:Yx,reducers:{setBrushSettings:(e,t)=>null==t.payload?Yx:t.payload}}),{setBrushSettings:Xx}=Gx.actions,Qx=Gx.reducer,Zx=ko({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:ho()},replaceLegendPayload:{reducer(e,t){var{prev:n,next:r}=t.payload,a=Ki(e).payload.indexOf(n);a>-1&&(e.payload[a]=r)},prepare:ho()},removeLegendPayload:{reducer(e,t){var n=Ki(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)},prepare:ho()}}}),{setLegendSize:Jx,setLegendSettings:ew,addLegendPayload:tw,replaceLegendPayload:nw,removeLegendPayload:rw}=Zx.actions,aw=Zx.reducer,iw={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},ow=ko({name:"rootProps",initialState:iw,reducers:{updateOptions:(e,t)=>{var n;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!==(n=t.payload.barGap)&&void 0!==n?n:iw.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),lw=ow.reducer,{updateOptions:sw}=ow.actions,cw=ko({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:uw,removeRadiusAxis:dw,addAngleAxis:fw,removeAngleAxis:pw}=cw.actions,hw=cw.reducer,mw=ko({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>t.payload}}),{updatePolarOptions:yw}=mw.actions,vw=mw.reducer,gw=so("keyDown"),bw=so("focus"),xw=rl();xw.startListening({actionCreator:gw,effect:(e,t)=>{var n=t.getState();if(!1!==n.rootProps.accessibilityLayer){var{keyboardInteraction:r}=n.tooltip,a=e.payload;if("ArrowRight"===a||"ArrowLeft"===a||"Enter"===a){var i=Kg(r,ib(n),mv(n),kb(n)),o=null==i?-1:Number(i);if(Number.isFinite(o)&&!(o<0)){var l=Tb(n);if("Enter"!==a){var s=o+("ArrowRight"===a?1:-1)*("left-to-right"===Mg(n)?1:-1);if(!(null==l||s>=l.length||s<0)){var c=ax(n,"axis","hover",String(s));t.dispatch(ks({active:!0,activeIndex:s.toString(),activeDataKey:void 0,activeCoordinate:c}))}}else{var u=ax(n,"axis","hover",String(r.index));t.dispatch(ks({active:!r.active,activeIndex:r.index,activeDataKey:r.dataKey,activeCoordinate:u}))}}}}}}),xw.startListening({actionCreator:bw,effect:(e,t)=>{var n=t.getState();if(!1!==n.rootProps.accessibilityLayer){var{keyboardInteraction:r}=n.tooltip;if(!r.active&&null==r.index){var a=ax(n,"axis","hover",String("0"));t.dispatch(ks({activeDataKey:void 0,active:!0,activeIndex:"0",activeCoordinate:a}))}}}});var ww=so("externalEvent"),Sw=rl(),jw=new Map;Sw.startListening({actionCreator:ww,effect:(e,t)=>{var{handler:n,reactEvent:r}=e.payload;if(null!=n){r.persist();var a=r.type,i=jw.get(a);void 0!==i&&cancelAnimationFrame(i);var o=requestAnimationFrame(()=>{try{var e=t.getState(),i={activeCoordinate:Wb(e),activeDataKey:Fb(e),activeIndex:zb(e),activeLabel:Lb(e),activeTooltipIndex:zb(e),isTooltipActive:Hb(e)};n(i,r)}finally{jw.delete(a)}});jw.set(a,o)}}});var kw=Ks([Yg],e=>e.tooltipItemPayloads),Ow=Ks([kw,$g,(e,t,n)=>t,(e,t,n)=>n],(e,t,n,r)=>{var a=e.find(e=>e.settings.dataKey===r);if(null!=a){var{positions:i}=a;if(null!=i)return t(i,n)}}),Ew=so("touchMove"),_w=rl();_w.startListening({actionCreator:Ew,effect:(e,t)=>{var n=e.payload;if(null!=n.touches&&0!==n.touches.length){var r=t.getState(),a=zg(r,r.tooltip.settings.shared);if("axis"===a){var i=ux(r,dx({clientX:n.touches[0].clientX,clientY:n.touches[0].clientY,currentTarget:n.currentTarget}));null!=(null===i||void 0===i?void 0:i.activeIndex)&&t.dispatch(ws({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}else if("item"===a){var o,l=n.touches[0];if(null==document.elementFromPoint)return;var s=document.elementFromPoint(l.clientX,l.clientY);if(!s||!s.getAttribute)return;var c=s.getAttribute("data-recharts-item-index"),u=null!==(o=s.getAttribute("data-recharts-item-data-key"))&&void 0!==o?o:void 0,d=Ow(t.getState(),c,u);t.dispatch(vs({activeDataKey:u,activeIndex:c,activeCoordinate:d}))}}}});var Pw=ko({name:"errorBars",initialState:{},reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:a}=t.payload;e[n]&&(e[n]=e[n].map(e=>e.dataKey===r.dataKey&&e.direction===r.direction?a:e))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(e=>e.dataKey!==r.dataKey||e.direction!==r.direction))}}}),{addErrorBar:Cw,replaceErrorBar:Aw,removeErrorBar:Nw}=Pw.actions,Tw=Pw.reducer,Mw=!1,Dw=!("undefined"!==typeof window&&window.document&&Boolean(window.document.createElement)&&window.setTimeout);function Iw(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 Rw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Iw(Object(n),!0).forEach(function(t){zw(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Iw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zw(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lw={zIndexMap:Object.values(Zm).reduce((e,t)=>Rw(Rw({},e),{},{[t]:{elementId:void 0,panoramaElementId:void 0,consumers:0}}),{})},Fw=new Set(Object.values(Zm));var Bw=ko({name:"zIndex",initialState:Lw,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,elementId:void 0,panoramaElementId:void 0}},prepare:ho()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(e.zIndexMap[n].consumers-=1,e.zIndexMap[n].consumers<=0&&!function(e){return Fw.has(e)}(n)&&delete e.zIndexMap[n])},prepare:ho()},registerZIndexPortalId:{reducer:(e,t)=>{var{zIndex:n,elementId:r,isPanorama:a}=t.payload;e.zIndexMap[n]?a?e.zIndexMap[n].panoramaElementId=r:e.zIndexMap[n].elementId=r:e.zIndexMap[n]={consumers:0,elementId:a?void 0:r,panoramaElementId:a?r:void 0}},prepare:ho()},unregisterZIndexPortalId:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElementId=void 0:e.zIndexMap[n].elementId=void 0)},prepare:ho()}}}),{registerZIndexPortal:Uw,unregisterZIndexPortal:Ww,registerZIndexPortalId:Hw,unregisterZIndexPortalId:Kw}=Bw.actions,qw=eo({brush:Qx,cartesianAxis:Tx,chartData:As,errorBars:Tw,graphicalItems:Fx,layout:Rs,legend:aw,options:ll,polarAxis:hw,polarOptions:vw,referenceElements:$x,rootProps:lw,tooltip:Os,zIndex:Bw.reducer});function Vw(e){var{preloadedState:t,children:n,reduxStoreName:a}=e,i=Hc(),o=(0,r.useRef)(null);if(i)return n;null==o.current&&(o.current=function(e){return vo({reducer:qw,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes("es6")}).concat([px.middleware,mx.middleware,xw.middleware,Sw.middleware,_w.middleware]),enhancers:e=>{var t=e;return"function"===typeof e&&(t=e()),t.concat(yo({type:"raf"}))},devTools:Mw&&{serialize:{replacer:vx},name:"recharts-".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Chart")}})}(t,a));var l=$s;return r.createElement(wl,{context:l,store:o.current},n)}var $w=e=>{var{chartData:t}=e,n=Gs(),a=Hc();return(0,r.useEffect)(()=>a?()=>{}:(n(_s(t)),()=>{n(_s(void 0))}),[t,n,a]),null},Yw=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle"]);function Gw(e,t){return null==e&&null==t||("number"===typeof e&&"number"===typeof t?e===t||e!==e&&t!==t:e===t)}function Xw(e,t){var n=new Set([...Object.keys(e),...Object.keys(t)]);for(var r of n)if(Yw.has(r)){if(null==e[r]&&null==t[r])continue;if(!yl(e[r],t[r]))return!1}else if(!Gw(e[r],t[r]))return!1;return!0}function Qw(e){var{layout:t,margin:n}=e,a=Gs(),i=Hc();return(0,r.useEffect)(()=>{i||(a(Ms(t)),a(Ts(n)))},[a,i,t,n]),null}var Zw=(0,r.memo)(Qw,Xw);function Jw(e){var t=Gs();return(0,r.useEffect)(()=>{t(sw(e))},[t,e]),null}var eS=()=>{var e;return null===(e=Js(e=>e.rootProps.accessibilityLayer))||void 0===e||e},tS=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function nS(e){return"string"===typeof e&&tS.includes(e)}var rS=new Set(["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","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","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","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","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"]);function aS(e){return"string"===typeof e&&rS.has(e)}function iS(e){return"string"===typeof e&&e.startsWith("data-")}function oS(e){if("object"!==typeof e||null===e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(aS(n)||iS(n))&&(t[n]=e[n]);return t}function lS(e){return null==e?null:(0,r.isValidElement)(e)&&"object"===typeof e.props&&null!==e.props?oS(e.props):"object"!==typeof e||Array.isArray(e)?null:oS(e)}function sS(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(aS(n)||iS(n)||nS(n))&&(t[n]=e[n]);return t}var cS=["children","width","height","viewBox","className","style","title","desc"];function uS(){return uS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uS.apply(null,arguments)}var dS,fS=(0,r.forwardRef)((e,t)=>{var{children:n,width:a,height:i,viewBox:o,className:l,style:s,title:c,desc:u}=e,d=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,cS),f=o||{width:a,height:i,x:0,y:0},p=ea("recharts-surface",l);return r.createElement("svg",uS({},sS(d),{className:p,width:a,height:i,style:s,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),r.createElement("title",null,c),r.createElement("desc",null,u),n)}),pS=null!==(dS=a["useId".toString()])&&void 0!==dS?dS:()=>{var[e]=r.useState(()=>da("uid-"));return e};function hS(e,t){var n=pS();return t||(e?"".concat(e,"-").concat(n):n)}var mS=Ks(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(null!=t){var r=e[t];if(null!=r)return n?r.panoramaElementId:r.elementId}}),yS=Ks(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(Zm));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:function(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return!1}}});function vS(e){var{zIndex:t,isPanorama:n}=e,a=hS("".concat(n?"recharts-zindex-panorama-":"recharts-zindex-").concat(t)),i=Gs();return(0,r.useLayoutEffect)(()=>(i(Hw({zIndex:t,elementId:a,isPanorama:n})),()=>{i(Kw({zIndex:t,isPanorama:n}))}),[i,t,a,n]),r.createElement("g",{tabIndex:-1,id:a})}function gS(e){var{children:t,isPanorama:n}=e,a=Js(yS);if(!a||0===a.length)return t;var i=a.filter(e=>e<0),o=a.filter(e=>e>0);return r.createElement(r.Fragment,null,i.map(e=>r.createElement(vS,{key:e,zIndex:e,isPanorama:n})),t,o.map(e=>r.createElement(vS,{key:e,zIndex:e,isPanorama:n})))}var bS=["children"];function xS(){return xS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xS.apply(null,arguments)}var wS={width:"100%",height:"100%",display:"block"},SS=(0,r.forwardRef)((e,t)=>{var n=Xc(),a=Qc(),i=eS();if(!Pa(n)||!Pa(a))return null;var o,l,{children:s,otherAttributes:c,title:u,desc:d}=e;return null!=c&&(o="number"===typeof c.tabIndex?c.tabIndex:i?0:void 0,l="string"===typeof c.role?c.role:i?"application":void 0),r.createElement(fS,xS({},c,{title:u,desc:d,role:l,tabIndex:o,width:n,height:a,style:wS,ref:t}),s)}),jS=e=>{var{children:t}=e,n=Js(qc);if(!n)return null;var{width:a,height:i,y:o,x:l}=n;return r.createElement(fS,{width:a,height:i,x:l,y:o},t)},kS=(0,r.forwardRef)((e,t)=>{var{children:n}=e,a=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,bS);return Hc()?r.createElement(jS,null,r.createElement(gS,{isPanorama:!0},n)):r.createElement(SS,xS({ref:t},a),r.createElement(gS,{isPanorama:!1},n))});var OS=new(n(8499)),ES="recharts.syncEvent.tooltip",_S="recharts.syncEvent.brush";function PS(e){return e.tooltip.syncInteraction}var CS=["x","y"];function AS(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 NS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AS(Object(n),!0).forEach(function(t){TS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function TS(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MS(){var e=Js(Bm),t=Js(Wm),n=Gs(),a=Js(Um),i=Js(Tb),o=Jc(),l=$c(),s=Js(e=>e.rootProps.className);(0,r.useEffect)(()=>{if(null==e)return ba;var r=(r,s,c)=>{var u;if(t!==c&&e===r)if("index"!==a){if(null!=i){var d;if("function"===typeof a){var f={activeTooltipIndex:null==s.payload.index?void 0:Number(s.payload.index),isTooltipActive:s.payload.active,activeIndex:null==s.payload.index?void 0:Number(s.payload.index),activeLabel:s.payload.label,activeDataKey:s.payload.dataKey,activeCoordinate:s.payload.coordinate},p=a(i,f);d=i[p]}else"value"===a&&(d=i.find(e=>String(e.value)===s.payload.label));var{coordinate:h}=s.payload;if(null!=d&&!1!==s.payload.active&&null!=h&&null!=l){var{x:m,y:y}=h,v=Math.min(m,l.x+l.width),g=Math.min(y,l.y+l.height),b={x:"horizontal"===o?d.coordinate:v,y:"horizontal"===o?g:d.coordinate},x=js({active:s.payload.active,coordinate:b,dataKey:s.payload.dataKey,index:String(d.index),label:s.payload.label,sourceViewBox:s.payload.sourceViewBox,graphicalItemId:s.payload.graphicalItemId});n(x)}else n(js({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}))}}else if(l&&null!==s&&void 0!==s&&null!==(u=s.payload)&&void 0!==u&&u.coordinate&&s.payload.sourceViewBox){var w=s.payload.coordinate,{x:S,y:j}=w,k=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(w,CS),{x:O,y:E,width:_,height:P}=s.payload.sourceViewBox,C=NS(NS({},k),{},{x:l.x+(_?(S-O)/_:0)*l.width,y:l.y+(P?(j-E)/P:0)*l.height});n(NS(NS({},s),{},{payload:NS(NS({},s.payload),{},{coordinate:C})}))}else n(s)};return OS.on(ES,r),()=>{OS.off(ES,r)}},[s,n,t,e,a,i,o,l])}function DS(){var e=Gs();(0,r.useEffect)(()=>{e(sl())},[e]),MS(),function(){var e=Js(Bm),t=Js(Wm),n=Gs();(0,r.useEffect)(()=>{if(null==e)return ba;var r=(r,a,i)=>{t!==i&&e===r&&n(Ps(a))};return OS.on(_S,r),()=>{OS.off(_S,r)}},[n,t,e])}()}function IS(e,t,n,a,i,o){var l=Js(n=>((e,t,n)=>{if(null!=t){var r=Yg(e);return"axis"===t?"hover"===n?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:"hover"===n?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}})(n,e,t)),s=Js(Wm),c=Js(Bm),u=Js(Um),d=Js(PS),f=null===d||void 0===d?void 0:d.active,p=$c();(0,r.useEffect)(()=>{if(!f&&null!=c&&null!=s){var e=js({active:o,coordinate:n,dataKey:l,index:i,label:"number"===typeof a?String(a):a,sourceViewBox:p,graphicalItemId:void 0});OS.emit(ES,c,e,s)}},[f,n,l,i,a,s,c,u,o,p])}var RS=(0,r.createContext)(null),zS=(0,r.createContext)(null);function LS(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 FS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LS(Object(n),!0).forEach(function(t){BS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function BS(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function US(){return US=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},US.apply(null,arguments)}var WS=()=>(DS(),null);function HS(e){if("number"===typeof e)return e;if("string"===typeof e){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var KS=(0,r.forwardRef)((e,t)=>{var n,a,i=(0,r.useRef)(null),[o,l]=(0,r.useState)({containerWidth:HS(null===(n=e.style)||void 0===n?void 0:n.width),containerHeight:HS(null===(a=e.style)||void 0===a?void 0:a.height)}),s=(0,r.useCallback)((e,t)=>{l(n=>{var r=Math.round(e),a=Math.round(t);return n.containerWidth===r&&n.containerHeight===a?n:{containerWidth:r,containerHeight:a}})},[]),c=(0,r.useCallback)(e=>{if("function"===typeof t&&t(e),null!=e&&"undefined"!==typeof ResizeObserver){var{width:n,height:r}=e.getBoundingClientRect();s(n,r);var a=new ResizeObserver(e=>{var{width:t,height:n}=e[0].contentRect;s(t,n)});a.observe(e),i.current=a}},[t,s]);return(0,r.useEffect)(()=>()=>{var e=i.current;null!=e&&e.disconnect()},[s]),r.createElement(r.Fragment,null,r.createElement(eu,{width:o.containerWidth,height:o.containerHeight}),r.createElement("div",US({ref:c},e)))}),qS=(0,r.forwardRef)((e,t)=>{var{width:n,height:a}=e,[i,o]=(0,r.useState)({containerWidth:HS(n),containerHeight:HS(a)}),l=(0,r.useCallback)((e,t)=>{o(n=>{var r=Math.round(e),a=Math.round(t);return n.containerWidth===r&&n.containerHeight===a?n:{containerWidth:r,containerHeight:a}})},[]),s=(0,r.useCallback)(e=>{if("function"===typeof t&&t(e),null!=e){var{width:n,height:r}=e.getBoundingClientRect();l(n,r)}},[t,l]);return r.createElement(r.Fragment,null,r.createElement(eu,{width:i.containerWidth,height:i.containerHeight}),r.createElement("div",US({ref:s},e)))}),VS=(0,r.forwardRef)((e,t)=>{var{width:n,height:a}=e;return r.createElement(r.Fragment,null,r.createElement(eu,{width:n,height:a}),r.createElement("div",US({ref:t},e)))}),$S=(0,r.forwardRef)((e,t)=>{var{width:n,height:a}=e;return la(n)||la(a)?r.createElement(qS,US({},e,{ref:t})):r.createElement(VS,US({},e,{ref:t}))});var YS=(0,r.forwardRef)((e,t)=>{var{children:n,className:a,height:i,onClick:o,onContextMenu:l,onDoubleClick:s,onMouseDown:c,onMouseEnter:u,onMouseLeave:d,onMouseMove:f,onMouseUp:p,onTouchEnd:h,onTouchMove:m,onTouchStart:y,style:v,width:g,responsive:b,dispatchTouchEvents:x=!0}=e,w=(0,r.useRef)(null),S=Gs(),[j,k]=(0,r.useState)(null),[O,E]=(0,r.useState)(null),_=function(){var e=Gs(),[t,n]=(0,r.useState)(null),a=Js(Tc);return(0,r.useEffect)(()=>{if(null!=t){var n=t.getBoundingClientRect().width/t.offsetWidth;_a(n)&&n!==a&&e(Is(n))}},[t,e,a]),n}(),P=Ia(),C=(null===P||void 0===P?void 0:P.width)>0?P.width:g,A=(null===P||void 0===P?void 0:P.height)>0?P.height:i,N=(0,r.useCallback)(e=>{_(e),"function"===typeof t&&t(e),k(e),E(e),null!=e&&(w.current=e)},[_,t,k,E]),T=(0,r.useCallback)(e=>{S(fx(e)),S(ww({handler:o,reactEvent:e}))},[S,o]),M=(0,r.useCallback)(e=>{S(hx(e)),S(ww({handler:u,reactEvent:e}))},[S,u]),D=(0,r.useCallback)(e=>{S(bs()),S(ww({handler:d,reactEvent:e}))},[S,d]),I=(0,r.useCallback)(e=>{S(hx(e)),S(ww({handler:f,reactEvent:e}))},[S,f]),R=(0,r.useCallback)(()=>{S(bw())},[S]),z=(0,r.useCallback)(e=>{S(gw(e.key))},[S]),L=(0,r.useCallback)(e=>{S(ww({handler:l,reactEvent:e}))},[S,l]),F=(0,r.useCallback)(e=>{S(ww({handler:s,reactEvent:e}))},[S,s]),B=(0,r.useCallback)(e=>{S(ww({handler:c,reactEvent:e}))},[S,c]),U=(0,r.useCallback)(e=>{S(ww({handler:p,reactEvent:e}))},[S,p]),W=(0,r.useCallback)(e=>{S(ww({handler:y,reactEvent:e}))},[S,y]),H=(0,r.useCallback)(e=>{x&&S(Ew(e)),S(ww({handler:m,reactEvent:e}))},[S,x,m]),K=(0,r.useCallback)(e=>{S(ww({handler:h,reactEvent:e}))},[S,h]),q=function(e){return!0===e?KS:$S}(b);return r.createElement(RS.Provider,{value:j},r.createElement(zS.Provider,{value:O},r.createElement(q,{width:null!==C&&void 0!==C?C:null===v||void 0===v?void 0:v.width,height:null!==A&&void 0!==A?A:null===v||void 0===v?void 0:v.height,className:ea("recharts-wrapper",a),style:FS({position:"relative",cursor:"default",width:C,height:A},v),onClick:T,onContextMenu:L,onDoubleClick:F,onFocus:R,onKeyDown:z,onMouseDown:B,onMouseEnter:M,onMouseLeave:D,onMouseMove:I,onMouseUp:U,onTouchEnd:K,onTouchMove:H,onTouchStart:W,ref:N},r.createElement(WS,null),n)))}),GS=Ks([Fc],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),XS=Ks([GS,Ac,Nc],(e,t,n)=>{if(e&&null!=t&&null!=n)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),QS=()=>Js(XS),ZS=(0,r.createContext)(void 0),JS=e=>{var{children:t}=e,[n]=(0,r.useState)("".concat(da("recharts"),"-clip")),a=QS();if(null==a)return null;var{x:i,y:o,width:l,height:s}=a;return r.createElement(ZS.Provider,{value:n},r.createElement("defs",null,r.createElement("clipPath",{id:n},r.createElement("rect",{x:i,y:o,height:s,width:l}))),t)},ej=["width","height","responsive","children","className","style","compact","title","desc"];var tj=(0,r.forwardRef)((e,t)=>{var{width:n,height:a,responsive:i,children:o,className:l,style:s,compact:c,title:u,desc:d}=e,f=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,ej),p=oS(f);return c?r.createElement(r.Fragment,null,r.createElement(eu,{width:n,height:a}),r.createElement(kS,{otherAttributes:p,title:u,desc:d},o)):r.createElement(YS,{className:l,style:s,width:n,height:a,responsive:null!==i&&void 0!==i&&i,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},r.createElement(kS,{otherAttributes:p,title:u,desc:d,ref:t},r.createElement(JS,null,o)))});function nj(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 rj(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aj(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nj(Object(n),!0).forEach(function(t){rj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e),r=t;return Object.keys(t).reduce((e,t)=>(void 0===e[t]&&void 0!==r[t]&&(e[t]=r[t]),e),n)}function ij(){return ij=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ij.apply(null,arguments)}var oj={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:{top:5,right:5,bottom:5,left:5},responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},lj=(0,r.forwardRef)(function(e,t){var n,a=aj(e.categoricalChartProps,oj),{chartName:i,defaultTooltipEventType:o,validateTooltipEventTypes:l,tooltipPayloadSearcher:s,categoricalChartProps:c}=e,u={chartName:i,defaultTooltipEventType:o,validateTooltipEventTypes:l,tooltipPayloadSearcher:s,eventEmitter:void 0};return r.createElement(Vw,{preloadedState:{options:u},reduxStoreName:null!==(n=c.id)&&void 0!==n?n:i},r.createElement($w,{chartData:c.data}),r.createElement(Zw,{layout:a.layout,margin:a.margin}),r.createElement(Jw,{baseValue:a.baseValue,accessibilityLayer:a.accessibilityLayer,barCategoryGap:a.barCategoryGap,maxBarSize:a.maxBarSize,stackOffset:a.stackOffset,barGap:a.barGap,barSize:a.barSize,syncId:a.syncId,syncMethod:a.syncMethod,className:a.className,reverseStackOrder:a.reverseStackOrder}),r.createElement(tj,ij({},a,{ref:t})))}),sj=["axis"],cj=(0,r.forwardRef)((e,t)=>r.createElement(lj,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:sj,tooltipPayloadSearcher:il,categoricalChartProps:e,ref:t})),uj=["children","className"];function dj(){return dj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dj.apply(null,arguments)}var fj=r.forwardRef((e,t)=>{var{children:n,className:a}=e,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,uj),o=ea("recharts-layer",a);return r.createElement("g",dj({className:o},sS(i),{ref:t}),n)}),pj=n(356),hj=n.n(pj);function mj(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yj(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 vj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yj(Object(n),!0).forEach(function(t){gj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function gj(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bj=vj({},{cacheSize:2e3,enableCache:!0}),xj=new class{constructor(e){mj(this,"cache",new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return void 0!==t&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;null!=n&&this.cache.delete(n)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}}(bj.cacheSize),wj={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Sj="recharts_measurement_span";var jj=(e,t)=>{try{var n=document.getElementById(Sj);n||((n=document.createElement("span")).setAttribute("id",Sj),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,wj,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch(a){return{width:0,height:0}}},kj=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e||null===e||Dw)return{width:0,height:0};if(!bj.enableCache)return jj(e,t);var n=function(e,t){var n=t.fontSize||"",r=t.fontFamily||"",a=t.fontWeight||"",i=t.fontStyle||"",o=t.letterSpacing||"",l=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(a,"|").concat(i,"|").concat(o,"|").concat(l)}(e,t),r=xj.get(n);if(r)return r;var a=jj(e,t);return xj.set(n,a),a},Oj=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Ej=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,_j=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Pj=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Cj={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},Aj=Object.keys(Cj),Nj="NaN";class Tj{static parse(e){var t,[,n,r]=null!==(t=Pj.exec(e))&&void 0!==t?t:[];return new Tj(parseFloat(n),null!==r&&void 0!==r?r:"")}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,oa(e)&&(this.unit=""),""===t||_j.test(t)||(this.num=NaN,this.unit=""),Aj.includes(t)&&(this.num=function(e,t){return e*Cj[t]}(e,t),this.unit="px")}add(e){return this.unit!==e.unit?new Tj(NaN,""):new Tj(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new Tj(NaN,""):new Tj(this.num-e.num,this.unit)}multiply(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new Tj(NaN,""):new Tj(this.num*e.num,this.unit||e.unit)}divide(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new Tj(NaN,""):new Tj(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return oa(this.num)}}function Mj(e){if(e.includes(Nj))return Nj;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,a,i]=null!==(n=Oj.exec(t))&&void 0!==n?n:[],o=Tj.parse(null!==r&&void 0!==r?r:""),l=Tj.parse(null!==i&&void 0!==i?i:""),s="*"===a?o.multiply(l):o.divide(l);if(s.isNaN())return Nj;t=t.replace(Oj,s.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,[,u,d,f]=null!==(c=Ej.exec(t))&&void 0!==c?c:[],p=Tj.parse(null!==u&&void 0!==u?u:""),h=Tj.parse(null!==f&&void 0!==f?f:""),m="+"===d?p.add(h):p.subtract(h);if(m.isNaN())return Nj;t=t.replace(Ej,m.toString())}return t}var Dj=/\(([^()]*)\)/;function Ij(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t,n=e;null!=(t=Dj.exec(n));){var[,r]=t;n=n.replace(Dj,Mj(r))}return n}(t),t=Mj(t)}function Rj(e){var t=function(e){try{return Ij(e)}catch(t){return Nj}}(e.slice(5,-1));return t===Nj?"":t}var zj=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],Lj=["dx","dy","angle","className","breakAll"];function Fj(){return Fj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fj.apply(null,arguments)}function Bj(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Uj=/[ \f\n\r\t\v\u2028\u2029]+/,Wj=e=>{var{children:t,breakAll:n,style:r}=e;try{var a=[];return ya(t)||(a=n?t.toString().split(""):t.toString().split(Uj)),{wordsWithComputedWidth:a.map(e=>({word:e,width:kj(e,r).width})),spaceWidth:n?0:kj("\xa0",r).width}}catch(i){return null}};function Hj(e){return"start"===e||"middle"===e||"end"===e||"inherit"===e}var Kj=(e,t,n,r)=>e.reduce((e,a)=>{var{word:i,width:o}=a,l=e[e.length-1];if(l&&null!=o&&(null==t||r||l.width+o+n<Number(t)))l.words.push(i),l.width+=o+n;else{var s={words:[i],width:o};e.push(s)}return e},[]),qj=e=>e.reduce((e,t)=>e.width>t.width?e:t),Vj=(e,t,n,r,a,i,o,l)=>{var s=e.slice(0,t),c=Wj({breakAll:n,style:r,children:s+"\u2026"});if(!c)return[!1,[]];var u=Kj(c.wordsWithComputedWidth,i,o,l);return[u.length>a||qj(u).width>Number(i),u]},$j=e=>[{words:ya(e)?[]:e.toString().split(Uj),width:void 0}],Yj=e=>{var{width:t,scaleToFit:n,children:r,style:a,breakAll:i,maxLines:o}=e;if((t||n)&&!Dw){var l=Wj({breakAll:i,children:r,style:a});if(!l)return $j(r);var{wordsWithComputedWidth:s,spaceWidth:c}=l;return((e,t,n,r,a)=>{var{maxLines:i,children:o,style:l,breakAll:s}=e,c=sa(i),u=String(o),d=Kj(t,r,n,a);if(!c||a)return d;if(!(d.length>i||qj(d).width>Number(r)))return d;for(var f,p=0,h=u.length-1,m=0;p<=h&&m<=u.length-1;){var y=Math.floor((p+h)/2),v=y-1,[g,b]=Vj(u,v,s,l,i,r,n,a),[x]=Vj(u,y,s,l,i,r,n,a);if(g||x||(p=y+1),g&&x&&(h=y-1),!g&&x){f=b;break}m++}return f||d})({breakAll:i,children:r,maxLines:o,style:a},s,c,t,Boolean(n))}return $j(r)},Gj="#808080",Xj={angle:0,breakAll:!1,capHeight:"0.71em",fill:Gj,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Qj=(0,r.forwardRef)((e,t)=>{var n=aj(e,Xj),{x:a,y:i,lineHeight:o,capHeight:l,fill:s,scaleToFit:c,textAnchor:u,verticalAnchor:d}=n,f=Bj(n,zj),p=(0,r.useMemo)(()=>Yj({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:c,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,c,f.style,f.width]),{dx:h,dy:m,angle:y,className:v,breakAll:g}=f,b=Bj(f,Lj);if(!ca(a)||!ca(i)||0===p.length)return null;var x,w=Number(a)+(sa(h)?h:0),S=Number(i)+(sa(m)?m:0);if(!_a(w)||!_a(S))return null;switch(d){case"start":x=Rj("calc(".concat(l,")"));break;case"middle":x=Rj("calc(".concat((p.length-1)/2," * -").concat(o," + (").concat(l," / 2))"));break;default:x=Rj("calc(".concat(p.length-1," * -").concat(o,")"))}var j=[];if(c){var k=p[0].width,{width:O}=f;j.push("scale(".concat(sa(O)&&sa(k)?O/k:1,")"))}return y&&j.push("rotate(".concat(y,", ").concat(w,", ").concat(S,")")),j.length&&(b.transform=j.join(" ")),r.createElement("text",Fj({},sS(b),{ref:t,x:w,y:S,className:ea("recharts-text",v),textAnchor:u,fill:s.includes("url")?Gj:s}),p.map((e,t)=>{var n=e.words.join(g?"":" ");return r.createElement("tspan",{x:w,dy:0===t?x:o,key:"".concat(n,"-").concat(t)},n)}))});Qj.displayName="Text";var Zj=n(7950);function Jj(e){var{zIndex:t,children:n}=e,a=void 0!==Jc()&&void 0!==t&&0!==t,i=Hc(),o=Gs();(0,r.useLayoutEffect)(()=>a?(o(Uw({zIndex:t})),()=>{o(Ww({zIndex:t}))}):ba,[o,t,a]);var l=Js(e=>mS(e,t,i));if(!a)return n;if(!l)return null;var s=document.getElementById(l);return s?(0,Zj.createPortal)(n,s):null}var ek=["labelRef"];function tk(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 nk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tk(Object(n),!0).forEach(function(t){rk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function rk(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ak(){return ak=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ak.apply(null,arguments)}var ik=(0,r.createContext)(null),ok=e=>{var{x:t,y:n,upperWidth:a,lowerWidth:i,width:o,height:l,children:s}=e,c=(0,r.useMemo)(()=>({x:t,y:n,upperWidth:a,lowerWidth:i,width:o,height:l}),[t,n,a,i,o,l]);return r.createElement(ik.Provider,{value:c},s)},lk=()=>{var e=(0,r.useContext)(ik),t=$c();return e||Vc(t)},sk=(0,r.createContext)(null),ck=()=>{var e=(0,r.useContext)(sk),t=Js(Oy);return e||t},uk=e=>null!=e&&"function"===typeof e,dk=(e,t,n,a,i)=>{var o,l,{offset:s,className:c}=e,{cx:u,cy:d,innerRadius:f,outerRadius:p,startAngle:h,endAngle:m,clockWise:y}=i,v=(f+p)/2,g=((e,t)=>ia(t-e)*Math.min(Math.abs(t-e),360))(h,m),b=g>=0?1:-1;switch(t){case"insideStart":o=h+b*s,l=y;break;case"insideEnd":o=m-b*s,l=!y;break;case"end":o=m+b*s,l=y;break;default:throw new Error("Unsupported position ".concat(t))}l=g<=0?l:!l;var x=Ym(u,d,v,o),w=Ym(u,d,v,o+359*(l?1:-1)),S="M".concat(x.x,",").concat(x.y,"\n A").concat(v,",").concat(v,",0,1,").concat(l?0:1,",\n ").concat(w.x,",").concat(w.y),j=ya(e.id)?da("recharts-radial-line-"):e.id;return r.createElement("text",ak({},a,{dominantBaseline:"central",className:ea("recharts-radial-bar-label",c)}),r.createElement("defs",null,r.createElement("path",{id:j,d:S})),r.createElement("textPath",{xlinkHref:"#".concat(j)},n))},fk=e=>"cx"in e&&sa(e.cx),pk={angle:0,offset:5,zIndex:Zm.label,position:"middle",textBreakAll:!1};function hk(e){var t,n,a,i=aj(e,pk),{viewBox:o,position:l,value:s,children:c,content:u,className:d="",textBreakAll:f,labelRef:p}=i,h=ck(),m=lk();if(!(t=null==o?"center"===l?m:null!==h&&void 0!==h?h:m:fk(o)?o:Vc(o))||ya(s)&&ya(c)&&!(0,r.isValidElement)(u)&&"function"!==typeof u)return null;var y=nk(nk({},i),{},{viewBox:t});if((0,r.isValidElement)(u)){var{labelRef:v}=y,g=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(y,ek);return(0,r.cloneElement)(u,g)}if("function"===typeof u){if(n=(0,r.createElement)(u,y),(0,r.isValidElement)(n))return n}else n=(e=>{var{value:t,formatter:n}=e,r=ya(e.children)?t:e.children;return"function"===typeof n?n(r):r})(i);var b=sS(i);if(fk(t)){if("insideStart"===l||"insideEnd"===l||"end"===l)return dk(i,l,n,b,t);a=((e,t,n)=>{var{cx:r,cy:a,innerRadius:i,outerRadius:o,startAngle:l,endAngle:s}=e,c=(l+s)/2;if("outside"===n){var{x:u,y:d}=Ym(r,a,o+t,c);return{x:u,y:d,textAnchor:u>=r?"start":"end",verticalAnchor:"middle"}}if("center"===n)return{x:r,y:a,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===n)return{x:r,y:a,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===n)return{x:r,y:a,textAnchor:"middle",verticalAnchor:"end"};var f=(i+o)/2,{x:p,y:h}=Ym(r,a,f,c);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}})(t,i.offset,i.position)}else a=((e,t)=>{var n,{parentViewBox:r,offset:a,position:i}=e;null==r||fk(r)||(n=r);var{x:o,y:l,upperWidth:s,lowerWidth:c,height:u}=t,d=o,f=o+(s-c)/2,p=(d+f)/2,h=(s+c)/2,m=d+s/2,y=u>=0?1:-1,v=y*a,g=y>0?"end":"start",b=y>0?"start":"end",x=s>=0?1:-1,w=x*a,S=x>0?"end":"start",j=x>0?"start":"end";if("top"===i)return nk(nk({},{x:d+s/2,y:l-v,textAnchor:"middle",verticalAnchor:g}),n?{height:Math.max(l-n.y,0),width:s}:{});if("bottom"===i)return nk(nk({},{x:f+c/2,y:l+u+v,textAnchor:"middle",verticalAnchor:b}),n?{height:Math.max(n.y+n.height-(l+u),0),width:c}:{});if("left"===i){var k={x:p-w,y:l+u/2,textAnchor:S,verticalAnchor:"middle"};return nk(nk({},k),n?{width:Math.max(k.x-n.x,0),height:u}:{})}if("right"===i){var O={x:p+h+w,y:l+u/2,textAnchor:j,verticalAnchor:"middle"};return nk(nk({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:u}:{})}var E=n?{width:h,height:u}:{};return"insideLeft"===i?nk({x:p+w,y:l+u/2,textAnchor:j,verticalAnchor:"middle"},E):"insideRight"===i?nk({x:p+h-w,y:l+u/2,textAnchor:S,verticalAnchor:"middle"},E):"insideTop"===i?nk({x:d+s/2,y:l+v,textAnchor:"middle",verticalAnchor:b},E):"insideBottom"===i?nk({x:f+c/2,y:l+u-v,textAnchor:"middle",verticalAnchor:g},E):"insideTopLeft"===i?nk({x:d+w,y:l+v,textAnchor:j,verticalAnchor:b},E):"insideTopRight"===i?nk({x:d+s-w,y:l+v,textAnchor:S,verticalAnchor:b},E):"insideBottomLeft"===i?nk({x:f+w,y:l+u-v,textAnchor:j,verticalAnchor:g},E):"insideBottomRight"===i?nk({x:f+c-w,y:l+u-v,textAnchor:S,verticalAnchor:g},E):i&&"object"===typeof i&&(sa(i.x)||la(i.x))&&(sa(i.y)||la(i.y))?nk({x:o+fa(i.x,h),y:l+fa(i.y,u),textAnchor:"end",verticalAnchor:"end"},E):nk({x:m,y:l+u/2,textAnchor:"middle",verticalAnchor:"middle"},E)})(i,t);return r.createElement(Jj,{zIndex:i.zIndex},r.createElement(Qj,ak({ref:p,className:ea("recharts-label",d)},b,a,{textAnchor:Hj(b.textAnchor)?b.textAnchor:a.textAnchor,breakAll:f}),n))}hk.displayName="Label";var mk=(e,t,n)=>{if(!e)return null;var a={viewBox:t,labelRef:n};return!0===e?r.createElement(hk,ak({key:"label-implicit"},a)):ca(e)?r.createElement(hk,ak({key:"label-implicit",value:e},a)):(0,r.isValidElement)(e)?e.type===hk?(0,r.cloneElement)(e,nk({key:"label-implicit"},a)):r.createElement(hk,ak({key:"label-implicit",content:e},a)):uk(e)?r.createElement(hk,ak({key:"label-implicit",content:e},a)):e&&"object"===typeof e?r.createElement(hk,ak({},e,{key:"label-implicit"},a)):null};function yk(e){var{label:t,labelRef:n}=e,r=lk();return mk(t,r,n)||null}var vk=["valueAccessor"],gk=["dataKey","clockWise","id","textBreakAll","zIndex"];function bk(){return bk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bk.apply(null,arguments)}function xk(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var wk=e=>Array.isArray(e.value)?hj()(e.value):e.value,Sk=(0,r.createContext)(void 0),jk=Sk.Provider,kk=(0,r.createContext)(void 0);kk.Provider;function Ok(e){var{valueAccessor:t=wk}=e,n=xk(e,vk),{dataKey:a,clockWise:i,id:o,textBreakAll:l,zIndex:s}=n,c=xk(n,gk),u=(0,r.useContext)(Sk),d=(0,r.useContext)(kk),f=u||d;return f&&f.length?r.createElement(Jj,{zIndex:null!==s&&void 0!==s?s:Zm.label},r.createElement(fj,{className:"recharts-label-list"},f.map((e,i)=>{var s,u=ya(a)?t(e,i):hc(e&&e.payload,a),d=ya(o)?{}:{id:"".concat(o,"-").concat(i)};return r.createElement(hk,bk({key:"label-".concat(i)},sS(e),c,d,{fill:null!==(s=n.fill)&&void 0!==s?s:e.fill,parentViewBox:e.parentViewBox,value:u,textBreakAll:l,viewBox:e.viewBox,index:i,zIndex:0}))}))):null}function Ek(e){var{label:t}=e;return t?!0===t?r.createElement(Ok,{key:"labelList-implicit"}):r.isValidElement(t)||uk(t)?r.createElement(Ok,{key:"labelList-implicit",content:t}):"object"===typeof t?r.createElement(Ok,bk({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}Ok.displayName="LabelList";var _k=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Pk=(e,t)=>{if(!e||"function"===typeof e||"boolean"===typeof e)return null;var n=e;if((0,r.isValidElement)(e)&&(n=e.props),"object"!==typeof n&&"function"!==typeof n)return null;var a={};return Object.keys(n).forEach(e=>{nS(e)&&(a[e]=t||(t=>n[e](n,t)))}),a},Ck=(e,t,n)=>{if(null===e||"object"!==typeof e&&"function"!==typeof e)return null;var r=null;return Object.keys(e).forEach(a=>{var i=e[a];nS(a)&&"function"===typeof i&&(r||(r={}),r[a]=((e,t,n)=>r=>(e(t,n,r),null))(i,t,n))}),r};function Ak(){return Ak=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ak.apply(null,arguments)}var Nk=e=>{var{cx:t,cy:n,r:a,className:i}=e,o=ea("recharts-dot",i);return sa(t)&&sa(n)&&sa(a)?r.createElement("circle",Ak({},oS(e),Pk(e),{className:o,cx:t,cy:n,r:a})):null},Tk=n(2086),Mk=e=>"string"===typeof e?e:e?e.displayName||e.name||"Component":"",Dk=null,Ik=null,Rk=e=>{if(e===Dk&&Array.isArray(Ik))return Ik;var t=[];return r.Children.forEach(e,e=>{ya(e)||((0,Tk.isFragment)(e)?t=t.concat(Rk(e.props.children)):t.push(e))}),Ik=t,Dk=e,t};var zk=e=>!e||"object"!==typeof e||!("clipDot"in e)||Boolean(e.clipDot),Lk=["points"];function Fk(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 Bk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fk(Object(n),!0).forEach(function(t){Uk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Uk(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wk(){return Wk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wk.apply(null,arguments)}function Hk(e){var{option:t,dotProps:n,className:a}=e;if((0,r.isValidElement)(t))return(0,r.cloneElement)(t,n);if("function"===typeof t)return t(n);var i=ea(a,"boolean"!==typeof t?t.className:""),o=null!==n&&void 0!==n?n:{},{points:l}=o,s=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(o,Lk);return r.createElement(Nk,Wk({},s,{className:i}))}function Kk(e){var{points:t,dot:n,className:a,dotClassName:i,dataKey:o,baseProps:l,needClip:s,clipPathId:c,zIndex:u=Zm.scatter}=e;if(!function(e,t){return null!=e&&(!!t||1===e.length)}(t,n))return null;var d,f=zk(n),p=null==(d=n)?null:(0,r.isValidElement)(d)?sS(d.props):"object"!==typeof d||Array.isArray(d)?null:sS(d),h=t.map((e,a)=>{var s,c,u=Bk(Bk(Bk({r:3},l),p),{},{index:a,cx:null!==(s=e.x)&&void 0!==s?s:void 0,cy:null!==(c=e.y)&&void 0!==c?c:void 0,dataKey:o,value:e.value,payload:e.payload,points:t});return r.createElement(Hk,{key:"dot-".concat(a),option:n,dotProps:u,className:i})}),m={};return s&&null!=c&&(m.clipPath="url(#clipPath-".concat(f?"":"dots-").concat(c,")")),r.createElement(Jj,{zIndex:u},r.createElement(fj,Wk({className:a},m),h))}function qk(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 Vk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qk(Object(n),!0).forEach(function(t){$k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function $k(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Yk=e=>{var{point:t,childIndex:n,mainColor:a,activeDot:i,dataKey:o,clipPath:l}=e;if(!1===i||null==t.x||null==t.y)return null;var s,c=Vk(Vk(Vk({},{index:n,dataKey:o,cx:t.x,cy:t.y,r:4,fill:null!==a&&void 0!==a?a:"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value}),lS(i)),Pk(i));return s=(0,r.isValidElement)(i)?(0,r.cloneElement)(i,c):"function"===typeof i?i(c):r.createElement(Nk,c),r.createElement(fj,{className:"recharts-active-dot",clipPath:l},s)};function Gk(e){var{points:t,mainColor:n,activeDot:a,itemDataKey:i,clipPath:o,zIndex:l=Zm.activeDot}=e,s=Js(zb),c=Js(qb);if(null==t||null==c)return null;var u=t.find(e=>c.includes(e.payload));return ya(u)?null:r.createElement(Jj,{zIndex:l},r.createElement(Yk,{point:u,childIndex:Number(s),mainColor:n,dataKey:i,activeDot:a,clipPath:o}))}function Xk(e){var{tooltipEntrySettings:t}=e,n=Gs(),a=Hc(),i=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{a||(null===i.current?n(ps(t)):i.current!==t&&n(hs({prev:i.current,next:t})),i.current=t)},[t,n,a]),(0,r.useLayoutEffect)(()=>()=>{i.current&&(n(ms(i.current)),i.current=null)},[n]),null}var Qk=["children"];var Zk={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},Jk=(0,r.createContext)(Zk);function eO(e){var{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Qk);return r.createElement(Jk.Provider,{value:n},t)}function tO(e,t){var n,r,a=Js(t=>Uy(t,e)),i=Js(e=>Ky(e,t)),o=null!==(n=null===a||void 0===a?void 0:a.allowDataOverflow)&&void 0!==n?n:Fy.allowDataOverflow,l=null!==(r=null===i||void 0===i?void 0:i.allowDataOverflow)&&void 0!==r?r:Wy.allowDataOverflow;return{needClip:o||l,needClipX:o,needClipY:l}}function nO(e){var{xAxisId:t,yAxisId:n,clipPathId:a}=e,i=QS(),{needClipX:o,needClipY:l,needClip:s}=tO(t,n);if(!s||!i)return null;var{x:c,y:u,width:d,height:f}=i;return r.createElement("clipPath",{id:"clipPath-".concat(a)},r.createElement("rect",{x:o?c:c-d/2,y:l?u:u-f/2,width:o?d:2*d,height:l?f:2*f}))}var rO=(e,t,n,r)=>Ng(e,"xAxis",t,r),aO=(e,t,n,r)=>Ag(e,"xAxis",t,r),iO=(e,t,n,r)=>Ng(e,"yAxis",n,r),oO=(e,t,n,r)=>Ag(e,"yAxis",n,r),lO=Ks([Zc,rO,iO,aO,oO],(e,t,n,r,a)=>mc(e,"xAxis")?_c(t,r,!1):_c(n,a,!1));function sO(e){return"line"===e.type}var cO=Ks([Qy,(e,t,n,r,a)=>a],(e,t)=>e.filter(sO).find(e=>e.id===t)),uO=Ks([Zc,rO,iO,aO,oO,cO,lO,hm],(e,t,n,r,a,i,o,l)=>{var{chartData:s,dataStartIndex:c,dataEndIndex:u}=l;if(null!=i&&null!=t&&null!=n&&null!=r&&null!=a&&0!==r.length&&0!==a.length&&null!=o&&("horizontal"===e||"vertical"===e)){var d,{dataKey:f,data:p}=i;if(null!=(d=null!=p&&p.length>0?p:null===s||void 0===s?void 0:s.slice(c,u+1)))return function(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:a,yAxisTicks:i,dataKey:o,bandSize:l,displayedData:s}=e;return s.map((e,s)=>{var c=hc(e,o);if("horizontal"===t)return{x:Sc({axis:n,ticks:a,bandSize:l,entry:e,index:s}),y:ya(c)?null:r.scale(c),value:c,payload:e};var u=ya(c)?null:n.scale(c),d=Sc({axis:r,ticks:i,bandSize:l,entry:e,index:s});return null==u||null==d?null:{x:u,y:d,value:c,payload:e}}).filter(Boolean)}({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:a,dataKey:f,bandSize:o,displayedData:d})}});function dO(e){var{legendPayload:t}=e,n=Gs(),a=Hc(),i=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{a||(null===i.current?n(tw(t)):i.current!==t&&n(nw({prev:i.current,next:t})),i.current=t)},[n,a,t]),(0,r.useLayoutEffect)(()=>()=>{i.current&&(n(rw(i.current)),i.current=null)},[n]),null}function fO(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",n=(0,r.useRef)(da(t)),a=(0,r.useRef)(e);return a.current!==e&&(n.current=da(t),a.current=e),n.current}var pO=(0,r.createContext)(void 0),hO=e=>{var{id:t,type:n,children:a}=e,i=hS("recharts-".concat(n),t);return r.createElement(pO.Provider,{value:i},a(i))};var mO=e=>{var t=Gs(),n=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{null===n.current?t(Dx(e)):n.current!==e&&t(Ix({prev:n.current,next:e})),n.current=e},[t,e]),(0,r.useLayoutEffect)(()=>()=>{n.current&&(t(Rx(n.current)),n.current=null)},[t]),null},yO=(0,r.memo)(mO);function vO(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 gO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vO(Object(n),!0).forEach(function(t){bO(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function bO(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xO=(e,t,n)=>e.map(e=>{return"".concat((r=e,r.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())))," ").concat(t,"ms ").concat(n);var r}).join(","),wO=(e,t)=>Object.keys(t).reduce((n,r)=>gO(gO({},n),{},{[r]:e(r,t[r])}),{});function SO(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 jO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?SO(Object(n),!0).forEach(function(t){kO(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function kO(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var OO=(e,t,n)=>e+(t-e)*n,EO=e=>{var{from:t,to:n}=e;return t!==n},_O=(e,t,n)=>{var r=wO((t,n)=>{if(EO(n)){var[r,a]=e(n.from,n.to,n.velocity);return jO(jO({},n),{},{from:r,velocity:a})}return n},t);return n<1?wO((e,t)=>EO(t)?jO(jO({},t),{},{velocity:OO(t.velocity,r[e].velocity,n),from:OO(t.from,r[e].from,n)}):t,t):_O(e,r,n-1)};function PO(e,t,n,r,a,i){var o,l=r.reduce((n,r)=>jO(jO({},n),{},{[r]:{from:e[r],velocity:0,to:t[r]}}),{}),s=null,c=r=>{o||(o=r);var u=(r-o)/n.dt;l=_O(n,l,u),a(jO(jO(jO({},e),t),wO((e,t)=>t.from,l))),o=r,Object.values(l).filter(EO).length&&(s=i.setTimeout(c))};return()=>(s=i.setTimeout(c),()=>{var e;null===(e=s)||void 0===e||e()})}const CO=(e,t,n,r,a,i)=>{var o,l,s=(o=e,l=t,[Object.keys(o),Object.keys(l)].reduce((e,t)=>e.filter(e=>t.includes(e))));return null==n?()=>(a(jO(jO({},e),t)),()=>{}):!0===n.isStepper?PO(e,t,n,s,a,i):function(e,t,n,r,a,i,o){var l,s=null,c=a.reduce((n,r)=>jO(jO({},n),{},{[r]:[e[r],t[r]]}),{}),u=a=>{l||(l=a);var d=(a-l)/r,f=wO((e,t)=>OO(...t,n(d)),c);if(i(jO(jO(jO({},e),t),f)),d<1)s=o.setTimeout(u);else{var p=wO((e,t)=>OO(...t,n(1)),c);i(jO(jO(jO({},e),t),p))}};return()=>(s=o.setTimeout(u),()=>{var e;null===(e=s)||void 0===e||e()})}(e,t,n,r,s,a,i)};var AO=1e-4,NO=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],TO=(e,t)=>e.map((e,n)=>e*t**n).reduce((e,t)=>e+t),MO=(e,t)=>n=>{var r=NO(e,t);return TO(r,n)},DO=(e,t,n,r)=>{var a,i,o=MO(e,n),l=MO(t,r),s=(a=e,i=n,e=>{var t=[...NO(a,i).map((e,t)=>e*t).slice(1),0];return TO(t,e)}),c=e=>e>1?1:e<0?0:e,u=e=>{for(var t=e>1?1:e,n=t,r=0;r<8;++r){var a=o(n)-t,i=s(n);if(Math.abs(a-t)<AO||i<AO)return l(n);n=c(n-a/i)}return l(n)};return u.isStepper=!1,u},IO=function(){return DO(...function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(1===t.length)switch(t[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:var r,a=t[0].split("(");if("cubic-bezier"===a[0]&&4===(null===(r=a[1])||void 0===r?void 0:r.split(")")[0].split(",").length)){var i=a[1].split(")")[0].split(",").map(e=>parseFloat(e));return[i[0],i[1],i[2],i[3]]}}return 4===t.length?t:[0,0,1,1]}(...arguments))},RO=e=>{if("string"===typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return IO(e);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{stiff:t=100,damping:n=8,dt:r=17}=e,a=(e,a,i)=>{var o=i+(-(e-a)*t-i*n)*r/1e3,l=i*r/1e3+e;return Math.abs(l-a)<AO&&Math.abs(o)<AO?[a,0]:[l,o]};return a.isStepper=!0,a.dt=r,a}();default:if("cubic-bezier"===e.split("(")[0])return IO(e)}return"function"===typeof e?e:null};class zO{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=performance.now(),r=null,a=i=>{i-n>=t?e(i):"function"===typeof requestAnimationFrame&&(r=requestAnimationFrame(a))};return r=requestAnimationFrame(a),()=>{null!=r&&cancelAnimationFrame(r)}}}function LO(){return function(e){var t=()=>null,n=!1,r=null,a=i=>{if(!n){if(Array.isArray(i)){if(!i.length)return;var o=i,[l,...s]=o;return"number"===typeof l?void(r=e.setTimeout(a.bind(null,s),l)):(a(l),void(r=e.setTimeout(a.bind(null,s))))}"string"===typeof i&&t(i),"object"===typeof i&&t(i),"function"===typeof i&&i()}};return{stop:()=>{n=!0},start:e=>{n=!1,r&&(r(),r=null),a(e)},subscribe:e=>(t=e,()=>{t=()=>null}),getTimeoutController:()=>e}}(new zO)}var FO=(0,r.createContext)(LO);var BO={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},UO={t:0},WO={t:1};function HO(e){var t=aj(e,BO),{isActive:n,canBegin:a,duration:i,easing:o,begin:l,onAnimationEnd:s,onAnimationStart:c,children:u}=t,d="auto"===n?!Dw:n,f=function(e,t){var n=(0,r.useContext)(FO);return(0,r.useMemo)(()=>null!==t&&void 0!==t?t:n(e),[e,t,n])}(t.animationId,t.animationManager),[p,h]=(0,r.useState)(d?UO:WO),m=(0,r.useRef)(null);return(0,r.useEffect)(()=>{d||h(WO)},[d]),(0,r.useEffect)(()=>{if(!d||!a)return ba;var e=CO(UO,WO,RO(o),i,h,f.getTimeoutController());return f.start([c,l,()=>{m.current=e()},i,s]),()=>{f.stop(),m.current&&m.current(),s()}},[d,a,i,o,l,c,s,f]),u(p.t)}function KO(e){var t=lS(e);if(null!=t){var{r:n,strokeWidth:r}=t,a=Number(n),i=Number(r);return(Number.isNaN(a)||a<0)&&(a=3),(Number.isNaN(i)||i<0)&&(i=2),{r:a,strokeWidth:i}}return{r:3,strokeWidth:2}}var qO=n(9397),VO=n.n(qO),$O=["radius"],YO=["radius"];function GO(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 XO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?GO(Object(n),!0).forEach(function(t){QO(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function QO(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZO(){return ZO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ZO.apply(null,arguments)}function JO(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var eE=(e,t,n,r,a)=>{var i,o=Math.min(Math.abs(n)/2,Math.abs(r)/2),l=r>=0?1:-1,s=n>=0?1:-1,c=r>=0&&n>=0||r<0&&n<0?1:0;if(o>0&&a instanceof Array){for(var u=[0,0,0,0],d=0;d<4;d++)u[d]=a[d]>o?o:a[d];i="M".concat(e,",").concat(t+l*u[0]),u[0]>0&&(i+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(c,",").concat(e+s*u[0],",").concat(t)),i+="L ".concat(e+n-s*u[1],",").concat(t),u[1]>0&&(i+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(c,",\n ").concat(e+n,",").concat(t+l*u[1])),i+="L ".concat(e+n,",").concat(t+r-l*u[2]),u[2]>0&&(i+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(c,",\n ").concat(e+n-s*u[2],",").concat(t+r)),i+="L ".concat(e+s*u[3],",").concat(t+r),u[3]>0&&(i+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(c,",\n ").concat(e,",").concat(t+r-l*u[3])),i+="Z"}else if(o>0&&a===+a&&a>0){var f=Math.min(o,a);i="M ".concat(e,",").concat(t+l*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+s*f,",").concat(t,"\n L ").concat(e+n-s*f,",").concat(t,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+n,",").concat(t+l*f,"\n L ").concat(e+n,",").concat(t+r-l*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+n-s*f,",").concat(t+r,"\n L ").concat(e+s*f,",").concat(t+r,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e,",").concat(t+r-l*f," Z")}else i="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return i},tE={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},nE=e=>{var t=aj(e,tE),n=(0,r.useRef)(null),[a,i]=(0,r.useState)(-1);(0,r.useEffect)(()=>{if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&i(e)}catch(t){}},[]);var{x:o,y:l,width:s,height:c,radius:u,className:d}=t,{animationEasing:f,animationDuration:p,animationBegin:h,isAnimationActive:m,isUpdateAnimationActive:y}=t,v=(0,r.useRef)(s),g=(0,r.useRef)(c),b=(0,r.useRef)(o),x=(0,r.useRef)(l),w=fO((0,r.useMemo)(()=>({x:o,y:l,width:s,height:c,radius:u}),[o,l,s,c,u]),"rectangle-");if(o!==+o||l!==+l||s!==+s||c!==+c||0===s||0===c)return null;var S=ea("recharts-rectangle",d);if(!y){var j=sS(t),{radius:k}=j,O=JO(j,$O);return r.createElement("path",ZO({},O,{radius:"number"===typeof u?u:void 0,className:S,d:eE(o,l,s,c,u)}))}var E=v.current,_=g.current,P=b.current,C=x.current,A="0px ".concat(-1===a?1:a,"px"),N="".concat(a,"px 0px"),T=xO(["strokeDasharray"],p,"string"===typeof f?f:tE.animationEasing);return r.createElement(HO,{animationId:w,key:w,canBegin:a>0,duration:p,easing:f,isActive:y,begin:h},e=>{var a,i=ha(E,s,e),d=ha(_,c,e),f=ha(P,o,e),p=ha(C,l,e);n.current&&(v.current=i,g.current=d,b.current=f,x.current=p),a=m?e>0?{transition:T,strokeDasharray:N}:{strokeDasharray:A}:{strokeDasharray:N};var h=sS(t),{radius:y}=h,w=JO(h,YO);return r.createElement("path",ZO({},w,{radius:"number"===typeof u?u:void 0,className:S,d:eE(f,p,i,d,u),ref:n,style:XO(XO({},a),t.style)}))})};function rE(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 aE(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rE(Object(n),!0).forEach(function(t){iE(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rE(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function iE(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oE(){return oE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oE.apply(null,arguments)}var lE=(e,t,n,r,a)=>{var i,o=n-r;return i="M ".concat(e,",").concat(t),i+="L ".concat(e+n,",").concat(t),i+="L ".concat(e+n-o/2,",").concat(t+a),i+="L ".concat(e+n-o/2-r,",").concat(t+a),i+="L ".concat(e,",").concat(t," Z")},sE={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},cE=e=>{var t=aj(e,sE),{x:n,y:a,upperWidth:i,lowerWidth:o,height:l,className:s}=t,{animationEasing:c,animationDuration:u,animationBegin:d,isUpdateAnimationActive:f}=t,p=(0,r.useRef)(null),[h,m]=(0,r.useState)(-1),y=(0,r.useRef)(i),v=(0,r.useRef)(o),g=(0,r.useRef)(l),b=(0,r.useRef)(n),x=(0,r.useRef)(a),w=fO(e,"trapezoid-");if((0,r.useEffect)(()=>{if(p.current&&p.current.getTotalLength)try{var e=p.current.getTotalLength();e&&m(e)}catch(t){}},[]),n!==+n||a!==+a||i!==+i||o!==+o||l!==+l||0===i&&0===o||0===l)return null;var S=ea("recharts-trapezoid",s);if(!f)return r.createElement("g",null,r.createElement("path",oE({},sS(t),{className:S,d:lE(n,a,i,o,l)})));var j=y.current,k=v.current,O=g.current,E=b.current,_=x.current,P="0px ".concat(-1===h?1:h,"px"),C="".concat(h,"px 0px"),A=xO(["strokeDasharray"],u,c);return r.createElement(HO,{animationId:w,key:w,canBegin:h>0,duration:u,easing:c,isActive:f,begin:d},e=>{var s=ha(j,i,e),c=ha(k,o,e),u=ha(O,l,e),d=ha(E,n,e),f=ha(_,a,e);p.current&&(y.current=s,v.current=c,g.current=u,b.current=d,x.current=f);var h=e>0?{transition:A,strokeDasharray:C}:{strokeDasharray:P};return r.createElement("path",oE({},sS(t),{className:S,d:lE(d,f,s,c,u),ref:p,style:aE(aE({},h),t.style)}))})};function uE(){return uE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uE.apply(null,arguments)}var dE=e=>{var{cx:t,cy:n,radius:r,angle:a,sign:i,isExternal:o,cornerRadius:l,cornerIsExternal:s}=e,c=l*(o?1:-1)+r,u=Math.asin(l/c)/Vm,d=s?a:a+i*u,f=s?a-i*u:a;return{center:Ym(t,n,c,d),circleTangency:Ym(t,n,r,d),lineTangency:Ym(t,n,c*Math.cos(u*Vm),f),theta:u}},fE=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:a,startAngle:i,endAngle:o}=e,l=((e,t)=>ia(t-e)*Math.min(Math.abs(t-e),359.999))(i,o),s=i+l,c=Ym(t,n,a,i),u=Ym(t,n,a,s),d="M ".concat(c.x,",").concat(c.y,"\n A ").concat(a,",").concat(a,",0,\n ").concat(+(Math.abs(l)>180),",").concat(+(i>s),",\n ").concat(u.x,",").concat(u.y,"\n ");if(r>0){var f=Ym(t,n,r,i),p=Ym(t,n,r,s);d+="L ".concat(p.x,",").concat(p.y,"\n A ").concat(r,",").concat(r,",0,\n ").concat(+(Math.abs(l)>180),",").concat(+(i<=s),",\n ").concat(f.x,",").concat(f.y," Z")}else d+="L ".concat(t,",").concat(n," Z");return d},pE={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},hE=e=>{var t=aj(e,pE),{cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:l,forceCornerRadius:s,cornerIsExternal:c,startAngle:u,endAngle:d,className:f}=t;if(o<i||u===d)return null;var p,h=ea("recharts-sector",f),m=o-i,y=fa(l,m,0,!0);return p=y>0&&Math.abs(u-d)<360?(e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:a,cornerRadius:i,forceCornerRadius:o,cornerIsExternal:l,startAngle:s,endAngle:c}=e,u=ia(c-s),{circleTangency:d,lineTangency:f,theta:p}=dE({cx:t,cy:n,radius:a,angle:s,sign:u,cornerRadius:i,cornerIsExternal:l}),{circleTangency:h,lineTangency:m,theta:y}=dE({cx:t,cy:n,radius:a,angle:c,sign:-u,cornerRadius:i,cornerIsExternal:l}),v=l?Math.abs(s-c):Math.abs(s-c)-p-y;if(v<0)return o?"M ".concat(f.x,",").concat(f.y,"\n a").concat(i,",").concat(i,",0,0,1,").concat(2*i,",0\n a").concat(i,",").concat(i,",0,0,1,").concat(2*-i,",0\n "):fE({cx:t,cy:n,innerRadius:r,outerRadius:a,startAngle:s,endAngle:c});var g="M ".concat(f.x,",").concat(f.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(d.x,",").concat(d.y,"\n A").concat(a,",").concat(a,",0,").concat(+(v>180),",").concat(+(u<0),",").concat(h.x,",").concat(h.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(m.x,",").concat(m.y,"\n ");if(r>0){var{circleTangency:b,lineTangency:x,theta:w}=dE({cx:t,cy:n,radius:r,angle:s,sign:u,isExternal:!0,cornerRadius:i,cornerIsExternal:l}),{circleTangency:S,lineTangency:j,theta:k}=dE({cx:t,cy:n,radius:r,angle:c,sign:-u,isExternal:!0,cornerRadius:i,cornerIsExternal:l}),O=l?Math.abs(s-c):Math.abs(s-c)-w-k;if(O<0&&0===i)return"".concat(g,"L").concat(t,",").concat(n,"Z");g+="L".concat(j.x,",").concat(j.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(S.x,",").concat(S.y,"\n A").concat(r,",").concat(r,",0,").concat(+(O>180),",").concat(+(u>0),",").concat(b.x,",").concat(b.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(x.x,",").concat(x.y,"Z")}else g+="L".concat(t,",").concat(n,"Z");return g})({cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(y,m/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:u,endAngle:d}):fE({cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:u,endAngle:d}),r.createElement("path",uE({},sS(t),{className:h,d:p}))};Math.abs,Math.atan2;const mE=Math.cos,yE=(Math.max,Math.min,Math.sin),vE=Math.sqrt,gE=Math.PI,bE=2*gE;const xE={draw(e,t){const n=vE(t/gE);e.moveTo(n,0),e.arc(0,0,n,0,bE)}},wE={draw(e,t){const n=vE(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()}},SE=vE(1/3),jE=2*SE,kE={draw(e,t){const n=vE(t/jE),r=n*SE;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},OE={draw(e,t){const n=vE(t),r=-n/2;e.rect(r,r,n,n)}},EE=yE(gE/10)/yE(7*gE/10),_E=yE(bE/10)*EE,PE=-mE(bE/10)*EE,CE={draw(e,t){const n=vE(.8908130915292852*t),r=_E*n,a=PE*n;e.moveTo(0,-n),e.lineTo(r,a);for(let i=1;i<5;++i){const t=bE*i/5,o=mE(t),l=yE(t);e.lineTo(l*n,-o*n),e.lineTo(o*r-l*a,l*r+o*a)}e.closePath()}},AE=vE(3),NE={draw(e,t){const n=-vE(t/(3*AE));e.moveTo(0,2*n),e.lineTo(-AE*n,-n),e.lineTo(AE*n,-n),e.closePath()}},TE=-.5,ME=vE(3)/2,DE=1/vE(12),IE=3*(DE/2+1),RE={draw(e,t){const n=vE(t/IE),r=n/2,a=n*DE,i=r,o=n*DE+n,l=-i,s=o;e.moveTo(r,a),e.lineTo(i,o),e.lineTo(l,s),e.lineTo(TE*r-ME*a,ME*r+TE*a),e.lineTo(TE*i-ME*o,ME*i+TE*o),e.lineTo(TE*l-ME*s,ME*l+TE*s),e.lineTo(TE*r+ME*a,TE*a-ME*r),e.lineTo(TE*i+ME*o,TE*o-ME*i),e.lineTo(TE*l+ME*s,TE*s-ME*l),e.closePath()}};function zE(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var LE,FE,BE,UE,WE,HE,KE,qE,VE,$E,YE,GE,XE,QE;const ZE=Math.PI,JE=2*ZE,e_=1e-6,t_=JE-e_;function n_(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class r_{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?n_:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error("invalid digits: ".concat(e));if(t>15)return n_;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append(LE||(LE=zE(["M",",",""])),this._x0=this._x1=+e,this._y0=this._y1=+t)}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append(FE||(FE=zE(["Z"]))))}lineTo(e,t){this._append(BE||(BE=zE(["L",",",""])),this._x1=+e,this._y1=+t)}quadraticCurveTo(e,t,n,r){this._append(UE||(UE=zE(["Q",",",",",",",""])),+e,+t,this._x1=+n,this._y1=+r)}bezierCurveTo(e,t,n,r,a,i){this._append(WE||(WE=zE(["C",",",",",",",",",",",""])),+e,+t,+n,+r,this._x1=+a,this._y1=+i)}arcTo(e,t,n,r,a){if(e=+e,t=+t,n=+n,r=+r,(a=+a)<0)throw new Error("negative radius: ".concat(a));let i=this._x1,o=this._y1,l=n-e,s=r-t,c=i-e,u=o-t,d=c*c+u*u;if(null===this._x1)this._append(HE||(HE=zE(["M",",",""])),this._x1=e,this._y1=t);else if(d>e_)if(Math.abs(u*l-s*c)>e_&&a){let f=n-i,p=r-o,h=l*l+s*s,m=f*f+p*p,y=Math.sqrt(h),v=Math.sqrt(d),g=a*Math.tan((ZE-Math.acos((h+d-m)/(2*y*v)))/2),b=g/v,x=g/y;Math.abs(b-1)>e_&&this._append(qE||(qE=zE(["L",",",""])),e+b*c,t+b*u),this._append(VE||(VE=zE(["A",",",",0,0,",",",",",""])),a,a,+(u*f>c*p),this._x1=e+x*l,this._y1=t+x*s)}else this._append(KE||(KE=zE(["L",",",""])),this._x1=e,this._y1=t);else;}arc(e,t,n,r,a,i){if(e=+e,t=+t,i=!!i,(n=+n)<0)throw new Error("negative radius: ".concat(n));let o=n*Math.cos(r),l=n*Math.sin(r),s=e+o,c=t+l,u=1^i,d=i?r-a:a-r;null===this._x1?this._append($E||($E=zE(["M",",",""])),s,c):(Math.abs(this._x1-s)>e_||Math.abs(this._y1-c)>e_)&&this._append(YE||(YE=zE(["L",",",""])),s,c),n&&(d<0&&(d=d%JE+JE),d>t_?this._append(GE||(GE=zE(["A",",",",0,1,",",",",","A",",",",0,1,",",",",",""])),n,n,u,e-o,t-l,n,n,u,this._x1=s,this._y1=c):d>e_&&this._append(XE||(XE=zE(["A",",",",0,",",",",",",",""])),n,n,+(d>=ZE),u,this._x1=e+n*Math.cos(a),this._y1=t+n*Math.sin(a)))}rect(e,t,n,r){this._append(QE||(QE=zE(["M",",","h","v","h","Z"])),this._x0=this._x1=+e,this._y0=this._y1=+t,n=+n,+r,-n)}toString(){return this._}}function a_(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: ".concat(n));t=e}return e},()=>new r_(t)}vE(3),vE(3);var i_=["type","size","sizeType"];function o_(){return o_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o_.apply(null,arguments)}function l_(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 s_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l_(Object(n),!0).forEach(function(t){c_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c_(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u_={symbolCircle:xE,symbolCross:wE,symbolDiamond:kE,symbolSquare:OE,symbolStar:CE,symbolTriangle:NE,symbolWye:RE},d_=Math.PI/180,f_=e=>{var{type:t="circle",size:n=64,sizeType:a="area"}=e,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,i_),o=s_(s_({},i),{},{type:t,size:n,sizeType:a}),l="circle";"string"===typeof t&&(l=t);var{className:s,cx:c,cy:u}=o,d=sS(o);return sa(c)&&sa(u)&&sa(n)?r.createElement("path",o_({},d,{className:ea("recharts-symbols",s),transform:"translate(".concat(c,", ").concat(u,")"),d:(()=>{var e=(e=>{var t="symbol".concat(va(e));return u_[t]||xE})(l),t=function(e,t){let n=null,r=a_(a);function a(){let a;if(n||(n=a=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),a)return n=null,a+""||null}return e="function"===typeof e?e:oc(e||xE),t="function"===typeof t?t:oc(void 0===t?64:+t),a.type=function(t){return arguments.length?(e="function"===typeof t?t:oc(t),a):e},a.size=function(e){return arguments.length?(t="function"===typeof e?e:oc(+e),a):t},a.context=function(e){return arguments.length?(n=null==e?null:e,a):n},a}().type(e).size(((e,t,n)=>{if("area"===t)return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var r=18*d_;return 1.25*e*e*(Math.tan(r)-Math.tan(2*r)*Math.tan(r)**2);case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}})(n,a,l)),r=t();if(null!==r)return r})()})):null};function p_(){}function h_(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 m_(e){this._context=e}function y_(e){this._context=e}function v_(e){this._context=e}f_.registerSymbol=(e,t)=>{u_["symbol".concat(va(e))]=t},m_.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:h_(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:h_(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},y_.prototype={areaStart:p_,areaEnd:p_,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:h_(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},v_.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:h_(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class g_{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}}function b_(e){this._context=e}function x_(e){this._context=e}function w_(e){return new x_(e)}function S_(e){return e<0?-1:1}function j_(e,t,n){var r=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(r||a<0&&-0),o=(n-e._y1)/(a||r<0&&-0),l=(i*a+o*r)/(r+a);return(S_(i)+S_(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(l))||0}function k_(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function O_(e,t,n){var r=e._x0,a=e._y0,i=e._x1,o=e._y1,l=(i-r)/3;e._context.bezierCurveTo(r+l,a+l*t,i-l,o-l*n,i,o)}function E_(e){this._context=e}function __(e){this._context=new P_(e)}function P_(e){this._context=e}function C_(e){this._context=e}function A_(e){var t,n,r=e.length-1,a=new Array(r),i=new Array(r),o=new Array(r);for(a[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,o[t]-=n*o[t-1];for(a[r-1]=o[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function N_(e,t){this._context=e,this._t=t}function T_(e){return e[0]}function M_(e){return e[1]}function D_(e,t){var n=oc(!0),r=null,a=w_,i=null,o=a_(l);function l(l){var s,c,u,d=(l=ic(l)).length,f=!1;for(null==r&&(i=a(u=o())),s=0;s<=d;++s)!(s<d&&n(c=l[s],s,l))===f&&((f=!f)?i.lineStart():i.lineEnd()),f&&i.point(+e(c,s,l),+t(c,s,l));if(u)return i=null,u+""||null}return e="function"===typeof e?e:void 0===e?T_:oc(e),t="function"===typeof t?t:void 0===t?M_:oc(t),l.x=function(t){return arguments.length?(e="function"===typeof t?t:oc(+t),l):e},l.y=function(e){return arguments.length?(t="function"===typeof e?e:oc(+e),l):t},l.defined=function(e){return arguments.length?(n="function"===typeof e?e:oc(!!e),l):n},l.curve=function(e){return arguments.length?(a=e,null!=r&&(i=a(r)),l):a},l.context=function(e){return arguments.length?(null==e?r=i=null:i=a(r=e),l):r},l}function I_(e,t,n){var r=null,a=oc(!0),i=null,o=w_,l=null,s=a_(c);function c(c){var u,d,f,p,h,m=(c=ic(c)).length,y=!1,v=new Array(m),g=new Array(m);for(null==i&&(l=o(h=s())),u=0;u<=m;++u){if(!(u<m&&a(p=c[u],u,c))===y)if(y=!y)d=u,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),f=u-1;f>=d;--f)l.point(v[f],g[f]);l.lineEnd(),l.areaEnd()}y&&(v[u]=+e(p,u,c),g[u]=+t(p,u,c),l.point(r?+r(p,u,c):v[u],n?+n(p,u,c):g[u]))}if(h)return l=null,h+""||null}function u(){return D_().defined(a).curve(o).context(i)}return e="function"===typeof e?e:void 0===e?T_:oc(+e),t="function"===typeof t?t:oc(void 0===t?0:+t),n="function"===typeof n?n:void 0===n?M_:oc(+n),c.x=function(t){return arguments.length?(e="function"===typeof t?t:oc(+t),r=null,c):e},c.x0=function(t){return arguments.length?(e="function"===typeof t?t:oc(+t),c):e},c.x1=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:oc(+e),c):r},c.y=function(e){return arguments.length?(t="function"===typeof e?e:oc(+e),n=null,c):t},c.y0=function(e){return arguments.length?(t="function"===typeof e?e:oc(+e),c):t},c.y1=function(e){return arguments.length?(n=null==e?null:"function"===typeof e?e:oc(+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?(a="function"===typeof e?e:oc(!!e),c):a},c.curve=function(e){return arguments.length?(o=e,null!=i&&(l=o(i)),c):o},c.context=function(e){return arguments.length?(null==e?i=l=null:l=o(i=e),c):i},c}function R_(){return R_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},R_.apply(null,arguments)}function z_(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 L_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?z_(Object(n),!0).forEach(function(t){F_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function F_(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}b_.prototype={areaStart:p_,areaEnd:p_,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},x_.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)}}},E_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:O_(this,this._t0,k_(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){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,O_(this,k_(this,n=j_(this,e,t)),n);break;default:O_(this,this._t0,n=j_(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(__.prototype=Object.create(E_.prototype)).point=function(e,t){E_.prototype.point.call(this,t,e)},P_.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,a,i){this._context.bezierCurveTo(t,e,r,n,i,a)}},C_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=A_(e),a=A_(t),i=0,o=1;o<n;++i,++o)this._context.bezierCurveTo(r[0][i],a[0][i],r[1][i],a[1][i],e[o],t[o]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},N_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=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 B_={curveBasisClosed:function(e){return new y_(e)},curveBasisOpen:function(e){return new v_(e)},curveBasis:function(e){return new m_(e)},curveBumpX:function(e){return new g_(e,!0)},curveBumpY:function(e){return new g_(e,!1)},curveLinearClosed:function(e){return new b_(e)},curveLinear:w_,curveMonotoneX:function(e){return new E_(e)},curveMonotoneY:function(e){return new __(e)},curveNatural:function(e){return new C_(e)},curveStep:function(e){return new N_(e,.5)},curveStepAfter:function(e){return new N_(e,1)},curveStepBefore:function(e){return new N_(e,0)}},U_=e=>_a(e.x)&&_a(e.y),W_=e=>null!=e.base&&U_(e.base)&&U_(e),H_=e=>e.x,K_=e=>e.y,q_=e=>{var{type:t="linear",points:n=[],baseLine:r,layout:a,connectNulls:i=!1}=e,o=((e,t)=>{if("function"===typeof e)return e;var n="curve".concat(va(e));return"curveMonotone"!==n&&"curveBump"!==n||!t?B_[n]||w_:B_["".concat(n).concat("vertical"===t?"Y":"X")]})(t,a),l=i?n.filter(U_):n;if(Array.isArray(r)){var s=n.map((e,t)=>L_(L_({},e),{},{base:r[t]}));return("vertical"===a?I_().y(K_).x1(H_).x0(e=>e.base.x):I_().x(H_).y1(K_).y0(e=>e.base.y)).defined(W_).curve(o)(i?s.filter(W_):s)}return("vertical"===a&&sa(r)?I_().y(K_).x1(H_).x0(r):sa(r)?I_().x(H_).y1(K_).y0(r):D_().x(H_).y(K_)).defined(U_).curve(o)(l)},V_=e=>{var{className:t,points:n,path:a,pathRef:i}=e;if((!n||!n.length)&&!a)return null;var o=n&&n.length?q_(e):a;return r.createElement("path",R_({},oS(e),Pk(e),{className:ea("recharts-curve",t),d:null===o?void 0:o,ref:i}))},$_=["option","shapeType","propTransformer","activeClassName"];function Y_(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 G_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Y_(Object(n),!0).forEach(function(t){X_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function X_(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q_(e,t){return G_(G_({},t),e)}function Z_(e){var{shapeType:t,elementProps:n}=e;switch(t){case"rectangle":return r.createElement(nE,n);case"trapezoid":return r.createElement(cE,n);case"sector":return r.createElement(hE,n);case"symbols":if(function(e){return"symbols"===e}(t))return r.createElement(f_,n);break;case"curve":return r.createElement(V_,n);default:return null}}function J_(e){var t,{option:n,shapeType:a,propTransformer:i=Q_,activeClassName:o="recharts-active-shape"}=e,l=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,$_);if((0,r.isValidElement)(n))t=(0,r.cloneElement)(n,G_(G_({},l),function(e){return(0,r.isValidElement)(e)?e.props:e}(n)));else if("function"===typeof n)t=n(l,l.index);else if(VO()(n)&&"boolean"!==typeof n){var s=i(n,l);t=r.createElement(Z_,{shapeType:a,elementProps:s})}else{var c=l;t=r.createElement(Z_,{shapeType:a,elementProps:c})}return l.isActive?r.createElement(fj,{className:o},t):t}var eP=["id"],tP=["type","layout","connectNulls","needClip","shape"],nP=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function rP(){return rP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rP.apply(null,arguments)}function aP(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 iP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?aP(Object(n),!0).forEach(function(t){oP(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aP(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function oP(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lP(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var sP=e=>{var{dataKey:t,name:n,stroke:r,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:r,value:Cc(n,t),payload:e}]},cP=r.memo(e=>{var{dataKey:t,data:n,stroke:a,strokeWidth:i,fill:o,name:l,hide:s,unit:c,tooltipType:u}=e,d={dataDefinedOnItem:n,positions:void 0,settings:{stroke:a,strokeWidth:i,fill:o,dataKey:t,nameKey:void 0,name:Cc(l,t),hide:s,type:u,color:a,unit:c}};return r.createElement(Xk,{tooltipEntrySettings:d})}),uP=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function dP(e,t){for(var n=e.length%2!==0?[...e,0]:e,r=[],a=0;a<t;++a)r=[...r,...n];return r}function fP(e){var{clipPathId:t,points:n,props:a}=e,{dot:i,dataKey:o,needClip:l}=a,{id:s}=a,c=oS(lP(a,eP));return r.createElement(Kk,{points:n,dot:i,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:o,baseProps:c,needClip:l,clipPathId:t})}function pP(e){var{showLabels:t,children:n,points:a}=e,i=(0,r.useMemo)(()=>null===a||void 0===a?void 0:a.map(e=>{var t,n,r={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(n=e.y)&&void 0!==n?n:0,width:0,lowerWidth:0,upperWidth:0,height:0};return iP(iP({},r),{},{value:e.value,payload:e.payload,viewBox:r,parentViewBox:void 0,fill:void 0})}),[a]);return r.createElement(jk,{value:t?i:void 0},n)}function hP(e){var{clipPathId:t,pathRef:n,points:a,strokeDasharray:i,props:o}=e,{type:l,layout:s,connectNulls:c,needClip:u,shape:d}=o,f=iP(iP({},sS(lP(o,tP))),{},{fill:"none",className:"recharts-line-curve",clipPath:u?"url(#clipPath-".concat(t,")"):void 0,points:a,type:l,layout:s,connectNulls:c,strokeDasharray:null!==i&&void 0!==i?i:o.strokeDasharray});return r.createElement(r.Fragment,null,(null===a||void 0===a?void 0:a.length)>1&&r.createElement(J_,rP({shapeType:"curve",option:d},f,{pathRef:n})),r.createElement(fP,{points:a,clipPathId:t,props:o}))}function mP(e){var{clipPathId:t,props:n,pathRef:a,previousPointsRef:i,longestAnimatedLengthRef:o}=e,{points:l,strokeDasharray:s,isAnimationActive:c,animationBegin:u,animationDuration:d,animationEasing:f,animateNewValues:p,width:h,height:m,onAnimationEnd:y,onAnimationStart:v}=n,g=i.current,b=fO(l,"recharts-line-"),x=(0,r.useRef)(b),[w,S]=(0,r.useState)(!1),j=!w,k=(0,r.useCallback)(()=>{"function"===typeof y&&y(),S(!1)},[y]),O=(0,r.useCallback)(()=>{"function"===typeof v&&v(),S(!0)},[v]),E=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(t){return 0}}(a.current),_=(0,r.useRef)(0);x.current!==b&&(_.current=o.current,x.current=b);var P=_.current;return r.createElement(pP,{points:l,showLabels:j},n.children,r.createElement(HO,{animationId:b,begin:u,duration:d,isActive:c,easing:f,onAnimationEnd:k,onAnimationStart:O,key:b},e=>{var u,d=ha(P,E+P,e),f=Math.min(d,E);if(c)if(s){var y="".concat(s).split(/[,\s]+/gim).map(e=>parseFloat(e));u=((e,t,n)=>{var r=n.reduce((e,t)=>e+t);if(!r)return uP(t,e);for(var a=Math.floor(e/r),i=e%r,o=t-e,l=[],s=0,c=0;s<n.length;c+=n[s],++s)if(c+n[s]>i){l=[...n.slice(0,s),i-c];break}var u=l.length%2===0?[0,o]:[o];return[...dP(n,a),...l,...u].map(e=>"".concat(e,"px")).join(", ")})(f,E,y)}else u=uP(E,f);else u=null==s?void 0:String(s);if(e>0&&E>0&&(i.current=l,o.current=Math.max(o.current,f)),g){var v=g.length/l.length,b=1===e?l:l.map((t,n)=>{var r=Math.floor(n*v);if(g[r]){var a=g[r];return iP(iP({},t),{},{x:ha(a.x,t.x,e),y:ha(a.y,t.y,e)})}return iP(iP({},t),{},p?{x:ha(2*h,t.x,e),y:ha(m/2,t.y,e)}:{x:t.x,y:t.y})});return i.current=b,r.createElement(hP,{props:n,points:b,clipPathId:t,pathRef:a,strokeDasharray:u})}return r.createElement(hP,{props:n,points:l,clipPathId:t,pathRef:a,strokeDasharray:u})}),r.createElement(Ek,{label:n.label}))}function yP(e){var{clipPathId:t,props:n}=e,a=(0,r.useRef)(null),i=(0,r.useRef)(0),o=(0,r.useRef)(null);return r.createElement(mP,{props:n,clipPathId:t,previousPointsRef:a,longestAnimatedLengthRef:i,pathRef:o})}var vP=(e,t)=>{var n,r;return{x:null!==(n=e.x)&&void 0!==n?n:void 0,y:null!==(r=e.y)&&void 0!==r?r:void 0,value:e.value,errorVal:hc(e.payload,t)}};class gP extends r.Component{render(){var{hide:e,dot:t,points:n,className:a,xAxisId:i,yAxisId:o,top:l,left:s,width:c,height:u,id:d,needClip:f,zIndex:p}=this.props;if(e)return null;var h=ea("recharts-line",a),m=d,{r:y,strokeWidth:v}=KO(t),g=zk(t),b=2*y+v,x=f?"url(#clipPath-".concat(g?"":"dots-").concat(m,")"):void 0;return r.createElement(Jj,{zIndex:p},r.createElement(fj,{className:h},f&&r.createElement("defs",null,r.createElement(nO,{clipPathId:m,xAxisId:i,yAxisId:o}),!g&&r.createElement("clipPath",{id:"clipPath-dots-".concat(m)},r.createElement("rect",{x:s-b/2,y:l-b/2,width:c+b,height:u+b}))),r.createElement(eO,{xAxisId:i,yAxisId:o,data:n,dataPointFormatter:vP,errorBarOffset:0},r.createElement(yP,{props:this.props,clipPathId:m}))),r.createElement(Gk,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:x}))}}var bP={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:Zm.line,type:"linear"};function xP(e){var t=aj(e,bP),{activeDot:n,animateNewValues:a,animationBegin:i,animationDuration:o,animationEasing:l,connectNulls:s,dot:c,hide:u,isAnimationActive:d,label:f,legendType:p,xAxisId:h,yAxisId:m,id:y}=t,v=lP(t,nP),{needClip:g}=tO(h,m),b=QS(),x=Jc(),w=Hc(),S=Js(e=>uO(e,h,m,w,y));if("horizontal"!==x&&"vertical"!==x||null==S||null==b)return null;var{height:j,width:k,x:O,y:E}=b;return r.createElement(gP,rP({},v,{id:y,connectNulls:s,dot:c,activeDot:n,animateNewValues:a,animationBegin:i,animationDuration:o,animationEasing:l,isAnimationActive:d,hide:u,label:f,legendType:p,xAxisId:h,yAxisId:m,points:S,layout:x,height:j,width:k,left:O,top:E,needClip:g}))}function wP(e){var t=aj(e,bP),n=Hc();return r.createElement(hO,{id:t.id,type:"line"},e=>r.createElement(r.Fragment,null,r.createElement(dO,{legendPayload:sP(t)}),r.createElement(cP,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType}),r.createElement(yO,{type:"line",id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),r.createElement(xP,rP({},t,{id:e}))))}var SP=r.memo(wP,Xw);function jP(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}SP.displayName="Line";class kP{static create(e){return new kP(e)}constructor(e){this.scale=e}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(e){var{bandAware:t,position:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==e){if(n)switch(n){case"start":default:return this.scale(e);case"middle":var r=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+r;case"end":var a=this.bandwidth?this.bandwidth():0;return this.scale(e)+a}if(t){var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i}return this.scale(e)}}isInRange(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}jP(kP,"EPS",1e-4);function OP(e,t){if(t<1)return[];if(1===t)return e;for(var n=[],r=0;r<e.length;r+=t)n.push(e[r]);return n}function EP(e,t,n){return function(e){var{width:t,height:n}=e,r=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),a=r*Math.PI/180,i=Math.atan(n/t),o=a>i&&a<Math.PI-i?n/Math.sin(a):t/Math.cos(a);return Math.abs(o)}({width:e.width+t.width,height:e.height+t.height},n)}function _P(e,t,n,r,a){if(e*t<e*r||e*t>e*a)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-a)<=0}function PP(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 CP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?PP(Object(n),!0).forEach(function(t){AP(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PP(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function AP(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NP(e,t,n){var r,{tick:a,ticks:i,viewBox:o,minTickGap:l,orientation:s,interval:c,tickFormatter:u,unit:d,angle:f}=e;if(!i||!i.length||!a)return[];if(sa(c)||Dw)return null!==(r=function(e,t){return OP(e,t+1)}(i,sa(c)?c:0))&&void 0!==r?r:[];var p=[],h="top"===s||"bottom"===s?"width":"height",m=d&&"width"===h?kj(d,{fontSize:t,letterSpacing:n}):{width:0,height:0},y=(e,r)=>{var a="function"===typeof u?u(e.value,r):e.value;return"width"===h?EP(kj(a,{fontSize:t,letterSpacing:n}),m,f):kj(a,{fontSize:t,letterSpacing:n})[h]},v=i.length>=2?ia(i[1].coordinate-i[0].coordinate):1,g=function(e,t,n){var r="width"===n,{x:a,y:i,width:o,height:l}=e;return 1===t?{start:r?a:i,end:r?a+o:i+l}:{start:r?a+o:i+l,end:r?a:i}}(o,v,h);return"equidistantPreserveStart"===c?function(e,t,n,r,a){for(var i,o=(r||[]).slice(),{start:l,end:s}=t,c=0,u=1,d=l,f=function(){var t=null===r||void 0===r?void 0:r[c];if(void 0===t)return{v:OP(r,u)};var i,o=c,f=()=>(void 0===i&&(i=n(t,o)),i),p=t.coordinate,h=0===c||_P(e,p,f,d,s);h||(c=0,d=l,u+=1),h&&(d=p+e*(f()/2+a),c+=u)};u<=o.length;)if(i=f())return i.v;return[]}(v,g,y,i,l):(p="preserveStart"===c||"preserveStartEnd"===c?function(e,t,n,r,a,i){var o=(r||[]).slice(),l=o.length,{start:s,end:c}=t;if(i){var u=r[l-1],d=n(u,l-1),f=e*(u.coordinate+e*d/2-c);o[l-1]=u=CP(CP({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),null!=u.tickCoord&&_P(e,u.tickCoord,()=>d,s,c)&&(c=u.tickCoord-e*(d/2+a),o[l-1]=CP(CP({},u),{},{isShow:!0}))}for(var p=i?l-1:l,h=function(t){var r,i=o[t],l=()=>(void 0===r&&(r=n(i,t)),r);if(0===t){var u=e*(i.coordinate-e*l()/2-s);o[t]=i=CP(CP({},i),{},{tickCoord:u<0?i.coordinate-u*e:i.coordinate})}else o[t]=i=CP(CP({},i),{},{tickCoord:i.coordinate});null!=i.tickCoord&&_P(e,i.tickCoord,l,s,c)&&(s=i.tickCoord+e*(l()/2+a),o[t]=CP(CP({},i),{},{isShow:!0}))},m=0;m<p;m++)h(m);return o}(v,g,y,i,l,"preserveStartEnd"===c):function(e,t,n,r,a){for(var i=(r||[]).slice(),o=i.length,{start:l}=t,{end:s}=t,c=function(t){var r,c=i[t],u=()=>(void 0===r&&(r=n(c,t)),r);if(t===o-1){var d=e*(c.coordinate+e*u()/2-s);i[t]=c=CP(CP({},c),{},{tickCoord:d>0?c.coordinate-d*e:c.coordinate})}else i[t]=c=CP(CP({},c),{},{tickCoord:c.coordinate});null!=c.tickCoord&&_P(e,c.tickCoord,u,l,s)&&(s=c.tickCoord-e*(u()/2+a),i[t]=CP(CP({},c),{},{isShow:!0}))},u=o-1;u>=0;u--)c(u);return i}(v,g,y,i,l),p.filter(e=>e.isShow))}var TP=["axisLine","width","height","className","hide","ticks","axisType"];function MP(){return MP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},MP.apply(null,arguments)}function DP(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 IP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DP(Object(n),!0).forEach(function(t){RP(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DP(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function RP(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var zP={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:Zm.axis};function LP(e){var{x:t,y:n,width:a,height:i,orientation:o,mirror:l,axisLine:s,otherSvgProps:c}=e;if(!s)return null;var u=IP(IP(IP({},c),oS(s)),{},{fill:"none"});if("top"===o||"bottom"===o){var d=+("top"===o&&!l||"bottom"===o&&l);u=IP(IP({},u),{},{x1:t,y1:n+d*i,x2:t+a,y2:n+d*i})}else{var f=+("left"===o&&!l||"right"===o&&l);u=IP(IP({},u),{},{x1:t+f*a,y1:n,x2:t+f*a,y2:n+i})}return r.createElement("line",MP({},u,{className:ea("recharts-cartesian-axis-line",aa()(s,"className"))}))}function FP(e){var t,{option:n,tickProps:a,value:i}=e,o=ea(a.className,"recharts-cartesian-axis-tick-value");if(r.isValidElement(n))t=r.cloneElement(n,IP(IP({},a),{},{className:o}));else if("function"===typeof n)t=n(IP(IP({},a),{},{className:o}));else{var l="recharts-cartesian-axis-tick-value";"boolean"!==typeof n&&(l=ea(l,null===n||void 0===n?void 0:n.className)),t=r.createElement(Qj,MP({},a,{className:l}),i)}return t}var BP=(0,r.forwardRef)((e,t)=>{var{ticks:n=[],tick:a,tickLine:i,stroke:o,tickFormatter:l,unit:s,padding:c,tickTextProps:u,orientation:d,mirror:f,x:p,y:h,width:m,height:y,tickSize:v,tickMargin:g,fontSize:b,letterSpacing:x,getTicksConfig:w,events:S,axisType:j}=e,k=NP(IP(IP({},w),{},{ticks:n}),b,x),O=function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(d,f),E=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(d,f),_=oS(w),P=lS(a),C={};"object"===typeof i&&(C=i);var A=IP(IP({},_),{},{fill:"none"},C),N=k.map(e=>IP({entry:e},function(e,t,n,r,a,i,o,l,s){var c,u,d,f,p,h,m=l?-1:1,y=e.tickSize||o,v=sa(e.tickCoord)?e.tickCoord:e.coordinate;switch(i){case"top":c=u=e.coordinate,h=(d=(f=n+ +!l*a)-m*y)-m*s,p=v;break;case"left":d=f=e.coordinate,p=(c=(u=t+ +!l*r)-m*y)-m*s,h=v;break;case"right":d=f=e.coordinate,p=(c=(u=t+ +l*r)+m*y)+m*s,h=v;break;default:c=u=e.coordinate,h=(d=(f=n+ +l*a)+m*y)+m*s,p=v}return{line:{x1:c,y1:d,x2:u,y2:f},tick:{x:p,y:h}}}(e,p,h,m,y,d,v,f,g))),T=N.map(e=>{var{entry:t,line:n}=e;return r.createElement(fj,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(t.value,"-").concat(t.coordinate,"-").concat(t.tickCoord)},i&&r.createElement("line",MP({},A,n,{className:ea("recharts-cartesian-axis-tick-line",aa()(i,"className"))})))}),M=N.map((e,t)=>{var{entry:n,tick:i}=e,d=IP(IP(IP(IP({textAnchor:O,verticalAnchor:E},_),{},{stroke:"none",fill:o},P),i),{},{index:t,payload:n,visibleTicksCount:k.length,tickFormatter:l,padding:c},u);return r.createElement(fj,MP({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(n.value,"-").concat(n.coordinate,"-").concat(n.tickCoord)},Ck(S,n,t)),a&&r.createElement(FP,{option:a,tickProps:d,value:"".concat("function"===typeof l?l(n.value,t):n.value).concat(s||"")}))});return r.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(j,"-ticks")},M.length>0&&r.createElement(Jj,{zIndex:Zm.label},r.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(j,"-tick-labels"),ref:t},M)),T.length>0&&r.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(j,"-tick-lines")},T))}),UP=(0,r.forwardRef)((e,t)=>{var{axisLine:n,width:a,height:i,className:o,hide:l,ticks:s,axisType:c}=e,u=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,TP),[d,f]=(0,r.useState)(""),[p,h]=(0,r.useState)(""),m=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,()=>({getCalculatedWidth:()=>{var t;return(e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:a=0,tickMargin:i=0}=e,o=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>o&&(o=t.width)}});var l=n?n.getBoundingClientRect().width:0,s=o+(a+i)+l+(n?r:0);return Math.round(s)}return 0})({ticks:m.current,label:null===(t=e.labelRef)||void 0===t?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var y=(0,r.useCallback)(e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");m.current=t;var n=t[0];if(n){var r=window.getComputedStyle(n),a=r.fontSize,i=r.letterSpacing;a===d&&i===p||(f(a),h(i))}}},[d,p]);return l||null!=a&&a<=0||null!=i&&i<=0?null:r.createElement(Jj,{zIndex:e.zIndex},r.createElement(fj,{className:ea("recharts-cartesian-axis",o)},r.createElement(LP,{x:e.x,y:e.y,width:a,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:oS(e)}),r.createElement(BP,{ref:y,axisType:c,events:u,fontSize:d,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y}),r.createElement(ok,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},r.createElement(yk,{label:e.label,labelRef:e.labelRef}),e.children)))}),WP=r.forwardRef((e,t)=>{var n=aj(e,zP);return r.createElement(UP,MP({},n,{ref:t}))});WP.displayName="CartesianAxis";var HP=["x1","y1","x2","y2","key"],KP=["offset"],qP=["xAxisId","yAxisId"],VP=["xAxisId","yAxisId"];function $P(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 YP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$P(Object(n),!0).forEach(function(t){GP(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$P(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function GP(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function XP(){return XP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},XP.apply(null,arguments)}function QP(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var ZP=e=>{var{fill:t}=e;if(!t||"none"===t)return null;var{fillOpacity:n,x:a,y:i,width:o,height:l,ry:s}=e;return r.createElement("rect",{x:a,y:i,ry:s,width:o,height:l,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function JP(e){var t,{option:n,lineItemProps:a}=e;if(r.isValidElement(n))t=r.cloneElement(n,a);else if("function"===typeof n)t=n(a);else{var i,{x1:o,y1:l,x2:s,y2:c,key:u}=a,d=null!==(i=oS(QP(a,HP)))&&void 0!==i?i:{},{offset:f}=d,p=QP(d,KP);t=r.createElement("line",XP({},p,{x1:o,y1:l,x2:s,y2:c,fill:"none",key:u}))}return t}function eC(e){var{x:t,width:n,horizontal:a=!0,horizontalPoints:i}=e;if(!a||!i||!i.length)return null;var{xAxisId:o,yAxisId:l}=e,s=QP(e,qP),c=i.map((e,i)=>{var o=YP(YP({},s),{},{x1:t,y1:e,x2:t+n,y2:e,key:"line-".concat(i),index:i});return r.createElement(JP,{key:"line-".concat(i),option:a,lineItemProps:o})});return r.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function tC(e){var{y:t,height:n,vertical:a=!0,verticalPoints:i}=e;if(!a||!i||!i.length)return null;var{xAxisId:o,yAxisId:l}=e,s=QP(e,VP),c=i.map((e,i)=>{var o=YP(YP({},s),{},{x1:e,y1:t,x2:e,y2:t+n,key:"line-".concat(i),index:i});return r.createElement(JP,{option:a,lineItemProps:o,key:"line-".concat(i)})});return r.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function nC(e){var{horizontalFill:t,fillOpacity:n,x:a,y:i,width:o,height:l,horizontalPoints:s,horizontal:c=!0}=e;if(!c||!t||!t.length||null==s)return null;var u=s.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==u[0]&&u.unshift(0);var d=u.map((e,s)=>{var c=!u[s+1]?i+l-e:u[s+1]-e;if(c<=0)return null;var d=s%t.length;return r.createElement("rect",{key:"react-".concat(s),y:e,x:a,height:c,width:o,stroke:"none",fill:t[d],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return r.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function rC(e){var{vertical:t=!0,verticalFill:n,fillOpacity:a,x:i,y:o,width:l,height:s,verticalPoints:c}=e;if(!t||!n||!n.length)return null;var u=c.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==u[0]&&u.unshift(0);var d=u.map((e,t)=>{var c=!u[t+1]?i+l-e:u[t+1]-e;if(c<=0)return null;var d=t%n.length;return r.createElement("rect",{key:"react-".concat(t),x:e,y:o,width:c,height:s,stroke:"none",fill:n[d],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return r.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var aC=(e,t)=>{var{xAxis:n,width:r,height:a,offset:i}=e;return yc(NP(YP(YP(YP({},zP),n),{},{ticks:vc(n,!0),viewBox:{x:0,y:0,width:r,height:a}})),i.left,i.left+i.width,t)},iC=(e,t)=>{var{yAxis:n,width:r,height:a,offset:i}=e;return yc(NP(YP(YP(YP({},zP),n),{},{ticks:vc(n,!0),viewBox:{x:0,y:0,width:r,height:a}})),i.top,i.top+i.height,t)},oC={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:Zm.grid};function lC(e){var t=Xc(),n=Qc(),a=Gc(),i=YP(YP({},aj(e,oC)),{},{x:sa(e.x)?e.x:a.left,y:sa(e.y)?e.y:a.top,width:sa(e.width)?e.width:a.width,height:sa(e.height)?e.height:a.height}),{xAxisId:o,yAxisId:l,x:s,y:c,width:u,height:d,syncWithTicks:f,horizontalValues:p,verticalValues:h}=i,m=Hc(),y=Js(e=>Pg(e,"xAxis",o,m)),v=Js(e=>Pg(e,"yAxis",l,m));if(!Pa(u)||!Pa(d)||!sa(s)||!sa(c))return null;var g=i.verticalCoordinatesGenerator||aC,b=i.horizontalCoordinatesGenerator||iC,{horizontalPoints:x,verticalPoints:w}=i;if((!x||!x.length)&&"function"===typeof b){var S=p&&p.length,j=b({yAxis:v?YP(YP({},v),{},{ticks:S?p:v.ticks}):void 0,width:null!==t&&void 0!==t?t:u,height:null!==n&&void 0!==n?n:d,offset:a},!!S||f);xa(Array.isArray(j),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof j,"]")),Array.isArray(j)&&(x=j)}if((!w||!w.length)&&"function"===typeof g){var k=h&&h.length,O=g({xAxis:y?YP(YP({},y),{},{ticks:k?h:y.ticks}):void 0,width:null!==t&&void 0!==t?t:u,height:null!==n&&void 0!==n?n:d,offset:a},!!k||f);xa(Array.isArray(O),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof O,"]")),Array.isArray(O)&&(w=O)}return r.createElement(Jj,{zIndex:i.zIndex},r.createElement("g",{className:"recharts-cartesian-grid"},r.createElement(ZP,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),r.createElement(nC,XP({},i,{horizontalPoints:x})),r.createElement(rC,XP({},i,{verticalPoints:w})),r.createElement(eC,XP({},i,{offset:a,horizontalPoints:x,xAxis:y,yAxis:v})),r.createElement(tC,XP({},i,{offset:a,verticalPoints:w,xAxis:y,yAxis:v}))))}lC.displayName="CartesianGrid";var sC=["domain","range"],cC=["domain","range"];function uC(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function dC(e,t){return e===t||!(!Array.isArray(e)||2!==e.length||!Array.isArray(t)||2!==t.length)&&(e[0]===t[0]&&e[1]===t[1])}function fC(e,t){if(e===t)return!0;var{domain:n,range:r}=e,a=uC(e,sC),{domain:i,range:o}=t,l=uC(t,cC);return!!dC(n,i)&&(!!dC(r,o)&&Xw(a,l))}var pC=["dangerouslySetInnerHTML","ticks"],hC=["id"];function mC(){return mC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mC.apply(null,arguments)}function yC(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function vC(e){var t=Gs(),n=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{null===n.current?t(Sx(e)):n.current!==e&&t(jx({prev:n.current,next:e})),n.current=e},[e,t]),(0,r.useLayoutEffect)(()=>()=>{n.current&&(t(kx(n.current)),n.current=null)},[t]),null}var gC=e=>{var{xAxisId:t,className:n}=e,a=Js(Uc),i=Hc(),o="xAxis",l=Js(e=>ug(e,o,t,i)),s=Js(e=>Cg(e,o,t,i)),c=Js(e=>vg(e,t)),u=Js(e=>xg(e,t)),d=Js(e=>By(e,t));if(null==c||null==u||null==d)return null;var{dangerouslySetInnerHTML:f,ticks:p}=e,h=yC(e,pC),{id:m}=d,y=yC(d,hC);return r.createElement(WP,mC({},h,y,{scale:l,x:u.x,y:u.y,width:c.width,height:c.height,className:ea("recharts-".concat(o," ").concat(o),n),viewBox:a,ticks:s,axisType:o}))},bC={allowDataOverflow:Fy.allowDataOverflow,allowDecimals:Fy.allowDecimals,allowDuplicatedCategory:Fy.allowDuplicatedCategory,angle:Fy.angle,axisLine:zP.axisLine,height:Fy.height,hide:!1,includeHidden:Fy.includeHidden,interval:Fy.interval,minTickGap:Fy.minTickGap,mirror:Fy.mirror,orientation:Fy.orientation,padding:Fy.padding,reversed:Fy.reversed,scale:Fy.scale,tick:Fy.tick,tickCount:Fy.tickCount,tickLine:zP.tickLine,tickSize:zP.tickSize,type:Fy.type,xAxisId:0},xC=e=>{var t=aj(e,bC);return r.createElement(r.Fragment,null,r.createElement(vC,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),r.createElement(gC,t))},wC=r.memo(xC,fC);wC.displayName="XAxis";var SC=["dangerouslySetInnerHTML","ticks"],jC=["id"];function kC(){return kC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kC.apply(null,arguments)}function OC(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function EC(e){var t=Gs(),n=(0,r.useRef)(null);return(0,r.useLayoutEffect)(()=>{null===n.current?t(Ox(e)):n.current!==e&&t(Ex({prev:n.current,next:e})),n.current=e},[e,t]),(0,r.useLayoutEffect)(()=>()=>{n.current&&(t(_x(n.current)),n.current=null)},[t]),null}var _C=e=>{var{yAxisId:t,className:n,width:a,label:i}=e,o=(0,r.useRef)(null),l=(0,r.useRef)(null),s=Js(Uc),c=Hc(),u=Gs(),d="yAxis",f=Js(e=>ug(e,d,t,c)),p=Js(e=>Sg(e,t)),h=Js(e=>wg(e,t)),m=Js(e=>Cg(e,d,t,c)),y=Js(e=>Hy(e,t));if((0,r.useLayoutEffect)(()=>{if("auto"===a&&p&&!uk(i)&&!(0,r.isValidElement)(i)&&null!=y){var e=o.current;if(e){var n=e.getCalculatedWidth();Math.round(p.width)!==Math.round(n)&&u(Nx({id:t,width:n}))}}},[m,p,u,i,t,a,y]),null==p||null==h||null==y)return null;var{dangerouslySetInnerHTML:v,ticks:g}=e,b=OC(e,SC),{id:x}=y,w=OC(y,jC);return r.createElement(WP,kC({},b,w,{ref:o,labelRef:l,scale:f,x:h.x,y:h.y,tickTextProps:"auto"===a?{width:void 0}:{width:a},width:p.width,height:p.height,className:ea("recharts-".concat(d," ").concat(d),n),viewBox:s,ticks:m,axisType:d}))},PC={allowDataOverflow:Wy.allowDataOverflow,allowDecimals:Wy.allowDecimals,allowDuplicatedCategory:Wy.allowDuplicatedCategory,angle:Wy.angle,axisLine:zP.axisLine,hide:!1,includeHidden:Wy.includeHidden,interval:Wy.interval,minTickGap:Wy.minTickGap,mirror:Wy.mirror,orientation:Wy.orientation,padding:Wy.padding,reversed:Wy.reversed,scale:Wy.scale,tick:Wy.tick,tickCount:Wy.tickCount,tickLine:zP.tickLine,tickSize:zP.tickSize,type:Wy.type,width:Wy.width,yAxisId:0},CC=e=>{var t=aj(e,PC);return r.createElement(r.Fragment,null,r.createElement(EC,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),r.createElement(_C,t))},AC=r.memo(CC,fC);function NC(){return NC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},NC.apply(null,arguments)}function TC(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 MC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?TC(Object(n),!0).forEach(function(t){DC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function DC(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IC(e){return Array.isArray(e)&&ca(e[0])&&ca(e[1])?e.join(" ~ "):e}AC.displayName="YAxis";var RC=e=>{var{separator:t=" : ",contentStyle:n={},itemStyle:a={},labelStyle:i={},payload:o,formatter:l,itemSorter:s,wrapperClassName:c,labelClassName:u,label:d,labelFormatter:f,accessibilityLayer:p=!1}=e,h=MC({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},n),m=MC({margin:0},i),y=!ya(d),v=y?d:"",g=ea("recharts-default-tooltip",c),b=ea("recharts-tooltip-label",u);y&&f&&void 0!==o&&null!==o&&(v=f(d,o));var x=p?{role:"status","aria-live":"assertive"}:{};return r.createElement("div",NC({className:g,style:h},x),r.createElement("p",{className:b,style:m},r.isValidElement(v)?v:"".concat(v)),(()=>{if(o&&o.length){var e=(s?tc()(o,s):o).map((e,n)=>{if("none"===e.type)return null;var i=e.formatter||l||IC,{value:s,name:c}=e,u=s,d=c;if(i){var f=i(s,c,e,n,o);if(Array.isArray(f))[u,d]=f;else{if(null==f)return null;u=f}}var p=MC({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},a);return r.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(n),style:p},ca(d)?r.createElement("span",{className:"recharts-tooltip-item-name"},d):null,ca(d)?r.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,r.createElement("span",{className:"recharts-tooltip-item-value"},u),r.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return r.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null})())},zC="recharts-tooltip-wrapper",LC={visibility:"hidden"};function FC(e){var{coordinate:t,translateX:n,translateY:r}=e;return ea(zC,{["".concat(zC,"-right")]:sa(n)&&t&&sa(t.x)&&n>=t.x,["".concat(zC,"-left")]:sa(n)&&t&&sa(t.x)&&n<t.x,["".concat(zC,"-bottom")]:sa(r)&&t&&sa(t.y)&&r>=t.y,["".concat(zC,"-top")]:sa(r)&&t&&sa(t.y)&&r<t.y})}function BC(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offsetTopLeft:a,position:i,reverseDirection:o,tooltipDimension:l,viewBox:s,viewBoxDimension:c}=e;if(i&&sa(i[r]))return i[r];var u=n[r]-l-(a>0?a:0),d=n[r]+a;if(t[r])return o[r]?u:d;var f=s[r];return null==f?0:o[r]?u<f?Math.max(d,f):Math.max(u,f):null==c?0:d+l>f+c?Math.max(u,f):Math.max(d,f)}function UC(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 WC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?UC(Object(n),!0).forEach(function(t){HC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function HC(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class KC extends r.PureComponent{constructor(){super(...arguments),HC(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),HC(this,"handleKeyDown",e=>{var t,n,r,a;"Escape"===e.key&&this.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(t=null===(n=this.props.coordinate)||void 0===n?void 0:n.x)&&void 0!==t?t:0,y:null!==(r=null===(a=this.props.coordinate)||void 0===a?void 0:a.y)&&void 0!==r?r:0}})})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var e,t;this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}render(){var{active:e,allowEscapeViewBox:t,animationDuration:n,animationEasing:a,children:i,coordinate:o,hasPayload:l,isAnimationActive:s,offset:c,position:u,reverseDirection:d,useTranslate3d:f,viewBox:p,wrapperStyle:h,lastBoundingBox:m,innerRef:y,hasPortalFromProps:v}=this.props,{cssClasses:g,cssProperties:b}=function(e){var t,n,r,{allowEscapeViewBox:a,coordinate:i,offsetTopLeft:o,position:l,reverseDirection:s,tooltipBox:c,useTranslate3d:u,viewBox:d}=e;return t=c.height>0&&c.width>0&&i?function(e){var{translateX:t,translateY:n,useTranslate3d:r}=e;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}({translateX:n=BC({allowEscapeViewBox:a,coordinate:i,key:"x",offsetTopLeft:o,position:l,reverseDirection:s,tooltipDimension:c.width,viewBox:d,viewBoxDimension:d.width}),translateY:r=BC({allowEscapeViewBox:a,coordinate:i,key:"y",offsetTopLeft:o,position:l,reverseDirection:s,tooltipDimension:c.height,viewBox:d,viewBoxDimension:d.height}),useTranslate3d:u}):LC,{cssProperties:t,cssClasses:FC({translateX:n,translateY:r,coordinate:i})}}({allowEscapeViewBox:t,coordinate:o,offsetTopLeft:c,position:u,reverseDirection:d,tooltipBox:{height:m.height,width:m.width},useTranslate3d:f,viewBox:p}),x=v?{}:WC(WC({transition:s&&e?"transform ".concat(n,"ms ").concat(a):void 0},b),{},{pointerEvents:"none",visibility:!this.state.dismissed&&e&&l?"visible":"hidden",position:"absolute",top:0,left:0}),w=WC(WC({},x),{},{visibility:!this.state.dismissed&&e&&l?"visible":"hidden"},h);return r.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:g,style:w,ref:y},i)}}var qC=n(4332),VC=n.n(qC);function $C(e,t,n){return!0===t?VC()(e,n):"function"===typeof t?VC()(e,t):e}function YC(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],[t,n]=(0,r.useState)({height:0,left:0,top:0,width:0}),a=(0,r.useCallback)(e=>{if(null!=e){var r=e.getBoundingClientRect(),a={height:r.height,left:r.left,top:r.top,width:r.width};(Math.abs(a.height-t.height)>1||Math.abs(a.left-t.left)>1||Math.abs(a.top-t.top)>1||Math.abs(a.width-t.width)>1)&&n({height:a.height,left:a.left,top:a.top,width:a.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,a]}var GC=["x","y","top","left","width","height","className"];function XC(){return XC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},XC.apply(null,arguments)}function QC(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 ZC(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var JC=(e,t,n,r,a,i)=>"M".concat(e,",").concat(a,"v").concat(r,"M").concat(i,",").concat(t,"h").concat(n),eA=e=>{var{x:t=0,y:n=0,top:a=0,left:i=0,width:o=0,height:l=0,className:s}=e,c=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,GC),u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?QC(Object(n),!0).forEach(function(t){ZC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({x:t,y:n,top:a,left:i,width:o,height:l},c);return sa(t)&&sa(n)&&sa(o)&&sa(l)&&sa(a)&&sa(i)?r.createElement("path",XC({},sS(u),{className:ea("recharts-cross",s),d:JC(t,n,o,l,a,i)})):null};function tA(e){var{cx:t,cy:n,radius:r,startAngle:a,endAngle:i}=e;return{points:[Ym(t,n,r,a),Ym(t,n,r,i)],cx:t,cy:n,radius:r,startAngle:a,endAngle:i}}function nA(e,t,n){if("horizontal"===e)return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if("vertical"===e)return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if(_k(t)){if("centric"===e){var{cx:r,cy:a,innerRadius:i,outerRadius:o,angle:l}=t,s=Ym(r,a,i,l),c=Ym(r,a,o,l);return[{x:s.x,y:s.y},{x:c.x,y:c.y}]}return tA(t)}}function rA(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 aA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rA(Object(n),!0).forEach(function(t){iA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function iA(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var oA=()=>{var e=Js(hv),t=Js(Tb),n=Js(Cb);return _c(e&&n?aA(aA({},e),{},{scale:n}):void 0,t)};function lA(){return lA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lA.apply(null,arguments)}function sA(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 cA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sA(Object(n),!0).forEach(function(t){uA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function uA(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dA(e){var{cursor:t,cursorComp:n,cursorProps:a}=e;return(0,r.isValidElement)(t)?(0,r.cloneElement)(t,a):(0,r.createElement)(n,a)}function fA(e){var t,n,a,i,{coordinate:o,payload:l,index:s,offset:c,tooltipAxisBandSize:u,layout:d,cursor:f,tooltipEventType:p,chartName:h}=e,m=o,y=l,v=s;if(!f||!m||"ScatterChart"!==h&&"axis"!==p)return null;if("ScatterChart"===h)n=m,a=eA,i=Zm.cursorLine;else if("BarChart"===h)n=function(e,t,n,r){var a=r/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-a:n.left+.5,y:"horizontal"===e?n.top+.5:t.y-a,width:"horizontal"===e?r:n.width-1,height:"horizontal"===e?n.height-1:r}}(d,m,c,u),a=nE,i=Zm.cursorRectangle;else if("radial"===d&&_k(m)){var{cx:g,cy:b,radius:x,startAngle:w,endAngle:S}=tA(m);n={cx:g,cy:b,startAngle:w,endAngle:S,innerRadius:x,outerRadius:x},a=hE,i=Zm.cursorLine}else n={points:nA(d,m,c)},a=V_,i=Zm.cursorLine;var j="object"===typeof f&&"className"in f?f.className:void 0,k=cA(cA(cA(cA({stroke:"#ccc",pointerEvents:"none"},c),n),lS(f)),{},{payload:y,payloadIndex:v,className:ea("recharts-tooltip-cursor",j)});return r.createElement(Jj,{zIndex:null!==(t=e.zIndex)&&void 0!==t?t:i},r.createElement(dA,{cursor:f,cursorComp:a,cursorProps:k}))}function pA(e){var t=oA(),n=Gc(),a=Jc(),i=Xb();return null==t||null==n||null==a||null==i?null:r.createElement(fA,lA({},e,{offset:n,layout:a,tooltipAxisBandSize:t,chartName:i}))}function hA(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 mA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hA(Object(n),!0).forEach(function(t){yA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function yA(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vA(e){return e.dataKey}var gA=[],bA={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function xA(e){var t,n,a=aj(e,bA),{active:i,allowEscapeViewBox:o,animationDuration:l,animationEasing:s,content:c,filterNull:u,isAnimationActive:d,offset:f,payloadUniqBy:p,position:h,reverseDirection:m,useTranslate3d:y,wrapperStyle:v,cursor:g,shared:b,trigger:x,defaultIndex:w,portal:S,axisId:j}=a,k=Gs(),O="number"===typeof w?String(w):w;(0,r.useEffect)(()=>{k(ys({shared:b,trigger:x,axisId:j,active:i,defaultIndex:O}))},[k,b,x,j,i,O]);var E=$c(),_=eS(),P=function(e){return Js(t=>zg(t,e))}(b),{activeIndex:C,isActive:A}=null!==(t=Js(e=>sx(e,P,x,O)))&&void 0!==t?t:{},N=Js(e=>lx(e,P,x,O)),T=Js(e=>ox(e,P,x,O)),M=Js(e=>ix(e,P,x,O)),D=N,I=(0,r.useContext)(RS),R=null!==(n=null!==i&&void 0!==i?i:A)&&void 0!==n&&n,[z,L]=YC([D,R]),F="axis"===P?T:void 0;IS(P,x,M,F,C,R);var B=null!==S&&void 0!==S?S:I;if(null==B||null==E||null==P)return null;var U=null!==D&&void 0!==D?D:gA;R||(U=gA),u&&U.length&&(U=$C(U.filter(e=>null!=e.value&&(!0!==e.hide||a.includeHidden)),p,vA));var W=U.length>0,H=r.createElement(KC,{allowEscapeViewBox:o,animationDuration:l,animationEasing:s,isAnimationActive:d,active:R,coordinate:M,hasPayload:W,offset:f,position:h,reverseDirection:m,useTranslate3d:y,viewBox:E,wrapperStyle:v,lastBoundingBox:z,innerRef:L,hasPortalFromProps:Boolean(S)},function(e,t){return r.isValidElement(e)?r.cloneElement(e,t):"function"===typeof e?r.createElement(e,t):r.createElement(RC,t)}(c,mA(mA({},a),{},{payload:U,label:F,active:R,activeIndex:C,coordinate:M,accessibilityLayer:_})));return r.createElement(r.Fragment,null,(0,Zj.createPortal)(H,B),R&&r.createElement(pA,{cursor:g,tooltipEventType:P,coordinate:M,payload:U,index:C}))}var wA=n(579);const SA=function(){var e;const[t,n]=(0,r.useState)({email_enabled:!1,email_host:"smtp.gmail.com",email_port:587,email_user:"",email_pass:"",email_from:"",email_to:"",webhook_enabled:!1,webhook_url:"",check_interval:6e4,timeout:5e3,timezone:"UTC",retention_days:7,auto_cleanup_enabled:!1,consecutive_failures:3,grace_period:300,downtime_threshold:600,alert_retry_count:3,alert_retry_delay:60,fallback_webhook:"",global_quiet_hours_start:"",global_quiet_hours_end:"",escalation_hours:4,default_sort:"name",items_per_page:20,refresh_interval:5e3,incident_failure_threshold:10}),[a,i]=(0,r.useState)(null),[o,l]=(0,r.useState)(null),[s,c]=(0,r.useState)(!1),[d,f]=(0,r.useState)(null);(0,r.useEffect)(()=>{p()},[]);const p=async()=>{try{const e=await Zr.get("/api/settings");n(e.data)}catch(e){}},h=async(e,t)=>{l(e),f(null);try{await Zr.post("/api/settings",t),f({section:e,success:!0}),setTimeout(()=>f(null),3e3)}catch(a){var n,r;f({section:e,success:!1,error:(null===(n=a.response)||void 0===n||null===(r=n.data)||void 0===r?void 0:r.error)||"Failed to save"}),setTimeout(()=>f(null),5e3)}finally{l(null)}},m=[{name:"Gmail",host:"smtp.gmail.com",port:587},{name:"Outlook",host:"smtp-mail.outlook.com",port:587},{name:"Yahoo",host:"smtp.mail.yahoo.com",port:587},{name:"iCloud",host:"smtp.mail.me.com",port:587},{name:"Custom",host:"",port:587}];return(0,wA.jsxs)("div",{className:"settings-wizard",children:[(0,wA.jsx)("h2",{children:"\u2699\ufe0f Settings & Notifications"}),(0,wA.jsx)("p",{className:"settings-description",children:"Configure email and webhook notifications to receive alerts when your resources go offline."}),(0,wA.jsxs)("div",{className:"settings-section",children:[(0,wA.jsxs)("div",{className:"settings-header",children:[(0,wA.jsx)("h3",{children:"\ud83d\udce7 Email Notifications"}),(0,wA.jsxs)("label",{className:"toggle-switch",children:[(0,wA.jsx)("input",{type:"checkbox",checked:t.email_enabled,onChange:e=>n(u(u({},t),{},{email_enabled:e.target.checked}))}),(0,wA.jsx)("span",{className:"toggle-slider"})]})]}),t.email_enabled&&(0,wA.jsxs)("div",{className:"settings-form",children:[(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Email Provider"}),(0,wA.jsx)("select",{value:(null===(e=m.find(e=>e.host===t.email_host))||void 0===e?void 0:e.name)||"Custom",onChange:e=>{const r=m.find(t=>t.name===e.target.value);r&&n(u(u({},t),{},{email_host:r.host,email_port:r.port}))},children:m.map(e=>(0,wA.jsx)("option",{value:e.name,children:e.name},e.name))})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"SMTP Host"}),(0,wA.jsx)("input",{type:"text",value:t.email_host,onChange:e=>n(u(u({},t),{},{email_host:e.target.value})),placeholder:"smtp.gmail.com"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"SMTP Port"}),(0,wA.jsx)("input",{type:"number",value:t.email_port,onChange:e=>n(u(u({},t),{},{email_port:parseInt(e.target.value)}))})]})]}),(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Email Username"}),(0,wA.jsx)("input",{type:"email",value:t.email_user,onChange:e=>n(u(u({},t),{},{email_user:e.target.value})),placeholder:"your-email@gmail.com"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Email Password / App Password"}),(0,wA.jsx)("input",{type:"password",value:t.email_pass,onChange:e=>n(u(u({},t),{},{email_pass:e.target.value})),placeholder:"your-password-or-app-password"})]})]}),(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"From Email"}),(0,wA.jsx)("input",{type:"email",value:t.email_from,onChange:e=>n(u(u({},t),{},{email_from:e.target.value})),placeholder:"alerts@example.com"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"To Email (Alert Recipient)"}),(0,wA.jsx)("input",{type:"email",value:t.email_to,onChange:e=>n(u(u({},t),{},{email_to:e.target.value})),placeholder:"you@example.com"})]})]}),(0,wA.jsxs)("div",{className:"info-box",children:[(0,wA.jsx)("strong",{children:"\ud83d\udca1 Gmail Setup:"}),(0,wA.jsxs)("ol",{children:[(0,wA.jsx)("li",{children:"Enable 2-factor authentication on your Google account"}),(0,wA.jsxs)("li",{children:["Generate an App Password at ",(0,wA.jsx)("a",{href:"https://myaccount.google.com/apppasswords",target:"_blank",rel:"noopener noreferrer",children:"myaccount.google.com/apppasswords"})]}),(0,wA.jsx)("li",{children:"Use the app password (not your regular password) above"})]})]}),(0,wA.jsxs)("div",{style:{display:"flex",gap:"0.5rem",flexWrap:"wrap"},children:[(0,wA.jsx)("button",{className:"btn btn-secondary",onClick:async()=>{c(!0),i(null);try{const e=await Zr.post("/api/test-email",{email_host:t.email_host,email_port:t.email_port,email_user:t.email_user,email_pass:t.email_pass,email_from:t.email_from,email_to:t.email_to});i({success:!0,message:e.data.message})}catch(r){var e,n;i({success:!1,message:(null===(e=r.response)||void 0===e||null===(n=e.data)||void 0===n?void 0:n.error)||"Failed to send test email"})}finally{c(!1)}},disabled:s||!t.email_user||!t.email_pass,children:s?"Sending...":"\ud83d\udce8 Send Test Email"}),(0,wA.jsx)("button",{className:"btn btn-primary",onClick:()=>h("Email",{email_enabled:t.email_enabled,email_host:t.email_host,email_port:t.email_port,email_user:t.email_user,email_pass:t.email_pass,email_from:t.email_from,email_to:t.email_to}),disabled:"Email"===o,children:"Email"===o?"Saving...":"\ud83d\udcbe Save Email Settings"})]})]})]}),(0,wA.jsxs)("div",{className:"settings-section",children:[(0,wA.jsxs)("div",{className:"settings-header",children:[(0,wA.jsx)("h3",{children:"\ud83d\udd17 Webhook Notifications"}),(0,wA.jsxs)("label",{className:"toggle-switch",children:[(0,wA.jsx)("input",{type:"checkbox",checked:t.webhook_enabled,onChange:e=>n(u(u({},t),{},{webhook_enabled:e.target.checked}))}),(0,wA.jsx)("span",{className:"toggle-slider"})]})]}),t.webhook_enabled&&(0,wA.jsxs)("div",{className:"settings-form",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Webhook URL"}),(0,wA.jsx)("input",{type:"url",value:t.webhook_url,onChange:e=>n(u(u({},t),{},{webhook_url:e.target.value})),placeholder:"https://hooks.slack.com/services/YOUR/WEBHOOK/URL"}),(0,wA.jsx)("small",{children:"Receives POST requests with incident data when resources go offline/online"})]}),(0,wA.jsxs)("div",{className:"info-box",children:[(0,wA.jsx)("strong",{children:"\ud83d\udca1 Webhook Payload Example:"}),(0,wA.jsx)("pre",{children:JSON.stringify({resource:"ZimaOS Server",url:"https://example.com",status:"down",message:"Resource is DOWN",timestamp:(new Date).toISOString()},null,2)})]}),(0,wA.jsxs)("div",{style:{display:"flex",gap:"0.5rem",flexWrap:"wrap"},children:[(0,wA.jsx)("button",{className:"btn btn-secondary",onClick:async()=>{c(!0),i(null);try{const e=await Zr.post("/api/test-webhook",{webhook_url:t.webhook_url});i({success:!0,message:e.data.message})}catch(r){var e,n;i({success:!1,message:(null===(e=r.response)||void 0===e||null===(n=e.data)||void 0===n?void 0:n.error)||"Failed to send test webhook"})}finally{c(!1)}},disabled:s||!t.webhook_url,children:s?"Sending...":"\ud83d\udd14 Send Test Webhook"}),(0,wA.jsx)("button",{className:"btn btn-primary",onClick:()=>h("Webhook",{webhook_enabled:t.webhook_enabled,webhook_url:t.webhook_url}),disabled:"Webhook"===o,children:"Webhook"===o?"Saving...":"\ud83d\udcbe Save Webhook Settings"})]})]})]}),a&&(0,wA.jsxs)("div",{className:"test-result ".concat(a.success?"success":"error"),children:[(0,wA.jsx)("strong",{children:a.success?"\u2705 Success!":"\u274c Error:"}),(0,wA.jsx)("p",{children:a.message})]}),(0,wA.jsxs)("div",{className:"settings-section",children:[(0,wA.jsx)("h3",{children:"\u23f1\ufe0f Default Monitoring Settings"}),(0,wA.jsxs)("div",{className:"settings-form",children:[(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Check Interval (milliseconds)"}),(0,wA.jsx)("input",{type:"number",value:t.check_interval,onChange:e=>n(u(u({},t),{},{check_interval:parseInt(e.target.value)})),min:"10000",step:"1000"}),(0,wA.jsx)("small",{children:"Default interval between checks (60000ms = 1 minute)"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Request Timeout (milliseconds)"}),(0,wA.jsx)("input",{type:"number",value:t.timeout,onChange:e=>n(u(u({},t),{},{timeout:parseInt(e.target.value)})),min:"1000",step:"1000"}),(0,wA.jsx)("small",{children:"How long to wait before considering a request failed"})]})]}),(0,wA.jsx)("div",{className:"form-row",children:(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Global Data Retention (days)"}),(0,wA.jsx)("input",{type:"number",value:t.retention_days,onChange:e=>n(u(u({},t),{},{retention_days:parseInt(e.target.value)})),min:"1",max:"365"}),(0,wA.jsx)("small",{children:"Default retention period for all monitors (1-365 days). Individual monitors can override this."})]})}),(0,wA.jsx)("div",{className:"form-row",children:(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Timezone"}),(0,wA.jsxs)("select",{value:t.timezone,onChange:e=>n(u(u({},t),{},{timezone:e.target.value})),children:[(0,wA.jsx)("option",{value:"UTC",children:"UTC"}),(0,wA.jsx)("option",{value:"America/New_York",children:"America/New_York (EST)"}),(0,wA.jsx)("option",{value:"America/Chicago",children:"America/Chicago (CST)"}),(0,wA.jsx)("option",{value:"America/Denver",children:"America/Denver (MST)"}),(0,wA.jsx)("option",{value:"America/Los_Angeles",children:"America/Los_Angeles (PST)"}),(0,wA.jsx)("option",{value:"Europe/London",children:"Europe/London (GMT)"}),(0,wA.jsx)("option",{value:"Europe/Paris",children:"Europe/Paris (CET)"}),(0,wA.jsx)("option",{value:"Europe/Berlin",children:"Europe/Berlin (CET)"}),(0,wA.jsx)("option",{value:"Asia/Tokyo",children:"Asia/Tokyo (JST)"}),(0,wA.jsx)("option",{value:"Asia/Shanghai",children:"Asia/Shanghai (CST)"}),(0,wA.jsx)("option",{value:"Asia/Hong_Kong",children:"Asia/Hong_Kong (HKT)"}),(0,wA.jsx)("option",{value:"Asia/Singapore",children:"Asia/Singapore (SGT)"}),(0,wA.jsx)("option",{value:"Asia/Dubai",children:"Asia/Dubai (GST)"}),(0,wA.jsx)("option",{value:"Australia/Sydney",children:"Australia/Sydney (AEDT)"}),(0,wA.jsx)("option",{value:"Australia/Melbourne",children:"Australia/Melbourne (AEDT)"})]}),(0,wA.jsx)("small",{children:"Timezone for timestamps and alerts"})]})}),(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Consecutive Failures Threshold"}),(0,wA.jsx)("input",{type:"number",value:t.consecutive_failures||3,onChange:e=>n(u(u({},t),{},{consecutive_failures:parseInt(e.target.value)})),min:"1",max:"100"}),(0,wA.jsx)("small",{children:"Number of consecutive failures before triggering an alert (default: 3)"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Incident Failure Threshold"}),(0,wA.jsx)("input",{type:"number",value:t.incident_failure_threshold||10,onChange:e=>n(u(u({},t),{},{incident_failure_threshold:parseInt(e.target.value)})),min:"1",max:"100"}),(0,wA.jsx)("small",{children:"Number of failures before creating an incident (default: 10)"})]})]}),(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Grace Period (seconds)"}),(0,wA.jsx)("input",{type:"number",value:t.grace_period||300,onChange:e=>n(u(u({},t),{},{grace_period:parseInt(e.target.value)})),min:"0",step:"60"}),(0,wA.jsx)("small",{children:"Wait time before alerting after first failure (default: 300s = 5 minutes)"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Downtime Threshold (seconds)"}),(0,wA.jsx)("input",{type:"number",value:t.downtime_threshold||600,onChange:e=>n(u(u({},t),{},{downtime_threshold:parseInt(e.target.value)})),min:"0",step:"60"}),(0,wA.jsx)("small",{children:"Minimum downtime before creating incident (default: 600s = 10 minutes)"})]})]}),(0,wA.jsx)("button",{className:"btn btn-primary",onClick:()=>h("Monitoring",{check_interval:t.check_interval,timeout:t.timeout,timezone:t.timezone,retention_days:t.retention_days,consecutive_failures:t.consecutive_failures,grace_period:t.grace_period,downtime_threshold:t.downtime_threshold,incident_failure_threshold:t.incident_failure_threshold}),disabled:"Monitoring"===o,children:"Monitoring"===o?"Saving...":"\ud83d\udcbe Save Monitoring Settings"})]})]}),(0,wA.jsxs)("div",{className:"settings-section",children:[(0,wA.jsx)("h3",{children:"\ud83d\udd14 Alert Settings"}),(0,wA.jsxs)("div",{className:"settings-form",children:[(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Alert Retry Count"}),(0,wA.jsx)("input",{type:"number",value:t.alert_retry_count||3,onChange:e=>n(u(u({},t),{},{alert_retry_count:parseInt(e.target.value)})),min:"0",max:"10"}),(0,wA.jsx)("small",{children:"Number of times to retry sending alert if it fails (default: 3)"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Alert Retry Delay (seconds)"}),(0,wA.jsx)("input",{type:"number",value:t.alert_retry_delay||60,onChange:e=>n(u(u({},t),{},{alert_retry_delay:parseInt(e.target.value)})),min:"0",step:"30"}),(0,wA.jsx)("small",{children:"Wait time between alert retries (default: 60s)"})]})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Fallback Webhook URL (optional)"}),(0,wA.jsx)("input",{type:"url",value:t.fallback_webhook||"",onChange:e=>n(u(u({},t),{},{fallback_webhook:e.target.value})),placeholder:"https://backup-webhook.example.com"}),(0,wA.jsx)("small",{children:"Backup webhook to use if primary alert methods fail"})]}),(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Global Quiet Hours Start"}),(0,wA.jsx)("input",{type:"time",value:t.global_quiet_hours_start||"",onChange:e=>n(u(u({},t),{},{global_quiet_hours_start:e.target.value}))}),(0,wA.jsx)("small",{children:"Suppress non-critical alerts starting at this time"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Global Quiet Hours End"}),(0,wA.jsx)("input",{type:"time",value:t.global_quiet_hours_end||"",onChange:e=>n(u(u({},t),{},{global_quiet_hours_end:e.target.value}))}),(0,wA.jsx)("small",{children:"Resume normal alerting at this time"})]})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Escalation Hours"}),(0,wA.jsx)("input",{type:"number",value:t.escalation_hours||4,onChange:e=>n(u(u({},t),{},{escalation_hours:parseInt(e.target.value)})),min:"1",max:"48"}),(0,wA.jsx)("small",{children:"Hours after which unresolved incidents are escalated (default: 4)"})]}),(0,wA.jsx)("button",{className:"btn btn-primary",onClick:()=>h("Alerts",{alert_retry_count:t.alert_retry_count,alert_retry_delay:t.alert_retry_delay,fallback_webhook:t.fallback_webhook,global_quiet_hours_start:t.global_quiet_hours_start,global_quiet_hours_end:t.global_quiet_hours_end,escalation_hours:t.escalation_hours}),disabled:"Alerts"===o,children:"Alerts"===o?"Saving...":"\ud83d\udcbe Save Alert Settings"})]})]}),(0,wA.jsxs)("div",{className:"settings-section",children:[(0,wA.jsx)("h3",{children:"\ud83d\udcca Dashboard Settings"}),(0,wA.jsxs)("div",{className:"settings-form",children:[(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Default Sort Order"}),(0,wA.jsxs)("select",{value:t.default_sort||"name",onChange:e=>n(u(u({},t),{},{default_sort:e.target.value})),children:[(0,wA.jsx)("option",{value:"name",children:"Name"}),(0,wA.jsx)("option",{value:"status",children:"Status"}),(0,wA.jsx)("option",{value:"created_at",children:"Created Date"}),(0,wA.jsx)("option",{value:"group",children:"Group"})]}),(0,wA.jsx)("small",{children:"Default sorting for resources list"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Items Per Page"}),(0,wA.jsx)("input",{type:"number",value:t.items_per_page||20,onChange:e=>n(u(u({},t),{},{items_per_page:parseInt(e.target.value)})),min:"10",max:"100",step:"10"}),(0,wA.jsx)("small",{children:"Number of resources to display per page"})]})]}),(0,wA.jsx)("div",{className:"form-row",children:(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Dashboard Refresh Interval (ms)"}),(0,wA.jsx)("input",{type:"number",value:t.refresh_interval||5e3,onChange:e=>n(u(u({},t),{},{refresh_interval:parseInt(e.target.value)})),min:"1000",step:"1000"}),(0,wA.jsx)("small",{children:"How often to refresh dashboard data (default: 5000ms = 5 seconds)"})]})}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsxs)("label",{className:"toggle-switch-row",children:[(0,wA.jsx)("span",{children:"Auto Cleanup Enabled"}),(0,wA.jsxs)("label",{className:"toggle-switch",children:[(0,wA.jsx)("input",{type:"checkbox",checked:t.auto_cleanup_enabled||!1,onChange:e=>n(u(u({},t),{},{auto_cleanup_enabled:e.target.checked}))}),(0,wA.jsx)("span",{className:"toggle-slider"})]})]}),(0,wA.jsx)("small",{children:"Automatically archive old check data based on retention period"})]}),(0,wA.jsx)("button",{className:"btn btn-primary",onClick:()=>h("Dashboard",{default_sort:t.default_sort,items_per_page:t.items_per_page,refresh_interval:t.refresh_interval,auto_cleanup_enabled:t.auto_cleanup_enabled}),disabled:"Dashboard"===o,children:"Dashboard"===o?"Saving...":"\ud83d\udcbe Save Dashboard Settings"})]})]}),d&&(0,wA.jsxs)("div",{className:"save-status ".concat(d.success?"success":"error"),children:[(0,wA.jsx)("strong",{children:d.success?"\u2705 Success!":"\u274c Error:"}),(0,wA.jsx)("p",{children:d.success?"".concat(d.section," settings saved!"):d.error})]})]})};var jA=["axis"],kA=(0,r.forwardRef)((e,t)=>r.createElement(lj,{chartName:"ComposedChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:jA,tooltipPayloadSearcher:il,categoricalChartProps:e,ref:t}));function OA(){return OA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},OA.apply(null,arguments)}function EA(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 _A(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var PA=32,CA={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"};function AA(e){var t,{data:n,iconType:a,inactiveColor:i}=e,o=16,l=PA/6,s=PA/3,c=n.inactive?i:n.color,u=null!==a&&void 0!==a?a:n.type;if("none"===u)return null;if("plainline"===u)return r.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:null===(t=n.payload)||void 0===t?void 0:t.strokeDasharray,x1:0,y1:o,x2:PA,y2:o,className:"recharts-legend-icon"});if("line"===u)return r.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(o,"h").concat(s,"\n A").concat(l,",").concat(l,",0,1,1,").concat(2*s,",").concat(o,"\n H").concat(PA,"M").concat(2*s,",").concat(o,"\n A").concat(l,",").concat(l,",0,1,1,").concat(s,",").concat(o),className:"recharts-legend-icon"});if("rect"===u)return r.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(4,"h").concat(PA,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(r.isValidElement(n.legendIcon)){var d=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EA(Object(n),!0).forEach(function(t){_A(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},n);return delete d.legendIcon,r.cloneElement(n.legendIcon,d)}return r.createElement(f_,{fill:c,cx:o,cy:o,size:PA,sizeType:"diameter",type:u})}function NA(e){var{payload:t,iconSize:n,layout:a,formatter:i,inactiveColor:o,iconType:l}=e,s={x:0,y:0,width:PA,height:PA},c={display:"horizontal"===a?"inline-block":"block",marginRight:10},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((t,a)=>{var d=t.formatter||i,f=ea({"recharts-legend-item":!0,["legend-item-".concat(a)]:!0,inactive:t.inactive});if("none"===t.type)return null;var p=t.inactive?o:t.color,h=d?d(t.value,t,a):t.value;return r.createElement("li",OA({className:f,style:c,key:"legend-item-".concat(a)},Ck(e,t,a)),r.createElement(fS,{width:n,height:n,viewBox:s,style:u,"aria-label":"".concat(h," legend icon")},r.createElement(AA,{data:t,iconType:l,inactiveColor:o})),r.createElement("span",{className:"recharts-legend-item-text",style:{color:p}},h))})}var TA=e=>{var t=aj(e,CA),{payload:n,layout:a,align:i}=t;if(!n||!n.length)return null;var o={padding:0,margin:0,textAlign:"horizontal"===a?i:"left"};return r.createElement("ul",{className:"recharts-default-legend",style:o},r.createElement(NA,OA({},t,{payload:n})))};var MA=["contextPayload"];function DA(){return DA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},DA.apply(null,arguments)}function IA(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 RA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?IA(Object(n),!0).forEach(function(t){zA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zA(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LA(e){return e.value}function FA(e){var{contextPayload:t}=e,n=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,MA),a=$C(t,e.payloadUniqBy,LA),i=RA(RA({},n),{},{payload:a});return r.isValidElement(e.content)?r.cloneElement(e.content,i):"function"===typeof e.content?r.createElement(e.content,i):r.createElement(TA,i)}function BA(e){var t=Gs();return(0,r.useEffect)(()=>{t(ew(e))},[t,e]),null}function UA(e){var t=Gs();return(0,r.useEffect)(()=>(t(Jx(e)),()=>{t(Jx({width:0,height:0}))}),[t,e]),null}var WA={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function HA(e){var t=aj(e,WA),n=Js(rc),a=(0,r.useContext)(zS),i=Js(e=>e.layout.margin),{width:o,height:l,wrapperStyle:s,portal:c}=t,[u,d]=YC([n]),f=Xc(),p=Qc();if(null==f||null==p)return null;var h=f-((null===i||void 0===i?void 0:i.left)||0)-((null===i||void 0===i?void 0:i.right)||0),m=function(e,t,n,r){return"vertical"===e&&sa(t)?{height:t}:"horizontal"===e?{width:n||r}:null}(t.layout,l,o,h),y=c?s:RA(RA({position:"absolute",width:(null===m||void 0===m?void 0:m.width)||o||"auto",height:(null===m||void 0===m?void 0:m.height)||l||"auto"},function(e,t,n,r,a,i){var o,l,{layout:s,align:c,verticalAlign:u}=t;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(o="center"===c&&"vertical"===s?{left:((r||0)-i.width)/2}:"right"===c?{right:n&&n.right||0}:{left:n&&n.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(l="middle"===u?{top:((a||0)-i.height)/2}:"bottom"===u?{bottom:n&&n.bottom||0}:{top:n&&n.top||0}),RA(RA({},o),l)}(s,t,i,f,p,u)),s),v=null!==c&&void 0!==c?c:a;if(null==v||null==n)return null;var g=r.createElement("div",{className:"recharts-legend-wrapper",style:y,ref:d},r.createElement(BA,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!c&&r.createElement(UA,{width:u.width,height:u.height}),r.createElement(FA,DA({},t,m,{margin:i,chartWidth:f,chartHeight:p,contextPayload:n})));return(0,Zj.createPortal)(g,v)}HA.displayName="Legend";var KA=(e,t,n,r)=>Ng(e,"xAxis",t,r),qA=(e,t,n,r)=>Ag(e,"xAxis",t,r),VA=(e,t,n,r)=>Ng(e,"yAxis",n,r),$A=(e,t,n,r)=>Ag(e,"yAxis",n,r),YA=Ks([Zc,KA,VA,qA,$A],(e,t,n,r,a)=>mc(e,"xAxis")?_c(t,r,!1):_c(n,a,!1)),GA=Ks([Qy,(e,t,n,r,a)=>a],(e,t)=>e.filter(e=>"area"===e.type).find(e=>e.id===t)),XA=Ks([Zc,KA,VA,qA,$A,(e,t,n,r,a)=>{var i,o=GA(e,t,n,r,a);if(null!=o){var l,s=Zc(e);if(null!=(l=mc(s,"xAxis")?gv(e,"yAxis",n,r):gv(e,"xAxis",t,r))){var{stackId:c}=o,u=Py(o);if(null!=c&&null!=u){var d=null===(i=l[c])||void 0===i?void 0:i.stackedData;return null===d||void 0===d?void 0:d.find(e=>e.key===u)}}}},hm,YA,GA,e=>e.rootProps.baseValue],(e,t,n,r,a,i,o,l,s,c)=>{var{chartData:u,dataStartIndex:d,dataEndIndex:f}=o;if(null!=s&&("horizontal"===e||"vertical"===e)&&null!=t&&null!=n&&null!=r&&null!=a&&0!==r.length&&0!==a.length&&null!=l){var p,{data:h}=s;if(null!=(p=h&&h.length>0?h:null===u||void 0===u?void 0:u.slice(d,f+1)))return function(e){var t,{areaSettings:{connectNulls:n,baseValue:r,dataKey:a},stackedData:i,layout:o,chartBaseValue:l,xAxis:s,yAxis:c,displayedData:u,dataStartIndex:d,xAxisTicks:f,yAxisTicks:p,bandSize:h}=e,m=i&&i.length,y=gN(o,l,r,s,c),v="horizontal"===o,g=!1,b=u.map((e,t)=>{var r;m?r=i[d+t]:(r=hc(e,a),Array.isArray(r)?g=!0:r=[y,r]);var o=null==r[1]||m&&!n&&null==hc(e,a);return v?{x:Sc({axis:s,ticks:f,bandSize:h,entry:e,index:t}),y:o?null:c.scale(r[1]),value:r,payload:e}:{x:o?null:s.scale(r[1]),y:Sc({axis:c,ticks:p,bandSize:h,entry:e,index:t}),value:r,payload:e}});t=m||g?b.map(e=>{var t=Array.isArray(e.value)?e.value[0]:null;return v?{x:e.x,y:null!=t&&null!=e.y?c.scale(t):null,payload:e.payload}:{x:null!=t?s.scale(t):null,y:e.y,payload:e.payload}}):v?c.scale(y):s.scale(y);return{points:b,baseLine:t,isRange:g}}({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:a,dataStartIndex:d,areaSettings:s,stackedData:i,displayedData:p,chartBaseValue:c,bandSize:l})}}),QA=["id"],ZA=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function JA(){return JA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},JA.apply(null,arguments)}function eN(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function tN(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 nN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tN(Object(n),!0).forEach(function(t){rN(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tN(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function rN(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aN(e,t){return e&&"none"!==e?e:t}var iN=e=>{var{dataKey:t,name:n,stroke:r,fill:a,legendType:i,hide:o}=e;return[{inactive:o,dataKey:t,type:i,color:aN(r,a),value:Cc(n,t),payload:e}]},oN=r.memo(e=>{var{dataKey:t,data:n,stroke:a,strokeWidth:i,fill:o,name:l,hide:s,unit:c,tooltipType:u}=e,d={dataDefinedOnItem:n,positions:void 0,settings:{stroke:a,strokeWidth:i,fill:o,dataKey:t,nameKey:void 0,name:Cc(l,t),hide:s,type:u,color:aN(a,o),unit:c}};return r.createElement(Xk,{tooltipEntrySettings:d})});function lN(e){var{clipPathId:t,points:n,props:a}=e,{needClip:i,dot:o,dataKey:l}=a,s=oS(a);return r.createElement(Kk,{points:n,dot:o,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:l,baseProps:s,needClip:i,clipPathId:t})}function sN(e){var{showLabels:t,children:n,points:a}=e,i=a.map(e=>{var t,n,r={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(n=e.y)&&void 0!==n?n:0,width:0,lowerWidth:0,upperWidth:0,height:0};return nN(nN({},r),{},{value:e.value,payload:e.payload,parentViewBox:void 0,viewBox:r,fill:void 0})});return r.createElement(jk,{value:t?i:void 0},n)}function cN(e){var{points:t,baseLine:n,needClip:a,clipPathId:i,props:o}=e,{layout:l,type:s,stroke:c,connectNulls:u,isRange:d}=o,{id:f}=o,p=eN(o,QA),h=oS(p),m=sS(p);return r.createElement(r.Fragment,null,(null===t||void 0===t?void 0:t.length)>1&&r.createElement(fj,{clipPath:a?"url(#clipPath-".concat(i,")"):void 0},r.createElement(V_,JA({},m,{id:f,points:t,connectNulls:u,type:s,baseLine:n,layout:l,stroke:"none",className:"recharts-area-area"})),"none"!==c&&r.createElement(V_,JA({},h,{className:"recharts-area-curve",layout:l,type:s,connectNulls:u,fill:"none",points:t})),"none"!==c&&d&&r.createElement(V_,JA({},h,{className:"recharts-area-curve",layout:l,type:s,connectNulls:u,fill:"none",points:n}))),r.createElement(lN,{points:t,props:p,clipPathId:i}))}function uN(e){var{alpha:t,baseLine:n,points:a,strokeWidth:i}=e,o=a[0].y,l=a[a.length-1].y;if(!_a(o)||!_a(l))return null;var s=t*Math.abs(o-l),c=Math.max(...a.map(e=>e.x||0));return sa(n)?c=Math.max(n,c):n&&Array.isArray(n)&&n.length&&(c=Math.max(...n.map(e=>e.x||0),c)),sa(c)?r.createElement("rect",{x:0,y:o<l?o:o-s,width:c+(i?parseInt("".concat(i),10):1),height:Math.floor(s)}):null}function dN(e){var{alpha:t,baseLine:n,points:a,strokeWidth:i}=e,o=a[0].x,l=a[a.length-1].x;if(!_a(o)||!_a(l))return null;var s=t*Math.abs(o-l),c=Math.max(...a.map(e=>e.y||0));return sa(n)?c=Math.max(n,c):n&&Array.isArray(n)&&n.length&&(c=Math.max(...n.map(e=>e.y||0),c)),sa(c)?r.createElement("rect",{x:o<l?o:o-s,y:0,width:s,height:Math.floor(c+(i?parseInt("".concat(i),10):1))}):null}function fN(e){var{alpha:t,layout:n,points:a,baseLine:i,strokeWidth:o}=e;return"vertical"===n?r.createElement(uN,{alpha:t,points:a,baseLine:i,strokeWidth:o}):r.createElement(dN,{alpha:t,points:a,baseLine:i,strokeWidth:o})}function pN(e){var{needClip:t,clipPathId:n,props:a,previousPointsRef:i,previousBaselineRef:o}=e,{points:l,baseLine:s,isAnimationActive:c,animationBegin:u,animationDuration:d,animationEasing:f,onAnimationStart:p,onAnimationEnd:h}=a,m=fO((0,r.useMemo)(()=>({points:l,baseLine:s}),[l,s]),"recharts-area-"),y=(()=>{var e=Jc();if("horizontal"===e||"vertical"===e)return e})(),[v,g]=(0,r.useState)(!1),b=!v,x=(0,r.useCallback)(()=>{"function"===typeof h&&h(),g(!1)},[h]),w=(0,r.useCallback)(()=>{"function"===typeof p&&p(),g(!0)},[p]);if(null==y)return null;var S=i.current,j=o.current;return r.createElement(sN,{showLabels:b,points:l},a.children,r.createElement(HO,{animationId:m,begin:u,duration:d,isActive:c,easing:f,onAnimationEnd:x,onAnimationStart:w,key:m},e=>{if(S){var u,d=S.length/l.length,f=1===e?l:l.map((t,n)=>{var r=Math.floor(n*d);if(S[r]){var a=S[r];return nN(nN({},t),{},{x:ha(a.x,t.x,e),y:ha(a.y,t.y,e)})}return t});return u=sa(s)?ha(j,s,e):ya(s)||oa(s)?ha(j,0,e):s.map((t,n)=>{var r=Math.floor(n*d);if(Array.isArray(j)&&j[r]){var a=j[r];return nN(nN({},t),{},{x:ha(a.x,t.x,e),y:ha(a.y,t.y,e)})}return t}),e>0&&(i.current=f,o.current=u),r.createElement(cN,{points:f,baseLine:u,needClip:t,clipPathId:n,props:a})}return e>0&&(i.current=l,o.current=s),r.createElement(fj,null,c&&r.createElement("defs",null,r.createElement("clipPath",{id:"animationClipPath-".concat(n)},r.createElement(fN,{alpha:e,points:l,baseLine:s,layout:y,strokeWidth:a.strokeWidth}))),r.createElement(fj,{clipPath:"url(#animationClipPath-".concat(n,")")},r.createElement(cN,{points:l,baseLine:s,needClip:t,clipPathId:n,props:a})))}),r.createElement(Ek,{label:a.label}))}function hN(e){var{needClip:t,clipPathId:n,props:a}=e,i=(0,r.useRef)(null),o=(0,r.useRef)();return r.createElement(pN,{needClip:t,clipPathId:n,props:a,previousPointsRef:i,previousBaselineRef:o})}class mN extends r.PureComponent{render(){var{hide:e,dot:t,points:n,className:a,top:i,left:o,needClip:l,xAxisId:s,yAxisId:c,width:u,height:d,id:f,baseLine:p,zIndex:h}=this.props;if(e)return null;var m=ea("recharts-area",a),y=f,{r:v,strokeWidth:g}=KO(t),b=zk(t),x=2*v+g,w=l?"url(#clipPath-".concat(b?"":"dots-").concat(y,")"):void 0;return r.createElement(Jj,{zIndex:h},r.createElement(fj,{className:m},l&&r.createElement("defs",null,r.createElement(nO,{clipPathId:y,xAxisId:s,yAxisId:c}),!b&&r.createElement("clipPath",{id:"clipPath-dots-".concat(y)},r.createElement("rect",{x:o-x/2,y:i-x/2,width:u+x,height:d+x}))),r.createElement(hN,{needClip:l,clipPathId:y,props:this.props})),r.createElement(Gk,{points:n,mainColor:aN(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:w}),this.props.isRange&&Array.isArray(p)&&r.createElement(Gk,{points:p,mainColor:aN(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:w}))}}var yN={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:Zm.area};function vN(e){var t,n=aj(e,yN),{activeDot:a,animationBegin:i,animationDuration:o,animationEasing:l,connectNulls:s,dot:c,fill:u,fillOpacity:d,hide:f,isAnimationActive:p,legendType:h,stroke:m,xAxisId:y,yAxisId:v}=n,g=eN(n,ZA),b=Jc(),x=Xb(),{needClip:w}=tO(y,v),S=Hc(),{points:j,isRange:k,baseLine:O}=null!==(t=Js(t=>XA(t,y,v,S,e.id)))&&void 0!==t?t:{},E=QS();if("horizontal"!==b&&"vertical"!==b||null==E)return null;if("AreaChart"!==x&&"ComposedChart"!==x)return null;var{height:_,width:P,x:C,y:A}=E;return j&&j.length?r.createElement(mN,JA({},g,{activeDot:a,animationBegin:i,animationDuration:o,animationEasing:l,baseLine:O,connectNulls:s,dot:c,fill:u,fillOpacity:d,height:_,hide:f,layout:b,isAnimationActive:"auto"===p?!Dw:p,isRange:k,legendType:h,needClip:w,points:j,stroke:m,width:P,left:C,top:A,xAxisId:y,yAxisId:v})):null}var gN=(e,t,n,r,a)=>{var i=null!==n&&void 0!==n?n:t;if(sa(i))return i;var o="horizontal"===e?a:r,l=o.scale.domain();if("number"===o.type){var s=Math.max(l[0],l[1]),c=Math.min(l[0],l[1]);return"dataMin"===i?c:"dataMax"===i||s<0?s:Math.max(Math.min(l[0],l[1]),0)}return"dataMin"===i?l[0]:"dataMax"===i?l[1]:l[0]};function bN(e){var t=aj(e,yN),n=Hc();return r.createElement(hO,{id:t.id,type:"area"},e=>r.createElement(r.Fragment,null,r.createElement(dO,{legendPayload:iN(t)}),r.createElement(oN,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType}),r.createElement(yO,{type:"area",id:e,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:wc(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:n,connectNulls:t.connectNulls}),r.createElement(vN,JA({},t,{id:e}))))}var xN=r.memo(bN,Xw);xN.displayName="Area";var wN=e=>null;wN.displayName="Cell";var SN="Invariant failed";var jN=["x","y"];function kN(){return kN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kN.apply(null,arguments)}function ON(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 EN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ON(Object(n),!0).forEach(function(t){_N(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ON(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _N(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PN(e,t){var{x:n,y:r}=e,a=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,jN),i="".concat(n),o=parseInt(i,10),l="".concat(r),s=parseInt(l,10),c="".concat(t.height||a.height),u=parseInt(c,10),d="".concat(t.width||a.width),f=parseInt(d,10);return EN(EN(EN(EN(EN({},t),a),o?{x:o}:{}),s?{y:s}:{}),{},{height:u,width:f,name:t.name,radius:t.radius})}function CN(e){return r.createElement(J_,kN({shapeType:"rectangle",propTransformer:PN,activeClassName:"recharts-active-bar"},e))}var AN=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(n,r)=>{if(sa(e))return e;var a=sa(n)||ya(n);return a?e(n,r):(a||function(e){if(!e)throw new Error(SN)}(!1,"minPointSize callback function received a value with type of ".concat(typeof n,". Currently only numbers or null/undefined are supported.")),t)}},NN=(e,t,n)=>{var r=Gs();return(a,i)=>o=>{null===e||void 0===e||e(a,i,o),r(vs({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:n}))}},TN=e=>{var t=Gs();return(n,r)=>a=>{null===e||void 0===e||e(n,r,a),t(gs())}},MN=(e,t,n)=>{var r=Gs();return(a,i)=>o=>{null===e||void 0===e||e(a,i,o),r(xs({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:n}))}};function DN(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 IN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DN(Object(n),!0).forEach(function(t){RN(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DN(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function RN(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var zN=Ks([Qy,(e,t,n,r,a)=>a],(e,t)=>e.filter(e=>"bar"===e.type).find(e=>e.id===t)),LN=Ks([zN],e=>null===e||void 0===e?void 0:e.maxBarSize),FN=(e,t,n)=>{var r=null!==n&&void 0!==n?n:e;if(!ya(r))return fa(r,t,0)},BN=Ks([Zc,Qy,(e,t)=>t,(e,t,n)=>n,(e,t,n,r)=>r],(e,t,n,r,a)=>t.filter(t=>"horizontal"===e?t.xAxisId===n:t.yAxisId===r).filter(e=>e.isPanorama===a).filter(e=>!1===e.hide).filter(e=>"bar"===e.type)),UN=Ks([BN,e=>e.rootProps.barSize,(e,t,n)=>"horizontal"===Zc(e)?jg(e,"xAxis",t):jg(e,"yAxis",n)],(e,t,n)=>{var r=e.filter(Ay),a=e.filter(e=>null==e.stackId),i=r.reduce((e,t)=>(e[t.stackId]||(e[t.stackId]=[]),e[t.stackId].push(t),e),{}),o=Object.entries(i).map(e=>{var[r,a]=e;return{stackId:r,dataKeys:a.map(e=>e.dataKey),barSize:FN(t,n,a[0].barSize)}});return[...o,...a.map(e=>({stackId:void 0,dataKeys:[e.dataKey].filter(e=>null!=e),barSize:FN(t,n,e.barSize)}))]}),WN=(e,t,n,r)=>{var a,i;return"horizontal"===Zc(e)?(a=Ng(e,"xAxis",t,r),i=Ag(e,"xAxis",t,r)):(a=Ng(e,"yAxis",n,r),i=Ag(e,"yAxis",n,r)),_c(a,i)};var HN=Ks([UN,Im,e=>e.rootProps.barGap,Rm,(e,t,n,r,a)=>{var i,o,l=zN(e,t,n,r,a);if(null!=l){var s,c,u=Zc(e),d=Im(e),{maxBarSize:f}=l,p=ya(f)?d:f;return"horizontal"===u?(s=Ng(e,"xAxis",t,r),c=Ag(e,"xAxis",t,r)):(s=Ng(e,"yAxis",n,r),c=Ag(e,"yAxis",n,r)),null!==(i=null!==(o=_c(s,c,!0))&&void 0!==o?o:p)&&void 0!==i?i:0}},WN,LN],(e,t,n,r,a,i,o)=>{var l=ya(o)?t:o,s=function(e,t,n,r,a){var i=r.length;if(!(i<1)){var o,l=fa(e,n,0,!0),s=[];if(_a(r[0].barSize)){var c=!1,u=n/i,d=r.reduce((e,t)=>e+(t.barSize||0),0);(d+=(i-1)*l)>=n&&(d-=(i-1)*l,l=0),d>=n&&u>0&&(c=!0,d=i*(u*=.9));var f={offset:((n-d)/2|0)-l,size:0};o=r.reduce((e,t)=>{var n,r=[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:f.offset+f.size+l,size:c?u:null!==(n=t.barSize)&&void 0!==n?n:0}}];return f=r[r.length-1].position,r},s)}else{var p=fa(t,n,0,!0);n-2*p-(i-1)*l<=0&&(l=0);var h=(n-2*p-(i-1)*l)/i;h>1&&(h>>=0);var m=_a(a)?Math.min(h,a):h;o=r.reduce((e,t,n)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:p+(h+l)*n+(h-m)/2,size:m}}],s)}return o}}(n,r,a!==i?a:i,e,l);return a!==i&&null!=s&&(s=s.map(e=>IN(IN({},e),{},{position:IN(IN({},e.position),{},{offset:e.position.offset-a/2})}))),s}),KN=Ks([HN,zN],(e,t)=>{if(null!=e&&null!=t){var n=e.find(e=>e.stackId===t.stackId&&null!=t.dataKey&&e.dataKeys.includes(t.dataKey));if(null!=n)return n.position}}),qN=Ks([(e,t,n,r)=>"horizontal"===Zc(e)?gv(e,"yAxis",n,r):gv(e,"xAxis",t,r),zN],(e,t)=>{var n=Py(t);if(e&&null!=n&&null!=t){var{stackId:r}=t;if(null!=r){var a=e[r];if(a){var{stackedData:i}=a;if(i)return i.find(e=>e.key===n)}}}}),VN=Ks([Fc,Uc,(e,t,n,r)=>Ng(e,"xAxis",t,r),(e,t,n,r)=>Ng(e,"yAxis",n,r),(e,t,n,r)=>Ag(e,"xAxis",t,r),(e,t,n,r)=>Ag(e,"yAxis",n,r),KN,Zc,hm,WN,qN,zN,(e,t,n,r,a,i)=>i],(e,t,n,r,a,i,o,l,s,c,u,d,f)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:m}=s;if(null!=d&&null!=o&&null!=t&&("horizontal"===l||"vertical"===l)&&null!=n&&null!=r&&null!=a&&null!=i&&null!=c){var y,{data:v}=d;if(null!=(y=null!=v&&v.length>0?v:null===p||void 0===p?void 0:p.slice(h,m+1)))return function(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r},pos:a,bandSize:i,xAxis:o,yAxis:l,xAxisTicks:s,yAxisTicks:c,stackedData:u,displayedData:d,offset:f,cells:p,parentViewBox:h,dataStartIndex:m}=e,y="horizontal"===t?l:o,v=u?y.scale.domain():null,g=(e=>{var{numericAxis:t}=e,n=t.scale.domain();if("number"===t.type){var r=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return r<=0&&a>=0?0:a<0?a:r}return n[0]})({numericAxis:y}),b=y.scale(g);return d.map((e,d)=>{var y,x,w,S,j,k;u?y=((e,t)=>{if(!t||2!==t.length||!sa(t[0])||!sa(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),a=[e[0],e[1]];return(!sa(e[0])||e[0]<n)&&(a[0]=n),(!sa(e[1])||e[1]>r)&&(a[1]=r),a[0]>r&&(a[0]=r),a[1]<n&&(a[1]=n),a})(u[d+m],v):(y=hc(e,n),Array.isArray(y)||(y=[g,y]));var O=AN(r,dT)(y[1],d);if("horizontal"===t){var E,[_,P]=[l.scale(y[0]),l.scale(y[1])];x=jc({axis:o,ticks:s,bandSize:i,offset:a.offset,entry:e,index:d}),w=null!==(E=null!==P&&void 0!==P?P:_)&&void 0!==E?E:void 0,S=a.size;var C=_-P;if(j=oa(C)?0:C,k={x:x,y:f.top,width:S,height:f.height},Math.abs(O)>0&&Math.abs(j)<Math.abs(O)){var A=ia(j||O)*(Math.abs(O)-Math.abs(j));w-=A,j+=A}}else{var[N,T]=[o.scale(y[0]),o.scale(y[1])];if(x=N,w=jc({axis:l,ticks:c,bandSize:i,offset:a.offset,entry:e,index:d}),S=T-N,j=a.size,k={x:f.left,y:w,width:f.width,height:j},Math.abs(O)>0&&Math.abs(S)<Math.abs(O))S+=ia(S||O)*(Math.abs(O)-Math.abs(S))}return null==x||null==w||null==S||null==j?null:JN(JN({},e),{},{stackedBarStart:b,x:x,y:w,width:S,height:j,value:u?y:y[1],payload:e,background:k,tooltipPosition:{x:x+S/2,y:w+j/2},parentViewBox:h},p&&p[d]&&p[d].props)}).filter(Boolean)}({layout:l,barSettings:d,pos:o,parentViewBox:t,bandSize:c,xAxis:n,yAxis:r,xAxisTicks:a,yAxisTicks:i,stackedData:u,displayedData:y,offset:e,cells:f,dataStartIndex:h})}});var $N=["onMouseEnter","onMouseLeave","onClick"],YN=["value","background","tooltipPosition"],GN=["id"],XN=["onMouseEnter","onClick","onMouseLeave"];function QN(){return QN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},QN.apply(null,arguments)}function ZN(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 JN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ZN(Object(n),!0).forEach(function(t){eT(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZN(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function eT(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tT(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var nT=e=>{var{dataKey:t,name:n,fill:r,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:r,value:Cc(n,t),payload:e}]},rT=r.memo(e=>{var{dataKey:t,stroke:n,strokeWidth:a,fill:i,name:o,hide:l,unit:s,tooltipType:c}=e,u={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:Cc(o,t),hide:l,type:c,color:i,unit:s}};return r.createElement(Xk,{tooltipEntrySettings:u})});function aT(e){var t=Js(zb),{data:n,dataKey:a,background:i,allOtherBarProps:o}=e,{onMouseEnter:l,onMouseLeave:s,onClick:c}=o,u=tT(o,$N),d=NN(l,a),f=TN(s),p=MN(c,a);if(!i||null==n)return null;var h,m,y=lS(i);return r.createElement(Jj,{zIndex:(h=i,m=Zm.barBackground,h&&"object"===typeof h&&"zIndex"in h&&"number"===typeof h.zIndex&&_a(h.zIndex)?h.zIndex:m)},n.map((e,n)=>{var{value:o,background:l,tooltipPosition:s}=e,c=tT(e,YN);if(!l)return null;var h=d(e,n),m=f(e,n),v=p(e,n),g=JN(JN(JN(JN(JN({option:i,isActive:String(n)===t},c),{},{fill:"#eee"},l),y),Ck(u,e,n)),{},{onMouseEnter:h,onMouseLeave:m,onClick:v,dataKey:a,index:n,className:"recharts-bar-background-rectangle"});return r.createElement(CN,QN({key:"background-bar-".concat(n)},g))}))}function iT(e){var{showLabels:t,children:n,rects:a}=e,i=null===a||void 0===a?void 0:a.map(e=>{var t={x:e.x,y:e.y,width:e.width,lowerWidth:e.width,upperWidth:e.width,height:e.height};return JN(JN({},t),{},{value:e.value,payload:e.payload,parentViewBox:e.parentViewBox,viewBox:t,fill:e.fill})});return r.createElement(jk,{value:t?i:void 0},n)}function oT(e){var{shape:t,activeBar:n,baseProps:a,entry:i,index:o,dataKey:l}=e,s=Js(zb),c=Js(Fb),u=n&&String(o)===s&&(null==c||l===c),d=u?n:t;return u?r.createElement(Jj,{zIndex:Zm.activeBar},r.createElement(CN,QN({},a,{name:String(a.name)},i,{isActive:u,option:d,index:o,dataKey:l}))):r.createElement(CN,QN({},a,{name:String(a.name)},i,{isActive:u,option:d,index:o,dataKey:l}))}function lT(e){var{shape:t,baseProps:n,entry:a,index:i,dataKey:o}=e;return r.createElement(CN,QN({},n,{name:String(n.name)},a,{isActive:!1,option:t,index:i,dataKey:o}))}function sT(e){var t,{data:n,props:a}=e,i=null!==(t=oS(a))&&void 0!==t?t:{},{id:o}=i,l=tT(i,GN),{shape:s,dataKey:c,activeBar:u}=a,{onMouseEnter:d,onClick:f,onMouseLeave:p}=a,h=tT(a,XN),m=NN(d,c),y=TN(p),v=MN(f,c);return n?r.createElement(r.Fragment,null,n.map((e,t)=>r.createElement(fj,QN({key:"rectangle-".concat(null===e||void 0===e?void 0:e.x,"-").concat(null===e||void 0===e?void 0:e.y,"-").concat(null===e||void 0===e?void 0:e.value,"-").concat(t),className:"recharts-bar-rectangle"},Ck(h,e,t),{onMouseEnter:m(e,t),onMouseLeave:y(e,t),onClick:v(e,t)}),u?r.createElement(oT,{shape:s,activeBar:u,baseProps:l,entry:e,index:t,dataKey:c}):r.createElement(lT,{shape:s,baseProps:l,entry:e,index:t,dataKey:c})))):null}function cT(e){var{props:t,previousRectanglesRef:n}=e,{data:a,layout:i,isAnimationActive:o,animationBegin:l,animationDuration:s,animationEasing:c,onAnimationEnd:u,onAnimationStart:d}=t,f=n.current,p=fO(t,"recharts-bar-"),[h,m]=(0,r.useState)(!1),y=!h,v=(0,r.useCallback)(()=>{"function"===typeof u&&u(),m(!1)},[u]),g=(0,r.useCallback)(()=>{"function"===typeof d&&d(),m(!0)},[d]);return r.createElement(iT,{showLabels:y,rects:a},r.createElement(HO,{animationId:p,begin:l,duration:s,isActive:o,easing:c,onAnimationEnd:v,onAnimationStart:g,key:p},e=>{var o=1===e?a:null===a||void 0===a?void 0:a.map((t,n)=>{var r=f&&f[n];if(r)return JN(JN({},t),{},{x:ha(r.x,t.x,e),y:ha(r.y,t.y,e),width:ha(r.width,t.width,e),height:ha(r.height,t.height,e)});if("horizontal"===i){var a=ha(0,t.height,e),o=ha(t.stackedBarStart,t.y,e);return JN(JN({},t),{},{y:o,height:a})}var l=ha(0,t.width,e),s=ha(t.stackedBarStart,t.x,e);return JN(JN({},t),{},{width:l,x:s})});return e>0&&(n.current=null!==o&&void 0!==o?o:null),null==o?null:r.createElement(fj,null,r.createElement(sT,{props:t,data:o}))}),r.createElement(Ek,{label:t.label}),t.children)}function uT(e){var t=(0,r.useRef)(null);return r.createElement(cT,{previousRectanglesRef:t,props:e})}var dT=0,fT=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:hc(e,t)}};class pT extends r.PureComponent{render(){var{hide:e,data:t,dataKey:n,className:a,xAxisId:i,yAxisId:o,needClip:l,background:s,id:c}=this.props;if(e||null==t)return null;var u=ea("recharts-bar",a),d=c;return r.createElement(fj,{className:u,id:c},l&&r.createElement("defs",null,r.createElement(nO,{clipPathId:d,xAxisId:i,yAxisId:o})),r.createElement(fj,{className:"recharts-bar-rectangles",clipPath:l?"url(#clipPath-".concat(d,")"):void 0},r.createElement(aT,{data:t,dataKey:n,background:s,allOtherBarProps:this.props}),r.createElement(uT,this.props)))}}var hT={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:dT,xAxisId:0,yAxisId:0,zIndex:Zm.bar};function mT(e){var t,{xAxisId:n,yAxisId:a,hide:i,legendType:o,minPointSize:l,activeBar:s,animationBegin:c,animationDuration:u,animationEasing:d,isAnimationActive:f}=e,{needClip:p}=tO(n,a),h=Jc(),m=Hc(),y=function(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(e=>Mk(e)):[Mk(t)],Rk(e).forEach(e=>{var t=aa()(e,"type.displayName")||aa()(e,"type.name");t&&-1!==r.indexOf(t)&&n.push(e)}),n}(e.children,wN),v=Js(t=>VN(t,n,a,m,e.id,y));if("vertical"!==h&&"horizontal"!==h)return null;var g=null===v||void 0===v?void 0:v[0];return t=null==g||null==g.height||null==g.width?0:"vertical"===h?g.height/2:g.width/2,r.createElement(eO,{xAxisId:n,yAxisId:a,data:v,dataPointFormatter:fT,errorBarOffset:t},r.createElement(pT,QN({},e,{layout:h,needClip:p,data:v,xAxisId:n,yAxisId:a,hide:i,legendType:o,minPointSize:l,activeBar:s,animationBegin:c,animationDuration:u,animationEasing:d,isAnimationActive:f})))}function yT(e){var t=aj(e,hT),n=Hc();return r.createElement(hO,{id:t.id,type:"bar"},e=>r.createElement(r.Fragment,null,r.createElement(dO,{legendPayload:nT(t)}),r.createElement(rT,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType}),r.createElement(yO,{type:"bar",id:e,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:wc(t.stackId),hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n}),r.createElement(Jj,{zIndex:t.zIndex},r.createElement(mT,QN({},t,{id:e})))))}var vT=r.memo(yT,Xw);vT.displayName="Bar";const gT=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return"Never";let n=e;"string"===typeof n&&n.includes(" ")&&!n.includes("T")&&(n=n.replace(" ","T")+"Z");const r=new Date(n);let a;try{const e=localStorage.getItem("serverTimezone"),t=localStorage.getItem("serverTimezoneTime"),n=Date.now();e&&t&&n-parseInt(t)<36e5&&"null"!==e&&"undefined"!==e&&""!==e.trim()?a=e.replace(/^["']|["']$/g,"").trim():e&&(localStorage.removeItem("serverTimezone"),localStorage.removeItem("serverTimezoneTime"))}catch(RT){}const i={year:"numeric",month:"short",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:"short"};return a&&(i.timeZone=a),r.toLocaleString("en-US",u(u({},i),t))},bT=e=>{if(!e)return"";const t=new Date(e),n=new Date;return 0===Math.floor((n-t)/864e5)?t.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit"}):t.toLocaleString("en-US",{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})},xT=e=>{const t=Number(e);return Number.isFinite(t)?t:0};function wT(e){if(!e||!e.current||!e.previous)return[];const t=Math.max(e.current.data.length,e.previous.data.length),n=[];for(let r=0;r<t;r++){const t=e.current.data[r],a=e.previous.data[r];n.push({day:"Day ".concat(r+1),currentResponseTime:t?xT(t.avg_response_time):null,previousResponseTime:a?xT(a.avg_response_time):null})}return n}const ST=function(){const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)(7),[i,o]=(0,r.useState)(30),[l,s]=(0,r.useState)(!0),[c,d]=(0,r.useState)(null),[f,p]=(0,r.useState)(!0),[h,m]=(0,r.useState)(!1),[y,v]=(0,r.useState)(1),[g,b]=(0,r.useState)(10),[x,w]=(0,r.useState)(0),[S,j]=(0,r.useState)(7),[k,O]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{(async()=>{try{const e=(await Zr.get("/api/settings")).data.retention_days||30;o(parseInt(e)),n>e&&a(parseInt(e))}catch(c){}})()},[]),(0,r.useEffect)(()=>{(async()=>{s(!0),d(null);try{const e=await Zr.get("/api/history/overview",{params:{days:n,page:y,limit:g,averaged:f}});let r=[],a=0;if(e.data.resources&&Array.isArray(e.data.resources)?(r=e.data.resources,a=e.data.total||r.length,j(e.data.effective_days||n),O(Boolean(e.data.limited_by_retention))):Array.isArray(e.data)&&(r=e.data,a=r.length),h&&r.length>0){const e=r.map(async e=>{try{const t=await Zr.get("/api/resources/".concat(e.id,"/trends"),{params:{days:n}});return u(u({},e),{},{trendsData:t.data})}catch(t){return e}});r=await Promise.all(e)}t(r),w(a),s(!1)}catch(c){d(c.message),s(!1)}})()},[n,y,g,f,h]),l?(0,wA.jsx)("div",{className:"container",children:"Loading history..."}):c?(0,wA.jsxs)("div",{className:"container",children:["Error loading history: ",c]}):(0,wA.jsxs)("div",{className:"container",children:[k&&(0,wA.jsxs)("div",{style:{padding:"1rem",marginBottom:"1rem",backgroundColor:"#fff3cd",border:"1px solid #ffc107",borderRadius:"4px",color:"#856404"},children:["\u26a0\ufe0f Data limited to ",S," days (server retention setting). Requested ",n," days."]}),(0,wA.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"2rem",flexWrap:"wrap",gap:"1rem"},children:[(0,wA.jsx)("h2",{children:"Monitoring History"}),(0,wA.jsxs)("div",{style:{display:"flex",gap:"1rem",alignItems:"center",flexWrap:"wrap"},children:[(0,wA.jsx)("div",{style:{display:"flex",gap:"0.5rem"},children:[7,14,30].map(e=>(0,wA.jsxs)("button",{className:"btn ".concat(n===e?"btn-primary":"btn-secondary"),onClick:()=>a(e),disabled:e>i,style:{opacity:e>i?.5:1},children:[e," Days"]},e))}),(0,wA.jsxs)("label",{style:{display:"flex",alignItems:"center",gap:"0.5rem",cursor:"pointer",userSelect:"none",background:"#f5f5f5",padding:"0.5rem 1rem",borderRadius:"4px",border:"1px solid #ddd"},children:[(0,wA.jsx)("input",{type:"checkbox",checked:f,onChange:e=>p(e.target.checked),style:{cursor:"pointer"}}),(0,wA.jsx)("span",{children:"Show Averages"})]}),(0,wA.jsxs)("label",{style:{display:"flex",alignItems:"center",gap:"0.5rem",cursor:"pointer",userSelect:"none",background:"#f5f5f5",padding:"0.5rem 1rem",borderRadius:"4px",border:"1px solid #ddd"},children:[(0,wA.jsx)("input",{type:"checkbox",checked:h,onChange:e=>m(e.target.checked),style:{cursor:"pointer"}}),(0,wA.jsx)("span",{children:"Show Week-over-Week Trends"})]})]})]}),0===e.length?(0,wA.jsxs)("div",{className:"empty-state",children:[(0,wA.jsx)("h3",{children:"No check history"}),(0,wA.jsx)("p",{children:"Add resources and wait for checks to complete"})]}):(0,wA.jsxs)("div",{children:[e.map(e=>{var t,n;const r=(e.checks||[]).map(e=>({label:bT(e.checked_at),responseTime:e.response_time||0,status:e.status,statusNumeric:"up"===e.status?1:0}));return(0,wA.jsxs)("div",{className:"detail-section",style:{marginBottom:"3rem",background:"#fff",padding:"1.5rem",borderRadius:"8px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)"},children:[(0,wA.jsx)("h3",{style:{marginBottom:"0.5rem",color:"#667eea",fontSize:"1.5rem"},children:e.name}),(0,wA.jsxs)("p",{style:{color:"#666",marginBottom:"1.5rem",fontSize:"0.95rem"},children:[(0,wA.jsxs)("span",{style:{marginRight:"1.5rem"},children:["Type: ",(0,wA.jsx)("strong",{style:{color:"#333"},children:e.type.toUpperCase()})]}),(0,wA.jsxs)("span",{style:{marginRight:"1.5rem"},children:["Uptime: ",(0,wA.jsxs)("strong",{style:{color:e.uptime>=95?"#4caf50":e.uptime>=80?"#ff9800":"#f44336"},children:[e.uptime,"%"]})]}),(0,wA.jsxs)("span",{children:["Avg Response: ",(0,wA.jsxs)("strong",{style:{color:"#333"},children:[e.avgResponseTime,"ms"]})]})]}),r.length>0?(0,wA.jsx)("div",{className:"chart-container",style:{height:"400px",marginBottom:"1.5rem",background:"#fafafa",padding:"1rem",borderRadius:"6px"},children:(0,wA.jsx)(za,{width:"100%",height:"100%",children:(0,wA.jsxs)(kA,{data:r,margin:{top:10,right:30,left:10,bottom:60},children:[(0,wA.jsx)(lC,{strokeDasharray:"3 3",stroke:"#e0e0e0"}),(0,wA.jsx)(wC,{dataKey:"label",tick:{fontSize:12,fill:"#666"},angle:-45,textAnchor:"end",height:80}),(0,wA.jsx)(AC,{yAxisId:"left",label:{value:"Response Time (ms)",angle:-90,position:"insideLeft",style:{fill:"#666"}},tick:{fontSize:12,fill:"#666"}}),(0,wA.jsx)(AC,{yAxisId:"right",orientation:"right",domain:[0,1],ticks:[0,1],tick:{fontSize:12,fill:"#666"},label:{value:"Status",angle:90,position:"insideRight",style:{fill:"#666"}}}),(0,wA.jsx)(xA,{contentStyle:{backgroundColor:"#fff",border:"1px solid #ddd",borderRadius:"4px",padding:"10px"},formatter:(e,t)=>"Response Time"===t?"".concat(e,"ms"):"Status"===t?1===e?"\u2713 UP":"\u2717 DOWN":"Uptime %"===t?"".concat(e,"%"):e}),(0,wA.jsx)(HA,{wrapperStyle:{paddingTop:"20px"}}),(0,wA.jsx)(xN,{yAxisId:"left",type:"monotone",dataKey:"responseTime",fill:"#667eea",stroke:"#667eea",name:"Response Time",fillOpacity:.3,strokeWidth:2,isAnimationActive:!1}),(0,wA.jsx)(vT,{yAxisId:"right",dataKey:"statusNumeric",fill:"#4caf50",name:"Status",opacity:.5,isAnimationActive:!1,shape:e=>{const{x:t,y:n,width:r,height:a,payload:i}=e,o="up"===i.status?"#4caf50":"#f44336";return(0,wA.jsx)("rect",{x:t,y:n,width:r,height:a,fill:o,opacity:.5})}})]})})}):(0,wA.jsx)("div",{style:{color:"#999",padding:"2rem",textAlign:"center",background:"#fafafa",borderRadius:"6px"},children:"No check data available"}),h&&e.trendsData&&(0,wA.jsxs)("div",{className:"chart-container",style:{height:"400px",marginBottom:"1.5rem",background:"#fafafa",padding:"1rem",borderRadius:"6px"},children:[(0,wA.jsx)("h4",{style:{marginBottom:"1rem",color:"#667eea"},children:"Week-over-Week Comparison"}),(t=>{const n=(null===(t=e.trendsData)||void 0===t?void 0:t.comparison)||{},r=xT(n.response_time_change),a=xT(n.uptime_change);return(0,wA.jsxs)("div",{style:{display:"flex",gap:"2rem",marginBottom:"1rem",fontSize:"0.9rem"},children:[(0,wA.jsxs)("div",{children:[(0,wA.jsx)("strong",{children:"Response Time Change:"})," ",(0,wA.jsxs)("span",{style:{color:r>=0?"#f44336":"#4caf50"},children:[r>=0?"+":"",r.toFixed(1),"ms"]})]}),(0,wA.jsxs)("div",{children:[(0,wA.jsx)("strong",{children:"Uptime Change:"})," ",(0,wA.jsxs)("span",{style:{color:a>=0?"#4caf50":"#f44336"},children:[a>=0?"+":"",a.toFixed(1),"%"]})]})]})})(),(0,wA.jsx)(za,{width:"100%",height:"90%",children:(0,wA.jsxs)(kA,{data:wT(e.trendsData),margin:{top:10,right:30,left:10,bottom:60},children:[(0,wA.jsx)(lC,{strokeDasharray:"3 3",stroke:"#e0e0e0"}),(0,wA.jsx)(wC,{dataKey:"day",tick:{fontSize:12,fill:"#666"},angle:-45,textAnchor:"end",height:80}),(0,wA.jsx)(AC,{label:{value:"Response Time (ms)",angle:-90,position:"insideLeft",style:{fill:"#666"}},tick:{fontSize:12,fill:"#666"}}),(0,wA.jsx)(xA,{contentStyle:{backgroundColor:"#fff",border:"1px solid #ddd",borderRadius:"4px",padding:"10px"},formatter:(e,t)=>"Current Period"===t||"Previous Period"===t?"".concat(e,"ms"):e}),(0,wA.jsx)(HA,{wrapperStyle:{paddingTop:"20px"}}),(0,wA.jsx)(xN,{type:"monotone",dataKey:"currentResponseTime",fill:"#667eea",stroke:"#667eea",name:"Current Period",fillOpacity:.3,strokeWidth:2,isAnimationActive:!1}),(0,wA.jsx)(xN,{type:"monotone",dataKey:"previousResponseTime",fill:"#95a5a6",stroke:"#95a5a6",strokeDasharray:"5 5",name:"Previous Period",fillOpacity:.1,strokeWidth:2,isAnimationActive:!1})]})})]}),(0,wA.jsxs)("div",{className:"stats-grid",style:{gridTemplateColumns:"repeat(auto-fit, minmax(200px, 1fr))",gap:"1rem"},children:[(0,wA.jsxs)("div",{className:"stat",style:{background:"#f5f5f5",padding:"1rem",borderRadius:"6px"},children:[(0,wA.jsx)("p",{className:"stat-value",style:{color:"#667eea",fontSize:"2rem",fontWeight:"bold"},children:(null===(t=e.checks)||void 0===t?void 0:t.length)||0}),(0,wA.jsx)("p",{className:"stat-label",style:{color:"#666",fontSize:"0.9rem"},children:"Total Checks"})]}),(0,wA.jsxs)("div",{className:"stat",style:{background:"#f5f5f5",padding:"1rem",borderRadius:"6px"},children:[(0,wA.jsxs)("p",{className:"stat-value",style:{color:e.uptime>=95?"#4caf50":e.uptime>=80?"#ff9800":"#f44336",fontSize:"2rem",fontWeight:"bold"},children:[e.uptime,"%"]}),(0,wA.jsx)("p",{className:"stat-label",style:{color:"#666",fontSize:"0.9rem"},children:"Uptime"})]}),(0,wA.jsxs)("div",{className:"stat",style:{background:"#f5f5f5",padding:"1rem",borderRadius:"6px"},children:[(0,wA.jsxs)("p",{className:"stat-value",style:{color:"#667eea",fontSize:"2rem",fontWeight:"bold"},children:[e.avgResponseTime,"ms"]}),(0,wA.jsx)("p",{className:"stat-label",style:{color:"#666",fontSize:"0.9rem"},children:"Avg Response"})]}),(0,wA.jsxs)("div",{className:"stat",style:{background:"#f5f5f5",padding:"1rem",borderRadius:"6px"},children:[(0,wA.jsxs)("p",{className:"stat-value",style:{color:"#4caf50",fontSize:"2rem",fontWeight:"bold"},children:[(e.checks||[]).filter(e=>"up"===e.status).length,"/",(null===(n=e.checks)||void 0===n?void 0:n.length)||0]}),(0,wA.jsx)("p",{className:"stat-label",style:{color:"#666",fontSize:"0.9rem"},children:"Successful Checks"})]})]})]},e.id)}),x>g&&(0,wA.jsxs)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",gap:"1rem",marginTop:"2rem",padding:"1.5rem",background:"#f5f5f5",borderRadius:"8px"},children:[(0,wA.jsx)("button",{className:"btn btn-secondary",onClick:()=>v(Math.max(1,y-1)),disabled:1===y,children:"\u2190 Previous"}),(0,wA.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,wA.jsx)("span",{style:{color:"#666",fontSize:"0.9rem"},children:"Page"}),(0,wA.jsx)("input",{type:"number",value:y,onChange:e=>{const t=Math.max(1,Math.min(Math.ceil(x/g),parseInt(e.target.value)||1));v(t)},style:{width:"50px",padding:"0.5rem",border:"1px solid #ddd",borderRadius:"4px",textAlign:"center"}}),(0,wA.jsxs)("span",{style:{color:"#666",fontSize:"0.9rem"},children:["of ",Math.ceil(x/g)]})]}),(0,wA.jsxs)("select",{value:g,onChange:e=>{b(parseInt(e.target.value)),v(1)},style:{padding:"0.5rem",border:"1px solid #ddd",borderRadius:"4px",background:"#fff"},children:[(0,wA.jsx)("option",{value:5,children:"5 per page"}),(0,wA.jsx)("option",{value:10,children:"10 per page"}),(0,wA.jsx)("option",{value:25,children:"25 per page"}),(0,wA.jsx)("option",{value:50,children:"50 per page"})]}),(0,wA.jsx)("button",{className:"btn btn-secondary",onClick:()=>v(Math.min(Math.ceil(x/g),y+1)),disabled:y>=Math.ceil(x/g),children:"Next \u2192"})]})]})]})};const jT=function(){const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)(30),[i,o]=(0,r.useState)(30),[l,s]=(0,r.useState)(!0),[c,u]=(0,r.useState)(null),[d,f]=(0,r.useState)(1),[p,h]=(0,r.useState)(10),[m,y]=(0,r.useState)(0),[v,g]=(0,r.useState)(30),[b,x]=(0,r.useState)(!1);(0,r.useEffect)(()=>{(async()=>{try{const e=(await Zr.get("/api/settings")).data.retention_days||30;o(parseInt(e)),n>e&&a(parseInt(e))}catch(c){}})()},[]);const w=r.useCallback(async()=>{s(!0),u(null);try{const e=await Zr.get("/api/sla",{params:{days:n,page:d,limit:p}}),r=Array.isArray(e.data.resources)?e.data.resources:[];t(r),y(e.data.total||r.length),g(e.data.effective_days||n),x(Boolean(e.data.limited_by_retention)),s(!1)}catch(c){u(c.message),s(!1)}},[n,d,p]);if((0,r.useEffect)(()=>{w()},[w]),l)return(0,wA.jsx)("div",{className:"container",children:"Loading SLA data..."});if(c)return(0,wA.jsxs)("div",{className:"container",children:["Error loading SLA data: ",c]});const S=e&&Array.isArray(e)&&e.length>0?{totalResources:e.length,meetingTarget:e.filter(e=>e.meets_target).length,avgUptime:(e.reduce((e,t)=>e+parseFloat(t.actual_uptime),0)/e.length).toFixed(2),totalIncidents:e.reduce((e,t)=>e+t.incidents,0),totalDowntime:(e.reduce((e,t)=>e+t.downtime_minutes,0)/60).toFixed(2)}:null;return(0,wA.jsxs)("div",{className:"container",children:[b&&(0,wA.jsxs)("div",{style:{padding:"1rem",marginBottom:"1rem",backgroundColor:"#fff3cd",border:"1px solid #ffc107",borderRadius:"4px",color:"#856404"},children:["\u26a0\ufe0f SLA data limited to ",v," days (server retention setting). Requested ",n," days."]}),(0,wA.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"2rem",flexWrap:"wrap",gap:"1rem"},children:[(0,wA.jsx)("h2",{children:"SLA Dashboard"}),(0,wA.jsx)("div",{style:{display:"flex",gap:"0.5rem"},children:[7,14,30,90].map(e=>(0,wA.jsxs)("button",{className:"btn ".concat(n===e?"btn-primary":"btn-secondary"),onClick:()=>a(e),disabled:e>i,style:{opacity:e>i?.5:1},children:[e," Days"]},e))}),b&&(0,wA.jsxs)("div",{style:{background:"#FFF8E1",color:"#8D6E63",padding:"0.5rem 0.75rem",borderRadius:"6px",border:"1px solid #FFECB3"},children:["Limited by data retention (",v," days). Increase Retention in Settings to view longer periods."]})]}),S&&(0,wA.jsxs)("div",{className:"stats-grid",style:{marginBottom:"2rem",gridTemplateColumns:"repeat(auto-fit, minmax(200px, 1fr))"},children:[(0,wA.jsxs)("div",{className:"stat",style:{background:"#f5f5f5",padding:"1.5rem",borderRadius:"8px"},children:[(0,wA.jsx)("p",{className:"stat-value",style:{color:"#667eea",fontSize:"2.5rem"},children:S.totalResources}),(0,wA.jsx)("p",{className:"stat-label",children:"Total Resources"})]}),(0,wA.jsxs)("div",{className:"stat",style:{background:"#f5f5f5",padding:"1.5rem",borderRadius:"8px"},children:[(0,wA.jsxs)("p",{className:"stat-value",style:{color:"#4caf50",fontSize:"2.5rem"},children:[S.meetingTarget,"/",S.totalResources]}),(0,wA.jsx)("p",{className:"stat-label",children:"Meeting SLA Target"})]}),(0,wA.jsxs)("div",{className:"stat",style:{background:"#f5f5f5",padding:"1.5rem",borderRadius:"8px"},children:[(0,wA.jsxs)("p",{className:"stat-value",style:{color:"#667eea",fontSize:"2.5rem"},children:[S.avgUptime,"%"]}),(0,wA.jsx)("p",{className:"stat-label",children:"Average Uptime"})]}),(0,wA.jsxs)("div",{className:"stat",style:{background:"#f5f5f5",padding:"1.5rem",borderRadius:"8px"},children:[(0,wA.jsx)("p",{className:"stat-value",style:{color:"#ff9800",fontSize:"2.5rem"},children:S.totalIncidents}),(0,wA.jsx)("p",{className:"stat-label",children:"Total Incidents"})]}),(0,wA.jsxs)("div",{className:"stat",style:{background:"#f5f5f5",padding:"1.5rem",borderRadius:"8px"},children:[(0,wA.jsxs)("p",{className:"stat-value",style:{color:"#f44336",fontSize:"2.5rem"},children:[Math.round(S.totalDowntime),"m"]}),(0,wA.jsx)("p",{className:"stat-label",children:"Total Downtime"})]})]}),0===e.length?(0,wA.jsxs)("div",{className:"empty-state",children:[(0,wA.jsx)("h3",{children:"No SLA data available"}),(0,wA.jsx)("p",{children:"Add resources to start tracking SLA metrics"})]}):(0,wA.jsxs)("div",{style:{overflowX:"auto"},children:[(0,wA.jsxs)("table",{style:{width:"100%",borderCollapse:"collapse",background:"#fff",borderRadius:"8px",overflow:"hidden",boxShadow:"0 2px 8px rgba(0,0,0,0.1)"},children:[(0,wA.jsx)("thead",{children:(0,wA.jsxs)("tr",{style:{background:"#667eea",color:"white"},children:[(0,wA.jsx)("th",{style:{padding:"1rem",textAlign:"left"},children:"Resource"}),(0,wA.jsx)("th",{style:{padding:"1rem",textAlign:"center"},children:"Target"}),(0,wA.jsx)("th",{style:{padding:"1rem",textAlign:"center"},children:"Actual"}),(0,wA.jsx)("th",{style:{padding:"1rem",textAlign:"center"},children:"Status"}),(0,wA.jsx)("th",{style:{padding:"1rem",textAlign:"center"},children:"Checks"}),(0,wA.jsx)("th",{style:{padding:"1rem",textAlign:"center"},children:"Incidents"}),(0,wA.jsx)("th",{style:{padding:"1rem",textAlign:"center"},children:"Downtime"})]})}),(0,wA.jsx)("tbody",{children:e.map((e,t)=>(0,wA.jsxs)("tr",{style:{borderBottom:"1px solid #eee",background:t%2===0?"#fafafa":"#fff"},children:[(0,wA.jsx)("td",{style:{padding:"1rem",fontWeight:"bold"},children:e.resource_name}),(0,wA.jsxs)("td",{style:{padding:"1rem",textAlign:"center"},children:[e.sla_target,"%"]}),(0,wA.jsxs)("td",{style:{padding:"1rem",textAlign:"center",fontWeight:"bold",color:e.meets_target?"#4caf50":"#f44336"},children:[e.actual_uptime,"%"]}),(0,wA.jsx)("td",{style:{padding:"1rem",textAlign:"center"},children:(0,wA.jsx)("span",{style:{padding:"0.25rem 0.75rem",borderRadius:"12px",background:e.meets_target?"#e8f5e9":"#ffebee",color:e.meets_target?"#2e7d32":"#c62828",fontSize:"0.875rem",fontWeight:"bold"},children:e.meets_target?"\u2713 PASS":"\u2717 FAIL"})}),(0,wA.jsxs)("td",{style:{padding:"1rem",textAlign:"center"},children:[e.successful_checks,"/",e.total_checks]}),(0,wA.jsx)("td",{style:{padding:"1rem",textAlign:"center",color:e.incidents>0?"#ff9800":"#666"},children:e.incidents}),(0,wA.jsx)("td",{style:{padding:"1rem",textAlign:"center"},children:e.downtime_minutes>0?"".concat(e.downtime_minutes,"m"):"-"})]},e.resource_id))})]}),m>p&&(0,wA.jsxs)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",gap:"1rem",marginTop:"2rem",padding:"1.5rem",background:"#f5f5f5",borderRadius:"8px"},children:[(0,wA.jsx)("button",{className:"btn btn-secondary",onClick:()=>f(Math.max(1,d-1)),disabled:1===d,children:"\u2190 Previous"}),(0,wA.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,wA.jsx)("span",{style:{color:"#666",fontSize:"0.9rem"},children:"Page"}),(0,wA.jsx)("input",{type:"number",value:d,onChange:e=>{const t=Math.max(1,Math.min(Math.ceil(m/p),parseInt(e.target.value)||1));f(t)},style:{width:"50px",padding:"0.5rem",border:"1px solid #ddd",borderRadius:"4px",textAlign:"center"}}),(0,wA.jsxs)("span",{style:{color:"#666",fontSize:"0.9rem"},children:["of ",Math.ceil(m/p)]})]}),(0,wA.jsxs)("select",{value:p,onChange:e=>{h(parseInt(e.target.value)),f(1)},style:{padding:"0.5rem",border:"1px solid #ddd",borderRadius:"4px",background:"#fff"},children:[(0,wA.jsx)("option",{value:5,children:"5 per page"}),(0,wA.jsx)("option",{value:10,children:"10 per page"}),(0,wA.jsx)("option",{value:25,children:"25 per page"}),(0,wA.jsx)("option",{value:50,children:"50 per page"})]}),(0,wA.jsx)("button",{className:"btn btn-secondary",onClick:()=>f(Math.min(Math.ceil(m/p),d+1)),disabled:d>=Math.ceil(m/p),children:"Next \u2192"})]})]}),(0,wA.jsxs)("div",{style:{marginTop:"2rem",padding:"1.5rem",background:"#f5f5f5",borderRadius:"8px"},children:[(0,wA.jsx)("h3",{style:{marginTop:0,color:"#667eea"},children:"SLA Report Summary"}),(0,wA.jsxs)("p",{style:{color:"#666",lineHeight:"1.6"},children:["This report shows the Service Level Agreement (SLA) performance for all monitored resources over the last ",(0,wA.jsxs)("strong",{children:[v," days"]}),". Resources meeting their target uptime are marked as ",(0,wA.jsx)("strong",{style:{color:"#4caf50"},children:"PASS"}),", while those below target are marked as ",(0,wA.jsx)("strong",{style:{color:"#f44336"},children:"FAIL"}),"."]}),(0,wA.jsxs)("p",{style:{color:"#666",lineHeight:"1.6",marginBottom:0},children:["Overall performance: ",(0,wA.jsx)("strong",{children:(null===S||void 0===S?void 0:S.meetingTarget)||0})," out of ",(0,wA.jsx)("strong",{children:(null===S||void 0===S?void 0:S.totalResources)||0})," resources (",S?Math.round(S.meetingTarget/S.totalResources*100):0,"%) are meeting their SLA targets."]})]})]})};const kT=function(){const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)([]),[i,o]=(0,r.useState)([]),[l,s]=(0,r.useState)(!0),[c,u]=(0,r.useState)(!0),[d,f]=(0,r.useState)(new Date);(0,r.useEffect)(()=>{p();const e=setInterval(p,15e3);return()=>clearInterval(e)},[]);const p=async()=>{try{const[e,n,r]=await Promise.all([Zr.get("/api/resources"),Zr.get("/api/incidents"),Zr.get("/api/maintenance-windows")]);t(e.data.resources||[]),a(n.data.incidents||[]),o(r.data.maintenanceWindows||[]),f(new Date)}catch(e){}finally{s(!1)}},h=e=>{try{return new Date(e).toLocaleString()}catch(t){return e}},m=e=>{const t=Math.floor(e/1e3),n=Math.floor(t/60),r=Math.floor(n/60),a=Math.floor(r/24);return a>0?"".concat(a,"d ").concat(r%24,"h"):r>0?"".concat(r,"h ").concat(n%60,"m"):n>0?"".concat(n,"m"):"".concat(t,"s")},y=e=>n.find(t=>t.resource_id===e&&!t.resolved_at)?"down":"up",v=e.filter(e=>"up"===y(e.id)).length,g=e.filter(e=>"down"===y(e.id)).length;return l?(0,wA.jsx)("div",{className:"status-container",children:(0,wA.jsx)("p",{children:"Loading status..."})}):(0,wA.jsxs)("div",{className:"status-container",children:[(0,wA.jsxs)("div",{className:"status-header",children:[(0,wA.jsxs)("div",{children:[(0,wA.jsx)("h1",{children:"System Status"}),(0,wA.jsx)("p",{className:"status-subtitle",children:"Real-time monitoring status"})]}),(0,wA.jsxs)("div",{className:"status-refresh",children:[(0,wA.jsxs)("label",{children:[(0,wA.jsx)("input",{type:"checkbox",checked:c,onChange:e=>u(e.target.checked)}),"Auto-refresh"]}),(0,wA.jsxs)("p",{className:"last-updated",children:["Last updated: ",h(d)]})]})]}),(0,wA.jsxs)("div",{className:"status-summary",children:[(0,wA.jsxs)("div",{className:"summary-card",children:[(0,wA.jsx)("div",{className:"summary-value",style:{color:"#4caf50"},children:v}),(0,wA.jsx)("div",{className:"summary-label",children:"Services Up"})]}),(0,wA.jsxs)("div",{className:"summary-card",children:[(0,wA.jsx)("div",{className:"summary-value",style:{color:"#f44336"},children:g}),(0,wA.jsx)("div",{className:"summary-label",children:"Services Down"})]}),(0,wA.jsxs)("div",{className:"summary-card",children:[(0,wA.jsx)("div",{className:"summary-value",style:{color:"#ff9800"},children:i.filter(e=>{const t=new Date,n=new Date(e.start_time),r=new Date(e.end_time);return t>=n&&t<=r}).length}),(0,wA.jsx)("div",{className:"summary-label",children:"Maintenance"})]})]}),(0,wA.jsxs)("div",{className:"status-section",children:[(0,wA.jsx)("h2",{children:"Service Status"}),(0,wA.jsx)("div",{className:"status-grid",children:e.map(e=>{var t;const r=y(e.id),a=n.find(t=>t.resource_id===e.id&&!t.resolved_at),o=i.some(t=>{const n=new Date,r=new Date(t.start_time),a=new Date(t.end_time);return t.resource_id===e.id&&n>=r&&n<=a});return(0,wA.jsxs)("div",{className:"status-card status-".concat(o?"maintenance":r),children:[(0,wA.jsxs)("div",{className:"status-card-header",children:[(0,wA.jsx)("h3",{children:e.name}),(0,wA.jsx)("span",{className:"status-badge status-badge-".concat(o?"maintenance":r),children:o?"Maintenance":"up"===r?"Operational":"Incident"})]}),e.url&&(0,wA.jsx)("p",{className:"resource-url",children:(0,wA.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",children:e.url})}),a&&(0,wA.jsxs)("div",{className:"incident-info",children:[(0,wA.jsx)("p",{className:"incident-title",children:"Active Incident"}),(0,wA.jsxs)("p",{className:"incident-started",children:["Started: ",h(a.started_at)]}),a.description&&(0,wA.jsx)("p",{className:"incident-description",children:a.description}),(0,wA.jsxs)("p",{className:"incident-duration",children:["Duration: ",m(new Date-new Date(a.started_at))]})]}),o&&(0,wA.jsxs)("div",{className:"maintenance-info",children:[(0,wA.jsx)("p",{className:"maintenance-title",children:"Scheduled Maintenance"}),(0,wA.jsx)("p",{className:"maintenance-window",children:h(null===(t=i.find(t=>t.resource_id===e.id&&new Date>=new Date(t.start_time)&&new Date<=new Date(t.end_time)))||void 0===t?void 0:t.start_time)})]}),"up"===r&&!o&&(0,wA.jsx)("div",{className:"status-operational",children:(0,wA.jsx)("p",{children:"\u2713 All systems operational"})})]},e.id)})})]}),i.length>0&&(0,wA.jsxs)("div",{className:"status-section",children:[(0,wA.jsx)("h2",{children:"Scheduled Maintenance"}),(0,wA.jsxs)("table",{className:"maintenance-table",children:[(0,wA.jsx)("thead",{children:(0,wA.jsxs)("tr",{children:[(0,wA.jsx)("th",{children:"Service"}),(0,wA.jsx)("th",{children:"Start Time"}),(0,wA.jsx)("th",{children:"End Time"}),(0,wA.jsx)("th",{children:"Reason"})]})}),(0,wA.jsx)("tbody",{children:i.map(t=>{var n;return(0,wA.jsxs)("tr",{children:[(0,wA.jsx)("td",{children:(null===(n=e.find(e=>e.id===t.resource_id))||void 0===n?void 0:n.name)||"Unknown"}),(0,wA.jsx)("td",{children:h(t.start_time)}),(0,wA.jsx)("td",{children:h(t.end_time)}),(0,wA.jsx)("td",{children:t.reason||"-"})]},t.id)})})]})]}),n.filter(e=>!e.resolved_at).length>0&&(0,wA.jsxs)("div",{className:"status-section",children:[(0,wA.jsx)("h2",{children:"Active Incidents"}),(0,wA.jsxs)("table",{className:"incidents-table",children:[(0,wA.jsx)("thead",{children:(0,wA.jsxs)("tr",{children:[(0,wA.jsx)("th",{children:"Service"}),(0,wA.jsx)("th",{children:"Started"}),(0,wA.jsx)("th",{children:"Duration"}),(0,wA.jsx)("th",{children:"Description"})]})}),(0,wA.jsx)("tbody",{children:n.filter(e=>!e.resolved_at).map(t=>{var n;return(0,wA.jsxs)("tr",{children:[(0,wA.jsx)("td",{children:(null===(n=e.find(e=>e.id===t.resource_id))||void 0===n?void 0:n.name)||"Unknown"}),(0,wA.jsx)("td",{children:h(t.started_at)}),(0,wA.jsx)("td",{children:m(new Date-new Date(t.started_at))}),(0,wA.jsx)("td",{className:"incident-desc-cell",children:t.description||"-"})]},t.id)})})]})]})]})};const OT=function(){const[e,t]=(0,r.useState)("metrics"),[n,a]=(0,r.useState)(null),[i,o]=(0,r.useState)([]),[l,s]=(0,r.useState)([]),[c,d]=(0,r.useState)(null),[f,p]=(0,r.useState)(!1),[h,m]=(0,r.useState)(null),[y,v]=(0,r.useState)({entityType:"",entityId:"",userId:"",action:""});(0,r.useEffect)(()=>{g();const e=setInterval(g,3e4);return()=>clearInterval(e)},[e,y]);const g=async()=>{p(!0);try{if("metrics"===e){const e=await Zr.get("/api/observability/metrics");a(e.data)}else if("errors"===e){const e=await Zr.get("/api/observability/errors?limit=50");o(e.data.errors)}else if("audit"===e){const e=await Zr.get("/api/observability/audit-logs",{params:y});s(e.data.logs),d(e.data.summary)}}catch(t){}p(!1)};return(0,wA.jsxs)("div",{className:"container",style:{paddingTop:"2rem"},children:[(0,wA.jsx)("h2",{children:"System Observability"}),(0,wA.jsxs)("div",{style:{marginBottom:"2rem",borderBottom:"1px solid #ddd",display:"flex",gap:"1rem"},children:[(0,wA.jsx)("button",{onClick:()=>t("metrics"),style:{padding:"0.75rem 1.5rem",border:"none",borderBottom:"metrics"===e?"3px solid #007bff":"none",backgroundColor:"transparent",cursor:"pointer",fontWeight:"metrics"===e?"bold":"normal",color:"metrics"===e?"#007bff":"#666"},children:"API Metrics"}),(0,wA.jsx)("button",{onClick:()=>t("errors"),style:{padding:"0.75rem 1.5rem",border:"none",borderBottom:"errors"===e?"3px solid #007bff":"none",backgroundColor:"transparent",cursor:"pointer",fontWeight:"errors"===e?"bold":"normal",color:"errors"===e?"#007bff":"#666"},children:"Errors"}),(0,wA.jsx)("button",{onClick:()=>t("audit"),style:{padding:"0.75rem 1.5rem",border:"none",borderBottom:"audit"===e?"3px solid #007bff":"none",backgroundColor:"transparent",cursor:"pointer",fontWeight:"audit"===e?"bold":"normal",color:"audit"===e?"#007bff":"#666"},children:"Audit Logs"})]}),"metrics"===e&&n&&(0,wA.jsxs)("div",{children:[(0,wA.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(250px, 1fr))",gap:"1rem",marginBottom:"2rem"},children:[(0,wA.jsxs)("div",{style:{padding:"1rem",border:"1px solid #ddd",borderRadius:"4px",backgroundColor:"#f9f9f9"},children:[(0,wA.jsx)("div",{style:{fontSize:"0.9rem",color:"#666"},children:"Server Uptime"}),(0,wA.jsx)("div",{style:{fontSize:"1.5rem",fontWeight:"bold",marginTop:"0.5rem"},children:n.uptimeFormatted||"".concat(Math.floor(n.uptime/3600),"h")})]}),(0,wA.jsxs)("div",{style:{padding:"1rem",border:"1px solid #ddd",borderRadius:"4px",backgroundColor:"#f9f9f9"},children:[(0,wA.jsx)("div",{style:{fontSize:"0.9rem",color:"#666"},children:"Total API Requests"}),(0,wA.jsx)("div",{style:{fontSize:"1.5rem",fontWeight:"bold",marginTop:"0.5rem"},children:n.apiStats.reduce((e,t)=>e+t.totalRequests,0)})]}),(0,wA.jsxs)("div",{style:{padding:"1rem",border:"1px solid #ddd",borderRadius:"4px",backgroundColor:"#f9f9f9"},children:[(0,wA.jsx)("div",{style:{fontSize:"0.9rem",color:"#666"},children:"Errors Logged"}),(0,wA.jsx)("div",{style:{fontSize:"1.5rem",fontWeight:"bold",marginTop:"0.5rem",color:n.errorCount>0?"#dc3545":"#28a745"},children:n.errorCount})]}),(0,wA.jsxs)("div",{style:{padding:"1rem",border:"1px solid #ddd",borderRadius:"4px",backgroundColor:"#f9f9f9"},children:[(0,wA.jsx)("div",{style:{fontSize:"0.9rem",color:"#666"},children:"Unique Errors"}),(0,wA.jsx)("div",{style:{fontSize:"1.5rem",fontWeight:"bold",marginTop:"0.5rem"},children:n.uniqueErrors})]})]}),(0,wA.jsx)("h3",{children:"API Endpoint Performance"}),(0,wA.jsx)("div",{style:{overflowX:"auto",marginBottom:"2rem"},children:(0,wA.jsxs)("table",{style:{width:"100%",borderCollapse:"collapse"},children:[(0,wA.jsx)("thead",{children:(0,wA.jsxs)("tr",{style:{borderBottom:"2px solid #ddd"},children:[(0,wA.jsx)("th",{style:{textAlign:"left",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"Endpoint"}),(0,wA.jsx)("th",{style:{textAlign:"right",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"Requests"}),(0,wA.jsx)("th",{style:{textAlign:"right",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"Success Rate"}),(0,wA.jsx)("th",{style:{textAlign:"right",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"Avg Response"}),(0,wA.jsx)("th",{style:{textAlign:"right",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"Min/Max"})]})}),(0,wA.jsx)("tbody",{children:n.apiStats.map((e,t)=>(0,wA.jsxs)("tr",{style:{borderBottom:"1px solid #ddd"},children:[(0,wA.jsx)("td",{style:{padding:"0.75rem"},children:(0,wA.jsxs)("code",{children:[e.method," ",e.endpoint]})}),(0,wA.jsx)("td",{style:{textAlign:"right",padding:"0.75rem"},children:e.totalRequests}),(0,wA.jsx)("td",{style:{textAlign:"right",padding:"0.75rem"},children:(0,wA.jsxs)("span",{style:{padding:"0.25rem 0.5rem",borderRadius:"3px",backgroundColor:e.successRate>=95?"#d4edda":"#fff3cd",color:e.successRate>=95?"#155724":"#856404"},children:[e.successRate,"%"]})}),(0,wA.jsxs)("td",{style:{textAlign:"right",padding:"0.75rem"},children:[e.avgResponseTime,"ms"]}),(0,wA.jsxs)("td",{style:{textAlign:"right",padding:"0.75rem"},children:[e.minResponseTime,"ms / ",e.maxResponseTime,"ms"]})]},t))})]})})]}),"errors"===e&&(0,wA.jsx)("div",{children:0===i.length?(0,wA.jsx)("p",{style:{color:"#999",textAlign:"center",padding:"2rem"},children:"No errors logged"}):(0,wA.jsx)("div",{style:{overflowX:"auto"},children:(0,wA.jsxs)("table",{style:{width:"100%",borderCollapse:"collapse"},children:[(0,wA.jsx)("thead",{children:(0,wA.jsxs)("tr",{style:{borderBottom:"2px solid #ddd"},children:[(0,wA.jsx)("th",{style:{textAlign:"left",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"Error Message"}),(0,wA.jsx)("th",{style:{textAlign:"left",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"Context"}),(0,wA.jsx)("th",{style:{textAlign:"left",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"Occurred At"})]})}),(0,wA.jsx)("tbody",{children:i.map((e,t)=>(0,wA.jsxs)("tr",{style:{borderBottom:"1px solid #ddd",backgroundColor:t%2?"#f9f9f9":"white"},children:[(0,wA.jsx)("td",{style:{padding:"0.75rem"},children:(0,wA.jsx)("code",{style:{fontSize:"0.85rem",color:"#d9534f"},children:e.error_message})}),(0,wA.jsx)("td",{style:{padding:"0.75rem",fontSize:"0.85rem",color:"#666"},children:e.context?JSON.stringify(JSON.parse(e.context)).substring(0,50):"-"}),(0,wA.jsx)("td",{style:{padding:"0.75rem",fontSize:"0.85rem"},children:gT(e.occurred_at)})]},t))})]})})}),"audit"===e&&(0,wA.jsxs)("div",{children:[c&&(0,wA.jsxs)("div",{style:{marginBottom:"2rem",padding:"1rem",backgroundColor:"#f9f9f9",borderRadius:"4px"},children:[(0,wA.jsxs)("p",{children:[(0,wA.jsx)("strong",{children:"Summary (Last 7 Days):"})," ",c.totalEvents," events"]}),c.actionBreakdown.map(e=>(0,wA.jsxs)("p",{style:{margin:"0.25rem 0",fontSize:"0.9rem",color:"#666"},children:[e.action,": ",e.count]},e.action))]}),(0,wA.jsxs)("div",{style:{marginBottom:"1rem",display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(150px, 1fr))",gap:"0.5rem"},children:[(0,wA.jsx)("input",{type:"text",placeholder:"Entity Type",value:y.entityType,onChange:e=>v(u(u({},y),{},{entityType:e.target.value})),style:{padding:"0.5rem",border:"1px solid #ddd",borderRadius:"4px"}}),(0,wA.jsx)("input",{type:"text",placeholder:"Entity ID",value:y.entityId,onChange:e=>v(u(u({},y),{},{entityId:e.target.value})),style:{padding:"0.5rem",border:"1px solid #ddd",borderRadius:"4px"}}),(0,wA.jsx)("input",{type:"text",placeholder:"User ID",value:y.userId,onChange:e=>v(u(u({},y),{},{userId:e.target.value})),style:{padding:"0.5rem",border:"1px solid #ddd",borderRadius:"4px"}}),(0,wA.jsx)("input",{type:"text",placeholder:"Action",value:y.action,onChange:e=>v(u(u({},y),{},{action:e.target.value})),style:{padding:"0.5rem",border:"1px solid #ddd",borderRadius:"4px"}})]}),0===l.length?(0,wA.jsx)("p",{style:{color:"#999",textAlign:"center",padding:"2rem"},children:"No audit logs found"}):(0,wA.jsx)("div",{style:{overflowX:"auto"},children:(0,wA.jsxs)("table",{style:{width:"100%",borderCollapse:"collapse"},children:[(0,wA.jsx)("thead",{children:(0,wA.jsxs)("tr",{style:{borderBottom:"2px solid #ddd"},children:[(0,wA.jsx)("th",{style:{textAlign:"left",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"Action"}),(0,wA.jsx)("th",{style:{textAlign:"left",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"Entity"}),(0,wA.jsx)("th",{style:{textAlign:"left",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"User"}),(0,wA.jsx)("th",{style:{textAlign:"left",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"Changes"}),(0,wA.jsx)("th",{style:{textAlign:"left",padding:"0.75rem",backgroundColor:"#f5f5f5"},children:"Time"})]})}),(0,wA.jsx)("tbody",{children:l.map((e,t)=>(0,wA.jsxs)(r.Fragment,{children:[(0,wA.jsxs)("tr",{style:{borderBottom:"1px solid #ddd",backgroundColor:t%2?"#f9f9f9":"white",cursor:"pointer"},onClick:()=>m(h===t?null:t),children:[(0,wA.jsx)("td",{style:{padding:"0.75rem"},children:(0,wA.jsx)("strong",{children:e.action})}),(0,wA.jsxs)("td",{style:{padding:"0.75rem",fontSize:"0.85rem",color:"#666"},children:[e.entity_type," #",e.entity_id]}),(0,wA.jsx)("td",{style:{padding:"0.75rem",fontSize:"0.85rem"},children:e.user_id}),(0,wA.jsx)("td",{style:{padding:"0.75rem",fontSize:"0.85rem"},children:(0,wA.jsxs)("code",{style:{cursor:"pointer",color:"#007bff"},children:[h===t?"\u25bc Hide":"\u25b6 Show"," Changes"]})}),(0,wA.jsx)("td",{style:{padding:"0.75rem",fontSize:"0.85rem"},children:gT(e.created_at)})]}),h===t&&(0,wA.jsx)("tr",{style:{backgroundColor:"#f0f8ff",borderBottom:"1px solid #ddd"},children:(0,wA.jsxs)("td",{colSpan:"5",style:{padding:"1rem"},children:[(0,wA.jsx)("strong",{children:"Full Changes:"}),(0,wA.jsx)("pre",{style:{marginTop:"0.5rem",backgroundColor:"white",padding:"0.75rem",borderRadius:"4px",overflowX:"auto",border:"1px solid #ddd"},children:JSON.stringify(e.changes,null,2)})]})})]},t))})]})})]})]})};const ET=function(){const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)(0),[i,o]=(0,r.useState)("all"),[l,s]=(0,r.useState)(!1),[c,u]=(0,r.useState)(1),[d,f]=(0,r.useState)(0);(0,r.useEffect)(()=>{h();const e=setInterval(h,1e4);return p(),()=>{clearInterval(e),window.notificationWebSocket&&window.notificationWebSocket.close()}},[i,c]);const p=()=>{try{const e="https:"===window.location.protocol?"wss:":"ws:",t=new WebSocket("".concat(e,"//").concat(window.location.host));t.onmessage=e=>{try{"notification"===JSON.parse(e.data).type&&h()}catch(t){console.error("Failed to parse WebSocket message:",t)}},t.onclose=()=>{setTimeout(p,5e3)},window.notificationWebSocket=t}catch(e){console.error("Failed to connect WebSocket:",e)}},h=async()=>{s(!0);try{const e={limit:50,offset:50*(c-1)};"unread"===i&&(e.read="unread"),"read"===i&&(e.read="read");const n=await Zr.get("/api/notifications",{params:e});t(n.data.notifications),a(n.data.unreadCount),f(n.data.total)}catch(e){console.error("Failed to load notifications:",e)}finally{s(!1)}},m=Math.ceil(d/50);return(0,wA.jsxs)("div",{className:"container",style:{paddingTop:"2rem"},children:[(0,wA.jsx)("h2",{children:"\ud83d\udcec Notifications"}),(0,wA.jsxs)("div",{style:{marginBottom:"2rem",display:"flex",gap:"1rem",flexWrap:"wrap",alignItems:"center"},children:[(0,wA.jsxs)("div",{style:{display:"flex",gap:"0.5rem",flexWrap:"wrap"},children:[(0,wA.jsxs)("button",{className:"btn ".concat("all"===i?"btn-primary":"btn-secondary"),onClick:()=>{o("all"),u(1)},children:["All (",d,")"]}),(0,wA.jsxs)("button",{className:"btn ".concat("unread"===i?"btn-primary":"btn-secondary"),onClick:()=>{o("unread"),u(1)},children:["Unread (",n,")"]}),(0,wA.jsxs)("button",{className:"btn ".concat("read"===i?"btn-primary":"btn-secondary"),onClick:()=>{o("read"),u(1)},children:["Read (",d-n,")"]})]}),e.length>0&&(0,wA.jsx)("button",{className:"btn btn-danger",onClick:async()=>{if(window.confirm("Clear all ".concat(i," notifications?")))try{await Zr.post("/api/notifications/clear",{type:i}),u(1),h()}catch(e){console.error("Failed to clear notifications:",e)}},style:{marginLeft:"auto"},children:"Clear All"})]}),l?(0,wA.jsx)("p",{style:{textAlign:"center",color:"#999"},children:"Loading..."}):0===e.length?(0,wA.jsx)("div",{style:{textAlign:"center",padding:"3rem 1rem",color:"#999"},children:(0,wA.jsxs)("p",{children:["No ","unread"===i?"unread ":"read"===i?"read ":"","notifications"]})}):(0,wA.jsxs)(wA.Fragment,{children:[(0,wA.jsx)("div",{style:{display:"grid",gridTemplateColumns:"1fr",gap:"1rem"},children:e.map(e=>(0,wA.jsxs)("div",{style:{padding:"1rem",border:"1px solid #ddd",borderRadius:"6px",backgroundColor:e.read?"white":"#f0f8ff",display:"flex",justifyContent:"space-between",alignItems:"flex-start",gap:"1rem"},children:[(0,wA.jsxs)("div",{style:{flex:1},children:[(0,wA.jsx)("h4",{style:{margin:"0 0 0.5rem 0",fontSize:"1rem"},children:e.title}),(0,wA.jsx)("p",{style:{margin:"0 0 0.5rem 0",color:"#666",fontSize:"0.95rem"},children:e.message}),(0,wA.jsxs)("div",{style:{display:"flex",gap:"1rem",fontSize:"0.85rem",color:"#999",flexWrap:"wrap"},children:[e.resource_name&&(0,wA.jsxs)("span",{style:{backgroundColor:"#f0f0f0",padding:"0.25rem 0.5rem",borderRadius:"3px"},children:["\ud83d\udccc ",e.resource_name]}),(0,wA.jsxs)("span",{children:["\u23f0 ",gT(e.created_at)]})]})]}),(0,wA.jsxs)("div",{style:{display:"flex",gap:"0.5rem",flexShrink:0},children:[!e.read&&(0,wA.jsx)("button",{className:"btn btn-sm",onClick:()=>(async e=>{try{await Zr.put("/api/notifications/".concat(e,"/read")),h()}catch(t){console.error("Failed to mark notification as read:",t)}})(e.id),title:"Mark as read",style:{padding:"0.5rem 0.75rem",fontSize:"0.85rem"},children:"\u2713 Read"}),(0,wA.jsx)("button",{className:"btn btn-sm",onClick:()=>(async e=>{try{await Zr.delete("/api/notifications/".concat(e)),h()}catch(t){console.error("Failed to delete notification:",t)}})(e.id),title:"Delete",style:{padding:"0.5rem 0.75rem",fontSize:"0.85rem",background:"#dc3545"},children:"\u2715 Delete"})]})]},e.id))}),m>1&&(0,wA.jsx)("div",{style:{marginTop:"2rem",display:"flex",justifyContent:"center",gap:"0.5rem",flexWrap:"wrap"},children:Array.from({length:m},(e,t)=>t+1).map(e=>(0,wA.jsx)("button",{className:"btn ".concat(c===e?"btn-primary":"btn-secondary"),onClick:()=>u(e),style:{minWidth:"40px"},children:e},e))})]})]})};const _T=function(){const[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)(0),[i,o]=(0,r.useState)(!1),[l,s]=(0,r.useState)("all"),[c,u]=(0,r.useState)(!1),[d,f]=(0,r.useState)(!1);(0,r.useEffect)(()=>{h();const e=setInterval(h,1e4);return p(),()=>{clearInterval(e),window.notificationWebSocket&&window.notificationWebSocket.close()}},[l]);const p=()=>{try{const e="https:"===window.location.protocol?"wss:":"ws:",t=new WebSocket("".concat(e,"//").concat(window.location.host));t.onopen=()=>{console.log("WebSocket connected for real-time notifications"),f(!0)},t.onmessage=e=>{try{"notification"===JSON.parse(e.data).type&&h()}catch(t){console.error("Failed to parse WebSocket message:",t)}},t.onerror=e=>{console.error("WebSocket error:",e),f(!1)},t.onclose=()=>{console.log("WebSocket disconnected"),f(!1),setTimeout(p,5e3)},window.notificationWebSocket=t}catch(e){console.error("Failed to connect WebSocket:",e)}},h=async()=>{u(!0);try{const e={};"unread"===l&&(e.read="unread"),"read"===l&&(e.read="read"),e.limit=100;const n=await Zr.get("/api/notifications",{params:e});t(n.data.notifications),a(n.data.unreadCount)}catch(e){console.error("Failed to load notifications:",e)}finally{u(!1)}};return(0,wA.jsxs)("div",{className:"notification-center",children:[(0,wA.jsx)("div",{className:"notification-bell-container",children:(0,wA.jsxs)("button",{className:"notification-bell",onClick:()=>o(!i),title:"".concat(n," unread notifications"),children:["\ud83d\udd14",n>0&&(0,wA.jsx)("span",{className:"notification-badge",children:n>99?"99+":n})]})}),i&&(0,wA.jsxs)("div",{className:"notification-popup",children:[(0,wA.jsxs)("div",{className:"notification-header",children:[(0,wA.jsx)("h3",{children:"Notifications"}),(0,wA.jsx)("button",{className:"close-btn",onClick:()=>o(!1),title:"Close",children:"\u2715"})]}),(0,wA.jsxs)("div",{className:"notification-filters",children:[(0,wA.jsx)("button",{className:"filter-btn ".concat("all"===l?"active":""),onClick:()=>s("all"),children:"All"}),(0,wA.jsxs)("button",{className:"filter-btn ".concat("unread"===l?"active":""),onClick:()=>s("unread"),children:["Unread (",n,")"]}),(0,wA.jsx)("button",{className:"filter-btn ".concat("read"===l?"active":""),onClick:()=>s("read"),children:"Read"}),e.length>0&&(0,wA.jsx)("button",{className:"filter-btn clear-btn",onClick:async()=>{if(window.confirm("Clear all ".concat(l," notifications?")))try{await Zr.post("/api/notifications/clear",{type:l}),h()}catch(e){console.error("Failed to clear notifications:",e)}},children:"Clear All"})]}),(0,wA.jsx)("div",{className:"notification-list",children:c?(0,wA.jsx)("p",{style:{textAlign:"center",color:"#999",padding:"1rem"},children:"Loading..."}):0===e.length?(0,wA.jsxs)("p",{style:{textAlign:"center",color:"#999",padding:"1rem"},children:["No ","unread"===l?"unread ":"read"===l?"read ":"","notifications"]}):e.map(e=>(0,wA.jsxs)("div",{className:"notification-item ".concat(e.read?"read":"unread"),children:[(0,wA.jsxs)("div",{className:"notification-content",children:[(0,wA.jsx)("div",{className:"notification-title",children:e.title}),(0,wA.jsx)("div",{className:"notification-message",children:e.message}),(0,wA.jsxs)("div",{className:"notification-meta",children:[e.resource_name&&(0,wA.jsxs)("span",{className:"notification-resource",children:["Resource: ",e.resource_name]}),(0,wA.jsx)("span",{className:"notification-time",children:gT(e.created_at)})]})]}),(0,wA.jsxs)("div",{className:"notification-actions",children:[!e.read&&(0,wA.jsx)("button",{className:"action-btn mark-read",onClick:()=>(async e=>{try{await Zr.put("/api/notifications/".concat(e,"/read")),h()}catch(t){console.error("Failed to mark notification as read:",t)}})(e.id),title:"Mark as read",children:"\u2713"}),(0,wA.jsx)("button",{className:"action-btn delete",onClick:()=>(async e=>{try{await Zr.delete("/api/notifications/".concat(e)),h()}catch(t){console.error("Failed to delete notification:",t)}})(e.id),title:"Delete",children:"\u2715"})]})]},e.id))})]})]})};function PT(e){if(!e||e<0)return"0m";const t=Math.floor(e/6e4),n=Math.floor(t/60),r=t%60;return n>0?"".concat(n,"h ").concat(r,"m"):"".concat(r,"m")}function CT(){var e;const[t,n]=(0,r.useState)([]),[a,i]=(0,r.useState)([]),[o,l]=(0,r.useState)(!1),[s,c]=(0,r.useState)(!1),[d,f]=(0,r.useState)(!1),[p,h]=(0,r.useState)(!1),[m,y]=(0,r.useState)({}),[v,g]=(0,r.useState)(null),[b,x]=(0,r.useState)({}),[w,S]=(0,r.useState)([]),[j,k]=(0,r.useState)({name:"",url:"",type:"http",check_interval:6e4,timeout:5e3,group_id:null,http_keyword:"",http_headers:"",quiet_hours_start:"",quiet_hours_end:"",cert_expiry_days:30,sla_target:99.9,email_to:"",maintenance_mode:!1,tags:"",consecutive_failures_threshold:1,response_time_threshold:null}),[O,E]=(0,r.useState)(""),[_,P]=(0,r.useState)({name:"",description:""}),C=(0,r.useRef)(null),A=(0,r.useRef)(null),N=xe(),T=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"info";const r=Date.now();S(a=>[...a,{id:r,title:e,message:t,type:n}]),setTimeout(()=>{S(e=>e.filter(e=>e.id!==r))},5e3)},M=(0,r.useCallback)(async()=>{try{const e=await Zr.get("/api/dashboard");n(e.data.resources),i(e.data.groups||[])}catch(e){}},[]),D=(0,r.useCallback)(()=>{try{const e="https:"===window.location.protocol?"wss:":"ws:",t="".concat(e,"//").concat(window.location.host),r=new WebSocket(t);r.onopen=()=>{r.send(JSON.stringify({type:"ping"}))},r.onmessage=e=>{try{const t=JSON.parse(e.data);if("dashboard"===t.type)n(t.data.resources||[]),i(t.data.groups||[]);else if("alert"===t.type){const e=t.data;T("Alert: ".concat(e.resourceName),e.message,"error")}else if("incident"===t.type){const e=t.data;"started"===e.type?T("Incident Started","".concat(e.resourceName," is down"),"error"):"resolved"===e.type&&T("Incident Resolved","".concat(e.resourceName," is back up"),"success"),M()}else t.type}catch(t){}},r.onerror=e=>{},r.onclose=()=>{C.current=null},C.current=r}catch(e){M()}},[M]);(0,r.useEffect)(()=>{const e=e=>{A.current&&(A.current.contains(e.target)||h(!1))};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,r.useEffect)(()=>{D();const e=setInterval(M,15e3);return()=>{clearInterval(e),C.current&&C.current.close()}},[D,M]);const I=e=>{y(t=>u(u({},t),{},{[e]:!t[e]}))},R=O?t.filter(e=>(e.tags||"").toLowerCase().includes(O.toLowerCase())):t,z=R.reduce((e,t)=>{const n=t.group_id||"ungrouped";return e[n]||(e[n]=[]),e[n].push(t),e},{}),L=e=>{if(!e||0===e.length)return{uptime:0,avgResponse:0,total:0};const t=(e.reduce((e,t)=>e+parseFloat(t.uptime||0),0)/e.length).toFixed(2),n=(e.reduce((e,t)=>e+parseInt(t.avgResponseTime||0),0)/e.length).toFixed(0);return{uptime:t,avgResponse:n,total:e.length}},F=e=>{const t=(e.recentChecks||[]).map((e,t)=>({idx:t,responseTime:e.response_time||0,statusValue:"up"===e.status?1:0})),n=v===e.id;return(0,wA.jsxs)("div",{className:"resource-card compact",onClick:t=>!n&&!t.target.closest(".card-actions")&&N("/resource/".concat(e.id)),children:[(0,wA.jsxs)("div",{className:"resource-header",children:[(0,wA.jsxs)("div",{style:{flex:1,display:"flex",flexDirection:"column"},children:[n?(0,wA.jsx)("input",{type:"text",value:b.name||e.name,onChange:e=>x(u(u({},b),{},{name:e.target.value})),onClick:e=>e.stopPropagation(),className:"edit-input",placeholder:"Resource name"}):(0,wA.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"0.4rem"},children:[(0,wA.jsx)("h3",{className:"resource-name",style:{margin:0},children:e.name}),e.maintenance_mode&&(0,wA.jsx)("span",{title:"Maintenance mode",style:{fontSize:"0.95rem"},children:"\ud83d\udee0\ufe0f"})]}),(0,wA.jsx)("p",{className:"resource-url",children:e.url}),(0,wA.jsxs)("p",{className:"resource-type",children:["Type: ",e.type]})]}),(0,wA.jsx)("span",{className:"status-badge status-".concat(e.status),children:e.status})]}),e.hasActiveIncident&&(0,wA.jsx)("div",{className:"incident-badge",children:"\u26a0\ufe0f Active Incident"}),(0,wA.jsxs)("div",{className:"resource-meta",children:[(0,wA.jsxs)("div",{children:[(0,wA.jsxs)("p",{className:"stat-value small",style:{cursor:"pointer",color:e.maintenance_mode?"#ffc107":void 0},onClick:t=>{t.stopPropagation(),n||g(e.id)},children:[e.uptime,"%"]}),(0,wA.jsx)("p",{className:"stat-label",children:"Uptime (24h)"})]}),(0,wA.jsxs)("div",{children:[(0,wA.jsxs)("p",{className:"stat-value small",style:{cursor:"pointer"},onClick:t=>{t.stopPropagation(),n||g(e.id)},children:[e.avgResponseTime,"ms"]}),(0,wA.jsx)("p",{className:"stat-label",children:"Avg Resp"})]}),(0,wA.jsx)("div",{className:"sparkline",children:t.length>1?(0,wA.jsx)(za,{width:"100%",height:50,children:(0,wA.jsx)(cj,{data:t,margin:{top:4,bottom:0,left:0,right:0},children:(0,wA.jsx)(SP,{type:"monotone",dataKey:"responseTime",stroke:"#667eea",strokeWidth:2,dot:!1})})}):(0,wA.jsx)("span",{style:{fontSize:"0.75rem",color:"#999"},children:"No recent data"})})]}),(0,wA.jsxs)("div",{className:"card-actions",children:[(0,wA.jsx)("button",{className:"btn-icon",title:"Edit",onClick:t=>{t.stopPropagation(),(e=>{x(e),f(!0)})(e)},children:"\u270e"}),(0,wA.jsx)("button",{className:"btn-icon",title:"Delete",onClick:t=>{t.stopPropagation(),(async e=>{if(window.confirm("Delete this resource?"))try{await Zr.delete("/api/resources/".concat(e)),M()}catch(t){alert("Error deleting resource")}})(e.id)},children:"\ud83d\uddd1"})]}),!n&&e.lastCheck&&(0,wA.jsxs)("p",{className:"last-check",children:["Last: ",gT(e.lastCheck)]})]},e.id)};return(0,wA.jsxs)("div",{className:"container",children:[w.length>0&&(0,wA.jsx)("div",{style:{position:"fixed",top:"20px",right:"20px",zIndex:9999},children:w.map(e=>(0,wA.jsxs)("div",{style:{marginBottom:"10px",padding:"12px 16px",borderRadius:"4px",backgroundColor:"error"===e.type?"#f8d7da":"success"===e.type?"#d4edda":"#d1ecf1",color:"error"===e.type?"#721c24":"success"===e.type?"#155724":"#0c5460",border:"1px solid ".concat("error"===e.type?"#f5c6cb":"success"===e.type?"#c3e6cb":"#bee5eb"),minWidth:"300px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)"},children:[(0,wA.jsx)("strong",{children:e.title}),(0,wA.jsx)("div",{children:e.message})]},e.id))}),(0,wA.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"2rem"},children:[(0,wA.jsx)("h2",{children:"SkyWatch Dashboard"}),(0,wA.jsxs)("div",{style:{display:"flex",gap:"0.5rem",flexWrap:"wrap",alignItems:"center"},children:[(0,wA.jsx)(_T,{}),(0,wA.jsx)("input",{type:"text",placeholder:"Filter by tag",value:O,onChange:e=>E(e.target.value),style:{padding:"0.5rem 0.75rem",borderRadius:"4px",border:"1px solid #ddd",minWidth:"160px"}}),(0,wA.jsxs)("div",{ref:A,style:{position:"relative"},children:[(0,wA.jsx)("button",{className:"btn btn-secondary",onClick:()=>h(e=>!e),"aria-haspopup":"menu","aria-expanded":p,children:"Actions \u25be"}),p&&(0,wA.jsxs)("div",{role:"menu",style:{position:"absolute",right:0,top:"110%",background:"#fff",border:"1px solid #ddd",borderRadius:"6px",boxShadow:"0 8px 20px rgba(0,0,0,0.12)",minWidth:"200px",padding:"0.25rem 0",zIndex:20},children:[(0,wA.jsx)("button",{className:"btn btn-ghost",onClick:()=>{h(!1),c(!0)},style:{display:"block",width:"100%",textAlign:"left",padding:"0.6rem 0.8rem"},role:"menuitem",children:"+ New Group"}),(0,wA.jsx)("button",{className:"btn btn-ghost",onClick:()=>{h(!1),l(!0)},style:{display:"block",width:"100%",textAlign:"left",padding:"0.6rem 0.8rem"},role:"menuitem",children:"+ Add Resource"}),(0,wA.jsx)("hr",{style:{margin:"0.25rem 0",border:0,borderTop:"1px solid #eee"}}),(0,wA.jsx)("button",{className:"btn btn-ghost",onClick:()=>{h(!1),(async()=>{try{const e=await Zr.get("/api/resources/export",{responseType:"blob"}),t=window.URL.createObjectURL(new Blob([e.data])),n=document.createElement("a");n.href=t,n.setAttribute("download","resources-".concat((new Date).toISOString().split("T")[0],".csv")),document.body.appendChild(n),n.click(),n.parentChild.removeChild(n)}catch(e){alert("Error exporting resources")}})()},style:{display:"block",width:"100%",textAlign:"left",padding:"0.6rem 0.8rem"},role:"menuitem",children:"\u2b07 Export CSV"}),(0,wA.jsx)("button",{className:"btn btn-ghost",onClick:()=>{h(!1),document.getElementById("csv-import").click()},style:{display:"block",width:"100%",textAlign:"left",padding:"0.6rem 0.8rem"},role:"menuitem",children:"\u2b06 Import CSV"})]})]}),(0,wA.jsx)("input",{id:"csv-import",type:"file",accept:".csv",style:{display:"none"},onChange:async e=>{var t;const n=null===(t=e.target.files)||void 0===t?void 0:t[0];if(n){try{const e=await n.text(),t=await Zr.post("/api/resources/import",e,{headers:{"Content-Type":"text/csv"}});alert("Imported ".concat(t.data.count," resources successfully!")),t.data.errors.length>0&&alert("Errors:\n".concat(t.data.errors.join("\n"))),M()}catch(r){alert("Error importing resources")}e.target.value=""}}})]})]}),0===t.length?(0,wA.jsxs)("div",{className:"empty-state",children:[(0,wA.jsx)("h3",{children:"No resources yet"}),(0,wA.jsx)("p",{children:"Add your first resource to start monitoring"})]}):0===R.length?(0,wA.jsxs)("div",{className:"empty-state",children:[(0,wA.jsx)("h3",{children:"No resources match filter"}),(0,wA.jsx)("p",{children:"Try adjusting your tag filter"})]}):(0,wA.jsxs)("div",{children:[a.map(e=>{var t;const n=L(z[e.id]),r=m[e.id];return(0,wA.jsxs)("div",{className:"group-section",children:[(0,wA.jsxs)("div",{className:"group-header",onClick:()=>I(e.id),children:[(0,wA.jsx)("span",{className:"group-toggle",children:r?"\u25b6":"\u25bc"}),(0,wA.jsx)("h3",{style:{margin:0,flex:1},children:e.name}),(0,wA.jsxs)("div",{className:"group-stats",children:[(0,wA.jsxs)("span",{className:"group-stat",children:[n.total," resources"]}),(0,wA.jsxs)("span",{className:"group-stat",children:[n.uptime,"% up"]}),(0,wA.jsxs)("span",{className:"group-stat",children:[n.avgResponse,"ms avg"]})]})]}),!r&&(0,wA.jsx)("div",{className:"dashboard-grid",children:null===(t=z[e.id])||void 0===t?void 0:t.map(F)})]},e.id)}),(null===(e=z.ungrouped)||void 0===e?void 0:e.length)>0&&(0,wA.jsxs)("div",{className:"group-section",children:[(0,wA.jsxs)("div",{className:"group-header",onClick:()=>I("ungrouped"),children:[(0,wA.jsx)("span",{className:"group-toggle",children:m.ungrouped?"\u25b6":"\u25bc"}),(0,wA.jsx)("h3",{style:{margin:0,flex:1},children:"Ungrouped"}),(0,wA.jsxs)("div",{className:"group-stats",children:[(0,wA.jsxs)("span",{className:"group-stat",children:[z.ungrouped.length," resources"]}),(0,wA.jsxs)("span",{className:"group-stat",children:[L(z.ungrouped).uptime,"% up"]}),(0,wA.jsxs)("span",{className:"group-stat",children:[L(z.ungrouped).avgResponse,"ms avg"]})]})]}),!m.ungrouped&&(0,wA.jsx)("div",{className:"dashboard-grid",children:z.ungrouped.map(F)})]})]}),s&&(0,wA.jsx)("div",{className:"modal-overlay",onClick:()=>c(!1),children:(0,wA.jsxs)("div",{className:"modal",onClick:e=>e.stopPropagation(),children:[(0,wA.jsx)("h2",{children:"Create New Group"}),(0,wA.jsxs)("form",{onSubmit:async e=>{e.preventDefault();try{await Zr.post("/api/groups",_),c(!1),P({name:"",description:""}),M()}catch(t){alert("Error creating group")}},children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Group Name *"}),(0,wA.jsx)("input",{type:"text",value:_.name,onChange:e=>P(u(u({},_),{},{name:e.target.value})),required:!0,placeholder:"e.g., Production Servers"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Description"}),(0,wA.jsx)("input",{type:"text",value:_.description,onChange:e=>P(u(u({},_),{},{description:e.target.value})),placeholder:"Optional description"})]}),(0,wA.jsxs)("div",{className:"form-actions",children:[(0,wA.jsx)("button",{type:"button",className:"btn",onClick:()=>c(!1),children:"Cancel"}),(0,wA.jsx)("button",{type:"submit",className:"btn btn-primary",children:"Create Group"})]})]})]})}),o&&(0,wA.jsx)("div",{className:"modal-overlay",onClick:()=>l(!1),children:(0,wA.jsxs)("div",{className:"modal",onClick:e=>e.stopPropagation(),children:[(0,wA.jsx)("h2",{children:"Add New Resource"}),(0,wA.jsxs)("form",{onSubmit:async e=>{e.preventDefault();try{await Zr.post("/api/resources",j),l(!1),k({name:"",url:"",type:"http",check_interval:6e4,timeout:5e3,group_id:null,http_keyword:"",http_headers:"",quiet_hours_start:"",quiet_hours_end:"",cert_expiry_days:30,sla_target:99.9,email_to:"",maintenance_mode:!1,tags:"",consecutive_failures_threshold:1,response_time_threshold:null}),M()}catch(t){alert("Error creating resource")}},children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Name *"}),(0,wA.jsx)("input",{type:"text",value:j.name,onChange:e=>k(u(u({},j),{},{name:e.target.value})),required:!0,placeholder:"e.g., ZimaOS Home Server"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"URL *"}),(0,wA.jsx)("input",{type:"url",value:j.url,onChange:e=>k(u(u({},j),{},{url:e.target.value})),required:!0,placeholder:"https://your-zima.example.com"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Group"}),(0,wA.jsxs)("select",{value:j.group_id||"",onChange:e=>k(u(u({},j),{},{group_id:e.target.value?parseInt(e.target.value):null})),children:[(0,wA.jsx)("option",{value:"",children:"Ungrouped"}),a.map(e=>(0,wA.jsx)("option",{value:e.id,children:e.name},e.id))]})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Check Type"}),(0,wA.jsxs)("select",{value:j.type,onChange:e=>k(u(u({},j),{},{type:e.target.value})),children:[(0,wA.jsx)("option",{value:"http",children:"HTTP/HTTPS"}),(0,wA.jsx)("option",{value:"health",children:"Service Health"}),(0,wA.jsx)("option",{value:"tcp",children:"TCP Port"}),(0,wA.jsx)("option",{value:"tls",children:"TLS/SSL"}),(0,wA.jsx)("option",{value:"dns",children:"DNS Lookup"}),(0,wA.jsx)("option",{value:"websocket",children:"WebSocket"}),(0,wA.jsx)("option",{value:"icmp",children:"ICMP Ping"})]})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Check Interval (ms)"}),(0,wA.jsx)("input",{type:"number",value:j.check_interval,onChange:e=>k(u(u({},j),{},{check_interval:parseInt(e.target.value)})),min:"10000"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Timeout (ms)"}),(0,wA.jsx)("input",{type:"number",value:j.timeout,onChange:e=>k(u(u({},j),{},{timeout:parseInt(e.target.value)})),min:"1000"})]}),("http"===j.type||"https"===j.type||"health"===j.type)&&(0,wA.jsxs)(wA.Fragment,{children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Keyword to Match (optional)"}),(0,wA.jsx)("input",{type:"text",value:j.http_keyword,onChange:e=>k(u(u({},j),{},{http_keyword:e.target.value})),placeholder:"Text that must appear in response"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Custom Headers (JSON, optional)"}),(0,wA.jsx)("textarea",{value:j.http_headers,onChange:e=>k(u(u({},j),{},{http_headers:e.target.value})),placeholder:'{"Authorization": "Bearer token"}',rows:"2"})]})]}),"tls"===j.type&&(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Certificate Expiry Warning (days)"}),(0,wA.jsx)("input",{type:"number",value:j.cert_expiry_days,onChange:e=>k(u(u({},j),{},{cert_expiry_days:parseInt(e.target.value)})),min:"1",max:"90"})]}),(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Quiet Hours Start (optional)"}),(0,wA.jsx)("input",{type:"time",value:j.quiet_hours_start,onChange:e=>k(u(u({},j),{},{quiet_hours_start:e.target.value}))})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Quiet Hours End (optional)"}),(0,wA.jsx)("input",{type:"time",value:j.quiet_hours_end,onChange:e=>k(u(u({},j),{},{quiet_hours_end:e.target.value}))})]})]}),(0,wA.jsxs)("div",{className:"form-group",style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,wA.jsx)("input",{type:"checkbox",id:"maintenance_mode_new",checked:!!j.maintenance_mode,onChange:e=>k(u(u({},j),{},{maintenance_mode:e.target.checked}))}),(0,wA.jsx)("label",{htmlFor:"maintenance_mode_new",style:{margin:0},children:"Start in maintenance mode (no alerts sent)"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"SLA Target (%)"}),(0,wA.jsx)("input",{type:"number",step:"0.1",value:j.sla_target,onChange:e=>k(u(u({},j),{},{sla_target:parseFloat(e.target.value)})),min:"0",max:"100"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Alert Email Address (Optional)"}),(0,wA.jsx)("input",{type:"text",placeholder:"user@example.com or alice@example.com,bob@example.com (leave empty to use global setting)",value:j.email_to||"",onChange:e=>k(u(u({},j),{},{email_to:e.target.value}))})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Tags (comma-separated, e.g., frontend,production,critical)"}),(0,wA.jsx)("input",{type:"text",placeholder:"Enter tags to organize resources",value:j.tags||"",onChange:e=>k(u(u({},j),{},{tags:e.target.value}))})]}),(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Consecutive Failures Before Alert"}),(0,wA.jsx)("input",{type:"number",min:"1",value:j.consecutive_failures_threshold||1,onChange:e=>k(u(u({},j),{},{consecutive_failures_threshold:parseInt(e.target.value)}))}),(0,wA.jsx)("small",{style:{color:"#666",fontSize:"0.85rem"},children:"Alert only after this many consecutive failures"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Response Time Threshold (ms)"}),(0,wA.jsx)("input",{type:"number",placeholder:"e.g., 2000",value:j.response_time_threshold||"",onChange:e=>k(u(u({},j),{},{response_time_threshold:e.target.value?parseInt(e.target.value):null}))}),(0,wA.jsx)("small",{style:{color:"#666",fontSize:"0.85rem"},children:"Alert if response time exceeds this value"})]})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Data Retention (days)"}),(0,wA.jsx)("input",{type:"number",placeholder:"Leave empty to use global setting",value:j.retention_days||"",onChange:e=>k(u(u({},j),{},{retention_days:e.target.value?parseInt(e.target.value):null})),min:"1",max:"365"}),(0,wA.jsx)("small",{style:{color:"#666",fontSize:"0.85rem"},children:"Override global retention period for this monitor only"})]}),(0,wA.jsxs)("div",{className:"form-actions",children:[(0,wA.jsx)("button",{type:"button",className:"btn",onClick:()=>l(!1),children:"Cancel"}),(0,wA.jsx)("button",{type:"submit",className:"btn btn-primary",children:"Add Resource"})]})]})]})}),d&&(0,wA.jsx)("div",{className:"modal-overlay",onClick:()=>f(!1),children:(0,wA.jsxs)("div",{className:"modal",onClick:e=>e.stopPropagation(),children:[(0,wA.jsx)("h2",{children:"Edit Resource"}),(0,wA.jsxs)("form",{onSubmit:e=>{e.preventDefault(),(async e=>{try{const n=t.find(t=>t.id===e);b.group_id!==(null===n||void 0===n?void 0:n.group_id)&&await Zr.patch("/api/resources/".concat(e,"/group"),{group_id:b.group_id||null}),await Zr.put("/api/resources/".concat(e),b),f(!1),x({}),M()}catch(n){alert("Error updating resource")}})(b.id)},children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Resource Name *"}),(0,wA.jsx)("input",{type:"text",value:b.name||"",onChange:e=>x(u(u({},b),{},{name:e.target.value})),required:!0,placeholder:"e.g., Production API"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"URL/Address *"}),(0,wA.jsx)("input",{type:"text",value:b.url||"",onChange:e=>x(u(u({},b),{},{url:e.target.value})),required:!0,placeholder:"e.g., https://api.example.com"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Check Type *"}),(0,wA.jsxs)("select",{value:b.type||"http",onChange:e=>x(u(u({},b),{},{type:e.target.value})),children:[(0,wA.jsx)("option",{value:"http",children:"HTTP"}),(0,wA.jsx)("option",{value:"https",children:"HTTPS"}),(0,wA.jsx)("option",{value:"tcp",children:"TCP"}),(0,wA.jsx)("option",{value:"dns",children:"DNS"}),(0,wA.jsx)("option",{value:"ping",children:"Ping"}),(0,wA.jsx)("option",{value:"health",children:"Health API"}),(0,wA.jsx)("option",{value:"tls",children:"TLS Certificate"})]})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Check Interval (ms)"}),(0,wA.jsx)("input",{type:"number",value:b.check_interval||6e4,onChange:e=>x(u(u({},b),{},{check_interval:parseInt(e.target.value)})),min:"10000"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Timeout (ms)"}),(0,wA.jsx)("input",{type:"number",value:b.timeout||5e3,onChange:e=>x(u(u({},b),{},{timeout:parseInt(e.target.value)})),min:"1000"})]}),("http"===b.type||"https"===b.type||"health"===b.type)&&(0,wA.jsxs)(wA.Fragment,{children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Keyword to Match (optional)"}),(0,wA.jsx)("input",{type:"text",value:b.http_keyword||"",onChange:e=>x(u(u({},b),{},{http_keyword:e.target.value})),placeholder:"Text that must appear in response"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Custom Headers (JSON, optional)"}),(0,wA.jsx)("textarea",{value:b.http_headers||"",onChange:e=>x(u(u({},b),{},{http_headers:e.target.value})),placeholder:'{"Authorization": "Bearer token"}',rows:"2"})]})]}),"tls"===b.type&&(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Certificate Expiry Warning (days)"}),(0,wA.jsx)("input",{type:"number",value:b.cert_expiry_days||30,onChange:e=>x(u(u({},b),{},{cert_expiry_days:parseInt(e.target.value)})),min:"1",max:"90"})]}),(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Quiet Hours Start (optional)"}),(0,wA.jsx)("input",{type:"time",value:b.quiet_hours_start||"",onChange:e=>x(u(u({},b),{},{quiet_hours_start:e.target.value}))})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Quiet Hours End (optional)"}),(0,wA.jsx)("input",{type:"time",value:b.quiet_hours_end||"",onChange:e=>x(u(u({},b),{},{quiet_hours_end:e.target.value}))})]})]}),(0,wA.jsxs)("div",{className:"form-group",style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[(0,wA.jsx)("input",{type:"checkbox",id:"maintenance_mode_edit",checked:!!b.maintenance_mode,onChange:e=>x(u(u({},b),{},{maintenance_mode:e.target.checked}))}),(0,wA.jsx)("label",{htmlFor:"maintenance_mode_edit",style:{margin:0},children:"Maintenance mode (suppress alerts)"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"SLA Target (%)"}),(0,wA.jsx)("input",{type:"number",step:"0.1",value:b.sla_target||99.9,onChange:e=>x(u(u({},b),{},{sla_target:parseFloat(e.target.value)})),min:"0",max:"100"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Group"}),(0,wA.jsxs)("select",{value:b.group_id||"",onChange:e=>x(u(u({},b),{},{group_id:e.target.value?parseInt(e.target.value):null})),children:[(0,wA.jsx)("option",{value:"",children:"Ungrouped"}),a.map(e=>(0,wA.jsx)("option",{value:e.id,children:e.name},e.id))]})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Alert Email Address (Optional)"}),(0,wA.jsx)("input",{type:"text",placeholder:"user@example.com or alice@example.com,bob@example.com (leave empty to use global setting)",value:b.email_to||"",onChange:e=>x(u(u({},b),{},{email_to:e.target.value}))}),(0,wA.jsx)("small",{style:{color:"#666",fontSize:"0.85rem"},children:"Comma-separated emails: alice@example.com,bob@example.com"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Tags (comma-separated)"}),(0,wA.jsx)("input",{type:"text",placeholder:"Enter tags to organize resources",value:b.tags||"",onChange:e=>x(u(u({},b),{},{tags:e.target.value}))})]}),(0,wA.jsxs)("div",{className:"form-row",children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Consecutive Failures Before Alert"}),(0,wA.jsx)("input",{type:"number",min:"1",value:b.consecutive_failures_threshold||1,onChange:e=>x(u(u({},b),{},{consecutive_failures_threshold:parseInt(e.target.value)}))}),(0,wA.jsx)("small",{style:{color:"#666",fontSize:"0.85rem"},children:"Alert only after this many consecutive failures"})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Response Time Threshold (ms)"}),(0,wA.jsx)("input",{type:"number",placeholder:"e.g., 2000",value:b.response_time_threshold||"",onChange:e=>x(u(u({},b),{},{response_time_threshold:e.target.value?parseInt(e.target.value):null}))}),(0,wA.jsx)("small",{style:{color:"#666",fontSize:"0.85rem"},children:"Alert if response time exceeds this value"})]})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Data Retention (days)"}),(0,wA.jsx)("input",{type:"number",min:"1",max:"365",placeholder:"Leave empty to use global setting",value:b.retention_days||"",onChange:e=>x(u(u({},b),{},{retention_days:e.target.value?parseInt(e.target.value):null}))}),(0,wA.jsx)("small",{style:{color:"#666",fontSize:"0.85rem"},children:"Override global retention period for this monitor only"})]}),(0,wA.jsxs)("div",{className:"form-actions",children:[(0,wA.jsx)("button",{type:"button",className:"btn",onClick:()=>f(!1),children:"Cancel"}),(0,wA.jsx)("button",{type:"submit",className:"btn btn-primary",children:"Save Changes"})]})]})]})})]})}function AT(){var e,t;const{id:n}=we(),a=xe(),[i,o]=(0,r.useState)(null),[l,s]=(0,r.useState)(!0),[c,d]=(0,r.useState)([]),[f,p]=(0,r.useState)(!1),[h,m]=(0,r.useState)(""),[y,v]=(0,r.useState)(0),[g,b]=(0,r.useState)("desc"),[x,w]=(0,r.useState)([]),[S,j]=(0,r.useState)(!1),[k,O]=(0,r.useState)("all"),[E,_]=(0,r.useState)(0),[P,C]=(0,r.useState)("desc"),[A,N]=(0,r.useState)(null),[T,M]=(0,r.useState)(!1),[D,I]=(0,r.useState)(null),[R,z]=(0,r.useState)(""),[L,F]=(0,r.useState)(!1),[B,U]=(0,r.useState)(null),[W,H]=(0,r.useState)(!1),[K,q]=(0,r.useState)([]),[V,$]=(0,r.useState)(!1),[Y,G]=(0,r.useState)({start_time:"",end_time:"",reason:""});(0,r.useEffect)(()=>{X(),Q(),Z(),J(),ee();const e=setInterval(X,5e3);return()=>clearInterval(e)},[n]),(0,r.useEffect)(()=>{Q()},[h,y,g]),(0,r.useEffect)(()=>{Z()},[k,E,P]);const X=async()=>{try{const e=await Zr.get("/api/resources/".concat(n));o(e.data),s(!1)}catch(e){s(!1)}},Q=async()=>{try{p(!0);const e=await Zr.get("/api/resources/".concat(n,"/checks"),{params:{limit:10,offset:10*y,status:h||void 0,sort:g}});d(e.data.checks||[])}catch(e){}finally{p(!1)}},Z=async()=>{try{j(!0);const e=await Zr.get("/api/resources/".concat(n,"/incidents"),{params:{limit:10,offset:10*E,status:k,sort:P}});w(e.data.incidents||[])}catch(e){}finally{j(!1)}},J=async()=>{try{H(!0);const e=await Zr.get("/api/resources/".concat(n,"/sla"),{params:{hours:24}});U(e.data)}catch(e){}finally{H(!1)}},ee=async()=>{try{const e=await Zr.get("/api/resources/".concat(n,"/maintenance-windows"));q(e.data.windows||[])}catch(e){}},te=async e=>{if(window.confirm("Delete this maintenance window?"))try{await Zr.delete("/api/maintenance-windows/".concat(e)),ee()}catch(t){alert("Error deleting maintenance window")}};if(l)return(0,wA.jsx)("div",{className:"container",children:"Loading..."});if(!i)return(0,wA.jsx)("div",{className:"container",children:"Resource not found"});const ne=i.stats.checks.map(e=>({time:bT(e.checked_at),responseTime:e.response_time,status:"up"===e.status?1:0}));return(0,wA.jsxs)("div",{className:"container",children:[(0,wA.jsx)(wt,{to:"/",className:"back-button",children:"\u2190 Back to Dashboard"}),(0,wA.jsxs)("div",{className:"detail-section",children:[(0,wA.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"start"},children:[(0,wA.jsxs)("div",{children:[(0,wA.jsx)("h2",{children:i.name}),(0,wA.jsx)("p",{style:{color:"#666"},children:i.url}),(0,wA.jsxs)("p",{className:"resource-type",children:["Type: ",i.type]})]}),(0,wA.jsxs)("div",{style:{display:"flex",gap:"1rem"},children:[(0,wA.jsx)("button",{className:"btn",onClick:async()=>{try{await Zr.put("/api/resources/".concat(n),u(u({},i),{},{enabled:!i.enabled})),X()}catch(e){}},children:i.enabled?"Disable":"Enable"}),(0,wA.jsx)("button",{className:"btn btn-secondary",onClick:async()=>{try{await Zr.put("/api/resources/".concat(n),u(u({},i),{},{maintenance_mode:!i.maintenance_mode})),X()}catch(e){}},children:i.maintenance_mode?"End Maintenance":"Start Maintenance"}),(0,wA.jsx)("button",{className:"btn btn-danger",onClick:async()=>{if(window.confirm("Are you sure you want to delete this resource?"))try{await Zr.delete("/api/resources/".concat(n)),a("/")}catch(e){alert("Error deleting resource")}},children:"Delete"})]})]}),i.hasActiveIncident&&(0,wA.jsx)("div",{className:"incident-badge",children:"\u26a0\ufe0f Active Incident - Resource is currently DOWN"}),i.maintenance_mode&&(0,wA.jsx)("div",{className:"incident-badge",style:{background:"#fff3cd",color:"#856404",borderColor:"#ffeeba"},children:"\ud83d\udee0\ufe0f Maintenance mode active \u2014 alerts are suppressed"}),(0,wA.jsxs)("div",{className:"stats-grid",style:{gridTemplateColumns:"repeat(4, 1fr)",marginTop:"2rem"},children:[(0,wA.jsxs)("div",{className:"stat",children:[(0,wA.jsxs)("p",{className:"stat-value",children:[i.stats.uptime,"%"]}),(0,wA.jsx)("p",{className:"stat-label",children:"Uptime (24h)"})]}),(0,wA.jsxs)("div",{className:"stat",children:[(0,wA.jsxs)("p",{className:"stat-value",children:[i.stats.avgResponseTime,"ms"]}),(0,wA.jsx)("p",{className:"stat-label",children:"Avg Response"})]}),(0,wA.jsxs)("div",{className:"stat",children:[(0,wA.jsx)("p",{className:"stat-value",children:i.stats.totalChecks}),(0,wA.jsx)("p",{className:"stat-label",children:"Total Checks"})]}),(0,wA.jsxs)("div",{className:"stat",children:[(0,wA.jsx)("p",{className:"stat-value status-badge status-".concat((null===(e=i.lastCheck)||void 0===e?void 0:e.status)||"unknown"),children:(null===(t=i.lastCheck)||void 0===t?void 0:t.status)||"unknown"}),(0,wA.jsx)("p",{className:"stat-label",children:"Current Status"})]})]})]}),(0,wA.jsxs)("div",{className:"detail-section",children:[(0,wA.jsxs)("h2",{children:["SLA / SLO (last ",24,"h)"]}),W?(0,wA.jsx)("p",{children:"Loading SLA..."}):B?(0,wA.jsxs)("div",{className:"stats-grid",style:{gridTemplateColumns:"repeat(4, 1fr)"},children:[(0,wA.jsxs)("div",{className:"stat",children:[(0,wA.jsxs)("p",{className:"stat-value",children:[B.uptimePct,"%"]}),(0,wA.jsx)("p",{className:"stat-label",children:"Uptime"})]}),(0,wA.jsxs)("div",{className:"stat",children:[(0,wA.jsx)("p",{className:"stat-value",children:PT(6e4*B.downtimeMinutes||0)}),(0,wA.jsx)("p",{className:"stat-label",children:"Downtime"})]}),(0,wA.jsxs)("div",{className:"stat",children:[(0,wA.jsx)("p",{className:"stat-value",children:null!=B.p95LatencyMs?"".concat(B.p95LatencyMs,"ms"):"\u2014"}),(0,wA.jsx)("p",{className:"stat-label",children:"p95 Latency"})]}),(0,wA.jsxs)("div",{className:"stat",children:[(0,wA.jsx)("p",{className:"stat-value",children:B.totalChecks}),(0,wA.jsx)("p",{className:"stat-label",children:"Checks in window"})]}),(0,wA.jsxs)("div",{className:"stat",children:[(0,wA.jsx)("p",{className:"stat-value",children:null!=B.mttrMinutes?"".concat(B.mttrMinutes,"m"):"\u2014"}),(0,wA.jsx)("p",{className:"stat-label",children:"MTTR"})]}),(0,wA.jsxs)("div",{className:"stat",children:[(0,wA.jsx)("p",{className:"stat-value",children:null!=B.mtbfMinutes?"".concat(B.mtbfMinutes,"m"):"\u2014"}),(0,wA.jsx)("p",{className:"stat-label",children:"MTBF"})]})]}):(0,wA.jsx)("p",{children:"No SLA data yet"})]}),(0,wA.jsxs)("div",{className:"detail-section",children:[(0,wA.jsx)("h2",{children:"Response Time (Last 50 Checks)"}),(0,wA.jsx)("div",{className:"chart-container",children:(0,wA.jsx)(za,{width:"100%",height:"100%",children:(0,wA.jsxs)(cj,{data:ne,children:[(0,wA.jsx)(lC,{strokeDasharray:"3 3"}),(0,wA.jsx)(wC,{dataKey:"time"}),(0,wA.jsx)(AC,{}),(0,wA.jsx)(xA,{}),(0,wA.jsx)(SP,{type:"monotone",dataKey:"responseTime",stroke:"#667eea",strokeWidth:2})]})})})]}),(0,wA.jsxs)("div",{className:"detail-section",children:[(0,wA.jsx)("h2",{children:"Recent Checks"}),(0,wA.jsxs)("div",{style:{display:"flex",gap:"1rem",alignItems:"center",marginBottom:"1rem",flexWrap:"wrap"},children:[(0,wA.jsxs)("div",{children:[(0,wA.jsx)("label",{style:{fontSize:"0.9rem",color:"#555",marginRight:"0.4rem"},children:"Status"}),(0,wA.jsxs)("select",{value:h,onChange:e=>{v(0),m(e.target.value)},children:[(0,wA.jsx)("option",{value:"",children:"All"}),(0,wA.jsx)("option",{value:"up",children:"Up"}),(0,wA.jsx)("option",{value:"down",children:"Down"})]})]}),(0,wA.jsxs)("div",{children:[(0,wA.jsx)("label",{style:{fontSize:"0.9rem",color:"#555",marginRight:"0.4rem"},children:"Sort"}),(0,wA.jsxs)("select",{value:g,onChange:e=>{v(0),b(e.target.value)},children:[(0,wA.jsx)("option",{value:"desc",children:"Newest first"}),(0,wA.jsx)("option",{value:"asc",children:"Oldest first"})]})]}),(0,wA.jsxs)("div",{style:{marginLeft:"auto",display:"flex",gap:"0.5rem"},children:[(0,wA.jsx)("button",{className:"btn btn-secondary",disabled:0===y||f,onClick:()=>v(Math.max(0,y-1)),children:"\u2190 Prev"}),(0,wA.jsx)("button",{className:"btn btn-secondary",disabled:f||c.length<10,onClick:()=>v(y+1),children:"Next \u2192"})]})]}),(0,wA.jsxs)("table",{style:{width:"100%",borderCollapse:"collapse"},children:[(0,wA.jsx)("thead",{children:(0,wA.jsxs)("tr",{style:{borderBottom:"2px solid #ddd"},children:[(0,wA.jsx)("th",{style:{padding:"0.75rem",textAlign:"left"},children:"Time"}),(0,wA.jsx)("th",{style:{padding:"0.75rem",textAlign:"left"},children:"Status"}),(0,wA.jsx)("th",{style:{padding:"0.75rem",textAlign:"right"},children:"Response Time"}),(0,wA.jsx)("th",{style:{padding:"0.75rem",textAlign:"left"},children:"Message"})]})}),(0,wA.jsx)("tbody",{children:f?(0,wA.jsx)("tr",{children:(0,wA.jsx)("td",{colSpan:"4",style:{padding:"0.75rem"},children:"Loading checks..."})}):0===c.length?(0,wA.jsx)("tr",{children:(0,wA.jsx)("td",{colSpan:"4",style:{padding:"0.75rem"},children:"No checks found"})}):c.map(e=>(0,wA.jsxs)("tr",{style:{borderBottom:"1px solid #eee"},children:[(0,wA.jsx)("td",{style:{padding:"0.75rem"},children:gT(e.checked_at)}),(0,wA.jsx)("td",{style:{padding:"0.75rem"},children:(0,wA.jsx)("span",{className:"status-badge status-".concat(e.status),children:e.status})}),(0,wA.jsx)("td",{style:{padding:"0.75rem",textAlign:"right"},children:e.response_time?"".concat(e.response_time,"ms"):"-"}),(0,wA.jsx)("td",{style:{padding:"0.75rem",color:"#666"},children:e.error_message||"OK"})]},e.id))})]})]}),(0,wA.jsxs)("div",{className:"detail-section",children:[(0,wA.jsx)("h2",{children:"Incidents Timeline"}),(0,wA.jsxs)("div",{style:{display:"flex",gap:"1rem",alignItems:"center",marginBottom:"1rem",flexWrap:"wrap"},children:[(0,wA.jsxs)("div",{children:[(0,wA.jsx)("label",{style:{fontSize:"0.9rem",color:"#555",marginRight:"0.4rem"},children:"Status"}),(0,wA.jsxs)("select",{value:k,onChange:e=>{_(0),O(e.target.value)},children:[(0,wA.jsx)("option",{value:"all",children:"All"}),(0,wA.jsx)("option",{value:"open",children:"Open"}),(0,wA.jsx)("option",{value:"closed",children:"Closed"})]})]}),(0,wA.jsxs)("div",{children:[(0,wA.jsx)("label",{style:{fontSize:"0.9rem",color:"#555",marginRight:"0.4rem"},children:"Sort"}),(0,wA.jsxs)("select",{value:P,onChange:e=>{_(0),C(e.target.value)},children:[(0,wA.jsx)("option",{value:"desc",children:"Newest first"}),(0,wA.jsx)("option",{value:"asc",children:"Oldest first"})]})]}),(0,wA.jsxs)("div",{style:{marginLeft:"auto",display:"flex",gap:"0.5rem"},children:[(0,wA.jsx)("button",{className:"btn btn-secondary",disabled:0===E||S,onClick:()=>_(Math.max(0,E-1)),children:"\u2190 Prev"}),(0,wA.jsx)("button",{className:"btn btn-secondary",disabled:S||x.length<10,onClick:()=>_(E+1),children:"Next \u2192"})]})]}),(0,wA.jsxs)("table",{style:{width:"100%",borderCollapse:"collapse"},children:[(0,wA.jsx)("thead",{children:(0,wA.jsxs)("tr",{style:{borderBottom:"2px solid #ddd"},children:[(0,wA.jsx)("th",{style:{padding:"0.75rem",textAlign:"left",width:"25%"},children:"Started"}),(0,wA.jsx)("th",{style:{padding:"0.75rem",textAlign:"left",width:"25%"},children:"Resolved"}),(0,wA.jsx)("th",{style:{padding:"0.75rem",textAlign:"left",width:"15%"},children:"Duration"}),(0,wA.jsx)("th",{style:{padding:"0.75rem",textAlign:"left",width:"35%"},children:"Reason"})]})}),(0,wA.jsx)("tbody",{children:S?(0,wA.jsx)("tr",{children:(0,wA.jsx)("td",{colSpan:"4",style:{padding:"0.75rem"},children:"Loading incidents..."})}):0===x.length?(0,wA.jsx)("tr",{children:(0,wA.jsx)("td",{colSpan:"4",style:{padding:"0.75rem"},children:"No incidents found"})}):x.map(e=>{const t=e.started_at||e.created_at,n=e.resolved_at,r=t&&n?new Date(n).getTime()-new Date(t).getTime():null,a=null!=r?PT(r):"Ongoing",i=A===e.id,o=e.description||"No description",l=o.length>60,s=i?o:l?o.substring(0,60)+"...":o;return(0,wA.jsxs)(wA.Fragment,{children:[(0,wA.jsxs)("tr",{style:{borderBottom:"1px solid #eee"},children:[(0,wA.jsx)("td",{style:{padding:"0.75rem"},children:t?gT(t):"-"}),(0,wA.jsx)("td",{style:{padding:"0.75rem"},children:n?gT(n):"Open"}),(0,wA.jsx)("td",{style:{padding:"0.75rem"},children:a}),(0,wA.jsxs)("td",{style:{padding:"0.75rem",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,wA.jsxs)("span",{style:{cursor:"pointer",color:"#0066cc",flex:1},onClick:()=>N(i?null:e.id),children:[s,l&&(0,wA.jsx)("span",{style:{marginLeft:"0.5rem",fontSize:"0.85rem",color:"#666"},children:i?"\u25bc":"\u25b6"})]}),(0,wA.jsx)("button",{className:"btn btn-secondary",style:{marginLeft:"0.5rem",padding:"0.3rem 0.6rem",fontSize:"0.85rem"},onClick:()=>(e=>{I(e),z(e.description||""),M(!0)})(e),children:"Edit"})]})]},e.id),i&&(0,wA.jsx)("tr",{style:{backgroundColor:"#f9f9f9",borderBottom:"1px solid #eee"},children:(0,wA.jsx)("td",{colSpan:"4",style:{padding:"0.75rem",whiteSpace:"pre-wrap",wordBreak:"break-word",fontFamily:"monospace",fontSize:"0.9rem",color:"#333"},children:o})})]})})})]})]}),(0,wA.jsxs)("div",{className:"detail-section",children:[(0,wA.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"1rem"},children:[(0,wA.jsx)("h2",{children:"Maintenance Windows"}),(0,wA.jsx)("button",{className:"btn btn-primary",onClick:()=>$(!0),children:"+ Schedule Maintenance"})]}),0===K.length?(0,wA.jsx)("p",{style:{color:"#666",textAlign:"center",padding:"2rem"},children:"No maintenance windows scheduled"}):(0,wA.jsxs)("table",{style:{width:"100%",borderCollapse:"collapse"},children:[(0,wA.jsx)("thead",{children:(0,wA.jsxs)("tr",{style:{borderBottom:"2px solid #ddd"},children:[(0,wA.jsx)("th",{style:{padding:"0.75rem",textAlign:"left"},children:"Start Time"}),(0,wA.jsx)("th",{style:{padding:"0.75rem",textAlign:"left"},children:"End Time"}),(0,wA.jsx)("th",{style:{padding:"0.75rem",textAlign:"left"},children:"Reason"}),(0,wA.jsx)("th",{style:{padding:"0.75rem",textAlign:"right"},children:"Actions"})]})}),(0,wA.jsx)("tbody",{children:K.map(e=>(0,wA.jsxs)("tr",{style:{borderBottom:"1px solid #eee"},children:[(0,wA.jsx)("td",{style:{padding:"0.75rem"},children:gT(e.start_time)}),(0,wA.jsx)("td",{style:{padding:"0.75rem"},children:gT(e.end_time)}),(0,wA.jsx)("td",{style:{padding:"0.75rem",color:"#666"},children:e.reason||"-"}),(0,wA.jsx)("td",{style:{padding:"0.75rem",textAlign:"right"},children:(0,wA.jsx)("button",{className:"btn btn-danger",style:{padding:"0.3rem 0.6rem",fontSize:"0.85rem"},onClick:()=>te(e.id),children:"Delete"})})]},e.id))})]})]}),V&&(0,wA.jsx)("div",{className:"modal-overlay",onClick:()=>$(!1),children:(0,wA.jsxs)("div",{className:"modal-content",onClick:e=>e.stopPropagation(),children:[(0,wA.jsx)("h2",{children:"Schedule Maintenance Window"}),(0,wA.jsxs)("form",{onSubmit:async e=>{e.preventDefault();try{await Zr.post("/api/resources/".concat(n,"/maintenance-windows"),Y),$(!1),G({start_time:"",end_time:"",reason:""}),ee(),alert("Maintenance window created")}catch(t){alert("Error creating maintenance window")}},children:[(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Start Time *"}),(0,wA.jsx)("input",{type:"datetime-local",required:!0,value:Y.start_time,onChange:e=>G(u(u({},Y),{},{start_time:e.target.value}))})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"End Time *"}),(0,wA.jsx)("input",{type:"datetime-local",required:!0,value:Y.end_time,onChange:e=>G(u(u({},Y),{},{end_time:e.target.value}))})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Reason (Optional)"}),(0,wA.jsx)("textarea",{rows:"3",placeholder:"Planned maintenance, server upgrade, etc.",value:Y.reason,onChange:e=>G(u(u({},Y),{},{reason:e.target.value}))})]}),(0,wA.jsxs)("div",{className:"form-actions",children:[(0,wA.jsx)("button",{type:"button",className:"btn",onClick:()=>$(!1),children:"Cancel"}),(0,wA.jsx)("button",{type:"submit",className:"btn btn-primary",children:"Schedule"})]})]})]})}),T&&D&&(0,wA.jsx)("div",{className:"modal-overlay",onClick:()=>M(!1),children:(0,wA.jsxs)("div",{className:"modal-content",onClick:e=>e.stopPropagation(),children:[(0,wA.jsx)("h2",{children:"Edit Incident"}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{style:{fontSize:"0.9rem",color:"#666"},children:"Incident Started"}),(0,wA.jsx)("div",{style:{padding:"0.5rem",backgroundColor:"#f5f5f5",borderRadius:"4px",marginBottom:"1rem"},children:gT(D.started_at||D.created_at)})]}),(0,wA.jsxs)("div",{className:"form-group",children:[(0,wA.jsx)("label",{children:"Description *"}),(0,wA.jsx)("textarea",{rows:"6",placeholder:"Describe what happened and why...",value:R,onChange:e=>z(e.target.value),style:{fontFamily:"monospace",fontSize:"0.9rem"}})]}),(0,wA.jsxs)("div",{className:"form-actions",children:[(0,wA.jsx)("button",{type:"button",className:"btn",onClick:()=>{M(!1),I(null),z("")},children:"Cancel"}),(0,wA.jsx)("button",{type:"submit",className:"btn btn-primary",onClick:async()=>{if(D)try{F(!0),await Zr.patch("/api/incidents/".concat(D.id),{description:R}),M(!1),I(null),z(""),Z()}catch(n){var e,t;alert("Failed to update incident: "+((null===(e=n.response)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.error)||n.message))}finally{F(!1)}},disabled:L||!R.trim(),children:L?"Updating...":"Update"})]})]})})]})}function NT(){const[e,t]=(0,r.useState)(!1);(0,r.useEffect)(()=>{n()},[]);const n=async()=>{try{const e=await Zr.get("/api/settings");t(e.data.email_enabled||e.data.webhook_enabled),e.data.timezone&&(localStorage.setItem("serverTimezone",e.data.timezone),localStorage.setItem("serverTimezoneTime",Date.now().toString()))}catch(e){}};return(0,wA.jsx)("nav",{className:"navbar",children:(0,wA.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%"},children:[(0,wA.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"2rem"},children:[(0,wA.jsx)("h1",{children:"\ud83d\udd0d SkyWatch"}),(0,wA.jsxs)("div",{style:{display:"flex",gap:"1rem",alignItems:"center"},children:[(0,wA.jsx)(wt,{to:"/",style:{color:"white",textDecoration:"none",opacity:.9,fontWeight:500},children:"Dashboard"}),(0,wA.jsx)(wt,{to:"/history",style:{color:"white",textDecoration:"none",opacity:.9,fontWeight:500},children:"History"}),(0,wA.jsx)(wt,{to:"/sla",style:{color:"white",textDecoration:"none",opacity:.9,fontWeight:500},children:"SLA"}),(0,wA.jsx)(wt,{to:"/observability",style:{color:"white",textDecoration:"none",opacity:.9,fontWeight:500},children:"Observability"}),(0,wA.jsx)(wt,{to:"/notifications",style:{color:"white",textDecoration:"none",opacity:.9,fontWeight:500},children:"Notifications"}),(0,wA.jsxs)(wt,{to:"/settings",style:{color:"white",textDecoration:"none",opacity:.9,fontWeight:500,display:"flex",alignItems:"center",gap:"0.5rem"},children:["Settings",!e&&(0,wA.jsx)("span",{style:{background:"#ffc107",color:"#000",padding:"0.15rem 0.5rem",borderRadius:"12px",fontSize:"0.7rem",fontWeight:"bold"},children:"SETUP"})]})]})]}),e&&(0,wA.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem",fontSize:"0.85rem",opacity:.9},children:[(0,wA.jsx)("span",{children:"\ud83d\udd14"}),(0,wA.jsx)("span",{children:"Notifications Active"})]})]})})}const TT=function(){return(0,wA.jsx)(bt,{children:(0,wA.jsxs)("div",{className:"App",children:[(0,wA.jsx)(NT,{}),(0,wA.jsxs)(Be,{children:[(0,wA.jsx)(Le,{path:"/",element:(0,wA.jsx)(CT,{})}),(0,wA.jsx)(Le,{path:"/resource/:id",element:(0,wA.jsx)(AT,{})}),(0,wA.jsx)(Le,{path:"/history",element:(0,wA.jsx)(ST,{})}),(0,wA.jsx)(Le,{path:"/sla",element:(0,wA.jsx)(jT,{})}),(0,wA.jsx)(Le,{path:"/settings",element:(0,wA.jsx)("div",{className:"container",children:(0,wA.jsx)(SA,{})})}),(0,wA.jsx)(Le,{path:"/status",element:(0,wA.jsx)(kT,{})}),(0,wA.jsx)(Le,{path:"/observability",element:(0,wA.jsx)(OT,{})}),(0,wA.jsx)(Le,{path:"/notifications",element:(0,wA.jsx)(ET,{})})]})]})})};class MT extends r.Component{constructor(e){super(e),this.state={hasError:!1,error:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){}render(){return this.state.hasError?(0,wA.jsxs)("div",{style:{padding:"2rem",fontFamily:"sans-serif"},children:[(0,wA.jsx)("h2",{children:"Something went wrong."}),(0,wA.jsx)("p",{children:"Please check the browser console for details."}),!1]}):this.props.children}}const DT=MT,IT=e=>{e&&e instanceof Function&&n.e(453).then(n.bind(n,6453)).then(t=>{let{getCLS:n,getFID:r,getFCP:a,getLCP:i,getTTFB:o}=t;n(e),r(e),a(e),i(e),o(e)})};i.createRoot(document.getElementById("root")).render((0,wA.jsx)(r.StrictMode,{children:(0,wA.jsx)(DT,{children:(0,wA.jsx)(TT,{})})})),IT()})()})();
|
|
//# sourceMappingURL=main.29f97b36.js.map
|