Files
boc/web-v2/dist/assets/index-RK4T25Mp.js
T
Bernt 2f1b020a1d
BOC CI/CD / Test (push) Failing after 2s
BOC CI/CD / Security Scan (push) Has been skipped
BOC CI/CD / Build & Push (push) Has been skipped
BOC CI/CD / Deploy to Staging (push) Has been skipped
BOC CI/CD / Deploy to Production (push) Has been skipped
feat(comm): add frontend UI for Communication & Lead Layer
- Add CommInboxPage with conversation list and message view
- Add CommLeadsPage with pipeline visualization and lead scoring
- Add CommContactsPage with search and filtering
- Add navigation routes for /comm/inbox, /comm/leads, /comm/contacts
- Update Sidebar with Communication menu items
- Build fresh web-v2 dist
2026-08-12 11:26:19 +00:00

805 lines
996 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();var Md=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function at(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var kv={exports:{}},Cc={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var hT;function y8(){if(hT)return Cc;hT=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,o){var l=null;if(o!==void 0&&(l=""+o),i.key!==void 0&&(l=""+i.key),"key"in i){o={};for(var u in i)u!=="key"&&(o[u]=i[u])}else o=i;return i=o.ref,{$$typeof:e,type:r,key:l,ref:i!==void 0?i:null,props:o}}return Cc.Fragment=t,Cc.jsx=n,Cc.jsxs=n,Cc}var pT;function v8(){return pT||(pT=1,kv.exports=y8()),kv.exports}var f=v8(),Dv={exports:{}},Me={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var mT;function g8(){if(mT)return Me;mT=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),g=Symbol.iterator;function S(z){return z===null||typeof z!="object"?null:(z=g&&z[g]||z["@@iterator"],typeof z=="function"?z:null)}var j={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,b={};function O(z,F,re){this.props=z,this.context=F,this.refs=b,this.updater=re||j}O.prototype.isReactComponent={},O.prototype.setState=function(z,F){if(typeof z!="object"&&typeof z!="function"&&z!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,z,F,"setState")},O.prototype.forceUpdate=function(z){this.updater.enqueueForceUpdate(this,z,"forceUpdate")};function T(){}T.prototype=O.prototype;function _(z,F,re){this.props=z,this.context=F,this.refs=b,this.updater=re||j}var N=_.prototype=new T;N.constructor=_,w(N,O.prototype),N.isPureReactComponent=!0;var A=Array.isArray;function E(){}var M={H:null,A:null,T:null,S:null},D=Object.prototype.hasOwnProperty;function k(z,F,re){var fe=re.ref;return{$$typeof:e,type:z,key:F,ref:fe!==void 0?fe:null,props:re}}function B(z,F){return k(z.type,F,z.props)}function q(z){return typeof z=="object"&&z!==null&&z.$$typeof===e}function $(z){var F={"=":"=0",":":"=2"};return"$"+z.replace(/[=:]/g,function(re){return F[re]})}var G=/\/+/g;function X(z,F){return typeof z=="object"&&z!==null&&z.key!=null?$(""+z.key):F.toString(36)}function Y(z){switch(z.status){case"fulfilled":return z.value;case"rejected":throw z.reason;default:switch(typeof z.status=="string"?z.then(E,E):(z.status="pending",z.then(function(F){z.status==="pending"&&(z.status="fulfilled",z.value=F)},function(F){z.status==="pending"&&(z.status="rejected",z.reason=F)})),z.status){case"fulfilled":return z.value;case"rejected":throw z.reason}}throw z}function L(z,F,re,fe,me){var we=typeof z;(we==="undefined"||we==="boolean")&&(z=null);var $e=!1;if(z===null)$e=!0;else switch(we){case"bigint":case"string":case"number":$e=!0;break;case"object":switch(z.$$typeof){case e:case t:$e=!0;break;case m:return $e=z._init,L($e(z._payload),F,re,fe,me)}}if($e)return me=me(z),$e=fe===""?"."+X(z,0):fe,A(me)?(re="",$e!=null&&(re=$e.replace(G,"$&/")+"/"),L(me,F,re,"",function(Ne){return Ne})):me!=null&&(q(me)&&(me=B(me,re+(me.key==null||z&&z.key===me.key?"":(""+me.key).replace(G,"$&/")+"/")+$e)),F.push(me)),1;$e=0;var Qe=fe===""?".":fe+":";if(A(z))for(var ue=0;ue<z.length;ue++)fe=z[ue],we=Qe+X(fe,ue),$e+=L(fe,F,re,we,me);else if(ue=S(z),typeof ue=="function")for(z=ue.call(z),ue=0;!(fe=z.next()).done;)fe=fe.value,we=Qe+X(fe,ue++),$e+=L(fe,F,re,we,me);else if(we==="object"){if(typeof z.then=="function")return L(Y(z),F,re,fe,me);throw F=String(z),Error("Objects are not valid as a React child (found: "+(F==="[object Object]"?"object with keys {"+Object.keys(z).join(", ")+"}":F)+"). If you meant to render a collection of children, use an array instead.")}return $e}function H(z,F,re){if(z==null)return z;var fe=[],me=0;return L(z,fe,"","",function(we){return F.call(re,we,me++)}),fe}function Q(z){if(z._status===-1){var F=z._result;F=F(),F.then(function(re){(z._status===0||z._status===-1)&&(z._status=1,z._result=re)},function(re){(z._status===0||z._status===-1)&&(z._status=2,z._result=re)}),z._status===-1&&(z._status=0,z._result=F)}if(z._status===1)return z._result.default;throw z._result}var ae=typeof reportError=="function"?reportError:function(z){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var F=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof z=="object"&&z!==null&&typeof z.message=="string"?String(z.message):String(z),error:z});if(!window.dispatchEvent(F))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",z);return}console.error(z)},oe={map:H,forEach:function(z,F,re){H(z,function(){F.apply(this,arguments)},re)},count:function(z){var F=0;return H(z,function(){F++}),F},toArray:function(z){return H(z,function(F){return F})||[]},only:function(z){if(!q(z))throw Error("React.Children.only expected to receive a single React element child.");return z}};return Me.Activity=y,Me.Children=oe,Me.Component=O,Me.Fragment=n,Me.Profiler=i,Me.PureComponent=_,Me.StrictMode=r,Me.Suspense=d,Me.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=M,Me.__COMPILER_RUNTIME={__proto__:null,c:function(z){return M.H.useMemoCache(z)}},Me.cache=function(z){return function(){return z.apply(null,arguments)}},Me.cacheSignal=function(){return null},Me.cloneElement=function(z,F,re){if(z==null)throw Error("The argument must be a React element, but you passed "+z+".");var fe=w({},z.props),me=z.key;if(F!=null)for(we in F.key!==void 0&&(me=""+F.key),F)!D.call(F,we)||we==="key"||we==="__self"||we==="__source"||we==="ref"&&F.ref===void 0||(fe[we]=F[we]);var we=arguments.length-2;if(we===1)fe.children=re;else if(1<we){for(var $e=Array(we),Qe=0;Qe<we;Qe++)$e[Qe]=arguments[Qe+2];fe.children=$e}return k(z.type,me,fe)},Me.createContext=function(z){return z={$$typeof:l,_currentValue:z,_currentValue2:z,_threadCount:0,Provider:null,Consumer:null},z.Provider=z,z.Consumer={$$typeof:o,_context:z},z},Me.createElement=function(z,F,re){var fe,me={},we=null;if(F!=null)for(fe in F.key!==void 0&&(we=""+F.key),F)D.call(F,fe)&&fe!=="key"&&fe!=="__self"&&fe!=="__source"&&(me[fe]=F[fe]);var $e=arguments.length-2;if($e===1)me.children=re;else if(1<$e){for(var Qe=Array($e),ue=0;ue<$e;ue++)Qe[ue]=arguments[ue+2];me.children=Qe}if(z&&z.defaultProps)for(fe in $e=z.defaultProps,$e)me[fe]===void 0&&(me[fe]=$e[fe]);return k(z,we,me)},Me.createRef=function(){return{current:null}},Me.forwardRef=function(z){return{$$typeof:u,render:z}},Me.isValidElement=q,Me.lazy=function(z){return{$$typeof:m,_payload:{_status:-1,_result:z},_init:Q}},Me.memo=function(z,F){return{$$typeof:h,type:z,compare:F===void 0?null:F}},Me.startTransition=function(z){var F=M.T,re={};M.T=re;try{var fe=z(),me=M.S;me!==null&&me(re,fe),typeof fe=="object"&&fe!==null&&typeof fe.then=="function"&&fe.then(E,ae)}catch(we){ae(we)}finally{F!==null&&re.types!==null&&(F.types=re.types),M.T=F}},Me.unstable_useCacheRefresh=function(){return M.H.useCacheRefresh()},Me.use=function(z){return M.H.use(z)},Me.useActionState=function(z,F,re){return M.H.useActionState(z,F,re)},Me.useCallback=function(z,F){return M.H.useCallback(z,F)},Me.useContext=function(z){return M.H.useContext(z)},Me.useDebugValue=function(){},Me.useDeferredValue=function(z,F){return M.H.useDeferredValue(z,F)},Me.useEffect=function(z,F){return M.H.useEffect(z,F)},Me.useEffectEvent=function(z){return M.H.useEffectEvent(z)},Me.useId=function(){return M.H.useId()},Me.useImperativeHandle=function(z,F,re){return M.H.useImperativeHandle(z,F,re)},Me.useInsertionEffect=function(z,F){return M.H.useInsertionEffect(z,F)},Me.useLayoutEffect=function(z,F){return M.H.useLayoutEffect(z,F)},Me.useMemo=function(z,F){return M.H.useMemo(z,F)},Me.useOptimistic=function(z,F){return M.H.useOptimistic(z,F)},Me.useReducer=function(z,F,re){return M.H.useReducer(z,F,re)},Me.useRef=function(z){return M.H.useRef(z)},Me.useState=function(z){return M.H.useState(z)},Me.useSyncExternalStore=function(z,F,re){return M.H.useSyncExternalStore(z,F,re)},Me.useTransition=function(){return M.H.useTransition()},Me.version="19.2.7",Me}var yT;function mS(){return yT||(yT=1,Dv.exports=g8()),Dv.exports}var P=mS();const I=at(P);var Lv={exports:{}},Mc={},zv={exports:{}},$v={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var vT;function x8(){return vT||(vT=1,(function(e){function t(L,H){var Q=L.length;L.push(H);e:for(;0<Q;){var ae=Q-1>>>1,oe=L[ae];if(0<i(oe,H))L[ae]=H,L[Q]=oe,Q=ae;else break e}}function n(L){return L.length===0?null:L[0]}function r(L){if(L.length===0)return null;var H=L[0],Q=L.pop();if(Q!==H){L[0]=Q;e:for(var ae=0,oe=L.length,z=oe>>>1;ae<z;){var F=2*(ae+1)-1,re=L[F],fe=F+1,me=L[fe];if(0>i(re,Q))fe<oe&&0>i(me,re)?(L[ae]=me,L[fe]=Q,ae=fe):(L[ae]=re,L[F]=Q,ae=F);else if(fe<oe&&0>i(me,Q))L[ae]=me,L[fe]=Q,ae=fe;else break e}}return H}function i(L,H){var Q=L.sortIndex-H.sortIndex;return Q!==0?Q:L.id-H.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var d=[],h=[],m=1,y=null,g=3,S=!1,j=!1,w=!1,b=!1,O=typeof setTimeout=="function"?setTimeout:null,T=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;function N(L){for(var H=n(h);H!==null;){if(H.callback===null)r(h);else if(H.startTime<=L)r(h),H.sortIndex=H.expirationTime,t(d,H);else break;H=n(h)}}function A(L){if(w=!1,N(L),!j)if(n(d)!==null)j=!0,E||(E=!0,$());else{var H=n(h);H!==null&&Y(A,H.startTime-L)}}var E=!1,M=-1,D=5,k=-1;function B(){return b?!0:!(e.unstable_now()-k<D)}function q(){if(b=!1,E){var L=e.unstable_now();k=L;var H=!0;try{e:{j=!1,w&&(w=!1,T(M),M=-1),S=!0;var Q=g;try{t:{for(N(L),y=n(d);y!==null&&!(y.expirationTime>L&&B());){var ae=y.callback;if(typeof ae=="function"){y.callback=null,g=y.priorityLevel;var oe=ae(y.expirationTime<=L);if(L=e.unstable_now(),typeof oe=="function"){y.callback=oe,N(L),H=!0;break t}y===n(d)&&r(d),N(L)}else r(d);y=n(d)}if(y!==null)H=!0;else{var z=n(h);z!==null&&Y(A,z.startTime-L),H=!1}}break e}finally{y=null,g=Q,S=!1}H=void 0}}finally{H?$():E=!1}}}var $;if(typeof _=="function")$=function(){_(q)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,X=G.port2;G.port1.onmessage=q,$=function(){X.postMessage(null)}}else $=function(){O(q,0)};function Y(L,H){M=O(function(){L(e.unstable_now())},H)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(L){L.callback=null},e.unstable_forceFrameRate=function(L){0>L||125<L?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<L?Math.floor(1e3/L):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_next=function(L){switch(g){case 1:case 2:case 3:var H=3;break;default:H=g}var Q=g;g=H;try{return L()}finally{g=Q}},e.unstable_requestPaint=function(){b=!0},e.unstable_runWithPriority=function(L,H){switch(L){case 1:case 2:case 3:case 4:case 5:break;default:L=3}var Q=g;g=L;try{return H()}finally{g=Q}},e.unstable_scheduleCallback=function(L,H,Q){var ae=e.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?ae+Q:ae):Q=ae,L){case 1:var oe=-1;break;case 2:oe=250;break;case 5:oe=1073741823;break;case 4:oe=1e4;break;default:oe=5e3}return oe=Q+oe,L={id:m++,callback:H,priorityLevel:L,startTime:Q,expirationTime:oe,sortIndex:-1},Q>ae?(L.sortIndex=Q,t(h,L),n(d)===null&&L===n(h)&&(w?(T(M),M=-1):w=!0,Y(A,Q-ae))):(L.sortIndex=oe,t(d,L),j||S||(j=!0,E||(E=!0,$()))),L},e.unstable_shouldYield=B,e.unstable_wrapCallback=function(L){var H=g;return function(){var Q=g;g=H;try{return L.apply(this,arguments)}finally{g=Q}}}})($v)),$v}var gT;function b8(){return gT||(gT=1,zv.exports=x8()),zv.exports}var Bv={exports:{}},pn={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var xT;function j8(){if(xT)return pn;xT=1;var e=mS();function t(d){var h="https://react.dev/errors/"+d;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var m=2;m<arguments.length;m++)h+="&args[]="+encodeURIComponent(arguments[m])}return"Minified React error #"+d+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},i=Symbol.for("react.portal");function o(d,h,m){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:y==null?null:""+y,children:d,containerInfo:h,implementation:m}}var l=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(d,h){if(d==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return pn.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,pn.createPortal=function(d,h){var m=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(t(299));return o(d,h,null,m)},pn.flushSync=function(d){var h=l.T,m=r.p;try{if(l.T=null,r.p=2,d)return d()}finally{l.T=h,r.p=m,r.d.f()}},pn.preconnect=function(d,h){typeof d=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,r.d.C(d,h))},pn.prefetchDNS=function(d){typeof d=="string"&&r.d.D(d)},pn.preinit=function(d,h){if(typeof d=="string"&&h&&typeof h.as=="string"){var m=h.as,y=u(m,h.crossOrigin),g=typeof h.integrity=="string"?h.integrity:void 0,S=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;m==="style"?r.d.S(d,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:y,integrity:g,fetchPriority:S}):m==="script"&&r.d.X(d,{crossOrigin:y,integrity:g,fetchPriority:S,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},pn.preinitModule=function(d,h){if(typeof d=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var m=u(h.as,h.crossOrigin);r.d.M(d,{crossOrigin:m,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&r.d.M(d)},pn.preload=function(d,h){if(typeof d=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var m=h.as,y=u(m,h.crossOrigin);r.d.L(d,m,{crossOrigin:y,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},pn.preloadModule=function(d,h){if(typeof d=="string")if(h){var m=u(h.as,h.crossOrigin);r.d.m(d,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:m,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else r.d.m(d)},pn.requestFormReset=function(d){r.d.r(d)},pn.unstable_batchedUpdates=function(d,h){return d(h)},pn.useFormState=function(d,h,m){return l.H.useFormState(d,h,m)},pn.useFormStatus=function(){return l.H.useHostTransitionStatus()},pn.version="19.2.7",pn}var bT;function S8(){if(bT)return Bv.exports;bT=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Bv.exports=j8(),Bv.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var jT;function w8(){if(jT)return Mc;jT=1;var e=b8(),t=mS(),n=S8();function r(a){var s="https://react.dev/errors/"+a;if(1<arguments.length){s+="?args[]="+encodeURIComponent(arguments[1]);for(var c=2;c<arguments.length;c++)s+="&args[]="+encodeURIComponent(arguments[c])}return"Minified React error #"+a+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function o(a){var s=a,c=a;if(a.alternate)for(;s.return;)s=s.return;else{a=s;do s=a,(s.flags&4098)!==0&&(c=s.return),a=s.return;while(a)}return s.tag===3?c:null}function l(a){if(a.tag===13){var s=a.memoizedState;if(s===null&&(a=a.alternate,a!==null&&(s=a.memoizedState)),s!==null)return s.dehydrated}return null}function u(a){if(a.tag===31){var s=a.memoizedState;if(s===null&&(a=a.alternate,a!==null&&(s=a.memoizedState)),s!==null)return s.dehydrated}return null}function d(a){if(o(a)!==a)throw Error(r(188))}function h(a){var s=a.alternate;if(!s){if(s=o(a),s===null)throw Error(r(188));return s!==a?null:a}for(var c=a,p=s;;){var v=c.return;if(v===null)break;var x=v.alternate;if(x===null){if(p=v.return,p!==null){c=p;continue}break}if(v.child===x.child){for(x=v.child;x;){if(x===c)return d(v),a;if(x===p)return d(v),s;x=x.sibling}throw Error(r(188))}if(c.return!==p.return)c=v,p=x;else{for(var C=!1,R=v.child;R;){if(R===c){C=!0,c=v,p=x;break}if(R===p){C=!0,p=v,c=x;break}R=R.sibling}if(!C){for(R=x.child;R;){if(R===c){C=!0,c=x,p=v;break}if(R===p){C=!0,p=x,c=v;break}R=R.sibling}if(!C)throw Error(r(189))}}if(c.alternate!==p)throw Error(r(190))}if(c.tag!==3)throw Error(r(188));return c.stateNode.current===c?a:s}function m(a){var s=a.tag;if(s===5||s===26||s===27||s===6)return a;for(a=a.child;a!==null;){if(s=m(a),s!==null)return s;a=a.sibling}return null}var y=Object.assign,g=Symbol.for("react.element"),S=Symbol.for("react.transitional.element"),j=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),b=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),T=Symbol.for("react.consumer"),_=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),E=Symbol.for("react.suspense_list"),M=Symbol.for("react.memo"),D=Symbol.for("react.lazy"),k=Symbol.for("react.activity"),B=Symbol.for("react.memo_cache_sentinel"),q=Symbol.iterator;function $(a){return a===null||typeof a!="object"?null:(a=q&&a[q]||a["@@iterator"],typeof a=="function"?a:null)}var G=Symbol.for("react.client.reference");function X(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===G?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case w:return"Fragment";case O:return"Profiler";case b:return"StrictMode";case A:return"Suspense";case E:return"SuspenseList";case k:return"Activity"}if(typeof a=="object")switch(a.$$typeof){case j:return"Portal";case _:return a.displayName||"Context";case T:return(a._context.displayName||"Context")+".Consumer";case N:var s=a.render;return a=a.displayName,a||(a=s.displayName||s.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case M:return s=a.displayName||null,s!==null?s:X(a.type)||"Memo";case D:s=a._payload,a=a._init;try{return X(a(s))}catch{}}return null}var Y=Array.isArray,L=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,H=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q={pending:!1,data:null,method:null,action:null},ae=[],oe=-1;function z(a){return{current:a}}function F(a){0>oe||(a.current=ae[oe],ae[oe]=null,oe--)}function re(a,s){oe++,ae[oe]=a.current,a.current=s}var fe=z(null),me=z(null),we=z(null),$e=z(null);function Qe(a,s){switch(re(we,s),re(me,a),re(fe,null),s.nodeType){case 9:case 11:a=(a=s.documentElement)&&(a=a.namespaceURI)?L_(a):0;break;default:if(a=s.tagName,s=s.namespaceURI)s=L_(s),a=z_(s,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}F(fe),re(fe,a)}function ue(){F(fe),F(me),F(we)}function Ne(a){a.memoizedState!==null&&re($e,a);var s=fe.current,c=z_(s,a.type);s!==c&&(re(me,a),re(fe,c))}function Ce(a){me.current===a&&(F(fe),F(me)),$e.current===a&&(F($e),_c._currentValue=Q)}var le,yt;function ke(a){if(le===void 0)try{throw Error()}catch(c){var s=c.stack.trim().match(/\n( *(at )?)/);le=s&&s[1]||"",yt=-1<c.stack.indexOf(`
at`)?" (<anonymous>)":-1<c.stack.indexOf("@")?"@unknown:0:0":""}return`
`+le+a+yt}var _t=!1;function Tt(a,s){if(!a||_t)return"";_t=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var p={DetermineComponentFrameRoot:function(){try{if(s){var se=function(){throw Error()};if(Object.defineProperty(se.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(se,[])}catch(ee){var J=ee}Reflect.construct(a,[],se)}else{try{se.call()}catch(ee){J=ee}a.call(se.prototype)}}else{try{throw Error()}catch(ee){J=ee}(se=a())&&typeof se.catch=="function"&&se.catch(function(){})}}catch(ee){if(ee&&J&&typeof ee.stack=="string")return[ee.stack,J.stack]}return[null,null]}};p.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var v=Object.getOwnPropertyDescriptor(p.DetermineComponentFrameRoot,"name");v&&v.configurable&&Object.defineProperty(p.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var x=p.DetermineComponentFrameRoot(),C=x[0],R=x[1];if(C&&R){var U=C.split(`
`),Z=R.split(`
`);for(v=p=0;p<U.length&&!U[p].includes("DetermineComponentFrameRoot");)p++;for(;v<Z.length&&!Z[v].includes("DetermineComponentFrameRoot");)v++;if(p===U.length||v===Z.length)for(p=U.length-1,v=Z.length-1;1<=p&&0<=v&&U[p]!==Z[v];)v--;for(;1<=p&&0<=v;p--,v--)if(U[p]!==Z[v]){if(p!==1||v!==1)do if(p--,v--,0>v||U[p]!==Z[v]){var te=`
`+U[p].replace(" at new "," at ");return a.displayName&&te.includes("<anonymous>")&&(te=te.replace("<anonymous>",a.displayName)),te}while(1<=p&&0<=v);break}}}finally{_t=!1,Error.prepareStackTrace=c}return(c=a?a.displayName||a.name:"")?ke(c):""}function dn(a,s){switch(a.tag){case 26:case 27:case 5:return ke(a.type);case 16:return ke("Lazy");case 13:return a.child!==s&&s!==null?ke("Suspense Fallback"):ke("Suspense");case 19:return ke("SuspenseList");case 0:case 15:return Tt(a.type,!1);case 11:return Tt(a.type.render,!1);case 1:return Tt(a.type,!0);case 31:return ke("Activity");default:return""}}function xr(a){try{var s="",c=null;do s+=dn(a,c),c=a,a=a.return;while(a);return s}catch(p){return`
Error generating stack: `+p.message+`
`+p.stack}}var Br=Object.prototype.hasOwnProperty,Ua=e.unstable_scheduleCallback,br=e.unstable_cancelCallback,aa=e.unstable_shouldYield,zl=e.unstable_requestPaint,hn=e.unstable_now,hf=e.unstable_getCurrentPriorityLevel,pA=e.unstable_ImmediatePriority,mA=e.unstable_UserBlockingPriority,pf=e.unstable_NormalPriority,Z$=e.unstable_LowPriority,yA=e.unstable_IdlePriority,Q$=e.log,J$=e.unstable_setDisableYieldValue,$l=null,kn=null;function Va(a){if(typeof Q$=="function"&&J$(a),kn&&typeof kn.setStrictMode=="function")try{kn.setStrictMode($l,a)}catch{}}var Dn=Math.clz32?Math.clz32:n6,e6=Math.log,t6=Math.LN2;function n6(a){return a>>>=0,a===0?32:31-(e6(a)/t6|0)|0}var mf=256,yf=262144,vf=4194304;function Ii(a){var s=a&42;if(s!==0)return s;switch(a&-a){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 a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function gf(a,s,c){var p=a.pendingLanes;if(p===0)return 0;var v=0,x=a.suspendedLanes,C=a.pingedLanes;a=a.warmLanes;var R=p&134217727;return R!==0?(p=R&~x,p!==0?v=Ii(p):(C&=R,C!==0?v=Ii(C):c||(c=R&~a,c!==0&&(v=Ii(c))))):(R=p&~x,R!==0?v=Ii(R):C!==0?v=Ii(C):c||(c=p&~a,c!==0&&(v=Ii(c)))),v===0?0:s!==0&&s!==v&&(s&x)===0&&(x=v&-v,c=s&-s,x>=c||x===32&&(c&4194048)!==0)?s:v}function Bl(a,s){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&s)===0}function r6(a,s){switch(a){case 1:case 2:case 4:case 8:case 64:return s+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 s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function vA(){var a=vf;return vf<<=1,(vf&62914560)===0&&(vf=4194304),a}function Sm(a){for(var s=[],c=0;31>c;c++)s.push(a);return s}function Il(a,s){a.pendingLanes|=s,s!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function a6(a,s,c,p,v,x){var C=a.pendingLanes;a.pendingLanes=c,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=c,a.entangledLanes&=c,a.errorRecoveryDisabledLanes&=c,a.shellSuspendCounter=0;var R=a.entanglements,U=a.expirationTimes,Z=a.hiddenUpdates;for(c=C&~c;0<c;){var te=31-Dn(c),se=1<<te;R[te]=0,U[te]=-1;var J=Z[te];if(J!==null)for(Z[te]=null,te=0;te<J.length;te++){var ee=J[te];ee!==null&&(ee.lane&=-536870913)}c&=~se}p!==0&&gA(a,p,0),x!==0&&v===0&&a.tag!==0&&(a.suspendedLanes|=x&~(C&~s))}function gA(a,s,c){a.pendingLanes|=s,a.suspendedLanes&=~s;var p=31-Dn(s);a.entangledLanes|=s,a.entanglements[p]=a.entanglements[p]|1073741824|c&261930}function xA(a,s){var c=a.entangledLanes|=s;for(a=a.entanglements;c;){var p=31-Dn(c),v=1<<p;v&s|a[p]&s&&(a[p]|=s),c&=~v}}function bA(a,s){var c=s&-s;return c=(c&42)!==0?1:wm(c),(c&(a.suspendedLanes|s))!==0?0:c}function wm(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=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:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function Am(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function jA(){var a=H.p;return a!==0?a:(a=window.event,a===void 0?32:sT(a.type))}function SA(a,s){var c=H.p;try{return H.p=a,s()}finally{H.p=c}}var Ha=Math.random().toString(36).slice(2),rn="__reactFiber$"+Ha,wn="__reactProps$"+Ha,Is="__reactContainer$"+Ha,Om="__reactEvents$"+Ha,i6="__reactListeners$"+Ha,s6="__reactHandles$"+Ha,wA="__reactResources$"+Ha,ql="__reactMarker$"+Ha;function _m(a){delete a[rn],delete a[wn],delete a[Om],delete a[i6],delete a[s6]}function qs(a){var s=a[rn];if(s)return s;for(var c=a.parentNode;c;){if(s=c[Is]||c[rn]){if(c=s.alternate,s.child!==null||c!==null&&c.child!==null)for(a=H_(a);a!==null;){if(c=a[rn])return c;a=H_(a)}return s}a=c,c=a.parentNode}return null}function Us(a){if(a=a[rn]||a[Is]){var s=a.tag;if(s===5||s===6||s===13||s===31||s===26||s===27||s===3)return a}return null}function Ul(a){var s=a.tag;if(s===5||s===26||s===27||s===6)return a.stateNode;throw Error(r(33))}function Vs(a){var s=a[wA];return s||(s=a[wA]={hoistableStyles:new Map,hoistableScripts:new Map}),s}function Zt(a){a[ql]=!0}var AA=new Set,OA={};function qi(a,s){Hs(a,s),Hs(a+"Capture",s)}function Hs(a,s){for(OA[a]=s,a=0;a<s.length;a++)AA.add(s[a])}var o6=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]*$"),_A={},TA={};function l6(a){return Br.call(TA,a)?!0:Br.call(_A,a)?!1:o6.test(a)?TA[a]=!0:(_A[a]=!0,!1)}function xf(a,s,c){if(l6(s))if(c===null)a.removeAttribute(s);else{switch(typeof c){case"undefined":case"function":case"symbol":a.removeAttribute(s);return;case"boolean":var p=s.toLowerCase().slice(0,5);if(p!=="data-"&&p!=="aria-"){a.removeAttribute(s);return}}a.setAttribute(s,""+c)}}function bf(a,s,c){if(c===null)a.removeAttribute(s);else{switch(typeof c){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(s);return}a.setAttribute(s,""+c)}}function ia(a,s,c,p){if(p===null)a.removeAttribute(c);else{switch(typeof p){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(c);return}a.setAttributeNS(s,c,""+p)}}function Qn(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function NA(a){var s=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function c6(a,s,c){var p=Object.getOwnPropertyDescriptor(a.constructor.prototype,s);if(!a.hasOwnProperty(s)&&typeof p<"u"&&typeof p.get=="function"&&typeof p.set=="function"){var v=p.get,x=p.set;return Object.defineProperty(a,s,{configurable:!0,get:function(){return v.call(this)},set:function(C){c=""+C,x.call(this,C)}}),Object.defineProperty(a,s,{enumerable:p.enumerable}),{getValue:function(){return c},setValue:function(C){c=""+C},stopTracking:function(){a._valueTracker=null,delete a[s]}}}}function Tm(a){if(!a._valueTracker){var s=NA(a)?"checked":"value";a._valueTracker=c6(a,s,""+a[s])}}function EA(a){if(!a)return!1;var s=a._valueTracker;if(!s)return!0;var c=s.getValue(),p="";return a&&(p=NA(a)?a.checked?"true":"false":a.value),a=p,a!==c?(s.setValue(a),!0):!1}function jf(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var u6=/[\n"\\]/g;function Jn(a){return a.replace(u6,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function Nm(a,s,c,p,v,x,C,R){a.name="",C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"?a.type=C:a.removeAttribute("type"),s!=null?C==="number"?(s===0&&a.value===""||a.value!=s)&&(a.value=""+Qn(s)):a.value!==""+Qn(s)&&(a.value=""+Qn(s)):C!=="submit"&&C!=="reset"||a.removeAttribute("value"),s!=null?Em(a,C,Qn(s)):c!=null?Em(a,C,Qn(c)):p!=null&&a.removeAttribute("value"),v==null&&x!=null&&(a.defaultChecked=!!x),v!=null&&(a.checked=v&&typeof v!="function"&&typeof v!="symbol"),R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?a.name=""+Qn(R):a.removeAttribute("name")}function CA(a,s,c,p,v,x,C,R){if(x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"&&(a.type=x),s!=null||c!=null){if(!(x!=="submit"&&x!=="reset"||s!=null)){Tm(a);return}c=c!=null?""+Qn(c):"",s=s!=null?""+Qn(s):c,R||s===a.value||(a.value=s),a.defaultValue=s}p=p??v,p=typeof p!="function"&&typeof p!="symbol"&&!!p,a.checked=R?a.checked:!!p,a.defaultChecked=!!p,C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"&&(a.name=C),Tm(a)}function Em(a,s,c){s==="number"&&jf(a.ownerDocument)===a||a.defaultValue===""+c||(a.defaultValue=""+c)}function Fs(a,s,c,p){if(a=a.options,s){s={};for(var v=0;v<c.length;v++)s["$"+c[v]]=!0;for(c=0;c<a.length;c++)v=s.hasOwnProperty("$"+a[c].value),a[c].selected!==v&&(a[c].selected=v),v&&p&&(a[c].defaultSelected=!0)}else{for(c=""+Qn(c),s=null,v=0;v<a.length;v++){if(a[v].value===c){a[v].selected=!0,p&&(a[v].defaultSelected=!0);return}s!==null||a[v].disabled||(s=a[v])}s!==null&&(s.selected=!0)}}function MA(a,s,c){if(s!=null&&(s=""+Qn(s),s!==a.value&&(a.value=s),c==null)){a.defaultValue!==s&&(a.defaultValue=s);return}a.defaultValue=c!=null?""+Qn(c):""}function PA(a,s,c,p){if(s==null){if(p!=null){if(c!=null)throw Error(r(92));if(Y(p)){if(1<p.length)throw Error(r(93));p=p[0]}c=p}c==null&&(c=""),s=c}c=Qn(s),a.defaultValue=c,p=a.textContent,p===c&&p!==""&&p!==null&&(a.value=p),Tm(a)}function Gs(a,s){if(s){var c=a.firstChild;if(c&&c===a.lastChild&&c.nodeType===3){c.nodeValue=s;return}}a.textContent=s}var f6=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 RA(a,s,c){var p=s.indexOf("--")===0;c==null||typeof c=="boolean"||c===""?p?a.setProperty(s,""):s==="float"?a.cssFloat="":a[s]="":p?a.setProperty(s,c):typeof c!="number"||c===0||f6.has(s)?s==="float"?a.cssFloat=c:a[s]=(""+c).trim():a[s]=c+"px"}function kA(a,s,c){if(s!=null&&typeof s!="object")throw Error(r(62));if(a=a.style,c!=null){for(var p in c)!c.hasOwnProperty(p)||s!=null&&s.hasOwnProperty(p)||(p.indexOf("--")===0?a.setProperty(p,""):p==="float"?a.cssFloat="":a[p]="");for(var v in s)p=s[v],s.hasOwnProperty(v)&&c[v]!==p&&RA(a,v,p)}else for(var x in s)s.hasOwnProperty(x)&&RA(a,x,s[x])}function Cm(a){if(a.indexOf("-")===-1)return!1;switch(a){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 d6=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"]]),h6=/^[\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 Sf(a){return h6.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function sa(){}var Mm=null;function Pm(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Ks=null,Ys=null;function DA(a){var s=Us(a);if(s&&(a=s.stateNode)){var c=a[wn]||null;e:switch(a=s.stateNode,s.type){case"input":if(Nm(a,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name),s=c.name,c.type==="radio"&&s!=null){for(c=a;c.parentNode;)c=c.parentNode;for(c=c.querySelectorAll('input[name="'+Jn(""+s)+'"][type="radio"]'),s=0;s<c.length;s++){var p=c[s];if(p!==a&&p.form===a.form){var v=p[wn]||null;if(!v)throw Error(r(90));Nm(p,v.value,v.defaultValue,v.defaultValue,v.checked,v.defaultChecked,v.type,v.name)}}for(s=0;s<c.length;s++)p=c[s],p.form===a.form&&EA(p)}break e;case"textarea":MA(a,c.value,c.defaultValue);break e;case"select":s=c.value,s!=null&&Fs(a,!!c.multiple,s,!1)}}}var Rm=!1;function LA(a,s,c){if(Rm)return a(s,c);Rm=!0;try{var p=a(s);return p}finally{if(Rm=!1,(Ks!==null||Ys!==null)&&(cd(),Ks&&(s=Ks,a=Ys,Ys=Ks=null,DA(s),a)))for(s=0;s<a.length;s++)DA(a[s])}}function Vl(a,s){var c=a.stateNode;if(c===null)return null;var p=c[wn]||null;if(p===null)return null;c=p[s];e:switch(s){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(p=!p.disabled)||(a=a.type,p=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!p;break e;default:a=!1}if(a)return null;if(c&&typeof c!="function")throw Error(r(231,s,typeof c));return c}var oa=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),km=!1;if(oa)try{var Hl={};Object.defineProperty(Hl,"passive",{get:function(){km=!0}}),window.addEventListener("test",Hl,Hl),window.removeEventListener("test",Hl,Hl)}catch{km=!1}var Fa=null,Dm=null,wf=null;function zA(){if(wf)return wf;var a,s=Dm,c=s.length,p,v="value"in Fa?Fa.value:Fa.textContent,x=v.length;for(a=0;a<c&&s[a]===v[a];a++);var C=c-a;for(p=1;p<=C&&s[c-p]===v[x-p];p++);return wf=v.slice(a,1<p?1-p:void 0)}function Af(a){var s=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&s===13&&(a=13)):a=s,a===10&&(a=13),32<=a||a===13?a:0}function Of(){return!0}function $A(){return!1}function An(a){function s(c,p,v,x,C){this._reactName=c,this._targetInst=v,this.type=p,this.nativeEvent=x,this.target=C,this.currentTarget=null;for(var R in a)a.hasOwnProperty(R)&&(c=a[R],this[R]=c?c(x):x[R]);return this.isDefaultPrevented=(x.defaultPrevented!=null?x.defaultPrevented:x.returnValue===!1)?Of:$A,this.isPropagationStopped=$A,this}return y(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var c=this.nativeEvent;c&&(c.preventDefault?c.preventDefault():typeof c.returnValue!="unknown"&&(c.returnValue=!1),this.isDefaultPrevented=Of)},stopPropagation:function(){var c=this.nativeEvent;c&&(c.stopPropagation?c.stopPropagation():typeof c.cancelBubble!="unknown"&&(c.cancelBubble=!0),this.isPropagationStopped=Of)},persist:function(){},isPersistent:Of}),s}var Ui={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},_f=An(Ui),Fl=y({},Ui,{view:0,detail:0}),p6=An(Fl),Lm,zm,Gl,Tf=y({},Fl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Bm,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==Gl&&(Gl&&a.type==="mousemove"?(Lm=a.screenX-Gl.screenX,zm=a.screenY-Gl.screenY):zm=Lm=0,Gl=a),Lm)},movementY:function(a){return"movementY"in a?a.movementY:zm}}),BA=An(Tf),m6=y({},Tf,{dataTransfer:0}),y6=An(m6),v6=y({},Fl,{relatedTarget:0}),$m=An(v6),g6=y({},Ui,{animationName:0,elapsedTime:0,pseudoElement:0}),x6=An(g6),b6=y({},Ui,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),j6=An(b6),S6=y({},Ui,{data:0}),IA=An(S6),w6={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},A6={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"},O6={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _6(a){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(a):(a=O6[a])?!!s[a]:!1}function Bm(){return _6}var T6=y({},Fl,{key:function(a){if(a.key){var s=w6[a.key]||a.key;if(s!=="Unidentified")return s}return a.type==="keypress"?(a=Af(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?A6[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Bm,charCode:function(a){return a.type==="keypress"?Af(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Af(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),N6=An(T6),E6=y({},Tf,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),qA=An(E6),C6=y({},Fl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Bm}),M6=An(C6),P6=y({},Ui,{propertyName:0,elapsedTime:0,pseudoElement:0}),R6=An(P6),k6=y({},Tf,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),D6=An(k6),L6=y({},Ui,{newState:0,oldState:0}),z6=An(L6),$6=[9,13,27,32],Im=oa&&"CompositionEvent"in window,Kl=null;oa&&"documentMode"in document&&(Kl=document.documentMode);var B6=oa&&"TextEvent"in window&&!Kl,UA=oa&&(!Im||Kl&&8<Kl&&11>=Kl),VA=" ",HA=!1;function FA(a,s){switch(a){case"keyup":return $6.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function GA(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Xs=!1;function I6(a,s){switch(a){case"compositionend":return GA(s);case"keypress":return s.which!==32?null:(HA=!0,VA);case"textInput":return a=s.data,a===VA&&HA?null:a;default:return null}}function q6(a,s){if(Xs)return a==="compositionend"||!Im&&FA(a,s)?(a=zA(),wf=Dm=Fa=null,Xs=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return UA&&s.locale!=="ko"?null:s.data;default:return null}}var U6={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 KA(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s==="input"?!!U6[a.type]:s==="textarea"}function YA(a,s,c,p){Ks?Ys?Ys.push(p):Ys=[p]:Ks=p,s=yd(s,"onChange"),0<s.length&&(c=new _f("onChange","change",null,c,p),a.push({event:c,listeners:s}))}var Yl=null,Xl=null;function V6(a){C_(a,0)}function Nf(a){var s=Ul(a);if(EA(s))return a}function XA(a,s){if(a==="change")return s}var WA=!1;if(oa){var qm;if(oa){var Um="oninput"in document;if(!Um){var ZA=document.createElement("div");ZA.setAttribute("oninput","return;"),Um=typeof ZA.oninput=="function"}qm=Um}else qm=!1;WA=qm&&(!document.documentMode||9<document.documentMode)}function QA(){Yl&&(Yl.detachEvent("onpropertychange",JA),Xl=Yl=null)}function JA(a){if(a.propertyName==="value"&&Nf(Xl)){var s=[];YA(s,Xl,a,Pm(a)),LA(V6,s)}}function H6(a,s,c){a==="focusin"?(QA(),Yl=s,Xl=c,Yl.attachEvent("onpropertychange",JA)):a==="focusout"&&QA()}function F6(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Nf(Xl)}function G6(a,s){if(a==="click")return Nf(s)}function K6(a,s){if(a==="input"||a==="change")return Nf(s)}function Y6(a,s){return a===s&&(a!==0||1/a===1/s)||a!==a&&s!==s}var Ln=typeof Object.is=="function"?Object.is:Y6;function Wl(a,s){if(Ln(a,s))return!0;if(typeof a!="object"||a===null||typeof s!="object"||s===null)return!1;var c=Object.keys(a),p=Object.keys(s);if(c.length!==p.length)return!1;for(p=0;p<c.length;p++){var v=c[p];if(!Br.call(s,v)||!Ln(a[v],s[v]))return!1}return!0}function e2(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function t2(a,s){var c=e2(a);a=0;for(var p;c;){if(c.nodeType===3){if(p=a+c.textContent.length,a<=s&&p>=s)return{node:c,offset:s-a};a=p}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=e2(c)}}function n2(a,s){return a&&s?a===s?!0:a&&a.nodeType===3?!1:s&&s.nodeType===3?n2(a,s.parentNode):"contains"in a?a.contains(s):a.compareDocumentPosition?!!(a.compareDocumentPosition(s)&16):!1:!1}function r2(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var s=jf(a.document);s instanceof a.HTMLIFrameElement;){try{var c=typeof s.contentWindow.location.href=="string"}catch{c=!1}if(c)a=s.contentWindow;else break;s=jf(a.document)}return s}function Vm(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s&&(s==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||s==="textarea"||a.contentEditable==="true")}var X6=oa&&"documentMode"in document&&11>=document.documentMode,Ws=null,Hm=null,Zl=null,Fm=!1;function a2(a,s,c){var p=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;Fm||Ws==null||Ws!==jf(p)||(p=Ws,"selectionStart"in p&&Vm(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),Zl&&Wl(Zl,p)||(Zl=p,p=yd(Hm,"onSelect"),0<p.length&&(s=new _f("onSelect","select",null,s,c),a.push({event:s,listeners:p}),s.target=Ws)))}function Vi(a,s){var c={};return c[a.toLowerCase()]=s.toLowerCase(),c["Webkit"+a]="webkit"+s,c["Moz"+a]="moz"+s,c}var Zs={animationend:Vi("Animation","AnimationEnd"),animationiteration:Vi("Animation","AnimationIteration"),animationstart:Vi("Animation","AnimationStart"),transitionrun:Vi("Transition","TransitionRun"),transitionstart:Vi("Transition","TransitionStart"),transitioncancel:Vi("Transition","TransitionCancel"),transitionend:Vi("Transition","TransitionEnd")},Gm={},i2={};oa&&(i2=document.createElement("div").style,"AnimationEvent"in window||(delete Zs.animationend.animation,delete Zs.animationiteration.animation,delete Zs.animationstart.animation),"TransitionEvent"in window||delete Zs.transitionend.transition);function Hi(a){if(Gm[a])return Gm[a];if(!Zs[a])return a;var s=Zs[a],c;for(c in s)if(s.hasOwnProperty(c)&&c in i2)return Gm[a]=s[c];return a}var s2=Hi("animationend"),o2=Hi("animationiteration"),l2=Hi("animationstart"),W6=Hi("transitionrun"),Z6=Hi("transitionstart"),Q6=Hi("transitioncancel"),c2=Hi("transitionend"),u2=new Map,Km="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(" ");Km.push("scrollEnd");function jr(a,s){u2.set(a,s),qi(s,[a])}var Ef=typeof reportError=="function"?reportError:function(a){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var s=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof a=="object"&&a!==null&&typeof a.message=="string"?String(a.message):String(a),error:a});if(!window.dispatchEvent(s))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",a);return}console.error(a)},er=[],Qs=0,Ym=0;function Cf(){for(var a=Qs,s=Ym=Qs=0;s<a;){var c=er[s];er[s++]=null;var p=er[s];er[s++]=null;var v=er[s];er[s++]=null;var x=er[s];if(er[s++]=null,p!==null&&v!==null){var C=p.pending;C===null?v.next=v:(v.next=C.next,C.next=v),p.pending=v}x!==0&&f2(c,v,x)}}function Mf(a,s,c,p){er[Qs++]=a,er[Qs++]=s,er[Qs++]=c,er[Qs++]=p,Ym|=p,a.lanes|=p,a=a.alternate,a!==null&&(a.lanes|=p)}function Xm(a,s,c,p){return Mf(a,s,c,p),Pf(a)}function Fi(a,s){return Mf(a,null,null,s),Pf(a)}function f2(a,s,c){a.lanes|=c;var p=a.alternate;p!==null&&(p.lanes|=c);for(var v=!1,x=a.return;x!==null;)x.childLanes|=c,p=x.alternate,p!==null&&(p.childLanes|=c),x.tag===22&&(a=x.stateNode,a===null||a._visibility&1||(v=!0)),a=x,x=x.return;return a.tag===3?(x=a.stateNode,v&&s!==null&&(v=31-Dn(c),a=x.hiddenUpdates,p=a[v],p===null?a[v]=[s]:p.push(s),s.lane=c|536870912),x):null}function Pf(a){if(50<xc)throw xc=0,av=null,Error(r(185));for(var s=a.return;s!==null;)a=s,s=a.return;return a.tag===3?a.stateNode:null}var Js={};function J6(a,s,c,p){this.tag=a,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=p,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function zn(a,s,c,p){return new J6(a,s,c,p)}function Wm(a){return a=a.prototype,!(!a||!a.isReactComponent)}function la(a,s){var c=a.alternate;return c===null?(c=zn(a.tag,s,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=s,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=a.flags&65011712,c.childLanes=a.childLanes,c.lanes=a.lanes,c.child=a.child,c.memoizedProps=a.memoizedProps,c.memoizedState=a.memoizedState,c.updateQueue=a.updateQueue,s=a.dependencies,c.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},c.sibling=a.sibling,c.index=a.index,c.ref=a.ref,c.refCleanup=a.refCleanup,c}function d2(a,s){a.flags&=65011714;var c=a.alternate;return c===null?(a.childLanes=0,a.lanes=s,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=c.childLanes,a.lanes=c.lanes,a.child=c.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=c.memoizedProps,a.memoizedState=c.memoizedState,a.updateQueue=c.updateQueue,a.type=c.type,s=c.dependencies,a.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext}),a}function Rf(a,s,c,p,v,x){var C=0;if(p=a,typeof a=="function")Wm(a)&&(C=1);else if(typeof a=="string")C=a8(a,c,fe.current)?26:a==="html"||a==="head"||a==="body"?27:5;else e:switch(a){case k:return a=zn(31,c,s,v),a.elementType=k,a.lanes=x,a;case w:return Gi(c.children,v,x,s);case b:C=8,v|=24;break;case O:return a=zn(12,c,s,v|2),a.elementType=O,a.lanes=x,a;case A:return a=zn(13,c,s,v),a.elementType=A,a.lanes=x,a;case E:return a=zn(19,c,s,v),a.elementType=E,a.lanes=x,a;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case _:C=10;break e;case T:C=9;break e;case N:C=11;break e;case M:C=14;break e;case D:C=16,p=null;break e}C=29,c=Error(r(130,a===null?"null":typeof a,"")),p=null}return s=zn(C,c,s,v),s.elementType=a,s.type=p,s.lanes=x,s}function Gi(a,s,c,p){return a=zn(7,a,p,s),a.lanes=c,a}function Zm(a,s,c){return a=zn(6,a,null,s),a.lanes=c,a}function h2(a){var s=zn(18,null,null,0);return s.stateNode=a,s}function Qm(a,s,c){return s=zn(4,a.children!==null?a.children:[],a.key,s),s.lanes=c,s.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},s}var p2=new WeakMap;function tr(a,s){if(typeof a=="object"&&a!==null){var c=p2.get(a);return c!==void 0?c:(s={value:a,source:s,stack:xr(s)},p2.set(a,s),s)}return{value:a,source:s,stack:xr(s)}}var eo=[],to=0,kf=null,Ql=0,nr=[],rr=0,Ga=null,Ir=1,qr="";function ca(a,s){eo[to++]=Ql,eo[to++]=kf,kf=a,Ql=s}function m2(a,s,c){nr[rr++]=Ir,nr[rr++]=qr,nr[rr++]=Ga,Ga=a;var p=Ir;a=qr;var v=32-Dn(p)-1;p&=~(1<<v),c+=1;var x=32-Dn(s)+v;if(30<x){var C=v-v%5;x=(p&(1<<C)-1).toString(32),p>>=C,v-=C,Ir=1<<32-Dn(s)+v|c<<v|p,qr=x+a}else Ir=1<<x|c<<v|p,qr=a}function Jm(a){a.return!==null&&(ca(a,1),m2(a,1,0))}function ey(a){for(;a===kf;)kf=eo[--to],eo[to]=null,Ql=eo[--to],eo[to]=null;for(;a===Ga;)Ga=nr[--rr],nr[rr]=null,qr=nr[--rr],nr[rr]=null,Ir=nr[--rr],nr[rr]=null}function y2(a,s){nr[rr++]=Ir,nr[rr++]=qr,nr[rr++]=Ga,Ir=s.id,qr=s.overflow,Ga=a}var an=null,vt=null,Fe=!1,Ka=null,ar=!1,ty=Error(r(519));function Ya(a){var s=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Jl(tr(s,a)),ty}function v2(a){var s=a.stateNode,c=a.type,p=a.memoizedProps;switch(s[rn]=a,s[wn]=p,c){case"dialog":Ie("cancel",s),Ie("close",s);break;case"iframe":case"object":case"embed":Ie("load",s);break;case"video":case"audio":for(c=0;c<jc.length;c++)Ie(jc[c],s);break;case"source":Ie("error",s);break;case"img":case"image":case"link":Ie("error",s),Ie("load",s);break;case"details":Ie("toggle",s);break;case"input":Ie("invalid",s),CA(s,p.value,p.defaultValue,p.checked,p.defaultChecked,p.type,p.name,!0);break;case"select":Ie("invalid",s);break;case"textarea":Ie("invalid",s),PA(s,p.value,p.defaultValue,p.children)}c=p.children,typeof c!="string"&&typeof c!="number"&&typeof c!="bigint"||s.textContent===""+c||p.suppressHydrationWarning===!0||k_(s.textContent,c)?(p.popover!=null&&(Ie("beforetoggle",s),Ie("toggle",s)),p.onScroll!=null&&Ie("scroll",s),p.onScrollEnd!=null&&Ie("scrollend",s),p.onClick!=null&&(s.onclick=sa),s=!0):s=!1,s||Ya(a,!0)}function g2(a){for(an=a.return;an;)switch(an.tag){case 5:case 31:case 13:ar=!1;return;case 27:case 3:ar=!0;return;default:an=an.return}}function no(a){if(a!==an)return!1;if(!Fe)return g2(a),Fe=!0,!1;var s=a.tag,c;if((c=s!==3&&s!==27)&&((c=s===5)&&(c=a.type,c=!(c!=="form"&&c!=="button")||xv(a.type,a.memoizedProps)),c=!c),c&&vt&&Ya(a),g2(a),s===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));vt=V_(a)}else if(s===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));vt=V_(a)}else s===27?(s=vt,li(a.type)?(a=Av,Av=null,vt=a):vt=s):vt=an?sr(a.stateNode.nextSibling):null;return!0}function Ki(){vt=an=null,Fe=!1}function ny(){var a=Ka;return a!==null&&(Nn===null?Nn=a:Nn.push.apply(Nn,a),Ka=null),a}function Jl(a){Ka===null?Ka=[a]:Ka.push(a)}var ry=z(null),Yi=null,ua=null;function Xa(a,s,c){re(ry,s._currentValue),s._currentValue=c}function fa(a){a._currentValue=ry.current,F(ry)}function ay(a,s,c){for(;a!==null;){var p=a.alternate;if((a.childLanes&s)!==s?(a.childLanes|=s,p!==null&&(p.childLanes|=s)):p!==null&&(p.childLanes&s)!==s&&(p.childLanes|=s),a===c)break;a=a.return}}function iy(a,s,c,p){var v=a.child;for(v!==null&&(v.return=a);v!==null;){var x=v.dependencies;if(x!==null){var C=v.child;x=x.firstContext;e:for(;x!==null;){var R=x;x=v;for(var U=0;U<s.length;U++)if(R.context===s[U]){x.lanes|=c,R=x.alternate,R!==null&&(R.lanes|=c),ay(x.return,c,a),p||(C=null);break e}x=R.next}}else if(v.tag===18){if(C=v.return,C===null)throw Error(r(341));C.lanes|=c,x=C.alternate,x!==null&&(x.lanes|=c),ay(C,c,a),C=null}else C=v.child;if(C!==null)C.return=v;else for(C=v;C!==null;){if(C===a){C=null;break}if(v=C.sibling,v!==null){v.return=C.return,C=v;break}C=C.return}v=C}}function ro(a,s,c,p){a=null;for(var v=s,x=!1;v!==null;){if(!x){if((v.flags&524288)!==0)x=!0;else if((v.flags&262144)!==0)break}if(v.tag===10){var C=v.alternate;if(C===null)throw Error(r(387));if(C=C.memoizedProps,C!==null){var R=v.type;Ln(v.pendingProps.value,C.value)||(a!==null?a.push(R):a=[R])}}else if(v===$e.current){if(C=v.alternate,C===null)throw Error(r(387));C.memoizedState.memoizedState!==v.memoizedState.memoizedState&&(a!==null?a.push(_c):a=[_c])}v=v.return}a!==null&&iy(s,a,c,p),s.flags|=262144}function Df(a){for(a=a.firstContext;a!==null;){if(!Ln(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function Xi(a){Yi=a,ua=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function sn(a){return x2(Yi,a)}function Lf(a,s){return Yi===null&&Xi(a),x2(a,s)}function x2(a,s){var c=s._currentValue;if(s={context:s,memoizedValue:c,next:null},ua===null){if(a===null)throw Error(r(308));ua=s,a.dependencies={lanes:0,firstContext:s},a.flags|=524288}else ua=ua.next=s;return c}var eB=typeof AbortController<"u"?AbortController:function(){var a=[],s=this.signal={aborted:!1,addEventListener:function(c,p){a.push(p)}};this.abort=function(){s.aborted=!0,a.forEach(function(c){return c()})}},tB=e.unstable_scheduleCallback,nB=e.unstable_NormalPriority,Lt={$$typeof:_,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function sy(){return{controller:new eB,data:new Map,refCount:0}}function ec(a){a.refCount--,a.refCount===0&&tB(nB,function(){a.controller.abort()})}var tc=null,oy=0,ao=0,io=null;function rB(a,s){if(tc===null){var c=tc=[];oy=0,ao=uv(),io={status:"pending",value:void 0,then:function(p){c.push(p)}}}return oy++,s.then(b2,b2),s}function b2(){if(--oy===0&&tc!==null){io!==null&&(io.status="fulfilled");var a=tc;tc=null,ao=0,io=null;for(var s=0;s<a.length;s++)(0,a[s])()}}function aB(a,s){var c=[],p={status:"pending",value:null,reason:null,then:function(v){c.push(v)}};return a.then(function(){p.status="fulfilled",p.value=s;for(var v=0;v<c.length;v++)(0,c[v])(s)},function(v){for(p.status="rejected",p.reason=v,v=0;v<c.length;v++)(0,c[v])(void 0)}),p}var j2=L.S;L.S=function(a,s){a_=hn(),typeof s=="object"&&s!==null&&typeof s.then=="function"&&rB(a,s),j2!==null&&j2(a,s)};var Wi=z(null);function ly(){var a=Wi.current;return a!==null?a:ct.pooledCache}function zf(a,s){s===null?re(Wi,Wi.current):re(Wi,s.pool)}function S2(){var a=ly();return a===null?null:{parent:Lt._currentValue,pool:a}}var so=Error(r(460)),cy=Error(r(474)),$f=Error(r(542)),Bf={then:function(){}};function w2(a){return a=a.status,a==="fulfilled"||a==="rejected"}function A2(a,s,c){switch(c=a[c],c===void 0?a.push(s):c!==s&&(s.then(sa,sa),s=c),s.status){case"fulfilled":return s.value;case"rejected":throw a=s.reason,_2(a),a;default:if(typeof s.status=="string")s.then(sa,sa);else{if(a=ct,a!==null&&100<a.shellSuspendCounter)throw Error(r(482));a=s,a.status="pending",a.then(function(p){if(s.status==="pending"){var v=s;v.status="fulfilled",v.value=p}},function(p){if(s.status==="pending"){var v=s;v.status="rejected",v.reason=p}})}switch(s.status){case"fulfilled":return s.value;case"rejected":throw a=s.reason,_2(a),a}throw Qi=s,so}}function Zi(a){try{var s=a._init;return s(a._payload)}catch(c){throw c!==null&&typeof c=="object"&&typeof c.then=="function"?(Qi=c,so):c}}var Qi=null;function O2(){if(Qi===null)throw Error(r(459));var a=Qi;return Qi=null,a}function _2(a){if(a===so||a===$f)throw Error(r(483))}var oo=null,nc=0;function If(a){var s=nc;return nc+=1,oo===null&&(oo=[]),A2(oo,a,s)}function rc(a,s){s=s.props.ref,a.ref=s!==void 0?s:null}function qf(a,s){throw s.$$typeof===g?Error(r(525)):(a=Object.prototype.toString.call(s),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":a)))}function T2(a){function s(K,V){if(a){var W=K.deletions;W===null?(K.deletions=[V],K.flags|=16):W.push(V)}}function c(K,V){if(!a)return null;for(;V!==null;)s(K,V),V=V.sibling;return null}function p(K){for(var V=new Map;K!==null;)K.key!==null?V.set(K.key,K):V.set(K.index,K),K=K.sibling;return V}function v(K,V){return K=la(K,V),K.index=0,K.sibling=null,K}function x(K,V,W){return K.index=W,a?(W=K.alternate,W!==null?(W=W.index,W<V?(K.flags|=67108866,V):W):(K.flags|=67108866,V)):(K.flags|=1048576,V)}function C(K){return a&&K.alternate===null&&(K.flags|=67108866),K}function R(K,V,W,ie){return V===null||V.tag!==6?(V=Zm(W,K.mode,ie),V.return=K,V):(V=v(V,W),V.return=K,V)}function U(K,V,W,ie){var Se=W.type;return Se===w?te(K,V,W.props.children,ie,W.key):V!==null&&(V.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===D&&Zi(Se)===V.type)?(V=v(V,W.props),rc(V,W),V.return=K,V):(V=Rf(W.type,W.key,W.props,null,K.mode,ie),rc(V,W),V.return=K,V)}function Z(K,V,W,ie){return V===null||V.tag!==4||V.stateNode.containerInfo!==W.containerInfo||V.stateNode.implementation!==W.implementation?(V=Qm(W,K.mode,ie),V.return=K,V):(V=v(V,W.children||[]),V.return=K,V)}function te(K,V,W,ie,Se){return V===null||V.tag!==7?(V=Gi(W,K.mode,ie,Se),V.return=K,V):(V=v(V,W),V.return=K,V)}function se(K,V,W){if(typeof V=="string"&&V!==""||typeof V=="number"||typeof V=="bigint")return V=Zm(""+V,K.mode,W),V.return=K,V;if(typeof V=="object"&&V!==null){switch(V.$$typeof){case S:return W=Rf(V.type,V.key,V.props,null,K.mode,W),rc(W,V),W.return=K,W;case j:return V=Qm(V,K.mode,W),V.return=K,V;case D:return V=Zi(V),se(K,V,W)}if(Y(V)||$(V))return V=Gi(V,K.mode,W,null),V.return=K,V;if(typeof V.then=="function")return se(K,If(V),W);if(V.$$typeof===_)return se(K,Lf(K,V),W);qf(K,V)}return null}function J(K,V,W,ie){var Se=V!==null?V.key:null;if(typeof W=="string"&&W!==""||typeof W=="number"||typeof W=="bigint")return Se!==null?null:R(K,V,""+W,ie);if(typeof W=="object"&&W!==null){switch(W.$$typeof){case S:return W.key===Se?U(K,V,W,ie):null;case j:return W.key===Se?Z(K,V,W,ie):null;case D:return W=Zi(W),J(K,V,W,ie)}if(Y(W)||$(W))return Se!==null?null:te(K,V,W,ie,null);if(typeof W.then=="function")return J(K,V,If(W),ie);if(W.$$typeof===_)return J(K,V,Lf(K,W),ie);qf(K,W)}return null}function ee(K,V,W,ie,Se){if(typeof ie=="string"&&ie!==""||typeof ie=="number"||typeof ie=="bigint")return K=K.get(W)||null,R(V,K,""+ie,Se);if(typeof ie=="object"&&ie!==null){switch(ie.$$typeof){case S:return K=K.get(ie.key===null?W:ie.key)||null,U(V,K,ie,Se);case j:return K=K.get(ie.key===null?W:ie.key)||null,Z(V,K,ie,Se);case D:return ie=Zi(ie),ee(K,V,W,ie,Se)}if(Y(ie)||$(ie))return K=K.get(W)||null,te(V,K,ie,Se,null);if(typeof ie.then=="function")return ee(K,V,W,If(ie),Se);if(ie.$$typeof===_)return ee(K,V,W,Lf(V,ie),Se);qf(V,ie)}return null}function ge(K,V,W,ie){for(var Se=null,Ke=null,be=V,De=V=0,Ve=null;be!==null&&De<W.length;De++){be.index>De?(Ve=be,be=null):Ve=be.sibling;var Ye=J(K,be,W[De],ie);if(Ye===null){be===null&&(be=Ve);break}a&&be&&Ye.alternate===null&&s(K,be),V=x(Ye,V,De),Ke===null?Se=Ye:Ke.sibling=Ye,Ke=Ye,be=Ve}if(De===W.length)return c(K,be),Fe&&ca(K,De),Se;if(be===null){for(;De<W.length;De++)be=se(K,W[De],ie),be!==null&&(V=x(be,V,De),Ke===null?Se=be:Ke.sibling=be,Ke=be);return Fe&&ca(K,De),Se}for(be=p(be);De<W.length;De++)Ve=ee(be,K,De,W[De],ie),Ve!==null&&(a&&Ve.alternate!==null&&be.delete(Ve.key===null?De:Ve.key),V=x(Ve,V,De),Ke===null?Se=Ve:Ke.sibling=Ve,Ke=Ve);return a&&be.forEach(function(hi){return s(K,hi)}),Fe&&ca(K,De),Se}function Ae(K,V,W,ie){if(W==null)throw Error(r(151));for(var Se=null,Ke=null,be=V,De=V=0,Ve=null,Ye=W.next();be!==null&&!Ye.done;De++,Ye=W.next()){be.index>De?(Ve=be,be=null):Ve=be.sibling;var hi=J(K,be,Ye.value,ie);if(hi===null){be===null&&(be=Ve);break}a&&be&&hi.alternate===null&&s(K,be),V=x(hi,V,De),Ke===null?Se=hi:Ke.sibling=hi,Ke=hi,be=Ve}if(Ye.done)return c(K,be),Fe&&ca(K,De),Se;if(be===null){for(;!Ye.done;De++,Ye=W.next())Ye=se(K,Ye.value,ie),Ye!==null&&(V=x(Ye,V,De),Ke===null?Se=Ye:Ke.sibling=Ye,Ke=Ye);return Fe&&ca(K,De),Se}for(be=p(be);!Ye.done;De++,Ye=W.next())Ye=ee(be,K,De,Ye.value,ie),Ye!==null&&(a&&Ye.alternate!==null&&be.delete(Ye.key===null?De:Ye.key),V=x(Ye,V,De),Ke===null?Se=Ye:Ke.sibling=Ye,Ke=Ye);return a&&be.forEach(function(m8){return s(K,m8)}),Fe&&ca(K,De),Se}function ot(K,V,W,ie){if(typeof W=="object"&&W!==null&&W.type===w&&W.key===null&&(W=W.props.children),typeof W=="object"&&W!==null){switch(W.$$typeof){case S:e:{for(var Se=W.key;V!==null;){if(V.key===Se){if(Se=W.type,Se===w){if(V.tag===7){c(K,V.sibling),ie=v(V,W.props.children),ie.return=K,K=ie;break e}}else if(V.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===D&&Zi(Se)===V.type){c(K,V.sibling),ie=v(V,W.props),rc(ie,W),ie.return=K,K=ie;break e}c(K,V);break}else s(K,V);V=V.sibling}W.type===w?(ie=Gi(W.props.children,K.mode,ie,W.key),ie.return=K,K=ie):(ie=Rf(W.type,W.key,W.props,null,K.mode,ie),rc(ie,W),ie.return=K,K=ie)}return C(K);case j:e:{for(Se=W.key;V!==null;){if(V.key===Se)if(V.tag===4&&V.stateNode.containerInfo===W.containerInfo&&V.stateNode.implementation===W.implementation){c(K,V.sibling),ie=v(V,W.children||[]),ie.return=K,K=ie;break e}else{c(K,V);break}else s(K,V);V=V.sibling}ie=Qm(W,K.mode,ie),ie.return=K,K=ie}return C(K);case D:return W=Zi(W),ot(K,V,W,ie)}if(Y(W))return ge(K,V,W,ie);if($(W)){if(Se=$(W),typeof Se!="function")throw Error(r(150));return W=Se.call(W),Ae(K,V,W,ie)}if(typeof W.then=="function")return ot(K,V,If(W),ie);if(W.$$typeof===_)return ot(K,V,Lf(K,W),ie);qf(K,W)}return typeof W=="string"&&W!==""||typeof W=="number"||typeof W=="bigint"?(W=""+W,V!==null&&V.tag===6?(c(K,V.sibling),ie=v(V,W),ie.return=K,K=ie):(c(K,V),ie=Zm(W,K.mode,ie),ie.return=K,K=ie),C(K)):c(K,V)}return function(K,V,W,ie){try{nc=0;var Se=ot(K,V,W,ie);return oo=null,Se}catch(be){if(be===so||be===$f)throw be;var Ke=zn(29,be,null,K.mode);return Ke.lanes=ie,Ke.return=K,Ke}finally{}}}var Ji=T2(!0),N2=T2(!1),Wa=!1;function uy(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function fy(a,s){a=a.updateQueue,s.updateQueue===a&&(s.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Za(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Qa(a,s,c){var p=a.updateQueue;if(p===null)return null;if(p=p.shared,(Ze&2)!==0){var v=p.pending;return v===null?s.next=s:(s.next=v.next,v.next=s),p.pending=s,s=Pf(a),f2(a,null,c),s}return Mf(a,p,s,c),Pf(a)}function ac(a,s,c){if(s=s.updateQueue,s!==null&&(s=s.shared,(c&4194048)!==0)){var p=s.lanes;p&=a.pendingLanes,c|=p,s.lanes=c,xA(a,c)}}function dy(a,s){var c=a.updateQueue,p=a.alternate;if(p!==null&&(p=p.updateQueue,c===p)){var v=null,x=null;if(c=c.firstBaseUpdate,c!==null){do{var C={lane:c.lane,tag:c.tag,payload:c.payload,callback:null,next:null};x===null?v=x=C:x=x.next=C,c=c.next}while(c!==null);x===null?v=x=s:x=x.next=s}else v=x=s;c={baseState:p.baseState,firstBaseUpdate:v,lastBaseUpdate:x,shared:p.shared,callbacks:p.callbacks},a.updateQueue=c;return}a=c.lastBaseUpdate,a===null?c.firstBaseUpdate=s:a.next=s,c.lastBaseUpdate=s}var hy=!1;function ic(){if(hy){var a=io;if(a!==null)throw a}}function sc(a,s,c,p){hy=!1;var v=a.updateQueue;Wa=!1;var x=v.firstBaseUpdate,C=v.lastBaseUpdate,R=v.shared.pending;if(R!==null){v.shared.pending=null;var U=R,Z=U.next;U.next=null,C===null?x=Z:C.next=Z,C=U;var te=a.alternate;te!==null&&(te=te.updateQueue,R=te.lastBaseUpdate,R!==C&&(R===null?te.firstBaseUpdate=Z:R.next=Z,te.lastBaseUpdate=U))}if(x!==null){var se=v.baseState;C=0,te=Z=U=null,R=x;do{var J=R.lane&-536870913,ee=J!==R.lane;if(ee?(Ue&J)===J:(p&J)===J){J!==0&&J===ao&&(hy=!0),te!==null&&(te=te.next={lane:0,tag:R.tag,payload:R.payload,callback:null,next:null});e:{var ge=a,Ae=R;J=s;var ot=c;switch(Ae.tag){case 1:if(ge=Ae.payload,typeof ge=="function"){se=ge.call(ot,se,J);break e}se=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=Ae.payload,J=typeof ge=="function"?ge.call(ot,se,J):ge,J==null)break e;se=y({},se,J);break e;case 2:Wa=!0}}J=R.callback,J!==null&&(a.flags|=64,ee&&(a.flags|=8192),ee=v.callbacks,ee===null?v.callbacks=[J]:ee.push(J))}else ee={lane:J,tag:R.tag,payload:R.payload,callback:R.callback,next:null},te===null?(Z=te=ee,U=se):te=te.next=ee,C|=J;if(R=R.next,R===null){if(R=v.shared.pending,R===null)break;ee=R,R=ee.next,ee.next=null,v.lastBaseUpdate=ee,v.shared.pending=null}}while(!0);te===null&&(U=se),v.baseState=U,v.firstBaseUpdate=Z,v.lastBaseUpdate=te,x===null&&(v.shared.lanes=0),ri|=C,a.lanes=C,a.memoizedState=se}}function E2(a,s){if(typeof a!="function")throw Error(r(191,a));a.call(s)}function C2(a,s){var c=a.callbacks;if(c!==null)for(a.callbacks=null,a=0;a<c.length;a++)E2(c[a],s)}var lo=z(null),Uf=z(0);function M2(a,s){a=ba,re(Uf,a),re(lo,s),ba=a|s.baseLanes}function py(){re(Uf,ba),re(lo,lo.current)}function my(){ba=Uf.current,F(lo),F(Uf)}var $n=z(null),ir=null;function Ja(a){var s=a.alternate;re(Rt,Rt.current&1),re($n,a),ir===null&&(s===null||lo.current!==null||s.memoizedState!==null)&&(ir=a)}function yy(a){re(Rt,Rt.current),re($n,a),ir===null&&(ir=a)}function P2(a){a.tag===22?(re(Rt,Rt.current),re($n,a),ir===null&&(ir=a)):ei()}function ei(){re(Rt,Rt.current),re($n,$n.current)}function Bn(a){F($n),ir===a&&(ir=null),F(Rt)}var Rt=z(0);function Vf(a){for(var s=a;s!==null;){if(s.tag===13){var c=s.memoizedState;if(c!==null&&(c=c.dehydrated,c===null||Sv(c)||wv(c)))return s}else if(s.tag===19&&(s.memoizedProps.revealOrder==="forwards"||s.memoizedProps.revealOrder==="backwards"||s.memoizedProps.revealOrder==="unstable_legacy-backwards"||s.memoizedProps.revealOrder==="together")){if((s.flags&128)!==0)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var da=0,Re=null,it=null,zt=null,Hf=!1,co=!1,es=!1,Ff=0,oc=0,uo=null,iB=0;function Et(){throw Error(r(321))}function vy(a,s){if(s===null)return!1;for(var c=0;c<s.length&&c<a.length;c++)if(!Ln(a[c],s[c]))return!1;return!0}function gy(a,s,c,p,v,x){return da=x,Re=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,L.H=a===null||a.memoizedState===null?mO:Ry,es=!1,x=c(p,v),es=!1,co&&(x=k2(s,c,p,v)),R2(a),x}function R2(a){L.H=uc;var s=it!==null&&it.next!==null;if(da=0,zt=it=Re=null,Hf=!1,oc=0,uo=null,s)throw Error(r(300));a===null||$t||(a=a.dependencies,a!==null&&Df(a)&&($t=!0))}function k2(a,s,c,p){Re=a;var v=0;do{if(co&&(uo=null),oc=0,co=!1,25<=v)throw Error(r(301));if(v+=1,zt=it=null,a.updateQueue!=null){var x=a.updateQueue;x.lastEffect=null,x.events=null,x.stores=null,x.memoCache!=null&&(x.memoCache.index=0)}L.H=yO,x=s(c,p)}while(co);return x}function sB(){var a=L.H,s=a.useState()[0];return s=typeof s.then=="function"?lc(s):s,a=a.useState()[0],(it!==null?it.memoizedState:null)!==a&&(Re.flags|=1024),s}function xy(){var a=Ff!==0;return Ff=0,a}function by(a,s,c){s.updateQueue=a.updateQueue,s.flags&=-2053,a.lanes&=~c}function jy(a){if(Hf){for(a=a.memoizedState;a!==null;){var s=a.queue;s!==null&&(s.pending=null),a=a.next}Hf=!1}da=0,zt=it=Re=null,co=!1,oc=Ff=0,uo=null}function vn(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return zt===null?Re.memoizedState=zt=a:zt=zt.next=a,zt}function kt(){if(it===null){var a=Re.alternate;a=a!==null?a.memoizedState:null}else a=it.next;var s=zt===null?Re.memoizedState:zt.next;if(s!==null)zt=s,it=a;else{if(a===null)throw Re.alternate===null?Error(r(467)):Error(r(310));it=a,a={memoizedState:it.memoizedState,baseState:it.baseState,baseQueue:it.baseQueue,queue:it.queue,next:null},zt===null?Re.memoizedState=zt=a:zt=zt.next=a}return zt}function Gf(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function lc(a){var s=oc;return oc+=1,uo===null&&(uo=[]),a=A2(uo,a,s),s=Re,(zt===null?s.memoizedState:zt.next)===null&&(s=s.alternate,L.H=s===null||s.memoizedState===null?mO:Ry),a}function Kf(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return lc(a);if(a.$$typeof===_)return sn(a)}throw Error(r(438,String(a)))}function Sy(a){var s=null,c=Re.updateQueue;if(c!==null&&(s=c.memoCache),s==null){var p=Re.alternate;p!==null&&(p=p.updateQueue,p!==null&&(p=p.memoCache,p!=null&&(s={data:p.data.map(function(v){return v.slice()}),index:0})))}if(s==null&&(s={data:[],index:0}),c===null&&(c=Gf(),Re.updateQueue=c),c.memoCache=s,c=s.data[s.index],c===void 0)for(c=s.data[s.index]=Array(a),p=0;p<a;p++)c[p]=B;return s.index++,c}function ha(a,s){return typeof s=="function"?s(a):s}function Yf(a){var s=kt();return wy(s,it,a)}function wy(a,s,c){var p=a.queue;if(p===null)throw Error(r(311));p.lastRenderedReducer=c;var v=a.baseQueue,x=p.pending;if(x!==null){if(v!==null){var C=v.next;v.next=x.next,x.next=C}s.baseQueue=v=x,p.pending=null}if(x=a.baseState,v===null)a.memoizedState=x;else{s=v.next;var R=C=null,U=null,Z=s,te=!1;do{var se=Z.lane&-536870913;if(se!==Z.lane?(Ue&se)===se:(da&se)===se){var J=Z.revertLane;if(J===0)U!==null&&(U=U.next={lane:0,revertLane:0,gesture:null,action:Z.action,hasEagerState:Z.hasEagerState,eagerState:Z.eagerState,next:null}),se===ao&&(te=!0);else if((da&J)===J){Z=Z.next,J===ao&&(te=!0);continue}else se={lane:0,revertLane:Z.revertLane,gesture:null,action:Z.action,hasEagerState:Z.hasEagerState,eagerState:Z.eagerState,next:null},U===null?(R=U=se,C=x):U=U.next=se,Re.lanes|=J,ri|=J;se=Z.action,es&&c(x,se),x=Z.hasEagerState?Z.eagerState:c(x,se)}else J={lane:se,revertLane:Z.revertLane,gesture:Z.gesture,action:Z.action,hasEagerState:Z.hasEagerState,eagerState:Z.eagerState,next:null},U===null?(R=U=J,C=x):U=U.next=J,Re.lanes|=se,ri|=se;Z=Z.next}while(Z!==null&&Z!==s);if(U===null?C=x:U.next=R,!Ln(x,a.memoizedState)&&($t=!0,te&&(c=io,c!==null)))throw c;a.memoizedState=x,a.baseState=C,a.baseQueue=U,p.lastRenderedState=x}return v===null&&(p.lanes=0),[a.memoizedState,p.dispatch]}function Ay(a){var s=kt(),c=s.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var p=c.dispatch,v=c.pending,x=s.memoizedState;if(v!==null){c.pending=null;var C=v=v.next;do x=a(x,C.action),C=C.next;while(C!==v);Ln(x,s.memoizedState)||($t=!0),s.memoizedState=x,s.baseQueue===null&&(s.baseState=x),c.lastRenderedState=x}return[x,p]}function D2(a,s,c){var p=Re,v=kt(),x=Fe;if(x){if(c===void 0)throw Error(r(407));c=c()}else c=s();var C=!Ln((it||v).memoizedState,c);if(C&&(v.memoizedState=c,$t=!0),v=v.queue,Ty($2.bind(null,p,v,a),[a]),v.getSnapshot!==s||C||zt!==null&&zt.memoizedState.tag&1){if(p.flags|=2048,fo(9,{destroy:void 0},z2.bind(null,p,v,c,s),null),ct===null)throw Error(r(349));x||(da&127)!==0||L2(p,s,c)}return c}function L2(a,s,c){a.flags|=16384,a={getSnapshot:s,value:c},s=Re.updateQueue,s===null?(s=Gf(),Re.updateQueue=s,s.stores=[a]):(c=s.stores,c===null?s.stores=[a]:c.push(a))}function z2(a,s,c,p){s.value=c,s.getSnapshot=p,B2(s)&&I2(a)}function $2(a,s,c){return c(function(){B2(s)&&I2(a)})}function B2(a){var s=a.getSnapshot;a=a.value;try{var c=s();return!Ln(a,c)}catch{return!0}}function I2(a){var s=Fi(a,2);s!==null&&En(s,a,2)}function Oy(a){var s=vn();if(typeof a=="function"){var c=a;if(a=c(),es){Va(!0);try{c()}finally{Va(!1)}}}return s.memoizedState=s.baseState=a,s.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ha,lastRenderedState:a},s}function q2(a,s,c,p){return a.baseState=c,wy(a,it,typeof p=="function"?p:ha)}function oB(a,s,c,p,v){if(Zf(a))throw Error(r(485));if(a=s.action,a!==null){var x={payload:v,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(C){x.listeners.push(C)}};L.T!==null?c(!0):x.isTransition=!1,p(x),c=s.pending,c===null?(x.next=s.pending=x,U2(s,x)):(x.next=c.next,s.pending=c.next=x)}}function U2(a,s){var c=s.action,p=s.payload,v=a.state;if(s.isTransition){var x=L.T,C={};L.T=C;try{var R=c(v,p),U=L.S;U!==null&&U(C,R),V2(a,s,R)}catch(Z){_y(a,s,Z)}finally{x!==null&&C.types!==null&&(x.types=C.types),L.T=x}}else try{x=c(v,p),V2(a,s,x)}catch(Z){_y(a,s,Z)}}function V2(a,s,c){c!==null&&typeof c=="object"&&typeof c.then=="function"?c.then(function(p){H2(a,s,p)},function(p){return _y(a,s,p)}):H2(a,s,c)}function H2(a,s,c){s.status="fulfilled",s.value=c,F2(s),a.state=c,s=a.pending,s!==null&&(c=s.next,c===s?a.pending=null:(c=c.next,s.next=c,U2(a,c)))}function _y(a,s,c){var p=a.pending;if(a.pending=null,p!==null){p=p.next;do s.status="rejected",s.reason=c,F2(s),s=s.next;while(s!==p)}a.action=null}function F2(a){a=a.listeners;for(var s=0;s<a.length;s++)(0,a[s])()}function G2(a,s){return s}function K2(a,s){if(Fe){var c=ct.formState;if(c!==null){e:{var p=Re;if(Fe){if(vt){t:{for(var v=vt,x=ar;v.nodeType!==8;){if(!x){v=null;break t}if(v=sr(v.nextSibling),v===null){v=null;break t}}x=v.data,v=x==="F!"||x==="F"?v:null}if(v){vt=sr(v.nextSibling),p=v.data==="F!";break e}}Ya(p)}p=!1}p&&(s=c[0])}}return c=vn(),c.memoizedState=c.baseState=s,p={pending:null,lanes:0,dispatch:null,lastRenderedReducer:G2,lastRenderedState:s},c.queue=p,c=dO.bind(null,Re,p),p.dispatch=c,p=Oy(!1),x=Py.bind(null,Re,!1,p.queue),p=vn(),v={state:s,dispatch:null,action:a,pending:null},p.queue=v,c=oB.bind(null,Re,v,x,c),v.dispatch=c,p.memoizedState=a,[s,c,!1]}function Y2(a){var s=kt();return X2(s,it,a)}function X2(a,s,c){if(s=wy(a,s,G2)[0],a=Yf(ha)[0],typeof s=="object"&&s!==null&&typeof s.then=="function")try{var p=lc(s)}catch(C){throw C===so?$f:C}else p=s;s=kt();var v=s.queue,x=v.dispatch;return c!==s.memoizedState&&(Re.flags|=2048,fo(9,{destroy:void 0},lB.bind(null,v,c),null)),[p,x,a]}function lB(a,s){a.action=s}function W2(a){var s=kt(),c=it;if(c!==null)return X2(s,c,a);kt(),s=s.memoizedState,c=kt();var p=c.queue.dispatch;return c.memoizedState=a,[s,p,!1]}function fo(a,s,c,p){return a={tag:a,create:c,deps:p,inst:s,next:null},s=Re.updateQueue,s===null&&(s=Gf(),Re.updateQueue=s),c=s.lastEffect,c===null?s.lastEffect=a.next=a:(p=c.next,c.next=a,a.next=p,s.lastEffect=a),a}function Z2(){return kt().memoizedState}function Xf(a,s,c,p){var v=vn();Re.flags|=a,v.memoizedState=fo(1|s,{destroy:void 0},c,p===void 0?null:p)}function Wf(a,s,c,p){var v=kt();p=p===void 0?null:p;var x=v.memoizedState.inst;it!==null&&p!==null&&vy(p,it.memoizedState.deps)?v.memoizedState=fo(s,x,c,p):(Re.flags|=a,v.memoizedState=fo(1|s,x,c,p))}function Q2(a,s){Xf(8390656,8,a,s)}function Ty(a,s){Wf(2048,8,a,s)}function cB(a){Re.flags|=4;var s=Re.updateQueue;if(s===null)s=Gf(),Re.updateQueue=s,s.events=[a];else{var c=s.events;c===null?s.events=[a]:c.push(a)}}function J2(a){var s=kt().memoizedState;return cB({ref:s,nextImpl:a}),function(){if((Ze&2)!==0)throw Error(r(440));return s.impl.apply(void 0,arguments)}}function eO(a,s){return Wf(4,2,a,s)}function tO(a,s){return Wf(4,4,a,s)}function nO(a,s){if(typeof s=="function"){a=a();var c=s(a);return function(){typeof c=="function"?c():s(null)}}if(s!=null)return a=a(),s.current=a,function(){s.current=null}}function rO(a,s,c){c=c!=null?c.concat([a]):null,Wf(4,4,nO.bind(null,s,a),c)}function Ny(){}function aO(a,s){var c=kt();s=s===void 0?null:s;var p=c.memoizedState;return s!==null&&vy(s,p[1])?p[0]:(c.memoizedState=[a,s],a)}function iO(a,s){var c=kt();s=s===void 0?null:s;var p=c.memoizedState;if(s!==null&&vy(s,p[1]))return p[0];if(p=a(),es){Va(!0);try{a()}finally{Va(!1)}}return c.memoizedState=[p,s],p}function Ey(a,s,c){return c===void 0||(da&1073741824)!==0&&(Ue&261930)===0?a.memoizedState=s:(a.memoizedState=c,a=s_(),Re.lanes|=a,ri|=a,c)}function sO(a,s,c,p){return Ln(c,s)?c:lo.current!==null?(a=Ey(a,c,p),Ln(a,s)||($t=!0),a):(da&42)===0||(da&1073741824)!==0&&(Ue&261930)===0?($t=!0,a.memoizedState=c):(a=s_(),Re.lanes|=a,ri|=a,s)}function oO(a,s,c,p,v){var x=H.p;H.p=x!==0&&8>x?x:8;var C=L.T,R={};L.T=R,Py(a,!1,s,c);try{var U=v(),Z=L.S;if(Z!==null&&Z(R,U),U!==null&&typeof U=="object"&&typeof U.then=="function"){var te=aB(U,p);cc(a,s,te,Un(a))}else cc(a,s,p,Un(a))}catch(se){cc(a,s,{then:function(){},status:"rejected",reason:se},Un())}finally{H.p=x,C!==null&&R.types!==null&&(C.types=R.types),L.T=C}}function uB(){}function Cy(a,s,c,p){if(a.tag!==5)throw Error(r(476));var v=lO(a).queue;oO(a,v,s,Q,c===null?uB:function(){return cO(a),c(p)})}function lO(a){var s=a.memoizedState;if(s!==null)return s;s={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ha,lastRenderedState:Q},next:null};var c={};return s.next={memoizedState:c,baseState:c,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ha,lastRenderedState:c},next:null},a.memoizedState=s,a=a.alternate,a!==null&&(a.memoizedState=s),s}function cO(a){var s=lO(a);s.next===null&&(s=a.alternate.memoizedState),cc(a,s.next.queue,{},Un())}function My(){return sn(_c)}function uO(){return kt().memoizedState}function fO(){return kt().memoizedState}function fB(a){for(var s=a.return;s!==null;){switch(s.tag){case 24:case 3:var c=Un();a=Za(c);var p=Qa(s,a,c);p!==null&&(En(p,s,c),ac(p,s,c)),s={cache:sy()},a.payload=s;return}s=s.return}}function dB(a,s,c){var p=Un();c={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},Zf(a)?hO(s,c):(c=Xm(a,s,c,p),c!==null&&(En(c,a,p),pO(c,s,p)))}function dO(a,s,c){var p=Un();cc(a,s,c,p)}function cc(a,s,c,p){var v={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null};if(Zf(a))hO(s,v);else{var x=a.alternate;if(a.lanes===0&&(x===null||x.lanes===0)&&(x=s.lastRenderedReducer,x!==null))try{var C=s.lastRenderedState,R=x(C,c);if(v.hasEagerState=!0,v.eagerState=R,Ln(R,C))return Mf(a,s,v,0),ct===null&&Cf(),!1}catch{}finally{}if(c=Xm(a,s,v,p),c!==null)return En(c,a,p),pO(c,s,p),!0}return!1}function Py(a,s,c,p){if(p={lane:2,revertLane:uv(),gesture:null,action:p,hasEagerState:!1,eagerState:null,next:null},Zf(a)){if(s)throw Error(r(479))}else s=Xm(a,c,p,2),s!==null&&En(s,a,2)}function Zf(a){var s=a.alternate;return a===Re||s!==null&&s===Re}function hO(a,s){co=Hf=!0;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}function pO(a,s,c){if((c&4194048)!==0){var p=s.lanes;p&=a.pendingLanes,c|=p,s.lanes=c,xA(a,c)}}var uc={readContext:sn,use:Kf,useCallback:Et,useContext:Et,useEffect:Et,useImperativeHandle:Et,useLayoutEffect:Et,useInsertionEffect:Et,useMemo:Et,useReducer:Et,useRef:Et,useState:Et,useDebugValue:Et,useDeferredValue:Et,useTransition:Et,useSyncExternalStore:Et,useId:Et,useHostTransitionStatus:Et,useFormState:Et,useActionState:Et,useOptimistic:Et,useMemoCache:Et,useCacheRefresh:Et};uc.useEffectEvent=Et;var mO={readContext:sn,use:Kf,useCallback:function(a,s){return vn().memoizedState=[a,s===void 0?null:s],a},useContext:sn,useEffect:Q2,useImperativeHandle:function(a,s,c){c=c!=null?c.concat([a]):null,Xf(4194308,4,nO.bind(null,s,a),c)},useLayoutEffect:function(a,s){return Xf(4194308,4,a,s)},useInsertionEffect:function(a,s){Xf(4,2,a,s)},useMemo:function(a,s){var c=vn();s=s===void 0?null:s;var p=a();if(es){Va(!0);try{a()}finally{Va(!1)}}return c.memoizedState=[p,s],p},useReducer:function(a,s,c){var p=vn();if(c!==void 0){var v=c(s);if(es){Va(!0);try{c(s)}finally{Va(!1)}}}else v=s;return p.memoizedState=p.baseState=v,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:v},p.queue=a,a=a.dispatch=dB.bind(null,Re,a),[p.memoizedState,a]},useRef:function(a){var s=vn();return a={current:a},s.memoizedState=a},useState:function(a){a=Oy(a);var s=a.queue,c=dO.bind(null,Re,s);return s.dispatch=c,[a.memoizedState,c]},useDebugValue:Ny,useDeferredValue:function(a,s){var c=vn();return Ey(c,a,s)},useTransition:function(){var a=Oy(!1);return a=oO.bind(null,Re,a.queue,!0,!1),vn().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,s,c){var p=Re,v=vn();if(Fe){if(c===void 0)throw Error(r(407));c=c()}else{if(c=s(),ct===null)throw Error(r(349));(Ue&127)!==0||L2(p,s,c)}v.memoizedState=c;var x={value:c,getSnapshot:s};return v.queue=x,Q2($2.bind(null,p,x,a),[a]),p.flags|=2048,fo(9,{destroy:void 0},z2.bind(null,p,x,c,s),null),c},useId:function(){var a=vn(),s=ct.identifierPrefix;if(Fe){var c=qr,p=Ir;c=(p&~(1<<32-Dn(p)-1)).toString(32)+c,s="_"+s+"R_"+c,c=Ff++,0<c&&(s+="H"+c.toString(32)),s+="_"}else c=iB++,s="_"+s+"r_"+c.toString(32)+"_";return a.memoizedState=s},useHostTransitionStatus:My,useFormState:K2,useActionState:K2,useOptimistic:function(a){var s=vn();s.memoizedState=s.baseState=a;var c={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return s.queue=c,s=Py.bind(null,Re,!0,c),c.dispatch=s,[a,s]},useMemoCache:Sy,useCacheRefresh:function(){return vn().memoizedState=fB.bind(null,Re)},useEffectEvent:function(a){var s=vn(),c={impl:a};return s.memoizedState=c,function(){if((Ze&2)!==0)throw Error(r(440));return c.impl.apply(void 0,arguments)}}},Ry={readContext:sn,use:Kf,useCallback:aO,useContext:sn,useEffect:Ty,useImperativeHandle:rO,useInsertionEffect:eO,useLayoutEffect:tO,useMemo:iO,useReducer:Yf,useRef:Z2,useState:function(){return Yf(ha)},useDebugValue:Ny,useDeferredValue:function(a,s){var c=kt();return sO(c,it.memoizedState,a,s)},useTransition:function(){var a=Yf(ha)[0],s=kt().memoizedState;return[typeof a=="boolean"?a:lc(a),s]},useSyncExternalStore:D2,useId:uO,useHostTransitionStatus:My,useFormState:Y2,useActionState:Y2,useOptimistic:function(a,s){var c=kt();return q2(c,it,a,s)},useMemoCache:Sy,useCacheRefresh:fO};Ry.useEffectEvent=J2;var yO={readContext:sn,use:Kf,useCallback:aO,useContext:sn,useEffect:Ty,useImperativeHandle:rO,useInsertionEffect:eO,useLayoutEffect:tO,useMemo:iO,useReducer:Ay,useRef:Z2,useState:function(){return Ay(ha)},useDebugValue:Ny,useDeferredValue:function(a,s){var c=kt();return it===null?Ey(c,a,s):sO(c,it.memoizedState,a,s)},useTransition:function(){var a=Ay(ha)[0],s=kt().memoizedState;return[typeof a=="boolean"?a:lc(a),s]},useSyncExternalStore:D2,useId:uO,useHostTransitionStatus:My,useFormState:W2,useActionState:W2,useOptimistic:function(a,s){var c=kt();return it!==null?q2(c,it,a,s):(c.baseState=a,[a,c.queue.dispatch])},useMemoCache:Sy,useCacheRefresh:fO};yO.useEffectEvent=J2;function ky(a,s,c,p){s=a.memoizedState,c=c(p,s),c=c==null?s:y({},s,c),a.memoizedState=c,a.lanes===0&&(a.updateQueue.baseState=c)}var Dy={enqueueSetState:function(a,s,c){a=a._reactInternals;var p=Un(),v=Za(p);v.payload=s,c!=null&&(v.callback=c),s=Qa(a,v,p),s!==null&&(En(s,a,p),ac(s,a,p))},enqueueReplaceState:function(a,s,c){a=a._reactInternals;var p=Un(),v=Za(p);v.tag=1,v.payload=s,c!=null&&(v.callback=c),s=Qa(a,v,p),s!==null&&(En(s,a,p),ac(s,a,p))},enqueueForceUpdate:function(a,s){a=a._reactInternals;var c=Un(),p=Za(c);p.tag=2,s!=null&&(p.callback=s),s=Qa(a,p,c),s!==null&&(En(s,a,c),ac(s,a,c))}};function vO(a,s,c,p,v,x,C){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(p,x,C):s.prototype&&s.prototype.isPureReactComponent?!Wl(c,p)||!Wl(v,x):!0}function gO(a,s,c,p){a=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(c,p),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(c,p),s.state!==a&&Dy.enqueueReplaceState(s,s.state,null)}function ts(a,s){var c=s;if("ref"in s){c={};for(var p in s)p!=="ref"&&(c[p]=s[p])}if(a=a.defaultProps){c===s&&(c=y({},c));for(var v in a)c[v]===void 0&&(c[v]=a[v])}return c}function xO(a){Ef(a)}function bO(a){console.error(a)}function jO(a){Ef(a)}function Qf(a,s){try{var c=a.onUncaughtError;c(s.value,{componentStack:s.stack})}catch(p){setTimeout(function(){throw p})}}function SO(a,s,c){try{var p=a.onCaughtError;p(c.value,{componentStack:c.stack,errorBoundary:s.tag===1?s.stateNode:null})}catch(v){setTimeout(function(){throw v})}}function Ly(a,s,c){return c=Za(c),c.tag=3,c.payload={element:null},c.callback=function(){Qf(a,s)},c}function wO(a){return a=Za(a),a.tag=3,a}function AO(a,s,c,p){var v=c.type.getDerivedStateFromError;if(typeof v=="function"){var x=p.value;a.payload=function(){return v(x)},a.callback=function(){SO(s,c,p)}}var C=c.stateNode;C!==null&&typeof C.componentDidCatch=="function"&&(a.callback=function(){SO(s,c,p),typeof v!="function"&&(ai===null?ai=new Set([this]):ai.add(this));var R=p.stack;this.componentDidCatch(p.value,{componentStack:R!==null?R:""})})}function hB(a,s,c,p,v){if(c.flags|=32768,p!==null&&typeof p=="object"&&typeof p.then=="function"){if(s=c.alternate,s!==null&&ro(s,c,v,!0),c=$n.current,c!==null){switch(c.tag){case 31:case 13:return ir===null?ud():c.alternate===null&&Ct===0&&(Ct=3),c.flags&=-257,c.flags|=65536,c.lanes=v,p===Bf?c.flags|=16384:(s=c.updateQueue,s===null?c.updateQueue=new Set([p]):s.add(p),ov(a,p,v)),!1;case 22:return c.flags|=65536,p===Bf?c.flags|=16384:(s=c.updateQueue,s===null?(s={transitions:null,markerInstances:null,retryQueue:new Set([p])},c.updateQueue=s):(c=s.retryQueue,c===null?s.retryQueue=new Set([p]):c.add(p)),ov(a,p,v)),!1}throw Error(r(435,c.tag))}return ov(a,p,v),ud(),!1}if(Fe)return s=$n.current,s!==null?((s.flags&65536)===0&&(s.flags|=256),s.flags|=65536,s.lanes=v,p!==ty&&(a=Error(r(422),{cause:p}),Jl(tr(a,c)))):(p!==ty&&(s=Error(r(423),{cause:p}),Jl(tr(s,c))),a=a.current.alternate,a.flags|=65536,v&=-v,a.lanes|=v,p=tr(p,c),v=Ly(a.stateNode,p,v),dy(a,v),Ct!==4&&(Ct=2)),!1;var x=Error(r(520),{cause:p});if(x=tr(x,c),gc===null?gc=[x]:gc.push(x),Ct!==4&&(Ct=2),s===null)return!0;p=tr(p,c),c=s;do{switch(c.tag){case 3:return c.flags|=65536,a=v&-v,c.lanes|=a,a=Ly(c.stateNode,p,a),dy(c,a),!1;case 1:if(s=c.type,x=c.stateNode,(c.flags&128)===0&&(typeof s.getDerivedStateFromError=="function"||x!==null&&typeof x.componentDidCatch=="function"&&(ai===null||!ai.has(x))))return c.flags|=65536,v&=-v,c.lanes|=v,v=wO(v),AO(v,a,c,p),dy(c,v),!1}c=c.return}while(c!==null);return!1}var zy=Error(r(461)),$t=!1;function on(a,s,c,p){s.child=a===null?N2(s,null,c,p):Ji(s,a.child,c,p)}function OO(a,s,c,p,v){c=c.render;var x=s.ref;if("ref"in p){var C={};for(var R in p)R!=="ref"&&(C[R]=p[R])}else C=p;return Xi(s),p=gy(a,s,c,C,x,v),R=xy(),a!==null&&!$t?(by(a,s,v),pa(a,s,v)):(Fe&&R&&Jm(s),s.flags|=1,on(a,s,p,v),s.child)}function _O(a,s,c,p,v){if(a===null){var x=c.type;return typeof x=="function"&&!Wm(x)&&x.defaultProps===void 0&&c.compare===null?(s.tag=15,s.type=x,TO(a,s,x,p,v)):(a=Rf(c.type,null,p,s,s.mode,v),a.ref=s.ref,a.return=s,s.child=a)}if(x=a.child,!Fy(a,v)){var C=x.memoizedProps;if(c=c.compare,c=c!==null?c:Wl,c(C,p)&&a.ref===s.ref)return pa(a,s,v)}return s.flags|=1,a=la(x,p),a.ref=s.ref,a.return=s,s.child=a}function TO(a,s,c,p,v){if(a!==null){var x=a.memoizedProps;if(Wl(x,p)&&a.ref===s.ref)if($t=!1,s.pendingProps=p=x,Fy(a,v))(a.flags&131072)!==0&&($t=!0);else return s.lanes=a.lanes,pa(a,s,v)}return $y(a,s,c,p,v)}function NO(a,s,c,p){var v=p.children,x=a!==null?a.memoizedState:null;if(a===null&&s.stateNode===null&&(s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),p.mode==="hidden"){if((s.flags&128)!==0){if(x=x!==null?x.baseLanes|c:c,a!==null){for(p=s.child=a.child,v=0;p!==null;)v=v|p.lanes|p.childLanes,p=p.sibling;p=v&~x}else p=0,s.child=null;return EO(a,s,x,c,p)}if((c&536870912)!==0)s.memoizedState={baseLanes:0,cachePool:null},a!==null&&zf(s,x!==null?x.cachePool:null),x!==null?M2(s,x):py(),P2(s);else return p=s.lanes=536870912,EO(a,s,x!==null?x.baseLanes|c:c,c,p)}else x!==null?(zf(s,x.cachePool),M2(s,x),ei(),s.memoizedState=null):(a!==null&&zf(s,null),py(),ei());return on(a,s,v,c),s.child}function fc(a,s){return a!==null&&a.tag===22||s.stateNode!==null||(s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.sibling}function EO(a,s,c,p,v){var x=ly();return x=x===null?null:{parent:Lt._currentValue,pool:x},s.memoizedState={baseLanes:c,cachePool:x},a!==null&&zf(s,null),py(),P2(s),a!==null&&ro(a,s,p,!0),s.childLanes=v,null}function Jf(a,s){return s=td({mode:s.mode,children:s.children},a.mode),s.ref=a.ref,a.child=s,s.return=a,s}function CO(a,s,c){return Ji(s,a.child,null,c),a=Jf(s,s.pendingProps),a.flags|=2,Bn(s),s.memoizedState=null,a}function pB(a,s,c){var p=s.pendingProps,v=(s.flags&128)!==0;if(s.flags&=-129,a===null){if(Fe){if(p.mode==="hidden")return a=Jf(s,p),s.lanes=536870912,fc(null,a);if(yy(s),(a=vt)?(a=U_(a,ar),a=a!==null&&a.data==="&"?a:null,a!==null&&(s.memoizedState={dehydrated:a,treeContext:Ga!==null?{id:Ir,overflow:qr}:null,retryLane:536870912,hydrationErrors:null},c=h2(a),c.return=s,s.child=c,an=s,vt=null)):a=null,a===null)throw Ya(s);return s.lanes=536870912,null}return Jf(s,p)}var x=a.memoizedState;if(x!==null){var C=x.dehydrated;if(yy(s),v)if(s.flags&256)s.flags&=-257,s=CO(a,s,c);else if(s.memoizedState!==null)s.child=a.child,s.flags|=128,s=null;else throw Error(r(558));else if($t||ro(a,s,c,!1),v=(c&a.childLanes)!==0,$t||v){if(p=ct,p!==null&&(C=bA(p,c),C!==0&&C!==x.retryLane))throw x.retryLane=C,Fi(a,C),En(p,a,C),zy;ud(),s=CO(a,s,c)}else a=x.treeContext,vt=sr(C.nextSibling),an=s,Fe=!0,Ka=null,ar=!1,a!==null&&y2(s,a),s=Jf(s,p),s.flags|=4096;return s}return a=la(a.child,{mode:p.mode,children:p.children}),a.ref=s.ref,s.child=a,a.return=s,a}function ed(a,s){var c=s.ref;if(c===null)a!==null&&a.ref!==null&&(s.flags|=4194816);else{if(typeof c!="function"&&typeof c!="object")throw Error(r(284));(a===null||a.ref!==c)&&(s.flags|=4194816)}}function $y(a,s,c,p,v){return Xi(s),c=gy(a,s,c,p,void 0,v),p=xy(),a!==null&&!$t?(by(a,s,v),pa(a,s,v)):(Fe&&p&&Jm(s),s.flags|=1,on(a,s,c,v),s.child)}function MO(a,s,c,p,v,x){return Xi(s),s.updateQueue=null,c=k2(s,p,c,v),R2(a),p=xy(),a!==null&&!$t?(by(a,s,x),pa(a,s,x)):(Fe&&p&&Jm(s),s.flags|=1,on(a,s,c,x),s.child)}function PO(a,s,c,p,v){if(Xi(s),s.stateNode===null){var x=Js,C=c.contextType;typeof C=="object"&&C!==null&&(x=sn(C)),x=new c(p,x),s.memoizedState=x.state!==null&&x.state!==void 0?x.state:null,x.updater=Dy,s.stateNode=x,x._reactInternals=s,x=s.stateNode,x.props=p,x.state=s.memoizedState,x.refs={},uy(s),C=c.contextType,x.context=typeof C=="object"&&C!==null?sn(C):Js,x.state=s.memoizedState,C=c.getDerivedStateFromProps,typeof C=="function"&&(ky(s,c,C,p),x.state=s.memoizedState),typeof c.getDerivedStateFromProps=="function"||typeof x.getSnapshotBeforeUpdate=="function"||typeof x.UNSAFE_componentWillMount!="function"&&typeof x.componentWillMount!="function"||(C=x.state,typeof x.componentWillMount=="function"&&x.componentWillMount(),typeof x.UNSAFE_componentWillMount=="function"&&x.UNSAFE_componentWillMount(),C!==x.state&&Dy.enqueueReplaceState(x,x.state,null),sc(s,p,x,v),ic(),x.state=s.memoizedState),typeof x.componentDidMount=="function"&&(s.flags|=4194308),p=!0}else if(a===null){x=s.stateNode;var R=s.memoizedProps,U=ts(c,R);x.props=U;var Z=x.context,te=c.contextType;C=Js,typeof te=="object"&&te!==null&&(C=sn(te));var se=c.getDerivedStateFromProps;te=typeof se=="function"||typeof x.getSnapshotBeforeUpdate=="function",R=s.pendingProps!==R,te||typeof x.UNSAFE_componentWillReceiveProps!="function"&&typeof x.componentWillReceiveProps!="function"||(R||Z!==C)&&gO(s,x,p,C),Wa=!1;var J=s.memoizedState;x.state=J,sc(s,p,x,v),ic(),Z=s.memoizedState,R||J!==Z||Wa?(typeof se=="function"&&(ky(s,c,se,p),Z=s.memoizedState),(U=Wa||vO(s,c,U,p,J,Z,C))?(te||typeof x.UNSAFE_componentWillMount!="function"&&typeof x.componentWillMount!="function"||(typeof x.componentWillMount=="function"&&x.componentWillMount(),typeof x.UNSAFE_componentWillMount=="function"&&x.UNSAFE_componentWillMount()),typeof x.componentDidMount=="function"&&(s.flags|=4194308)):(typeof x.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=p,s.memoizedState=Z),x.props=p,x.state=Z,x.context=C,p=U):(typeof x.componentDidMount=="function"&&(s.flags|=4194308),p=!1)}else{x=s.stateNode,fy(a,s),C=s.memoizedProps,te=ts(c,C),x.props=te,se=s.pendingProps,J=x.context,Z=c.contextType,U=Js,typeof Z=="object"&&Z!==null&&(U=sn(Z)),R=c.getDerivedStateFromProps,(Z=typeof R=="function"||typeof x.getSnapshotBeforeUpdate=="function")||typeof x.UNSAFE_componentWillReceiveProps!="function"&&typeof x.componentWillReceiveProps!="function"||(C!==se||J!==U)&&gO(s,x,p,U),Wa=!1,J=s.memoizedState,x.state=J,sc(s,p,x,v),ic();var ee=s.memoizedState;C!==se||J!==ee||Wa||a!==null&&a.dependencies!==null&&Df(a.dependencies)?(typeof R=="function"&&(ky(s,c,R,p),ee=s.memoizedState),(te=Wa||vO(s,c,te,p,J,ee,U)||a!==null&&a.dependencies!==null&&Df(a.dependencies))?(Z||typeof x.UNSAFE_componentWillUpdate!="function"&&typeof x.componentWillUpdate!="function"||(typeof x.componentWillUpdate=="function"&&x.componentWillUpdate(p,ee,U),typeof x.UNSAFE_componentWillUpdate=="function"&&x.UNSAFE_componentWillUpdate(p,ee,U)),typeof x.componentDidUpdate=="function"&&(s.flags|=4),typeof x.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof x.componentDidUpdate!="function"||C===a.memoizedProps&&J===a.memoizedState||(s.flags|=4),typeof x.getSnapshotBeforeUpdate!="function"||C===a.memoizedProps&&J===a.memoizedState||(s.flags|=1024),s.memoizedProps=p,s.memoizedState=ee),x.props=p,x.state=ee,x.context=U,p=te):(typeof x.componentDidUpdate!="function"||C===a.memoizedProps&&J===a.memoizedState||(s.flags|=4),typeof x.getSnapshotBeforeUpdate!="function"||C===a.memoizedProps&&J===a.memoizedState||(s.flags|=1024),p=!1)}return x=p,ed(a,s),p=(s.flags&128)!==0,x||p?(x=s.stateNode,c=p&&typeof c.getDerivedStateFromError!="function"?null:x.render(),s.flags|=1,a!==null&&p?(s.child=Ji(s,a.child,null,v),s.child=Ji(s,null,c,v)):on(a,s,c,v),s.memoizedState=x.state,a=s.child):a=pa(a,s,v),a}function RO(a,s,c,p){return Ki(),s.flags|=256,on(a,s,c,p),s.child}var By={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Iy(a){return{baseLanes:a,cachePool:S2()}}function qy(a,s,c){return a=a!==null?a.childLanes&~c:0,s&&(a|=qn),a}function kO(a,s,c){var p=s.pendingProps,v=!1,x=(s.flags&128)!==0,C;if((C=x)||(C=a!==null&&a.memoizedState===null?!1:(Rt.current&2)!==0),C&&(v=!0,s.flags&=-129),C=(s.flags&32)!==0,s.flags&=-33,a===null){if(Fe){if(v?Ja(s):ei(),(a=vt)?(a=U_(a,ar),a=a!==null&&a.data!=="&"?a:null,a!==null&&(s.memoizedState={dehydrated:a,treeContext:Ga!==null?{id:Ir,overflow:qr}:null,retryLane:536870912,hydrationErrors:null},c=h2(a),c.return=s,s.child=c,an=s,vt=null)):a=null,a===null)throw Ya(s);return wv(a)?s.lanes=32:s.lanes=536870912,null}var R=p.children;return p=p.fallback,v?(ei(),v=s.mode,R=td({mode:"hidden",children:R},v),p=Gi(p,v,c,null),R.return=s,p.return=s,R.sibling=p,s.child=R,p=s.child,p.memoizedState=Iy(c),p.childLanes=qy(a,C,c),s.memoizedState=By,fc(null,p)):(Ja(s),Uy(s,R))}var U=a.memoizedState;if(U!==null&&(R=U.dehydrated,R!==null)){if(x)s.flags&256?(Ja(s),s.flags&=-257,s=Vy(a,s,c)):s.memoizedState!==null?(ei(),s.child=a.child,s.flags|=128,s=null):(ei(),R=p.fallback,v=s.mode,p=td({mode:"visible",children:p.children},v),R=Gi(R,v,c,null),R.flags|=2,p.return=s,R.return=s,p.sibling=R,s.child=p,Ji(s,a.child,null,c),p=s.child,p.memoizedState=Iy(c),p.childLanes=qy(a,C,c),s.memoizedState=By,s=fc(null,p));else if(Ja(s),wv(R)){if(C=R.nextSibling&&R.nextSibling.dataset,C)var Z=C.dgst;C=Z,p=Error(r(419)),p.stack="",p.digest=C,Jl({value:p,source:null,stack:null}),s=Vy(a,s,c)}else if($t||ro(a,s,c,!1),C=(c&a.childLanes)!==0,$t||C){if(C=ct,C!==null&&(p=bA(C,c),p!==0&&p!==U.retryLane))throw U.retryLane=p,Fi(a,p),En(C,a,p),zy;Sv(R)||ud(),s=Vy(a,s,c)}else Sv(R)?(s.flags|=192,s.child=a.child,s=null):(a=U.treeContext,vt=sr(R.nextSibling),an=s,Fe=!0,Ka=null,ar=!1,a!==null&&y2(s,a),s=Uy(s,p.children),s.flags|=4096);return s}return v?(ei(),R=p.fallback,v=s.mode,U=a.child,Z=U.sibling,p=la(U,{mode:"hidden",children:p.children}),p.subtreeFlags=U.subtreeFlags&65011712,Z!==null?R=la(Z,R):(R=Gi(R,v,c,null),R.flags|=2),R.return=s,p.return=s,p.sibling=R,s.child=p,fc(null,p),p=s.child,R=a.child.memoizedState,R===null?R=Iy(c):(v=R.cachePool,v!==null?(U=Lt._currentValue,v=v.parent!==U?{parent:U,pool:U}:v):v=S2(),R={baseLanes:R.baseLanes|c,cachePool:v}),p.memoizedState=R,p.childLanes=qy(a,C,c),s.memoizedState=By,fc(a.child,p)):(Ja(s),c=a.child,a=c.sibling,c=la(c,{mode:"visible",children:p.children}),c.return=s,c.sibling=null,a!==null&&(C=s.deletions,C===null?(s.deletions=[a],s.flags|=16):C.push(a)),s.child=c,s.memoizedState=null,c)}function Uy(a,s){return s=td({mode:"visible",children:s},a.mode),s.return=a,a.child=s}function td(a,s){return a=zn(22,a,null,s),a.lanes=0,a}function Vy(a,s,c){return Ji(s,a.child,null,c),a=Uy(s,s.pendingProps.children),a.flags|=2,s.memoizedState=null,a}function DO(a,s,c){a.lanes|=s;var p=a.alternate;p!==null&&(p.lanes|=s),ay(a.return,s,c)}function Hy(a,s,c,p,v,x){var C=a.memoizedState;C===null?a.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:p,tail:c,tailMode:v,treeForkCount:x}:(C.isBackwards=s,C.rendering=null,C.renderingStartTime=0,C.last=p,C.tail=c,C.tailMode=v,C.treeForkCount=x)}function LO(a,s,c){var p=s.pendingProps,v=p.revealOrder,x=p.tail;p=p.children;var C=Rt.current,R=(C&2)!==0;if(R?(C=C&1|2,s.flags|=128):C&=1,re(Rt,C),on(a,s,p,c),p=Fe?Ql:0,!R&&a!==null&&(a.flags&128)!==0)e:for(a=s.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&DO(a,c,s);else if(a.tag===19)DO(a,c,s);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===s)break e;for(;a.sibling===null;){if(a.return===null||a.return===s)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(v){case"forwards":for(c=s.child,v=null;c!==null;)a=c.alternate,a!==null&&Vf(a)===null&&(v=c),c=c.sibling;c=v,c===null?(v=s.child,s.child=null):(v=c.sibling,c.sibling=null),Hy(s,!1,v,c,x,p);break;case"backwards":case"unstable_legacy-backwards":for(c=null,v=s.child,s.child=null;v!==null;){if(a=v.alternate,a!==null&&Vf(a)===null){s.child=v;break}a=v.sibling,v.sibling=c,c=v,v=a}Hy(s,!0,c,null,x,p);break;case"together":Hy(s,!1,null,null,void 0,p);break;default:s.memoizedState=null}return s.child}function pa(a,s,c){if(a!==null&&(s.dependencies=a.dependencies),ri|=s.lanes,(c&s.childLanes)===0)if(a!==null){if(ro(a,s,c,!1),(c&s.childLanes)===0)return null}else return null;if(a!==null&&s.child!==a.child)throw Error(r(153));if(s.child!==null){for(a=s.child,c=la(a,a.pendingProps),s.child=c,c.return=s;a.sibling!==null;)a=a.sibling,c=c.sibling=la(a,a.pendingProps),c.return=s;c.sibling=null}return s.child}function Fy(a,s){return(a.lanes&s)!==0?!0:(a=a.dependencies,!!(a!==null&&Df(a)))}function mB(a,s,c){switch(s.tag){case 3:Qe(s,s.stateNode.containerInfo),Xa(s,Lt,a.memoizedState.cache),Ki();break;case 27:case 5:Ne(s);break;case 4:Qe(s,s.stateNode.containerInfo);break;case 10:Xa(s,s.type,s.memoizedProps.value);break;case 31:if(s.memoizedState!==null)return s.flags|=128,yy(s),null;break;case 13:var p=s.memoizedState;if(p!==null)return p.dehydrated!==null?(Ja(s),s.flags|=128,null):(c&s.child.childLanes)!==0?kO(a,s,c):(Ja(s),a=pa(a,s,c),a!==null?a.sibling:null);Ja(s);break;case 19:var v=(a.flags&128)!==0;if(p=(c&s.childLanes)!==0,p||(ro(a,s,c,!1),p=(c&s.childLanes)!==0),v){if(p)return LO(a,s,c);s.flags|=128}if(v=s.memoizedState,v!==null&&(v.rendering=null,v.tail=null,v.lastEffect=null),re(Rt,Rt.current),p)break;return null;case 22:return s.lanes=0,NO(a,s,c,s.pendingProps);case 24:Xa(s,Lt,a.memoizedState.cache)}return pa(a,s,c)}function zO(a,s,c){if(a!==null)if(a.memoizedProps!==s.pendingProps)$t=!0;else{if(!Fy(a,c)&&(s.flags&128)===0)return $t=!1,mB(a,s,c);$t=(a.flags&131072)!==0}else $t=!1,Fe&&(s.flags&1048576)!==0&&m2(s,Ql,s.index);switch(s.lanes=0,s.tag){case 16:e:{var p=s.pendingProps;if(a=Zi(s.elementType),s.type=a,typeof a=="function")Wm(a)?(p=ts(a,p),s.tag=1,s=PO(null,s,a,p,c)):(s.tag=0,s=$y(null,s,a,p,c));else{if(a!=null){var v=a.$$typeof;if(v===N){s.tag=11,s=OO(null,s,a,p,c);break e}else if(v===M){s.tag=14,s=_O(null,s,a,p,c);break e}}throw s=X(a)||a,Error(r(306,s,""))}}return s;case 0:return $y(a,s,s.type,s.pendingProps,c);case 1:return p=s.type,v=ts(p,s.pendingProps),PO(a,s,p,v,c);case 3:e:{if(Qe(s,s.stateNode.containerInfo),a===null)throw Error(r(387));p=s.pendingProps;var x=s.memoizedState;v=x.element,fy(a,s),sc(s,p,null,c);var C=s.memoizedState;if(p=C.cache,Xa(s,Lt,p),p!==x.cache&&iy(s,[Lt],c,!0),ic(),p=C.element,x.isDehydrated)if(x={element:p,isDehydrated:!1,cache:C.cache},s.updateQueue.baseState=x,s.memoizedState=x,s.flags&256){s=RO(a,s,p,c);break e}else if(p!==v){v=tr(Error(r(424)),s),Jl(v),s=RO(a,s,p,c);break e}else{switch(a=s.stateNode.containerInfo,a.nodeType){case 9:a=a.body;break;default:a=a.nodeName==="HTML"?a.ownerDocument.body:a}for(vt=sr(a.firstChild),an=s,Fe=!0,Ka=null,ar=!0,c=N2(s,null,p,c),s.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling}else{if(Ki(),p===v){s=pa(a,s,c);break e}on(a,s,p,c)}s=s.child}return s;case 26:return ed(a,s),a===null?(c=Y_(s.type,null,s.pendingProps,null))?s.memoizedState=c:Fe||(c=s.type,a=s.pendingProps,p=vd(we.current).createElement(c),p[rn]=s,p[wn]=a,ln(p,c,a),Zt(p),s.stateNode=p):s.memoizedState=Y_(s.type,a.memoizedProps,s.pendingProps,a.memoizedState),null;case 27:return Ne(s),a===null&&Fe&&(p=s.stateNode=F_(s.type,s.pendingProps,we.current),an=s,ar=!0,v=vt,li(s.type)?(Av=v,vt=sr(p.firstChild)):vt=v),on(a,s,s.pendingProps.children,c),ed(a,s),a===null&&(s.flags|=4194304),s.child;case 5:return a===null&&Fe&&((v=p=vt)&&(p=FB(p,s.type,s.pendingProps,ar),p!==null?(s.stateNode=p,an=s,vt=sr(p.firstChild),ar=!1,v=!0):v=!1),v||Ya(s)),Ne(s),v=s.type,x=s.pendingProps,C=a!==null?a.memoizedProps:null,p=x.children,xv(v,x)?p=null:C!==null&&xv(v,C)&&(s.flags|=32),s.memoizedState!==null&&(v=gy(a,s,sB,null,null,c),_c._currentValue=v),ed(a,s),on(a,s,p,c),s.child;case 6:return a===null&&Fe&&((a=c=vt)&&(c=GB(c,s.pendingProps,ar),c!==null?(s.stateNode=c,an=s,vt=null,a=!0):a=!1),a||Ya(s)),null;case 13:return kO(a,s,c);case 4:return Qe(s,s.stateNode.containerInfo),p=s.pendingProps,a===null?s.child=Ji(s,null,p,c):on(a,s,p,c),s.child;case 11:return OO(a,s,s.type,s.pendingProps,c);case 7:return on(a,s,s.pendingProps,c),s.child;case 8:return on(a,s,s.pendingProps.children,c),s.child;case 12:return on(a,s,s.pendingProps.children,c),s.child;case 10:return p=s.pendingProps,Xa(s,s.type,p.value),on(a,s,p.children,c),s.child;case 9:return v=s.type._context,p=s.pendingProps.children,Xi(s),v=sn(v),p=p(v),s.flags|=1,on(a,s,p,c),s.child;case 14:return _O(a,s,s.type,s.pendingProps,c);case 15:return TO(a,s,s.type,s.pendingProps,c);case 19:return LO(a,s,c);case 31:return pB(a,s,c);case 22:return NO(a,s,c,s.pendingProps);case 24:return Xi(s),p=sn(Lt),a===null?(v=ly(),v===null&&(v=ct,x=sy(),v.pooledCache=x,x.refCount++,x!==null&&(v.pooledCacheLanes|=c),v=x),s.memoizedState={parent:p,cache:v},uy(s),Xa(s,Lt,v)):((a.lanes&c)!==0&&(fy(a,s),sc(s,null,null,c),ic()),v=a.memoizedState,x=s.memoizedState,v.parent!==p?(v={parent:p,cache:p},s.memoizedState=v,s.lanes===0&&(s.memoizedState=s.updateQueue.baseState=v),Xa(s,Lt,p)):(p=x.cache,Xa(s,Lt,p),p!==v.cache&&iy(s,[Lt],c,!0))),on(a,s,s.pendingProps.children,c),s.child;case 29:throw s.pendingProps}throw Error(r(156,s.tag))}function ma(a){a.flags|=4}function Gy(a,s,c,p,v){if((s=(a.mode&32)!==0)&&(s=!1),s){if(a.flags|=16777216,(v&335544128)===v)if(a.stateNode.complete)a.flags|=8192;else if(u_())a.flags|=8192;else throw Qi=Bf,cy}else a.flags&=-16777217}function $O(a,s){if(s.type!=="stylesheet"||(s.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!J_(s))if(u_())a.flags|=8192;else throw Qi=Bf,cy}function nd(a,s){s!==null&&(a.flags|=4),a.flags&16384&&(s=a.tag!==22?vA():536870912,a.lanes|=s,yo|=s)}function dc(a,s){if(!Fe)switch(a.tailMode){case"hidden":s=a.tail;for(var c=null;s!==null;)s.alternate!==null&&(c=s),s=s.sibling;c===null?a.tail=null:c.sibling=null;break;case"collapsed":c=a.tail;for(var p=null;c!==null;)c.alternate!==null&&(p=c),c=c.sibling;p===null?s||a.tail===null?a.tail=null:a.tail.sibling=null:p.sibling=null}}function gt(a){var s=a.alternate!==null&&a.alternate.child===a.child,c=0,p=0;if(s)for(var v=a.child;v!==null;)c|=v.lanes|v.childLanes,p|=v.subtreeFlags&65011712,p|=v.flags&65011712,v.return=a,v=v.sibling;else for(v=a.child;v!==null;)c|=v.lanes|v.childLanes,p|=v.subtreeFlags,p|=v.flags,v.return=a,v=v.sibling;return a.subtreeFlags|=p,a.childLanes=c,s}function yB(a,s,c){var p=s.pendingProps;switch(ey(s),s.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return gt(s),null;case 1:return gt(s),null;case 3:return c=s.stateNode,p=null,a!==null&&(p=a.memoizedState.cache),s.memoizedState.cache!==p&&(s.flags|=2048),fa(Lt),ue(),c.pendingContext&&(c.context=c.pendingContext,c.pendingContext=null),(a===null||a.child===null)&&(no(s)?ma(s):a===null||a.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,ny())),gt(s),null;case 26:var v=s.type,x=s.memoizedState;return a===null?(ma(s),x!==null?(gt(s),$O(s,x)):(gt(s),Gy(s,v,null,p,c))):x?x!==a.memoizedState?(ma(s),gt(s),$O(s,x)):(gt(s),s.flags&=-16777217):(a=a.memoizedProps,a!==p&&ma(s),gt(s),Gy(s,v,a,p,c)),null;case 27:if(Ce(s),c=we.current,v=s.type,a!==null&&s.stateNode!=null)a.memoizedProps!==p&&ma(s);else{if(!p){if(s.stateNode===null)throw Error(r(166));return gt(s),null}a=fe.current,no(s)?v2(s):(a=F_(v,p,c),s.stateNode=a,ma(s))}return gt(s),null;case 5:if(Ce(s),v=s.type,a!==null&&s.stateNode!=null)a.memoizedProps!==p&&ma(s);else{if(!p){if(s.stateNode===null)throw Error(r(166));return gt(s),null}if(x=fe.current,no(s))v2(s);else{var C=vd(we.current);switch(x){case 1:x=C.createElementNS("http://www.w3.org/2000/svg",v);break;case 2:x=C.createElementNS("http://www.w3.org/1998/Math/MathML",v);break;default:switch(v){case"svg":x=C.createElementNS("http://www.w3.org/2000/svg",v);break;case"math":x=C.createElementNS("http://www.w3.org/1998/Math/MathML",v);break;case"script":x=C.createElement("div"),x.innerHTML="<script><\/script>",x=x.removeChild(x.firstChild);break;case"select":x=typeof p.is=="string"?C.createElement("select",{is:p.is}):C.createElement("select"),p.multiple?x.multiple=!0:p.size&&(x.size=p.size);break;default:x=typeof p.is=="string"?C.createElement(v,{is:p.is}):C.createElement(v)}}x[rn]=s,x[wn]=p;e:for(C=s.child;C!==null;){if(C.tag===5||C.tag===6)x.appendChild(C.stateNode);else if(C.tag!==4&&C.tag!==27&&C.child!==null){C.child.return=C,C=C.child;continue}if(C===s)break e;for(;C.sibling===null;){if(C.return===null||C.return===s)break e;C=C.return}C.sibling.return=C.return,C=C.sibling}s.stateNode=x;e:switch(ln(x,v,p),v){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break e;case"img":p=!0;break e;default:p=!1}p&&ma(s)}}return gt(s),Gy(s,s.type,a===null?null:a.memoizedProps,s.pendingProps,c),null;case 6:if(a&&s.stateNode!=null)a.memoizedProps!==p&&ma(s);else{if(typeof p!="string"&&s.stateNode===null)throw Error(r(166));if(a=we.current,no(s)){if(a=s.stateNode,c=s.memoizedProps,p=null,v=an,v!==null)switch(v.tag){case 27:case 5:p=v.memoizedProps}a[rn]=s,a=!!(a.nodeValue===c||p!==null&&p.suppressHydrationWarning===!0||k_(a.nodeValue,c)),a||Ya(s,!0)}else a=vd(a).createTextNode(p),a[rn]=s,s.stateNode=a}return gt(s),null;case 31:if(c=s.memoizedState,a===null||a.memoizedState!==null){if(p=no(s),c!==null){if(a===null){if(!p)throw Error(r(318));if(a=s.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[rn]=s}else Ki(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;gt(s),a=!1}else c=ny(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=c),a=!0;if(!a)return s.flags&256?(Bn(s),s):(Bn(s),null);if((s.flags&128)!==0)throw Error(r(558))}return gt(s),null;case 13:if(p=s.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(v=no(s),p!==null&&p.dehydrated!==null){if(a===null){if(!v)throw Error(r(318));if(v=s.memoizedState,v=v!==null?v.dehydrated:null,!v)throw Error(r(317));v[rn]=s}else Ki(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;gt(s),v=!1}else v=ny(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=v),v=!0;if(!v)return s.flags&256?(Bn(s),s):(Bn(s),null)}return Bn(s),(s.flags&128)!==0?(s.lanes=c,s):(c=p!==null,a=a!==null&&a.memoizedState!==null,c&&(p=s.child,v=null,p.alternate!==null&&p.alternate.memoizedState!==null&&p.alternate.memoizedState.cachePool!==null&&(v=p.alternate.memoizedState.cachePool.pool),x=null,p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(x=p.memoizedState.cachePool.pool),x!==v&&(p.flags|=2048)),c!==a&&c&&(s.child.flags|=8192),nd(s,s.updateQueue),gt(s),null);case 4:return ue(),a===null&&pv(s.stateNode.containerInfo),gt(s),null;case 10:return fa(s.type),gt(s),null;case 19:if(F(Rt),p=s.memoizedState,p===null)return gt(s),null;if(v=(s.flags&128)!==0,x=p.rendering,x===null)if(v)dc(p,!1);else{if(Ct!==0||a!==null&&(a.flags&128)!==0)for(a=s.child;a!==null;){if(x=Vf(a),x!==null){for(s.flags|=128,dc(p,!1),a=x.updateQueue,s.updateQueue=a,nd(s,a),s.subtreeFlags=0,a=c,c=s.child;c!==null;)d2(c,a),c=c.sibling;return re(Rt,Rt.current&1|2),Fe&&ca(s,p.treeForkCount),s.child}a=a.sibling}p.tail!==null&&hn()>od&&(s.flags|=128,v=!0,dc(p,!1),s.lanes=4194304)}else{if(!v)if(a=Vf(x),a!==null){if(s.flags|=128,v=!0,a=a.updateQueue,s.updateQueue=a,nd(s,a),dc(p,!0),p.tail===null&&p.tailMode==="hidden"&&!x.alternate&&!Fe)return gt(s),null}else 2*hn()-p.renderingStartTime>od&&c!==536870912&&(s.flags|=128,v=!0,dc(p,!1),s.lanes=4194304);p.isBackwards?(x.sibling=s.child,s.child=x):(a=p.last,a!==null?a.sibling=x:s.child=x,p.last=x)}return p.tail!==null?(a=p.tail,p.rendering=a,p.tail=a.sibling,p.renderingStartTime=hn(),a.sibling=null,c=Rt.current,re(Rt,v?c&1|2:c&1),Fe&&ca(s,p.treeForkCount),a):(gt(s),null);case 22:case 23:return Bn(s),my(),p=s.memoizedState!==null,a!==null?a.memoizedState!==null!==p&&(s.flags|=8192):p&&(s.flags|=8192),p?(c&536870912)!==0&&(s.flags&128)===0&&(gt(s),s.subtreeFlags&6&&(s.flags|=8192)):gt(s),c=s.updateQueue,c!==null&&nd(s,c.retryQueue),c=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(c=a.memoizedState.cachePool.pool),p=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),p!==c&&(s.flags|=2048),a!==null&&F(Wi),null;case 24:return c=null,a!==null&&(c=a.memoizedState.cache),s.memoizedState.cache!==c&&(s.flags|=2048),fa(Lt),gt(s),null;case 25:return null;case 30:return null}throw Error(r(156,s.tag))}function vB(a,s){switch(ey(s),s.tag){case 1:return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 3:return fa(Lt),ue(),a=s.flags,(a&65536)!==0&&(a&128)===0?(s.flags=a&-65537|128,s):null;case 26:case 27:case 5:return Ce(s),null;case 31:if(s.memoizedState!==null){if(Bn(s),s.alternate===null)throw Error(r(340));Ki()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 13:if(Bn(s),a=s.memoizedState,a!==null&&a.dehydrated!==null){if(s.alternate===null)throw Error(r(340));Ki()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 19:return F(Rt),null;case 4:return ue(),null;case 10:return fa(s.type),null;case 22:case 23:return Bn(s),my(),a!==null&&F(Wi),a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 24:return fa(Lt),null;case 25:return null;default:return null}}function BO(a,s){switch(ey(s),s.tag){case 3:fa(Lt),ue();break;case 26:case 27:case 5:Ce(s);break;case 4:ue();break;case 31:s.memoizedState!==null&&Bn(s);break;case 13:Bn(s);break;case 19:F(Rt);break;case 10:fa(s.type);break;case 22:case 23:Bn(s),my(),a!==null&&F(Wi);break;case 24:fa(Lt)}}function hc(a,s){try{var c=s.updateQueue,p=c!==null?c.lastEffect:null;if(p!==null){var v=p.next;c=v;do{if((c.tag&a)===a){p=void 0;var x=c.create,C=c.inst;p=x(),C.destroy=p}c=c.next}while(c!==v)}}catch(R){nt(s,s.return,R)}}function ti(a,s,c){try{var p=s.updateQueue,v=p!==null?p.lastEffect:null;if(v!==null){var x=v.next;p=x;do{if((p.tag&a)===a){var C=p.inst,R=C.destroy;if(R!==void 0){C.destroy=void 0,v=s;var U=c,Z=R;try{Z()}catch(te){nt(v,U,te)}}}p=p.next}while(p!==x)}}catch(te){nt(s,s.return,te)}}function IO(a){var s=a.updateQueue;if(s!==null){var c=a.stateNode;try{C2(s,c)}catch(p){nt(a,a.return,p)}}}function qO(a,s,c){c.props=ts(a.type,a.memoizedProps),c.state=a.memoizedState;try{c.componentWillUnmount()}catch(p){nt(a,s,p)}}function pc(a,s){try{var c=a.ref;if(c!==null){switch(a.tag){case 26:case 27:case 5:var p=a.stateNode;break;case 30:p=a.stateNode;break;default:p=a.stateNode}typeof c=="function"?a.refCleanup=c(p):c.current=p}}catch(v){nt(a,s,v)}}function Ur(a,s){var c=a.ref,p=a.refCleanup;if(c!==null)if(typeof p=="function")try{p()}catch(v){nt(a,s,v)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof c=="function")try{c(null)}catch(v){nt(a,s,v)}else c.current=null}function UO(a){var s=a.type,c=a.memoizedProps,p=a.stateNode;try{e:switch(s){case"button":case"input":case"select":case"textarea":c.autoFocus&&p.focus();break e;case"img":c.src?p.src=c.src:c.srcSet&&(p.srcset=c.srcSet)}}catch(v){nt(a,a.return,v)}}function Ky(a,s,c){try{var p=a.stateNode;BB(p,a.type,c,s),p[wn]=s}catch(v){nt(a,a.return,v)}}function VO(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&li(a.type)||a.tag===4}function Yy(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||VO(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&li(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Xy(a,s,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,s?(c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c).insertBefore(a,s):(s=c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c,s.appendChild(a),c=c._reactRootContainer,c!=null||s.onclick!==null||(s.onclick=sa));else if(p!==4&&(p===27&&li(a.type)&&(c=a.stateNode,s=null),a=a.child,a!==null))for(Xy(a,s,c),a=a.sibling;a!==null;)Xy(a,s,c),a=a.sibling}function rd(a,s,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,s?c.insertBefore(a,s):c.appendChild(a);else if(p!==4&&(p===27&&li(a.type)&&(c=a.stateNode),a=a.child,a!==null))for(rd(a,s,c),a=a.sibling;a!==null;)rd(a,s,c),a=a.sibling}function HO(a){var s=a.stateNode,c=a.memoizedProps;try{for(var p=a.type,v=s.attributes;v.length;)s.removeAttributeNode(v[0]);ln(s,p,c),s[rn]=a,s[wn]=c}catch(x){nt(a,a.return,x)}}var ya=!1,Bt=!1,Wy=!1,FO=typeof WeakSet=="function"?WeakSet:Set,Qt=null;function gB(a,s){if(a=a.containerInfo,vv=Ad,a=r2(a),Vm(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var p=c.getSelection&&c.getSelection();if(p&&p.rangeCount!==0){c=p.anchorNode;var v=p.anchorOffset,x=p.focusNode;p=p.focusOffset;try{c.nodeType,x.nodeType}catch{c=null;break e}var C=0,R=-1,U=-1,Z=0,te=0,se=a,J=null;t:for(;;){for(var ee;se!==c||v!==0&&se.nodeType!==3||(R=C+v),se!==x||p!==0&&se.nodeType!==3||(U=C+p),se.nodeType===3&&(C+=se.nodeValue.length),(ee=se.firstChild)!==null;)J=se,se=ee;for(;;){if(se===a)break t;if(J===c&&++Z===v&&(R=C),J===x&&++te===p&&(U=C),(ee=se.nextSibling)!==null)break;se=J,J=se.parentNode}se=ee}c=R===-1||U===-1?null:{start:R,end:U}}else c=null}c=c||{start:0,end:0}}else c=null;for(gv={focusedElem:a,selectionRange:c},Ad=!1,Qt=s;Qt!==null;)if(s=Qt,a=s.child,(s.subtreeFlags&1028)!==0&&a!==null)a.return=s,Qt=a;else for(;Qt!==null;){switch(s=Qt,x=s.alternate,a=s.flags,s.tag){case 0:if((a&4)!==0&&(a=s.updateQueue,a=a!==null?a.events:null,a!==null))for(c=0;c<a.length;c++)v=a[c],v.ref.impl=v.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&x!==null){a=void 0,c=s,v=x.memoizedProps,x=x.memoizedState,p=c.stateNode;try{var ge=ts(c.type,v);a=p.getSnapshotBeforeUpdate(ge,x),p.__reactInternalSnapshotBeforeUpdate=a}catch(Ae){nt(c,c.return,Ae)}}break;case 3:if((a&1024)!==0){if(a=s.stateNode.containerInfo,c=a.nodeType,c===9)jv(a);else if(c===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":jv(a);break;default:a.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(r(163))}if(a=s.sibling,a!==null){a.return=s.return,Qt=a;break}Qt=s.return}}function GO(a,s,c){var p=c.flags;switch(c.tag){case 0:case 11:case 15:ga(a,c),p&4&&hc(5,c);break;case 1:if(ga(a,c),p&4)if(a=c.stateNode,s===null)try{a.componentDidMount()}catch(C){nt(c,c.return,C)}else{var v=ts(c.type,s.memoizedProps);s=s.memoizedState;try{a.componentDidUpdate(v,s,a.__reactInternalSnapshotBeforeUpdate)}catch(C){nt(c,c.return,C)}}p&64&&IO(c),p&512&&pc(c,c.return);break;case 3:if(ga(a,c),p&64&&(a=c.updateQueue,a!==null)){if(s=null,c.child!==null)switch(c.child.tag){case 27:case 5:s=c.child.stateNode;break;case 1:s=c.child.stateNode}try{C2(a,s)}catch(C){nt(c,c.return,C)}}break;case 27:s===null&&p&4&&HO(c);case 26:case 5:ga(a,c),s===null&&p&4&&UO(c),p&512&&pc(c,c.return);break;case 12:ga(a,c);break;case 31:ga(a,c),p&4&&XO(a,c);break;case 13:ga(a,c),p&4&&WO(a,c),p&64&&(a=c.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(c=TB.bind(null,c),KB(a,c))));break;case 22:if(p=c.memoizedState!==null||ya,!p){s=s!==null&&s.memoizedState!==null||Bt,v=ya;var x=Bt;ya=p,(Bt=s)&&!x?xa(a,c,(c.subtreeFlags&8772)!==0):ga(a,c),ya=v,Bt=x}break;case 30:break;default:ga(a,c)}}function KO(a){var s=a.alternate;s!==null&&(a.alternate=null,KO(s)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(s=a.stateNode,s!==null&&_m(s)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var St=null,On=!1;function va(a,s,c){for(c=c.child;c!==null;)YO(a,s,c),c=c.sibling}function YO(a,s,c){if(kn&&typeof kn.onCommitFiberUnmount=="function")try{kn.onCommitFiberUnmount($l,c)}catch{}switch(c.tag){case 26:Bt||Ur(c,s),va(a,s,c),c.memoizedState?c.memoizedState.count--:c.stateNode&&(c=c.stateNode,c.parentNode.removeChild(c));break;case 27:Bt||Ur(c,s);var p=St,v=On;li(c.type)&&(St=c.stateNode,On=!1),va(a,s,c),wc(c.stateNode),St=p,On=v;break;case 5:Bt||Ur(c,s);case 6:if(p=St,v=On,St=null,va(a,s,c),St=p,On=v,St!==null)if(On)try{(St.nodeType===9?St.body:St.nodeName==="HTML"?St.ownerDocument.body:St).removeChild(c.stateNode)}catch(x){nt(c,s,x)}else try{St.removeChild(c.stateNode)}catch(x){nt(c,s,x)}break;case 18:St!==null&&(On?(a=St,I_(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,c.stateNode),Ao(a)):I_(St,c.stateNode));break;case 4:p=St,v=On,St=c.stateNode.containerInfo,On=!0,va(a,s,c),St=p,On=v;break;case 0:case 11:case 14:case 15:ti(2,c,s),Bt||ti(4,c,s),va(a,s,c);break;case 1:Bt||(Ur(c,s),p=c.stateNode,typeof p.componentWillUnmount=="function"&&qO(c,s,p)),va(a,s,c);break;case 21:va(a,s,c);break;case 22:Bt=(p=Bt)||c.memoizedState!==null,va(a,s,c),Bt=p;break;default:va(a,s,c)}}function XO(a,s){if(s.memoizedState===null&&(a=s.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{Ao(a)}catch(c){nt(s,s.return,c)}}}function WO(a,s){if(s.memoizedState===null&&(a=s.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{Ao(a)}catch(c){nt(s,s.return,c)}}function xB(a){switch(a.tag){case 31:case 13:case 19:var s=a.stateNode;return s===null&&(s=a.stateNode=new FO),s;case 22:return a=a.stateNode,s=a._retryCache,s===null&&(s=a._retryCache=new FO),s;default:throw Error(r(435,a.tag))}}function ad(a,s){var c=xB(a);s.forEach(function(p){if(!c.has(p)){c.add(p);var v=NB.bind(null,a,p);p.then(v,v)}})}function _n(a,s){var c=s.deletions;if(c!==null)for(var p=0;p<c.length;p++){var v=c[p],x=a,C=s,R=C;e:for(;R!==null;){switch(R.tag){case 27:if(li(R.type)){St=R.stateNode,On=!1;break e}break;case 5:St=R.stateNode,On=!1;break e;case 3:case 4:St=R.stateNode.containerInfo,On=!0;break e}R=R.return}if(St===null)throw Error(r(160));YO(x,C,v),St=null,On=!1,x=v.alternate,x!==null&&(x.return=null),v.return=null}if(s.subtreeFlags&13886)for(s=s.child;s!==null;)ZO(s,a),s=s.sibling}var Sr=null;function ZO(a,s){var c=a.alternate,p=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:_n(s,a),Tn(a),p&4&&(ti(3,a,a.return),hc(3,a),ti(5,a,a.return));break;case 1:_n(s,a),Tn(a),p&512&&(Bt||c===null||Ur(c,c.return)),p&64&&ya&&(a=a.updateQueue,a!==null&&(p=a.callbacks,p!==null&&(c=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=c===null?p:c.concat(p))));break;case 26:var v=Sr;if(_n(s,a),Tn(a),p&512&&(Bt||c===null||Ur(c,c.return)),p&4){var x=c!==null?c.memoizedState:null;if(p=a.memoizedState,c===null)if(p===null)if(a.stateNode===null){e:{p=a.type,c=a.memoizedProps,v=v.ownerDocument||v;t:switch(p){case"title":x=v.getElementsByTagName("title")[0],(!x||x[ql]||x[rn]||x.namespaceURI==="http://www.w3.org/2000/svg"||x.hasAttribute("itemprop"))&&(x=v.createElement(p),v.head.insertBefore(x,v.querySelector("head > title"))),ln(x,p,c),x[rn]=a,Zt(x),p=x;break e;case"link":var C=Z_("link","href",v).get(p+(c.href||""));if(C){for(var R=0;R<C.length;R++)if(x=C[R],x.getAttribute("href")===(c.href==null||c.href===""?null:c.href)&&x.getAttribute("rel")===(c.rel==null?null:c.rel)&&x.getAttribute("title")===(c.title==null?null:c.title)&&x.getAttribute("crossorigin")===(c.crossOrigin==null?null:c.crossOrigin)){C.splice(R,1);break t}}x=v.createElement(p),ln(x,p,c),v.head.appendChild(x);break;case"meta":if(C=Z_("meta","content",v).get(p+(c.content||""))){for(R=0;R<C.length;R++)if(x=C[R],x.getAttribute("content")===(c.content==null?null:""+c.content)&&x.getAttribute("name")===(c.name==null?null:c.name)&&x.getAttribute("property")===(c.property==null?null:c.property)&&x.getAttribute("http-equiv")===(c.httpEquiv==null?null:c.httpEquiv)&&x.getAttribute("charset")===(c.charSet==null?null:c.charSet)){C.splice(R,1);break t}}x=v.createElement(p),ln(x,p,c),v.head.appendChild(x);break;default:throw Error(r(468,p))}x[rn]=a,Zt(x),p=x}a.stateNode=p}else Q_(v,a.type,a.stateNode);else a.stateNode=W_(v,p,a.memoizedProps);else x!==p?(x===null?c.stateNode!==null&&(c=c.stateNode,c.parentNode.removeChild(c)):x.count--,p===null?Q_(v,a.type,a.stateNode):W_(v,p,a.memoizedProps)):p===null&&a.stateNode!==null&&Ky(a,a.memoizedProps,c.memoizedProps)}break;case 27:_n(s,a),Tn(a),p&512&&(Bt||c===null||Ur(c,c.return)),c!==null&&p&4&&Ky(a,a.memoizedProps,c.memoizedProps);break;case 5:if(_n(s,a),Tn(a),p&512&&(Bt||c===null||Ur(c,c.return)),a.flags&32){v=a.stateNode;try{Gs(v,"")}catch(ge){nt(a,a.return,ge)}}p&4&&a.stateNode!=null&&(v=a.memoizedProps,Ky(a,v,c!==null?c.memoizedProps:v)),p&1024&&(Wy=!0);break;case 6:if(_n(s,a),Tn(a),p&4){if(a.stateNode===null)throw Error(r(162));p=a.memoizedProps,c=a.stateNode;try{c.nodeValue=p}catch(ge){nt(a,a.return,ge)}}break;case 3:if(bd=null,v=Sr,Sr=gd(s.containerInfo),_n(s,a),Sr=v,Tn(a),p&4&&c!==null&&c.memoizedState.isDehydrated)try{Ao(s.containerInfo)}catch(ge){nt(a,a.return,ge)}Wy&&(Wy=!1,QO(a));break;case 4:p=Sr,Sr=gd(a.stateNode.containerInfo),_n(s,a),Tn(a),Sr=p;break;case 12:_n(s,a),Tn(a);break;case 31:_n(s,a),Tn(a),p&4&&(p=a.updateQueue,p!==null&&(a.updateQueue=null,ad(a,p)));break;case 13:_n(s,a),Tn(a),a.child.flags&8192&&a.memoizedState!==null!=(c!==null&&c.memoizedState!==null)&&(sd=hn()),p&4&&(p=a.updateQueue,p!==null&&(a.updateQueue=null,ad(a,p)));break;case 22:v=a.memoizedState!==null;var U=c!==null&&c.memoizedState!==null,Z=ya,te=Bt;if(ya=Z||v,Bt=te||U,_n(s,a),Bt=te,ya=Z,Tn(a),p&8192)e:for(s=a.stateNode,s._visibility=v?s._visibility&-2:s._visibility|1,v&&(c===null||U||ya||Bt||ns(a)),c=null,s=a;;){if(s.tag===5||s.tag===26){if(c===null){U=c=s;try{if(x=U.stateNode,v)C=x.style,typeof C.setProperty=="function"?C.setProperty("display","none","important"):C.display="none";else{R=U.stateNode;var se=U.memoizedProps.style,J=se!=null&&se.hasOwnProperty("display")?se.display:null;R.style.display=J==null||typeof J=="boolean"?"":(""+J).trim()}}catch(ge){nt(U,U.return,ge)}}}else if(s.tag===6){if(c===null){U=s;try{U.stateNode.nodeValue=v?"":U.memoizedProps}catch(ge){nt(U,U.return,ge)}}}else if(s.tag===18){if(c===null){U=s;try{var ee=U.stateNode;v?q_(ee,!0):q_(U.stateNode,!1)}catch(ge){nt(U,U.return,ge)}}}else if((s.tag!==22&&s.tag!==23||s.memoizedState===null||s===a)&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===a)break e;for(;s.sibling===null;){if(s.return===null||s.return===a)break e;c===s&&(c=null),s=s.return}c===s&&(c=null),s.sibling.return=s.return,s=s.sibling}p&4&&(p=a.updateQueue,p!==null&&(c=p.retryQueue,c!==null&&(p.retryQueue=null,ad(a,c))));break;case 19:_n(s,a),Tn(a),p&4&&(p=a.updateQueue,p!==null&&(a.updateQueue=null,ad(a,p)));break;case 30:break;case 21:break;default:_n(s,a),Tn(a)}}function Tn(a){var s=a.flags;if(s&2){try{for(var c,p=a.return;p!==null;){if(VO(p)){c=p;break}p=p.return}if(c==null)throw Error(r(160));switch(c.tag){case 27:var v=c.stateNode,x=Yy(a);rd(a,x,v);break;case 5:var C=c.stateNode;c.flags&32&&(Gs(C,""),c.flags&=-33);var R=Yy(a);rd(a,R,C);break;case 3:case 4:var U=c.stateNode.containerInfo,Z=Yy(a);Xy(a,Z,U);break;default:throw Error(r(161))}}catch(te){nt(a,a.return,te)}a.flags&=-3}s&4096&&(a.flags&=-4097)}function QO(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var s=a;QO(s),s.tag===5&&s.flags&1024&&s.stateNode.reset(),a=a.sibling}}function ga(a,s){if(s.subtreeFlags&8772)for(s=s.child;s!==null;)GO(a,s.alternate,s),s=s.sibling}function ns(a){for(a=a.child;a!==null;){var s=a;switch(s.tag){case 0:case 11:case 14:case 15:ti(4,s,s.return),ns(s);break;case 1:Ur(s,s.return);var c=s.stateNode;typeof c.componentWillUnmount=="function"&&qO(s,s.return,c),ns(s);break;case 27:wc(s.stateNode);case 26:case 5:Ur(s,s.return),ns(s);break;case 22:s.memoizedState===null&&ns(s);break;case 30:ns(s);break;default:ns(s)}a=a.sibling}}function xa(a,s,c){for(c=c&&(s.subtreeFlags&8772)!==0,s=s.child;s!==null;){var p=s.alternate,v=a,x=s,C=x.flags;switch(x.tag){case 0:case 11:case 15:xa(v,x,c),hc(4,x);break;case 1:if(xa(v,x,c),p=x,v=p.stateNode,typeof v.componentDidMount=="function")try{v.componentDidMount()}catch(Z){nt(p,p.return,Z)}if(p=x,v=p.updateQueue,v!==null){var R=p.stateNode;try{var U=v.shared.hiddenCallbacks;if(U!==null)for(v.shared.hiddenCallbacks=null,v=0;v<U.length;v++)E2(U[v],R)}catch(Z){nt(p,p.return,Z)}}c&&C&64&&IO(x),pc(x,x.return);break;case 27:HO(x);case 26:case 5:xa(v,x,c),c&&p===null&&C&4&&UO(x),pc(x,x.return);break;case 12:xa(v,x,c);break;case 31:xa(v,x,c),c&&C&4&&XO(v,x);break;case 13:xa(v,x,c),c&&C&4&&WO(v,x);break;case 22:x.memoizedState===null&&xa(v,x,c),pc(x,x.return);break;case 30:break;default:xa(v,x,c)}s=s.sibling}}function Zy(a,s){var c=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(c=a.memoizedState.cachePool.pool),a=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(a=s.memoizedState.cachePool.pool),a!==c&&(a!=null&&a.refCount++,c!=null&&ec(c))}function Qy(a,s){a=null,s.alternate!==null&&(a=s.alternate.memoizedState.cache),s=s.memoizedState.cache,s!==a&&(s.refCount++,a!=null&&ec(a))}function wr(a,s,c,p){if(s.subtreeFlags&10256)for(s=s.child;s!==null;)JO(a,s,c,p),s=s.sibling}function JO(a,s,c,p){var v=s.flags;switch(s.tag){case 0:case 11:case 15:wr(a,s,c,p),v&2048&&hc(9,s);break;case 1:wr(a,s,c,p);break;case 3:wr(a,s,c,p),v&2048&&(a=null,s.alternate!==null&&(a=s.alternate.memoizedState.cache),s=s.memoizedState.cache,s!==a&&(s.refCount++,a!=null&&ec(a)));break;case 12:if(v&2048){wr(a,s,c,p),a=s.stateNode;try{var x=s.memoizedProps,C=x.id,R=x.onPostCommit;typeof R=="function"&&R(C,s.alternate===null?"mount":"update",a.passiveEffectDuration,-0)}catch(U){nt(s,s.return,U)}}else wr(a,s,c,p);break;case 31:wr(a,s,c,p);break;case 13:wr(a,s,c,p);break;case 23:break;case 22:x=s.stateNode,C=s.alternate,s.memoizedState!==null?x._visibility&2?wr(a,s,c,p):mc(a,s):x._visibility&2?wr(a,s,c,p):(x._visibility|=2,ho(a,s,c,p,(s.subtreeFlags&10256)!==0||!1)),v&2048&&Zy(C,s);break;case 24:wr(a,s,c,p),v&2048&&Qy(s.alternate,s);break;default:wr(a,s,c,p)}}function ho(a,s,c,p,v){for(v=v&&((s.subtreeFlags&10256)!==0||!1),s=s.child;s!==null;){var x=a,C=s,R=c,U=p,Z=C.flags;switch(C.tag){case 0:case 11:case 15:ho(x,C,R,U,v),hc(8,C);break;case 23:break;case 22:var te=C.stateNode;C.memoizedState!==null?te._visibility&2?ho(x,C,R,U,v):mc(x,C):(te._visibility|=2,ho(x,C,R,U,v)),v&&Z&2048&&Zy(C.alternate,C);break;case 24:ho(x,C,R,U,v),v&&Z&2048&&Qy(C.alternate,C);break;default:ho(x,C,R,U,v)}s=s.sibling}}function mc(a,s){if(s.subtreeFlags&10256)for(s=s.child;s!==null;){var c=a,p=s,v=p.flags;switch(p.tag){case 22:mc(c,p),v&2048&&Zy(p.alternate,p);break;case 24:mc(c,p),v&2048&&Qy(p.alternate,p);break;default:mc(c,p)}s=s.sibling}}var yc=8192;function po(a,s,c){if(a.subtreeFlags&yc)for(a=a.child;a!==null;)e_(a,s,c),a=a.sibling}function e_(a,s,c){switch(a.tag){case 26:po(a,s,c),a.flags&yc&&a.memoizedState!==null&&i8(c,Sr,a.memoizedState,a.memoizedProps);break;case 5:po(a,s,c);break;case 3:case 4:var p=Sr;Sr=gd(a.stateNode.containerInfo),po(a,s,c),Sr=p;break;case 22:a.memoizedState===null&&(p=a.alternate,p!==null&&p.memoizedState!==null?(p=yc,yc=16777216,po(a,s,c),yc=p):po(a,s,c));break;default:po(a,s,c)}}function t_(a){var s=a.alternate;if(s!==null&&(a=s.child,a!==null)){s.child=null;do s=a.sibling,a.sibling=null,a=s;while(a!==null)}}function vc(a){var s=a.deletions;if((a.flags&16)!==0){if(s!==null)for(var c=0;c<s.length;c++){var p=s[c];Qt=p,r_(p,a)}t_(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)n_(a),a=a.sibling}function n_(a){switch(a.tag){case 0:case 11:case 15:vc(a),a.flags&2048&&ti(9,a,a.return);break;case 3:vc(a);break;case 12:vc(a);break;case 22:var s=a.stateNode;a.memoizedState!==null&&s._visibility&2&&(a.return===null||a.return.tag!==13)?(s._visibility&=-3,id(a)):vc(a);break;default:vc(a)}}function id(a){var s=a.deletions;if((a.flags&16)!==0){if(s!==null)for(var c=0;c<s.length;c++){var p=s[c];Qt=p,r_(p,a)}t_(a)}for(a=a.child;a!==null;){switch(s=a,s.tag){case 0:case 11:case 15:ti(8,s,s.return),id(s);break;case 22:c=s.stateNode,c._visibility&2&&(c._visibility&=-3,id(s));break;default:id(s)}a=a.sibling}}function r_(a,s){for(;Qt!==null;){var c=Qt;switch(c.tag){case 0:case 11:case 15:ti(8,c,s);break;case 23:case 22:if(c.memoizedState!==null&&c.memoizedState.cachePool!==null){var p=c.memoizedState.cachePool.pool;p!=null&&p.refCount++}break;case 24:ec(c.memoizedState.cache)}if(p=c.child,p!==null)p.return=c,Qt=p;else e:for(c=a;Qt!==null;){p=Qt;var v=p.sibling,x=p.return;if(KO(p),p===c){Qt=null;break e}if(v!==null){v.return=x,Qt=v;break e}Qt=x}}}var bB={getCacheForType:function(a){var s=sn(Lt),c=s.data.get(a);return c===void 0&&(c=a(),s.data.set(a,c)),c},cacheSignal:function(){return sn(Lt).controller.signal}},jB=typeof WeakMap=="function"?WeakMap:Map,Ze=0,ct=null,Be=null,Ue=0,tt=0,In=null,ni=!1,mo=!1,Jy=!1,ba=0,Ct=0,ri=0,rs=0,ev=0,qn=0,yo=0,gc=null,Nn=null,tv=!1,sd=0,a_=0,od=1/0,ld=null,ai=null,Ht=0,ii=null,vo=null,ja=0,nv=0,rv=null,i_=null,xc=0,av=null;function Un(){return(Ze&2)!==0&&Ue!==0?Ue&-Ue:L.T!==null?uv():jA()}function s_(){if(qn===0)if((Ue&536870912)===0||Fe){var a=yf;yf<<=1,(yf&3932160)===0&&(yf=262144),qn=a}else qn=536870912;return a=$n.current,a!==null&&(a.flags|=32),qn}function En(a,s,c){(a===ct&&(tt===2||tt===9)||a.cancelPendingCommit!==null)&&(go(a,0),si(a,Ue,qn,!1)),Il(a,c),((Ze&2)===0||a!==ct)&&(a===ct&&((Ze&2)===0&&(rs|=c),Ct===4&&si(a,Ue,qn,!1)),Vr(a))}function o_(a,s,c){if((Ze&6)!==0)throw Error(r(327));var p=!c&&(s&127)===0&&(s&a.expiredLanes)===0||Bl(a,s),v=p?AB(a,s):sv(a,s,!0),x=p;do{if(v===0){mo&&!p&&si(a,s,0,!1);break}else{if(c=a.current.alternate,x&&!SB(c)){v=sv(a,s,!1),x=!1;continue}if(v===2){if(x=s,a.errorRecoveryDisabledLanes&x)var C=0;else C=a.pendingLanes&-536870913,C=C!==0?C:C&536870912?536870912:0;if(C!==0){s=C;e:{var R=a;v=gc;var U=R.current.memoizedState.isDehydrated;if(U&&(go(R,C).flags|=256),C=sv(R,C,!1),C!==2){if(Jy&&!U){R.errorRecoveryDisabledLanes|=x,rs|=x,v=4;break e}x=Nn,Nn=v,x!==null&&(Nn===null?Nn=x:Nn.push.apply(Nn,x))}v=C}if(x=!1,v!==2)continue}}if(v===1){go(a,0),si(a,s,0,!0);break}e:{switch(p=a,x=v,x){case 0:case 1:throw Error(r(345));case 4:if((s&4194048)!==s)break;case 6:si(p,s,qn,!ni);break e;case 2:Nn=null;break;case 3:case 5:break;default:throw Error(r(329))}if((s&62914560)===s&&(v=sd+300-hn(),10<v)){if(si(p,s,qn,!ni),gf(p,0,!0)!==0)break e;ja=s,p.timeoutHandle=$_(l_.bind(null,p,c,Nn,ld,tv,s,qn,rs,yo,ni,x,"Throttled",-0,0),v);break e}l_(p,c,Nn,ld,tv,s,qn,rs,yo,ni,x,null,-0,0)}}break}while(!0);Vr(a)}function l_(a,s,c,p,v,x,C,R,U,Z,te,se,J,ee){if(a.timeoutHandle=-1,se=s.subtreeFlags,se&8192||(se&16785408)===16785408){se={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:sa},e_(s,x,se);var ge=(x&62914560)===x?sd-hn():(x&4194048)===x?a_-hn():0;if(ge=s8(se,ge),ge!==null){ja=x,a.cancelPendingCommit=ge(y_.bind(null,a,s,x,c,p,v,C,R,U,te,se,null,J,ee)),si(a,x,C,!Z);return}}y_(a,s,x,c,p,v,C,R,U)}function SB(a){for(var s=a;;){var c=s.tag;if((c===0||c===11||c===15)&&s.flags&16384&&(c=s.updateQueue,c!==null&&(c=c.stores,c!==null)))for(var p=0;p<c.length;p++){var v=c[p],x=v.getSnapshot;v=v.value;try{if(!Ln(x(),v))return!1}catch{return!1}}if(c=s.child,s.subtreeFlags&16384&&c!==null)c.return=s,s=c;else{if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function si(a,s,c,p){s&=~ev,s&=~rs,a.suspendedLanes|=s,a.pingedLanes&=~s,p&&(a.warmLanes|=s),p=a.expirationTimes;for(var v=s;0<v;){var x=31-Dn(v),C=1<<x;p[x]=-1,v&=~C}c!==0&&gA(a,c,s)}function cd(){return(Ze&6)===0?(bc(0),!1):!0}function iv(){if(Be!==null){if(tt===0)var a=Be.return;else a=Be,ua=Yi=null,jy(a),oo=null,nc=0,a=Be;for(;a!==null;)BO(a.alternate,a),a=a.return;Be=null}}function go(a,s){var c=a.timeoutHandle;c!==-1&&(a.timeoutHandle=-1,UB(c)),c=a.cancelPendingCommit,c!==null&&(a.cancelPendingCommit=null,c()),ja=0,iv(),ct=a,Be=c=la(a.current,null),Ue=s,tt=0,In=null,ni=!1,mo=Bl(a,s),Jy=!1,yo=qn=ev=rs=ri=Ct=0,Nn=gc=null,tv=!1,(s&8)!==0&&(s|=s&32);var p=a.entangledLanes;if(p!==0)for(a=a.entanglements,p&=s;0<p;){var v=31-Dn(p),x=1<<v;s|=a[v],p&=~x}return ba=s,Cf(),c}function c_(a,s){Re=null,L.H=uc,s===so||s===$f?(s=O2(),tt=3):s===cy?(s=O2(),tt=4):tt=s===zy?8:s!==null&&typeof s=="object"&&typeof s.then=="function"?6:1,In=s,Be===null&&(Ct=1,Qf(a,tr(s,a.current)))}function u_(){var a=$n.current;return a===null?!0:(Ue&4194048)===Ue?ir===null:(Ue&62914560)===Ue||(Ue&536870912)!==0?a===ir:!1}function f_(){var a=L.H;return L.H=uc,a===null?uc:a}function d_(){var a=L.A;return L.A=bB,a}function ud(){Ct=4,ni||(Ue&4194048)!==Ue&&$n.current!==null||(mo=!0),(ri&134217727)===0&&(rs&134217727)===0||ct===null||si(ct,Ue,qn,!1)}function sv(a,s,c){var p=Ze;Ze|=2;var v=f_(),x=d_();(ct!==a||Ue!==s)&&(ld=null,go(a,s)),s=!1;var C=Ct;e:do try{if(tt!==0&&Be!==null){var R=Be,U=In;switch(tt){case 8:iv(),C=6;break e;case 3:case 2:case 9:case 6:$n.current===null&&(s=!0);var Z=tt;if(tt=0,In=null,xo(a,R,U,Z),c&&mo){C=0;break e}break;default:Z=tt,tt=0,In=null,xo(a,R,U,Z)}}wB(),C=Ct;break}catch(te){c_(a,te)}while(!0);return s&&a.shellSuspendCounter++,ua=Yi=null,Ze=p,L.H=v,L.A=x,Be===null&&(ct=null,Ue=0,Cf()),C}function wB(){for(;Be!==null;)h_(Be)}function AB(a,s){var c=Ze;Ze|=2;var p=f_(),v=d_();ct!==a||Ue!==s?(ld=null,od=hn()+500,go(a,s)):mo=Bl(a,s);e:do try{if(tt!==0&&Be!==null){s=Be;var x=In;t:switch(tt){case 1:tt=0,In=null,xo(a,s,x,1);break;case 2:case 9:if(w2(x)){tt=0,In=null,p_(s);break}s=function(){tt!==2&&tt!==9||ct!==a||(tt=7),Vr(a)},x.then(s,s);break e;case 3:tt=7;break e;case 4:tt=5;break e;case 7:w2(x)?(tt=0,In=null,p_(s)):(tt=0,In=null,xo(a,s,x,7));break;case 5:var C=null;switch(Be.tag){case 26:C=Be.memoizedState;case 5:case 27:var R=Be;if(C?J_(C):R.stateNode.complete){tt=0,In=null;var U=R.sibling;if(U!==null)Be=U;else{var Z=R.return;Z!==null?(Be=Z,fd(Z)):Be=null}break t}}tt=0,In=null,xo(a,s,x,5);break;case 6:tt=0,In=null,xo(a,s,x,6);break;case 8:iv(),Ct=6;break e;default:throw Error(r(462))}}OB();break}catch(te){c_(a,te)}while(!0);return ua=Yi=null,L.H=p,L.A=v,Ze=c,Be!==null?0:(ct=null,Ue=0,Cf(),Ct)}function OB(){for(;Be!==null&&!aa();)h_(Be)}function h_(a){var s=zO(a.alternate,a,ba);a.memoizedProps=a.pendingProps,s===null?fd(a):Be=s}function p_(a){var s=a,c=s.alternate;switch(s.tag){case 15:case 0:s=MO(c,s,s.pendingProps,s.type,void 0,Ue);break;case 11:s=MO(c,s,s.pendingProps,s.type.render,s.ref,Ue);break;case 5:jy(s);default:BO(c,s),s=Be=d2(s,ba),s=zO(c,s,ba)}a.memoizedProps=a.pendingProps,s===null?fd(a):Be=s}function xo(a,s,c,p){ua=Yi=null,jy(s),oo=null,nc=0;var v=s.return;try{if(hB(a,v,s,c,Ue)){Ct=1,Qf(a,tr(c,a.current)),Be=null;return}}catch(x){if(v!==null)throw Be=v,x;Ct=1,Qf(a,tr(c,a.current)),Be=null;return}s.flags&32768?(Fe||p===1?a=!0:mo||(Ue&536870912)!==0?a=!1:(ni=a=!0,(p===2||p===9||p===3||p===6)&&(p=$n.current,p!==null&&p.tag===13&&(p.flags|=16384))),m_(s,a)):fd(s)}function fd(a){var s=a;do{if((s.flags&32768)!==0){m_(s,ni);return}a=s.return;var c=yB(s.alternate,s,ba);if(c!==null){Be=c;return}if(s=s.sibling,s!==null){Be=s;return}Be=s=a}while(s!==null);Ct===0&&(Ct=5)}function m_(a,s){do{var c=vB(a.alternate,a);if(c!==null){c.flags&=32767,Be=c;return}if(c=a.return,c!==null&&(c.flags|=32768,c.subtreeFlags=0,c.deletions=null),!s&&(a=a.sibling,a!==null)){Be=a;return}Be=a=c}while(a!==null);Ct=6,Be=null}function y_(a,s,c,p,v,x,C,R,U){a.cancelPendingCommit=null;do dd();while(Ht!==0);if((Ze&6)!==0)throw Error(r(327));if(s!==null){if(s===a.current)throw Error(r(177));if(x=s.lanes|s.childLanes,x|=Ym,a6(a,c,x,C,R,U),a===ct&&(Be=ct=null,Ue=0),vo=s,ii=a,ja=c,nv=x,rv=v,i_=p,(s.subtreeFlags&10256)!==0||(s.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,EB(pf,function(){return j_(),null})):(a.callbackNode=null,a.callbackPriority=0),p=(s.flags&13878)!==0,(s.subtreeFlags&13878)!==0||p){p=L.T,L.T=null,v=H.p,H.p=2,C=Ze,Ze|=4;try{gB(a,s,c)}finally{Ze=C,H.p=v,L.T=p}}Ht=1,v_(),g_(),x_()}}function v_(){if(Ht===1){Ht=0;var a=ii,s=vo,c=(s.flags&13878)!==0;if((s.subtreeFlags&13878)!==0||c){c=L.T,L.T=null;var p=H.p;H.p=2;var v=Ze;Ze|=4;try{ZO(s,a);var x=gv,C=r2(a.containerInfo),R=x.focusedElem,U=x.selectionRange;if(C!==R&&R&&R.ownerDocument&&n2(R.ownerDocument.documentElement,R)){if(U!==null&&Vm(R)){var Z=U.start,te=U.end;if(te===void 0&&(te=Z),"selectionStart"in R)R.selectionStart=Z,R.selectionEnd=Math.min(te,R.value.length);else{var se=R.ownerDocument||document,J=se&&se.defaultView||window;if(J.getSelection){var ee=J.getSelection(),ge=R.textContent.length,Ae=Math.min(U.start,ge),ot=U.end===void 0?Ae:Math.min(U.end,ge);!ee.extend&&Ae>ot&&(C=ot,ot=Ae,Ae=C);var K=t2(R,Ae),V=t2(R,ot);if(K&&V&&(ee.rangeCount!==1||ee.anchorNode!==K.node||ee.anchorOffset!==K.offset||ee.focusNode!==V.node||ee.focusOffset!==V.offset)){var W=se.createRange();W.setStart(K.node,K.offset),ee.removeAllRanges(),Ae>ot?(ee.addRange(W),ee.extend(V.node,V.offset)):(W.setEnd(V.node,V.offset),ee.addRange(W))}}}}for(se=[],ee=R;ee=ee.parentNode;)ee.nodeType===1&&se.push({element:ee,left:ee.scrollLeft,top:ee.scrollTop});for(typeof R.focus=="function"&&R.focus(),R=0;R<se.length;R++){var ie=se[R];ie.element.scrollLeft=ie.left,ie.element.scrollTop=ie.top}}Ad=!!vv,gv=vv=null}finally{Ze=v,H.p=p,L.T=c}}a.current=s,Ht=2}}function g_(){if(Ht===2){Ht=0;var a=ii,s=vo,c=(s.flags&8772)!==0;if((s.subtreeFlags&8772)!==0||c){c=L.T,L.T=null;var p=H.p;H.p=2;var v=Ze;Ze|=4;try{GO(a,s.alternate,s)}finally{Ze=v,H.p=p,L.T=c}}Ht=3}}function x_(){if(Ht===4||Ht===3){Ht=0,zl();var a=ii,s=vo,c=ja,p=i_;(s.subtreeFlags&10256)!==0||(s.flags&10256)!==0?Ht=5:(Ht=0,vo=ii=null,b_(a,a.pendingLanes));var v=a.pendingLanes;if(v===0&&(ai=null),Am(c),s=s.stateNode,kn&&typeof kn.onCommitFiberRoot=="function")try{kn.onCommitFiberRoot($l,s,void 0,(s.current.flags&128)===128)}catch{}if(p!==null){s=L.T,v=H.p,H.p=2,L.T=null;try{for(var x=a.onRecoverableError,C=0;C<p.length;C++){var R=p[C];x(R.value,{componentStack:R.stack})}}finally{L.T=s,H.p=v}}(ja&3)!==0&&dd(),Vr(a),v=a.pendingLanes,(c&261930)!==0&&(v&42)!==0?a===av?xc++:(xc=0,av=a):xc=0,bc(0)}}function b_(a,s){(a.pooledCacheLanes&=s)===0&&(s=a.pooledCache,s!=null&&(a.pooledCache=null,ec(s)))}function dd(){return v_(),g_(),x_(),j_()}function j_(){if(Ht!==5)return!1;var a=ii,s=nv;nv=0;var c=Am(ja),p=L.T,v=H.p;try{H.p=32>c?32:c,L.T=null,c=rv,rv=null;var x=ii,C=ja;if(Ht=0,vo=ii=null,ja=0,(Ze&6)!==0)throw Error(r(331));var R=Ze;if(Ze|=4,n_(x.current),JO(x,x.current,C,c),Ze=R,bc(0,!1),kn&&typeof kn.onPostCommitFiberRoot=="function")try{kn.onPostCommitFiberRoot($l,x)}catch{}return!0}finally{H.p=v,L.T=p,b_(a,s)}}function S_(a,s,c){s=tr(c,s),s=Ly(a.stateNode,s,2),a=Qa(a,s,2),a!==null&&(Il(a,2),Vr(a))}function nt(a,s,c){if(a.tag===3)S_(a,a,c);else for(;s!==null;){if(s.tag===3){S_(s,a,c);break}else if(s.tag===1){var p=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&(ai===null||!ai.has(p))){a=tr(c,a),c=wO(2),p=Qa(s,c,2),p!==null&&(AO(c,p,s,a),Il(p,2),Vr(p));break}}s=s.return}}function ov(a,s,c){var p=a.pingCache;if(p===null){p=a.pingCache=new jB;var v=new Set;p.set(s,v)}else v=p.get(s),v===void 0&&(v=new Set,p.set(s,v));v.has(c)||(Jy=!0,v.add(c),a=_B.bind(null,a,s,c),s.then(a,a))}function _B(a,s,c){var p=a.pingCache;p!==null&&p.delete(s),a.pingedLanes|=a.suspendedLanes&c,a.warmLanes&=~c,ct===a&&(Ue&c)===c&&(Ct===4||Ct===3&&(Ue&62914560)===Ue&&300>hn()-sd?(Ze&2)===0&&go(a,0):ev|=c,yo===Ue&&(yo=0)),Vr(a)}function w_(a,s){s===0&&(s=vA()),a=Fi(a,s),a!==null&&(Il(a,s),Vr(a))}function TB(a){var s=a.memoizedState,c=0;s!==null&&(c=s.retryLane),w_(a,c)}function NB(a,s){var c=0;switch(a.tag){case 31:case 13:var p=a.stateNode,v=a.memoizedState;v!==null&&(c=v.retryLane);break;case 19:p=a.stateNode;break;case 22:p=a.stateNode._retryCache;break;default:throw Error(r(314))}p!==null&&p.delete(s),w_(a,c)}function EB(a,s){return Ua(a,s)}var hd=null,bo=null,lv=!1,pd=!1,cv=!1,oi=0;function Vr(a){a!==bo&&a.next===null&&(bo===null?hd=bo=a:bo=bo.next=a),pd=!0,lv||(lv=!0,MB())}function bc(a,s){if(!cv&&pd){cv=!0;do for(var c=!1,p=hd;p!==null;){if(a!==0){var v=p.pendingLanes;if(v===0)var x=0;else{var C=p.suspendedLanes,R=p.pingedLanes;x=(1<<31-Dn(42|a)+1)-1,x&=v&~(C&~R),x=x&201326741?x&201326741|1:x?x|2:0}x!==0&&(c=!0,T_(p,x))}else x=Ue,x=gf(p,p===ct?x:0,p.cancelPendingCommit!==null||p.timeoutHandle!==-1),(x&3)===0||Bl(p,x)||(c=!0,T_(p,x));p=p.next}while(c);cv=!1}}function CB(){A_()}function A_(){pd=lv=!1;var a=0;oi!==0&&qB()&&(a=oi);for(var s=hn(),c=null,p=hd;p!==null;){var v=p.next,x=O_(p,s);x===0?(p.next=null,c===null?hd=v:c.next=v,v===null&&(bo=c)):(c=p,(a!==0||(x&3)!==0)&&(pd=!0)),p=v}Ht!==0&&Ht!==5||bc(a),oi!==0&&(oi=0)}function O_(a,s){for(var c=a.suspendedLanes,p=a.pingedLanes,v=a.expirationTimes,x=a.pendingLanes&-62914561;0<x;){var C=31-Dn(x),R=1<<C,U=v[C];U===-1?((R&c)===0||(R&p)!==0)&&(v[C]=r6(R,s)):U<=s&&(a.expiredLanes|=R),x&=~R}if(s=ct,c=Ue,c=gf(a,a===s?c:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),p=a.callbackNode,c===0||a===s&&(tt===2||tt===9)||a.cancelPendingCommit!==null)return p!==null&&p!==null&&br(p),a.callbackNode=null,a.callbackPriority=0;if((c&3)===0||Bl(a,c)){if(s=c&-c,s===a.callbackPriority)return s;switch(p!==null&&br(p),Am(c)){case 2:case 8:c=mA;break;case 32:c=pf;break;case 268435456:c=yA;break;default:c=pf}return p=__.bind(null,a),c=Ua(c,p),a.callbackPriority=s,a.callbackNode=c,s}return p!==null&&p!==null&&br(p),a.callbackPriority=2,a.callbackNode=null,2}function __(a,s){if(Ht!==0&&Ht!==5)return a.callbackNode=null,a.callbackPriority=0,null;var c=a.callbackNode;if(dd()&&a.callbackNode!==c)return null;var p=Ue;return p=gf(a,a===ct?p:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),p===0?null:(o_(a,p,s),O_(a,hn()),a.callbackNode!=null&&a.callbackNode===c?__.bind(null,a):null)}function T_(a,s){if(dd())return null;o_(a,s,!0)}function MB(){VB(function(){(Ze&6)!==0?Ua(pA,CB):A_()})}function uv(){if(oi===0){var a=ao;a===0&&(a=mf,mf<<=1,(mf&261888)===0&&(mf=256)),oi=a}return oi}function N_(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:Sf(""+a)}function E_(a,s){var c=s.ownerDocument.createElement("input");return c.name=s.name,c.value=s.value,a.id&&c.setAttribute("form",a.id),s.parentNode.insertBefore(c,s),a=new FormData(a),c.parentNode.removeChild(c),a}function PB(a,s,c,p,v){if(s==="submit"&&c&&c.stateNode===v){var x=N_((v[wn]||null).action),C=p.submitter;C&&(s=(s=C[wn]||null)?N_(s.formAction):C.getAttribute("formAction"),s!==null&&(x=s,C=null));var R=new _f("action","action",null,p,v);a.push({event:R,listeners:[{instance:null,listener:function(){if(p.defaultPrevented){if(oi!==0){var U=C?E_(v,C):new FormData(v);Cy(c,{pending:!0,data:U,method:v.method,action:x},null,U)}}else typeof x=="function"&&(R.preventDefault(),U=C?E_(v,C):new FormData(v),Cy(c,{pending:!0,data:U,method:v.method,action:x},x,U))},currentTarget:v}]})}}for(var fv=0;fv<Km.length;fv++){var dv=Km[fv],RB=dv.toLowerCase(),kB=dv[0].toUpperCase()+dv.slice(1);jr(RB,"on"+kB)}jr(s2,"onAnimationEnd"),jr(o2,"onAnimationIteration"),jr(l2,"onAnimationStart"),jr("dblclick","onDoubleClick"),jr("focusin","onFocus"),jr("focusout","onBlur"),jr(W6,"onTransitionRun"),jr(Z6,"onTransitionStart"),jr(Q6,"onTransitionCancel"),jr(c2,"onTransitionEnd"),Hs("onMouseEnter",["mouseout","mouseover"]),Hs("onMouseLeave",["mouseout","mouseover"]),Hs("onPointerEnter",["pointerout","pointerover"]),Hs("onPointerLeave",["pointerout","pointerover"]),qi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),qi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),qi("onBeforeInput",["compositionend","keypress","textInput","paste"]),qi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),qi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),qi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var jc="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(" "),DB=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(jc));function C_(a,s){s=(s&4)!==0;for(var c=0;c<a.length;c++){var p=a[c],v=p.event;p=p.listeners;e:{var x=void 0;if(s)for(var C=p.length-1;0<=C;C--){var R=p[C],U=R.instance,Z=R.currentTarget;if(R=R.listener,U!==x&&v.isPropagationStopped())break e;x=R,v.currentTarget=Z;try{x(v)}catch(te){Ef(te)}v.currentTarget=null,x=U}else for(C=0;C<p.length;C++){if(R=p[C],U=R.instance,Z=R.currentTarget,R=R.listener,U!==x&&v.isPropagationStopped())break e;x=R,v.currentTarget=Z;try{x(v)}catch(te){Ef(te)}v.currentTarget=null,x=U}}}}function Ie(a,s){var c=s[Om];c===void 0&&(c=s[Om]=new Set);var p=a+"__bubble";c.has(p)||(M_(s,a,2,!1),c.add(p))}function hv(a,s,c){var p=0;s&&(p|=4),M_(c,a,p,s)}var md="_reactListening"+Math.random().toString(36).slice(2);function pv(a){if(!a[md]){a[md]=!0,AA.forEach(function(c){c!=="selectionchange"&&(DB.has(c)||hv(c,!1,a),hv(c,!0,a))});var s=a.nodeType===9?a:a.ownerDocument;s===null||s[md]||(s[md]=!0,hv("selectionchange",!1,s))}}function M_(a,s,c,p){switch(sT(s)){case 2:var v=c8;break;case 8:v=u8;break;default:v=Ev}c=v.bind(null,s,c,a),v=void 0,!km||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(v=!0),p?v!==void 0?a.addEventListener(s,c,{capture:!0,passive:v}):a.addEventListener(s,c,!0):v!==void 0?a.addEventListener(s,c,{passive:v}):a.addEventListener(s,c,!1)}function mv(a,s,c,p,v){var x=p;if((s&1)===0&&(s&2)===0&&p!==null)e:for(;;){if(p===null)return;var C=p.tag;if(C===3||C===4){var R=p.stateNode.containerInfo;if(R===v)break;if(C===4)for(C=p.return;C!==null;){var U=C.tag;if((U===3||U===4)&&C.stateNode.containerInfo===v)return;C=C.return}for(;R!==null;){if(C=qs(R),C===null)return;if(U=C.tag,U===5||U===6||U===26||U===27){p=x=C;continue e}R=R.parentNode}}p=p.return}LA(function(){var Z=x,te=Pm(c),se=[];e:{var J=u2.get(a);if(J!==void 0){var ee=_f,ge=a;switch(a){case"keypress":if(Af(c)===0)break e;case"keydown":case"keyup":ee=N6;break;case"focusin":ge="focus",ee=$m;break;case"focusout":ge="blur",ee=$m;break;case"beforeblur":case"afterblur":ee=$m;break;case"click":if(c.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ee=BA;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ee=y6;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ee=M6;break;case s2:case o2:case l2:ee=x6;break;case c2:ee=R6;break;case"scroll":case"scrollend":ee=p6;break;case"wheel":ee=D6;break;case"copy":case"cut":case"paste":ee=j6;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ee=qA;break;case"toggle":case"beforetoggle":ee=z6}var Ae=(s&4)!==0,ot=!Ae&&(a==="scroll"||a==="scrollend"),K=Ae?J!==null?J+"Capture":null:J;Ae=[];for(var V=Z,W;V!==null;){var ie=V;if(W=ie.stateNode,ie=ie.tag,ie!==5&&ie!==26&&ie!==27||W===null||K===null||(ie=Vl(V,K),ie!=null&&Ae.push(Sc(V,ie,W))),ot)break;V=V.return}0<Ae.length&&(J=new ee(J,ge,null,c,te),se.push({event:J,listeners:Ae}))}}if((s&7)===0){e:{if(J=a==="mouseover"||a==="pointerover",ee=a==="mouseout"||a==="pointerout",J&&c!==Mm&&(ge=c.relatedTarget||c.fromElement)&&(qs(ge)||ge[Is]))break e;if((ee||J)&&(J=te.window===te?te:(J=te.ownerDocument)?J.defaultView||J.parentWindow:window,ee?(ge=c.relatedTarget||c.toElement,ee=Z,ge=ge?qs(ge):null,ge!==null&&(ot=o(ge),Ae=ge.tag,ge!==ot||Ae!==5&&Ae!==27&&Ae!==6)&&(ge=null)):(ee=null,ge=Z),ee!==ge)){if(Ae=BA,ie="onMouseLeave",K="onMouseEnter",V="mouse",(a==="pointerout"||a==="pointerover")&&(Ae=qA,ie="onPointerLeave",K="onPointerEnter",V="pointer"),ot=ee==null?J:Ul(ee),W=ge==null?J:Ul(ge),J=new Ae(ie,V+"leave",ee,c,te),J.target=ot,J.relatedTarget=W,ie=null,qs(te)===Z&&(Ae=new Ae(K,V+"enter",ge,c,te),Ae.target=W,Ae.relatedTarget=ot,ie=Ae),ot=ie,ee&&ge)t:{for(Ae=LB,K=ee,V=ge,W=0,ie=K;ie;ie=Ae(ie))W++;ie=0;for(var Se=V;Se;Se=Ae(Se))ie++;for(;0<W-ie;)K=Ae(K),W--;for(;0<ie-W;)V=Ae(V),ie--;for(;W--;){if(K===V||V!==null&&K===V.alternate){Ae=K;break t}K=Ae(K),V=Ae(V)}Ae=null}else Ae=null;ee!==null&&P_(se,J,ee,Ae,!1),ge!==null&&ot!==null&&P_(se,ot,ge,Ae,!0)}}e:{if(J=Z?Ul(Z):window,ee=J.nodeName&&J.nodeName.toLowerCase(),ee==="select"||ee==="input"&&J.type==="file")var Ke=XA;else if(KA(J))if(WA)Ke=K6;else{Ke=F6;var be=H6}else ee=J.nodeName,!ee||ee.toLowerCase()!=="input"||J.type!=="checkbox"&&J.type!=="radio"?Z&&Cm(Z.elementType)&&(Ke=XA):Ke=G6;if(Ke&&(Ke=Ke(a,Z))){YA(se,Ke,c,te);break e}be&&be(a,J,Z),a==="focusout"&&Z&&J.type==="number"&&Z.memoizedProps.value!=null&&Em(J,"number",J.value)}switch(be=Z?Ul(Z):window,a){case"focusin":(KA(be)||be.contentEditable==="true")&&(Ws=be,Hm=Z,Zl=null);break;case"focusout":Zl=Hm=Ws=null;break;case"mousedown":Fm=!0;break;case"contextmenu":case"mouseup":case"dragend":Fm=!1,a2(se,c,te);break;case"selectionchange":if(X6)break;case"keydown":case"keyup":a2(se,c,te)}var De;if(Im)e:{switch(a){case"compositionstart":var Ve="onCompositionStart";break e;case"compositionend":Ve="onCompositionEnd";break e;case"compositionupdate":Ve="onCompositionUpdate";break e}Ve=void 0}else Xs?FA(a,c)&&(Ve="onCompositionEnd"):a==="keydown"&&c.keyCode===229&&(Ve="onCompositionStart");Ve&&(UA&&c.locale!=="ko"&&(Xs||Ve!=="onCompositionStart"?Ve==="onCompositionEnd"&&Xs&&(De=zA()):(Fa=te,Dm="value"in Fa?Fa.value:Fa.textContent,Xs=!0)),be=yd(Z,Ve),0<be.length&&(Ve=new IA(Ve,a,null,c,te),se.push({event:Ve,listeners:be}),De?Ve.data=De:(De=GA(c),De!==null&&(Ve.data=De)))),(De=B6?I6(a,c):q6(a,c))&&(Ve=yd(Z,"onBeforeInput"),0<Ve.length&&(be=new IA("onBeforeInput","beforeinput",null,c,te),se.push({event:be,listeners:Ve}),be.data=De)),PB(se,a,Z,c,te)}C_(se,s)})}function Sc(a,s,c){return{instance:a,listener:s,currentTarget:c}}function yd(a,s){for(var c=s+"Capture",p=[];a!==null;){var v=a,x=v.stateNode;if(v=v.tag,v!==5&&v!==26&&v!==27||x===null||(v=Vl(a,c),v!=null&&p.unshift(Sc(a,v,x)),v=Vl(a,s),v!=null&&p.push(Sc(a,v,x))),a.tag===3)return p;a=a.return}return[]}function LB(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function P_(a,s,c,p,v){for(var x=s._reactName,C=[];c!==null&&c!==p;){var R=c,U=R.alternate,Z=R.stateNode;if(R=R.tag,U!==null&&U===p)break;R!==5&&R!==26&&R!==27||Z===null||(U=Z,v?(Z=Vl(c,x),Z!=null&&C.unshift(Sc(c,Z,U))):v||(Z=Vl(c,x),Z!=null&&C.push(Sc(c,Z,U)))),c=c.return}C.length!==0&&a.push({event:s,listeners:C})}var zB=/\r\n?/g,$B=/\u0000|\uFFFD/g;function R_(a){return(typeof a=="string"?a:""+a).replace(zB,`
`).replace($B,"")}function k_(a,s){return s=R_(s),R_(a)===s}function st(a,s,c,p,v,x){switch(c){case"children":typeof p=="string"?s==="body"||s==="textarea"&&p===""||Gs(a,p):(typeof p=="number"||typeof p=="bigint")&&s!=="body"&&Gs(a,""+p);break;case"className":bf(a,"class",p);break;case"tabIndex":bf(a,"tabindex",p);break;case"dir":case"role":case"viewBox":case"width":case"height":bf(a,c,p);break;case"style":kA(a,p,x);break;case"data":if(s!=="object"){bf(a,"data",p);break}case"src":case"href":if(p===""&&(s!=="a"||c!=="href")){a.removeAttribute(c);break}if(p==null||typeof p=="function"||typeof p=="symbol"||typeof p=="boolean"){a.removeAttribute(c);break}p=Sf(""+p),a.setAttribute(c,p);break;case"action":case"formAction":if(typeof p=="function"){a.setAttribute(c,"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}else typeof x=="function"&&(c==="formAction"?(s!=="input"&&st(a,s,"name",v.name,v,null),st(a,s,"formEncType",v.formEncType,v,null),st(a,s,"formMethod",v.formMethod,v,null),st(a,s,"formTarget",v.formTarget,v,null)):(st(a,s,"encType",v.encType,v,null),st(a,s,"method",v.method,v,null),st(a,s,"target",v.target,v,null)));if(p==null||typeof p=="symbol"||typeof p=="boolean"){a.removeAttribute(c);break}p=Sf(""+p),a.setAttribute(c,p);break;case"onClick":p!=null&&(a.onclick=sa);break;case"onScroll":p!=null&&Ie("scroll",a);break;case"onScrollEnd":p!=null&&Ie("scrollend",a);break;case"dangerouslySetInnerHTML":if(p!=null){if(typeof p!="object"||!("__html"in p))throw Error(r(61));if(c=p.__html,c!=null){if(v.children!=null)throw Error(r(60));a.innerHTML=c}}break;case"multiple":a.multiple=p&&typeof p!="function"&&typeof p!="symbol";break;case"muted":a.muted=p&&typeof p!="function"&&typeof p!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(p==null||typeof p=="function"||typeof p=="boolean"||typeof p=="symbol"){a.removeAttribute("xlink:href");break}c=Sf(""+p),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",c);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":p!=null&&typeof p!="function"&&typeof p!="symbol"?a.setAttribute(c,""+p):a.removeAttribute(c);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":p&&typeof p!="function"&&typeof p!="symbol"?a.setAttribute(c,""):a.removeAttribute(c);break;case"capture":case"download":p===!0?a.setAttribute(c,""):p!==!1&&p!=null&&typeof p!="function"&&typeof p!="symbol"?a.setAttribute(c,p):a.removeAttribute(c);break;case"cols":case"rows":case"size":case"span":p!=null&&typeof p!="function"&&typeof p!="symbol"&&!isNaN(p)&&1<=p?a.setAttribute(c,p):a.removeAttribute(c);break;case"rowSpan":case"start":p==null||typeof p=="function"||typeof p=="symbol"||isNaN(p)?a.removeAttribute(c):a.setAttribute(c,p);break;case"popover":Ie("beforetoggle",a),Ie("toggle",a),xf(a,"popover",p);break;case"xlinkActuate":ia(a,"http://www.w3.org/1999/xlink","xlink:actuate",p);break;case"xlinkArcrole":ia(a,"http://www.w3.org/1999/xlink","xlink:arcrole",p);break;case"xlinkRole":ia(a,"http://www.w3.org/1999/xlink","xlink:role",p);break;case"xlinkShow":ia(a,"http://www.w3.org/1999/xlink","xlink:show",p);break;case"xlinkTitle":ia(a,"http://www.w3.org/1999/xlink","xlink:title",p);break;case"xlinkType":ia(a,"http://www.w3.org/1999/xlink","xlink:type",p);break;case"xmlBase":ia(a,"http://www.w3.org/XML/1998/namespace","xml:base",p);break;case"xmlLang":ia(a,"http://www.w3.org/XML/1998/namespace","xml:lang",p);break;case"xmlSpace":ia(a,"http://www.w3.org/XML/1998/namespace","xml:space",p);break;case"is":xf(a,"is",p);break;case"innerText":case"textContent":break;default:(!(2<c.length)||c[0]!=="o"&&c[0]!=="O"||c[1]!=="n"&&c[1]!=="N")&&(c=d6.get(c)||c,xf(a,c,p))}}function yv(a,s,c,p,v,x){switch(c){case"style":kA(a,p,x);break;case"dangerouslySetInnerHTML":if(p!=null){if(typeof p!="object"||!("__html"in p))throw Error(r(61));if(c=p.__html,c!=null){if(v.children!=null)throw Error(r(60));a.innerHTML=c}}break;case"children":typeof p=="string"?Gs(a,p):(typeof p=="number"||typeof p=="bigint")&&Gs(a,""+p);break;case"onScroll":p!=null&&Ie("scroll",a);break;case"onScrollEnd":p!=null&&Ie("scrollend",a);break;case"onClick":p!=null&&(a.onclick=sa);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!OA.hasOwnProperty(c))e:{if(c[0]==="o"&&c[1]==="n"&&(v=c.endsWith("Capture"),s=c.slice(2,v?c.length-7:void 0),x=a[wn]||null,x=x!=null?x[c]:null,typeof x=="function"&&a.removeEventListener(s,x,v),typeof p=="function")){typeof x!="function"&&x!==null&&(c in a?a[c]=null:a.hasAttribute(c)&&a.removeAttribute(c)),a.addEventListener(s,p,v);break e}c in a?a[c]=p:p===!0?a.setAttribute(c,""):xf(a,c,p)}}}function ln(a,s,c){switch(s){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ie("error",a),Ie("load",a);var p=!1,v=!1,x;for(x in c)if(c.hasOwnProperty(x)){var C=c[x];if(C!=null)switch(x){case"src":p=!0;break;case"srcSet":v=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,s));default:st(a,s,x,C,c,null)}}v&&st(a,s,"srcSet",c.srcSet,c,null),p&&st(a,s,"src",c.src,c,null);return;case"input":Ie("invalid",a);var R=x=C=v=null,U=null,Z=null;for(p in c)if(c.hasOwnProperty(p)){var te=c[p];if(te!=null)switch(p){case"name":v=te;break;case"type":C=te;break;case"checked":U=te;break;case"defaultChecked":Z=te;break;case"value":x=te;break;case"defaultValue":R=te;break;case"children":case"dangerouslySetInnerHTML":if(te!=null)throw Error(r(137,s));break;default:st(a,s,p,te,c,null)}}CA(a,x,R,U,Z,C,v,!1);return;case"select":Ie("invalid",a),p=C=x=null;for(v in c)if(c.hasOwnProperty(v)&&(R=c[v],R!=null))switch(v){case"value":x=R;break;case"defaultValue":C=R;break;case"multiple":p=R;default:st(a,s,v,R,c,null)}s=x,c=C,a.multiple=!!p,s!=null?Fs(a,!!p,s,!1):c!=null&&Fs(a,!!p,c,!0);return;case"textarea":Ie("invalid",a),x=v=p=null;for(C in c)if(c.hasOwnProperty(C)&&(R=c[C],R!=null))switch(C){case"value":p=R;break;case"defaultValue":v=R;break;case"children":x=R;break;case"dangerouslySetInnerHTML":if(R!=null)throw Error(r(91));break;default:st(a,s,C,R,c,null)}PA(a,p,v,x);return;case"option":for(U in c)if(c.hasOwnProperty(U)&&(p=c[U],p!=null))switch(U){case"selected":a.selected=p&&typeof p!="function"&&typeof p!="symbol";break;default:st(a,s,U,p,c,null)}return;case"dialog":Ie("beforetoggle",a),Ie("toggle",a),Ie("cancel",a),Ie("close",a);break;case"iframe":case"object":Ie("load",a);break;case"video":case"audio":for(p=0;p<jc.length;p++)Ie(jc[p],a);break;case"image":Ie("error",a),Ie("load",a);break;case"details":Ie("toggle",a);break;case"embed":case"source":case"link":Ie("error",a),Ie("load",a);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(Z in c)if(c.hasOwnProperty(Z)&&(p=c[Z],p!=null))switch(Z){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,s));default:st(a,s,Z,p,c,null)}return;default:if(Cm(s)){for(te in c)c.hasOwnProperty(te)&&(p=c[te],p!==void 0&&yv(a,s,te,p,c,void 0));return}}for(R in c)c.hasOwnProperty(R)&&(p=c[R],p!=null&&st(a,s,R,p,c,null))}function BB(a,s,c,p){switch(s){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var v=null,x=null,C=null,R=null,U=null,Z=null,te=null;for(ee in c){var se=c[ee];if(c.hasOwnProperty(ee)&&se!=null)switch(ee){case"checked":break;case"value":break;case"defaultValue":U=se;default:p.hasOwnProperty(ee)||st(a,s,ee,null,p,se)}}for(var J in p){var ee=p[J];if(se=c[J],p.hasOwnProperty(J)&&(ee!=null||se!=null))switch(J){case"type":x=ee;break;case"name":v=ee;break;case"checked":Z=ee;break;case"defaultChecked":te=ee;break;case"value":C=ee;break;case"defaultValue":R=ee;break;case"children":case"dangerouslySetInnerHTML":if(ee!=null)throw Error(r(137,s));break;default:ee!==se&&st(a,s,J,ee,p,se)}}Nm(a,C,R,U,Z,te,x,v);return;case"select":ee=C=R=J=null;for(x in c)if(U=c[x],c.hasOwnProperty(x)&&U!=null)switch(x){case"value":break;case"multiple":ee=U;default:p.hasOwnProperty(x)||st(a,s,x,null,p,U)}for(v in p)if(x=p[v],U=c[v],p.hasOwnProperty(v)&&(x!=null||U!=null))switch(v){case"value":J=x;break;case"defaultValue":R=x;break;case"multiple":C=x;default:x!==U&&st(a,s,v,x,p,U)}s=R,c=C,p=ee,J!=null?Fs(a,!!c,J,!1):!!p!=!!c&&(s!=null?Fs(a,!!c,s,!0):Fs(a,!!c,c?[]:"",!1));return;case"textarea":ee=J=null;for(R in c)if(v=c[R],c.hasOwnProperty(R)&&v!=null&&!p.hasOwnProperty(R))switch(R){case"value":break;case"children":break;default:st(a,s,R,null,p,v)}for(C in p)if(v=p[C],x=c[C],p.hasOwnProperty(C)&&(v!=null||x!=null))switch(C){case"value":J=v;break;case"defaultValue":ee=v;break;case"children":break;case"dangerouslySetInnerHTML":if(v!=null)throw Error(r(91));break;default:v!==x&&st(a,s,C,v,p,x)}MA(a,J,ee);return;case"option":for(var ge in c)if(J=c[ge],c.hasOwnProperty(ge)&&J!=null&&!p.hasOwnProperty(ge))switch(ge){case"selected":a.selected=!1;break;default:st(a,s,ge,null,p,J)}for(U in p)if(J=p[U],ee=c[U],p.hasOwnProperty(U)&&J!==ee&&(J!=null||ee!=null))switch(U){case"selected":a.selected=J&&typeof J!="function"&&typeof J!="symbol";break;default:st(a,s,U,J,p,ee)}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 Ae in c)J=c[Ae],c.hasOwnProperty(Ae)&&J!=null&&!p.hasOwnProperty(Ae)&&st(a,s,Ae,null,p,J);for(Z in p)if(J=p[Z],ee=c[Z],p.hasOwnProperty(Z)&&J!==ee&&(J!=null||ee!=null))switch(Z){case"children":case"dangerouslySetInnerHTML":if(J!=null)throw Error(r(137,s));break;default:st(a,s,Z,J,p,ee)}return;default:if(Cm(s)){for(var ot in c)J=c[ot],c.hasOwnProperty(ot)&&J!==void 0&&!p.hasOwnProperty(ot)&&yv(a,s,ot,void 0,p,J);for(te in p)J=p[te],ee=c[te],!p.hasOwnProperty(te)||J===ee||J===void 0&&ee===void 0||yv(a,s,te,J,p,ee);return}}for(var K in c)J=c[K],c.hasOwnProperty(K)&&J!=null&&!p.hasOwnProperty(K)&&st(a,s,K,null,p,J);for(se in p)J=p[se],ee=c[se],!p.hasOwnProperty(se)||J===ee||J==null&&ee==null||st(a,s,se,J,p,ee)}function D_(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function IB(){if(typeof performance.getEntriesByType=="function"){for(var a=0,s=0,c=performance.getEntriesByType("resource"),p=0;p<c.length;p++){var v=c[p],x=v.transferSize,C=v.initiatorType,R=v.duration;if(x&&R&&D_(C)){for(C=0,R=v.responseEnd,p+=1;p<c.length;p++){var U=c[p],Z=U.startTime;if(Z>R)break;var te=U.transferSize,se=U.initiatorType;te&&D_(se)&&(U=U.responseEnd,C+=te*(U<R?1:(R-Z)/(U-Z)))}if(--p,s+=8*(x+C)/(v.duration/1e3),a++,10<a)break}}if(0<a)return s/a/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a=="number")?a:5}var vv=null,gv=null;function vd(a){return a.nodeType===9?a:a.ownerDocument}function L_(a){switch(a){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function z_(a,s){if(a===0)switch(s){case"svg":return 1;case"math":return 2;default:return 0}return a===1&&s==="foreignObject"?0:a}function xv(a,s){return a==="textarea"||a==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.children=="bigint"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}var bv=null;function qB(){var a=window.event;return a&&a.type==="popstate"?a===bv?!1:(bv=a,!0):(bv=null,!1)}var $_=typeof setTimeout=="function"?setTimeout:void 0,UB=typeof clearTimeout=="function"?clearTimeout:void 0,B_=typeof Promise=="function"?Promise:void 0,VB=typeof queueMicrotask=="function"?queueMicrotask:typeof B_<"u"?function(a){return B_.resolve(null).then(a).catch(HB)}:$_;function HB(a){setTimeout(function(){throw a})}function li(a){return a==="head"}function I_(a,s){var c=s,p=0;do{var v=c.nextSibling;if(a.removeChild(c),v&&v.nodeType===8)if(c=v.data,c==="/$"||c==="/&"){if(p===0){a.removeChild(v),Ao(s);return}p--}else if(c==="$"||c==="$?"||c==="$~"||c==="$!"||c==="&")p++;else if(c==="html")wc(a.ownerDocument.documentElement);else if(c==="head"){c=a.ownerDocument.head,wc(c);for(var x=c.firstChild;x;){var C=x.nextSibling,R=x.nodeName;x[ql]||R==="SCRIPT"||R==="STYLE"||R==="LINK"&&x.rel.toLowerCase()==="stylesheet"||c.removeChild(x),x=C}}else c==="body"&&wc(a.ownerDocument.body);c=v}while(c);Ao(s)}function q_(a,s){var c=a;a=0;do{var p=c.nextSibling;if(c.nodeType===1?s?(c._stashedDisplay=c.style.display,c.style.display="none"):(c.style.display=c._stashedDisplay||"",c.getAttribute("style")===""&&c.removeAttribute("style")):c.nodeType===3&&(s?(c._stashedText=c.nodeValue,c.nodeValue=""):c.nodeValue=c._stashedText||""),p&&p.nodeType===8)if(c=p.data,c==="/$"){if(a===0)break;a--}else c!=="$"&&c!=="$?"&&c!=="$~"&&c!=="$!"||a++;c=p}while(c)}function jv(a){var s=a.firstChild;for(s&&s.nodeType===10&&(s=s.nextSibling);s;){var c=s;switch(s=s.nextSibling,c.nodeName){case"HTML":case"HEAD":case"BODY":jv(c),_m(c);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(c.rel.toLowerCase()==="stylesheet")continue}a.removeChild(c)}}function FB(a,s,c,p){for(;a.nodeType===1;){var v=c;if(a.nodeName.toLowerCase()!==s.toLowerCase()){if(!p&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(p){if(!a[ql])switch(s){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(x=a.getAttribute("rel"),x==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(x!==v.rel||a.getAttribute("href")!==(v.href==null||v.href===""?null:v.href)||a.getAttribute("crossorigin")!==(v.crossOrigin==null?null:v.crossOrigin)||a.getAttribute("title")!==(v.title==null?null:v.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(x=a.getAttribute("src"),(x!==(v.src==null?null:v.src)||a.getAttribute("type")!==(v.type==null?null:v.type)||a.getAttribute("crossorigin")!==(v.crossOrigin==null?null:v.crossOrigin))&&x&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(s==="input"&&a.type==="hidden"){var x=v.name==null?null:""+v.name;if(v.type==="hidden"&&a.getAttribute("name")===x)return a}else return a;if(a=sr(a.nextSibling),a===null)break}return null}function GB(a,s,c){if(s==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!c||(a=sr(a.nextSibling),a===null))return null;return a}function U_(a,s){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!s||(a=sr(a.nextSibling),a===null))return null;return a}function Sv(a){return a.data==="$?"||a.data==="$~"}function wv(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function KB(a,s){var c=a.ownerDocument;if(a.data==="$~")a._reactRetry=s;else if(a.data!=="$?"||c.readyState!=="loading")s();else{var p=function(){s(),c.removeEventListener("DOMContentLoaded",p)};c.addEventListener("DOMContentLoaded",p),a._reactRetry=p}}function sr(a){for(;a!=null;a=a.nextSibling){var s=a.nodeType;if(s===1||s===3)break;if(s===8){if(s=a.data,s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"||s==="F!"||s==="F")break;if(s==="/$"||s==="/&")return null}}return a}var Av=null;function V_(a){a=a.nextSibling;for(var s=0;a;){if(a.nodeType===8){var c=a.data;if(c==="/$"||c==="/&"){if(s===0)return sr(a.nextSibling);s--}else c!=="$"&&c!=="$!"&&c!=="$?"&&c!=="$~"&&c!=="&"||s++}a=a.nextSibling}return null}function H_(a){a=a.previousSibling;for(var s=0;a;){if(a.nodeType===8){var c=a.data;if(c==="$"||c==="$!"||c==="$?"||c==="$~"||c==="&"){if(s===0)return a;s--}else c!=="/$"&&c!=="/&"||s++}a=a.previousSibling}return null}function F_(a,s,c){switch(s=vd(c),a){case"html":if(a=s.documentElement,!a)throw Error(r(452));return a;case"head":if(a=s.head,!a)throw Error(r(453));return a;case"body":if(a=s.body,!a)throw Error(r(454));return a;default:throw Error(r(451))}}function wc(a){for(var s=a.attributes;s.length;)a.removeAttributeNode(s[0]);_m(a)}var or=new Map,G_=new Set;function gd(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var Sa=H.d;H.d={f:YB,r:XB,D:WB,C:ZB,L:QB,m:JB,X:t8,S:e8,M:n8};function YB(){var a=Sa.f(),s=cd();return a||s}function XB(a){var s=Us(a);s!==null&&s.tag===5&&s.type==="form"?cO(s):Sa.r(a)}var jo=typeof document>"u"?null:document;function K_(a,s,c){var p=jo;if(p&&typeof s=="string"&&s){var v=Jn(s);v='link[rel="'+a+'"][href="'+v+'"]',typeof c=="string"&&(v+='[crossorigin="'+c+'"]'),G_.has(v)||(G_.add(v),a={rel:a,crossOrigin:c,href:s},p.querySelector(v)===null&&(s=p.createElement("link"),ln(s,"link",a),Zt(s),p.head.appendChild(s)))}}function WB(a){Sa.D(a),K_("dns-prefetch",a,null)}function ZB(a,s){Sa.C(a,s),K_("preconnect",a,s)}function QB(a,s,c){Sa.L(a,s,c);var p=jo;if(p&&a&&s){var v='link[rel="preload"][as="'+Jn(s)+'"]';s==="image"&&c&&c.imageSrcSet?(v+='[imagesrcset="'+Jn(c.imageSrcSet)+'"]',typeof c.imageSizes=="string"&&(v+='[imagesizes="'+Jn(c.imageSizes)+'"]')):v+='[href="'+Jn(a)+'"]';var x=v;switch(s){case"style":x=So(a);break;case"script":x=wo(a)}or.has(x)||(a=y({rel:"preload",href:s==="image"&&c&&c.imageSrcSet?void 0:a,as:s},c),or.set(x,a),p.querySelector(v)!==null||s==="style"&&p.querySelector(Ac(x))||s==="script"&&p.querySelector(Oc(x))||(s=p.createElement("link"),ln(s,"link",a),Zt(s),p.head.appendChild(s)))}}function JB(a,s){Sa.m(a,s);var c=jo;if(c&&a){var p=s&&typeof s.as=="string"?s.as:"script",v='link[rel="modulepreload"][as="'+Jn(p)+'"][href="'+Jn(a)+'"]',x=v;switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":x=wo(a)}if(!or.has(x)&&(a=y({rel:"modulepreload",href:a},s),or.set(x,a),c.querySelector(v)===null)){switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(c.querySelector(Oc(x)))return}p=c.createElement("link"),ln(p,"link",a),Zt(p),c.head.appendChild(p)}}}function e8(a,s,c){Sa.S(a,s,c);var p=jo;if(p&&a){var v=Vs(p).hoistableStyles,x=So(a);s=s||"default";var C=v.get(x);if(!C){var R={loading:0,preload:null};if(C=p.querySelector(Ac(x)))R.loading=5;else{a=y({rel:"stylesheet",href:a,"data-precedence":s},c),(c=or.get(x))&&Ov(a,c);var U=C=p.createElement("link");Zt(U),ln(U,"link",a),U._p=new Promise(function(Z,te){U.onload=Z,U.onerror=te}),U.addEventListener("load",function(){R.loading|=1}),U.addEventListener("error",function(){R.loading|=2}),R.loading|=4,xd(C,s,p)}C={type:"stylesheet",instance:C,count:1,state:R},v.set(x,C)}}}function t8(a,s){Sa.X(a,s);var c=jo;if(c&&a){var p=Vs(c).hoistableScripts,v=wo(a),x=p.get(v);x||(x=c.querySelector(Oc(v)),x||(a=y({src:a,async:!0},s),(s=or.get(v))&&_v(a,s),x=c.createElement("script"),Zt(x),ln(x,"link",a),c.head.appendChild(x)),x={type:"script",instance:x,count:1,state:null},p.set(v,x))}}function n8(a,s){Sa.M(a,s);var c=jo;if(c&&a){var p=Vs(c).hoistableScripts,v=wo(a),x=p.get(v);x||(x=c.querySelector(Oc(v)),x||(a=y({src:a,async:!0,type:"module"},s),(s=or.get(v))&&_v(a,s),x=c.createElement("script"),Zt(x),ln(x,"link",a),c.head.appendChild(x)),x={type:"script",instance:x,count:1,state:null},p.set(v,x))}}function Y_(a,s,c,p){var v=(v=we.current)?gd(v):null;if(!v)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof c.precedence=="string"&&typeof c.href=="string"?(s=So(c.href),c=Vs(v).hoistableStyles,p=c.get(s),p||(p={type:"style",instance:null,count:0,state:null},c.set(s,p)),p):{type:"void",instance:null,count:0,state:null};case"link":if(c.rel==="stylesheet"&&typeof c.href=="string"&&typeof c.precedence=="string"){a=So(c.href);var x=Vs(v).hoistableStyles,C=x.get(a);if(C||(v=v.ownerDocument||v,C={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},x.set(a,C),(x=v.querySelector(Ac(a)))&&!x._p&&(C.instance=x,C.state.loading=5),or.has(a)||(c={rel:"preload",as:"style",href:c.href,crossOrigin:c.crossOrigin,integrity:c.integrity,media:c.media,hrefLang:c.hrefLang,referrerPolicy:c.referrerPolicy},or.set(a,c),x||r8(v,a,c,C.state))),s&&p===null)throw Error(r(528,""));return C}if(s&&p!==null)throw Error(r(529,""));return null;case"script":return s=c.async,c=c.src,typeof c=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=wo(c),c=Vs(v).hoistableScripts,p=c.get(s),p||(p={type:"script",instance:null,count:0,state:null},c.set(s,p)),p):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function So(a){return'href="'+Jn(a)+'"'}function Ac(a){return'link[rel="stylesheet"]['+a+"]"}function X_(a){return y({},a,{"data-precedence":a.precedence,precedence:null})}function r8(a,s,c,p){a.querySelector('link[rel="preload"][as="style"]['+s+"]")?p.loading=1:(s=a.createElement("link"),p.preload=s,s.addEventListener("load",function(){return p.loading|=1}),s.addEventListener("error",function(){return p.loading|=2}),ln(s,"link",c),Zt(s),a.head.appendChild(s))}function wo(a){return'[src="'+Jn(a)+'"]'}function Oc(a){return"script[async]"+a}function W_(a,s,c){if(s.count++,s.instance===null)switch(s.type){case"style":var p=a.querySelector('style[data-href~="'+Jn(c.href)+'"]');if(p)return s.instance=p,Zt(p),p;var v=y({},c,{"data-href":c.href,"data-precedence":c.precedence,href:null,precedence:null});return p=(a.ownerDocument||a).createElement("style"),Zt(p),ln(p,"style",v),xd(p,c.precedence,a),s.instance=p;case"stylesheet":v=So(c.href);var x=a.querySelector(Ac(v));if(x)return s.state.loading|=4,s.instance=x,Zt(x),x;p=X_(c),(v=or.get(v))&&Ov(p,v),x=(a.ownerDocument||a).createElement("link"),Zt(x);var C=x;return C._p=new Promise(function(R,U){C.onload=R,C.onerror=U}),ln(x,"link",p),s.state.loading|=4,xd(x,c.precedence,a),s.instance=x;case"script":return x=wo(c.src),(v=a.querySelector(Oc(x)))?(s.instance=v,Zt(v),v):(p=c,(v=or.get(x))&&(p=y({},c),_v(p,v)),a=a.ownerDocument||a,v=a.createElement("script"),Zt(v),ln(v,"link",p),a.head.appendChild(v),s.instance=v);case"void":return null;default:throw Error(r(443,s.type))}else s.type==="stylesheet"&&(s.state.loading&4)===0&&(p=s.instance,s.state.loading|=4,xd(p,c.precedence,a));return s.instance}function xd(a,s,c){for(var p=c.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),v=p.length?p[p.length-1]:null,x=v,C=0;C<p.length;C++){var R=p[C];if(R.dataset.precedence===s)x=R;else if(x!==v)break}x?x.parentNode.insertBefore(a,x.nextSibling):(s=c.nodeType===9?c.head:c,s.insertBefore(a,s.firstChild))}function Ov(a,s){a.crossOrigin==null&&(a.crossOrigin=s.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=s.referrerPolicy),a.title==null&&(a.title=s.title)}function _v(a,s){a.crossOrigin==null&&(a.crossOrigin=s.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=s.referrerPolicy),a.integrity==null&&(a.integrity=s.integrity)}var bd=null;function Z_(a,s,c){if(bd===null){var p=new Map,v=bd=new Map;v.set(c,p)}else v=bd,p=v.get(c),p||(p=new Map,v.set(c,p));if(p.has(a))return p;for(p.set(a,null),c=c.getElementsByTagName(a),v=0;v<c.length;v++){var x=c[v];if(!(x[ql]||x[rn]||a==="link"&&x.getAttribute("rel")==="stylesheet")&&x.namespaceURI!=="http://www.w3.org/2000/svg"){var C=x.getAttribute(s)||"";C=a+C;var R=p.get(C);R?R.push(x):p.set(C,[x])}}return p}function Q_(a,s,c){a=a.ownerDocument||a,a.head.insertBefore(c,s==="title"?a.querySelector("head > title"):null)}function a8(a,s,c){if(c===1||s.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;switch(s.rel){case"stylesheet":return a=s.disabled,typeof s.precedence=="string"&&a==null;default:return!0}case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function J_(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function i8(a,s,c,p){if(c.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var v=So(p.href),x=s.querySelector(Ac(v));if(x){s=x._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(a.count++,a=jd.bind(a),s.then(a,a)),c.state.loading|=4,c.instance=x,Zt(x);return}x=s.ownerDocument||s,p=X_(p),(v=or.get(v))&&Ov(p,v),x=x.createElement("link"),Zt(x);var C=x;C._p=new Promise(function(R,U){C.onload=R,C.onerror=U}),ln(x,"link",p),c.instance=x}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(c,s),(s=c.state.preload)&&(c.state.loading&3)===0&&(a.count++,c=jd.bind(a),s.addEventListener("load",c),s.addEventListener("error",c))}}var Tv=0;function s8(a,s){return a.stylesheets&&a.count===0&&wd(a,a.stylesheets),0<a.count||0<a.imgCount?function(c){var p=setTimeout(function(){if(a.stylesheets&&wd(a,a.stylesheets),a.unsuspend){var x=a.unsuspend;a.unsuspend=null,x()}},6e4+s);0<a.imgBytes&&Tv===0&&(Tv=62500*IB());var v=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&wd(a,a.stylesheets),a.unsuspend)){var x=a.unsuspend;a.unsuspend=null,x()}},(a.imgBytes>Tv?50:800)+s);return a.unsuspend=c,function(){a.unsuspend=null,clearTimeout(p),clearTimeout(v)}}:null}function jd(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)wd(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Sd=null;function wd(a,s){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Sd=new Map,s.forEach(o8,a),Sd=null,jd.call(a))}function o8(a,s){if(!(s.state.loading&4)){var c=Sd.get(a);if(c)var p=c.get(null);else{c=new Map,Sd.set(a,c);for(var v=a.querySelectorAll("link[data-precedence],style[data-precedence]"),x=0;x<v.length;x++){var C=v[x];(C.nodeName==="LINK"||C.getAttribute("media")!=="not all")&&(c.set(C.dataset.precedence,C),p=C)}p&&c.set(null,p)}v=s.instance,C=v.getAttribute("data-precedence"),x=c.get(C)||p,x===p&&c.set(null,v),c.set(C,v),this.count++,p=jd.bind(this),v.addEventListener("load",p),v.addEventListener("error",p),x?x.parentNode.insertBefore(v,x.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(v,a.firstChild)),s.state.loading|=4}}var _c={$$typeof:_,Provider:null,Consumer:null,_currentValue:Q,_currentValue2:Q,_threadCount:0};function l8(a,s,c,p,v,x,C,R,U){this.tag=1,this.containerInfo=a,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=Sm(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Sm(0),this.hiddenUpdates=Sm(null),this.identifierPrefix=p,this.onUncaughtError=v,this.onCaughtError=x,this.onRecoverableError=C,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=U,this.incompleteTransitions=new Map}function eT(a,s,c,p,v,x,C,R,U,Z,te,se){return a=new l8(a,s,c,C,U,Z,te,se,R),s=1,x===!0&&(s|=24),x=zn(3,null,null,s),a.current=x,x.stateNode=a,s=sy(),s.refCount++,a.pooledCache=s,s.refCount++,x.memoizedState={element:p,isDehydrated:c,cache:s},uy(x),a}function tT(a){return a?(a=Js,a):Js}function nT(a,s,c,p,v,x){v=tT(v),p.context===null?p.context=v:p.pendingContext=v,p=Za(s),p.payload={element:c},x=x===void 0?null:x,x!==null&&(p.callback=x),c=Qa(a,p,s),c!==null&&(En(c,a,s),ac(c,a,s))}function rT(a,s){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var c=a.retryLane;a.retryLane=c!==0&&c<s?c:s}}function Nv(a,s){rT(a,s),(a=a.alternate)&&rT(a,s)}function aT(a){if(a.tag===13||a.tag===31){var s=Fi(a,67108864);s!==null&&En(s,a,67108864),Nv(a,67108864)}}function iT(a){if(a.tag===13||a.tag===31){var s=Un();s=wm(s);var c=Fi(a,s);c!==null&&En(c,a,s),Nv(a,s)}}var Ad=!0;function c8(a,s,c,p){var v=L.T;L.T=null;var x=H.p;try{H.p=2,Ev(a,s,c,p)}finally{H.p=x,L.T=v}}function u8(a,s,c,p){var v=L.T;L.T=null;var x=H.p;try{H.p=8,Ev(a,s,c,p)}finally{H.p=x,L.T=v}}function Ev(a,s,c,p){if(Ad){var v=Cv(p);if(v===null)mv(a,s,p,Od,c),oT(a,p);else if(d8(v,a,s,c,p))p.stopPropagation();else if(oT(a,p),s&4&&-1<f8.indexOf(a)){for(;v!==null;){var x=Us(v);if(x!==null)switch(x.tag){case 3:if(x=x.stateNode,x.current.memoizedState.isDehydrated){var C=Ii(x.pendingLanes);if(C!==0){var R=x;for(R.pendingLanes|=2,R.entangledLanes|=2;C;){var U=1<<31-Dn(C);R.entanglements[1]|=U,C&=~U}Vr(x),(Ze&6)===0&&(od=hn()+500,bc(0))}}break;case 31:case 13:R=Fi(x,2),R!==null&&En(R,x,2),cd(),Nv(x,2)}if(x=Cv(p),x===null&&mv(a,s,p,Od,c),x===v)break;v=x}v!==null&&p.stopPropagation()}else mv(a,s,p,null,c)}}function Cv(a){return a=Pm(a),Mv(a)}var Od=null;function Mv(a){if(Od=null,a=qs(a),a!==null){var s=o(a);if(s===null)a=null;else{var c=s.tag;if(c===13){if(a=l(s),a!==null)return a;a=null}else if(c===31){if(a=u(s),a!==null)return a;a=null}else if(c===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;a=null}else s!==a&&(a=null)}}return Od=a,null}function sT(a){switch(a){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(hf()){case pA:return 2;case mA:return 8;case pf:case Z$:return 32;case yA:return 268435456;default:return 32}default:return 32}}var Pv=!1,ci=null,ui=null,fi=null,Tc=new Map,Nc=new Map,di=[],f8="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 oT(a,s){switch(a){case"focusin":case"focusout":ci=null;break;case"dragenter":case"dragleave":ui=null;break;case"mouseover":case"mouseout":fi=null;break;case"pointerover":case"pointerout":Tc.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":Nc.delete(s.pointerId)}}function Ec(a,s,c,p,v,x){return a===null||a.nativeEvent!==x?(a={blockedOn:s,domEventName:c,eventSystemFlags:p,nativeEvent:x,targetContainers:[v]},s!==null&&(s=Us(s),s!==null&&aT(s)),a):(a.eventSystemFlags|=p,s=a.targetContainers,v!==null&&s.indexOf(v)===-1&&s.push(v),a)}function d8(a,s,c,p,v){switch(s){case"focusin":return ci=Ec(ci,a,s,c,p,v),!0;case"dragenter":return ui=Ec(ui,a,s,c,p,v),!0;case"mouseover":return fi=Ec(fi,a,s,c,p,v),!0;case"pointerover":var x=v.pointerId;return Tc.set(x,Ec(Tc.get(x)||null,a,s,c,p,v)),!0;case"gotpointercapture":return x=v.pointerId,Nc.set(x,Ec(Nc.get(x)||null,a,s,c,p,v)),!0}return!1}function lT(a){var s=qs(a.target);if(s!==null){var c=o(s);if(c!==null){if(s=c.tag,s===13){if(s=l(c),s!==null){a.blockedOn=s,SA(a.priority,function(){iT(c)});return}}else if(s===31){if(s=u(c),s!==null){a.blockedOn=s,SA(a.priority,function(){iT(c)});return}}else if(s===3&&c.stateNode.current.memoizedState.isDehydrated){a.blockedOn=c.tag===3?c.stateNode.containerInfo:null;return}}}a.blockedOn=null}function _d(a){if(a.blockedOn!==null)return!1;for(var s=a.targetContainers;0<s.length;){var c=Cv(a.nativeEvent);if(c===null){c=a.nativeEvent;var p=new c.constructor(c.type,c);Mm=p,c.target.dispatchEvent(p),Mm=null}else return s=Us(c),s!==null&&aT(s),a.blockedOn=c,!1;s.shift()}return!0}function cT(a,s,c){_d(a)&&c.delete(s)}function h8(){Pv=!1,ci!==null&&_d(ci)&&(ci=null),ui!==null&&_d(ui)&&(ui=null),fi!==null&&_d(fi)&&(fi=null),Tc.forEach(cT),Nc.forEach(cT)}function Td(a,s){a.blockedOn===s&&(a.blockedOn=null,Pv||(Pv=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,h8)))}var Nd=null;function uT(a){Nd!==a&&(Nd=a,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Nd===a&&(Nd=null);for(var s=0;s<a.length;s+=3){var c=a[s],p=a[s+1],v=a[s+2];if(typeof p!="function"){if(Mv(p||c)===null)continue;break}var x=Us(c);x!==null&&(a.splice(s,3),s-=3,Cy(x,{pending:!0,data:v,method:c.method,action:p},p,v))}}))}function Ao(a){function s(U){return Td(U,a)}ci!==null&&Td(ci,a),ui!==null&&Td(ui,a),fi!==null&&Td(fi,a),Tc.forEach(s),Nc.forEach(s);for(var c=0;c<di.length;c++){var p=di[c];p.blockedOn===a&&(p.blockedOn=null)}for(;0<di.length&&(c=di[0],c.blockedOn===null);)lT(c),c.blockedOn===null&&di.shift();if(c=(a.ownerDocument||a).$$reactFormReplay,c!=null)for(p=0;p<c.length;p+=3){var v=c[p],x=c[p+1],C=v[wn]||null;if(typeof x=="function")C||uT(c);else if(C){var R=null;if(x&&x.hasAttribute("formAction")){if(v=x,C=x[wn]||null)R=C.formAction;else if(Mv(v)!==null)continue}else R=C.action;typeof R=="function"?c[p+1]=R:(c.splice(p,3),p-=3),uT(c)}}}function fT(){function a(x){x.canIntercept&&x.info==="react-transition"&&x.intercept({handler:function(){return new Promise(function(C){return v=C})},focusReset:"manual",scroll:"manual"})}function s(){v!==null&&(v(),v=null),p||setTimeout(c,20)}function c(){if(!p&&!navigation.transition){var x=navigation.currentEntry;x&&x.url!=null&&navigation.navigate(x.url,{state:x.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var p=!1,v=null;return navigation.addEventListener("navigate",a),navigation.addEventListener("navigatesuccess",s),navigation.addEventListener("navigateerror",s),setTimeout(c,100),function(){p=!0,navigation.removeEventListener("navigate",a),navigation.removeEventListener("navigatesuccess",s),navigation.removeEventListener("navigateerror",s),v!==null&&(v(),v=null)}}}function Rv(a){this._internalRoot=a}Ed.prototype.render=Rv.prototype.render=function(a){var s=this._internalRoot;if(s===null)throw Error(r(409));var c=s.current,p=Un();nT(c,p,a,s,null,null)},Ed.prototype.unmount=Rv.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var s=a.containerInfo;nT(a.current,2,null,a,null,null),cd(),s[Is]=null}};function Ed(a){this._internalRoot=a}Ed.prototype.unstable_scheduleHydration=function(a){if(a){var s=jA();a={blockedOn:null,target:a,priority:s};for(var c=0;c<di.length&&s!==0&&s<di[c].priority;c++);di.splice(c,0,a),c===0&&lT(a)}};var dT=t.version;if(dT!=="19.2.7")throw Error(r(527,dT,"19.2.7"));H.findDOMNode=function(a){var s=a._reactInternals;if(s===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=h(s),a=a!==null?m(a):null,a=a===null?null:a.stateNode,a};var p8={bundleType:0,version:"19.2.7",rendererPackageName:"react-dom",currentDispatcherRef:L,reconcilerVersion:"19.2.7"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Cd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Cd.isDisabled&&Cd.supportsFiber)try{$l=Cd.inject(p8),kn=Cd}catch{}}return Mc.createRoot=function(a,s){if(!i(a))throw Error(r(299));var c=!1,p="",v=xO,x=bO,C=jO;return s!=null&&(s.unstable_strictMode===!0&&(c=!0),s.identifierPrefix!==void 0&&(p=s.identifierPrefix),s.onUncaughtError!==void 0&&(v=s.onUncaughtError),s.onCaughtError!==void 0&&(x=s.onCaughtError),s.onRecoverableError!==void 0&&(C=s.onRecoverableError)),s=eT(a,1,!1,null,null,c,p,null,v,x,C,fT),a[Is]=s.current,pv(a),new Rv(s)},Mc.hydrateRoot=function(a,s,c){if(!i(a))throw Error(r(299));var p=!1,v="",x=xO,C=bO,R=jO,U=null;return c!=null&&(c.unstable_strictMode===!0&&(p=!0),c.identifierPrefix!==void 0&&(v=c.identifierPrefix),c.onUncaughtError!==void 0&&(x=c.onUncaughtError),c.onCaughtError!==void 0&&(C=c.onCaughtError),c.onRecoverableError!==void 0&&(R=c.onRecoverableError),c.formState!==void 0&&(U=c.formState)),s=eT(a,1,!0,s,c??null,p,v,U,x,C,R,fT),s.context=tT(null),c=s.current,p=Un(),p=wm(p),v=Za(p),v.callback=null,Qa(c,v,p),c=p,s.current.lanes=c,Il(s,c),Vr(s),a[Is]=s.current,pv(a),new Ed(s)},Mc.version="19.2.7",Mc}var ST;function A8(){if(ST)return Lv.exports;ST=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Lv.exports=w8(),Lv.exports}var O8=A8();/**
* react-router v7.18.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/var yS=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,o3=/^[\\/]{2}/;function _8(e,t){return t+e.replace(/\\/g,"/")}var wT="popstate";function AT(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function T8(e={}){function t(r,i){var h;let o=(h=i.state)==null?void 0:h.masked,{pathname:l,search:u,hash:d}=o||r.location;return f1("",{pathname:l,search:u,hash:d},i.state&&i.state.usr||null,i.state&&i.state.key||"default",o?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function n(r,i){return typeof i=="string"?i:cu(i)}return E8(t,n,null,e)}function At(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function kr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function N8(){return Math.random().toString(36).substring(2,10)}function OT(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function f1(e,t,n=null,r,i){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Sl(t):t,state:n,key:t&&t.key||r||N8(),mask:i}}function cu({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Sl(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 E8(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:o=!1}=r,l=i.history,u="POP",d=null,h=m();h==null&&(h=0,l.replaceState({...l.state,idx:h},""));function m(){return(l.state||{idx:null}).idx}function y(){u="POP";let b=m(),O=b==null?null:b-h;h=b,d&&d({action:u,location:w.location,delta:O})}function g(b,O){u="PUSH";let T=AT(b)?b:f1(w.location,b,O);h=m()+1;let _=OT(T,h),N=w.createHref(T.mask||T);try{l.pushState(_,"",N)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(N)}o&&d&&d({action:u,location:w.location,delta:1})}function S(b,O){u="REPLACE";let T=AT(b)?b:f1(w.location,b,O);h=m();let _=OT(T,h),N=w.createHref(T.mask||T);l.replaceState(_,"",N),o&&d&&d({action:u,location:w.location,delta:0})}function j(b){return C8(i,b)}let w={get action(){return u},get location(){return e(i,l)},listen(b){if(d)throw new Error("A history only accepts one active listener");return i.addEventListener(wT,y),d=b,()=>{i.removeEventListener(wT,y),d=null}},createHref(b){return t(i,b)},createURL:j,encodeLocation(b){let O=j(b);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:g,replace:S,go(b){return l.go(b)}};return w}function C8(e,t,n=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),At(r,"No window.location.(origin|href) available to create URL");let i=typeof t=="string"?t:cu(t);return i=i.replace(/ $/,"%20"),!n&&o3.test(i)&&(i=r+i),new URL(i,r)}function l3(e,t,n="/"){return M8(e,t,n,!1)}function M8(e,t,n,r,i){let o=typeof t=="string"?Sl(t):t,l=Pa(o.pathname||"/",n);if(l==null)return null;let u=P8(e),d=null,h=V8(l);for(let m=0;d==null&&m<u.length;++m)d=U8(u[m],h,r);return d}function P8(e){let t=c3(e);return R8(t),t}function c3(e,t=[],n=[],r="",i=!1){let o=(l,u,d=i,h)=>{let m={relativePath:h===void 0?l.path||"":h,caseSensitive:l.caseSensitive===!0,childrenIndex:u,route:l};if(m.relativePath.startsWith("/")){if(!m.relativePath.startsWith(r)&&d)return;At(m.relativePath.startsWith(r),`Absolute route path "${m.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),m.relativePath=m.relativePath.slice(r.length)}let y=Cr([r,m.relativePath]),g=n.concat(m);l.children&&l.children.length>0&&(At(l.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),c3(l.children,t,g,y,d)),!(l.path==null&&!l.index)&&t.push({path:y,score:I8(y,l.index),routesMeta:g.map((S,j)=>{let[w,b]=d3(S.relativePath,S.caseSensitive,j===g.length-1);return{...S,matcher:w,compiledParams:b}})})};return e.forEach((l,u)=>{var d;if(l.path===""||!((d=l.path)!=null&&d.includes("?")))o(l,u);else for(let h of u3(l.path))o(l,u,!0,h)}),t}function u3(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let l=u3(r.join("/")),u=[];return u.push(...l.map(d=>d===""?o:[o,d].join("/"))),i&&u.push(...l),u.map(d=>e.startsWith("/")&&d===""?"/":d)}function R8(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:q8(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var k8=/^:[\w-]+$/,D8=3,L8=2,z8=1,$8=10,B8=-2,_T=e=>e==="*";function I8(e,t){let n=e.split("/"),r=n.length;return n.some(_T)&&(r+=B8),t&&(r+=L8),n.filter(i=>!_T(i)).reduce((i,o)=>i+(k8.test(o)?D8:o===""?z8:$8),r)}function q8(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function U8(e,t,n=!1){let{routesMeta:r}=e,i={},o="/",l=[];for(let u=0;u<r.length;++u){let d=r[u],h=u===r.length-1,m=o==="/"?t:t.slice(o.length)||"/",y={path:d.relativePath,caseSensitive:d.caseSensitive,end:h},g=d.matcher&&d.compiledParams?f3(y,m,d.matcher,d.compiledParams):hh(y,m),S=d.route;if(!g&&h&&n&&!r[r.length-1].route.index&&(g=hh({path:d.relativePath,caseSensitive:d.caseSensitive,end:!1},m)),!g)return null;Object.assign(i,g.params),l.push({params:i,pathname:Cr([o,g.pathname]),pathnameBase:G8(Cr([o,g.pathnameBase])),route:S}),g.pathnameBase!=="/"&&(o=Cr([o,g.pathnameBase]))}return l}function hh(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=d3(e.path,e.caseSensitive,e.end);return f3(e,t,n,r)}function f3(e,t,n,r){let i=t.match(n);if(!i)return null;let o=i[0],l=o.replace(/(.)\/+$/,"$1"),u=i.slice(1);return{params:r.reduce((h,{paramName:m,isOptional:y},g)=>{if(m==="*"){let j=u[g]||"";l=o.slice(0,o.length-j.length).replace(/(.)\/+$/,"$1")}const S=u[g];return y&&!S?h[m]=void 0:h[m]=(S||"").replace(/%2F/g,"/"),h},{}),pathname:o,pathnameBase:l,pattern:e}}function d3(e,t=!1,n=!0){kr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,u,d,h,m)=>{if(r.push({paramName:u,isOptional:d!=null}),d){let y=m.charAt(h+l.length);return y&&y!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function V8(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return kr(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Pa(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function H8(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Sl(e):e,o;return n?(n=h3(n),n.startsWith("/")?o=TT(n.substring(1),"/"):o=TT(n,t)):o=t,{pathname:o,search:K8(r),hash:Y8(i)}}function TT(e,t){let n=ph(t).split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Iv(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function F8(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function vS(e){let t=F8(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Ep(e,t,n,r=!1){let i;typeof e=="string"?i=Sl(e):(i={...e},At(!i.pathname||!i.pathname.includes("?"),Iv("?","pathname","search",i)),At(!i.pathname||!i.pathname.includes("#"),Iv("#","pathname","hash",i)),At(!i.search||!i.search.includes("#"),Iv("#","search","hash",i)));let o=e===""||i.pathname==="",l=o?"/":i.pathname,u;if(l==null)u=n;else{let y=t.length-1;if(!r&&l.startsWith("..")){let g=l.split("/");for(;g[0]==="..";)g.shift(),y-=1;i.pathname=g.join("/")}u=y>=0?t[y]:"/"}let d=H8(i,u),h=l&&l!=="/"&&l.endsWith("/"),m=(o||l===".")&&n.endsWith("/");return!d.pathname.endsWith("/")&&(h||m)&&(d.pathname+="/"),d}var h3=e=>e.replace(/[\\/]{2,}/g,"/"),Cr=e=>h3(e.join("/")),ph=e=>e.replace(/\/+$/,""),G8=e=>ph(e).replace(/^\/*/,"/"),K8=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Y8=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,X8=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function W8(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Z8(e){let t=e.map(n=>n.route.path).filter(Boolean);return Cr(t)||"/"}var p3=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function m3(e,t){let n=e;if(typeof n!="string"||!yS.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(p3)try{let o=new URL(window.location.href),l=o3.test(n)?new URL(_8(n,o.protocol)):new URL(n),u=Pa(l.pathname,t);l.origin===o.origin&&u!=null?n=u+l.search+l.hash:i=!0}catch{kr(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var y3=["POST","PUT","PATCH","DELETE"];new Set(y3);var Q8=["GET",...y3];new Set(Q8);var J8=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function eI(e){try{return J8.includes(new URL(e).protocol)}catch{return!1}}var wl=P.createContext(null);wl.displayName="DataRouter";var Cp=P.createContext(null);Cp.displayName="DataRouterState";var v3=P.createContext(!1);function tI(){return P.useContext(v3)}var g3=P.createContext({isTransitioning:!1});g3.displayName="ViewTransition";var nI=P.createContext(new Map);nI.displayName="Fetchers";var rI=P.createContext(null);rI.displayName="Await";var Zn=P.createContext(null);Zn.displayName="Navigation";var Wu=P.createContext(null);Wu.displayName="Location";var Lr=P.createContext({outlet:null,matches:[],isDataRoute:!1});Lr.displayName="Route";var gS=P.createContext(null);gS.displayName="RouteError";var x3="REACT_ROUTER_ERROR",aI="REDIRECT",iI="ROUTE_ERROR_RESPONSE";function sI(e){if(e.startsWith(`${x3}:${aI}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function oI(e){if(e.startsWith(`${x3}:${iI}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new X8(t.status,t.statusText,t.data)}catch{}}function lI(e,{relative:t}={}){At(Al(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=P.useContext(Zn),{hash:i,pathname:o,search:l}=Zu(e,{relative:t}),u=o;return n!=="/"&&(u=o==="/"?n:Cr([n,o])),r.createHref({pathname:u,search:l,hash:i})}function Al(){return P.useContext(Wu)!=null}function zr(){return At(Al(),"useLocation() may be used only in the context of a <Router> component."),P.useContext(Wu).location}var b3="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function j3(e){P.useContext(Zn).static||P.useLayoutEffect(e)}function Mp(){let{isDataRoute:e}=P.useContext(Lr);return e?wI():cI()}function cI(){At(Al(),"useNavigate() may be used only in the context of a <Router> component.");let e=P.useContext(wl),{basename:t,navigator:n}=P.useContext(Zn),{matches:r}=P.useContext(Lr),{pathname:i}=zr(),o=JSON.stringify(vS(r)),l=P.useRef(!1);return j3(()=>{l.current=!0}),P.useCallback((d,h={})=>{if(kr(l.current,b3),!l.current)return;if(typeof d=="number"){n.go(d);return}let m=Ep(d,JSON.parse(o),i,h.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:Cr([t,m.pathname])),(h.replace?n.replace:n.push)(m,h.state,h)},[t,n,o,i,e])}var uI=P.createContext(null);function fI(e){let t=P.useContext(Lr).outlet;return P.useMemo(()=>t&&P.createElement(uI.Provider,{value:e},t),[t,e])}function Zu(e,{relative:t}={}){let{matches:n}=P.useContext(Lr),{pathname:r}=zr(),i=JSON.stringify(vS(n));return P.useMemo(()=>Ep(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function dI(e,t){return S3(e,t)}function S3(e,t,n){var b;At(Al(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=P.useContext(Zn),{matches:i}=P.useContext(Lr),o=i[i.length-1],l=o?o.params:{},u=o?o.pathname:"/",d=o?o.pathnameBase:"/",h=o&&o.route;{let O=h&&h.path||"";A3(u,!h||O.endsWith("*")||O.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${u}" (under <Route path="${O}">) 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.
Please change the parent <Route path="${O}"> to <Route path="${O==="/"?"*":`${O}/*`}">.`)}let m=zr(),y;if(t){let O=typeof t=="string"?Sl(t):t;At(d==="/"||((b=O.pathname)==null?void 0:b.startsWith(d)),`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 "${d}" but pathname "${O.pathname}" was given in the \`location\` prop.`),y=O}else y=m;let g=y.pathname||"/",S=g;if(d!=="/"){let O=d.replace(/^\//,"").split("/");S="/"+g.replace(/^\//,"").split("/").slice(O.length).join("/")}let j=n&&n.state.matches.length?n.state.matches.map(O=>Object.assign(O,{route:n.manifest[O.route.id]||O.route})):l3(e,{pathname:S});kr(h||j!=null,`No routes matched location "${y.pathname}${y.search}${y.hash}" `),kr(j==null||j[j.length-1].route.element!==void 0||j[j.length-1].route.Component!==void 0||j[j.length-1].route.lazy!==void 0,`Matched leaf route at location "${y.pathname}${y.search}${y.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 w=vI(j&&j.map(O=>Object.assign({},O,{params:Object.assign({},l,O.params),pathname:Cr([d,r.encodeLocation?r.encodeLocation(O.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathname]),pathnameBase:O.pathnameBase==="/"?d:Cr([d,r.encodeLocation?r.encodeLocation(O.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathnameBase])})),i,n);return t&&w?P.createElement(Wu.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...y},navigationType:"POP"}},w):w}function hI(){let e=SI(),t=W8(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},o={padding:"2px 4px",backgroundColor:r},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=P.createElement(P.Fragment,null,P.createElement("p",null,"💿 Hey developer 👋"),P.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",P.createElement("code",{style:o},"ErrorBoundary")," or"," ",P.createElement("code",{style:o},"errorElement")," prop on your route.")),P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},t),n?P.createElement("pre",{style:i},n):null,l)}var pI=P.createElement(hI,null),w3=class extends P.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||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?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(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=oI(e.digest);n&&(e=n)}let t=e!==void 0?P.createElement(Lr.Provider,{value:this.props.routeContext},P.createElement(gS.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?P.createElement(mI,{error:e},t):t}};w3.contextType=v3;var qv=new WeakMap;function mI({children:e,error:t}){let{basename:n}=P.useContext(Zn);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=sI(t.digest);if(r){let i=qv.get(t);if(i)throw i;let o=m3(r.location,n),l=o.absoluteURL||o.to;if(eI(l))throw new Error("Invalid redirect location");if(p3&&!qv.get(t))if(o.isExternal||r.reloadDocument)window.location.href=l;else{const u=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:r.replace}));throw qv.set(t,u),u}return P.createElement("meta",{httpEquiv:"refresh",content:`0;url=${l}`})}}return e}function yI({routeContext:e,match:t,children:n}){let r=P.useContext(wl);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),P.createElement(Lr.Provider,{value:e},n)}function vI(e,t=[],n){let r=n==null?void 0:n.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,o=r==null?void 0:r.errors;if(o!=null){let m=i.findIndex(y=>y.route.id&&(o==null?void 0:o[y.route.id])!==void 0);At(m>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),i=i.slice(0,Math.min(i.length,m+1))}let l=!1,u=-1;if(n&&r){l=r.renderFallback;for(let m=0;m<i.length;m++){let y=i[m];if((y.route.HydrateFallback||y.route.hydrateFallbackElement)&&(u=m),y.route.id){let{loaderData:g,errors:S}=r,j=y.route.loader&&!g.hasOwnProperty(y.route.id)&&(!S||S[y.route.id]===void 0);if(y.route.lazy||j){n.isStatic&&(l=!0),u>=0?i=i.slice(0,u+1):i=[i[0]];break}}}}let d=n==null?void 0:n.onError,h=r&&d?(m,y)=>{var g,S;d(m,{location:r.location,params:((S=(g=r.matches)==null?void 0:g[0])==null?void 0:S.params)??{},pattern:Z8(r.matches),errorInfo:y})}:void 0;return i.reduceRight((m,y,g)=>{let S,j=!1,w=null,b=null;r&&(S=o&&y.route.id?o[y.route.id]:void 0,w=y.route.errorElement||pI,l&&(u<0&&g===0?(A3("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),j=!0,b=null):u===g&&(j=!0,b=y.route.hydrateFallbackElement||null)));let O=t.concat(i.slice(0,g+1)),T=()=>{let _;return S?_=w:j?_=b:y.route.Component?_=P.createElement(y.route.Component,null):y.route.element?_=y.route.element:_=m,P.createElement(yI,{match:y,routeContext:{outlet:m,matches:O,isDataRoute:r!=null},children:_})};return r&&(y.route.ErrorBoundary||y.route.errorElement||g===0)?P.createElement(w3,{location:r.location,revalidation:r.revalidation,component:w,error:S,children:T(),routeContext:{outlet:null,matches:O,isDataRoute:!0},onError:h}):T()},null)}function xS(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function gI(e){let t=P.useContext(wl);return At(t,xS(e)),t}function xI(e){let t=P.useContext(Cp);return At(t,xS(e)),t}function bI(e){let t=P.useContext(Lr);return At(t,xS(e)),t}function bS(e){let t=bI(e),n=t.matches[t.matches.length-1];return At(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function jI(){return bS("useRouteId")}function SI(){var r;let e=P.useContext(gS),t=xI("useRouteError"),n=bS("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function wI(){let{router:e}=gI("useNavigate"),t=bS("useNavigate"),n=P.useRef(!1);return j3(()=>{n.current=!0}),P.useCallback(async(i,o={})=>{kr(n.current,b3),n.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...o}))},[e,t])}var NT={};function A3(e,t,n){!t&&!NT[e]&&(NT[e]=!0,kr(!1,n))}P.memo(AI);function AI({routes:e,manifest:t,future:n,state:r,isStatic:i,onError:o}){return S3(e,void 0,{manifest:t,state:r,isStatic:i,onError:o})}function jS({to:e,replace:t,state:n,relative:r}){At(Al(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=P.useContext(Zn);kr(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:o}=P.useContext(Lr),{pathname:l}=zr(),u=Mp(),d=Ep(e,vS(o),l,r==="path"),h=JSON.stringify(d);return P.useEffect(()=>{u(JSON.parse(h),{replace:t,state:n,relative:r})},[u,h,r,t,n]),null}function OI(e){return fI(e.context)}function It(e){At(!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 _I({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:o=!1,useTransitions:l}){At(!Al(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let u=e.replace(/^\/*/,"/"),d=P.useMemo(()=>({basename:u,navigator:i,static:o,useTransitions:l,future:{}}),[u,i,o,l]);typeof n=="string"&&(n=Sl(n));let{pathname:h="/",search:m="",hash:y="",state:g=null,key:S="default",mask:j}=n,w=P.useMemo(()=>{let b=Pa(h,u);return b==null?null:{location:{pathname:b,search:m,hash:y,state:g,key:S,mask:j},navigationType:r}},[u,h,m,y,g,S,r,j]);return kr(w!=null,`<Router basename="${u}"> is not able to match the URL "${h}${m}${y}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:P.createElement(Zn.Provider,{value:d},P.createElement(Wu.Provider,{children:t,value:w}))}function TI({children:e,location:t}){return dI(d1(e),t)}function d1(e,t=[]){let n=[];return P.Children.forEach(e,(r,i)=>{if(!P.isValidElement(r))return;let o=[...t,i];if(r.type===P.Fragment){n.push.apply(n,d1(r.props.children,o));return}At(r.type===It,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),At(!r.props.index||!r.props.children,"An index route cannot have child routes.");let l={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(l.children=d1(r.props.children,o)),n.push(l)}),n}var Jd="get",eh="application/x-www-form-urlencoded";function Pp(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function NI(e){return Pp(e)&&e.tagName.toLowerCase()==="button"}function EI(e){return Pp(e)&&e.tagName.toLowerCase()==="form"}function CI(e){return Pp(e)&&e.tagName.toLowerCase()==="input"}function MI(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function PI(e,t){return e.button===0&&(!t||t==="_self")&&!MI(e)}var Pd=null;function RI(){if(Pd===null)try{new FormData(document.createElement("form"),0),Pd=!1}catch{Pd=!0}return Pd}var kI=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Uv(e){return e!=null&&!kI.has(e)?(kr(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${eh}"`),null):e}function DI(e,t){let n,r,i,o,l;if(EI(e)){let u=e.getAttribute("action");r=u?Pa(u,t):null,n=e.getAttribute("method")||Jd,i=Uv(e.getAttribute("enctype"))||eh,o=new FormData(e)}else if(NI(e)||CI(e)&&(e.type==="submit"||e.type==="image")){let u=e.form;if(u==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let d=e.getAttribute("formaction")||u.getAttribute("action");if(r=d?Pa(d,t):null,n=e.getAttribute("formmethod")||u.getAttribute("method")||Jd,i=Uv(e.getAttribute("formenctype"))||Uv(u.getAttribute("enctype"))||eh,o=new FormData(u,e),!RI()){let{name:h,type:m,value:y}=e;if(m==="image"){let g=h?`${h}.`:"";o.append(`${g}x`,"0"),o.append(`${g}y`,"0")}else h&&o.append(h,y)}}else{if(Pp(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Jd,r=null,i=eh,l=e}return o&&i==="text/plain"&&(l=o,o=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:o,body:l}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function SS(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function O3(e,t,n,r){let i=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n?i.pathname.endsWith("/")?i.pathname=`${i.pathname}_.${r}`:i.pathname=`${i.pathname}.${r}`:i.pathname==="/"?i.pathname=`_root.${r}`:t&&Pa(i.pathname,t)==="/"?i.pathname=`${ph(t)}/_root.${r}`:i.pathname=`${ph(i.pathname)}.${r}`,i}async function LI(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 \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function zI(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function $I(e,t,n){let r=await Promise.all(e.map(async i=>{let o=t.routes[i.route.id];if(o){let l=await LI(o,n);return l.links?l.links():[]}return[]}));return UI(r.flat(1).filter(zI).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function ET(e,t,n,r,i,o){let l=(d,h)=>n[h]?d.route.id!==n[h].route.id:!0,u=(d,h)=>{var m;return n[h].pathname!==d.pathname||((m=n[h].route.path)==null?void 0:m.endsWith("*"))&&n[h].params["*"]!==d.params["*"]};return o==="assets"?t.filter((d,h)=>l(d,h)||u(d,h)):o==="data"?t.filter((d,h)=>{var y;let m=r.routes[d.route.id];if(!m||!m.hasLoader)return!1;if(l(d,h)||u(d,h))return!0;if(d.route.shouldRevalidate){let g=d.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((y=n[0])==null?void 0:y.params)||{},nextUrl:new URL(e,window.origin),nextParams:d.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function BI(e,t,{includeHydrateFallback:n}={}){return II(e.map(r=>{let i=t.routes[r.route.id];if(!i)return[];let o=[i.module];return i.clientActionModule&&(o=o.concat(i.clientActionModule)),i.clientLoaderModule&&(o=o.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(o=o.concat(i.hydrateFallbackModule)),i.imports&&(o=o.concat(i.imports)),o}).flat(1))}function II(e){return[...new Set(e)]}function qI(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function UI(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let o=JSON.stringify(qI(i));return n.has(o)||(n.add(o),r.push({key:o,link:i})),r},[])}function wS(){let e=P.useContext(wl);return SS(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function VI(){let e=P.useContext(Cp);return SS(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var AS=P.createContext(void 0);AS.displayName="FrameworkContext";function Rp(){let e=P.useContext(AS);return SS(e,"You must render this element inside a <HydratedRouter> element"),e}function HI(e,t){let n=P.useContext(AS),[r,i]=P.useState(!1),[o,l]=P.useState(!1),{onFocus:u,onBlur:d,onMouseEnter:h,onMouseLeave:m,onTouchStart:y}=t,g=P.useRef(null);P.useEffect(()=>{if(e==="render"&&l(!0),e==="viewport"){let w=O=>{O.forEach(T=>{l(T.isIntersecting)})},b=new IntersectionObserver(w,{threshold:.5});return g.current&&b.observe(g.current),()=>{b.disconnect()}}},[e]),P.useEffect(()=>{if(r){let w=setTimeout(()=>{l(!0)},100);return()=>{clearTimeout(w)}}},[r]);let S=()=>{i(!0)},j=()=>{i(!1),l(!1)};return n?e!=="intent"?[o,g,{}]:[o,g,{onFocus:Pc(u,S),onBlur:Pc(d,j),onMouseEnter:Pc(h,S),onMouseLeave:Pc(m,j),onTouchStart:Pc(y,S)}]:[!1,g,{}]}function Pc(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function FI({page:e,...t}){let n=tI(),{nonce:r}=Rp(),{router:i}=wS(),o=P.useMemo(()=>l3(i.routes,e,i.basename),[i.routes,e,i.basename]);return o?(t.nonce==null&&r&&(t={...t,nonce:r}),n?P.createElement(KI,{page:e,matches:o,...t}):P.createElement(YI,{page:e,matches:o,...t})):null}function GI(e){let{manifest:t,routeModules:n}=Rp(),[r,i]=P.useState([]);return P.useEffect(()=>{let o=!1;return $I(e,t,n).then(l=>{o||i(l)}),()=>{o=!0}},[e,t,n]),r}function KI({page:e,matches:t,...n}){let r=zr(),{future:i}=Rp(),{basename:o}=wS(),l=P.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let u=O3(e,o,i.v8_trailingSlashAwareDataRequests,"rsc"),d=!1,h=[];for(let m of t)typeof m.route.shouldRevalidate=="function"?d=!0:h.push(m.route.id);return d&&h.length>0&&u.searchParams.set("_routes",h.join(",")),[u.pathname+u.search]},[o,i.v8_trailingSlashAwareDataRequests,e,r,t]);return P.createElement(P.Fragment,null,l.map(u=>P.createElement("link",{key:u,rel:"prefetch",as:"fetch",href:u,...n})))}function YI({page:e,matches:t,...n}){let r=zr(),{future:i,manifest:o,routeModules:l}=Rp(),{basename:u}=wS(),{loaderData:d,matches:h}=VI(),m=P.useMemo(()=>ET(e,t,h,o,r,"data"),[e,t,h,o,r]),y=P.useMemo(()=>ET(e,t,h,o,r,"assets"),[e,t,h,o,r]),g=P.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let w=new Set,b=!1;if(t.forEach(T=>{var N;let _=o.routes[T.route.id];!_||!_.hasLoader||(!m.some(A=>A.route.id===T.route.id)&&T.route.id in d&&((N=l[T.route.id])!=null&&N.shouldRevalidate)||_.hasClientLoader?b=!0:w.add(T.route.id))}),w.size===0)return[];let O=O3(e,u,i.v8_trailingSlashAwareDataRequests,"data");return b&&w.size>0&&O.searchParams.set("_routes",t.filter(T=>w.has(T.route.id)).map(T=>T.route.id).join(",")),[O.pathname+O.search]},[u,i.v8_trailingSlashAwareDataRequests,d,r,o,m,t,e,l]),S=P.useMemo(()=>BI(y,o),[y,o]),j=GI(y);return P.createElement(P.Fragment,null,g.map(w=>P.createElement("link",{key:w,rel:"prefetch",as:"fetch",href:w,...n})),S.map(w=>P.createElement("link",{key:w,rel:"modulepreload",href:w,...n})),j.map(({key:w,link:b})=>P.createElement("link",{key:w,nonce:n.nonce,...b,crossOrigin:b.crossOrigin??n.crossOrigin})))}function XI(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var WI=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{WI&&(window.__reactRouterVersion="7.18.1")}catch{}function ZI({basename:e,children:t,useTransitions:n,window:r}){let i=P.useRef();i.current==null&&(i.current=T8({window:r,v5Compat:!0}));let o=i.current,[l,u]=P.useState({action:o.action,location:o.location}),d=P.useCallback(h=>{n===!1?u(h):P.startTransition(()=>u(h))},[n]);return P.useLayoutEffect(()=>o.listen(d),[o,d]),P.createElement(_I,{basename:e,children:t,location:l.location,navigationType:l.action,navigator:o,useTransitions:n})}var _3=P.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:o,replace:l,mask:u,state:d,target:h,to:m,preventScrollReset:y,viewTransition:g,defaultShouldRevalidate:S,...j},w){let{basename:b,navigator:O,useTransitions:T}=P.useContext(Zn),_=typeof m=="string"&&yS.test(m),N=m3(m,b);m=N.to;let A=lI(m,{relative:i}),E=zr(),M=null;if(u){let Y=Ep(u,[],E.mask?E.mask.pathname:"/",!0);b!=="/"&&(Y.pathname=Y.pathname==="/"?b:Cr([b,Y.pathname])),M=O.createHref(Y)}let[D,k,B]=HI(r,j),q=eq(m,{replace:l,mask:u,state:d,target:h,preventScrollReset:y,relative:i,viewTransition:g,defaultShouldRevalidate:S,useTransitions:T});function $(Y){t&&t(Y),Y.defaultPrevented||q(Y)}let G=!(N.isExternal||o),X=P.createElement("a",{...j,...B,href:(G?M:void 0)||N.absoluteURL||A,onClick:G?$:t,ref:XI(w,k),target:h,"data-discover":!_&&n==="render"?"true":void 0});return D&&!_?P.createElement(P.Fragment,null,X,P.createElement(FI,{page:A})):X});_3.displayName="Link";var T3=P.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:o,to:l,viewTransition:u,children:d,...h},m){let y=Zu(l,{relative:h.relative}),g=zr(),S=P.useContext(Cp),{navigator:j,basename:w}=P.useContext(Zn),b=S!=null&&iq(y)&&u===!0,O=j.encodeLocation?j.encodeLocation(y).pathname:y.pathname,T=g.pathname,_=S&&S.navigation&&S.navigation.location?S.navigation.location.pathname:null;n||(T=T.toLowerCase(),_=_?_.toLowerCase():null,O=O.toLowerCase()),_&&w&&(_=Pa(_,w)||_);const N=O!=="/"&&O.endsWith("/")?O.length-1:O.length;let A=T===O||!i&&T.startsWith(O)&&T.charAt(N)==="/",E=_!=null&&(_===O||!i&&_.startsWith(O)&&_.charAt(O.length)==="/"),M={isActive:A,isPending:E,isTransitioning:b},D=A?t:void 0,k;typeof r=="function"?k=r(M):k=[r,A?"active":null,E?"pending":null,b?"transitioning":null].filter(Boolean).join(" ");let B=typeof o=="function"?o(M):o;return P.createElement(_3,{...h,"aria-current":D,className:k,ref:m,style:B,to:l,viewTransition:u},typeof d=="function"?d(M):d)});T3.displayName="NavLink";var QI=P.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:o,method:l=Jd,action:u,onSubmit:d,relative:h,preventScrollReset:m,viewTransition:y,defaultShouldRevalidate:g,...S},j)=>{let{useTransitions:w}=P.useContext(Zn),b=rq(),O=aq(u,{relative:h}),T=l.toLowerCase()==="get"?"get":"post",_=typeof u=="string"&&yS.test(u),N=A=>{if(d&&d(A),A.defaultPrevented)return;A.preventDefault();let E=A.nativeEvent.submitter,M=(E==null?void 0:E.getAttribute("formmethod"))||l,D=()=>b(E||A.currentTarget,{fetcherKey:t,method:M,navigate:n,replace:i,state:o,relative:h,preventScrollReset:m,viewTransition:y,defaultShouldRevalidate:g});w&&n!==!1?P.startTransition(()=>D()):D()};return P.createElement("form",{ref:j,method:T,action:O,onSubmit:r?d:N,...S,"data-discover":!_&&e==="render"?"true":void 0})});QI.displayName="Form";function JI(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function N3(e){let t=P.useContext(wl);return At(t,JI(e)),t}function eq(e,{target:t,replace:n,mask:r,state:i,preventScrollReset:o,relative:l,viewTransition:u,defaultShouldRevalidate:d,useTransitions:h}={}){let m=Mp(),y=zr(),g=Zu(e,{relative:l});return P.useCallback(S=>{if(PI(S,t)){S.preventDefault();let j=n!==void 0?n:cu(y)===cu(g),w=()=>m(e,{replace:j,mask:r,state:i,preventScrollReset:o,relative:l,viewTransition:u,defaultShouldRevalidate:d});h?P.startTransition(()=>w()):w()}},[y,m,g,n,r,i,t,e,o,l,u,d,h])}var tq=0,nq=()=>`__${String(++tq)}__`;function rq(){let{router:e}=N3("useSubmit"),{basename:t}=P.useContext(Zn),n=jI(),r=e.fetch,i=e.navigate;return P.useCallback(async(o,l={})=>{let{action:u,method:d,encType:h,formData:m,body:y}=DI(o,t);if(l.navigate===!1){let g=l.fetcherKey||nq();await r(g,n,l.action||u,{defaultShouldRevalidate:l.defaultShouldRevalidate,preventScrollReset:l.preventScrollReset,formData:m,body:y,formMethod:l.method||d,formEncType:l.encType||h,flushSync:l.flushSync})}else await i(l.action||u,{defaultShouldRevalidate:l.defaultShouldRevalidate,preventScrollReset:l.preventScrollReset,formData:m,body:y,formMethod:l.method||d,formEncType:l.encType||h,replace:l.replace,state:l.state,fromRouteId:n,flushSync:l.flushSync,viewTransition:l.viewTransition})},[r,i,t,n])}function aq(e,{relative:t}={}){let{basename:n}=P.useContext(Zn),r=P.useContext(Lr);At(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),o={...Zu(e||".",{relative:t})},l=zr();if(e==null){o.search=l.search;let u=new URLSearchParams(o.search),d=u.getAll("index");if(d.some(m=>m==="")){u.delete("index"),d.filter(y=>y).forEach(y=>u.append("index",y));let m=u.toString();o.search=m?`?${m}`:""}}return(!e||e===".")&&i.route.index&&(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(o.pathname=o.pathname==="/"?n:Cr([n,o.pathname])),cu(o)}function iq(e,{relative:t}={}){let n=P.useContext(g3);At(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=N3("useViewTransitionState"),i=Zu(e,{relative:t});if(!n.isTransitioning)return!1;let o=Pa(n.currentLocation.pathname,r)||n.currentLocation.pathname,l=Pa(n.nextLocation.pathname,r)||n.nextLocation.pathname;return hh(i.pathname,l)!=null||hh(i.pathname,o)!=null}const CT=e=>{let t;const n=new Set,r=(h,m)=>{const y=typeof h=="function"?h(t):h;if(!Object.is(y,t)){const g=t;t=m??(typeof y!="object"||y===null)?y:Object.assign({},t,y),n.forEach(S=>S(t,g))}},i=()=>t,u={setState:r,getState:i,getInitialState:()=>d,subscribe:h=>(n.add(h),()=>n.delete(h))},d=t=e(r,i,u);return u},sq=(e=>e?CT(e):CT),oq=e=>e;function lq(e,t=oq){const n=I.useSyncExternalStore(e.subscribe,I.useCallback(()=>t(e.getState()),[e,t]),I.useCallback(()=>t(e.getInitialState()),[e,t]));return I.useDebugValue(n),n}const MT=e=>{const t=sq(e),n=r=>lq(t,r);return Object.assign(n,t),n},E3=(e=>e?MT(e):MT);function cq(e,t){let n;try{n=e()}catch{return}return{getItem:i=>{var o;const l=d=>d===null?null:JSON.parse(d,void 0),u=(o=n.getItem(i))!=null?o:null;return u instanceof Promise?u.then(l):l(u)},setItem:(i,o)=>n.setItem(i,JSON.stringify(o,void 0)),removeItem:i=>n.removeItem(i)}}const h1=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return h1(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return h1(r)(n)}}}},uq=(e,t)=>(n,r,i)=>{let o={storage:cq(()=>window.localStorage),partialize:b=>b,version:0,merge:(b,O)=>({...O,...b}),...t},l=!1,u=0;const d=new Set,h=new Set;let m=o.storage;if(!m)return e((...b)=>{console.warn(`[zustand persist middleware] Unable to update item '${o.name}', the given storage is currently unavailable.`),n(...b)},r,i);const y=()=>{const b=o.partialize({...r()});return m.setItem(o.name,{state:b,version:o.version})},g=i.setState;i.setState=(b,O)=>(g(b,O),y());const S=e((...b)=>(n(...b),y()),r,i);i.getInitialState=()=>S;let j;const w=()=>{var b,O;if(!m)return;const T=++u;l=!1,d.forEach(N=>{var A;return N((A=r())!=null?A:S)});const _=((O=o.onRehydrateStorage)==null?void 0:O.call(o,(b=r())!=null?b:S))||void 0;return h1(m.getItem.bind(m))(o.name).then(N=>{if(N)if(typeof N.version=="number"&&N.version!==o.version){if(o.migrate){const A=o.migrate(N.state,N.version);return A instanceof Promise?A.then(E=>[!0,E]):[!0,A]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,N.state];return[!1,void 0]}).then(N=>{var A;if(T!==u)return;const[E,M]=N;if(j=o.merge(M,(A=r())!=null?A:S),n(j,!0),E)return y()}).then(()=>{T===u&&(_==null||_(r(),void 0),j=r(),l=!0,h.forEach(N=>N(j)))}).catch(N=>{T===u&&(_==null||_(void 0,N))})};return i.persist={setOptions:b=>{o={...o,...b},b.storage&&(m=b.storage)},clearStorage:()=>{m==null||m.removeItem(o.name)},getOptions:()=>o,rehydrate:()=>w(),hasHydrated:()=>l,onHydrate:b=>(d.add(b),()=>{d.delete(b)}),onFinishHydration:b=>(h.add(b),()=>{h.delete(b)})},o.skipHydration||w(),j||S},fq=uq,za=E3()(fq(e=>({token:null,user:null,isAuthenticated:!1,isLoading:!1,login:(t,n)=>{localStorage.setItem("amos_token",t),e({token:t,user:n,isAuthenticated:!0})},logout:()=>{localStorage.removeItem("amos_token"),e({token:null,user:null,isAuthenticated:!1})},setUser:t=>e({user:t})}),{name:"amos-auth",partialize:e=>({token:e.token,user:e.user,isAuthenticated:e.isAuthenticated})})),OS=P.createContext({});function _S(e){const t=P.useRef(null);return t.current===null&&(t.current=e()),t.current}const dq=typeof window<"u",TS=dq?P.useLayoutEffect:P.useEffect,kp=P.createContext(null);function NS(e,t){e.indexOf(t)===-1&&e.push(t)}function mh(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Qr=(e,t,n)=>n>t?t:n<e?e:n;let ES=()=>{};const _i={},C3=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),M3=e=>typeof e=="object"&&e!==null,P3=e=>/^0[^.\s]+$/u.test(e);function R3(e){let t;return()=>(t===void 0&&(t=e()),t)}const pr=e=>e,Qu=(...e)=>e.reduce((t,n)=>r=>n(t(r))),uu=(e,t,n)=>{const r=t-e;return r?(n-e)/r:1};class CS{constructor(){this.subscriptions=[]}add(t){return NS(this.subscriptions,t),()=>mh(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let o=0;o<i;o++){const l=this.subscriptions[o];l&&l(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Yn=e=>e*1e3,dr=e=>e/1e3,k3=(e,t)=>t?e*(1e3/t):0,D3=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,hq=1e-7,pq=12;function mq(e,t,n,r,i){let o,l,u=0;do l=t+(n-t)/2,o=D3(l,r,i)-e,o>0?n=l:t=l;while(Math.abs(o)>hq&&++u<pq);return l}function Ju(e,t,n,r){if(e===t&&n===r)return pr;const i=o=>mq(o,0,1,e,n);return o=>o===0||o===1?o:D3(i(o),t,r)}const L3=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,z3=e=>t=>1-e(1-t),$3=Ju(.33,1.53,.69,.99),MS=z3($3),B3=L3(MS),I3=e=>e>=1?1:(e*=2)<1?.5*MS(e):.5*(2-Math.pow(2,-10*(e-1))),PS=e=>1-Math.sin(Math.acos(e)),q3=z3(PS),U3=L3(PS),yq=Ju(.42,0,1,1),vq=Ju(0,0,.58,1),V3=Ju(.42,0,.58,1),gq=e=>Array.isArray(e)&&typeof e[0]!="number",H3=e=>Array.isArray(e)&&typeof e[0]=="number",xq={linear:pr,easeIn:yq,easeInOut:V3,easeOut:vq,circIn:PS,circInOut:U3,circOut:q3,backIn:MS,backInOut:B3,backOut:$3,anticipate:I3},bq=e=>typeof e=="string",PT=e=>{if(H3(e)){ES(e.length===4);const[t,n,r,i]=e;return Ju(t,n,r,i)}else if(bq(e))return xq[e];return e},Rd=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function jq(e){let t=new Set,n=new Set,r=!1,i=!1;const o=new WeakSet;let l={delta:0,timestamp:0,isProcessing:!1};function u(h){o.has(h)&&(d.schedule(h),e()),h(l)}const d={schedule:(h,m=!1,y=!1)=>{const S=y&&r?t:n;return m&&o.add(h),S.add(h),h},cancel:h=>{n.delete(h),o.delete(h)},process:h=>{if(l=h,r){i=!0;return}r=!0;const m=t;t=n,n=m,t.forEach(u),t.clear(),r=!1,i&&(i=!1,d.process(h))}};return d}const Sq=40;function F3(e,t){let n=!1,r=!0;const i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,l=Rd.reduce((_,N)=>(_[N]=jq(o),_),{}),{setup:u,read:d,resolveKeyframes:h,preUpdate:m,update:y,preRender:g,render:S,postRender:j}=l,w=()=>{const _=_i.useManualTiming,N=_?i.timestamp:performance.now();n=!1,_||(i.delta=r?1e3/60:Math.max(Math.min(N-i.timestamp,Sq),1)),i.timestamp=N,i.isProcessing=!0,u.process(i),d.process(i),h.process(i),m.process(i),y.process(i),g.process(i),S.process(i),j.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(w))},b=()=>{n=!0,r=!0,i.isProcessing||e(w)};return{schedule:Rd.reduce((_,N)=>{const A=l[N];return _[N]=(E,M=!1,D=!1)=>(n||b(),A.schedule(E,M,D)),_},{}),cancel:_=>{for(let N=0;N<Rd.length;N++)l[Rd[N]].cancel(_)},state:i,steps:l}}const{schedule:ft,cancel:Ti,state:un,steps:Vv}=F3(typeof requestAnimationFrame<"u"?requestAnimationFrame:pr,!0);let th;function wq(){th=void 0}const gn={now:()=>(th===void 0&&gn.set(un.isProcessing||_i.useManualTiming?un.timestamp:performance.now()),th),set:e=>{th=e,queueMicrotask(wq)}},G3=e=>t=>typeof t=="string"&&t.startsWith(e),K3=G3("--"),Aq=G3("var(--"),RS=e=>Aq(e)?Oq.test(e.split("/*")[0].trim()):!1,Oq=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function RT(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const Ol={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},fu={...Ol,transform:e=>Qr(0,1,e)},kd={...Ol,default:1},Zc=e=>Math.round(e*1e5)/1e5,kS=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function _q(e){return e==null}const Tq=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,DS=(e,t)=>n=>!!(typeof n=="string"&&Tq.test(n)&&n.startsWith(e)||t&&!_q(n)&&Object.prototype.hasOwnProperty.call(n,t)),Y3=(e,t,n)=>r=>{if(typeof r!="string")return r;const[i,o,l,u]=r.match(kS);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(l),alpha:u!==void 0?parseFloat(u):1}},Nq=e=>Qr(0,255,e),Hv={...Ol,transform:e=>Math.round(Nq(e))},hs={test:DS("rgb","red"),parse:Y3("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Hv.transform(e)+", "+Hv.transform(t)+", "+Hv.transform(n)+", "+Zc(fu.transform(r))+")"};function Eq(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const p1={test:DS("#"),parse:Eq,transform:hs.transform},ef=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Oa=ef("deg"),Yr=ef("%"),xe=ef("px"),Cq=ef("vh"),Mq=ef("vw"),kT={...Yr,parse:e=>Yr.parse(e)/100,transform:e=>Yr.transform(e*100)},Mo={test:DS("hsl","hue"),parse:Y3("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+Yr.transform(Zc(t))+", "+Yr.transform(Zc(n))+", "+Zc(fu.transform(r))+")"},Ut={test:e=>hs.test(e)||p1.test(e)||Mo.test(e),parse:e=>hs.test(e)?hs.parse(e):Mo.test(e)?Mo.parse(e):p1.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?hs.transform(e):Mo.transform(e),getAnimatableNone:e=>{const t=Ut.parse(e);return t.alpha=0,Ut.transform(t)}},Pq=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Rq(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(kS))==null?void 0:t.length)||0)+(((n=e.match(Pq))==null?void 0:n.length)||0)>0}const X3="number",W3="color",kq="var",Dq="var(",DT="${}",Lq=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Ko(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[];let o=0;const u=t.replace(Lq,d=>(Ut.test(d)?(r.color.push(o),i.push(W3),n.push(Ut.parse(d))):d.startsWith(Dq)?(r.var.push(o),i.push(kq),n.push(d)):(r.number.push(o),i.push(X3),n.push(parseFloat(d))),++o,DT)).split(DT);return{values:n,split:u,indexes:r,types:i}}function zq(e){return Ko(e).values}function Z3({split:e,types:t}){const n=e.length;return r=>{let i="";for(let o=0;o<n;o++)if(i+=e[o],r[o]!==void 0){const l=t[o];l===X3?i+=Zc(r[o]):l===W3?i+=Ut.transform(r[o]):i+=r[o]}return i}}function $q(e){return Z3(Ko(e))}const Bq=e=>typeof e=="number"?0:Ut.test(e)?Ut.getAnimatableNone(e):e,Iq=(e,t)=>typeof e=="number"?t!=null&&t.trim().endsWith("/")?e:0:Bq(e);function qq(e){const t=Ko(e);return Z3(t)(t.values.map((r,i)=>Iq(r,t.split[i])))}const Mr={test:Rq,parse:zq,createTransformer:$q,getAnimatableNone:qq};function Fv(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Uq({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,o=0,l=0;if(!t)i=o=l=n;else{const u=n<.5?n*(1+t):n+t-n*t,d=2*n-u;i=Fv(d,u,e+1/3),o=Fv(d,u,e),l=Fv(d,u,e-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(l*255),alpha:r}}function yh(e,t){return n=>n>0?t:e}const ut=(e,t,n)=>e+(t-e)*n,Gv=(e,t,n)=>{const r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},Vq=[p1,hs,Mo],Hq=e=>Vq.find(t=>t.test(e));function LT(e){const t=Hq(e);if(!t)return!1;let n=t.parse(e);return t===Mo&&(n=Uq(n)),n}const zT=(e,t)=>{const n=LT(e),r=LT(t);if(!n||!r)return yh(e,t);const i={...n};return o=>(i.red=Gv(n.red,r.red,o),i.green=Gv(n.green,r.green,o),i.blue=Gv(n.blue,r.blue,o),i.alpha=ut(n.alpha,r.alpha,o),hs.transform(i))},m1=new Set(["none","hidden"]);function Fq(e,t){return m1.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Gq(e,t){return n=>ut(e,t,n)}function LS(e){return typeof e=="number"?Gq:typeof e=="string"?RS(e)?yh:Ut.test(e)?zT:Xq:Array.isArray(e)?Q3:typeof e=="object"?Ut.test(e)?zT:Kq:yh}function Q3(e,t){const n=[...e],r=n.length,i=e.map((o,l)=>LS(o)(o,t[l]));return o=>{for(let l=0;l<r;l++)n[l]=i[l](o);return n}}function Kq(e,t){const n={...e,...t},r={};for(const i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=LS(e[i])(e[i],t[i]));return i=>{for(const o in r)n[o]=r[o](i);return n}}function Yq(e,t){const n=[],r={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){const o=t.types[i],l=e.indexes[o][r[o]],u=e.values[l]??0;n[i]=u,r[o]++}return n}const Xq=(e,t)=>{const n=Mr.createTransformer(t),r=Ko(e),i=Ko(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?m1.has(e)&&!i.values.length||m1.has(t)&&!r.values.length?Fq(e,t):Qu(Q3(Yq(r,i),i.values),n):yh(e,t)};function J3(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?ut(e,t,n):LS(e)(e,t)}const Wq=e=>{const t=({timestamp:n})=>e(n);return{start:(n=!0)=>ft.update(t,n),stop:()=>Ti(t),now:()=>un.isProcessing?un.timestamp:gn.now()}},e4=(e,t,n=10)=>{let r="";const i=Math.max(Math.round(t/n),2);for(let o=0;o<i;o++)r+=Math.round(e(o/(i-1))*1e4)/1e4+", ";return`linear(${r.substring(0,r.length-2)})`},vh=2e4;function zS(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t<vh;)t+=n,r=e.next(t);return t>=vh?1/0:t}function Zq(e,t=100,n){const r=n({...e,keyframes:[0,t]}),i=Math.min(zS(r),vh);return{type:"keyframes",ease:o=>r.next(i*o).value/t,duration:dr(i)}}const Mt={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function y1(e,t){return e*Math.sqrt(1-t*t)}const Qq=12;function Jq(e,t,n){let r=n;for(let i=1;i<Qq;i++)r=r-e(r)/t(r);return r}const Kv=.001;function eU({duration:e=Mt.duration,bounce:t=Mt.bounce,velocity:n=Mt.velocity,mass:r=Mt.mass}){let i,o,l=1-t;l=Qr(Mt.minDamping,Mt.maxDamping,l),e=Qr(Mt.minDuration,Mt.maxDuration,dr(e)),l<1?(i=h=>{const m=h*l,y=m*e,g=m-n,S=y1(h,l),j=Math.exp(-y);return Kv-g/S*j},o=h=>{const y=h*l*e,g=y*n+n,S=Math.pow(l,2)*Math.pow(h,2)*e,j=Math.exp(-y),w=y1(Math.pow(h,2),l);return(-i(h)+Kv>0?-1:1)*((g-S)*j)/w}):(i=h=>{const m=Math.exp(-h*e),y=(h-n)*e+1;return-Kv+m*y},o=h=>{const m=Math.exp(-h*e),y=(n-h)*(e*e);return m*y});const u=5/e,d=Jq(i,o,u);if(e=Yn(e),isNaN(d))return{stiffness:Mt.stiffness,damping:Mt.damping,duration:e};{const h=Math.pow(d,2)*r;return{stiffness:h,damping:l*2*Math.sqrt(r*h),duration:e}}}const tU=["duration","bounce"],nU=["stiffness","damping","mass"];function $T(e,t){return t.some(n=>e[n]!==void 0)}function rU(e){let t={velocity:Mt.velocity,stiffness:Mt.stiffness,damping:Mt.damping,mass:Mt.mass,isResolvedFromDuration:!1,...e};if(!$T(e,nU)&&$T(e,tU))if(t.velocity=0,e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,o=2*Qr(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:Mt.mass,stiffness:i,damping:o}}else{const n=eU({...e,velocity:0});t={...t,...n,mass:Mt.mass},t.isResolvedFromDuration=!0}return t}function gh(e=Mt.visualDuration,t=Mt.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:i}=n;const o=n.keyframes[0],l=n.keyframes[n.keyframes.length-1],u={done:!1,value:o},{stiffness:d,damping:h,mass:m,duration:y,velocity:g,isResolvedFromDuration:S}=rU({...n,velocity:-dr(n.velocity||0)}),j=g||0,w=h/(2*Math.sqrt(d*m)),b=l-o,O=dr(Math.sqrt(d/m)),T=Math.abs(b)<5;r||(r=T?Mt.restSpeed.granular:Mt.restSpeed.default),i||(i=T?Mt.restDelta.granular:Mt.restDelta.default);let _,N,A,E,M,D;if(w<1)A=y1(O,w),E=(j+w*O*b)/A,_=B=>{const q=Math.exp(-w*O*B);return l-q*(E*Math.sin(A*B)+b*Math.cos(A*B))},M=w*O*E+b*A,D=w*O*b-E*A,N=B=>Math.exp(-w*O*B)*(M*Math.sin(A*B)+D*Math.cos(A*B));else if(w===1){_=q=>l-Math.exp(-O*q)*(b+(j+O*b)*q);const B=j+O*b;N=q=>Math.exp(-O*q)*(O*B*q-j)}else{const B=O*Math.sqrt(w*w-1);_=X=>{const Y=Math.exp(-w*O*X),L=Math.min(B*X,300);return l-Y*((j+w*O*b)*Math.sinh(L)+B*b*Math.cosh(L))/B};const q=(j+w*O*b)/B,$=w*O*q-b*B,G=w*O*b-q*B;N=X=>{const Y=Math.exp(-w*O*X),L=Math.min(B*X,300);return Y*($*Math.sinh(L)+G*Math.cosh(L))}}const k={calculatedDuration:S&&y||null,velocity:B=>Yn(N(B)),next:B=>{if(!S&&w<1){const $=Math.exp(-w*O*B),G=Math.sin(A*B),X=Math.cos(A*B),Y=l-$*(E*G+b*X),L=Yn($*(M*G+D*X));return u.done=Math.abs(L)<=r&&Math.abs(l-Y)<=i,u.value=u.done?l:Y,u}const q=_(B);if(S)u.done=B>=y;else{const $=Yn(N(B));u.done=Math.abs($)<=r&&Math.abs(l-q)<=i}return u.value=u.done?l:q,u},toString:()=>{const B=Math.min(zS(k),vh),q=e4($=>k.next(B*$).value,B,30);return B+"ms "+q},toTransition:()=>{}};return k}gh.applyToOptions=e=>{const t=Zq(e,100,gh);return e.ease=t.ease,e.duration=Yn(t.duration),e.type="keyframes",e};const aU=5;function t4(e,t,n){const r=Math.max(t-aU,0);return k3(n-e(r),t-r)}function v1({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:l,min:u,max:d,restDelta:h=.5,restSpeed:m}){const y=e[0],g={done:!1,value:y},S=D=>u!==void 0&&D<u||d!==void 0&&D>d,j=D=>u===void 0?d:d===void 0||Math.abs(u-D)<Math.abs(d-D)?u:d;let w=n*t;const b=y+w,O=l===void 0?b:l(b);O!==b&&(w=O-y);const T=D=>-w*Math.exp(-D/r),_=D=>O+T(D),N=D=>{const k=T(D),B=_(D);g.done=Math.abs(k)<=h,g.value=g.done?O:B};let A,E;const M=D=>{S(g.value)&&(A=D,E=gh({keyframes:[g.value,j(g.value)],velocity:t4(_,D,g.value),damping:i,stiffness:o,restDelta:h,restSpeed:m}))};return M(0),{calculatedDuration:null,next:D=>{let k=!1;return!E&&A===void 0&&(k=!0,N(D),M(D)),A!==void 0&&D>=A?E.next(D-A):(!k&&N(D),g)}}}function iU(e,t,n){const r=[],i=n||_i.mix||J3,o=e.length-1;for(let l=0;l<o;l++){let u=i(e[l],e[l+1]);if(t){const d=Array.isArray(t)?t[l]||pr:t;u=Qu(d,u)}r.push(u)}return r}function sU(e,t,{clamp:n=!0,ease:r,mixer:i}={}){const o=e.length;if(ES(o===t.length),o===1)return()=>t[0];if(o===2&&t[0]===t[1])return()=>t[1];const l=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());const u=iU(t,r,i),d=u.length,h=m=>{if(l&&m<e[0])return t[0];let y=0;if(d>1)for(;y<e.length-2&&!(m<e[y+1]);y++);const g=uu(e[y],e[y+1],m);return u[y](g)};return n?m=>h(Qr(e[0],e[o-1],m)):h}function oU(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=uu(0,t,r);e.push(ut(n,1,i))}}function lU(e){const t=[0];return oU(t,e.length-1),t}function cU(e,t){return e.map(n=>n*t)}function uU(e,t){return e.map(()=>t||V3).splice(0,e.length-1)}function Qc({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=gq(r)?r.map(PT):PT(r),o={done:!1,value:t[0]},l=cU(n&&n.length===t.length?n:lU(t),e),u=sU(l,t,{ease:Array.isArray(i)?i:uU(t,i)});return{calculatedDuration:e,next:d=>(o.value=u(d),o.done=d>=e,o)}}const fU=e=>e!==null;function Dp(e,{repeat:t,repeatType:n="loop"},r,i=1){const o=e.filter(fU),u=i<0||t&&n!=="loop"&&t%2===1?0:o.length-1;return!u||r===void 0?o[u]:r}const dU={decay:v1,inertia:v1,tween:Qc,keyframes:Qc,spring:gh};function n4(e){typeof e.type=="string"&&(e.type=dU[e.type])}class $S{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,n){return this.finished.then(t,n)}}const hU=e=>e/100;class xh extends $S{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{var r,i;const{motionValue:n}=this.options;n&&n.updatedAt!==gn.now()&&this.tick(gn.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(i=(r=this.options).onStop)==null||i.call(r))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;n4(t);const{type:n=Qc,repeat:r=0,repeatDelay:i=0,repeatType:o,velocity:l=0}=t;let{keyframes:u}=t;const d=n||Qc;d!==Qc&&typeof u[0]!="number"&&(this.mixKeyframes=Qu(hU,J3(u[0],u[1])),u=[0,100]);const h=d({...t,keyframes:u});o==="mirror"&&(this.mirroredGenerator=d({...t,keyframes:[...u].reverse(),velocity:-l})),h.calculatedDuration===null&&(h.calculatedDuration=zS(h));const{calculatedDuration:m}=h;this.calculatedDuration=m,this.resolvedDuration=m+i,this.totalDuration=this.resolvedDuration*(r+1)-i,this.generator=h}updateTime(t){const n=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}tick(t,n=!1){const{generator:r,totalDuration:i,mixKeyframes:o,mirroredGenerator:l,resolvedDuration:u,calculatedDuration:d}=this;if(this.startTime===null)return r.next(0);const{delay:h=0,keyframes:m,repeat:y,repeatType:g,repeatDelay:S,type:j,onUpdate:w,finalKeyframe:b}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-i/this.speed,this.startTime)),n?this.currentTime=t:this.updateTime(t);const O=this.currentTime-h*(this.playbackSpeed>=0?1:-1),T=this.playbackSpeed>=0?O<0:O>i;this.currentTime=Math.max(O,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=i);let _=this.currentTime,N=r;if(y){const D=Math.min(this.currentTime,i)/u;let k=Math.floor(D),B=D%1;!B&&D>=1&&(B=1),B===1&&k--,k=Math.min(k,y+1),!!(k%2)&&(g==="reverse"?(B=1-B,S&&(B-=S/u)):g==="mirror"&&(N=l)),_=Qr(0,1,B)*u}let A;T?(this.delayState.value=m[0],A=this.delayState):A=N.next(_),o&&!T&&(A.value=o(A.value));let{done:E}=A;!T&&d!==null&&(E=this.playbackSpeed>=0?this.currentTime>=i:this.currentTime<=0);const M=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&E);return M&&j!==v1&&(A.value=Dp(m,this.options,b,this.speed)),w&&w(A.value),M&&this.finish(),A}then(t,n){return this.finished.then(t,n)}get duration(){return dr(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+dr(t)}get time(){return dr(this.currentTime)}set time(t){t=Yn(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=t,this.tick(t))}getGeneratorVelocity(){const t=this.currentTime;if(t<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(t);const n=this.generator.next(t).value;return t4(r=>this.generator.next(r).value,t,n)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;n&&this.driver&&this.updateTime(gn.now()),this.playbackSpeed=t,n&&this.driver&&(this.time=dr(this.currentTime))}play(){var i,o;if(this.isStopped)return;const{driver:t=Wq,startTime:n}=this.options;this.driver||(this.driver=t(l=>this.tick(l))),(o=(i=this.options).onPlay)==null||o.call(i);const r=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=r):this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime||(this.startTime=n??r),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(gn.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,n;this.notifyFinished(),this.teardown(),this.state="finished",(n=(t=this.options).onComplete)==null||n.call(t)}cancel(){var t,n;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(n=(t=this.options).onCancel)==null||n.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var n;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(n=this.driver)==null||n.stop(),t.observe(this)}}function pU(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const ps=e=>e*180/Math.PI,g1=e=>{const t=ps(Math.atan2(e[1],e[0]));return x1(t)},mU={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:g1,rotateZ:g1,skewX:e=>ps(Math.atan(e[1])),skewY:e=>ps(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},x1=e=>(e=e%360,e<0&&(e+=360),e),BT=g1,IT=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),qT=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),yU={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:IT,scaleY:qT,scale:e=>(IT(e)+qT(e))/2,rotateX:e=>x1(ps(Math.atan2(e[6],e[5]))),rotateY:e=>x1(ps(Math.atan2(-e[2],e[0]))),rotateZ:BT,rotate:BT,skewX:e=>ps(Math.atan(e[4])),skewY:e=>ps(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function b1(e){return e.includes("scale")?1:0}function j1(e,t){if(!e||e==="none")return b1(t);const n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let r,i;if(n)r=yU,i=n;else{const u=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=mU,i=u}if(!i)return b1(t);const o=r[t],l=i[1].split(",").map(gU);return typeof o=="function"?o(l):l[o]}const vU=(e,t)=>{const{transform:n="none"}=getComputedStyle(e);return j1(n,t)};function gU(e){return parseFloat(e.trim())}const _l=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Tl=new Set([..._l,"pathRotation"]),UT=e=>e===Ol||e===xe,xU=new Set(["x","y","z"]),bU=_l.filter(e=>!xU.has(e));function jU(e){const t=[];return bU.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const bi={width:({x:e},{paddingLeft:t="0",paddingRight:n="0",boxSizing:r})=>{const i=e.max-e.min;return r==="border-box"?i:i-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t="0",paddingBottom:n="0",boxSizing:r})=>{const i=e.max-e.min;return r==="border-box"?i:i-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>j1(t,"x"),y:(e,{transform:t})=>j1(t,"y")};bi.translateX=bi.x;bi.translateY=bi.y;const bs=new Set;let S1=!1,w1=!1,A1=!1;function r4(){if(w1){const e=Array.from(bs).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const i=jU(r);i.length&&(n.set(r,i),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const i=n.get(r);i&&i.forEach(([o,l])=>{var u;(u=r.getValue(o))==null||u.set(l)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}w1=!1,S1=!1,bs.forEach(e=>e.complete(A1)),bs.clear()}function a4(){bs.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(w1=!0)})}function SU(){A1=!0,a4(),r4(),A1=!1}class BS{constructor(t,n,r,i,o,l=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=i,this.element=o,this.isAsync=l}scheduleResolve(){this.state="scheduled",this.isAsync?(bs.add(this),S1||(S1=!0,ft.read(a4),ft.resolveKeyframes(r4))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:i}=this;if(t[0]===null){const o=i==null?void 0:i.get(),l=t[t.length-1];if(o!==void 0)t[0]=o;else if(r&&n){const u=r.readValue(n,l);u!=null&&(t[0]=u)}t[0]===void 0&&(t[0]=l),i&&o===void 0&&i.set(t[0])}pU(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),bs.delete(this)}cancel(){this.state==="scheduled"&&(bs.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const wU=e=>e.startsWith("--");function i4(e,t,n){wU(t)?e.style.setProperty(t,n):e.style[t]=n}const AU={};function s4(e,t){const n=R3(e);return()=>AU[t]??n()}const OU=s4(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),o4=s4(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Kc=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,VT={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Kc([0,.65,.55,1]),circOut:Kc([.55,0,1,.45]),backIn:Kc([.31,.01,.66,-.59]),backOut:Kc([.33,1.53,.69,.99])};function l4(e,t){if(e)return typeof e=="function"?o4()?e4(e,t):"ease-out":H3(e)?Kc(e):Array.isArray(e)?e.map(n=>l4(n,t)||VT.easeOut):VT[e]}function _U(e,t,n,{delay:r=0,duration:i=300,repeat:o=0,repeatType:l="loop",ease:u="easeOut",times:d}={},h=void 0){const m={[t]:n};d&&(m.offset=d);const y=l4(u,i);Array.isArray(y)&&(m.easing=y);const g={delay:r,duration:i,easing:Array.isArray(y)?"linear":y,fill:"both",iterations:o+1,direction:l==="reverse"?"alternate":"normal"};return h&&(g.pseudoElement=h),e.animate(m,g)}function c4(e){return typeof e=="function"&&"applyToOptions"in e}function TU({type:e,...t}){return c4(e)&&o4()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class u4 extends $S{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:n,name:r,keyframes:i,pseudoElement:o,allowFlatten:l=!1,finalKeyframe:u,onComplete:d}=t;this.isPseudoElement=!!o,this.allowFlatten=l,this.options=t,ES(typeof t.type!="string");const h=TU(t);this.animation=_U(n,r,i,h,o),h.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!o){const m=Dp(i,this.options,u,this.speed);this.updateMotionValue&&this.updateMotionValue(m),i4(n,r,m),this.animation.cancel()}d==null||d(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,n;(n=(t=this.animation).finish)==null||n.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var n,r,i;const t=(n=this.options)==null?void 0:n.element;!this.isPseudoElement&&(t!=null&&t.isConnected)&&((i=(r=this.animation).commitStyles)==null||i.call(r))}get duration(){var n,r;const t=((r=(n=this.animation.effect)==null?void 0:n.getComputedTiming)==null?void 0:r.call(n).duration)||0;return dr(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+dr(t)}get time(){return dr(Number(this.animation.currentTime)||0)}set time(t){const n=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Yn(t),n&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,rangeStart:n,rangeEnd:r,observe:i}){var o;return this.allowFlatten&&((o=this.animation.effect)==null||o.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&OU()?(this.animation.timeline=t,n&&(this.animation.rangeStart=n),r&&(this.animation.rangeEnd=r),pr):i(this)}}const f4={anticipate:I3,backInOut:B3,circInOut:U3};function NU(e){return e in f4}function EU(e){typeof e.ease=="string"&&NU(e.ease)&&(e.ease=f4[e.ease])}const Yv=10;class CU extends u4{constructor(t){EU(t),n4(t),super(t),t.startTime!==void 0&&t.autoplay!==!1&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:n,onUpdate:r,onComplete:i,element:o,...l}=this.options;if(!n)return;if(t!==void 0){n.set(t);return}const u=new xh({...l,autoplay:!1}),d=Math.max(Yv,gn.now()-this.startTime),h=Qr(0,Yv,d-Yv),m=u.sample(d).value,{name:y}=this.options;o&&y&&i4(o,y,m),n.setWithVelocity(u.sample(Math.max(0,d-h)).value,m,h),u.stop()}}const HT=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Mr.test(e)||e==="0")&&!e.startsWith("url("));function MU(e){const t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function PU(e,t,n,r){const i=e[0];if(i===null)return!1;if(t==="display"||t==="visibility")return!0;const o=e[e.length-1],l=HT(i,t),u=HT(o,t);return!l||!u?!1:MU(e)||(n==="spring"||c4(n))&&r}function O1(e){e.duration=0,e.type="keyframes"}const d4=new Set(["opacity","clipPath","filter","transform"]),RU=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function kU(e){for(let t=0;t<e.length;t++)if(typeof e[t]=="string"&&RU.test(e[t]))return!0;return!1}const DU=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),LU=R3(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function zU(e){var y;const{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:o,type:l,keyframes:u}=e;if(!(((y=t==null?void 0:t.owner)==null?void 0:y.current)instanceof HTMLElement))return!1;const{onUpdate:h,transformTemplate:m}=t.owner.getProps();return LU()&&n&&(d4.has(n)||DU.has(n)&&kU(u))&&(n!=="transform"||!m)&&!h&&!r&&i!=="mirror"&&o!==0&&l!=="inertia"}const $U=40;class BU extends $S{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:i=0,repeatDelay:o=0,repeatType:l="loop",keyframes:u,name:d,motionValue:h,element:m,...y}){var j;super(),this.stop=()=>{var w,b;this._animation&&(this._animation.stop(),(w=this.stopTimeline)==null||w.call(this)),(b=this.keyframeResolver)==null||b.cancel()},this.createdAt=gn.now();const g={autoplay:t,delay:n,type:r,repeat:i,repeatDelay:o,repeatType:l,name:d,motionValue:h,element:m,...y},S=(m==null?void 0:m.KeyframeResolver)||BS;this.keyframeResolver=new S(u,(w,b,O)=>this.onKeyframesResolved(w,b,g,!O),d,h,m),(j=this.keyframeResolver)==null||j.scheduleResolve()}onKeyframesResolved(t,n,r,i){var O,T;this.keyframeResolver=void 0;const{name:o,type:l,velocity:u,delay:d,isHandoff:h,onUpdate:m}=r;this.resolvedAt=gn.now();let y=!0;PU(t,o,l,u)||(y=!1,(_i.instantAnimations||!d)&&(m==null||m(Dp(t,r,n))),t[0]=t[t.length-1],O1(r),r.repeat=0);const S={startTime:i?this.resolvedAt?this.resolvedAt-this.createdAt>$U?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:n,...r,keyframes:t},j=y&&!h&&zU(S),w=(T=(O=S.motionValue)==null?void 0:O.owner)==null?void 0:T.current;let b;if(j)try{b=new CU({...S,element:w})}catch{b=new xh(S)}else b=new xh(S);b.finished.then(()=>{this.notifyFinished()}).catch(pr),this.pendingTimeline&&(this.stopTimeline=b.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=b}get finished(){return this._animation?this.animation.finished:this._finished}then(t,n){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),SU()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}function h4(e,t,n,r=0,i=1){const o=Array.from(e).sort((h,m)=>h.sortNodePosition(m)).indexOf(t),l=e.size,u=(l-1)*r;return typeof n=="function"?n(o,l):i===1?o*r:u-o*r}const FT=30,IU=e=>!isNaN(parseFloat(e));class qU{constructor(t,n={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=r=>{var o;const i=gn.now();if(this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&((o=this.events.change)==null||o.notify(this.current),this.dependents))for(const l of this.dependents)l.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=gn.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=IU(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new CS);const r=this.events[t].add(n);return t==="change"?()=>{r(),ft.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=gn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>FT)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,FT);return k3(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,n;(t=this.dependents)==null||t.clear(),(n=this.events.destroy)==null||n.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Yo(e,t){return new qU(e,t)}function p4(e,t){if(e!=null&&e.inherit&&t){const{inherit:n,...r}=e;return{...t,...r}}return e}function IS(e,t){const n=(e==null?void 0:e[t])??(e==null?void 0:e.default)??e;return n!==e?p4(n,e):n}const UU={type:"spring",stiffness:500,damping:25,restSpeed:10},VU=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),HU={type:"keyframes",duration:.8},FU={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},GU=(e,{keyframes:t})=>t.length>2?HU:Tl.has(e)?e.startsWith("scale")?VU(t[1]):UU:FU,KU=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function YU(e){for(const t in e)if(!KU.has(t))return!0;return!1}const qS=(e,t,n,r={},i,o)=>l=>{const u=IS(r,e)||{},d=u.delay||r.delay||0;let{elapsed:h=0}=r;h=h-Yn(d);const m={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...u,delay:-h,onUpdate:g=>{t.set(g),u.onUpdate&&u.onUpdate(g)},onComplete:()=>{l(),u.onComplete&&u.onComplete()},name:e,motionValue:t,element:o?void 0:i};YU(u)||Object.assign(m,GU(e,m)),m.duration&&(m.duration=Yn(m.duration)),m.repeatDelay&&(m.repeatDelay=Yn(m.repeatDelay)),m.from!==void 0&&(m.keyframes[0]=m.from);let y=!1;if((m.type===!1||m.duration===0&&!m.repeatDelay)&&(O1(m),m.delay===0&&(y=!0)),(_i.instantAnimations||_i.skipAnimations||i!=null&&i.shouldSkipAnimations||u.skipAnimations)&&(y=!0,O1(m),m.delay=0),m.allowFlatten=!u.type&&!u.ease,y&&!o&&t.get()!==void 0){const g=Dp(m.keyframes,u);if(g!==void 0){ft.update(()=>{m.onUpdate(g),m.onComplete()});return}}return u.isSync?new xh(m):new BU(m)},XU=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function WU(e){const t=XU.exec(e);if(!t)return[,];const[,n,r,i]=t;return[`--${n??r}`,i]}function m4(e,t,n=1){const[r,i]=WU(e);if(!r)return;const o=window.getComputedStyle(t).getPropertyValue(r);if(o){const l=o.trim();return C3(l)?parseFloat(l):l}return RS(i)?m4(i,t,n+1):i}function GT(e){const t=[{},{}];return e==null||e.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function US(e,t,n,r){if(typeof t=="function"){const[i,o]=GT(r);t=t(n!==void 0?n:e.custom,i,o)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[i,o]=GT(r);t=t(n!==void 0?n:e.custom,i,o)}return t}function js(e,t,n){const r=e.getProps();return US(r,t,n!==void 0?n:r.custom,e)}const y4=new Set(["width","height","top","left","right","bottom",..._l]),_1=e=>Array.isArray(e);function ZU(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Yo(n))}function QU(e){return _1(e)?e[e.length-1]||0:e}function JU(e,t){const n=js(e,t);let{transitionEnd:r={},transition:i={},...o}=n||{};o={...o,...r};for(const l in o){const u=QU(o[l]);ZU(e,l,u)}}const fn=e=>!!(e&&e.getVelocity);function eV(e){return!!(fn(e)&&e.add)}function T1(e,t){const n=e.getValue("willChange");if(eV(n))return n.add(t);if(!n&&_i.WillChange){const r=new _i.WillChange("auto");e.addValue("willChange",r),r.add(t)}}function VS(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const tV="framerAppearId",v4="data-"+VS(tV);function g4(e){return e.props[v4]}function nV({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function x4(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:o,transitionEnd:l,...u}=t;const d=e.getDefaultTransition();o=o?p4(o,d):d;const h=o==null?void 0:o.reduceMotion,m=o==null?void 0:o.skipAnimations;r&&(o=r);const y=[],g=i&&e.animationState&&e.animationState.getState()[i],S=o==null?void 0:o.path;S&&S.animateVisualElement(e,u,o,n,y);for(const j in u){const w=e.getValue(j,e.latestValues[j]??null),b=u[j];if(b===void 0||g&&nV(g,j))continue;const O={delay:n,...IS(o||{},j)};m&&(O.skipAnimations=!0);const T=w.get();if(T!==void 0&&!w.isAnimating()&&!Array.isArray(b)&&b===T&&!O.velocity){ft.update(()=>w.set(b));continue}let _=!1;if(window.MotionHandoffAnimation){const E=g4(e);if(E){const M=window.MotionHandoffAnimation(E,j,ft);M!==null&&(O.startTime=M,_=!0)}}T1(e,j);const N=h??e.shouldReduceMotion;w.start(qS(j,w,b,N&&y4.has(j)?{type:!1}:O,e,_));const A=w.animation;A&&y.push(A)}if(l){const j=()=>ft.update(()=>{l&&JU(e,l)});y.length?Promise.all(y).then(j):j()}return y}function N1(e,t,n={}){var d;const r=js(e,t,n.type==="exit"?(d=e.presenceContext)==null?void 0:d.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);const o=r?()=>Promise.all(x4(e,r,n)):()=>Promise.resolve(),l=e.variantChildren&&e.variantChildren.size?(h=0)=>{const{delayChildren:m=0,staggerChildren:y,staggerDirection:g}=i;return rV(e,t,h,m,y,g,n)}:()=>Promise.resolve(),{when:u}=i;if(u){const[h,m]=u==="beforeChildren"?[o,l]:[l,o];return h().then(()=>m())}else return Promise.all([o(),l(n.delay)])}function rV(e,t,n=0,r=0,i=0,o=1,l){const u=[];for(const d of e.variantChildren)d.notify("AnimationStart",t),u.push(N1(d,t,{...l,delay:n+(typeof r=="function"?0:r)+h4(e.variantChildren,d,r,i,o)}).then(()=>d.notify("AnimationComplete",t)));return Promise.all(u)}function aV(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(o=>N1(e,o,n));r=Promise.all(i)}else if(typeof t=="string")r=N1(e,t,n);else{const i=typeof t=="function"?js(e,t,n.custom):t;r=Promise.all(x4(e,i,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}const iV={test:e=>e==="auto",parse:e=>e},b4=e=>t=>t.test(e),j4=[Ol,xe,Yr,Oa,Mq,Cq,iV],KT=e=>j4.find(b4(e));function sV(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||P3(e):!0}const oV=new Set(["brightness","contrast","saturate","opacity"]);function lV(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(kS)||[];if(!r)return e;const i=n.replace(r,"");let o=oV.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}const cV=/\b([a-z-]*)\(.*?\)/gu,E1={...Mr,getAnimatableNone:e=>{const t=e.match(cV);return t?t.map(lV).join(" "):e}},C1={...Mr,getAnimatableNone:e=>{const t=Mr.parse(e);return Mr.createTransformer(e)(t.map(r=>typeof r=="number"?0:typeof r=="object"?{...r,alpha:1}:r))}},YT={...Ol,transform:Math.round},uV={rotate:Oa,pathRotation:Oa,rotateX:Oa,rotateY:Oa,rotateZ:Oa,scale:kd,scaleX:kd,scaleY:kd,scaleZ:kd,skew:Oa,skewX:Oa,skewY:Oa,distance:xe,translateX:xe,translateY:xe,translateZ:xe,x:xe,y:xe,z:xe,perspective:xe,transformPerspective:xe,opacity:fu,originX:kT,originY:kT,originZ:xe},bh={borderWidth:xe,borderTopWidth:xe,borderRightWidth:xe,borderBottomWidth:xe,borderLeftWidth:xe,borderRadius:xe,borderTopLeftRadius:xe,borderTopRightRadius:xe,borderBottomRightRadius:xe,borderBottomLeftRadius:xe,width:xe,maxWidth:xe,height:xe,maxHeight:xe,top:xe,right:xe,bottom:xe,left:xe,inset:xe,insetBlock:xe,insetBlockStart:xe,insetBlockEnd:xe,insetInline:xe,insetInlineStart:xe,insetInlineEnd:xe,padding:xe,paddingTop:xe,paddingRight:xe,paddingBottom:xe,paddingLeft:xe,paddingBlock:xe,paddingBlockStart:xe,paddingBlockEnd:xe,paddingInline:xe,paddingInlineStart:xe,paddingInlineEnd:xe,margin:xe,marginTop:xe,marginRight:xe,marginBottom:xe,marginLeft:xe,marginBlock:xe,marginBlockStart:xe,marginBlockEnd:xe,marginInline:xe,marginInlineStart:xe,marginInlineEnd:xe,fontSize:xe,backgroundPositionX:xe,backgroundPositionY:xe,...uV,zIndex:YT,fillOpacity:fu,strokeOpacity:fu,numOctaves:YT},fV={...bh,color:Ut,backgroundColor:Ut,outlineColor:Ut,fill:Ut,stroke:Ut,borderColor:Ut,borderTopColor:Ut,borderRightColor:Ut,borderBottomColor:Ut,borderLeftColor:Ut,filter:E1,WebkitFilter:E1,mask:C1,WebkitMask:C1},S4=e=>fV[e],dV=new Set([E1,C1]);function w4(e,t){let n=S4(e);return dV.has(n)||(n=Mr),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const hV=new Set(["auto","none","0"]);function pV(e,t,n){let r=0,i;for(;r<e.length&&!i;){const o=e[r];typeof o=="string"&&!hV.has(o)&&Ko(o).values.length&&(i=e[r]),r++}if(i&&n)for(const o of t)e[o]=w4(n,i)}class mV extends BS{constructor(t,n,r,i,o){super(t,n,r,i,o,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let m=0;m<t.length;m++){let y=t[m];if(typeof y=="string"&&(y=y.trim(),RS(y))){const g=m4(y,n.current);g!==void 0&&(t[m]=g),m===t.length-1&&(this.finalKeyframe=y)}}if(this.resolveNoneKeyframes(),!y4.has(r)||t.length!==2)return;const[i,o]=t,l=KT(i),u=KT(o),d=RT(i),h=RT(o);if(d!==h&&bi[r]){this.needsMeasurement=!0;return}if(l!==u)if(UT(l)&&UT(u))for(let m=0;m<t.length;m++){const y=t[m];typeof y=="string"&&(t[m]=parseFloat(y))}else bi[r]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:n}=this,r=[];for(let i=0;i<t.length;i++)(t[i]===null||sV(t[i]))&&r.push(i);r.length&&pV(t,r,n)}measureInitialState(){const{element:t,unresolvedKeyframes:n,name:r}=this;if(!t||!t.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=bi[r](t.measureViewportBox(),window.getComputedStyle(t.current)),n[0]=this.measuredOrigin;const i=n[n.length-1];i!==void 0&&t.getValue(r,i).jump(i,!1)}measureEndState(){var u;const{element:t,name:n,unresolvedKeyframes:r}=this;if(!t||!t.current)return;const i=t.getValue(n);i&&i.jump(this.measuredOrigin,!1);const o=r.length-1,l=r[o];r[o]=bi[n](t.measureViewportBox(),window.getComputedStyle(t.current)),l!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=l),(u=this.removedTransforms)!=null&&u.length&&this.removedTransforms.forEach(([d,h])=>{t.getValue(d).set(h)}),this.resolveNoneKeyframes()}}const HS=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"];function A4(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){let r=document;const i=(n==null?void 0:n[e])??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(r=>r!=null)}const M1=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function nh(e){return M3(e)&&"offsetHeight"in e&&!("ownerSVGElement"in e)}const{schedule:FS}=F3(queueMicrotask,!1),_r={x:!1,y:!1};function O4(){return _r.x||_r.y}function yV(e){return e==="x"||e==="y"?_r[e]?null:(_r[e]=!0,()=>{_r[e]=!1}):_r.x||_r.y?null:(_r.x=_r.y=!0,()=>{_r.x=_r.y=!1})}function _4(e,t){const n=A4(e),r=new AbortController,i={passive:!0,...t,signal:r.signal};return[n,i,()=>r.abort()]}function vV(e){return!(e.pointerType==="touch"||O4())}function gV(e,t,n={}){const[r,i,o]=_4(e,n);return r.forEach(l=>{let u=!1,d=!1,h;const m=()=>{l.removeEventListener("pointerleave",j)},y=b=>{h&&(h(b),h=void 0),m()},g=b=>{u=!1,window.removeEventListener("pointerup",g),window.removeEventListener("pointercancel",g),d&&(d=!1,y(b))},S=()=>{u=!0,window.addEventListener("pointerup",g,i),window.addEventListener("pointercancel",g,i)},j=b=>{if(b.pointerType!=="touch"){if(u){d=!0;return}y(b)}},w=b=>{if(!vV(b))return;d=!1;const O=t(l,b);typeof O=="function"&&(h=O,l.addEventListener("pointerleave",j,i))};l.addEventListener("pointerenter",w,i),l.addEventListener("pointerdown",S,i)}),o}const T4=(e,t)=>t?e===t?!0:T4(e,t.parentElement):!1,GS=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,xV=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function bV(e){return xV.has(e.tagName)||e.isContentEditable===!0}const jV=new Set(["INPUT","SELECT","TEXTAREA"]);function SV(e){return jV.has(e.tagName)||e.isContentEditable===!0}const rh=new WeakSet;function XT(e){return t=>{t.key==="Enter"&&e(t)}}function Xv(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const wV=(e,t)=>{const n=e.currentTarget;if(!n)return;const r=XT(()=>{if(rh.has(n))return;Xv(n,"down");const i=XT(()=>{Xv(n,"up")}),o=()=>Xv(n,"cancel");n.addEventListener("keyup",i,t),n.addEventListener("blur",o,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function WT(e){return GS(e)&&!O4()}const ZT=new WeakSet;function AV(e,t,n={}){const[r,i,o]=_4(e,n),l=u=>{const d=u.currentTarget;if(!WT(u)||ZT.has(u))return;rh.add(d),n.stopPropagation&&ZT.add(u);const h=t(d,u),m={...i,capture:!0},y=(j,w)=>{window.removeEventListener("pointerup",g,m),window.removeEventListener("pointercancel",S,m),rh.has(d)&&rh.delete(d),WT(j)&&typeof h=="function"&&h(j,{success:w})},g=j=>{y(j,d===window||d===document||n.useGlobalTarget||T4(d,j.target))},S=j=>{y(j,!1)};window.addEventListener("pointerup",g,m),window.addEventListener("pointercancel",S,m)};return r.forEach(u=>{(n.useGlobalTarget?window:u).addEventListener("pointerdown",l,i),nh(u)&&(u.addEventListener("focus",h=>wV(h,i)),!bV(u)&&!u.hasAttribute("tabindex")&&(u.tabIndex=0))}),o}function KS(e){return M3(e)&&"ownerSVGElement"in e}const ah=new WeakMap;let yi;const N4=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+"Size"]:KS(r)&&"getBBox"in r?r.getBBox()[t]:r[n],OV=N4("inline","width","offsetWidth"),_V=N4("block","height","offsetHeight");function TV({target:e,borderBoxSize:t}){var n;(n=ah.get(e))==null||n.forEach(r=>{r(e,{get width(){return OV(e,t)},get height(){return _V(e,t)}})})}function NV(e){e.forEach(TV)}function EV(){typeof ResizeObserver>"u"||(yi=new ResizeObserver(NV))}function CV(e,t){yi||EV();const n=A4(e);return n.forEach(r=>{let i=ah.get(r);i||(i=new Set,ah.set(r,i)),i.add(t),yi==null||yi.observe(r)}),()=>{n.forEach(r=>{const i=ah.get(r);i==null||i.delete(t),i!=null&&i.size||yi==null||yi.unobserve(r)})}}const ih=new Set;let Po;function MV(){Po=()=>{const e={get width(){return window.innerWidth},get height(){return window.innerHeight}};ih.forEach(t=>t(e))},window.addEventListener("resize",Po)}function PV(e){return ih.add(e),Po||MV(),()=>{ih.delete(e),!ih.size&&typeof Po=="function"&&(window.removeEventListener("resize",Po),Po=void 0)}}function QT(e,t){return typeof e=="function"?PV(e):CV(e,t)}function RV(e){return KS(e)&&e.tagName==="svg"}const kV=[...j4,Ut,Mr],DV=e=>kV.find(b4(e)),JT=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ro=()=>({x:JT(),y:JT()}),eN=()=>({min:0,max:0}),Kt=()=>({x:eN(),y:eN()}),LV=new WeakMap;function Lp(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function du(e){return typeof e=="string"||Array.isArray(e)}const YS=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],XS=["initial",...YS];function zp(e){return Lp(e.animate)||XS.some(t=>du(e[t]))}function E4(e){return!!(zp(e)||e.variants)}function zV(e,t,n){for(const r in t){const i=t[r],o=n[r];if(fn(i))e.addValue(r,i);else if(fn(o))e.addValue(r,Yo(i,{owner:e}));else if(o!==i)if(e.hasValue(r)){const l=e.getValue(r);l.liveStyle===!0?l.jump(i):l.hasAnimated||l.set(i)}else{const l=e.getStaticValue(r);e.addValue(r,Yo(l!==void 0?l:i,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const P1={current:null},C4={current:!1},$V=typeof window<"u";function BV(){if(C4.current=!0,!!$V)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>P1.current=e.matches;e.addEventListener("change",t),t()}else P1.current=!1}const tN=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let jh={};function M4(e){jh=e}function IV(){return jh}class qV{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,skipAnimations:o,blockInitialAnimation:l,visualState:u},d={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=BS,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const S=gn.now();this.renderScheduledAt<S&&(this.renderScheduledAt=S,ft.render(this.render,!1,!0))};const{latestValues:h,renderState:m}=u;this.latestValues=h,this.baseTarget={...h},this.initialValues=n.initial?{...h}:{},this.renderState=m,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.skipAnimationsConfig=o,this.options=d,this.blockInitialAnimation=!!l,this.isControllingVariants=zp(n),this.isVariantNode=E4(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:y,...g}=this.scrapeMotionValuesFromProps(n,{},this);for(const S in g){const j=g[S];h[S]!==void 0&&fn(j)&&j.set(h[S])}}mount(t){var n,r;if(this.hasBeenMounted)for(const i in this.initialValues)(n=this.values.get(i))==null||n.jump(this.initialValues[i]),this.latestValues[i]=this.initialValues[i];this.current=t,LV.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((i,o)=>this.bindToMotionValue(o,i)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(C4.current||BV(),this.shouldReduceMotion=P1.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,(r=this.parent)==null||r.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){var t;this.projection&&this.projection.unmount(),Ti(this.notifyUpdate),Ti(this.render),this.valueSubscriptions.forEach(n=>n()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const n in this.events)this.events[n].clear();for(const n in this.features){const r=this.features[n];r&&(r.unmount(),r.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,n){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),n.accelerate&&d4.has(t)&&this.current instanceof HTMLElement){const{factory:l,keyframes:u,times:d,ease:h,duration:m}=n.accelerate,y=new u4({element:this.current,name:t,keyframes:u,times:d,ease:h,duration:Yn(m)}),g=l(y);this.valueSubscriptions.set(t,()=>{g(),y.cancel()});return}const r=Tl.has(t);r&&this.onBindTransform&&this.onBindTransform();const i=n.on("change",l=>{this.latestValues[t]=l,this.props.onUpdate&&ft.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let o;typeof window<"u"&&window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{i(),o&&o()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in jh){const n=jh[t];if(!n)continue;const{isEnabled:r,Feature:i}=n;if(!this.features[t]&&i&&r(this.props)&&(this.features[t]=new i(this)),this.features[t]){const o=this.features[t];o.isMounted?o.update():(o.mount(),o.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Kt()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;r<tN.length;r++){const i=tN[r];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);const o="on"+i,l=t[o];l&&(this.propEventSubscriptions[i]=this.on(i,l))}this.prevMotionValues=zV(this,this.scrapeMotionValuesFromProps(t,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Yo(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){let r=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return r!=null&&(typeof r=="string"&&(C3(r)||P3(r))?r=parseFloat(r):!DV(r)&&Mr.test(n)&&(r=w4(t,n)),this.setBaseTarget(t,fn(r)?r.get():r)),fn(r)?r.get():r}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var o;const{initial:n}=this.props;let r;if(typeof n=="string"||typeof n=="object"){const l=US(this.props,n,(o=this.presenceContext)==null?void 0:o.custom);l&&(r=l[t])}if(n&&r!==void 0)return r;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!fn(i)?i:this.initialValues[t]!==void 0&&r===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new CS),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}scheduleRenderMicrotask(){FS.render(this.render)}}class P4 extends qV{constructor(){super(...arguments),this.KeyframeResolver=mV}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){const r=t.style;return r?r[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;fn(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}class Pi{constructor(t){this.isMounted=!1,this.node=t}update(){}}function R4({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function UV({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function VV(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Wv(e){return e===void 0||e===1}function R1({scale:e,scaleX:t,scaleY:n}){return!Wv(e)||!Wv(t)||!Wv(n)}function ls(e){return R1(e)||k4(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function k4(e){return nN(e.x)||nN(e.y)}function nN(e){return e&&e!=="0%"}function Sh(e,t,n){const r=e-n,i=t*r;return n+i}function rN(e,t,n,r,i){return i!==void 0&&(e=Sh(e,i,r)),Sh(e,n,r)+t}function k1(e,t=0,n=1,r,i){e.min=rN(e.min,t,n,r,i),e.max=rN(e.max,t,n,r,i)}function D4(e,{x:t,y:n}){k1(e.x,t.translate,t.scale,t.originPoint),k1(e.y,n.translate,n.scale,n.originPoint)}const aN=.999999999999,iN=1.0000000000001;function HV(e,t,n,r=!1){var u;const i=n.length;if(!i)return;t.x=t.y=1;let o,l;for(let d=0;d<i;d++){o=n[d],l=o.projectionDelta;const{visualElement:h}=o.options;h&&h.props.style&&h.props.style.display==="contents"||(r&&o.options.layoutScroll&&o.scroll&&o!==o.root&&(Fr(e.x,-o.scroll.offset.x),Fr(e.y,-o.scroll.offset.y)),l&&(t.x*=l.x.scale,t.y*=l.y.scale,D4(e,l)),r&&ls(o.latestValues)&&sh(e,o.latestValues,(u=o.layout)==null?void 0:u.layoutBox))}t.x<iN&&t.x>aN&&(t.x=1),t.y<iN&&t.y>aN&&(t.y=1)}function Fr(e,t){e.min+=t,e.max+=t}function sN(e,t,n,r,i=.5){const o=ut(e.min,e.max,i);k1(e,t,n,o,r)}function oN(e,t){return typeof e=="string"?parseFloat(e)/100*(t.max-t.min):e}function sh(e,t,n){const r=n??e;sN(e.x,oN(t.x,r.x),t.scaleX,t.scale,t.originX),sN(e.y,oN(t.y,r.y),t.scaleY,t.scale,t.originY)}function L4(e,t){return R4(VV(e.getBoundingClientRect(),t))}function FV(e,t,n){const r=L4(e,n),{scroll:i}=t;return i&&(Fr(r.x,i.offset.x),Fr(r.y,i.offset.y)),r}const GV={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},KV=_l.length;function YV(e,t,n){let r="",i=!0;for(let l=0;l<KV;l++){const u=_l[l],d=e[u];if(d===void 0)continue;let h=!0;if(typeof d=="number")h=d===(u.startsWith("scale")?1:0);else{const m=parseFloat(d);h=u.startsWith("scale")?m===1:m===0}if(!h||n){const m=M1(d,bh[u]);if(!h){i=!1;const y=GV[u]||u;r+=`${y}(${m}) `}n&&(t[u]=m)}}const o=e.pathRotation;return o&&(i=!1,r+=`rotate(${M1(o,bh.pathRotation)}) `),r=r.trim(),n?r=n(t,i?"":r):i&&(r="none"),r}function WS(e,t,n){const{style:r,vars:i,transformOrigin:o}=e;let l=!1,u=!1;for(const d in t){const h=t[d];if(Tl.has(d)){l=!0;continue}else if(K3(d)){i[d]=h;continue}else{const m=M1(h,bh[d]);d.startsWith("origin")?(u=!0,o[d]=m):r[d]=m}}if(t.transform||(l||n?r.transform=YV(t,e.transform,n):r.transform&&(r.transform="none")),u){const{originX:d="50%",originY:h="50%",originZ:m=0}=o;r.transformOrigin=`${d} ${h} ${m}`}}function z4(e,{style:t,vars:n},r,i){const o=e.style;let l;for(l in t)o[l]=t[l];i==null||i.applyProjectionStyles(o,r);for(l in n)o.setProperty(l,n[l])}function lN(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Rc={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(xe.test(e))e=parseFloat(e);else return e;const n=lN(e,t.target.x),r=lN(e,t.target.y);return`${n}% ${r}%`}},XV={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=Mr.parse(e);if(i.length>5)return r;const o=Mr.createTransformer(e),l=typeof i[0]!="number"?1:0,u=n.x.scale*t.x,d=n.y.scale*t.y;i[0+l]/=u,i[1+l]/=d;const h=ut(u,d,.5);return typeof i[2+l]=="number"&&(i[2+l]/=h),typeof i[3+l]=="number"&&(i[3+l]/=h),o(i)}},D1={borderRadius:{...Rc,applyTo:[...HS]},borderTopLeftRadius:Rc,borderTopRightRadius:Rc,borderBottomLeftRadius:Rc,borderBottomRightRadius:Rc,boxShadow:XV};function $4(e,{layout:t,layoutId:n}){return Tl.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!D1[e]||e==="opacity")}function ZS(e,t,n){var l;const r=e.style,i=t==null?void 0:t.style,o={};if(!r)return o;for(const u in r)(fn(r[u])||i&&fn(i[u])||$4(u,e)||((l=n==null?void 0:n.getValue(u))==null?void 0:l.liveStyle)!==void 0)&&(o[u]=r[u]);return o}function WV(e){return window.getComputedStyle(e)}class ZV extends P4{constructor(){super(...arguments),this.type="html",this.renderInstance=z4}readValueFromInstance(t,n){var r;if(Tl.has(n))return(r=this.projection)!=null&&r.isProjecting?b1(n):vU(t,n);{const i=WV(t),o=(K3(n)?i.getPropertyValue(n):i[n])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(t,{transformPagePoint:n}){return L4(t,n)}build(t,n,r){WS(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return ZS(t,n,r)}}const QV={offset:"stroke-dashoffset",array:"stroke-dasharray"},JV={offset:"strokeDashoffset",array:"strokeDasharray"};function e9(e,t,n=1,r=0,i=!0){e.pathLength=1;const o=i?QV:JV;e[o.offset]=`${-r}`,e[o.array]=`${t} ${n}`}const t9=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function B4(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:o=1,pathOffset:l=0,...u},d,h,m){if(WS(e,u,h),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:y,style:g}=e;y.transform&&(g.transform=y.transform,delete y.transform),(g.transform||y.transformOrigin)&&(g.transformOrigin=y.transformOrigin??"50% 50%",delete y.transformOrigin),g.transform&&(g.transformBox=(m==null?void 0:m.transformBox)??"fill-box",delete y.transformBox);for(const S of t9)y[S]!==void 0&&(g[S]=y[S],delete y[S]);t!==void 0&&(y.x=t),n!==void 0&&(y.y=n),r!==void 0&&(y.scale=r),i!==void 0&&e9(y,i,o,l,!1)}const I4=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),q4=e=>typeof e=="string"&&e.toLowerCase()==="svg";function n9(e,t,n,r){z4(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(I4.has(i)?i:VS(i),t.attrs[i])}function U4(e,t,n){const r=ZS(e,t,n);for(const i in e)if(fn(e[i])||fn(t[i])){const o=_l.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;r[o]=e[i]}return r}class r9 extends P4{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Kt}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Tl.has(n)){const r=S4(n);return r&&r.default||0}return n=I4.has(n)?n:VS(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return U4(t,n,r)}build(t,n,r){B4(t,n,this.isSVGTag,r.transformTemplate,r.style)}renderInstance(t,n,r,i){n9(t,n,r,i)}mount(t){this.isSVGTag=q4(t.tagName),super.mount(t)}}const a9=XS.length;function V4(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?V4(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;n<a9;n++){const r=XS[n],i=e.props[r];(du(i)||i===!1)&&(t[r]=i)}return t}function H4(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}const i9=[...YS].reverse(),s9=YS.length;function o9(e){return t=>Promise.all(t.map(({animation:n,options:r})=>aV(e,n,r)))}function l9(e){let t=o9(e),n=cN(),r=!0,i=!1;const o=h=>(m,y)=>{var S;const g=js(e,y,h==="exit"?(S=e.presenceContext)==null?void 0:S.custom:void 0);if(g){const{transition:j,transitionEnd:w,...b}=g;m={...m,...b,...w}}return m};function l(h){t=h(e)}function u(h){const{props:m}=e,y=V4(e.parent)||{},g=[],S=new Set;let j={},w=1/0;for(let O=0;O<s9;O++){const T=i9[O],_=n[T],N=m[T]!==void 0?m[T]:y[T],A=du(N),E=T===h?_.isActive:null;E===!1&&(w=O);let M=N===y[T]&&N!==m[T]&&A;if(M&&(r||i)&&e.manuallyAnimateOnMount&&(M=!1),_.protectedKeys={...j},!_.isActive&&E===null||!N&&!_.prevProp||Lp(N)||typeof N=="boolean")continue;if(T==="exit"&&_.isActive&&E!==!0){_.prevResolvedValues&&(j={...j,..._.prevResolvedValues});continue}const D=c9(_.prevProp,N);let k=D||T===h&&_.isActive&&!M&&A||O>w&&A,B=!1;const q=Array.isArray(N)?N:[N];let $=q.reduce(o(T),{});E===!1&&($={});const{prevResolvedValues:G={}}=_,X={...G,...$},Y=Q=>{k=!0,S.has(Q)&&(B=!0,S.delete(Q)),_.needsAnimating[Q]=!0;const ae=e.getValue(Q);ae&&(ae.liveStyle=!1)};for(const Q in X){const ae=$[Q],oe=G[Q];if(j.hasOwnProperty(Q))continue;let z=!1;_1(ae)&&_1(oe)?z=!H4(ae,oe)||D:z=ae!==oe,z?ae!=null?Y(Q):S.add(Q):ae!==void 0&&S.has(Q)?Y(Q):_.protectedKeys[Q]=!0}_.prevProp=N,_.prevResolvedValues=$,_.isActive&&(j={...j,...$}),(r||i)&&e.blockInitialAnimation&&(k=!1);const L=M&&D;k&&(!L||B)&&g.push(...q.map(Q=>{const ae={type:T};if(typeof Q=="string"&&(r||i)&&!L&&e.manuallyAnimateOnMount&&e.parent){const{parent:oe}=e,z=js(oe,Q);if(oe.enteringChildren&&z){const{delayChildren:F}=z.transition||{};ae.delay=h4(oe.enteringChildren,e,F)}}return{animation:Q,options:ae}}))}if(S.size){const O={};if(typeof m.initial!="boolean"){const T=js(e,Array.isArray(m.initial)?m.initial[0]:m.initial);T&&T.transition&&(O.transition=T.transition)}S.forEach(T=>{const _=e.getBaseTarget(T),N=e.getValue(T);N&&(N.liveStyle=!0),O[T]=_??null}),g.push({animation:O})}let b=!!g.length;return r&&(m.initial===!1||m.initial===m.animate)&&!e.manuallyAnimateOnMount&&(b=!1),r=!1,i=!1,b?t(g):Promise.resolve()}function d(h,m){var g;if(n[h].isActive===m)return Promise.resolve();(g=e.variantChildren)==null||g.forEach(S=>{var j;return(j=S.animationState)==null?void 0:j.setActive(h,m)}),n[h].isActive=m;const y=u(h);for(const S in n)n[S].protectedKeys={};return y}return{animateChanges:u,setActive:d,setAnimateFunction:l,getState:()=>n,reset:()=>{n=cN(),i=!0}}}function c9(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!H4(t,e):!1}function as(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function cN(){return{animate:as(!0),whileInView:as(),whileHover:as(),whileTap:as(),whileDrag:as(),whileFocus:as(),exit:as()}}function L1(e,t){e.min=t.min,e.max=t.max}function Ar(e,t){L1(e.x,t.x),L1(e.y,t.y)}function uN(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const F4=1e-4,u9=1-F4,f9=1+F4,G4=.01,d9=0-G4,h9=0+G4;function xn(e){return e.max-e.min}function p9(e,t,n){return Math.abs(e-t)<=n}function fN(e,t,n,r=.5){e.origin=r,e.originPoint=ut(t.min,t.max,e.origin),e.scale=xn(n)/xn(t),e.translate=ut(n.min,n.max,e.origin)-e.originPoint,(e.scale>=u9&&e.scale<=f9||isNaN(e.scale))&&(e.scale=1),(e.translate>=d9&&e.translate<=h9||isNaN(e.translate))&&(e.translate=0)}function Jc(e,t,n,r){fN(e.x,t.x,n.x,r?r.originX:void 0),fN(e.y,t.y,n.y,r?r.originY:void 0)}function dN(e,t,n,r=0){const i=r?ut(n.min,n.max,r):n.min;e.min=i+t.min,e.max=e.min+xn(t)}function m9(e,t,n,r){dN(e.x,t.x,n.x,r==null?void 0:r.x),dN(e.y,t.y,n.y,r==null?void 0:r.y)}function hN(e,t,n,r=0){const i=r?ut(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+xn(t)}function wh(e,t,n,r){hN(e.x,t.x,n.x,r==null?void 0:r.x),hN(e.y,t.y,n.y,r==null?void 0:r.y)}function pN(e,t,n,r,i){return e-=t,e=Sh(e,1/n,r),i!==void 0&&(e=Sh(e,1/i,r)),e}function y9(e,t=0,n=1,r=.5,i,o=e,l=e){if(Yr.test(t)&&(t=parseFloat(t),t=ut(l.min,l.max,t/100)-l.min),typeof t!="number")return;let u=ut(o.min,o.max,r);e===o&&(u-=t),e.min=pN(e.min,t,n,u,i),e.max=pN(e.max,t,n,u,i)}function mN(e,t,[n,r,i],o,l){y9(e,t[n],t[r],t[i],t.scale,o,l)}const v9=["x","scaleX","originX"],g9=["y","scaleY","originY"];function yN(e,t,n,r){mN(e.x,t,v9,n?n.x:void 0,r?r.x:void 0),mN(e.y,t,g9,n?n.y:void 0,r?r.y:void 0)}function vN(e){return e.translate===0&&e.scale===1}function K4(e){return vN(e.x)&&vN(e.y)}function gN(e,t){return e.min===t.min&&e.max===t.max}function x9(e,t){return gN(e.x,t.x)&&gN(e.y,t.y)}function xN(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function Y4(e,t){return xN(e.x,t.x)&&xN(e.y,t.y)}function bN(e){return xn(e.x)/xn(e.y)}function jN(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Hr(e){return[e("x"),e("y")]}function b9(e,t,n){let r="";const i=e.x.translate/t.x,o=e.y.translate/t.y,l=(n==null?void 0:n.z)||0;if((i||o||l)&&(r=`translate3d(${i}px, ${o}px, ${l}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:h,rotate:m,pathRotation:y,rotateX:g,rotateY:S,skewX:j,skewY:w}=n;h&&(r=`perspective(${h}px) ${r}`),m&&(r+=`rotate(${m}deg) `),y&&(r+=`rotate(${y}deg) `),g&&(r+=`rotateX(${g}deg) `),S&&(r+=`rotateY(${S}deg) `),j&&(r+=`skewX(${j}deg) `),w&&(r+=`skewY(${w}deg) `)}const u=e.x.scale*t.x,d=e.y.scale*t.y;return(u!==1||d!==1)&&(r+=`scale(${u}, ${d})`),r||"none"}const j9=HS.length,SN=e=>typeof e=="string"?parseFloat(e):e,wN=e=>typeof e=="number"||xe.test(e);function S9(e,t,n,r,i,o){i?(e.opacity=ut(0,n.opacity??1,w9(r)),e.opacityExit=ut(t.opacity??1,0,A9(r))):o&&(e.opacity=ut(t.opacity??1,n.opacity??1,r));for(let l=0;l<j9;l++){const u=HS[l];let d=AN(t,u),h=AN(n,u);if(d===void 0&&h===void 0)continue;d||(d=0),h||(h=0),d===0||h===0||wN(d)===wN(h)?(e[u]=Math.max(ut(SN(d),SN(h),r),0),(Yr.test(h)||Yr.test(d))&&(e[u]+="%")):e[u]=h}(t.rotate||n.rotate)&&(e.rotate=ut(t.rotate||0,n.rotate||0,r))}function AN(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const w9=X4(0,.5,q3),A9=X4(.5,.95,pr);function X4(e,t,n){return r=>r<e?0:r>t?1:n(uu(e,t,r))}function O9(e,t,n){const r=fn(e)?e:Yo(e);return r.start(qS("",r,t,n)),r.animation}function hu(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}const _9=(e,t)=>e.depth-t.depth;class T9{constructor(){this.children=[],this.isDirty=!1}add(t){NS(this.children,t),this.isDirty=!0}remove(t){mh(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(_9),this.isDirty=!1,this.children.forEach(t)}}function N9(e,t){const n=gn.now(),r=({timestamp:i})=>{const o=i-n;o>=t&&(Ti(r),e(o-t))};return ft.setup(r,!0),()=>Ti(r)}function oh(e){return fn(e)?e.get():e}class E9{constructor(){this.members=[]}add(t){NS(this.members,t);for(let n=this.members.length-1;n>=0;n--){const r=this.members[n];if(r===t||r===this.lead||r===this.prevLead)continue;const i=r.instance;(!i||i.isConnected===!1)&&!r.snapshot&&(mh(this.members,r),r.unmount())}t.scheduleRender()}remove(t){if(mh(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){var n;for(let r=this.members.indexOf(t)-1;r>=0;r--){const i=this.members[r];if(i.isPresent!==!1&&((n=i.instance)==null?void 0:n.isConnected)!==!1)return this.promote(i),!0}return!1}promote(t,n){var i;const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.updateSnapshot(),t.scheduleRender();const{layoutDependency:o}=r.options,{layoutDependency:l}=t.options;(o===void 0||o!==l)&&(t.resumeFrom=r,n&&(r.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),(i=t.root)!=null&&i.isUpdating&&(t.isLayoutDirty=!0)),t.options.crossfade===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{var n,r,i,o,l;(r=(n=t.options).onExitComplete)==null||r.call(n),(l=(i=t.resumingFrom)==null?void 0:(o=i.options).onExitComplete)==null||l.call(o)})}scheduleRender(){this.members.forEach(t=>t.instance&&t.scheduleRender(!1))}removeLeadSnapshot(){var t;(t=this.lead)!=null&&t.snapshot&&(this.lead.snapshot=void 0)}}const lh={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Zv=["","X","Y","Z"],C9=1e3;let M9=0;function Qv(e,t,n,r){const{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function W4(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=g4(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:i,layoutId:o}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",ft,!(i||o))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&W4(r)}function Z4({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(l={},u=t==null?void 0:t()){this.id=M9++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(k9),this.nodes.forEach(I9),this.nodes.forEach(q9),this.nodes.forEach(D9)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=l,this.root=u?u.root||u:this,this.path=u?[...u.path,u]:[],this.parent=u,this.depth=u?u.depth+1:0;for(let d=0;d<this.path.length;d++)this.path[d].shouldResetTransform=!0;this.root===this&&(this.nodes=new T9)}addEventListener(l,u){return this.eventHandlers.has(l)||this.eventHandlers.set(l,new CS),this.eventHandlers.get(l).add(u)}notifyListeners(l,...u){const d=this.eventHandlers.get(l);d&&d.notify(...u)}hasListeners(l){return this.eventHandlers.has(l)}mount(l){if(this.instance)return;this.isSVG=KS(l)&&!RV(l),this.instance=l;const{layoutId:u,layout:d,visualElement:h}=this.options;if(h&&!h.current&&h.mount(l),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(d||u)&&(this.isLayoutDirty=!0),e){let m,y=0;const g=()=>this.root.updateBlockedByResize=!1;ft.read(()=>{y=window.innerWidth}),e(l,()=>{const S=window.innerWidth;S!==y&&(y=S,this.root.updateBlockedByResize=!0,m&&m(),m=N9(g,250),lh.hasAnimatedSinceResize&&(lh.hasAnimatedSinceResize=!1,this.nodes.forEach(TN)))})}u&&this.root.registerSharedNode(u,this),this.options.animate!==!1&&h&&(u||d)&&this.addEventListener("didUpdate",({delta:m,hasLayoutChanged:y,hasRelativeLayoutChanged:g,layout:S})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const j=this.options.transition||h.getDefaultTransition()||G9,{onLayoutAnimationStart:w,onLayoutAnimationComplete:b}=h.getProps(),O=!this.targetLayout||!Y4(this.targetLayout,S),T=!y&&g;if(this.options.layoutRoot||this.resumeFrom||T||y&&(O||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const _={...IS(j,"layout"),onPlay:w,onComplete:b};(h.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_),this.setAnimationOrigin(m,T,_.path)}else y||TN(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=S})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const l=this.getStack();l&&l.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Ti(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(U9),this.animationId++)}getTransformTemplate(){const{visualElement:l}=this.options;return l&&l.getProps().transformTemplate}willUpdate(l=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&W4(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let m=0;m<this.path.length;m++){const y=this.path[m];y.shouldResetTransform=!0,(typeof y.latestValues.x=="string"||typeof y.latestValues.y=="string")&&(y.isLayoutDirty=!0),y.updateScroll("snapshot"),y.options.layoutRoot&&y.willUpdate(!1)}const{layoutId:u,layout:d}=this.options;if(u===void 0&&!d)return;const h=this.getTransformTemplate();this.prevTransformTemplateValue=h?h(this.latestValues,""):void 0,this.updateSnapshot(),l&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){const d=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),d&&this.nodes.forEach(z9),this.nodes.forEach(ON);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(_N);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach($9),this.nodes.forEach(B9),this.nodes.forEach(P9),this.nodes.forEach(R9)):this.nodes.forEach(_N),this.clearAllSnapshots();const u=gn.now();un.delta=Qr(0,1e3/60,u-un.timestamp),un.timestamp=u,un.isProcessing=!0,Vv.update.process(un),Vv.preRender.process(un),Vv.render.process(un),un.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,FS.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(L9),this.sharedNodes.forEach(V9)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,ft.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){ft.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!xn(this.snapshot.measuredBox.x)&&!xn(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let d=0;d<this.path.length;d++)this.path[d].updateScroll();const l=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=Kt()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:u}=this.options;u&&u.notify("LayoutMeasure",this.layout.layoutBox,l?l.layoutBox:void 0)}updateScroll(l="measure"){let u=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===l&&(u=!1),u&&this.instance){const d=r(this.instance);this.scroll={animationId:this.root.animationId,phase:l,isRoot:d,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:d}}}resetTransform(){if(!i)return;const l=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,u=this.projectionDelta&&!K4(this.projectionDelta),d=this.getTransformTemplate(),h=d?d(this.latestValues,""):void 0,m=h!==this.prevTransformTemplateValue;l&&this.instance&&(u||ls(this.latestValues)||m)&&(i(this.instance,h),this.shouldResetTransform=!1,this.scheduleRender())}measure(l=!0){const u=this.measurePageBox();let d=this.removeElementScroll(u);return l&&(d=this.removeTransform(d)),K9(d),{animationId:this.root.animationId,measuredBox:u,layoutBox:d,latestValues:{},source:this.id}}measurePageBox(){var h;const{visualElement:l}=this.options;if(!l)return Kt();const u=l.measureViewportBox();if(!(((h=this.scroll)==null?void 0:h.wasRoot)||this.path.some(Y9))){const{scroll:m}=this.root;m&&(Fr(u.x,m.offset.x),Fr(u.y,m.offset.y))}return u}removeElementScroll(l){var d;const u=Kt();if(Ar(u,l),(d=this.scroll)!=null&&d.wasRoot)return u;for(let h=0;h<this.path.length;h++){const m=this.path[h],{scroll:y,options:g}=m;m!==this.root&&y&&g.layoutScroll&&(y.wasRoot&&Ar(u,l),Fr(u.x,y.offset.x),Fr(u.y,y.offset.y))}return u}applyTransform(l,u=!1,d){var m,y;const h=d||Kt();Ar(h,l);for(let g=0;g<this.path.length;g++){const S=this.path[g];!u&&S.options.layoutScroll&&S.scroll&&S!==S.root&&(Fr(h.x,-S.scroll.offset.x),Fr(h.y,-S.scroll.offset.y)),ls(S.latestValues)&&sh(h,S.latestValues,(m=S.layout)==null?void 0:m.layoutBox)}return ls(this.latestValues)&&sh(h,this.latestValues,(y=this.layout)==null?void 0:y.layoutBox),h}removeTransform(l){var d;const u=Kt();Ar(u,l);for(let h=0;h<this.path.length;h++){const m=this.path[h];if(!ls(m.latestValues))continue;let y;m.instance&&(R1(m.latestValues)&&m.updateSnapshot(),y=Kt(),Ar(y,m.measurePageBox())),yN(u,m.latestValues,(d=m.snapshot)==null?void 0:d.layoutBox,y)}return ls(this.latestValues)&&yN(u,this.latestValues),u}setTargetDelta(l){this.targetDelta=l,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(l){this.options={...this.options,...l,crossfade:l.crossfade!==void 0?l.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==un.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(l=!1){var S;const u=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=u.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=u.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=u.isSharedProjectionDirty);const d=!!this.resumingFrom||this!==u;if(!(l||d&&this.isSharedProjectionDirty||this.isProjectionDirty||(S=this.parent)!=null&&S.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:m,layoutId:y}=this.options;if(!this.layout||!(m||y))return;this.resolvedRelativeTargetAt=un.timestamp;const g=this.getClosestProjectingParent();g&&this.linkedParentVersion!==g.layoutVersion&&!g.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(this.options.layoutAnchor!==!1&&g&&g.layout?this.createRelativeTarget(g,this.layout.layoutBox,g.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=Kt(),this.targetWithTransforms=Kt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),m9(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):Ar(this.target,this.layout.layoutBox),D4(this.target,this.targetDelta)):Ar(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.options.layoutAnchor!==!1&&g&&!!g.resumingFrom==!!this.resumingFrom&&!g.options.layoutScroll&&g.target&&this.animationProgress!==1?this.createRelativeTarget(g,this.target,g.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||R1(this.parent.latestValues)||k4(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(l,u,d){this.relativeParent=l,this.linkedParentVersion=l.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Kt(),this.relativeTargetOrigin=Kt(),wh(this.relativeTargetOrigin,u,d,this.options.layoutAnchor||void 0),Ar(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var j;const l=this.getLead(),u=!!this.resumingFrom||this!==l;let d=!0;if((this.isProjectionDirty||(j=this.parent)!=null&&j.isProjectionDirty)&&(d=!1),u&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(d=!1),this.resolvedRelativeTargetAt===un.timestamp&&(d=!1),d)return;const{layout:h,layoutId:m}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(h||m))return;Ar(this.layoutCorrected,this.layout.layoutBox);const y=this.treeScale.x,g=this.treeScale.y;HV(this.layoutCorrected,this.treeScale,this.path,u),l.layout&&!l.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(l.target=l.layout.layoutBox,l.targetWithTransforms=Kt());const{target:S}=l;if(!S){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(uN(this.prevProjectionDelta.x,this.projectionDelta.x),uN(this.prevProjectionDelta.y,this.projectionDelta.y)),Jc(this.projectionDelta,this.layoutCorrected,S,this.latestValues),(this.treeScale.x!==y||this.treeScale.y!==g||!jN(this.projectionDelta.x,this.prevProjectionDelta.x)||!jN(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",S))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(l=!0){var u;if((u=this.options.visualElement)==null||u.scheduleRender(),l){const d=this.getStack();d&&d.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Ro(),this.projectionDelta=Ro(),this.projectionDeltaWithTransform=Ro()}setAnimationOrigin(l,u=!1,d){const h=this.snapshot,m=h?h.latestValues:{},y={...this.latestValues},g=Ro();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!u;const S=Kt(),j=h?h.source:void 0,w=this.layout?this.layout.source:void 0,b=j!==w,O=this.getStack(),T=!O||O.members.length<=1,_=!!(b&&!T&&this.options.crossfade===!0&&!this.path.some(F9));this.animationProgress=0;let N;const A=d==null?void 0:d.interpolateProjection(l);this.mixTargetDelta=E=>{const M=E/1e3,D=A==null?void 0:A(M);D?(g.x.translate=D.x,g.x.scale=ut(l.x.scale,1,M),g.x.origin=l.x.origin,g.x.originPoint=l.x.originPoint,g.y.translate=D.y,g.y.scale=ut(l.y.scale,1,M),g.y.origin=l.y.origin,g.y.originPoint=l.y.originPoint):(NN(g.x,l.x,M),NN(g.y,l.y,M)),this.setTargetDelta(g),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(wh(S,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),H9(this.relativeTarget,this.relativeTargetOrigin,S,M),N&&x9(this.relativeTarget,N)&&(this.isProjectionDirty=!1),N||(N=Kt()),Ar(N,this.relativeTarget)),b&&(this.animationValues=y,S9(y,m,this.latestValues,M,_,T)),D&&D.rotate!==void 0&&(this.animationValues||(this.animationValues=y),this.animationValues.pathRotation=D.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=M},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(l){var u,d,h;this.notifyListeners("animationStart"),(u=this.currentAnimation)==null||u.stop(),(h=(d=this.resumingFrom)==null?void 0:d.currentAnimation)==null||h.stop(),this.pendingAnimation&&(Ti(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ft.update(()=>{lh.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Yo(0)),this.motionValue.jump(0,!1),this.currentAnimation=O9(this.motionValue,[0,1e3],{...l,velocity:0,isSync:!0,onUpdate:m=>{this.mixTargetDelta(m),l.onUpdate&&l.onUpdate(m)},onComplete:()=>{l.onComplete&&l.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const l=this.getStack();l&&l.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(C9),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const l=this.getLead();let{targetWithTransforms:u,target:d,layout:h,latestValues:m}=l;if(!(!u||!d||!h)){if(this!==l&&this.layout&&h&&Q4(this.options.animationType,this.layout.layoutBox,h.layoutBox)){d=this.target||Kt();const y=xn(this.layout.layoutBox.x);d.x.min=l.target.x.min,d.x.max=d.x.min+y;const g=xn(this.layout.layoutBox.y);d.y.min=l.target.y.min,d.y.max=d.y.min+g}Ar(u,d),sh(u,m),Jc(this.projectionDeltaWithTransform,this.layoutCorrected,u,m)}}registerSharedNode(l,u){this.sharedNodes.has(l)||this.sharedNodes.set(l,new E9),this.sharedNodes.get(l).add(u);const h=u.options.initialPromotionConfig;u.promote({transition:h?h.transition:void 0,preserveFollowOpacity:h&&h.shouldPreserveFollowOpacity?h.shouldPreserveFollowOpacity(u):void 0})}isLead(){const l=this.getStack();return l?l.lead===this:!0}getLead(){var u;const{layoutId:l}=this.options;return l?((u=this.getStack())==null?void 0:u.lead)||this:this}getPrevLead(){var u;const{layoutId:l}=this.options;return l?(u=this.getStack())==null?void 0:u.prevLead:void 0}getStack(){const{layoutId:l}=this.options;if(l)return this.root.sharedNodes.get(l)}promote({needsReset:l,transition:u,preserveFollowOpacity:d}={}){const h=this.getStack();h&&h.promote(this,d),l&&(this.projectionDelta=void 0,this.needsReset=!0),u&&this.setOptions({transition:u})}relegate(){const l=this.getStack();return l?l.relegate(this):!1}resetSkewAndRotation(){const{visualElement:l}=this.options;if(!l)return;let u=!1;const{latestValues:d}=l;if((d.z||d.rotate||d.rotateX||d.rotateY||d.rotateZ||d.skewX||d.skewY)&&(u=!0),!u)return;const h={};d.z&&Qv("z",l,h,this.animationValues);for(let m=0;m<Zv.length;m++)Qv(`rotate${Zv[m]}`,l,h,this.animationValues),Qv(`skew${Zv[m]}`,l,h,this.animationValues);l.render();for(const m in h)l.setStaticValue(m,h[m]),this.animationValues&&(this.animationValues[m]=h[m]);l.scheduleRender()}applyProjectionStyles(l,u){if(!this.instance||this.isSVG)return;if(!this.isVisible){l.visibility="hidden";return}const d=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,l.visibility="",l.opacity="",l.pointerEvents=oh(u==null?void 0:u.pointerEvents)||"",l.transform=d?d(this.latestValues,""):"none";return}const h=this.getLead();if(!this.projectionDelta||!this.layout||!h.target){this.options.layoutId&&(l.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,l.pointerEvents=oh(u==null?void 0:u.pointerEvents)||""),this.hasProjected&&!ls(this.latestValues)&&(l.transform=d?d({},""):"none",this.hasProjected=!1);return}l.visibility="";const m=h.animationValues||h.latestValues;this.applyTransformsToTarget();let y=b9(this.projectionDeltaWithTransform,this.treeScale,m);d&&(y=d(m,y)),l.transform=y;const{x:g,y:S}=this.projectionDelta;l.transformOrigin=`${g.origin*100}% ${S.origin*100}% 0`,h.animationValues?l.opacity=h===this?m.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:m.opacityExit:l.opacity=h===this?m.opacity!==void 0?m.opacity:"":m.opacityExit!==void 0?m.opacityExit:0;for(const j in D1){if(m[j]===void 0)continue;const{correct:w,applyTo:b,isCSSVariable:O}=D1[j],T=y==="none"?m[j]:w(m[j],h);if(b){const _=b.length;for(let N=0;N<_;N++)l[b[N]]=T}else O?this.options.visualElement.renderState.vars[j]=T:l[j]=T}this.options.layoutId&&(l.pointerEvents=h===this?oh(u==null?void 0:u.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(l=>{var u;return(u=l.currentAnimation)==null?void 0:u.stop()}),this.root.nodes.forEach(ON),this.root.sharedNodes.clear()}}}function P9(e){e.updateLayout()}function R9(e){var n;const t=((n=e.resumeFrom)==null?void 0:n.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:o}=e.options,l=t.source!==e.layout.source;if(o==="size")Hr(y=>{const g=l?t.measuredBox[y]:t.layoutBox[y],S=xn(g);g.min=r[y].min,g.max=g.min+S});else if(o==="x"||o==="y"){const y=o==="x"?"y":"x";L1(l?t.measuredBox[y]:t.layoutBox[y],r[y])}else Q4(o,t.layoutBox,r)&&Hr(y=>{const g=l?t.measuredBox[y]:t.layoutBox[y],S=xn(r[y]);g.max=g.min+S,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[y].max=e.relativeTarget[y].min+S)});const u=Ro();Jc(u,r,t.layoutBox);const d=Ro();l?Jc(d,e.applyTransform(i,!0),t.measuredBox):Jc(d,r,t.layoutBox);const h=!K4(u);let m=!1;if(!e.resumeFrom){const y=e.getClosestProjectingParent();if(y&&!y.resumeFrom){const{snapshot:g,layout:S}=y;if(g&&S){const j=e.options.layoutAnchor||void 0,w=Kt();wh(w,t.layoutBox,g.layoutBox,j);const b=Kt();wh(b,r,S.layoutBox,j),Y4(w,b)||(m=!0),y.options.layoutRoot&&(e.relativeTarget=b,e.relativeTargetOrigin=w,e.relativeParent=y)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:d,layoutDelta:u,hasLayoutChanged:h,hasRelativeLayoutChanged:m})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function k9(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function D9(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function L9(e){e.clearSnapshot()}function ON(e){e.clearMeasurements()}function z9(e){e.isLayoutDirty=!0,e.updateLayout()}function _N(e){e.isLayoutDirty=!1}function $9(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function B9(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function TN(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function I9(e){e.resolveTargetDelta()}function q9(e){e.calcProjection()}function U9(e){e.resetSkewAndRotation()}function V9(e){e.removeLeadSnapshot()}function NN(e,t,n){e.translate=ut(t.translate,0,n),e.scale=ut(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function EN(e,t,n,r){e.min=ut(t.min,n.min,r),e.max=ut(t.max,n.max,r)}function H9(e,t,n,r){EN(e.x,t.x,n.x,r),EN(e.y,t.y,n.y,r)}function F9(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const G9={duration:.45,ease:[.4,0,.1,1]},CN=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),MN=CN("applewebkit/")&&!CN("chrome/")?Math.round:pr;function PN(e){e.min=MN(e.min),e.max=MN(e.max)}function K9(e){PN(e.x),PN(e.y)}function Q4(e,t,n){return e==="position"||e==="preserve-aspect"&&!p9(bN(t),bN(n),.2)}function Y9(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const X9=Z4({attachResizeListener:(e,t)=>hu(e,"resize",t),measureScroll:()=>{var e,t;return{x:document.documentElement.scrollLeft||((e=document.body)==null?void 0:e.scrollLeft)||0,y:document.documentElement.scrollTop||((t=document.body)==null?void 0:t.scrollTop)||0}},checkIsScrollRoot:()=>!0}),Jv={current:void 0},J4=Z4({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Jv.current){const e=new X9({});e.mount(window),e.setOptions({layoutScroll:!0}),Jv.current=e}return Jv.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),QS=P.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function RN(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function W9(...e){return t=>{let n=!1;const r=e.map(i=>{const o=RN(i,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let i=0;i<r.length;i++){const o=r[i];typeof o=="function"?o():RN(e[i],null)}}}}function Z9(...e){return P.useCallback(W9(...e),e)}class Q9 extends P.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(nh(n)&&t.isPresent&&!this.props.isPresent&&this.props.pop!==!1){const r=n.offsetParent,i=nh(r)&&r.offsetWidth||0,o=nh(r)&&r.offsetHeight||0,l=getComputedStyle(n),u=this.props.sizeRef.current;u.height=parseFloat(l.height),u.width=parseFloat(l.width),u.top=n.offsetTop,u.left=n.offsetLeft,u.right=i-u.width-u.left,u.bottom=o-u.height-u.top,u.direction=l.direction}return null}componentDidUpdate(){}render(){return this.props.children}}function J9({children:e,isPresent:t,anchorX:n,anchorY:r,root:i,pop:o}){var g;const l=P.useId(),u=P.useRef(null),d=P.useRef({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:"ltr"}),{nonce:h}=P.useContext(QS),m=((g=e.props)==null?void 0:g.ref)??(e==null?void 0:e.ref),y=Z9(u,m);return P.useInsertionEffect(()=>{const{width:S,height:j,top:w,left:b,right:O,bottom:T,direction:_}=d.current;if(t||o===!1||!u.current||!S||!j)return;const N=_==="rtl",A=n==="left"?N?`right: ${O}`:`left: ${b}`:N?`left: ${b}`:`right: ${O}`,E=r==="bottom"?`bottom: ${T}`:`top: ${w}`;u.current.dataset.motionPopId=l;const M=document.createElement("style");h&&(M.nonce=h);const D=i??document.head;return D.appendChild(M),M.sheet&&M.sheet.insertRule(`
[data-motion-pop-id="${l}"] {
position: absolute !important;
width: ${S}px !important;
height: ${j}px !important;
${A}px !important;
${E}px !important;
}
`),()=>{var k;(k=u.current)==null||k.removeAttribute("data-motion-pop-id"),D.contains(M)&&D.removeChild(M)}},[t]),f.jsx(Q9,{isPresent:t,childRef:u,sizeRef:d,pop:o,children:o===!1?e:P.cloneElement(e,{ref:y})})}const e7=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:l,anchorX:u,anchorY:d,root:h})=>{const m=_S(t7),y=P.useId(),g=P.useRef(n),S=P.useRef(r);TS(()=>{g.current=n,S.current=r});let j=!0,w=P.useMemo(()=>(j=!1,{id:y,initial:t,isPresent:n,custom:i,onExitComplete:b=>{m.set(b,!0);for(const O of m.values())if(!O)return;r&&r()},register:b=>(m.set(b,!1),()=>{var O;m.delete(b),!g.current&&!m.size&&((O=S.current)==null||O.call(S))})}),[n,m,r]);return o&&j&&(w={...w}),P.useMemo(()=>{m.forEach((b,O)=>m.set(O,!1))},[n]),P.useEffect(()=>{!n&&!m.size&&r&&r()},[n]),e=f.jsx(J9,{pop:l==="popLayout",isPresent:n,anchorX:u,anchorY:d,root:h,children:e}),f.jsx(kp.Provider,{value:w,children:e})};function t7(){return new Map}function eL(e=!0){const t=P.useContext(kp);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:i}=t,o=P.useId();P.useEffect(()=>{if(e)return i(o)},[e]);const l=P.useCallback(()=>e&&r&&r(o),[o,r,e]);return!n&&r?[!1,l]:[!0]}const Dd=e=>e.key||"";function kN(e){const t=[];return P.Children.forEach(e,n=>{P.isValidElement(n)&&t.push(n)}),t}const Io=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:o="sync",propagate:l=!1,anchorX:u="left",anchorY:d="top",root:h})=>{const[m,y]=eL(l),g=P.useMemo(()=>kN(e),[e]),S=l&&!m?[]:g.map(Dd),j=P.useRef(!0),w=P.useRef(g),b=_S(()=>new Map),O=P.useRef(new Set),[T,_]=P.useState(g),[N,A]=P.useState(g);TS(()=>{j.current=!1,w.current=g;for(let D=0;D<N.length;D++){const k=Dd(N[D]);S.includes(k)?(b.delete(k),O.current.delete(k)):b.get(k)!==!0&&b.set(k,!1)}},[N,S.length,S.join("-")]);const E=[];if(g!==T){let D=[...g];for(let k=0;k<N.length;k++){const B=N[k],q=Dd(B);S.includes(q)||(D.splice(k,0,B),E.push(B))}return o==="wait"&&E.length&&(D=E),A(kN(D)),_(g),null}const{forceRender:M}=P.useContext(OS);return f.jsx(f.Fragment,{children:N.map(D=>{const k=Dd(D),B=l&&!m?!1:g===N||S.includes(k),q=()=>{if(O.current.has(k))return;if(b.has(k))O.current.add(k),b.set(k,!0);else return;let $=!0;b.forEach(G=>{G||($=!1)}),$&&(M==null||M(),A(w.current),l&&(y==null||y()),r&&r())};return f.jsx(e7,{isPresent:B,initial:!j.current||n?void 0:!1,custom:t,presenceAffectsLayout:i,mode:o,root:h,onExitComplete:B?void 0:q,anchorX:u,anchorY:d,children:D},k)})})},tL=P.createContext({strict:!1}),DN={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let LN=!1;function n7(){if(LN)return;const e={};for(const t in DN)e[t]={isEnabled:n=>DN[t].some(r=>!!n[r])};M4(e),LN=!0}function nL(){return n7(),IV()}function r7(e){const t=nL();for(const n in e)t[n]={...t[n],...e[n]};M4(t)}const a7=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function Ah(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||a7.has(e)}let rL=e=>!Ah(e);function i7(e){typeof e=="function"&&(rL=t=>t.startsWith("on")?!Ah(t):e(t))}try{i7(require("@emotion/is-prop-valid").default)}catch{}function s7(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||fn(e[i])||(rL(i)||n===!0&&Ah(i)||!t&&!Ah(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}const $p=P.createContext({});function o7(e,t){if(zp(e)){const{initial:n,animate:r}=e;return{initial:n===!1||du(n)?n:void 0,animate:du(r)?r:void 0}}return e.inherit!==!1?t:{}}function l7(e){const{initial:t,animate:n}=o7(e,P.useContext($p));return P.useMemo(()=>({initial:t,animate:n}),[zN(t),zN(n)])}function zN(e){return Array.isArray(e)?e.join(" "):e}const JS=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function aL(e,t,n){for(const r in t)!fn(t[r])&&!$4(r,n)&&(e[r]=t[r])}function c7({transformTemplate:e},t){return P.useMemo(()=>{const n=JS();return WS(n,t,e),Object.assign({},n.vars,n.style)},[t])}function u7(e,t){const n=e.style||{},r={};return aL(r,n,e),Object.assign(r,c7(e,t)),r}function f7(e,t){const n={},r=u7(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const iL=()=>({...JS(),attrs:{}});function d7(e,t,n,r){const i=P.useMemo(()=>{const o=iL();return B4(o,t,q4(r),e.transformTemplate,e.style),{...o.attrs,style:{...o.style}}},[t]);if(e.style){const o={};aL(o,e.style,e),i.style={...o,...i.style}}return i}const h7=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function ew(e){return typeof e!="string"||e.includes("-")?!1:!!(h7.indexOf(e)>-1||/[A-Z]/u.test(e))}function p7(e,t,n,{latestValues:r},i,o=!1,l){const d=(l??ew(e)?d7:f7)(t,r,i,e),h=s7(t,typeof e=="string",o),m=e!==P.Fragment?{...h,...d,ref:n}:{},{children:y}=t,g=P.useMemo(()=>fn(y)?y.get():y,[y]);return P.createElement(e,{...m,children:g})}function m7({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:y7(n,r,i,e),renderState:t()}}function y7(e,t,n,r){const i={},o=r(e,{});for(const g in o)i[g]=oh(o[g]);let{initial:l,animate:u}=e;const d=zp(e),h=E4(e);t&&h&&!d&&e.inherit!==!1&&(l===void 0&&(l=t.initial),u===void 0&&(u=t.animate));let m=n?n.initial===!1:!1;m=m||l===!1;const y=m?u:l;if(y&&typeof y!="boolean"&&!Lp(y)){const g=Array.isArray(y)?y:[y];for(let S=0;S<g.length;S++){const j=US(e,g[S]);if(j){const{transitionEnd:w,transition:b,...O}=j;for(const T in O){let _=O[T];if(Array.isArray(_)){const N=m?_.length-1:0;_=_[N]}_!==null&&(i[T]=_)}for(const T in w)i[T]=w[T]}}}return i}const sL=e=>(t,n)=>{const r=P.useContext($p),i=P.useContext(kp),o=()=>m7(e,t,r,i);return n?o():_S(o)},v7=sL({scrapeMotionValuesFromProps:ZS,createRenderState:JS}),g7=sL({scrapeMotionValuesFromProps:U4,createRenderState:iL}),x7=Symbol.for("motionComponentSymbol");function b7(e,t,n){const r=P.useRef(n);P.useInsertionEffect(()=>{r.current=n});const i=P.useRef(null);return P.useCallback(o=>{var u;o&&((u=e.onMount)==null||u.call(e,o)),t&&(o?t.mount(o):t.unmount());const l=r.current;if(typeof l=="function")if(o){const d=l(o);typeof d=="function"&&(i.current=d)}else i.current?(i.current(),i.current=null):l(o);else l&&(l.current=o)},[t])}const oL=P.createContext({});function Co(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function j7(e,t,n,r,i,o){var _,N;const{visualElement:l}=P.useContext($p),u=P.useContext(tL),d=P.useContext(kp),h=P.useContext(QS),m=h.reducedMotion,y=h.skipAnimations,g=P.useRef(null),S=P.useRef(!1);r=r||u.renderer,!g.current&&r&&(g.current=r(e,{visualState:t,parent:l,props:n,presenceContext:d,blockInitialAnimation:d?d.initial===!1:!1,reducedMotionConfig:m,skipAnimations:y,isSVG:o}),S.current&&g.current&&(g.current.manuallyAnimateOnMount=!0));const j=g.current,w=P.useContext(oL);j&&!j.projection&&i&&(j.type==="html"||j.type==="svg")&&S7(g.current,n,i,w);const b=P.useRef(!1);P.useInsertionEffect(()=>{j&&b.current&&j.update(n,d)});const O=n[v4],T=P.useRef(!!O&&typeof window<"u"&&!((_=window.MotionHandoffIsComplete)!=null&&_.call(window,O))&&((N=window.MotionHasOptimisedAnimation)==null?void 0:N.call(window,O)));return TS(()=>{S.current=!0,j&&(b.current=!0,window.MotionIsMounted=!0,j.updateFeatures(),j.scheduleRenderMicrotask(),T.current&&j.animationState&&j.animationState.animateChanges())}),P.useEffect(()=>{j&&(!T.current&&j.animationState&&j.animationState.animateChanges(),T.current&&(queueMicrotask(()=>{var A;(A=window.MotionHandoffMarkAsComplete)==null||A.call(window,O)}),T.current=!1),j.enteringChildren=void 0)}),j}function S7(e,t,n,r){const{layoutId:i,layout:o,drag:l,dragConstraints:u,layoutScroll:d,layoutRoot:h,layoutAnchor:m,layoutCrossfade:y}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:lL(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:!!l||u&&Co(u),visualElement:e,animationType:typeof o=="string"?o:"both",initialPromotionConfig:r,crossfade:y,layoutScroll:d,layoutRoot:h,layoutAnchor:m})}function lL(e){if(e)return e.options.allowProjection!==!1?e.projection:lL(e.parent)}function eg(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&r7(r);const o=n?n==="svg":ew(e),l=o?g7:v7;function u(h,m){let y;const g={...P.useContext(QS),...h,layoutId:w7(h)},{isStatic:S}=g,j=l7(h),w=l(h,S);if(!S&&typeof window<"u"){A7();const b=O7(g);y=b.MeasureLayout,j.visualElement=j7(e,w,g,i,b.ProjectionNode,o)}return f.jsxs($p.Provider,{value:j,children:[y&&j.visualElement?f.jsx(y,{visualElement:j.visualElement,...g}):null,p7(e,h,b7(w,j.visualElement,m),w,S,t,o)]})}u.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const d=P.forwardRef(u);return d[x7]=e,d}function w7({layoutId:e}){const t=P.useContext(OS).id;return t&&e!==void 0?t+"-"+e:e}function A7(e,t){P.useContext(tL).strict}function O7(e){const t=nL(),{drag:n,layout:r}=t;if(!n&&!r)return{};const i={...n,...r};return{MeasureLayout:n!=null&&n.isEnabled(e)||r!=null&&r.isEnabled(e)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}function _7(e,t){if(typeof Proxy>"u")return eg;const n=new Map,r=(o,l)=>eg(o,l,e,t),i=(o,l)=>r(o,l);return new Proxy(i,{get:(o,l)=>l==="create"?r:(n.has(l)||n.set(l,eg(l,void 0,e,t)),n.get(l))})}const T7=(e,t)=>t.isSVG??ew(e)?new r9(t):new ZV(t,{allowProjection:e!==P.Fragment});class N7 extends Pi{constructor(t){super(t),t.animationState||(t.animationState=l9(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Lp(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let E7=0;class C7 extends Pi{constructor(){super(...arguments),this.id=E7++,this.isExitComplete=!1}update(){var o;if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;if(t&&r===!1){if(this.isExitComplete){const{initial:l,custom:u}=this.node.getProps();if(typeof l=="string"||typeof l=="object"&&l!==null&&!Array.isArray(l)){const d=js(this.node,l,u);if(d){const{transition:h,transitionEnd:m,...y}=d;for(const g in y)(o=this.node.getValue(g))==null||o.jump(y[g])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}const i=this.node.animationState.setActive("exit",!t);n&&!t&&i.then(()=>{this.isExitComplete=!0,n(this.id)})}mount(){const{register:t,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const M7={animation:{Feature:N7},exit:{Feature:C7}};function tf(e){return{point:{x:e.pageX,y:e.pageY}}}const P7=e=>t=>GS(t)&&e(t,tf(t));function eu(e,t,n,r){return hu(e,t,P7(n),r)}const cL=({current:e})=>e?e.ownerDocument.defaultView:null,$N=(e,t)=>Math.abs(e-t);function R7(e,t){const n=$N(e.x,t.x),r=$N(e.y,t.y);return Math.sqrt(n**2+r**2)}const BN=new Set(["auto","scroll"]);class uL{constructor(t,n,{transformPagePoint:r,contextWindow:i=window,dragSnapToOrigin:o=!1,distanceThreshold:l=3,element:u}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=j=>{this.handleScroll(j.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=Ld(this.lastRawMoveEventInfo,this.transformPagePoint));const j=tg(this.lastMoveEventInfo,this.history),w=this.startEvent!==null,b=R7(j.offset,{x:0,y:0})>=this.distanceThreshold;if(!w&&!b)return;const{point:O}=j,{timestamp:T}=un;this.history.push({...O,timestamp:T});const{onStart:_,onMove:N}=this.handlers;w||(_&&_(this.lastMoveEvent,j),this.startEvent=this.lastMoveEvent),N&&N(this.lastMoveEvent,j)},this.handlePointerMove=(j,w)=>{this.lastMoveEvent=j,this.lastRawMoveEventInfo=w,this.lastMoveEventInfo=Ld(w,this.transformPagePoint),ft.update(this.updatePoint,!0)},this.handlePointerUp=(j,w)=>{this.end();const{onEnd:b,onSessionEnd:O,resumeAnimation:T}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&T&&T(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const _=tg(j.type==="pointercancel"?this.lastMoveEventInfo:Ld(w,this.transformPagePoint),this.history);this.startEvent&&b&&b(j,_),O&&O(j,_)},!GS(t))return;this.dragSnapToOrigin=o,this.handlers=n,this.transformPagePoint=r,this.distanceThreshold=l,this.contextWindow=i||window;const d=tf(t),h=Ld(d,this.transformPagePoint),{point:m}=h,{timestamp:y}=un;this.history=[{...m,timestamp:y}];const{onSessionStart:g}=n;g&&g(t,tg(h,this.history));const S={passive:!0,capture:!0};this.removeListeners=Qu(eu(this.contextWindow,"pointermove",this.handlePointerMove,S),eu(this.contextWindow,"pointerup",this.handlePointerUp,S),eu(this.contextWindow,"pointercancel",this.handlePointerUp,S)),u&&this.startScrollTracking(u)}startScrollTracking(t){let n=t.parentElement;for(;n;){const r=getComputedStyle(n);(BN.has(r.overflowX)||BN.has(r.overflowY))&&this.scrollPositions.set(n,{x:n.scrollLeft,y:n.scrollTop}),n=n.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const n=this.scrollPositions.get(t);if(!n)return;const r=t===window,i=r?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},o={x:i.x-n.x,y:i.y-n.y};o.x===0&&o.y===0||(r?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=o.x,this.lastMoveEventInfo.point.y+=o.y):this.history.length>0&&(this.history[0].x-=o.x,this.history[0].y-=o.y),this.scrollPositions.set(t,i),ft.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Ti(this.updatePoint)}}function Ld(e,t){return t?{point:t(e.point)}:e}function IN(e,t){return{x:e.x-t.x,y:e.y-t.y}}function tg({point:e},t){return{point:e,delta:IN(e,fL(t)),offset:IN(e,k7(t)),velocity:D7(t,.1)}}function k7(e){return e[0]}function fL(e){return e[e.length-1]}function D7(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=fL(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>Yn(t)));)n--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&i.timestamp-r.timestamp>Yn(t)*2&&(r=e[1]);const o=dr(i.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const l={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return l.x===1/0&&(l.x=0),l.y===1/0&&(l.y=0),l}function L7(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?ut(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?ut(n,e,r.max):Math.min(e,n)),e}function qN(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function z7(e,{top:t,left:n,bottom:r,right:i}){return{x:qN(e.x,n,i),y:qN(e.y,t,r)}}function UN(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function $7(e,t){return{x:UN(e.x,t.x),y:UN(e.y,t.y)}}function B7(e,t){let n=.5;const r=xn(e),i=xn(t);return i>r?n=uu(t.min,t.max-r,e.min):r>i&&(n=uu(e.min,e.max-i,t.min)),Qr(0,1,n)}function I7(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const z1=.35;function q7(e=z1){return e===!1?e=0:e===!0&&(e=z1),{x:VN(e,"left","right"),y:VN(e,"top","bottom")}}function VN(e,t,n){return{min:HN(e,t),max:HN(e,n)}}function HN(e,t){return typeof e=="number"?e:e[t]||0}const U7=new WeakMap;class V7{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Kt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:n=!1,distanceThreshold:r}={}){const{presenceContext:i}=this.visualElement;if(i&&i.isPresent===!1)return;const o=y=>{n&&this.snapToCursor(tf(y).point),this.stopAnimation()},l=(y,g)=>{const{drag:S,dragPropagation:j,onDragStart:w}=this.getProps();if(S&&!j&&(this.openDragLock&&this.openDragLock(),this.openDragLock=yV(S),!this.openDragLock))return;this.latestPointerEvent=y,this.latestPanInfo=g,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Hr(O=>{let T=this.getAxisMotionValue(O).get()||0;if(Yr.test(T)){const{projection:_}=this.visualElement;if(_&&_.layout){const N=_.layout.layoutBox[O];N&&(T=xn(N)*(parseFloat(T)/100))}}this.originPoint[O]=T}),w&&ft.update(()=>w(y,g),!1,!0),T1(this.visualElement,"transform");const{animationState:b}=this.visualElement;b&&b.setActive("whileDrag",!0)},u=(y,g)=>{this.latestPointerEvent=y,this.latestPanInfo=g;const{dragPropagation:S,dragDirectionLock:j,onDirectionLock:w,onDrag:b}=this.getProps();if(!S&&!this.openDragLock)return;const{offset:O}=g;if(j&&this.currentDirection===null){this.currentDirection=F7(O),this.currentDirection!==null&&w&&w(this.currentDirection);return}this.updateAxis("x",g.point,O),this.updateAxis("y",g.point,O),this.visualElement.render(),b&&ft.update(()=>b(y,g),!1,!0)},d=(y,g)=>{this.latestPointerEvent=y,this.latestPanInfo=g,this.stop(y,g),this.latestPointerEvent=null,this.latestPanInfo=null},h=()=>{const{dragSnapToOrigin:y}=this.getProps();(y||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:m}=this.getProps();this.panSession=new uL(t,{onSessionStart:o,onStart:l,onMove:u,onSessionEnd:d,resumeAnimation:h},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:m,distanceThreshold:r,contextWindow:cL(this.visualElement),element:this.visualElement.current})}stop(t,n){const r=t||this.latestPointerEvent,i=n||this.latestPanInfo,o=this.isDragging;if(this.cancel(),!o||!i||!r)return;const{velocity:l}=i;this.startAnimation(l);const{onDragEnd:u}=this.getProps();u&&ft.postRender(()=>u(r,i))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!zd(t,i,this.currentDirection))return;const o=this.getAxisMotionValue(t);let l=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(l=L7(l,this.constraints[t],this.elastic[t])),o.set(l)}resolveConstraints(){var o;const{dragConstraints:t,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(o=this.visualElement.projection)==null?void 0:o.layout,i=this.constraints;t&&Co(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=z7(r.layoutBox,t):this.constraints=!1,this.elastic=q7(n),i!==this.constraints&&!Co(t)&&r&&this.constraints&&!this.hasMutatedConstraints&&Hr(l=>{this.constraints!==!1&&this.getAxisMotionValue(l)&&(this.constraints[l]=I7(r.layoutBox[l],this.constraints[l]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Co(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;i.root&&(i.root.scroll=void 0,i.root.updateScroll());const o=FV(r,i.root,this.visualElement.getTransformPagePoint());let l=$7(i.layout.layoutBox,o);if(n){const u=n(UV(l));this.hasMutatedConstraints=!!u,u&&(l=R4(u))}return l}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:o,dragSnapToOrigin:l,onDragTransitionEnd:u}=this.getProps(),d=this.constraints||{},h=Hr(m=>{if(!zd(m,n,this.currentDirection))return;let y=d&&d[m]||{};(l===!0||l===m)&&(y={min:0,max:0});const g=i?200:1e6,S=i?40:1e7,j={type:"inertia",velocity:r?t[m]:0,bounceStiffness:g,bounceDamping:S,timeConstant:750,restDelta:1,restSpeed:10,...o,...y};return this.startAxisValueAnimation(m,j)});return Promise.all(h).then(u)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return T1(this.visualElement,t),r.start(qS(t,r,0,n,this.visualElement,!1))}stopAnimation(){Hr(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,i=this.visualElement.getProps()[n];return i||this.visualElement.getValue(t,this.visualElement.latestValues[t]??0)}snapToCursor(t){Hr(n=>{const{drag:r}=this.getProps();if(!zd(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){const{min:l,max:u}=i.layout.layoutBox[n],d=o.get()||0;o.set(t[n]-ut(l,u,.5)+d)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!Co(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Hr(l=>{const u=this.getAxisMotionValue(l);if(u&&this.constraints!==!1){const d=u.get();i[l]=B7({min:d,max:d},this.constraints[l])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.constraints=!1,this.resolveConstraints(),Hr(l=>{if(!zd(l,t,null))return;const u=this.getAxisMotionValue(l),{min:d,max:h}=this.constraints[l];u.set(ut(d,h,i[l]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;U7.set(this.visualElement,this);const t=this.visualElement.current,n=eu(t,"pointerdown",h=>{const{drag:m,dragListener:y=!0}=this.getProps(),g=h.target,S=g!==t&&SV(g);m&&y&&!S&&this.start(h)});let r;const i=()=>{const{dragConstraints:h}=this.getProps();Co(h)&&h.current&&(this.constraints=this.resolveRefConstraints(),r||(r=H7(t,h.current,()=>this.scalePositionWithinConstraints())))},{projection:o}=this.visualElement,l=o.addEventListener("measure",i);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),ft.read(i);const u=hu(window,"resize",()=>this.scalePositionWithinConstraints()),d=o.addEventListener("didUpdate",(({delta:h,hasLayoutChanged:m})=>{this.isDragging&&m&&(Hr(y=>{const g=this.getAxisMotionValue(y);g&&(this.originPoint[y]+=h[y].translate,g.set(g.get()+h[y].translate))}),this.visualElement.render())}));return()=>{u(),n(),l(),d&&d(),r&&r()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:l=z1,dragMomentum:u=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:o,dragElastic:l,dragMomentum:u}}}function FN(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function H7(e,t,n){const r=QT(e,FN(n)),i=QT(t,FN(n));return()=>{r(),i()}}function zd(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function F7(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class G7 extends Pi{constructor(t){super(t),this.removeGroupControls=pr,this.removeListeners=pr,this.controls=new V7(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||pr}update(){const{dragControls:t}=this.node.getProps(),{dragControls:n}=this.node.prevProps||{};t!==n&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const ng=e=>(t,n)=>{e&&ft.update(()=>e(t,n),!1,!0)};class K7 extends Pi{constructor(){super(...arguments),this.removePointerDownListener=pr}onPointerDown(t){this.session=new uL(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:cL(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:ng(t),onStart:ng(n),onMove:ng(r),onEnd:(o,l)=>{delete this.session,i&&ft.postRender(()=>i(o,l))}}}mount(){this.removePointerDownListener=eu(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let rg=!1;class Y7 extends P.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:o}=t;o&&(n.group&&n.group.add(o),r&&r.register&&i&&r.register(o),rg&&o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),lh.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:o}=this.props,{projection:l}=r;return l&&(l.isPresent=o,t.layoutDependency!==n&&l.setOptions({...l.options,layoutDependency:n}),rg=!0,i||t.layoutDependency!==n||n===void 0||t.isPresent!==o?l.willUpdate():this.safeToRemove(),t.isPresent!==o&&(o?l.promote():l.relegate()||ft.postRender(()=>{const u=l.getStack();(!u||!u.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{visualElement:t,layoutAnchor:n}=this.props,{projection:r}=t;r&&(r.options.layoutAnchor=n,r.root.didUpdate(),FS.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;rg=!0,i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function dL(e){const[t,n]=eL(),r=P.useContext(OS);return f.jsx(Y7,{...e,layoutGroup:r,switchLayoutGroup:P.useContext(oL),isPresent:t,safeToRemove:n})}const X7={pan:{Feature:K7},drag:{Feature:G7,ProjectionNode:J4,MeasureLayout:dL}};function GN(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,o=r[i];o&&ft.postRender(()=>o(t,tf(t)))}class W7 extends Pi{mount(){const{current:t}=this.node;t&&(this.unmount=gV(t,(n,r)=>(GN(this.node,r,"Start"),i=>GN(this.node,i,"End"))))}unmount(){}}class Z7 extends Pi{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Qu(hu(this.node.current,"focus",()=>this.onFocus()),hu(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function KN(e,t,n){const{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),o=r[i];o&&ft.postRender(()=>o(t,tf(t)))}class Q7 extends Pi{mount(){const{current:t}=this.node;if(!t)return;const{globalTapTarget:n,propagate:r}=this.node.props;this.unmount=AV(t,(i,o)=>(KN(this.node,o,"Start"),(l,{success:u})=>KN(this.node,l,u?"End":"Cancel")),{useGlobalTarget:n,stopPropagation:(r==null?void 0:r.tap)===!1})}unmount(){}}const $1=new WeakMap,ag=new WeakMap,J7=e=>{const t=$1.get(e.target);t&&t(e)},eH=e=>{e.forEach(J7)};function tH({root:e,...t}){const n=e||document;ag.has(n)||ag.set(n,{});const r=ag.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(eH,{root:e,...t})),r[i]}function nH(e,t,n){const r=tH(t);return $1.set(e,n),r.observe(e),()=>{$1.delete(e),r.unobserve(e)}}const rH={some:0,all:1};class aH extends Pi{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var d;(d=this.stopObserver)==null||d.call(this);const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:o}=t,l={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:rH[i]},u=h=>{const{isIntersecting:m}=h;if(this.isInView===m||(this.isInView=m,o&&!m&&this.hasEnteredView))return;m&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",m);const{onViewportEnter:y,onViewportLeave:g}=this.node.getProps(),S=m?y:g;S&&S(h)};this.stopObserver=nH(this.node.current,l,u)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(iH(t,n))&&this.startObserver()}unmount(){var t;(t=this.stopObserver)==null||t.call(this),this.hasEnteredView=!1,this.isInView=!1}}function iH({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const sH={inView:{Feature:aH},tap:{Feature:Q7},focus:{Feature:Z7},hover:{Feature:W7}},oH={layout:{ProjectionNode:J4,MeasureLayout:dL}},lH={...M7,...sH,...X7,...oH},tn=_7(lH,T7),tw=E3(e=>({sidebarOpen:!0,toggleSidebar:()=>e(t=>({sidebarOpen:!t.sidebarOpen})),setSidebarOpen:t=>e({sidebarOpen:t})}));/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const cH=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),hL=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var uH={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const fH=P.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:o,iconNode:l,...u},d)=>P.createElement("svg",{ref:d,...uH,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:hL("lucide",i),...u},[...l.map(([h,m])=>P.createElement(h,m)),...Array.isArray(o)?o:[o]]));/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const pe=(e,t)=>{const n=P.forwardRef(({className:r,...i},o)=>P.createElement(fH,{ref:o,iconNode:t,className:hL(`lucide-${cH(e)}`,r),...i}));return n.displayName=`${e}`,n};/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const dH=pe("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const hH=pe("ArrowDownRight",[["path",{d:"m7 7 10 10",key:"1fmybs"}],["path",{d:"M17 7v10H7",key:"6fjiku"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const pL=pe("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const B1=pe("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const I1=pe("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const qo=pe("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Xo=pe("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Bp=pe("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const pH=pe("Calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const mL=pe("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const mH=pe("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yH=pe("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const vH=pe("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const gH=pe("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const xH=pe("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const nf=pe("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Rs=pe("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const YN=pe("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Os=pe("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bH=pe("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const tu=pe("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const XN=pe("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yr=pe("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jH=pe("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yL=pe("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const SH=pe("FileCheck",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m9 15 2 2 4-4",key:"1grp1n"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ji=pe("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ks=pe("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const wH=pe("FolderKanban",[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const AH=pe("GitBranch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ch=pe("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const nw=pe("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const vL=pe("Inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const WN=pe("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const OH=pe("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _H=pe("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const TH=pe("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ni=pe("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const NH=pe("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const rw=pe("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const EH=pe("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const q1=pe("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const CH=pe("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const MH=pe("Minimize2",[["polyline",{points:"4 14 10 14 10 20",key:"11kfnr"}],["polyline",{points:"20 10 14 10 14 4",key:"rlmsce"}],["line",{x1:"14",x2:"21",y1:"10",y2:"3",key:"o5lafz"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const PH=pe("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const RH=pe("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kH=pe("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const DH=pe("Newspaper",[["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2",key:"7pis2x"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M10 6h8v4h-8V6Z",key:"smlsk5"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const LH=pe("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ZN=pe("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const U1=pe("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const QN=pe("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Jr=pe("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zH=pe("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $H=pe("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ri=pe("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const gL=pe("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const BH=pe("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const IH=pe("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const qH=pe("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const uh=pe("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const UH=pe("ShoppingCart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const aw=pe("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const VH=pe("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const xL=pe("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const pu=pe("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const iw=pe("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Pr=pe("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ai=pe("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const V1=pe("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Oh=pe("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ea=pe("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const sw=pe("Wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bL=pe("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
* @license lucide-react v0.460.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ow=pe("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);function jL(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=jL(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Pe(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=jL(e))&&(r&&(r+=" "),r+=t);return r}const lw="-",HH=e=>{const t=GH(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:l=>{const u=l.split(lw);return u[0]===""&&u.length!==1&&u.shift(),SL(u,t)||FH(l)},getConflictingClassGroupIds:(l,u)=>{const d=n[l]||[];return u&&r[l]?[...d,...r[l]]:d}}},SL=(e,t)=>{var l;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),i=r?SL(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;const o=e.join(lw);return(l=t.validators.find(({validator:u})=>u(o)))==null?void 0:l.classGroupId},JN=/^\[(.+)\]$/,FH=e=>{if(JN.test(e)){const t=JN.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},GH=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return YH(Object.entries(e.classGroups),n).forEach(([o,l])=>{H1(l,r,o,t)}),r},H1=(e,t,n,r)=>{e.forEach(i=>{if(typeof i=="string"){const o=i===""?t:eE(t,i);o.classGroupId=n;return}if(typeof i=="function"){if(KH(i)){H1(i(r),t,n,r);return}t.validators.push({validator:i,classGroupId:n});return}Object.entries(i).forEach(([o,l])=>{H1(l,eE(t,o),n,r)})})},eE=(e,t)=>{let n=e;return t.split(lw).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},KH=e=>e.isThemeGetter,YH=(e,t)=>t?e.map(([n,r])=>{const i=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([l,u])=>[t+l,u])):o);return[n,i]}):e,XH=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const i=(o,l)=>{n.set(o,l),t++,t>e&&(t=0,r=n,n=new Map)};return{get(o){let l=n.get(o);if(l!==void 0)return l;if((l=r.get(o))!==void 0)return i(o,l),l},set(o,l){n.has(o)?n.set(o,l):i(o,l)}}},wL="!",WH=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,i=t[0],o=t.length,l=u=>{const d=[];let h=0,m=0,y;for(let b=0;b<u.length;b++){let O=u[b];if(h===0){if(O===i&&(r||u.slice(b,b+o)===t)){d.push(u.slice(m,b)),m=b+o;continue}if(O==="/"){y=b;continue}}O==="["?h++:O==="]"&&h--}const g=d.length===0?u:u.substring(m),S=g.startsWith(wL),j=S?g.substring(1):g,w=y&&y>m?y-m:void 0;return{modifiers:d,hasImportantModifier:S,baseClassName:j,maybePostfixModifierPosition:w}};return n?u=>n({className:u,parseClassName:l}):l},ZH=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},QH=e=>({cache:XH(e.cacheSize),parseClassName:WH(e),...HH(e)}),JH=/\s+/,eF=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,o=[],l=e.trim().split(JH);let u="";for(let d=l.length-1;d>=0;d-=1){const h=l[d],{modifiers:m,hasImportantModifier:y,baseClassName:g,maybePostfixModifierPosition:S}=n(h);let j=!!S,w=r(j?g.substring(0,S):g);if(!w){if(!j){u=h+(u.length>0?" "+u:u);continue}if(w=r(g),!w){u=h+(u.length>0?" "+u:u);continue}j=!1}const b=ZH(m).join(":"),O=y?b+wL:b,T=O+w;if(o.includes(T))continue;o.push(T);const _=i(w,j);for(let N=0;N<_.length;++N){const A=_[N];o.push(O+A)}u=h+(u.length>0?" "+u:u)}return u};function tF(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=AL(t))&&(r&&(r+=" "),r+=n);return r}const AL=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=AL(e[r]))&&(n&&(n+=" "),n+=t);return n};function nF(e,...t){let n,r,i,o=l;function l(d){const h=t.reduce((m,y)=>y(m),e());return n=QH(h),r=n.cache.get,i=n.cache.set,o=u,u(d)}function u(d){const h=r(d);if(h)return h;const m=eF(d,n);return i(d,m),m}return function(){return o(tF.apply(null,arguments))}}const xt=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},OL=/^\[(?:([a-z-]+):)?(.+)\]$/i,rF=/^\d+\/\d+$/,aF=new Set(["px","full","screen"]),iF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,sF=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,oF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,lF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,cF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,wa=e=>Uo(e)||aF.has(e)||rF.test(e),pi=e=>Nl(e,"length",vF),Uo=e=>!!e&&!Number.isNaN(Number(e)),ig=e=>Nl(e,"number",Uo),kc=e=>!!e&&Number.isInteger(Number(e)),uF=e=>e.endsWith("%")&&Uo(e.slice(0,-1)),Le=e=>OL.test(e),mi=e=>iF.test(e),fF=new Set(["length","size","percentage"]),dF=e=>Nl(e,fF,_L),hF=e=>Nl(e,"position",_L),pF=new Set(["image","url"]),mF=e=>Nl(e,pF,xF),yF=e=>Nl(e,"",gF),Dc=()=>!0,Nl=(e,t,n)=>{const r=OL.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},vF=e=>sF.test(e)&&!oF.test(e),_L=()=>!1,gF=e=>lF.test(e),xF=e=>cF.test(e),bF=()=>{const e=xt("colors"),t=xt("spacing"),n=xt("blur"),r=xt("brightness"),i=xt("borderColor"),o=xt("borderRadius"),l=xt("borderSpacing"),u=xt("borderWidth"),d=xt("contrast"),h=xt("grayscale"),m=xt("hueRotate"),y=xt("invert"),g=xt("gap"),S=xt("gradientColorStops"),j=xt("gradientColorStopPositions"),w=xt("inset"),b=xt("margin"),O=xt("opacity"),T=xt("padding"),_=xt("saturate"),N=xt("scale"),A=xt("sepia"),E=xt("skew"),M=xt("space"),D=xt("translate"),k=()=>["auto","contain","none"],B=()=>["auto","hidden","clip","visible","scroll"],q=()=>["auto",Le,t],$=()=>[Le,t],G=()=>["",wa,pi],X=()=>["auto",Uo,Le],Y=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],L=()=>["solid","dashed","dotted","double","none"],H=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Q=()=>["start","end","center","between","around","evenly","stretch"],ae=()=>["","0",Le],oe=()=>["auto","avoid","all","avoid-page","page","left","right","column"],z=()=>[Uo,Le];return{cacheSize:500,separator:":",theme:{colors:[Dc],spacing:[wa,pi],blur:["none","",mi,Le],brightness:z(),borderColor:[e],borderRadius:["none","","full",mi,Le],borderSpacing:$(),borderWidth:G(),contrast:z(),grayscale:ae(),hueRotate:z(),invert:ae(),gap:$(),gradientColorStops:[e],gradientColorStopPositions:[uF,pi],inset:q(),margin:q(),opacity:z(),padding:$(),saturate:z(),scale:z(),sepia:ae(),skew:z(),space:$(),translate:$()},classGroups:{aspect:[{aspect:["auto","square","video",Le]}],container:["container"],columns:[{columns:[mi]}],"break-after":[{"break-after":oe()}],"break-before":[{"break-before":oe()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Y(),Le]}],overflow:[{overflow:B()}],"overflow-x":[{"overflow-x":B()}],"overflow-y":[{"overflow-y":B()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[w]}],"inset-x":[{"inset-x":[w]}],"inset-y":[{"inset-y":[w]}],start:[{start:[w]}],end:[{end:[w]}],top:[{top:[w]}],right:[{right:[w]}],bottom:[{bottom:[w]}],left:[{left:[w]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",kc,Le]}],basis:[{basis:q()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Le]}],grow:[{grow:ae()}],shrink:[{shrink:ae()}],order:[{order:["first","last","none",kc,Le]}],"grid-cols":[{"grid-cols":[Dc]}],"col-start-end":[{col:["auto",{span:["full",kc,Le]},Le]}],"col-start":[{"col-start":X()}],"col-end":[{"col-end":X()}],"grid-rows":[{"grid-rows":[Dc]}],"row-start-end":[{row:["auto",{span:[kc,Le]},Le]}],"row-start":[{"row-start":X()}],"row-end":[{"row-end":X()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Le]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Le]}],gap:[{gap:[g]}],"gap-x":[{"gap-x":[g]}],"gap-y":[{"gap-y":[g]}],"justify-content":[{justify:["normal",...Q()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...Q(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...Q(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[T]}],px:[{px:[T]}],py:[{py:[T]}],ps:[{ps:[T]}],pe:[{pe:[T]}],pt:[{pt:[T]}],pr:[{pr:[T]}],pb:[{pb:[T]}],pl:[{pl:[T]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[M]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[M]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Le,t]}],"min-w":[{"min-w":[Le,t,"min","max","fit"]}],"max-w":[{"max-w":[Le,t,"none","full","min","max","fit","prose",{screen:[mi]},mi]}],h:[{h:[Le,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Le,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Le,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Le,t,"auto","min","max","fit"]}],"font-size":[{text:["base",mi,pi]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",ig]}],"font-family":[{font:[Dc]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Le]}],"line-clamp":[{"line-clamp":["none",Uo,ig]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",wa,Le]}],"list-image":[{"list-image":["none",Le]}],"list-style-type":[{list:["none","disc","decimal",Le]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[O]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[O]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...L(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",wa,pi]}],"underline-offset":[{"underline-offset":["auto",wa,Le]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:$()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Le]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Le]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[O]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Y(),hF]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",dF]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},mF]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[j]}],"gradient-via-pos":[{via:[j]}],"gradient-to-pos":[{to:[j]}],"gradient-from":[{from:[S]}],"gradient-via":[{via:[S]}],"gradient-to":[{to:[S]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[u]}],"border-w-x":[{"border-x":[u]}],"border-w-y":[{"border-y":[u]}],"border-w-s":[{"border-s":[u]}],"border-w-e":[{"border-e":[u]}],"border-w-t":[{"border-t":[u]}],"border-w-r":[{"border-r":[u]}],"border-w-b":[{"border-b":[u]}],"border-w-l":[{"border-l":[u]}],"border-opacity":[{"border-opacity":[O]}],"border-style":[{border:[...L(),"hidden"]}],"divide-x":[{"divide-x":[u]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[u]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[O]}],"divide-style":[{divide:L()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...L()]}],"outline-offset":[{"outline-offset":[wa,Le]}],"outline-w":[{outline:[wa,pi]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:G()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[O]}],"ring-offset-w":[{"ring-offset":[wa,pi]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",mi,yF]}],"shadow-color":[{shadow:[Dc]}],opacity:[{opacity:[O]}],"mix-blend":[{"mix-blend":[...H(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":H()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[d]}],"drop-shadow":[{"drop-shadow":["","none",mi,Le]}],grayscale:[{grayscale:[h]}],"hue-rotate":[{"hue-rotate":[m]}],invert:[{invert:[y]}],saturate:[{saturate:[_]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[d]}],"backdrop-grayscale":[{"backdrop-grayscale":[h]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[m]}],"backdrop-invert":[{"backdrop-invert":[y]}],"backdrop-opacity":[{"backdrop-opacity":[O]}],"backdrop-saturate":[{"backdrop-saturate":[_]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[l]}],"border-spacing-x":[{"border-spacing-x":[l]}],"border-spacing-y":[{"border-spacing-y":[l]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Le]}],duration:[{duration:z()}],ease:[{ease:["linear","in","out","in-out",Le]}],delay:[{delay:z()}],animate:[{animate:["none","spin","ping","pulse","bounce",Le]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[N]}],"scale-x":[{"scale-x":[N]}],"scale-y":[{"scale-y":[N]}],rotate:[{rotate:[kc,Le]}],"translate-x":[{"translate-x":[D]}],"translate-y":[{"translate-y":[D]}],"skew-x":[{"skew-x":[E]}],"skew-y":[{"skew-y":[E]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Le]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Le]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":$()}],"scroll-mx":[{"scroll-mx":$()}],"scroll-my":[{"scroll-my":$()}],"scroll-ms":[{"scroll-ms":$()}],"scroll-me":[{"scroll-me":$()}],"scroll-mt":[{"scroll-mt":$()}],"scroll-mr":[{"scroll-mr":$()}],"scroll-mb":[{"scroll-mb":$()}],"scroll-ml":[{"scroll-ml":$()}],"scroll-p":[{"scroll-p":$()}],"scroll-px":[{"scroll-px":$()}],"scroll-py":[{"scroll-py":$()}],"scroll-ps":[{"scroll-ps":$()}],"scroll-pe":[{"scroll-pe":$()}],"scroll-pt":[{"scroll-pt":$()}],"scroll-pr":[{"scroll-pr":$()}],"scroll-pb":[{"scroll-pb":$()}],"scroll-pl":[{"scroll-pl":$()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Le]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[wa,pi,ig]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},jF=nF(bF);function Ot(...e){return jF(Pe(e))}function _e(e,t="SEK"){return new Intl.NumberFormat("sv-SE",{style:"currency",currency:t,maximumFractionDigits:0}).format(e)}function tE(e){return new Intl.NumberFormat("sv-SE").format(e)}function mr(e){return new Intl.DateTimeFormat("sv-SE",{year:"numeric",month:"short",day:"numeric"}).format(new Date(e))}function cw(e){const t=new Date,n=new Date(e),r=t.getTime()-n.getTime(),i=Math.floor(r/6e4),o=Math.floor(r/36e5),l=Math.floor(r/864e5);return i<1?"Just now":i<60?`${i}m ago`:o<24?`${o}h ago`:l<7?`${l}d ago`:mr(e)}function SF(e){return e.split(" ").map(t=>t[0]).join("").toUpperCase().slice(0,2)}const wF=[{path:"/",label:"Briefing",icon:DH},{path:"/dashboard",label:"Dashboard",icon:OH},{path:"/agents",label:"Agents",icon:qo},{path:"/comm/inbox",label:"Inbox",icon:vL},{path:"/comm/leads",label:"Leads",icon:pu},{path:"/comm/contacts",label:"Contacts",icon:q1},{path:"/crm",label:"CRM",icon:ea},{path:"/sales",label:"Sales",icon:Pr},{path:"/finance",label:"Finance",icon:sw},{path:"/hr",label:"HR",icon:Xo},{path:"/legal",label:"Legal",icon:ji},{path:"/marketing",label:"Marketing",icon:rw},{path:"/support",label:"Support",icon:nw},{path:"/automation",label:"Automation",icon:ow}];function AF(){const{sidebarOpen:e,toggleSidebar:t}=tw(),n=zr();return f.jsxs(f.Fragment,{children:[f.jsx(Io,{children:e&&f.jsx(tn.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},className:"fixed inset-0 bg-black/20 z-40 lg:hidden",onClick:t})}),f.jsxs(tn.aside,{initial:!1,animate:{width:e?240:72},transition:{duration:.2,ease:"easeOut"},className:Ot("fixed left-0 top-0 h-full bg-sidebar z-50 flex flex-col","border-r border-border/60",e?"px-4":"px-3"),children:[f.jsxs("div",{className:"h-16 flex items-center justify-between shrink-0",children:[f.jsxs("div",{className:"flex items-center gap-2.5 overflow-hidden",children:[f.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary flex items-center justify-center shrink-0",children:f.jsx("svg",{width:"16",height:"16",viewBox:"0 0 32 32",fill:"none",children:f.jsx("path",{d:"M10 22L16 10L22 22H10Z",stroke:"white",strokeWidth:"2.5",strokeLinejoin:"round"})})}),f.jsx(Io,{children:e&&f.jsx(tn.span,{initial:{opacity:0,x:-8},animate:{opacity:1,x:0},exit:{opacity:0,x:-8},transition:{duration:.15},className:"text-sm font-semibold text-text-primary whitespace-nowrap",children:"AMOS"})})]}),f.jsx("button",{onClick:t,className:"hidden lg:flex w-7 h-7 items-center justify-center rounded-lg hover:bg-bg text-text-secondary transition-colors",children:e?f.jsx(gH,{size:14}):f.jsx(xH,{size:14})})]}),f.jsx("nav",{className:"flex-1 py-4 space-y-0.5 overflow-y-auto",children:wF.map(r=>{const i=n.pathname===r.path||r.path!=="/"&&n.pathname.startsWith(r.path),o=r.icon;return f.jsxs(T3,{to:r.path,onClick:()=>{window.innerWidth<1024&&t()},className:Ot("flex items-center gap-3 h-10 rounded-xl px-3 transition-colors duration-150 relative","hover:bg-primary-light",i&&"bg-primary-light text-primary",!i&&"text-text-secondary"),children:[i&&f.jsx(tn.div,{layoutId:"sidebar-active",className:"absolute left-0 top-1/2 -translate-y-1/2 w-0.5 h-5 bg-primary rounded-full",transition:{duration:.18,ease:"easeOut"}}),f.jsx(o,{size:18,strokeWidth:i?2:1.5}),f.jsx(Io,{children:e&&f.jsx(tn.span,{initial:{opacity:0,x:-8},animate:{opacity:1,x:0},exit:{opacity:0,x:-8},transition:{duration:.15},className:Ot("text-sm font-medium whitespace-nowrap",i?"text-primary":"text-text-secondary"),children:r.label})})]},r.path)})})]})]})}const nE=[{id:"1",title:"Nytt avtal tecknat",description:"Acme Corp har signerat enterprise-avtalet",time:new Date(Date.now()-1e3*60*15).toISOString(),read:!1},{id:"2",title:"Faktura förfallen",description:"Faktura #INV-2024-0042 är 3 dagar försenad",time:new Date(Date.now()-1e3*60*60*2).toISOString(),read:!1},{id:"3",title:"Semester beviljad",description:"Din semesteransökan har godkänts av HR",time:new Date(Date.now()-1e3*60*60*5).toISOString(),read:!0}];function OF(){const{user:e,logout:t}=za(),{toggleSidebar:n}=tw(),r=Mp(),[i,o]=P.useState(!1),[l,u]=P.useState(!1),d=()=>{const m=new Date().getHours();return m<12?"Good morning":m<17?"Good afternoon":"Good evening"},h=nE.filter(m=>!m.read).length;return f.jsxs("header",{className:"h-16 bg-surface border-b border-border/60 flex items-center justify-between px-6 lg:px-10 sticky top-0 z-30",children:[f.jsxs("div",{className:"flex items-center gap-4",children:[f.jsx("button",{onClick:n,className:"lg:hidden w-9 h-9 flex items-center justify-center rounded-xl hover:bg-bg text-text-secondary transition-colors",children:f.jsx(EH,{size:18})}),f.jsxs("div",{children:[f.jsxs("h1",{className:"text-base font-semibold text-text-primary",children:[d(),e?`, ${e.name||"Erik Svensson"}`:", Erik Svensson"]}),f.jsx("p",{className:"text-xs text-text-secondary hidden sm:block",children:new Date().toLocaleDateString("sv-SE",{weekday:"long",year:"numeric",month:"long",day:"numeric"})})]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsxs("div",{className:"hidden md:flex items-center h-9 px-3.5 rounded-xl bg-bg border border-border/60 text-text-secondary",children:[f.jsx(Ri,{size:15}),f.jsx("span",{className:"ml-2 text-sm",children:"Search..."}),f.jsx("kbd",{className:"ml-6 px-1.5 py-0.5 text-[10px] font-medium bg-surface rounded border border-border",children:"⌘K"})]}),f.jsxs("div",{className:"relative",children:[f.jsxs("button",{onClick:()=>{o(!i),u(!1)},className:"relative w-9 h-9 flex items-center justify-center rounded-xl hover:bg-bg text-text-secondary transition-colors",children:[f.jsx(I1,{size:17}),h>0&&f.jsx("span",{className:"absolute top-1.5 right-1.5 w-2 h-2 bg-danger rounded-full"})]}),f.jsx(Io,{children:i&&f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>o(!1)}),f.jsxs(tn.div,{initial:{opacity:0,y:4,scale:.98},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:4,scale:.98},transition:{duration:.15},className:"absolute right-0 top-full mt-2 w-80 bg-surface rounded-[18px] dropdown-shadow border border-border/60 z-50 overflow-hidden",children:[f.jsxs("div",{className:"px-4 py-3 border-b border-border/60 flex items-center justify-between",children:[f.jsx("span",{className:"text-sm font-semibold text-text-primary",children:"Notifications"}),f.jsx("span",{className:"text-xs text-primary font-medium cursor-pointer",children:"Mark all read"})]}),f.jsx("div",{className:"max-h-80 overflow-y-auto",children:nE.map(m=>f.jsx("div",{className:Ot("px-4 py-3 hover:bg-bg/60 transition-colors cursor-pointer",!m.read&&"bg-primary-light/30"),children:f.jsxs("div",{className:"flex items-start gap-3",children:[f.jsx("div",{className:Ot("w-2 h-2 rounded-full mt-1.5 shrink-0",m.read?"bg-transparent":"bg-primary")}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("p",{className:"text-sm font-medium text-text-primary",children:m.title}),f.jsx("p",{className:"text-xs text-text-secondary mt-0.5",children:m.description}),f.jsx("p",{className:"text-[11px] text-text-secondary/60 mt-1",children:cw(m.time)})]})]})},m.id))})]})]})})]}),f.jsxs("div",{className:"relative",children:[f.jsxs("button",{onClick:()=>{u(!l),o(!1)},className:"flex items-center gap-2 pl-1 pr-2 h-9 rounded-xl hover:bg-bg transition-colors",children:[f.jsx("div",{className:"w-7 h-7 rounded-full bg-primary/10 text-primary flex items-center justify-center text-xs font-semibold",children:e?SF(e.name):"?"}),f.jsx(vH,{size:14,className:"text-text-secondary"})]}),f.jsx(Io,{children:l&&f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>u(!1)}),f.jsxs(tn.div,{initial:{opacity:0,y:4,scale:.98},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:4,scale:.98},transition:{duration:.15},className:"absolute right-0 top-full mt-2 w-56 bg-surface rounded-[18px] dropdown-shadow border border-border/60 z-50 overflow-hidden",children:[f.jsxs("div",{className:"px-4 py-3 border-b border-border/60",children:[f.jsx("p",{className:"text-sm font-semibold text-text-primary",children:(e==null?void 0:e.name)||"User"}),f.jsx("p",{className:"text-xs text-text-secondary",children:(e==null?void 0:e.email)||"user@amos.com"})]}),f.jsxs("div",{className:"py-1",children:[f.jsxs("button",{onClick:()=>{r("/profile"),u(!1)},className:"w-full flex items-center gap-3 px-4 py-2.5 text-sm text-text-secondary hover:bg-bg transition-colors",children:[f.jsx(Oh,{size:15}),"Min Profil"]}),f.jsxs("button",{className:"w-full flex items-center gap-3 px-4 py-2.5 text-sm text-text-secondary hover:bg-bg transition-colors",children:[f.jsx(Bp,{size:15}),"Byt Verksamhet"]}),f.jsxs("button",{className:"w-full flex items-center gap-3 px-4 py-2.5 text-sm text-text-secondary hover:bg-bg transition-colors",children:[f.jsx(BH,{size:15}),"Inställningar"]}),f.jsx("div",{className:"border-t border-border/60 mt-1 pt-1",children:f.jsxs("button",{onClick:()=>{t(),u(!1)},className:"w-full flex items-center gap-3 px-4 py-2.5 text-sm text-danger hover:bg-danger-light transition-colors",children:[f.jsx(TH,{size:15}),"Sign out"]})})]})]})]})})]})]})]})}function _F(){const{sidebarOpen:e}=tw();return f.jsxs("div",{className:"min-h-screen bg-bg",children:[f.jsx(AF,{}),f.jsxs("div",{className:Ot("transition-all duration-200 ease-out",e?"lg:ml-[240px]":"lg:ml-[72px]"),children:[f.jsx(OF,{}),f.jsx("main",{className:"p-6 lg:p-10",children:f.jsx(OI,{})})]})]})}const F1=P.forwardRef(({label:e,error:t,icon:n,className:r,...i},o)=>f.jsxs("div",{className:"w-full",children:[e&&f.jsx("label",{className:"block text-sm font-medium text-text-primary mb-1.5",children:e}),f.jsxs("div",{className:"relative",children:[n&&f.jsx("div",{className:"absolute left-3.5 top-1/2 -translate-y-1/2 text-text-secondary",children:n}),f.jsx("input",{ref:o,className:Ot("w-full h-11 rounded-[14px] border bg-surface text-text-primary text-sm","placeholder:text-text-secondary/50","focus:outline-none focus:ring-2 focus:ring-primary/20 focus:border-primary/30","transition-all duration-150",n?"pl-10 pr-4":"px-4",t&&"border-danger focus:ring-danger/20 focus:border-danger/30",r),...i})]}),t&&f.jsx("p",{className:"mt-1.5 text-xs text-danger",children:t})]}));F1.displayName="Input";function Nt({children:e,variant:t="primary",size:n="md",loading:r=!1,icon:i,className:o,disabled:l,...u}){const d={primary:"bg-primary text-white hover:bg-primary-hover shadow-sm",secondary:"bg-bg text-text-primary border border-border hover:bg-white",ghost:"bg-transparent text-text-secondary hover:bg-primary-light hover:text-primary",danger:"bg-danger text-white hover:opacity-90"},h={sm:"h-8 px-3 text-xs",md:"h-10 px-4 text-sm",lg:"h-12 px-6 text-sm"};return f.jsxs("button",{className:Ot("inline-flex items-center justify-center gap-2 rounded-[14px] font-medium transition-colors duration-150","focus:outline-none focus:ring-2 focus:ring-primary/20","disabled:opacity-50 disabled:cursor-not-allowed","active:scale-[0.98]",d[t],h[n],o),disabled:l||r,...u,children:[r?f.jsxs("svg",{className:"animate-spin h-4 w-4",viewBox:"0 0 24 24",children:[f.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4",fill:"none"}),f.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"})]}):i,e]})}const TF="/api/v1";function NF(){var e;try{const t=localStorage.getItem("amos-auth");if(t){const n=JSON.parse(t);if((e=n.state)!=null&&e.token)return n.state.token}}catch{}return localStorage.getItem("amos_token")}async function $d(e,t,n){const r=`${TF}${t}`,i={"Content-Type":"application/json"},o=NF();o&&(i.Authorization=`Bearer ${o}`);const l=await fetch(r,{method:e,headers:i,body:n?JSON.stringify(n):void 0});if(!l.ok){const u=await l.json().catch(()=>({}));throw new Error(u.message||`HTTP ${l.status}`)}return l.json()}const rt={get:e=>$d("GET",e),post:(e,t)=>$d("POST",e,t),put:(e,t)=>$d("PUT",e,t),delete:e=>$d("DELETE",e)},rE={login:(e,t)=>rt.post("/auth/login",{email:e,password:t}),me:()=>rt.get("/auth/me")},fh={customers:()=>rt.get("/crm/customers"),leads:()=>rt.get("/crm/leads"),pipeline:()=>rt.get("/crm/pipeline"),createCustomer:e=>rt.post("/crm/customers",e),updateCustomer:(e,t)=>rt.put(`/crm/customers/${e}`,t),deleteCustomer:e=>rt.delete(`/crm/customers/${e}`)},ko={deals:()=>rt.get("/sales/deals"),products:()=>rt.get("/sales/products"),mrr:()=>rt.get("/sales/mrr"),arr:()=>rt.get("/sales/arr"),createDeal:e=>rt.post("/sales/deals",e),updateDeal:(e,t)=>rt.put(`/sales/deals/${e}`,t)},cs={balance:()=>rt.get("/finance/balance"),income:()=>rt.get("/finance/income"),moms:()=>rt.get("/finance/moms"),accounts:()=>rt.get("/finance/accounts"),invoices:()=>rt.get("/finance/invoices"),cashflow:()=>rt.get("/finance/cashflow")},sg={accounts:()=>rt.get("/ledger/accounts"),balanceSheet:e=>rt.get(`/ledger/balance-sheet?period=${e||""}`),incomeStatement:e=>rt.get(`/ledger/income-statement?period=${e||""}`),momsReport:e=>rt.get(`/ledger/moms?period=${e||""}`)},aE={employees:()=>rt.get("/hr/employees"),leaves:()=>rt.get("/hr/leaves"),createEmployee:e=>rt.post("/hr/employees",e),createLeave:e=>rt.post("/hr/leaves",e)};function EF(){const e=Mp(),{login:t}=za(),[n,r]=P.useState(""),[i,o]=P.useState(""),[l,u]=P.useState(!1),[d,h]=P.useState(""),[m,y]=P.useState(!1),g=async S=>{var j;S.preventDefault(),h(""),y(!0);try{const w=await rE.login(n,i);if(!w.ok){h("Invalid credentials");return}localStorage.setItem("amos_token",w.token);const b=await rE.me();t(w.token,{id:b.user.sub,email:b.user.email,name:"Erik Svensson",role:((j=b.user.roles)==null?void 0:j[0])||"user"}),e("/")}catch(w){h(w instanceof Error?w.message:"Login failed")}finally{y(!1)}};return f.jsx("div",{className:"min-h-screen bg-bg flex items-center justify-center p-4",children:f.jsxs(tn.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.3,ease:"easeOut"},className:"w-full max-w-[400px]",children:[f.jsx("div",{className:"flex items-center justify-center mb-10",children:f.jsx("div",{className:"w-12 h-12 rounded-xl bg-primary flex items-center justify-center",children:f.jsx("svg",{width:"24",height:"24",viewBox:"0 0 32 32",fill:"none",children:f.jsx("path",{d:"M10 22L16 10L22 22H10Z",stroke:"white",strokeWidth:"2.5",strokeLinejoin:"round"})})})}),f.jsxs("div",{className:"text-center mb-8",children:[f.jsx("h1",{className:"text-2xl font-semibold text-text-primary",children:"Welcome back"}),f.jsx("p",{className:"text-sm text-text-secondary mt-1.5",children:"Sign in to your AMOS account"})]}),f.jsxs("form",{onSubmit:g,className:"space-y-4",children:[f.jsx(F1,{label:"Email",type:"email",placeholder:"you@company.com",value:n,onChange:S=>r(S.target.value),icon:f.jsx(Ni,{size:16}),required:!0}),f.jsxs("div",{className:"relative",children:[f.jsx(F1,{label:"Password",type:l?"text":"password",placeholder:"Enter your password",value:i,onChange:S=>o(S.target.value),icon:f.jsx(_H,{size:16}),required:!0}),f.jsx("button",{type:"button",onClick:()=>u(!l),className:"absolute right-3.5 top-[38px] text-text-secondary hover:text-text-primary transition-colors",children:l?f.jsx(jH,{size:16}):f.jsx(yL,{size:16})})]}),d&&f.jsx(tn.p,{initial:{opacity:0,y:-4},animate:{opacity:1,y:0},className:"text-sm text-danger",children:d}),f.jsx(Nt,{type:"submit",size:"lg",loading:m,className:"w-full",children:"Sign in"})]})]})})}function iE({label:e,value:t,change:n,changeLabel:r,icon:i,index:o=0}){const l=n>0,u=n===0;return f.jsxs(tn.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.18,delay:o*.04,ease:"easeOut"},className:"bg-surface rounded-[20px] card-shadow p-6 md:p-7",children:[f.jsxs("div",{className:"flex items-start justify-between",children:[f.jsxs("div",{className:"space-y-4",children:[f.jsx("p",{className:"text-sm text-text-secondary",children:e}),f.jsx("p",{className:"text-2xl md:text-3xl font-semibold text-text-primary tracking-tight",children:t})]}),f.jsx("div",{className:"w-10 h-10 rounded-xl bg-bg flex items-center justify-center text-text-secondary",children:i})]}),f.jsxs("div",{className:"mt-5 flex items-center gap-2",children:[f.jsxs("span",{className:Ot("inline-flex items-center gap-1 text-xs font-medium px-2 py-0.5 rounded-full",l&&"bg-success-light text-success",u&&"bg-bg text-text-secondary",!l&&!u&&"bg-danger-light text-danger"),children:[l?f.jsx(Pr,{size:12}):u?f.jsx(PH,{size:12}):f.jsx(iw,{size:12}),Math.abs(n),"%"]}),f.jsx("span",{className:"text-xs text-text-secondary",children:r})]})]})}var og,sE;function Rn(){if(sE)return og;sE=1;var e=Array.isArray;return og=e,og}var lg,oE;function TL(){if(oE)return lg;oE=1;var e=typeof Md=="object"&&Md&&Md.Object===Object&&Md;return lg=e,lg}var cg,lE;function na(){if(lE)return cg;lE=1;var e=TL(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return cg=n,cg}var ug,cE;function rf(){if(cE)return ug;cE=1;var e=na(),t=e.Symbol;return ug=t,ug}var fg,uE;function CF(){if(uE)return fg;uE=1;var e=rf(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,i=e?e.toStringTag:void 0;function o(l){var u=n.call(l,i),d=l[i];try{l[i]=void 0;var h=!0}catch{}var m=r.call(l);return h&&(u?l[i]=d:delete l[i]),m}return fg=o,fg}var dg,fE;function MF(){if(fE)return dg;fE=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return dg=n,dg}var hg,dE;function $a(){if(dE)return hg;dE=1;var e=rf(),t=CF(),n=MF(),r="[object Null]",i="[object Undefined]",o=e?e.toStringTag:void 0;function l(u){return u==null?u===void 0?i:r:o&&o in Object(u)?t(u):n(u)}return hg=l,hg}var pg,hE;function Ba(){if(hE)return pg;hE=1;function e(t){return t!=null&&typeof t=="object"}return pg=e,pg}var mg,pE;function El(){if(pE)return mg;pE=1;var e=$a(),t=Ba(),n="[object Symbol]";function r(i){return typeof i=="symbol"||t(i)&&e(i)==n}return mg=r,mg}var yg,mE;function uw(){if(mE)return yg;mE=1;var e=Rn(),t=El(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(o,l){if(e(o))return!1;var u=typeof o;return u=="number"||u=="symbol"||u=="boolean"||o==null||t(o)?!0:r.test(o)||!n.test(o)||l!=null&&o in Object(l)}return yg=i,yg}var vg,yE;function ki(){if(yE)return vg;yE=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return vg=e,vg}var gg,vE;function fw(){if(vE)return gg;vE=1;var e=$a(),t=ki(),n="[object AsyncFunction]",r="[object Function]",i="[object GeneratorFunction]",o="[object Proxy]";function l(u){if(!t(u))return!1;var d=e(u);return d==r||d==i||d==n||d==o}return gg=l,gg}var xg,gE;function PF(){if(gE)return xg;gE=1;var e=na(),t=e["__core-js_shared__"];return xg=t,xg}var bg,xE;function RF(){if(xE)return bg;xE=1;var e=PF(),t=(function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""})();function n(r){return!!t&&t in r}return bg=n,bg}var jg,bE;function NL(){if(bE)return jg;bE=1;var e=Function.prototype,t=e.toString;function n(r){if(r!=null){try{return t.call(r)}catch{}try{return r+""}catch{}}return""}return jg=n,jg}var Sg,jE;function kF(){if(jE)return Sg;jE=1;var e=fw(),t=RF(),n=ki(),r=NL(),i=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,d=l.toString,h=u.hasOwnProperty,m=RegExp("^"+d.call(h).replace(i,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function y(g){if(!n(g)||t(g))return!1;var S=e(g)?m:o;return S.test(r(g))}return Sg=y,Sg}var wg,SE;function DF(){if(SE)return wg;SE=1;function e(t,n){return t==null?void 0:t[n]}return wg=e,wg}var Ag,wE;function Ds(){if(wE)return Ag;wE=1;var e=kF(),t=DF();function n(r,i){var o=t(r,i);return e(o)?o:void 0}return Ag=n,Ag}var Og,AE;function Ip(){if(AE)return Og;AE=1;var e=Ds(),t=e(Object,"create");return Og=t,Og}var _g,OE;function LF(){if(OE)return _g;OE=1;var e=Ip();function t(){this.__data__=e?e(null):{},this.size=0}return _g=t,_g}var Tg,_E;function zF(){if(_E)return Tg;_E=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return Tg=e,Tg}var Ng,TE;function $F(){if(TE)return Ng;TE=1;var e=Ip(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function i(o){var l=this.__data__;if(e){var u=l[o];return u===t?void 0:u}return r.call(l,o)?l[o]:void 0}return Ng=i,Ng}var Eg,NE;function BF(){if(NE)return Eg;NE=1;var e=Ip(),t=Object.prototype,n=t.hasOwnProperty;function r(i){var o=this.__data__;return e?o[i]!==void 0:n.call(o,i)}return Eg=r,Eg}var Cg,EE;function IF(){if(EE)return Cg;EE=1;var e=Ip(),t="__lodash_hash_undefined__";function n(r,i){var o=this.__data__;return this.size+=this.has(r)?0:1,o[r]=e&&i===void 0?t:i,this}return Cg=n,Cg}var Mg,CE;function qF(){if(CE)return Mg;CE=1;var e=LF(),t=zF(),n=$F(),r=BF(),i=IF();function o(l){var u=-1,d=l==null?0:l.length;for(this.clear();++u<d;){var h=l[u];this.set(h[0],h[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=n,o.prototype.has=r,o.prototype.set=i,Mg=o,Mg}var Pg,ME;function UF(){if(ME)return Pg;ME=1;function e(){this.__data__=[],this.size=0}return Pg=e,Pg}var Rg,PE;function dw(){if(PE)return Rg;PE=1;function e(t,n){return t===n||t!==t&&n!==n}return Rg=e,Rg}var kg,RE;function qp(){if(RE)return kg;RE=1;var e=dw();function t(n,r){for(var i=n.length;i--;)if(e(n[i][0],r))return i;return-1}return kg=t,kg}var Dg,kE;function VF(){if(kE)return Dg;kE=1;var e=qp(),t=Array.prototype,n=t.splice;function r(i){var o=this.__data__,l=e(o,i);if(l<0)return!1;var u=o.length-1;return l==u?o.pop():n.call(o,l,1),--this.size,!0}return Dg=r,Dg}var Lg,DE;function HF(){if(DE)return Lg;DE=1;var e=qp();function t(n){var r=this.__data__,i=e(r,n);return i<0?void 0:r[i][1]}return Lg=t,Lg}var zg,LE;function FF(){if(LE)return zg;LE=1;var e=qp();function t(n){return e(this.__data__,n)>-1}return zg=t,zg}var $g,zE;function GF(){if(zE)return $g;zE=1;var e=qp();function t(n,r){var i=this.__data__,o=e(i,n);return o<0?(++this.size,i.push([n,r])):i[o][1]=r,this}return $g=t,$g}var Bg,$E;function Up(){if($E)return Bg;$E=1;var e=UF(),t=VF(),n=HF(),r=FF(),i=GF();function o(l){var u=-1,d=l==null?0:l.length;for(this.clear();++u<d;){var h=l[u];this.set(h[0],h[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=n,o.prototype.has=r,o.prototype.set=i,Bg=o,Bg}var Ig,BE;function hw(){if(BE)return Ig;BE=1;var e=Ds(),t=na(),n=e(t,"Map");return Ig=n,Ig}var qg,IE;function KF(){if(IE)return qg;IE=1;var e=qF(),t=Up(),n=hw();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return qg=r,qg}var Ug,qE;function YF(){if(qE)return Ug;qE=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return Ug=e,Ug}var Vg,UE;function Vp(){if(UE)return Vg;UE=1;var e=YF();function t(n,r){var i=n.__data__;return e(r)?i[typeof r=="string"?"string":"hash"]:i.map}return Vg=t,Vg}var Hg,VE;function XF(){if(VE)return Hg;VE=1;var e=Vp();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return Hg=t,Hg}var Fg,HE;function WF(){if(HE)return Fg;HE=1;var e=Vp();function t(n){return e(this,n).get(n)}return Fg=t,Fg}var Gg,FE;function ZF(){if(FE)return Gg;FE=1;var e=Vp();function t(n){return e(this,n).has(n)}return Gg=t,Gg}var Kg,GE;function QF(){if(GE)return Kg;GE=1;var e=Vp();function t(n,r){var i=e(this,n),o=i.size;return i.set(n,r),this.size+=i.size==o?0:1,this}return Kg=t,Kg}var Yg,KE;function pw(){if(KE)return Yg;KE=1;var e=KF(),t=XF(),n=WF(),r=ZF(),i=QF();function o(l){var u=-1,d=l==null?0:l.length;for(this.clear();++u<d;){var h=l[u];this.set(h[0],h[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=n,o.prototype.has=r,o.prototype.set=i,Yg=o,Yg}var Xg,YE;function EL(){if(YE)return Xg;YE=1;var e=pw(),t="Expected a function";function n(r,i){if(typeof r!="function"||i!=null&&typeof i!="function")throw new TypeError(t);var o=function(){var l=arguments,u=i?i.apply(this,l):l[0],d=o.cache;if(d.has(u))return d.get(u);var h=r.apply(this,l);return o.cache=d.set(u,h)||d,h};return o.cache=new(n.Cache||e),o}return n.Cache=e,Xg=n,Xg}var Wg,XE;function JF(){if(XE)return Wg;XE=1;var e=EL(),t=500;function n(r){var i=e(r,function(l){return o.size===t&&o.clear(),l}),o=i.cache;return i}return Wg=n,Wg}var Zg,WE;function eG(){if(WE)return Zg;WE=1;var e=JF(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e(function(i){var o=[];return i.charCodeAt(0)===46&&o.push(""),i.replace(t,function(l,u,d,h){o.push(d?h.replace(n,"$1"):u||l)}),o});return Zg=r,Zg}var Qg,ZE;function mw(){if(ZE)return Qg;ZE=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,o=Array(i);++r<i;)o[r]=n(t[r],r,t);return o}return Qg=e,Qg}var Jg,QE;function tG(){if(QE)return Jg;QE=1;var e=rf(),t=mw(),n=Rn(),r=El(),i=e?e.prototype:void 0,o=i?i.toString:void 0;function l(u){if(typeof u=="string")return u;if(n(u))return t(u,l)+"";if(r(u))return o?o.call(u):"";var d=u+"";return d=="0"&&1/u==-1/0?"-0":d}return Jg=l,Jg}var ex,JE;function CL(){if(JE)return ex;JE=1;var e=tG();function t(n){return n==null?"":e(n)}return ex=t,ex}var tx,eC;function ML(){if(eC)return tx;eC=1;var e=Rn(),t=uw(),n=eG(),r=CL();function i(o,l){return e(o)?o:t(o,l)?[o]:n(r(o))}return tx=i,tx}var nx,tC;function Hp(){if(tC)return nx;tC=1;var e=El();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return nx=t,nx}var rx,nC;function yw(){if(nC)return rx;nC=1;var e=ML(),t=Hp();function n(r,i){i=e(i,r);for(var o=0,l=i.length;r!=null&&o<l;)r=r[t(i[o++])];return o&&o==l?r:void 0}return rx=n,rx}var ax,rC;function PL(){if(rC)return ax;rC=1;var e=yw();function t(n,r,i){var o=n==null?void 0:e(n,r);return o===void 0?i:o}return ax=t,ax}var nG=PL();const Xn=at(nG);var ix,aC;function rG(){if(aC)return ix;aC=1;function e(t){return t==null}return ix=e,ix}var aG=rG();const Ee=at(aG);var sx,iC;function iG(){if(iC)return sx;iC=1;var e=$a(),t=Rn(),n=Ba(),r="[object String]";function i(o){return typeof o=="string"||!t(o)&&n(o)&&e(o)==r}return sx=i,sx}var sG=iG();const _s=at(sG);var oG=fw();const Te=at(oG);var lG=ki();const Cl=at(lG);var ox={exports:{}},Je={};/**
* @license React
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var sC;function cG(){if(sC)return Je;sC=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),m=Symbol.for("react.suspense_list"),y=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),S=Symbol.for("react.offscreen"),j;j=Symbol.for("react.module.reference");function w(b){if(typeof b=="object"&&b!==null){var O=b.$$typeof;switch(O){case e:switch(b=b.type,b){case n:case i:case r:case h:case m:return b;default:switch(b=b&&b.$$typeof,b){case u:case l:case d:case g:case y:case o:return b;default:return O}}case t:return O}}}return Je.ContextConsumer=l,Je.ContextProvider=o,Je.Element=e,Je.ForwardRef=d,Je.Fragment=n,Je.Lazy=g,Je.Memo=y,Je.Portal=t,Je.Profiler=i,Je.StrictMode=r,Je.Suspense=h,Je.SuspenseList=m,Je.isAsyncMode=function(){return!1},Je.isConcurrentMode=function(){return!1},Je.isContextConsumer=function(b){return w(b)===l},Je.isContextProvider=function(b){return w(b)===o},Je.isElement=function(b){return typeof b=="object"&&b!==null&&b.$$typeof===e},Je.isForwardRef=function(b){return w(b)===d},Je.isFragment=function(b){return w(b)===n},Je.isLazy=function(b){return w(b)===g},Je.isMemo=function(b){return w(b)===y},Je.isPortal=function(b){return w(b)===t},Je.isProfiler=function(b){return w(b)===i},Je.isStrictMode=function(b){return w(b)===r},Je.isSuspense=function(b){return w(b)===h},Je.isSuspenseList=function(b){return w(b)===m},Je.isValidElementType=function(b){return typeof b=="string"||typeof b=="function"||b===n||b===i||b===r||b===h||b===m||b===S||typeof b=="object"&&b!==null&&(b.$$typeof===g||b.$$typeof===y||b.$$typeof===o||b.$$typeof===l||b.$$typeof===d||b.$$typeof===j||b.getModuleId!==void 0)},Je.typeOf=w,Je}var oC;function uG(){return oC||(oC=1,ox.exports=cG()),ox.exports}var fG=uG(),lx,lC;function RL(){if(lC)return lx;lC=1;var e=$a(),t=Ba(),n="[object Number]";function r(i){return typeof i=="number"||t(i)&&e(i)==n}return lx=r,lx}var cx,cC;function dG(){if(cC)return cx;cC=1;var e=RL();function t(n){return e(n)&&n!=+n}return cx=t,cx}var hG=dG();const Ml=at(hG);var pG=RL();const mG=at(pG);var bn=function(t){return t===0?0:t>0?1:-1},ms=function(t){return _s(t)&&t.indexOf("%")===t.length-1},ce=function(t){return mG(t)&&!Ml(t)},yG=function(t){return Ee(t)},Xt=function(t){return ce(t)||_s(t)},vG=0,Ls=function(t){var n=++vG;return"".concat(t||"").concat(n)},jn=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!ce(t)&&!_s(t))return r;var o;if(ms(t)){var l=t.indexOf("%");o=n*parseFloat(t.slice(0,l))/100}else o=+t;return Ml(o)&&(o=r),i&&o>n&&(o=n),o},xi=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},gG=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},i=0;i<n;i++)if(!r[t[i]])r[t[i]]=!0;else return!0;return!1},Yt=function(t,n){return ce(t)&&ce(n)?function(r){return t+r*(n-t)}:function(){return n}};function _h(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):Xn(r,t))===n})}var xG=function(t,n){return ce(t)&&ce(n)?t-n:_s(t)&&_s(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function Vo(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function G1(e){"@babel/helpers - typeof";return G1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},G1(e)}var bG=["viewBox","children"],jG=["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"],uC=["points","pathLength"],ux={svg:bG,polygon:uC,polyline:uC},vw=["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"],Th=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(P.isValidElement(t)&&(r=t.props),!Cl(r))return null;var i={};return Object.keys(r).forEach(function(o){vw.includes(o)&&(i[o]=n||function(l){return r[o](r,l)})}),i},SG=function(t,n,r){return function(i){return t(n,r,i),null}},Ts=function(t,n,r){if(!Cl(t)||G1(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(o){var l=t[o];vw.includes(o)&&typeof l=="function"&&(i||(i={}),i[o]=SG(l,n,r))}),i},wG=["children"],AG=["children"];function fC(e,t){if(e==null)return{};var n=OG(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function OG(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function K1(e){"@babel/helpers - typeof";return K1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},K1(e)}var dC={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Ca=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},hC=null,fx=null,gw=function e(t){if(t===hC&&Array.isArray(fx))return fx;var n=[];return P.Children.forEach(t,function(r){Ee(r)||(fG.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),fx=n,hC=t,n};function Wn(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(i){return Ca(i)}):r=[Ca(t)],gw(e).forEach(function(i){var o=Xn(i,"type.displayName")||Xn(i,"type.name");r.indexOf(o)!==-1&&n.push(i)}),n}function Fn(e,t){var n=Wn(e,t);return n&&n[0]}var pC=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,i=n.height;return!(!ce(r)||r<=0||!ce(i)||i<=0)},_G=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],TG=function(t){return t&&t.type&&_s(t.type)&&_G.indexOf(t.type)>=0},kL=function(t){return t&&K1(t)==="object"&&"clipDot"in t},NG=function(t,n,r,i){var o,l=(o=ux==null?void 0:ux[i])!==null&&o!==void 0?o:[];return n.startsWith("data-")||!Te(t)&&(i&&l.includes(n)||jG.includes(n))||r&&vw.includes(n)},je=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(P.isValidElement(t)&&(i=t.props),!Cl(i))return null;var o={};return Object.keys(i).forEach(function(l){var u;NG((u=i)===null||u===void 0?void 0:u[l],l,n,r)&&(o[l]=i[l])}),o},Y1=function e(t,n){if(t===n)return!0;var r=P.Children.count(t);if(r!==P.Children.count(n))return!1;if(r===0)return!0;if(r===1)return mC(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i<r;i++){var o=t[i],l=n[i];if(Array.isArray(o)||Array.isArray(l)){if(!e(o,l))return!1}else if(!mC(o,l))return!1}return!0},mC=function(t,n){if(Ee(t)&&Ee(n))return!0;if(!Ee(t)&&!Ee(n)){var r=t.props||{},i=r.children,o=fC(r,wG),l=n.props||{},u=l.children,d=fC(l,AG);return i&&u?Vo(o,d)&&Y1(i,u):!i&&!u?Vo(o,d):!1}return!1},yC=function(t,n){var r=[],i={};return gw(t).forEach(function(o,l){if(TG(o))r.push(o);else if(o){var u=Ca(o.type),d=n[u]||{},h=d.handler,m=d.once;if(h&&(!m||!i[u])){var y=h(o,u,l);r.push(y),i[u]=!0}}}),r},EG=function(t){var n=t&&t.type;return n&&dC[n]?dC[n]:null},CG=function(t,n){return gw(n).indexOf(t)},MG=["children","width","height","viewBox","className","style","title","desc"];function X1(){return X1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},X1.apply(this,arguments)}function PG(e,t){if(e==null)return{};var n=RG(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function RG(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function W1(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,o=e.className,l=e.style,u=e.title,d=e.desc,h=PG(e,MG),m=i||{width:n,height:r,x:0,y:0},y=Pe("recharts-surface",o);return I.createElement("svg",X1({},je(h,!0,"svg"),{className:y,width:n,height:r,style:l,viewBox:"".concat(m.x," ").concat(m.y," ").concat(m.width," ").concat(m.height)}),I.createElement("title",null,u),I.createElement("desc",null,d),t)}var kG=["children","className"];function Z1(){return Z1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Z1.apply(this,arguments)}function DG(e,t){if(e==null)return{};var n=LG(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function LG(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var qe=I.forwardRef(function(e,t){var n=e.children,r=e.className,i=DG(e,kG),o=Pe("recharts-layer",r);return I.createElement("g",Z1({className:o},je(i,!0),{ref:t}),n)}),Rr=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),o=2;o<r;o++)i[o-2]=arguments[o]},dx,vC;function zG(){if(vC)return dx;vC=1;function e(t,n,r){var i=-1,o=t.length;n<0&&(n=-n>o?0:o+n),r=r>o?o:r,r<0&&(r+=o),o=n>r?0:r-n>>>0,n>>>=0;for(var l=Array(o);++i<o;)l[i]=t[i+n];return l}return dx=e,dx}var hx,gC;function $G(){if(gC)return hx;gC=1;var e=zG();function t(n,r,i){var o=n.length;return i=i===void 0?o:i,!r&&i>=o?n:e(n,r,i)}return hx=t,hx}var px,xC;function DL(){if(xC)return px;xC=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,o="\\ufe0e\\ufe0f",l="\\u200d",u=RegExp("["+l+e+i+o+"]");function d(h){return u.test(h)}return px=d,px}var mx,bC;function BG(){if(bC)return mx;bC=1;function e(t){return t.split("")}return mx=e,mx}var yx,jC;function IG(){if(jC)return yx;jC=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",i=t+n+r,o="\\ufe0e\\ufe0f",l="["+e+"]",u="["+i+"]",d="\\ud83c[\\udffb-\\udfff]",h="(?:"+u+"|"+d+")",m="[^"+e+"]",y="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",S="\\u200d",j=h+"?",w="["+o+"]?",b="(?:"+S+"(?:"+[m,y,g].join("|")+")"+w+j+")*",O=w+j+b,T="(?:"+[m+u+"?",u,y,g,l].join("|")+")",_=RegExp(d+"(?="+d+")|"+T+O,"g");function N(A){return A.match(_)||[]}return yx=N,yx}var vx,SC;function qG(){if(SC)return vx;SC=1;var e=BG(),t=DL(),n=IG();function r(i){return t(i)?n(i):e(i)}return vx=r,vx}var gx,wC;function UG(){if(wC)return gx;wC=1;var e=$G(),t=DL(),n=qG(),r=CL();function i(o){return function(l){l=r(l);var u=t(l)?n(l):void 0,d=u?u[0]:l.charAt(0),h=u?e(u,1).join(""):l.slice(1);return d[o]()+h}}return gx=i,gx}var xx,AC;function VG(){if(AC)return xx;AC=1;var e=UG(),t=e("toUpperCase");return xx=t,xx}var HG=VG();const Fp=at(HG);function pt(e){return function(){return e}}const LL=Math.cos,Nh=Math.sin,$r=Math.sqrt,Eh=Math.PI,Gp=2*Eh,Q1=Math.PI,J1=2*Q1,us=1e-6,FG=J1-us;function zL(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function GG(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return zL;const n=10**t;return function(r){this._+=r[0];for(let i=1,o=r.length;i<o;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class KG{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?zL:GG(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,i){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(t,n,r,i,o,l){this._append`C${+t},${+n},${+r},${+i},${this._x1=+o},${this._y1=+l}`}arcTo(t,n,r,i,o){if(t=+t,n=+n,r=+r,i=+i,o=+o,o<0)throw new Error(`negative radius: ${o}`);let l=this._x1,u=this._y1,d=r-t,h=i-n,m=l-t,y=u-n,g=m*m+y*y;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(g>us)if(!(Math.abs(y*d-h*m)>us)||!o)this._append`L${this._x1=t},${this._y1=n}`;else{let S=r-l,j=i-u,w=d*d+h*h,b=S*S+j*j,O=Math.sqrt(w),T=Math.sqrt(g),_=o*Math.tan((Q1-Math.acos((w+g-b)/(2*O*T)))/2),N=_/T,A=_/O;Math.abs(N-1)>us&&this._append`L${t+N*m},${n+N*y}`,this._append`A${o},${o},0,0,${+(y*S>m*j)},${this._x1=t+A*d},${this._y1=n+A*h}`}}arc(t,n,r,i,o,l){if(t=+t,n=+n,r=+r,l=!!l,r<0)throw new Error(`negative radius: ${r}`);let u=r*Math.cos(i),d=r*Math.sin(i),h=t+u,m=n+d,y=1^l,g=l?i-o:o-i;this._x1===null?this._append`M${h},${m}`:(Math.abs(this._x1-h)>us||Math.abs(this._y1-m)>us)&&this._append`L${h},${m}`,r&&(g<0&&(g=g%J1+J1),g>FG?this._append`A${r},${r},0,1,${y},${t-u},${n-d}A${r},${r},0,1,${y},${this._x1=h},${this._y1=m}`:g>us&&this._append`A${r},${r},0,${+(g>=Q1)},${y},${this._x1=t+r*Math.cos(o)},${this._y1=n+r*Math.sin(o)}`)}rect(t,n,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function xw(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new KG(t)}function bw(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function $L(e){this._context=e}$L.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&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);break}}};function Kp(e){return new $L(e)}function BL(e){return e[0]}function IL(e){return e[1]}function qL(e,t){var n=pt(!0),r=null,i=Kp,o=null,l=xw(u);e=typeof e=="function"?e:e===void 0?BL:pt(e),t=typeof t=="function"?t:t===void 0?IL:pt(t);function u(d){var h,m=(d=bw(d)).length,y,g=!1,S;for(r==null&&(o=i(S=l())),h=0;h<=m;++h)!(h<m&&n(y=d[h],h,d))===g&&((g=!g)?o.lineStart():o.lineEnd()),g&&o.point(+e(y,h,d),+t(y,h,d));if(S)return o=null,S+""||null}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:pt(+d),u):e},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:pt(+d),u):t},u.defined=function(d){return arguments.length?(n=typeof d=="function"?d:pt(!!d),u):n},u.curve=function(d){return arguments.length?(i=d,r!=null&&(o=i(r)),u):i},u.context=function(d){return arguments.length?(d==null?r=o=null:o=i(r=d),u):r},u}function Bd(e,t,n){var r=null,i=pt(!0),o=null,l=Kp,u=null,d=xw(h);e=typeof e=="function"?e:e===void 0?BL:pt(+e),t=typeof t=="function"?t:pt(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?IL:pt(+n);function h(y){var g,S,j,w=(y=bw(y)).length,b,O=!1,T,_=new Array(w),N=new Array(w);for(o==null&&(u=l(T=d())),g=0;g<=w;++g){if(!(g<w&&i(b=y[g],g,y))===O)if(O=!O)S=g,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),j=g-1;j>=S;--j)u.point(_[j],N[j]);u.lineEnd(),u.areaEnd()}O&&(_[g]=+e(b,g,y),N[g]=+t(b,g,y),u.point(r?+r(b,g,y):_[g],n?+n(b,g,y):N[g]))}if(T)return u=null,T+""||null}function m(){return qL().defined(i).curve(l).context(o)}return h.x=function(y){return arguments.length?(e=typeof y=="function"?y:pt(+y),r=null,h):e},h.x0=function(y){return arguments.length?(e=typeof y=="function"?y:pt(+y),h):e},h.x1=function(y){return arguments.length?(r=y==null?null:typeof y=="function"?y:pt(+y),h):r},h.y=function(y){return arguments.length?(t=typeof y=="function"?y:pt(+y),n=null,h):t},h.y0=function(y){return arguments.length?(t=typeof y=="function"?y:pt(+y),h):t},h.y1=function(y){return arguments.length?(n=y==null?null:typeof y=="function"?y:pt(+y),h):n},h.lineX0=h.lineY0=function(){return m().x(e).y(t)},h.lineY1=function(){return m().x(e).y(n)},h.lineX1=function(){return m().x(r).y(t)},h.defined=function(y){return arguments.length?(i=typeof y=="function"?y:pt(!!y),h):i},h.curve=function(y){return arguments.length?(l=y,o!=null&&(u=l(o)),h):l},h.context=function(y){return arguments.length?(y==null?o=u=null:u=l(o=y),h):o},h}class UL{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function YG(e){return new UL(e,!0)}function XG(e){return new UL(e,!1)}const jw={draw(e,t){const n=$r(t/Eh);e.moveTo(n,0),e.arc(0,0,n,0,Gp)}},WG={draw(e,t){const n=$r(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()}},VL=$r(1/3),ZG=VL*2,QG={draw(e,t){const n=$r(t/ZG),r=n*VL;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},JG={draw(e,t){const n=$r(t),r=-n/2;e.rect(r,r,n,n)}},eK=.8908130915292852,HL=Nh(Eh/10)/Nh(7*Eh/10),tK=Nh(Gp/10)*HL,nK=-LL(Gp/10)*HL,rK={draw(e,t){const n=$r(t*eK),r=tK*n,i=nK*n;e.moveTo(0,-n),e.lineTo(r,i);for(let o=1;o<5;++o){const l=Gp*o/5,u=LL(l),d=Nh(l);e.lineTo(d*n,-u*n),e.lineTo(u*r-d*i,d*r+u*i)}e.closePath()}},bx=$r(3),aK={draw(e,t){const n=-$r(t/(bx*3));e.moveTo(0,n*2),e.lineTo(-bx*n,-n),e.lineTo(bx*n,-n),e.closePath()}},lr=-.5,cr=$r(3)/2,ej=1/$r(12),iK=(ej/2+1)*3,sK={draw(e,t){const n=$r(t/iK),r=n/2,i=n*ej,o=r,l=n*ej+n,u=-o,d=l;e.moveTo(r,i),e.lineTo(o,l),e.lineTo(u,d),e.lineTo(lr*r-cr*i,cr*r+lr*i),e.lineTo(lr*o-cr*l,cr*o+lr*l),e.lineTo(lr*u-cr*d,cr*u+lr*d),e.lineTo(lr*r+cr*i,lr*i-cr*r),e.lineTo(lr*o+cr*l,lr*l-cr*o),e.lineTo(lr*u+cr*d,lr*d-cr*u),e.closePath()}};function oK(e,t){let n=null,r=xw(i);e=typeof e=="function"?e:pt(e||jw),t=typeof t=="function"?t:pt(t===void 0?64:+t);function i(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return i.type=function(o){return arguments.length?(e=typeof o=="function"?o:pt(o),i):e},i.size=function(o){return arguments.length?(t=typeof o=="function"?o:pt(+o),i):t},i.context=function(o){return arguments.length?(n=o??null,i):n},i}function Ch(){}function Mh(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 FL(e){this._context=e}FL.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:Mh(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&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:Mh(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function lK(e){return new FL(e)}function GL(e){this._context=e}GL.prototype={areaStart:Ch,areaEnd:Ch,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);break}}},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:Mh(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function cK(e){return new GL(e)}function KL(e){this._context=e}KL.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||this._line!==0&&this._point===3)&&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:Mh(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function uK(e){return new KL(e)}function YL(e){this._context=e}YL.prototype={areaStart:Ch,areaEnd:Ch,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))}};function fK(e){return new YL(e)}function OC(e){return e<0?-1:1}function _C(e,t,n){var r=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(r||i<0&&-0),l=(n-e._y1)/(i||r<0&&-0),u=(o*i+l*r)/(r+i);return(OC(o)+OC(l))*Math.min(Math.abs(o),Math.abs(l),.5*Math.abs(u))||0}function TC(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function jx(e,t,n){var r=e._x0,i=e._y0,o=e._x1,l=e._y1,u=(o-r)/3;e._context.bezierCurveTo(r+u,i+u*t,o-u,l-u*n,o,l)}function Ph(e){this._context=e}Ph.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:jx(this,this._t0,TC(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(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,jx(this,TC(this,n=_C(this,e,t)),n);break;default:jx(this,this._t0,n=_C(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function XL(e){this._context=new WL(e)}(XL.prototype=Object.create(Ph.prototype)).point=function(e,t){Ph.prototype.point.call(this,t,e)};function WL(e){this._context=e}WL.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,i,o){this._context.bezierCurveTo(t,e,r,n,o,i)}};function dK(e){return new Ph(e)}function hK(e){return new XL(e)}function ZL(e){this._context=e}ZL.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]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=NC(e),i=NC(t),o=0,l=1;l<n;++o,++l)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],e[l],t[l]);(this._line||this._line!==0&&n===1)&&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)}};function NC(e){var t,n=e.length-1,r,i=new Array(n),o=new Array(n),l=new Array(n);for(i[0]=0,o[0]=2,l[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,o[t]=4,l[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,o[n-1]=7,l[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/o[t-1],o[t]-=r,l[t]-=r*l[t-1];for(i[n-1]=l[n-1]/o[n-1],t=n-2;t>=0;--t)i[t]=(l[t]-i[t+1])/o[t];for(o[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}function pK(e){return new ZL(e)}function Yp(e,t){this._context=e,this._t=t}Yp.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&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&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)}break}}this._x=e,this._y=t}};function mK(e){return new Yp(e,.5)}function yK(e){return new Yp(e,0)}function vK(e){return new Yp(e,1)}function Wo(e,t){if((l=e.length)>1)for(var n=1,r,i,o=e[t[0]],l,u=o.length;n<l;++n)for(i=o,o=e[t[n]],r=0;r<u;++r)o[r][1]+=o[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function tj(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function gK(e,t){return e[t]}function xK(e){const t=[];return t.key=e,t}function bK(){var e=pt([]),t=tj,n=Wo,r=gK;function i(o){var l=Array.from(e.apply(this,arguments),xK),u,d=l.length,h=-1,m;for(const y of o)for(u=0,++h;u<d;++u)(l[u][h]=[0,+r(y,l[u].key,h,o)]).data=y;for(u=0,m=bw(t(l));u<d;++u)l[m[u]].index=u;return n(l,m),l}return i.keys=function(o){return arguments.length?(e=typeof o=="function"?o:pt(Array.from(o)),i):e},i.value=function(o){return arguments.length?(r=typeof o=="function"?o:pt(+o),i):r},i.order=function(o){return arguments.length?(t=o==null?tj:typeof o=="function"?o:pt(Array.from(o)),i):t},i.offset=function(o){return arguments.length?(n=o??Wo,i):n},i}function jK(e,t){if((r=e.length)>0){for(var n,r,i=0,o=e[0].length,l;i<o;++i){for(l=n=0;n<r;++n)l+=e[n][i][1]||0;if(l)for(n=0;n<r;++n)e[n][i][1]/=l}Wo(e,t)}}function SK(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,o=r.length;n<o;++n){for(var l=0,u=0;l<i;++l)u+=e[l][n][1]||0;r[n][1]+=r[n][0]=-u/2}Wo(e,t)}}function wK(e,t){if(!(!((l=e.length)>0)||!((o=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,o,l;r<o;++r){for(var u=0,d=0,h=0;u<l;++u){for(var m=e[t[u]],y=m[r][1]||0,g=m[r-1][1]||0,S=(y-g)/2,j=0;j<u;++j){var w=e[t[j]],b=w[r][1]||0,O=w[r-1][1]||0;S+=b-O}d+=y,h+=S*y}i[r-1][1]+=i[r-1][0]=n,d&&(n-=h/d)}i[r-1][1]+=i[r-1][0]=n,Wo(e,t)}}function mu(e){"@babel/helpers - typeof";return mu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mu(e)}var AK=["type","size","sizeType"];function nj(){return nj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nj.apply(this,arguments)}function EC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function CC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?EC(Object(n),!0).forEach(function(r){OK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function OK(e,t,n){return t=_K(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _K(e){var t=TK(e,"string");return mu(t)=="symbol"?t:t+""}function TK(e,t){if(mu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(mu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function NK(e,t){if(e==null)return{};var n=EK(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function EK(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var QL={symbolCircle:jw,symbolCross:WG,symbolDiamond:QG,symbolSquare:JG,symbolStar:rK,symbolTriangle:aK,symbolWye:sK},CK=Math.PI/180,MK=function(t){var n="symbol".concat(Fp(t));return QL[n]||jw},PK=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*CK;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},RK=function(t,n){QL["symbol".concat(Fp(t))]=n},Sw=function(t){var n=t.type,r=n===void 0?"circle":n,i=t.size,o=i===void 0?64:i,l=t.sizeType,u=l===void 0?"area":l,d=NK(t,AK),h=CC(CC({},d),{},{type:r,size:o,sizeType:u}),m=function(){var b=MK(r),O=oK().type(b).size(PK(o,u,r));return O()},y=h.className,g=h.cx,S=h.cy,j=je(h,!0);return g===+g&&S===+S&&o===+o?I.createElement("path",nj({},j,{className:Pe("recharts-symbols",y),transform:"translate(".concat(g,", ").concat(S,")"),d:m()})):null};Sw.registerSymbol=RK;function Zo(e){"@babel/helpers - typeof";return Zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zo(e)}function rj(){return rj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rj.apply(this,arguments)}function MC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function kK(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MC(Object(n),!0).forEach(function(r){yu(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function DK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LK(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ez(r.key),r)}}function zK(e,t,n){return t&&LK(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $K(e,t,n){return t=Rh(t),BK(e,JL()?Reflect.construct(t,n||[],Rh(e).constructor):t.apply(e,n))}function BK(e,t){if(t&&(Zo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return IK(e)}function IK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JL(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JL=function(){return!!e})()}function Rh(e){return Rh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Rh(e)}function qK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aj(e,t)}function aj(e,t){return aj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},aj(e,t)}function yu(e,t,n){return t=ez(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ez(e){var t=UK(e,"string");return Zo(t)=="symbol"?t:t+""}function UK(e,t){if(Zo(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zo(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ur=32,ww=(function(e){function t(){return DK(this,t),$K(this,t,arguments)}return qK(t,e),zK(t,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,o=ur/2,l=ur/6,u=ur/3,d=r.inactive?i:r.color;if(r.type==="plainline")return I.createElement("line",{strokeWidth:4,fill:"none",stroke:d,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:o,x2:ur,y2:o,className:"recharts-legend-icon"});if(r.type==="line")return I.createElement("path",{strokeWidth:4,fill:"none",stroke:d,d:"M0,".concat(o,"h").concat(u,`
A`).concat(l,",").concat(l,",0,1,1,").concat(2*u,",").concat(o,`
H`).concat(ur,"M").concat(2*u,",").concat(o,`
A`).concat(l,",").concat(l,",0,1,1,").concat(u,",").concat(o),className:"recharts-legend-icon"});if(r.type==="rect")return I.createElement("path",{stroke:"none",fill:d,d:"M0,".concat(ur/8,"h").concat(ur,"v").concat(ur*3/4,"h").concat(-ur,"z"),className:"recharts-legend-icon"});if(I.isValidElement(r.legendIcon)){var h=kK({},r);return delete h.legendIcon,I.cloneElement(r.legendIcon,h)}return I.createElement(Sw,{fill:d,cx:o,cy:o,size:ur,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,i=this.props,o=i.payload,l=i.iconSize,u=i.layout,d=i.formatter,h=i.inactiveColor,m={x:0,y:0,width:ur,height:ur},y={display:u==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(S,j){var w=S.formatter||d,b=Pe(yu(yu({"recharts-legend-item":!0},"legend-item-".concat(j),!0),"inactive",S.inactive));if(S.type==="none")return null;var O=Te(S.value)?null:S.value;Rr(!Te(S.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var T=S.inactive?h:S.color;return I.createElement("li",rj({className:b,style:y,key:"legend-item-".concat(j)},Ts(r.props,S,j)),I.createElement(W1,{width:l,height:l,viewBox:m,style:g},r.renderIcon(S)),I.createElement("span",{className:"recharts-legend-item-text",style:{color:T}},w?w(O,S,j):O))})}},{key:"render",value:function(){var r=this.props,i=r.payload,o=r.layout,l=r.align;if(!i||!i.length)return null;var u={padding:0,margin:0,textAlign:o==="horizontal"?l:"left"};return I.createElement("ul",{className:"recharts-default-legend",style:u},this.renderItems())}}])})(P.PureComponent);yu(ww,"displayName","Legend");yu(ww,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Sx,PC;function VK(){if(PC)return Sx;PC=1;var e=Up();function t(){this.__data__=new e,this.size=0}return Sx=t,Sx}var wx,RC;function HK(){if(RC)return wx;RC=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return wx=e,wx}var Ax,kC;function FK(){if(kC)return Ax;kC=1;function e(t){return this.__data__.get(t)}return Ax=e,Ax}var Ox,DC;function GK(){if(DC)return Ox;DC=1;function e(t){return this.__data__.has(t)}return Ox=e,Ox}var _x,LC;function KK(){if(LC)return _x;LC=1;var e=Up(),t=hw(),n=pw(),r=200;function i(o,l){var u=this.__data__;if(u instanceof e){var d=u.__data__;if(!t||d.length<r-1)return d.push([o,l]),this.size=++u.size,this;u=this.__data__=new n(d)}return u.set(o,l),this.size=u.size,this}return _x=i,_x}var Tx,zC;function tz(){if(zC)return Tx;zC=1;var e=Up(),t=VK(),n=HK(),r=FK(),i=GK(),o=KK();function l(u){var d=this.__data__=new e(u);this.size=d.size}return l.prototype.clear=t,l.prototype.delete=n,l.prototype.get=r,l.prototype.has=i,l.prototype.set=o,Tx=l,Tx}var Nx,$C;function YK(){if($C)return Nx;$C=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return Nx=t,Nx}var Ex,BC;function XK(){if(BC)return Ex;BC=1;function e(t){return this.__data__.has(t)}return Ex=e,Ex}var Cx,IC;function nz(){if(IC)return Cx;IC=1;var e=pw(),t=YK(),n=XK();function r(i){var o=-1,l=i==null?0:i.length;for(this.__data__=new e;++o<l;)this.add(i[o])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,Cx=r,Cx}var Mx,qC;function rz(){if(qC)return Mx;qC=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(n(t[r],r,t))return!0;return!1}return Mx=e,Mx}var Px,UC;function az(){if(UC)return Px;UC=1;function e(t,n){return t.has(n)}return Px=e,Px}var Rx,VC;function iz(){if(VC)return Rx;VC=1;var e=nz(),t=rz(),n=az(),r=1,i=2;function o(l,u,d,h,m,y){var g=d&r,S=l.length,j=u.length;if(S!=j&&!(g&&j>S))return!1;var w=y.get(l),b=y.get(u);if(w&&b)return w==u&&b==l;var O=-1,T=!0,_=d&i?new e:void 0;for(y.set(l,u),y.set(u,l);++O<S;){var N=l[O],A=u[O];if(h)var E=g?h(A,N,O,u,l,y):h(N,A,O,l,u,y);if(E!==void 0){if(E)continue;T=!1;break}if(_){if(!t(u,function(M,D){if(!n(_,D)&&(N===M||m(N,M,d,h,y)))return _.push(D)})){T=!1;break}}else if(!(N===A||m(N,A,d,h,y))){T=!1;break}}return y.delete(l),y.delete(u),T}return Rx=o,Rx}var kx,HC;function WK(){if(HC)return kx;HC=1;var e=na(),t=e.Uint8Array;return kx=t,kx}var Dx,FC;function ZK(){if(FC)return Dx;FC=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i,o){r[++n]=[o,i]}),r}return Dx=e,Dx}var Lx,GC;function Aw(){if(GC)return Lx;GC=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(i){r[++n]=i}),r}return Lx=e,Lx}var zx,KC;function QK(){if(KC)return zx;KC=1;var e=rf(),t=WK(),n=dw(),r=iz(),i=ZK(),o=Aw(),l=1,u=2,d="[object Boolean]",h="[object Date]",m="[object Error]",y="[object Map]",g="[object Number]",S="[object RegExp]",j="[object Set]",w="[object String]",b="[object Symbol]",O="[object ArrayBuffer]",T="[object DataView]",_=e?e.prototype:void 0,N=_?_.valueOf:void 0;function A(E,M,D,k,B,q,$){switch(D){case T:if(E.byteLength!=M.byteLength||E.byteOffset!=M.byteOffset)return!1;E=E.buffer,M=M.buffer;case O:return!(E.byteLength!=M.byteLength||!q(new t(E),new t(M)));case d:case h:case g:return n(+E,+M);case m:return E.name==M.name&&E.message==M.message;case S:case w:return E==M+"";case y:var G=i;case j:var X=k&l;if(G||(G=o),E.size!=M.size&&!X)return!1;var Y=$.get(E);if(Y)return Y==M;k|=u,$.set(E,M);var L=r(G(E),G(M),k,B,q,$);return $.delete(E),L;case b:if(N)return N.call(E)==N.call(M)}return!1}return zx=A,zx}var $x,YC;function sz(){if(YC)return $x;YC=1;function e(t,n){for(var r=-1,i=n.length,o=t.length;++r<i;)t[o+r]=n[r];return t}return $x=e,$x}var Bx,XC;function JK(){if(XC)return Bx;XC=1;var e=sz(),t=Rn();function n(r,i,o){var l=i(r);return t(r)?l:e(l,o(r))}return Bx=n,Bx}var Ix,WC;function eY(){if(WC)return Ix;WC=1;function e(t,n){for(var r=-1,i=t==null?0:t.length,o=0,l=[];++r<i;){var u=t[r];n(u,r,t)&&(l[o++]=u)}return l}return Ix=e,Ix}var qx,ZC;function tY(){if(ZC)return qx;ZC=1;function e(){return[]}return qx=e,qx}var Ux,QC;function nY(){if(QC)return Ux;QC=1;var e=eY(),t=tY(),n=Object.prototype,r=n.propertyIsEnumerable,i=Object.getOwnPropertySymbols,o=i?function(l){return l==null?[]:(l=Object(l),e(i(l),function(u){return r.call(l,u)}))}:t;return Ux=o,Ux}var Vx,JC;function rY(){if(JC)return Vx;JC=1;function e(t,n){for(var r=-1,i=Array(t);++r<t;)i[r]=n(r);return i}return Vx=e,Vx}var Hx,eM;function aY(){if(eM)return Hx;eM=1;var e=$a(),t=Ba(),n="[object Arguments]";function r(i){return t(i)&&e(i)==n}return Hx=r,Hx}var Fx,tM;function Ow(){if(tM)return Fx;tM=1;var e=aY(),t=Ba(),n=Object.prototype,r=n.hasOwnProperty,i=n.propertyIsEnumerable,o=e((function(){return arguments})())?e:function(l){return t(l)&&r.call(l,"callee")&&!i.call(l,"callee")};return Fx=o,Fx}var Yc={exports:{}},Gx,nM;function iY(){if(nM)return Gx;nM=1;function e(){return!1}return Gx=e,Gx}Yc.exports;var rM;function oz(){return rM||(rM=1,(function(e,t){var n=na(),r=iY(),i=t&&!t.nodeType&&t,o=i&&!0&&e&&!e.nodeType&&e,l=o&&o.exports===i,u=l?n.Buffer:void 0,d=u?u.isBuffer:void 0,h=d||r;e.exports=h})(Yc,Yc.exports)),Yc.exports}var Kx,aM;function _w(){if(aM)return Kx;aM=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,i){var o=typeof r;return i=i??e,!!i&&(o=="number"||o!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<i}return Kx=n,Kx}var Yx,iM;function Tw(){if(iM)return Yx;iM=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return Yx=t,Yx}var Xx,sM;function sY(){if(sM)return Xx;sM=1;var e=$a(),t=Tw(),n=Ba(),r="[object Arguments]",i="[object Array]",o="[object Boolean]",l="[object Date]",u="[object Error]",d="[object Function]",h="[object Map]",m="[object Number]",y="[object Object]",g="[object RegExp]",S="[object Set]",j="[object String]",w="[object WeakMap]",b="[object ArrayBuffer]",O="[object DataView]",T="[object Float32Array]",_="[object Float64Array]",N="[object Int8Array]",A="[object Int16Array]",E="[object Int32Array]",M="[object Uint8Array]",D="[object Uint8ClampedArray]",k="[object Uint16Array]",B="[object Uint32Array]",q={};q[T]=q[_]=q[N]=q[A]=q[E]=q[M]=q[D]=q[k]=q[B]=!0,q[r]=q[i]=q[b]=q[o]=q[O]=q[l]=q[u]=q[d]=q[h]=q[m]=q[y]=q[g]=q[S]=q[j]=q[w]=!1;function $(G){return n(G)&&t(G.length)&&!!q[e(G)]}return Xx=$,Xx}var Wx,oM;function lz(){if(oM)return Wx;oM=1;function e(t){return function(n){return t(n)}}return Wx=e,Wx}var Xc={exports:{}};Xc.exports;var lM;function oY(){return lM||(lM=1,(function(e,t){var n=TL(),r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===r,l=o&&n.process,u=(function(){try{var d=i&&i.require&&i.require("util").types;return d||l&&l.binding&&l.binding("util")}catch{}})();e.exports=u})(Xc,Xc.exports)),Xc.exports}var Zx,cM;function cz(){if(cM)return Zx;cM=1;var e=sY(),t=lz(),n=oY(),r=n&&n.isTypedArray,i=r?t(r):e;return Zx=i,Zx}var Qx,uM;function lY(){if(uM)return Qx;uM=1;var e=rY(),t=Ow(),n=Rn(),r=oz(),i=_w(),o=cz(),l=Object.prototype,u=l.hasOwnProperty;function d(h,m){var y=n(h),g=!y&&t(h),S=!y&&!g&&r(h),j=!y&&!g&&!S&&o(h),w=y||g||S||j,b=w?e(h.length,String):[],O=b.length;for(var T in h)(m||u.call(h,T))&&!(w&&(T=="length"||S&&(T=="offset"||T=="parent")||j&&(T=="buffer"||T=="byteLength"||T=="byteOffset")||i(T,O)))&&b.push(T);return b}return Qx=d,Qx}var Jx,fM;function cY(){if(fM)return Jx;fM=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,i=typeof r=="function"&&r.prototype||e;return n===i}return Jx=t,Jx}var eb,dM;function uz(){if(dM)return eb;dM=1;function e(t,n){return function(r){return t(n(r))}}return eb=e,eb}var tb,hM;function uY(){if(hM)return tb;hM=1;var e=uz(),t=e(Object.keys,Object);return tb=t,tb}var nb,pM;function fY(){if(pM)return nb;pM=1;var e=cY(),t=uY(),n=Object.prototype,r=n.hasOwnProperty;function i(o){if(!e(o))return t(o);var l=[];for(var u in Object(o))r.call(o,u)&&u!="constructor"&&l.push(u);return l}return nb=i,nb}var rb,mM;function af(){if(mM)return rb;mM=1;var e=fw(),t=Tw();function n(r){return r!=null&&t(r.length)&&!e(r)}return rb=n,rb}var ab,yM;function Xp(){if(yM)return ab;yM=1;var e=lY(),t=fY(),n=af();function r(i){return n(i)?e(i):t(i)}return ab=r,ab}var ib,vM;function dY(){if(vM)return ib;vM=1;var e=JK(),t=nY(),n=Xp();function r(i){return e(i,n,t)}return ib=r,ib}var sb,gM;function hY(){if(gM)return sb;gM=1;var e=dY(),t=1,n=Object.prototype,r=n.hasOwnProperty;function i(o,l,u,d,h,m){var y=u&t,g=e(o),S=g.length,j=e(l),w=j.length;if(S!=w&&!y)return!1;for(var b=S;b--;){var O=g[b];if(!(y?O in l:r.call(l,O)))return!1}var T=m.get(o),_=m.get(l);if(T&&_)return T==l&&_==o;var N=!0;m.set(o,l),m.set(l,o);for(var A=y;++b<S;){O=g[b];var E=o[O],M=l[O];if(d)var D=y?d(M,E,O,l,o,m):d(E,M,O,o,l,m);if(!(D===void 0?E===M||h(E,M,u,d,m):D)){N=!1;break}A||(A=O=="constructor")}if(N&&!A){var k=o.constructor,B=l.constructor;k!=B&&"constructor"in o&&"constructor"in l&&!(typeof k=="function"&&k instanceof k&&typeof B=="function"&&B instanceof B)&&(N=!1)}return m.delete(o),m.delete(l),N}return sb=i,sb}var ob,xM;function pY(){if(xM)return ob;xM=1;var e=Ds(),t=na(),n=e(t,"DataView");return ob=n,ob}var lb,bM;function mY(){if(bM)return lb;bM=1;var e=Ds(),t=na(),n=e(t,"Promise");return lb=n,lb}var cb,jM;function fz(){if(jM)return cb;jM=1;var e=Ds(),t=na(),n=e(t,"Set");return cb=n,cb}var ub,SM;function yY(){if(SM)return ub;SM=1;var e=Ds(),t=na(),n=e(t,"WeakMap");return ub=n,ub}var fb,wM;function vY(){if(wM)return fb;wM=1;var e=pY(),t=hw(),n=mY(),r=fz(),i=yY(),o=$a(),l=NL(),u="[object Map]",d="[object Object]",h="[object Promise]",m="[object Set]",y="[object WeakMap]",g="[object DataView]",S=l(e),j=l(t),w=l(n),b=l(r),O=l(i),T=o;return(e&&T(new e(new ArrayBuffer(1)))!=g||t&&T(new t)!=u||n&&T(n.resolve())!=h||r&&T(new r)!=m||i&&T(new i)!=y)&&(T=function(_){var N=o(_),A=N==d?_.constructor:void 0,E=A?l(A):"";if(E)switch(E){case S:return g;case j:return u;case w:return h;case b:return m;case O:return y}return N}),fb=T,fb}var db,AM;function gY(){if(AM)return db;AM=1;var e=tz(),t=iz(),n=QK(),r=hY(),i=vY(),o=Rn(),l=oz(),u=cz(),d=1,h="[object Arguments]",m="[object Array]",y="[object Object]",g=Object.prototype,S=g.hasOwnProperty;function j(w,b,O,T,_,N){var A=o(w),E=o(b),M=A?m:i(w),D=E?m:i(b);M=M==h?y:M,D=D==h?y:D;var k=M==y,B=D==y,q=M==D;if(q&&l(w)){if(!l(b))return!1;A=!0,k=!1}if(q&&!k)return N||(N=new e),A||u(w)?t(w,b,O,T,_,N):n(w,b,M,O,T,_,N);if(!(O&d)){var $=k&&S.call(w,"__wrapped__"),G=B&&S.call(b,"__wrapped__");if($||G){var X=$?w.value():w,Y=G?b.value():b;return N||(N=new e),_(X,Y,O,T,N)}}return q?(N||(N=new e),r(w,b,O,T,_,N)):!1}return db=j,db}var hb,OM;function Nw(){if(OM)return hb;OM=1;var e=gY(),t=Ba();function n(r,i,o,l,u){return r===i?!0:r==null||i==null||!t(r)&&!t(i)?r!==r&&i!==i:e(r,i,o,l,n,u)}return hb=n,hb}var pb,_M;function xY(){if(_M)return pb;_M=1;var e=tz(),t=Nw(),n=1,r=2;function i(o,l,u,d){var h=u.length,m=h,y=!d;if(o==null)return!m;for(o=Object(o);h--;){var g=u[h];if(y&&g[2]?g[1]!==o[g[0]]:!(g[0]in o))return!1}for(;++h<m;){g=u[h];var S=g[0],j=o[S],w=g[1];if(y&&g[2]){if(j===void 0&&!(S in o))return!1}else{var b=new e;if(d)var O=d(j,w,S,o,l,b);if(!(O===void 0?t(w,j,n|r,d,b):O))return!1}}return!0}return pb=i,pb}var mb,TM;function dz(){if(TM)return mb;TM=1;var e=ki();function t(n){return n===n&&!e(n)}return mb=t,mb}var yb,NM;function bY(){if(NM)return yb;NM=1;var e=dz(),t=Xp();function n(r){for(var i=t(r),o=i.length;o--;){var l=i[o],u=r[l];i[o]=[l,u,e(u)]}return i}return yb=n,yb}var vb,EM;function hz(){if(EM)return vb;EM=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return vb=e,vb}var gb,CM;function jY(){if(CM)return gb;CM=1;var e=xY(),t=bY(),n=hz();function r(i){var o=t(i);return o.length==1&&o[0][2]?n(o[0][0],o[0][1]):function(l){return l===i||e(l,i,o)}}return gb=r,gb}var xb,MM;function SY(){if(MM)return xb;MM=1;function e(t,n){return t!=null&&n in Object(t)}return xb=e,xb}var bb,PM;function wY(){if(PM)return bb;PM=1;var e=ML(),t=Ow(),n=Rn(),r=_w(),i=Tw(),o=Hp();function l(u,d,h){d=e(d,u);for(var m=-1,y=d.length,g=!1;++m<y;){var S=o(d[m]);if(!(g=u!=null&&h(u,S)))break;u=u[S]}return g||++m!=y?g:(y=u==null?0:u.length,!!y&&i(y)&&r(S,y)&&(n(u)||t(u)))}return bb=l,bb}var jb,RM;function AY(){if(RM)return jb;RM=1;var e=SY(),t=wY();function n(r,i){return r!=null&&t(r,i,e)}return jb=n,jb}var Sb,kM;function OY(){if(kM)return Sb;kM=1;var e=Nw(),t=PL(),n=AY(),r=uw(),i=dz(),o=hz(),l=Hp(),u=1,d=2;function h(m,y){return r(m)&&i(y)?o(l(m),y):function(g){var S=t(g,m);return S===void 0&&S===y?n(g,m):e(y,S,u|d)}}return Sb=h,Sb}var wb,DM;function Pl(){if(DM)return wb;DM=1;function e(t){return t}return wb=e,wb}var Ab,LM;function _Y(){if(LM)return Ab;LM=1;function e(t){return function(n){return n==null?void 0:n[t]}}return Ab=e,Ab}var Ob,zM;function TY(){if(zM)return Ob;zM=1;var e=yw();function t(n){return function(r){return e(r,n)}}return Ob=t,Ob}var _b,$M;function NY(){if($M)return _b;$M=1;var e=_Y(),t=TY(),n=uw(),r=Hp();function i(o){return n(o)?e(r(o)):t(o)}return _b=i,_b}var Tb,BM;function ra(){if(BM)return Tb;BM=1;var e=jY(),t=OY(),n=Pl(),r=Rn(),i=NY();function o(l){return typeof l=="function"?l:l==null?n:typeof l=="object"?r(l)?t(l[0],l[1]):e(l):i(l)}return Tb=o,Tb}var Nb,IM;function pz(){if(IM)return Nb;IM=1;function e(t,n,r,i){for(var o=t.length,l=r+(i?1:-1);i?l--:++l<o;)if(n(t[l],l,t))return l;return-1}return Nb=e,Nb}var Eb,qM;function EY(){if(qM)return Eb;qM=1;function e(t){return t!==t}return Eb=e,Eb}var Cb,UM;function CY(){if(UM)return Cb;UM=1;function e(t,n,r){for(var i=r-1,o=t.length;++i<o;)if(t[i]===n)return i;return-1}return Cb=e,Cb}var Mb,VM;function MY(){if(VM)return Mb;VM=1;var e=pz(),t=EY(),n=CY();function r(i,o,l){return o===o?n(i,o,l):e(i,t,l)}return Mb=r,Mb}var Pb,HM;function PY(){if(HM)return Pb;HM=1;var e=MY();function t(n,r){var i=n==null?0:n.length;return!!i&&e(n,r,0)>-1}return Pb=t,Pb}var Rb,FM;function RY(){if(FM)return Rb;FM=1;function e(t,n,r){for(var i=-1,o=t==null?0:t.length;++i<o;)if(r(n,t[i]))return!0;return!1}return Rb=e,Rb}var kb,GM;function kY(){if(GM)return kb;GM=1;function e(){}return kb=e,kb}var Db,KM;function DY(){if(KM)return Db;KM=1;var e=fz(),t=kY(),n=Aw(),r=1/0,i=e&&1/n(new e([,-0]))[1]==r?function(o){return new e(o)}:t;return Db=i,Db}var Lb,YM;function LY(){if(YM)return Lb;YM=1;var e=nz(),t=PY(),n=RY(),r=az(),i=DY(),o=Aw(),l=200;function u(d,h,m){var y=-1,g=t,S=d.length,j=!0,w=[],b=w;if(m)j=!1,g=n;else if(S>=l){var O=h?null:i(d);if(O)return o(O);j=!1,g=r,b=new e}else b=h?[]:w;e:for(;++y<S;){var T=d[y],_=h?h(T):T;if(T=m||T!==0?T:0,j&&_===_){for(var N=b.length;N--;)if(b[N]===_)continue e;h&&b.push(_),w.push(T)}else g(b,_,m)||(b!==w&&b.push(_),w.push(T))}return w}return Lb=u,Lb}var zb,XM;function zY(){if(XM)return zb;XM=1;var e=ra(),t=LY();function n(r,i){return r&&r.length?t(r,e(i,2)):[]}return zb=n,zb}var $Y=zY();const WM=at($Y);function mz(e,t,n){return t===!0?WM(e,n):Te(t)?WM(e,t):e}function Qo(e){"@babel/helpers - typeof";return Qo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qo(e)}var BY=["ref"];function ZM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Aa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ZM(Object(n),!0).forEach(function(r){Wp(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZM(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function IY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QM(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vz(r.key),r)}}function qY(e,t,n){return t&&QM(e.prototype,t),n&&QM(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function UY(e,t,n){return t=kh(t),VY(e,yz()?Reflect.construct(t,n||[],kh(e).constructor):t.apply(e,n))}function VY(e,t){if(t&&(Qo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HY(e)}function HY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yz=function(){return!!e})()}function kh(e){return kh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},kh(e)}function FY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ij(e,t)}function ij(e,t){return ij=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ij(e,t)}function Wp(e,t,n){return t=vz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vz(e){var t=GY(e,"string");return Qo(t)=="symbol"?t:t+""}function GY(e,t){if(Qo(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qo(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function KY(e,t){if(e==null)return{};var n=YY(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function YY(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function XY(e){return e.value}function WY(e,t){if(I.isValidElement(e))return I.cloneElement(e,t);if(typeof e=="function")return I.createElement(e,t);t.ref;var n=KY(t,BY);return I.createElement(ww,n)}var JM=1,Ho=(function(e){function t(){var n;IY(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=UY(this,t,[].concat(i)),Wp(n,"lastBoundingBox",{width:-1,height:-1}),n}return FY(t,e),qY(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>JM||Math.abs(i.height-this.lastBoundingBox.height)>JM)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,r&&r(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Aa({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var i=this.props,o=i.layout,l=i.align,u=i.verticalAlign,d=i.margin,h=i.chartWidth,m=i.chartHeight,y,g;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(l==="center"&&o==="vertical"){var S=this.getBBoxSnapshot();y={left:((h||0)-S.width)/2}}else y=l==="right"?{right:d&&d.right||0}:{left:d&&d.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(u==="middle"){var j=this.getBBoxSnapshot();g={top:((m||0)-j.height)/2}}else g=u==="bottom"?{bottom:d&&d.bottom||0}:{top:d&&d.top||0};return Aa(Aa({},y),g)}},{key:"render",value:function(){var r=this,i=this.props,o=i.content,l=i.width,u=i.height,d=i.wrapperStyle,h=i.payloadUniqBy,m=i.payload,y=Aa(Aa({position:"absolute",width:l||"auto",height:u||"auto"},this.getDefaultPosition(d)),d);return I.createElement("div",{className:"recharts-legend-wrapper",style:y,ref:function(S){r.wrapperNode=S}},WY(o,Aa(Aa({},this.props),{},{payload:mz(m,h,XY)})))}}],[{key:"getWithHeight",value:function(r,i){var o=Aa(Aa({},this.defaultProps),r.props),l=o.layout;return l==="vertical"&&ce(r.props.height)?{height:r.props.height}:l==="horizontal"?{width:r.props.width||i}:null}}])})(P.PureComponent);Wp(Ho,"displayName","Legend");Wp(Ho,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var $b,eP;function ZY(){if(eP)return $b;eP=1;var e=rf(),t=Ow(),n=Rn(),r=e?e.isConcatSpreadable:void 0;function i(o){return n(o)||t(o)||!!(r&&o&&o[r])}return $b=i,$b}var Bb,tP;function gz(){if(tP)return Bb;tP=1;var e=sz(),t=ZY();function n(r,i,o,l,u){var d=-1,h=r.length;for(o||(o=t),u||(u=[]);++d<h;){var m=r[d];i>0&&o(m)?i>1?n(m,i-1,o,l,u):e(u,m):l||(u[u.length]=m)}return u}return Bb=n,Bb}var Ib,nP;function QY(){if(nP)return Ib;nP=1;function e(t){return function(n,r,i){for(var o=-1,l=Object(n),u=i(n),d=u.length;d--;){var h=u[t?d:++o];if(r(l[h],h,l)===!1)break}return n}}return Ib=e,Ib}var qb,rP;function JY(){if(rP)return qb;rP=1;var e=QY(),t=e();return qb=t,qb}var Ub,aP;function xz(){if(aP)return Ub;aP=1;var e=JY(),t=Xp();function n(r,i){return r&&e(r,i,t)}return Ub=n,Ub}var Vb,iP;function eX(){if(iP)return Vb;iP=1;var e=af();function t(n,r){return function(i,o){if(i==null)return i;if(!e(i))return n(i,o);for(var l=i.length,u=r?l:-1,d=Object(i);(r?u--:++u<l)&&o(d[u],u,d)!==!1;);return i}}return Vb=t,Vb}var Hb,sP;function Ew(){if(sP)return Hb;sP=1;var e=xz(),t=eX(),n=t(e);return Hb=n,Hb}var Fb,oP;function bz(){if(oP)return Fb;oP=1;var e=Ew(),t=af();function n(r,i){var o=-1,l=t(r)?Array(r.length):[];return e(r,function(u,d,h){l[++o]=i(u,d,h)}),l}return Fb=n,Fb}var Gb,lP;function tX(){if(lP)return Gb;lP=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return Gb=e,Gb}var Kb,cP;function nX(){if(cP)return Kb;cP=1;var e=El();function t(n,r){if(n!==r){var i=n!==void 0,o=n===null,l=n===n,u=e(n),d=r!==void 0,h=r===null,m=r===r,y=e(r);if(!h&&!y&&!u&&n>r||u&&d&&m&&!h&&!y||o&&d&&m||!i&&m||!l)return 1;if(!o&&!u&&!y&&n<r||y&&i&&l&&!o&&!u||h&&i&&l||!d&&l||!m)return-1}return 0}return Kb=t,Kb}var Yb,uP;function rX(){if(uP)return Yb;uP=1;var e=nX();function t(n,r,i){for(var o=-1,l=n.criteria,u=r.criteria,d=l.length,h=i.length;++o<d;){var m=e(l[o],u[o]);if(m){if(o>=h)return m;var y=i[o];return m*(y=="desc"?-1:1)}}return n.index-r.index}return Yb=t,Yb}var Xb,fP;function aX(){if(fP)return Xb;fP=1;var e=mw(),t=yw(),n=ra(),r=bz(),i=tX(),o=lz(),l=rX(),u=Pl(),d=Rn();function h(m,y,g){y.length?y=e(y,function(w){return d(w)?function(b){return t(b,w.length===1?w[0]:w)}:w}):y=[u];var S=-1;y=e(y,o(n));var j=r(m,function(w,b,O){var T=e(y,function(_){return _(w)});return{criteria:T,index:++S,value:w}});return i(j,function(w,b){return l(w,b,g)})}return Xb=h,Xb}var Wb,dP;function iX(){if(dP)return Wb;dP=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return Wb=e,Wb}var Zb,hP;function sX(){if(hP)return Zb;hP=1;var e=iX(),t=Math.max;function n(r,i,o){return i=t(i===void 0?r.length-1:i,0),function(){for(var l=arguments,u=-1,d=t(l.length-i,0),h=Array(d);++u<d;)h[u]=l[i+u];u=-1;for(var m=Array(i+1);++u<i;)m[u]=l[u];return m[i]=o(h),e(r,this,m)}}return Zb=n,Zb}var Qb,pP;function oX(){if(pP)return Qb;pP=1;function e(t){return function(){return t}}return Qb=e,Qb}var Jb,mP;function jz(){if(mP)return Jb;mP=1;var e=Ds(),t=(function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}})();return Jb=t,Jb}var e0,yP;function lX(){if(yP)return e0;yP=1;var e=oX(),t=jz(),n=Pl(),r=t?function(i,o){return t(i,"toString",{configurable:!0,enumerable:!1,value:e(o),writable:!0})}:n;return e0=r,e0}var t0,vP;function cX(){if(vP)return t0;vP=1;var e=800,t=16,n=Date.now;function r(i){var o=0,l=0;return function(){var u=n(),d=t-(u-l);if(l=u,d>0){if(++o>=e)return arguments[0]}else o=0;return i.apply(void 0,arguments)}}return t0=r,t0}var n0,gP;function uX(){if(gP)return n0;gP=1;var e=lX(),t=cX(),n=t(e);return n0=n,n0}var r0,xP;function fX(){if(xP)return r0;xP=1;var e=Pl(),t=sX(),n=uX();function r(i,o){return n(t(i,o,e),i+"")}return r0=r,r0}var a0,bP;function Zp(){if(bP)return a0;bP=1;var e=dw(),t=af(),n=_w(),r=ki();function i(o,l,u){if(!r(u))return!1;var d=typeof l;return(d=="number"?t(u)&&n(l,u.length):d=="string"&&l in u)?e(u[l],o):!1}return a0=i,a0}var i0,jP;function dX(){if(jP)return i0;jP=1;var e=gz(),t=aX(),n=fX(),r=Zp(),i=n(function(o,l){if(o==null)return[];var u=l.length;return u>1&&r(o,l[0],l[1])?l=[]:u>2&&r(l[0],l[1],l[2])&&(l=[l[0]]),t(o,e(l,1),[])});return i0=i,i0}var hX=dX();const Cw=at(hX);function vu(e){"@babel/helpers - typeof";return vu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vu(e)}function sj(){return sj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sj.apply(this,arguments)}function pX(e,t){return gX(e)||vX(e,t)||yX(e,t)||mX()}function mX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yX(e,t){if(e){if(typeof e=="string")return SP(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return SP(e,t)}}function SP(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function vX(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],d=!0,h=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(d=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){h=!0,i=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function gX(e){if(Array.isArray(e))return e}function wP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function s0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wP(Object(n),!0).forEach(function(r){xX(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xX(e,t,n){return t=bX(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bX(e){var t=jX(e,"string");return vu(t)=="symbol"?t:t+""}function jX(e,t){if(vu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(vu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function SX(e){return Array.isArray(e)&&Xt(e[0])&&Xt(e[1])?e.join(" ~ "):e}var wX=function(t){var n=t.separator,r=n===void 0?" : ":n,i=t.contentStyle,o=i===void 0?{}:i,l=t.itemStyle,u=l===void 0?{}:l,d=t.labelStyle,h=d===void 0?{}:d,m=t.payload,y=t.formatter,g=t.itemSorter,S=t.wrapperClassName,j=t.labelClassName,w=t.label,b=t.labelFormatter,O=t.accessibilityLayer,T=O===void 0?!1:O,_=function(){if(m&&m.length){var $={padding:0,margin:0},G=(g?Cw(m,g):m).map(function(X,Y){if(X.type==="none")return null;var L=s0({display:"block",paddingTop:4,paddingBottom:4,color:X.color||"#000"},u),H=X.formatter||y||SX,Q=X.value,ae=X.name,oe=Q,z=ae;if(H&&oe!=null&&z!=null){var F=H(Q,ae,X,Y,m);if(Array.isArray(F)){var re=pX(F,2);oe=re[0],z=re[1]}else oe=F}return I.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(Y),style:L},Xt(z)?I.createElement("span",{className:"recharts-tooltip-item-name"},z):null,Xt(z)?I.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,I.createElement("span",{className:"recharts-tooltip-item-value"},oe),I.createElement("span",{className:"recharts-tooltip-item-unit"},X.unit||""))});return I.createElement("ul",{className:"recharts-tooltip-item-list",style:$},G)}return null},N=s0({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),A=s0({margin:0},h),E=!Ee(w),M=E?w:"",D=Pe("recharts-default-tooltip",S),k=Pe("recharts-tooltip-label",j);E&&b&&m!==void 0&&m!==null&&(M=b(w,m));var B=T?{role:"status","aria-live":"assertive"}:{};return I.createElement("div",sj({className:D,style:N},B),I.createElement("p",{className:k,style:A},I.isValidElement(M)?M:"".concat(M)),_())};function gu(e){"@babel/helpers - typeof";return gu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gu(e)}function Id(e,t,n){return t=AX(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AX(e){var t=OX(e,"string");return gu(t)=="symbol"?t:t+""}function OX(e,t){if(gu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(gu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lc="recharts-tooltip-wrapper",_X={visibility:"hidden"};function TX(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Pe(Lc,Id(Id(Id(Id({},"".concat(Lc,"-right"),ce(n)&&t&&ce(t.x)&&n>=t.x),"".concat(Lc,"-left"),ce(n)&&t&&ce(t.x)&&n<t.x),"".concat(Lc,"-bottom"),ce(r)&&t&&ce(t.y)&&r>=t.y),"".concat(Lc,"-top"),ce(r)&&t&&ce(t.y)&&r<t.y))}function AP(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offsetTopLeft,o=e.position,l=e.reverseDirection,u=e.tooltipDimension,d=e.viewBox,h=e.viewBoxDimension;if(o&&ce(o[r]))return o[r];var m=n[r]-u-i,y=n[r]+i;if(t[r])return l[r]?m:y;if(l[r]){var g=m,S=d[r];return g<S?Math.max(y,d[r]):Math.max(m,d[r])}var j=y+u,w=d[r]+h;return j>w?Math.max(m,d[r]):Math.max(y,d[r])}function NX(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function EX(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,o=e.reverseDirection,l=e.tooltipBox,u=e.useTranslate3d,d=e.viewBox,h,m,y;return l.height>0&&l.width>0&&n?(m=AP({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:o,tooltipDimension:l.width,viewBox:d,viewBoxDimension:d.width}),y=AP({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:o,tooltipDimension:l.height,viewBox:d,viewBoxDimension:d.height}),h=NX({translateX:m,translateY:y,useTranslate3d:u})):h=_X,{cssProperties:h,cssClasses:TX({translateX:m,translateY:y,coordinate:n})}}function Jo(e){"@babel/helpers - typeof";return Jo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jo(e)}function OP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function _P(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?OP(Object(n),!0).forEach(function(r){lj(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function CX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MX(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,wz(r.key),r)}}function PX(e,t,n){return t&&MX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function RX(e,t,n){return t=Dh(t),kX(e,Sz()?Reflect.construct(t,n||[],Dh(e).constructor):t.apply(e,n))}function kX(e,t){if(t&&(Jo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DX(e)}function DX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Sz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Sz=function(){return!!e})()}function Dh(e){return Dh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Dh(e)}function LX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oj(e,t)}function oj(e,t){return oj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},oj(e,t)}function lj(e,t,n){return t=wz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wz(e){var t=zX(e,"string");return Jo(t)=="symbol"?t:t+""}function zX(e,t){if(Jo(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jo(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var TP=1,$X=(function(e){function t(){var n;CX(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=RX(this,t,[].concat(i)),lj(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),lj(n,"handleKeyDown",function(l){if(l.key==="Escape"){var u,d,h,m;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(u=(d=n.props.coordinate)===null||d===void 0?void 0:d.x)!==null&&u!==void 0?u:0,y:(h=(m=n.props.coordinate)===null||m===void 0?void 0:m.y)!==null&&h!==void 0?h:0}})}}),n}return LX(t,e),PX(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>TP||Math.abs(r.height-this.state.lastBoundingBox.height)>TP)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,i=this.props,o=i.active,l=i.allowEscapeViewBox,u=i.animationDuration,d=i.animationEasing,h=i.children,m=i.coordinate,y=i.hasPayload,g=i.isAnimationActive,S=i.offset,j=i.position,w=i.reverseDirection,b=i.useTranslate3d,O=i.viewBox,T=i.wrapperStyle,_=EX({allowEscapeViewBox:l,coordinate:m,offsetTopLeft:S,position:j,reverseDirection:w,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:O}),N=_.cssClasses,A=_.cssProperties,E=_P(_P({transition:g&&o?"transform ".concat(u,"ms ").concat(d):void 0},A),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&y?"visible":"hidden",position:"absolute",top:0,left:0},T);return I.createElement("div",{tabIndex:-1,className:N,style:E,ref:function(D){r.wrapperNode=D}},h)}}])})(P.PureComponent),BX=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Di={isSsr:BX()};function el(e){"@babel/helpers - typeof";return el=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},el(e)}function NP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function EP(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?NP(Object(n),!0).forEach(function(r){Mw(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function IX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qX(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Oz(r.key),r)}}function UX(e,t,n){return t&&qX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function VX(e,t,n){return t=Lh(t),HX(e,Az()?Reflect.construct(t,n||[],Lh(e).constructor):t.apply(e,n))}function HX(e,t){if(t&&(el(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return FX(e)}function FX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Az(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Az=function(){return!!e})()}function Lh(e){return Lh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Lh(e)}function GX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cj(e,t)}function cj(e,t){return cj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},cj(e,t)}function Mw(e,t,n){return t=Oz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oz(e){var t=KX(e,"string");return el(t)=="symbol"?t:t+""}function KX(e,t){if(el(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(el(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function YX(e){return e.dataKey}function XX(e,t){return I.isValidElement(e)?I.cloneElement(e,t):typeof e=="function"?I.createElement(e,t):I.createElement(wX,t)}var Gn=(function(e){function t(){return IX(this,t),VX(this,t,arguments)}return GX(t,e),UX(t,[{key:"render",value:function(){var r=this,i=this.props,o=i.active,l=i.allowEscapeViewBox,u=i.animationDuration,d=i.animationEasing,h=i.content,m=i.coordinate,y=i.filterNull,g=i.isAnimationActive,S=i.offset,j=i.payload,w=i.payloadUniqBy,b=i.position,O=i.reverseDirection,T=i.useTranslate3d,_=i.viewBox,N=i.wrapperStyle,A=j??[];y&&A.length&&(A=mz(j.filter(function(M){return M.value!=null&&(M.hide!==!0||r.props.includeHidden)}),w,YX));var E=A.length>0;return I.createElement($X,{allowEscapeViewBox:l,animationDuration:u,animationEasing:d,isAnimationActive:g,active:o,coordinate:m,hasPayload:E,offset:S,position:b,reverseDirection:O,useTranslate3d:T,viewBox:_,wrapperStyle:N},XX(h,EP(EP({},this.props),{},{payload:A})))}}])})(P.PureComponent);Mw(Gn,"displayName","Tooltip");Mw(Gn,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Di.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var o0,CP;function WX(){if(CP)return o0;CP=1;var e=na(),t=function(){return e.Date.now()};return o0=t,o0}var l0,MP;function ZX(){if(MP)return l0;MP=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return l0=t,l0}var c0,PP;function QX(){if(PP)return c0;PP=1;var e=ZX(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return c0=n,c0}var u0,RP;function _z(){if(RP)return u0;RP=1;var e=QX(),t=ki(),n=El(),r=NaN,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;function d(h){if(typeof h=="number")return h;if(n(h))return r;if(t(h)){var m=typeof h.valueOf=="function"?h.valueOf():h;h=t(m)?m+"":m}if(typeof h!="string")return h===0?h:+h;h=e(h);var y=o.test(h);return y||l.test(h)?u(h.slice(2),y?2:8):i.test(h)?r:+h}return u0=d,u0}var f0,kP;function JX(){if(kP)return f0;kP=1;var e=ki(),t=WX(),n=_z(),r="Expected a function",i=Math.max,o=Math.min;function l(u,d,h){var m,y,g,S,j,w,b=0,O=!1,T=!1,_=!0;if(typeof u!="function")throw new TypeError(r);d=n(d)||0,e(h)&&(O=!!h.leading,T="maxWait"in h,g=T?i(n(h.maxWait)||0,d):g,_="trailing"in h?!!h.trailing:_);function N(G){var X=m,Y=y;return m=y=void 0,b=G,S=u.apply(Y,X),S}function A(G){return b=G,j=setTimeout(D,d),O?N(G):S}function E(G){var X=G-w,Y=G-b,L=d-X;return T?o(L,g-Y):L}function M(G){var X=G-w,Y=G-b;return w===void 0||X>=d||X<0||T&&Y>=g}function D(){var G=t();if(M(G))return k(G);j=setTimeout(D,E(G))}function k(G){return j=void 0,_&&m?N(G):(m=y=void 0,S)}function B(){j!==void 0&&clearTimeout(j),b=0,m=w=y=j=void 0}function q(){return j===void 0?S:k(t())}function $(){var G=t(),X=M(G);if(m=arguments,y=this,w=G,X){if(j===void 0)return A(w);if(T)return clearTimeout(j),j=setTimeout(D,d),N(w)}return j===void 0&&(j=setTimeout(D,d)),S}return $.cancel=B,$.flush=q,$}return f0=l,f0}var d0,DP;function eW(){if(DP)return d0;DP=1;var e=JX(),t=ki(),n="Expected a function";function r(i,o,l){var u=!0,d=!0;if(typeof i!="function")throw new TypeError(n);return t(l)&&(u="leading"in l?!!l.leading:u,d="trailing"in l?!!l.trailing:d),e(i,o,{leading:u,maxWait:o,trailing:d})}return d0=r,d0}var tW=eW();const Tz=at(tW);function xu(e){"@babel/helpers - typeof";return xu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xu(e)}function LP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function qd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?LP(Object(n),!0).forEach(function(r){nW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LP(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nW(e,t,n){return t=rW(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rW(e){var t=aW(e,"string");return xu(t)=="symbol"?t:t+""}function aW(e,t){if(xu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(xu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iW(e,t){return cW(e)||lW(e,t)||oW(e,t)||sW()}function sW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oW(e,t){if(e){if(typeof e=="string")return zP(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zP(e,t)}}function zP(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function lW(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],d=!0,h=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(d=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){h=!0,i=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function cW(e){if(Array.isArray(e))return e}var zh=P.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,i=r===void 0?{width:-1,height:-1}:r,o=e.width,l=o===void 0?"100%":o,u=e.height,d=u===void 0?"100%":u,h=e.minWidth,m=h===void 0?0:h,y=e.minHeight,g=e.maxHeight,S=e.children,j=e.debounce,w=j===void 0?0:j,b=e.id,O=e.className,T=e.onResize,_=e.style,N=_===void 0?{}:_,A=P.useRef(null),E=P.useRef();E.current=T,P.useImperativeHandle(t,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var M=P.useState({containerWidth:i.width,containerHeight:i.height}),D=iW(M,2),k=D[0],B=D[1],q=P.useCallback(function(G,X){B(function(Y){var L=Math.round(G),H=Math.round(X);return Y.containerWidth===L&&Y.containerHeight===H?Y:{containerWidth:L,containerHeight:H}})},[]);P.useEffect(function(){var G=function(ae){var oe,z=ae[0].contentRect,F=z.width,re=z.height;q(F,re),(oe=E.current)===null||oe===void 0||oe.call(E,F,re)};w>0&&(G=Tz(G,w,{trailing:!0,leading:!1}));var X=new ResizeObserver(G),Y=A.current.getBoundingClientRect(),L=Y.width,H=Y.height;return q(L,H),X.observe(A.current),function(){X.disconnect()}},[q,w]);var $=P.useMemo(function(){var G=k.containerWidth,X=k.containerHeight;if(G<0||X<0)return null;Rr(ms(l)||ms(d),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,l,d),Rr(!n||n>0,"The aspect(%s) must be greater than zero.",n);var Y=ms(l)?G:l,L=ms(d)?X:d;n&&n>0&&(Y?L=Y/n:L&&(Y=L*n),g&&L>g&&(L=g)),Rr(Y>0||L>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,Y,L,l,d,m,y,n);var H=!Array.isArray(S)&&Ca(S.type).endsWith("Chart");return I.Children.map(S,function(Q){return I.isValidElement(Q)?P.cloneElement(Q,qd({width:Y,height:L},H?{style:qd({height:"100%",width:"100%",maxHeight:L,maxWidth:Y},Q.props.style)}:{})):Q})},[n,S,d,g,y,m,k,l]);return I.createElement("div",{id:b?"".concat(b):void 0,className:Pe("recharts-responsive-container",O),style:qd(qd({},N),{},{width:l,height:d,minWidth:m,minHeight:y,maxHeight:g}),ref:A},$)}),Qp=function(t){return null};Qp.displayName="Cell";function bu(e){"@babel/helpers - typeof";return bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bu(e)}function $P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function uj(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$P(Object(n),!0).forEach(function(r){uW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$P(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uW(e,t,n){return t=fW(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fW(e){var t=dW(e,"string");return bu(t)=="symbol"?t:t+""}function dW(e,t){if(bu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(bu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Oo={widthCache:{},cacheCount:0},hW=2e3,pW={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},BP="recharts_measurement_span";function mW(e){var t=uj({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var nu=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Di.isSsr)return{width:0,height:0};var r=mW(n),i=JSON.stringify({text:t,copyStyle:r});if(Oo.widthCache[i])return Oo.widthCache[i];try{var o=document.getElementById(BP);o||(o=document.createElement("span"),o.setAttribute("id",BP),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var l=uj(uj({},pW),r);Object.assign(o.style,l),o.textContent="".concat(t);var u=o.getBoundingClientRect(),d={width:u.width,height:u.height};return Oo.widthCache[i]=d,++Oo.cacheCount>hW&&(Oo.cacheCount=0,Oo.widthCache={}),d}catch{return{width:0,height:0}}},yW=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function ju(e){"@babel/helpers - typeof";return ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ju(e)}function $h(e,t){return bW(e)||xW(e,t)||gW(e,t)||vW()}function vW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gW(e,t){if(e){if(typeof e=="string")return IP(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return IP(e,t)}}function IP(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function xW(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],d=!0,h=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;d=!1}else for(;!(d=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){h=!0,i=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function bW(e){if(Array.isArray(e))return e}function jW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qP(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,wW(r.key),r)}}function SW(e,t,n){return t&&qP(e.prototype,t),n&&qP(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function wW(e){var t=AW(e,"string");return ju(t)=="symbol"?t:t+""}function AW(e,t){if(ju(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ju(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var UP=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,VP=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,OW=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,_W=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Nz={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},TW=Object.keys(Nz),Do="NaN";function NW(e,t){return e*Nz[t]}var Ud=(function(){function e(t,n){jW(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!OW.test(n)&&(this.num=NaN,this.unit=""),TW.includes(n)&&(this.num=NW(t,n),this.unit="px")}return SW(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,i=(r=_W.exec(n))!==null&&r!==void 0?r:[],o=$h(i,3),l=o[1],u=o[2];return new e(parseFloat(l),u??"")}}])})();function Ez(e){if(e.includes(Do))return Do;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=UP.exec(t))!==null&&n!==void 0?n:[],i=$h(r,4),o=i[1],l=i[2],u=i[3],d=Ud.parse(o??""),h=Ud.parse(u??""),m=l==="*"?d.multiply(h):d.divide(h);if(m.isNaN())return Do;t=t.replace(UP,m.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var y,g=(y=VP.exec(t))!==null&&y!==void 0?y:[],S=$h(g,4),j=S[1],w=S[2],b=S[3],O=Ud.parse(j??""),T=Ud.parse(b??""),_=w==="+"?O.add(T):O.subtract(T);if(_.isNaN())return Do;t=t.replace(VP,_.toString())}return t}var HP=/\(([^()]*)\)/;function EW(e){for(var t=e;t.includes("(");){var n=HP.exec(t),r=$h(n,2),i=r[1];t=t.replace(HP,Ez(i))}return t}function CW(e){var t=e.replace(/\s+/g,"");return t=EW(t),t=Ez(t),t}function MW(e){try{return CW(e)}catch{return Do}}function h0(e){var t=MW(e.slice(5,-1));return t===Do?"":t}var PW=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],RW=["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)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fj.apply(this,arguments)}function FP(e,t){if(e==null)return{};var n=kW(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kW(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function GP(e,t){return $W(e)||zW(e,t)||LW(e,t)||DW()}function DW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LW(e,t){if(e){if(typeof e=="string")return KP(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return KP(e,t)}}function KP(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function zW(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],d=!0,h=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;d=!1}else for(;!(d=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){h=!0,i=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function $W(e){if(Array.isArray(e))return e}var Cz=/[ \f\n\r\t\v\u2028\u2029]+/,Mz=function(t){var n=t.children,r=t.breakAll,i=t.style;try{var o=[];Ee(n)||(r?o=n.toString().split(""):o=n.toString().split(Cz));var l=o.map(function(d){return{word:d,width:nu(d,i).width}}),u=r?0:nu(" ",i).width;return{wordsWithComputedWidth:l,spaceWidth:u}}catch{return null}},BW=function(t,n,r,i,o){var l=t.maxLines,u=t.children,d=t.style,h=t.breakAll,m=ce(l),y=u,g=function(){var Y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Y.reduce(function(L,H){var Q=H.word,ae=H.width,oe=L[L.length-1];if(oe&&(i==null||o||oe.width+ae+r<Number(i)))oe.words.push(Q),oe.width+=ae+r;else{var z={words:[Q],width:ae};L.push(z)}return L},[])},S=g(n),j=function(Y){return Y.reduce(function(L,H){return L.width>H.width?L:H})};if(!m)return S;for(var w="…",b=function(Y){var L=y.slice(0,Y),H=Mz({breakAll:h,style:d,children:L+w}).wordsWithComputedWidth,Q=g(H),ae=Q.length>l||j(Q).width>Number(i);return[ae,Q]},O=0,T=y.length-1,_=0,N;O<=T&&_<=y.length-1;){var A=Math.floor((O+T)/2),E=A-1,M=b(E),D=GP(M,2),k=D[0],B=D[1],q=b(A),$=GP(q,1),G=$[0];if(!k&&!G&&(O=A+1),k&&G&&(T=A-1),!k&&G){N=B;break}_++}return N||S},YP=function(t){var n=Ee(t)?[]:t.toString().split(Cz);return[{words:n}]},IW=function(t){var n=t.width,r=t.scaleToFit,i=t.children,o=t.style,l=t.breakAll,u=t.maxLines;if((n||r)&&!Di.isSsr){var d,h,m=Mz({breakAll:l,children:i,style:o});if(m){var y=m.wordsWithComputedWidth,g=m.spaceWidth;d=y,h=g}else return YP(i);return BW({breakAll:l,children:i,maxLines:u,style:o},d,h,n,r)}return YP(i)},XP="#808080",Ns=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,o=i===void 0?0:i,l=t.lineHeight,u=l===void 0?"1em":l,d=t.capHeight,h=d===void 0?"0.71em":d,m=t.scaleToFit,y=m===void 0?!1:m,g=t.textAnchor,S=g===void 0?"start":g,j=t.verticalAnchor,w=j===void 0?"end":j,b=t.fill,O=b===void 0?XP:b,T=FP(t,PW),_=P.useMemo(function(){return IW({breakAll:T.breakAll,children:T.children,maxLines:T.maxLines,scaleToFit:y,style:T.style,width:T.width})},[T.breakAll,T.children,T.maxLines,y,T.style,T.width]),N=T.dx,A=T.dy,E=T.angle,M=T.className,D=T.breakAll,k=FP(T,RW);if(!Xt(r)||!Xt(o))return null;var B=r+(ce(N)?N:0),q=o+(ce(A)?A:0),$;switch(w){case"start":$=h0("calc(".concat(h,")"));break;case"middle":$=h0("calc(".concat((_.length-1)/2," * -").concat(u," + (").concat(h," / 2))"));break;default:$=h0("calc(".concat(_.length-1," * -").concat(u,")"));break}var G=[];if(y){var X=_[0].width,Y=T.width;G.push("scale(".concat((ce(Y)?Y/X:1)/X,")"))}return E&&G.push("rotate(".concat(E,", ").concat(B,", ").concat(q,")")),G.length&&(k.transform=G.join(" ")),I.createElement("text",fj({},je(k,!0),{x:B,y:q,className:Pe("recharts-text",M),textAnchor:S,fill:O.includes("url")?XP:O}),_.map(function(L,H){var Q=L.words.join(D?"":" ");return I.createElement("tspan",{x:B,dy:H===0?$:u,key:"".concat(Q,"-").concat(H)},Q)}))};function Oi(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function qW(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Pw(e){let t,n,r;e.length!==2?(t=Oi,n=(u,d)=>Oi(e(u),d),r=(u,d)=>e(u)-d):(t=e===Oi||e===qW?e:UW,n=e,r=e);function i(u,d,h=0,m=u.length){if(h<m){if(t(d,d)!==0)return m;do{const y=h+m>>>1;n(u[y],d)<0?h=y+1:m=y}while(h<m)}return h}function o(u,d,h=0,m=u.length){if(h<m){if(t(d,d)!==0)return m;do{const y=h+m>>>1;n(u[y],d)<=0?h=y+1:m=y}while(h<m)}return h}function l(u,d,h=0,m=u.length){const y=i(u,d,h,m-1);return y>h&&r(u[y-1],d)>-r(u[y],d)?y-1:y}return{left:i,center:l,right:o}}function UW(){return 0}function Pz(e){return e===null?NaN:+e}function*VW(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const HW=Pw(Oi),sf=HW.right;Pw(Pz).center;class WP extends Map{constructor(t,n=KW){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(ZP(this,t))}has(t){return super.has(ZP(this,t))}set(t,n){return super.set(FW(this,t),n)}delete(t){return super.delete(GW(this,t))}}function ZP({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function FW({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function GW({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function KW(e){return e!==null&&typeof e=="object"?e.valueOf():e}function YW(e=Oi){if(e===Oi)return Rz;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function Rz(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const XW=Math.sqrt(50),WW=Math.sqrt(10),ZW=Math.sqrt(2);function Bh(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),o=r/Math.pow(10,i),l=o>=XW?10:o>=WW?5:o>=ZW?2:1;let u,d,h;return i<0?(h=Math.pow(10,-i)/l,u=Math.round(e*h),d=Math.round(t*h),u/h<e&&++u,d/h>t&&--d,h=-h):(h=Math.pow(10,i)*l,u=Math.round(e/h),d=Math.round(t/h),u*h<e&&++u,d*h>t&&--d),d<u&&.5<=n&&n<2?Bh(e,t,n*2):[u,d,h]}function dj(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,o,l]=r?Bh(t,e,n):Bh(e,t,n);if(!(o>=i))return[];const u=o-i+1,d=new Array(u);if(r)if(l<0)for(let h=0;h<u;++h)d[h]=(o-h)/-l;else for(let h=0;h<u;++h)d[h]=(o-h)*l;else if(l<0)for(let h=0;h<u;++h)d[h]=(i+h)/-l;else for(let h=0;h<u;++h)d[h]=(i+h)*l;return d}function hj(e,t,n){return t=+t,e=+e,n=+n,Bh(e,t,n)[2]}function pj(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?hj(t,e,n):hj(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function QP(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function JP(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function kz(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?Rz:YW(i);r>n;){if(r-n>600){const d=r-n+1,h=t-n+1,m=Math.log(d),y=.5*Math.exp(2*m/3),g=.5*Math.sqrt(m*y*(d-y)/d)*(h-d/2<0?-1:1),S=Math.max(n,Math.floor(t-h*y/d+g)),j=Math.min(r,Math.floor(t+(d-h)*y/d+g));kz(e,t,S,j,i)}const o=e[t];let l=n,u=r;for(zc(e,n,t),i(e[r],o)>0&&zc(e,n,r);l<u;){for(zc(e,l,u),++l,--u;i(e[l],o)<0;)++l;for(;i(e[u],o)>0;)--u}i(e[n],o)===0?zc(e,n,u):(++u,zc(e,u,r)),u<=t&&(n=u+1),t<=u&&(r=u-1)}return e}function zc(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function QW(e,t,n){if(e=Float64Array.from(VW(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return JP(e);if(t>=1)return QP(e);var r,i=(r-1)*t,o=Math.floor(i),l=QP(kz(e,o).subarray(0,o+1)),u=JP(e.subarray(o+1));return l+(u-l)*(i-o)}}function JW(e,t,n=Pz){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,o=Math.floor(i),l=+n(e[o],o,e),u=+n(e[o+1],o+1,e);return l+(u-l)*(i-o)}}function eZ(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,o=new Array(i);++r<i;)o[r]=e+r*n;return o}function gr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Ia(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const mj=Symbol("implicit");function Rw(){var e=new WP,t=[],n=[],r=mj;function i(o){let l=e.get(o);if(l===void 0){if(r!==mj)return r;e.set(o,l=t.push(o)-1)}return n[l%n.length]}return i.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new WP;for(const l of o)e.has(l)||e.set(l,t.push(l)-1);return i},i.range=function(o){return arguments.length?(n=Array.from(o),i):n.slice()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return Rw(t,n).unknown(r)},gr.apply(i,arguments),i}function Su(){var e=Rw().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,o,l,u=!1,d=0,h=0,m=.5;delete e.unknown;function y(){var g=t().length,S=i<r,j=S?i:r,w=S?r:i;o=(w-j)/Math.max(1,g-d+h*2),u&&(o=Math.floor(o)),j+=(w-j-o*(g-d))*m,l=o*(1-d),u&&(j=Math.round(j),l=Math.round(l));var b=eZ(g).map(function(O){return j+o*O});return n(S?b.reverse():b)}return e.domain=function(g){return arguments.length?(t(g),y()):t()},e.range=function(g){return arguments.length?([r,i]=g,r=+r,i=+i,y()):[r,i]},e.rangeRound=function(g){return[r,i]=g,r=+r,i=+i,u=!0,y()},e.bandwidth=function(){return l},e.step=function(){return o},e.round=function(g){return arguments.length?(u=!!g,y()):u},e.padding=function(g){return arguments.length?(d=Math.min(1,h=+g),y()):d},e.paddingInner=function(g){return arguments.length?(d=Math.min(1,g),y()):d},e.paddingOuter=function(g){return arguments.length?(h=+g,y()):h},e.align=function(g){return arguments.length?(m=Math.max(0,Math.min(1,g)),y()):m},e.copy=function(){return Su(t(),[r,i]).round(u).paddingInner(d).paddingOuter(h).align(m)},gr.apply(y(),arguments)}function Dz(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Dz(t())},e}function ru(){return Dz(Su.apply(null,arguments).paddingInner(1))}function kw(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Lz(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function of(){}var wu=.7,Ih=1/wu,Fo="\\s*([+-]?\\d+)\\s*",Au="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Xr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",tZ=/^#([0-9a-f]{3,8})$/,nZ=new RegExp(`^rgb\\(${Fo},${Fo},${Fo}\\)$`),rZ=new RegExp(`^rgb\\(${Xr},${Xr},${Xr}\\)$`),aZ=new RegExp(`^rgba\\(${Fo},${Fo},${Fo},${Au}\\)$`),iZ=new RegExp(`^rgba\\(${Xr},${Xr},${Xr},${Au}\\)$`),sZ=new RegExp(`^hsl\\(${Au},${Xr},${Xr}\\)$`),oZ=new RegExp(`^hsla\\(${Au},${Xr},${Xr},${Au}\\)$`),eR={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};kw(of,Ou,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:tR,formatHex:tR,formatHex8:lZ,formatHsl:cZ,formatRgb:nR,toString:nR});function tR(){return this.rgb().formatHex()}function lZ(){return this.rgb().formatHex8()}function cZ(){return zz(this).formatHsl()}function nR(){return this.rgb().formatRgb()}function Ou(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=tZ.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?rR(t):n===3?new Cn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Vd(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Vd(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=nZ.exec(e))?new Cn(t[1],t[2],t[3],1):(t=rZ.exec(e))?new Cn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=aZ.exec(e))?Vd(t[1],t[2],t[3],t[4]):(t=iZ.exec(e))?Vd(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=sZ.exec(e))?sR(t[1],t[2]/100,t[3]/100,1):(t=oZ.exec(e))?sR(t[1],t[2]/100,t[3]/100,t[4]):eR.hasOwnProperty(e)?rR(eR[e]):e==="transparent"?new Cn(NaN,NaN,NaN,0):null}function rR(e){return new Cn(e>>16&255,e>>8&255,e&255,1)}function Vd(e,t,n,r){return r<=0&&(e=t=n=NaN),new Cn(e,t,n,r)}function uZ(e){return e instanceof of||(e=Ou(e)),e?(e=e.rgb(),new Cn(e.r,e.g,e.b,e.opacity)):new Cn}function yj(e,t,n,r){return arguments.length===1?uZ(e):new Cn(e,t,n,r??1)}function Cn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}kw(Cn,yj,Lz(of,{brighter(e){return e=e==null?Ih:Math.pow(Ih,e),new Cn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?wu:Math.pow(wu,e),new Cn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Cn(Ss(this.r),Ss(this.g),Ss(this.b),qh(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:aR,formatHex:aR,formatHex8:fZ,formatRgb:iR,toString:iR}));function aR(){return`#${ys(this.r)}${ys(this.g)}${ys(this.b)}`}function fZ(){return`#${ys(this.r)}${ys(this.g)}${ys(this.b)}${ys((isNaN(this.opacity)?1:this.opacity)*255)}`}function iR(){const e=qh(this.opacity);return`${e===1?"rgb(":"rgba("}${Ss(this.r)}, ${Ss(this.g)}, ${Ss(this.b)}${e===1?")":`, ${e})`}`}function qh(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ss(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ys(e){return e=Ss(e),(e<16?"0":"")+e.toString(16)}function sR(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Er(e,t,n,r)}function zz(e){if(e instanceof Er)return new Er(e.h,e.s,e.l,e.opacity);if(e instanceof of||(e=Ou(e)),!e)return new Er;if(e instanceof Er)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),l=NaN,u=o-i,d=(o+i)/2;return u?(t===o?l=(n-r)/u+(n<r)*6:n===o?l=(r-t)/u+2:l=(t-n)/u+4,u/=d<.5?o+i:2-o-i,l*=60):u=d>0&&d<1?0:l,new Er(l,u,d,e.opacity)}function dZ(e,t,n,r){return arguments.length===1?zz(e):new Er(e,t,n,r??1)}function Er(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}kw(Er,dZ,Lz(of,{brighter(e){return e=e==null?Ih:Math.pow(Ih,e),new Er(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?wu:Math.pow(wu,e),new Er(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Cn(p0(e>=240?e-240:e+120,i,r),p0(e,i,r),p0(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Er(oR(this.h),Hd(this.s),Hd(this.l),qh(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=qh(this.opacity);return`${e===1?"hsl(":"hsla("}${oR(this.h)}, ${Hd(this.s)*100}%, ${Hd(this.l)*100}%${e===1?")":`, ${e})`}`}}));function oR(e){return e=(e||0)%360,e<0?e+360:e}function Hd(e){return Math.max(0,Math.min(1,e||0))}function p0(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const Dw=e=>()=>e;function hZ(e,t){return function(n){return e+n*t}}function pZ(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)}}function mZ(e){return(e=+e)==1?$z:function(t,n){return n-t?pZ(t,n,e):Dw(isNaN(t)?n:t)}}function $z(e,t){var n=t-e;return n?hZ(e,n):Dw(isNaN(e)?t:e)}const lR=(function e(t){var n=mZ(t);function r(i,o){var l=n((i=yj(i)).r,(o=yj(o)).r),u=n(i.g,o.g),d=n(i.b,o.b),h=$z(i.opacity,o.opacity);return function(m){return i.r=l(m),i.g=u(m),i.b=d(m),i.opacity=h(m),i+""}}return r.gamma=e,r})(1);function yZ(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(o){for(i=0;i<n;++i)r[i]=e[i]*(1-o)+t[i]*o;return r}}function vZ(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function gZ(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),o=new Array(n),l;for(l=0;l<r;++l)i[l]=Rl(e[l],t[l]);for(;l<n;++l)o[l]=t[l];return function(u){for(l=0;l<r;++l)o[l]=i[l](u);return o}}function xZ(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Uh(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function bZ(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=Rl(e[i],t[i]):r[i]=t[i];return function(o){for(i in n)r[i]=n[i](o);return r}}var vj=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,m0=new RegExp(vj.source,"g");function jZ(e){return function(){return e}}function SZ(e){return function(t){return e(t)+""}}function wZ(e,t){var n=vj.lastIndex=m0.lastIndex=0,r,i,o,l=-1,u=[],d=[];for(e=e+"",t=t+"";(r=vj.exec(e))&&(i=m0.exec(t));)(o=i.index)>n&&(o=t.slice(n,o),u[l]?u[l]+=o:u[++l]=o),(r=r[0])===(i=i[0])?u[l]?u[l]+=i:u[++l]=i:(u[++l]=null,d.push({i:l,x:Uh(r,i)})),n=m0.lastIndex;return n<t.length&&(o=t.slice(n),u[l]?u[l]+=o:u[++l]=o),u.length<2?d[0]?SZ(d[0].x):jZ(t):(t=d.length,function(h){for(var m=0,y;m<t;++m)u[(y=d[m]).i]=y.x(h);return u.join("")})}function Rl(e,t){var n=typeof t,r;return t==null||n==="boolean"?Dw(t):(n==="number"?Uh:n==="string"?(r=Ou(t))?(t=r,lR):wZ:t instanceof Ou?lR:t instanceof Date?xZ:vZ(t)?yZ:Array.isArray(t)?gZ:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?bZ:Uh)(e,t)}function Lw(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function AZ(e,t){t===void 0&&(t=e,e=Rl);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return function(l){var u=Math.max(0,Math.min(r-1,Math.floor(l*=r)));return o[u](l-u)}}function OZ(e){return function(){return e}}function Vh(e){return+e}var cR=[0,1];function Sn(e){return e}function gj(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:OZ(isNaN(t)?NaN:.5)}function _Z(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function TZ(e,t,n){var r=e[0],i=e[1],o=t[0],l=t[1];return i<r?(r=gj(i,r),o=n(l,o)):(r=gj(r,i),o=n(o,l)),function(u){return o(r(u))}}function NZ(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),o=new Array(r),l=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++l<r;)i[l]=gj(e[l],e[l+1]),o[l]=n(t[l],t[l+1]);return function(u){var d=sf(e,u,1,r)-1;return o[d](i[d](u))}}function lf(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Jp(){var e=cR,t=cR,n=Rl,r,i,o,l=Sn,u,d,h;function m(){var g=Math.min(e.length,t.length);return l!==Sn&&(l=_Z(e[0],e[g-1])),u=g>2?NZ:TZ,d=h=null,y}function y(g){return g==null||isNaN(g=+g)?o:(d||(d=u(e.map(r),t,n)))(r(l(g)))}return y.invert=function(g){return l(i((h||(h=u(t,e.map(r),Uh)))(g)))},y.domain=function(g){return arguments.length?(e=Array.from(g,Vh),m()):e.slice()},y.range=function(g){return arguments.length?(t=Array.from(g),m()):t.slice()},y.rangeRound=function(g){return t=Array.from(g),n=Lw,m()},y.clamp=function(g){return arguments.length?(l=g?!0:Sn,m()):l!==Sn},y.interpolate=function(g){return arguments.length?(n=g,m()):n},y.unknown=function(g){return arguments.length?(o=g,y):o},function(g,S){return r=g,i=S,m()}}function zw(){return Jp()(Sn,Sn)}function EZ(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Hh(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function tl(e){return e=Hh(Math.abs(e)),e?e[1]:NaN}function CZ(e,t){return function(n,r){for(var i=n.length,o=[],l=0,u=e[0],d=0;i>0&&u>0&&(d+u+1>r&&(u=Math.max(1,r-d)),o.push(n.substring(i-=u,i+u)),!((d+=u+1)>r));)u=e[l=(l+1)%e.length];return o.reverse().join(t)}}function MZ(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var PZ=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function _u(e){if(!(t=PZ.exec(e)))throw new Error("invalid format: "+e);var t;return new $w({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]})}_u.prototype=$w.prototype;function $w(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}$w.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function RZ(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var Fh;function kZ(e,t){var n=Hh(e,t);if(!n)return Fh=void 0,e.toPrecision(t);var r=n[0],i=n[1],o=i-(Fh=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,l=r.length;return o===l?r:o>l?r+new Array(o-l+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Hh(e,Math.max(0,t+o-1))[0]}function uR(e,t){var n=Hh(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const fR={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:EZ,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)=>uR(e*100,t),r:uR,s:kZ,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function dR(e){return e}var hR=Array.prototype.map,pR=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function DZ(e){var t=e.grouping===void 0||e.thousands===void 0?dR:CZ(hR.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",o=e.numerals===void 0?dR:MZ(hR.call(e.numerals,String)),l=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function h(y,g){y=_u(y);var S=y.fill,j=y.align,w=y.sign,b=y.symbol,O=y.zero,T=y.width,_=y.comma,N=y.precision,A=y.trim,E=y.type;E==="n"?(_=!0,E="g"):fR[E]||(N===void 0&&(N=12),A=!0,E="g"),(O||S==="0"&&j==="=")&&(O=!0,S="0",j="=");var M=(g&&g.prefix!==void 0?g.prefix:"")+(b==="$"?n:b==="#"&&/[boxX]/.test(E)?"0"+E.toLowerCase():""),D=(b==="$"?r:/[%p]/.test(E)?l:"")+(g&&g.suffix!==void 0?g.suffix:""),k=fR[E],B=/[defgprs%]/.test(E);N=N===void 0?6:/[gprs]/.test(E)?Math.max(1,Math.min(21,N)):Math.max(0,Math.min(20,N));function q($){var G=M,X=D,Y,L,H;if(E==="c")X=k($)+X,$="";else{$=+$;var Q=$<0||1/$<0;if($=isNaN($)?d:k(Math.abs($),N),A&&($=RZ($)),Q&&+$==0&&w!=="+"&&(Q=!1),G=(Q?w==="("?w:u:w==="-"||w==="("?"":w)+G,X=(E==="s"&&!isNaN($)&&Fh!==void 0?pR[8+Fh/3]:"")+X+(Q&&w==="("?")":""),B){for(Y=-1,L=$.length;++Y<L;)if(H=$.charCodeAt(Y),48>H||H>57){X=(H===46?i+$.slice(Y+1):$.slice(Y))+X,$=$.slice(0,Y);break}}}_&&!O&&($=t($,1/0));var ae=G.length+$.length+X.length,oe=ae<T?new Array(T-ae+1).join(S):"";switch(_&&O&&($=t(oe+$,oe.length?T-X.length:1/0),oe=""),j){case"<":$=G+$+X+oe;break;case"=":$=G+oe+$+X;break;case"^":$=oe.slice(0,ae=oe.length>>1)+G+$+X+oe.slice(ae);break;default:$=oe+G+$+X;break}return o($)}return q.toString=function(){return y+""},q}function m(y,g){var S=Math.max(-8,Math.min(8,Math.floor(tl(g)/3)))*3,j=Math.pow(10,-S),w=h((y=_u(y),y.type="f",y),{suffix:pR[8+S/3]});return function(b){return w(j*b)}}return{format:h,formatPrefix:m}}var Fd,Bw,Bz;LZ({thousands:",",grouping:[3],currency:["$",""]});function LZ(e){return Fd=DZ(e),Bw=Fd.format,Bz=Fd.formatPrefix,Fd}function zZ(e){return Math.max(0,-tl(Math.abs(e)))}function $Z(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(tl(t)/3)))*3-tl(Math.abs(e)))}function BZ(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,tl(t)-tl(e))+1}function Iz(e,t,n,r){var i=pj(e,t,n),o;switch(r=_u(r??",f"),r.type){case"s":{var l=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(o=$Z(i,l))&&(r.precision=o),Bz(r,l)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=BZ(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=zZ(i))&&(r.precision=o-(r.type==="%")*2);break}}return Bw(r)}function Li(e){var t=e.domain;return e.ticks=function(n){var r=t();return dj(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return Iz(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,o=r.length-1,l=r[i],u=r[o],d,h,m=10;for(u<l&&(h=l,l=u,u=h,h=i,i=o,o=h);m-- >0;){if(h=hj(l,u,n),h===d)return r[i]=l,r[o]=u,t(r);if(h>0)l=Math.floor(l/h)*h,u=Math.ceil(u/h)*h;else if(h<0)l=Math.ceil(l*h)/h,u=Math.floor(u*h)/h;else break;d=h}return e},e}function Gh(){var e=zw();return e.copy=function(){return lf(e,Gh())},gr.apply(e,arguments),Li(e)}function qz(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,Vh),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return qz(e).unknown(t)},e=arguments.length?Array.from(e,Vh):[0,1],Li(n)}function Uz(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],o=e[r],l;return o<i&&(l=n,n=r,r=l,l=i,i=o,o=l),e[n]=t.floor(i),e[r]=t.ceil(o),e}function mR(e){return Math.log(e)}function yR(e){return Math.exp(e)}function IZ(e){return-Math.log(-e)}function qZ(e){return-Math.exp(-e)}function UZ(e){return isFinite(e)?+("1e"+e):e<0?0:e}function VZ(e){return e===10?UZ:e===Math.E?Math.exp:t=>Math.pow(e,t)}function HZ(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function vR(e){return(t,n)=>-e(-t,n)}function Iw(e){const t=e(mR,yR),n=t.domain;let r=10,i,o;function l(){return i=HZ(r),o=VZ(r),n()[0]<0?(i=vR(i),o=vR(o),e(IZ,qZ)):e(mR,yR),t}return t.base=function(u){return arguments.length?(r=+u,l()):r},t.domain=function(u){return arguments.length?(n(u),l()):n()},t.ticks=u=>{const d=n();let h=d[0],m=d[d.length-1];const y=m<h;y&&([h,m]=[m,h]);let g=i(h),S=i(m),j,w;const b=u==null?10:+u;let O=[];if(!(r%1)&&S-g<b){if(g=Math.floor(g),S=Math.ceil(S),h>0){for(;g<=S;++g)for(j=1;j<r;++j)if(w=g<0?j/o(-g):j*o(g),!(w<h)){if(w>m)break;O.push(w)}}else for(;g<=S;++g)for(j=r-1;j>=1;--j)if(w=g>0?j/o(-g):j*o(g),!(w<h)){if(w>m)break;O.push(w)}O.length*2<b&&(O=dj(h,m,b))}else O=dj(g,S,Math.min(S-g,b)).map(o);return y?O.reverse():O},t.tickFormat=(u,d)=>{if(u==null&&(u=10),d==null&&(d=r===10?"s":","),typeof d!="function"&&(!(r%1)&&(d=_u(d)).precision==null&&(d.trim=!0),d=Bw(d)),u===1/0)return d;const h=Math.max(1,r*u/t.ticks().length);return m=>{let y=m/o(Math.round(i(m)));return y*r<r-.5&&(y*=r),y<=h?d(m):""}},t.nice=()=>n(Uz(n(),{floor:u=>o(Math.floor(i(u))),ceil:u=>o(Math.ceil(i(u)))})),t}function Vz(){const e=Iw(Jp()).domain([1,10]);return e.copy=()=>lf(e,Vz()).base(e.base()),gr.apply(e,arguments),e}function gR(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function xR(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function qw(e){var t=1,n=e(gR(t),xR(t));return n.constant=function(r){return arguments.length?e(gR(t=+r),xR(t)):t},Li(n)}function Hz(){var e=qw(Jp());return e.copy=function(){return lf(e,Hz()).constant(e.constant())},gr.apply(e,arguments)}function bR(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function FZ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function GZ(e){return e<0?-e*e:e*e}function Uw(e){var t=e(Sn,Sn),n=1;function r(){return n===1?e(Sn,Sn):n===.5?e(FZ,GZ):e(bR(n),bR(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},Li(t)}function Vw(){var e=Uw(Jp());return e.copy=function(){return lf(e,Vw()).exponent(e.exponent())},gr.apply(e,arguments),e}function KZ(){return Vw.apply(null,arguments).exponent(.5)}function jR(e){return Math.sign(e)*e*e}function YZ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Fz(){var e=zw(),t=[0,1],n=!1,r;function i(o){var l=YZ(e(o));return isNaN(l)?r:n?Math.round(l):l}return i.invert=function(o){return e.invert(jR(o))},i.domain=function(o){return arguments.length?(e.domain(o),i):e.domain()},i.range=function(o){return arguments.length?(e.range((t=Array.from(o,Vh)).map(jR)),i):t.slice()},i.rangeRound=function(o){return i.range(o).round(!0)},i.round=function(o){return arguments.length?(n=!!o,i):n},i.clamp=function(o){return arguments.length?(e.clamp(o),i):e.clamp()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return Fz(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},gr.apply(i,arguments),Li(i)}function Gz(){var e=[],t=[],n=[],r;function i(){var l=0,u=Math.max(1,t.length);for(n=new Array(u-1);++l<u;)n[l-1]=JW(e,l/u);return o}function o(l){return l==null||isNaN(l=+l)?r:t[sf(n,l)]}return o.invertExtent=function(l){var u=t.indexOf(l);return u<0?[NaN,NaN]:[u>0?n[u-1]:e[0],u<n.length?n[u]:e[e.length-1]]},o.domain=function(l){if(!arguments.length)return e.slice();e=[];for(let u of l)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(Oi),i()},o.range=function(l){return arguments.length?(t=Array.from(l),i()):t.slice()},o.unknown=function(l){return arguments.length?(r=l,o):r},o.quantiles=function(){return n.slice()},o.copy=function(){return Gz().domain(e).range(t).unknown(r)},gr.apply(o,arguments)}function Kz(){var e=0,t=1,n=1,r=[.5],i=[0,1],o;function l(d){return d!=null&&d<=d?i[sf(r,d,0,n)]:o}function u(){var d=-1;for(r=new Array(n);++d<n;)r[d]=((d+1)*t-(d-n)*e)/(n+1);return l}return l.domain=function(d){return arguments.length?([e,t]=d,e=+e,t=+t,u()):[e,t]},l.range=function(d){return arguments.length?(n=(i=Array.from(d)).length-1,u()):i.slice()},l.invertExtent=function(d){var h=i.indexOf(d);return h<0?[NaN,NaN]:h<1?[e,r[0]]:h>=n?[r[n-1],t]:[r[h-1],r[h]]},l.unknown=function(d){return arguments.length&&(o=d),l},l.thresholds=function(){return r.slice()},l.copy=function(){return Kz().domain([e,t]).range(i).unknown(o)},gr.apply(Li(l),arguments)}function Yz(){var e=[.5],t=[0,1],n,r=1;function i(o){return o!=null&&o<=o?t[sf(e,o,0,r)]:n}return i.domain=function(o){return arguments.length?(e=Array.from(o),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(o){return arguments.length?(t=Array.from(o),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(o){var l=t.indexOf(o);return[e[l-1],e[l]]},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return Yz().domain(e).range(t).unknown(n)},gr.apply(i,arguments)}const y0=new Date,v0=new Date;function Wt(e,t,n,r){function i(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(e(o=new Date(+o)),o),i.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),i.round=o=>{const l=i(o),u=i.ceil(o);return o-l<u-o?l:u},i.offset=(o,l)=>(t(o=new Date(+o),l==null?1:Math.floor(l)),o),i.range=(o,l,u)=>{const d=[];if(o=i.ceil(o),u=u==null?1:Math.floor(u),!(o<l)||!(u>0))return d;let h;do d.push(h=new Date(+o)),t(o,u),e(o);while(h<o&&o<l);return d},i.filter=o=>Wt(l=>{if(l>=l)for(;e(l),!o(l);)l.setTime(l-1)},(l,u)=>{if(l>=l)if(u<0)for(;++u<=0;)for(;t(l,-1),!o(l););else for(;--u>=0;)for(;t(l,1),!o(l););}),n&&(i.count=(o,l)=>(y0.setTime(+o),v0.setTime(+l),e(y0),e(v0),Math.floor(n(y0,v0))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(r?l=>r(l)%o===0:l=>i.count(0,l)%o===0):i)),i}const Kh=Wt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Kh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Wt(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Kh);Kh.range;const Ta=1e3,hr=Ta*60,Na=hr*60,Ra=Na*24,Hw=Ra*7,SR=Ra*30,g0=Ra*365,vs=Wt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Ta)},(e,t)=>(t-e)/Ta,e=>e.getUTCSeconds());vs.range;const Fw=Wt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ta)},(e,t)=>{e.setTime(+e+t*hr)},(e,t)=>(t-e)/hr,e=>e.getMinutes());Fw.range;const Gw=Wt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*hr)},(e,t)=>(t-e)/hr,e=>e.getUTCMinutes());Gw.range;const Kw=Wt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ta-e.getMinutes()*hr)},(e,t)=>{e.setTime(+e+t*Na)},(e,t)=>(t-e)/Na,e=>e.getHours());Kw.range;const Yw=Wt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Na)},(e,t)=>(t-e)/Na,e=>e.getUTCHours());Yw.range;const cf=Wt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*hr)/Ra,e=>e.getDate()-1);cf.range;const em=Wt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ra,e=>e.getUTCDate()-1);em.range;const Xz=Wt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ra,e=>Math.floor(e/Ra));Xz.range;function zs(e){return Wt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*hr)/Hw)}const tm=zs(0),Yh=zs(1),XZ=zs(2),WZ=zs(3),nl=zs(4),ZZ=zs(5),QZ=zs(6);tm.range;Yh.range;XZ.range;WZ.range;nl.range;ZZ.range;QZ.range;function $s(e){return Wt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/Hw)}const nm=$s(0),Xh=$s(1),JZ=$s(2),eQ=$s(3),rl=$s(4),tQ=$s(5),nQ=$s(6);nm.range;Xh.range;JZ.range;eQ.range;rl.range;tQ.range;nQ.range;const Xw=Wt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Xw.range;const Ww=Wt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ww.range;const ka=Wt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());ka.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Wt(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)});ka.range;const Da=Wt(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());Da.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Wt(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)});Da.range;function Wz(e,t,n,r,i,o){const l=[[vs,1,Ta],[vs,5,5*Ta],[vs,15,15*Ta],[vs,30,30*Ta],[o,1,hr],[o,5,5*hr],[o,15,15*hr],[o,30,30*hr],[i,1,Na],[i,3,3*Na],[i,6,6*Na],[i,12,12*Na],[r,1,Ra],[r,2,2*Ra],[n,1,Hw],[t,1,SR],[t,3,3*SR],[e,1,g0]];function u(h,m,y){const g=m<h;g&&([h,m]=[m,h]);const S=y&&typeof y.range=="function"?y:d(h,m,y),j=S?S.range(h,+m+1):[];return g?j.reverse():j}function d(h,m,y){const g=Math.abs(m-h)/y,S=Pw(([,,b])=>b).right(l,g);if(S===l.length)return e.every(pj(h/g0,m/g0,y));if(S===0)return Kh.every(Math.max(pj(h,m,y),1));const[j,w]=l[g/l[S-1][2]<l[S][2]/g?S-1:S];return j.every(w)}return[u,d]}const[rQ,aQ]=Wz(Da,Ww,nm,Xz,Yw,Gw),[iQ,sQ]=Wz(ka,Xw,tm,cf,Kw,Fw);function x0(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 b0(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 $c(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function oQ(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,l=e.shortDays,u=e.months,d=e.shortMonths,h=Bc(i),m=Ic(i),y=Bc(o),g=Ic(o),S=Bc(l),j=Ic(l),w=Bc(u),b=Ic(u),O=Bc(d),T=Ic(d),_={a:H,A:Q,b:ae,B:oe,c:null,d:NR,e:NR,f:CQ,g:IQ,G:UQ,H:TQ,I:NQ,j:EQ,L:Zz,m:MQ,M:PQ,p:z,q:F,Q:MR,s:PR,S:RQ,u:kQ,U:DQ,V:LQ,w:zQ,W:$Q,x:null,X:null,y:BQ,Y:qQ,Z:VQ,"%":CR},N={a:re,A:fe,b:me,B:we,c:null,d:ER,e:ER,f:KQ,g:rJ,G:iJ,H:HQ,I:FQ,j:GQ,L:Jz,m:YQ,M:XQ,p:$e,q:Qe,Q:MR,s:PR,S:WQ,u:ZQ,U:QQ,V:JQ,w:eJ,W:tJ,x:null,X:null,y:nJ,Y:aJ,Z:sJ,"%":CR},A={a:B,A:q,b:$,B:G,c:X,d:_R,e:_R,f:wQ,g:OR,G:AR,H:TR,I:TR,j:xQ,L:SQ,m:gQ,M:bQ,p:k,q:vQ,Q:OQ,s:_Q,S:jQ,u:dQ,U:hQ,V:pQ,w:fQ,W:mQ,x:Y,X:L,y:OR,Y:AR,Z:yQ,"%":AQ};_.x=E(n,_),_.X=E(r,_),_.c=E(t,_),N.x=E(n,N),N.X=E(r,N),N.c=E(t,N);function E(ue,Ne){return function(Ce){var le=[],yt=-1,ke=0,_t=ue.length,Tt,dn,xr;for(Ce instanceof Date||(Ce=new Date(+Ce));++yt<_t;)ue.charCodeAt(yt)===37&&(le.push(ue.slice(ke,yt)),(dn=wR[Tt=ue.charAt(++yt)])!=null?Tt=ue.charAt(++yt):dn=Tt==="e"?" ":"0",(xr=Ne[Tt])&&(Tt=xr(Ce,dn)),le.push(Tt),ke=yt+1);return le.push(ue.slice(ke,yt)),le.join("")}}function M(ue,Ne){return function(Ce){var le=$c(1900,void 0,1),yt=D(le,ue,Ce+="",0),ke,_t;if(yt!=Ce.length)return null;if("Q"in le)return new Date(le.Q);if("s"in le)return new Date(le.s*1e3+("L"in le?le.L:0));if(Ne&&!("Z"in le)&&(le.Z=0),"p"in le&&(le.H=le.H%12+le.p*12),le.m===void 0&&(le.m="q"in le?le.q:0),"V"in le){if(le.V<1||le.V>53)return null;"w"in le||(le.w=1),"Z"in le?(ke=b0($c(le.y,0,1)),_t=ke.getUTCDay(),ke=_t>4||_t===0?Xh.ceil(ke):Xh(ke),ke=em.offset(ke,(le.V-1)*7),le.y=ke.getUTCFullYear(),le.m=ke.getUTCMonth(),le.d=ke.getUTCDate()+(le.w+6)%7):(ke=x0($c(le.y,0,1)),_t=ke.getDay(),ke=_t>4||_t===0?Yh.ceil(ke):Yh(ke),ke=cf.offset(ke,(le.V-1)*7),le.y=ke.getFullYear(),le.m=ke.getMonth(),le.d=ke.getDate()+(le.w+6)%7)}else("W"in le||"U"in le)&&("w"in le||(le.w="u"in le?le.u%7:"W"in le?1:0),_t="Z"in le?b0($c(le.y,0,1)).getUTCDay():x0($c(le.y,0,1)).getDay(),le.m=0,le.d="W"in le?(le.w+6)%7+le.W*7-(_t+5)%7:le.w+le.U*7-(_t+6)%7);return"Z"in le?(le.H+=le.Z/100|0,le.M+=le.Z%100,b0(le)):x0(le)}}function D(ue,Ne,Ce,le){for(var yt=0,ke=Ne.length,_t=Ce.length,Tt,dn;yt<ke;){if(le>=_t)return-1;if(Tt=Ne.charCodeAt(yt++),Tt===37){if(Tt=Ne.charAt(yt++),dn=A[Tt in wR?Ne.charAt(yt++):Tt],!dn||(le=dn(ue,Ce,le))<0)return-1}else if(Tt!=Ce.charCodeAt(le++))return-1}return le}function k(ue,Ne,Ce){var le=h.exec(Ne.slice(Ce));return le?(ue.p=m.get(le[0].toLowerCase()),Ce+le[0].length):-1}function B(ue,Ne,Ce){var le=S.exec(Ne.slice(Ce));return le?(ue.w=j.get(le[0].toLowerCase()),Ce+le[0].length):-1}function q(ue,Ne,Ce){var le=y.exec(Ne.slice(Ce));return le?(ue.w=g.get(le[0].toLowerCase()),Ce+le[0].length):-1}function $(ue,Ne,Ce){var le=O.exec(Ne.slice(Ce));return le?(ue.m=T.get(le[0].toLowerCase()),Ce+le[0].length):-1}function G(ue,Ne,Ce){var le=w.exec(Ne.slice(Ce));return le?(ue.m=b.get(le[0].toLowerCase()),Ce+le[0].length):-1}function X(ue,Ne,Ce){return D(ue,t,Ne,Ce)}function Y(ue,Ne,Ce){return D(ue,n,Ne,Ce)}function L(ue,Ne,Ce){return D(ue,r,Ne,Ce)}function H(ue){return l[ue.getDay()]}function Q(ue){return o[ue.getDay()]}function ae(ue){return d[ue.getMonth()]}function oe(ue){return u[ue.getMonth()]}function z(ue){return i[+(ue.getHours()>=12)]}function F(ue){return 1+~~(ue.getMonth()/3)}function re(ue){return l[ue.getUTCDay()]}function fe(ue){return o[ue.getUTCDay()]}function me(ue){return d[ue.getUTCMonth()]}function we(ue){return u[ue.getUTCMonth()]}function $e(ue){return i[+(ue.getUTCHours()>=12)]}function Qe(ue){return 1+~~(ue.getUTCMonth()/3)}return{format:function(ue){var Ne=E(ue+="",_);return Ne.toString=function(){return ue},Ne},parse:function(ue){var Ne=M(ue+="",!1);return Ne.toString=function(){return ue},Ne},utcFormat:function(ue){var Ne=E(ue+="",N);return Ne.toString=function(){return ue},Ne},utcParse:function(ue){var Ne=M(ue+="",!0);return Ne.toString=function(){return ue},Ne}}}var wR={"-":"",_:" ",0:"0"},nn=/^\s*\d+/,lQ=/^%/,cQ=/[\\^$*+?|[\]().{}]/g;function We(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(t)+i:i)}function uQ(e){return e.replace(cQ,"\\$&")}function Bc(e){return new RegExp("^(?:"+e.map(uQ).join("|")+")","i")}function Ic(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function fQ(e,t,n){var r=nn.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function dQ(e,t,n){var r=nn.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function hQ(e,t,n){var r=nn.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function pQ(e,t,n){var r=nn.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function mQ(e,t,n){var r=nn.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function AR(e,t,n){var r=nn.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function OR(e,t,n){var r=nn.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function yQ(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 vQ(e,t,n){var r=nn.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function gQ(e,t,n){var r=nn.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function _R(e,t,n){var r=nn.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function xQ(e,t,n){var r=nn.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function TR(e,t,n){var r=nn.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function bQ(e,t,n){var r=nn.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function jQ(e,t,n){var r=nn.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function SQ(e,t,n){var r=nn.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function wQ(e,t,n){var r=nn.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function AQ(e,t,n){var r=lQ.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function OQ(e,t,n){var r=nn.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function _Q(e,t,n){var r=nn.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function NR(e,t){return We(e.getDate(),t,2)}function TQ(e,t){return We(e.getHours(),t,2)}function NQ(e,t){return We(e.getHours()%12||12,t,2)}function EQ(e,t){return We(1+cf.count(ka(e),e),t,3)}function Zz(e,t){return We(e.getMilliseconds(),t,3)}function CQ(e,t){return Zz(e,t)+"000"}function MQ(e,t){return We(e.getMonth()+1,t,2)}function PQ(e,t){return We(e.getMinutes(),t,2)}function RQ(e,t){return We(e.getSeconds(),t,2)}function kQ(e){var t=e.getDay();return t===0?7:t}function DQ(e,t){return We(tm.count(ka(e)-1,e),t,2)}function Qz(e){var t=e.getDay();return t>=4||t===0?nl(e):nl.ceil(e)}function LQ(e,t){return e=Qz(e),We(nl.count(ka(e),e)+(ka(e).getDay()===4),t,2)}function zQ(e){return e.getDay()}function $Q(e,t){return We(Yh.count(ka(e)-1,e),t,2)}function BQ(e,t){return We(e.getFullYear()%100,t,2)}function IQ(e,t){return e=Qz(e),We(e.getFullYear()%100,t,2)}function qQ(e,t){return We(e.getFullYear()%1e4,t,4)}function UQ(e,t){var n=e.getDay();return e=n>=4||n===0?nl(e):nl.ceil(e),We(e.getFullYear()%1e4,t,4)}function VQ(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+We(t/60|0,"0",2)+We(t%60,"0",2)}function ER(e,t){return We(e.getUTCDate(),t,2)}function HQ(e,t){return We(e.getUTCHours(),t,2)}function FQ(e,t){return We(e.getUTCHours()%12||12,t,2)}function GQ(e,t){return We(1+em.count(Da(e),e),t,3)}function Jz(e,t){return We(e.getUTCMilliseconds(),t,3)}function KQ(e,t){return Jz(e,t)+"000"}function YQ(e,t){return We(e.getUTCMonth()+1,t,2)}function XQ(e,t){return We(e.getUTCMinutes(),t,2)}function WQ(e,t){return We(e.getUTCSeconds(),t,2)}function ZQ(e){var t=e.getUTCDay();return t===0?7:t}function QQ(e,t){return We(nm.count(Da(e)-1,e),t,2)}function e5(e){var t=e.getUTCDay();return t>=4||t===0?rl(e):rl.ceil(e)}function JQ(e,t){return e=e5(e),We(rl.count(Da(e),e)+(Da(e).getUTCDay()===4),t,2)}function eJ(e){return e.getUTCDay()}function tJ(e,t){return We(Xh.count(Da(e)-1,e),t,2)}function nJ(e,t){return We(e.getUTCFullYear()%100,t,2)}function rJ(e,t){return e=e5(e),We(e.getUTCFullYear()%100,t,2)}function aJ(e,t){return We(e.getUTCFullYear()%1e4,t,4)}function iJ(e,t){var n=e.getUTCDay();return e=n>=4||n===0?rl(e):rl.ceil(e),We(e.getUTCFullYear()%1e4,t,4)}function sJ(){return"+0000"}function CR(){return"%"}function MR(e){return+e}function PR(e){return Math.floor(+e/1e3)}var _o,t5,n5;oJ({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"]});function oJ(e){return _o=oQ(e),t5=_o.format,_o.parse,n5=_o.utcFormat,_o.utcParse,_o}function lJ(e){return new Date(e)}function cJ(e){return e instanceof Date?+e:+new Date(+e)}function Zw(e,t,n,r,i,o,l,u,d,h){var m=zw(),y=m.invert,g=m.domain,S=h(".%L"),j=h(":%S"),w=h("%I:%M"),b=h("%I %p"),O=h("%a %d"),T=h("%b %d"),_=h("%B"),N=h("%Y");function A(E){return(d(E)<E?S:u(E)<E?j:l(E)<E?w:o(E)<E?b:r(E)<E?i(E)<E?O:T:n(E)<E?_:N)(E)}return m.invert=function(E){return new Date(y(E))},m.domain=function(E){return arguments.length?g(Array.from(E,cJ)):g().map(lJ)},m.ticks=function(E){var M=g();return e(M[0],M[M.length-1],E??10)},m.tickFormat=function(E,M){return M==null?A:h(M)},m.nice=function(E){var M=g();return(!E||typeof E.range!="function")&&(E=t(M[0],M[M.length-1],E??10)),E?g(Uz(M,E)):m},m.copy=function(){return lf(m,Zw(e,t,n,r,i,o,l,u,d,h))},m}function uJ(){return gr.apply(Zw(iQ,sQ,ka,Xw,tm,cf,Kw,Fw,vs,t5).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function fJ(){return gr.apply(Zw(rQ,aQ,Da,Ww,nm,em,Yw,Gw,vs,n5).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function rm(){var e=0,t=1,n,r,i,o,l=Sn,u=!1,d;function h(y){return y==null||isNaN(y=+y)?d:l(i===0?.5:(y=(o(y)-n)*i,u?Math.max(0,Math.min(1,y)):y))}h.domain=function(y){return arguments.length?([e,t]=y,n=o(e=+e),r=o(t=+t),i=n===r?0:1/(r-n),h):[e,t]},h.clamp=function(y){return arguments.length?(u=!!y,h):u},h.interpolator=function(y){return arguments.length?(l=y,h):l};function m(y){return function(g){var S,j;return arguments.length?([S,j]=g,l=y(S,j),h):[l(0),l(1)]}}return h.range=m(Rl),h.rangeRound=m(Lw),h.unknown=function(y){return arguments.length?(d=y,h):d},function(y){return o=y,n=y(e),r=y(t),i=n===r?0:1/(r-n),h}}function zi(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function r5(){var e=Li(rm()(Sn));return e.copy=function(){return zi(e,r5())},Ia.apply(e,arguments)}function a5(){var e=Iw(rm()).domain([1,10]);return e.copy=function(){return zi(e,a5()).base(e.base())},Ia.apply(e,arguments)}function i5(){var e=qw(rm());return e.copy=function(){return zi(e,i5()).constant(e.constant())},Ia.apply(e,arguments)}function Qw(){var e=Uw(rm());return e.copy=function(){return zi(e,Qw()).exponent(e.exponent())},Ia.apply(e,arguments)}function dJ(){return Qw.apply(null,arguments).exponent(.5)}function s5(){var e=[],t=Sn;function n(r){if(r!=null&&!isNaN(r=+r))return t((sf(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let i of r)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Oi),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,o)=>QW(e,o/r))},n.copy=function(){return s5(t).domain(e)},Ia.apply(n,arguments)}function am(){var e=0,t=.5,n=1,r=1,i,o,l,u,d,h=Sn,m,y=!1,g;function S(w){return isNaN(w=+w)?g:(w=.5+((w=+m(w))-o)*(r*w<r*o?u:d),h(y?Math.max(0,Math.min(1,w)):w))}S.domain=function(w){return arguments.length?([e,t,n]=w,i=m(e=+e),o=m(t=+t),l=m(n=+n),u=i===o?0:.5/(o-i),d=o===l?0:.5/(l-o),r=o<i?-1:1,S):[e,t,n]},S.clamp=function(w){return arguments.length?(y=!!w,S):y},S.interpolator=function(w){return arguments.length?(h=w,S):h};function j(w){return function(b){var O,T,_;return arguments.length?([O,T,_]=b,h=AZ(w,[O,T,_]),S):[h(0),h(.5),h(1)]}}return S.range=j(Rl),S.rangeRound=j(Lw),S.unknown=function(w){return arguments.length?(g=w,S):g},function(w){return m=w,i=w(e),o=w(t),l=w(n),u=i===o?0:.5/(o-i),d=o===l?0:.5/(l-o),r=o<i?-1:1,S}}function o5(){var e=Li(am()(Sn));return e.copy=function(){return zi(e,o5())},Ia.apply(e,arguments)}function l5(){var e=Iw(am()).domain([.1,1,10]);return e.copy=function(){return zi(e,l5()).base(e.base())},Ia.apply(e,arguments)}function c5(){var e=qw(am());return e.copy=function(){return zi(e,c5()).constant(e.constant())},Ia.apply(e,arguments)}function Jw(){var e=Uw(am());return e.copy=function(){return zi(e,Jw()).exponent(e.exponent())},Ia.apply(e,arguments)}function hJ(){return Jw.apply(null,arguments).exponent(.5)}const RR=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Su,scaleDiverging:o5,scaleDivergingLog:l5,scaleDivergingPow:Jw,scaleDivergingSqrt:hJ,scaleDivergingSymlog:c5,scaleIdentity:qz,scaleImplicit:mj,scaleLinear:Gh,scaleLog:Vz,scaleOrdinal:Rw,scalePoint:ru,scalePow:Vw,scaleQuantile:Gz,scaleQuantize:Kz,scaleRadial:Fz,scaleSequential:r5,scaleSequentialLog:a5,scaleSequentialPow:Qw,scaleSequentialQuantile:s5,scaleSequentialSqrt:dJ,scaleSequentialSymlog:i5,scaleSqrt:KZ,scaleSymlog:Hz,scaleThreshold:Yz,scaleTime:uJ,scaleUtc:fJ,tickFormat:Iz},Symbol.toStringTag,{value:"Module"}));var j0,kR;function im(){if(kR)return j0;kR=1;var e=El();function t(n,r,i){for(var o=-1,l=n.length;++o<l;){var u=n[o],d=r(u);if(d!=null&&(h===void 0?d===d&&!e(d):i(d,h)))var h=d,m=u}return m}return j0=t,j0}var S0,DR;function u5(){if(DR)return S0;DR=1;function e(t,n){return t>n}return S0=e,S0}var w0,LR;function pJ(){if(LR)return w0;LR=1;var e=im(),t=u5(),n=Pl();function r(i){return i&&i.length?e(i,n,t):void 0}return w0=r,w0}var mJ=pJ();const Si=at(mJ);var A0,zR;function f5(){if(zR)return A0;zR=1;function e(t,n){return t<n}return A0=e,A0}var O0,$R;function yJ(){if($R)return O0;$R=1;var e=im(),t=f5(),n=Pl();function r(i){return i&&i.length?e(i,n,t):void 0}return O0=r,O0}var vJ=yJ();const sm=at(vJ);var _0,BR;function gJ(){if(BR)return _0;BR=1;var e=mw(),t=ra(),n=bz(),r=Rn();function i(o,l){var u=r(o)?e:n;return u(o,t(l,3))}return _0=i,_0}var T0,IR;function xJ(){if(IR)return T0;IR=1;var e=gz(),t=gJ();function n(r,i){return e(t(r,i),1)}return T0=n,T0}var bJ=xJ();const jJ=at(bJ);var N0,qR;function SJ(){if(qR)return N0;qR=1;var e=Nw();function t(n,r){return e(n,r)}return N0=t,N0}var wJ=SJ();const Es=at(wJ);var kl=1e9,AJ={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},tA,wt=!0,vr="[DecimalError] ",ws=vr+"Invalid argument: ",eA=vr+"Exponent out of range: ",Dl=Math.floor,fs=Math.pow,OJ=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Kn,Jt=1e7,jt=7,d5=9007199254740991,Wh=Dl(d5/jt),ve={};ve.absoluteValue=ve.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};ve.comparedTo=ve.cmp=function(e){var t,n,r,i,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(r=o.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return r===i?0:r>i^o.s<0?1:-1};ve.decimalPlaces=ve.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*jt;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};ve.dividedBy=ve.div=function(e){return Ma(this,new this.constructor(e))};ve.dividedToIntegerBy=ve.idiv=function(e){var t=this,n=t.constructor;return dt(Ma(t,new n(e),0,1),n.precision)};ve.equals=ve.eq=function(e){return!this.cmp(e)};ve.exponent=function(){return Vt(this)};ve.greaterThan=ve.gt=function(e){return this.cmp(e)>0};ve.greaterThanOrEqualTo=ve.gte=function(e){return this.cmp(e)>=0};ve.isInteger=ve.isint=function(){return this.e>this.d.length-2};ve.isNegative=ve.isneg=function(){return this.s<0};ve.isPositive=ve.ispos=function(){return this.s>0};ve.isZero=function(){return this.s===0};ve.lessThan=ve.lt=function(e){return this.cmp(e)<0};ve.lessThanOrEqualTo=ve.lte=function(e){return this.cmp(e)<1};ve.logarithm=ve.log=function(e){var t,n=this,r=n.constructor,i=r.precision,o=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Kn))throw Error(vr+"NaN");if(n.s<1)throw Error(vr+(n.s?"NaN":"-Infinity"));return n.eq(Kn)?new r(0):(wt=!1,t=Ma(Tu(n,o),Tu(e,o),o),wt=!0,dt(t,i))};ve.minus=ve.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?m5(t,e):h5(t,(e.s=-e.s,e))};ve.modulo=ve.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(vr+"NaN");return n.s?(wt=!1,t=Ma(n,e,0,1).times(e),wt=!0,n.minus(t)):dt(new r(n),i)};ve.naturalExponential=ve.exp=function(){return p5(this)};ve.naturalLogarithm=ve.ln=function(){return Tu(this)};ve.negated=ve.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ve.plus=ve.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?h5(t,e):m5(t,(e.s=-e.s,e))};ve.precision=ve.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ws+e);if(t=Vt(i)+1,r=i.d.length-1,n=r*jt+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};ve.squareRoot=ve.sqrt=function(){var e,t,n,r,i,o,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(vr+"NaN")}for(e=Vt(u),wt=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=Gr(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Dl((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new d(t)):r=new d(i.toString()),n=d.precision,i=l=n+3;;)if(o=r,r=o.plus(Ma(u,o,l+2)).times(.5),Gr(o.d).slice(0,l)===(t=Gr(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),i==l&&t=="4999"){if(dt(o,n+1,0),o.times(o).eq(u)){r=o;break}}else if(t!="9999")break;l+=4}return wt=!0,dt(r,n)};ve.times=ve.mul=function(e){var t,n,r,i,o,l,u,d,h,m=this,y=m.constructor,g=m.d,S=(e=new y(e)).d;if(!m.s||!e.s)return new y(0);for(e.s*=m.s,n=m.e+e.e,d=g.length,h=S.length,d<h&&(o=g,g=S,S=o,l=d,d=h,h=l),o=[],l=d+h,r=l;r--;)o.push(0);for(r=h;--r>=0;){for(t=0,i=d+r;i>r;)u=o[i]+S[r]*g[i-r-1]+t,o[i--]=u%Jt|0,t=u/Jt|0;o[i]=(o[i]+t)%Jt|0}for(;!o[--l];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,wt?dt(e,y.precision):e};ve.toDecimalPlaces=ve.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(ta(e,0,kl),t===void 0?t=r.rounding:ta(t,0,8),dt(n,e+Vt(n)+1,t))};ve.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=Cs(r,!0):(ta(e,0,kl),t===void 0?t=i.rounding:ta(t,0,8),r=dt(new i(r),e+1,t),n=Cs(r,!0,e+1)),n};ve.toFixed=function(e,t){var n,r,i=this,o=i.constructor;return e===void 0?Cs(i):(ta(e,0,kl),t===void 0?t=o.rounding:ta(t,0,8),r=dt(new o(i),e+Vt(i)+1,t),n=Cs(r.abs(),!1,e+Vt(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};ve.toInteger=ve.toint=function(){var e=this,t=e.constructor;return dt(new t(e),Vt(e)+1,t.rounding)};ve.toNumber=function(){return+this};ve.toPower=ve.pow=function(e){var t,n,r,i,o,l,u=this,d=u.constructor,h=12,m=+(e=new d(e));if(!e.s)return new d(Kn);if(u=new d(u),!u.s){if(e.s<1)throw Error(vr+"Infinity");return u}if(u.eq(Kn))return u;if(r=d.precision,e.eq(Kn))return dt(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,o=u.s,l){if((n=m<0?-m:m)<=d5){for(i=new d(Kn),t=Math.ceil(r/jt+4),wt=!1;n%2&&(i=i.times(u),VR(i.d,t)),n=Dl(n/2),n!==0;)u=u.times(u),VR(u.d,t);return wt=!0,e.s<0?new d(Kn).div(i):dt(i,r)}}else if(o<0)throw Error(vr+"NaN");return o=o<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,wt=!1,i=e.times(Tu(u,r+h)),wt=!0,i=p5(i),i.s=o,i};ve.toPrecision=function(e,t){var n,r,i=this,o=i.constructor;return e===void 0?(n=Vt(i),r=Cs(i,n<=o.toExpNeg||n>=o.toExpPos)):(ta(e,1,kl),t===void 0?t=o.rounding:ta(t,0,8),i=dt(new o(i),e,t),n=Vt(i),r=Cs(i,e<=n||n<=o.toExpNeg,e)),r};ve.toSignificantDigits=ve.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(ta(e,1,kl),t===void 0?t=r.rounding:ta(t,0,8)),dt(new r(n),e,t)};ve.toString=ve.valueOf=ve.val=ve.toJSON=ve[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Vt(e),n=e.constructor;return Cs(e,t<=n.toExpNeg||t>=n.toExpPos)};function h5(e,t){var n,r,i,o,l,u,d,h,m=e.constructor,y=m.precision;if(!e.s||!t.s)return t.s||(t=new m(e)),wt?dt(t,y):t;if(d=e.d,h=t.d,l=e.e,i=t.e,d=d.slice(),o=l-i,o){for(o<0?(r=d,o=-o,u=h.length):(r=h,i=l,u=d.length),l=Math.ceil(y/jt),u=l>u?l+1:u+1,o>u&&(o=u,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(u=d.length,o=h.length,u-o<0&&(o=u,r=h,h=d,d=r),n=0;o;)n=(d[--o]=d[o]+h[o]+n)/Jt|0,d[o]%=Jt;for(n&&(d.unshift(n),++i),u=d.length;d[--u]==0;)d.pop();return t.d=d,t.e=i,wt?dt(t,y):t}function ta(e,t,n){if(e!==~~e||e<t||e>n)throw Error(ws+e)}function Gr(e){var t,n,r,i=e.length-1,o="",l=e[0];if(i>0){for(o+=l,t=1;t<i;t++)r=e[t]+"",n=jt-r.length,n&&(o+=gi(n)),o+=r;l=e[t],r=l+"",n=jt-r.length,n&&(o+=gi(n))}else if(l===0)return"0";for(;l%10===0;)l/=10;return o+l}var Ma=(function(){function e(r,i){var o,l=0,u=r.length;for(r=r.slice();u--;)o=r[u]*i+l,r[u]=o%Jt|0,l=o/Jt|0;return l&&r.unshift(l),r}function t(r,i,o,l){var u,d;if(o!=l)d=o>l?1:-1;else for(u=d=0;u<o;u++)if(r[u]!=i[u]){d=r[u]>i[u]?1:-1;break}return d}function n(r,i,o){for(var l=0;o--;)r[o]-=l,l=r[o]<i[o]?1:0,r[o]=l*Jt+r[o]-i[o];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,o,l){var u,d,h,m,y,g,S,j,w,b,O,T,_,N,A,E,M,D,k=r.constructor,B=r.s==i.s?1:-1,q=r.d,$=i.d;if(!r.s)return new k(r);if(!i.s)throw Error(vr+"Division by zero");for(d=r.e-i.e,M=$.length,A=q.length,S=new k(B),j=S.d=[],h=0;$[h]==(q[h]||0);)++h;if($[h]>(q[h]||0)&&--d,o==null?T=o=k.precision:l?T=o+(Vt(r)-Vt(i))+1:T=o,T<0)return new k(0);if(T=T/jt+2|0,h=0,M==1)for(m=0,$=$[0],T++;(h<A||m)&&T--;h++)_=m*Jt+(q[h]||0),j[h]=_/$|0,m=_%$|0;else{for(m=Jt/($[0]+1)|0,m>1&&($=e($,m),q=e(q,m),M=$.length,A=q.length),N=M,w=q.slice(0,M),b=w.length;b<M;)w[b++]=0;D=$.slice(),D.unshift(0),E=$[0],$[1]>=Jt/2&&++E;do m=0,u=t($,w,M,b),u<0?(O=w[0],M!=b&&(O=O*Jt+(w[1]||0)),m=O/E|0,m>1?(m>=Jt&&(m=Jt-1),y=e($,m),g=y.length,b=w.length,u=t(y,w,g,b),u==1&&(m--,n(y,M<g?D:$,g))):(m==0&&(u=m=1),y=$.slice()),g=y.length,g<b&&y.unshift(0),n(w,y,b),u==-1&&(b=w.length,u=t($,w,M,b),u<1&&(m++,n(w,M<b?D:$,b))),b=w.length):u===0&&(m++,w=[0]),j[h++]=m,u&&w[0]?w[b++]=q[N]||0:(w=[q[N]],b=1);while((N++<A||w[0]!==void 0)&&T--)}return j[0]||j.shift(),S.e=d,dt(S,l?o+Vt(S)+1:o)}})();function p5(e,t){var n,r,i,o,l,u,d=0,h=0,m=e.constructor,y=m.precision;if(Vt(e)>16)throw Error(eA+Vt(e));if(!e.s)return new m(Kn);for(wt=!1,u=y,l=new m(.03125);e.abs().gte(.1);)e=e.times(l),h+=5;for(r=Math.log(fs(2,h))/Math.LN10*2+5|0,u+=r,n=i=o=new m(Kn),m.precision=u;;){if(i=dt(i.times(e),u),n=n.times(++d),l=o.plus(Ma(i,n,u)),Gr(l.d).slice(0,u)===Gr(o.d).slice(0,u)){for(;h--;)o=dt(o.times(o),u);return m.precision=y,t==null?(wt=!0,dt(o,y)):o}o=l}}function Vt(e){for(var t=e.e*jt,n=e.d[0];n>=10;n/=10)t++;return t}function E0(e,t,n){if(t>e.LN10.sd())throw wt=!0,n&&(e.precision=n),Error(vr+"LN10 precision limit exceeded");return dt(new e(e.LN10),t)}function gi(e){for(var t="";e--;)t+="0";return t}function Tu(e,t){var n,r,i,o,l,u,d,h,m,y=1,g=10,S=e,j=S.d,w=S.constructor,b=w.precision;if(S.s<1)throw Error(vr+(S.s?"NaN":"-Infinity"));if(S.eq(Kn))return new w(0);if(t==null?(wt=!1,h=b):h=t,S.eq(10))return t==null&&(wt=!0),E0(w,h);if(h+=g,w.precision=h,n=Gr(j),r=n.charAt(0),o=Vt(S),Math.abs(o)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)S=S.times(e),n=Gr(S.d),r=n.charAt(0),y++;o=Vt(S),r>1?(S=new w("0."+n),o++):S=new w(r+"."+n.slice(1))}else return d=E0(w,h+2,b).times(o+""),S=Tu(new w(r+"."+n.slice(1)),h-g).plus(d),w.precision=b,t==null?(wt=!0,dt(S,b)):S;for(u=l=S=Ma(S.minus(Kn),S.plus(Kn),h),m=dt(S.times(S),h),i=3;;){if(l=dt(l.times(m),h),d=u.plus(Ma(l,new w(i),h)),Gr(d.d).slice(0,h)===Gr(u.d).slice(0,h))return u=u.times(2),o!==0&&(u=u.plus(E0(w,h+2,b).times(o+""))),u=Ma(u,new w(y),h),w.precision=b,t==null?(wt=!0,dt(u,b)):u;u=d,i+=2}}function UR(e,t){var n,r,i;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;t.charCodeAt(r)===48;)++r;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(r,i),t){if(i-=r,n=n-r-1,e.e=Dl(n/jt),e.d=[],r=(n+1)%jt,n<0&&(r+=jt),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=jt;r<i;)e.d.push(+t.slice(r,r+=jt));t=t.slice(r),r=jt-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),wt&&(e.e>Wh||e.e<-Wh))throw Error(eA+n)}else e.s=0,e.e=0,e.d=[0];return e}function dt(e,t,n){var r,i,o,l,u,d,h,m,y=e.d;for(l=1,o=y[0];o>=10;o/=10)l++;if(r=t-l,r<0)r+=jt,i=t,h=y[m=0];else{if(m=Math.ceil((r+1)/jt),o=y.length,m>=o)return e;for(h=o=y[m],l=1;o>=10;o/=10)l++;r%=jt,i=r-jt+l}if(n!==void 0&&(o=fs(10,l-i-1),u=h/o%10|0,d=t<0||y[m+1]!==void 0||h%o,d=n<4?(u||d)&&(n==0||n==(e.s<0?3:2)):u>5||u==5&&(n==4||d||n==6&&(r>0?i>0?h/fs(10,l-i):0:y[m-1])%10&1||n==(e.s<0?8:7))),t<1||!y[0])return d?(o=Vt(e),y.length=1,t=t-o-1,y[0]=fs(10,(jt-t%jt)%jt),e.e=Dl(-t/jt)||0):(y.length=1,y[0]=e.e=e.s=0),e;if(r==0?(y.length=m,o=1,m--):(y.length=m+1,o=fs(10,jt-r),y[m]=i>0?(h/fs(10,l-i)%fs(10,i)|0)*o:0),d)for(;;)if(m==0){(y[0]+=o)==Jt&&(y[0]=1,++e.e);break}else{if(y[m]+=o,y[m]!=Jt)break;y[m--]=0,o=1}for(r=y.length;y[--r]===0;)y.pop();if(wt&&(e.e>Wh||e.e<-Wh))throw Error(eA+Vt(e));return e}function m5(e,t){var n,r,i,o,l,u,d,h,m,y,g=e.constructor,S=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),wt?dt(t,S):t;if(d=e.d,y=t.d,r=t.e,h=e.e,d=d.slice(),l=h-r,l){for(m=l<0,m?(n=d,l=-l,u=y.length):(n=y,r=h,u=d.length),i=Math.max(Math.ceil(S/jt),u)+2,l>i&&(l=i,n.length=1),n.reverse(),i=l;i--;)n.push(0);n.reverse()}else{for(i=d.length,u=y.length,m=i<u,m&&(u=i),i=0;i<u;i++)if(d[i]!=y[i]){m=d[i]<y[i];break}l=0}for(m&&(n=d,d=y,y=n,t.s=-t.s),u=d.length,i=y.length-u;i>0;--i)d[u++]=0;for(i=y.length;i>l;){if(d[--i]<y[i]){for(o=i;o&&d[--o]===0;)d[o]=Jt-1;--d[o],d[i]+=Jt}d[i]-=y[i]}for(;d[--u]===0;)d.pop();for(;d[0]===0;d.shift())--r;return d[0]?(t.d=d,t.e=r,wt?dt(t,S):t):new g(0)}function Cs(e,t,n){var r,i=Vt(e),o=Gr(e.d),l=o.length;return t?(n&&(r=n-l)>0?o=o.charAt(0)+"."+o.slice(1)+gi(r):l>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+gi(-i-1)+o,n&&(r=n-l)>0&&(o+=gi(r))):i>=l?(o+=gi(i+1-l),n&&(r=n-i-1)>0&&(o=o+"."+gi(r))):((r=i+1)<l&&(o=o.slice(0,r)+"."+o.slice(r)),n&&(r=n-l)>0&&(i+1===l&&(o+="."),o+=gi(r))),e.s<0?"-"+o:o}function VR(e,t){if(e.length>t)return e.length=t,!0}function y5(e){var t,n,r;function i(o){var l=this;if(!(l instanceof i))return new i(o);if(l.constructor=i,o instanceof i){l.s=o.s,l.e=o.e,l.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(ws+o);if(o>0)l.s=1;else if(o<0)o=-o,l.s=-1;else{l.s=0,l.e=0,l.d=[0];return}if(o===~~o&&o<1e7){l.e=0,l.d=[o];return}return UR(l,o.toString())}else if(typeof o!="string")throw Error(ws+o);if(o.charCodeAt(0)===45?(o=o.slice(1),l.s=-1):l.s=1,OJ.test(o))UR(l,o);else throw Error(ws+o)}if(i.prototype=ve,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=y5,i.config=i.set=_J,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function _J(e){if(!e||typeof e!="object")throw Error(vr+"Object expected");var t,n,r,i=["precision",1,kl,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((r=e[n=i[t]])!==void 0)if(Dl(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(ws+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(ws+n+": "+r);return this}var tA=y5(AJ);Kn=new tA(1);const lt=tA;function TJ(e){return MJ(e)||CJ(e)||EJ(e)||NJ()}function NJ(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EJ(e,t){if(e){if(typeof e=="string")return xj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xj(e,t)}}function CJ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function MJ(e){if(Array.isArray(e))return xj(e)}function xj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var PJ=function(t){return t},v5={},g5=function(t){return t===v5},HR=function(t){return function n(){return arguments.length===0||arguments.length===1&&g5(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},RJ=function e(t,n){return t===1?n:HR(function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];var l=i.filter(function(u){return u!==v5}).length;return l>=t?n.apply(void 0,i):e(t-l,HR(function(){for(var u=arguments.length,d=new Array(u),h=0;h<u;h++)d[h]=arguments[h];var m=i.map(function(y){return g5(y)?d.shift():y});return n.apply(void 0,TJ(m).concat(d))}))})},om=function(t){return RJ(t.length,t)},bj=function(t,n){for(var r=[],i=t;i<n;++i)r[i-t]=i;return r},kJ=om(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),DJ=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return PJ;var i=n.reverse(),o=i[0],l=i.slice(1);return function(){return l.reduce(function(u,d){return d(u)},o.apply(void 0,arguments))}},jj=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},x5=function(t){var n=null,r=null;return function(){for(var i=arguments.length,o=new Array(i),l=0;l<i;l++)o[l]=arguments[l];return n&&o.every(function(u,d){return u===n[d]})||(n=o,r=t.apply(void 0,o)),r}};function LJ(e){var t;return e===0?t=1:t=Math.floor(new lt(e).abs().log(10).toNumber())+1,t}function zJ(e,t,n){for(var r=new lt(e),i=0,o=[];r.lt(t)&&i<1e5;)o.push(r.toNumber()),r=r.add(n),i++;return o}var $J=om(function(e,t,n){var r=+e,i=+t;return r+n*(i-r)}),BJ=om(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),IJ=om(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const lm={rangeStep:zJ,getDigitCount:LJ,interpolateNumber:$J,uninterpolateNumber:BJ,uninterpolateTruncation:IJ};function Sj(e){return VJ(e)||UJ(e)||b5(e)||qJ()}function qJ(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UJ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function VJ(e){if(Array.isArray(e))return wj(e)}function Nu(e,t){return GJ(e)||FJ(e,t)||b5(e,t)||HJ()}function HJ(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function b5(e,t){if(e){if(typeof e=="string")return wj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wj(e,t)}}function wj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function FJ(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,o=void 0;try{for(var l=e[Symbol.iterator](),u;!(r=(u=l.next()).done)&&(n.push(u.value),!(t&&n.length===t));r=!0);}catch(d){i=!0,o=d}finally{try{!r&&l.return!=null&&l.return()}finally{if(i)throw o}}return n}}function GJ(e){if(Array.isArray(e))return e}function j5(e){var t=Nu(e,2),n=t[0],r=t[1],i=n,o=r;return n>r&&(i=r,o=n),[i,o]}function S5(e,t,n){if(e.lte(0))return new lt(0);var r=lm.getDigitCount(e.toNumber()),i=new lt(10).pow(r),o=e.div(i),l=r!==1?.05:.1,u=new lt(Math.ceil(o.div(l).toNumber())).add(n).mul(l),d=u.mul(i);return t?d:new lt(Math.ceil(d))}function KJ(e,t,n){var r=1,i=new lt(e);if(!i.isint()&&n){var o=Math.abs(e);o<1?(r=new lt(10).pow(lm.getDigitCount(e)-1),i=new lt(Math.floor(i.div(r).toNumber())).mul(r)):o>1&&(i=new lt(Math.floor(e)))}else e===0?i=new lt(Math.floor((t-1)/2)):n||(i=new lt(Math.floor(e)));var l=Math.floor((t-1)/2),u=DJ(kJ(function(d){return i.add(new lt(d-l).mul(r)).toNumber()}),bj);return u(0,t)}function w5(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new lt(0),tickMin:new lt(0),tickMax:new lt(0)};var o=S5(new lt(t).sub(e).div(n-1),r,i),l;e<=0&&t>=0?l=new lt(0):(l=new lt(e).add(t).div(2),l=l.sub(new lt(l).mod(o)));var u=Math.ceil(l.sub(e).div(o).toNumber()),d=Math.ceil(new lt(t).sub(l).div(o).toNumber()),h=u+d+1;return h>n?w5(e,t,n,r,i+1):(h<n&&(d=t>0?d+(n-h):d,u=t>0?u:u+(n-h)),{step:o,tickMin:l.sub(new lt(u).mul(o)),tickMax:l.add(new lt(d).mul(o))})}function YJ(e){var t=Nu(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=Math.max(i,2),u=j5([n,r]),d=Nu(u,2),h=d[0],m=d[1];if(h===-1/0||m===1/0){var y=m===1/0?[h].concat(Sj(bj(0,i-1).map(function(){return 1/0}))):[].concat(Sj(bj(0,i-1).map(function(){return-1/0})),[m]);return n>r?jj(y):y}if(h===m)return KJ(h,i,o);var g=w5(h,m,l,o),S=g.step,j=g.tickMin,w=g.tickMax,b=lm.rangeStep(j,w.add(new lt(.1).mul(S)),S);return n>r?jj(b):b}function XJ(e,t){var n=Nu(e,2),r=n[0],i=n[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=j5([r,i]),u=Nu(l,2),d=u[0],h=u[1];if(d===-1/0||h===1/0)return[r,i];if(d===h)return[d];var m=Math.max(t,2),y=S5(new lt(h).sub(d).div(m-1),o,0),g=[].concat(Sj(lm.rangeStep(new lt(d),new lt(h).sub(new lt(.99).mul(y)),y)),[h]);return r>i?jj(g):g}var WJ=x5(YJ),ZJ=x5(XJ),QJ="Invariant failed";function Ms(e,t){throw new Error(QJ)}var JJ=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function al(e){"@babel/helpers - typeof";return al=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},al(e)}function Zh(){return Zh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zh.apply(this,arguments)}function eee(e,t){return aee(e)||ree(e,t)||nee(e,t)||tee()}function tee(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nee(e,t){if(e){if(typeof e=="string")return FR(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return FR(e,t)}}function FR(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ree(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],d=!0,h=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(d=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){h=!0,i=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function aee(e){if(Array.isArray(e))return e}function iee(e,t){if(e==null)return{};var n=see(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function see(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function oee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lee(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_5(r.key),r)}}function cee(e,t,n){return t&&lee(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function uee(e,t,n){return t=Qh(t),fee(e,A5()?Reflect.construct(t,n||[],Qh(e).constructor):t.apply(e,n))}function fee(e,t){if(t&&(al(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dee(e)}function dee(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(A5=function(){return!!e})()}function Qh(e){return Qh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Qh(e)}function hee(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Aj(e,t)}function Aj(e,t){return Aj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Aj(e,t)}function O5(e,t,n){return t=_5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _5(e){var t=pee(e,"string");return al(t)=="symbol"?t:t+""}function pee(e,t){if(al(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(al(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var uf=(function(e){function t(){return oee(this,t),uee(this,t,arguments)}return hee(t,e),cee(t,[{key:"render",value:function(){var r=this.props,i=r.offset,o=r.layout,l=r.width,u=r.dataKey,d=r.data,h=r.dataPointFormatter,m=r.xAxis,y=r.yAxis,g=iee(r,JJ),S=je(g,!1);this.props.direction==="x"&&m.type!=="number"&&Ms();var j=d.map(function(w){var b=h(w,u),O=b.x,T=b.y,_=b.value,N=b.errorVal;if(!N)return null;var A=[],E,M;if(Array.isArray(N)){var D=eee(N,2);E=D[0],M=D[1]}else E=M=N;if(o==="vertical"){var k=m.scale,B=T+i,q=B+l,$=B-l,G=k(_-E),X=k(_+M);A.push({x1:X,y1:q,x2:X,y2:$}),A.push({x1:G,y1:B,x2:X,y2:B}),A.push({x1:G,y1:q,x2:G,y2:$})}else if(o==="horizontal"){var Y=y.scale,L=O+i,H=L-l,Q=L+l,ae=Y(_-E),oe=Y(_+M);A.push({x1:H,y1:oe,x2:Q,y2:oe}),A.push({x1:L,y1:ae,x2:L,y2:oe}),A.push({x1:H,y1:ae,x2:Q,y2:ae})}return I.createElement(qe,Zh({className:"recharts-errorBar",key:"bar-".concat(A.map(function(z){return"".concat(z.x1,"-").concat(z.x2,"-").concat(z.y1,"-").concat(z.y2)}))},S),A.map(function(z){return I.createElement("line",Zh({},z,{key:"line-".concat(z.x1,"-").concat(z.x2,"-").concat(z.y1,"-").concat(z.y2)}))}))});return I.createElement(qe,{className:"recharts-errorBars"},j)}}])})(I.Component);O5(uf,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});O5(uf,"displayName","ErrorBar");function Eu(e){"@babel/helpers - typeof";return Eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eu(e)}function GR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function is(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GR(Object(n),!0).forEach(function(r){mee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GR(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mee(e,t,n){return t=yee(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yee(e){var t=vee(e,"string");return Eu(t)=="symbol"?t:t+""}function vee(e,t){if(Eu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Eu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var T5=function(t){var n=t.children,r=t.formattedGraphicalItems,i=t.legendWidth,o=t.legendContent,l=Fn(n,Ho);if(!l)return null;var u=Ho.defaultProps,d=u!==void 0?is(is({},u),l.props):{},h;return l.props&&l.props.payload?h=l.props&&l.props.payload:o==="children"?h=(r||[]).reduce(function(m,y){var g=y.item,S=y.props,j=S.sectors||S.data||[];return m.concat(j.map(function(w){return{type:l.props.iconType||g.props.legendType,value:w.name,color:w.fill,payload:w}}))},[]):h=(r||[]).map(function(m){var y=m.item,g=y.type.defaultProps,S=g!==void 0?is(is({},g),y.props):{},j=S.dataKey,w=S.name,b=S.legendType,O=S.hide;return{inactive:O,dataKey:j,type:d.iconType||b||"square",color:nA(y),value:w||j,payload:S}}),is(is(is({},d),Ho.getWithHeight(l,i)),{},{payload:h,item:l})};function Cu(e){"@babel/helpers - typeof";return Cu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cu(e)}function KR(e){return jee(e)||bee(e)||xee(e)||gee()}function gee(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xee(e,t){if(e){if(typeof e=="string")return Oj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Oj(e,t)}}function bee(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jee(e){if(Array.isArray(e))return Oj(e)}function Oj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function YR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Pt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?YR(Object(n),!0).forEach(function(r){Go(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YR(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Go(e,t,n){return t=See(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function See(e){var t=wee(e,"string");return Cu(t)=="symbol"?t:t+""}function wee(e,t){if(Cu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Cu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dt(e,t,n){return Ee(e)||Ee(t)?n:Xt(t)?Xn(e,t,n):Te(t)?t(e):n}function au(e,t,n,r){var i=jJ(e,function(u){return Dt(u,t)});if(n==="number"){var o=i.filter(function(u){return ce(u)||parseFloat(u)});return o.length?[sm(o),Si(o)]:[1/0,-1/0]}var l=r?i.filter(function(u){return!Ee(u)}):i;return l.map(function(u){return Xt(u)||u instanceof Date?u:""})}var Aee=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,l=-1,u=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(u<=1)return 0;if(o&&o.axisType==="angleAxis"&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var d=o.range,h=0;h<u;h++){var m=h>0?i[h-1].coordinate:i[u-1].coordinate,y=i[h].coordinate,g=h>=u-1?i[0].coordinate:i[h+1].coordinate,S=void 0;if(bn(y-m)!==bn(g-y)){var j=[];if(bn(g-y)===bn(d[1]-d[0])){S=g;var w=y+d[1]-d[0];j[0]=Math.min(w,(w+m)/2),j[1]=Math.max(w,(w+m)/2)}else{S=m;var b=g+d[1]-d[0];j[0]=Math.min(y,(b+y)/2),j[1]=Math.max(y,(b+y)/2)}var O=[Math.min(y,(S+y)/2),Math.max(y,(S+y)/2)];if(t>O[0]&&t<=O[1]||t>=j[0]&&t<=j[1]){l=i[h].index;break}}else{var T=Math.min(m,g),_=Math.max(m,g);if(t>(T+y)/2&&t<=(_+y)/2){l=i[h].index;break}}}else for(var N=0;N<u;N++)if(N===0&&t<=(r[N].coordinate+r[N+1].coordinate)/2||N>0&&N<u-1&&t>(r[N].coordinate+r[N-1].coordinate)/2&&t<=(r[N].coordinate+r[N+1].coordinate)/2||N===u-1&&t>(r[N].coordinate+r[N-1].coordinate)/2){l=r[N].index;break}return l},nA=function(t){var n,r=t,i=r.type.displayName,o=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Pt(Pt({},t.type.defaultProps),t.props):t.props,l=o.stroke,u=o.fill,d;switch(i){case"Line":d=l;break;case"Area":case"Radar":d=l&&l!=="none"?l:u;break;default:d=u;break}return d},Oee=function(t){var n=t.barSize,r=t.totalSize,i=t.stackGroups,o=i===void 0?{}:i;if(!o)return{};for(var l={},u=Object.keys(o),d=0,h=u.length;d<h;d++)for(var m=o[u[d]].stackGroups,y=Object.keys(m),g=0,S=y.length;g<S;g++){var j=m[y[g]],w=j.items,b=j.cateAxisId,O=w.filter(function(M){return Ca(M.type).indexOf("Bar")>=0});if(O&&O.length){var T=O[0].type.defaultProps,_=T!==void 0?Pt(Pt({},T),O[0].props):O[0].props,N=_.barSize,A=_[b];l[A]||(l[A]=[]);var E=Ee(N)?n:N;l[A].push({item:O[0],stackList:O.slice(1),barSize:Ee(E)?void 0:jn(E,r,0)})}}return l},_ee=function(t){var n=t.barGap,r=t.barCategoryGap,i=t.bandSize,o=t.sizeList,l=o===void 0?[]:o,u=t.maxBarSize,d=l.length;if(d<1)return null;var h=jn(n,i,0,!0),m,y=[];if(l[0].barSize===+l[0].barSize){var g=!1,S=i/d,j=l.reduce(function(N,A){return N+A.barSize||0},0);j+=(d-1)*h,j>=i&&(j-=(d-1)*h,h=0),j>=i&&S>0&&(g=!0,S*=.9,j=d*S);var w=(i-j)/2>>0,b={offset:w-h,size:0};m=l.reduce(function(N,A){var E={item:A.item,position:{offset:b.offset+b.size+h,size:g?S:A.barSize}},M=[].concat(KR(N),[E]);return b=M[M.length-1].position,A.stackList&&A.stackList.length&&A.stackList.forEach(function(D){M.push({item:D,position:b})}),M},y)}else{var O=jn(r,i,0,!0);i-2*O-(d-1)*h<=0&&(h=0);var T=(i-2*O-(d-1)*h)/d;T>1&&(T>>=0);var _=u===+u?Math.min(T,u):T;m=l.reduce(function(N,A,E){var M=[].concat(KR(N),[{item:A.item,position:{offset:O+(T+h)*E+(T-_)/2,size:_}}]);return A.stackList&&A.stackList.length&&A.stackList.forEach(function(D){M.push({item:D,position:M[M.length-1].position})}),M},y)}return m},Tee=function(t,n,r,i){var o=r.children,l=r.width,u=r.margin,d=l-(u.left||0)-(u.right||0),h=T5({children:o,legendWidth:d});if(h){var m=i||{},y=m.width,g=m.height,S=h.align,j=h.verticalAlign,w=h.layout;if((w==="vertical"||w==="horizontal"&&j==="middle")&&S!=="center"&&ce(t[S]))return Pt(Pt({},t),{},Go({},S,t[S]+(y||0)));if((w==="horizontal"||w==="vertical"&&S==="center")&&j!=="middle"&&ce(t[j]))return Pt(Pt({},t),{},Go({},j,t[j]+(g||0)))}return t},Nee=function(t,n,r){return Ee(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},N5=function(t,n,r,i,o){var l=n.props.children,u=Wn(l,uf).filter(function(h){return Nee(i,o,h.props.direction)});if(u&&u.length){var d=u.map(function(h){return h.props.dataKey});return t.reduce(function(h,m){var y=Dt(m,r);if(Ee(y))return h;var g=Array.isArray(y)?[sm(y),Si(y)]:[y,y],S=d.reduce(function(j,w){var b=Dt(m,w,0),O=g[0]-Math.abs(Array.isArray(b)?b[0]:b),T=g[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(O,j[0]),Math.max(T,j[1])]},[1/0,-1/0]);return[Math.min(S[0],h[0]),Math.max(S[1],h[1])]},[1/0,-1/0])}return null},Eee=function(t,n,r,i,o){var l=n.map(function(u){return N5(t,u,r,o,i)}).filter(function(u){return!Ee(u)});return l&&l.length?l.reduce(function(u,d){return[Math.min(u[0],d[0]),Math.max(u[1],d[1])]},[1/0,-1/0]):null},E5=function(t,n,r,i,o){var l=n.map(function(d){var h=d.props.dataKey;return r==="number"&&h&&N5(t,d,h,i)||au(t,h,r,o)});if(r==="number")return l.reduce(function(d,h){return[Math.min(d[0],h[0]),Math.max(d[1],h[1])]},[1/0,-1/0]);var u={};return l.reduce(function(d,h){for(var m=0,y=h.length;m<y;m++)u[h[m]]||(u[h[m]]=!0,d.push(h[m]));return d},[])},C5=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},M5=function(t,n,r,i){if(i)return t.map(function(d){return d.coordinate});var o,l,u=t.map(function(d){return d.coordinate===n&&(o=!0),d.coordinate===r&&(l=!0),d.coordinate});return o||u.push(n),l||u.push(r),u},Ea=function(t,n,r){if(!t)return null;var i=t.scale,o=t.duplicateDomain,l=t.type,u=t.range,d=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,h=(n||r)&&l==="category"&&i.bandwidth?i.bandwidth()/d:0;if(h=t.axisType==="angleAxis"&&(u==null?void 0:u.length)>=2?bn(u[0]-u[1])*2*h:h,n&&(t.ticks||t.niceTicks)){var m=(t.ticks||t.niceTicks).map(function(y){var g=o?o.indexOf(y):y;return{coordinate:i(g)+h,value:y,offset:h}});return m.filter(function(y){return!Ml(y.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(y,g){return{coordinate:i(y)+h,value:y,index:g,offset:h}}):i.ticks&&!r?i.ticks(t.tickCount).map(function(y){return{coordinate:i(y)+h,value:y,offset:h}}):i.domain().map(function(y,g){return{coordinate:i(y)+h,value:o?o[y]:y,index:g,offset:h}})},C0=new WeakMap,Gd=function(t,n){if(typeof n!="function")return t;C0.has(t)||C0.set(t,new WeakMap);var r=C0.get(t);if(r.has(n))return r.get(n);var i=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,i),i},P5=function(t,n,r){var i=t.scale,o=t.type,l=t.layout,u=t.axisType;if(i==="auto")return l==="radial"&&u==="radiusAxis"?{scale:Su(),realScaleType:"band"}:l==="radial"&&u==="angleAxis"?{scale:Gh(),realScaleType:"linear"}:o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:ru(),realScaleType:"point"}:o==="category"?{scale:Su(),realScaleType:"band"}:{scale:Gh(),realScaleType:"linear"};if(_s(i)){var d="scale".concat(Fp(i));return{scale:(RR[d]||ru)(),realScaleType:RR[d]?d:"point"}}return Te(i)?{scale:i}:{scale:ru(),realScaleType:"point"}},XR=1e-4,R5=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,i=t.range(),o=Math.min(i[0],i[1])-XR,l=Math.max(i[0],i[1])+XR,u=t(n[0]),d=t(n[r-1]);(u<o||u>l||d<o||d>l)&&t.domain([n[0],n[r-1]])}},Cee=function(t,n){if(!t)return null;for(var r=0,i=t.length;r<i;r++)if(t[r].item===n)return t[r].position;return null},Mee=function(t,n){if(!n||n.length!==2||!ce(n[0])||!ce(n[1]))return t;var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]),o=[t[0],t[1]];return(!ce(t[0])||t[0]<r)&&(o[0]=r),(!ce(t[1])||t[1]>i)&&(o[1]=i),o[0]>i&&(o[0]=i),o[1]<r&&(o[1]=r),o},Pee=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var o=0,l=0,u=0;u<n;++u){var d=Ml(t[u][r][1])?t[u][r][0]:t[u][r][1];d>=0?(t[u][r][0]=o,t[u][r][1]=o+d,o=t[u][r][1]):(t[u][r][0]=l,t[u][r][1]=l+d,l=t[u][r][1])}},Ree=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var o=0,l=0;l<n;++l){var u=Ml(t[l][r][1])?t[l][r][0]:t[l][r][1];u>=0?(t[l][r][0]=o,t[l][r][1]=o+u,o=t[l][r][1]):(t[l][r][0]=0,t[l][r][1]=0)}},kee={sign:Pee,expand:jK,none:Wo,silhouette:SK,wiggle:wK,positive:Ree},Dee=function(t,n,r){var i=n.map(function(u){return u.props.dataKey}),o=kee[r],l=bK().keys(i).value(function(u,d){return+Dt(u,d,0)}).order(tj).offset(o);return l(t)},Lee=function(t,n,r,i,o,l){if(!t)return null;var u=l?n.reverse():n,d={},h=u.reduce(function(y,g){var S,j=(S=g.type)!==null&&S!==void 0&&S.defaultProps?Pt(Pt({},g.type.defaultProps),g.props):g.props,w=j.stackId,b=j.hide;if(b)return y;var O=j[r],T=y[O]||{hasStack:!1,stackGroups:{}};if(Xt(w)){var _=T.stackGroups[w]||{numericAxisId:r,cateAxisId:i,items:[]};_.items.push(g),T.hasStack=!0,T.stackGroups[w]=_}else T.stackGroups[Ls("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[g]};return Pt(Pt({},y),{},Go({},O,T))},d),m={};return Object.keys(h).reduce(function(y,g){var S=h[g];if(S.hasStack){var j={};S.stackGroups=Object.keys(S.stackGroups).reduce(function(w,b){var O=S.stackGroups[b];return Pt(Pt({},w),{},Go({},b,{numericAxisId:r,cateAxisId:i,items:O.items,stackedData:Dee(t,O.items,o)}))},j)}return Pt(Pt({},y),{},Go({},g,S))},m)},k5=function(t,n){var r=n.realScaleType,i=n.type,o=n.tickCount,l=n.originalDomain,u=n.allowDecimals,d=r||n.scale;if(d!=="auto"&&d!=="linear")return null;if(o&&i==="number"&&l&&(l[0]==="auto"||l[1]==="auto")){var h=t.domain();if(!h.length)return null;var m=WJ(h,o,u);return t.domain([sm(m),Si(m)]),{niceTicks:m}}if(o&&i==="number"){var y=t.domain(),g=ZJ(y,o,u);return{niceTicks:g}}return null};function Jh(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,o=e.index,l=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Ee(i[t.dataKey])){var u=_h(n,"value",i[t.dataKey]);if(u)return u.coordinate+r/2}return n[o]?n[o].coordinate+r/2:null}var d=Dt(i,Ee(l)?t.dataKey:l);return Ee(d)?null:t.scale(d)}var WR=function(t){var n=t.axis,r=t.ticks,i=t.offset,o=t.bandSize,l=t.entry,u=t.index;if(n.type==="category")return r[u]?r[u].coordinate+i:null;var d=Dt(l,n.dataKey,n.domain[u]);return Ee(d)?null:n.scale(d)-o/2+i},zee=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var i=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);return i<=0&&o>=0?0:o<0?o:i}return r[0]},$ee=function(t,n){var r,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Pt(Pt({},t.type.defaultProps),t.props):t.props,o=i.stackId;if(Xt(o)){var l=n[o];if(l){var u=l.items.indexOf(t);return u>=0?l.stackedData[u]:null}}return null},Bee=function(t){return t.reduce(function(n,r){return[sm(r.concat([n[0]]).filter(ce)),Si(r.concat([n[1]]).filter(ce))]},[1/0,-1/0])},D5=function(t,n,r){return Object.keys(t).reduce(function(i,o){var l=t[o],u=l.stackedData,d=u.reduce(function(h,m){var y=Bee(m.slice(n,r+1));return[Math.min(h[0],y[0]),Math.max(h[1],y[1])]},[1/0,-1/0]);return[Math.min(d[0],i[0]),Math.max(d[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},ZR=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,QR=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,_j=function(t,n,r){if(Te(t))return t(n,r);if(!Array.isArray(t))return n;var i=[];if(ce(t[0]))i[0]=r?t[0]:Math.min(t[0],n[0]);else if(ZR.test(t[0])){var o=+ZR.exec(t[0])[1];i[0]=n[0]-o}else Te(t[0])?i[0]=t[0](n[0]):i[0]=n[0];if(ce(t[1]))i[1]=r?t[1]:Math.max(t[1],n[1]);else if(QR.test(t[1])){var l=+QR.exec(t[1])[1];i[1]=n[1]+l}else Te(t[1])?i[1]=t[1](n[1]):i[1]=n[1];return i},ep=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!r||i>0)return i}if(t&&n&&n.length>=2){for(var o=Cw(n,function(y){return y.coordinate}),l=1/0,u=1,d=o.length;u<d;u++){var h=o[u],m=o[u-1];l=Math.min((h.coordinate||0)-(m.coordinate||0),l)}return l===1/0?0:l}return r?void 0:0},JR=function(t,n,r){return!t||!t.length||Es(t,Xn(r,"type.defaultProps.domain"))?n:t},L5=function(t,n){var r=t.type.defaultProps?Pt(Pt({},t.type.defaultProps),t.props):t.props,i=r.dataKey,o=r.name,l=r.unit,u=r.formatter,d=r.tooltipType,h=r.chartType,m=r.hide;return Pt(Pt({},je(t,!1)),{},{dataKey:i,unit:l,formatter:u,name:o||i,color:nA(t),value:Dt(n,i),type:d,payload:n,chartType:h,hide:m})};function Mu(e){"@babel/helpers - typeof";return Mu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mu(e)}function ek(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function _a(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ek(Object(n),!0).forEach(function(r){z5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ek(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function z5(e,t,n){return t=Iee(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Iee(e){var t=qee(e,"string");return Mu(t)=="symbol"?t:t+""}function qee(e,t){if(Mu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Mu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Uee(e,t){return Gee(e)||Fee(e,t)||Hee(e,t)||Vee()}function Vee(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hee(e,t){if(e){if(typeof e=="string")return tk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tk(e,t)}}function tk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Fee(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],d=!0,h=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(d=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){h=!0,i=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function Gee(e){if(Array.isArray(e))return e}var tp=Math.PI/180,Kee=function(t){return t*180/Math.PI},mt=function(t,n,r,i){return{x:t+Math.cos(-tp*i)*r,y:n+Math.sin(-tp*i)*r}},$5=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},Yee=function(t,n,r,i,o){var l=t.width,u=t.height,d=t.startAngle,h=t.endAngle,m=jn(t.cx,l,l/2),y=jn(t.cy,u,u/2),g=$5(l,u,r),S=jn(t.innerRadius,g,0),j=jn(t.outerRadius,g,g*.8),w=Object.keys(n);return w.reduce(function(b,O){var T=n[O],_=T.domain,N=T.reversed,A;if(Ee(T.range))i==="angleAxis"?A=[d,h]:i==="radiusAxis"&&(A=[S,j]),N&&(A=[A[1],A[0]]);else{A=T.range;var E=A,M=Uee(E,2);d=M[0],h=M[1]}var D=P5(T,o),k=D.realScaleType,B=D.scale;B.domain(_).range(A),R5(B);var q=k5(B,_a(_a({},T),{},{realScaleType:k})),$=_a(_a(_a({},T),q),{},{range:A,radius:j,realScaleType:k,scale:B,cx:m,cy:y,innerRadius:S,outerRadius:j,startAngle:d,endAngle:h});return _a(_a({},b),{},z5({},O,$))},{})},Xee=function(t,n){var r=t.x,i=t.y,o=n.x,l=n.y;return Math.sqrt(Math.pow(r-o,2)+Math.pow(i-l,2))},Wee=function(t,n){var r=t.x,i=t.y,o=n.cx,l=n.cy,u=Xee({x:r,y:i},{x:o,y:l});if(u<=0)return{radius:u};var d=(r-o)/u,h=Math.acos(d);return i>l&&(h=2*Math.PI-h),{radius:u,angle:Kee(h),angleInRadian:h}},Zee=function(t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),o=Math.floor(r/360),l=Math.min(i,o);return{startAngle:n-l*360,endAngle:r-l*360}},Qee=function(t,n){var r=n.startAngle,i=n.endAngle,o=Math.floor(r/360),l=Math.floor(i/360),u=Math.min(o,l);return t+u*360},nk=function(t,n){var r=t.x,i=t.y,o=Wee({x:r,y:i},n),l=o.radius,u=o.angle,d=n.innerRadius,h=n.outerRadius;if(l<d||l>h)return!1;if(l===0)return!0;var m=Zee(n),y=m.startAngle,g=m.endAngle,S=u,j;if(y<=g){for(;S>g;)S-=360;for(;S<y;)S+=360;j=S>=y&&S<=g}else{for(;S>y;)S-=360;for(;S<g;)S+=360;j=S>=g&&S<=y}return j?_a(_a({},n),{},{radius:l,angle:Qee(S,n)}):null},B5=function(t){return!P.isValidElement(t)&&!Te(t)&&typeof t!="boolean"?t.className:""};function Pu(e){"@babel/helpers - typeof";return Pu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pu(e)}var Jee=["offset"];function ete(e){return ate(e)||rte(e)||nte(e)||tte()}function tte(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nte(e,t){if(e){if(typeof e=="string")return Tj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Tj(e,t)}}function rte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ate(e){if(Array.isArray(e))return Tj(e)}function Tj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ite(e,t){if(e==null)return{};var n=ste(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ste(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function rk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Gt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rk(Object(n),!0).forEach(function(r){ote(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ote(e,t,n){return t=lte(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lte(e){var t=cte(e,"string");return Pu(t)=="symbol"?t:t+""}function cte(e,t){if(Pu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Pu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ru(){return Ru=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ru.apply(this,arguments)}var ute=function(t){var n=t.value,r=t.formatter,i=Ee(t.children)?n:t.children;return Te(r)?r(i):i},fte=function(t,n){var r=bn(n-t),i=Math.min(Math.abs(n-t),360);return r*i},dte=function(t,n,r){var i=t.position,o=t.viewBox,l=t.offset,u=t.className,d=o,h=d.cx,m=d.cy,y=d.innerRadius,g=d.outerRadius,S=d.startAngle,j=d.endAngle,w=d.clockWise,b=(y+g)/2,O=fte(S,j),T=O>=0?1:-1,_,N;i==="insideStart"?(_=S+T*l,N=w):i==="insideEnd"?(_=j-T*l,N=!w):i==="end"&&(_=j+T*l,N=w),N=O<=0?N:!N;var A=mt(h,m,b,_),E=mt(h,m,b,_+(N?1:-1)*359),M="M".concat(A.x,",").concat(A.y,`
A`).concat(b,",").concat(b,",0,1,").concat(N?0:1,`,
`).concat(E.x,",").concat(E.y),D=Ee(t.id)?Ls("recharts-radial-line-"):t.id;return I.createElement("text",Ru({},r,{dominantBaseline:"central",className:Pe("recharts-radial-bar-label",u)}),I.createElement("defs",null,I.createElement("path",{id:D,d:M})),I.createElement("textPath",{xlinkHref:"#".concat(D)},n))},hte=function(t){var n=t.viewBox,r=t.offset,i=t.position,o=n,l=o.cx,u=o.cy,d=o.innerRadius,h=o.outerRadius,m=o.startAngle,y=o.endAngle,g=(m+y)/2;if(i==="outside"){var S=mt(l,u,h+r,g),j=S.x,w=S.y;return{x:j,y:w,textAnchor:j>=l?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:l,y:u,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:l,y:u,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:l,y:u,textAnchor:"middle",verticalAnchor:"end"};var b=(d+h)/2,O=mt(l,u,b,g),T=O.x,_=O.y;return{x:T,y:_,textAnchor:"middle",verticalAnchor:"middle"}},pte=function(t){var n=t.viewBox,r=t.parentViewBox,i=t.offset,o=t.position,l=n,u=l.x,d=l.y,h=l.width,m=l.height,y=m>=0?1:-1,g=y*i,S=y>0?"end":"start",j=y>0?"start":"end",w=h>=0?1:-1,b=w*i,O=w>0?"end":"start",T=w>0?"start":"end";if(o==="top"){var _={x:u+h/2,y:d-y*i,textAnchor:"middle",verticalAnchor:S};return Gt(Gt({},_),r?{height:Math.max(d-r.y,0),width:h}:{})}if(o==="bottom"){var N={x:u+h/2,y:d+m+g,textAnchor:"middle",verticalAnchor:j};return Gt(Gt({},N),r?{height:Math.max(r.y+r.height-(d+m),0),width:h}:{})}if(o==="left"){var A={x:u-b,y:d+m/2,textAnchor:O,verticalAnchor:"middle"};return Gt(Gt({},A),r?{width:Math.max(A.x-r.x,0),height:m}:{})}if(o==="right"){var E={x:u+h+b,y:d+m/2,textAnchor:T,verticalAnchor:"middle"};return Gt(Gt({},E),r?{width:Math.max(r.x+r.width-E.x,0),height:m}:{})}var M=r?{width:h,height:m}:{};return o==="insideLeft"?Gt({x:u+b,y:d+m/2,textAnchor:T,verticalAnchor:"middle"},M):o==="insideRight"?Gt({x:u+h-b,y:d+m/2,textAnchor:O,verticalAnchor:"middle"},M):o==="insideTop"?Gt({x:u+h/2,y:d+g,textAnchor:"middle",verticalAnchor:j},M):o==="insideBottom"?Gt({x:u+h/2,y:d+m-g,textAnchor:"middle",verticalAnchor:S},M):o==="insideTopLeft"?Gt({x:u+b,y:d+g,textAnchor:T,verticalAnchor:j},M):o==="insideTopRight"?Gt({x:u+h-b,y:d+g,textAnchor:O,verticalAnchor:j},M):o==="insideBottomLeft"?Gt({x:u+b,y:d+m-g,textAnchor:T,verticalAnchor:S},M):o==="insideBottomRight"?Gt({x:u+h-b,y:d+m-g,textAnchor:O,verticalAnchor:S},M):Cl(o)&&(ce(o.x)||ms(o.x))&&(ce(o.y)||ms(o.y))?Gt({x:u+jn(o.x,h),y:d+jn(o.y,m),textAnchor:"end",verticalAnchor:"end"},M):Gt({x:u+h/2,y:d+m/2,textAnchor:"middle",verticalAnchor:"middle"},M)},mte=function(t){return"cx"in t&&ce(t.cx)};function en(e){var t=e.offset,n=t===void 0?5:t,r=ite(e,Jee),i=Gt({offset:n},r),o=i.viewBox,l=i.position,u=i.value,d=i.children,h=i.content,m=i.className,y=m===void 0?"":m,g=i.textBreakAll;if(!o||Ee(u)&&Ee(d)&&!P.isValidElement(h)&&!Te(h))return null;if(P.isValidElement(h))return P.cloneElement(h,i);var S;if(Te(h)){if(S=P.createElement(h,i),P.isValidElement(S))return S}else S=ute(i);var j=mte(o),w=je(i,!0);if(j&&(l==="insideStart"||l==="insideEnd"||l==="end"))return dte(i,S,w);var b=j?hte(i):pte(i);return I.createElement(Ns,Ru({className:Pe("recharts-label",y)},w,b,{breakAll:g}),S)}en.displayName="Label";var I5=function(t){var n=t.cx,r=t.cy,i=t.angle,o=t.startAngle,l=t.endAngle,u=t.r,d=t.radius,h=t.innerRadius,m=t.outerRadius,y=t.x,g=t.y,S=t.top,j=t.left,w=t.width,b=t.height,O=t.clockWise,T=t.labelViewBox;if(T)return T;if(ce(w)&&ce(b)){if(ce(y)&&ce(g))return{x:y,y:g,width:w,height:b};if(ce(S)&&ce(j))return{x:S,y:j,width:w,height:b}}return ce(y)&&ce(g)?{x:y,y:g,width:0,height:0}:ce(n)&&ce(r)?{cx:n,cy:r,startAngle:o||i||0,endAngle:l||i||0,innerRadius:h||0,outerRadius:m||d||u||0,clockWise:O}:t.viewBox?t.viewBox:{}},yte=function(t,n){return t?t===!0?I.createElement(en,{key:"label-implicit",viewBox:n}):Xt(t)?I.createElement(en,{key:"label-implicit",viewBox:n,value:t}):P.isValidElement(t)?t.type===en?P.cloneElement(t,{key:"label-implicit",viewBox:n}):I.createElement(en,{key:"label-implicit",content:t,viewBox:n}):Te(t)?I.createElement(en,{key:"label-implicit",content:t,viewBox:n}):Cl(t)?I.createElement(en,Ru({viewBox:n},t,{key:"label-implicit"})):null:null},vte=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var i=t.children,o=I5(t),l=Wn(i,en).map(function(d,h){return P.cloneElement(d,{viewBox:n||o,key:"label-".concat(h)})});if(!r)return l;var u=yte(t.label,n||o);return[u].concat(ete(l))};en.parseViewBox=I5;en.renderCallByParent=vte;var M0,ak;function gte(){if(ak)return M0;ak=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return M0=e,M0}var xte=gte();const bte=at(xte);function ku(e){"@babel/helpers - typeof";return ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ku(e)}var jte=["valueAccessor"],Ste=["data","dataKey","clockWise","id","textBreakAll"];function wte(e){return Tte(e)||_te(e)||Ote(e)||Ate()}function Ate(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ote(e,t){if(e){if(typeof e=="string")return Nj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Nj(e,t)}}function _te(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Tte(e){if(Array.isArray(e))return Nj(e)}function Nj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function np(){return np=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},np.apply(this,arguments)}function ik(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function sk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ik(Object(n),!0).forEach(function(r){Nte(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ik(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Nte(e,t,n){return t=Ete(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ete(e){var t=Cte(e,"string");return ku(t)=="symbol"?t:t+""}function Cte(e,t){if(ku(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ku(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ok(e,t){if(e==null)return{};var n=Mte(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Mte(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Pte=function(t){return Array.isArray(t.value)?bte(t.value):t.value};function Wr(e){var t=e.valueAccessor,n=t===void 0?Pte:t,r=ok(e,jte),i=r.data,o=r.dataKey,l=r.clockWise,u=r.id,d=r.textBreakAll,h=ok(r,Ste);return!i||!i.length?null:I.createElement(qe,{className:"recharts-label-list"},i.map(function(m,y){var g=Ee(o)?n(m,y):Dt(m&&m.payload,o),S=Ee(u)?{}:{id:"".concat(u,"-").concat(y)};return I.createElement(en,np({},je(m,!0),h,S,{parentViewBox:m.parentViewBox,value:g,textBreakAll:d,viewBox:en.parseViewBox(Ee(l)?m:sk(sk({},m),{},{clockWise:l})),key:"label-".concat(y),index:y}))}))}Wr.displayName="LabelList";function Rte(e,t){return e?e===!0?I.createElement(Wr,{key:"labelList-implicit",data:t}):I.isValidElement(e)||Te(e)?I.createElement(Wr,{key:"labelList-implicit",data:t,content:e}):Cl(e)?I.createElement(Wr,np({data:t},e,{key:"labelList-implicit"})):null:null}function kte(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=Wn(r,Wr).map(function(l,u){return P.cloneElement(l,{data:t,key:"labelList-".concat(u)})});if(!n)return i;var o=Rte(e.label,t);return[o].concat(wte(i))}Wr.renderCallByParent=kte;function Du(e){"@babel/helpers - typeof";return Du=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Du(e)}function Ej(){return Ej=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ej.apply(this,arguments)}function lk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ck(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?lk(Object(n),!0).forEach(function(r){Dte(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Dte(e,t,n){return t=Lte(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lte(e){var t=zte(e,"string");return Du(t)=="symbol"?t:t+""}function zte(e,t){if(Du(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Du(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $te=function(t,n){var r=bn(n-t),i=Math.min(Math.abs(n-t),359.999);return r*i},Kd=function(t){var n=t.cx,r=t.cy,i=t.radius,o=t.angle,l=t.sign,u=t.isExternal,d=t.cornerRadius,h=t.cornerIsExternal,m=d*(u?1:-1)+i,y=Math.asin(d/m)/tp,g=h?o:o+l*y,S=mt(n,r,m,g),j=mt(n,r,i,g),w=h?o-l*y:o,b=mt(n,r,m*Math.cos(y*tp),w);return{center:S,circleTangency:j,lineTangency:b,theta:y}},q5=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,o=t.outerRadius,l=t.startAngle,u=t.endAngle,d=$te(l,u),h=l+d,m=mt(n,r,o,l),y=mt(n,r,o,h),g="M ".concat(m.x,",").concat(m.y,`
A `).concat(o,",").concat(o,`,0,
`).concat(+(Math.abs(d)>180),",").concat(+(l>h),`,
`).concat(y.x,",").concat(y.y,`
`);if(i>0){var S=mt(n,r,i,l),j=mt(n,r,i,h);g+="L ".concat(j.x,",").concat(j.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(d)>180),",").concat(+(l<=h),`,
`).concat(S.x,",").concat(S.y," Z")}else g+="L ".concat(n,",").concat(r," Z");return g},Bte=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,o=t.outerRadius,l=t.cornerRadius,u=t.forceCornerRadius,d=t.cornerIsExternal,h=t.startAngle,m=t.endAngle,y=bn(m-h),g=Kd({cx:n,cy:r,radius:o,angle:h,sign:y,cornerRadius:l,cornerIsExternal:d}),S=g.circleTangency,j=g.lineTangency,w=g.theta,b=Kd({cx:n,cy:r,radius:o,angle:m,sign:-y,cornerRadius:l,cornerIsExternal:d}),O=b.circleTangency,T=b.lineTangency,_=b.theta,N=d?Math.abs(h-m):Math.abs(h-m)-w-_;if(N<0)return u?"M ".concat(j.x,",").concat(j.y,`
a`).concat(l,",").concat(l,",0,0,1,").concat(l*2,`,0
a`).concat(l,",").concat(l,",0,0,1,").concat(-l*2,`,0
`):q5({cx:n,cy:r,innerRadius:i,outerRadius:o,startAngle:h,endAngle:m});var A="M ".concat(j.x,",").concat(j.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(y<0),",").concat(S.x,",").concat(S.y,`
A`).concat(o,",").concat(o,",0,").concat(+(N>180),",").concat(+(y<0),",").concat(O.x,",").concat(O.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(y<0),",").concat(T.x,",").concat(T.y,`
`);if(i>0){var E=Kd({cx:n,cy:r,radius:i,angle:h,sign:y,isExternal:!0,cornerRadius:l,cornerIsExternal:d}),M=E.circleTangency,D=E.lineTangency,k=E.theta,B=Kd({cx:n,cy:r,radius:i,angle:m,sign:-y,isExternal:!0,cornerRadius:l,cornerIsExternal:d}),q=B.circleTangency,$=B.lineTangency,G=B.theta,X=d?Math.abs(h-m):Math.abs(h-m)-k-G;if(X<0&&l===0)return"".concat(A,"L").concat(n,",").concat(r,"Z");A+="L".concat($.x,",").concat($.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(y<0),",").concat(q.x,",").concat(q.y,`
A`).concat(i,",").concat(i,",0,").concat(+(X>180),",").concat(+(y>0),",").concat(M.x,",").concat(M.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(y<0),",").concat(D.x,",").concat(D.y,"Z")}else A+="L".concat(n,",").concat(r,"Z");return A},Ite={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},U5=function(t){var n=ck(ck({},Ite),t),r=n.cx,i=n.cy,o=n.innerRadius,l=n.outerRadius,u=n.cornerRadius,d=n.forceCornerRadius,h=n.cornerIsExternal,m=n.startAngle,y=n.endAngle,g=n.className;if(l<o||m===y)return null;var S=Pe("recharts-sector",g),j=l-o,w=jn(u,j,0,!0),b;return w>0&&Math.abs(m-y)<360?b=Bte({cx:r,cy:i,innerRadius:o,outerRadius:l,cornerRadius:Math.min(w,j/2),forceCornerRadius:d,cornerIsExternal:h,startAngle:m,endAngle:y}):b=q5({cx:r,cy:i,innerRadius:o,outerRadius:l,startAngle:m,endAngle:y}),I.createElement("path",Ej({},je(n,!0),{className:S,d:b,role:"img"}))};function Lu(e){"@babel/helpers - typeof";return Lu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lu(e)}function Cj(){return Cj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cj.apply(this,arguments)}function uk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function fk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?uk(Object(n),!0).forEach(function(r){qte(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qte(e,t,n){return t=Ute(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ute(e){var t=Vte(e,"string");return Lu(t)=="symbol"?t:t+""}function Vte(e,t){if(Lu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Lu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dk={curveBasisClosed:cK,curveBasisOpen:uK,curveBasis:lK,curveBumpX:YG,curveBumpY:XG,curveLinearClosed:fK,curveLinear:Kp,curveMonotoneX:dK,curveMonotoneY:hK,curveNatural:pK,curveStep:mK,curveStepAfter:vK,curveStepBefore:yK},Yd=function(t){return t.x===+t.x&&t.y===+t.y},qc=function(t){return t.x},Uc=function(t){return t.y},Hte=function(t,n){if(Te(t))return t;var r="curve".concat(Fp(t));return(r==="curveMonotone"||r==="curveBump")&&n?dk["".concat(r).concat(n==="vertical"?"Y":"X")]:dk[r]||Kp},Fte=function(t){var n=t.type,r=n===void 0?"linear":n,i=t.points,o=i===void 0?[]:i,l=t.baseLine,u=t.layout,d=t.connectNulls,h=d===void 0?!1:d,m=Hte(r,u),y=h?o.filter(function(w){return Yd(w)}):o,g;if(Array.isArray(l)){var S=h?l.filter(function(w){return Yd(w)}):l,j=y.map(function(w,b){return fk(fk({},w),{},{base:S[b]})});return u==="vertical"?g=Bd().y(Uc).x1(qc).x0(function(w){return w.base.x}):g=Bd().x(qc).y1(Uc).y0(function(w){return w.base.y}),g.defined(Yd).curve(m),g(j)}return u==="vertical"&&ce(l)?g=Bd().y(Uc).x1(qc).x0(l):ce(l)?g=Bd().x(qc).y1(Uc).y0(l):g=qL().x(qc).y(Uc),g.defined(Yd).curve(m),g(y)},As=function(t){var n=t.className,r=t.points,i=t.path,o=t.pathRef;if((!r||!r.length)&&!i)return null;var l=r&&r.length?Fte(t):i;return P.createElement("path",Cj({},je(t,!1),Th(t),{className:Pe("recharts-curve",n),d:l,ref:o}))},P0={exports:{}},R0,hk;function Gte(){if(hk)return R0;hk=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return R0=e,R0}var k0,pk;function Kte(){if(pk)return k0;pk=1;var e=Gte();function t(){}function n(){}return n.resetWarningCache=t,k0=function(){function r(l,u,d,h,m,y){if(y!==e){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}r.isRequired=r;function i(){return r}var o={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:t};return o.PropTypes=o,o},k0}var mk;function Yte(){return mk||(mk=1,P0.exports=Kte()()),P0.exports}var Xte=Yte();const et=at(Xte),{getOwnPropertyNames:Wte,getOwnPropertySymbols:Zte}=Object,{hasOwnProperty:Qte}=Object.prototype;function D0(e,t){return function(r,i,o){return e(r,i,o)&&t(r,i,o)}}function Xd(e){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,i);const{cache:o}=i,l=o.get(n),u=o.get(r);if(l&&u)return l===r&&u===n;o.set(n,r),o.set(r,n);const d=e(n,r,i);return o.delete(n),o.delete(r),d}}function Jte(e){return e!=null?e[Symbol.toStringTag]:void 0}function yk(e){return Wte(e).concat(Zte(e))}const ene=Object.hasOwn||((e,t)=>Qte.call(e,t));function Bs(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const tne="__v",nne="__o",rne="_owner",{getOwnPropertyDescriptor:vk,keys:gk}=Object;function ane(e,t){return e.byteLength===t.byteLength&&rp(new Uint8Array(e),new Uint8Array(t))}function ine(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function sne(e,t){return e.byteLength===t.byteLength&&rp(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function one(e,t){return Bs(e.getTime(),t.getTime())}function lne(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function cne(e,t){return e===t}function xk(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const i=new Array(r),o=e.entries();let l,u,d=0;for(;(l=o.next())&&!l.done;){const h=t.entries();let m=!1,y=0;for(;(u=h.next())&&!u.done;){if(i[y]){y++;continue}const g=l.value,S=u.value;if(n.equals(g[0],S[0],d,y,e,t,n)&&n.equals(g[1],S[1],g[0],S[0],e,t,n)){m=i[y]=!0;break}y++}if(!m)return!1;d++}return!0}const une=Bs;function fne(e,t,n){const r=gk(e);let i=r.length;if(gk(t).length!==i)return!1;for(;i-- >0;)if(!V5(e,t,n,r[i]))return!1;return!0}function Vc(e,t,n){const r=yk(e);let i=r.length;if(yk(t).length!==i)return!1;let o,l,u;for(;i-- >0;)if(o=r[i],!V5(e,t,n,o)||(l=vk(e,o),u=vk(t,o),(l||u)&&(!l||!u||l.configurable!==u.configurable||l.enumerable!==u.enumerable||l.writable!==u.writable)))return!1;return!0}function dne(e,t){return Bs(e.valueOf(),t.valueOf())}function hne(e,t){return e.source===t.source&&e.flags===t.flags}function bk(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const i=new Array(r),o=e.values();let l,u;for(;(l=o.next())&&!l.done;){const d=t.values();let h=!1,m=0;for(;(u=d.next())&&!u.done;){if(!i[m]&&n.equals(l.value,u.value,l.value,u.value,e,t,n)){h=i[m]=!0;break}m++}if(!h)return!1}return!0}function rp(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function pne(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function V5(e,t,n,r){return(r===rne||r===nne||r===tne)&&(e.$$typeof||t.$$typeof)?!0:ene(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const mne="[object ArrayBuffer]",yne="[object Arguments]",vne="[object Boolean]",gne="[object DataView]",xne="[object Date]",bne="[object Error]",jne="[object Map]",Sne="[object Number]",wne="[object Object]",Ane="[object RegExp]",One="[object Set]",_ne="[object String]",Tne={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},Nne="[object URL]",Ene=Object.prototype.toString;function Cne({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:i,areFunctionsEqual:o,areMapsEqual:l,areNumbersEqual:u,areObjectsEqual:d,arePrimitiveWrappersEqual:h,areRegExpsEqual:m,areSetsEqual:y,areTypedArraysEqual:g,areUrlsEqual:S,unknownTagComparators:j}){return function(b,O,T){if(b===O)return!0;if(b==null||O==null)return!1;const _=typeof b;if(_!==typeof O)return!1;if(_!=="object")return _==="number"?u(b,O,T):_==="function"?o(b,O,T):!1;const N=b.constructor;if(N!==O.constructor)return!1;if(N===Object)return d(b,O,T);if(Array.isArray(b))return t(b,O,T);if(N===Date)return r(b,O,T);if(N===RegExp)return m(b,O,T);if(N===Map)return l(b,O,T);if(N===Set)return y(b,O,T);const A=Ene.call(b);if(A===xne)return r(b,O,T);if(A===Ane)return m(b,O,T);if(A===jne)return l(b,O,T);if(A===One)return y(b,O,T);if(A===wne)return typeof b.then!="function"&&typeof O.then!="function"&&d(b,O,T);if(A===Nne)return S(b,O,T);if(A===bne)return i(b,O,T);if(A===yne)return d(b,O,T);if(Tne[A])return g(b,O,T);if(A===mne)return e(b,O,T);if(A===gne)return n(b,O,T);if(A===vne||A===Sne||A===_ne)return h(b,O,T);if(j){let E=j[A];if(!E){const M=Jte(b);M&&(E=j[M])}if(E)return E(b,O,T)}return!1}}function Mne({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:ane,areArraysEqual:n?Vc:ine,areDataViewsEqual:sne,areDatesEqual:one,areErrorsEqual:lne,areFunctionsEqual:cne,areMapsEqual:n?D0(xk,Vc):xk,areNumbersEqual:une,areObjectsEqual:n?Vc:fne,arePrimitiveWrappersEqual:dne,areRegExpsEqual:hne,areSetsEqual:n?D0(bk,Vc):bk,areTypedArraysEqual:n?D0(rp,Vc):rp,areUrlsEqual:pne,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const i=Xd(r.areArraysEqual),o=Xd(r.areMapsEqual),l=Xd(r.areObjectsEqual),u=Xd(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:l,areSetsEqual:u})}return r}function Pne(e){return function(t,n,r,i,o,l,u){return e(t,n,u)}}function Rne({circular:e,comparator:t,createState:n,equals:r,strict:i}){if(n)return function(u,d){const{cache:h=e?new WeakMap:void 0,meta:m}=n();return t(u,d,{cache:h,equals:r,meta:m,strict:i})};if(e)return function(u,d){return t(u,d,{cache:new WeakMap,equals:r,meta:void 0,strict:i})};const o={cache:void 0,equals:r,meta:void 0,strict:i};return function(u,d){return t(u,d,o)}}const kne=$i();$i({strict:!0});$i({circular:!0});$i({circular:!0,strict:!0});$i({createInternalComparator:()=>Bs});$i({strict:!0,createInternalComparator:()=>Bs});$i({circular:!0,createInternalComparator:()=>Bs});$i({circular:!0,createInternalComparator:()=>Bs,strict:!0});function $i(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:i=!1}=e,o=Mne(e),l=Cne(o),u=n?n(l):Pne(l);return Rne({circular:t,comparator:l,createState:r,equals:u,strict:i})}function Dne(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function jk(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function i(o){n<0&&(n=o),o-n>t?(e(o),n=-1):Dne(i)};requestAnimationFrame(r)}function Mj(e){"@babel/helpers - typeof";return Mj=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mj(e)}function Lne(e){return Ine(e)||Bne(e)||$ne(e)||zne()}function zne(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $ne(e,t){if(e){if(typeof e=="string")return Sk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Sk(e,t)}}function Sk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Bne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ine(e){if(Array.isArray(e))return e}function qne(){var e={},t=function(){return null},n=!1,r=function i(o){if(!n){if(Array.isArray(o)){if(!o.length)return;var l=o,u=Lne(l),d=u[0],h=u.slice(1);if(typeof d=="number"){jk(i.bind(null,h),d);return}i(d),jk(i.bind(null,h));return}Mj(o)==="object"&&(e=o,t(e)),typeof o=="function"&&o()}};return{stop:function(){n=!0},start:function(o){n=!1,r(o)},subscribe:function(o){return t=o,function(){t=function(){return null}}}}}function zu(e){"@babel/helpers - typeof";return zu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zu(e)}function wk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ak(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wk(Object(n),!0).forEach(function(r){H5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function H5(e,t,n){return t=Une(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Une(e){var t=Vne(e,"string");return zu(t)==="symbol"?t:String(t)}function Vne(e,t){if(zu(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(zu(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hne=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,i){return r.filter(function(o){return i.includes(o)})})},Fne=function(t){return t},Gne=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},iu=function(t,n){return Object.keys(n).reduce(function(r,i){return Ak(Ak({},r),{},H5({},i,t(i,n[i])))},{})},Ok=function(t,n,r){return t.map(function(i){return"".concat(Gne(i)," ").concat(n,"ms ").concat(r)}).join(",")};function Kne(e,t){return Wne(e)||Xne(e,t)||F5(e,t)||Yne()}function Yne(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xne(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],d=!0,h=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(d=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){h=!0,i=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function Wne(e){if(Array.isArray(e))return e}function Zne(e){return ere(e)||Jne(e)||F5(e)||Qne()}function Qne(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function F5(e,t){if(e){if(typeof e=="string")return Pj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Pj(e,t)}}function Jne(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ere(e){if(Array.isArray(e))return Pj(e)}function Pj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ap=1e-4,G5=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},K5=function(t,n){return t.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},_k=function(t,n){return function(r){var i=G5(t,n);return K5(i,r)}},tre=function(t,n){return function(r){var i=G5(t,n),o=[].concat(Zne(i.map(function(l,u){return l*u}).slice(1)),[0]);return K5(o,r)}},Tk=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0],o=n[1],l=n[2],u=n[3];if(n.length===1)switch(n[0]){case"linear":i=0,o=0,l=1,u=1;break;case"ease":i=.25,o=.1,l=.25,u=1;break;case"ease-in":i=.42,o=0,l=1,u=1;break;case"ease-out":i=.42,o=0,l=.58,u=1;break;case"ease-in-out":i=0,o=0,l=.58,u=1;break;default:{var d=n[0].split("(");if(d[0]==="cubic-bezier"&&d[1].split(")")[0].split(",").length===4){var h=d[1].split(")")[0].split(",").map(function(b){return parseFloat(b)}),m=Kne(h,4);i=m[0],o=m[1],l=m[2],u=m[3]}}}var y=_k(i,l),g=_k(o,u),S=tre(i,l),j=function(O){return O>1?1:O<0?0:O},w=function(O){for(var T=O>1?1:O,_=T,N=0;N<8;++N){var A=y(_)-T,E=S(_);if(Math.abs(A-T)<ap||E<ap)return g(_);_=j(_-A/E)}return g(_)};return w.isStepper=!1,w},nre=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,i=t.damping,o=i===void 0?8:i,l=t.dt,u=l===void 0?17:l,d=function(m,y,g){var S=-(m-y)*r,j=g*o,w=g+(S-j)*u/1e3,b=g*u/1e3+m;return Math.abs(b-y)<ap&&Math.abs(w)<ap?[y,0]:[b,w]};return d.isStepper=!0,d.dt=u,d},rre=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Tk(i);case"spring":return nre();default:if(i.split("(")[0]==="cubic-bezier")return Tk(i)}return typeof i=="function"?i:null};function $u(e){"@babel/helpers - typeof";return $u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$u(e)}function Nk(e){return sre(e)||ire(e)||Y5(e)||are()}function are(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ire(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sre(e){if(Array.isArray(e))return kj(e)}function Ek(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function cn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Ek(Object(n),!0).forEach(function(r){Rj(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ek(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rj(e,t,n){return t=ore(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ore(e){var t=lre(e,"string");return $u(t)==="symbol"?t:String(t)}function lre(e,t){if($u(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if($u(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cre(e,t){return dre(e)||fre(e,t)||Y5(e,t)||ure()}function ure(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Y5(e,t){if(e){if(typeof e=="string")return kj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kj(e,t)}}function kj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fre(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],d=!0,h=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(d=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){h=!0,i=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function dre(e){if(Array.isArray(e))return e}var ip=function(t,n,r){return t+(n-t)*r},Dj=function(t){var n=t.from,r=t.to;return n!==r},hre=function e(t,n,r){var i=iu(function(o,l){if(Dj(l)){var u=t(l.from,l.to,l.velocity),d=cre(u,2),h=d[0],m=d[1];return cn(cn({},l),{},{from:h,velocity:m})}return l},n);return r<1?iu(function(o,l){return Dj(l)?cn(cn({},l),{},{velocity:ip(l.velocity,i[o].velocity,r),from:ip(l.from,i[o].from,r)}):l},n):e(t,i,r-1)};const pre=(function(e,t,n,r,i){var o=Hne(e,t),l=o.reduce(function(b,O){return cn(cn({},b),{},Rj({},O,[e[O],t[O]]))},{}),u=o.reduce(function(b,O){return cn(cn({},b),{},Rj({},O,{from:e[O],velocity:0,to:t[O]}))},{}),d=-1,h,m,y=function(){return null},g=function(){return iu(function(O,T){return T.from},u)},S=function(){return!Object.values(u).filter(Dj).length},j=function(O){h||(h=O);var T=O-h,_=T/n.dt;u=hre(n,u,_),i(cn(cn(cn({},e),t),g())),h=O,S()||(d=requestAnimationFrame(y))},w=function(O){m||(m=O);var T=(O-m)/r,_=iu(function(A,E){return ip.apply(void 0,Nk(E).concat([n(T)]))},l);if(i(cn(cn(cn({},e),t),_)),T<1)d=requestAnimationFrame(y);else{var N=iu(function(A,E){return ip.apply(void 0,Nk(E).concat([n(1)]))},l);i(cn(cn(cn({},e),t),N))}};return y=n.isStepper?j:w,function(){return requestAnimationFrame(y),function(){cancelAnimationFrame(d)}}});function il(e){"@babel/helpers - typeof";return il=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},il(e)}var mre=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function yre(e,t){if(e==null)return{};var n=vre(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function vre(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function L0(e){return jre(e)||bre(e)||xre(e)||gre()}function gre(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xre(e,t){if(e){if(typeof e=="string")return Lj(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Lj(e,t)}}function bre(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jre(e){if(Array.isArray(e))return Lj(e)}function Lj(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ck(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Or(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Ck(Object(n),!0).forEach(function(r){Wc(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ck(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Wc(e,t,n){return t=X5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wre(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,X5(r.key),r)}}function Are(e,t,n){return t&&wre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function X5(e){var t=Ore(e,"string");return il(t)==="symbol"?t:String(t)}function Ore(e,t){if(il(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(il(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _re(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zj(e,t)}function zj(e,t){return zj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},zj(e,t)}function Tre(e){var t=Nre();return function(){var r=sp(e),i;if(t){var o=sp(this).constructor;i=Reflect.construct(r,arguments,o)}else i=r.apply(this,arguments);return $j(this,i)}}function $j(e,t){if(t&&(il(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bj(e)}function Bj(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nre(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function sp(e){return sp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},sp(e)}var Dr=(function(e){_re(n,e);var t=Tre(n);function n(r,i){var o;Sre(this,n),o=t.call(this,r,i);var l=o.props,u=l.isActive,d=l.attributeName,h=l.from,m=l.to,y=l.steps,g=l.children,S=l.duration;if(o.handleStyleChange=o.handleStyleChange.bind(Bj(o)),o.changeStyle=o.changeStyle.bind(Bj(o)),!u||S<=0)return o.state={style:{}},typeof g=="function"&&(o.state={style:m}),$j(o);if(y&&y.length)o.state={style:y[0].style};else if(h){if(typeof g=="function")return o.state={style:h},$j(o);o.state={style:d?Wc({},d,h):h}}else o.state={style:{}};return o}return Are(n,[{key:"componentDidMount",value:function(){var i=this.props,o=i.isActive,l=i.canBegin;this.mounted=!0,!(!o||!l)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var o=this.props,l=o.isActive,u=o.canBegin,d=o.attributeName,h=o.shouldReAnimate,m=o.to,y=o.from,g=this.state.style;if(u){if(!l){var S={style:d?Wc({},d,m):m};this.state&&g&&(d&&g[d]!==m||!d&&g!==m)&&this.setState(S);return}if(!(kne(i.to,m)&&i.canBegin&&i.isActive)){var j=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var w=j||h?y:i.to;if(this.state&&g){var b={style:d?Wc({},d,w):w};(d&&g[d]!==w||!d&&g!==w)&&this.setState(b)}this.runAnimation(Or(Or({},this.props),{},{from:w,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var o=this,l=i.from,u=i.to,d=i.duration,h=i.easing,m=i.begin,y=i.onAnimationEnd,g=i.onAnimationStart,S=pre(l,u,rre(h),d,this.changeStyle),j=function(){o.stopJSAnimation=S()};this.manager.start([g,m,j,d,y])}},{key:"runStepAnimation",value:function(i){var o=this,l=i.steps,u=i.begin,d=i.onAnimationStart,h=l[0],m=h.style,y=h.duration,g=y===void 0?0:y,S=function(w,b,O){if(O===0)return w;var T=b.duration,_=b.easing,N=_===void 0?"ease":_,A=b.style,E=b.properties,M=b.onAnimationEnd,D=O>0?l[O-1]:b,k=E||Object.keys(A);if(typeof N=="function"||N==="spring")return[].concat(L0(w),[o.runJSAnimation.bind(o,{from:D.style,to:A,duration:T,easing:N}),T]);var B=Ok(k,T,N),q=Or(Or(Or({},D.style),A),{},{transition:B});return[].concat(L0(w),[q,T,M]).filter(Fne)};return this.manager.start([d].concat(L0(l.reduce(S,[m,Math.max(g,u)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=qne());var o=i.begin,l=i.duration,u=i.attributeName,d=i.to,h=i.easing,m=i.onAnimationStart,y=i.onAnimationEnd,g=i.steps,S=i.children,j=this.manager;if(this.unSubscribe=j.subscribe(this.handleStyleChange),typeof h=="function"||typeof S=="function"||h==="spring"){this.runJSAnimation(i);return}if(g.length>1){this.runStepAnimation(i);return}var w=u?Wc({},u,d):d,b=Ok(Object.keys(w),l,h);j.start([m,o,Or(Or({},w),{},{transition:b}),l,y])}},{key:"render",value:function(){var i=this.props,o=i.children;i.begin;var l=i.duration;i.attributeName,i.easing;var u=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var d=yre(i,mre),h=P.Children.count(o),m=this.state.style;if(typeof o=="function")return o(m);if(!u||h===0||l<=0)return o;var y=function(S){var j=S.props,w=j.style,b=w===void 0?{}:w,O=j.className,T=P.cloneElement(S,Or(Or({},d),{},{style:Or(Or({},b),m),className:O}));return T};return h===1?y(P.Children.only(o)):I.createElement("div",null,P.Children.map(o,function(g){return y(g)}))}}]),n})(P.PureComponent);Dr.displayName="Animate";Dr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Dr.propTypes={from:et.oneOfType([et.object,et.string]),to:et.oneOfType([et.object,et.string]),attributeName:et.string,duration:et.number,begin:et.number,easing:et.oneOfType([et.string,et.func]),steps:et.arrayOf(et.shape({duration:et.number.isRequired,style:et.object.isRequired,easing:et.oneOfType([et.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),et.func]),properties:et.arrayOf("string"),onAnimationEnd:et.func})),children:et.oneOfType([et.node,et.func]),isActive:et.bool,canBegin:et.bool,onAnimationEnd:et.func,shouldReAnimate:et.bool,onAnimationStart:et.func,onAnimationReStart:et.func};function Bu(e){"@babel/helpers - typeof";return Bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bu(e)}function op(){return op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},op.apply(this,arguments)}function Ere(e,t){return Rre(e)||Pre(e,t)||Mre(e,t)||Cre()}function Cre(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Mre(e,t){if(e){if(typeof e=="string")return Mk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Mk(e,t)}}function Mk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Pre(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],d=!0,h=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(d=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){h=!0,i=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function Rre(e){if(Array.isArray(e))return e}function Pk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Rk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Pk(Object(n),!0).forEach(function(r){kre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kre(e,t,n){return t=Dre(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dre(e){var t=Lre(e,"string");return Bu(t)=="symbol"?t:t+""}function Lre(e,t){if(Bu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kk=function(t,n,r,i,o){var l=Math.min(Math.abs(r)/2,Math.abs(i)/2),u=i>=0?1:-1,d=r>=0?1:-1,h=i>=0&&r>=0||i<0&&r<0?1:0,m;if(l>0&&o instanceof Array){for(var y=[0,0,0,0],g=0,S=4;g<S;g++)y[g]=o[g]>l?l:o[g];m="M".concat(t,",").concat(n+u*y[0]),y[0]>0&&(m+="A ".concat(y[0],",").concat(y[0],",0,0,").concat(h,",").concat(t+d*y[0],",").concat(n)),m+="L ".concat(t+r-d*y[1],",").concat(n),y[1]>0&&(m+="A ".concat(y[1],",").concat(y[1],",0,0,").concat(h,`,
`).concat(t+r,",").concat(n+u*y[1])),m+="L ".concat(t+r,",").concat(n+i-u*y[2]),y[2]>0&&(m+="A ".concat(y[2],",").concat(y[2],",0,0,").concat(h,`,
`).concat(t+r-d*y[2],",").concat(n+i)),m+="L ".concat(t+d*y[3],",").concat(n+i),y[3]>0&&(m+="A ".concat(y[3],",").concat(y[3],",0,0,").concat(h,`,
`).concat(t,",").concat(n+i-u*y[3])),m+="Z"}else if(l>0&&o===+o&&o>0){var j=Math.min(l,o);m="M ".concat(t,",").concat(n+u*j,`
A `).concat(j,",").concat(j,",0,0,").concat(h,",").concat(t+d*j,",").concat(n,`
L `).concat(t+r-d*j,",").concat(n,`
A `).concat(j,",").concat(j,",0,0,").concat(h,",").concat(t+r,",").concat(n+u*j,`
L `).concat(t+r,",").concat(n+i-u*j,`
A `).concat(j,",").concat(j,",0,0,").concat(h,",").concat(t+r-d*j,",").concat(n+i,`
L `).concat(t+d*j,",").concat(n+i,`
A `).concat(j,",").concat(j,",0,0,").concat(h,",").concat(t,",").concat(n+i-u*j," Z")}else m="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(i," h ").concat(-r," Z");return m},zre=function(t,n){if(!t||!n)return!1;var r=t.x,i=t.y,o=n.x,l=n.y,u=n.width,d=n.height;if(Math.abs(u)>0&&Math.abs(d)>0){var h=Math.min(o,o+u),m=Math.max(o,o+u),y=Math.min(l,l+d),g=Math.max(l,l+d);return r>=h&&r<=m&&i>=y&&i<=g}return!1},$re={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},rA=function(t){var n=Rk(Rk({},$re),t),r=P.useRef(),i=P.useState(-1),o=Ere(i,2),l=o[0],u=o[1];P.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var N=r.current.getTotalLength();N&&u(N)}catch{}},[]);var d=n.x,h=n.y,m=n.width,y=n.height,g=n.radius,S=n.className,j=n.animationEasing,w=n.animationDuration,b=n.animationBegin,O=n.isAnimationActive,T=n.isUpdateAnimationActive;if(d!==+d||h!==+h||m!==+m||y!==+y||m===0||y===0)return null;var _=Pe("recharts-rectangle",S);return T?I.createElement(Dr,{canBegin:l>0,from:{width:m,height:y,x:d,y:h},to:{width:m,height:y,x:d,y:h},duration:w,animationEasing:j,isActive:T},function(N){var A=N.width,E=N.height,M=N.x,D=N.y;return I.createElement(Dr,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:w,isActive:O,easing:j},I.createElement("path",op({},je(n,!0),{className:_,d:kk(M,D,A,E,g),ref:r})))}):I.createElement("path",op({},je(n,!0),{className:_,d:kk(d,h,m,y,g)}))},Bre=["points","className","baseLinePoints","connectNulls"];function Lo(){return Lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Lo.apply(this,arguments)}function Ire(e,t){if(e==null)return{};var n=qre(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function qre(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Dk(e){return Fre(e)||Hre(e)||Vre(e)||Ure()}function Ure(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Vre(e,t){if(e){if(typeof e=="string")return Ij(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ij(e,t)}}function Hre(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Fre(e){if(Array.isArray(e))return Ij(e)}function Ij(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Lk=function(t){return t&&t.x===+t.x&&t.y===+t.y},Gre=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){Lk(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),Lk(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},su=function(t,n){var r=Gre(t);n&&(r=[r.reduce(function(o,l){return[].concat(Dk(o),Dk(l))},[])]);var i=r.map(function(o){return o.reduce(function(l,u,d){return"".concat(l).concat(d===0?"M":"L").concat(u.x,",").concat(u.y)},"")}).join("");return r.length===1?"".concat(i,"Z"):i},Kre=function(t,n,r){var i=su(t,r);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(su(n.reverse(),r).slice(1))},Yre=function(t){var n=t.points,r=t.className,i=t.baseLinePoints,o=t.connectNulls,l=Ire(t,Bre);if(!n||!n.length)return null;var u=Pe("recharts-polygon",r);if(i&&i.length){var d=l.stroke&&l.stroke!=="none",h=Kre(n,i,o);return I.createElement("g",{className:u},I.createElement("path",Lo({},je(l,!0),{fill:h.slice(-1)==="Z"?l.fill:"none",stroke:"none",d:h})),d?I.createElement("path",Lo({},je(l,!0),{fill:"none",d:su(n,o)})):null,d?I.createElement("path",Lo({},je(l,!0),{fill:"none",d:su(i,o)})):null)}var m=su(n,o);return I.createElement("path",Lo({},je(l,!0),{fill:m.slice(-1)==="Z"?l.fill:"none",className:u,d:m}))};function qj(){return qj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qj.apply(this,arguments)}var ff=function(t){var n=t.cx,r=t.cy,i=t.r,o=t.className,l=Pe("recharts-dot",o);return n===+n&&r===+r&&i===+i?P.createElement("circle",qj({},je(t,!1),Th(t),{className:l,cx:n,cy:r,r:i})):null};function Iu(e){"@babel/helpers - typeof";return Iu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Iu(e)}var Xre=["x","y","top","left","width","height","className"];function Uj(){return Uj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Uj.apply(this,arguments)}function zk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Wre(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zk(Object(n),!0).forEach(function(r){Zre(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Zre(e,t,n){return t=Qre(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qre(e){var t=Jre(e,"string");return Iu(t)=="symbol"?t:t+""}function Jre(e,t){if(Iu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Iu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eae(e,t){if(e==null)return{};var n=tae(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tae(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var nae=function(t,n,r,i,o,l){return"M".concat(t,",").concat(o,"v").concat(i,"M").concat(l,",").concat(n,"h").concat(r)},rae=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,o=i===void 0?0:i,l=t.top,u=l===void 0?0:l,d=t.left,h=d===void 0?0:d,m=t.width,y=m===void 0?0:m,g=t.height,S=g===void 0?0:g,j=t.className,w=eae(t,Xre),b=Wre({x:r,y:o,top:u,left:h,width:y,height:S},w);return!ce(r)||!ce(o)||!ce(y)||!ce(S)||!ce(u)||!ce(h)?null:I.createElement("path",Uj({},je(b,!0),{className:Pe("recharts-cross",j),d:nae(r,o,y,S,u,h)}))},z0,$k;function aae(){if($k)return z0;$k=1;var e=im(),t=u5(),n=ra();function r(i,o){return i&&i.length?e(i,n(o,2),t):void 0}return z0=r,z0}var iae=aae();const sae=at(iae);var $0,Bk;function oae(){if(Bk)return $0;Bk=1;var e=im(),t=ra(),n=f5();function r(i,o){return i&&i.length?e(i,t(o,2),n):void 0}return $0=r,$0}var lae=oae();const cae=at(lae);var uae=["cx","cy","angle","ticks","axisLine"],fae=["ticks","tick","angle","tickFormatter","stroke"];function sl(e){"@babel/helpers - typeof";return sl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sl(e)}function ou(){return ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ou.apply(this,arguments)}function Ik(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ss(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Ik(Object(n),!0).forEach(function(r){cm(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ik(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qk(e,t){if(e==null)return{};var n=dae(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function dae(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function hae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Z5(r.key),r)}}function pae(e,t,n){return t&&Uk(e.prototype,t),n&&Uk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function mae(e,t,n){return t=lp(t),yae(e,W5()?Reflect.construct(t,n||[],lp(e).constructor):t.apply(e,n))}function yae(e,t){if(t&&(sl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vae(e)}function vae(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function W5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(W5=function(){return!!e})()}function lp(e){return lp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},lp(e)}function gae(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Vj(e,t)}function Vj(e,t){return Vj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Vj(e,t)}function cm(e,t,n){return t=Z5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z5(e){var t=xae(e,"string");return sl(t)=="symbol"?t:t+""}function xae(e,t){if(sl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(sl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var um=(function(e){function t(){return hae(this,t),mae(this,t,arguments)}return gae(t,e),pae(t,[{key:"getTickValueCoord",value:function(r){var i=r.coordinate,o=this.props,l=o.angle,u=o.cx,d=o.cy;return mt(u,d,i,l)}},{key:"getTickTextAnchor",value:function(){var r=this.props.orientation,i;switch(r){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var r=this.props,i=r.cx,o=r.cy,l=r.angle,u=r.ticks,d=sae(u,function(m){return m.coordinate||0}),h=cae(u,function(m){return m.coordinate||0});return{cx:i,cy:o,startAngle:l,endAngle:l,innerRadius:h.coordinate||0,outerRadius:d.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,o=r.cy,l=r.angle,u=r.ticks,d=r.axisLine,h=qk(r,uae),m=u.reduce(function(j,w){return[Math.min(j[0],w.coordinate),Math.max(j[1],w.coordinate)]},[1/0,-1/0]),y=mt(i,o,m[0],l),g=mt(i,o,m[1],l),S=ss(ss(ss({},je(h,!1)),{},{fill:"none"},je(d,!1)),{},{x1:y.x,y1:y.y,x2:g.x,y2:g.y});return I.createElement("line",ou({className:"recharts-polar-radius-axis-line"},S))}},{key:"renderTicks",value:function(){var r=this,i=this.props,o=i.ticks,l=i.tick,u=i.angle,d=i.tickFormatter,h=i.stroke,m=qk(i,fae),y=this.getTickTextAnchor(),g=je(m,!1),S=je(l,!1),j=o.map(function(w,b){var O=r.getTickValueCoord(w),T=ss(ss(ss(ss({textAnchor:y,transform:"rotate(".concat(90-u,", ").concat(O.x,", ").concat(O.y,")")},g),{},{stroke:"none",fill:h},S),{},{index:b},O),{},{payload:w});return I.createElement(qe,ou({className:Pe("recharts-polar-radius-axis-tick",B5(l)),key:"tick-".concat(w.coordinate)},Ts(r.props,w,b)),t.renderTickItem(l,T,d?d(w.value,b):w.value))});return I.createElement(qe,{className:"recharts-polar-radius-axis-ticks"},j)}},{key:"render",value:function(){var r=this.props,i=r.ticks,o=r.axisLine,l=r.tick;return!i||!i.length?null:I.createElement(qe,{className:Pe("recharts-polar-radius-axis",this.props.className)},o&&this.renderAxisLine(),l&&this.renderTicks(),en.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,i,o){var l;return I.isValidElement(r)?l=I.cloneElement(r,i):Te(r)?l=r(i):l=I.createElement(Ns,ou({},i,{className:"recharts-polar-radius-axis-tick-value"}),o),l}}])})(P.PureComponent);cm(um,"displayName","PolarRadiusAxis");cm(um,"axisType","radiusAxis");cm(um,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function ol(e){"@babel/helpers - typeof";return ol=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ol(e)}function ds(){return ds=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ds.apply(this,arguments)}function Vk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function os(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Vk(Object(n),!0).forEach(function(r){fm(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,J5(r.key),r)}}function jae(e,t,n){return t&&Hk(e.prototype,t),n&&Hk(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Sae(e,t,n){return t=cp(t),wae(e,Q5()?Reflect.construct(t,n||[],cp(e).constructor):t.apply(e,n))}function wae(e,t){if(t&&(ol(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Aae(e)}function Aae(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Q5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Q5=function(){return!!e})()}function cp(e){return cp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},cp(e)}function Oae(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hj(e,t)}function Hj(e,t){return Hj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Hj(e,t)}function fm(e,t,n){return t=J5(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function J5(e){var t=_ae(e,"string");return ol(t)=="symbol"?t:t+""}function _ae(e,t){if(ol(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ol(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Tae=Math.PI/180,Fk=1e-5,dm=(function(e){function t(){return bae(this,t),Sae(this,t,arguments)}return Oae(t,e),jae(t,[{key:"getTickLineCoord",value:function(r){var i=this.props,o=i.cx,l=i.cy,u=i.radius,d=i.orientation,h=i.tickSize,m=h||8,y=mt(o,l,u,r.coordinate),g=mt(o,l,u+(d==="inner"?-1:1)*m,r.coordinate);return{x1:y.x,y1:y.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(r){var i=this.props.orientation,o=Math.cos(-r.coordinate*Tae),l;return o>Fk?l=i==="outer"?"start":"end":o<-Fk?l=i==="outer"?"end":"start":l="middle",l}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.cx,o=r.cy,l=r.radius,u=r.axisLine,d=r.axisLineType,h=os(os({},je(this.props,!1)),{},{fill:"none"},je(u,!1));if(d==="circle")return I.createElement(ff,ds({className:"recharts-polar-angle-axis-line"},h,{cx:i,cy:o,r:l}));var m=this.props.ticks,y=m.map(function(g){return mt(i,o,l,g.coordinate)});return I.createElement(Yre,ds({className:"recharts-polar-angle-axis-line"},h,{points:y}))}},{key:"renderTicks",value:function(){var r=this,i=this.props,o=i.ticks,l=i.tick,u=i.tickLine,d=i.tickFormatter,h=i.stroke,m=je(this.props,!1),y=je(l,!1),g=os(os({},m),{},{fill:"none"},je(u,!1)),S=o.map(function(j,w){var b=r.getTickLineCoord(j),O=r.getTickTextAnchor(j),T=os(os(os({textAnchor:O},m),{},{stroke:"none",fill:h},y),{},{index:w,payload:j,x:b.x2,y:b.y2});return I.createElement(qe,ds({className:Pe("recharts-polar-angle-axis-tick",B5(l)),key:"tick-".concat(j.coordinate)},Ts(r.props,j,w)),u&&I.createElement("line",ds({className:"recharts-polar-angle-axis-tick-line"},g,b)),l&&t.renderTickItem(l,T,d?d(j.value,w):j.value))});return I.createElement(qe,{className:"recharts-polar-angle-axis-ticks"},S)}},{key:"render",value:function(){var r=this.props,i=r.ticks,o=r.radius,l=r.axisLine;return o<=0||!i||!i.length?null:I.createElement(qe,{className:Pe("recharts-polar-angle-axis",this.props.className)},l&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,i,o){var l;return I.isValidElement(r)?l=I.cloneElement(r,i):Te(r)?l=r(i):l=I.createElement(Ns,ds({},i,{className:"recharts-polar-angle-axis-tick-value"}),o),l}}])})(P.PureComponent);fm(dm,"displayName","PolarAngleAxis");fm(dm,"axisType","angleAxis");fm(dm,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var B0,Gk;function Nae(){if(Gk)return B0;Gk=1;var e=uz(),t=e(Object.getPrototypeOf,Object);return B0=t,B0}var I0,Kk;function Eae(){if(Kk)return I0;Kk=1;var e=$a(),t=Nae(),n=Ba(),r="[object Object]",i=Function.prototype,o=Object.prototype,l=i.toString,u=o.hasOwnProperty,d=l.call(Object);function h(m){if(!n(m)||e(m)!=r)return!1;var y=t(m);if(y===null)return!0;var g=u.call(y,"constructor")&&y.constructor;return typeof g=="function"&&g instanceof g&&l.call(g)==d}return I0=h,I0}var Cae=Eae();const Mae=at(Cae);var q0,Yk;function Pae(){if(Yk)return q0;Yk=1;var e=$a(),t=Ba(),n="[object Boolean]";function r(i){return i===!0||i===!1||t(i)&&e(i)==n}return q0=r,q0}var Rae=Pae();const kae=at(Rae);function qu(e){"@babel/helpers - typeof";return qu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qu(e)}function up(){return up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},up.apply(this,arguments)}function Dae(e,t){return Bae(e)||$ae(e,t)||zae(e,t)||Lae()}function Lae(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zae(e,t){if(e){if(typeof e=="string")return Xk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Xk(e,t)}}function Xk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function $ae(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],d=!0,h=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(d=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){h=!0,i=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function Bae(e){if(Array.isArray(e))return e}function Wk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Zk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Wk(Object(n),!0).forEach(function(r){Iae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Iae(e,t,n){return t=qae(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qae(e){var t=Uae(e,"string");return qu(t)=="symbol"?t:t+""}function Uae(e,t){if(qu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(qu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qk=function(t,n,r,i,o){var l=r-i,u;return u="M ".concat(t,",").concat(n),u+="L ".concat(t+r,",").concat(n),u+="L ".concat(t+r-l/2,",").concat(n+o),u+="L ".concat(t+r-l/2-i,",").concat(n+o),u+="L ".concat(t,",").concat(n," Z"),u},Vae={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Hae=function(t){var n=Zk(Zk({},Vae),t),r=P.useRef(),i=P.useState(-1),o=Dae(i,2),l=o[0],u=o[1];P.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var _=r.current.getTotalLength();_&&u(_)}catch{}},[]);var d=n.x,h=n.y,m=n.upperWidth,y=n.lowerWidth,g=n.height,S=n.className,j=n.animationEasing,w=n.animationDuration,b=n.animationBegin,O=n.isUpdateAnimationActive;if(d!==+d||h!==+h||m!==+m||y!==+y||g!==+g||m===0&&y===0||g===0)return null;var T=Pe("recharts-trapezoid",S);return O?I.createElement(Dr,{canBegin:l>0,from:{upperWidth:0,lowerWidth:0,height:g,x:d,y:h},to:{upperWidth:m,lowerWidth:y,height:g,x:d,y:h},duration:w,animationEasing:j,isActive:O},function(_){var N=_.upperWidth,A=_.lowerWidth,E=_.height,M=_.x,D=_.y;return I.createElement(Dr,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:w,easing:j},I.createElement("path",up({},je(n,!0),{className:T,d:Qk(M,D,N,A,E),ref:r})))}):I.createElement("g",null,I.createElement("path",up({},je(n,!0),{className:T,d:Qk(d,h,m,y,g)})))},Fae=["option","shapeType","propTransformer","activeClassName","isActive"];function Uu(e){"@babel/helpers - typeof";return Uu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uu(e)}function Gae(e,t){if(e==null)return{};var n=Kae(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Kae(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Jk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function fp(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Jk(Object(n),!0).forEach(function(r){Yae(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Yae(e,t,n){return t=Xae(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xae(e){var t=Wae(e,"string");return Uu(t)=="symbol"?t:t+""}function Wae(e,t){if(Uu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Uu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zae(e,t){return fp(fp({},t),e)}function Qae(e,t){return e==="symbols"}function eD(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return I.createElement(rA,n);case"trapezoid":return I.createElement(Hae,n);case"sector":return I.createElement(U5,n);case"symbols":if(Qae(t))return I.createElement(Sw,n);break;default:return null}}function Jae(e){return P.isValidElement(e)?e.props:e}function e$(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?Zae:r,o=e.activeClassName,l=o===void 0?"recharts-active-shape":o,u=e.isActive,d=Gae(e,Fae),h;if(P.isValidElement(t))h=P.cloneElement(t,fp(fp({},d),Jae(t)));else if(Te(t))h=t(d);else if(Mae(t)&&!kae(t)){var m=i(t,d);h=I.createElement(eD,{shapeType:n,elementProps:m})}else{var y=d;h=I.createElement(eD,{shapeType:n,elementProps:y})}return u?I.createElement(qe,{className:l},h):h}function hm(e,t){return t!=null&&"trapezoids"in e.props}function pm(e,t){return t!=null&&"sectors"in e.props}function Vu(e,t){return t!=null&&"points"in e.props}function eie(e,t){var n,r,i=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,o=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return i&&o}function tie(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function nie(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function rie(e,t){var n;return hm(e,t)?n=eie:pm(e,t)?n=tie:Vu(e,t)&&(n=nie),n}function aie(e,t){var n;return hm(e,t)?n="trapezoids":pm(e,t)?n="sectors":Vu(e,t)&&(n="points"),n}function iie(e,t){if(hm(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(pm(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return Vu(e,t)?t.payload:{}}function sie(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=aie(n,t),o=iie(n,t),l=r.filter(function(d,h){var m=Es(o,d),y=n.props[i].filter(function(j){var w=rie(n,t);return w(j,t)}),g=n.props[i].indexOf(y[y.length-1]),S=h===g;return m&&S}),u=r.indexOf(l[l.length-1]);return u}var dh;function ll(e){"@babel/helpers - typeof";return ll=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ll(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)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zo.apply(this,arguments)}function tD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ht(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tD(Object(n),!0).forEach(function(r){fr(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function oie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,n$(r.key),r)}}function lie(e,t,n){return t&&nD(e.prototype,t),n&&nD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function cie(e,t,n){return t=dp(t),uie(e,t$()?Reflect.construct(t,n||[],dp(e).constructor):t.apply(e,n))}function uie(e,t){if(t&&(ll(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fie(e)}function fie(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function t$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(t$=function(){return!!e})()}function dp(e){return dp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},dp(e)}function die(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fj(e,t)}function Fj(e,t){return Fj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Fj(e,t)}function fr(e,t,n){return t=n$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n$(e){var t=hie(e,"string");return ll(t)=="symbol"?t:t+""}function hie(e,t){if(ll(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ll(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qa=(function(e){function t(n){var r;return oie(this,t),r=cie(this,t,[n]),fr(r,"pieRef",null),fr(r,"sectorRefs",[]),fr(r,"id",Ls("recharts-pie-")),fr(r,"handleAnimationEnd",function(){var i=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Te(i)&&i()}),fr(r,"handleAnimationStart",function(){var i=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Te(i)&&i()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return die(t,e),lie(t,[{key:"isActiveIndex",value:function(r){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(r)!==-1:r===i}},{key:"hasActiveIndex",value:function(){var r=this.props.activeIndex;return Array.isArray(r)?r.length!==0:r||r===0}},{key:"renderLabels",value:function(r){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var o=this.props,l=o.label,u=o.labelLine,d=o.dataKey,h=o.valueKey,m=je(this.props,!1),y=je(l,!1),g=je(u,!1),S=l&&l.offsetRadius||20,j=r.map(function(w,b){var O=(w.startAngle+w.endAngle)/2,T=mt(w.cx,w.cy,w.outerRadius+S,O),_=ht(ht(ht(ht({},m),w),{},{stroke:"none"},y),{},{index:b,textAnchor:t.getTextAnchor(T.x,w.cx)},T),N=ht(ht(ht(ht({},m),w),{},{fill:"none",stroke:w.fill},g),{},{index:b,points:[mt(w.cx,w.cy,w.outerRadius,O),T]}),A=d;return Ee(d)&&Ee(h)?A="value":Ee(d)&&(A=h),I.createElement(qe,{key:"label-".concat(w.startAngle,"-").concat(w.endAngle,"-").concat(w.midAngle,"-").concat(b)},u&&t.renderLabelLineItem(u,N,"line"),t.renderLabelItem(l,_,Dt(w,A)))});return I.createElement(qe,{className:"recharts-pie-labels"},j)}},{key:"renderSectorsStatically",value:function(r){var i=this,o=this.props,l=o.activeShape,u=o.blendStroke,d=o.inactiveShape;return r.map(function(h,m){if((h==null?void 0:h.startAngle)===0&&(h==null?void 0:h.endAngle)===0&&r.length!==1)return null;var y=i.isActiveIndex(m),g=d&&i.hasActiveIndex()?d:null,S=y?l:g,j=ht(ht({},h),{},{stroke:u?h.fill:h.stroke,tabIndex:-1});return I.createElement(qe,zo({ref:function(b){b&&!i.sectorRefs.includes(b)&&i.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},Ts(i.props,h,m),{key:"sector-".concat(h==null?void 0:h.startAngle,"-").concat(h==null?void 0:h.endAngle,"-").concat(h.midAngle,"-").concat(m)}),I.createElement(e$,zo({option:S,isActive:y,shapeType:"sector"},j)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,i=this.props,o=i.sectors,l=i.isAnimationActive,u=i.animationBegin,d=i.animationDuration,h=i.animationEasing,m=i.animationId,y=this.state,g=y.prevSectors,S=y.prevIsAnimationActive;return I.createElement(Dr,{begin:u,duration:d,isActive:l,easing:h,from:{t:0},to:{t:1},key:"pie-".concat(m,"-").concat(S),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(j){var w=j.t,b=[],O=o&&o[0],T=O.startAngle;return o.forEach(function(_,N){var A=g&&g[N],E=N>0?Xn(_,"paddingAngle",0):0;if(A){var M=Yt(A.endAngle-A.startAngle,_.endAngle-_.startAngle),D=ht(ht({},_),{},{startAngle:T+E,endAngle:T+M(w)+E});b.push(D),T=D.endAngle}else{var k=_.endAngle,B=_.startAngle,q=Yt(0,k-B),$=q(w),G=ht(ht({},_),{},{startAngle:T+E,endAngle:T+$+E});b.push(G),T=G.endAngle}}),I.createElement(qe,null,r.renderSectorsStatically(b))})}},{key:"attachKeyboardHandlers",value:function(r){var i=this;r.onkeydown=function(o){if(!o.altKey)switch(o.key){case"ArrowLeft":{var l=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[l].focus(),i.setState({sectorToFocus:l});break}case"ArrowRight":{var u=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[u].focus(),i.setState({sectorToFocus:u});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,i=r.sectors,o=r.isAnimationActive,l=this.state.prevSectors;return o&&i&&i.length&&(!l||!Es(l,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,i=this.props,o=i.hide,l=i.sectors,u=i.className,d=i.label,h=i.cx,m=i.cy,y=i.innerRadius,g=i.outerRadius,S=i.isAnimationActive,j=this.state.isAnimationFinished;if(o||!l||!l.length||!ce(h)||!ce(m)||!ce(y)||!ce(g))return null;var w=Pe("recharts-pie",u);return I.createElement(qe,{tabIndex:this.props.rootTabIndex,className:w,ref:function(O){r.pieRef=O}},this.renderSectors(),d&&this.renderLabels(l),en.renderCallByParent(this.props,null,!1),(!S||j)&&Wr.renderCallByParent(this.props,l,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return i.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:r.sectors!==i.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,i){return r>i?"start":r<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(r,i,o){if(I.isValidElement(r))return I.cloneElement(r,i);if(Te(r))return r(i);var l=Pe("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return I.createElement(As,zo({},i,{key:o,type:"linear",className:l}))}},{key:"renderLabelItem",value:function(r,i,o){if(I.isValidElement(r))return I.cloneElement(r,i);var l=o;if(Te(r)&&(l=r(i),I.isValidElement(l)))return l;var u=Pe("recharts-pie-label-text",typeof r!="boolean"&&!Te(r)?r.className:"");return I.createElement(Ns,zo({},i,{alignmentBaseline:"middle",className:u}),l)}}])})(P.PureComponent);dh=qa;fr(qa,"displayName","Pie");fr(qa,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!Di.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});fr(qa,"parseDeltaAngle",function(e,t){var n=bn(t-e),r=Math.min(Math.abs(t-e),360);return n*r});fr(qa,"getRealPieData",function(e){var t=e.data,n=e.children,r=je(e,!1),i=Wn(n,Qp);return t&&t.length?t.map(function(o,l){return ht(ht(ht({payload:o},r),o),i&&i[l]&&i[l].props)}):i&&i.length?i.map(function(o){return ht(ht({},r),o.props)}):[]});fr(qa,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,i=t.width,o=t.height,l=$5(i,o),u=r+jn(e.cx,i,i/2),d=n+jn(e.cy,o,o/2),h=jn(e.innerRadius,l,0),m=jn(e.outerRadius,l,l*.8),y=e.maxRadius||Math.sqrt(i*i+o*o)/2;return{cx:u,cy:d,innerRadius:h,outerRadius:m,maxRadius:y}});fr(qa,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?ht(ht({},t.type.defaultProps),t.props):t.props,i=dh.getRealPieData(r);if(!i||!i.length)return null;var o=r.cornerRadius,l=r.startAngle,u=r.endAngle,d=r.paddingAngle,h=r.dataKey,m=r.nameKey,y=r.valueKey,g=r.tooltipType,S=Math.abs(r.minAngle),j=dh.parseCoordinateOfPie(r,n),w=dh.parseDeltaAngle(l,u),b=Math.abs(w),O=h;Ee(h)&&Ee(y)?(Rr(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O="value"):Ee(h)&&(Rr(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O=y);var T=i.filter(function(D){return Dt(D,O,0)!==0}).length,_=(b>=360?T:T-1)*d,N=b-T*S-_,A=i.reduce(function(D,k){var B=Dt(k,O,0);return D+(ce(B)?B:0)},0),E;if(A>0){var M;E=i.map(function(D,k){var B=Dt(D,O,0),q=Dt(D,m,k),$=(ce(B)?B:0)/A,G;k?G=M.endAngle+bn(w)*d*(B!==0?1:0):G=l;var X=G+bn(w)*((B!==0?S:0)+$*N),Y=(G+X)/2,L=(j.innerRadius+j.outerRadius)/2,H=[{name:q,value:B,payload:D,dataKey:O,type:g}],Q=mt(j.cx,j.cy,L,Y);return M=ht(ht(ht({percent:$,cornerRadius:o,name:q,tooltipPayload:H,midAngle:Y,middleRadius:L,tooltipPosition:Q},D),j),{},{value:Dt(D,O),startAngle:G,endAngle:X,payload:D,paddingAngle:bn(w)*d}),M})}return ht(ht({},j),{},{sectors:E,data:i})});var U0,rD;function pie(){if(rD)return U0;rD=1;var e=Math.ceil,t=Math.max;function n(r,i,o,l){for(var u=-1,d=t(e((i-r)/(o||1)),0),h=Array(d);d--;)h[l?d:++u]=r,r+=o;return h}return U0=n,U0}var V0,aD;function r$(){if(aD)return V0;aD=1;var e=_z(),t=1/0,n=17976931348623157e292;function r(i){if(!i)return i===0?i:0;if(i=e(i),i===t||i===-t){var o=i<0?-1:1;return o*n}return i===i?i:0}return V0=r,V0}var H0,iD;function mie(){if(iD)return H0;iD=1;var e=pie(),t=Zp(),n=r$();function r(i){return function(o,l,u){return u&&typeof u!="number"&&t(o,l,u)&&(l=u=void 0),o=n(o),l===void 0?(l=o,o=0):l=n(l),u=u===void 0?o<l?1:-1:n(u),e(o,l,u,i)}}return H0=r,H0}var F0,sD;function yie(){if(sD)return F0;sD=1;var e=mie(),t=e();return F0=t,F0}var vie=yie();const hp=at(vie);function Hu(e){"@babel/helpers - typeof";return Hu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hu(e)}function oD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function lD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oD(Object(n),!0).forEach(function(r){a$(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function a$(e,t,n){return t=gie(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gie(e){var t=xie(e,"string");return Hu(t)=="symbol"?t:t+""}function xie(e,t){if(Hu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Hu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bie=["Webkit","Moz","O","ms"],jie=function(t,n){var r=t.replace(/(\w)/,function(o){return o.toUpperCase()}),i=bie.reduce(function(o,l){return lD(lD({},o),{},a$({},l+r,n))},{});return i[t]=n,i};function cl(e){"@babel/helpers - typeof";return cl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cl(e)}function pp(){return pp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pp.apply(this,arguments)}function cD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function G0(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cD(Object(n),!0).forEach(function(r){Hn(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Sie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,s$(r.key),r)}}function wie(e,t,n){return t&&uD(e.prototype,t),n&&uD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Aie(e,t,n){return t=mp(t),Oie(e,i$()?Reflect.construct(t,n||[],mp(e).constructor):t.apply(e,n))}function Oie(e,t){if(t&&(cl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _ie(e)}function _ie(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(i$=function(){return!!e})()}function mp(e){return mp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},mp(e)}function Tie(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gj(e,t)}function Gj(e,t){return Gj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Gj(e,t)}function Hn(e,t,n){return t=s$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s$(e){var t=Nie(e,"string");return cl(t)=="symbol"?t:t+""}function Nie(e,t){if(cl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(cl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Eie=function(t){var n=t.data,r=t.startIndex,i=t.endIndex,o=t.x,l=t.width,u=t.travellerWidth;if(!n||!n.length)return{};var d=n.length,h=ru().domain(hp(0,d)).range([o,o+l-u]),m=h.domain().map(function(y){return h(y)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:h(r),endX:h(i),scale:h,scaleValues:m}},fD=function(t){return t.changedTouches&&!!t.changedTouches.length},ul=(function(e){function t(n){var r;return Sie(this,t),r=Aie(this,t,[n]),Hn(r,"handleDrag",function(i){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(i):r.state.isSlideMoving&&r.handleSlideDrag(i)}),Hn(r,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&r.handleDrag(i.changedTouches[0])}),Hn(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=r.props,o=i.endIndex,l=i.onDragEnd,u=i.startIndex;l==null||l({endIndex:o,startIndex:u})}),r.detachDragEndListener()}),Hn(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),Hn(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),Hn(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),Hn(r,"handleSlideDragStart",function(i){var o=fD(i)?i.changedTouches[0]:i;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return Tie(t,e),wie(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var i=r.startX,o=r.endX,l=this.state.scaleValues,u=this.props,d=u.gap,h=u.data,m=h.length-1,y=Math.min(i,o),g=Math.max(i,o),S=t.getIndexInRange(l,y),j=t.getIndexInRange(l,g);return{startIndex:S-S%d,endIndex:j===m?m:j-j%d}}},{key:"getTextOfTick",value:function(r){var i=this.props,o=i.data,l=i.tickFormatter,u=i.dataKey,d=Dt(o[r],u,r);return Te(l)?l(d,r):d}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var i=this.state,o=i.slideMoveStartX,l=i.startX,u=i.endX,d=this.props,h=d.x,m=d.width,y=d.travellerWidth,g=d.startIndex,S=d.endIndex,j=d.onChange,w=r.pageX-o;w>0?w=Math.min(w,h+m-y-u,h+m-y-l):w<0&&(w=Math.max(w,h-l,h-u));var b=this.getIndex({startX:l+w,endX:u+w});(b.startIndex!==g||b.endIndex!==S)&&j&&j(b),this.setState({startX:l+w,endX:u+w,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,i){var o=fD(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var i=this.state,o=i.brushMoveStartX,l=i.movingTravellerId,u=i.endX,d=i.startX,h=this.state[l],m=this.props,y=m.x,g=m.width,S=m.travellerWidth,j=m.onChange,w=m.gap,b=m.data,O={startX:this.state.startX,endX:this.state.endX},T=r.pageX-o;T>0?T=Math.min(T,y+g-S-h):T<0&&(T=Math.max(T,y-h)),O[l]=h+T;var _=this.getIndex(O),N=_.startIndex,A=_.endIndex,E=function(){var D=b.length-1;return l==="startX"&&(u>d?N%w===0:A%w===0)||u<d&&A===D||l==="endX"&&(u>d?A%w===0:N%w===0)||u>d&&A===D};this.setState(Hn(Hn({},l,h+T),"brushMoveStartX",r.pageX),function(){j&&E()&&j(_)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var o=this,l=this.state,u=l.scaleValues,d=l.startX,h=l.endX,m=this.state[i],y=u.indexOf(m);if(y!==-1){var g=y+r;if(!(g===-1||g>=u.length)){var S=u[g];i==="startX"&&S>=h||i==="endX"&&S<=d||this.setState(Hn({},i,S),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,i=r.x,o=r.y,l=r.width,u=r.height,d=r.fill,h=r.stroke;return I.createElement("rect",{stroke:h,fill:d,x:i,y:o,width:l,height:u})}},{key:"renderPanorama",value:function(){var r=this.props,i=r.x,o=r.y,l=r.width,u=r.height,d=r.data,h=r.children,m=r.padding,y=P.Children.only(h);return y?I.cloneElement(y,{x:i,y:o,width:l,height:u,margin:m,compact:!0,data:d}):null}},{key:"renderTravellerLayer",value:function(r,i){var o,l,u=this,d=this.props,h=d.y,m=d.travellerWidth,y=d.height,g=d.traveller,S=d.ariaLabel,j=d.data,w=d.startIndex,b=d.endIndex,O=Math.max(r,this.props.x),T=G0(G0({},je(this.props,!1)),{},{x:O,y:h,width:m,height:y}),_=S||"Min value: ".concat((o=j[w])===null||o===void 0?void 0:o.name,", Max value: ").concat((l=j[b])===null||l===void 0?void 0:l.name);return I.createElement(qe,{tabIndex:0,role:"slider","aria-label":_,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(A){["ArrowLeft","ArrowRight"].includes(A.key)&&(A.preventDefault(),A.stopPropagation(),u.handleTravellerMoveKeyboard(A.key==="ArrowRight"?1:-1,i))},onFocus:function(){u.setState({isTravellerFocused:!0})},onBlur:function(){u.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(g,T))}},{key:"renderSlide",value:function(r,i){var o=this.props,l=o.y,u=o.height,d=o.stroke,h=o.travellerWidth,m=Math.min(r,i)+h,y=Math.max(Math.abs(i-r)-h,0);return I.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:d,fillOpacity:.2,x:m,y:l,width:y,height:u})}},{key:"renderText",value:function(){var r=this.props,i=r.startIndex,o=r.endIndex,l=r.y,u=r.height,d=r.travellerWidth,h=r.stroke,m=this.state,y=m.startX,g=m.endX,S=5,j={pointerEvents:"none",fill:h};return I.createElement(qe,{className:"recharts-brush-texts"},I.createElement(Ns,pp({textAnchor:"end",verticalAnchor:"middle",x:Math.min(y,g)-S,y:l+u/2},j),this.getTextOfTick(i)),I.createElement(Ns,pp({textAnchor:"start",verticalAnchor:"middle",x:Math.max(y,g)+d+S,y:l+u/2},j),this.getTextOfTick(o)))}},{key:"render",value:function(){var r=this.props,i=r.data,o=r.className,l=r.children,u=r.x,d=r.y,h=r.width,m=r.height,y=r.alwaysShowText,g=this.state,S=g.startX,j=g.endX,w=g.isTextActive,b=g.isSlideMoving,O=g.isTravellerMoving,T=g.isTravellerFocused;if(!i||!i.length||!ce(u)||!ce(d)||!ce(h)||!ce(m)||h<=0||m<=0)return null;var _=Pe("recharts-brush",o),N=I.Children.count(l)===1,A=jie("userSelect","none");return I.createElement(qe,{className:_,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:A},this.renderBackground(),N&&this.renderPanorama(),this.renderSlide(S,j),this.renderTravellerLayer(S,"startX"),this.renderTravellerLayer(j,"endX"),(w||b||O||T||y)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,o=r.y,l=r.width,u=r.height,d=r.stroke,h=Math.floor(o+u/2)-1;return I.createElement(I.Fragment,null,I.createElement("rect",{x:i,y:o,width:l,height:u,fill:d,stroke:"none"}),I.createElement("line",{x1:i+1,y1:h,x2:i+l-1,y2:h,fill:"none",stroke:"#fff"}),I.createElement("line",{x1:i+1,y1:h+2,x2:i+l-1,y2:h+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,i){var o;return I.isValidElement(r)?o=I.cloneElement(r,i):Te(r)?o=r(i):o=t.renderDefaultTraveller(i),o}},{key:"getDerivedStateFromProps",value:function(r,i){var o=r.data,l=r.width,u=r.x,d=r.travellerWidth,h=r.updateId,m=r.startIndex,y=r.endIndex;if(o!==i.prevData||h!==i.prevUpdateId)return G0({prevData:o,prevTravellerWidth:d,prevUpdateId:h,prevX:u,prevWidth:l},o&&o.length?Eie({data:o,width:l,x:u,travellerWidth:d,startIndex:m,endIndex:y}):{scale:null,scaleValues:null});if(i.scale&&(l!==i.prevWidth||u!==i.prevX||d!==i.prevTravellerWidth)){i.scale.range([u,u+l-d]);var g=i.scale.domain().map(function(S){return i.scale(S)});return{prevData:o,prevTravellerWidth:d,prevUpdateId:h,prevX:u,prevWidth:l,startX:i.scale(r.startIndex),endX:i.scale(r.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(r,i){for(var o=r.length,l=0,u=o-1;u-l>1;){var d=Math.floor((l+u)/2);r[d]>i?u=d:l=d}return i>=r[u]?u:l}}])})(P.PureComponent);Hn(ul,"displayName","Brush");Hn(ul,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var K0,dD;function Cie(){if(dD)return K0;dD=1;var e=Ew();function t(n,r){var i;return e(n,function(o,l,u){return i=r(o,l,u),!i}),!!i}return K0=t,K0}var Y0,hD;function Mie(){if(hD)return Y0;hD=1;var e=rz(),t=ra(),n=Cie(),r=Rn(),i=Zp();function o(l,u,d){var h=r(l)?e:n;return d&&i(l,u,d)&&(u=void 0),h(l,t(u,3))}return Y0=o,Y0}var Pie=Mie();const Rie=at(Pie);var Zr=function(t,n){var r=t.alwaysShow,i=t.ifOverflow;return r&&(i="extendDomain"),i===n},X0,pD;function kie(){if(pD)return X0;pD=1;var e=jz();function t(n,r,i){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}return X0=t,X0}var W0,mD;function Die(){if(mD)return W0;mD=1;var e=kie(),t=xz(),n=ra();function r(i,o){var l={};return o=n(o,3),t(i,function(u,d,h){e(l,d,o(u,d,h))}),l}return W0=r,W0}var Lie=Die();const zie=at(Lie);var Z0,yD;function $ie(){if(yD)return Z0;yD=1;function e(t,n){for(var r=-1,i=t==null?0:t.length;++r<i;)if(!n(t[r],r,t))return!1;return!0}return Z0=e,Z0}var Q0,vD;function Bie(){if(vD)return Q0;vD=1;var e=Ew();function t(n,r){var i=!0;return e(n,function(o,l,u){return i=!!r(o,l,u),i}),i}return Q0=t,Q0}var J0,gD;function Iie(){if(gD)return J0;gD=1;var e=$ie(),t=Bie(),n=ra(),r=Rn(),i=Zp();function o(l,u,d){var h=r(l)?e:t;return d&&i(l,u,d)&&(u=void 0),h(l,n(u,3))}return J0=o,J0}var qie=Iie();const o$=at(qie);var Uie=["x","y"];function Fu(e){"@babel/helpers - typeof";return Fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fu(e)}function Kj(){return Kj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Kj.apply(this,arguments)}function xD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Hc(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xD(Object(n),!0).forEach(function(r){Vie(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Vie(e,t,n){return t=Hie(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hie(e){var t=Fie(e,"string");return Fu(t)=="symbol"?t:t+""}function Fie(e,t){if(Fu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Fu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gie(e,t){if(e==null)return{};var n=Kie(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Kie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Yie(e,t){var n=e.x,r=e.y,i=Gie(e,Uie),o="".concat(n),l=parseInt(o,10),u="".concat(r),d=parseInt(u,10),h="".concat(t.height||i.height),m=parseInt(h,10),y="".concat(t.width||i.width),g=parseInt(y,10);return Hc(Hc(Hc(Hc(Hc({},t),i),l?{x:l}:{}),d?{y:d}:{}),{},{height:m,width:g,name:t.name,radius:t.radius})}function bD(e){return I.createElement(e$,Kj({shapeType:"rectangle",propTransformer:Yie,activeClassName:"recharts-active-bar"},e))}var Xie=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,i){if(typeof t=="number")return t;var o=ce(r)||yG(r);return o?t(r,i):(o||Ms(),n)}},Wie=["value","background"],l$;function fl(e){"@babel/helpers - typeof";return fl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fl(e)}function Zie(e,t){if(e==null)return{};var n=Qie(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Qie(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function yp(){return yp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yp.apply(this,arguments)}function jD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function qt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?jD(Object(n),!0).forEach(function(r){wi(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Jie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,u$(r.key),r)}}function ese(e,t,n){return t&&SD(e.prototype,t),n&&SD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function tse(e,t,n){return t=vp(t),nse(e,c$()?Reflect.construct(t,n||[],vp(e).constructor):t.apply(e,n))}function nse(e,t){if(t&&(fl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rse(e)}function rse(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(c$=function(){return!!e})()}function vp(e){return vp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vp(e)}function ase(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yj(e,t)}function Yj(e,t){return Yj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Yj(e,t)}function wi(e,t,n){return t=u$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u$(e){var t=ise(e,"string");return fl(t)=="symbol"?t:t+""}function ise(e,t){if(fl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(fl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ei=(function(e){function t(){var n;Jie(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=tse(this,t,[].concat(i)),wi(n,"state",{isAnimationFinished:!1}),wi(n,"id",Ls("recharts-bar-")),wi(n,"handleAnimationEnd",function(){var l=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),l&&l()}),wi(n,"handleAnimationStart",function(){var l=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),l&&l()}),n}return ase(t,e),ese(t,[{key:"renderRectanglesStatically",value:function(r){var i=this,o=this.props,l=o.shape,u=o.dataKey,d=o.activeIndex,h=o.activeBar,m=je(this.props,!1);return r&&r.map(function(y,g){var S=g===d,j=S?h:l,w=qt(qt(qt({},m),y),{},{isActive:S,option:j,index:g,dataKey:u,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return I.createElement(qe,yp({className:"recharts-bar-rectangle"},Ts(i.props,y,g),{key:"rectangle-".concat(y==null?void 0:y.x,"-").concat(y==null?void 0:y.y,"-").concat(y==null?void 0:y.value,"-").concat(g)}),I.createElement(bD,w))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,i=this.props,o=i.data,l=i.layout,u=i.isAnimationActive,d=i.animationBegin,h=i.animationDuration,m=i.animationEasing,y=i.animationId,g=this.state.prevData;return I.createElement(Dr,{begin:d,duration:h,isActive:u,easing:m,from:{t:0},to:{t:1},key:"bar-".concat(y),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var j=S.t,w=o.map(function(b,O){var T=g&&g[O];if(T){var _=Yt(T.x,b.x),N=Yt(T.y,b.y),A=Yt(T.width,b.width),E=Yt(T.height,b.height);return qt(qt({},b),{},{x:_(j),y:N(j),width:A(j),height:E(j)})}if(l==="horizontal"){var M=Yt(0,b.height),D=M(j);return qt(qt({},b),{},{y:b.y+b.height-D,height:D})}var k=Yt(0,b.width),B=k(j);return qt(qt({},b),{},{width:B})});return I.createElement(qe,null,r.renderRectanglesStatically(w))})}},{key:"renderRectangles",value:function(){var r=this.props,i=r.data,o=r.isAnimationActive,l=this.state.prevData;return o&&i&&i.length&&(!l||!Es(l,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var r=this,i=this.props,o=i.data,l=i.dataKey,u=i.activeIndex,d=je(this.props.background,!1);return o.map(function(h,m){h.value;var y=h.background,g=Zie(h,Wie);if(!y)return null;var S=qt(qt(qt(qt(qt({},g),{},{fill:"#eee"},y),d),Ts(r.props,h,m)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:l,index:m,className:"recharts-bar-background-rectangle"});return I.createElement(bD,yp({key:"background-bar-".concat(m),option:r.props.background,isActive:m===u},S))})}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,l=o.data,u=o.xAxis,d=o.yAxis,h=o.layout,m=o.children,y=Wn(m,uf);if(!y)return null;var g=h==="vertical"?l[0].height/2:l[0].width/2,S=function(b,O){var T=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:T,errorVal:Dt(b,O)}},j={clipPath:r?"url(#clipPath-".concat(i,")"):null};return I.createElement(qe,j,y.map(function(w){return I.cloneElement(w,{key:"error-bar-".concat(i,"-").concat(w.props.dataKey),data:l,xAxis:u,yAxis:d,layout:h,offset:g,dataPointFormatter:S})}))}},{key:"render",value:function(){var r=this.props,i=r.hide,o=r.data,l=r.className,u=r.xAxis,d=r.yAxis,h=r.left,m=r.top,y=r.width,g=r.height,S=r.isAnimationActive,j=r.background,w=r.id;if(i||!o||!o.length)return null;var b=this.state.isAnimationFinished,O=Pe("recharts-bar",l),T=u&&u.allowDataOverflow,_=d&&d.allowDataOverflow,N=T||_,A=Ee(w)?this.id:w;return I.createElement(qe,{className:O},T||_?I.createElement("defs",null,I.createElement("clipPath",{id:"clipPath-".concat(A)},I.createElement("rect",{x:T?h:h-y/2,y:_?m:m-g/2,width:T?y:y*2,height:_?g:g*2}))):null,I.createElement(qe,{className:"recharts-bar-rectangles",clipPath:N?"url(#clipPath-".concat(A,")"):null},j?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(N,A),(!S||b)&&Wr.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:i.curData}:r.data!==i.curData?{curData:r.data}:null}}])})(P.PureComponent);l$=Ei;wi(Ei,"displayName","Bar");wi(Ei,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Di.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});wi(Ei,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,i=e.bandSize,o=e.xAxis,l=e.yAxis,u=e.xAxisTicks,d=e.yAxisTicks,h=e.stackedData,m=e.dataStartIndex,y=e.displayedData,g=e.offset,S=Cee(r,n);if(!S)return null;var j=t.layout,w=n.type.defaultProps,b=w!==void 0?qt(qt({},w),n.props):n.props,O=b.dataKey,T=b.children,_=b.minPointSize,N=j==="horizontal"?l:o,A=h?N.scale.domain():null,E=zee({numericAxis:N}),M=Wn(T,Qp),D=y.map(function(k,B){var q,$,G,X,Y,L;h?q=Mee(h[m+B],A):(q=Dt(k,O),Array.isArray(q)||(q=[E,q]));var H=Xie(_,l$.defaultProps.minPointSize)(q[1],B);if(j==="horizontal"){var Q,ae=[l.scale(q[0]),l.scale(q[1])],oe=ae[0],z=ae[1];$=WR({axis:o,ticks:u,bandSize:i,offset:S.offset,entry:k,index:B}),G=(Q=z??oe)!==null&&Q!==void 0?Q:void 0,X=S.size;var F=oe-z;if(Y=Number.isNaN(F)?0:F,L={x:$,y:l.y,width:X,height:l.height},Math.abs(H)>0&&Math.abs(Y)<Math.abs(H)){var re=bn(Y||H)*(Math.abs(H)-Math.abs(Y));G-=re,Y+=re}}else{var fe=[o.scale(q[0]),o.scale(q[1])],me=fe[0],we=fe[1];if($=me,G=WR({axis:l,ticks:d,bandSize:i,offset:S.offset,entry:k,index:B}),X=we-me,Y=S.size,L={x:o.x,y:G,width:o.width,height:Y},Math.abs(H)>0&&Math.abs(X)<Math.abs(H)){var $e=bn(X||H)*(Math.abs(H)-Math.abs(X));X+=$e}}return qt(qt(qt({},k),{},{x:$,y:G,width:X,height:Y,value:h?q:q[1],payload:k,background:L},M&&M[B]&&M[B].props),{},{tooltipPayload:[L5(n,k)],tooltipPosition:{x:$+X/2,y:G+Y/2}})});return qt({data:D,layout:j},g)});function Gu(e){"@babel/helpers - typeof";return Gu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gu(e)}function sse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,f$(r.key),r)}}function ose(e,t,n){return t&&wD(e.prototype,t),n&&wD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function AD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Tr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?AD(Object(n),!0).forEach(function(r){mm(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mm(e,t,n){return t=f$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f$(e){var t=lse(e,"string");return Gu(t)=="symbol"?t:t+""}function lse(e,t){if(Gu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var aA=function(t,n,r,i,o){var l=t.width,u=t.height,d=t.layout,h=t.children,m=Object.keys(n),y={left:r.left,leftMirror:r.left,right:l-r.right,rightMirror:l-r.right,top:r.top,topMirror:r.top,bottom:u-r.bottom,bottomMirror:u-r.bottom},g=!!Fn(h,Ei);return m.reduce(function(S,j){var w=n[j],b=w.orientation,O=w.domain,T=w.padding,_=T===void 0?{}:T,N=w.mirror,A=w.reversed,E="".concat(b).concat(N?"Mirror":""),M,D,k,B,q;if(w.type==="number"&&(w.padding==="gap"||w.padding==="no-gap")){var $=O[1]-O[0],G=1/0,X=w.categoricalDomain.sort(xG);if(X.forEach(function(fe,me){me>0&&(G=Math.min((fe||0)-(X[me-1]||0),G))}),Number.isFinite(G)){var Y=G/$,L=w.layout==="vertical"?r.height:r.width;if(w.padding==="gap"&&(M=Y*L/2),w.padding==="no-gap"){var H=jn(t.barCategoryGap,Y*L),Q=Y*L/2;M=Q-H-(Q-H)/L*H}}}i==="xAxis"?D=[r.left+(_.left||0)+(M||0),r.left+r.width-(_.right||0)-(M||0)]:i==="yAxis"?D=d==="horizontal"?[r.top+r.height-(_.bottom||0),r.top+(_.top||0)]:[r.top+(_.top||0)+(M||0),r.top+r.height-(_.bottom||0)-(M||0)]:D=w.range,A&&(D=[D[1],D[0]]);var ae=P5(w,o,g),oe=ae.scale,z=ae.realScaleType;oe.domain(O).range(D),R5(oe);var F=k5(oe,Tr(Tr({},w),{},{realScaleType:z}));i==="xAxis"?(q=b==="top"&&!N||b==="bottom"&&N,k=r.left,B=y[E]-q*w.height):i==="yAxis"&&(q=b==="left"&&!N||b==="right"&&N,k=y[E]-q*w.width,B=r.top);var re=Tr(Tr(Tr({},w),F),{},{realScaleType:z,x:k,y:B,scale:oe,width:i==="xAxis"?r.width:w.width,height:i==="yAxis"?r.height:w.height});return re.bandSize=ep(re,F),!w.hide&&i==="xAxis"?y[E]+=(q?-1:1)*re.height:w.hide||(y[E]+=(q?-1:1)*re.width),Tr(Tr({},S),{},mm({},j,re))},{})},d$=function(t,n){var r=t.x,i=t.y,o=n.x,l=n.y;return{x:Math.min(r,o),y:Math.min(i,l),width:Math.abs(o-r),height:Math.abs(l-i)}},cse=function(t){var n=t.x1,r=t.y1,i=t.x2,o=t.y2;return d$({x:n,y:r},{x:i,y:o})},h$=(function(){function e(t){sse(this,e),this.scale=t}return ose(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.bandAware,o=r.position;if(n!==void 0){if(o)switch(o){case"start":return this.scale(n);case"middle":{var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+l}case"end":{var u=this.bandwidth?this.bandwidth():0;return this.scale(n)+u}default:return this.scale(n)}if(i){var d=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+d}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),i=r[0],o=r[r.length-1];return i<=o?n>=i&&n<=o:n>=o&&n<=i}}],[{key:"create",value:function(n){return new e(n)}}])})();mm(h$,"EPS",1e-4);var iA=function(t){var n=Object.keys(t).reduce(function(r,i){return Tr(Tr({},r),{},mm({},i,h$.create(t[i])))},{});return Tr(Tr({},n),{},{apply:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=o.bandAware,u=o.position;return zie(i,function(d,h){return n[h].apply(d,{bandAware:l,position:u})})},isInRange:function(i){return o$(i,function(o,l){return n[l].isInRange(o)})}})};function use(e){return(e%180+180)%180}var fse=function(t){var n=t.width,r=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=use(i),l=o*Math.PI/180,u=Math.atan(r/n),d=l>u&&l<Math.PI-u?r/Math.sin(l):n/Math.cos(l);return Math.abs(d)},e1,OD;function dse(){if(OD)return e1;OD=1;var e=ra(),t=af(),n=Xp();function r(i){return function(o,l,u){var d=Object(o);if(!t(o)){var h=e(l,3);o=n(o),l=function(y){return h(d[y],y,d)}}var m=i(o,l,u);return m>-1?d[h?o[m]:m]:void 0}}return e1=r,e1}var t1,_D;function hse(){if(_D)return t1;_D=1;var e=r$();function t(n){var r=e(n),i=r%1;return r===r?i?r-i:r:0}return t1=t,t1}var n1,TD;function pse(){if(TD)return n1;TD=1;var e=pz(),t=ra(),n=hse(),r=Math.max;function i(o,l,u){var d=o==null?0:o.length;if(!d)return-1;var h=u==null?0:n(u);return h<0&&(h=r(d+h,0)),e(o,t(l,3),h)}return n1=i,n1}var r1,ND;function mse(){if(ND)return r1;ND=1;var e=dse(),t=pse(),n=e(t);return r1=n,r1}var yse=mse();const vse=at(yse);var gse=EL();const xse=at(gse);var bse=xse(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),sA=P.createContext(void 0),oA=P.createContext(void 0),p$=P.createContext(void 0),m$=P.createContext({}),y$=P.createContext(void 0),v$=P.createContext(0),g$=P.createContext(0),ED=function(t){var n=t.state,r=n.xAxisMap,i=n.yAxisMap,o=n.offset,l=t.clipPathId,u=t.children,d=t.width,h=t.height,m=bse(o);return I.createElement(sA.Provider,{value:r},I.createElement(oA.Provider,{value:i},I.createElement(m$.Provider,{value:o},I.createElement(p$.Provider,{value:m},I.createElement(y$.Provider,{value:l},I.createElement(v$.Provider,{value:h},I.createElement(g$.Provider,{value:d},u)))))))},jse=function(){return P.useContext(y$)},x$=function(t){var n=P.useContext(sA);n==null&&Ms();var r=n[t];return r==null&&Ms(),r},Sse=function(){var t=P.useContext(sA);return xi(t)},wse=function(){var t=P.useContext(oA),n=vse(t,function(r){return o$(r.domain,Number.isFinite)});return n||xi(t)},b$=function(t){var n=P.useContext(oA);n==null&&Ms();var r=n[t];return r==null&&Ms(),r},Ase=function(){var t=P.useContext(p$);return t},Ose=function(){return P.useContext(m$)},lA=function(){return P.useContext(g$)},cA=function(){return P.useContext(v$)};function dl(e){"@babel/helpers - typeof";return dl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dl(e)}function _se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tse(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,S$(r.key),r)}}function Nse(e,t,n){return t&&Tse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ese(e,t,n){return t=gp(t),Cse(e,j$()?Reflect.construct(t,n||[],gp(e).constructor):t.apply(e,n))}function Cse(e,t){if(t&&(dl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mse(e)}function Mse(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(j$=function(){return!!e})()}function gp(e){return gp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gp(e)}function Pse(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xj(e,t)}function Xj(e,t){return Xj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Xj(e,t)}function CD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function MD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?CD(Object(n),!0).forEach(function(r){uA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uA(e,t,n){return t=S$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S$(e){var t=Rse(e,"string");return dl(t)=="symbol"?t:t+""}function Rse(e,t){if(dl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(dl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function kse(e,t){return $se(e)||zse(e,t)||Lse(e,t)||Dse()}function Dse(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Lse(e,t){if(e){if(typeof e=="string")return PD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return PD(e,t)}}function PD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function zse(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],d=!0,h=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(d=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){h=!0,i=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function $se(e){if(Array.isArray(e))return e}function Wj(){return Wj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wj.apply(this,arguments)}var Bse=function(t,n){var r;return I.isValidElement(t)?r=I.cloneElement(t,n):Te(t)?r=t(n):r=I.createElement("line",Wj({},n,{className:"recharts-reference-line-line"})),r},Ise=function(t,n,r,i,o,l,u,d,h){var m=o.x,y=o.y,g=o.width,S=o.height;if(r){var j=h.y,w=t.y.apply(j,{position:l});if(Zr(h,"discard")&&!t.y.isInRange(w))return null;var b=[{x:m+g,y:w},{x:m,y:w}];return d==="left"?b.reverse():b}if(n){var O=h.x,T=t.x.apply(O,{position:l});if(Zr(h,"discard")&&!t.x.isInRange(T))return null;var _=[{x:T,y:y+S},{x:T,y}];return u==="top"?_.reverse():_}if(i){var N=h.segment,A=N.map(function(E){return t.apply(E,{position:l})});return Zr(h,"discard")&&Rie(A,function(E){return!t.isInRange(E)})?null:A}return null};function qse(e){var t=e.x,n=e.y,r=e.segment,i=e.xAxisId,o=e.yAxisId,l=e.shape,u=e.className,d=e.alwaysShow,h=jse(),m=x$(i),y=b$(o),g=Ase();if(!h||!g)return null;Rr(d===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var S=iA({x:m.scale,y:y.scale}),j=Xt(t),w=Xt(n),b=r&&r.length===2,O=Ise(S,j,w,b,g,e.position,m.orientation,y.orientation,e);if(!O)return null;var T=kse(O,2),_=T[0],N=_.x,A=_.y,E=T[1],M=E.x,D=E.y,k=Zr(e,"hidden")?"url(#".concat(h,")"):void 0,B=MD(MD({clipPath:k},je(e,!0)),{},{x1:N,y1:A,x2:M,y2:D});return I.createElement(qe,{className:Pe("recharts-reference-line",u)},Bse(l,B),en.renderCallByParent(e,cse({x1:N,y1:A,x2:M,y2:D})))}var fA=(function(e){function t(){return _se(this,t),Ese(this,t,arguments)}return Pse(t,e),Nse(t,[{key:"render",value:function(){return I.createElement(qse,this.props)}}])})(I.Component);uA(fA,"displayName","ReferenceLine");uA(fA,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Zj(){return Zj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zj.apply(this,arguments)}function hl(e){"@babel/helpers - typeof";return hl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hl(e)}function RD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function kD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?RD(Object(n),!0).forEach(function(r){ym(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Use(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vse(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,A$(r.key),r)}}function Hse(e,t,n){return t&&Vse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fse(e,t,n){return t=xp(t),Gse(e,w$()?Reflect.construct(t,n||[],xp(e).constructor):t.apply(e,n))}function Gse(e,t){if(t&&(hl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kse(e)}function Kse(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(w$=function(){return!!e})()}function xp(e){return xp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},xp(e)}function Yse(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qj(e,t)}function Qj(e,t){return Qj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},Qj(e,t)}function ym(e,t,n){return t=A$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A$(e){var t=Xse(e,"string");return hl(t)=="symbol"?t:t+""}function Xse(e,t){if(hl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(hl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Wse=function(t){var n=t.x,r=t.y,i=t.xAxis,o=t.yAxis,l=iA({x:i.scale,y:o.scale}),u=l.apply({x:n,y:r},{bandAware:!0});return Zr(t,"discard")&&!l.isInRange(u)?null:u},vm=(function(e){function t(){return Use(this,t),Fse(this,t,arguments)}return Yse(t,e),Hse(t,[{key:"render",value:function(){var r=this.props,i=r.x,o=r.y,l=r.r,u=r.alwaysShow,d=r.clipPathId,h=Xt(i),m=Xt(o);if(Rr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!h||!m)return null;var y=Wse(this.props);if(!y)return null;var g=y.x,S=y.y,j=this.props,w=j.shape,b=j.className,O=Zr(this.props,"hidden")?"url(#".concat(d,")"):void 0,T=kD(kD({clipPath:O},je(this.props,!0)),{},{cx:g,cy:S});return I.createElement(qe,{className:Pe("recharts-reference-dot",b)},t.renderDot(w,T),en.renderCallByParent(this.props,{x:g-l,y:S-l,width:2*l,height:2*l}))}}])})(I.Component);ym(vm,"displayName","ReferenceDot");ym(vm,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});ym(vm,"renderDot",function(e,t){var n;return I.isValidElement(e)?n=I.cloneElement(e,t):Te(e)?n=e(t):n=I.createElement(ff,Zj({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function Jj(){return Jj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jj.apply(this,arguments)}function pl(e){"@babel/helpers - typeof";return pl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pl(e)}function DD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function LD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DD(Object(n),!0).forEach(function(r){gm(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Zse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qse(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_$(r.key),r)}}function Jse(e,t,n){return t&&Qse(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function eoe(e,t,n){return t=bp(t),toe(e,O$()?Reflect.construct(t,n||[],bp(e).constructor):t.apply(e,n))}function toe(e,t){if(t&&(pl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return noe(e)}function noe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(O$=function(){return!!e})()}function bp(e){return bp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},bp(e)}function roe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eS(e,t)}function eS(e,t){return eS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},eS(e,t)}function gm(e,t,n){return t=_$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _$(e){var t=aoe(e,"string");return pl(t)=="symbol"?t:t+""}function aoe(e,t){if(pl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(pl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ioe=function(t,n,r,i,o){var l=o.x1,u=o.x2,d=o.y1,h=o.y2,m=o.xAxis,y=o.yAxis;if(!m||!y)return null;var g=iA({x:m.scale,y:y.scale}),S={x:t?g.x.apply(l,{position:"start"}):g.x.rangeMin,y:r?g.y.apply(d,{position:"start"}):g.y.rangeMin},j={x:n?g.x.apply(u,{position:"end"}):g.x.rangeMax,y:i?g.y.apply(h,{position:"end"}):g.y.rangeMax};return Zr(o,"discard")&&(!g.isInRange(S)||!g.isInRange(j))?null:d$(S,j)},xm=(function(e){function t(){return Zse(this,t),eoe(this,t,arguments)}return roe(t,e),Jse(t,[{key:"render",value:function(){var r=this.props,i=r.x1,o=r.x2,l=r.y1,u=r.y2,d=r.className,h=r.alwaysShow,m=r.clipPathId;Rr(h===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var y=Xt(i),g=Xt(o),S=Xt(l),j=Xt(u),w=this.props.shape;if(!y&&!g&&!S&&!j&&!w)return null;var b=ioe(y,g,S,j,this.props);if(!b&&!w)return null;var O=Zr(this.props,"hidden")?"url(#".concat(m,")"):void 0;return I.createElement(qe,{className:Pe("recharts-reference-area",d)},t.renderRect(w,LD(LD({clipPath:O},je(this.props,!0)),b)),en.renderCallByParent(this.props,b))}}])})(I.Component);gm(xm,"displayName","ReferenceArea");gm(xm,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});gm(xm,"renderRect",function(e,t){var n;return I.isValidElement(e)?n=I.cloneElement(e,t):Te(e)?n=e(t):n=I.createElement(rA,Jj({},t,{className:"recharts-reference-area-rect"})),n});function T$(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],i=0;i<e.length;i+=t)r.push(e[i]);return r}function soe(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return fse(r,n)}function ooe(e,t,n){var r=n==="width",i=e.x,o=e.y,l=e.width,u=e.height;return t===1?{start:r?i:o,end:r?i+l:o+u}:{start:r?i+l:o+u,end:r?i:o}}function jp(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var o=n();return e*(t-e*o/2-r)>=0&&e*(t+e*o/2-i)<=0}function loe(e,t){return T$(e,t+1)}function coe(e,t,n,r,i){for(var o=(r||[]).slice(),l=t.start,u=t.end,d=0,h=1,m=l,y=function(){var j=r==null?void 0:r[d];if(j===void 0)return{v:T$(r,h)};var w=d,b,O=function(){return b===void 0&&(b=n(j,w)),b},T=j.coordinate,_=d===0||jp(e,T,O,m,u);_||(d=0,m=l,h+=1),_&&(m=T+e*(O()/2+i),d+=h)},g;h<=o.length;)if(g=y(),g)return g.v;return[]}function Ku(e){"@babel/helpers - typeof";return Ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ku(e)}function zD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function mn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zD(Object(n),!0).forEach(function(r){uoe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uoe(e,t,n){return t=foe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function foe(e){var t=doe(e,"string");return Ku(t)=="symbol"?t:t+""}function doe(e,t){if(Ku(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ku(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hoe(e,t,n,r,i){for(var o=(r||[]).slice(),l=o.length,u=t.start,d=t.end,h=function(g){var S=o[g],j,w=function(){return j===void 0&&(j=n(S,g)),j};if(g===l-1){var b=e*(S.coordinate+e*w()/2-d);o[g]=S=mn(mn({},S),{},{tickCoord:b>0?S.coordinate-b*e:S.coordinate})}else o[g]=S=mn(mn({},S),{},{tickCoord:S.coordinate});var O=jp(e,S.tickCoord,w,u,d);O&&(d=S.tickCoord-e*(w()/2+i),o[g]=mn(mn({},S),{},{isShow:!0}))},m=l-1;m>=0;m--)h(m);return o}function poe(e,t,n,r,i,o){var l=(r||[]).slice(),u=l.length,d=t.start,h=t.end;if(o){var m=r[u-1],y=n(m,u-1),g=e*(m.coordinate+e*y/2-h);l[u-1]=m=mn(mn({},m),{},{tickCoord:g>0?m.coordinate-g*e:m.coordinate});var S=jp(e,m.tickCoord,function(){return y},d,h);S&&(h=m.tickCoord-e*(y/2+i),l[u-1]=mn(mn({},m),{},{isShow:!0}))}for(var j=o?u-1:u,w=function(T){var _=l[T],N,A=function(){return N===void 0&&(N=n(_,T)),N};if(T===0){var E=e*(_.coordinate-e*A()/2-d);l[T]=_=mn(mn({},_),{},{tickCoord:E<0?_.coordinate-E*e:_.coordinate})}else l[T]=_=mn(mn({},_),{},{tickCoord:_.coordinate});var M=jp(e,_.tickCoord,A,d,h);M&&(d=_.tickCoord+e*(A()/2+i),l[T]=mn(mn({},_),{},{isShow:!0}))},b=0;b<j;b++)w(b);return l}function dA(e,t,n){var r=e.tick,i=e.ticks,o=e.viewBox,l=e.minTickGap,u=e.orientation,d=e.interval,h=e.tickFormatter,m=e.unit,y=e.angle;if(!i||!i.length||!r)return[];if(ce(d)||Di.isSsr)return loe(i,typeof d=="number"&&ce(d)?d:0);var g=[],S=u==="top"||u==="bottom"?"width":"height",j=m&&S==="width"?nu(m,{fontSize:t,letterSpacing:n}):{width:0,height:0},w=function(_,N){var A=Te(h)?h(_.value,N):_.value;return S==="width"?soe(nu(A,{fontSize:t,letterSpacing:n}),j,y):nu(A,{fontSize:t,letterSpacing:n})[S]},b=i.length>=2?bn(i[1].coordinate-i[0].coordinate):1,O=ooe(o,b,S);return d==="equidistantPreserveStart"?coe(b,O,w,i,l):(d==="preserveStart"||d==="preserveStartEnd"?g=poe(b,O,w,i,l,d==="preserveStartEnd"):g=hoe(b,O,w,i,l),g.filter(function(T){return T.isShow}))}var moe=["viewBox"],yoe=["viewBox"],voe=["ticks"];function ml(e){"@babel/helpers - typeof";return ml=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ml(e)}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)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$o.apply(this,arguments)}function $D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$D(Object(n),!0).forEach(function(r){hA(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$D(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function a1(e,t){if(e==null)return{};var n=goe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function goe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function xoe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,E$(r.key),r)}}function boe(e,t,n){return t&&BD(e.prototype,t),n&&BD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function joe(e,t,n){return t=Sp(t),Soe(e,N$()?Reflect.construct(t,n||[],Sp(e).constructor):t.apply(e,n))}function Soe(e,t){if(t&&(ml(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return woe(e)}function woe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(N$=function(){return!!e})()}function Sp(e){return Sp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Sp(e)}function Aoe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tS(e,t)}function tS(e,t){return tS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},tS(e,t)}function hA(e,t,n){return t=E$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E$(e){var t=Ooe(e,"string");return ml(t)=="symbol"?t:t+""}function Ooe(e,t){if(ml(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ml(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ll=(function(e){function t(n){var r;return xoe(this,t),r=joe(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return Aoe(t,e),boe(t,[{key:"shouldComponentUpdate",value:function(r,i){var o=r.viewBox,l=a1(r,moe),u=this.props,d=u.viewBox,h=a1(u,yoe);return!Vo(o,d)||!Vo(l,h)||!Vo(i,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var i=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var i=this.props,o=i.x,l=i.y,u=i.width,d=i.height,h=i.orientation,m=i.tickSize,y=i.mirror,g=i.tickMargin,S,j,w,b,O,T,_=y?-1:1,N=r.tickSize||m,A=ce(r.tickCoord)?r.tickCoord:r.coordinate;switch(h){case"top":S=j=r.coordinate,b=l+ +!y*d,w=b-_*N,T=w-_*g,O=A;break;case"left":w=b=r.coordinate,j=o+ +!y*u,S=j-_*N,O=S-_*g,T=A;break;case"right":w=b=r.coordinate,j=o+ +y*u,S=j+_*N,O=S+_*g,T=A;break;default:S=j=r.coordinate,b=l+ +y*d,w=b+_*N,T=w+_*g,O=A;break}return{line:{x1:S,y1:w,x2:j,y2:b},tick:{x:O,y:T}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,i=r.orientation,o=r.mirror,l;switch(i){case"left":l=o?"start":"end";break;case"right":l=o?"end":"start";break;default:l="middle";break}return l}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,i=r.orientation,o=r.mirror,l="end";switch(i){case"left":case"right":l="middle";break;case"top":l=o?"start":"end";break;default:l=o?"end":"start";break}return l}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.x,o=r.y,l=r.width,u=r.height,d=r.orientation,h=r.mirror,m=r.axisLine,y=Ft(Ft(Ft({},je(this.props,!1)),je(m,!1)),{},{fill:"none"});if(d==="top"||d==="bottom"){var g=+(d==="top"&&!h||d==="bottom"&&h);y=Ft(Ft({},y),{},{x1:i,y1:o+g*u,x2:i+l,y2:o+g*u})}else{var S=+(d==="left"&&!h||d==="right"&&h);y=Ft(Ft({},y),{},{x1:i+S*l,y1:o,x2:i+S*l,y2:o+u})}return I.createElement("line",$o({},y,{className:Pe("recharts-cartesian-axis-line",Xn(m,"className"))}))}},{key:"renderTicks",value:function(r,i,o){var l=this,u=this.props,d=u.tickLine,h=u.stroke,m=u.tick,y=u.tickFormatter,g=u.unit,S=dA(Ft(Ft({},this.props),{},{ticks:r}),i,o),j=this.getTickTextAnchor(),w=this.getTickVerticalAnchor(),b=je(this.props,!1),O=je(m,!1),T=Ft(Ft({},b),{},{fill:"none"},je(d,!1)),_=S.map(function(N,A){var E=l.getTickLineCoord(N),M=E.line,D=E.tick,k=Ft(Ft(Ft(Ft({textAnchor:j,verticalAnchor:w},b),{},{stroke:"none",fill:h},O),D),{},{index:A,payload:N,visibleTicksCount:S.length,tickFormatter:y});return I.createElement(qe,$o({className:"recharts-cartesian-axis-tick",key:"tick-".concat(N.value,"-").concat(N.coordinate,"-").concat(N.tickCoord)},Ts(l.props,N,A)),d&&I.createElement("line",$o({},T,M,{className:Pe("recharts-cartesian-axis-tick-line",Xn(d,"className"))})),m&&t.renderTickItem(m,k,"".concat(Te(y)?y(N.value,A):N.value).concat(g||"")))});return I.createElement("g",{className:"recharts-cartesian-axis-ticks"},_)}},{key:"render",value:function(){var r=this,i=this.props,o=i.axisLine,l=i.width,u=i.height,d=i.ticksGenerator,h=i.className,m=i.hide;if(m)return null;var y=this.props,g=y.ticks,S=a1(y,voe),j=g;return Te(d)&&(j=g&&g.length>0?d(this.props):d(S)),l<=0||u<=0||!j||!j.length?null:I.createElement(qe,{className:Pe("recharts-cartesian-axis",h),ref:function(b){r.layerReference=b}},o&&this.renderAxisLine(),this.renderTicks(j,this.state.fontSize,this.state.letterSpacing),en.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,i,o){var l,u=Pe(i.className,"recharts-cartesian-axis-tick-value");return I.isValidElement(r)?l=I.cloneElement(r,Ft(Ft({},i),{},{className:u})):Te(r)?l=r(Ft(Ft({},i),{},{className:u})):l=I.createElement(Ns,$o({},i,{className:"recharts-cartesian-axis-tick-value"}),o),l}}])})(P.Component);hA(Ll,"displayName","CartesianAxis");hA(Ll,"defaultProps",{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"});var _oe=["x1","y1","x2","y2","key"],Toe=["offset"];function Ps(e){"@babel/helpers - typeof";return Ps=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ps(e)}function ID(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function yn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ID(Object(n),!0).forEach(function(r){Noe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ID(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Noe(e,t,n){return t=Eoe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Eoe(e){var t=Coe(e,"string");return Ps(t)=="symbol"?t:t+""}function Coe(e,t){if(Ps(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ps(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gs(){return gs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gs.apply(this,arguments)}function qD(e,t){if(e==null)return{};var n=Moe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Moe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Poe=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,i=t.x,o=t.y,l=t.width,u=t.height,d=t.ry;return I.createElement("rect",{x:i,y:o,ry:d,width:l,height:u,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function C$(e,t){var n;if(I.isValidElement(e))n=I.cloneElement(e,t);else if(Te(e))n=e(t);else{var r=t.x1,i=t.y1,o=t.x2,l=t.y2,u=t.key,d=qD(t,_oe),h=je(d,!1);h.offset;var m=qD(h,Toe);n=I.createElement("line",gs({},m,{x1:r,y1:i,x2:o,y2:l,fill:"none",key:u}))}return n}function Roe(e){var t=e.x,n=e.width,r=e.horizontal,i=r===void 0?!0:r,o=e.horizontalPoints;if(!i||!o||!o.length)return null;var l=o.map(function(u,d){var h=yn(yn({},e),{},{x1:t,y1:u,x2:t+n,y2:u,key:"line-".concat(d),index:d});return C$(i,h)});return I.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function koe(e){var t=e.y,n=e.height,r=e.vertical,i=r===void 0?!0:r,o=e.verticalPoints;if(!i||!o||!o.length)return null;var l=o.map(function(u,d){var h=yn(yn({},e),{},{x1:u,y1:t,x2:u,y2:t+n,key:"line-".concat(d),index:d});return C$(i,h)});return I.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function Doe(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,i=e.y,o=e.width,l=e.height,u=e.horizontalPoints,d=e.horizontal,h=d===void 0?!0:d;if(!h||!t||!t.length)return null;var m=u.map(function(g){return Math.round(g+i-i)}).sort(function(g,S){return g-S});i!==m[0]&&m.unshift(0);var y=m.map(function(g,S){var j=!m[S+1],w=j?i+l-g:m[S+1]-g;if(w<=0)return null;var b=S%t.length;return I.createElement("rect",{key:"react-".concat(S),y:g,x:r,height:w,width:o,stroke:"none",fill:t[b],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return I.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},y)}function Loe(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,i=e.fillOpacity,o=e.x,l=e.y,u=e.width,d=e.height,h=e.verticalPoints;if(!n||!r||!r.length)return null;var m=h.map(function(g){return Math.round(g+o-o)}).sort(function(g,S){return g-S});o!==m[0]&&m.unshift(0);var y=m.map(function(g,S){var j=!m[S+1],w=j?o+u-g:m[S+1]-g;if(w<=0)return null;var b=S%r.length;return I.createElement("rect",{key:"react-".concat(S),x:g,y:l,width:w,height:d,stroke:"none",fill:r[b],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return I.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},y)}var zoe=function(t,n){var r=t.xAxis,i=t.width,o=t.height,l=t.offset;return M5(dA(yn(yn(yn({},Ll.defaultProps),r),{},{ticks:Ea(r,!0),viewBox:{x:0,y:0,width:i,height:o}})),l.left,l.left+l.width,n)},$oe=function(t,n){var r=t.yAxis,i=t.width,o=t.height,l=t.offset;return M5(dA(yn(yn(yn({},Ll.defaultProps),r),{},{ticks:Ea(r,!0),viewBox:{x:0,y:0,width:i,height:o}})),l.top,l.top+l.height,n)},To={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function wp(e){var t,n,r,i,o,l,u=lA(),d=cA(),h=Ose(),m=yn(yn({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:To.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:To.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:To.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:To.horizontalFill,vertical:(o=e.vertical)!==null&&o!==void 0?o:To.vertical,verticalFill:(l=e.verticalFill)!==null&&l!==void 0?l:To.verticalFill,x:ce(e.x)?e.x:h.left,y:ce(e.y)?e.y:h.top,width:ce(e.width)?e.width:h.width,height:ce(e.height)?e.height:h.height}),y=m.x,g=m.y,S=m.width,j=m.height,w=m.syncWithTicks,b=m.horizontalValues,O=m.verticalValues,T=Sse(),_=wse();if(!ce(S)||S<=0||!ce(j)||j<=0||!ce(y)||y!==+y||!ce(g)||g!==+g)return null;var N=m.verticalCoordinatesGenerator||zoe,A=m.horizontalCoordinatesGenerator||$oe,E=m.horizontalPoints,M=m.verticalPoints;if((!E||!E.length)&&Te(A)){var D=b&&b.length,k=A({yAxis:_?yn(yn({},_),{},{ticks:D?b:_.ticks}):void 0,width:u,height:d,offset:h},D?!0:w);Rr(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Ps(k),"]")),Array.isArray(k)&&(E=k)}if((!M||!M.length)&&Te(N)){var B=O&&O.length,q=N({xAxis:T?yn(yn({},T),{},{ticks:B?O:T.ticks}):void 0,width:u,height:d,offset:h},B?!0:w);Rr(Array.isArray(q),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Ps(q),"]")),Array.isArray(q)&&(M=q)}return I.createElement("g",{className:"recharts-cartesian-grid"},I.createElement(Poe,{fill:m.fill,fillOpacity:m.fillOpacity,x:m.x,y:m.y,width:m.width,height:m.height,ry:m.ry}),I.createElement(Roe,gs({},m,{offset:h,horizontalPoints:E,xAxis:T,yAxis:_})),I.createElement(koe,gs({},m,{offset:h,verticalPoints:M,xAxis:T,yAxis:_})),I.createElement(Doe,gs({},m,{horizontalPoints:E})),I.createElement(Loe,gs({},m,{verticalPoints:M})))}wp.displayName="CartesianGrid";var Boe=["type","layout","connectNulls","ref"],Ioe=["key"];function yl(e){"@babel/helpers - typeof";return yl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yl(e)}function UD(e,t){if(e==null)return{};var n=qoe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function qoe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function lu(){return lu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lu.apply(this,arguments)}function VD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Vn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?VD(Object(n),!0).forEach(function(r){Nr(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function No(e){return Foe(e)||Hoe(e)||Voe(e)||Uoe()}function Uoe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Voe(e,t){if(e){if(typeof e=="string")return nS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nS(e,t)}}function Hoe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Foe(e){if(Array.isArray(e))return nS(e)}function nS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Goe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,P$(r.key),r)}}function Koe(e,t,n){return t&&HD(e.prototype,t),n&&HD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yoe(e,t,n){return t=Ap(t),Xoe(e,M$()?Reflect.construct(t,n||[],Ap(e).constructor):t.apply(e,n))}function Xoe(e,t){if(t&&(yl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Woe(e)}function Woe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(M$=function(){return!!e})()}function Ap(e){return Ap=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ap(e)}function Zoe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rS(e,t)}function rS(e,t){return rS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},rS(e,t)}function Nr(e,t,n){return t=P$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function P$(e){var t=Qoe(e,"string");return yl(t)=="symbol"?t:t+""}function Qoe(e,t){if(yl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(yl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var df=(function(e){function t(){var n;Goe(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=Yoe(this,t,[].concat(i)),Nr(n,"state",{isAnimationFinished:!0,totalLength:0}),Nr(n,"generateSimpleStrokeDasharray",function(l,u){return"".concat(u,"px ").concat(l-u,"px")}),Nr(n,"getStrokeDasharray",function(l,u,d){var h=d.reduce(function(O,T){return O+T});if(!h)return n.generateSimpleStrokeDasharray(u,l);for(var m=Math.floor(l/h),y=l%h,g=u-l,S=[],j=0,w=0;j<d.length;w+=d[j],++j)if(w+d[j]>y){S=[].concat(No(d.slice(0,j)),[y-w]);break}var b=S.length%2===0?[0,g]:[g];return[].concat(No(t.repeat(d,m)),No(S),b).map(function(O){return"".concat(O,"px")}).join(", ")}),Nr(n,"id",Ls("recharts-line-")),Nr(n,"pathRef",function(l){n.mainCurve=l}),Nr(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),Nr(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return Zoe(t,e),Koe(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();this.setState({totalLength:r})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();r!==this.state.totalLength&&this.setState({totalLength:r})}}},{key:"getTotalLength",value:function(){var r=this.mainCurve;try{return r&&r.getTotalLength&&r.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,l=o.points,u=o.xAxis,d=o.yAxis,h=o.layout,m=o.children,y=Wn(m,uf);if(!y)return null;var g=function(w,b){return{x:w.x,y:w.y,value:w.value,errorVal:Dt(w.payload,b)}},S={clipPath:r?"url(#clipPath-".concat(i,")"):null};return I.createElement(qe,S,y.map(function(j){return I.cloneElement(j,{key:"bar-".concat(j.props.dataKey),data:l,xAxis:u,yAxis:d,layout:h,dataPointFormatter:g})}))}},{key:"renderDots",value:function(r,i,o){var l=this.props.isAnimationActive;if(l&&!this.state.isAnimationFinished)return null;var u=this.props,d=u.dot,h=u.points,m=u.dataKey,y=je(this.props,!1),g=je(d,!0),S=h.map(function(w,b){var O=Vn(Vn(Vn({key:"dot-".concat(b),r:3},y),g),{},{index:b,cx:w.x,cy:w.y,value:w.value,dataKey:m,payload:w.payload,points:h});return t.renderDotItem(d,O)}),j={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(o,")"):null};return I.createElement(qe,lu({className:"recharts-line-dots",key:"dots"},j),S)}},{key:"renderCurveStatically",value:function(r,i,o,l){var u=this.props,d=u.type,h=u.layout,m=u.connectNulls;u.ref;var y=UD(u,Boe),g=Vn(Vn(Vn({},je(y,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(o,")"):null,points:r},l),{},{type:d,layout:h,connectNulls:m});return I.createElement(As,lu({},g,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(r,i){var o=this,l=this.props,u=l.points,d=l.strokeDasharray,h=l.isAnimationActive,m=l.animationBegin,y=l.animationDuration,g=l.animationEasing,S=l.animationId,j=l.animateNewValues,w=l.width,b=l.height,O=this.state,T=O.prevPoints,_=O.totalLength;return I.createElement(Dr,{begin:m,duration:y,isActive:h,easing:g,from:{t:0},to:{t:1},key:"line-".concat(S),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(N){var A=N.t;if(T){var E=T.length/u.length,M=u.map(function($,G){var X=Math.floor(G*E);if(T[X]){var Y=T[X],L=Yt(Y.x,$.x),H=Yt(Y.y,$.y);return Vn(Vn({},$),{},{x:L(A),y:H(A)})}if(j){var Q=Yt(w*2,$.x),ae=Yt(b/2,$.y);return Vn(Vn({},$),{},{x:Q(A),y:ae(A)})}return Vn(Vn({},$),{},{x:$.x,y:$.y})});return o.renderCurveStatically(M,r,i)}var D=Yt(0,_),k=D(A),B;if(d){var q="".concat(d).split(/[,\s]+/gim).map(function($){return parseFloat($)});B=o.getStrokeDasharray(k,_,q)}else B=o.generateSimpleStrokeDasharray(_,k);return o.renderCurveStatically(u,r,i,{strokeDasharray:B})})}},{key:"renderCurve",value:function(r,i){var o=this.props,l=o.points,u=o.isAnimationActive,d=this.state,h=d.prevPoints,m=d.totalLength;return u&&l&&l.length&&(!h&&m>0||!Es(h,l))?this.renderCurveWithAnimation(r,i):this.renderCurveStatically(l,r,i)}},{key:"render",value:function(){var r,i=this.props,o=i.hide,l=i.dot,u=i.points,d=i.className,h=i.xAxis,m=i.yAxis,y=i.top,g=i.left,S=i.width,j=i.height,w=i.isAnimationActive,b=i.id;if(o||!u||!u.length)return null;var O=this.state.isAnimationFinished,T=u.length===1,_=Pe("recharts-line",d),N=h&&h.allowDataOverflow,A=m&&m.allowDataOverflow,E=N||A,M=Ee(b)?this.id:b,D=(r=je(l,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},k=D.r,B=k===void 0?3:k,q=D.strokeWidth,$=q===void 0?2:q,G=kL(l)?l:{},X=G.clipDot,Y=X===void 0?!0:X,L=B*2+$;return I.createElement(qe,{className:_},N||A?I.createElement("defs",null,I.createElement("clipPath",{id:"clipPath-".concat(M)},I.createElement("rect",{x:N?g:g-S/2,y:A?y:y-j/2,width:N?S:S*2,height:A?j:j*2})),!Y&&I.createElement("clipPath",{id:"clipPath-dots-".concat(M)},I.createElement("rect",{x:g-L/2,y:y-L/2,width:S+L,height:j+L}))):null,!T&&this.renderCurve(E,M),this.renderErrorBar(E,M),(T||l)&&this.renderDots(E,Y,M),(!w||O)&&Wr.renderCallByParent(this.props,u))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:i.curPoints}:r.points!==i.curPoints?{curPoints:r.points}:null}},{key:"repeat",value:function(r,i){for(var o=r.length%2!==0?[].concat(No(r),[0]):r,l=[],u=0;u<i;++u)l=[].concat(No(l),No(o));return l}},{key:"renderDotItem",value:function(r,i){var o;if(I.isValidElement(r))o=I.cloneElement(r,i);else if(Te(r))o=r(i);else{var l=i.key,u=UD(i,Ioe),d=Pe("recharts-line-dot",typeof r!="boolean"?r.className:"");o=I.createElement(ff,lu({key:l},u,{className:d}))}return o}}])})(P.PureComponent);Nr(df,"displayName","Line");Nr(df,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!Di.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});Nr(df,"getComposedData",function(e){var t=e.props,n=e.xAxis,r=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,l=e.dataKey,u=e.bandSize,d=e.displayedData,h=e.offset,m=t.layout,y=d.map(function(g,S){var j=Dt(g,l);return m==="horizontal"?{x:Jh({axis:n,ticks:i,bandSize:u,entry:g,index:S}),y:Ee(j)?null:r.scale(j),value:j,payload:g}:{x:Ee(j)?null:n.scale(j),y:Jh({axis:r,ticks:o,bandSize:u,entry:g,index:S}),value:j,payload:g}});return Vn({points:y,layout:m},h)});var Joe=["layout","type","stroke","connectNulls","isRange","ref"],ele=["key"],R$;function vl(e){"@babel/helpers - typeof";return vl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vl(e)}function k$(e,t){if(e==null)return{};var n=tle(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tle(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}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)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xs.apply(this,arguments)}function FD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function vi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?FD(Object(n),!0).forEach(function(r){Kr(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,L$(r.key),r)}}function rle(e,t,n){return t&&GD(e.prototype,t),n&&GD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function ale(e,t,n){return t=Op(t),ile(e,D$()?Reflect.construct(t,n||[],Op(e).constructor):t.apply(e,n))}function ile(e,t){if(t&&(vl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sle(e)}function sle(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function D$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(D$=function(){return!!e})()}function Op(e){return Op=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Op(e)}function ole(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aS(e,t)}function aS(e,t){return aS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},aS(e,t)}function Kr(e,t,n){return t=L$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L$(e){var t=lle(e,"string");return vl(t)=="symbol"?t:t+""}function lle(e,t){if(vl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(vl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var La=(function(e){function t(){var n;nle(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=ale(this,t,[].concat(i)),Kr(n,"state",{isAnimationFinished:!0}),Kr(n,"id",Ls("recharts-area-")),Kr(n,"handleAnimationEnd",function(){var l=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Te(l)&&l()}),Kr(n,"handleAnimationStart",function(){var l=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Te(l)&&l()}),n}return ole(t,e),rle(t,[{key:"renderDots",value:function(r,i,o){var l=this.props.isAnimationActive,u=this.state.isAnimationFinished;if(l&&!u)return null;var d=this.props,h=d.dot,m=d.points,y=d.dataKey,g=je(this.props,!1),S=je(h,!0),j=m.map(function(b,O){var T=vi(vi(vi({key:"dot-".concat(O),r:3},g),S),{},{index:O,cx:b.x,cy:b.y,dataKey:y,value:b.value,payload:b.payload,points:m});return t.renderDotItem(h,T)}),w={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(o,")"):null};return I.createElement(qe,xs({className:"recharts-area-dots"},w),j)}},{key:"renderHorizontalRect",value:function(r){var i=this.props,o=i.baseLine,l=i.points,u=i.strokeWidth,d=l[0].x,h=l[l.length-1].x,m=r*Math.abs(d-h),y=Si(l.map(function(g){return g.y||0}));return ce(o)&&typeof o=="number"?y=Math.max(o,y):o&&Array.isArray(o)&&o.length&&(y=Math.max(Si(o.map(function(g){return g.y||0})),y)),ce(y)?I.createElement("rect",{x:d<h?d:d-m,y:0,width:m,height:Math.floor(y+(u?parseInt("".concat(u),10):1))}):null}},{key:"renderVerticalRect",value:function(r){var i=this.props,o=i.baseLine,l=i.points,u=i.strokeWidth,d=l[0].y,h=l[l.length-1].y,m=r*Math.abs(d-h),y=Si(l.map(function(g){return g.x||0}));return ce(o)&&typeof o=="number"?y=Math.max(o,y):o&&Array.isArray(o)&&o.length&&(y=Math.max(Si(o.map(function(g){return g.x||0})),y)),ce(y)?I.createElement("rect",{x:0,y:d<h?d:d-m,width:y+(u?parseInt("".concat(u),10):1),height:Math.floor(m)}):null}},{key:"renderClipRect",value:function(r){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(r):this.renderHorizontalRect(r)}},{key:"renderAreaStatically",value:function(r,i,o,l){var u=this.props,d=u.layout,h=u.type,m=u.stroke,y=u.connectNulls,g=u.isRange;u.ref;var S=k$(u,Joe);return I.createElement(qe,{clipPath:o?"url(#clipPath-".concat(l,")"):null},I.createElement(As,xs({},je(S,!0),{points:r,connectNulls:y,type:h,baseLine:i,layout:d,stroke:"none",className:"recharts-area-area"})),m!=="none"&&I.createElement(As,xs({},je(this.props,!1),{className:"recharts-area-curve",layout:d,type:h,connectNulls:y,fill:"none",points:r})),m!=="none"&&g&&I.createElement(As,xs({},je(this.props,!1),{className:"recharts-area-curve",layout:d,type:h,connectNulls:y,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(r,i){var o=this,l=this.props,u=l.points,d=l.baseLine,h=l.isAnimationActive,m=l.animationBegin,y=l.animationDuration,g=l.animationEasing,S=l.animationId,j=this.state,w=j.prevPoints,b=j.prevBaseLine;return I.createElement(Dr,{begin:m,duration:y,isActive:h,easing:g,from:{t:0},to:{t:1},key:"area-".concat(S),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(O){var T=O.t;if(w){var _=w.length/u.length,N=u.map(function(D,k){var B=Math.floor(k*_);if(w[B]){var q=w[B],$=Yt(q.x,D.x),G=Yt(q.y,D.y);return vi(vi({},D),{},{x:$(T),y:G(T)})}return D}),A;if(ce(d)&&typeof d=="number"){var E=Yt(b,d);A=E(T)}else if(Ee(d)||Ml(d)){var M=Yt(b,0);A=M(T)}else A=d.map(function(D,k){var B=Math.floor(k*_);if(b[B]){var q=b[B],$=Yt(q.x,D.x),G=Yt(q.y,D.y);return vi(vi({},D),{},{x:$(T),y:G(T)})}return D});return o.renderAreaStatically(N,A,r,i)}return I.createElement(qe,null,I.createElement("defs",null,I.createElement("clipPath",{id:"animationClipPath-".concat(i)},o.renderClipRect(T))),I.createElement(qe,{clipPath:"url(#animationClipPath-".concat(i,")")},o.renderAreaStatically(u,d,r,i)))})}},{key:"renderArea",value:function(r,i){var o=this.props,l=o.points,u=o.baseLine,d=o.isAnimationActive,h=this.state,m=h.prevPoints,y=h.prevBaseLine,g=h.totalLength;return d&&l&&l.length&&(!m&&g>0||!Es(m,l)||!Es(y,u))?this.renderAreaWithAnimation(r,i):this.renderAreaStatically(l,u,r,i)}},{key:"render",value:function(){var r,i=this.props,o=i.hide,l=i.dot,u=i.points,d=i.className,h=i.top,m=i.left,y=i.xAxis,g=i.yAxis,S=i.width,j=i.height,w=i.isAnimationActive,b=i.id;if(o||!u||!u.length)return null;var O=this.state.isAnimationFinished,T=u.length===1,_=Pe("recharts-area",d),N=y&&y.allowDataOverflow,A=g&&g.allowDataOverflow,E=N||A,M=Ee(b)?this.id:b,D=(r=je(l,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},k=D.r,B=k===void 0?3:k,q=D.strokeWidth,$=q===void 0?2:q,G=kL(l)?l:{},X=G.clipDot,Y=X===void 0?!0:X,L=B*2+$;return I.createElement(qe,{className:_},N||A?I.createElement("defs",null,I.createElement("clipPath",{id:"clipPath-".concat(M)},I.createElement("rect",{x:N?m:m-S/2,y:A?h:h-j/2,width:N?S:S*2,height:A?j:j*2})),!Y&&I.createElement("clipPath",{id:"clipPath-dots-".concat(M)},I.createElement("rect",{x:m-L/2,y:h-L/2,width:S+L,height:j+L}))):null,T?null:this.renderArea(E,M),(l||T)&&this.renderDots(E,Y,M),(!w||O)&&Wr.renderCallByParent(this.props,u))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,curBaseLine:r.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:r.points!==i.curPoints||r.baseLine!==i.curBaseLine?{curPoints:r.points,curBaseLine:r.baseLine}:null}}])})(P.PureComponent);R$=La;Kr(La,"displayName","Area");Kr(La,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Di.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Kr(La,"getBaseValue",function(e,t,n,r){var i=e.layout,o=e.baseValue,l=t.props.baseValue,u=l??o;if(ce(u)&&typeof u=="number")return u;var d=i==="horizontal"?r:n,h=d.scale.domain();if(d.type==="number"){var m=Math.max(h[0],h[1]),y=Math.min(h[0],h[1]);return u==="dataMin"?y:u==="dataMax"||m<0?m:Math.max(Math.min(h[0],h[1]),0)}return u==="dataMin"?h[0]:u==="dataMax"?h[1]:h[0]});Kr(La,"getComposedData",function(e){var t=e.props,n=e.item,r=e.xAxis,i=e.yAxis,o=e.xAxisTicks,l=e.yAxisTicks,u=e.bandSize,d=e.dataKey,h=e.stackedData,m=e.dataStartIndex,y=e.displayedData,g=e.offset,S=t.layout,j=h&&h.length,w=R$.getBaseValue(t,n,r,i),b=S==="horizontal",O=!1,T=y.map(function(N,A){var E;j?E=h[m+A]:(E=Dt(N,d),Array.isArray(E)?O=!0:E=[w,E]);var M=E[1]==null||j&&Dt(N,d)==null;return b?{x:Jh({axis:r,ticks:o,bandSize:u,entry:N,index:A}),y:M?null:i.scale(E[1]),value:E,payload:N}:{x:M?null:r.scale(E[1]),y:Jh({axis:i,ticks:l,bandSize:u,entry:N,index:A}),value:E,payload:N}}),_;return j||O?_=T.map(function(N){var A=Array.isArray(N.value)?N.value[0]:null;return b?{x:N.x,y:A!=null&&N.y!=null?i.scale(A):null}:{x:A!=null?r.scale(A):null,y:N.y}}):_=b?i.scale(w):r.scale(w),vi({points:T,baseLine:_,layout:S,isRange:O},g)});Kr(La,"renderDotItem",function(e,t){var n;if(I.isValidElement(e))n=I.cloneElement(e,t);else if(Te(e))n=e(t);else{var r=Pe("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,o=k$(t,ele);n=I.createElement(ff,xs({},o,{key:i,className:r}))}return n});function gl(e){"@babel/helpers - typeof";return gl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gl(e)}function cle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ule(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,B$(r.key),r)}}function fle(e,t,n){return t&&ule(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dle(e,t,n){return t=_p(t),hle(e,z$()?Reflect.construct(t,n||[],_p(e).constructor):t.apply(e,n))}function hle(e,t){if(t&&(gl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ple(e)}function ple(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(z$=function(){return!!e})()}function _p(e){return _p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_p(e)}function mle(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iS(e,t)}function iS(e,t){return iS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},iS(e,t)}function $$(e,t,n){return t=B$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B$(e){var t=yle(e,"string");return gl(t)=="symbol"?t:t+""}function yle(e,t){if(gl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(gl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function sS(){return sS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sS.apply(this,arguments)}function vle(e){var t=e.xAxisId,n=lA(),r=cA(),i=x$(t);return i==null?null:P.createElement(Ll,sS({},i,{className:Pe("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(l){return Ea(l,!0)}}))}var Ci=(function(e){function t(){return cle(this,t),dle(this,t,arguments)}return mle(t,e),fle(t,[{key:"render",value:function(){return P.createElement(vle,this.props)}}])})(P.Component);$$(Ci,"displayName","XAxis");$$(Ci,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function xl(e){"@babel/helpers - typeof";return xl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xl(e)}function gle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xle(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,U$(r.key),r)}}function ble(e,t,n){return t&&xle(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function jle(e,t,n){return t=Tp(t),Sle(e,I$()?Reflect.construct(t,n||[],Tp(e).constructor):t.apply(e,n))}function Sle(e,t){if(t&&(xl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wle(e)}function wle(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(I$=function(){return!!e})()}function Tp(e){return Tp=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Tp(e)}function Ale(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oS(e,t)}function oS(e,t){return oS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},oS(e,t)}function q$(e,t,n){return t=U$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function U$(e){var t=Ole(e,"string");return xl(t)=="symbol"?t:t+""}function Ole(e,t){if(xl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(xl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function lS(){return lS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lS.apply(this,arguments)}var _le=function(t){var n=t.yAxisId,r=lA(),i=cA(),o=b$(n);return o==null?null:P.createElement(Ll,lS({},o,{className:Pe("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:r,height:i},ticksGenerator:function(u){return Ea(u,!0)}}))},Mi=(function(e){function t(){return gle(this,t),jle(this,t,arguments)}return Ale(t,e),ble(t,[{key:"render",value:function(){return P.createElement(_le,this.props)}}])})(P.Component);q$(Mi,"displayName","YAxis");q$(Mi,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function KD(e){return Cle(e)||Ele(e)||Nle(e)||Tle()}function Tle(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Nle(e,t){if(e){if(typeof e=="string")return cS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cS(e,t)}}function Ele(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cle(e){if(Array.isArray(e))return cS(e)}function cS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var uS=function(t,n,r,i,o){var l=Wn(t,fA),u=Wn(t,vm),d=[].concat(KD(l),KD(u)),h=Wn(t,xm),m="".concat(i,"Id"),y=i[0],g=n;if(d.length&&(g=d.reduce(function(w,b){if(b.props[m]===r&&Zr(b.props,"extendDomain")&&ce(b.props[y])){var O=b.props[y];return[Math.min(w[0],O),Math.max(w[1],O)]}return w},g)),h.length){var S="".concat(y,"1"),j="".concat(y,"2");g=h.reduce(function(w,b){if(b.props[m]===r&&Zr(b.props,"extendDomain")&&ce(b.props[S])&&ce(b.props[j])){var O=b.props[S],T=b.props[j];return[Math.min(w[0],O,T),Math.max(w[1],O,T)]}return w},g)}return o&&o.length&&(g=o.reduce(function(w,b){return ce(b)?[Math.min(w[0],b),Math.max(w[1],b)]:w},g)),g},i1={exports:{}},YD;function Mle(){return YD||(YD=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(d,h,m){this.fn=d,this.context=h,this.once=m||!1}function o(d,h,m,y,g){if(typeof m!="function")throw new TypeError("The listener must be a function");var S=new i(m,y||d,g),j=n?n+h:h;return d._events[j]?d._events[j].fn?d._events[j]=[d._events[j],S]:d._events[j].push(S):(d._events[j]=S,d._eventsCount++),d}function l(d,h){--d._eventsCount===0?d._events=new r:delete d._events[h]}function u(){this._events=new r,this._eventsCount=0}u.prototype.eventNames=function(){var h=[],m,y;if(this._eventsCount===0)return h;for(y in m=this._events)t.call(m,y)&&h.push(n?y.slice(1):y);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(m)):h},u.prototype.listeners=function(h){var m=n?n+h:h,y=this._events[m];if(!y)return[];if(y.fn)return[y.fn];for(var g=0,S=y.length,j=new Array(S);g<S;g++)j[g]=y[g].fn;return j},u.prototype.listenerCount=function(h){var m=n?n+h:h,y=this._events[m];return y?y.fn?1:y.length:0},u.prototype.emit=function(h,m,y,g,S,j){var w=n?n+h:h;if(!this._events[w])return!1;var b=this._events[w],O=arguments.length,T,_;if(b.fn){switch(b.once&&this.removeListener(h,b.fn,void 0,!0),O){case 1:return b.fn.call(b.context),!0;case 2:return b.fn.call(b.context,m),!0;case 3:return b.fn.call(b.context,m,y),!0;case 4:return b.fn.call(b.context,m,y,g),!0;case 5:return b.fn.call(b.context,m,y,g,S),!0;case 6:return b.fn.call(b.context,m,y,g,S,j),!0}for(_=1,T=new Array(O-1);_<O;_++)T[_-1]=arguments[_];b.fn.apply(b.context,T)}else{var N=b.length,A;for(_=0;_<N;_++)switch(b[_].once&&this.removeListener(h,b[_].fn,void 0,!0),O){case 1:b[_].fn.call(b[_].context);break;case 2:b[_].fn.call(b[_].context,m);break;case 3:b[_].fn.call(b[_].context,m,y);break;case 4:b[_].fn.call(b[_].context,m,y,g);break;default:if(!T)for(A=1,T=new Array(O-1);A<O;A++)T[A-1]=arguments[A];b[_].fn.apply(b[_].context,T)}}return!0},u.prototype.on=function(h,m,y){return o(this,h,m,y,!1)},u.prototype.once=function(h,m,y){return o(this,h,m,y,!0)},u.prototype.removeListener=function(h,m,y,g){var S=n?n+h:h;if(!this._events[S])return this;if(!m)return l(this,S),this;var j=this._events[S];if(j.fn)j.fn===m&&(!g||j.once)&&(!y||j.context===y)&&l(this,S);else{for(var w=0,b=[],O=j.length;w<O;w++)(j[w].fn!==m||g&&!j[w].once||y&&j[w].context!==y)&&b.push(j[w]);b.length?this._events[S]=b.length===1?b[0]:b:l(this,S)}return this},u.prototype.removeAllListeners=function(h){var m;return h?(m=n?n+h:h,this._events[m]&&l(this,m)):(this._events=new r,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=n,u.EventEmitter=u,e.exports=u})(i1)),i1.exports}var Ple=Mle();const Rle=at(Ple);var s1=new Rle,o1="recharts.syncMouseEvents";function Yu(e){"@babel/helpers - typeof";return Yu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yu(e)}function kle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dle(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,V$(r.key),r)}}function Lle(e,t,n){return t&&Dle(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function l1(e,t,n){return t=V$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function V$(e){var t=zle(e,"string");return Yu(t)=="symbol"?t:t+""}function zle(e,t){if(Yu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var $le=(function(){function e(){kle(this,e),l1(this,"activeIndex",0),l1(this,"coordinateList",[]),l1(this,"layout","horizontal")}return Lle(e,[{key:"setDetails",value:function(n){var r,i=n.coordinateList,o=i===void 0?null:i,l=n.container,u=l===void 0?null:l,d=n.layout,h=d===void 0?null:d,m=n.offset,y=m===void 0?null:m,g=n.mouseHandlerCallback,S=g===void 0?null:g;this.coordinateList=(r=o??this.coordinateList)!==null&&r!==void 0?r:[],this.container=u??this.container,this.layout=h??this.layout,this.offset=y??this.offset,this.mouseHandlerCallback=S??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),o=i.x,l=i.y,u=i.height,d=this.coordinateList[this.activeIndex].coordinate,h=((n=window)===null||n===void 0?void 0:n.scrollX)||0,m=((r=window)===null||r===void 0?void 0:r.scrollY)||0,y=o+d+h,g=l+this.offset.top+u/2+m;this.mouseHandlerCallback({pageX:y,pageY:g})}}}])})();function Ble(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e==null?void 0:e[0],i=e==null?void 0:e[1];if(r&&i&&ce(r)&&ce(i))return!0}return!1}function Ile(e,t,n,r){var i=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-i,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function H$(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,o=e.endAngle,l=mt(t,n,r,i),u=mt(t,n,r,o);return{points:[l,u],cx:t,cy:n,radius:r,startAngle:i,endAngle:o}}function qle(e,t,n){var r,i,o,l;if(e==="horizontal")r=t.x,o=r,i=n.top,l=n.top+n.height;else if(e==="vertical")i=t.y,l=i,r=n.left,o=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var u=t.cx,d=t.cy,h=t.innerRadius,m=t.outerRadius,y=t.angle,g=mt(u,d,h,y),S=mt(u,d,m,y);r=g.x,i=g.y,o=S.x,l=S.y}else return H$(t);return[{x:r,y:i},{x:o,y:l}]}function Xu(e){"@babel/helpers - typeof";return Xu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xu(e)}function XD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Wd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?XD(Object(n),!0).forEach(function(r){Ule(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ule(e,t,n){return t=Vle(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Vle(e){var t=Hle(e,"string");return Xu(t)=="symbol"?t:t+""}function Hle(e,t){if(Xu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fle(e){var t,n,r=e.element,i=e.tooltipEventType,o=e.isActive,l=e.activeCoordinate,u=e.activePayload,d=e.offset,h=e.activeTooltipIndex,m=e.tooltipAxisBandSize,y=e.layout,g=e.chartName,S=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!S||!o||!l||g!=="ScatterChart"&&i!=="axis")return null;var j,w=As;if(g==="ScatterChart")j=l,w=rae;else if(g==="BarChart")j=Ile(y,l,d,m),w=rA;else if(y==="radial"){var b=H$(l),O=b.cx,T=b.cy,_=b.radius,N=b.startAngle,A=b.endAngle;j={cx:O,cy:T,startAngle:N,endAngle:A,innerRadius:_,outerRadius:_},w=U5}else j={points:qle(y,l,d)},w=As;var E=Wd(Wd(Wd(Wd({stroke:"#ccc",pointerEvents:"none"},d),j),je(S,!1)),{},{payload:u,payloadIndex:h,className:Pe("recharts-tooltip-cursor",S.className)});return P.isValidElement(S)?P.cloneElement(S,E):P.createElement(w,E)}var Gle=["item"],Kle=["children","className","width","height","style","compact","title","desc"];function bl(e){"@babel/helpers - typeof";return bl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bl(e)}function Bo(){return Bo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bo.apply(this,arguments)}function WD(e,t){return Wle(e)||Xle(e,t)||G$(e,t)||Yle()}function Yle(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xle(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,l,u=[],d=!0,h=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(d=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){h=!0,i=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(h)throw i}}return u}}function Wle(e){if(Array.isArray(e))return e}function ZD(e,t){if(e==null)return{};var n=Zle(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Zle(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Qle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jle(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,K$(r.key),r)}}function ece(e,t,n){return t&&Jle(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tce(e,t,n){return t=Np(t),nce(e,F$()?Reflect.construct(t,n||[],Np(e).constructor):t.apply(e,n))}function nce(e,t){if(t&&(bl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rce(e)}function rce(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function F$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(F$=function(){return!!e})()}function Np(e){return Np=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Np(e)}function ace(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fS(e,t)}function fS(e,t){return fS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},fS(e,t)}function jl(e){return oce(e)||sce(e)||G$(e)||ice()}function ice(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function G$(e,t){if(e){if(typeof e=="string")return dS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dS(e,t)}}function sce(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oce(e){if(Array.isArray(e))return dS(e)}function dS(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function QD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ne(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?QD(Object(n),!0).forEach(function(r){Oe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Oe(e,t,n){return t=K$(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function K$(e){var t=lce(e,"string");return bl(t)=="symbol"?t:t+""}function lce(e,t){if(bl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(bl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cce={xAxis:["bottom","top"],yAxis:["left","right"]},uce={width:"100%",height:"100%"},Y$={x:0,y:0};function Zd(e){return e}var fce=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},dce=function(t,n,r,i){var o=n.find(function(m){return m&&m.index===r});if(o){if(t==="horizontal")return{x:o.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:o.coordinate};if(t==="centric"){var l=o.coordinate,u=i.radius;return ne(ne(ne({},i),mt(i.cx,i.cy,u,l)),{},{angle:l,radius:u})}var d=o.coordinate,h=i.angle;return ne(ne(ne({},i),mt(i.cx,i.cy,d,h)),{},{angle:h,radius:d})}return Y$},bm=function(t,n){var r=n.graphicalItems,i=n.dataStartIndex,o=n.dataEndIndex,l=(r??[]).reduce(function(u,d){var h=d.props.data;return h&&h.length?[].concat(jl(u),jl(h)):u},[]);return l.length>0?l:t&&t.length&&ce(i)&&ce(o)?t.slice(i,o+1):[]};function X$(e){return e==="number"?[0,"auto"]:void 0}var hS=function(t,n,r,i){var o=t.graphicalItems,l=t.tooltipAxis,u=bm(n,t);return r<0||!o||!o.length||r>=u.length?null:o.reduce(function(d,h){var m,y=(m=h.props.data)!==null&&m!==void 0?m:n;y&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(y=y.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(l.dataKey&&!l.allowDuplicatedCategory){var S=y===void 0?u:y;g=_h(S,l.dataKey,i)}else g=y&&y[r]||u[r];return g?[].concat(jl(d),[L5(h,g)]):d},[])},JD=function(t,n,r,i){var o=i||{x:t.chartX,y:t.chartY},l=fce(o,r),u=t.orderedTooltipTicks,d=t.tooltipAxis,h=t.tooltipTicks,m=Aee(l,u,h,d);if(m>=0&&h){var y=h[m]&&h[m].value,g=hS(t,n,m,y),S=dce(r,u,m,o);return{activeTooltipIndex:m,activeLabel:y,activePayload:g,activeCoordinate:S}}return null},hce=function(t,n){var r=n.axes,i=n.graphicalItems,o=n.axisType,l=n.axisIdKey,u=n.stackGroups,d=n.dataStartIndex,h=n.dataEndIndex,m=t.layout,y=t.children,g=t.stackOffset,S=C5(m,o);return r.reduce(function(j,w){var b,O=w.type.defaultProps!==void 0?ne(ne({},w.type.defaultProps),w.props):w.props,T=O.type,_=O.dataKey,N=O.allowDataOverflow,A=O.allowDuplicatedCategory,E=O.scale,M=O.ticks,D=O.includeHidden,k=O[l];if(j[k])return j;var B=bm(t.data,{graphicalItems:i.filter(function(F){var re,fe=l in F.props?F.props[l]:(re=F.type.defaultProps)===null||re===void 0?void 0:re[l];return fe===k}),dataStartIndex:d,dataEndIndex:h}),q=B.length,$,G,X;Ble(O.domain,N,T)&&($=_j(O.domain,null,N),S&&(T==="number"||E!=="auto")&&(X=au(B,_,"category")));var Y=X$(T);if(!$||$.length===0){var L,H=(L=O.domain)!==null&&L!==void 0?L:Y;if(_){if($=au(B,_,T),T==="category"&&S){var Q=gG($);A&&Q?(G=$,$=hp(0,q)):A||($=JR(H,$,w).reduce(function(F,re){return F.indexOf(re)>=0?F:[].concat(jl(F),[re])},[]))}else if(T==="category")A?$=$.filter(function(F){return F!==""&&!Ee(F)}):$=JR(H,$,w).reduce(function(F,re){return F.indexOf(re)>=0||re===""||Ee(re)?F:[].concat(jl(F),[re])},[]);else if(T==="number"){var ae=Eee(B,i.filter(function(F){var re,fe,me=l in F.props?F.props[l]:(re=F.type.defaultProps)===null||re===void 0?void 0:re[l],we="hide"in F.props?F.props.hide:(fe=F.type.defaultProps)===null||fe===void 0?void 0:fe.hide;return me===k&&(D||!we)}),_,o,m);ae&&($=ae)}S&&(T==="number"||E!=="auto")&&(X=au(B,_,"category"))}else S?$=hp(0,q):u&&u[k]&&u[k].hasStack&&T==="number"?$=g==="expand"?[0,1]:D5(u[k].stackGroups,d,h):$=E5(B,i.filter(function(F){var re=l in F.props?F.props[l]:F.type.defaultProps[l],fe="hide"in F.props?F.props.hide:F.type.defaultProps.hide;return re===k&&(D||!fe)}),T,m,!0);if(T==="number")$=uS(y,$,k,o,M),H&&($=_j(H,$,N));else if(T==="category"&&H){var oe=H,z=$.every(function(F){return oe.indexOf(F)>=0});z&&($=oe)}}return ne(ne({},j),{},Oe({},k,ne(ne({},O),{},{axisType:o,domain:$,categoricalDomain:X,duplicateDomain:G,originalDomain:(b=O.domain)!==null&&b!==void 0?b:Y,isCategorical:S,layout:m})))},{})},pce=function(t,n){var r=n.graphicalItems,i=n.Axis,o=n.axisType,l=n.axisIdKey,u=n.stackGroups,d=n.dataStartIndex,h=n.dataEndIndex,m=t.layout,y=t.children,g=bm(t.data,{graphicalItems:r,dataStartIndex:d,dataEndIndex:h}),S=g.length,j=C5(m,o),w=-1;return r.reduce(function(b,O){var T=O.type.defaultProps!==void 0?ne(ne({},O.type.defaultProps),O.props):O.props,_=T[l],N=X$("number");if(!b[_]){w++;var A;return j?A=hp(0,S):u&&u[_]&&u[_].hasStack?(A=D5(u[_].stackGroups,d,h),A=uS(y,A,_,o)):(A=_j(N,E5(g,r.filter(function(E){var M,D,k=l in E.props?E.props[l]:(M=E.type.defaultProps)===null||M===void 0?void 0:M[l],B="hide"in E.props?E.props.hide:(D=E.type.defaultProps)===null||D===void 0?void 0:D.hide;return k===_&&!B}),"number",m),i.defaultProps.allowDataOverflow),A=uS(y,A,_,o)),ne(ne({},b),{},Oe({},_,ne(ne({axisType:o},i.defaultProps),{},{hide:!0,orientation:Xn(cce,"".concat(o,".").concat(w%2),null),domain:A,originalDomain:N,isCategorical:j,layout:m})))}return b},{})},mce=function(t,n){var r=n.axisType,i=r===void 0?"xAxis":r,o=n.AxisComp,l=n.graphicalItems,u=n.stackGroups,d=n.dataStartIndex,h=n.dataEndIndex,m=t.children,y="".concat(i,"Id"),g=Wn(m,o),S={};return g&&g.length?S=hce(t,{axes:g,graphicalItems:l,axisType:i,axisIdKey:y,stackGroups:u,dataStartIndex:d,dataEndIndex:h}):l&&l.length&&(S=pce(t,{Axis:o,graphicalItems:l,axisType:i,axisIdKey:y,stackGroups:u,dataStartIndex:d,dataEndIndex:h})),S},yce=function(t){var n=xi(t),r=Ea(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:Cw(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:ep(n,r)}},e3=function(t){var n=t.children,r=t.defaultShowTooltip,i=Fn(n,ul),o=0,l=0;return t.data&&t.data.length!==0&&(l=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(o=i.props.startIndex),i.props.endIndex>=0&&(l=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:l,activeTooltipIndex:-1,isTooltipActive:!!r}},vce=function(t){return!t||!t.length?!1:t.some(function(n){var r=Ca(n&&n.type);return r&&r.indexOf("Bar")>=0})},t3=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},gce=function(t,n){var r=t.props,i=t.graphicalItems,o=t.xAxisMap,l=o===void 0?{}:o,u=t.yAxisMap,d=u===void 0?{}:u,h=r.width,m=r.height,y=r.children,g=r.margin||{},S=Fn(y,ul),j=Fn(y,Ho),w=Object.keys(d).reduce(function(A,E){var M=d[E],D=M.orientation;return!M.mirror&&!M.hide?ne(ne({},A),{},Oe({},D,A[D]+M.width)):A},{left:g.left||0,right:g.right||0}),b=Object.keys(l).reduce(function(A,E){var M=l[E],D=M.orientation;return!M.mirror&&!M.hide?ne(ne({},A),{},Oe({},D,Xn(A,"".concat(D))+M.height)):A},{top:g.top||0,bottom:g.bottom||0}),O=ne(ne({},b),w),T=O.bottom;S&&(O.bottom+=S.props.height||ul.defaultProps.height),j&&n&&(O=Tee(O,i,r,n));var _=h-O.left-O.right,N=m-O.top-O.bottom;return ne(ne({brushBottom:T},O),{},{width:Math.max(_,0),height:Math.max(N,0)})},xce=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},jm=function(t){var n=t.chartName,r=t.GraphicalChild,i=t.defaultTooltipEventType,o=i===void 0?"axis":i,l=t.validateTooltipEventTypes,u=l===void 0?["axis"]:l,d=t.axisComponents,h=t.legendContent,m=t.formatAxisMap,y=t.defaultProps,g=function(O,T){var _=T.graphicalItems,N=T.stackGroups,A=T.offset,E=T.updateId,M=T.dataStartIndex,D=T.dataEndIndex,k=O.barSize,B=O.layout,q=O.barGap,$=O.barCategoryGap,G=O.maxBarSize,X=t3(B),Y=X.numericAxisName,L=X.cateAxisName,H=vce(_),Q=[];return _.forEach(function(ae,oe){var z=bm(O.data,{graphicalItems:[ae],dataStartIndex:M,dataEndIndex:D}),F=ae.type.defaultProps!==void 0?ne(ne({},ae.type.defaultProps),ae.props):ae.props,re=F.dataKey,fe=F.maxBarSize,me=F["".concat(Y,"Id")],we=F["".concat(L,"Id")],$e={},Qe=d.reduce(function(br,aa){var zl=T["".concat(aa.axisType,"Map")],hn=F["".concat(aa.axisType,"Id")];zl&&zl[hn]||aa.axisType==="zAxis"||Ms();var hf=zl[hn];return ne(ne({},br),{},Oe(Oe({},aa.axisType,hf),"".concat(aa.axisType,"Ticks"),Ea(hf)))},$e),ue=Qe[L],Ne=Qe["".concat(L,"Ticks")],Ce=N&&N[me]&&N[me].hasStack&&$ee(ae,N[me].stackGroups),le=Ca(ae.type).indexOf("Bar")>=0,yt=ep(ue,Ne),ke=[],_t=H&&Oee({barSize:k,stackGroups:N,totalSize:xce(Qe,L)});if(le){var Tt,dn,xr=Ee(fe)?G:fe,Br=(Tt=(dn=ep(ue,Ne,!0))!==null&&dn!==void 0?dn:xr)!==null&&Tt!==void 0?Tt:0;ke=_ee({barGap:q,barCategoryGap:$,bandSize:Br!==yt?Br:yt,sizeList:_t[we],maxBarSize:xr}),Br!==yt&&(ke=ke.map(function(br){return ne(ne({},br),{},{position:ne(ne({},br.position),{},{offset:br.position.offset-Br/2})})}))}var Ua=ae&&ae.type&&ae.type.getComposedData;Ua&&Q.push({props:ne(ne({},Ua(ne(ne({},Qe),{},{displayedData:z,props:O,dataKey:re,item:ae,bandSize:yt,barPosition:ke,offset:A,stackedData:Ce,layout:B,dataStartIndex:M,dataEndIndex:D}))),{},Oe(Oe(Oe({key:ae.key||"item-".concat(oe)},Y,Qe[Y]),L,Qe[L]),"animationId",E)),childIndex:CG(ae,O.children),item:ae})}),Q},S=function(O,T){var _=O.props,N=O.dataStartIndex,A=O.dataEndIndex,E=O.updateId;if(!pC({props:_}))return null;var M=_.children,D=_.layout,k=_.stackOffset,B=_.data,q=_.reverseStackOrder,$=t3(D),G=$.numericAxisName,X=$.cateAxisName,Y=Wn(M,r),L=Lee(B,Y,"".concat(G,"Id"),"".concat(X,"Id"),k,q),H=d.reduce(function(F,re){var fe="".concat(re.axisType,"Map");return ne(ne({},F),{},Oe({},fe,mce(_,ne(ne({},re),{},{graphicalItems:Y,stackGroups:re.axisType===G&&L,dataStartIndex:N,dataEndIndex:A}))))},{}),Q=gce(ne(ne({},H),{},{props:_,graphicalItems:Y}),T==null?void 0:T.legendBBox);Object.keys(H).forEach(function(F){H[F]=m(_,H[F],Q,F.replace("Map",""),n)});var ae=H["".concat(X,"Map")],oe=yce(ae),z=g(_,ne(ne({},H),{},{dataStartIndex:N,dataEndIndex:A,updateId:E,graphicalItems:Y,stackGroups:L,offset:Q}));return ne(ne({formattedGraphicalItems:z,graphicalItems:Y,offset:Q,stackGroups:L},oe),H)},j=(function(b){function O(T){var _,N,A;return Qle(this,O),A=tce(this,O,[T]),Oe(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Oe(A,"accessibilityManager",new $le),Oe(A,"handleLegendBBoxUpdate",function(E){if(E){var M=A.state,D=M.dataStartIndex,k=M.dataEndIndex,B=M.updateId;A.setState(ne({legendBBox:E},S({props:A.props,dataStartIndex:D,dataEndIndex:k,updateId:B},ne(ne({},A.state),{},{legendBBox:E}))))}}),Oe(A,"handleReceiveSyncEvent",function(E,M,D){if(A.props.syncId===E){if(D===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(M)}}),Oe(A,"handleBrushChange",function(E){var M=E.startIndex,D=E.endIndex;if(M!==A.state.dataStartIndex||D!==A.state.dataEndIndex){var k=A.state.updateId;A.setState(function(){return ne({dataStartIndex:M,dataEndIndex:D},S({props:A.props,dataStartIndex:M,dataEndIndex:D,updateId:k},A.state))}),A.triggerSyncEvent({dataStartIndex:M,dataEndIndex:D})}}),Oe(A,"handleMouseEnter",function(E){var M=A.getMouseInfo(E);if(M){var D=ne(ne({},M),{},{isTooltipActive:!0});A.setState(D),A.triggerSyncEvent(D);var k=A.props.onMouseEnter;Te(k)&&k(D,E)}}),Oe(A,"triggeredAfterMouseMove",function(E){var M=A.getMouseInfo(E),D=M?ne(ne({},M),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState(D),A.triggerSyncEvent(D);var k=A.props.onMouseMove;Te(k)&&k(D,E)}),Oe(A,"handleItemMouseEnter",function(E){A.setState(function(){return{isTooltipActive:!0,activeItem:E,activePayload:E.tooltipPayload,activeCoordinate:E.tooltipPosition||{x:E.cx,y:E.cy}}})}),Oe(A,"handleItemMouseLeave",function(){A.setState(function(){return{isTooltipActive:!1}})}),Oe(A,"handleMouseMove",function(E){E.persist(),A.throttleTriggeredAfterMouseMove(E)}),Oe(A,"handleMouseLeave",function(E){A.throttleTriggeredAfterMouseMove.cancel();var M={isTooltipActive:!1};A.setState(M),A.triggerSyncEvent(M);var D=A.props.onMouseLeave;Te(D)&&D(M,E)}),Oe(A,"handleOuterEvent",function(E){var M=EG(E),D=Xn(A.props,"".concat(M));if(M&&Te(D)){var k,B;/.*touch.*/i.test(M)?B=A.getMouseInfo(E.changedTouches[0]):B=A.getMouseInfo(E),D((k=B)!==null&&k!==void 0?k:{},E)}}),Oe(A,"handleClick",function(E){var M=A.getMouseInfo(E);if(M){var D=ne(ne({},M),{},{isTooltipActive:!0});A.setState(D),A.triggerSyncEvent(D);var k=A.props.onClick;Te(k)&&k(D,E)}}),Oe(A,"handleMouseDown",function(E){var M=A.props.onMouseDown;if(Te(M)){var D=A.getMouseInfo(E);M(D,E)}}),Oe(A,"handleMouseUp",function(E){var M=A.props.onMouseUp;if(Te(M)){var D=A.getMouseInfo(E);M(D,E)}}),Oe(A,"handleTouchMove",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&A.throttleTriggeredAfterMouseMove(E.changedTouches[0])}),Oe(A,"handleTouchStart",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&A.handleMouseDown(E.changedTouches[0])}),Oe(A,"handleTouchEnd",function(E){E.changedTouches!=null&&E.changedTouches.length>0&&A.handleMouseUp(E.changedTouches[0])}),Oe(A,"handleDoubleClick",function(E){var M=A.props.onDoubleClick;if(Te(M)){var D=A.getMouseInfo(E);M(D,E)}}),Oe(A,"handleContextMenu",function(E){var M=A.props.onContextMenu;if(Te(M)){var D=A.getMouseInfo(E);M(D,E)}}),Oe(A,"triggerSyncEvent",function(E){A.props.syncId!==void 0&&s1.emit(o1,A.props.syncId,E,A.eventEmitterSymbol)}),Oe(A,"applySyncEvent",function(E){var M=A.props,D=M.layout,k=M.syncMethod,B=A.state.updateId,q=E.dataStartIndex,$=E.dataEndIndex;if(E.dataStartIndex!==void 0||E.dataEndIndex!==void 0)A.setState(ne({dataStartIndex:q,dataEndIndex:$},S({props:A.props,dataStartIndex:q,dataEndIndex:$,updateId:B},A.state)));else if(E.activeTooltipIndex!==void 0){var G=E.chartX,X=E.chartY,Y=E.activeTooltipIndex,L=A.state,H=L.offset,Q=L.tooltipTicks;if(!H)return;if(typeof k=="function")Y=k(Q,E);else if(k==="value"){Y=-1;for(var ae=0;ae<Q.length;ae++)if(Q[ae].value===E.activeLabel){Y=ae;break}}var oe=ne(ne({},H),{},{x:H.left,y:H.top}),z=Math.min(G,oe.x+oe.width),F=Math.min(X,oe.y+oe.height),re=Q[Y]&&Q[Y].value,fe=hS(A.state,A.props.data,Y),me=Q[Y]?{x:D==="horizontal"?Q[Y].coordinate:z,y:D==="horizontal"?F:Q[Y].coordinate}:Y$;A.setState(ne(ne({},E),{},{activeLabel:re,activeCoordinate:me,activePayload:fe,activeTooltipIndex:Y}))}else A.setState(E)}),Oe(A,"renderCursor",function(E){var M,D=A.state,k=D.isTooltipActive,B=D.activeCoordinate,q=D.activePayload,$=D.offset,G=D.activeTooltipIndex,X=D.tooltipAxisBandSize,Y=A.getTooltipEventType(),L=(M=E.props.active)!==null&&M!==void 0?M:k,H=A.props.layout,Q=E.key||"_recharts-cursor";return I.createElement(Fle,{key:Q,activeCoordinate:B,activePayload:q,activeTooltipIndex:G,chartName:n,element:E,isActive:L,layout:H,offset:$,tooltipAxisBandSize:X,tooltipEventType:Y})}),Oe(A,"renderPolarAxis",function(E,M,D){var k=Xn(E,"type.axisType"),B=Xn(A.state,"".concat(k,"Map")),q=E.type.defaultProps,$=q!==void 0?ne(ne({},q),E.props):E.props,G=B&&B[$["".concat(k,"Id")]];return P.cloneElement(E,ne(ne({},G),{},{className:Pe(k,G.className),key:E.key||"".concat(M,"-").concat(D),ticks:Ea(G,!0)}))}),Oe(A,"renderPolarGrid",function(E){var M=E.props,D=M.radialLines,k=M.polarAngles,B=M.polarRadius,q=A.state,$=q.radiusAxisMap,G=q.angleAxisMap,X=xi($),Y=xi(G),L=Y.cx,H=Y.cy,Q=Y.innerRadius,ae=Y.outerRadius;return P.cloneElement(E,{polarAngles:Array.isArray(k)?k:Ea(Y,!0).map(function(oe){return oe.coordinate}),polarRadius:Array.isArray(B)?B:Ea(X,!0).map(function(oe){return oe.coordinate}),cx:L,cy:H,innerRadius:Q,outerRadius:ae,key:E.key||"polar-grid",radialLines:D})}),Oe(A,"renderLegend",function(){var E=A.state.formattedGraphicalItems,M=A.props,D=M.children,k=M.width,B=M.height,q=A.props.margin||{},$=k-(q.left||0)-(q.right||0),G=T5({children:D,formattedGraphicalItems:E,legendWidth:$,legendContent:h});if(!G)return null;var X=G.item,Y=ZD(G,Gle);return P.cloneElement(X,ne(ne({},Y),{},{chartWidth:k,chartHeight:B,margin:q,onBBoxUpdate:A.handleLegendBBoxUpdate}))}),Oe(A,"renderTooltip",function(){var E,M=A.props,D=M.children,k=M.accessibilityLayer,B=Fn(D,Gn);if(!B)return null;var q=A.state,$=q.isTooltipActive,G=q.activeCoordinate,X=q.activePayload,Y=q.activeLabel,L=q.offset,H=(E=B.props.active)!==null&&E!==void 0?E:$;return P.cloneElement(B,{viewBox:ne(ne({},L),{},{x:L.left,y:L.top}),active:H,label:Y,payload:H?X:[],coordinate:G,accessibilityLayer:k})}),Oe(A,"renderBrush",function(E){var M=A.props,D=M.margin,k=M.data,B=A.state,q=B.offset,$=B.dataStartIndex,G=B.dataEndIndex,X=B.updateId;return P.cloneElement(E,{key:E.key||"_recharts-brush",onChange:Gd(A.handleBrushChange,E.props.onChange),data:k,x:ce(E.props.x)?E.props.x:q.left,y:ce(E.props.y)?E.props.y:q.top+q.height+q.brushBottom-(D.bottom||0),width:ce(E.props.width)?E.props.width:q.width,startIndex:$,endIndex:G,updateId:"brush-".concat(X)})}),Oe(A,"renderReferenceElement",function(E,M,D){if(!E)return null;var k=A,B=k.clipPathId,q=A.state,$=q.xAxisMap,G=q.yAxisMap,X=q.offset,Y=E.type.defaultProps||{},L=E.props,H=L.xAxisId,Q=H===void 0?Y.xAxisId:H,ae=L.yAxisId,oe=ae===void 0?Y.yAxisId:ae;return P.cloneElement(E,{key:E.key||"".concat(M,"-").concat(D),xAxis:$[Q],yAxis:G[oe],viewBox:{x:X.left,y:X.top,width:X.width,height:X.height},clipPathId:B})}),Oe(A,"renderActivePoints",function(E){var M=E.item,D=E.activePoint,k=E.basePoint,B=E.childIndex,q=E.isRange,$=[],G=M.props.key,X=M.item.type.defaultProps!==void 0?ne(ne({},M.item.type.defaultProps),M.item.props):M.item.props,Y=X.activeDot,L=X.dataKey,H=ne(ne({index:B,dataKey:L,cx:D.x,cy:D.y,r:4,fill:nA(M.item),strokeWidth:2,stroke:"#fff",payload:D.payload,value:D.value},je(Y,!1)),Th(Y));return $.push(O.renderActiveDot(Y,H,"".concat(G,"-activePoint-").concat(B))),k?$.push(O.renderActiveDot(Y,ne(ne({},H),{},{cx:k.x,cy:k.y}),"".concat(G,"-basePoint-").concat(B))):q&&$.push(null),$}),Oe(A,"renderGraphicChild",function(E,M,D){var k=A.filterFormatItem(E,M,D);if(!k)return null;var B=A.getTooltipEventType(),q=A.state,$=q.isTooltipActive,G=q.tooltipAxis,X=q.activeTooltipIndex,Y=q.activeLabel,L=A.props.children,H=Fn(L,Gn),Q=k.props,ae=Q.points,oe=Q.isRange,z=Q.baseLine,F=k.item.type.defaultProps!==void 0?ne(ne({},k.item.type.defaultProps),k.item.props):k.item.props,re=F.activeDot,fe=F.hide,me=F.activeBar,we=F.activeShape,$e=!!(!fe&&$&&H&&(re||me||we)),Qe={};B!=="axis"&&H&&H.props.trigger==="click"?Qe={onClick:Gd(A.handleItemMouseEnter,E.props.onClick)}:B!=="axis"&&(Qe={onMouseLeave:Gd(A.handleItemMouseLeave,E.props.onMouseLeave),onMouseEnter:Gd(A.handleItemMouseEnter,E.props.onMouseEnter)});var ue=P.cloneElement(E,ne(ne({},k.props),Qe));function Ne(aa){return typeof G.dataKey=="function"?G.dataKey(aa.payload):null}if($e)if(X>=0){var Ce,le;if(G.dataKey&&!G.allowDuplicatedCategory){var yt=typeof G.dataKey=="function"?Ne:"payload.".concat(G.dataKey.toString());Ce=_h(ae,yt,Y),le=oe&&z&&_h(z,yt,Y)}else Ce=ae==null?void 0:ae[X],le=oe&&z&&z[X];if(we||me){var ke=E.props.activeIndex!==void 0?E.props.activeIndex:X;return[P.cloneElement(E,ne(ne(ne({},k.props),Qe),{},{activeIndex:ke})),null,null]}if(!Ee(Ce))return[ue].concat(jl(A.renderActivePoints({item:k,activePoint:Ce,basePoint:le,childIndex:X,isRange:oe})))}else{var _t,Tt=(_t=A.getItemByXY(A.state.activeCoordinate))!==null&&_t!==void 0?_t:{graphicalItem:ue},dn=Tt.graphicalItem,xr=dn.item,Br=xr===void 0?E:xr,Ua=dn.childIndex,br=ne(ne(ne({},k.props),Qe),{},{activeIndex:Ua});return[P.cloneElement(Br,br),null,null]}return oe?[ue,null,null]:[ue,null]}),Oe(A,"renderCustomized",function(E,M,D){return P.cloneElement(E,ne(ne({key:"recharts-customized-".concat(D)},A.props),A.state))}),Oe(A,"renderMap",{CartesianGrid:{handler:Zd,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:Zd},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:Zd},YAxis:{handler:Zd},Brush:{handler:A.renderBrush,once:!0},Bar:{handler:A.renderGraphicChild},Line:{handler:A.renderGraphicChild},Area:{handler:A.renderGraphicChild},Radar:{handler:A.renderGraphicChild},RadialBar:{handler:A.renderGraphicChild},Scatter:{handler:A.renderGraphicChild},Pie:{handler:A.renderGraphicChild},Funnel:{handler:A.renderGraphicChild},Tooltip:{handler:A.renderCursor,once:!0},PolarGrid:{handler:A.renderPolarGrid,once:!0},PolarAngleAxis:{handler:A.renderPolarAxis},PolarRadiusAxis:{handler:A.renderPolarAxis},Customized:{handler:A.renderCustomized}}),A.clipPathId="".concat((_=T.id)!==null&&_!==void 0?_:Ls("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=Tz(A.triggeredAfterMouseMove,(N=T.throttleDelay)!==null&&N!==void 0?N:1e3/60),A.state={},A}return ace(O,b),ece(O,[{key:"componentDidMount",value:function(){var _,N;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(N=this.props.margin.top)!==null&&N!==void 0?N:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var _=this.props,N=_.children,A=_.data,E=_.height,M=_.layout,D=Fn(N,Gn);if(D){var k=D.props.defaultIndex;if(!(typeof k!="number"||k<0||k>this.state.tooltipTicks.length-1)){var B=this.state.tooltipTicks[k]&&this.state.tooltipTicks[k].value,q=hS(this.state,A,k,B),$=this.state.tooltipTicks[k].coordinate,G=(this.state.offset.top+E)/2,X=M==="horizontal",Y=X?{x:$,y:G}:{y:$,x:G},L=this.state.formattedGraphicalItems.find(function(Q){var ae=Q.item;return ae.type.name==="Scatter"});L&&(Y=ne(ne({},Y),L.props.points[k].tooltipPosition),q=L.props.points[k].tooltipPayload);var H={activeTooltipIndex:k,isTooltipActive:!0,activeLabel:B,activePayload:q,activeCoordinate:Y};this.setState(H),this.renderCursor(D),this.accessibilityManager.setIndex(k)}}}},{key:"getSnapshotBeforeUpdate",value:function(_,N){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==N.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==_.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==_.margin){var A,E;this.accessibilityManager.setDetails({offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(E=this.props.margin.top)!==null&&E!==void 0?E:0}})}return null}},{key:"componentDidUpdate",value:function(_){Y1([Fn(_.children,Gn)],[Fn(this.props.children,Gn)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var _=Fn(this.props.children,Gn);if(_&&typeof _.props.shared=="boolean"){var N=_.props.shared?"axis":"item";return u.indexOf(N)>=0?N:o}return o}},{key:"getMouseInfo",value:function(_){if(!this.container)return null;var N=this.container,A=N.getBoundingClientRect(),E=yW(A),M={chartX:Math.round(_.pageX-E.left),chartY:Math.round(_.pageY-E.top)},D=A.width/N.offsetWidth||1,k=this.inRange(M.chartX,M.chartY,D);if(!k)return null;var B=this.state,q=B.xAxisMap,$=B.yAxisMap,G=this.getTooltipEventType(),X=JD(this.state,this.props.data,this.props.layout,k);if(G!=="axis"&&q&&$){var Y=xi(q).scale,L=xi($).scale,H=Y&&Y.invert?Y.invert(M.chartX):null,Q=L&&L.invert?L.invert(M.chartY):null;return ne(ne({},M),{},{xValue:H,yValue:Q},X)}return X?ne(ne({},M),X):null}},{key:"inRange",value:function(_,N){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,E=this.props.layout,M=_/A,D=N/A;if(E==="horizontal"||E==="vertical"){var k=this.state.offset,B=M>=k.left&&M<=k.left+k.width&&D>=k.top&&D<=k.top+k.height;return B?{x:M,y:D}:null}var q=this.state,$=q.angleAxisMap,G=q.radiusAxisMap;if($&&G){var X=xi($);return nk({x:M,y:D},X)}return null}},{key:"parseEventsOfWrapper",value:function(){var _=this.props.children,N=this.getTooltipEventType(),A=Fn(_,Gn),E={};A&&N==="axis"&&(A.props.trigger==="click"?E={onClick:this.handleClick}:E={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var M=Th(this.props,this.handleOuterEvent);return ne(ne({},M),E)}},{key:"addListener",value:function(){s1.on(o1,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){s1.removeListener(o1,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(_,N,A){for(var E=this.state.formattedGraphicalItems,M=0,D=E.length;M<D;M++){var k=E[M];if(k.item===_||k.props.key===_.key||N===Ca(k.item.type)&&A===k.childIndex)return k}return null}},{key:"renderClipPath",value:function(){var _=this.clipPathId,N=this.state.offset,A=N.left,E=N.top,M=N.height,D=N.width;return I.createElement("defs",null,I.createElement("clipPath",{id:_},I.createElement("rect",{x:A,y:E,height:M,width:D})))}},{key:"getXScales",value:function(){var _=this.state.xAxisMap;return _?Object.entries(_).reduce(function(N,A){var E=WD(A,2),M=E[0],D=E[1];return ne(ne({},N),{},Oe({},M,D.scale))},{}):null}},{key:"getYScales",value:function(){var _=this.state.yAxisMap;return _?Object.entries(_).reduce(function(N,A){var E=WD(A,2),M=E[0],D=E[1];return ne(ne({},N),{},Oe({},M,D.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(_){var N;return(N=this.state.xAxisMap)===null||N===void 0||(N=N[_])===null||N===void 0?void 0:N.scale}},{key:"getYScaleByAxisId",value:function(_){var N;return(N=this.state.yAxisMap)===null||N===void 0||(N=N[_])===null||N===void 0?void 0:N.scale}},{key:"getItemByXY",value:function(_){var N=this.state,A=N.formattedGraphicalItems,E=N.activeItem;if(A&&A.length)for(var M=0,D=A.length;M<D;M++){var k=A[M],B=k.props,q=k.item,$=q.type.defaultProps!==void 0?ne(ne({},q.type.defaultProps),q.props):q.props,G=Ca(q.type);if(G==="Bar"){var X=(B.data||[]).find(function(Q){return zre(_,Q)});if(X)return{graphicalItem:k,payload:X}}else if(G==="RadialBar"){var Y=(B.data||[]).find(function(Q){return nk(_,Q)});if(Y)return{graphicalItem:k,payload:Y}}else if(hm(k,E)||pm(k,E)||Vu(k,E)){var L=sie({graphicalItem:k,activeTooltipItem:E,itemData:$.data}),H=$.activeIndex===void 0?L:$.activeIndex;return{graphicalItem:ne(ne({},k),{},{childIndex:H}),payload:Vu(k,E)?$.data[L]:k.props.data[L]}}}return null}},{key:"render",value:function(){var _=this;if(!pC(this))return null;var N=this.props,A=N.children,E=N.className,M=N.width,D=N.height,k=N.style,B=N.compact,q=N.title,$=N.desc,G=ZD(N,Kle),X=je(G,!1);if(B)return I.createElement(ED,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},I.createElement(W1,Bo({},X,{width:M,height:D,title:q,desc:$}),this.renderClipPath(),yC(A,this.renderMap)));if(this.props.accessibilityLayer){var Y,L;X.tabIndex=(Y=this.props.tabIndex)!==null&&Y!==void 0?Y:0,X.role=(L=this.props.role)!==null&&L!==void 0?L:"application",X.onKeyDown=function(Q){_.accessibilityManager.keyboardEvent(Q)},X.onFocus=function(){_.accessibilityManager.focus()}}var H=this.parseEventsOfWrapper();return I.createElement(ED,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},I.createElement("div",Bo({className:Pe("recharts-wrapper",E),style:ne({position:"relative",cursor:"default",width:M,height:D},k)},H,{ref:function(ae){_.container=ae}}),I.createElement(W1,Bo({},X,{width:M,height:D,title:q,desc:$,style:uce}),this.renderClipPath(),yC(A,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(P.Component);Oe(j,"displayName",n),Oe(j,"defaultProps",ne({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},y)),Oe(j,"getDerivedStateFromProps",function(b,O){var T=b.dataKey,_=b.data,N=b.children,A=b.width,E=b.height,M=b.layout,D=b.stackOffset,k=b.margin,B=O.dataStartIndex,q=O.dataEndIndex;if(O.updateId===void 0){var $=e3(b);return ne(ne(ne({},$),{},{updateId:0},S(ne(ne({props:b},$),{},{updateId:0}),O)),{},{prevDataKey:T,prevData:_,prevWidth:A,prevHeight:E,prevLayout:M,prevStackOffset:D,prevMargin:k,prevChildren:N})}if(T!==O.prevDataKey||_!==O.prevData||A!==O.prevWidth||E!==O.prevHeight||M!==O.prevLayout||D!==O.prevStackOffset||!Vo(k,O.prevMargin)){var G=e3(b),X={chartX:O.chartX,chartY:O.chartY,isTooltipActive:O.isTooltipActive},Y=ne(ne({},JD(O,_,M)),{},{updateId:O.updateId+1}),L=ne(ne(ne({},G),X),Y);return ne(ne(ne({},L),S(ne({props:b},L),O)),{},{prevDataKey:T,prevData:_,prevWidth:A,prevHeight:E,prevLayout:M,prevStackOffset:D,prevMargin:k,prevChildren:N})}if(!Y1(N,O.prevChildren)){var H,Q,ae,oe,z=Fn(N,ul),F=z&&(H=(Q=z.props)===null||Q===void 0?void 0:Q.startIndex)!==null&&H!==void 0?H:B,re=z&&(ae=(oe=z.props)===null||oe===void 0?void 0:oe.endIndex)!==null&&ae!==void 0?ae:q,fe=F!==B||re!==q,me=!Ee(_),we=me&&!fe?O.updateId:O.updateId+1;return ne(ne({updateId:we},S(ne(ne({props:b},O),{},{updateId:we,dataStartIndex:F,dataEndIndex:re}),O)),{},{prevChildren:N,dataStartIndex:F,dataEndIndex:re})}return null}),Oe(j,"renderActiveDot",function(b,O,T){var _;return P.isValidElement(b)?_=P.cloneElement(b,O):Te(b)?_=b(O):_=I.createElement(ff,O),I.createElement(qe,{className:"recharts-active-dot",key:T},_)});var w=P.forwardRef(function(O,T){return I.createElement(j,Bo({},O,{ref:T}))});return w.displayName=j.displayName,w},bce=jm({chartName:"LineChart",GraphicalChild:df,axisComponents:[{axisType:"xAxis",AxisComp:Ci},{axisType:"yAxis",AxisComp:Mi}],formatAxisMap:aA}),jce=jm({chartName:"BarChart",GraphicalChild:Ei,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Ci},{axisType:"yAxis",AxisComp:Mi}],formatAxisMap:aA}),Sce=jm({chartName:"PieChart",GraphicalChild:qa,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:dm},{axisType:"radiusAxis",AxisComp:um}],formatAxisMap:Yee,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),wce=jm({chartName:"AreaChart",GraphicalChild:La,axisComponents:[{axisType:"xAxis",AxisComp:Ci},{axisType:"yAxis",AxisComp:Mi}],formatAxisMap:aA});function de({children:e,className:t,hover:n=!1,padding:r="lg"}){const i={sm:"p-4",md:"p-5",lg:"p-6 md:p-8"};return f.jsx(tn.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.18,ease:"easeOut"},className:Ot("bg-surface rounded-[20px] card-shadow",i[r],n&&"transition-shadow duration-200 hover:shadow-hover cursor-pointer",t),children:e})}function Xe({title:e,subtitle:t,action:n,className:r}){return f.jsxs("div",{className:Ot("flex items-start justify-between mb-6",r),children:[f.jsxs("div",{children:[f.jsx("h3",{className:"text-base font-semibold text-text-primary",children:e}),t&&f.jsx("p",{className:"text-sm text-text-secondary mt-0.5",children:t})]}),n&&f.jsx("div",{children:n})]})}const Ace=[{month:"Jan",revenue:42e3,target:45e3},{month:"Feb",revenue:48e3,target:46e3},{month:"Mar",revenue:51e3,target:48e3},{month:"Apr",revenue:47e3,target:5e4},{month:"May",revenue:56e3,target:52e3},{month:"Jun",revenue:62e3,target:55e3},{month:"Jul",revenue:58e3,target:57e3},{month:"Aug",revenue:67e3,target:6e4},{month:"Sep",revenue:71e3,target:63e3},{month:"Oct",revenue:69e3,target:66e3},{month:"Nov",revenue:78e3,target:7e4},{month:"Dec",revenue:85e3,target:75e3}],Oce=[{key:"revenue",label:"Revenue"},{key:"mrr",label:"MRR"},{key:"arr",label:"ARR"}];function _ce(e){return`${(e/1e3).toFixed(0)}k`}function Tce(){const[e,t]=P.useState("revenue");return f.jsxs(de,{children:[f.jsx(Xe,{title:"Revenue Overview",subtitle:"Monthly revenue vs target",action:f.jsx("div",{className:"flex items-center gap-1 bg-bg rounded-xl p-1",children:Oce.map(n=>f.jsx("button",{onClick:()=>t(n.key),className:Ot("px-3 py-1.5 text-xs font-medium rounded-lg transition-colors",e===n.key?"bg-surface text-text-primary shadow-sm":"text-text-secondary hover:text-text-primary"),children:n.label},n.key))})}),f.jsx("div",{className:"h-[280px]",children:f.jsx(zh,{width:"100%",height:"100%",children:f.jsxs(wce,{data:Ace,margin:{top:5,right:5,left:-10,bottom:0},children:[f.jsx("defs",{children:f.jsxs("linearGradient",{id:"colorRevenue",x1:"0",y1:"0",x2:"0",y2:"1",children:[f.jsx("stop",{offset:"5%",stopColor:"#2563EB",stopOpacity:.08}),f.jsx("stop",{offset:"95%",stopColor:"#2563EB",stopOpacity:0})]})}),f.jsx(wp,{strokeDasharray:"3 3",stroke:"rgba(0,0,0,0.04)",vertical:!1}),f.jsx(Ci,{dataKey:"month",axisLine:!1,tickLine:!1,tick:{fontSize:11,fill:"#9CA3AF"},dy:8}),f.jsx(Mi,{axisLine:!1,tickLine:!1,tick:{fontSize:11,fill:"#9CA3AF"},tickFormatter:_ce,dx:-5}),f.jsx(Gn,{content:({active:n,payload:r,label:i})=>!n||!(r!=null&&r.length)?null:f.jsxs("div",{className:"bg-surface rounded-xl dropdown-shadow border border-border/60 px-4 py-3",children:[f.jsx("p",{className:"text-xs font-medium text-text-secondary mb-2",children:i}),r.map((o,l)=>f.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[f.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:o.color||"#2563EB"}}),f.jsxs("span",{className:"text-text-secondary",children:[o.name,":"]}),f.jsxs("span",{className:"font-semibold text-text-primary",children:["€",Number(o.value).toLocaleString()]})]},l))]})}),f.jsx(La,{type:"monotone",dataKey:"revenue",stroke:"#2563EB",strokeWidth:2,fill:"url(#colorRevenue)",dot:!1,activeDot:{r:4,strokeWidth:0,fill:"#2563EB"}}),f.jsx(La,{type:"monotone",dataKey:"target",stroke:"#9CA3AF",strokeWidth:1.5,strokeDasharray:"4 4",fill:"none",dot:!1})]})})})]})}function ze({children:e,variant:t="default",size:n="sm",className:r}){const i={default:"bg-bg text-text-secondary",success:"bg-success-light text-success",warning:"bg-warning-light text-warning",danger:"bg-danger-light text-danger",primary:"bg-primary-light text-primary"},o={sm:"px-2 py-0.5 text-[11px]",md:"px-2.5 py-1 text-xs"};return f.jsx("span",{className:Ot("inline-flex items-center rounded-full font-medium",i[t],o[n],r),children:e})}const Nce=[{id:"1",type:"deal",title:"Enterprise deal closed",description:"Acme Corp signed €85,000 contract",time:new Date(Date.now()-1e3*60*15).toISOString(),user:"Sarah Chen"},{id:"2",type:"customer",title:"New customer onboarded",description:"TechStart AB joined as a premium client",time:new Date(Date.now()-1e3*60*45).toISOString(),user:"Marcus Lind"},{id:"3",type:"invoice",title:"Invoice #INV-2024-0089 paid",description:"€12,400 received from Nordic Solutions",time:new Date(Date.now()-1e3*60*60*2).toISOString()},{id:"4",type:"contract",title:"Contract renewed",description:"Global Industries extended for 2 years",time:new Date(Date.now()-1e3*60*60*4).toISOString(),user:"Elena Rossi"},{id:"5",type:"employee",title:"New team member",description:"Johan Berg joined the Engineering team",time:new Date(Date.now()-1e3*60*60*6).toISOString()},{id:"6",type:"deal",title:"Deal moved to negotiation",description:"MegaCorp €120K proposal under review",time:new Date(Date.now()-1e3*60*60*8).toISOString(),user:"Sarah Chen"}],Ece={deal:{icon:Pr,color:"primary",label:"Deal"},customer:{icon:ea,color:"success",label:"Customer"},invoice:{icon:ji,color:"warning",label:"Invoice"},contract:{icon:SH,color:"primary",label:"Contract"},employee:{icon:V1,color:"success",label:"HR"}};function Cce(){return f.jsxs(de,{children:[f.jsx(Xe,{title:"Recent Activity",subtitle:"Latest updates across your organization"}),f.jsx("div",{className:"space-y-0",children:Nce.map((e,t)=>{const n=Ece[e.type],r=n.icon;return f.jsxs(tn.div,{initial:{opacity:0,x:-8},animate:{opacity:1,x:0},transition:{duration:.15,delay:t*.03},className:"flex items-start gap-3 py-3.5 border-b border-border/40 last:border-0",children:[f.jsx("div",{className:`w-9 h-9 rounded-xl bg-${n.color}-light flex items-center justify-center shrink-0`,children:f.jsx(r,{size:16,className:`text-${n.color}`})}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("p",{className:"text-sm font-medium text-text-primary truncate",children:e.title}),f.jsx(ze,{variant:n.color,size:"sm",children:n.label})]}),f.jsx("p",{className:"text-xs text-text-secondary mt-0.5",children:e.description}),f.jsxs("div",{className:"flex items-center gap-2 mt-1.5",children:[f.jsx("span",{className:"text-[11px] text-text-secondary/60",children:cw(e.time)}),e.user&&f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"text-[11px] text-text-secondary/40",children:"·"}),f.jsx("span",{className:"text-[11px] text-text-secondary/60",children:e.user})]})]})]})]},e.id)})})]})}function Mce({data:e}){const t=P.useMemo(()=>Math.max(Math.abs(e.total_assets),Math.abs(e.total_liabilities),Math.abs(e.total_equity),1),[e]),n=r=>`${Math.abs(r)/t*100}%`;return f.jsxs(de,{children:[f.jsx(Xe,{title:"Balance Sheet (Balansräkning)",subtitle:"Assets vs Liabilities & Equity"}),f.jsxs("div",{className:"p-6 space-y-6",children:[f.jsxs("div",{children:[f.jsxs("div",{className:"flex justify-between mb-2",children:[f.jsx("span",{className:"font-semibold text-success",children:"Assets (Tillgångar)"}),f.jsx("span",{className:"font-bold",children:Eo(e.total_assets)})]}),f.jsx("div",{className:"w-full bg-surface-2 rounded-full h-4",children:f.jsx("div",{className:"bg-success h-4 rounded-full transition-all",style:{width:n(e.total_assets)}})}),f.jsx("div",{className:"mt-2 space-y-1",children:e.assets.slice(0,5).map(r=>f.jsxs("div",{className:"flex justify-between text-sm",children:[f.jsx("span",{children:r.name}),f.jsx("span",{children:Eo(r.balance)})]},r.code))})]}),f.jsxs("div",{children:[f.jsxs("div",{className:"flex justify-between mb-2",children:[f.jsx("span",{className:"font-semibold text-danger",children:"Liabilities (Skulder)"}),f.jsx("span",{className:"font-bold",children:Eo(e.total_liabilities)})]}),f.jsx("div",{className:"w-full bg-surface-2 rounded-full h-4",children:f.jsx("div",{className:"bg-danger h-4 rounded-full transition-all",style:{width:n(e.total_liabilities)}})}),f.jsx("div",{className:"mt-2 space-y-1",children:e.liabilities.slice(0,5).map(r=>f.jsxs("div",{className:"flex justify-between text-sm",children:[f.jsx("span",{children:r.name}),f.jsx("span",{children:Eo(r.balance)})]},r.code))})]}),e.equity&&e.equity.length>0&&f.jsxs("div",{children:[f.jsxs("div",{className:"flex justify-between mb-2",children:[f.jsx("span",{className:"font-semibold text-primary",children:"Equity (Eget kapital)"}),f.jsx("span",{className:"font-bold",children:Eo(e.total_equity)})]}),f.jsx("div",{className:"w-full bg-surface-2 rounded-full h-4",children:f.jsx("div",{className:"bg-primary h-4 rounded-full transition-all",style:{width:n(e.total_equity)}})})]}),f.jsx("div",{className:"border-t pt-4",children:f.jsxs("div",{className:"flex justify-between items-center",children:[f.jsx("span",{className:"text-sm text-muted",children:"Balance check:"}),f.jsx("span",{className:`font-mono ${Math.abs(e.total_assets+e.total_liabilities+e.total_equity)<.01?"text-success":"text-danger"}`,children:Eo(e.total_assets+e.total_liabilities+e.total_equity)})]})})]})]})}function Eo(e){return new Intl.NumberFormat("sv-SE",{style:"currency",currency:"SEK",minimumFractionDigits:0,maximumFractionDigits:0}).format(e)}function Mn({children:e,className:t}){return f.jsx("div",{className:"w-full overflow-x-auto",children:f.jsx("table",{className:Ot("w-full",t),children:e})})}function bt({children:e,className:t}){return f.jsx("thead",{className:Ot("border-b border-border",t),children:e})}function Pn({children:e,className:t}){return f.jsx("tbody",{className:t,children:e})}function He({children:e,className:t}){return f.jsx("tr",{className:Ot("border-b border-border/50 transition-colors hover:bg-bg/50",t),children:e})}function ye({children:e,className:t,align:n="left",colSpan:r}){const i={left:"text-left",center:"text-center",right:"text-right"};return f.jsx("th",{colSpan:r,className:Ot("py-3 px-4 text-xs font-medium text-text-secondary uppercase tracking-wider",i[n],t),children:e})}function he({children:e,className:t,align:n="left",colSpan:r}){const i={left:"text-left",center:"text-center",right:"text-right"};return f.jsx("td",{colSpan:r,className:Ot("py-3.5 px-4 text-sm text-text-primary",i[n],t),children:e})}function Pce({accountCode:e,accountName:t,onClose:n}){const[r,i]=P.useState([]),[o,l]=P.useState(!0);return P.useEffect(()=>{i([{id:"1",date:"2026-02-01",description:"Opening balance",debit:0,credit:0,balance:44313},{id:"2",date:"2026-02-15",description:"Purchase - Dell laptops",debit:25e3,credit:0,balance:69313},{id:"3",date:"2026-02-20",description:"Depreciation",debit:0,credit:25e3,balance:44313}]),l(!1)},[e]),f.jsx("div",{className:"fixed inset-0 bg-black/50 flex items-center justify-center z-50",children:f.jsx("div",{className:"bg-surface rounded-lg w-full max-w-4xl max-h-[80vh] overflow-auto",children:f.jsxs(de,{children:[f.jsx(Xe,{title:`${e} - ${t}`,subtitle:"Transaction History",action:f.jsx("button",{onClick:n,className:"text-sm text-primary hover:underline",children:"Close"})}),f.jsx("div",{className:"p-6",children:o?f.jsx("div",{className:"text-center py-8",children:"Loading..."}):f.jsxs(Mn,{children:[f.jsx(ye,{children:f.jsxs(He,{children:[f.jsx(bt,{children:"Date"}),f.jsx(bt,{children:"Description"}),f.jsx(bt,{className:"text-right",children:"Debit"}),f.jsx(bt,{className:"text-right",children:"Credit"}),f.jsx(bt,{className:"text-right",children:"Balance"})]})}),f.jsx(Pn,{children:r.map(u=>f.jsxs(He,{children:[f.jsx(he,{children:u.date}),f.jsx(he,{children:u.description}),f.jsx(he,{className:"text-right text-success",children:u.debit>0?c1(u.debit):"-"}),f.jsx(he,{className:"text-right text-danger",children:u.credit>0?c1(u.credit):"-"}),f.jsx(he,{className:"text-right font-medium",children:c1(u.balance)})]},u.id))})]})})]})})})}function c1(e){return new Intl.NumberFormat("sv-SE",{style:"currency",currency:"SEK",minimumFractionDigits:0,maximumFractionDigits:0}).format(e)}function Rce({period:e}){const[t,n]=P.useState(null),r=async i=>{n(i);try{const o=await fetch(`/api/v1/finance/export?period=${e}&format=${i}`);if(!o.ok)throw new Error("Export failed");const l=await o.blob(),u=window.URL.createObjectURL(l),d=document.createElement("a");d.href=u,d.download=`ledger-${e}.${i.toLowerCase()}`,document.body.appendChild(d),d.click(),window.URL.revokeObjectURL(u),document.body.removeChild(d)}catch(o){console.error("Export error:",o),alert(`Failed to export ${i}`)}finally{n(null)}};return f.jsxs(de,{children:[f.jsx(Xe,{title:"Export Reports",subtitle:"Download ledger data in various formats"}),f.jsxs("div",{className:"p-6 flex gap-4",children:[f.jsx("button",{onClick:()=>r("SIE4"),disabled:t==="SIE4",className:"px-4 py-2 bg-primary text-white rounded hover:bg-primary-dark disabled:opacity-50",children:t==="SIE4"?"Exporting...":"Export SIE4"}),f.jsx("button",{onClick:()=>r("PDF"),disabled:t==="PDF",className:"px-4 py-2 bg-danger text-white rounded hover:bg-danger-dark disabled:opacity-50",children:t==="PDF"?"Exporting...":"Export PDF"}),f.jsx("button",{onClick:()=>r("CSV"),disabled:t==="CSV",className:"px-4 py-2 bg-success text-white rounded hover:bg-success-dark disabled:opacity-50",children:t==="CSV"?"Exporting...":"Export CSV"})]})]})}const n3=({src:e,title:t,height:n=300})=>f.jsxs("div",{className:"bg-white rounded-lg shadow-md p-4 mb-4",children:[f.jsx("h3",{className:"text-lg font-semibold mb-2",children:t}),f.jsx("iframe",{src:e,width:"100%",height:n,frameBorder:"0",title:t,className:"rounded"})]});function Ge({className:e}){return f.jsx("div",{className:Ot("animate-pulse rounded-[14px] bg-text-secondary/8",e)})}function kce(){const[e,t]=P.useState(!0),[n,r]=P.useState(""),[i,o]=P.useState(0),[l,u]=P.useState(0),[d,h]=P.useState(0),[m,y]=P.useState([]),[g,S]=P.useState(0),[j,w]=P.useState(0),[b,O]=P.useState(0),[T,_]=P.useState(0),[N,A]=P.useState(0),[E,M]=P.useState([]),[D,k]=P.useState(null),[B,q]=P.useState("2026-02"),[$,G]=P.useState(null);P.useEffect(()=>{async function L(){t(!0),r("");try{const[H,Q,ae,oe,z,F]=await Promise.all([cs.balance(),ko.mrr(),fh.customers(),ko.deals(),sg.balanceSheet("2026-01").catch(()=>null),sg.incomeStatement("2026-01").catch(()=>null)]);o(H.total_assets||0),u(Q.mrr||0),h(ae.total||0);const me=oe;y(me.deals||[]),S(me.total||0),z&&(w(z.total_assets||0),O(z.total_liabilities||0),_(z.total_equity||0),k(z)),F&&A(F.net_income||0);const we=await sg.accounts().catch(()=>null);we&&M(we.accounts||[])}catch(H){r(H instanceof Error?H.message:"Failed to load dashboard data")}finally{t(!1)}}L()},[]);const X=[{label:"Total Assets",value:_e(i),change:0,changeLabel:"vs last month",icon:f.jsx(tu,{size:18})},{label:"Active Customers",value:String(d),change:0,changeLabel:"vs last month",icon:f.jsx(ea,{size:18})},{label:"MRR",value:_e(l),change:0,changeLabel:"vs last month",icon:f.jsx(Pr,{size:18})},{label:"Open Deals",value:String(g),change:0,changeLabel:"vs last month",icon:f.jsx(UH,{size:18})}],Y=[{label:"Ledger Assets",value:_e(j),change:0,changeLabel:"per balansräkning",icon:f.jsx(tu,{size:18})},{label:"Ledger Liabilities",value:_e(b),change:0,changeLabel:"per balansräkning",icon:f.jsx(Pr,{size:18})},{label:"Net Income",value:_e(N),change:0,changeLabel:"per resultaträkning",icon:f.jsx(Pr,{size:18})},{label:"Equity",value:_e(T),change:0,changeLabel:"per balansräkning",icon:f.jsx(tu,{size:18})}];return e?f.jsxs("div",{className:"space-y-10",children:[f.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-4 gap-5",children:Array.from({length:4}).map((L,H)=>f.jsx(Ge,{className:"h-[140px]"},H))}),f.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-3 gap-6",children:[f.jsx(Ge,{className:"h-[320px] xl:col-span-2"}),f.jsx(Ge,{className:"h-[320px]"})]}),f.jsx(Ge,{className:"h-[300px]"})]}):n?f.jsx("div",{className:"flex items-center justify-center h-64",children:f.jsx("p",{className:"text-danger",children:n})}):f.jsxs("div",{className:"space-y-10",children:[f.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-4 gap-5",children:X.map((L,H)=>f.jsx(iE,{...L,index:H},L.label))}),f.jsxs("div",{className:"flex items-center gap-4",children:[f.jsx("label",{className:"text-sm font-medium",children:"Period:"}),f.jsxs("select",{value:B,onChange:L=>q(L.target.value),className:"border rounded px-3 py-1 text-sm",children:[f.jsx("option",{value:"2026-02",children:"2026-02"}),f.jsx("option",{value:"2026-03",children:"2026-03"}),f.jsx("option",{value:"2026-04",children:"2026-04"})]})]}),f.jsxs("div",{className:"mt-8",children:[f.jsx("h2",{className:"text-lg font-semibold mb-4",children:"Ledger (Bokföring)"}),f.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-4 gap-5",children:Y.map((L,H)=>f.jsx(iE,{...L,index:H},L.label))})]}),D&&f.jsx(Mce,{data:D}),f.jsxs("div",{className:"mt-8",children:[f.jsx("h2",{className:"text-lg font-semibold mb-4",children:"System Health"}),f.jsx(n3,{src:"http://localhost:3050/d-solo/aamos-system/aamos-system-health?orgId=1&panelId=1&refresh=5s",title:"CPU Usage",height:200}),f.jsx(n3,{src:"http://localhost:3050/d-solo/aamos-system/aamos-system-health?orgId=1&panelId=2&refresh=5s",title:"Memory Usage",height:200})]}),f.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-3 gap-6",children:[f.jsx("div",{className:"xl:col-span-2",children:f.jsx(Tce,{})}),f.jsx("div",{children:f.jsx(Cce,{})})]}),f.jsxs(de,{children:[f.jsx(Xe,{title:"Ledger Accounts",subtitle:"All BAS accounts with balances"}),f.jsx("div",{className:"overflow-x-auto",children:f.jsxs(Mn,{children:[f.jsx(ye,{children:f.jsxs(He,{children:[f.jsx(bt,{children:"Code"}),f.jsx(bt,{children:"Name"}),f.jsx(bt,{children:"Type"}),f.jsx(bt,{className:"text-right",children:"Balance"})]})}),f.jsx(Pn,{children:E.length===0?f.jsx(He,{children:f.jsx(he,{colSpan:4,className:"text-center text-muted",children:"No accounts found"})}):E.map(L=>f.jsx(He,{children:f.jsx(he,{colSpan:4,className:"p-0",children:f.jsxs("div",{className:"flex items-center px-4 py-3 cursor-pointer hover:bg-surface-2",onClick:()=>G({code:L.code,name:L.name}),children:[f.jsx("span",{className:"font-medium w-16",children:L.code}),f.jsx("span",{className:"flex-1",children:L.name}),f.jsx("span",{className:"w-24",children:f.jsx(ze,{children:L.account_type})}),f.jsx("span",{className:`w-32 text-right ${L.balance>=0?"text-success":"text-danger"}`,children:_e(L.balance)})]})})},L.code))})]})})]}),f.jsxs(de,{children:[f.jsx(Xe,{title:"Income Statement (Resultaträkning)",subtitle:"Revenue and expenses for period 2026-02"}),f.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-6 p-6",children:[f.jsxs("div",{children:[f.jsx("h3",{className:"text-lg font-semibold mb-4 text-success",children:"Revenue (Intäkter)"}),f.jsxs(Mn,{children:[f.jsx(ye,{children:f.jsxs(He,{children:[f.jsx(bt,{children:"Code"}),f.jsx(bt,{children:"Name"}),f.jsx(bt,{className:"text-right",children:"Amount"})]})}),f.jsx(Pn,{children:E.filter(L=>L.account_type==="revenue").map(L=>f.jsxs(He,{children:[f.jsx(he,{children:L.code}),f.jsx(he,{children:L.name}),f.jsx(he,{className:"text-right text-success",children:_e(Math.abs(L.balance))})]},L.code))})]})]}),f.jsxs("div",{children:[f.jsx("h3",{className:"text-lg font-semibold mb-4 text-danger",children:"Expenses (Kostnader)"}),f.jsxs(Mn,{children:[f.jsx(ye,{children:f.jsxs(He,{children:[f.jsx(bt,{children:"Code"}),f.jsx(bt,{children:"Name"}),f.jsx(bt,{className:"text-right",children:"Amount"})]})}),f.jsx(Pn,{children:E.filter(L=>L.account_type==="expense").map(L=>f.jsxs(He,{children:[f.jsx(he,{children:L.code}),f.jsx(he,{children:L.name}),f.jsx(he,{className:"text-right text-danger",children:_e(L.balance)})]},L.code))})]})]})]}),f.jsx("div",{className:"border-t p-6",children:f.jsxs("div",{className:"flex justify-between items-center",children:[f.jsx("span",{className:"text-lg font-semibold",children:"Net Income:"}),f.jsx("span",{className:`text-2xl font-bold ${N>=0?"text-success":"text-danger"}`,children:_e(N)})]})})]}),f.jsx(Rce,{period:B}),$&&f.jsx(Pce,{accountCode:$.code,accountName:$.name,onClose:()=>G(null)}),f.jsxs(de,{children:[f.jsx(Xe,{title:"Recent Deals",subtitle:"Latest deals across your pipeline",action:f.jsxs("button",{className:"text-sm text-primary font-medium flex items-center gap-1 hover:underline",children:["View all ",f.jsx(B1,{size:14})]})}),f.jsxs(Mn,{children:[f.jsx(bt,{children:f.jsxs(He,{children:[f.jsx(ye,{children:"Deal"}),f.jsx(ye,{children:"Company"}),f.jsx(ye,{align:"right",children:"Value"}),f.jsx(ye,{children:"Stage"}),f.jsx(ye,{align:"right",children:"Probability"}),f.jsx(ye,{children:"Close Date"})]})}),f.jsxs(Pn,{children:[m.length===0&&f.jsx(He,{children:f.jsx(he,{colSpan:6,className:"text-center text-text-secondary py-8",children:"No deals found"})}),m.map(L=>f.jsxs(He,{children:[f.jsx(he,{children:f.jsx("span",{className:"font-medium",children:L.name})}),f.jsx(he,{children:L.company}),f.jsx(he,{align:"right",children:_e(L.value)}),f.jsx(he,{children:f.jsx(ze,{variant:L.stage==="Closed Won"?"success":L.stage==="Negotiation"?"primary":"default",children:L.stage})}),f.jsxs(he,{align:"right",children:[L.probability,"%"]}),f.jsx(he,{children:mr(L.expectedClose)})]},L.id))]})]})]})]})}const Dce={getRealBriefing:()=>rt.get("/briefing/real")};function Qd({title:e,value:t,subtitle:n,icon:r,trend:i,trendValue:o,variant:l="default"}){const u={default:"bg-surface border-border",success:"bg-success/5 border-success/20",warning:"bg-warning/5 border-warning/20",danger:"bg-danger/5 border-danger/20"};return f.jsxs("div",{className:`p-4 rounded-xl border ${u[l]}`,children:[f.jsxs("div",{className:"flex items-start justify-between",children:[f.jsxs("div",{className:"space-y-1",children:[f.jsx("p",{className:"text-sm text-text-secondary",children:e}),f.jsx("p",{className:"text-2xl font-semibold",children:t}),n&&f.jsx("p",{className:"text-xs text-text-tertiary",children:n})]}),r&&f.jsx("div",{className:"text-text-secondary",children:r})]}),i&&f.jsxs("div",{className:"flex items-center gap-1 mt-2",children:[i==="up"&&f.jsx(Pr,{size:14,className:"text-success"}),i==="down"&&f.jsx(iw,{size:14,className:"text-danger"}),i==="neutral"&&f.jsx(nf,{size:14,className:"text-text-secondary"}),f.jsx("span",{className:`text-xs ${i==="up"?"text-success":i==="down"?"text-danger":"text-text-secondary"}`,children:o})]})]})}function Lce({alert:e}){const t={info:{icon:f.jsx(nf,{size:16}),color:"text-primary bg-primary/5 border-primary/20"},warning:{icon:f.jsx(Ai,{size:16}),color:"text-warning bg-warning/5 border-warning/20"},critical:{icon:f.jsx(Ai,{size:16}),color:"text-danger bg-danger/5 border-danger/20"}},n=t[e.level]||t.info;return f.jsx("div",{className:`p-3 rounded-lg border ${n.color}`,children:f.jsxs("div",{className:"flex items-start gap-2",children:[n.icon,f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("p",{className:"text-sm font-medium",children:e.title}),f.jsx("p",{className:"text-xs opacity-80 mt-0.5",children:e.description})]}),f.jsx(ze,{variant:"default",className:"text-xs",children:e.source})]})})}function zce({action:e}){const t={10:"bg-danger text-white",9:"bg-danger/80 text-white",8:"bg-warning text-white",7:"bg-warning/80 text-white",6:"bg-primary text-white",5:"bg-primary/80 text-white"};return f.jsx("div",{className:"p-3 rounded-lg border border-border bg-surface hover:bg-surface-hover transition-colors cursor-pointer group",children:f.jsxs("div",{className:"flex items-start gap-3",children:[f.jsx("div",{className:`w-6 h-6 rounded-full flex items-center justify-center text-xs font-medium shrink-0 ${t[e.priority]||"bg-text-secondary text-white"}`,children:e.priority}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("p",{className:"text-sm font-medium group-hover:text-primary transition-colors",children:e.title}),f.jsx("p",{className:"text-xs text-text-secondary mt-0.5",children:e.description}),f.jsxs("div",{className:"flex items-center gap-3 mt-2",children:[f.jsxs("span",{className:"text-xs text-text-tertiary flex items-center gap-1",children:[f.jsx(Os,{size:12}),e.time_estimate]}),f.jsx("span",{className:"text-xs text-text-tertiary",children:e.impact})]})]}),f.jsx(pL,{size:16,className:"text-text-tertiary group-hover:text-primary transition-colors shrink-0"})]})})}function $ce({task:e}){const t={critical:"danger",high:"warning",medium:"default",low:"success"};return f.jsxs("div",{className:"flex items-center gap-3 p-2 rounded-lg hover:bg-surface-hover transition-colors",children:[f.jsx("div",{className:"w-2 h-2 rounded-full bg-warning shrink-0"}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("p",{className:"text-sm truncate",children:e.title}),f.jsxs("div",{className:"flex items-center gap-2 mt-0.5",children:[f.jsx(ze,{variant:t[e.priority],className:"text-xs",children:e.priority}),f.jsx("span",{className:"text-xs text-text-tertiary",children:e.category})]})]}),f.jsxs("span",{className:"text-xs text-text-tertiary shrink-0",children:[e.days_open,"d"]})]})}function Bce({deal:e}){return f.jsxs("div",{className:"flex items-center gap-3 p-2 rounded-lg hover:bg-surface-hover transition-colors",children:[f.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center shrink-0",children:f.jsx(Xo,{size:16,className:"text-primary"})}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("p",{className:"text-sm font-medium truncate",children:e.name}),f.jsx("p",{className:"text-xs text-text-secondary",children:e.customer})]}),f.jsxs("div",{className:"text-right shrink-0",children:[f.jsx("p",{className:"text-sm font-medium",children:_e(e.value)}),f.jsxs("p",{className:"text-xs text-text-tertiary",children:[e.probability,"%"]})]})]})}function Ice(){var S;const[e,t]=P.useState(null),[n,r]=P.useState(!0),[i,o]=P.useState("");if(P.useEffect(()=>{async function j(){try{r(!0);const b=await Dce.getRealBriefing();t(b)}catch(b){o(b instanceof Error?b.message:"Failed to load briefing")}finally{r(!1)}}j();const w=setInterval(j,3e5);return()=>clearInterval(w)},[]),n)return f.jsxs("div",{className:"space-y-6",children:[f.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:Array.from({length:4}).map((j,w)=>f.jsx(Ge,{className:"h-[120px]"},w))}),f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[f.jsx(Ge,{className:"h-[400px] lg:col-span-2"}),f.jsx(Ge,{className:"h-[400px]"})]})]});if(i)return f.jsx("div",{className:"flex items-center justify-center h-64",children:f.jsxs("div",{className:"text-center",children:[f.jsx(Ai,{size:48,className:"text-danger mx-auto mb-4"}),f.jsx("p",{className:"text-danger font-medium",children:i}),f.jsx("button",{onClick:()=>window.location.reload(),className:"mt-4 px-4 py-2 bg-primary text-white rounded-lg hover:bg-primary-hover transition-colors",children:"Försök igen"})]})});if(!e)return null;const{company_health:l,my_tasks:u,my_deals:d,team_overview:h,financial_status:m,alerts:y,actions:g}=e;return f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-2xl font-bold",children:"Dagsöversikt"}),f.jsxs("p",{className:"text-text-secondary",children:[e.user.name," • ",new Date(e.generated_at).toLocaleDateString("sv-SE",{weekday:"long",year:"numeric",month:"long",day:"numeric"})]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("div",{className:`w-2 h-2 rounded-full ${l.status==="healthy"?"bg-success":l.status==="warning"?"bg-warning":"bg-danger"}`}),f.jsx("span",{className:"text-sm text-text-secondary capitalize",children:l.status})]})]}),f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:[f.jsx(Qd,{title:"Cash Position",value:_e(l.cash_position),subtitle:"Eget kapital",icon:f.jsx(tu,{size:20}),trend:l.profit_margin>0?"up":"down",trendValue:`${tE(l.profit_margin)}% marginal`,variant:l.cash_position>1e6?"success":l.cash_position>5e5?"warning":"danger"}),f.jsx(Qd,{title:"Pipeline",value:_e(l.total_pipeline),subtitle:`${l.active_deals} aktiva deals`,icon:f.jsx(Xo,{size:20}),trend:"up",trendValue:"+12% vs förra månaden"}),f.jsx(Qd,{title:"Team",value:`${h.active_now}/${h.total_members}`,subtitle:`${h.on_leave} på leave`,icon:f.jsx(ea,{size:20}),trend:h.on_leave>0?"neutral":"up",trendValue:h.on_leave>0?`${h.on_leave} borta idag`:"Alla närvarande"}),f.jsx(Qd,{title:"Mina Tasks",value:u.length,subtitle:`${u.filter(j=>j.priority==="critical").length} kritiska`,icon:f.jsx(pu,{size:20}),variant:u.filter(j=>j.priority==="critical").length>0?"danger":u.filter(j=>j.priority==="high").length>0?"warning":"success"})]}),y.length>0&&f.jsxs("div",{className:"space-y-2",children:[f.jsxs("h2",{className:"text-lg font-semibold flex items-center gap-2",children:[f.jsx(Ai,{size:20,className:"text-warning"}),"Varningar"]}),f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:y.map((j,w)=>f.jsx(Lce,{alert:j},w))})]}),f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[f.jsxs("div",{className:"lg:col-span-2 space-y-6",children:[g.length>0&&f.jsxs(de,{children:[f.jsx(Xe,{title:"Rekommenderade Åtgärder",subtitle:"Prioriterade baserat på din roll och aktuell data"}),f.jsx("div",{className:"p-4 space-y-3",children:g.map((j,w)=>f.jsx(zce,{action:j},w))})]}),f.jsxs(de,{children:[f.jsx(Xe,{title:"Mina Uppgifter",subtitle:`${u.length} öppna uppgifter`}),f.jsx("div",{className:"p-4 space-y-1",children:u.length===0?f.jsxs("div",{className:"text-center py-8 text-text-secondary",children:[f.jsx(Rs,{size:48,className:"mx-auto mb-2 text-success"}),f.jsx("p",{children:"Alla uppgifter är klara!"})]}):u.map(j=>f.jsx($ce,{task:j},j.id))})]}),d.length>0&&f.jsxs(de,{children:[f.jsx(Xe,{title:"Mina Deals",subtitle:`${d.length} aktiva förhandlingar`}),f.jsx("div",{className:"p-4 space-y-1",children:d.map(j=>f.jsx(Bce,{deal:j},j.id))})]})]}),f.jsxs("div",{className:"space-y-6",children:[f.jsxs(de,{children:[f.jsx(Xe,{title:"Teamöversikt",subtitle:`${h.total_members} medlemmar`}),f.jsxs("div",{className:"p-4",children:[f.jsxs("div",{className:"grid grid-cols-3 gap-2 mb-4",children:[f.jsxs("div",{className:"text-center p-2 bg-success/5 rounded-lg",children:[f.jsx("p",{className:"text-2xl font-semibold text-success",children:h.active_now}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Aktiva"})]}),f.jsxs("div",{className:"text-center p-2 bg-warning/5 rounded-lg",children:[f.jsx("p",{className:"text-2xl font-semibold text-warning",children:h.on_leave}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Borta"})]}),f.jsxs("div",{className:"text-center p-2 bg-primary/5 rounded-lg",children:[f.jsx("p",{className:"text-2xl font-semibold text-primary",children:h.open_tickets}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Tickets"})]})]}),f.jsx("div",{className:"space-y-2",children:h.members.slice(0,5).map((j,w)=>f.jsxs("div",{className:"flex items-center gap-2 p-2 rounded-lg hover:bg-surface-hover transition-colors",children:[f.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center text-xs font-medium text-primary",children:j.name.split(" ").map(b=>b[0]).join("")}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("p",{className:"text-sm font-medium truncate",children:j.name}),f.jsx("p",{className:"text-xs text-text-secondary",children:j.role})]}),j.open_tasks>0&&f.jsx(ze,{variant:"warning",className:"text-xs",children:j.open_tasks})]},w))})]})]}),f.jsxs(de,{children:[f.jsx(Xe,{title:"Finansiell Status",subtitle:"Från ledger i realtid"}),f.jsxs("div",{className:"p-4 space-y-3",children:[f.jsxs("div",{className:"flex justify-between items-center",children:[f.jsx("span",{className:"text-sm text-text-secondary",children:"Tillgångar"}),f.jsx("span",{className:"text-sm font-medium",children:_e(m.total_assets)})]}),f.jsxs("div",{className:"flex justify-between items-center",children:[f.jsx("span",{className:"text-sm text-text-secondary",children:"Skulder"}),f.jsx("span",{className:"text-sm font-medium",children:_e(m.total_liabilities)})]}),f.jsxs("div",{className:"flex justify-between items-center",children:[f.jsx("span",{className:"text-sm text-text-secondary",children:"Eget Kapital"}),f.jsx("span",{className:"text-sm font-medium text-success",children:_e(m.equity)})]}),m.runway_months>0&&f.jsxs("div",{className:"flex justify-between items-center",children:[f.jsx("span",{className:"text-sm text-text-secondary",children:"Runway"}),f.jsxs("span",{className:"text-sm font-medium",children:[tE(m.runway_months)," mån"]})]}),f.jsxs("div",{className:"pt-2 border-t border-border",children:[f.jsx("p",{className:"text-xs text-text-tertiary mb-2",children:"Top Konton"}),(S=m.top_accounts)==null?void 0:S.slice(0,3).map((j,w)=>f.jsxs("div",{className:"flex justify-between items-center py-1",children:[f.jsx("span",{className:"text-xs text-text-secondary",children:j.name}),f.jsx("span",{className:"text-xs font-medium",children:_e(j.amount)})]},w))]})]})]})]})]})]})}function qce(){return f.jsx(Ice,{})}function Uce(){const{user:e}=za(),[t,n]=P.useState(null),[r,i]=P.useState(!0),[o,l]=P.useState(!1),[u,d]=P.useState("general");P.useEffect(()=>{setTimeout(()=>{n({id:(e==null?void 0:e.id)||"3847477b-3d56-4975-9157-ae8f9ce52aa7",name:(e==null?void 0:e.name)||"Erik Svensson",email:(e==null?void 0:e.email)||"erik@landvex.com",phone:"+46 70 123 45 67",role:(e==null?void 0:e.role)||"admin",department:"Ledning",timezone:"Europe/Stockholm",language:"sv",notifications:{email:!0,push:!0,sms:!1},theme:"light",twoFactorEnabled:!1,lastLogin:new Date().toISOString(),createdAt:"2026-01-15T10:30:00Z"}),i(!1)},500)},[e]);const h=async()=>{l(!0),await new Promise(y=>setTimeout(y,1e3)),l(!1)};if(r)return f.jsxs("div",{className:"space-y-6",children:[f.jsx(Ge,{className:"h-[200px]"}),f.jsx(Ge,{className:"h-[400px]"})]});if(!t)return null;const m=[{id:"general",label:"Allmänt",icon:Oh},{id:"security",label:"Säkerhet",icon:uh},{id:"notifications",label:"Notifikationer",icon:I1},{id:"preferences",label:"Inställningar",icon:ch}];return f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-2xl font-bold",children:"Min Profil"}),f.jsx("p",{className:"text-text-secondary",children:"Hantera dina kontoinställningar"})]}),f.jsx(Nt,{onClick:h,disabled:o,icon:o?void 0:f.jsx($H,{size:16}),children:o?"Sparar...":"Spara ändringar"})]}),f.jsxs(de,{className:"relative overflow-hidden",children:[f.jsx("div",{className:"h-32 bg-gradient-to-r from-primary to-primary-hover"}),f.jsxs("div",{className:"px-6 pb-6",children:[f.jsx("div",{className:"relative -mt-16 mb-4",children:f.jsxs("div",{className:"w-32 h-32 rounded-2xl bg-surface border-4 border-bg flex items-center justify-center text-4xl font-bold text-primary relative",children:[t.avatar?f.jsx("img",{src:t.avatar,alt:t.name,className:"w-full h-full rounded-2xl object-cover"}):t.name.split(" ").map(y=>y[0]).join(""),f.jsx("button",{className:"absolute bottom-0 right-0 w-8 h-8 bg-primary text-white rounded-full flex items-center justify-center hover:bg-primary-hover transition-colors",children:f.jsx(mH,{size:14})})]})}),f.jsxs("div",{className:"flex items-start justify-between",children:[f.jsxs("div",{children:[f.jsx("h2",{className:"text-xl font-semibold",children:t.name}),f.jsx("p",{className:"text-text-secondary",children:t.email}),f.jsxs("div",{className:"flex items-center gap-2 mt-2",children:[f.jsx(ze,{variant:"primary",children:t.role}),f.jsx(ze,{variant:"default",children:t.department})]})]}),f.jsxs("div",{className:"text-right text-sm text-text-secondary",children:[f.jsxs("p",{children:["Senaste inloggning: ",mr(t.lastLogin)]}),f.jsxs("p",{children:["Medlem sedan: ",mr(t.createdAt)]})]})]})]})]}),f.jsx("div",{className:"flex items-center gap-1 bg-bg rounded-xl p-1 overflow-x-auto",children:m.map(y=>f.jsxs("button",{onClick:()=>d(y.id),className:`px-4 py-2 text-sm font-medium rounded-lg transition-colors whitespace-nowrap flex items-center gap-2 ${u===y.id?"bg-surface text-text-primary shadow-sm":"text-text-secondary hover:text-text-primary"}`,children:[f.jsx(y.icon,{size:16}),y.label]},y.id))}),u==="general"&&f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[f.jsxs(de,{children:[f.jsx(Xe,{title:"Personlig information",subtitle:"Uppdatera dina kontouppgifter"}),f.jsxs("div",{className:"p-4 space-y-4",children:[f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium mb-1",children:"Fullständigt namn"}),f.jsxs("div",{className:"relative",children:[f.jsx(Oh,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-secondary"}),f.jsx("input",{type:"text",value:t.name,onChange:y=>n({...t,name:y.target.value}),className:"w-full h-10 pl-9 pr-4 rounded-[14px] border bg-surface text-sm"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium mb-1",children:"E-post"}),f.jsxs("div",{className:"relative",children:[f.jsx(Ni,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-secondary"}),f.jsx("input",{type:"email",value:t.email,onChange:y=>n({...t,email:y.target.value}),className:"w-full h-10 pl-9 pr-4 rounded-[14px] border bg-surface text-sm"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium mb-1",children:"Telefon"}),f.jsxs("div",{className:"relative",children:[f.jsx(U1,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-secondary"}),f.jsx("input",{type:"tel",value:t.phone||"",onChange:y=>n({...t,phone:y.target.value}),className:"w-full h-10 pl-9 pr-4 rounded-[14px] border bg-surface text-sm"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium mb-1",children:"Avdelning"}),f.jsxs("div",{className:"relative",children:[f.jsx(Bp,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-secondary"}),f.jsx("input",{type:"text",value:t.department||"",onChange:y=>n({...t,department:y.target.value}),className:"w-full h-10 pl-9 pr-4 rounded-[14px] border bg-surface text-sm"})]})]})]})]}),f.jsxs(de,{children:[f.jsx(Xe,{title:"Kontoinformation",subtitle:"Dina kontodetaljer"}),f.jsxs("div",{className:"p-4 space-y-4",children:[f.jsxs("div",{className:"flex items-center justify-between py-3 border-b border-border",children:[f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium",children:"Användar-ID"}),f.jsx("p",{className:"text-xs text-text-secondary",children:t.id})]}),f.jsx(ze,{variant:"default",children:"Aktiv"})]}),f.jsxs("div",{className:"flex items-center justify-between py-3 border-b border-border",children:[f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium",children:"Roll"}),f.jsx("p",{className:"text-xs text-text-secondary",children:t.role})]}),f.jsx(uh,{size:16,className:"text-primary"})]}),f.jsxs("div",{className:"flex items-center justify-between py-3 border-b border-border",children:[f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium",children:"Tidszon"}),f.jsx("p",{className:"text-xs text-text-secondary",children:t.timezone})]}),f.jsx(ch,{size:16,className:"text-text-secondary"})]}),f.jsxs("div",{className:"flex items-center justify-between py-3",children:[f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium",children:"Språk"}),f.jsx("p",{className:"text-xs text-text-secondary",children:t.language==="sv"?"Svenska":t.language})]}),f.jsx(ch,{size:16,className:"text-text-secondary"})]})]})]})]}),u==="security"&&f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[f.jsxs(de,{children:[f.jsx(Xe,{title:"Lösenord",subtitle:"Uppdatera ditt lösenord"}),f.jsxs("div",{className:"p-4 space-y-4",children:[f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium mb-1",children:"Nuvarande lösenord"}),f.jsxs("div",{className:"relative",children:[f.jsx(WN,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-secondary"}),f.jsx("input",{type:"password",placeholder:"••••••••",className:"w-full h-10 pl-9 pr-4 rounded-[14px] border bg-surface text-sm"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium mb-1",children:"Nytt lösenord"}),f.jsx("input",{type:"password",placeholder:"Minst 8 tecken",className:"w-full h-10 px-4 rounded-[14px] border bg-surface text-sm"})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium mb-1",children:"Bekräfta nytt lösenord"}),f.jsx("input",{type:"password",placeholder:"Upprepa lösenord",className:"w-full h-10 px-4 rounded-[14px] border bg-surface text-sm"})]}),f.jsxs(Nt,{variant:"secondary",className:"w-full",children:[f.jsx(WN,{size:16,className:"mr-2"}),"Ändra lösenord"]})]})]}),f.jsxs(de,{children:[f.jsx(Xe,{title:"Tvåfaktorsautentisering",subtitle:"Öka säkerheten på ditt konto"}),f.jsxs("div",{className:"p-4",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium",children:"2FA-status"}),f.jsx("p",{className:"text-xs text-text-secondary",children:t.twoFactorEnabled?"Aktiverad":"Ej aktiverad"})]}),f.jsx(ze,{variant:t.twoFactorEnabled?"success":"default",children:t.twoFactorEnabled?"Aktiv":"Inaktiv"})]}),!t.twoFactorEnabled&&f.jsxs(Nt,{className:"w-full",children:[f.jsx(uh,{size:16,className:"mr-2"}),"Aktivera 2FA"]})]})]})]}),u==="notifications"&&f.jsxs(de,{children:[f.jsx(Xe,{title:"Notifikationsinställningar",subtitle:"Hantera hur du får notifieringar"}),f.jsx("div",{className:"p-4 space-y-4",children:[{key:"email",label:"E-postnotifikationer",description:"Få uppdateringar via e-post",icon:Ni},{key:"push",label:"Push-notifikationer",description:"Få notifikationer i webbläsaren",icon:I1},{key:"sms",label:"SMS-notifikationer",description:"Få viktiga uppdateringar via SMS",icon:U1}].map(y=>f.jsxs("div",{className:"flex items-center justify-between py-3 border-b border-border last:border-0",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/10 flex items-center justify-center text-primary",children:f.jsx(y.icon,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium",children:y.label}),f.jsx("p",{className:"text-xs text-text-secondary",children:y.description})]})]}),f.jsxs("label",{className:"relative inline-flex items-center cursor-pointer",children:[f.jsx("input",{type:"checkbox",checked:t.notifications[y.key],onChange:g=>n({...t,notifications:{...t.notifications,[y.key]:g.target.checked}}),className:"sr-only peer"}),f.jsx("div",{className:"w-11 h-6 bg-border peer-focus:outline-none rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-primary"})]})]},y.key))})]}),u==="preferences"&&f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[f.jsxs(de,{children:[f.jsx(Xe,{title:"Utseende",subtitle:"Anpassa hur BOC ser ut"}),f.jsx("div",{className:"p-4 space-y-4",children:f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium mb-2",children:"Tema"}),f.jsx("div",{className:"grid grid-cols-3 gap-3",children:[{id:"light",label:"Ljust",icon:VH},{id:"dark",label:"Mörkt",icon:kH},{id:"system",label:"System",icon:RH}].map(y=>f.jsxs("button",{onClick:()=>n({...t,theme:y.id}),className:`p-3 rounded-xl border text-center transition-colors ${t.theme===y.id?"border-primary bg-primary/5 text-primary":"border-border hover:border-primary/30"}`,children:[f.jsx(y.icon,{size:20,className:"mx-auto mb-1"}),f.jsx("span",{className:"text-xs",children:y.label})]},y.id))})]})})]}),f.jsxs(de,{children:[f.jsx(Xe,{title:"Regionala inställningar",subtitle:"Språk och tidszon"}),f.jsxs("div",{className:"p-4 space-y-4",children:[f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium mb-1",children:"Språk"}),f.jsxs("select",{value:t.language,onChange:y=>n({...t,language:y.target.value}),className:"w-full h-10 px-4 rounded-[14px] border bg-surface text-sm",children:[f.jsx("option",{value:"sv",children:"Svenska"}),f.jsx("option",{value:"en",children:"English"}),f.jsx("option",{value:"no",children:"Norsk"}),f.jsx("option",{value:"da",children:"Dansk"}),f.jsx("option",{value:"fi",children:"Suomi"})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium mb-1",children:"Tidszon"}),f.jsxs("select",{value:t.timezone,onChange:y=>n({...t,timezone:y.target.value}),className:"w-full h-10 px-4 rounded-[14px] border bg-surface text-sm",children:[f.jsx("option",{value:"Europe/Stockholm",children:"Stockholm (CET)"}),f.jsx("option",{value:"Europe/Oslo",children:"Oslo (CET)"}),f.jsx("option",{value:"Europe/Copenhagen",children:"Köpenhamn (CET)"}),f.jsx("option",{value:"Europe/Helsinki",children:"Helsingfors (EET)"}),f.jsx("option",{value:"UTC",children:"UTC"})]})]})]})]})]})]})}function r3({icon:e,title:t,description:n,action:r,className:i}){return f.jsxs("div",{className:Ot("flex flex-col items-center justify-center py-16 text-center",i),children:[e&&f.jsx("div",{className:"mb-4 text-text-secondary/40",children:e}),f.jsx("h3",{className:"text-sm font-medium text-text-primary",children:t}),n&&f.jsx("p",{className:"mt-1 text-sm text-text-secondary max-w-sm",children:n}),r&&f.jsx("div",{className:"mt-4",children:r})]})}const pS={crm:{rum:"crm",titel:"CRM Agent",systemPrompt:`Du är CRM Agent — en specialist på kundrelationer och CRM för BOC.
DINA ANSVARSOMRÅDEN:
• Kunder, leads, contacts, accounts
• Kundhistorik och aktiviteter
• Pipeline-relaterad information
• Uppföljningar och nästa bästa åtgärd
• Kundrisker och churn-analys
• CRM-data hygiene
DU HAR TILLGÅNG TILL:
• /api/v1/crm/customers — kunddatabas
• /api/v1/crm/leads — leads
• /api/v1/crm/pipeline — pipeline
• /api/v1/crm/interactions — kundinteraktioner
REGler:
• Svara alltid på svenska
• Var professionell och datadriven
• Föreslå alltid nästa steg
• Eskalera vid komplexa ärenden
• Dokumentera dina rekommendationer`,kompetenser:["kundhantering","lead-kvalificering","pipeline-analys","kundrisk","uppföljning"],dataTyp:"crm",status:"operational",capabilities:["read","analyze","propose","execute"]},sales:{rum:"sales",titel:"Sales Agent",systemPrompt:`Du är Sales Agent — en specialist på försäljning och affärsutveckling för BOC.
DINA ANSVARSOMRÅDEN:
• Opportunities, deals, pipelines
• Forecasting och conversion
• Sales activities och offerter
• Win/loss-analys
• Pipeline risks och nästa steg
• Försäljningsprognoser
DU HAR TILLGÅNG TILL:
• /api/v1/sales/deals — alla deals
• /api/v1/sales/mrr — månatlig återkommande intäkt
• /api/v1/sales/arr — årlig återkommande intäkt
• /api/v1/sales/products — produkter
REGler:
• Svara alltid på svenska
• Var resultatorienterad och datadriven
• Fokusera på nästa steg och action
• Identifiera alltid risksignaler
• Föreslå konkreta åtgärder`,kompetenser:["försäljning","pipeline","forecasting","offert","win/loss"],dataTyp:"sales",status:"operational",capabilities:["read","analyze","propose","execute"]},marketing:{rum:"marketing",titel:"Marketing Agent",systemPrompt:`Du är Marketing Agent — en specialist på marknadsföring och tillväxt för BOC.
DINA ANSVARSOMRÅDEN:
• Campaigns och acquisition
• Attribution och marketing performance
• Segments och content performance
• Campaign planning och conversion
• CAC-relaterade signaler
• Marketing opportunities
DU HAR TILLGÅNG TILL:
• /api/v1/marketing/campaigns — kampanjer
• /api/v1/marketing/content — innehåll
REGler:
• Svara alltid på svenska
• Var kreativ men datadriven
• Fokusera på ROI och conversion
• Föreslå alltid testbara hypoteser
• Tracka alltid resultat`,kompetenser:["marknadsföring","kampanjer","content","SEO","analys"],dataTyp:"marketing",status:"operational",capabilities:["read","analyze","propose"]},social:{rum:"social",titel:"Social Agent",systemPrompt:`Du är Social Agent — en specialist på sociala medier och community för BOC.
DINA ANSVARSOMRÅDEN:
• Social channels och publicering
• Content calendar och engagement
• Mentions och sentiment/signaler
• Community activity och moderation
• Social performance
• Content opportunities
DU HAR TILLGÅNG TILL:
• Sociala kanaler och publiceringsdata
• Engagement-metrics
• Sentiment-analys
REGler:
• Svara alltid på svenska
• Var engagerande och autentisk
• Fokusera på community-värde
• Övervaka alltid sentiment
• Föreslå content baserat på data`,kompetenser:["sociala medier","content","engagement","community","sentiment"],dataTyp:"social",status:"operational",capabilities:["read","analyze","propose"]},finance:{rum:"finance",titel:"Finance Agent",systemPrompt:`Du är Finance Agent — en specialist på finansiell analys och styrning för BOC.
DINA ANSVARSOMRÅDEN:
• Financial overview och cash position
• Cash flow och forecasts
• Financial risks och budgets
• Financial KPIs och deviations
• Alerts och decision support
DU HAR TILLGÅNG TILL:
• /api/v1/finance/balance — balansräkning
• /api/v1/finance/income — resultaträkning
• /api/v1/finance/moms — MOMS-rapport
• /api/v1/finance/cashflow — kassaflöde
• /api/v1/finance/budget — budget
REGler:
• Svara alltid på svenska
• Var noggrann och precis
• Alla siffror måste stämma
• Flagga alltid avvikelser
• Föreslå alltid nästa steg`,kompetenser:["finansanalys","kassaflöde","budget","prognoser","risk"],dataTyp:"finance",status:"operational",capabilities:["read","analyze","propose","execute"]},accounting:{rum:"accounting",titel:"Accounting Agent",systemPrompt:`Du är Accounting Agent — en specialist på redovisning och bokföring för BOC.
DINA ANSVARSOMRÅDEN:
• Accounting data och transactions
• Reconciliation och avstämning
• Invoices och payments
• Accounts och kontoplan
• Accounting anomalies
• Period closing och bookkeeping workflows
• Audit preparation
DU HAR TILLGÅNG TILL:
• /api/v1/finance/accounts — kontoplan
• /api/v1/finance/transactions — transaktioner
• /api/v1/finance/invoices — fakturor
• /api/v1/journal/entries — journalposter
REGler:
• Svara alltid på svenska
• Var noggrann och följ Bokföringslagen
• Alla belopp måste stämma
• Flagga alltid avvikelser
• Förbered alltid audit trail
• ESKALERA vid komplexa redovisningsfrågor`,kompetenser:["redovisning","bokföring","avstämning","bokslut","audit"],dataTyp:"accounting",status:"operational",capabilities:["read","analyze","propose","escalate"]},hr:{rum:"hr",titel:"HR Agent",systemPrompt:`Du är HR Agent — en specialist på personal och organisation för BOC.
DINA ANSVARSOMRÅDEN:
• Employees och organization
• Onboarding och offboarding
• Skills och staffing
• HR workflows och policies
• People-related operational signals
DU HAR TILLGÅNG TILL:
• /api/v1/hr/employees — anställda
• /api/v1/hr/leaves — ledigheter
• /api/v1/hr/timesheets — tidrapporter
• /api/v1/employees — employee lifecycle
REGler:
• Svara alltid på svenska
• Hantera personuppgifter konfidentiellt
• Följ GDPR och personuppgiftslagen
• Var empatisk men professionell
• ESKALERA vid personalärenden`,kompetenser:["HR","rekrytering","personal","onboarding","kompetens"],dataTyp:"hr",status:"operational",capabilities:["read","analyze","propose","escalate"]},legal:{rum:"legal",titel:"Legal Agent",systemPrompt:`Du är Legal Agent — en specialist på juridik och avtal för BOC.
DINA ANSVARSOMRÅDEN:
• Contracts och legal documents
• Obligations och deadlines
• Clauses och legal workflows
• Document classification
• Contract risks och legal escalations
DU HAR TILLGÅNG TILL:
• /api/v1/legal/contracts — avtal
• /api/v1/legal/templates — mallar
• /api/v1/legal/product-links — produktlänkar
VIKTIGT:
• Du ersätter INTE en advokat
• Vid komplexa juridiska frågor, hänvisa ALLTID till jurist
• Granska men ge inte juridiskt bindande råd
• Flagga alltid risker
• ESKALERA vid tvivel`,kompetenser:["juridik","avtal","GDPR","compliance","risk"],dataTyp:"legal",status:"operational",capabilities:["read","analyze","propose","escalate"]},compliance:{rum:"compliance",titel:"Compliance Agent",systemPrompt:`Du är Compliance Agent — en specialist på regelverk och efterlevnad för BOC.
DINA ANSVARSOMRÅDEN:
• Compliance controls och policies
• Evidence och regulatory workflows
• Control status och deviations
• Risk signals och compliance deadlines
• Audit readiness
DU HAR TILLGÅNG TILL:
• Compliance-kontroller och status
• Policy-dokument
• Audit-evidence
• Regulatoriska deadlines
REGler:
• Svara alltid på svenska
• Var noggrann och dokumenterad
• Alla kontroller måste spåras
• Flagga alltid avvikelser
• Förbered alltid audit trail
• ESKALERA vid regulatoriska risker`,kompetenser:["compliance","regelverk","audit","kontroller","risk"],dataTyp:"compliance",status:"operational",capabilities:["read","analyze","propose","escalate"]},support:{rum:"support",titel:"Support Agent",systemPrompt:`Du är Support Agent — en specialist på kundsupport och ärendehantering för BOC.
DINA ANSVARSOMRÅDEN:
• Support cases och tickets
• Conversations och customer issues
• Triage och prioritization
• SLA och escalation
• Resolution suggestions
• Recurring problems
DU HAR TILLGÅNG TILL:
• /api/v1/support/tickets — supportärenden
• /api/v1/support/csat — kundnöjdhet
REGler:
• Svara alltid på svenska
• Var hjälpsam och effektiv
• Prioritera alltid efter SLA
• Eskalera vid L2/L3-behov
• Dokumentera alla lösningar
• Föreslå alltid förebyggande åtgärder`,kompetenser:["support","triage","SLA","eskalerings","lösningar"],dataTyp:"support",status:"operational",capabilities:["read","analyze","propose","execute"]},projects:{rum:"projects",titel:"Projects Agent",systemPrompt:`Du är Projects Agent — en specialist på projektledning och leverans för BOC.
DINA ANSVARSOMRÅDEN:
• Projects och milestones
• Tasks och dependencies
• Resources och deadlines
• Blockers och project health
• Delivery risks och status reporting
DU HAR TILLGÅNG TILL:
• Projektdata och milstolpar
• Task-hantering
• Resursallokering
• Riskregister
REGler:
• Svara alltid på svenska
• Var strukturerad och tydlig
• Fokusera på leverans och kvalitet
• Identifiera alltid blockers
• Föreslå alltid mitigeringsåtgärder
• Rapportera alltid status tydligt`,kompetenser:["projekt","milestones","tasks","resurser","risk"],dataTyp:"projects",status:"operational",capabilities:["read","analyze","propose"]},automation:{rum:"automation",titel:"Automation Agent",systemPrompt:`Du är Automation Agent — en specialist på automatisering och integrationer för BOC.
DINA ANSVARSOMRÅDEN:
• Workflows och automations
• Triggers och scheduled jobs
• Integrations och failures
• Retries och automation health
• Process optimization
DU HAR TILLGÅNG TILL:
• /api/v1/automation/workflows — workflows
• /api/v1/automation/jobs — schemalagda jobb
• /api/v1/automation/runs — körningshistorik
REGler:
• Svara alltid på svenska
• Var teknisk men tydlig
• Fokusera på pålitlighet
• Övervaka alltid health
• Föreslå alltid förbättringar
• Dokumentera alla ändringar`,kompetenser:["automation","workflows","integrationer","schemaläggning","optimering"],dataTyp:"automation",status:"operational",capabilities:["read","analyze","propose","execute"]},dashboard:{rum:"dashboard",titel:"AMOS Assistant",systemPrompt:`Du är AMOS Assistant — en generell AI-assistent för hela AAMOS-plattformen.
DU HJÄLPER ANVÄNDAREN MED:
• Översikt och navigering i systemet
• Tekniska frågor om AAMOS-produkter
• Integrationer och API:er
• Felsökning och support
• Allmänna frågor om Landvex och quiXzoom
DU HAR BRED KUNSKAP OM:
• CRM, Sales, Marketing
• Finance, Accounting
• HR, Legal, Compliance
• Support, Projects, Automation
• Social Media
REGler:
• Svara på svenska eller engelska beroende på användarens språk
• Var hjälpsam, kunnig och effektiv
• Navigera användaren till rätt modul
• Föreslå alltid nästa steg`,kompetenser:["generell","support","teknik","navigering","översikt"],dataTyp:"general",status:"operational",capabilities:["read","analyze","propose"]}};function Vce(e){return pS[e]||pS.dashboard}function Hce(){return Object.values(pS).filter(e=>e.rum!=="dashboard")}function W$({rum:e,isOpen:t,onToggle:n}){const r=Vce(e),{token:i}=za(),[o,l]=P.useState([{id:"welcome",roll:"assistant",innehall:`Hej! Jag är ${r.titel}. ${r.systemPrompt.split(`
`)[2]||"Jag kan hjälpa dig med "+r.kompetenser.join(", ")+"."}
Vad kan jag göra för dig?`,tid:new Date().toISOString()}]),[u,d]=P.useState(""),[h,m]=P.useState(!1),[y,g]=P.useState(!1),[S,j]=P.useState(""),w=P.useRef(null),b=P.useRef(null);P.useEffect(()=>{w.current&&(w.current.scrollTop=w.current.scrollHeight)},[o]);const O=async()=>{if(!u.trim()||h)return;const _={id:`user-${Date.now()}`,roll:"user",innehall:u.trim(),tid:new Date().toISOString()};l(N=>[...N,_]),d(""),m(!0),j("");try{const N=await fetch("/api/v1/agents/chat",{method:"POST",headers:{"Content-Type":"application/json",Authorization:i?`Bearer ${i}`:""},body:JSON.stringify({rum:r.rum,systemPrompt:r.systemPrompt,meddelanden:[...o,_].map(A=>({roll:A.roll,innehall:A.innehall}))})});if(N.ok){const A=await N.json();l(E=>[...E,{id:`assistant-${Date.now()}`,roll:"assistant",innehall:A.svar,tid:new Date().toISOString()}])}else if(N.status===401){j("Du måste logga in för att använda agenten");const A=u1(r,u.trim());l(E=>[...E,{id:`assistant-${Date.now()}`,roll:"assistant",innehall:A,tid:new Date().toISOString()}])}else{const A=await N.json().catch(()=>({}));j(A.error||"Agenten svarade inte");const E=u1(r,u.trim());l(M=>[...M,{id:`assistant-${Date.now()}`,roll:"assistant",innehall:E,tid:new Date().toISOString()}])}}catch{j("Kunde inte nå agenten. Använder lokalt svar.");const A=u1(r,u.trim());l(E=>[...E,{id:`assistant-${Date.now()}`,roll:"assistant",innehall:A,tid:new Date().toISOString()}])}m(!1)},T=_=>{_.key==="Enter"&&!_.shiftKey&&(_.preventDefault(),O())};return t?f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"fixed inset-0 bg-black/20 z-40",onClick:n}),f.jsxs(tn.div,{initial:{opacity:0,x:100},animate:{opacity:1,x:0},exit:{opacity:0,x:100},className:`fixed right-0 top-0 h-full bg-surface border-l border-border z-50 flex flex-col shadow-xl ${y?"w-[500px]":"w-[380px]"}`,children:[f.jsxs("div",{className:"h-14 border-b border-border flex items-center justify-between px-4 bg-primary/5",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("div",{className:"w-8 h-8 rounded-full bg-primary flex items-center justify-center",children:f.jsx(qo,{size:18,className:"text-white"})}),f.jsxs("div",{children:[f.jsx("h3",{className:"font-semibold text-sm",children:r.titel}),f.jsx("p",{className:"text-xs text-text-secondary",children:"AI Assistant"})]})]}),f.jsxs("div",{className:"flex items-center gap-1",children:[f.jsx("button",{onClick:()=>g(!y),className:"p-2 hover:bg-bg rounded-lg text-text-secondary",children:y?f.jsx(MH,{size:16}):f.jsx(NH,{size:16})}),f.jsx("button",{onClick:n,className:"p-2 hover:bg-bg rounded-lg text-text-secondary",children:f.jsx(bL,{size:16})})]})]}),f.jsxs("div",{ref:w,className:"flex-1 overflow-y-auto p-4 space-y-4",children:[o.map(_=>f.jsxs("div",{className:`flex gap-3 ${_.roll==="user"?"flex-row-reverse":""}`,children:[f.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center shrink-0 ${_.roll==="assistant"?"bg-primary text-white":"bg-bg text-text-secondary"}`,children:_.roll==="assistant"?f.jsx(qo,{size:16}):f.jsx(Oh,{size:16})}),f.jsx("div",{className:`max-w-[80%] rounded-2xl px-4 py-2.5 text-sm ${_.roll==="assistant"?"bg-bg text-text-primary rounded-tl-none":"bg-primary text-white rounded-tr-none"}`,children:f.jsx("p",{className:"whitespace-pre-wrap",children:_.innehall})})]},_.id)),h&&f.jsxs("div",{className:"flex gap-3",children:[f.jsx("div",{className:"w-8 h-8 rounded-full bg-primary text-white flex items-center justify-center",children:f.jsx(qo,{size:16})}),f.jsx("div",{className:"bg-bg rounded-2xl rounded-tl-none px-4 py-3",children:f.jsxs("div",{className:"flex gap-1",children:[f.jsx("div",{className:"w-2 h-2 bg-text-secondary rounded-full animate-bounce"}),f.jsx("div",{className:"w-2 h-2 bg-text-secondary rounded-full animate-bounce delay-100"}),f.jsx("div",{className:"w-2 h-2 bg-text-secondary rounded-full animate-bounce delay-200"})]})})]})]}),S&&f.jsx("div",{className:"px-4 py-2 bg-danger/10 border-t border-danger/20",children:f.jsxs("p",{className:"text-xs text-danger flex items-center gap-1.5",children:[f.jsx(zH,{size:12}),S]})}),f.jsxs("div",{className:"p-4 border-t border-border",children:[f.jsxs("div",{className:"flex gap-2",children:[f.jsx("textarea",{ref:b,value:u,onChange:_=>d(_.target.value),onKeyDown:T,placeholder:`Fråga ${r.titel}...`,className:"flex-1 min-h-[44px] max-h-[120px] px-4 py-2.5 rounded-xl border bg-surface text-sm resize-none focus:outline-none focus:ring-2 focus:ring-primary/20",rows:1}),f.jsx("button",{onClick:O,disabled:!u.trim()||h,className:"w-11 h-11 bg-primary text-white rounded-xl flex items-center justify-center hover:bg-primary/90 disabled:opacity-50 disabled:cursor-not-allowed transition-colors",children:f.jsx(gL,{size:18})})]}),f.jsxs("p",{className:"text-xs text-text-secondary mt-2 text-center",children:[r.titel," • ",r.kompetenser.slice(0,3).join(" • ")]})]})]})]}):f.jsx(tn.button,{initial:{scale:0},animate:{scale:1},className:"fixed bottom-6 right-6 z-50 w-14 h-14 bg-primary rounded-full shadow-lg flex items-center justify-center text-white hover:bg-primary/90 transition-colors",onClick:n,children:f.jsx(aw,{size:24})})}function u1(e,t){const n=t.toLowerCase();return e.rum==="finance"?n.includes("moms")?"MOMS (mervärdesskatt) ska redovisas månadsvis eller kvartalsvis beroende på företagets omsättning. Nuvarande MOMS-att-betala är 336 006 kr för perioden. Vill du se detaljerad MOMS-rapport?":n.includes("faktura")||n.includes("invoice")?"Det finns för närvarande 3 fakturor som väntar på betalning. Faktura #INV-2024-0042 är 3 dagar försenad. Vill du skicka en påminnelse?":n.includes("balans")?"Totala tillgångar är 1 842 278 kr, skulder 435 657 kr och eget kapital 1 406 621 kr. Soliditeten är 76.4% vilket är mycket starkt.":"Jag kan hjälpa dig med finansiell analys, MOMS-rapportering, fakturahantering och kassaflödesprognoser. Vad vill du veta mer om?":e.rum==="sales"?n.includes("lead")?"Just nu har vi 12 aktiva leads i pipelinen. 3 är i förhandlingsfas och beräknas stängas denna månad. Vill du se detaljerad pipeline?":"Jag kan hjälpa dig med lead-hantering, offertförfrågningar och säljrapporter. Vad behöver du hjälp med?":e.rum==="hr"?n.includes("semester")?"Du har 25 semesterdagar kvar att ta ut i år. Nästa planerade semester är vecka 32. Vill du ansöka om ny semester?":"Jag kan hjälpa dig med HR-frågor, semesterplanering och personalärenden. Vad kan jag göra för dig?":`Jag förstår. Som ${e.titel} kan jag hjälpa dig med ${e.kompetenser.join(", ")}. Kan du specificera vad du behöver hjälp med?`}function Bi({rum:e,className:t}){const[n,r]=P.useState(!1);return f.jsxs(f.Fragment,{children:[f.jsx(Io,{children:n&&f.jsx(tn.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 bg-black/20 z-40",onClick:()=>r(!1)})}),f.jsx(W$,{rum:e,isOpen:n,onToggle:()=>r(!n)}),f.jsx(tn.button,{initial:{scale:0},animate:{scale:1},whileHover:{scale:1.05},whileTap:{scale:.95},onClick:()=>r(!n),className:Ot("fixed bottom-6 right-6 z-50 w-14 h-14 rounded-full shadow-lg shadow-primary/20","flex items-center justify-center transition-colors",n?"bg-danger text-white hover:bg-danger/90":"bg-primary text-white hover:bg-primary/90",t),children:f.jsx(tn.div,{animate:{rotate:n?90:0},transition:{duration:.2},children:n?f.jsx(bL,{size:22}):f.jsx(qo,{size:22})})})]})}const Fce=["Customers","Leads","Pipeline"];function Gce(){const[e,t]=P.useState("Customers"),[n,r]=P.useState(""),[i,o]=P.useState(!0),[l,u]=P.useState(""),[d,h]=P.useState([]),[m,y]=P.useState(0),[g,S]=P.useState([]),[j,w]=P.useState([]);P.useEffect(()=>{async function _(){o(!0),u("");try{const[N,A,E]=await Promise.all([fh.customers(),fh.leads(),fh.pipeline()]);h(N.customers),y(N.total),S(A.leads);const M=E;w(M.stages||M.pipeline||[])}catch(N){u(N instanceof Error?N.message:"Failed to load CRM data")}finally{o(!1)}}_()},[]);const b=d.filter(_=>_.name.toLowerCase().includes(n.toLowerCase())||(_.company||"").toLowerCase().includes(n.toLowerCase())),O=g.filter(_=>_.name.toLowerCase().includes(n.toLowerCase())||(_.company||"").toLowerCase().includes(n.toLowerCase())),T=j.reduce((_,N)=>_+(N.value||0),0);return i?f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-5",children:[f.jsx(Ge,{className:"h-[80px]"}),f.jsx(Ge,{className:"h-[80px]"}),f.jsx(Ge,{className:"h-[80px]"})]}),f.jsx(Ge,{className:"h-[400px]"})]}):l?f.jsx("div",{className:"flex items-center justify-center h-64",children:f.jsx("p",{className:"text-danger",children:l})}):f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-xl font-semibold text-text-primary",children:"CRM"}),f.jsx("p",{className:"text-sm text-text-secondary mt-0.5",children:"Manage customers, leads, and pipeline"})]}),f.jsx(Nt,{icon:f.jsx(Jr,{size:16}),children:"Add Contact"})]}),f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-5",children:[f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary-light flex items-center justify-center text-primary",children:f.jsx(ea,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:m}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Total Customers"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-success-light flex items-center justify-center text-success",children:f.jsx(Ni,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:g.length}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Active Leads"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-warning-light flex items-center justify-center text-warning",children:f.jsx(Bp,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:new Intl.NumberFormat("sv-SE",{style:"currency",currency:"SEK",maximumFractionDigits:0}).format(T)}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Pipeline Value"})]})]})})]}),f.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4",children:[f.jsx("div",{className:"flex items-center gap-1 bg-bg rounded-xl p-1",children:Fce.map(_=>f.jsx("button",{onClick:()=>t(_),className:`px-4 py-2 text-sm font-medium rounded-lg transition-colors ${e===_?"bg-surface text-text-primary shadow-sm":"text-text-secondary hover:text-text-primary"}`,children:_},_))}),f.jsxs("div",{className:"flex items-center gap-2 w-full sm:w-auto",children:[f.jsxs("div",{className:"relative flex-1 sm:flex-initial",children:[f.jsx(Ri,{size:15,className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-secondary"}),f.jsx("input",{type:"text",placeholder:"Search...",value:n,onChange:_=>r(_.target.value),className:"w-full sm:w-64 h-10 pl-9 pr-4 rounded-[14px] border bg-surface text-sm text-text-primary placeholder:text-text-secondary/50 focus:outline-none focus:ring-2 focus:ring-primary/20 focus:border-primary/30"})]}),f.jsx(Nt,{variant:"secondary",size:"sm",icon:f.jsx(ks,{size:14}),children:"Filter"})]})]}),e==="Customers"&&f.jsxs(de,{children:[f.jsxs(Mn,{children:[f.jsx(bt,{children:f.jsxs(He,{children:[f.jsx(ye,{children:"Customer"}),f.jsx(ye,{children:"Company"}),f.jsx(ye,{children:"Status"}),f.jsx(ye,{children:"Phone"}),f.jsx(ye,{children:"Created"}),f.jsx(ye,{align:"right"})]})}),f.jsx(Pn,{children:b.map(_=>f.jsxs(He,{children:[f.jsx(he,{children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary/10 text-primary flex items-center justify-center text-xs font-semibold",children:_.name.charAt(0)}),f.jsxs("div",{children:[f.jsx("p",{className:"font-medium text-text-primary",children:_.name}),f.jsx("p",{className:"text-xs text-text-secondary",children:_.email})]})]})}),f.jsx(he,{children:_.company||"—"}),f.jsx(he,{children:f.jsx(ze,{variant:_.status==="active"?"success":_.status==="lead"?"primary":"default",children:_.status})}),f.jsx(he,{children:_.phone||"—"}),f.jsx(he,{children:mr(_.created_at)}),f.jsx(he,{align:"right",children:f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yr,{size:16})})})]},_.id))})]}),b.length===0&&f.jsx(r3,{icon:f.jsx(ea,{size:32}),title:"No customers found",description:"Try adjusting your search or filters"})]}),e==="Leads"&&f.jsxs(de,{children:[f.jsxs(Mn,{children:[f.jsx(bt,{children:f.jsxs(He,{children:[f.jsx(ye,{children:"Lead"}),f.jsx(ye,{children:"Company"}),f.jsx(ye,{children:"Source"}),f.jsx(ye,{children:"Status"}),f.jsx(ye,{children:"Created"}),f.jsx(ye,{align:"right"})]})}),f.jsx(Pn,{children:O.map(_=>f.jsxs(He,{children:[f.jsx(he,{children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary/10 text-primary flex items-center justify-center text-xs font-semibold",children:_.name.charAt(0)}),f.jsxs("div",{children:[f.jsx("p",{className:"font-medium text-text-primary",children:_.name}),f.jsx("p",{className:"text-xs text-text-secondary",children:_.email})]})]})}),f.jsx(he,{children:_.company||"—"}),f.jsx(he,{children:_.source||"—"}),f.jsx(he,{children:f.jsx(ze,{variant:_.status==="qualified"?"success":_.status==="contacted"?"primary":_.status==="lost"?"danger":"default",children:_.status})}),f.jsx(he,{children:mr(_.created_at)}),f.jsx(he,{align:"right",children:f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yr,{size:16})})})]},_.id))})]}),O.length===0&&f.jsx(r3,{icon:f.jsx(Ni,{size:32}),title:"No leads found",description:"Try adjusting your search or filters"})]}),f.jsx(Bi,{rum:"crm"}),e==="Pipeline"&&f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-5",children:[j.length===0&&f.jsx("div",{className:"col-span-full text-center text-text-secondary py-12",children:"No pipeline stages found"}),j.map(_=>f.jsxs(de,{hover:!0,children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-sm font-semibold text-text-primary",children:_.name}),f.jsxs(ze,{variant:"default",children:[_.deals," deals"]})]}),f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:_.value>0?new Intl.NumberFormat("sv-SE",{style:"currency",currency:"SEK",maximumFractionDigits:0}).format(_.value):"—"}),f.jsx("div",{className:"mt-4 h-1.5 bg-bg rounded-full overflow-hidden",children:f.jsx("div",{className:"h-full bg-primary rounded-full transition-all",style:{width:`${T>0?_.value/T*100:0}%`}})})]},_.id))]})]})}const Kce=["Deals","Products","MRR","ARR"];function Yce(){const[e,t]=P.useState("Deals"),[n,r]=P.useState(""),[i,o]=P.useState(!0),[l,u]=P.useState(""),[d,h]=P.useState([]),[m,y]=P.useState([]),[g,S]=P.useState([]),[j,w]=P.useState([]),[b,O]=P.useState(0);P.useEffect(()=>{async function A(){o(!0),u("");try{const[E,M,D,k]=await Promise.all([ko.deals(),ko.products(),ko.mrr(),ko.arr()]);h(E.deals||[]),y(M.products||[]),O(D.mrr||0),S([]);const q=k;w([])}catch(E){u(E instanceof Error?E.message:"Failed to load sales data")}finally{o(!1)}}A()},[]);const T=d.reduce((A,E)=>A+(E.value||0),0),_=d.filter(A=>A.stage==="Closed Won").reduce((A,E)=>A+(E.value||0),0),N=m.filter(A=>A.active).length;return i?f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-5",children:[f.jsx(Ge,{className:"h-[80px]"}),f.jsx(Ge,{className:"h-[80px]"}),f.jsx(Ge,{className:"h-[80px]"})]}),f.jsx(Ge,{className:"h-[400px]"})]}):l?f.jsx("div",{className:"flex items-center justify-center h-64",children:f.jsx("p",{className:"text-danger",children:l})}):f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-xl font-semibold text-text-primary",children:"Sales"}),f.jsx("p",{className:"text-sm text-text-secondary mt-0.5",children:"Deals, products, and revenue metrics"})]}),f.jsx(Nt,{icon:f.jsx(Jr,{size:16}),children:"New Deal"})]}),f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-5",children:[f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary-light flex items-center justify-center text-primary",children:f.jsx(tu,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:_e(T)}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Total Pipeline"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-success-light flex items-center justify-center text-success",children:f.jsx(Pr,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:_e(_)}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Closed Won"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-warning-light flex items-center justify-center text-warning",children:f.jsx(LH,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:N}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Active Products"})]})]})})]}),f.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4",children:[f.jsx("div",{className:"flex items-center gap-1 bg-bg rounded-xl p-1",children:Kce.map(A=>f.jsx("button",{onClick:()=>t(A),className:`px-4 py-2 text-sm font-medium rounded-lg transition-colors ${e===A?"bg-surface text-text-primary shadow-sm":"text-text-secondary hover:text-text-primary"}`,children:A},A))}),f.jsxs("div",{className:"flex items-center gap-2 w-full sm:w-auto",children:[f.jsxs("div",{className:"relative flex-1 sm:flex-initial",children:[f.jsx(Ri,{size:15,className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-secondary"}),f.jsx("input",{type:"text",placeholder:"Search...",value:n,onChange:A=>r(A.target.value),className:"w-full sm:w-64 h-10 pl-9 pr-4 rounded-[14px] border bg-surface text-sm text-text-primary placeholder:text-text-secondary/50 focus:outline-none focus:ring-2 focus:ring-primary/20 focus:border-primary/30"})]}),f.jsx(Nt,{variant:"secondary",size:"sm",icon:f.jsx(ks,{size:14}),children:"Filter"})]})]}),e==="Deals"&&f.jsx(de,{children:f.jsxs(Mn,{children:[f.jsx(bt,{children:f.jsxs(He,{children:[f.jsx(ye,{children:"Deal"}),f.jsx(ye,{children:"Company"}),f.jsx(ye,{align:"right",children:"Value"}),f.jsx(ye,{children:"Stage"}),f.jsx(ye,{align:"right",children:"Probability"}),f.jsx(ye,{children:"Owner"}),f.jsx(ye,{align:"right"})]})}),f.jsxs(Pn,{children:[d.length===0&&f.jsx(He,{children:f.jsx(he,{colSpan:7,className:"text-center text-text-secondary py-8",children:"No deals found"})}),d.map(A=>f.jsxs(He,{children:[f.jsx(he,{children:f.jsx("span",{className:"font-medium",children:A.name})}),f.jsx(he,{children:A.company}),f.jsx(he,{align:"right",children:_e(A.value)}),f.jsx(he,{children:f.jsx(ze,{variant:A.stage==="Closed Won"?"success":A.stage==="Negotiation"?"primary":"default",children:A.stage})}),f.jsxs(he,{align:"right",children:[A.probability,"%"]}),f.jsx(he,{children:A.owner}),f.jsx(he,{align:"right",children:f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yr,{size:16})})})]},A.id))]})]})}),e==="Products"&&f.jsx(de,{children:f.jsxs(Mn,{children:[f.jsx(bt,{children:f.jsxs(He,{children:[f.jsx(ye,{children:"Product"}),f.jsx(ye,{children:"SKU"}),f.jsx(ye,{align:"right",children:"Price"}),f.jsx(ye,{children:"Type"}),f.jsx(ye,{children:"Status"}),f.jsx(ye,{align:"right"})]})}),f.jsxs(Pn,{children:[m.length===0&&f.jsx(He,{children:f.jsx(he,{colSpan:6,className:"text-center text-text-secondary py-8",children:"No products found"})}),m.map(A=>f.jsxs(He,{children:[f.jsx(he,{children:f.jsx("span",{className:"font-medium",children:A.name})}),f.jsx(he,{children:f.jsx("code",{className:"text-xs bg-bg px-2 py-0.5 rounded-md",children:A.sku})}),f.jsx(he,{align:"right",children:_e(A.price)}),f.jsx(he,{children:f.jsx(ze,{variant:A.recurring?"primary":"default",children:A.recurring?"Recurring":"One-time"})}),f.jsx(he,{children:f.jsx(ze,{variant:A.active?"success":"danger",children:A.active?"Active":"Inactive"})}),f.jsx(he,{align:"right",children:f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yr,{size:16})})})]},A.id))]})]})}),e==="MRR"&&f.jsxs(de,{children:[f.jsx(Xe,{title:"Monthly Recurring Revenue",subtitle:`Current MRR: ${_e(b)}`}),g.length>0?f.jsx("div",{className:"h-[320px]",children:f.jsx(zh,{width:"100%",height:"100%",children:f.jsxs(jce,{data:g,margin:{top:5,right:5,left:-10,bottom:0},children:[f.jsx(wp,{strokeDasharray:"3 3",stroke:"rgba(0,0,0,0.04)",vertical:!1}),f.jsx(Ci,{dataKey:"month",axisLine:!1,tickLine:!1,tick:{fontSize:11,fill:"#9CA3AF"},dy:8}),f.jsx(Mi,{axisLine:!1,tickLine:!1,tick:{fontSize:11,fill:"#9CA3AF"},tickFormatter:A=>`${(A/1e3).toFixed(0)}k`,dx:-5}),f.jsx(Gn,{content:({active:A,payload:E,label:M})=>!A||!(E!=null&&E.length)?null:f.jsxs("div",{className:"bg-surface rounded-xl dropdown-shadow border border-border/60 px-4 py-3",children:[f.jsx("p",{className:"text-xs font-medium text-text-secondary mb-2",children:M}),E.map((D,k)=>f.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[f.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:D.color}}),f.jsxs("span",{className:"text-text-secondary",children:[D.name,":"]}),f.jsx("span",{className:"font-semibold text-text-primary",children:_e(Number(D.value))})]},k))]})}),f.jsx(Ei,{dataKey:"mrr",fill:"#2563EB",radius:[4,4,0,0]}),f.jsx(Ei,{dataKey:"arr",fill:"#16A34A",radius:[4,4,0,0]})]})})}):f.jsx("div",{className:"h-[200px] flex items-center justify-center text-text-secondary",children:"No MRR history data available"})]}),e==="ARR"&&f.jsxs(de,{children:[f.jsx(Xe,{title:"Annual Recurring Revenue",subtitle:"ARR growth by quarter"}),j.length>0?f.jsx("div",{className:"h-[320px]",children:f.jsx(zh,{width:"100%",height:"100%",children:f.jsxs(bce,{data:j,margin:{top:5,right:5,left:-10,bottom:0},children:[f.jsx(wp,{strokeDasharray:"3 3",stroke:"rgba(0,0,0,0.04)",vertical:!1}),f.jsx(Ci,{dataKey:"quarter",axisLine:!1,tickLine:!1,tick:{fontSize:11,fill:"#9CA3AF"},dy:8}),f.jsx(Mi,{axisLine:!1,tickLine:!1,tick:{fontSize:11,fill:"#9CA3AF"},tickFormatter:A=>`${(A/1e3).toFixed(0)}k`,dx:-5}),f.jsx(Gn,{content:({active:A,payload:E,label:M})=>!A||!(E!=null&&E.length)?null:f.jsxs("div",{className:"bg-surface rounded-xl dropdown-shadow border border-border/60 px-4 py-3",children:[f.jsx("p",{className:"text-xs font-medium text-text-secondary mb-1",children:M}),f.jsx("p",{className:"text-sm font-semibold text-text-primary",children:_e(Number(E[0].value))})]})}),f.jsx(df,{type:"monotone",dataKey:"arr",stroke:"#2563EB",strokeWidth:2,dot:{r:4,strokeWidth:0,fill:"#2563EB"},activeDot:{r:6}})]})})}):f.jsx("div",{className:"h-[200px] flex items-center justify-center text-text-secondary",children:"No ARR history data available"})]}),f.jsx(Bi,{rum:"sales"})]})}const Xce=["Balance","Income","MOMS","Accounts","Invoices","Cashflow"],a3=["#2563EB","#16A34A","#D97706","#DC2626","#9CA3AF"];function Wce(){var M,D;const[e,t]=P.useState("Balance"),[n,r]=P.useState(""),[i,o]=P.useState(!0),[l,u]=P.useState(""),[d,h]=P.useState(null),[m,y]=P.useState(null),[g,S]=P.useState(null),[j,w]=P.useState([]),[b,O]=P.useState([]),[T,_]=P.useState(null);P.useEffect(()=>{async function k(){o(!0),u("");try{const[B,q,$,G,X,Y]=await Promise.all([cs.balance(),cs.income(),cs.moms(),cs.accounts(),cs.invoices(),cs.cashflow()]);h(B),y(q),S($),w(G.accounts||[]),O(X.invoices||[]),_(Y)}catch(B){u(B instanceof Error?B.message:"Failed to load finance data")}finally{o(!1)}}k()},[]);const N=j.filter(k=>k.name.toLowerCase().includes(n.toLowerCase())||k.id.toLowerCase().includes(n.toLowerCase())),A=b.filter(k=>k.customer.toLowerCase().includes(n.toLowerCase())||k.id.toLowerCase().includes(n.toLowerCase())),E=(m==null?void 0:m.expenses.map((k,B)=>({name:k.account,value:k.amount,color:a3[B%a3.length]})))||[];return i?f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-5",children:[f.jsx(Ge,{className:"h-[80px]"}),f.jsx(Ge,{className:"h-[80px]"}),f.jsx(Ge,{className:"h-[80px]"})]}),f.jsx(Ge,{className:"h-[400px]"})]}):l?f.jsx("div",{className:"flex items-center justify-center h-64",children:f.jsx("p",{className:"text-danger",children:l})}):f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-xl font-semibold text-text-primary",children:"Finance"}),f.jsx("p",{className:"text-sm text-text-secondary mt-0.5",children:"Financial reports and accounting"})]}),f.jsx(Nt,{icon:f.jsx(Jr,{size:16}),children:"New Invoice"})]}),f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-5",children:[f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary-light flex items-center justify-center text-primary",children:f.jsx(sw,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:_e((d==null?void 0:d.total_assets)||0)}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Total Assets"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-success-light flex items-center justify-center text-success",children:f.jsx(Pr,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:_e((m==null?void 0:m.total_revenue)||0)}),f.jsx("p",{className:"text-xs text-text-secondary",children:"YTD Revenue"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-warning-light flex items-center justify-center text-warning",children:f.jsx(iw,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:_e((m==null?void 0:m.total_expenses)||0)}),f.jsx("p",{className:"text-xs text-text-secondary",children:"YTD Expenses"})]})]})})]}),f.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4",children:[f.jsx("div",{className:"flex items-center gap-1 bg-bg rounded-xl p-1 overflow-x-auto max-w-full",children:Xce.map(k=>f.jsx("button",{onClick:()=>t(k),className:`px-4 py-2 text-sm font-medium rounded-lg transition-colors whitespace-nowrap ${e===k?"bg-surface text-text-primary shadow-sm":"text-text-secondary hover:text-text-primary"}`,children:k},k))}),f.jsxs("div",{className:"flex items-center gap-2 w-full sm:w-auto",children:[f.jsxs("div",{className:"relative flex-1 sm:flex-initial",children:[f.jsx(Ri,{size:15,className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-secondary"}),f.jsx("input",{type:"text",placeholder:"Search...",value:n,onChange:k=>r(k.target.value),className:"w-full sm:w-64 h-10 pl-9 pr-4 rounded-[14px] border bg-surface text-sm text-text-primary placeholder:text-text-secondary/50 focus:outline-none focus:ring-2 focus:ring-primary/20 focus:border-primary/30"})]}),f.jsx(Nt,{variant:"secondary",size:"sm",icon:f.jsx(ks,{size:14}),children:"Filter"})]})]}),e==="Balance"&&f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-5",children:[f.jsxs(de,{children:[f.jsxs("div",{className:"flex items-center justify-between mb-3",children:[f.jsx("span",{className:"text-sm text-text-secondary",children:"Assets"}),f.jsx(B1,{size:14,className:"text-success"})]}),f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:_e((d==null?void 0:d.total_assets)||0)})]}),f.jsxs(de,{children:[f.jsxs("div",{className:"flex items-center justify-between mb-3",children:[f.jsx("span",{className:"text-sm text-text-secondary",children:"Liabilities"}),f.jsx(hH,{size:14,className:"text-danger"})]}),f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:_e((d==null?void 0:d.total_liabilities)||0)})]}),f.jsxs(de,{children:[f.jsxs("div",{className:"flex items-center justify-between mb-3",children:[f.jsx("span",{className:"text-sm text-text-secondary",children:"Equity"}),f.jsx(B1,{size:14,className:"text-success"})]}),f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:_e((d==null?void 0:d.total_equity)||0)})]})]}),f.jsxs(de,{children:[f.jsx(Xe,{title:"Balance Sheet",subtitle:`Period: ${(d==null?void 0:d.period)||""}`}),f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{children:[f.jsx("h4",{className:"text-sm font-semibold text-text-primary mb-3",children:"Assets"}),f.jsxs("div",{className:"space-y-2",children:[d==null?void 0:d.assets.map((k,B)=>f.jsxs("div",{className:"flex items-center justify-between py-2 border-b border-border/40 last:border-0",children:[f.jsx("div",{children:f.jsx("p",{className:"text-sm text-text-primary",children:k.account})}),f.jsx("p",{className:"text-sm font-medium text-text-primary",children:_e(k.amount)})]},B)),(!(d!=null&&d.assets)||d.assets.length===0)&&f.jsx("p",{className:"text-text-secondary text-sm",children:"No asset accounts"})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-sm font-semibold text-text-primary mb-3",children:"Liabilities"}),f.jsxs("div",{className:"space-y-2",children:[d==null?void 0:d.liabilities.map((k,B)=>f.jsxs("div",{className:"flex items-center justify-between py-2 border-b border-border/40 last:border-0",children:[f.jsx("div",{children:f.jsx("p",{className:"text-sm text-text-primary",children:k.account})}),f.jsx("p",{className:"text-sm font-medium text-text-primary",children:_e(k.amount)})]},B)),(!(d!=null&&d.liabilities)||d.liabilities.length===0)&&f.jsx("p",{className:"text-text-secondary text-sm",children:"No liability accounts"})]})]}),f.jsxs("div",{children:[f.jsx("h4",{className:"text-sm font-semibold text-text-primary mb-3",children:"Equity"}),f.jsxs("div",{className:"space-y-2",children:[(M=d==null?void 0:d.equity)==null?void 0:M.map((k,B)=>f.jsxs("div",{className:"flex items-center justify-between py-2 border-b border-border/40 last:border-0",children:[f.jsx("div",{children:f.jsx("p",{className:"text-sm text-text-primary",children:k.account})}),f.jsx("p",{className:"text-sm font-medium text-text-primary",children:_e(k.amount)})]},B)),(!(d!=null&&d.equity)||((D=d.equity)==null?void 0:D.length)===0)&&f.jsx("p",{className:"text-text-secondary text-sm",children:"No equity accounts"})]})]})]})]})]}),e==="Income"&&f.jsx("div",{className:"space-y-6",children:f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-5",children:[f.jsxs(de,{className:"lg:col-span-2",children:[f.jsx(Xe,{title:"Income Statement",subtitle:`Period: ${(m==null?void 0:m.period)||""}`}),f.jsxs("div",{className:"space-y-4",children:[f.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[f.jsxs("div",{className:"p-4 bg-bg rounded-xl",children:[f.jsx("p",{className:"text-xs text-text-secondary mb-1",children:"Revenue"}),f.jsx("p",{className:"text-lg font-semibold text-text-primary",children:_e((m==null?void 0:m.total_revenue)||0)})]}),f.jsxs("div",{className:"p-4 bg-bg rounded-xl",children:[f.jsx("p",{className:"text-xs text-text-secondary mb-1",children:"Expenses"}),f.jsx("p",{className:"text-lg font-semibold text-text-primary",children:_e((m==null?void 0:m.total_expenses)||0)})]}),f.jsxs("div",{className:"p-4 bg-bg rounded-xl",children:[f.jsx("p",{className:"text-xs text-text-secondary mb-1",children:"Net Income"}),f.jsx("p",{className:"text-lg font-semibold text-success",children:_e((m==null?void 0:m.net_income)||0)})]})]}),f.jsxs("div",{className:"space-y-2",children:[f.jsx("h4",{className:"text-sm font-semibold text-text-primary",children:"Revenue Accounts"}),m==null?void 0:m.revenue.map((k,B)=>f.jsxs("div",{className:"flex items-center justify-between py-2 border-b border-border/40 last:border-0",children:[f.jsx("p",{className:"text-sm text-text-primary",children:k.account}),f.jsx("p",{className:"text-sm font-medium text-text-primary",children:_e(k.amount)})]},B))]}),f.jsxs("div",{className:"space-y-2",children:[f.jsx("h4",{className:"text-sm font-semibold text-text-primary",children:"Expense Accounts"}),m==null?void 0:m.expenses.map((k,B)=>f.jsxs("div",{className:"flex items-center justify-between py-2 border-b border-border/40 last:border-0",children:[f.jsx("p",{className:"text-sm text-text-primary",children:k.account}),f.jsx("p",{className:"text-sm font-medium text-text-primary",children:_e(k.amount)})]},B))]})]})]}),f.jsxs(de,{children:[f.jsx(Xe,{title:"Expense Breakdown",subtitle:"By category"}),E.length>0?f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"h-[220px]",children:f.jsx(zh,{width:"100%",height:"100%",children:f.jsxs(Sce,{children:[f.jsx(qa,{data:E,cx:"50%",cy:"50%",innerRadius:60,outerRadius:90,paddingAngle:4,dataKey:"value",children:E.map((k,B)=>f.jsx(Qp,{fill:k.color},`cell-${B}`))}),f.jsx(Gn,{content:({active:k,payload:B})=>{if(!k||!(B!=null&&B.length))return null;const q=B[0].payload;return f.jsxs("div",{className:"bg-surface rounded-xl dropdown-shadow border border-border/60 px-3 py-2",children:[f.jsx("p",{className:"text-sm font-medium text-text-primary",children:q.name}),f.jsx("p",{className:"text-xs text-text-secondary",children:_e(q.value)})]})}})]})})}),f.jsx("div",{className:"space-y-2 mt-2",children:E.map(k=>f.jsxs("div",{className:"flex items-center justify-between text-sm",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("div",{className:"w-2.5 h-2.5 rounded-full",style:{backgroundColor:k.color}}),f.jsx("span",{className:"text-text-secondary",children:k.name})]}),f.jsx("span",{className:"font-medium text-text-primary",children:_e(k.value)})]},k.name))})]}):f.jsx("div",{className:"h-[200px] flex items-center justify-center text-text-secondary",children:"No expense data"})]})]})}),e==="MOMS"&&f.jsxs(de,{children:[f.jsx(Xe,{title:"MOMS Report",subtitle:`Period: ${(g==null?void 0:g.period)||""}`}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-5 mb-6",children:[f.jsxs("div",{className:"p-4 bg-bg rounded-xl",children:[f.jsx("p",{className:"text-xs text-text-secondary mb-1",children:"MOMS In (Input VAT)"}),f.jsx("p",{className:"text-lg font-semibold text-text-primary",children:_e((g==null?void 0:g.moms_in)||0)})]}),f.jsxs("div",{className:"p-4 bg-bg rounded-xl",children:[f.jsx("p",{className:"text-xs text-text-secondary mb-1",children:"MOMS Ut (Output VAT)"}),f.jsx("p",{className:"text-lg font-semibold text-text-primary",children:_e((g==null?void 0:g.moms_ut)||0)})]}),f.jsxs("div",{className:"p-4 bg-bg rounded-xl",children:[f.jsx("p",{className:"text-xs text-text-secondary mb-1",children:"MOMS att betala"}),f.jsx("p",{className:"text-lg font-semibold text-success",children:_e((g==null?void 0:g.moms_att_betala)||0)})]})]})]}),e==="Accounts"&&f.jsxs(de,{children:[f.jsx(Xe,{title:"Chart of Accounts",subtitle:"General ledger accounts"}),f.jsxs(Mn,{children:[f.jsx(bt,{children:f.jsxs(He,{children:[f.jsx(ye,{children:"Account"}),f.jsx(ye,{children:"Number"}),f.jsx(ye,{children:"Type"}),f.jsx(ye,{align:"right",children:"Balance"}),f.jsx(ye,{align:"right"})]})}),f.jsxs(Pn,{children:[N.map(k=>f.jsxs(He,{children:[f.jsx(he,{children:f.jsx("span",{className:"font-medium",children:k.name})}),f.jsx(he,{children:f.jsx("code",{className:"text-xs bg-bg px-2 py-0.5 rounded-md",children:k.id})}),f.jsx(he,{children:f.jsx(ze,{variant:k.type==="asset"?"success":k.type==="equity"?"primary":"warning",children:k.type})}),f.jsx(he,{align:"right",children:_e(k.balance)}),f.jsx(he,{align:"right",children:f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yr,{size:16})})})]},k.id)),N.length===0&&f.jsx(He,{children:f.jsx(he,{colSpan:5,className:"text-center text-text-secondary py-8",children:"No accounts found"})})]})]})]}),e==="Invoices"&&f.jsxs(de,{children:[f.jsx(Xe,{title:"Invoices",subtitle:"All invoices"}),f.jsxs(Mn,{children:[f.jsx(bt,{children:f.jsxs(He,{children:[f.jsx(ye,{children:"Number"}),f.jsx(ye,{children:"Customer"}),f.jsx(ye,{align:"right",children:"Amount"}),f.jsx(ye,{children:"Status"}),f.jsx(ye,{children:"Due Date"}),f.jsx(ye,{align:"right"})]})}),f.jsxs(Pn,{children:[A.map(k=>f.jsxs(He,{children:[f.jsx(he,{children:f.jsx("span",{className:"font-medium",children:k.id})}),f.jsx(he,{children:k.customer}),f.jsx(he,{align:"right",children:_e(k.amount)}),f.jsx(he,{children:f.jsx(ze,{variant:k.status==="paid"?"success":k.status==="overdue"?"danger":k.status==="sent"||k.status==="pending"?"primary":"default",children:k.status})}),f.jsx(he,{children:mr(k.due_date)}),f.jsx(he,{align:"right",children:f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yr,{size:16})})})]},k.id)),A.length===0&&f.jsx(He,{children:f.jsx(he,{colSpan:6,className:"text-center text-text-secondary py-8",children:"No invoices found"})})]})]})]}),e==="Cashflow"&&f.jsxs(de,{children:[f.jsx(Xe,{title:"Cash Flow",subtitle:`Period: ${(T==null?void 0:T.period)||""}`}),f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-5 mb-6",children:[f.jsxs("div",{className:"p-4 bg-bg rounded-xl",children:[f.jsx("p",{className:"text-xs text-text-secondary mb-1",children:"Inflow"}),f.jsx("p",{className:"text-lg font-semibold text-success",children:_e((T==null?void 0:T.inflow)||0)})]}),f.jsxs("div",{className:"p-4 bg-bg rounded-xl",children:[f.jsx("p",{className:"text-xs text-text-secondary mb-1",children:"Outflow"}),f.jsx("p",{className:"text-lg font-semibold text-danger",children:_e((T==null?void 0:T.outflow)||0)})]}),f.jsxs("div",{className:"p-4 bg-bg rounded-xl",children:[f.jsx("p",{className:"text-xs text-text-secondary mb-1",children:"Net"}),f.jsx("p",{className:"text-lg font-semibold text-text-primary",children:_e((T==null?void 0:T.net)||0)})]})]})]}),f.jsx(Bi,{rum:"finance"})]})}const Zce=["Employees","Leaves"],Qce={Sales:"primary",Engineering:"success",Finance:"warning",HR:"primary",Legal:"default"};function Jce(){const[e,t]=P.useState("Employees"),[n,r]=P.useState(""),[i,o]=P.useState(!0),[l,u]=P.useState(""),[d,h]=P.useState([]),[m,y]=P.useState([]);P.useEffect(()=>{async function O(){o(!0),u("");try{const[T,_]=await Promise.all([aE.employees(),aE.leaves()]);h(T.employees||[]),y(_.leaves||[])}catch(T){u(T instanceof Error?T.message:"Failed to load HR data")}finally{o(!1)}}O()},[]);const g=d.filter(O=>O.status==="active").length,S=d.filter(O=>O.status==="on_leave").length,j=m.filter(O=>O.status==="pending").length,w=d.filter(O=>(O.name||`${O.first_name} ${O.last_name}`).toLowerCase().includes(n.toLowerCase())||O.department.toLowerCase().includes(n.toLowerCase())||(O.role||O.position).toLowerCase().includes(n.toLowerCase())),b=m.filter(O=>O.employeeName.toLowerCase().includes(n.toLowerCase())||O.type.toLowerCase().includes(n.toLowerCase()));return i?f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-5",children:[f.jsx(Ge,{className:"h-[80px]"}),f.jsx(Ge,{className:"h-[80px]"}),f.jsx(Ge,{className:"h-[80px]"})]}),f.jsx(Ge,{className:"h-[400px]"})]}):l?f.jsx("div",{className:"flex items-center justify-center h-64",children:f.jsx("p",{className:"text-danger",children:l})}):f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-xl font-semibold text-text-primary",children:"HR"}),f.jsx("p",{className:"text-sm text-text-secondary mt-0.5",children:"Employees and leave management"})]}),f.jsx(Nt,{icon:f.jsx(Jr,{size:16}),children:"Add Employee"})]}),f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-5",children:[f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary-light flex items-center justify-center text-primary",children:f.jsx(ea,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:g}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Active Employees"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-warning-light flex items-center justify-center text-warning",children:f.jsx(Os,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:S}),f.jsx("p",{className:"text-xs text-text-secondary",children:"On Leave"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-success-light flex items-center justify-center text-success",children:f.jsx(mL,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:j}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Pending Requests"})]})]})})]}),f.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4",children:[f.jsx("div",{className:"flex items-center gap-1 bg-bg rounded-xl p-1",children:Zce.map(O=>f.jsx("button",{onClick:()=>t(O),className:`px-4 py-2 text-sm font-medium rounded-lg transition-colors ${e===O?"bg-surface text-text-primary shadow-sm":"text-text-secondary hover:text-text-primary"}`,children:O},O))}),f.jsxs("div",{className:"flex items-center gap-2 w-full sm:w-auto",children:[f.jsxs("div",{className:"relative flex-1 sm:flex-initial",children:[f.jsx(Ri,{size:15,className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-secondary"}),f.jsx("input",{type:"text",placeholder:"Search...",value:n,onChange:O=>r(O.target.value),className:"w-full sm:w-64 h-10 pl-9 pr-4 rounded-[14px] border bg-surface text-sm text-text-primary placeholder:text-text-secondary/50 focus:outline-none focus:ring-2 focus:ring-primary/20 focus:border-primary/30"})]}),f.jsx(Nt,{variant:"secondary",size:"sm",icon:f.jsx(ks,{size:14}),children:"Filter"})]})]}),e==="Employees"&&f.jsx(de,{children:f.jsxs(Mn,{children:[f.jsx(bt,{children:f.jsxs(He,{children:[f.jsx(ye,{children:"Employee"}),f.jsx(ye,{children:"Department"}),f.jsx(ye,{children:"Role"}),f.jsx(ye,{children:"Status"}),f.jsx(ye,{children:"Start Date"}),f.jsx(ye,{align:"right"})]})}),f.jsxs(Pn,{children:[w.map(O=>{const T=O.name||`${O.first_name} ${O.last_name}`,_=O.role||O.position,N=O.startDate||O.start_date;return f.jsxs(He,{children:[f.jsx(he,{children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary/10 text-primary flex items-center justify-center text-xs font-semibold",children:T.split(" ").map(A=>A[0]).join("")}),f.jsxs("div",{children:[f.jsx("p",{className:"font-medium text-text-primary",children:T}),f.jsx("p",{className:"text-xs text-text-secondary",children:O.email})]})]})}),f.jsx(he,{children:f.jsx(ze,{variant:Qce[O.department]||"default",children:O.department})}),f.jsx(he,{children:_}),f.jsx(he,{children:f.jsx(ze,{variant:O.status==="active"?"success":O.status==="on_leave"?"warning":"danger",children:O.status.replace("_"," ")})}),f.jsx(he,{children:mr(N||"")}),f.jsx(he,{align:"right",children:f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yr,{size:16})})})]},O.id)}),w.length===0&&f.jsx(He,{children:f.jsx(he,{colSpan:6,className:"text-center text-text-secondary py-8",children:"No employees found"})})]})]})}),e==="Leaves"&&f.jsx(de,{children:f.jsxs(Mn,{children:[f.jsx(bt,{children:f.jsxs(He,{children:[f.jsx(ye,{children:"Employee"}),f.jsx(ye,{children:"Type"}),f.jsx(ye,{children:"Period"}),f.jsx(ye,{align:"right",children:"Days"}),f.jsx(ye,{children:"Status"}),f.jsx(ye,{align:"right"})]})}),f.jsxs(Pn,{children:[b.map(O=>f.jsxs(He,{children:[f.jsx(he,{children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary/10 text-primary flex items-center justify-center text-xs font-semibold",children:O.employeeName.split(" ").map(T=>T[0]).join("")}),f.jsx("span",{className:"font-medium text-text-primary",children:O.employeeName})]})}),f.jsx(he,{children:f.jsx(ze,{variant:O.type==="vacation"?"primary":O.type==="sick"?"warning":"default",children:O.type})}),f.jsx(he,{children:f.jsxs("span",{className:"text-sm text-text-primary",children:[mr(O.startDate)," — ",mr(O.endDate)]})}),f.jsx(he,{align:"right",children:f.jsx("span",{className:"font-medium",children:O.days})}),f.jsx(he,{children:f.jsx(ze,{variant:O.status==="approved"?"success":O.status==="pending"?"warning":"danger",children:O.status})}),f.jsx(he,{align:"right",children:f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yr,{size:16})})})]},O.id)),b.length===0&&f.jsx(He,{children:f.jsx(he,{colSpan:6,className:"text-center text-text-secondary py-8",children:"No leave requests found"})})]})]})}),f.jsx(Bi,{rum:"hr"})]})}const i3={draft:{variant:"default",icon:Os},pending_signature:{variant:"warning",icon:Os},active:{variant:"success",icon:Rs},expired:{variant:"danger",icon:Ai},terminated:{variant:"default",icon:Ai},disputed:{variant:"danger",icon:Ai}},eue={aamos:"primary",quixzoom:"success",legal:"warning",hr:"default"};function s3(){const[e,t]=P.useState("contracts"),[n,r]=P.useState(""),[i,o]=P.useState(!0),[l,u]=P.useState(""),[d,h]=P.useState([]),[m,y]=P.useState([]),[g,S]=P.useState([]),[j,w]=P.useState(null),[b,O]=P.useState(!1);P.useEffect(()=>{async function A(){o(!0),u("");try{const[E,M,D]=await Promise.all([fetch("/api/v1/legal/contracts").then(k=>k.json()),fetch("/api/v1/legal/templates").then(k=>k.json()),fetch("/api/v1/legal/product-links").then(k=>k.json())]);h(E.contracts||[]),y(M.templates||[]),S(D.links||[])}catch(E){u(E instanceof Error?E.message:"Failed to load legal data")}finally{o(!1)}}A()},[]);const T=d.filter(A=>A.name.toLowerCase().includes(n.toLowerCase())||A.counterparty.toLowerCase().includes(n.toLowerCase())||A.template_type.toLowerCase().includes(n.toLowerCase())),_=m.filter(A=>A.name.toLowerCase().includes(n.toLowerCase())||A.description.toLowerCase().includes(n.toLowerCase())||A.category.toLowerCase().includes(n.toLowerCase()));if(i)return f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-4 gap-5",children:[f.jsx(Ge,{className:"h-[80px]"}),f.jsx(Ge,{className:"h-[80px]"}),f.jsx(Ge,{className:"h-[80px]"}),f.jsx(Ge,{className:"h-[80px]"})]}),f.jsx(Ge,{className:"h-[400px]"})]});if(l)return f.jsx("div",{className:"flex items-center justify-center h-64",children:f.jsx("p",{className:"text-danger",children:l})});const N=[{id:"contracts",label:"Avtal",icon:ji},{id:"templates",label:"Mallar",icon:bH},{id:"products",label:"Produktkopplingar",icon:Xo}];return f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-xl font-semibold text-text-primary",children:"Legal"}),f.jsx("p",{className:"text-sm text-text-secondary mt-0.5",children:"Avtal, mallar och produktkopplingar"})]}),f.jsx(Nt,{icon:f.jsx(Jr,{size:16}),children:"Nytt avtal"})]}),f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-4 gap-5",children:[f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center",children:f.jsx(ji,{size:20})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold",children:d.length}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Totalt avtal"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-success/10 text-success flex items-center justify-center",children:f.jsx(Rs,{size:20})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold",children:d.filter(A=>A.status==="active").length}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Aktiva"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-warning/10 text-warning flex items-center justify-center",children:f.jsx(Os,{size:20})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold",children:d.filter(A=>A.status==="pending_signature").length}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Väntar signering"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-danger/10 text-danger flex items-center justify-center",children:f.jsx(Ai,{size:20})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold",children:d.filter(A=>A.status==="expired"||A.status==="terminated").length}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Utgångna"})]})]})})]}),f.jsx("div",{className:"flex items-center gap-1 bg-bg rounded-xl p-1 overflow-x-auto",children:N.map(A=>f.jsxs("button",{onClick:()=>t(A.id),className:`px-4 py-2 text-sm font-medium rounded-lg transition-colors whitespace-nowrap flex items-center gap-2 ${e===A.id?"bg-surface text-text-primary shadow-sm":"text-text-secondary hover:text-text-primary"}`,children:[f.jsx(A.icon,{size:16}),A.label]},A.id))}),f.jsxs("div",{className:"relative",children:[f.jsx(Ri,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-secondary"}),f.jsx("input",{type:"text",placeholder:"Sök avtal, mallar eller produkter...",value:n,onChange:A=>r(A.target.value),className:"w-full h-10 pl-9 pr-4 rounded-[14px] border bg-surface text-sm"})]}),e==="contracts"&&f.jsx(de,{children:f.jsx("div",{className:"overflow-x-auto",children:f.jsxs("table",{className:"w-full",children:[f.jsx("thead",{children:f.jsxs("tr",{className:"border-b border-border",children:[f.jsx("th",{className:"text-left text-xs font-medium text-text-secondary uppercase tracking-wider px-4 py-3",children:"Avtal"}),f.jsx("th",{className:"text-left text-xs font-medium text-text-secondary uppercase tracking-wider px-4 py-3",children:"Motpart"}),f.jsx("th",{className:"text-left text-xs font-medium text-text-secondary uppercase tracking-wider px-4 py-3",children:"Typ"}),f.jsx("th",{className:"text-left text-xs font-medium text-text-secondary uppercase tracking-wider px-4 py-3",children:"Status"}),f.jsx("th",{className:"text-left text-xs font-medium text-text-secondary uppercase tracking-wider px-4 py-3",children:"Värde"}),f.jsx("th",{className:"text-left text-xs font-medium text-text-secondary uppercase tracking-wider px-4 py-3",children:"Period"}),f.jsx("th",{className:"text-right text-xs font-medium text-text-secondary uppercase tracking-wider px-4 py-3"})]})}),f.jsxs("tbody",{className:"divide-y divide-border",children:[T.map(A=>{const E=i3[A.status]||i3.draft;return f.jsxs("tr",{className:"hover:bg-bg transition-colors",children:[f.jsx("td",{className:"px-4 py-3",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary/10 text-primary flex items-center justify-center",children:f.jsx(ji,{size:14})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium text-text-primary",children:A.name}),f.jsx("p",{className:"text-xs text-text-secondary",children:A.template_type})]})]})}),f.jsxs("td",{className:"px-4 py-3",children:[f.jsx("p",{className:"text-sm text-text-primary",children:A.counterparty}),A.counterparty_org&&f.jsx("p",{className:"text-xs text-text-secondary",children:A.counterparty_org})]}),f.jsx("td",{className:"px-4 py-3",children:f.jsx(ze,{variant:"default",className:"text-xs",children:A.template_type})}),f.jsx("td",{className:"px-4 py-3",children:f.jsxs(ze,{variant:E.variant,className:"text-xs flex items-center gap-1",children:[f.jsx(E.icon,{size:12}),A.status]})}),f.jsx("td",{className:"px-4 py-3",children:A.value?f.jsxs("p",{className:"text-sm font-medium",children:[_e(A.value)," ",A.currency]}):f.jsx("p",{className:"text-sm text-text-secondary",children:"—"})}),f.jsx("td",{className:"px-4 py-3",children:f.jsxs("p",{className:"text-sm text-text-secondary",children:[A.start_date?mr(A.start_date):"—",A.end_date&&`${mr(A.end_date)}`]})}),f.jsx("td",{className:"px-4 py-3 text-right",children:f.jsxs("div",{className:"flex items-center justify-end gap-1",children:[f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yL,{size:14})}),f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(XN,{size:14})}),f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yr,{size:14})})]})})]},A.id)}),T.length===0&&f.jsx("tr",{children:f.jsx("td",{colSpan:7,className:"text-center text-text-secondary py-8",children:"Inga avtal hittades"})})]})]})})}),e==="templates"&&f.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[_.map(A=>f.jsx("div",{className:"cursor-pointer hover:border-primary transition-colors",onClick:()=>{w(A),O(!0)},children:f.jsx(de,{children:f.jsxs("div",{className:"p-4",children:[f.jsxs("div",{className:"flex items-start justify-between mb-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center",children:f.jsx(ji,{size:20})}),f.jsx(ze,{variant:eue[A.category],className:"text-xs",children:A.category})]}),f.jsx("h3",{className:"font-semibold text-text-primary mb-1",children:A.name}),f.jsx("p",{className:"text-sm text-text-secondary mb-3",children:A.description}),f.jsxs("div",{className:"flex items-center gap-2 text-xs text-text-tertiary",children:[f.jsx(ch,{size:12}),A.jurisdiction,f.jsx("span",{className:"mx-1",children:"•"}),f.jsx(uh,{size:12}),"v",A.version,f.jsx("span",{className:"mx-1",children:"•"}),A.sections.length," sektioner"]})]})})},A.id)),_.length===0&&f.jsx("div",{className:"col-span-full text-center text-text-secondary py-8",children:"Inga mallar hittades"})]}),e==="products"&&f.jsx("div",{className:"space-y-6",children:g.map(A=>f.jsx(de,{children:f.jsxs("div",{className:"p-4",children:[f.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/10 text-primary flex items-center justify-center",children:f.jsx(Xo,{size:20})}),f.jsxs("div",{children:[f.jsx("h3",{className:"font-semibold text-text-primary",children:A.product_name}),f.jsx("p",{className:"text-sm text-text-secondary",children:A.product_type})]})]}),f.jsxs("div",{className:"space-y-3",children:[f.jsxs("div",{children:[f.jsx("p",{className:"text-xs font-medium text-text-secondary uppercase mb-2",children:"Krävs"}),f.jsx("div",{className:"flex flex-wrap gap-2",children:A.required_contracts.map(E=>f.jsx(ze,{variant:"primary",className:"text-xs",children:E},E))})]}),A.optional_contracts.length>0&&f.jsxs("div",{children:[f.jsx("p",{className:"text-xs font-medium text-text-secondary uppercase mb-2",children:"Valbart"}),f.jsx("div",{className:"flex flex-wrap gap-2",children:A.optional_contracts.map(E=>f.jsx(ze,{variant:"default",className:"text-xs",children:E},E))})]})]})]})},A.product_id))}),b&&j&&f.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4",children:f.jsx("div",{className:"w-full max-w-3xl max-h-[90vh] overflow-y-auto",children:f.jsx(de,{children:f.jsxs("div",{className:"p-6",children:[f.jsxs("div",{className:"flex items-start justify-between mb-6",children:[f.jsxs("div",{children:[f.jsx("h2",{className:"text-xl font-semibold",children:j.name}),f.jsx("p",{className:"text-text-secondary",children:j.description})]}),f.jsx("button",{onClick:()=>O(!1),className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:"✕"})]}),f.jsxs("div",{className:"grid grid-cols-2 gap-4 mb-6",children:[f.jsxs("div",{className:"p-3 bg-surface rounded-lg",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"Kategori"}),f.jsx("p",{className:"font-medium",children:j.category})]}),f.jsxs("div",{className:"p-3 bg-surface rounded-lg",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"Jurisdiktion"}),f.jsx("p",{className:"font-medium",children:j.jurisdiction})]}),f.jsxs("div",{className:"p-3 bg-surface rounded-lg",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"Språk"}),f.jsx("p",{className:"font-medium",children:j.language})]}),f.jsxs("div",{className:"p-3 bg-surface rounded-lg",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"Version"}),f.jsx("p",{className:"font-medium",children:j.version})]})]}),f.jsx("h3",{className:"font-semibold mb-3",children:"Avtalssektioner"}),f.jsx("div",{className:"space-y-2 mb-6",children:j.sections.map(A=>f.jsxs("div",{className:"p-3 bg-surface rounded-lg",children:[f.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[f.jsxs("span",{className:"text-xs text-text-tertiary",children:[A.order,"."]}),f.jsx("p",{className:"font-medium text-sm",children:A.title}),A.required&&f.jsx(ze,{variant:"danger",className:"text-xs",children:"Krävs"})]}),f.jsx("p",{className:"text-sm text-text-secondary",children:A.content}),A.variables&&A.variables.length>0&&f.jsx("div",{className:"flex flex-wrap gap-1 mt-2",children:A.variables.map(E=>f.jsx("code",{className:"text-xs bg-primary/10 text-primary px-2 py-0.5 rounded",children:"{{"+E+"}}"},E))})]},A.id))}),f.jsx("h3",{className:"font-semibold mb-3",children:"Standardvillkor"}),f.jsxs("div",{className:"grid grid-cols-2 gap-3 mb-6",children:[f.jsxs("div",{className:"p-3 bg-surface rounded-lg",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"Betalningsvillkor"}),f.jsx("p",{className:"text-sm",children:j.default_terms.payment_terms})]}),f.jsxs("div",{className:"p-3 bg-surface rounded-lg",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"Valuta"}),f.jsx("p",{className:"text-sm",children:j.default_terms.currency})]}),f.jsxs("div",{className:"p-3 bg-surface rounded-lg",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"Avtalsperiod"}),f.jsx("p",{className:"text-sm",children:j.default_terms.contract_period})]}),f.jsxs("div",{className:"p-3 bg-surface rounded-lg",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"Uppsägningstid"}),f.jsx("p",{className:"text-sm",children:j.default_terms.notice_period})]}),f.jsxs("div",{className:"p-3 bg-surface rounded-lg",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"Auto-förnyelse"}),f.jsx("p",{className:"text-sm",children:j.default_terms.auto_renewal?"Ja":"Nej"})]}),f.jsxs("div",{className:"p-3 bg-surface rounded-lg",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"SLA"}),f.jsx("p",{className:"text-sm",children:j.default_terms.sla_enabled?`${j.default_terms.sla_uptime}% uptime`:"Ej aktiverat"})]})]}),f.jsxs("div",{className:"flex gap-3",children:[f.jsxs(Nt,{className:"flex-1",children:[f.jsx(Jr,{size:16,className:"mr-2"}),"Skapa avtal från mall"]}),f.jsxs(Nt,{variant:"secondary",children:[f.jsx(XN,{size:16,className:"mr-2"}),"Förhandsgranska"]})]})]})})})}),f.jsx(Bi,{rum:"legal"})]})}const tue=[{id:"1",name:"Q4 Product Launch",status:"active",channel:"Email",reach:12500,engagement:8.2,conversions:340},{id:"2",name:"Holiday Special",status:"scheduled",channel:"Social",reach:0,engagement:0,conversions:0},{id:"3",name:"Customer Retention",status:"active",channel:"Email",reach:8400,engagement:12.5,conversions:520},{id:"4",name:"Partner Webinar",status:"completed",channel:"Webinar",reach:3200,engagement:45,conversions:180}];function nue(){return f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-xl font-semibold text-text-primary",children:"Marketing"}),f.jsx("p",{className:"text-sm text-text-secondary mt-0.5",children:"Campaigns and marketing metrics"})]}),f.jsx(Nt,{icon:f.jsx(Jr,{size:16}),children:"New Campaign"})]}),f.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-5",children:[f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary-light flex items-center justify-center text-primary",children:f.jsx(rw,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:"4"}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Campaigns"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-success-light flex items-center justify-center text-success",children:f.jsx(ea,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:"24.1K"}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Total Reach"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-warning-light flex items-center justify-center text-warning",children:f.jsx(pu,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:"10.4%"}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Avg. Engagement"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary-light flex items-center justify-center text-primary",children:f.jsx(Pr,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:"1,040"}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Conversions"})]})]})})]}),f.jsxs(de,{children:[f.jsx(Xe,{title:"Campaigns",subtitle:"Active and recent marketing campaigns"}),f.jsx("div",{className:"space-y-4",children:tue.map(e=>f.jsxs("div",{className:"flex items-center justify-between p-4 rounded-xl bg-bg/50 hover:bg-bg transition-colors",children:[f.jsxs("div",{className:"flex items-center gap-4",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary-light flex items-center justify-center text-primary",children:e.channel==="Email"?f.jsx(Ni,{size:18}):f.jsx(yH,{size:18})}),f.jsxs("div",{children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("span",{className:"font-medium text-text-primary",children:e.name}),f.jsx(ze,{variant:e.status==="active"?"success":e.status==="scheduled"?"primary":"default",size:"sm",children:e.status})]}),f.jsx("p",{className:"text-xs text-text-secondary mt-0.5",children:e.channel})]})]}),f.jsxs("div",{className:"flex items-center gap-8 text-right",children:[f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium text-text-primary",children:e.reach>0?e.reach.toLocaleString():"—"}),f.jsx("p",{className:"text-[11px] text-text-secondary",children:"Reach"})]}),f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium text-text-primary",children:e.engagement>0?`${e.engagement}%`:"—"}),f.jsx("p",{className:"text-[11px] text-text-secondary",children:"Engagement"})]}),f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium text-text-primary",children:e.conversions>0?e.conversions.toLocaleString():"—"}),f.jsx("p",{className:"text-[11px] text-text-secondary",children:"Conversions"})]})]})]},e.id))})]}),f.jsx(Bi,{rum:"marketing"})]})}const Fc=[{id:"SUP-2024-001",subject:"Login issues after password reset",customer:"Acme Corp",priority:"high",status:"open",assigned:"Johan Berg",created:new Date(Date.now()-1e3*60*30).toISOString()},{id:"SUP-2024-002",subject:"API rate limit questions",customer:"Nordic Solutions",priority:"medium",status:"in_progress",assigned:"Johan Berg",created:new Date(Date.now()-1e3*60*120).toISOString()},{id:"SUP-2024-003",subject:"Feature request: bulk export",customer:"TechStart AB",priority:"low",status:"open",assigned:"Unassigned",created:new Date(Date.now()-1e3*60*60*4).toISOString()},{id:"SUP-2024-004",subject:"Billing discrepancy on invoice #89",customer:"Global Industries",priority:"high",status:"in_progress",assigned:"Elena Rossi",created:new Date(Date.now()-1e3*60*60*6).toISOString()},{id:"SUP-2024-005",subject:"Integration documentation outdated",customer:"ScandiTech",priority:"medium",status:"resolved",assigned:"Johan Berg",created:new Date(Date.now()-1e3*60*60*24).toISOString()},{id:"SUP-2024-006",subject:"Mobile app crash on iOS",customer:"MegaCorp",priority:"high",status:"open",assigned:"Unassigned",created:new Date(Date.now()-1e3*60*60*2).toISOString()}],rue=["All","Open","In Progress","Resolved"];function aue(){const[e,t]=P.useState("All"),[n,r]=P.useState(""),i=Fc.filter(d=>d.status==="open").length,o=Fc.filter(d=>d.status==="in_progress").length,l=Fc.filter(d=>d.status==="resolved").length,u=Fc.filter(d=>{const h=d.subject.toLowerCase().includes(n.toLowerCase())||d.customer.toLowerCase().includes(n.toLowerCase())||d.id.toLowerCase().includes(n.toLowerCase()),m=e==="All"||d.status===e.toLowerCase().replace(" ","_");return h&&m});return f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-xl font-semibold text-text-primary",children:"Support"}),f.jsx("p",{className:"text-sm text-text-secondary mt-0.5",children:"Customer support tickets"})]}),f.jsx(Nt,{icon:f.jsx(Jr,{size:16}),children:"New Ticket"})]}),f.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-5",children:[f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary-light flex items-center justify-center text-primary",children:f.jsx(nw,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:Fc.length}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Total Tickets"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-warning-light flex items-center justify-center text-warning",children:f.jsx(nf,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:i}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Open"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary-light flex items-center justify-center text-primary",children:f.jsx(Os,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:o}),f.jsx("p",{className:"text-xs text-text-secondary",children:"In Progress"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-success-light flex items-center justify-center text-success",children:f.jsx(Rs,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:l}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Resolved"})]})]})})]}),f.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4",children:[f.jsx("div",{className:"flex items-center gap-1 bg-bg rounded-xl p-1",children:rue.map(d=>f.jsx("button",{onClick:()=>t(d),className:`px-4 py-2 text-sm font-medium rounded-lg transition-colors ${e===d?"bg-surface text-text-primary shadow-sm":"text-text-secondary hover:text-text-primary"}`,children:d},d))}),f.jsxs("div",{className:"flex items-center gap-2 w-full sm:w-auto",children:[f.jsxs("div",{className:"relative flex-1 sm:flex-initial",children:[f.jsx(Ri,{size:15,className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-secondary"}),f.jsx("input",{type:"text",placeholder:"Search tickets...",value:n,onChange:d=>r(d.target.value),className:"w-full sm:w-64 h-10 pl-9 pr-4 rounded-[14px] border bg-surface text-sm text-text-primary placeholder:text-text-secondary/50 focus:outline-none focus:ring-2 focus:ring-primary/20 focus:border-primary/30"})]}),f.jsx(Nt,{variant:"secondary",size:"sm",icon:f.jsx(ks,{size:14}),children:"Filter"})]})]}),f.jsx(de,{children:f.jsxs(Mn,{children:[f.jsx(bt,{children:f.jsxs(He,{children:[f.jsx(ye,{children:"Ticket"}),f.jsx(ye,{children:"Subject"}),f.jsx(ye,{children:"Customer"}),f.jsx(ye,{children:"Priority"}),f.jsx(ye,{children:"Status"}),f.jsx(ye,{children:"Assigned"}),f.jsx(ye,{children:"Created"}),f.jsx(ye,{align:"right"})]})}),f.jsx(Pn,{children:u.map(d=>f.jsxs(He,{children:[f.jsx(he,{children:f.jsx("span",{className:"font-medium text-sm",children:d.id})}),f.jsx(he,{children:f.jsx("span",{className:"text-sm text-text-primary",children:d.subject})}),f.jsx(he,{children:d.customer}),f.jsx(he,{children:f.jsx(ze,{variant:d.priority==="high"?"danger":d.priority==="medium"?"warning":"default",size:"sm",children:d.priority})}),f.jsx(he,{children:f.jsx(ze,{variant:d.status==="resolved"?"success":d.status==="in_progress"?"primary":"warning",size:"sm",children:d.status.replace("_"," ")})}),f.jsx(he,{children:d.assigned}),f.jsx(he,{children:f.jsx("span",{className:"text-xs text-text-secondary",children:cw(d.created)})}),f.jsx(he,{align:"right",children:f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yr,{size:16})})})]},d.id))})]})}),f.jsx(Bi,{rum:"support"})]})}const Gc=[{id:"1",name:"New Lead Notification",description:"Send Slack notification when a new lead is created",status:"active",trigger:"Lead Created",actions:["Send Email","Slack Message"],lastRun:"2 min ago",runs:1240},{id:"2",name:"Invoice Reminder",description:"Send reminder 3 days before invoice due date",status:"active",trigger:"Schedule",actions:["Send Email"],lastRun:"1 hour ago",runs:856},{id:"3",name:"Customer Onboarding",description:"Welcome email series for new customers",status:"active",trigger:"Customer Created",actions:["Send Email","Create Task","Add to CRM"],lastRun:"15 min ago",runs:342},{id:"4",name:"Deal Stage Alert",description:"Notify sales team when deal reaches negotiation",status:"paused",trigger:"Deal Updated",actions:["Send Email","Slack Message"],lastRun:"3 days ago",runs:89},{id:"5",name:"Employee Offboarding",description:"Automated offboarding checklist",status:"active",trigger:"Employee Terminated",actions:["Create Task","Send Email","Update HR"],lastRun:"1 week ago",runs:12}],iue={"Send Email":f.jsx(Ni,{size:12}),"Slack Message":f.jsx(CH,{size:12}),"Create Task":f.jsx(ji,{size:12}),"Add to CRM":f.jsx(V1,{size:12}),"Update HR":f.jsx(V1,{size:12})};function sue(){const e=Gc.filter(n=>n.status==="active").length,t=Gc.reduce((n,r)=>n+r.runs,0);return f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-xl font-semibold text-text-primary",children:"Automation"}),f.jsx("p",{className:"text-sm text-text-secondary mt-0.5",children:"Workflows and automated tasks"})]}),f.jsx(Nt,{icon:f.jsx(Jr,{size:16}),children:"New Workflow"})]}),f.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-5",children:[f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary-light flex items-center justify-center text-primary",children:f.jsx(ow,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:Gc.length}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Workflows"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-success-light flex items-center justify-center text-success",children:f.jsx(QN,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:e}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Active"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-warning-light flex items-center justify-center text-warning",children:f.jsx(ZN,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:Gc.length-e}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Paused"})]})]})}),f.jsx(de,{padding:"md",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary-light flex items-center justify-center text-primary",children:f.jsx(Rs,{size:18})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-semibold text-text-primary",children:t.toLocaleString()}),f.jsx("p",{className:"text-xs text-text-secondary",children:"Total Runs"})]})]})})]}),f.jsxs(de,{children:[f.jsx(Xe,{title:"Workflows",subtitle:"Automated processes and triggers"}),f.jsx("div",{className:"space-y-3",children:Gc.map(n=>f.jsxs("div",{className:"flex items-center justify-between p-4 rounded-xl bg-bg/50 hover:bg-bg transition-colors",children:[f.jsxs("div",{className:"flex items-center gap-4",children:[f.jsx("div",{className:`w-10 h-10 rounded-xl flex items-center justify-center ${n.status==="active"?"bg-success-light text-success":"bg-warning-light text-warning"}`,children:n.status==="active"?f.jsx(QN,{size:18}):f.jsx(ZN,{size:18})}),f.jsxs("div",{children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("span",{className:"font-medium text-text-primary",children:n.name}),f.jsx(ze,{variant:n.status==="active"?"success":"warning",size:"sm",children:n.status})]}),f.jsx("p",{className:"text-xs text-text-secondary mt-0.5",children:n.description}),f.jsxs("div",{className:"flex items-center gap-3 mt-2",children:[f.jsxs("div",{className:"flex items-center gap-1.5",children:[f.jsx(AH,{size:12,className:"text-text-secondary/60"}),f.jsx("span",{className:"text-[11px] text-text-secondary",children:n.trigger})]}),f.jsx("div",{className:"flex items-center gap-1",children:n.actions.map((r,i)=>f.jsxs("span",{className:"inline-flex items-center gap-1 px-1.5 py-0.5 bg-bg rounded text-[10px] text-text-secondary",children:[iue[r],r]},i))})]})]})]}),f.jsxs("div",{className:"flex items-center gap-6 text-right",children:[f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium text-text-primary",children:n.runs.toLocaleString()}),f.jsx("p",{className:"text-[11px] text-text-secondary",children:"runs"})]}),f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-medium text-text-primary",children:n.lastRun}),f.jsx("p",{className:"text-[11px] text-text-secondary",children:"last run"})]}),f.jsx("div",{className:"flex items-center",children:f.jsx("div",{className:"w-9 h-5 rounded-full bg-success/20 relative cursor-pointer",children:f.jsx("div",{className:"absolute right-0.5 top-0.5 w-4 h-4 rounded-full bg-success"})})})]})]},n.id))})]}),f.jsx(Bi,{rum:"automation"})]})}const oue={crm:ea,sales:Pr,marketing:rw,social:IH,finance:sw,accounting:pH,hr:Xo,legal:ji,compliance:qH,support:nw,projects:wH,automation:ow,dashboard:aw},lue={operational:{icon:Rs,color:"text-green-500",bg:"bg-green-500/10",label:"Operational"},degraded:{icon:nf,color:"text-yellow-500",bg:"bg-yellow-500/10",label:"Degraded"},error:{icon:YN,color:"text-red-500",bg:"bg-red-500/10",label:"Error"},disabled:{icon:YN,color:"text-gray-400",bg:"bg-gray-400/10",label:"Disabled"}};function cue(){const[e,t]=P.useState(null),[n,r]=P.useState([]),[i,o]=P.useState(!1);P.useEffect(()=>{r(Hce())},[]);const l=u=>{t(u),o(!0)};return f.jsxs("div",{className:"space-y-8",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-2xl font-bold text-text-primary",children:"BOC Agent Layer"}),f.jsx("p",{className:"text-text-secondary mt-1",children:"Professionellt agentlager för hela organisationen"})]}),f.jsxs("div",{className:"flex items-center gap-2 px-4 py-2 bg-green-500/10 rounded-lg",children:[f.jsx(dH,{size:16,className:"text-green-500"}),f.jsxs("span",{className:"text-sm font-medium text-green-600",children:[n.filter(u=>u.status==="operational").length," / ",n.length," Operational"]})]})]}),f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:n.map((u,d)=>{const h=oue[u.rum]||qo,m=lue[u.status],y=m.icon;return f.jsxs(tn.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:d*.05},onClick:()=>l(u.rum),className:Ot("group relative p-5 rounded-2xl border border-border bg-surface","hover:border-primary/30 hover:shadow-lg hover:shadow-primary/5","cursor-pointer transition-all duration-200"),children:[f.jsx("div",{className:"absolute top-4 right-4",children:f.jsxs("div",{className:Ot("flex items-center gap-1.5 px-2 py-1 rounded-full",m.bg),children:[f.jsx(y,{size:12,className:m.color}),f.jsx("span",{className:Ot("text-xs font-medium",m.color),children:m.label})]})}),f.jsx("div",{className:"w-12 h-12 rounded-xl bg-primary/10 flex items-center justify-center mb-4 group-hover:bg-primary/20 transition-colors",children:f.jsx(h,{size:24,className:"text-primary"})}),f.jsx("h3",{className:"font-semibold text-text-primary mb-1",children:u.titel}),f.jsx("p",{className:"text-sm text-text-secondary mb-3 line-clamp-2",children:u.kompetenser.slice(0,3).join(", ")}),f.jsx("div",{className:"flex flex-wrap gap-1.5",children:u.capabilities.map(g=>f.jsx("span",{className:"text-xs px-2 py-0.5 rounded-md bg-bg text-text-secondary",children:g},g))}),f.jsx("div",{className:"mt-4 pt-4 border-t border-border opacity-0 group-hover:opacity-100 transition-opacity",children:f.jsxs("div",{className:"flex items-center gap-2 text-sm text-primary",children:[f.jsx(aw,{size:14}),f.jsx("span",{children:"Öppna agent"})]})})]},u.rum)})}),e&&f.jsx(W$,{rum:e,isOpen:i,onToggle:()=>o(!i)})]})}function uue(){var T,_;const{token:e}=za(),[t,n]=P.useState([]),[r,i]=P.useState(!0),[o,l]=P.useState("all"),[u,d]=P.useState(null),[h,m]=P.useState([]),[y,g]=P.useState("");P.useEffect(()=>{S()},[o]);const S=async()=>{try{const A=await(await fetch(`/api/v1/comm/conversations${o!=="all"?`?status=${o}`:""}`,{headers:{Authorization:`Bearer ${e}`}})).json();n(A.conversations||[])}catch(N){console.error("Failed to fetch conversations:",N)}finally{i(!1)}},j=async N=>{try{const E=await(await fetch(`/api/v1/comm/conversations/${N}`,{headers:{Authorization:`Bearer ${e}`}})).json();m(E.messages||[])}catch(A){console.error("Failed to fetch messages:",A)}},w=async()=>{if(!(!u||!y.trim()))try{await fetch(`/api/v1/comm/conversations/${u.id}/messages`,{method:"POST",headers:{Authorization:`Bearer ${e}`,"Content-Type":"application/json"},body:JSON.stringify({content:y,direction:"outbound",sender_type:"user"})}),g(""),j(u.id)}catch(N){console.error("Failed to send message:",N)}},b=N=>{switch(N){case"new":return f.jsx(nf,{size:14,className:"text-warning"});case"active":return f.jsx(q1,{size:14,className:"text-primary"});case"resolved":return f.jsx(Rs,{size:14,className:"text-success"});default:return f.jsx(Os,{size:14,className:"text-text-secondary"})}},O=N=>{switch(N){case"urgent":return"danger";case"high":return"warning";case"low":return"default";default:return"primary"}};return f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-2xl font-semibold text-text-primary",children:"Inbox"}),f.jsx("p",{className:"text-sm text-text-secondary mt-1",children:"Hantera inkommande konversationer"})]}),f.jsx("div",{className:"flex gap-2",children:f.jsxs(Nt,{variant:"secondary",className:"flex items-center gap-2",children:[f.jsx(ks,{size:16}),"Filter"]})})]}),f.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{label:"Nya",count:t.filter(N=>N.status==="new").length,color:"warning"},{label:"Aktiva",count:t.filter(N=>N.status==="active").length,color:"primary"},{label:"Väntande",count:t.filter(N=>N.status==="waiting").length,color:"default"},{label:"Avslutade",count:t.filter(N=>N.status==="resolved").length,color:"success"}].map(N=>f.jsxs(de,{className:"p-4",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:N.label}),f.jsx("p",{className:`text-2xl font-semibold text-${N.color} mt-1`,children:N.count})]},N.label))}),f.jsx("div",{className:"flex gap-2 border-b border-border pb-2",children:["all","new","active","waiting","resolved"].map(N=>f.jsx("button",{onClick:()=>l(N),className:`px-4 py-2 text-sm font-medium rounded-lg transition-colors ${o===N?"bg-primary text-white":"text-text-secondary hover:text-text-primary hover:bg-bg"}`,children:N==="all"?"Alla":N==="new"?"Nya":N==="active"?"Aktiva":N==="waiting"?"Väntande":"Avslutade"},N))}),f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[f.jsx("div",{className:"lg:col-span-1 space-y-3",children:r?Array.from({length:5}).map((N,A)=>f.jsx(Ge,{className:"h-20"},A)):t.length===0?f.jsxs("div",{className:"text-center py-12 text-text-secondary",children:[f.jsx(vL,{size:48,className:"mx-auto mb-4 opacity-50"}),f.jsx("p",{children:"Inga konversationer"})]}):t.map(N=>{var A,E,M,D;return f.jsxs("div",{onClick:()=>{d(N),j(N.id)},className:`p-4 rounded-xl border cursor-pointer transition-colors ${(u==null?void 0:u.id)===N.id?"border-primary bg-primary/5":"border-border hover:border-primary/30"}`,children:[f.jsxs("div",{className:"flex items-start justify-between",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-full bg-primary/10 text-primary flex items-center justify-center text-sm font-semibold",children:((E=(A=N.contact)==null?void 0:A.first_name)==null?void 0:E.charAt(0))||"?"}),f.jsxs("div",{children:[f.jsxs("p",{className:"font-medium text-text-primary",children:[(M=N.contact)==null?void 0:M.first_name," ",(D=N.contact)==null?void 0:D.last_name]}),f.jsx("p",{className:"text-xs text-text-secondary",children:N.channel})]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[N.unread_count>0&&f.jsx(ze,{variant:"danger",children:N.unread_count}),b(N.status)]})]}),f.jsxs("div",{className:"flex items-center justify-between mt-2",children:[f.jsx(ze,{variant:O(N.priority),children:N.priority}),f.jsx("span",{className:"text-xs text-text-secondary",children:new Date(N.last_activity_at).toLocaleTimeString("sv-SE",{hour:"2-digit",minute:"2-digit"})})]})]},N.id)})}),f.jsx("div",{className:"lg:col-span-2",children:u?f.jsxs(de,{className:"h-[600px] flex flex-col",children:[f.jsx(Xe,{title:`${(T=u.contact)==null?void 0:T.first_name} ${(_=u.contact)==null?void 0:_.last_name}`,subtitle:`${u.channel}${u.status}`}),f.jsx("div",{className:"flex-1 overflow-y-auto p-4 space-y-4",children:h.map(N=>f.jsx("div",{className:`flex ${N.direction==="outbound"?"justify-end":"justify-start"}`,children:f.jsxs("div",{className:`max-w-[70%] px-4 py-2 rounded-xl ${N.direction==="outbound"?"bg-primary text-white":"bg-bg text-text-primary"}`,children:[f.jsx("p",{className:"text-sm",children:N.content}),f.jsx("p",{className:`text-xs mt-1 ${N.direction==="outbound"?"text-white/70":"text-text-secondary"}`,children:new Date(N.created_at).toLocaleTimeString("sv-SE",{hour:"2-digit",minute:"2-digit"})})]})},N.id))}),f.jsx("div",{className:"p-4 border-t border-border",children:f.jsxs("div",{className:"flex gap-2",children:[f.jsx("input",{type:"text",value:y,onChange:N=>g(N.target.value),onKeyDown:N=>N.key==="Enter"&&w(),placeholder:"Skriv ett meddelande...",className:"flex-1 px-4 py-2 rounded-xl border bg-surface text-sm focus:outline-none focus:ring-2 focus:ring-primary/20"}),f.jsx(Nt,{onClick:w,disabled:!y.trim(),children:f.jsx(gL,{size:16})})]})})]}):f.jsx("div",{className:"h-[600px] flex items-center justify-center text-text-secondary",children:f.jsxs("div",{className:"text-center",children:[f.jsx(q1,{size:48,className:"mx-auto mb-4 opacity-50"}),f.jsx("p",{children:"Välj en konversation för att visa meddelanden"})]})})})]})]})}function fue(){const{token:e}=za(),[t,n]=P.useState([]),[r,i]=P.useState(!0),[o,l]=P.useState("all"),[u,d]=P.useState(null);P.useEffect(()=>{h()},[o]);const h=async()=>{try{const j=o==="all"?"/api/v1/comm/leads":`/api/v1/comm/leads?status=${o}`,b=await(await fetch(j,{headers:{Authorization:`Bearer ${e}`}})).json();n(b.leads||[])}catch(j){console.error("Failed to fetch leads:",j)}finally{i(!1)}},m=j=>j>=81?"danger":j>=61?"warning":j>=31?"primary":"default",y=j=>j>=81?"HOT":j>=61?"HIGH":j>=31?"MEDIUM":"LOW",g=j=>{switch(j){case"new":return"default";case"contacted":return"primary";case"qualifying":return"warning";case"qualified":return"success";case"sales":return"primary";case"won":return"success";case"lost":return"danger";default:return"default"}},S=[{key:"new",label:"NEW",color:"bg-text-secondary"},{key:"contacted",label:"CONTACTED",color:"bg-primary"},{key:"qualifying",label:"QUALIFYING",color:"bg-warning"},{key:"qualified",label:"QUALIFIED",color:"bg-success"},{key:"sales",label:"SALES",color:"bg-primary"},{key:"won",label:"WON",color:"bg-success"},{key:"lost",label:"LOST",color:"bg-danger"}];return f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-2xl font-semibold text-text-primary",children:"Leads"}),f.jsx("p",{className:"text-sm text-text-secondary mt-1",children:"Hantera och kvalificera leads"})]}),f.jsx("div",{className:"flex gap-2",children:f.jsxs(Nt,{variant:"secondary",className:"flex items-center gap-2",children:[f.jsx(ks,{size:16}),"Filter"]})})]}),f.jsx("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-4",children:[{label:"Totalt",count:t.length,color:"text-text-primary"},{label:"Nya",count:t.filter(j=>j.status==="new").length,color:"text-primary"},{label:"Kvalificerade",count:t.filter(j=>j.status==="qualified").length,color:"text-success"},{label:"HOT",count:t.filter(j=>j.lead_score>=81).length,color:"text-danger"},{label:"Vunna",count:t.filter(j=>j.status==="won").length,color:"text-success"}].map(j=>f.jsxs(de,{className:"p-4",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:j.label}),f.jsx("p",{className:`text-2xl font-semibold ${j.color} mt-1`,children:j.count})]},j.label))}),f.jsxs(de,{className:"p-6",children:[f.jsx("h3",{className:"text-sm font-medium text-text-primary mb-4",children:"Pipeline"}),f.jsx("div",{className:"flex items-center gap-2 overflow-x-auto pb-2",children:S.map((j,w)=>{const b=t.filter(O=>O.status===j.key).length;return f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsxs("div",{className:`px-4 py-2 rounded-lg ${j.color} text-white text-xs font-medium min-w-[80px] text-center`,children:[j.label,f.jsx("div",{className:"text-lg font-bold mt-1",children:b})]}),w<S.length-1&&f.jsx(pL,{size:16,className:"text-text-secondary flex-shrink-0"})]},j.key)})})]}),f.jsx("div",{className:"flex gap-2 border-b border-border pb-2",children:["all","new","contacted","qualifying","qualified","sales","won","lost"].map(j=>f.jsx("button",{onClick:()=>l(j),className:`px-3 py-1.5 text-xs font-medium rounded-lg transition-colors ${o===j?"bg-primary text-white":"text-text-secondary hover:text-text-primary hover:bg-bg"}`,children:j.toUpperCase()},j))}),f.jsx("div",{className:"space-y-3",children:r?Array.from({length:5}).map((j,w)=>f.jsx(Ge,{className:"h-24"},w)):t.length===0?f.jsxs("div",{className:"text-center py-12 text-text-secondary",children:[f.jsx(pu,{size:48,className:"mx-auto mb-4 opacity-50"}),f.jsx("p",{children:"Inga leads"})]}):t.map(j=>{var w,b,O,T,_;return f.jsx(de,{className:"p-4 cursor-pointer hover:border-primary/30 transition-colors",onClick:()=>d(j),children:f.jsxs("div",{className:"flex items-start justify-between",children:[f.jsxs("div",{className:"flex items-center gap-4",children:[f.jsx("div",{className:"w-12 h-12 rounded-full bg-primary/10 text-primary flex items-center justify-center text-lg font-semibold",children:((b=(w=j.contact)==null?void 0:w.first_name)==null?void 0:b.charAt(0))||"?"}),f.jsxs("div",{children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsxs("p",{className:"font-medium text-text-primary",children:[(O=j.contact)==null?void 0:O.first_name," ",(T=j.contact)==null?void 0:T.last_name]}),f.jsxs(ze,{variant:m(j.lead_score),children:[y(j.lead_score)," ",j.lead_score]})]}),f.jsx("p",{className:"text-sm text-text-secondary mt-0.5",children:j.interest||"Inget intresse angivet"}),f.jsxs("div",{className:"flex items-center gap-3 mt-2",children:[f.jsx(ze,{variant:g(j.status),children:j.status}),f.jsxs("span",{className:"text-xs text-text-secondary flex items-center gap-1",children:[f.jsx(mL,{size:12}),new Date(j.created_at).toLocaleDateString("sv-SE")]}),f.jsxs("span",{className:"text-xs text-text-secondary flex items-center gap-1",children:[f.jsx(pu,{size:12}),j.source]})]})]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[(_=j.tags)==null?void 0:_.map(N=>f.jsxs(ze,{variant:"default",className:"text-xs",children:[f.jsx(xL,{size:10,className:"mr-1"}),N]},N)),f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yr,{size:16})})]})]})},j.id)})})]})}function due(){const{token:e}=za(),[t,n]=P.useState([]),[r,i]=P.useState(!0),[o,l]=P.useState("");P.useEffect(()=>{u()},[]);const u=async()=>{try{const m=await(await fetch("/api/v1/comm/contacts",{headers:{Authorization:`Bearer ${e}`}})).json();n(m.contacts||[])}catch(h){console.error("Failed to fetch contacts:",h)}finally{i(!1)}},d=t.filter(h=>{var m,y;return`${h.first_name} ${h.last_name}`.toLowerCase().includes(o.toLowerCase())||((m=h.email)==null?void 0:m.toLowerCase().includes(o.toLowerCase()))||((y=h.company)==null?void 0:y.toLowerCase().includes(o.toLowerCase()))});return f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-2xl font-semibold text-text-primary",children:"Kontakter"}),f.jsx("p",{className:"text-sm text-text-secondary mt-1",children:"Hantera alla kontakter"})]}),f.jsxs(Nt,{className:"flex items-center gap-2",children:[f.jsx(Jr,{size:16}),"Ny kontakt"]})]}),f.jsxs("div",{className:"relative",children:[f.jsx(Ri,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-text-secondary"}),f.jsx("input",{type:"text",value:o,onChange:h=>l(h.target.value),placeholder:"Sök kontakter...",className:"w-full pl-10 pr-4 py-2.5 rounded-xl border bg-surface text-sm focus:outline-none focus:ring-2 focus:ring-primary/20"})]}),f.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[f.jsxs(de,{className:"p-4",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"Totalt"}),f.jsx("p",{className:"text-2xl font-semibold text-text-primary mt-1",children:t.length})]}),f.jsxs(de,{className:"p-4",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"Aktiva"}),f.jsx("p",{className:"text-2xl font-semibold text-success mt-1",children:t.filter(h=>h.status==="active").length})]}),f.jsxs(de,{className:"p-4",children:[f.jsx("p",{className:"text-xs text-text-secondary",children:"Med leads"}),f.jsx("p",{className:"text-2xl font-semibold text-primary mt-1",children:t.filter(h=>h.lead_score>0).length})]})]}),f.jsx("div",{className:"space-y-3",children:r?Array.from({length:5}).map((h,m)=>f.jsx(Ge,{className:"h-20"},m)):d.length===0?f.jsxs("div",{className:"text-center py-12 text-text-secondary",children:[f.jsx(ea,{size:48,className:"mx-auto mb-4 opacity-50"}),f.jsx("p",{children:"Inga kontakter hittades"})]}):d.map(h=>{var m,y;return f.jsx(de,{className:"p-4",children:f.jsxs("div",{className:"flex items-start justify-between",children:[f.jsxs("div",{className:"flex items-center gap-4",children:[f.jsx("div",{className:"w-12 h-12 rounded-full bg-primary/10 text-primary flex items-center justify-center text-lg font-semibold",children:((m=h.first_name)==null?void 0:m.charAt(0))||"?"}),f.jsxs("div",{children:[f.jsxs("p",{className:"font-medium text-text-primary",children:[h.first_name," ",h.last_name]}),f.jsxs("div",{className:"flex items-center gap-3 mt-1 text-sm text-text-secondary",children:[h.email&&f.jsxs("span",{className:"flex items-center gap-1",children:[f.jsx(Ni,{size:12}),h.email]}),h.phone&&f.jsxs("span",{className:"flex items-center gap-1",children:[f.jsx(U1,{size:12}),h.phone]}),h.company&&f.jsxs("span",{className:"flex items-center gap-1",children:[f.jsx(Bp,{size:12}),h.company]})]}),f.jsx("div",{className:"flex items-center gap-2 mt-2",children:(y=h.tags)==null?void 0:y.map(g=>f.jsxs(ze,{variant:"default",className:"text-xs",children:[f.jsx(xL,{size:10,className:"mr-1"}),g]},g))})]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(ze,{variant:h.status==="active"?"success":"default",children:h.status}),f.jsx("button",{className:"w-8 h-8 flex items-center justify-center rounded-lg hover:bg-bg text-text-secondary",children:f.jsx(yr,{size:16})})]})]})},h.id)})})]})}function hue({children:e}){const{isAuthenticated:t}=za();return t?f.jsx(f.Fragment,{children:e}):f.jsx(jS,{to:"/login",replace:!0})}function pue({children:e}){const{isAuthenticated:t}=za();return t?f.jsx(jS,{to:"/",replace:!0}):f.jsx(f.Fragment,{children:e})}function mue(){return f.jsxs(TI,{children:[f.jsx(It,{path:"/login",element:f.jsx(pue,{children:f.jsx(EF,{})})}),f.jsxs(It,{element:f.jsx(hue,{children:f.jsx(_F,{})}),children:[f.jsx(It,{path:"/",element:f.jsx(qce,{})}),f.jsx(It,{path:"/dashboard",element:f.jsx(kce,{})}),f.jsx(It,{path:"/crm",element:f.jsx(Gce,{})}),f.jsx(It,{path:"/sales",element:f.jsx(Yce,{})}),f.jsx(It,{path:"/finance",element:f.jsx(Wce,{})}),f.jsx(It,{path:"/hr",element:f.jsx(Jce,{})}),f.jsx(It,{path:"/legal",element:f.jsx(s3,{})}),f.jsx(It,{path:"/marketing",element:f.jsx(nue,{})}),f.jsx(It,{path:"/support",element:f.jsx(aue,{})}),f.jsx(It,{path:"/automation",element:f.jsx(sue,{})}),f.jsx(It,{path:"/agents",element:f.jsx(cue,{})}),f.jsx(It,{path:"/comm/inbox",element:f.jsx(uue,{})}),f.jsx(It,{path:"/comm/leads",element:f.jsx(fue,{})}),f.jsx(It,{path:"/comm/contacts",element:f.jsx(due,{})}),f.jsx(It,{path:"/legal",element:f.jsx(s3,{})}),f.jsx(It,{path:"/profile",element:f.jsx(Uce,{})})]}),f.jsx(It,{path:"*",element:f.jsx(jS,{to:"/",replace:!0})})]})}O8.createRoot(document.getElementById("root")).render(f.jsx(P.StrictMode,{children:f.jsx(ZI,{children:f.jsx(mue,{})})}));