Files
hive/frontend/dist/assets/index-CuJrCQ6O.js
anthonyrawlins 85bf1341f3 Add comprehensive frontend UI and distributed infrastructure
Frontend Enhancements:
- Complete React TypeScript frontend with modern UI components
- Distributed workflows management interface with real-time updates
- Socket.IO integration for live agent status monitoring
- Agent management dashboard with cluster visualization
- Project management interface with metrics and task tracking
- Responsive design with proper error handling and loading states

Backend Infrastructure:
- Distributed coordinator for multi-agent workflow orchestration
- Cluster management API with comprehensive agent operations
- Enhanced database models for agents and projects
- Project service for filesystem-based project discovery
- Performance monitoring and metrics collection
- Comprehensive API documentation and error handling

Documentation:
- Complete distributed development guide (README_DISTRIBUTED.md)
- Comprehensive development report with architecture insights
- System configuration templates and deployment guides

The platform now provides a complete web interface for managing the distributed AI cluster
with real-time monitoring, workflow orchestration, and agent coordination capabilities.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-10 08:41:59 +10:00

348 lines
1.1 MiB
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.

var Ij=e=>{throw TypeError(e)};var Rv=(e,t,r)=>t.has(e)||Ij("Cannot "+r);var B=(e,t,r)=>(Rv(e,t,"read from private field"),r?r.call(e):t.get(e)),be=(e,t,r)=>t.has(e)?Ij("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),se=(e,t,r,n)=>(Rv(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),$e=(e,t,r)=>(Rv(e,t,"access private method"),r);var jh=(e,t,r,n)=>({set _(i){se(e,t,i,r)},get _(){return B(e,t,n)}});function jL(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Eh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ye(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var vT={exports:{}},Gg={},xT={exports:{}},Le={};/**
* @license React
* react.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 th=Symbol.for("react.element"),EL=Symbol.for("react.portal"),NL=Symbol.for("react.fragment"),OL=Symbol.for("react.strict_mode"),AL=Symbol.for("react.profiler"),kL=Symbol.for("react.provider"),PL=Symbol.for("react.context"),TL=Symbol.for("react.forward_ref"),CL=Symbol.for("react.suspense"),$L=Symbol.for("react.memo"),ML=Symbol.for("react.lazy"),Dj=Symbol.iterator;function RL(e){return e===null||typeof e!="object"?null:(e=Dj&&e[Dj]||e["@@iterator"],typeof e=="function"?e:null)}var bT={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},wT=Object.assign,_T={};function nu(e,t,r){this.props=e,this.context=t,this.refs=_T,this.updater=r||bT}nu.prototype.isReactComponent={};nu.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};nu.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ST(){}ST.prototype=nu.prototype;function $1(e,t,r){this.props=e,this.context=t,this.refs=_T,this.updater=r||bT}var M1=$1.prototype=new ST;M1.constructor=$1;wT(M1,nu.prototype);M1.isPureReactComponent=!0;var Lj=Array.isArray,jT=Object.prototype.hasOwnProperty,R1={current:null},ET={key:!0,ref:!0,__self:!0,__source:!0};function NT(e,t,r){var n,i={},a=null,s=null;if(t!=null)for(n in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(a=""+t.key),t)jT.call(t,n)&&!ET.hasOwnProperty(n)&&(i[n]=t[n]);var o=arguments.length-2;if(o===1)i.children=r;else if(1<o){for(var l=Array(o),c=0;c<o;c++)l[c]=arguments[c+2];i.children=l}if(e&&e.defaultProps)for(n in o=e.defaultProps,o)i[n]===void 0&&(i[n]=o[n]);return{$$typeof:th,type:e,key:a,ref:s,props:i,_owner:R1.current}}function IL(e,t){return{$$typeof:th,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function I1(e){return typeof e=="object"&&e!==null&&e.$$typeof===th}function DL(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Fj=/\/+/g;function Iv(e,t){return typeof e=="object"&&e!==null&&e.key!=null?DL(""+e.key):t.toString(36)}function yp(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(a){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case th:case EL:s=!0}}if(s)return s=e,i=i(s),e=n===""?"."+Iv(s,0):n,Lj(i)?(r="",e!=null&&(r=e.replace(Fj,"$&/")+"/"),yp(i,t,r,"",function(c){return c})):i!=null&&(I1(i)&&(i=IL(i,r+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(Fj,"$&/")+"/")+e)),t.push(i)),1;if(s=0,n=n===""?".":n+":",Lj(e))for(var o=0;o<e.length;o++){a=e[o];var l=n+Iv(a,o);s+=yp(a,t,r,l,i)}else if(l=RL(e),typeof l=="function")for(e=l.call(e),o=0;!(a=e.next()).done;)a=a.value,l=n+Iv(a,o++),s+=yp(a,t,r,l,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function Nh(e,t,r){if(e==null)return e;var n=[],i=0;return yp(e,n,"","",function(a){return t.call(r,a,i++)}),n}function LL(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Tr={current:null},vp={transition:null},FL={ReactCurrentDispatcher:Tr,ReactCurrentBatchConfig:vp,ReactCurrentOwner:R1};function OT(){throw Error("act(...) is not supported in production builds of React.")}Le.Children={map:Nh,forEach:function(e,t,r){Nh(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return Nh(e,function(){t++}),t},toArray:function(e){return Nh(e,function(t){return t})||[]},only:function(e){if(!I1(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Le.Component=nu;Le.Fragment=NL;Le.Profiler=AL;Le.PureComponent=$1;Le.StrictMode=OL;Le.Suspense=CL;Le.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=FL;Le.act=OT;Le.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=wT({},e.props),i=e.key,a=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,s=R1.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(l in t)jT.call(t,l)&&!ET.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&o!==void 0?o[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){o=Array(l);for(var c=0;c<l;c++)o[c]=arguments[c+2];n.children=o}return{$$typeof:th,type:e.type,key:i,ref:a,props:n,_owner:s}};Le.createContext=function(e){return e={$$typeof:PL,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:kL,_context:e},e.Consumer=e};Le.createElement=NT;Le.createFactory=function(e){var t=NT.bind(null,e);return t.type=e,t};Le.createRef=function(){return{current:null}};Le.forwardRef=function(e){return{$$typeof:TL,render:e}};Le.isValidElement=I1;Le.lazy=function(e){return{$$typeof:ML,_payload:{_status:-1,_result:e},_init:LL}};Le.memo=function(e,t){return{$$typeof:$L,type:e,compare:t===void 0?null:t}};Le.startTransition=function(e){var t=vp.transition;vp.transition={};try{e()}finally{vp.transition=t}};Le.unstable_act=OT;Le.useCallback=function(e,t){return Tr.current.useCallback(e,t)};Le.useContext=function(e){return Tr.current.useContext(e)};Le.useDebugValue=function(){};Le.useDeferredValue=function(e){return Tr.current.useDeferredValue(e)};Le.useEffect=function(e,t){return Tr.current.useEffect(e,t)};Le.useId=function(){return Tr.current.useId()};Le.useImperativeHandle=function(e,t,r){return Tr.current.useImperativeHandle(e,t,r)};Le.useInsertionEffect=function(e,t){return Tr.current.useInsertionEffect(e,t)};Le.useLayoutEffect=function(e,t){return Tr.current.useLayoutEffect(e,t)};Le.useMemo=function(e,t){return Tr.current.useMemo(e,t)};Le.useReducer=function(e,t,r){return Tr.current.useReducer(e,t,r)};Le.useRef=function(e){return Tr.current.useRef(e)};Le.useState=function(e){return Tr.current.useState(e)};Le.useSyncExternalStore=function(e,t,r){return Tr.current.useSyncExternalStore(e,t,r)};Le.useTransition=function(){return Tr.current.useTransition()};Le.version="18.3.1";xT.exports=Le;var w=xT.exports;const k=Ye(w),ux=jL({__proto__:null,default:k},[w]);/**
* @license React
* react-jsx-runtime.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 BL=w,UL=Symbol.for("react.element"),zL=Symbol.for("react.fragment"),WL=Object.prototype.hasOwnProperty,VL=BL.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,HL={key:!0,ref:!0,__self:!0,__source:!0};function AT(e,t,r){var n,i={},a=null,s=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)WL.call(t,n)&&!HL.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:UL,type:e,key:a,ref:s,props:i,_owner:VL.current}}Gg.Fragment=zL;Gg.jsx=AT;Gg.jsxs=AT;vT.exports=Gg;var u=vT.exports,fx={},kT={exports:{}},un={},PT={exports:{}},TT={};/**
* @license React
* scheduler.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.
*/(function(e){function t(D,I){var U=D.length;D.push(I);e:for(;0<U;){var W=U-1>>>1,z=D[W];if(0<i(z,I))D[W]=I,D[U]=z,U=W;else break e}}function r(D){return D.length===0?null:D[0]}function n(D){if(D.length===0)return null;var I=D[0],U=D.pop();if(U!==I){D[0]=U;e:for(var W=0,z=D.length,G=z>>>1;W<G;){var X=2*(W+1)-1,ne=D[X],ue=X+1,we=D[ue];if(0>i(ne,U))ue<z&&0>i(we,ne)?(D[W]=we,D[ue]=U,W=ue):(D[W]=ne,D[X]=U,W=X);else if(ue<z&&0>i(we,U))D[W]=we,D[ue]=U,W=ue;else break e}}return I}function i(D,I){var U=D.sortIndex-I.sortIndex;return U!==0?U:D.id-I.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var l=[],c=[],f=1,d=null,h=3,p=!1,g=!1,m=!1,v=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(D){for(var I=r(c);I!==null;){if(I.callback===null)n(c);else if(I.startTime<=D)n(c),I.sortIndex=I.expirationTime,t(l,I);else break;I=r(c)}}function S(D){if(m=!1,b(D),!g)if(r(l)!==null)g=!0,M(_);else{var I=r(c);I!==null&&L(S,I.startTime-D)}}function _(D,I){g=!1,m&&(m=!1,y(O),O=-1),p=!0;var U=h;try{for(b(I),d=r(l);d!==null&&(!(d.expirationTime>I)||D&&!A());){var W=d.callback;if(typeof W=="function"){d.callback=null,h=d.priorityLevel;var z=W(d.expirationTime<=I);I=e.unstable_now(),typeof z=="function"?d.callback=z:d===r(l)&&n(l),b(I)}else n(l);d=r(l)}if(d!==null)var G=!0;else{var X=r(c);X!==null&&L(S,X.startTime-I),G=!1}return G}finally{d=null,h=U,p=!1}}var j=!1,E=null,O=-1,P=5,C=-1;function A(){return!(e.unstable_now()-C<P)}function T(){if(E!==null){var D=e.unstable_now();C=D;var I=!0;try{I=E(!0,D)}finally{I?$():(j=!1,E=null)}}else j=!1}var $;if(typeof x=="function")$=function(){x(T)};else if(typeof MessageChannel<"u"){var N=new MessageChannel,R=N.port2;N.port1.onmessage=T,$=function(){R.postMessage(null)}}else $=function(){v(T,0)};function M(D){E=D,j||(j=!0,$())}function L(D,I){O=v(function(){D(e.unstable_now())},I)}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(D){D.callback=null},e.unstable_continueExecution=function(){g||p||(g=!0,M(_))},e.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<D?Math.floor(1e3/D):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(D){switch(h){case 1:case 2:case 3:var I=3;break;default:I=h}var U=h;h=I;try{return D()}finally{h=U}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(D,I){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var U=h;h=D;try{return I()}finally{h=U}},e.unstable_scheduleCallback=function(D,I,U){var W=e.unstable_now();switch(typeof U=="object"&&U!==null?(U=U.delay,U=typeof U=="number"&&0<U?W+U:W):U=W,D){case 1:var z=-1;break;case 2:z=250;break;case 5:z=1073741823;break;case 4:z=1e4;break;default:z=5e3}return z=U+z,D={id:f++,callback:I,priorityLevel:D,startTime:U,expirationTime:z,sortIndex:-1},U>W?(D.sortIndex=U,t(c,D),r(l)===null&&D===r(c)&&(m?(y(O),O=-1):m=!0,L(S,U-W))):(D.sortIndex=z,t(l,D),g||p||(g=!0,M(_))),D},e.unstable_shouldYield=A,e.unstable_wrapCallback=function(D){var I=h;return function(){var U=h;h=I;try{return D.apply(this,arguments)}finally{h=U}}}})(TT);PT.exports=TT;var qL=PT.exports;/**
* @license React
* react-dom.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 KL=w,on=qL;function ee(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var CT=new Set,Ff={};function rl(e,t){pc(e,t),pc(e+"Capture",t)}function pc(e,t){for(Ff[e]=t,e=0;e<t.length;e++)CT.add(t[e])}var oa=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),dx=Object.prototype.hasOwnProperty,GL=/^[: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]*$/,Bj={},Uj={};function YL(e){return dx.call(Uj,e)?!0:dx.call(Bj,e)?!1:GL.test(e)?Uj[e]=!0:(Bj[e]=!0,!1)}function XL(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function ZL(e,t,r,n){if(t===null||typeof t>"u"||XL(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Cr(e,t,r,n,i,a,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}var ur={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ur[e]=new Cr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ur[t]=new Cr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ur[e]=new Cr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ur[e]=new Cr(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ur[e]=new Cr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ur[e]=new Cr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ur[e]=new Cr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ur[e]=new Cr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ur[e]=new Cr(e,5,!1,e.toLowerCase(),null,!1,!1)});var D1=/[\-:]([a-z])/g;function L1(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(D1,L1);ur[t]=new Cr(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(D1,L1);ur[t]=new Cr(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(D1,L1);ur[t]=new Cr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ur[e]=new Cr(e,1,!1,e.toLowerCase(),null,!1,!1)});ur.xlinkHref=new Cr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ur[e]=new Cr(e,1,!1,e.toLowerCase(),null,!0,!0)});function F1(e,t,r,n){var i=ur.hasOwnProperty(t)?ur[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(ZL(t,r,i,n)&&(r=null),n||i===null?YL(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,n=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var ba=KL.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Oh=Symbol.for("react.element"),jl=Symbol.for("react.portal"),El=Symbol.for("react.fragment"),B1=Symbol.for("react.strict_mode"),hx=Symbol.for("react.profiler"),$T=Symbol.for("react.provider"),MT=Symbol.for("react.context"),U1=Symbol.for("react.forward_ref"),px=Symbol.for("react.suspense"),mx=Symbol.for("react.suspense_list"),z1=Symbol.for("react.memo"),Ra=Symbol.for("react.lazy"),RT=Symbol.for("react.offscreen"),zj=Symbol.iterator;function Nu(e){return e===null||typeof e!="object"?null:(e=zj&&e[zj]||e["@@iterator"],typeof e=="function"?e:null)}var _t=Object.assign,Dv;function af(e){if(Dv===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Dv=t&&t[1]||""}return`
`+Dv+e}var Lv=!1;function Fv(e,t){if(!e||Lv)return"";Lv=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var n=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){n=c}e.call(t.prototype)}else{try{throw Error()}catch(c){n=c}e()}}catch(c){if(c&&n&&typeof c.stack=="string"){for(var i=c.stack.split(`
`),a=n.stack.split(`
`),s=i.length-1,o=a.length-1;1<=s&&0<=o&&i[s]!==a[o];)o--;for(;1<=s&&0<=o;s--,o--)if(i[s]!==a[o]){if(s!==1||o!==1)do if(s--,o--,0>o||i[s]!==a[o]){var l=`
`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=s&&0<=o);break}}}finally{Lv=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?af(e):""}function QL(e){switch(e.tag){case 5:return af(e.type);case 16:return af("Lazy");case 13:return af("Suspense");case 19:return af("SuspenseList");case 0:case 2:case 15:return e=Fv(e.type,!1),e;case 11:return e=Fv(e.type.render,!1),e;case 1:return e=Fv(e.type,!0),e;default:return""}}function gx(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case El:return"Fragment";case jl:return"Portal";case hx:return"Profiler";case B1:return"StrictMode";case px:return"Suspense";case mx:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case MT:return(e.displayName||"Context")+".Consumer";case $T:return(e._context.displayName||"Context")+".Provider";case U1:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case z1:return t=e.displayName||null,t!==null?t:gx(e.type)||"Memo";case Ra:t=e._payload,e=e._init;try{return gx(e(t))}catch{}}return null}function JL(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return gx(t);case 8:return t===B1?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Es(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function IT(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function e6(e){var t=IT(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){n=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ah(e){e._valueTracker||(e._valueTracker=e6(e))}function DT(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=IT(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function qp(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function yx(e,t){var r=t.checked;return _t({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Wj(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Es(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function LT(e,t){t=t.checked,t!=null&&F1(e,"checked",t,!1)}function vx(e,t){LT(e,t);var r=Es(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?xx(e,t.type,r):t.hasOwnProperty("defaultValue")&&xx(e,t.type,Es(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Vj(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function xx(e,t,r){(t!=="number"||qp(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var sf=Array.isArray;function Wl(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Es(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function bx(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(ee(91));return _t({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Hj(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(ee(92));if(sf(r)){if(1<r.length)throw Error(ee(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Es(r)}}function FT(e,t){var r=Es(t.value),n=Es(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function qj(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function BT(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function wx(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?BT(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var kh,UT=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(kh=kh||document.createElement("div"),kh.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=kh.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Bf(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var xf={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},t6=["Webkit","ms","Moz","O"];Object.keys(xf).forEach(function(e){t6.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),xf[t]=xf[e]})});function zT(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||xf.hasOwnProperty(e)&&xf[e]?(""+t).trim():t+"px"}function WT(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=zT(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var r6=_t({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function _x(e,t){if(t){if(r6[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ee(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ee(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ee(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ee(62))}}function Sx(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var jx=null;function W1(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ex=null,Vl=null,Hl=null;function Kj(e){if(e=ih(e)){if(typeof Ex!="function")throw Error(ee(280));var t=e.stateNode;t&&(t=Jg(t),Ex(e.stateNode,e.type,t))}}function VT(e){Vl?Hl?Hl.push(e):Hl=[e]:Vl=e}function HT(){if(Vl){var e=Vl,t=Hl;if(Hl=Vl=null,Kj(e),t)for(e=0;e<t.length;e++)Kj(t[e])}}function qT(e,t){return e(t)}function KT(){}var Bv=!1;function GT(e,t,r){if(Bv)return e(t,r);Bv=!0;try{return qT(e,t,r)}finally{Bv=!1,(Vl!==null||Hl!==null)&&(KT(),HT())}}function Uf(e,t){var r=e.stateNode;if(r===null)return null;var n=Jg(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(ee(231,t,typeof r));return r}var Nx=!1;if(oa)try{var Ou={};Object.defineProperty(Ou,"passive",{get:function(){Nx=!0}}),window.addEventListener("test",Ou,Ou),window.removeEventListener("test",Ou,Ou)}catch{Nx=!1}function n6(e,t,r,n,i,a,s,o,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(f){this.onError(f)}}var bf=!1,Kp=null,Gp=!1,Ox=null,i6={onError:function(e){bf=!0,Kp=e}};function a6(e,t,r,n,i,a,s,o,l){bf=!1,Kp=null,n6.apply(i6,arguments)}function s6(e,t,r,n,i,a,s,o,l){if(a6.apply(this,arguments),bf){if(bf){var c=Kp;bf=!1,Kp=null}else throw Error(ee(198));Gp||(Gp=!0,Ox=c)}}function nl(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function YT(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Gj(e){if(nl(e)!==e)throw Error(ee(188))}function o6(e){var t=e.alternate;if(!t){if(t=nl(e),t===null)throw Error(ee(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return Gj(i),e;if(a===n)return Gj(i),t;a=a.sibling}throw Error(ee(188))}if(r.return!==n.return)r=i,n=a;else{for(var s=!1,o=i.child;o;){if(o===r){s=!0,r=i,n=a;break}if(o===n){s=!0,n=i,r=a;break}o=o.sibling}if(!s){for(o=a.child;o;){if(o===r){s=!0,r=a,n=i;break}if(o===n){s=!0,n=a,r=i;break}o=o.sibling}if(!s)throw Error(ee(189))}}if(r.alternate!==n)throw Error(ee(190))}if(r.tag!==3)throw Error(ee(188));return r.stateNode.current===r?e:t}function XT(e){return e=o6(e),e!==null?ZT(e):null}function ZT(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=ZT(e);if(t!==null)return t;e=e.sibling}return null}var QT=on.unstable_scheduleCallback,Yj=on.unstable_cancelCallback,l6=on.unstable_shouldYield,c6=on.unstable_requestPaint,At=on.unstable_now,u6=on.unstable_getCurrentPriorityLevel,V1=on.unstable_ImmediatePriority,JT=on.unstable_UserBlockingPriority,Yp=on.unstable_NormalPriority,f6=on.unstable_LowPriority,eC=on.unstable_IdlePriority,Yg=null,Ei=null;function d6(e){if(Ei&&typeof Ei.onCommitFiberRoot=="function")try{Ei.onCommitFiberRoot(Yg,e,void 0,(e.current.flags&128)===128)}catch{}}var ri=Math.clz32?Math.clz32:m6,h6=Math.log,p6=Math.LN2;function m6(e){return e>>>=0,e===0?32:31-(h6(e)/p6|0)|0}var Ph=64,Th=4194304;function of(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Xp(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,s=r&268435455;if(s!==0){var o=s&~i;o!==0?n=of(o):(a&=s,a!==0&&(n=of(a)))}else s=r&~i,s!==0?n=of(s):a!==0&&(n=of(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-ri(t),i=1<<r,n|=e[r],t&=~i;return n}function g6(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function y6(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var s=31-ri(a),o=1<<s,l=i[s];l===-1?(!(o&r)||o&n)&&(i[s]=g6(o,t)):l<=t&&(e.expiredLanes|=o),a&=~o}}function Ax(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function tC(){var e=Ph;return Ph<<=1,!(Ph&4194240)&&(Ph=64),e}function Uv(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function rh(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ri(t),e[t]=r}function v6(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-ri(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function H1(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-ri(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var Qe=0;function rC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var nC,q1,iC,aC,sC,kx=!1,Ch=[],us=null,fs=null,ds=null,zf=new Map,Wf=new Map,Ba=[],x6="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 submit".split(" ");function Xj(e,t){switch(e){case"focusin":case"focusout":us=null;break;case"dragenter":case"dragleave":fs=null;break;case"mouseover":case"mouseout":ds=null;break;case"pointerover":case"pointerout":zf.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Wf.delete(t.pointerId)}}function Au(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=ih(t),t!==null&&q1(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function b6(e,t,r,n,i){switch(t){case"focusin":return us=Au(us,e,t,r,n,i),!0;case"dragenter":return fs=Au(fs,e,t,r,n,i),!0;case"mouseover":return ds=Au(ds,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return zf.set(a,Au(zf.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,Wf.set(a,Au(Wf.get(a)||null,e,t,r,n,i)),!0}return!1}function oC(e){var t=to(e.target);if(t!==null){var r=nl(t);if(r!==null){if(t=r.tag,t===13){if(t=YT(r),t!==null){e.blockedOn=t,sC(e.priority,function(){iC(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function xp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Px(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);jx=n,r.target.dispatchEvent(n),jx=null}else return t=ih(r),t!==null&&q1(t),e.blockedOn=r,!1;t.shift()}return!0}function Zj(e,t,r){xp(e)&&r.delete(t)}function w6(){kx=!1,us!==null&&xp(us)&&(us=null),fs!==null&&xp(fs)&&(fs=null),ds!==null&&xp(ds)&&(ds=null),zf.forEach(Zj),Wf.forEach(Zj)}function ku(e,t){e.blockedOn===t&&(e.blockedOn=null,kx||(kx=!0,on.unstable_scheduleCallback(on.unstable_NormalPriority,w6)))}function Vf(e){function t(i){return ku(i,e)}if(0<Ch.length){ku(Ch[0],e);for(var r=1;r<Ch.length;r++){var n=Ch[r];n.blockedOn===e&&(n.blockedOn=null)}}for(us!==null&&ku(us,e),fs!==null&&ku(fs,e),ds!==null&&ku(ds,e),zf.forEach(t),Wf.forEach(t),r=0;r<Ba.length;r++)n=Ba[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<Ba.length&&(r=Ba[0],r.blockedOn===null);)oC(r),r.blockedOn===null&&Ba.shift()}var ql=ba.ReactCurrentBatchConfig,Zp=!0;function _6(e,t,r,n){var i=Qe,a=ql.transition;ql.transition=null;try{Qe=1,K1(e,t,r,n)}finally{Qe=i,ql.transition=a}}function S6(e,t,r,n){var i=Qe,a=ql.transition;ql.transition=null;try{Qe=4,K1(e,t,r,n)}finally{Qe=i,ql.transition=a}}function K1(e,t,r,n){if(Zp){var i=Px(e,t,r,n);if(i===null)Zv(e,t,n,Qp,r),Xj(e,n);else if(b6(i,e,t,r,n))n.stopPropagation();else if(Xj(e,n),t&4&&-1<x6.indexOf(e)){for(;i!==null;){var a=ih(i);if(a!==null&&nC(a),a=Px(e,t,r,n),a===null&&Zv(e,t,n,Qp,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else Zv(e,t,n,null,r)}}var Qp=null;function Px(e,t,r,n){if(Qp=null,e=W1(n),e=to(e),e!==null)if(t=nl(e),t===null)e=null;else if(r=t.tag,r===13){if(e=YT(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Qp=e,null}function lC(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(u6()){case V1:return 1;case JT:return 4;case Yp:case f6:return 16;case eC:return 536870912;default:return 16}default:return 16}}var rs=null,G1=null,bp=null;function cC(){if(bp)return bp;var e,t=G1,r=t.length,n,i="value"in rs?rs.value:rs.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var s=r-e;for(n=1;n<=s&&t[r-n]===i[a-n];n++);return bp=i.slice(e,1<n?1-n:void 0)}function wp(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function $h(){return!0}function Qj(){return!1}function fn(e){function t(r,n,i,a,s){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=s,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(r=e[o],this[o]=r?r(a):a[o]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?$h:Qj,this.isPropagationStopped=Qj,this}return _t(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=$h)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=$h)},persist:function(){},isPersistent:$h}),t}var iu={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Y1=fn(iu),nh=_t({},iu,{view:0,detail:0}),j6=fn(nh),zv,Wv,Pu,Xg=_t({},nh,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:X1,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Pu&&(Pu&&e.type==="mousemove"?(zv=e.screenX-Pu.screenX,Wv=e.screenY-Pu.screenY):Wv=zv=0,Pu=e),zv)},movementY:function(e){return"movementY"in e?e.movementY:Wv}}),Jj=fn(Xg),E6=_t({},Xg,{dataTransfer:0}),N6=fn(E6),O6=_t({},nh,{relatedTarget:0}),Vv=fn(O6),A6=_t({},iu,{animationName:0,elapsedTime:0,pseudoElement:0}),k6=fn(A6),P6=_t({},iu,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),T6=fn(P6),C6=_t({},iu,{data:0}),e2=fn(C6),$6={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},M6={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"},R6={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function I6(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=R6[e])?!!t[e]:!1}function X1(){return I6}var D6=_t({},nh,{key:function(e){if(e.key){var t=$6[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=wp(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?M6[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:X1,charCode:function(e){return e.type==="keypress"?wp(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?wp(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),L6=fn(D6),F6=_t({},Xg,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),t2=fn(F6),B6=_t({},nh,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:X1}),U6=fn(B6),z6=_t({},iu,{propertyName:0,elapsedTime:0,pseudoElement:0}),W6=fn(z6),V6=_t({},Xg,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),H6=fn(V6),q6=[9,13,27,32],Z1=oa&&"CompositionEvent"in window,wf=null;oa&&"documentMode"in document&&(wf=document.documentMode);var K6=oa&&"TextEvent"in window&&!wf,uC=oa&&(!Z1||wf&&8<wf&&11>=wf),r2=" ",n2=!1;function fC(e,t){switch(e){case"keyup":return q6.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function dC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Nl=!1;function G6(e,t){switch(e){case"compositionend":return dC(t);case"keypress":return t.which!==32?null:(n2=!0,r2);case"textInput":return e=t.data,e===r2&&n2?null:e;default:return null}}function Y6(e,t){if(Nl)return e==="compositionend"||!Z1&&fC(e,t)?(e=cC(),bp=G1=rs=null,Nl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return uC&&t.locale!=="ko"?null:t.data;default:return null}}var X6={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 i2(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!X6[e.type]:t==="textarea"}function hC(e,t,r,n){VT(n),t=Jp(t,"onChange"),0<t.length&&(r=new Y1("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var _f=null,Hf=null;function Z6(e){jC(e,0)}function Zg(e){var t=kl(e);if(DT(t))return e}function Q6(e,t){if(e==="change")return t}var pC=!1;if(oa){var Hv;if(oa){var qv="oninput"in document;if(!qv){var a2=document.createElement("div");a2.setAttribute("oninput","return;"),qv=typeof a2.oninput=="function"}Hv=qv}else Hv=!1;pC=Hv&&(!document.documentMode||9<document.documentMode)}function s2(){_f&&(_f.detachEvent("onpropertychange",mC),Hf=_f=null)}function mC(e){if(e.propertyName==="value"&&Zg(Hf)){var t=[];hC(t,Hf,e,W1(e)),GT(Z6,t)}}function J6(e,t,r){e==="focusin"?(s2(),_f=t,Hf=r,_f.attachEvent("onpropertychange",mC)):e==="focusout"&&s2()}function eF(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Zg(Hf)}function tF(e,t){if(e==="click")return Zg(t)}function rF(e,t){if(e==="input"||e==="change")return Zg(t)}function nF(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var oi=typeof Object.is=="function"?Object.is:nF;function qf(e,t){if(oi(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!dx.call(t,i)||!oi(e[i],t[i]))return!1}return!0}function o2(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function l2(e,t){var r=o2(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=o2(r)}}function gC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?gC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function yC(){for(var e=window,t=qp();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=qp(e.document)}return t}function Q1(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function iF(e){var t=yC(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&gC(r.ownerDocument.documentElement,r)){if(n!==null&&Q1(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=l2(r,a);var s=l2(r,n);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var aF=oa&&"documentMode"in document&&11>=document.documentMode,Ol=null,Tx=null,Sf=null,Cx=!1;function c2(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Cx||Ol==null||Ol!==qp(n)||(n=Ol,"selectionStart"in n&&Q1(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Sf&&qf(Sf,n)||(Sf=n,n=Jp(Tx,"onSelect"),0<n.length&&(t=new Y1("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Ol)))}function Mh(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Al={animationend:Mh("Animation","AnimationEnd"),animationiteration:Mh("Animation","AnimationIteration"),animationstart:Mh("Animation","AnimationStart"),transitionend:Mh("Transition","TransitionEnd")},Kv={},vC={};oa&&(vC=document.createElement("div").style,"AnimationEvent"in window||(delete Al.animationend.animation,delete Al.animationiteration.animation,delete Al.animationstart.animation),"TransitionEvent"in window||delete Al.transitionend.transition);function Qg(e){if(Kv[e])return Kv[e];if(!Al[e])return e;var t=Al[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in vC)return Kv[e]=t[r];return e}var xC=Qg("animationend"),bC=Qg("animationiteration"),wC=Qg("animationstart"),_C=Qg("transitionend"),SC=new Map,u2="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ks(e,t){SC.set(e,t),rl(t,[e])}for(var Gv=0;Gv<u2.length;Gv++){var Yv=u2[Gv],sF=Yv.toLowerCase(),oF=Yv[0].toUpperCase()+Yv.slice(1);ks(sF,"on"+oF)}ks(xC,"onAnimationEnd");ks(bC,"onAnimationIteration");ks(wC,"onAnimationStart");ks("dblclick","onDoubleClick");ks("focusin","onFocus");ks("focusout","onBlur");ks(_C,"onTransitionEnd");pc("onMouseEnter",["mouseout","mouseover"]);pc("onMouseLeave",["mouseout","mouseover"]);pc("onPointerEnter",["pointerout","pointerover"]);pc("onPointerLeave",["pointerout","pointerover"]);rl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));rl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));rl("onBeforeInput",["compositionend","keypress","textInput","paste"]);rl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));rl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));rl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var lf="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(" "),lF=new Set("cancel close invalid load scroll toggle".split(" ").concat(lf));function f2(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,s6(n,t,void 0,e),e.currentTarget=null}function jC(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var s=n.length-1;0<=s;s--){var o=n[s],l=o.instance,c=o.currentTarget;if(o=o.listener,l!==a&&i.isPropagationStopped())break e;f2(i,o,c),a=l}else for(s=0;s<n.length;s++){if(o=n[s],l=o.instance,c=o.currentTarget,o=o.listener,l!==a&&i.isPropagationStopped())break e;f2(i,o,c),a=l}}}if(Gp)throw e=Ox,Gp=!1,Ox=null,e}function ht(e,t){var r=t[Dx];r===void 0&&(r=t[Dx]=new Set);var n=e+"__bubble";r.has(n)||(EC(t,e,2,!1),r.add(n))}function Xv(e,t,r){var n=0;t&&(n|=4),EC(r,e,n,t)}var Rh="_reactListening"+Math.random().toString(36).slice(2);function Kf(e){if(!e[Rh]){e[Rh]=!0,CT.forEach(function(r){r!=="selectionchange"&&(lF.has(r)||Xv(r,!1,e),Xv(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Rh]||(t[Rh]=!0,Xv("selectionchange",!1,t))}}function EC(e,t,r,n){switch(lC(t)){case 1:var i=_6;break;case 4:i=S6;break;default:i=K1}r=i.bind(null,t,r,e),i=void 0,!Nx||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function Zv(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var s=n.tag;if(s===3||s===4){var o=n.stateNode.containerInfo;if(o===i||o.nodeType===8&&o.parentNode===i)break;if(s===4)for(s=n.return;s!==null;){var l=s.tag;if((l===3||l===4)&&(l=s.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;s=s.return}for(;o!==null;){if(s=to(o),s===null)return;if(l=s.tag,l===5||l===6){n=a=s;continue e}o=o.parentNode}}n=n.return}GT(function(){var c=a,f=W1(r),d=[];e:{var h=SC.get(e);if(h!==void 0){var p=Y1,g=e;switch(e){case"keypress":if(wp(r)===0)break e;case"keydown":case"keyup":p=L6;break;case"focusin":g="focus",p=Vv;break;case"focusout":g="blur",p=Vv;break;case"beforeblur":case"afterblur":p=Vv;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=Jj;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=N6;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=U6;break;case xC:case bC:case wC:p=k6;break;case _C:p=W6;break;case"scroll":p=j6;break;case"wheel":p=H6;break;case"copy":case"cut":case"paste":p=T6;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=t2}var m=(t&4)!==0,v=!m&&e==="scroll",y=m?h!==null?h+"Capture":null:h;m=[];for(var x=c,b;x!==null;){b=x;var S=b.stateNode;if(b.tag===5&&S!==null&&(b=S,y!==null&&(S=Uf(x,y),S!=null&&m.push(Gf(x,S,b)))),v)break;x=x.return}0<m.length&&(h=new p(h,g,null,r,f),d.push({event:h,listeners:m}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==jx&&(g=r.relatedTarget||r.fromElement)&&(to(g)||g[la]))break e;if((p||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,p?(g=r.relatedTarget||r.toElement,p=c,g=g?to(g):null,g!==null&&(v=nl(g),g!==v||g.tag!==5&&g.tag!==6)&&(g=null)):(p=null,g=c),p!==g)){if(m=Jj,S="onMouseLeave",y="onMouseEnter",x="mouse",(e==="pointerout"||e==="pointerover")&&(m=t2,S="onPointerLeave",y="onPointerEnter",x="pointer"),v=p==null?h:kl(p),b=g==null?h:kl(g),h=new m(S,x+"leave",p,r,f),h.target=v,h.relatedTarget=b,S=null,to(f)===c&&(m=new m(y,x+"enter",g,r,f),m.target=b,m.relatedTarget=v,S=m),v=S,p&&g)t:{for(m=p,y=g,x=0,b=m;b;b=fl(b))x++;for(b=0,S=y;S;S=fl(S))b++;for(;0<x-b;)m=fl(m),x--;for(;0<b-x;)y=fl(y),b--;for(;x--;){if(m===y||y!==null&&m===y.alternate)break t;m=fl(m),y=fl(y)}m=null}else m=null;p!==null&&d2(d,h,p,m,!1),g!==null&&v!==null&&d2(d,v,g,m,!0)}}e:{if(h=c?kl(c):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var _=Q6;else if(i2(h))if(pC)_=rF;else{_=eF;var j=J6}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(_=tF);if(_&&(_=_(e,c))){hC(d,_,r,f);break e}j&&j(e,h,c),e==="focusout"&&(j=h._wrapperState)&&j.controlled&&h.type==="number"&&xx(h,"number",h.value)}switch(j=c?kl(c):window,e){case"focusin":(i2(j)||j.contentEditable==="true")&&(Ol=j,Tx=c,Sf=null);break;case"focusout":Sf=Tx=Ol=null;break;case"mousedown":Cx=!0;break;case"contextmenu":case"mouseup":case"dragend":Cx=!1,c2(d,r,f);break;case"selectionchange":if(aF)break;case"keydown":case"keyup":c2(d,r,f)}var E;if(Z1)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else Nl?fC(e,r)&&(O="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(O="onCompositionStart");O&&(uC&&r.locale!=="ko"&&(Nl||O!=="onCompositionStart"?O==="onCompositionEnd"&&Nl&&(E=cC()):(rs=f,G1="value"in rs?rs.value:rs.textContent,Nl=!0)),j=Jp(c,O),0<j.length&&(O=new e2(O,e,null,r,f),d.push({event:O,listeners:j}),E?O.data=E:(E=dC(r),E!==null&&(O.data=E)))),(E=K6?G6(e,r):Y6(e,r))&&(c=Jp(c,"onBeforeInput"),0<c.length&&(f=new e2("onBeforeInput","beforeinput",null,r,f),d.push({event:f,listeners:c}),f.data=E))}jC(d,t)})}function Gf(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Jp(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=Uf(e,r),a!=null&&n.unshift(Gf(e,a,i)),a=Uf(e,t),a!=null&&n.push(Gf(e,a,i))),e=e.return}return n}function fl(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function d2(e,t,r,n,i){for(var a=t._reactName,s=[];r!==null&&r!==n;){var o=r,l=o.alternate,c=o.stateNode;if(l!==null&&l===n)break;o.tag===5&&c!==null&&(o=c,i?(l=Uf(r,a),l!=null&&s.unshift(Gf(r,l,o))):i||(l=Uf(r,a),l!=null&&s.push(Gf(r,l,o)))),r=r.return}s.length!==0&&e.push({event:t,listeners:s})}var cF=/\r\n?/g,uF=/\u0000|\uFFFD/g;function h2(e){return(typeof e=="string"?e:""+e).replace(cF,`
`).replace(uF,"")}function Ih(e,t,r){if(t=h2(t),h2(e)!==t&&r)throw Error(ee(425))}function em(){}var $x=null,Mx=null;function Rx(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Ix=typeof setTimeout=="function"?setTimeout:void 0,fF=typeof clearTimeout=="function"?clearTimeout:void 0,p2=typeof Promise=="function"?Promise:void 0,dF=typeof queueMicrotask=="function"?queueMicrotask:typeof p2<"u"?function(e){return p2.resolve(null).then(e).catch(hF)}:Ix;function hF(e){setTimeout(function(){throw e})}function Qv(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),Vf(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);Vf(t)}function hs(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function m2(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var au=Math.random().toString(36).slice(2),wi="__reactFiber$"+au,Yf="__reactProps$"+au,la="__reactContainer$"+au,Dx="__reactEvents$"+au,pF="__reactListeners$"+au,mF="__reactHandles$"+au;function to(e){var t=e[wi];if(t)return t;for(var r=e.parentNode;r;){if(t=r[la]||r[wi]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=m2(e);e!==null;){if(r=e[wi])return r;e=m2(e)}return t}e=r,r=e.parentNode}return null}function ih(e){return e=e[wi]||e[la],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function kl(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(ee(33))}function Jg(e){return e[Yf]||null}var Lx=[],Pl=-1;function Ps(e){return{current:e}}function gt(e){0>Pl||(e.current=Lx[Pl],Lx[Pl]=null,Pl--)}function ot(e,t){Pl++,Lx[Pl]=e.current,e.current=t}var Ns={},br=Ps(Ns),Br=Ps(!1),Mo=Ns;function mc(e,t){var r=e.type.contextTypes;if(!r)return Ns;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ur(e){return e=e.childContextTypes,e!=null}function tm(){gt(Br),gt(br)}function g2(e,t,r){if(br.current!==Ns)throw Error(ee(168));ot(br,t),ot(Br,r)}function NC(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(ee(108,JL(e)||"Unknown",i));return _t({},r,n)}function rm(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ns,Mo=br.current,ot(br,e),ot(Br,Br.current),!0}function y2(e,t,r){var n=e.stateNode;if(!n)throw Error(ee(169));r?(e=NC(e,t,Mo),n.__reactInternalMemoizedMergedChildContext=e,gt(Br),gt(br),ot(br,e)):gt(Br),ot(Br,r)}var Hi=null,ey=!1,Jv=!1;function OC(e){Hi===null?Hi=[e]:Hi.push(e)}function gF(e){ey=!0,OC(e)}function Ts(){if(!Jv&&Hi!==null){Jv=!0;var e=0,t=Qe;try{var r=Hi;for(Qe=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}Hi=null,ey=!1}catch(i){throw Hi!==null&&(Hi=Hi.slice(e+1)),QT(V1,Ts),i}finally{Qe=t,Jv=!1}}return null}var Tl=[],Cl=0,nm=null,im=0,xn=[],bn=0,Ro=null,Gi=1,Yi="";function qs(e,t){Tl[Cl++]=im,Tl[Cl++]=nm,nm=e,im=t}function AC(e,t,r){xn[bn++]=Gi,xn[bn++]=Yi,xn[bn++]=Ro,Ro=e;var n=Gi;e=Yi;var i=32-ri(n)-1;n&=~(1<<i),r+=1;var a=32-ri(t)+i;if(30<a){var s=i-i%5;a=(n&(1<<s)-1).toString(32),n>>=s,i-=s,Gi=1<<32-ri(t)+i|r<<i|n,Yi=a+e}else Gi=1<<a|r<<i|n,Yi=e}function J1(e){e.return!==null&&(qs(e,1),AC(e,1,0))}function e_(e){for(;e===nm;)nm=Tl[--Cl],Tl[Cl]=null,im=Tl[--Cl],Tl[Cl]=null;for(;e===Ro;)Ro=xn[--bn],xn[bn]=null,Yi=xn[--bn],xn[bn]=null,Gi=xn[--bn],xn[bn]=null}var nn=null,tn=null,vt=!1,Yn=null;function kC(e,t){var r=jn(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function v2(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,nn=e,tn=hs(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,nn=e,tn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Ro!==null?{id:Gi,overflow:Yi}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=jn(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,nn=e,tn=null,!0):!1;default:return!1}}function Fx(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Bx(e){if(vt){var t=tn;if(t){var r=t;if(!v2(e,t)){if(Fx(e))throw Error(ee(418));t=hs(r.nextSibling);var n=nn;t&&v2(e,t)?kC(n,r):(e.flags=e.flags&-4097|2,vt=!1,nn=e)}}else{if(Fx(e))throw Error(ee(418));e.flags=e.flags&-4097|2,vt=!1,nn=e}}}function x2(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;nn=e}function Dh(e){if(e!==nn)return!1;if(!vt)return x2(e),vt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Rx(e.type,e.memoizedProps)),t&&(t=tn)){if(Fx(e))throw PC(),Error(ee(418));for(;t;)kC(e,t),t=hs(t.nextSibling)}if(x2(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ee(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){tn=hs(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}tn=null}}else tn=nn?hs(e.stateNode.nextSibling):null;return!0}function PC(){for(var e=tn;e;)e=hs(e.nextSibling)}function gc(){tn=nn=null,vt=!1}function t_(e){Yn===null?Yn=[e]:Yn.push(e)}var yF=ba.ReactCurrentBatchConfig;function Tu(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(ee(309));var n=r.stateNode}if(!n)throw Error(ee(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(s){var o=i.refs;s===null?delete o[a]:o[a]=s},t._stringRef=a,t)}if(typeof e!="string")throw Error(ee(284));if(!r._owner)throw Error(ee(290,e))}return e}function Lh(e,t){throw e=Object.prototype.toString.call(t),Error(ee(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function b2(e){var t=e._init;return t(e._payload)}function TC(e){function t(y,x){if(e){var b=y.deletions;b===null?(y.deletions=[x],y.flags|=16):b.push(x)}}function r(y,x){if(!e)return null;for(;x!==null;)t(y,x),x=x.sibling;return null}function n(y,x){for(y=new Map;x!==null;)x.key!==null?y.set(x.key,x):y.set(x.index,x),x=x.sibling;return y}function i(y,x){return y=ys(y,x),y.index=0,y.sibling=null,y}function a(y,x,b){return y.index=b,e?(b=y.alternate,b!==null?(b=b.index,b<x?(y.flags|=2,x):b):(y.flags|=2,x)):(y.flags|=1048576,x)}function s(y){return e&&y.alternate===null&&(y.flags|=2),y}function o(y,x,b,S){return x===null||x.tag!==6?(x=s0(b,y.mode,S),x.return=y,x):(x=i(x,b),x.return=y,x)}function l(y,x,b,S){var _=b.type;return _===El?f(y,x,b.props.children,S,b.key):x!==null&&(x.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Ra&&b2(_)===x.type)?(S=i(x,b.props),S.ref=Tu(y,x,b),S.return=y,S):(S=Ap(b.type,b.key,b.props,null,y.mode,S),S.ref=Tu(y,x,b),S.return=y,S)}function c(y,x,b,S){return x===null||x.tag!==4||x.stateNode.containerInfo!==b.containerInfo||x.stateNode.implementation!==b.implementation?(x=o0(b,y.mode,S),x.return=y,x):(x=i(x,b.children||[]),x.return=y,x)}function f(y,x,b,S,_){return x===null||x.tag!==7?(x=Eo(b,y.mode,S,_),x.return=y,x):(x=i(x,b),x.return=y,x)}function d(y,x,b){if(typeof x=="string"&&x!==""||typeof x=="number")return x=s0(""+x,y.mode,b),x.return=y,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Oh:return b=Ap(x.type,x.key,x.props,null,y.mode,b),b.ref=Tu(y,null,x),b.return=y,b;case jl:return x=o0(x,y.mode,b),x.return=y,x;case Ra:var S=x._init;return d(y,S(x._payload),b)}if(sf(x)||Nu(x))return x=Eo(x,y.mode,b,null),x.return=y,x;Lh(y,x)}return null}function h(y,x,b,S){var _=x!==null?x.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return _!==null?null:o(y,x,""+b,S);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case Oh:return b.key===_?l(y,x,b,S):null;case jl:return b.key===_?c(y,x,b,S):null;case Ra:return _=b._init,h(y,x,_(b._payload),S)}if(sf(b)||Nu(b))return _!==null?null:f(y,x,b,S,null);Lh(y,b)}return null}function p(y,x,b,S,_){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(b)||null,o(x,y,""+S,_);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case Oh:return y=y.get(S.key===null?b:S.key)||null,l(x,y,S,_);case jl:return y=y.get(S.key===null?b:S.key)||null,c(x,y,S,_);case Ra:var j=S._init;return p(y,x,b,j(S._payload),_)}if(sf(S)||Nu(S))return y=y.get(b)||null,f(x,y,S,_,null);Lh(x,S)}return null}function g(y,x,b,S){for(var _=null,j=null,E=x,O=x=0,P=null;E!==null&&O<b.length;O++){E.index>O?(P=E,E=null):P=E.sibling;var C=h(y,E,b[O],S);if(C===null){E===null&&(E=P);break}e&&E&&C.alternate===null&&t(y,E),x=a(C,x,O),j===null?_=C:j.sibling=C,j=C,E=P}if(O===b.length)return r(y,E),vt&&qs(y,O),_;if(E===null){for(;O<b.length;O++)E=d(y,b[O],S),E!==null&&(x=a(E,x,O),j===null?_=E:j.sibling=E,j=E);return vt&&qs(y,O),_}for(E=n(y,E);O<b.length;O++)P=p(E,y,O,b[O],S),P!==null&&(e&&P.alternate!==null&&E.delete(P.key===null?O:P.key),x=a(P,x,O),j===null?_=P:j.sibling=P,j=P);return e&&E.forEach(function(A){return t(y,A)}),vt&&qs(y,O),_}function m(y,x,b,S){var _=Nu(b);if(typeof _!="function")throw Error(ee(150));if(b=_.call(b),b==null)throw Error(ee(151));for(var j=_=null,E=x,O=x=0,P=null,C=b.next();E!==null&&!C.done;O++,C=b.next()){E.index>O?(P=E,E=null):P=E.sibling;var A=h(y,E,C.value,S);if(A===null){E===null&&(E=P);break}e&&E&&A.alternate===null&&t(y,E),x=a(A,x,O),j===null?_=A:j.sibling=A,j=A,E=P}if(C.done)return r(y,E),vt&&qs(y,O),_;if(E===null){for(;!C.done;O++,C=b.next())C=d(y,C.value,S),C!==null&&(x=a(C,x,O),j===null?_=C:j.sibling=C,j=C);return vt&&qs(y,O),_}for(E=n(y,E);!C.done;O++,C=b.next())C=p(E,y,O,C.value,S),C!==null&&(e&&C.alternate!==null&&E.delete(C.key===null?O:C.key),x=a(C,x,O),j===null?_=C:j.sibling=C,j=C);return e&&E.forEach(function(T){return t(y,T)}),vt&&qs(y,O),_}function v(y,x,b,S){if(typeof b=="object"&&b!==null&&b.type===El&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Oh:e:{for(var _=b.key,j=x;j!==null;){if(j.key===_){if(_=b.type,_===El){if(j.tag===7){r(y,j.sibling),x=i(j,b.props.children),x.return=y,y=x;break e}}else if(j.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Ra&&b2(_)===j.type){r(y,j.sibling),x=i(j,b.props),x.ref=Tu(y,j,b),x.return=y,y=x;break e}r(y,j);break}else t(y,j);j=j.sibling}b.type===El?(x=Eo(b.props.children,y.mode,S,b.key),x.return=y,y=x):(S=Ap(b.type,b.key,b.props,null,y.mode,S),S.ref=Tu(y,x,b),S.return=y,y=S)}return s(y);case jl:e:{for(j=b.key;x!==null;){if(x.key===j)if(x.tag===4&&x.stateNode.containerInfo===b.containerInfo&&x.stateNode.implementation===b.implementation){r(y,x.sibling),x=i(x,b.children||[]),x.return=y,y=x;break e}else{r(y,x);break}else t(y,x);x=x.sibling}x=o0(b,y.mode,S),x.return=y,y=x}return s(y);case Ra:return j=b._init,v(y,x,j(b._payload),S)}if(sf(b))return g(y,x,b,S);if(Nu(b))return m(y,x,b,S);Lh(y,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,x!==null&&x.tag===6?(r(y,x.sibling),x=i(x,b),x.return=y,y=x):(r(y,x),x=s0(b,y.mode,S),x.return=y,y=x),s(y)):r(y,x)}return v}var yc=TC(!0),CC=TC(!1),am=Ps(null),sm=null,$l=null,r_=null;function n_(){r_=$l=sm=null}function i_(e){var t=am.current;gt(am),e._currentValue=t}function Ux(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Kl(e,t){sm=e,r_=$l=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Lr=!0),e.firstContext=null)}function Pn(e){var t=e._currentValue;if(r_!==e)if(e={context:e,memoizedValue:t,next:null},$l===null){if(sm===null)throw Error(ee(308));$l=e,sm.dependencies={lanes:0,firstContext:e}}else $l=$l.next=e;return t}var ro=null;function a_(e){ro===null?ro=[e]:ro.push(e)}function $C(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,a_(t)):(r.next=i.next,i.next=r),t.interleaved=r,ca(e,n)}function ca(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Ia=!1;function s_(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function MC(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ra(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ps(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,We&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,ca(e,r)}return i=n.interleaved,i===null?(t.next=t,a_(n)):(t.next=i.next,i.next=t),n.interleaved=t,ca(e,r)}function _p(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,H1(e,r)}}function w2(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=s:a=a.next=s,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function om(e,t,r,n){var i=e.updateQueue;Ia=!1;var a=i.firstBaseUpdate,s=i.lastBaseUpdate,o=i.shared.pending;if(o!==null){i.shared.pending=null;var l=o,c=l.next;l.next=null,s===null?a=c:s.next=c,s=l;var f=e.alternate;f!==null&&(f=f.updateQueue,o=f.lastBaseUpdate,o!==s&&(o===null?f.firstBaseUpdate=c:o.next=c,f.lastBaseUpdate=l))}if(a!==null){var d=i.baseState;s=0,f=c=l=null,o=a;do{var h=o.lane,p=o.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:p,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var g=e,m=o;switch(h=t,p=r,m.tag){case 1:if(g=m.payload,typeof g=="function"){d=g.call(p,d,h);break e}d=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=m.payload,h=typeof g=="function"?g.call(p,d,h):g,h==null)break e;d=_t({},d,h);break e;case 2:Ia=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[o]:h.push(o))}else p={eventTime:p,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},f===null?(c=f=p,l=d):f=f.next=p,s|=h;if(o=o.next,o===null){if(o=i.shared.pending,o===null)break;h=o,o=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(f===null&&(l=d),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Do|=s,e.lanes=s,e.memoizedState=d}}function _2(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(ee(191,i));i.call(n)}}}var ah={},Ni=Ps(ah),Xf=Ps(ah),Zf=Ps(ah);function no(e){if(e===ah)throw Error(ee(174));return e}function o_(e,t){switch(ot(Zf,t),ot(Xf,e),ot(Ni,ah),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:wx(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=wx(t,e)}gt(Ni),ot(Ni,t)}function vc(){gt(Ni),gt(Xf),gt(Zf)}function RC(e){no(Zf.current);var t=no(Ni.current),r=wx(t,e.type);t!==r&&(ot(Xf,e),ot(Ni,r))}function l_(e){Xf.current===e&&(gt(Ni),gt(Xf))}var bt=Ps(0);function lm(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var e0=[];function c_(){for(var e=0;e<e0.length;e++)e0[e]._workInProgressVersionPrimary=null;e0.length=0}var Sp=ba.ReactCurrentDispatcher,t0=ba.ReactCurrentBatchConfig,Io=0,wt=null,Vt=null,Jt=null,cm=!1,jf=!1,Qf=0,vF=0;function dr(){throw Error(ee(321))}function u_(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!oi(e[r],t[r]))return!1;return!0}function f_(e,t,r,n,i,a){if(Io=a,wt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Sp.current=e===null||e.memoizedState===null?_F:SF,e=r(n,i),jf){a=0;do{if(jf=!1,Qf=0,25<=a)throw Error(ee(301));a+=1,Jt=Vt=null,t.updateQueue=null,Sp.current=jF,e=r(n,i)}while(jf)}if(Sp.current=um,t=Vt!==null&&Vt.next!==null,Io=0,Jt=Vt=wt=null,cm=!1,t)throw Error(ee(300));return e}function d_(){var e=Qf!==0;return Qf=0,e}function gi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Jt===null?wt.memoizedState=Jt=e:Jt=Jt.next=e,Jt}function Tn(){if(Vt===null){var e=wt.alternate;e=e!==null?e.memoizedState:null}else e=Vt.next;var t=Jt===null?wt.memoizedState:Jt.next;if(t!==null)Jt=t,Vt=e;else{if(e===null)throw Error(ee(310));Vt=e,e={memoizedState:Vt.memoizedState,baseState:Vt.baseState,baseQueue:Vt.baseQueue,queue:Vt.queue,next:null},Jt===null?wt.memoizedState=Jt=e:Jt=Jt.next=e}return Jt}function Jf(e,t){return typeof t=="function"?t(e):t}function r0(e){var t=Tn(),r=t.queue;if(r===null)throw Error(ee(311));r.lastRenderedReducer=e;var n=Vt,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var s=i.next;i.next=a.next,a.next=s}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var o=s=null,l=null,c=a;do{var f=c.lane;if((Io&f)===f)l!==null&&(l=l.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),n=c.hasEagerState?c.eagerState:e(n,c.action);else{var d={lane:f,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};l===null?(o=l=d,s=n):l=l.next=d,wt.lanes|=f,Do|=f}c=c.next}while(c!==null&&c!==a);l===null?s=n:l.next=o,oi(n,t.memoizedState)||(Lr=!0),t.memoizedState=n,t.baseState=s,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,wt.lanes|=a,Do|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function n0(e){var t=Tn(),r=t.queue;if(r===null)throw Error(ee(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var s=i=i.next;do a=e(a,s.action),s=s.next;while(s!==i);oi(a,t.memoizedState)||(Lr=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function IC(){}function DC(e,t){var r=wt,n=Tn(),i=t(),a=!oi(n.memoizedState,i);if(a&&(n.memoizedState=i,Lr=!0),n=n.queue,h_(BC.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Jt!==null&&Jt.memoizedState.tag&1){if(r.flags|=2048,ed(9,FC.bind(null,r,n,i,t),void 0,null),rr===null)throw Error(ee(349));Io&30||LC(r,t,i)}return i}function LC(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=wt.updateQueue,t===null?(t={lastEffect:null,stores:null},wt.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function FC(e,t,r,n){t.value=r,t.getSnapshot=n,UC(t)&&zC(e)}function BC(e,t,r){return r(function(){UC(t)&&zC(e)})}function UC(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!oi(e,r)}catch{return!0}}function zC(e){var t=ca(e,1);t!==null&&ni(t,e,1,-1)}function S2(e){var t=gi();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Jf,lastRenderedState:e},t.queue=e,e=e.dispatch=wF.bind(null,wt,e),[t.memoizedState,e]}function ed(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=wt.updateQueue,t===null?(t={lastEffect:null,stores:null},wt.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function WC(){return Tn().memoizedState}function jp(e,t,r,n){var i=gi();wt.flags|=e,i.memoizedState=ed(1|t,r,void 0,n===void 0?null:n)}function ty(e,t,r,n){var i=Tn();n=n===void 0?null:n;var a=void 0;if(Vt!==null){var s=Vt.memoizedState;if(a=s.destroy,n!==null&&u_(n,s.deps)){i.memoizedState=ed(t,r,a,n);return}}wt.flags|=e,i.memoizedState=ed(1|t,r,a,n)}function j2(e,t){return jp(8390656,8,e,t)}function h_(e,t){return ty(2048,8,e,t)}function VC(e,t){return ty(4,2,e,t)}function HC(e,t){return ty(4,4,e,t)}function qC(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function KC(e,t,r){return r=r!=null?r.concat([e]):null,ty(4,4,qC.bind(null,t,e),r)}function p_(){}function GC(e,t){var r=Tn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&u_(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function YC(e,t){var r=Tn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&u_(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function XC(e,t,r){return Io&21?(oi(r,t)||(r=tC(),wt.lanes|=r,Do|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Lr=!0),e.memoizedState=r)}function xF(e,t){var r=Qe;Qe=r!==0&&4>r?r:4,e(!0);var n=t0.transition;t0.transition={};try{e(!1),t()}finally{Qe=r,t0.transition=n}}function ZC(){return Tn().memoizedState}function bF(e,t,r){var n=gs(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},QC(e))JC(t,r);else if(r=$C(e,t,r,n),r!==null){var i=Pr();ni(r,e,n,i),e$(r,t,n)}}function wF(e,t,r){var n=gs(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(QC(e))JC(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,o=a(s,r);if(i.hasEagerState=!0,i.eagerState=o,oi(o,s)){var l=t.interleaved;l===null?(i.next=i,a_(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=$C(e,t,i,n),r!==null&&(i=Pr(),ni(r,e,n,i),e$(r,t,n))}}function QC(e){var t=e.alternate;return e===wt||t!==null&&t===wt}function JC(e,t){jf=cm=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function e$(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,H1(e,r)}}var um={readContext:Pn,useCallback:dr,useContext:dr,useEffect:dr,useImperativeHandle:dr,useInsertionEffect:dr,useLayoutEffect:dr,useMemo:dr,useReducer:dr,useRef:dr,useState:dr,useDebugValue:dr,useDeferredValue:dr,useTransition:dr,useMutableSource:dr,useSyncExternalStore:dr,useId:dr,unstable_isNewReconciler:!1},_F={readContext:Pn,useCallback:function(e,t){return gi().memoizedState=[e,t===void 0?null:t],e},useContext:Pn,useEffect:j2,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,jp(4194308,4,qC.bind(null,t,e),r)},useLayoutEffect:function(e,t){return jp(4194308,4,e,t)},useInsertionEffect:function(e,t){return jp(4,2,e,t)},useMemo:function(e,t){var r=gi();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=gi();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=bF.bind(null,wt,e),[n.memoizedState,e]},useRef:function(e){var t=gi();return e={current:e},t.memoizedState=e},useState:S2,useDebugValue:p_,useDeferredValue:function(e){return gi().memoizedState=e},useTransition:function(){var e=S2(!1),t=e[0];return e=xF.bind(null,e[1]),gi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=wt,i=gi();if(vt){if(r===void 0)throw Error(ee(407));r=r()}else{if(r=t(),rr===null)throw Error(ee(349));Io&30||LC(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,j2(BC.bind(null,n,a,e),[e]),n.flags|=2048,ed(9,FC.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=gi(),t=rr.identifierPrefix;if(vt){var r=Yi,n=Gi;r=(n&~(1<<32-ri(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Qf++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=vF++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},SF={readContext:Pn,useCallback:GC,useContext:Pn,useEffect:h_,useImperativeHandle:KC,useInsertionEffect:VC,useLayoutEffect:HC,useMemo:YC,useReducer:r0,useRef:WC,useState:function(){return r0(Jf)},useDebugValue:p_,useDeferredValue:function(e){var t=Tn();return XC(t,Vt.memoizedState,e)},useTransition:function(){var e=r0(Jf)[0],t=Tn().memoizedState;return[e,t]},useMutableSource:IC,useSyncExternalStore:DC,useId:ZC,unstable_isNewReconciler:!1},jF={readContext:Pn,useCallback:GC,useContext:Pn,useEffect:h_,useImperativeHandle:KC,useInsertionEffect:VC,useLayoutEffect:HC,useMemo:YC,useReducer:n0,useRef:WC,useState:function(){return n0(Jf)},useDebugValue:p_,useDeferredValue:function(e){var t=Tn();return Vt===null?t.memoizedState=e:XC(t,Vt.memoizedState,e)},useTransition:function(){var e=n0(Jf)[0],t=Tn().memoizedState;return[e,t]},useMutableSource:IC,useSyncExternalStore:DC,useId:ZC,unstable_isNewReconciler:!1};function Un(e,t){if(e&&e.defaultProps){t=_t({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function zx(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:_t({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var ry={isMounted:function(e){return(e=e._reactInternals)?nl(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=Pr(),i=gs(e),a=ra(n,i);a.payload=t,r!=null&&(a.callback=r),t=ps(e,a,i),t!==null&&(ni(t,e,i,n),_p(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=Pr(),i=gs(e),a=ra(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=ps(e,a,i),t!==null&&(ni(t,e,i,n),_p(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Pr(),n=gs(e),i=ra(r,n);i.tag=2,t!=null&&(i.callback=t),t=ps(e,i,n),t!==null&&(ni(t,e,n,r),_p(t,e,n))}};function E2(e,t,r,n,i,a,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,s):t.prototype&&t.prototype.isPureReactComponent?!qf(r,n)||!qf(i,a):!0}function t$(e,t,r){var n=!1,i=Ns,a=t.contextType;return typeof a=="object"&&a!==null?a=Pn(a):(i=Ur(t)?Mo:br.current,n=t.contextTypes,a=(n=n!=null)?mc(e,i):Ns),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=ry,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function N2(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&ry.enqueueReplaceState(t,t.state,null)}function Wx(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},s_(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=Pn(a):(a=Ur(t)?Mo:br.current,i.context=mc(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(zx(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&ry.enqueueReplaceState(i,i.state,null),om(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function xc(e,t){try{var r="",n=t;do r+=QL(n),n=n.return;while(n);var i=r}catch(a){i=`
Error generating stack: `+a.message+`
`+a.stack}return{value:e,source:t,stack:i,digest:null}}function i0(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Vx(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var EF=typeof WeakMap=="function"?WeakMap:Map;function r$(e,t,r){r=ra(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){dm||(dm=!0,eb=n),Vx(e,t)},r}function n$(e,t,r){r=ra(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){Vx(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Vx(e,t),typeof n!="function"&&(ms===null?ms=new Set([this]):ms.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),r}function O2(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new EF;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=FF.bind(null,e,t,r),t.then(e,e))}function A2(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function k2(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=ra(-1,1),t.tag=2,ps(r,t,1))),r.lanes|=1),e)}var NF=ba.ReactCurrentOwner,Lr=!1;function Sr(e,t,r,n){t.child=e===null?CC(t,null,r,n):yc(t,e.child,r,n)}function P2(e,t,r,n,i){r=r.render;var a=t.ref;return Kl(t,i),n=f_(e,t,r,n,a,i),r=d_(),e!==null&&!Lr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ua(e,t,i)):(vt&&r&&J1(t),t.flags|=1,Sr(e,t,n,i),t.child)}function T2(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!__(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,i$(e,t,a,n,i)):(e=Ap(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var s=a.memoizedProps;if(r=r.compare,r=r!==null?r:qf,r(s,n)&&e.ref===t.ref)return ua(e,t,i)}return t.flags|=1,e=ys(a,n),e.ref=t.ref,e.return=t,t.child=e}function i$(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(qf(a,n)&&e.ref===t.ref)if(Lr=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(Lr=!0);else return t.lanes=e.lanes,ua(e,t,i)}return Hx(e,t,r,n,i)}function a$(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ot(Rl,Zr),Zr|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ot(Rl,Zr),Zr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ot(Rl,Zr),Zr|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ot(Rl,Zr),Zr|=n;return Sr(e,t,i,r),t.child}function s$(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Hx(e,t,r,n,i){var a=Ur(r)?Mo:br.current;return a=mc(t,a),Kl(t,i),r=f_(e,t,r,n,a,i),n=d_(),e!==null&&!Lr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ua(e,t,i)):(vt&&n&&J1(t),t.flags|=1,Sr(e,t,r,i),t.child)}function C2(e,t,r,n,i){if(Ur(r)){var a=!0;rm(t)}else a=!1;if(Kl(t,i),t.stateNode===null)Ep(e,t),t$(t,r,n),Wx(t,r,n,i),n=!0;else if(e===null){var s=t.stateNode,o=t.memoizedProps;s.props=o;var l=s.context,c=r.contextType;typeof c=="object"&&c!==null?c=Pn(c):(c=Ur(r)?Mo:br.current,c=mc(t,c));var f=r.getDerivedStateFromProps,d=typeof f=="function"||typeof s.getSnapshotBeforeUpdate=="function";d||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==n||l!==c)&&N2(t,s,n,c),Ia=!1;var h=t.memoizedState;s.state=h,om(t,n,s,i),l=t.memoizedState,o!==n||h!==l||Br.current||Ia?(typeof f=="function"&&(zx(t,r,f,n),l=t.memoizedState),(o=Ia||E2(t,r,o,n,h,l,c))?(d||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),s.props=n,s.state=l,s.context=c,n=o):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{s=t.stateNode,MC(e,t),o=t.memoizedProps,c=t.type===t.elementType?o:Un(t.type,o),s.props=c,d=t.pendingProps,h=s.context,l=r.contextType,typeof l=="object"&&l!==null?l=Pn(l):(l=Ur(r)?Mo:br.current,l=mc(t,l));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==d||h!==l)&&N2(t,s,n,l),Ia=!1,h=t.memoizedState,s.state=h,om(t,n,s,i);var g=t.memoizedState;o!==d||h!==g||Br.current||Ia?(typeof p=="function"&&(zx(t,r,p,n),g=t.memoizedState),(c=Ia||E2(t,r,c,n,h,g,l)||!1)?(f||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,g,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,g,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=g),s.props=n,s.state=g,s.context=l,n=c):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return qx(e,t,r,n,a,i)}function qx(e,t,r,n,i,a){s$(e,t);var s=(t.flags&128)!==0;if(!n&&!s)return i&&y2(t,r,!1),ua(e,t,a);n=t.stateNode,NF.current=t;var o=s&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&s?(t.child=yc(t,e.child,null,a),t.child=yc(t,null,o,a)):Sr(e,t,o,a),t.memoizedState=n.state,i&&y2(t,r,!0),t.child}function o$(e){var t=e.stateNode;t.pendingContext?g2(e,t.pendingContext,t.pendingContext!==t.context):t.context&&g2(e,t.context,!1),o_(e,t.containerInfo)}function $2(e,t,r,n,i){return gc(),t_(i),t.flags|=256,Sr(e,t,r,n),t.child}var Kx={dehydrated:null,treeContext:null,retryLane:0};function Gx(e){return{baseLanes:e,cachePool:null,transitions:null}}function l$(e,t,r){var n=t.pendingProps,i=bt.current,a=!1,s=(t.flags&128)!==0,o;if((o=s)||(o=e!==null&&e.memoizedState===null?!1:(i&2)!==0),o?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ot(bt,i&1),e===null)return Bx(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=n.children,e=n.fallback,a?(n=t.mode,a=t.child,s={mode:"hidden",children:s},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=s):a=ay(s,n,0,null),e=Eo(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Gx(r),t.memoizedState=Kx,e):m_(t,s));if(i=e.memoizedState,i!==null&&(o=i.dehydrated,o!==null))return OF(e,t,s,n,o,i,r);if(a){a=n.fallback,s=t.mode,i=e.child,o=i.sibling;var l={mode:"hidden",children:n.children};return!(s&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=ys(i,l),n.subtreeFlags=i.subtreeFlags&14680064),o!==null?a=ys(o,a):(a=Eo(a,s,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,s=e.child.memoizedState,s=s===null?Gx(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},a.memoizedState=s,a.childLanes=e.childLanes&~r,t.memoizedState=Kx,n}return a=e.child,e=a.sibling,n=ys(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function m_(e,t){return t=ay({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Fh(e,t,r,n){return n!==null&&t_(n),yc(t,e.child,null,r),e=m_(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function OF(e,t,r,n,i,a,s){if(r)return t.flags&256?(t.flags&=-257,n=i0(Error(ee(422))),Fh(e,t,s,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=ay({mode:"visible",children:n.children},i,0,null),a=Eo(a,i,s,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&yc(t,e.child,null,s),t.child.memoizedState=Gx(s),t.memoizedState=Kx,a);if(!(t.mode&1))return Fh(e,t,s,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var o=n.dgst;return n=o,a=Error(ee(419)),n=i0(a,n,void 0),Fh(e,t,s,n)}if(o=(s&e.childLanes)!==0,Lr||o){if(n=rr,n!==null){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|s)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,ca(e,i),ni(n,e,i,-1))}return w_(),n=i0(Error(ee(421))),Fh(e,t,s,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=BF.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,tn=hs(i.nextSibling),nn=t,vt=!0,Yn=null,e!==null&&(xn[bn++]=Gi,xn[bn++]=Yi,xn[bn++]=Ro,Gi=e.id,Yi=e.overflow,Ro=t),t=m_(t,n.children),t.flags|=4096,t)}function M2(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Ux(e.return,t,r)}function a0(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function c$(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(Sr(e,t,n.children,r),n=bt.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&M2(e,r,t);else if(e.tag===19)M2(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ot(bt,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&lm(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),a0(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&lm(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}a0(t,!0,r,null,a);break;case"together":a0(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ep(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ua(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Do|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(ee(153));if(t.child!==null){for(e=t.child,r=ys(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=ys(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function AF(e,t,r){switch(t.tag){case 3:o$(t),gc();break;case 5:RC(t);break;case 1:Ur(t.type)&&rm(t);break;case 4:o_(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ot(am,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ot(bt,bt.current&1),t.flags|=128,null):r&t.child.childLanes?l$(e,t,r):(ot(bt,bt.current&1),e=ua(e,t,r),e!==null?e.sibling:null);ot(bt,bt.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return c$(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ot(bt,bt.current),n)break;return null;case 22:case 23:return t.lanes=0,a$(e,t,r)}return ua(e,t,r)}var u$,Yx,f$,d$;u$=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Yx=function(){};f$=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,no(Ni.current);var a=null;switch(r){case"input":i=yx(e,i),n=yx(e,n),a=[];break;case"select":i=_t({},i,{value:void 0}),n=_t({},n,{value:void 0}),a=[];break;case"textarea":i=bx(e,i),n=bx(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=em)}_x(r,n);var s;r=null;for(c in i)if(!n.hasOwnProperty(c)&&i.hasOwnProperty(c)&&i[c]!=null)if(c==="style"){var o=i[c];for(s in o)o.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Ff.hasOwnProperty(c)?a||(a=[]):(a=a||[]).push(c,null));for(c in n){var l=n[c];if(o=i!=null?i[c]:void 0,n.hasOwnProperty(c)&&l!==o&&(l!=null||o!=null))if(c==="style")if(o){for(s in o)!o.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in l)l.hasOwnProperty(s)&&o[s]!==l[s]&&(r||(r={}),r[s]=l[s])}else r||(a||(a=[]),a.push(c,r)),r=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,o=o?o.__html:void 0,l!=null&&o!==l&&(a=a||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Ff.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&ht("scroll",e),a||o===l||(a=[])):(a=a||[]).push(c,l))}r&&(a=a||[]).push("style",r);var c=a;(t.updateQueue=c)&&(t.flags|=4)}};d$=function(e,t,r,n){r!==n&&(t.flags|=4)};function Cu(e,t){if(!vt)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function hr(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function kF(e,t,r){var n=t.pendingProps;switch(e_(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return hr(t),null;case 1:return Ur(t.type)&&tm(),hr(t),null;case 3:return n=t.stateNode,vc(),gt(Br),gt(br),c_(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Dh(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Yn!==null&&(nb(Yn),Yn=null))),Yx(e,t),hr(t),null;case 5:l_(t);var i=no(Zf.current);if(r=t.type,e!==null&&t.stateNode!=null)f$(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(ee(166));return hr(t),null}if(e=no(Ni.current),Dh(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[wi]=t,n[Yf]=a,e=(t.mode&1)!==0,r){case"dialog":ht("cancel",n),ht("close",n);break;case"iframe":case"object":case"embed":ht("load",n);break;case"video":case"audio":for(i=0;i<lf.length;i++)ht(lf[i],n);break;case"source":ht("error",n);break;case"img":case"image":case"link":ht("error",n),ht("load",n);break;case"details":ht("toggle",n);break;case"input":Wj(n,a),ht("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},ht("invalid",n);break;case"textarea":Hj(n,a),ht("invalid",n)}_x(r,a),i=null;for(var s in a)if(a.hasOwnProperty(s)){var o=a[s];s==="children"?typeof o=="string"?n.textContent!==o&&(a.suppressHydrationWarning!==!0&&Ih(n.textContent,o,e),i=["children",o]):typeof o=="number"&&n.textContent!==""+o&&(a.suppressHydrationWarning!==!0&&Ih(n.textContent,o,e),i=["children",""+o]):Ff.hasOwnProperty(s)&&o!=null&&s==="onScroll"&&ht("scroll",n)}switch(r){case"input":Ah(n),Vj(n,a,!0);break;case"textarea":Ah(n),qj(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=em)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{s=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=BT(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),r==="select"&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[wi]=t,e[Yf]=n,u$(e,t,!1,!1),t.stateNode=e;e:{switch(s=Sx(r,n),r){case"dialog":ht("cancel",e),ht("close",e),i=n;break;case"iframe":case"object":case"embed":ht("load",e),i=n;break;case"video":case"audio":for(i=0;i<lf.length;i++)ht(lf[i],e);i=n;break;case"source":ht("error",e),i=n;break;case"img":case"image":case"link":ht("error",e),ht("load",e),i=n;break;case"details":ht("toggle",e),i=n;break;case"input":Wj(e,n),i=yx(e,n),ht("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=_t({},n,{value:void 0}),ht("invalid",e);break;case"textarea":Hj(e,n),i=bx(e,n),ht("invalid",e);break;default:i=n}_x(r,i),o=i;for(a in o)if(o.hasOwnProperty(a)){var l=o[a];a==="style"?WT(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&UT(e,l)):a==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&Bf(e,l):typeof l=="number"&&Bf(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Ff.hasOwnProperty(a)?l!=null&&a==="onScroll"&&ht("scroll",e):l!=null&&F1(e,a,l,s))}switch(r){case"input":Ah(e),Vj(e,n,!1);break;case"textarea":Ah(e),qj(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Es(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Wl(e,!!n.multiple,a,!1):n.defaultValue!=null&&Wl(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=em)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return hr(t),null;case 6:if(e&&t.stateNode!=null)d$(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(ee(166));if(r=no(Zf.current),no(Ni.current),Dh(t)){if(n=t.stateNode,r=t.memoizedProps,n[wi]=t,(a=n.nodeValue!==r)&&(e=nn,e!==null))switch(e.tag){case 3:Ih(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ih(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[wi]=t,t.stateNode=n}return hr(t),null;case 13:if(gt(bt),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(vt&&tn!==null&&t.mode&1&&!(t.flags&128))PC(),gc(),t.flags|=98560,a=!1;else if(a=Dh(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(ee(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(ee(317));a[wi]=t}else gc(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;hr(t),a=!1}else Yn!==null&&(nb(Yn),Yn=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||bt.current&1?Kt===0&&(Kt=3):w_())),t.updateQueue!==null&&(t.flags|=4),hr(t),null);case 4:return vc(),Yx(e,t),e===null&&Kf(t.stateNode.containerInfo),hr(t),null;case 10:return i_(t.type._context),hr(t),null;case 17:return Ur(t.type)&&tm(),hr(t),null;case 19:if(gt(bt),a=t.memoizedState,a===null)return hr(t),null;if(n=(t.flags&128)!==0,s=a.rendering,s===null)if(n)Cu(a,!1);else{if(Kt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=lm(e),s!==null){for(t.flags|=128,Cu(a,!1),n=s.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,s=a.alternate,s===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,e=s.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ot(bt,bt.current&1|2),t.child}e=e.sibling}a.tail!==null&&At()>bc&&(t.flags|=128,n=!0,Cu(a,!1),t.lanes=4194304)}else{if(!n)if(e=lm(s),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Cu(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!vt)return hr(t),null}else 2*At()-a.renderingStartTime>bc&&r!==1073741824&&(t.flags|=128,n=!0,Cu(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(r=a.last,r!==null?r.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=At(),t.sibling=null,r=bt.current,ot(bt,n?r&1|2:r&1),t):(hr(t),null);case 22:case 23:return b_(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Zr&1073741824&&(hr(t),t.subtreeFlags&6&&(t.flags|=8192)):hr(t),null;case 24:return null;case 25:return null}throw Error(ee(156,t.tag))}function PF(e,t){switch(e_(t),t.tag){case 1:return Ur(t.type)&&tm(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return vc(),gt(Br),gt(br),c_(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return l_(t),null;case 13:if(gt(bt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ee(340));gc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return gt(bt),null;case 4:return vc(),null;case 10:return i_(t.type._context),null;case 22:case 23:return b_(),null;case 24:return null;default:return null}}var Bh=!1,gr=!1,TF=typeof WeakSet=="function"?WeakSet:Set,le=null;function Ml(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){jt(e,t,n)}else r.current=null}function Xx(e,t,r){try{r()}catch(n){jt(e,t,n)}}var R2=!1;function CF(e,t){if($x=Zp,e=yC(),Q1(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var s=0,o=-1,l=-1,c=0,f=0,d=e,h=null;t:for(;;){for(var p;d!==r||i!==0&&d.nodeType!==3||(o=s+i),d!==a||n!==0&&d.nodeType!==3||(l=s+n),d.nodeType===3&&(s+=d.nodeValue.length),(p=d.firstChild)!==null;)h=d,d=p;for(;;){if(d===e)break t;if(h===r&&++c===i&&(o=s),h===a&&++f===n&&(l=s),(p=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=p}r=o===-1||l===-1?null:{start:o,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Mx={focusedElem:e,selectionRange:r},Zp=!1,le=t;le!==null;)if(t=le,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,le=e;else for(;le!==null;){t=le;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var m=g.memoizedProps,v=g.memoizedState,y=t.stateNode,x=y.getSnapshotBeforeUpdate(t.elementType===t.type?m:Un(t.type,m),v);y.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ee(163))}}catch(S){jt(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,le=e;break}le=t.return}return g=R2,R2=!1,g}function Ef(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Xx(t,r,a)}i=i.next}while(i!==n)}}function ny(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Zx(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function h$(e){var t=e.alternate;t!==null&&(e.alternate=null,h$(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[wi],delete t[Yf],delete t[Dx],delete t[pF],delete t[mF])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function p$(e){return e.tag===5||e.tag===3||e.tag===4}function I2(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||p$(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Qx(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=em));else if(n!==4&&(e=e.child,e!==null))for(Qx(e,t,r),e=e.sibling;e!==null;)Qx(e,t,r),e=e.sibling}function Jx(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Jx(e,t,r),e=e.sibling;e!==null;)Jx(e,t,r),e=e.sibling}var lr=null,Vn=!1;function Oa(e,t,r){for(r=r.child;r!==null;)m$(e,t,r),r=r.sibling}function m$(e,t,r){if(Ei&&typeof Ei.onCommitFiberUnmount=="function")try{Ei.onCommitFiberUnmount(Yg,r)}catch{}switch(r.tag){case 5:gr||Ml(r,t);case 6:var n=lr,i=Vn;lr=null,Oa(e,t,r),lr=n,Vn=i,lr!==null&&(Vn?(e=lr,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):lr.removeChild(r.stateNode));break;case 18:lr!==null&&(Vn?(e=lr,r=r.stateNode,e.nodeType===8?Qv(e.parentNode,r):e.nodeType===1&&Qv(e,r),Vf(e)):Qv(lr,r.stateNode));break;case 4:n=lr,i=Vn,lr=r.stateNode.containerInfo,Vn=!0,Oa(e,t,r),lr=n,Vn=i;break;case 0:case 11:case 14:case 15:if(!gr&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&Xx(r,t,s),i=i.next}while(i!==n)}Oa(e,t,r);break;case 1:if(!gr&&(Ml(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(o){jt(r,t,o)}Oa(e,t,r);break;case 21:Oa(e,t,r);break;case 22:r.mode&1?(gr=(n=gr)||r.memoizedState!==null,Oa(e,t,r),gr=n):Oa(e,t,r);break;default:Oa(e,t,r)}}function D2(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new TF),t.forEach(function(n){var i=UF.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Fn(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,s=t,o=s;e:for(;o!==null;){switch(o.tag){case 5:lr=o.stateNode,Vn=!1;break e;case 3:lr=o.stateNode.containerInfo,Vn=!0;break e;case 4:lr=o.stateNode.containerInfo,Vn=!0;break e}o=o.return}if(lr===null)throw Error(ee(160));m$(a,s,i),lr=null,Vn=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(c){jt(i,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)g$(t,e),t=t.sibling}function g$(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Fn(t,e),pi(e),n&4){try{Ef(3,e,e.return),ny(3,e)}catch(m){jt(e,e.return,m)}try{Ef(5,e,e.return)}catch(m){jt(e,e.return,m)}}break;case 1:Fn(t,e),pi(e),n&512&&r!==null&&Ml(r,r.return);break;case 5:if(Fn(t,e),pi(e),n&512&&r!==null&&Ml(r,r.return),e.flags&32){var i=e.stateNode;try{Bf(i,"")}catch(m){jt(e,e.return,m)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,s=r!==null?r.memoizedProps:a,o=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{o==="input"&&a.type==="radio"&&a.name!=null&&LT(i,a),Sx(o,s);var c=Sx(o,a);for(s=0;s<l.length;s+=2){var f=l[s],d=l[s+1];f==="style"?WT(i,d):f==="dangerouslySetInnerHTML"?UT(i,d):f==="children"?Bf(i,d):F1(i,f,d,c)}switch(o){case"input":vx(i,a);break;case"textarea":FT(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var p=a.value;p!=null?Wl(i,!!a.multiple,p,!1):h!==!!a.multiple&&(a.defaultValue!=null?Wl(i,!!a.multiple,a.defaultValue,!0):Wl(i,!!a.multiple,a.multiple?[]:"",!1))}i[Yf]=a}catch(m){jt(e,e.return,m)}}break;case 6:if(Fn(t,e),pi(e),n&4){if(e.stateNode===null)throw Error(ee(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(m){jt(e,e.return,m)}}break;case 3:if(Fn(t,e),pi(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Vf(t.containerInfo)}catch(m){jt(e,e.return,m)}break;case 4:Fn(t,e),pi(e);break;case 13:Fn(t,e),pi(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(v_=At())),n&4&&D2(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(gr=(c=gr)||f,Fn(t,e),gr=c):Fn(t,e),pi(e),n&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!f&&e.mode&1)for(le=e,f=e.child;f!==null;){for(d=le=f;le!==null;){switch(h=le,p=h.child,h.tag){case 0:case 11:case 14:case 15:Ef(4,h,h.return);break;case 1:Ml(h,h.return);var g=h.stateNode;if(typeof g.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(m){jt(n,r,m)}}break;case 5:Ml(h,h.return);break;case 22:if(h.memoizedState!==null){F2(d);continue}}p!==null?(p.return=h,le=p):F2(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{i=d.stateNode,c?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(o=d.stateNode,l=d.memoizedProps.style,s=l!=null&&l.hasOwnProperty("display")?l.display:null,o.style.display=zT("display",s))}catch(m){jt(e,e.return,m)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=c?"":d.memoizedProps}catch(m){jt(e,e.return,m)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Fn(t,e),pi(e),n&4&&D2(e);break;case 21:break;default:Fn(t,e),pi(e)}}function pi(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(p$(r)){var n=r;break e}r=r.return}throw Error(ee(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(Bf(i,""),n.flags&=-33);var a=I2(e);Jx(e,a,i);break;case 3:case 4:var s=n.stateNode.containerInfo,o=I2(e);Qx(e,o,s);break;default:throw Error(ee(161))}}catch(l){jt(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function $F(e,t,r){le=e,y$(e)}function y$(e,t,r){for(var n=(e.mode&1)!==0;le!==null;){var i=le,a=i.child;if(i.tag===22&&n){var s=i.memoizedState!==null||Bh;if(!s){var o=i.alternate,l=o!==null&&o.memoizedState!==null||gr;o=Bh;var c=gr;if(Bh=s,(gr=l)&&!c)for(le=i;le!==null;)s=le,l=s.child,s.tag===22&&s.memoizedState!==null?B2(i):l!==null?(l.return=s,le=l):B2(i);for(;a!==null;)le=a,y$(a),a=a.sibling;le=i,Bh=o,gr=c}L2(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,le=a):L2(e)}}function L2(e){for(;le!==null;){var t=le;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:gr||ny(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!gr)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:Un(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&_2(t,a,n);break;case 3:var s=t.updateQueue;if(s!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}_2(t,s,r)}break;case 5:var o=t.stateNode;if(r===null&&t.flags&4){r=o;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var f=c.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&Vf(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ee(163))}gr||t.flags&512&&Zx(t)}catch(h){jt(t,t.return,h)}}if(t===e){le=null;break}if(r=t.sibling,r!==null){r.return=t.return,le=r;break}le=t.return}}function F2(e){for(;le!==null;){var t=le;if(t===e){le=null;break}var r=t.sibling;if(r!==null){r.return=t.return,le=r;break}le=t.return}}function B2(e){for(;le!==null;){var t=le;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{ny(4,t)}catch(l){jt(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(l){jt(t,i,l)}}var a=t.return;try{Zx(t)}catch(l){jt(t,a,l)}break;case 5:var s=t.return;try{Zx(t)}catch(l){jt(t,s,l)}}}catch(l){jt(t,t.return,l)}if(t===e){le=null;break}var o=t.sibling;if(o!==null){o.return=t.return,le=o;break}le=t.return}}var MF=Math.ceil,fm=ba.ReactCurrentDispatcher,g_=ba.ReactCurrentOwner,An=ba.ReactCurrentBatchConfig,We=0,rr=null,Lt=null,cr=0,Zr=0,Rl=Ps(0),Kt=0,td=null,Do=0,iy=0,y_=0,Nf=null,Dr=null,v_=0,bc=1/0,Wi=null,dm=!1,eb=null,ms=null,Uh=!1,ns=null,hm=0,Of=0,tb=null,Np=-1,Op=0;function Pr(){return We&6?At():Np!==-1?Np:Np=At()}function gs(e){return e.mode&1?We&2&&cr!==0?cr&-cr:yF.transition!==null?(Op===0&&(Op=tC()),Op):(e=Qe,e!==0||(e=window.event,e=e===void 0?16:lC(e.type)),e):1}function ni(e,t,r,n){if(50<Of)throw Of=0,tb=null,Error(ee(185));rh(e,r,n),(!(We&2)||e!==rr)&&(e===rr&&(!(We&2)&&(iy|=r),Kt===4&&Ua(e,cr)),zr(e,n),r===1&&We===0&&!(t.mode&1)&&(bc=At()+500,ey&&Ts()))}function zr(e,t){var r=e.callbackNode;y6(e,t);var n=Xp(e,e===rr?cr:0);if(n===0)r!==null&&Yj(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Yj(r),t===1)e.tag===0?gF(U2.bind(null,e)):OC(U2.bind(null,e)),dF(function(){!(We&6)&&Ts()}),r=null;else{switch(rC(n)){case 1:r=V1;break;case 4:r=JT;break;case 16:r=Yp;break;case 536870912:r=eC;break;default:r=Yp}r=E$(r,v$.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function v$(e,t){if(Np=-1,Op=0,We&6)throw Error(ee(327));var r=e.callbackNode;if(Gl()&&e.callbackNode!==r)return null;var n=Xp(e,e===rr?cr:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=pm(e,n);else{t=n;var i=We;We|=2;var a=b$();(rr!==e||cr!==t)&&(Wi=null,bc=At()+500,jo(e,t));do try{DF();break}catch(o){x$(e,o)}while(!0);n_(),fm.current=a,We=i,Lt!==null?t=0:(rr=null,cr=0,t=Kt)}if(t!==0){if(t===2&&(i=Ax(e),i!==0&&(n=i,t=rb(e,i))),t===1)throw r=td,jo(e,0),Ua(e,n),zr(e,At()),r;if(t===6)Ua(e,n);else{if(i=e.current.alternate,!(n&30)&&!RF(i)&&(t=pm(e,n),t===2&&(a=Ax(e),a!==0&&(n=a,t=rb(e,a))),t===1))throw r=td,jo(e,0),Ua(e,n),zr(e,At()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(ee(345));case 2:Ks(e,Dr,Wi);break;case 3:if(Ua(e,n),(n&130023424)===n&&(t=v_+500-At(),10<t)){if(Xp(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){Pr(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Ix(Ks.bind(null,e,Dr,Wi),t);break}Ks(e,Dr,Wi);break;case 4:if(Ua(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var s=31-ri(n);a=1<<s,s=t[s],s>i&&(i=s),n&=~a}if(n=i,n=At()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*MF(n/1960))-n,10<n){e.timeoutHandle=Ix(Ks.bind(null,e,Dr,Wi),n);break}Ks(e,Dr,Wi);break;case 5:Ks(e,Dr,Wi);break;default:throw Error(ee(329))}}}return zr(e,At()),e.callbackNode===r?v$.bind(null,e):null}function rb(e,t){var r=Nf;return e.current.memoizedState.isDehydrated&&(jo(e,t).flags|=256),e=pm(e,t),e!==2&&(t=Dr,Dr=r,t!==null&&nb(t)),e}function nb(e){Dr===null?Dr=e:Dr.push.apply(Dr,e)}function RF(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!oi(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ua(e,t){for(t&=~y_,t&=~iy,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-ri(t),n=1<<r;e[r]=-1,t&=~n}}function U2(e){if(We&6)throw Error(ee(327));Gl();var t=Xp(e,0);if(!(t&1))return zr(e,At()),null;var r=pm(e,t);if(e.tag!==0&&r===2){var n=Ax(e);n!==0&&(t=n,r=rb(e,n))}if(r===1)throw r=td,jo(e,0),Ua(e,t),zr(e,At()),r;if(r===6)throw Error(ee(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ks(e,Dr,Wi),zr(e,At()),null}function x_(e,t){var r=We;We|=1;try{return e(t)}finally{We=r,We===0&&(bc=At()+500,ey&&Ts())}}function Lo(e){ns!==null&&ns.tag===0&&!(We&6)&&Gl();var t=We;We|=1;var r=An.transition,n=Qe;try{if(An.transition=null,Qe=1,e)return e()}finally{Qe=n,An.transition=r,We=t,!(We&6)&&Ts()}}function b_(){Zr=Rl.current,gt(Rl)}function jo(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,fF(r)),Lt!==null)for(r=Lt.return;r!==null;){var n=r;switch(e_(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&tm();break;case 3:vc(),gt(Br),gt(br),c_();break;case 5:l_(n);break;case 4:vc();break;case 13:gt(bt);break;case 19:gt(bt);break;case 10:i_(n.type._context);break;case 22:case 23:b_()}r=r.return}if(rr=e,Lt=e=ys(e.current,null),cr=Zr=t,Kt=0,td=null,y_=iy=Do=0,Dr=Nf=null,ro!==null){for(t=0;t<ro.length;t++)if(r=ro[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var s=a.next;a.next=i,n.next=s}r.pending=n}ro=null}return e}function x$(e,t){do{var r=Lt;try{if(n_(),Sp.current=um,cm){for(var n=wt.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}cm=!1}if(Io=0,Jt=Vt=wt=null,jf=!1,Qf=0,g_.current=null,r===null||r.return===null){Kt=1,td=t,Lt=null;break}e:{var a=e,s=r.return,o=r,l=t;if(t=cr,o.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=l,f=o,d=f.tag;if(!(f.mode&1)&&(d===0||d===11||d===15)){var h=f.alternate;h?(f.updateQueue=h.updateQueue,f.memoizedState=h.memoizedState,f.lanes=h.lanes):(f.updateQueue=null,f.memoizedState=null)}var p=A2(s);if(p!==null){p.flags&=-257,k2(p,s,o,a,t),p.mode&1&&O2(a,c,t),t=p,l=c;var g=t.updateQueue;if(g===null){var m=new Set;m.add(l),t.updateQueue=m}else g.add(l);break e}else{if(!(t&1)){O2(a,c,t),w_();break e}l=Error(ee(426))}}else if(vt&&o.mode&1){var v=A2(s);if(v!==null){!(v.flags&65536)&&(v.flags|=256),k2(v,s,o,a,t),t_(xc(l,o));break e}}a=l=xc(l,o),Kt!==4&&(Kt=2),Nf===null?Nf=[a]:Nf.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=r$(a,l,t);w2(a,y);break e;case 1:o=l;var x=a.type,b=a.stateNode;if(!(a.flags&128)&&(typeof x.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(ms===null||!ms.has(b)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=n$(a,o,t);w2(a,S);break e}}a=a.return}while(a!==null)}_$(r)}catch(_){t=_,Lt===r&&r!==null&&(Lt=r=r.return);continue}break}while(!0)}function b$(){var e=fm.current;return fm.current=um,e===null?um:e}function w_(){(Kt===0||Kt===3||Kt===2)&&(Kt=4),rr===null||!(Do&268435455)&&!(iy&268435455)||Ua(rr,cr)}function pm(e,t){var r=We;We|=2;var n=b$();(rr!==e||cr!==t)&&(Wi=null,jo(e,t));do try{IF();break}catch(i){x$(e,i)}while(!0);if(n_(),We=r,fm.current=n,Lt!==null)throw Error(ee(261));return rr=null,cr=0,Kt}function IF(){for(;Lt!==null;)w$(Lt)}function DF(){for(;Lt!==null&&!l6();)w$(Lt)}function w$(e){var t=j$(e.alternate,e,Zr);e.memoizedProps=e.pendingProps,t===null?_$(e):Lt=t,g_.current=null}function _$(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=PF(r,t),r!==null){r.flags&=32767,Lt=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Kt=6,Lt=null;return}}else if(r=kF(r,t,Zr),r!==null){Lt=r;return}if(t=t.sibling,t!==null){Lt=t;return}Lt=t=e}while(t!==null);Kt===0&&(Kt=5)}function Ks(e,t,r){var n=Qe,i=An.transition;try{An.transition=null,Qe=1,LF(e,t,r,n)}finally{An.transition=i,Qe=n}return null}function LF(e,t,r,n){do Gl();while(ns!==null);if(We&6)throw Error(ee(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(ee(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(v6(e,a),e===rr&&(Lt=rr=null,cr=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||Uh||(Uh=!0,E$(Yp,function(){return Gl(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=An.transition,An.transition=null;var s=Qe;Qe=1;var o=We;We|=4,g_.current=null,CF(e,r),g$(r,e),iF(Mx),Zp=!!$x,Mx=$x=null,e.current=r,$F(r),c6(),We=o,Qe=s,An.transition=a}else e.current=r;if(Uh&&(Uh=!1,ns=e,hm=i),a=e.pendingLanes,a===0&&(ms=null),d6(r.stateNode),zr(e,At()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(dm)throw dm=!1,e=eb,eb=null,e;return hm&1&&e.tag!==0&&Gl(),a=e.pendingLanes,a&1?e===tb?Of++:(Of=0,tb=e):Of=0,Ts(),null}function Gl(){if(ns!==null){var e=rC(hm),t=An.transition,r=Qe;try{if(An.transition=null,Qe=16>e?16:e,ns===null)var n=!1;else{if(e=ns,ns=null,hm=0,We&6)throw Error(ee(331));var i=We;for(We|=4,le=e.current;le!==null;){var a=le,s=a.child;if(le.flags&16){var o=a.deletions;if(o!==null){for(var l=0;l<o.length;l++){var c=o[l];for(le=c;le!==null;){var f=le;switch(f.tag){case 0:case 11:case 15:Ef(8,f,a)}var d=f.child;if(d!==null)d.return=f,le=d;else for(;le!==null;){f=le;var h=f.sibling,p=f.return;if(h$(f),f===c){le=null;break}if(h!==null){h.return=p,le=h;break}le=p}}}var g=a.alternate;if(g!==null){var m=g.child;if(m!==null){g.child=null;do{var v=m.sibling;m.sibling=null,m=v}while(m!==null)}}le=a}}if(a.subtreeFlags&2064&&s!==null)s.return=a,le=s;else e:for(;le!==null;){if(a=le,a.flags&2048)switch(a.tag){case 0:case 11:case 15:Ef(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,le=y;break e}le=a.return}}var x=e.current;for(le=x;le!==null;){s=le;var b=s.child;if(s.subtreeFlags&2064&&b!==null)b.return=s,le=b;else e:for(s=x;le!==null;){if(o=le,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:ny(9,o)}}catch(_){jt(o,o.return,_)}if(o===s){le=null;break e}var S=o.sibling;if(S!==null){S.return=o.return,le=S;break e}le=o.return}}if(We=i,Ts(),Ei&&typeof Ei.onPostCommitFiberRoot=="function")try{Ei.onPostCommitFiberRoot(Yg,e)}catch{}n=!0}return n}finally{Qe=r,An.transition=t}}return!1}function z2(e,t,r){t=xc(r,t),t=r$(e,t,1),e=ps(e,t,1),t=Pr(),e!==null&&(rh(e,1,t),zr(e,t))}function jt(e,t,r){if(e.tag===3)z2(e,e,r);else for(;t!==null;){if(t.tag===3){z2(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(ms===null||!ms.has(n))){e=xc(r,e),e=n$(t,e,1),t=ps(t,e,1),e=Pr(),t!==null&&(rh(t,1,e),zr(t,e));break}}t=t.return}}function FF(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=Pr(),e.pingedLanes|=e.suspendedLanes&r,rr===e&&(cr&r)===r&&(Kt===4||Kt===3&&(cr&130023424)===cr&&500>At()-v_?jo(e,0):y_|=r),zr(e,t)}function S$(e,t){t===0&&(e.mode&1?(t=Th,Th<<=1,!(Th&130023424)&&(Th=4194304)):t=1);var r=Pr();e=ca(e,t),e!==null&&(rh(e,t,r),zr(e,r))}function BF(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),S$(e,r)}function UF(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(ee(314))}n!==null&&n.delete(t),S$(e,r)}var j$;j$=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Br.current)Lr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Lr=!1,AF(e,t,r);Lr=!!(e.flags&131072)}else Lr=!1,vt&&t.flags&1048576&&AC(t,im,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Ep(e,t),e=t.pendingProps;var i=mc(t,br.current);Kl(t,r),i=f_(null,t,n,e,i,r);var a=d_();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ur(n)?(a=!0,rm(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,s_(t),i.updater=ry,t.stateNode=i,i._reactInternals=t,Wx(t,n,e,r),t=qx(null,t,n,!0,a,r)):(t.tag=0,vt&&a&&J1(t),Sr(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Ep(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=WF(n),e=Un(n,e),i){case 0:t=Hx(null,t,n,e,r);break e;case 1:t=C2(null,t,n,e,r);break e;case 11:t=P2(null,t,n,e,r);break e;case 14:t=T2(null,t,n,Un(n.type,e),r);break e}throw Error(ee(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Un(n,i),Hx(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Un(n,i),C2(e,t,n,i,r);case 3:e:{if(o$(t),e===null)throw Error(ee(387));n=t.pendingProps,a=t.memoizedState,i=a.element,MC(e,t),om(t,n,null,r);var s=t.memoizedState;if(n=s.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=xc(Error(ee(423)),t),t=$2(e,t,n,r,i);break e}else if(n!==i){i=xc(Error(ee(424)),t),t=$2(e,t,n,r,i);break e}else for(tn=hs(t.stateNode.containerInfo.firstChild),nn=t,vt=!0,Yn=null,r=CC(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(gc(),n===i){t=ua(e,t,r);break e}Sr(e,t,n,r)}t=t.child}return t;case 5:return RC(t),e===null&&Bx(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,Rx(n,i)?s=null:a!==null&&Rx(n,a)&&(t.flags|=32),s$(e,t),Sr(e,t,s,r),t.child;case 6:return e===null&&Bx(t),null;case 13:return l$(e,t,r);case 4:return o_(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=yc(t,null,n,r):Sr(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Un(n,i),P2(e,t,n,i,r);case 7:return Sr(e,t,t.pendingProps,r),t.child;case 8:return Sr(e,t,t.pendingProps.children,r),t.child;case 12:return Sr(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,ot(am,n._currentValue),n._currentValue=s,a!==null)if(oi(a.value,s)){if(a.children===i.children&&!Br.current){t=ua(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var o=a.dependencies;if(o!==null){s=a.child;for(var l=o.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=ra(-1,r&-r),l.tag=2;var c=a.updateQueue;if(c!==null){c=c.shared;var f=c.pending;f===null?l.next=l:(l.next=f.next,f.next=l),c.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),Ux(a.return,r,t),o.lanes|=r;break}l=l.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(ee(341));s.lanes|=r,o=s.alternate,o!==null&&(o.lanes|=r),Ux(s,r,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}Sr(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Kl(t,r),i=Pn(i),n=n(i),t.flags|=1,Sr(e,t,n,r),t.child;case 14:return n=t.type,i=Un(n,t.pendingProps),i=Un(n.type,i),T2(e,t,n,i,r);case 15:return i$(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Un(n,i),Ep(e,t),t.tag=1,Ur(n)?(e=!0,rm(t)):e=!1,Kl(t,r),t$(t,n,i),Wx(t,n,i,r),qx(null,t,n,!0,e,r);case 19:return c$(e,t,r);case 22:return a$(e,t,r)}throw Error(ee(156,t.tag))};function E$(e,t){return QT(e,t)}function zF(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function jn(e,t,r,n){return new zF(e,t,r,n)}function __(e){return e=e.prototype,!(!e||!e.isReactComponent)}function WF(e){if(typeof e=="function")return __(e)?1:0;if(e!=null){if(e=e.$$typeof,e===U1)return 11;if(e===z1)return 14}return 2}function ys(e,t){var r=e.alternate;return r===null?(r=jn(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ap(e,t,r,n,i,a){var s=2;if(n=e,typeof e=="function")__(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case El:return Eo(r.children,i,a,t);case B1:s=8,i|=8;break;case hx:return e=jn(12,r,t,i|2),e.elementType=hx,e.lanes=a,e;case px:return e=jn(13,r,t,i),e.elementType=px,e.lanes=a,e;case mx:return e=jn(19,r,t,i),e.elementType=mx,e.lanes=a,e;case RT:return ay(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case $T:s=10;break e;case MT:s=9;break e;case U1:s=11;break e;case z1:s=14;break e;case Ra:s=16,n=null;break e}throw Error(ee(130,e==null?e:typeof e,""))}return t=jn(s,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Eo(e,t,r,n){return e=jn(7,e,n,t),e.lanes=r,e}function ay(e,t,r,n){return e=jn(22,e,n,t),e.elementType=RT,e.lanes=r,e.stateNode={isHidden:!1},e}function s0(e,t,r){return e=jn(6,e,null,t),e.lanes=r,e}function o0(e,t,r){return t=jn(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function VF(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Uv(0),this.expirationTimes=Uv(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Uv(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function S_(e,t,r,n,i,a,s,o,l){return e=new VF(e,t,r,o,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=jn(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},s_(a),e}function HF(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:jl,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function N$(e){if(!e)return Ns;e=e._reactInternals;e:{if(nl(e)!==e||e.tag!==1)throw Error(ee(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ur(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(ee(171))}if(e.tag===1){var r=e.type;if(Ur(r))return NC(e,r,t)}return t}function O$(e,t,r,n,i,a,s,o,l){return e=S_(r,n,!0,e,i,a,s,o,l),e.context=N$(null),r=e.current,n=Pr(),i=gs(r),a=ra(n,i),a.callback=t??null,ps(r,a,i),e.current.lanes=i,rh(e,i,n),zr(e,n),e}function sy(e,t,r,n){var i=t.current,a=Pr(),s=gs(i);return r=N$(r),t.context===null?t.context=r:t.pendingContext=r,t=ra(a,s),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=ps(i,t,s),e!==null&&(ni(e,i,s,a),_p(e,i,s)),s}function mm(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function W2(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function j_(e,t){W2(e,t),(e=e.alternate)&&W2(e,t)}function qF(){return null}var A$=typeof reportError=="function"?reportError:function(e){console.error(e)};function E_(e){this._internalRoot=e}oy.prototype.render=E_.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(ee(409));sy(e,t,null,null)};oy.prototype.unmount=E_.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Lo(function(){sy(null,e,null,null)}),t[la]=null}};function oy(e){this._internalRoot=e}oy.prototype.unstable_scheduleHydration=function(e){if(e){var t=aC();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Ba.length&&t!==0&&t<Ba[r].priority;r++);Ba.splice(r,0,e),r===0&&oC(e)}};function N_(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function ly(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function V2(){}function KF(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var c=mm(s);a.call(c)}}var s=O$(t,n,e,0,null,!1,!1,"",V2);return e._reactRootContainer=s,e[la]=s.current,Kf(e.nodeType===8?e.parentNode:e),Lo(),s}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var o=n;n=function(){var c=mm(l);o.call(c)}}var l=S_(e,0,!1,null,null,!1,!1,"",V2);return e._reactRootContainer=l,e[la]=l.current,Kf(e.nodeType===8?e.parentNode:e),Lo(function(){sy(t,l,r,n)}),l}function cy(e,t,r,n,i){var a=r._reactRootContainer;if(a){var s=a;if(typeof i=="function"){var o=i;i=function(){var l=mm(s);o.call(l)}}sy(t,s,e,i)}else s=KF(r,t,e,i,n);return mm(s)}nC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=of(t.pendingLanes);r!==0&&(H1(t,r|1),zr(t,At()),!(We&6)&&(bc=At()+500,Ts()))}break;case 13:Lo(function(){var n=ca(e,1);if(n!==null){var i=Pr();ni(n,e,1,i)}}),j_(e,1)}};q1=function(e){if(e.tag===13){var t=ca(e,134217728);if(t!==null){var r=Pr();ni(t,e,134217728,r)}j_(e,134217728)}};iC=function(e){if(e.tag===13){var t=gs(e),r=ca(e,t);if(r!==null){var n=Pr();ni(r,e,t,n)}j_(e,t)}};aC=function(){return Qe};sC=function(e,t){var r=Qe;try{return Qe=e,t()}finally{Qe=r}};Ex=function(e,t,r){switch(t){case"input":if(vx(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=Jg(n);if(!i)throw Error(ee(90));DT(n),vx(n,i)}}}break;case"textarea":FT(e,r);break;case"select":t=r.value,t!=null&&Wl(e,!!r.multiple,t,!1)}};qT=x_;KT=Lo;var GF={usingClientEntryPoint:!1,Events:[ih,kl,Jg,VT,HT,x_]},$u={findFiberByHostInstance:to,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},YF={bundleType:$u.bundleType,version:$u.version,rendererPackageName:$u.rendererPackageName,rendererConfig:$u.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ba.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=XT(e),e===null?null:e.stateNode},findFiberByHostInstance:$u.findFiberByHostInstance||qF,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var zh=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zh.isDisabled&&zh.supportsFiber)try{Yg=zh.inject(YF),Ei=zh}catch{}}un.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=GF;un.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!N_(t))throw Error(ee(200));return HF(e,t,null,r)};un.createRoot=function(e,t){if(!N_(e))throw Error(ee(299));var r=!1,n="",i=A$;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=S_(e,1,!1,null,null,r,!1,n,i),e[la]=t.current,Kf(e.nodeType===8?e.parentNode:e),new E_(t)};un.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(ee(188)):(e=Object.keys(e).join(","),Error(ee(268,e)));return e=XT(t),e=e===null?null:e.stateNode,e};un.flushSync=function(e){return Lo(e)};un.hydrate=function(e,t,r){if(!ly(t))throw Error(ee(200));return cy(null,e,t,!0,r)};un.hydrateRoot=function(e,t,r){if(!N_(e))throw Error(ee(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",s=A$;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(s=r.onRecoverableError)),t=O$(t,null,e,1,r??null,i,!1,a,s),e[la]=t.current,Kf(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new oy(t)};un.render=function(e,t,r){if(!ly(t))throw Error(ee(200));return cy(null,e,t,!1,r)};un.unmountComponentAtNode=function(e){if(!ly(e))throw Error(ee(40));return e._reactRootContainer?(Lo(function(){cy(null,null,e,!1,function(){e._reactRootContainer=null,e[la]=null})}),!0):!1};un.unstable_batchedUpdates=x_;un.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!ly(r))throw Error(ee(200));if(e==null||e._reactInternals===void 0)throw Error(ee(38));return cy(e,t,r,!1,n)};un.version="18.3.1-next-f1338f8080-20240426";function k$(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(k$)}catch(e){console.error(e)}}k$(),kT.exports=un;var XF=kT.exports,H2=XF;fx.createRoot=H2.createRoot,fx.hydrateRoot=H2.hydrateRoot;var su=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Fo=typeof window>"u"||"Deno"in globalThis;function jr(){}function ZF(e,t){return typeof e=="function"?e(t):e}function ib(e){return typeof e=="number"&&e>=0&&e!==1/0}function P$(e,t){return Math.max(e+(t||0)-Date.now(),0)}function vs(e,t){return typeof e=="function"?e(t):e}function Xn(e,t){return typeof e=="function"?e(t):e}function q2(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:s,stale:o}=e;if(s){if(n){if(t.queryHash!==O_(s,t.options))return!1}else if(!rd(t.queryKey,s))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof o=="boolean"&&t.isStale()!==o||i&&i!==t.state.fetchStatus||a&&!a(t))}function K2(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(Bo(t.options.mutationKey)!==Bo(a))return!1}else if(!rd(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function O_(e,t){return((t==null?void 0:t.queryKeyHashFn)||Bo)(e)}function Bo(e){return JSON.stringify(e,(t,r)=>ab(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function rd(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>rd(e[r],t[r])):!1}function T$(e,t){if(e===t)return e;const r=G2(e)&&G2(t);if(r||ab(e)&&ab(t)){const n=r?e:Object.keys(e),i=n.length,a=r?t:Object.keys(t),s=a.length,o=r?[]:{},l=new Set(n);let c=0;for(let f=0;f<s;f++){const d=r?f:a[f];(!r&&l.has(d)||r)&&e[d]===void 0&&t[d]===void 0?(o[d]=void 0,c++):(o[d]=T$(e[d],t[d]),o[d]===e[d]&&e[d]!==void 0&&c++)}return i===s&&c===i?e:o}return t}function gm(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function G2(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function ab(e){if(!Y2(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!Y2(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Y2(e){return Object.prototype.toString.call(e)==="[object Object]"}function QF(e){return new Promise(t=>{setTimeout(t,e)})}function sb(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?T$(e,t):t}function JF(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function e8(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var A_=Symbol();function C$(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===A_?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function $$(e,t){return typeof e=="function"?e(...t):!!e}var mo,qa,rc,lT,t8=(lT=class extends su{constructor(){super();be(this,mo);be(this,qa);be(this,rc);se(this,rc,t=>{if(!Fo&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){B(this,qa)||this.setEventListener(B(this,rc))}onUnsubscribe(){var t;this.hasListeners()||((t=B(this,qa))==null||t.call(this),se(this,qa,void 0))}setEventListener(t){var r;se(this,rc,t),(r=B(this,qa))==null||r.call(this),se(this,qa,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){B(this,mo)!==t&&(se(this,mo,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof B(this,mo)=="boolean"?B(this,mo):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},mo=new WeakMap,qa=new WeakMap,rc=new WeakMap,lT),k_=new t8,nc,Ka,ic,cT,r8=(cT=class extends su{constructor(){super();be(this,nc,!0);be(this,Ka);be(this,ic);se(this,ic,t=>{if(!Fo&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){B(this,Ka)||this.setEventListener(B(this,ic))}onUnsubscribe(){var t;this.hasListeners()||((t=B(this,Ka))==null||t.call(this),se(this,Ka,void 0))}setEventListener(t){var r;se(this,ic,t),(r=B(this,Ka))==null||r.call(this),se(this,Ka,t(this.setOnline.bind(this)))}setOnline(t){B(this,nc)!==t&&(se(this,nc,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return B(this,nc)}},nc=new WeakMap,Ka=new WeakMap,ic=new WeakMap,cT),ym=new r8;function ob(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}function n8(e){return Math.min(1e3*2**e,3e4)}function M$(e){return(e??"online")==="online"?ym.isOnline():!0}var R$=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function l0(e){return e instanceof R$}function I$(e){let t=!1,r=0,n=!1,i;const a=ob(),s=m=>{var v;n||(h(new R$(m)),(v=e.abort)==null||v.call(e))},o=()=>{t=!0},l=()=>{t=!1},c=()=>k_.isFocused()&&(e.networkMode==="always"||ym.isOnline())&&e.canRun(),f=()=>M$(e.networkMode)&&e.canRun(),d=m=>{var v;n||(n=!0,(v=e.onSuccess)==null||v.call(e,m),i==null||i(),a.resolve(m))},h=m=>{var v;n||(n=!0,(v=e.onError)==null||v.call(e,m),i==null||i(),a.reject(m))},p=()=>new Promise(m=>{var v;i=y=>{(n||c())&&m(y)},(v=e.onPause)==null||v.call(e)}).then(()=>{var m;i=void 0,n||(m=e.onContinue)==null||m.call(e)}),g=()=>{if(n)return;let m;const v=r===0?e.initialPromise:void 0;try{m=v??e.fn()}catch(y){m=Promise.reject(y)}Promise.resolve(m).then(d).catch(y=>{var j;if(n)return;const x=e.retry??(Fo?0:3),b=e.retryDelay??n8,S=typeof b=="function"?b(r,y):b,_=x===!0||typeof x=="number"&&r<x||typeof x=="function"&&x(r,y);if(t||!_){h(y);return}r++,(j=e.onFail)==null||j.call(e,r,y),QF(S).then(()=>c()?void 0:p()).then(()=>{t?h(y):g()})})};return{promise:a,cancel:s,continue:()=>(i==null||i(),a),cancelRetry:o,continueRetry:l,canStart:f,start:()=>(f()?g():p().then(g),a)}}var i8=e=>setTimeout(e,0);function a8(){let e=[],t=0,r=o=>{o()},n=o=>{o()},i=i8;const a=o=>{t?e.push(o):i(()=>{r(o)})},s=()=>{const o=e;e=[],o.length&&i(()=>{n(()=>{o.forEach(l=>{r(l)})})})};return{batch:o=>{let l;t++;try{l=o()}finally{t--,t||s()}return l},batchCalls:o=>(...l)=>{a(()=>{o(...l)})},schedule:a,setNotifyFunction:o=>{r=o},setBatchNotifyFunction:o=>{n=o},setScheduler:o=>{i=o}}}var Ht=a8(),go,uT,D$=(uT=class{constructor(){be(this,go)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ib(this.gcTime)&&se(this,go,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Fo?1/0:5*60*1e3))}clearGcTimeout(){B(this,go)&&(clearTimeout(B(this,go)),se(this,go,void 0))}},go=new WeakMap,uT),ac,yo,vn,vo,pr,Zd,xo,zn,zi,fT,s8=(fT=class extends D${constructor(t){super();be(this,zn);be(this,ac);be(this,yo);be(this,vn);be(this,vo);be(this,pr);be(this,Zd);be(this,xo);se(this,xo,!1),se(this,Zd,t.defaultOptions),this.setOptions(t.options),this.observers=[],se(this,vo,t.client),se(this,vn,B(this,vo).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,se(this,ac,o8(this.options)),this.state=t.state??B(this,ac),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=B(this,pr))==null?void 0:t.promise}setOptions(t){this.options={...B(this,Zd),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&B(this,vn).remove(this)}setData(t,r){const n=sb(this.state.data,t,this.options);return $e(this,zn,zi).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){$e(this,zn,zi).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=B(this,pr))==null?void 0:n.promise;return(i=B(this,pr))==null||i.cancel(t),r?r.then(jr).catch(jr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(B(this,ac))}isActive(){return this.observers.some(t=>Xn(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===A_||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>vs(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!P$(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=B(this,pr))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=B(this,pr))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),B(this,vn).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(B(this,pr)&&(B(this,xo)?B(this,pr).cancel({revert:!0}):B(this,pr).cancelRetry()),this.scheduleGc()),B(this,vn).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||$e(this,zn,zi).call(this,{type:"invalidate"})}fetch(t,r){var c,f,d;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(B(this,pr))return B(this,pr).continueRetry(),B(this,pr).promise}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(p=>p.options.queryFn);h&&this.setOptions(h.options)}const n=new AbortController,i=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(se(this,xo,!0),n.signal)})},a=()=>{const h=C$(this.options,r),g=(()=>{const m={client:B(this,vo),queryKey:this.queryKey,meta:this.meta};return i(m),m})();return se(this,xo,!1),this.options.persister?this.options.persister(h,g,this):h(g)},o=(()=>{const h={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:B(this,vo),state:this.state,fetchFn:a};return i(h),h})();(c=this.options.behavior)==null||c.onFetch(o,this),se(this,yo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=o.fetchOptions)==null?void 0:f.meta))&&$e(this,zn,zi).call(this,{type:"fetch",meta:(d=o.fetchOptions)==null?void 0:d.meta});const l=h=>{var p,g,m,v;l0(h)&&h.silent||$e(this,zn,zi).call(this,{type:"error",error:h}),l0(h)||((g=(p=B(this,vn).config).onError)==null||g.call(p,h,this),(v=(m=B(this,vn).config).onSettled)==null||v.call(m,this.state.data,h,this)),this.scheduleGc()};return se(this,pr,I$({initialPromise:r==null?void 0:r.initialPromise,fn:o.fetchFn,abort:n.abort.bind(n),onSuccess:h=>{var p,g,m,v;if(h===void 0){l(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(y){l(y);return}(g=(p=B(this,vn).config).onSuccess)==null||g.call(p,h,this),(v=(m=B(this,vn).config).onSettled)==null||v.call(m,h,this.state.error,this),this.scheduleGc()},onError:l,onFail:(h,p)=>{$e(this,zn,zi).call(this,{type:"failed",failureCount:h,error:p})},onPause:()=>{$e(this,zn,zi).call(this,{type:"pause"})},onContinue:()=>{$e(this,zn,zi).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),B(this,pr).start()}},ac=new WeakMap,yo=new WeakMap,vn=new WeakMap,vo=new WeakMap,pr=new WeakMap,Zd=new WeakMap,xo=new WeakMap,zn=new WeakSet,zi=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...L$(n.data,this.options),fetchMeta:t.meta??null};case"success":return se(this,yo,void 0),{...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return l0(i)&&i.revert&&B(this,yo)?{...B(this,yo),fetchStatus:"idle"}:{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),Ht.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),B(this,vn).notify({query:this,type:"updated",action:t})})},fT);function L$(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:M$(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function o8(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var vi,dT,l8=(dT=class extends su{constructor(t={}){super();be(this,vi);this.config=t,se(this,vi,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??O_(i,r);let s=this.get(a);return s||(s=new s8({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(s)),s}add(t){B(this,vi).has(t.queryHash)||(B(this,vi).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=B(this,vi).get(t.queryHash);r&&(t.destroy(),r===t&&B(this,vi).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ht.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return B(this,vi).get(t)}getAll(){return[...B(this,vi).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>q2(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>q2(t,n)):r}notify(t){Ht.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){Ht.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Ht.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},vi=new WeakMap,dT),xi,wr,bo,bi,Ca,hT,c8=(hT=class extends D${constructor(t){super();be(this,bi);be(this,xi);be(this,wr);be(this,bo);this.mutationId=t.mutationId,se(this,wr,t.mutationCache),se(this,xi,[]),this.state=t.state||F$(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){B(this,xi).includes(t)||(B(this,xi).push(t),this.clearGcTimeout(),B(this,wr).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){se(this,xi,B(this,xi).filter(r=>r!==t)),this.scheduleGc(),B(this,wr).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){B(this,xi).length||(this.state.status==="pending"?this.scheduleGc():B(this,wr).remove(this))}continue(){var t;return((t=B(this,bo))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var a,s,o,l,c,f,d,h,p,g,m,v,y,x,b,S,_,j,E,O;const r=()=>{$e(this,bi,Ca).call(this,{type:"continue"})};se(this,bo,I$({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(P,C)=>{$e(this,bi,Ca).call(this,{type:"failed",failureCount:P,error:C})},onPause:()=>{$e(this,bi,Ca).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>B(this,wr).canRun(this)}));const n=this.state.status==="pending",i=!B(this,bo).canStart();try{if(n)r();else{$e(this,bi,Ca).call(this,{type:"pending",variables:t,isPaused:i}),await((s=(a=B(this,wr).config).onMutate)==null?void 0:s.call(a,t,this));const C=await((l=(o=this.options).onMutate)==null?void 0:l.call(o,t));C!==this.state.context&&$e(this,bi,Ca).call(this,{type:"pending",context:C,variables:t,isPaused:i})}const P=await B(this,bo).start();return await((f=(c=B(this,wr).config).onSuccess)==null?void 0:f.call(c,P,t,this.state.context,this)),await((h=(d=this.options).onSuccess)==null?void 0:h.call(d,P,t,this.state.context)),await((g=(p=B(this,wr).config).onSettled)==null?void 0:g.call(p,P,null,this.state.variables,this.state.context,this)),await((v=(m=this.options).onSettled)==null?void 0:v.call(m,P,null,t,this.state.context)),$e(this,bi,Ca).call(this,{type:"success",data:P}),P}catch(P){try{throw await((x=(y=B(this,wr).config).onError)==null?void 0:x.call(y,P,t,this.state.context,this)),await((S=(b=this.options).onError)==null?void 0:S.call(b,P,t,this.state.context)),await((j=(_=B(this,wr).config).onSettled)==null?void 0:j.call(_,void 0,P,this.state.variables,this.state.context,this)),await((O=(E=this.options).onSettled)==null?void 0:O.call(E,void 0,P,t,this.state.context)),P}finally{$e(this,bi,Ca).call(this,{type:"error",error:P})}}finally{B(this,wr).runNext(this)}}},xi=new WeakMap,wr=new WeakMap,bo=new WeakMap,bi=new WeakSet,Ca=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Ht.batch(()=>{B(this,xi).forEach(n=>{n.onMutationUpdate(t)}),B(this,wr).notify({mutation:this,type:"updated",action:t})})},hT);function F$(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var qi,Wn,Qd,pT,u8=(pT=class extends su{constructor(t={}){super();be(this,qi);be(this,Wn);be(this,Qd);this.config=t,se(this,qi,new Set),se(this,Wn,new Map),se(this,Qd,0)}build(t,r,n){const i=new c8({mutationCache:this,mutationId:++jh(this,Qd)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){B(this,qi).add(t);const r=Wh(t);if(typeof r=="string"){const n=B(this,Wn).get(r);n?n.push(t):B(this,Wn).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(B(this,qi).delete(t)){const r=Wh(t);if(typeof r=="string"){const n=B(this,Wn).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&B(this,Wn).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=Wh(t);if(typeof r=="string"){const n=B(this,Wn).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=Wh(t);if(typeof r=="string"){const i=(n=B(this,Wn).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ht.batch(()=>{B(this,qi).forEach(t=>{this.notify({type:"removed",mutation:t})}),B(this,qi).clear(),B(this,Wn).clear()})}getAll(){return Array.from(B(this,qi))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>K2(r,n))}findAll(t={}){return this.getAll().filter(r=>K2(t,r))}notify(t){Ht.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return Ht.batch(()=>Promise.all(t.map(r=>r.continue().catch(jr))))}},qi=new WeakMap,Wn=new WeakMap,Qd=new WeakMap,pT);function Wh(e){var t;return(t=e.options.scope)==null?void 0:t.id}function X2(e){return{onFetch:(t,r)=>{var f,d,h,p,g;const n=t.options,i=(h=(d=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:d.fetchMore)==null?void 0:h.direction,a=((p=t.state.data)==null?void 0:p.pages)||[],s=((g=t.state.data)==null?void 0:g.pageParams)||[];let o={pages:[],pageParams:[]},l=0;const c=async()=>{let m=!1;const v=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},y=C$(t.options,t.fetchOptions),x=async(b,S,_)=>{if(m)return Promise.reject();if(S==null&&b.pages.length)return Promise.resolve(b);const E=(()=>{const A={client:t.client,queryKey:t.queryKey,pageParam:S,direction:_?"backward":"forward",meta:t.options.meta};return v(A),A})(),O=await y(E),{maxPages:P}=t.options,C=_?e8:JF;return{pages:C(b.pages,O,P),pageParams:C(b.pageParams,S,P)}};if(i&&a.length){const b=i==="backward",S=b?f8:Z2,_={pages:a,pageParams:s},j=S(n,_);o=await x(_,j,b)}else{const b=e??a.length;do{const S=l===0?s[0]??n.initialPageParam:Z2(n,o);if(l>0&&S==null)break;o=await x(o,S),l++}while(l<b)}return o};t.options.persister?t.fetchFn=()=>{var m,v;return(v=(m=t.options).persister)==null?void 0:v.call(m,c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=c}}}function Z2(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function f8(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var St,Ga,Ya,sc,oc,Xa,lc,cc,mT,d8=(mT=class{constructor(e={}){be(this,St);be(this,Ga);be(this,Ya);be(this,sc);be(this,oc);be(this,Xa);be(this,lc);be(this,cc);se(this,St,e.queryCache||new l8),se(this,Ga,e.mutationCache||new u8),se(this,Ya,e.defaultOptions||{}),se(this,sc,new Map),se(this,oc,new Map),se(this,Xa,0)}mount(){jh(this,Xa)._++,B(this,Xa)===1&&(se(this,lc,k_.subscribe(async e=>{e&&(await this.resumePausedMutations(),B(this,St).onFocus())})),se(this,cc,ym.subscribe(async e=>{e&&(await this.resumePausedMutations(),B(this,St).onOnline())})))}unmount(){var e,t;jh(this,Xa)._--,B(this,Xa)===0&&((e=B(this,lc))==null||e.call(this),se(this,lc,void 0),(t=B(this,cc))==null||t.call(this),se(this,cc,void 0))}isFetching(e){return B(this,St).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return B(this,Ga).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=B(this,St).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=B(this,St).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(vs(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return B(this,St).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=B(this,St).get(n.queryHash),a=i==null?void 0:i.state.data,s=ZF(t,a);if(s!==void 0)return B(this,St).build(this,n).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return Ht.batch(()=>B(this,St).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=B(this,St).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=B(this,St);Ht.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=B(this,St);return Ht.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=Ht.batch(()=>B(this,St).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(jr).catch(jr)}invalidateQueries(e,t={}){return Ht.batch(()=>(B(this,St).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=Ht.batch(()=>B(this,St).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(jr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(jr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=B(this,St).build(this,t);return r.isStaleByTime(vs(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(jr).catch(jr)}fetchInfiniteQuery(e){return e.behavior=X2(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(jr).catch(jr)}ensureInfiniteQueryData(e){return e.behavior=X2(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return ym.isOnline()?B(this,Ga).resumePausedMutations():Promise.resolve()}getQueryCache(){return B(this,St)}getMutationCache(){return B(this,Ga)}getDefaultOptions(){return B(this,Ya)}setDefaultOptions(e){se(this,Ya,e)}setQueryDefaults(e,t){B(this,sc).set(Bo(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...B(this,sc).values()],r={};return t.forEach(n=>{rd(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){B(this,oc).set(Bo(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...B(this,oc).values()],r={};return t.forEach(n=>{rd(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...B(this,Ya).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=O_(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===A_&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...B(this,Ya).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){B(this,St).clear(),B(this,Ga).clear()}},St=new WeakMap,Ga=new WeakMap,Ya=new WeakMap,sc=new WeakMap,oc=new WeakMap,Xa=new WeakMap,lc=new WeakMap,cc=new WeakMap,mT),$r,Be,Jd,_r,wo,uc,Za,Qa,eh,fc,dc,_o,So,Ja,hc,Ge,cf,lb,cb,ub,fb,db,hb,pb,B$,gT,h8=(gT=class extends su{constructor(t,r){super();be(this,Ge);be(this,$r);be(this,Be);be(this,Jd);be(this,_r);be(this,wo);be(this,uc);be(this,Za);be(this,Qa);be(this,eh);be(this,fc);be(this,dc);be(this,_o);be(this,So);be(this,Ja);be(this,hc,new Set);this.options=r,se(this,$r,t),se(this,Qa,null),se(this,Za,ob()),this.options.experimental_prefetchInRender||B(this,Za).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(B(this,Be).addObserver(this),Q2(B(this,Be),this.options)?$e(this,Ge,cf).call(this):this.updateResult(),$e(this,Ge,fb).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return mb(B(this,Be),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return mb(B(this,Be),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,$e(this,Ge,db).call(this),$e(this,Ge,hb).call(this),B(this,Be).removeObserver(this)}setOptions(t){const r=this.options,n=B(this,Be);if(this.options=B(this,$r).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Xn(this.options.enabled,B(this,Be))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");$e(this,Ge,pb).call(this),B(this,Be).setOptions(this.options),r._defaulted&&!gm(this.options,r)&&B(this,$r).getQueryCache().notify({type:"observerOptionsUpdated",query:B(this,Be),observer:this});const i=this.hasListeners();i&&J2(B(this,Be),n,this.options,r)&&$e(this,Ge,cf).call(this),this.updateResult(),i&&(B(this,Be)!==n||Xn(this.options.enabled,B(this,Be))!==Xn(r.enabled,B(this,Be))||vs(this.options.staleTime,B(this,Be))!==vs(r.staleTime,B(this,Be)))&&$e(this,Ge,lb).call(this);const a=$e(this,Ge,cb).call(this);i&&(B(this,Be)!==n||Xn(this.options.enabled,B(this,Be))!==Xn(r.enabled,B(this,Be))||a!==B(this,Ja))&&$e(this,Ge,ub).call(this,a)}getOptimisticResult(t){const r=B(this,$r).getQueryCache().build(B(this,$r),t),n=this.createResult(r,t);return m8(this,n)&&(se(this,_r,n),se(this,uc,this.options),se(this,wo,B(this,Be).state)),n}getCurrentResult(){return B(this,_r)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),Reflect.get(n,i))})}trackProp(t){B(this,hc).add(t)}getCurrentQuery(){return B(this,Be)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=B(this,$r).defaultQueryOptions(t),n=B(this,$r).getQueryCache().build(B(this,$r),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return $e(this,Ge,cf).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),B(this,_r)))}createResult(t,r){var P;const n=B(this,Be),i=this.options,a=B(this,_r),s=B(this,wo),o=B(this,uc),c=t!==n?t.state:B(this,Jd),{state:f}=t;let d={...f},h=!1,p;if(r._optimisticResults){const C=this.hasListeners(),A=!C&&Q2(t,r),T=C&&J2(t,n,r,i);(A||T)&&(d={...d,...L$(f.data,t.options)}),r._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:g,errorUpdatedAt:m,status:v}=d;p=d.data;let y=!1;if(r.placeholderData!==void 0&&p===void 0&&v==="pending"){let C;a!=null&&a.isPlaceholderData&&r.placeholderData===(o==null?void 0:o.placeholderData)?(C=a.data,y=!0):C=typeof r.placeholderData=="function"?r.placeholderData((P=B(this,dc))==null?void 0:P.state.data,B(this,dc)):r.placeholderData,C!==void 0&&(v="success",p=sb(a==null?void 0:a.data,C,r),h=!0)}if(r.select&&p!==void 0&&!y)if(a&&p===(s==null?void 0:s.data)&&r.select===B(this,eh))p=B(this,fc);else try{se(this,eh,r.select),p=r.select(p),p=sb(a==null?void 0:a.data,p,r),se(this,fc,p),se(this,Qa,null)}catch(C){se(this,Qa,C)}B(this,Qa)&&(g=B(this,Qa),p=B(this,fc),m=Date.now(),v="error");const x=d.fetchStatus==="fetching",b=v==="pending",S=v==="error",_=b&&x,j=p!==void 0,O={status:v,fetchStatus:d.fetchStatus,isPending:b,isSuccess:v==="success",isError:S,isInitialLoading:_,isLoading:_,data:p,dataUpdatedAt:d.dataUpdatedAt,error:g,errorUpdatedAt:m,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:d.dataUpdateCount>0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>c.dataUpdateCount||d.errorUpdateCount>c.errorUpdateCount,isFetching:x,isRefetching:x&&!b,isLoadingError:S&&!j,isPaused:d.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:S&&j,isStale:P_(t,r),refetch:this.refetch,promise:B(this,Za)};if(this.options.experimental_prefetchInRender){const C=$=>{O.status==="error"?$.reject(O.error):O.data!==void 0&&$.resolve(O.data)},A=()=>{const $=se(this,Za,O.promise=ob());C($)},T=B(this,Za);switch(T.status){case"pending":t.queryHash===n.queryHash&&C(T);break;case"fulfilled":(O.status==="error"||O.data!==T.value)&&A();break;case"rejected":(O.status!=="error"||O.error!==T.reason)&&A();break}}return O}updateResult(){const t=B(this,_r),r=this.createResult(B(this,Be),this.options);if(se(this,wo,B(this,Be).state),se(this,uc,this.options),B(this,wo).data!==void 0&&se(this,dc,B(this,Be)),gm(r,t))return;se(this,_r,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!B(this,hc).size)return!0;const s=new Set(a??B(this,hc));return this.options.throwOnError&&s.add("error"),Object.keys(B(this,_r)).some(o=>{const l=o;return B(this,_r)[l]!==t[l]&&s.has(l)})};$e(this,Ge,B$).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&$e(this,Ge,fb).call(this)}},$r=new WeakMap,Be=new WeakMap,Jd=new WeakMap,_r=new WeakMap,wo=new WeakMap,uc=new WeakMap,Za=new WeakMap,Qa=new WeakMap,eh=new WeakMap,fc=new WeakMap,dc=new WeakMap,_o=new WeakMap,So=new WeakMap,Ja=new WeakMap,hc=new WeakMap,Ge=new WeakSet,cf=function(t){$e(this,Ge,pb).call(this);let r=B(this,Be).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(jr)),r},lb=function(){$e(this,Ge,db).call(this);const t=vs(this.options.staleTime,B(this,Be));if(Fo||B(this,_r).isStale||!ib(t))return;const n=P$(B(this,_r).dataUpdatedAt,t)+1;se(this,_o,setTimeout(()=>{B(this,_r).isStale||this.updateResult()},n))},cb=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(B(this,Be)):this.options.refetchInterval)??!1},ub=function(t){$e(this,Ge,hb).call(this),se(this,Ja,t),!(Fo||Xn(this.options.enabled,B(this,Be))===!1||!ib(B(this,Ja))||B(this,Ja)===0)&&se(this,So,setInterval(()=>{(this.options.refetchIntervalInBackground||k_.isFocused())&&$e(this,Ge,cf).call(this)},B(this,Ja)))},fb=function(){$e(this,Ge,lb).call(this),$e(this,Ge,ub).call(this,$e(this,Ge,cb).call(this))},db=function(){B(this,_o)&&(clearTimeout(B(this,_o)),se(this,_o,void 0))},hb=function(){B(this,So)&&(clearInterval(B(this,So)),se(this,So,void 0))},pb=function(){const t=B(this,$r).getQueryCache().build(B(this,$r),this.options);if(t===B(this,Be))return;const r=B(this,Be);se(this,Be,t),se(this,Jd,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},B$=function(t){Ht.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(B(this,_r))}),B(this,$r).getQueryCache().notify({query:B(this,Be),type:"observerResultsUpdated"})})},gT);function p8(e,t){return Xn(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Q2(e,t){return p8(e,t)||e.state.data!==void 0&&mb(e,t,t.refetchOnMount)}function mb(e,t,r){if(Xn(t.enabled,e)!==!1&&vs(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&P_(e,t)}return!1}function J2(e,t,r,n){return(e!==t||Xn(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&P_(e,r)}function P_(e,t){return Xn(t.enabled,e)!==!1&&e.isStaleByTime(vs(t.staleTime,e))}function m8(e,t){return!gm(e.getCurrentResult(),t)}var es,ts,Mr,Ki,sa,kp,gb,yT,g8=(yT=class extends su{constructor(r,n){super();be(this,sa);be(this,es);be(this,ts);be(this,Mr);be(this,Ki);se(this,es,r),this.setOptions(n),this.bindMethods(),$e(this,sa,kp).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){var i;const n=this.options;this.options=B(this,es).defaultMutationOptions(r),gm(this.options,n)||B(this,es).getMutationCache().notify({type:"observerOptionsUpdated",mutation:B(this,Mr),observer:this}),n!=null&&n.mutationKey&&this.options.mutationKey&&Bo(n.mutationKey)!==Bo(this.options.mutationKey)?this.reset():((i=B(this,Mr))==null?void 0:i.state.status)==="pending"&&B(this,Mr).setOptions(this.options)}onUnsubscribe(){var r;this.hasListeners()||(r=B(this,Mr))==null||r.removeObserver(this)}onMutationUpdate(r){$e(this,sa,kp).call(this),$e(this,sa,gb).call(this,r)}getCurrentResult(){return B(this,ts)}reset(){var r;(r=B(this,Mr))==null||r.removeObserver(this),se(this,Mr,void 0),$e(this,sa,kp).call(this),$e(this,sa,gb).call(this)}mutate(r,n){var i;return se(this,Ki,n),(i=B(this,Mr))==null||i.removeObserver(this),se(this,Mr,B(this,es).getMutationCache().build(B(this,es),this.options)),B(this,Mr).addObserver(this),B(this,Mr).execute(r)}},es=new WeakMap,ts=new WeakMap,Mr=new WeakMap,Ki=new WeakMap,sa=new WeakSet,kp=function(){var n;const r=((n=B(this,Mr))==null?void 0:n.state)??F$();se(this,ts,{...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset})},gb=function(r){Ht.batch(()=>{var n,i,a,s,o,l,c,f;if(B(this,Ki)&&this.hasListeners()){const d=B(this,ts).variables,h=B(this,ts).context;(r==null?void 0:r.type)==="success"?((i=(n=B(this,Ki)).onSuccess)==null||i.call(n,r.data,d,h),(s=(a=B(this,Ki)).onSettled)==null||s.call(a,r.data,null,d,h)):(r==null?void 0:r.type)==="error"&&((l=(o=B(this,Ki)).onError)==null||l.call(o,r.error,d,h),(f=(c=B(this,Ki)).onSettled)==null||f.call(c,void 0,r.error,d,h))}this.listeners.forEach(d=>{d(B(this,ts))})})},yT),U$=w.createContext(void 0),T_=e=>{const t=w.useContext(U$);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},y8=({client:e,children:t})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(U$.Provider,{value:e,children:t})),z$=w.createContext(!1),v8=()=>w.useContext(z$);z$.Provider;function x8(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var b8=w.createContext(x8()),w8=()=>w.useContext(b8),_8=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},S8=e=>{w.useEffect(()=>{e.clearReset()},[e])},j8=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||$$(r,[e.error,n])),E8=e=>{if(e.suspense){const t=n=>n==="static"?n:Math.max(n??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...n)=>t(r(...n)):t(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},N8=(e,t)=>e.isLoading&&e.isFetching&&!t,O8=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,eE=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function A8(e,t,r){var d,h,p,g,m;const n=v8(),i=w8(),a=T_(),s=a.defaultQueryOptions(e);(h=(d=a.getDefaultOptions().queries)==null?void 0:d._experimental_beforeQuery)==null||h.call(d,s),s._optimisticResults=n?"isRestoring":"optimistic",E8(s),_8(s,i),S8(i);const o=!a.getQueryCache().get(s.queryHash),[l]=w.useState(()=>new t(a,s)),c=l.getOptimisticResult(s),f=!n&&e.subscribed!==!1;if(w.useSyncExternalStore(w.useCallback(v=>{const y=f?l.subscribe(Ht.batchCalls(v)):jr;return l.updateResult(),y},[l,f]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),w.useEffect(()=>{l.setOptions(s)},[s,l]),O8(s,c))throw eE(s,l,i);if(j8({result:c,errorResetBoundary:i,throwOnError:s.throwOnError,query:a.getQueryCache().get(s.queryHash),suspense:s.suspense}))throw c.error;if((g=(p=a.getDefaultOptions().queries)==null?void 0:p._experimental_afterQuery)==null||g.call(p,s,c),s.experimental_prefetchInRender&&!Fo&&N8(c,n)){const v=o?eE(s,l,i):(m=a.getQueryCache().get(s.queryHash))==null?void 0:m.promise;v==null||v.catch(jr).finally(()=>{l.updateResult()})}return s.notifyOnChangeProps?c:l.trackResult(c)}function rn(e,t){return A8(e,h8)}function vm(e,t){const r=T_(),[n]=w.useState(()=>new g8(r,e));w.useEffect(()=>{n.setOptions(e)},[n,e]);const i=w.useSyncExternalStore(w.useCallback(s=>n.subscribe(Ht.batchCalls(s)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),a=w.useCallback((s,o)=>{n.mutate(s,o).catch(jr)},[n]);if(i.error&&$$(n.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}let k8={data:""},P8=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||k8,T8=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,C8=/\/\*[^]*?\*\/| +/g,tE=/\n+/g,za=(e,t)=>{let r="",n="",i="";for(let a in e){let s=e[a];a[0]=="@"?a[1]=="i"?r=a+" "+s+";":n+=a[1]=="f"?za(s,a):a+"{"+za(s,a[1]=="k"?"":t)+"}":typeof s=="object"?n+=za(s,t?t.replace(/([^,])+/g,o=>a.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,l=>/&/.test(l)?l.replace(/&/g,o):o?o+" "+l:l)):a):s!=null&&(a=/^--/.test(a)?a:a.replace(/[A-Z]/g,"-$&").toLowerCase(),i+=za.p?za.p(a,s):a+":"+s+";")}return r+(t&&i?t+"{"+i+"}":i)+n},Li={},W$=e=>{if(typeof e=="object"){let t="";for(let r in e)t+=r+W$(e[r]);return t}return e},$8=(e,t,r,n,i)=>{let a=W$(e),s=Li[a]||(Li[a]=(l=>{let c=0,f=11;for(;c<l.length;)f=101*f+l.charCodeAt(c++)>>>0;return"go"+f})(a));if(!Li[s]){let l=a!==e?e:(c=>{let f,d,h=[{}];for(;f=T8.exec(c.replace(C8,""));)f[4]?h.shift():f[3]?(d=f[3].replace(tE," ").trim(),h.unshift(h[0][d]=h[0][d]||{})):h[0][f[1]]=f[2].replace(tE," ").trim();return h[0]})(e);Li[s]=za(i?{["@keyframes "+s]:l}:l,r?"":"."+s)}let o=r&&Li.g?Li.g:null;return r&&(Li.g=Li[s]),((l,c,f,d)=>{d?c.data=c.data.replace(d,l):c.data.indexOf(l)===-1&&(c.data=f?l+c.data:c.data+l)})(Li[s],t,n,o),s},M8=(e,t,r)=>e.reduce((n,i,a)=>{let s=t[a];if(s&&s.call){let o=s(r),l=o&&o.props&&o.props.className||/^go/.test(o)&&o;s=l?"."+l:o&&typeof o=="object"?o.props?"":za(o,""):o===!1?"":o}return n+i+(s??"")},"");function uy(e){let t=this||{},r=e.call?e(t.p):e;return $8(r.unshift?r.raw?M8(r,[].slice.call(arguments,1),t.p):r.reduce((n,i)=>Object.assign(n,i&&i.call?i(t.p):i),{}):r,P8(t.target),t.g,t.o,t.k)}let V$,yb,vb;uy.bind({g:1});let fa=uy.bind({k:1});function R8(e,t,r,n){za.p=t,V$=e,yb=r,vb=n}function Cs(e,t){let r=this||{};return function(){let n=arguments;function i(a,s){let o=Object.assign({},a),l=o.className||i.className;r.p=Object.assign({theme:yb&&yb()},o),r.o=/ *go\d+/.test(l),o.className=uy.apply(r,n)+(l?" "+l:"");let c=e;return e[0]&&(c=o.as||e,delete o.as),vb&&c[0]&&vb(o),V$(c,o)}return i}}var I8=e=>typeof e=="function",xm=(e,t)=>I8(e)?e(t):e,D8=(()=>{let e=0;return()=>(++e).toString()})(),H$=(()=>{let e;return()=>{if(e===void 0&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),L8=20,q$=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,L8)};case 1:return{...e,toasts:e.toasts.map(a=>a.id===t.toast.id?{...a,...t.toast}:a)};case 2:let{toast:r}=t;return q$(e,{type:e.toasts.find(a=>a.id===r.id)?1:0,toast:r});case 3:let{toastId:n}=t;return{...e,toasts:e.toasts.map(a=>a.id===n||n===void 0?{...a,dismissed:!0,visible:!1}:a)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(a=>a.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let i=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(a=>({...a,pauseDuration:a.pauseDuration+i}))}}},Pp=[],io={toasts:[],pausedAt:void 0},il=e=>{io=q$(io,e),Pp.forEach(t=>{t(io)})},F8={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},B8=(e={})=>{let[t,r]=w.useState(io),n=w.useRef(io);w.useEffect(()=>(n.current!==io&&r(io),Pp.push(r),()=>{let a=Pp.indexOf(r);a>-1&&Pp.splice(a,1)}),[]);let i=t.toasts.map(a=>{var s,o,l;return{...e,...e[a.type],...a,removeDelay:a.removeDelay||((s=e[a.type])==null?void 0:s.removeDelay)||(e==null?void 0:e.removeDelay),duration:a.duration||((o=e[a.type])==null?void 0:o.duration)||(e==null?void 0:e.duration)||F8[a.type],style:{...e.style,...(l=e[a.type])==null?void 0:l.style,...a.style}}});return{...t,toasts:i}},U8=(e,t="blank",r)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...r,id:(r==null?void 0:r.id)||D8()}),sh=e=>(t,r)=>{let n=U8(t,e,r);return il({type:2,toast:n}),n.id},Nr=(e,t)=>sh("blank")(e,t);Nr.error=sh("error");Nr.success=sh("success");Nr.loading=sh("loading");Nr.custom=sh("custom");Nr.dismiss=e=>{il({type:3,toastId:e})};Nr.remove=e=>il({type:4,toastId:e});Nr.promise=(e,t,r)=>{let n=Nr.loading(t.loading,{...r,...r==null?void 0:r.loading});return typeof e=="function"&&(e=e()),e.then(i=>{let a=t.success?xm(t.success,i):void 0;return a?Nr.success(a,{id:n,...r,...r==null?void 0:r.success}):Nr.dismiss(n),i}).catch(i=>{let a=t.error?xm(t.error,i):void 0;a?Nr.error(a,{id:n,...r,...r==null?void 0:r.error}):Nr.dismiss(n)}),e};var z8=(e,t)=>{il({type:1,toast:{id:e,height:t}})},W8=()=>{il({type:5,time:Date.now()})},Af=new Map,V8=1e3,H8=(e,t=V8)=>{if(Af.has(e))return;let r=setTimeout(()=>{Af.delete(e),il({type:4,toastId:e})},t);Af.set(e,r)},q8=e=>{let{toasts:t,pausedAt:r}=B8(e);w.useEffect(()=>{if(r)return;let a=Date.now(),s=t.map(o=>{if(o.duration===1/0)return;let l=(o.duration||0)+o.pauseDuration-(a-o.createdAt);if(l<0){o.visible&&Nr.dismiss(o.id);return}return setTimeout(()=>Nr.dismiss(o.id),l)});return()=>{s.forEach(o=>o&&clearTimeout(o))}},[t,r]);let n=w.useCallback(()=>{r&&il({type:6,time:Date.now()})},[r]),i=w.useCallback((a,s)=>{let{reverseOrder:o=!1,gutter:l=8,defaultPosition:c}=s||{},f=t.filter(p=>(p.position||c)===(a.position||c)&&p.height),d=f.findIndex(p=>p.id===a.id),h=f.filter((p,g)=>g<d&&p.visible).length;return f.filter(p=>p.visible).slice(...o?[h+1]:[0,h]).reduce((p,g)=>p+(g.height||0)+l,0)},[t]);return w.useEffect(()=>{t.forEach(a=>{if(a.dismissed)H8(a.id,a.removeDelay);else{let s=Af.get(a.id);s&&(clearTimeout(s),Af.delete(a.id))}})},[t]),{toasts:t,handlers:{updateHeight:z8,startPause:W8,endPause:n,calculateOffset:i}}},K8=fa`
from {
transform: scale(0) rotate(45deg);
opacity: 0;
}
to {
transform: scale(1) rotate(45deg);
opacity: 1;
}`,G8=fa`
from {
transform: scale(0);
opacity: 0;
}
to {
transform: scale(1);
opacity: 1;
}`,Y8=fa`
from {
transform: scale(0) rotate(90deg);
opacity: 0;
}
to {
transform: scale(1) rotate(90deg);
opacity: 1;
}`,X8=Cs("div")`
width: 20px;
opacity: 0;
height: 20px;
border-radius: 10px;
background: ${e=>e.primary||"#ff4b4b"};
position: relative;
transform: rotate(45deg);
animation: ${K8} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
animation-delay: 100ms;
&:after,
&:before {
content: '';
animation: ${G8} 0.15s ease-out forwards;
animation-delay: 150ms;
position: absolute;
border-radius: 3px;
opacity: 0;
background: ${e=>e.secondary||"#fff"};
bottom: 9px;
left: 4px;
height: 2px;
width: 12px;
}
&:before {
animation: ${Y8} 0.15s ease-out forwards;
animation-delay: 180ms;
transform: rotate(90deg);
}
`,Z8=fa`
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
`,Q8=Cs("div")`
width: 12px;
height: 12px;
box-sizing: border-box;
border: 2px solid;
border-radius: 100%;
border-color: ${e=>e.secondary||"#e0e0e0"};
border-right-color: ${e=>e.primary||"#616161"};
animation: ${Z8} 1s linear infinite;
`,J8=fa`
from {
transform: scale(0) rotate(45deg);
opacity: 0;
}
to {
transform: scale(1) rotate(45deg);
opacity: 1;
}`,eB=fa`
0% {
height: 0;
width: 0;
opacity: 0;
}
40% {
height: 0;
width: 6px;
opacity: 1;
}
100% {
opacity: 1;
height: 10px;
}`,tB=Cs("div")`
width: 20px;
opacity: 0;
height: 20px;
border-radius: 10px;
background: ${e=>e.primary||"#61d345"};
position: relative;
transform: rotate(45deg);
animation: ${J8} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
animation-delay: 100ms;
&:after {
content: '';
box-sizing: border-box;
animation: ${eB} 0.2s ease-out forwards;
opacity: 0;
animation-delay: 200ms;
position: absolute;
border-right: 2px solid;
border-bottom: 2px solid;
border-color: ${e=>e.secondary||"#fff"};
bottom: 6px;
left: 6px;
height: 10px;
width: 6px;
}
`,rB=Cs("div")`
position: absolute;
`,nB=Cs("div")`
position: relative;
display: flex;
justify-content: center;
align-items: center;
min-width: 20px;
min-height: 20px;
`,iB=fa`
from {
transform: scale(0.6);
opacity: 0.4;
}
to {
transform: scale(1);
opacity: 1;
}`,aB=Cs("div")`
position: relative;
transform: scale(0.6);
opacity: 0.4;
min-width: 20px;
animation: ${iB} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
`,sB=({toast:e})=>{let{icon:t,type:r,iconTheme:n}=e;return t!==void 0?typeof t=="string"?w.createElement(aB,null,t):t:r==="blank"?null:w.createElement(nB,null,w.createElement(Q8,{...n}),r!=="loading"&&w.createElement(rB,null,r==="error"?w.createElement(X8,{...n}):w.createElement(tB,{...n})))},oB=e=>`
0% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;}
100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
`,lB=e=>`
0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;}
`,cB="0%{opacity:0;} 100%{opacity:1;}",uB="0%{opacity:1;} 100%{opacity:0;}",fB=Cs("div")`
display: flex;
align-items: center;
background: #fff;
color: #363636;
line-height: 1.3;
will-change: transform;
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
max-width: 350px;
pointer-events: auto;
padding: 8px 10px;
border-radius: 8px;
`,dB=Cs("div")`
display: flex;
justify-content: center;
margin: 4px 10px;
color: inherit;
flex: 1 1 auto;
white-space: pre-line;
`,hB=(e,t)=>{let r=e.includes("top")?1:-1,[n,i]=H$()?[cB,uB]:[oB(r),lB(r)];return{animation:t?`${fa(n)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${fa(i)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},pB=w.memo(({toast:e,position:t,style:r,children:n})=>{let i=e.height?hB(e.position||t||"top-center",e.visible):{opacity:0},a=w.createElement(sB,{toast:e}),s=w.createElement(dB,{...e.ariaProps},xm(e.message,e));return w.createElement(fB,{className:e.className,style:{...i,...r,...e.style}},typeof n=="function"?n({icon:a,message:s}):w.createElement(w.Fragment,null,a,s))});R8(w.createElement);var mB=({id:e,className:t,style:r,onHeightUpdate:n,children:i})=>{let a=w.useCallback(s=>{if(s){let o=()=>{let l=s.getBoundingClientRect().height;n(e,l)};o(),new MutationObserver(o).observe(s,{subtree:!0,childList:!0,characterData:!0})}},[e,n]);return w.createElement("div",{ref:a,className:t,style:r},i)},gB=(e,t)=>{let r=e.includes("top"),n=r?{top:0}:{bottom:0},i=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:H$()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(r?1:-1)}px)`,...n,...i}},yB=uy`
z-index: 9999;
> * {
pointer-events: auto;
}
`,Vh=16,vB=({reverseOrder:e,position:t="top-center",toastOptions:r,gutter:n,children:i,containerStyle:a,containerClassName:s})=>{let{toasts:o,handlers:l}=q8(r);return w.createElement("div",{id:"_rht_toaster",style:{position:"fixed",zIndex:9999,top:Vh,left:Vh,right:Vh,bottom:Vh,pointerEvents:"none",...a},className:s,onMouseEnter:l.startPause,onMouseLeave:l.endPause},o.map(c=>{let f=c.position||t,d=l.calculateOffset(c,{reverseOrder:e,gutter:n,defaultPosition:t}),h=gB(f,d);return w.createElement(mB,{id:c.id,key:c.id,onHeightUpdate:l.updateHeight,className:c.visible?yB:"",style:h},c.type==="custom"?xm(c.message,c):i?i(c):w.createElement(pB,{toast:c,position:f}))}))},is=Nr;/**
* @remix-run/router v1.23.0
*
* 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
*/function nd(){return nd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nd.apply(this,arguments)}var as;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(as||(as={}));const rE="popstate";function xB(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:s,hash:o}=n.location;return xb("",{pathname:a,search:s,hash:o},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:bm(i)}return wB(t,r,null,e)}function Pt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function K$(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function bB(){return Math.random().toString(36).substr(2,8)}function nE(e,t){return{usr:e.state,key:e.key,idx:t}}function xb(e,t,r,n){return r===void 0&&(r=null),nd({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ou(t):t,{state:r,key:t&&t.key||n||bB()})}function bm(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function ou(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function wB(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,s=i.history,o=as.Pop,l=null,c=f();c==null&&(c=0,s.replaceState(nd({},s.state,{idx:c}),""));function f(){return(s.state||{idx:null}).idx}function d(){o=as.Pop;let v=f(),y=v==null?null:v-c;c=v,l&&l({action:o,location:m.location,delta:y})}function h(v,y){o=as.Push;let x=xb(m.location,v,y);c=f()+1;let b=nE(x,c),S=m.createHref(x);try{s.pushState(b,"",S)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;i.location.assign(S)}a&&l&&l({action:o,location:m.location,delta:1})}function p(v,y){o=as.Replace;let x=xb(m.location,v,y);c=f();let b=nE(x,c),S=m.createHref(x);s.replaceState(b,"",S),a&&l&&l({action:o,location:m.location,delta:0})}function g(v){let y=i.location.origin!=="null"?i.location.origin:i.location.href,x=typeof v=="string"?v:bm(v);return x=x.replace(/ $/,"%20"),Pt(y,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,y)}let m={get action(){return o},get location(){return e(i,s)},listen(v){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(rE,d),l=v,()=>{i.removeEventListener(rE,d),l=null}},createHref(v){return t(i,v)},createURL:g,encodeLocation(v){let y=g(v);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:p,go(v){return s.go(v)}};return m}var iE;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(iE||(iE={}));function _B(e,t,r){return r===void 0&&(r="/"),SB(e,t,r)}function SB(e,t,r,n){let i=typeof t=="string"?ou(t):t,a=C_(i.pathname||"/",r);if(a==null)return null;let s=G$(e);jB(s);let o=null;for(let l=0;o==null&&l<s.length;++l){let c=IB(a);o=$B(s[l],c)}return o}function G$(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,s,o)=>{let l={relativePath:o===void 0?a.path||"":o,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};l.relativePath.startsWith("/")&&(Pt(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let c=xs([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(Pt(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),G$(a.children,t,f,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:TB(c,a.index),routesMeta:f})};return e.forEach((a,s)=>{var o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))i(a,s);else for(let l of Y$(a.path))i(a,s,l)}),t}function Y$(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let s=Y$(n.join("/")),o=[];return o.push(...s.map(l=>l===""?a:[a,l].join("/"))),i&&o.push(...s),o.map(l=>e.startsWith("/")&&l===""?"/":l)}function jB(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:CB(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const EB=/^:[\w-]+$/,NB=3,OB=2,AB=1,kB=10,PB=-2,aE=e=>e==="*";function TB(e,t){let r=e.split("/"),n=r.length;return r.some(aE)&&(n+=PB),t&&(n+=OB),r.filter(i=>!aE(i)).reduce((i,a)=>i+(EB.test(a)?NB:a===""?AB:kB),n)}function CB(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function $B(e,t,r){let{routesMeta:n}=e,i={},a="/",s=[];for(let o=0;o<n.length;++o){let l=n[o],c=o===n.length-1,f=a==="/"?t:t.slice(a.length)||"/",d=MB({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},f),h=l.route;if(!d)return null;Object.assign(i,d.params),s.push({params:i,pathname:xs([a,d.pathname]),pathnameBase:BB(xs([a,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(a=xs([a,d.pathnameBase]))}return s}function MB(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=RB(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],s=a.replace(/(.)\/+$/,"$1"),o=i.slice(1);return{params:n.reduce((c,f,d)=>{let{paramName:h,isOptional:p}=f;if(h==="*"){let m=o[d]||"";s=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const g=o[d];return p&&!g?c[h]=void 0:c[h]=(g||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:e}}function RB(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),K$(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 n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l)=>(n.push({paramName:o,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function IB(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return K$(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function C_(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function DB(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?ou(e):e;return{pathname:r?r.startsWith("/")?r:LB(r,t):t,search:UB(n),hash:zB(i)}}function LB(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function c0(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function FB(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function $_(e,t){let r=FB(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function M_(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=ou(e):(i=nd({},e),Pt(!i.pathname||!i.pathname.includes("?"),c0("?","pathname","search",i)),Pt(!i.pathname||!i.pathname.includes("#"),c0("#","pathname","hash",i)),Pt(!i.search||!i.search.includes("#"),c0("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=r;else{let d=t.length-1;if(!n&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),d-=1;i.pathname=h.join("/")}o=d>=0?t[d]:"/"}let l=DB(i,o),c=s&&s!=="/"&&s.endsWith("/"),f=(a||s===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(c||f)&&(l.pathname+="/"),l}const xs=e=>e.join("/").replace(/\/\/+/g,"/"),BB=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),UB=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,zB=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function WB(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const X$=["post","put","patch","delete"];new Set(X$);const VB=["get",...X$];new Set(VB);/**
* React Router v6.30.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
*/function id(){return id=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},id.apply(this,arguments)}const R_=w.createContext(null),HB=w.createContext(null),$s=w.createContext(null),fy=w.createContext(null),wa=w.createContext({outlet:null,matches:[],isDataRoute:!1}),Z$=w.createContext(null);function qB(e,t){let{relative:r}=t===void 0?{}:t;lu()||Pt(!1);let{basename:n,navigator:i}=w.useContext($s),{hash:a,pathname:s,search:o}=e5(e,{relative:r}),l=s;return n!=="/"&&(l=s==="/"?n:xs([n,s])),i.createHref({pathname:l,search:o,hash:a})}function lu(){return w.useContext(fy)!=null}function Ms(){return lu()||Pt(!1),w.useContext(fy).location}function Q$(e){w.useContext($s).static||w.useLayoutEffect(e)}function Rs(){let{isDataRoute:e}=w.useContext(wa);return e?a9():KB()}function KB(){lu()||Pt(!1);let e=w.useContext(R_),{basename:t,future:r,navigator:n}=w.useContext($s),{matches:i}=w.useContext(wa),{pathname:a}=Ms(),s=JSON.stringify($_(i,r.v7_relativeSplatPath)),o=w.useRef(!1);return Q$(()=>{o.current=!0}),w.useCallback(function(c,f){if(f===void 0&&(f={}),!o.current)return;if(typeof c=="number"){n.go(c);return}let d=M_(c,JSON.parse(s),a,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:xs([t,d.pathname])),(f.replace?n.replace:n.push)(d,f.state,f)},[t,n,s,a,e])}function J$(){let{matches:e}=w.useContext(wa),t=e[e.length-1];return t?t.params:{}}function e5(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=w.useContext($s),{matches:i}=w.useContext(wa),{pathname:a}=Ms(),s=JSON.stringify($_(i,n.v7_relativeSplatPath));return w.useMemo(()=>M_(e,JSON.parse(s),a,r==="path"),[e,s,a,r])}function GB(e,t){return YB(e,t)}function YB(e,t,r,n){lu()||Pt(!1);let{navigator:i}=w.useContext($s),{matches:a}=w.useContext(wa),s=a[a.length-1],o=s?s.params:{};s&&s.pathname;let l=s?s.pathnameBase:"/";s&&s.route;let c=Ms(),f;if(t){var d;let v=typeof t=="string"?ou(t):t;l==="/"||(d=v.pathname)!=null&&d.startsWith(l)||Pt(!1),f=v}else f=c;let h=f.pathname||"/",p=h;if(l!=="/"){let v=l.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(v.length).join("/")}let g=_B(e,{pathname:p}),m=e9(g&&g.map(v=>Object.assign({},v,{params:Object.assign({},o,v.params),pathname:xs([l,i.encodeLocation?i.encodeLocation(v.pathname).pathname:v.pathname]),pathnameBase:v.pathnameBase==="/"?l:xs([l,i.encodeLocation?i.encodeLocation(v.pathnameBase).pathname:v.pathnameBase])})),a,r,n);return t&&m?w.createElement(fy.Provider,{value:{location:id({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:as.Pop}},m):m}function XB(){let e=i9(),t=WB(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),r?w.createElement("pre",{style:i},r):null,null)}const ZB=w.createElement(XB,null);class QB extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?w.createElement(wa.Provider,{value:this.props.routeContext},w.createElement(Z$.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function JB(e){let{routeContext:t,match:r,children:n}=e,i=w.useContext(R_);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),w.createElement(wa.Provider,{value:t},n)}function e9(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let s=e,o=(i=r)==null?void 0:i.errors;if(o!=null){let f=s.findIndex(d=>d.route.id&&(o==null?void 0:o[d.route.id])!==void 0);f>=0||Pt(!1),s=s.slice(0,Math.min(s.length,f+1))}let l=!1,c=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<s.length;f++){let d=s[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(c=f),d.route.id){let{loaderData:h,errors:p}=r,g=d.route.loader&&h[d.route.id]===void 0&&(!p||p[d.route.id]===void 0);if(d.route.lazy||g){l=!0,c>=0?s=s.slice(0,c+1):s=[s[0]];break}}}return s.reduceRight((f,d,h)=>{let p,g=!1,m=null,v=null;r&&(p=o&&d.route.id?o[d.route.id]:void 0,m=d.route.errorElement||ZB,l&&(c<0&&h===0?(s9("route-fallback"),g=!0,v=null):c===h&&(g=!0,v=d.route.hydrateFallbackElement||null)));let y=t.concat(s.slice(0,h+1)),x=()=>{let b;return p?b=m:g?b=v:d.route.Component?b=w.createElement(d.route.Component,null):d.route.element?b=d.route.element:b=f,w.createElement(JB,{match:d,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:b})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?w.createElement(QB,{location:r.location,revalidation:r.revalidation,component:m,error:p,children:x(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):x()},null)}var t5=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(t5||{}),r5=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(r5||{});function t9(e){let t=w.useContext(R_);return t||Pt(!1),t}function r9(e){let t=w.useContext(HB);return t||Pt(!1),t}function n9(e){let t=w.useContext(wa);return t||Pt(!1),t}function n5(e){let t=n9(),r=t.matches[t.matches.length-1];return r.route.id||Pt(!1),r.route.id}function i9(){var e;let t=w.useContext(Z$),r=r9(),n=n5();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function a9(){let{router:e}=t9(t5.UseNavigateStable),t=n5(r5.UseNavigateStable),r=w.useRef(!1);return Q$(()=>{r.current=!0}),w.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,id({fromRouteId:t},a)))},[e,t])}const sE={};function s9(e,t,r){sE[e]||(sE[e]=!0)}function o9(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function l9(e){let{to:t,replace:r,state:n,relative:i}=e;lu()||Pt(!1);let{future:a,static:s}=w.useContext($s),{matches:o}=w.useContext(wa),{pathname:l}=Ms(),c=Rs(),f=M_(t,$_(o,a.v7_relativeSplatPath),l,i==="path"),d=JSON.stringify(f);return w.useEffect(()=>c(JSON.parse(d),{replace:r,state:n,relative:i}),[c,d,i,r,n]),null}function $t(e){Pt(!1)}function c9(e){let{basename:t="/",children:r=null,location:n,navigationType:i=as.Pop,navigator:a,static:s=!1,future:o}=e;lu()&&Pt(!1);let l=t.replace(/^\/*/,"/"),c=w.useMemo(()=>({basename:l,navigator:a,static:s,future:id({v7_relativeSplatPath:!1},o)}),[l,o,a,s]);typeof n=="string"&&(n=ou(n));let{pathname:f="/",search:d="",hash:h="",state:p=null,key:g="default"}=n,m=w.useMemo(()=>{let v=C_(f,l);return v==null?null:{location:{pathname:v,search:d,hash:h,state:p,key:g},navigationType:i}},[l,f,d,h,p,g,i]);return m==null?null:w.createElement($s.Provider,{value:c},w.createElement(fy.Provider,{children:r,value:m}))}function u9(e){let{children:t,location:r}=e;return GB(bb(t),r)}new Promise(()=>{});function bb(e,t){t===void 0&&(t=[]);let r=[];return w.Children.forEach(e,(n,i)=>{if(!w.isValidElement(n))return;let a=[...t,i];if(n.type===w.Fragment){r.push.apply(r,bb(n.props.children,a));return}n.type!==$t&&Pt(!1),!n.props.index||!n.props.children||Pt(!1);let s={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(s.children=bb(n.props.children,a)),r.push(s)}),r}/**
* React Router DOM v6.30.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
*/function wb(){return wb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wb.apply(this,arguments)}function f9(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function d9(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function h9(e,t){return e.button===0&&(!t||t==="_self")&&!d9(e)}const p9=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],m9="6";try{window.__reactRouterVersion=m9}catch{}const g9="startTransition",oE=ux[g9];function y9(e){let{basename:t,children:r,future:n,window:i}=e,a=w.useRef();a.current==null&&(a.current=xB({window:i,v5Compat:!0}));let s=a.current,[o,l]=w.useState({action:s.action,location:s.location}),{v7_startTransition:c}=n||{},f=w.useCallback(d=>{c&&oE?oE(()=>l(d)):l(d)},[l,c]);return w.useLayoutEffect(()=>s.listen(f),[s,f]),w.useEffect(()=>o9(n),[n]),w.createElement(c9,{basename:t,children:r,location:o.location,navigationType:o.action,navigator:s,future:n})}const v9=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",x9=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ot=w.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:s,state:o,target:l,to:c,preventScrollReset:f,viewTransition:d}=t,h=f9(t,p9),{basename:p}=w.useContext($s),g,m=!1;if(typeof c=="string"&&x9.test(c)&&(g=c,v9))try{let b=new URL(window.location.href),S=c.startsWith("//")?new URL(b.protocol+c):new URL(c),_=C_(S.pathname,p);S.origin===b.origin&&_!=null?c=_+S.search+S.hash:m=!0}catch{}let v=qB(c,{relative:i}),y=b9(c,{replace:s,state:o,target:l,preventScrollReset:f,relative:i,viewTransition:d});function x(b){n&&n(b),b.defaultPrevented||y(b)}return w.createElement("a",wb({},h,{href:g||v,onClick:m||a?n:x,ref:r,target:l}))});var lE;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(lE||(lE={}));var cE;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(cE||(cE={}));function b9(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:s,viewTransition:o}=t===void 0?{}:t,l=Rs(),c=Ms(),f=e5(e,{relative:s});return w.useCallback(d=>{if(h9(d,r)){d.preventDefault();let h=n!==void 0?n:bm(c)===bm(f);l(e,{replace:h,state:i,preventScrollReset:a,relative:s,viewTransition:o})}},[c,l,f,n,i,r,e,a,s,o])}function fr(e){if(typeof e=="string"||typeof e=="number")return""+e;let t="";if(Array.isArray(e))for(let r=0,n;r<e.length;r++)(n=fr(e[r]))!==""&&(t+=(t&&" ")+n);else for(let r in e)e[r]&&(t+=(t&&" ")+r);return t}var i5={exports:{}},a5={},s5={exports:{}},o5={};/**
* @license React
* use-sync-external-store-shim.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 wc=w;function w9(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var _9=typeof Object.is=="function"?Object.is:w9,S9=wc.useState,j9=wc.useEffect,E9=wc.useLayoutEffect,N9=wc.useDebugValue;function O9(e,t){var r=t(),n=S9({inst:{value:r,getSnapshot:t}}),i=n[0].inst,a=n[1];return E9(function(){i.value=r,i.getSnapshot=t,u0(i)&&a({inst:i})},[e,r,t]),j9(function(){return u0(i)&&a({inst:i}),e(function(){u0(i)&&a({inst:i})})},[e]),N9(r),r}function u0(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!_9(e,r)}catch{return!0}}function A9(e,t){return t()}var k9=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?A9:O9;o5.useSyncExternalStore=wc.useSyncExternalStore!==void 0?wc.useSyncExternalStore:k9;s5.exports=o5;var P9=s5.exports;/**
* @license React
* use-sync-external-store-shim/with-selector.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 dy=w,T9=P9;function C9(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var $9=typeof Object.is=="function"?Object.is:C9,M9=T9.useSyncExternalStore,R9=dy.useRef,I9=dy.useEffect,D9=dy.useMemo,L9=dy.useDebugValue;a5.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=R9(null);if(a.current===null){var s={hasValue:!1,value:null};a.current=s}else s=a.current;a=D9(function(){function l(p){if(!c){if(c=!0,f=p,p=n(p),i!==void 0&&s.hasValue){var g=s.value;if(i(g,p))return d=g}return d=p}if(g=d,$9(f,p))return g;var m=n(p);return i!==void 0&&i(g,m)?(f=p,g):(f=p,d=m)}var c=!1,f,d,h=r===void 0?null:r;return[function(){return l(t())},h===null?void 0:function(){return l(h())}]},[t,r,n,i]);var o=M9(e,a[0],a[1]);return I9(function(){s.hasValue=!0,s.value=o},[o]),L9(o),o};i5.exports=a5;var F9=i5.exports;const B9=Ye(F9),U9={},uE=e=>{let t;const r=new Set,n=(f,d)=>{const h=typeof f=="function"?f(t):f;if(!Object.is(h,t)){const p=t;t=d??(typeof h!="object"||h===null)?h:Object.assign({},t,h),r.forEach(g=>g(t,p))}},i=()=>t,l={setState:n,getState:i,getInitialState:()=>c,subscribe:f=>(r.add(f),()=>r.delete(f)),destroy:()=>{(U9?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()}},c=t=e(n,i,l);return l},z9=e=>e?uE(e):uE,{useDebugValue:W9}=k,{useSyncExternalStoreWithSelector:V9}=B9,H9=e=>e;function l5(e,t=H9,r){const n=V9(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,r);return W9(n),n}const fE=(e,t)=>{const r=z9(e),n=(i,a=t)=>l5(r,i,a);return Object.assign(n,r),n},q9=(e,t)=>e?fE(e,t):fE;function nr(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[n,i]of e)if(!Object.is(i,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}const r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(const n of r)if(!Object.prototype.hasOwnProperty.call(t,n)||!Object.is(e[n],t[n]))return!1;return!0}var K9={value:()=>{}};function hy(){for(var e=0,t=arguments.length,r={},n;e<t;++e){if(!(n=arguments[e]+"")||n in r||/[\s.]/.test(n))throw new Error("illegal type: "+n);r[n]=[]}return new Tp(r)}function Tp(e){this._=e}function G9(e,t){return e.trim().split(/^|\s+/).map(function(r){var n="",i=r.indexOf(".");if(i>=0&&(n=r.slice(i+1),r=r.slice(0,i)),r&&!t.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:n}})}Tp.prototype=hy.prototype={constructor:Tp,on:function(e,t){var r=this._,n=G9(e+"",r),i,a=-1,s=n.length;if(arguments.length<2){for(;++a<s;)if((i=(e=n[a]).type)&&(i=Y9(r[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<s;)if(i=(e=n[a]).type)r[i]=dE(r[i],e.name,t);else if(t==null)for(i in r)r[i]=dE(r[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var r in t)e[r]=t[r].slice();return new Tp(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var r=new Array(i),n=0,i,a;n<i;++n)r[n]=arguments[n+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],n=0,i=a.length;n<i;++n)a[n].value.apply(t,r)},apply:function(e,t,r){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var n=this._[e],i=0,a=n.length;i<a;++i)n[i].value.apply(t,r)}};function Y9(e,t){for(var r=0,n=e.length,i;r<n;++r)if((i=e[r]).name===t)return i.value}function dE(e,t,r){for(var n=0,i=e.length;n<i;++n)if(e[n].name===t){e[n]=K9,e=e.slice(0,n).concat(e.slice(n+1));break}return r!=null&&e.push({name:t,value:r}),e}var _b="http://www.w3.org/1999/xhtml";const hE={svg:"http://www.w3.org/2000/svg",xhtml:_b,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function py(e){var t=e+="",r=t.indexOf(":");return r>=0&&(t=e.slice(0,r))!=="xmlns"&&(e=e.slice(r+1)),hE.hasOwnProperty(t)?{space:hE[t],local:e}:e}function X9(e){return function(){var t=this.ownerDocument,r=this.namespaceURI;return r===_b&&t.documentElement.namespaceURI===_b?t.createElement(e):t.createElementNS(r,e)}}function Z9(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function c5(e){var t=py(e);return(t.local?Z9:X9)(t)}function Q9(){}function I_(e){return e==null?Q9:function(){return this.querySelector(e)}}function J9(e){typeof e!="function"&&(e=I_(e));for(var t=this._groups,r=t.length,n=new Array(r),i=0;i<r;++i)for(var a=t[i],s=a.length,o=n[i]=new Array(s),l,c,f=0;f<s;++f)(l=a[f])&&(c=e.call(l,l.__data__,f,a))&&("__data__"in l&&(c.__data__=l.__data__),o[f]=c);return new ln(n,this._parents)}function e7(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function t7(){return[]}function u5(e){return e==null?t7:function(){return this.querySelectorAll(e)}}function r7(e){return function(){return e7(e.apply(this,arguments))}}function n7(e){typeof e=="function"?e=r7(e):e=u5(e);for(var t=this._groups,r=t.length,n=[],i=[],a=0;a<r;++a)for(var s=t[a],o=s.length,l,c=0;c<o;++c)(l=s[c])&&(n.push(e.call(l,l.__data__,c,s)),i.push(l));return new ln(n,i)}function f5(e){return function(){return this.matches(e)}}function d5(e){return function(t){return t.matches(e)}}var i7=Array.prototype.find;function a7(e){return function(){return i7.call(this.children,e)}}function s7(){return this.firstElementChild}function o7(e){return this.select(e==null?s7:a7(typeof e=="function"?e:d5(e)))}var l7=Array.prototype.filter;function c7(){return Array.from(this.children)}function u7(e){return function(){return l7.call(this.children,e)}}function f7(e){return this.selectAll(e==null?c7:u7(typeof e=="function"?e:d5(e)))}function d7(e){typeof e!="function"&&(e=f5(e));for(var t=this._groups,r=t.length,n=new Array(r),i=0;i<r;++i)for(var a=t[i],s=a.length,o=n[i]=[],l,c=0;c<s;++c)(l=a[c])&&e.call(l,l.__data__,c,a)&&o.push(l);return new ln(n,this._parents)}function h5(e){return new Array(e.length)}function h7(){return new ln(this._enter||this._groups.map(h5),this._parents)}function wm(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}wm.prototype={constructor:wm,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function p7(e){return function(){return e}}function m7(e,t,r,n,i,a){for(var s=0,o,l=t.length,c=a.length;s<c;++s)(o=t[s])?(o.__data__=a[s],n[s]=o):r[s]=new wm(e,a[s]);for(;s<l;++s)(o=t[s])&&(i[s]=o)}function g7(e,t,r,n,i,a,s){var o,l,c=new Map,f=t.length,d=a.length,h=new Array(f),p;for(o=0;o<f;++o)(l=t[o])&&(h[o]=p=s.call(l,l.__data__,o,t)+"",c.has(p)?i[o]=l:c.set(p,l));for(o=0;o<d;++o)p=s.call(e,a[o],o,a)+"",(l=c.get(p))?(n[o]=l,l.__data__=a[o],c.delete(p)):r[o]=new wm(e,a[o]);for(o=0;o<f;++o)(l=t[o])&&c.get(h[o])===l&&(i[o]=l)}function y7(e){return e.__data__}function v7(e,t){if(!arguments.length)return Array.from(this,y7);var r=t?g7:m7,n=this._parents,i=this._groups;typeof e!="function"&&(e=p7(e));for(var a=i.length,s=new Array(a),o=new Array(a),l=new Array(a),c=0;c<a;++c){var f=n[c],d=i[c],h=d.length,p=x7(e.call(f,f&&f.__data__,c,n)),g=p.length,m=o[c]=new Array(g),v=s[c]=new Array(g),y=l[c]=new Array(h);r(f,d,m,v,y,p,t);for(var x=0,b=0,S,_;x<g;++x)if(S=m[x]){for(x>=b&&(b=x+1);!(_=v[b])&&++b<g;);S._next=_||null}}return s=new ln(s,n),s._enter=o,s._exit=l,s}function x7(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function b7(){return new ln(this._exit||this._groups.map(h5),this._parents)}function w7(e,t,r){var n=this.enter(),i=this,a=this.exit();return typeof e=="function"?(n=e(n),n&&(n=n.selection())):n=n.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),r==null?a.remove():r(a),n&&i?n.merge(i).order():i}function _7(e){for(var t=e.selection?e.selection():e,r=this._groups,n=t._groups,i=r.length,a=n.length,s=Math.min(i,a),o=new Array(i),l=0;l<s;++l)for(var c=r[l],f=n[l],d=c.length,h=o[l]=new Array(d),p,g=0;g<d;++g)(p=c[g]||f[g])&&(h[g]=p);for(;l<i;++l)o[l]=r[l];return new ln(o,this._parents)}function S7(){for(var e=this._groups,t=-1,r=e.length;++t<r;)for(var n=e[t],i=n.length-1,a=n[i],s;--i>=0;)(s=n[i])&&(a&&s.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(s,a),a=s);return this}function j7(e){e||(e=E7);function t(d,h){return d&&h?e(d.__data__,h.__data__):!d-!h}for(var r=this._groups,n=r.length,i=new Array(n),a=0;a<n;++a){for(var s=r[a],o=s.length,l=i[a]=new Array(o),c,f=0;f<o;++f)(c=s[f])&&(l[f]=c);l.sort(t)}return new ln(i,this._parents).order()}function E7(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function N7(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function O7(){return Array.from(this)}function A7(){for(var e=this._groups,t=0,r=e.length;t<r;++t)for(var n=e[t],i=0,a=n.length;i<a;++i){var s=n[i];if(s)return s}return null}function k7(){let e=0;for(const t of this)++e;return e}function P7(){return!this.node()}function T7(e){for(var t=this._groups,r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,s=i.length,o;a<s;++a)(o=i[a])&&e.call(o,o.__data__,a,i);return this}function C7(e){return function(){this.removeAttribute(e)}}function $7(e){return function(){this.removeAttributeNS(e.space,e.local)}}function M7(e,t){return function(){this.setAttribute(e,t)}}function R7(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function I7(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttribute(e):this.setAttribute(e,r)}}function D7(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,r)}}function L7(e,t){var r=py(e);if(arguments.length<2){var n=this.node();return r.local?n.getAttributeNS(r.space,r.local):n.getAttribute(r)}return this.each((t==null?r.local?$7:C7:typeof t=="function"?r.local?D7:I7:r.local?R7:M7)(r,t))}function p5(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function F7(e){return function(){this.style.removeProperty(e)}}function B7(e,t,r){return function(){this.style.setProperty(e,t,r)}}function U7(e,t,r){return function(){var n=t.apply(this,arguments);n==null?this.style.removeProperty(e):this.style.setProperty(e,n,r)}}function z7(e,t,r){return arguments.length>1?this.each((t==null?F7:typeof t=="function"?U7:B7)(e,t,r??"")):_c(this.node(),e)}function _c(e,t){return e.style.getPropertyValue(t)||p5(e).getComputedStyle(e,null).getPropertyValue(t)}function W7(e){return function(){delete this[e]}}function V7(e,t){return function(){this[e]=t}}function H7(e,t){return function(){var r=t.apply(this,arguments);r==null?delete this[e]:this[e]=r}}function q7(e,t){return arguments.length>1?this.each((t==null?W7:typeof t=="function"?H7:V7)(e,t)):this.node()[e]}function m5(e){return e.trim().split(/^|\s+/)}function D_(e){return e.classList||new g5(e)}function g5(e){this._node=e,this._names=m5(e.getAttribute("class")||"")}g5.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function y5(e,t){for(var r=D_(e),n=-1,i=t.length;++n<i;)r.add(t[n])}function v5(e,t){for(var r=D_(e),n=-1,i=t.length;++n<i;)r.remove(t[n])}function K7(e){return function(){y5(this,e)}}function G7(e){return function(){v5(this,e)}}function Y7(e,t){return function(){(t.apply(this,arguments)?y5:v5)(this,e)}}function X7(e,t){var r=m5(e+"");if(arguments.length<2){for(var n=D_(this.node()),i=-1,a=r.length;++i<a;)if(!n.contains(r[i]))return!1;return!0}return this.each((typeof t=="function"?Y7:t?K7:G7)(r,t))}function Z7(){this.textContent=""}function Q7(e){return function(){this.textContent=e}}function J7(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function eU(e){return arguments.length?this.each(e==null?Z7:(typeof e=="function"?J7:Q7)(e)):this.node().textContent}function tU(){this.innerHTML=""}function rU(e){return function(){this.innerHTML=e}}function nU(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function iU(e){return arguments.length?this.each(e==null?tU:(typeof e=="function"?nU:rU)(e)):this.node().innerHTML}function aU(){this.nextSibling&&this.parentNode.appendChild(this)}function sU(){return this.each(aU)}function oU(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function lU(){return this.each(oU)}function cU(e){var t=typeof e=="function"?e:c5(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function uU(){return null}function fU(e,t){var r=typeof e=="function"?e:c5(e),n=t==null?uU:typeof t=="function"?t:I_(t);return this.select(function(){return this.insertBefore(r.apply(this,arguments),n.apply(this,arguments)||null)})}function dU(){var e=this.parentNode;e&&e.removeChild(this)}function hU(){return this.each(dU)}function pU(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function mU(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function gU(e){return this.select(e?mU:pU)}function yU(e){return arguments.length?this.property("__data__",e):this.node().__data__}function vU(e){return function(t){e.call(this,t,this.__data__)}}function xU(e){return e.trim().split(/^|\s+/).map(function(t){var r="",n=t.indexOf(".");return n>=0&&(r=t.slice(n+1),t=t.slice(0,n)),{type:t,name:r}})}function bU(e){return function(){var t=this.__on;if(t){for(var r=0,n=-1,i=t.length,a;r<i;++r)a=t[r],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++n]=a;++n?t.length=n:delete this.__on}}}function wU(e,t,r){return function(){var n=this.__on,i,a=vU(t);if(n){for(var s=0,o=n.length;s<o;++s)if((i=n[s]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=r),i.value=t;return}}this.addEventListener(e.type,a,r),i={type:e.type,name:e.name,value:t,listener:a,options:r},n?n.push(i):this.__on=[i]}}function _U(e,t,r){var n=xU(e+""),i,a=n.length,s;if(arguments.length<2){var o=this.node().__on;if(o){for(var l=0,c=o.length,f;l<c;++l)for(i=0,f=o[l];i<a;++i)if((s=n[i]).type===f.type&&s.name===f.name)return f.value}return}for(o=t?wU:bU,i=0;i<a;++i)this.each(o(n[i],t,r));return this}function x5(e,t,r){var n=p5(e),i=n.CustomEvent;typeof i=="function"?i=new i(t,r):(i=n.document.createEvent("Event"),r?(i.initEvent(t,r.bubbles,r.cancelable),i.detail=r.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function SU(e,t){return function(){return x5(this,e,t)}}function jU(e,t){return function(){return x5(this,e,t.apply(this,arguments))}}function EU(e,t){return this.each((typeof t=="function"?jU:SU)(e,t))}function*NU(){for(var e=this._groups,t=0,r=e.length;t<r;++t)for(var n=e[t],i=0,a=n.length,s;i<a;++i)(s=n[i])&&(yield s)}var b5=[null];function ln(e,t){this._groups=e,this._parents=t}function oh(){return new ln([[document.documentElement]],b5)}function OU(){return this}ln.prototype=oh.prototype={constructor:ln,select:J9,selectAll:n7,selectChild:o7,selectChildren:f7,filter:d7,data:v7,enter:h7,exit:b7,join:w7,merge:_7,selection:OU,order:S7,sort:j7,call:N7,nodes:O7,node:A7,size:k7,empty:P7,each:T7,attr:L7,style:z7,property:q7,classed:X7,text:eU,html:iU,raise:sU,lower:lU,append:cU,insert:fU,remove:hU,clone:gU,datum:yU,on:_U,dispatch:EU,[Symbol.iterator]:NU};function _n(e){return typeof e=="string"?new ln([[document.querySelector(e)]],[document.documentElement]):new ln([[e]],b5)}function AU(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Hn(e,t){if(e=AU(e),t===void 0&&(t=e.currentTarget),t){var r=t.ownerSVGElement||t;if(r.createSVGPoint){var n=r.createSVGPoint();return n.x=e.clientX,n.y=e.clientY,n=n.matrixTransform(t.getScreenCTM().inverse()),[n.x,n.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}const kU={passive:!1},ad={capture:!0,passive:!1};function f0(e){e.stopImmediatePropagation()}function Yl(e){e.preventDefault(),e.stopImmediatePropagation()}function w5(e){var t=e.document.documentElement,r=_n(e).on("dragstart.drag",Yl,ad);"onselectstart"in t?r.on("selectstart.drag",Yl,ad):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function _5(e,t){var r=e.document.documentElement,n=_n(e).on("dragstart.drag",null);t&&(n.on("click.drag",Yl,ad),setTimeout(function(){n.on("click.drag",null)},0)),"onselectstart"in r?n.on("selectstart.drag",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}const Hh=e=>()=>e;function Sb(e,{sourceEvent:t,subject:r,target:n,identifier:i,active:a,x:s,y:o,dx:l,dy:c,dispatch:f}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:r,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:s,enumerable:!0,configurable:!0},y:{value:o,enumerable:!0,configurable:!0},dx:{value:l,enumerable:!0,configurable:!0},dy:{value:c,enumerable:!0,configurable:!0},_:{value:f}})}Sb.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function PU(e){return!e.ctrlKey&&!e.button}function TU(){return this.parentNode}function CU(e,t){return t??{x:e.x,y:e.y}}function $U(){return navigator.maxTouchPoints||"ontouchstart"in this}function MU(){var e=PU,t=TU,r=CU,n=$U,i={},a=hy("start","drag","end"),s=0,o,l,c,f,d=0;function h(S){S.on("mousedown.drag",p).filter(n).on("touchstart.drag",v).on("touchmove.drag",y,kU).on("touchend.drag touchcancel.drag",x).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(S,_){if(!(f||!e.call(this,S,_))){var j=b(this,t.call(this,S,_),S,_,"mouse");j&&(_n(S.view).on("mousemove.drag",g,ad).on("mouseup.drag",m,ad),w5(S.view),f0(S),c=!1,o=S.clientX,l=S.clientY,j("start",S))}}function g(S){if(Yl(S),!c){var _=S.clientX-o,j=S.clientY-l;c=_*_+j*j>d}i.mouse("drag",S)}function m(S){_n(S.view).on("mousemove.drag mouseup.drag",null),_5(S.view,c),Yl(S),i.mouse("end",S)}function v(S,_){if(e.call(this,S,_)){var j=S.changedTouches,E=t.call(this,S,_),O=j.length,P,C;for(P=0;P<O;++P)(C=b(this,E,S,_,j[P].identifier,j[P]))&&(f0(S),C("start",S,j[P]))}}function y(S){var _=S.changedTouches,j=_.length,E,O;for(E=0;E<j;++E)(O=i[_[E].identifier])&&(Yl(S),O("drag",S,_[E]))}function x(S){var _=S.changedTouches,j=_.length,E,O;for(f&&clearTimeout(f),f=setTimeout(function(){f=null},500),E=0;E<j;++E)(O=i[_[E].identifier])&&(f0(S),O("end",S,_[E]))}function b(S,_,j,E,O,P){var C=a.copy(),A=Hn(P||j,_),T,$,N;if((N=r.call(S,new Sb("beforestart",{sourceEvent:j,target:h,identifier:O,active:s,x:A[0],y:A[1],dx:0,dy:0,dispatch:C}),E))!=null)return T=N.x-A[0]||0,$=N.y-A[1]||0,function R(M,L,D){var I=A,U;switch(M){case"start":i[O]=R,U=s++;break;case"end":delete i[O],--s;case"drag":A=Hn(D||L,_),U=s;break}C.call(M,S,new Sb(M,{sourceEvent:L,subject:N,target:h,identifier:O,active:U,x:A[0]+T,y:A[1]+$,dx:A[0]-I[0],dy:A[1]-I[1],dispatch:C}),E)}}return h.filter=function(S){return arguments.length?(e=typeof S=="function"?S:Hh(!!S),h):e},h.container=function(S){return arguments.length?(t=typeof S=="function"?S:Hh(S),h):t},h.subject=function(S){return arguments.length?(r=typeof S=="function"?S:Hh(S),h):r},h.touchable=function(S){return arguments.length?(n=typeof S=="function"?S:Hh(!!S),h):n},h.on=function(){var S=a.on.apply(a,arguments);return S===a?h:S},h.clickDistance=function(S){return arguments.length?(d=(S=+S)*S,h):Math.sqrt(d)},h}function L_(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function S5(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function lh(){}var sd=.7,_m=1/sd,Xl="\\s*([+-]?\\d+)\\s*",od="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Oi="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",RU=/^#([0-9a-f]{3,8})$/,IU=new RegExp(`^rgb\\(${Xl},${Xl},${Xl}\\)$`),DU=new RegExp(`^rgb\\(${Oi},${Oi},${Oi}\\)$`),LU=new RegExp(`^rgba\\(${Xl},${Xl},${Xl},${od}\\)$`),FU=new RegExp(`^rgba\\(${Oi},${Oi},${Oi},${od}\\)$`),BU=new RegExp(`^hsl\\(${od},${Oi},${Oi}\\)$`),UU=new RegExp(`^hsla\\(${od},${Oi},${Oi},${od}\\)$`),pE={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};L_(lh,Uo,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:mE,formatHex:mE,formatHex8:zU,formatHsl:WU,formatRgb:gE,toString:gE});function mE(){return this.rgb().formatHex()}function zU(){return this.rgb().formatHex8()}function WU(){return j5(this).formatHsl()}function gE(){return this.rgb().formatRgb()}function Uo(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=RU.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?yE(t):r===3?new Fr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?qh(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?qh(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=IU.exec(e))?new Fr(t[1],t[2],t[3],1):(t=DU.exec(e))?new Fr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=LU.exec(e))?qh(t[1],t[2],t[3],t[4]):(t=FU.exec(e))?qh(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=BU.exec(e))?bE(t[1],t[2]/100,t[3]/100,1):(t=UU.exec(e))?bE(t[1],t[2]/100,t[3]/100,t[4]):pE.hasOwnProperty(e)?yE(pE[e]):e==="transparent"?new Fr(NaN,NaN,NaN,0):null}function yE(e){return new Fr(e>>16&255,e>>8&255,e&255,1)}function qh(e,t,r,n){return n<=0&&(e=t=r=NaN),new Fr(e,t,r,n)}function VU(e){return e instanceof lh||(e=Uo(e)),e?(e=e.rgb(),new Fr(e.r,e.g,e.b,e.opacity)):new Fr}function jb(e,t,r,n){return arguments.length===1?VU(e):new Fr(e,t,r,n??1)}function Fr(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}L_(Fr,jb,S5(lh,{brighter(e){return e=e==null?_m:Math.pow(_m,e),new Fr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?sd:Math.pow(sd,e),new Fr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Fr(No(this.r),No(this.g),No(this.b),Sm(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:vE,formatHex:vE,formatHex8:HU,formatRgb:xE,toString:xE}));function vE(){return`#${ao(this.r)}${ao(this.g)}${ao(this.b)}`}function HU(){return`#${ao(this.r)}${ao(this.g)}${ao(this.b)}${ao((isNaN(this.opacity)?1:this.opacity)*255)}`}function xE(){const e=Sm(this.opacity);return`${e===1?"rgb(":"rgba("}${No(this.r)}, ${No(this.g)}, ${No(this.b)}${e===1?")":`, ${e})`}`}function Sm(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function No(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ao(e){return e=No(e),(e<16?"0":"")+e.toString(16)}function bE(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Qn(e,t,r,n)}function j5(e){if(e instanceof Qn)return new Qn(e.h,e.s,e.l,e.opacity);if(e instanceof lh||(e=Uo(e)),!e)return new Qn;if(e instanceof Qn)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),s=NaN,o=a-i,l=(a+i)/2;return o?(t===a?s=(r-n)/o+(r<n)*6:r===a?s=(n-t)/o+2:s=(t-r)/o+4,o/=l<.5?a+i:2-a-i,s*=60):o=l>0&&l<1?0:s,new Qn(s,o,l,e.opacity)}function qU(e,t,r,n){return arguments.length===1?j5(e):new Qn(e,t,r,n??1)}function Qn(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}L_(Qn,qU,S5(lh,{brighter(e){return e=e==null?_m:Math.pow(_m,e),new Qn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?sd:Math.pow(sd,e),new Qn(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,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Fr(d0(e>=240?e-240:e+120,i,n),d0(e,i,n),d0(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Qn(wE(this.h),Kh(this.s),Kh(this.l),Sm(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=Sm(this.opacity);return`${e===1?"hsl(":"hsla("}${wE(this.h)}, ${Kh(this.s)*100}%, ${Kh(this.l)*100}%${e===1?")":`, ${e})`}`}}));function wE(e){return e=(e||0)%360,e<0?e+360:e}function Kh(e){return Math.max(0,Math.min(1,e||0))}function d0(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const F_=e=>()=>e;function KU(e,t){return function(r){return e+r*t}}function GU(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function YU(e){return(e=+e)==1?E5:function(t,r){return r-t?GU(t,r,e):F_(isNaN(t)?r:t)}}function E5(e,t){var r=t-e;return r?KU(e,r):F_(isNaN(e)?t:e)}const jm=function e(t){var r=YU(t);function n(i,a){var s=r((i=jb(i)).r,(a=jb(a)).r),o=r(i.g,a.g),l=r(i.b,a.b),c=E5(i.opacity,a.opacity);return function(f){return i.r=s(f),i.g=o(f),i.b=l(f),i.opacity=c(f),i+""}}return n.gamma=e,n}(1);function XU(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function ZU(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function QU(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),s;for(s=0;s<n;++s)i[s]=cu(e[s],t[s]);for(;s<r;++s)a[s]=t[s];return function(o){for(s=0;s<n;++s)a[s]=i[s](o);return a}}function JU(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Zn(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function ez(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=cu(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var Eb=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,h0=new RegExp(Eb.source,"g");function tz(e){return function(){return e}}function rz(e){return function(t){return e(t)+""}}function N5(e,t){var r=Eb.lastIndex=h0.lastIndex=0,n,i,a,s=-1,o=[],l=[];for(e=e+"",t=t+"";(n=Eb.exec(e))&&(i=h0.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),o[s]?o[s]+=a:o[++s]=a),(n=n[0])===(i=i[0])?o[s]?o[s]+=i:o[++s]=i:(o[++s]=null,l.push({i:s,x:Zn(n,i)})),r=h0.lastIndex;return r<t.length&&(a=t.slice(r),o[s]?o[s]+=a:o[++s]=a),o.length<2?l[0]?rz(l[0].x):tz(t):(t=l.length,function(c){for(var f=0,d;f<t;++f)o[(d=l[f]).i]=d.x(c);return o.join("")})}function cu(e,t){var r=typeof t,n;return t==null||r==="boolean"?F_(t):(r==="number"?Zn:r==="string"?(n=Uo(t))?(t=n,jm):N5:t instanceof Uo?jm:t instanceof Date?JU:ZU(t)?XU:Array.isArray(t)?QU:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?ez:Zn)(e,t)}function B_(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}var _E=180/Math.PI,Nb={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function O5(e,t,r,n,i,a){var s,o,l;return(s=Math.sqrt(e*e+t*t))&&(e/=s,t/=s),(l=e*r+t*n)&&(r-=e*l,n-=t*l),(o=Math.sqrt(r*r+n*n))&&(r/=o,n/=o,l/=o),e*n<t*r&&(e=-e,t=-t,l=-l,s=-s),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*_E,skewX:Math.atan(l)*_E,scaleX:s,scaleY:o}}var Gh;function nz(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Nb:O5(t.a,t.b,t.c,t.d,t.e,t.f)}function iz(e){return e==null||(Gh||(Gh=document.createElementNS("http://www.w3.org/2000/svg","g")),Gh.setAttribute("transform",e),!(e=Gh.transform.baseVal.consolidate()))?Nb:(e=e.matrix,O5(e.a,e.b,e.c,e.d,e.e,e.f))}function A5(e,t,r,n){function i(c){return c.length?c.pop()+" ":""}function a(c,f,d,h,p,g){if(c!==d||f!==h){var m=p.push("translate(",null,t,null,r);g.push({i:m-4,x:Zn(c,d)},{i:m-2,x:Zn(f,h)})}else(d||h)&&p.push("translate("+d+t+h+r)}function s(c,f,d,h){c!==f?(c-f>180?f+=360:f-c>180&&(c+=360),h.push({i:d.push(i(d)+"rotate(",null,n)-2,x:Zn(c,f)})):f&&d.push(i(d)+"rotate("+f+n)}function o(c,f,d,h){c!==f?h.push({i:d.push(i(d)+"skewX(",null,n)-2,x:Zn(c,f)}):f&&d.push(i(d)+"skewX("+f+n)}function l(c,f,d,h,p,g){if(c!==d||f!==h){var m=p.push(i(p)+"scale(",null,",",null,")");g.push({i:m-4,x:Zn(c,d)},{i:m-2,x:Zn(f,h)})}else(d!==1||h!==1)&&p.push(i(p)+"scale("+d+","+h+")")}return function(c,f){var d=[],h=[];return c=e(c),f=e(f),a(c.translateX,c.translateY,f.translateX,f.translateY,d,h),s(c.rotate,f.rotate,d,h),o(c.skewX,f.skewX,d,h),l(c.scaleX,c.scaleY,f.scaleX,f.scaleY,d,h),c=f=null,function(p){for(var g=-1,m=h.length,v;++g<m;)d[(v=h[g]).i]=v.x(p);return d.join("")}}}var az=A5(nz,"px, ","px)","deg)"),sz=A5(iz,", ",")",")"),oz=1e-12;function SE(e){return((e=Math.exp(e))+1/e)/2}function lz(e){return((e=Math.exp(e))-1/e)/2}function cz(e){return((e=Math.exp(2*e))-1)/(e+1)}const uz=function e(t,r,n){function i(a,s){var o=a[0],l=a[1],c=a[2],f=s[0],d=s[1],h=s[2],p=f-o,g=d-l,m=p*p+g*g,v,y;if(m<oz)y=Math.log(h/c)/t,v=function(E){return[o+E*p,l+E*g,c*Math.exp(t*E*y)]};else{var x=Math.sqrt(m),b=(h*h-c*c+n*m)/(2*c*r*x),S=(h*h-c*c-n*m)/(2*h*r*x),_=Math.log(Math.sqrt(b*b+1)-b),j=Math.log(Math.sqrt(S*S+1)-S);y=(j-_)/t,v=function(E){var O=E*y,P=SE(_),C=c/(r*x)*(P*cz(t*O+_)-lz(_));return[o+C*p,l+C*g,c*P/SE(t*O+_)]}}return v.duration=y*1e3*t/Math.SQRT2,v}return i.rho=function(a){var s=Math.max(.001,+a),o=s*s,l=o*o;return e(s,o,l)},i}(Math.SQRT2,2,4);function fz(e,t){t===void 0&&(t=e,e=cu);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(s){var o=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return a[o](s-o)}}var Sc=0,uf=0,Mu=0,k5=1e3,Em,ff,Nm=0,zo=0,my=0,ld=typeof performance=="object"&&performance.now?performance:Date,P5=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function U_(){return zo||(P5(dz),zo=ld.now()+my)}function dz(){zo=0}function Om(){this._call=this._time=this._next=null}Om.prototype=T5.prototype={constructor:Om,restart:function(e,t,r){if(typeof e!="function")throw new TypeError("callback is not a function");r=(r==null?U_():+r)+(t==null?0:+t),!this._next&&ff!==this&&(ff?ff._next=this:Em=this,ff=this),this._call=e,this._time=r,Ob()},stop:function(){this._call&&(this._call=null,this._time=1/0,Ob())}};function T5(e,t,r){var n=new Om;return n.restart(e,t,r),n}function hz(){U_(),++Sc;for(var e=Em,t;e;)(t=zo-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Sc}function jE(){zo=(Nm=ld.now())+my,Sc=uf=0;try{hz()}finally{Sc=0,mz(),zo=0}}function pz(){var e=ld.now(),t=e-Nm;t>k5&&(my-=t,Nm=e)}function mz(){for(var e,t=Em,r,n=1/0;t;)t._call?(n>t._time&&(n=t._time),e=t,t=t._next):(r=t._next,t._next=null,t=e?e._next=r:Em=r);ff=e,Ob(n)}function Ob(e){if(!Sc){uf&&(uf=clearTimeout(uf));var t=e-zo;t>24?(e<1/0&&(uf=setTimeout(jE,e-ld.now()-my)),Mu&&(Mu=clearInterval(Mu))):(Mu||(Nm=ld.now(),Mu=setInterval(pz,k5)),Sc=1,P5(jE))}}function EE(e,t,r){var n=new Om;return t=t==null?0:+t,n.restart(i=>{n.stop(),e(i+t)},t,r),n}var gz=hy("start","end","cancel","interrupt"),yz=[],C5=0,NE=1,Ab=2,Cp=3,OE=4,kb=5,$p=6;function gy(e,t,r,n,i,a){var s=e.__transition;if(!s)e.__transition={};else if(r in s)return;vz(e,r,{name:t,index:n,group:i,on:gz,tween:yz,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:C5})}function z_(e,t){var r=ci(e,t);if(r.state>C5)throw new Error("too late; already scheduled");return r}function Mi(e,t){var r=ci(e,t);if(r.state>Cp)throw new Error("too late; already running");return r}function ci(e,t){var r=e.__transition;if(!r||!(r=r[t]))throw new Error("transition not found");return r}function vz(e,t,r){var n=e.__transition,i;n[t]=r,r.timer=T5(a,0,r.time);function a(c){r.state=NE,r.timer.restart(s,r.delay,r.time),r.delay<=c&&s(c-r.delay)}function s(c){var f,d,h,p;if(r.state!==NE)return l();for(f in n)if(p=n[f],p.name===r.name){if(p.state===Cp)return EE(s);p.state===OE?(p.state=$p,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete n[f]):+f<t&&(p.state=$p,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete n[f])}if(EE(function(){r.state===Cp&&(r.state=OE,r.timer.restart(o,r.delay,r.time),o(c))}),r.state=Ab,r.on.call("start",e,e.__data__,r.index,r.group),r.state===Ab){for(r.state=Cp,i=new Array(h=r.tween.length),f=0,d=-1;f<h;++f)(p=r.tween[f].value.call(e,e.__data__,r.index,r.group))&&(i[++d]=p);i.length=d+1}}function o(c){for(var f=c<r.duration?r.ease.call(null,c/r.duration):(r.timer.restart(l),r.state=kb,1),d=-1,h=i.length;++d<h;)i[d].call(e,f);r.state===kb&&(r.on.call("end",e,e.__data__,r.index,r.group),l())}function l(){r.state=$p,r.timer.stop(),delete n[t];for(var c in n)return;delete e.__transition}}function Mp(e,t){var r=e.__transition,n,i,a=!0,s;if(r){t=t==null?null:t+"";for(s in r){if((n=r[s]).name!==t){a=!1;continue}i=n.state>Ab&&n.state<kb,n.state=$p,n.timer.stop(),n.on.call(i?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete r[s]}a&&delete e.__transition}}function xz(e){return this.each(function(){Mp(this,e)})}function bz(e,t){var r,n;return function(){var i=Mi(this,e),a=i.tween;if(a!==r){n=r=a;for(var s=0,o=n.length;s<o;++s)if(n[s].name===t){n=n.slice(),n.splice(s,1);break}}i.tween=n}}function wz(e,t,r){var n,i;if(typeof r!="function")throw new Error;return function(){var a=Mi(this,e),s=a.tween;if(s!==n){i=(n=s).slice();for(var o={name:t,value:r},l=0,c=i.length;l<c;++l)if(i[l].name===t){i[l]=o;break}l===c&&i.push(o)}a.tween=i}}function _z(e,t){var r=this._id;if(e+="",arguments.length<2){for(var n=ci(this.node(),r).tween,i=0,a=n.length,s;i<a;++i)if((s=n[i]).name===e)return s.value;return null}return this.each((t==null?bz:wz)(r,e,t))}function W_(e,t,r){var n=e._id;return e.each(function(){var i=Mi(this,n);(i.value||(i.value={}))[t]=r.apply(this,arguments)}),function(i){return ci(i,n).value[t]}}function $5(e,t){var r;return(typeof t=="number"?Zn:t instanceof Uo?jm:(r=Uo(t))?(t=r,jm):N5)(e,t)}function Sz(e){return function(){this.removeAttribute(e)}}function jz(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Ez(e,t,r){var n,i=r+"",a;return function(){var s=this.getAttribute(e);return s===i?null:s===n?a:a=t(n=s,r)}}function Nz(e,t,r){var n,i=r+"",a;return function(){var s=this.getAttributeNS(e.space,e.local);return s===i?null:s===n?a:a=t(n=s,r)}}function Oz(e,t,r){var n,i,a;return function(){var s,o=r(this),l;return o==null?void this.removeAttribute(e):(s=this.getAttribute(e),l=o+"",s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o)))}}function Az(e,t,r){var n,i,a;return function(){var s,o=r(this),l;return o==null?void this.removeAttributeNS(e.space,e.local):(s=this.getAttributeNS(e.space,e.local),l=o+"",s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o)))}}function kz(e,t){var r=py(e),n=r==="transform"?sz:$5;return this.attrTween(e,typeof t=="function"?(r.local?Az:Oz)(r,n,W_(this,"attr."+e,t)):t==null?(r.local?jz:Sz)(r):(r.local?Nz:Ez)(r,n,t))}function Pz(e,t){return function(r){this.setAttribute(e,t.call(this,r))}}function Tz(e,t){return function(r){this.setAttributeNS(e.space,e.local,t.call(this,r))}}function Cz(e,t){var r,n;function i(){var a=t.apply(this,arguments);return a!==n&&(r=(n=a)&&Tz(e,a)),r}return i._value=t,i}function $z(e,t){var r,n;function i(){var a=t.apply(this,arguments);return a!==n&&(r=(n=a)&&Pz(e,a)),r}return i._value=t,i}function Mz(e,t){var r="attr."+e;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;var n=py(e);return this.tween(r,(n.local?Cz:$z)(n,t))}function Rz(e,t){return function(){z_(this,e).delay=+t.apply(this,arguments)}}function Iz(e,t){return t=+t,function(){z_(this,e).delay=t}}function Dz(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Rz:Iz)(t,e)):ci(this.node(),t).delay}function Lz(e,t){return function(){Mi(this,e).duration=+t.apply(this,arguments)}}function Fz(e,t){return t=+t,function(){Mi(this,e).duration=t}}function Bz(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Lz:Fz)(t,e)):ci(this.node(),t).duration}function Uz(e,t){if(typeof t!="function")throw new Error;return function(){Mi(this,e).ease=t}}function zz(e){var t=this._id;return arguments.length?this.each(Uz(t,e)):ci(this.node(),t).ease}function Wz(e,t){return function(){var r=t.apply(this,arguments);if(typeof r!="function")throw new Error;Mi(this,e).ease=r}}function Vz(e){if(typeof e!="function")throw new Error;return this.each(Wz(this._id,e))}function Hz(e){typeof e!="function"&&(e=f5(e));for(var t=this._groups,r=t.length,n=new Array(r),i=0;i<r;++i)for(var a=t[i],s=a.length,o=n[i]=[],l,c=0;c<s;++c)(l=a[c])&&e.call(l,l.__data__,c,a)&&o.push(l);return new da(n,this._parents,this._name,this._id)}function qz(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,r=e._groups,n=t.length,i=r.length,a=Math.min(n,i),s=new Array(n),o=0;o<a;++o)for(var l=t[o],c=r[o],f=l.length,d=s[o]=new Array(f),h,p=0;p<f;++p)(h=l[p]||c[p])&&(d[p]=h);for(;o<n;++o)s[o]=t[o];return new da(s,this._parents,this._name,this._id)}function Kz(e){return(e+"").trim().split(/^|\s+/).every(function(t){var r=t.indexOf(".");return r>=0&&(t=t.slice(0,r)),!t||t==="start"})}function Gz(e,t,r){var n,i,a=Kz(t)?z_:Mi;return function(){var s=a(this,e),o=s.on;o!==n&&(i=(n=o).copy()).on(t,r),s.on=i}}function Yz(e,t){var r=this._id;return arguments.length<2?ci(this.node(),r).on.on(e):this.each(Gz(r,e,t))}function Xz(e){return function(){var t=this.parentNode;for(var r in this.__transition)if(+r!==e)return;t&&t.removeChild(this)}}function Zz(){return this.on("end.remove",Xz(this._id))}function Qz(e){var t=this._name,r=this._id;typeof e!="function"&&(e=I_(e));for(var n=this._groups,i=n.length,a=new Array(i),s=0;s<i;++s)for(var o=n[s],l=o.length,c=a[s]=new Array(l),f,d,h=0;h<l;++h)(f=o[h])&&(d=e.call(f,f.__data__,h,o))&&("__data__"in f&&(d.__data__=f.__data__),c[h]=d,gy(c[h],t,r,h,c,ci(f,r)));return new da(a,this._parents,t,r)}function Jz(e){var t=this._name,r=this._id;typeof e!="function"&&(e=u5(e));for(var n=this._groups,i=n.length,a=[],s=[],o=0;o<i;++o)for(var l=n[o],c=l.length,f,d=0;d<c;++d)if(f=l[d]){for(var h=e.call(f,f.__data__,d,l),p,g=ci(f,r),m=0,v=h.length;m<v;++m)(p=h[m])&&gy(p,t,r,m,h,g);a.push(h),s.push(f)}return new da(a,s,t,r)}var eW=oh.prototype.constructor;function tW(){return new eW(this._groups,this._parents)}function rW(e,t){var r,n,i;return function(){var a=_c(this,e),s=(this.style.removeProperty(e),_c(this,e));return a===s?null:a===r&&s===n?i:i=t(r=a,n=s)}}function M5(e){return function(){this.style.removeProperty(e)}}function nW(e,t,r){var n,i=r+"",a;return function(){var s=_c(this,e);return s===i?null:s===n?a:a=t(n=s,r)}}function iW(e,t,r){var n,i,a;return function(){var s=_c(this,e),o=r(this),l=o+"";return o==null&&(l=o=(this.style.removeProperty(e),_c(this,e))),s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o))}}function aW(e,t){var r,n,i,a="style."+t,s="end."+a,o;return function(){var l=Mi(this,e),c=l.on,f=l.value[a]==null?o||(o=M5(t)):void 0;(c!==r||i!==f)&&(n=(r=c).copy()).on(s,i=f),l.on=n}}function sW(e,t,r){var n=(e+="")=="transform"?az:$5;return t==null?this.styleTween(e,rW(e,n)).on("end.style."+e,M5(e)):typeof t=="function"?this.styleTween(e,iW(e,n,W_(this,"style."+e,t))).each(aW(this._id,e)):this.styleTween(e,nW(e,n,t),r).on("end.style."+e,null)}function oW(e,t,r){return function(n){this.style.setProperty(e,t.call(this,n),r)}}function lW(e,t,r){var n,i;function a(){var s=t.apply(this,arguments);return s!==i&&(n=(i=s)&&oW(e,s,r)),n}return a._value=t,a}function cW(e,t,r){var n="style."+(e+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;return this.tween(n,lW(e,t,r??""))}function uW(e){return function(){this.textContent=e}}function fW(e){return function(){var t=e(this);this.textContent=t??""}}function dW(e){return this.tween("text",typeof e=="function"?fW(W_(this,"text",e)):uW(e==null?"":e+""))}function hW(e){return function(t){this.textContent=e.call(this,t)}}function pW(e){var t,r;function n(){var i=e.apply(this,arguments);return i!==r&&(t=(r=i)&&hW(i)),t}return n._value=e,n}function mW(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,pW(e))}function gW(){for(var e=this._name,t=this._id,r=R5(),n=this._groups,i=n.length,a=0;a<i;++a)for(var s=n[a],o=s.length,l,c=0;c<o;++c)if(l=s[c]){var f=ci(l,t);gy(l,e,r,c,s,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new da(n,this._parents,e,r)}function yW(){var e,t,r=this,n=r._id,i=r.size();return new Promise(function(a,s){var o={value:s},l={value:function(){--i===0&&a()}};r.each(function(){var c=Mi(this,n),f=c.on;f!==e&&(t=(e=f).copy(),t._.cancel.push(o),t._.interrupt.push(o),t._.end.push(l)),c.on=t}),i===0&&a()})}var vW=0;function da(e,t,r,n){this._groups=e,this._parents=t,this._name=r,this._id=n}function R5(){return++vW}var Fi=oh.prototype;da.prototype={constructor:da,select:Qz,selectAll:Jz,selectChild:Fi.selectChild,selectChildren:Fi.selectChildren,filter:Hz,merge:qz,selection:tW,transition:gW,call:Fi.call,nodes:Fi.nodes,node:Fi.node,size:Fi.size,empty:Fi.empty,each:Fi.each,on:Yz,attr:kz,attrTween:Mz,style:sW,styleTween:cW,text:dW,textTween:mW,remove:Zz,tween:_z,delay:Dz,duration:Bz,ease:zz,easeVarying:Vz,end:yW,[Symbol.iterator]:Fi[Symbol.iterator]};function xW(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var bW={time:null,delay:0,duration:250,ease:xW};function wW(e,t){for(var r;!(r=e.__transition)||!(r=r[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return r}function _W(e){var t,r;e instanceof da?(t=e._id,e=e._name):(t=R5(),(r=bW).time=U_(),e=e==null?null:e+"");for(var n=this._groups,i=n.length,a=0;a<i;++a)for(var s=n[a],o=s.length,l,c=0;c<o;++c)(l=s[c])&&gy(l,e,t,c,s,r||wW(l,t));return new da(n,this._parents,e,t)}oh.prototype.interrupt=xz;oh.prototype.transition=_W;const Yh=e=>()=>e;function SW(e,{sourceEvent:t,target:r,transform:n,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:n,enumerable:!0,configurable:!0},_:{value:i}})}function Xi(e,t,r){this.k=e,this.x=t,this.y=r}Xi.prototype={constructor:Xi,scale:function(e){return e===1?this:new Xi(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Xi(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var na=new Xi(1,0,0);Xi.prototype;function p0(e){e.stopImmediatePropagation()}function Ru(e){e.preventDefault(),e.stopImmediatePropagation()}function jW(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function EW(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function AE(){return this.__zoom||na}function NW(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function OW(){return navigator.maxTouchPoints||"ontouchstart"in this}function AW(e,t,r){var n=e.invertX(t[0][0])-r[0][0],i=e.invertX(t[1][0])-r[1][0],a=e.invertY(t[0][1])-r[0][1],s=e.invertY(t[1][1])-r[1][1];return e.translate(i>n?(n+i)/2:Math.min(0,n)||Math.max(0,i),s>a?(a+s)/2:Math.min(0,a)||Math.max(0,s))}function I5(){var e=jW,t=EW,r=AW,n=NW,i=OW,a=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],o=250,l=uz,c=hy("start","zoom","end"),f,d,h,p=500,g=150,m=0,v=10;function y(N){N.property("__zoom",AE).on("wheel.zoom",O,{passive:!1}).on("mousedown.zoom",P).on("dblclick.zoom",C).filter(i).on("touchstart.zoom",A).on("touchmove.zoom",T).on("touchend.zoom touchcancel.zoom",$).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}y.transform=function(N,R,M,L){var D=N.selection?N.selection():N;D.property("__zoom",AE),N!==D?_(N,R,M,L):D.interrupt().each(function(){j(this,arguments).event(L).start().zoom(null,typeof R=="function"?R.apply(this,arguments):R).end()})},y.scaleBy=function(N,R,M,L){y.scaleTo(N,function(){var D=this.__zoom.k,I=typeof R=="function"?R.apply(this,arguments):R;return D*I},M,L)},y.scaleTo=function(N,R,M,L){y.transform(N,function(){var D=t.apply(this,arguments),I=this.__zoom,U=M==null?S(D):typeof M=="function"?M.apply(this,arguments):M,W=I.invert(U),z=typeof R=="function"?R.apply(this,arguments):R;return r(b(x(I,z),U,W),D,s)},M,L)},y.translateBy=function(N,R,M,L){y.transform(N,function(){return r(this.__zoom.translate(typeof R=="function"?R.apply(this,arguments):R,typeof M=="function"?M.apply(this,arguments):M),t.apply(this,arguments),s)},null,L)},y.translateTo=function(N,R,M,L,D){y.transform(N,function(){var I=t.apply(this,arguments),U=this.__zoom,W=L==null?S(I):typeof L=="function"?L.apply(this,arguments):L;return r(na.translate(W[0],W[1]).scale(U.k).translate(typeof R=="function"?-R.apply(this,arguments):-R,typeof M=="function"?-M.apply(this,arguments):-M),I,s)},L,D)};function x(N,R){return R=Math.max(a[0],Math.min(a[1],R)),R===N.k?N:new Xi(R,N.x,N.y)}function b(N,R,M){var L=R[0]-M[0]*N.k,D=R[1]-M[1]*N.k;return L===N.x&&D===N.y?N:new Xi(N.k,L,D)}function S(N){return[(+N[0][0]+ +N[1][0])/2,(+N[0][1]+ +N[1][1])/2]}function _(N,R,M,L){N.on("start.zoom",function(){j(this,arguments).event(L).start()}).on("interrupt.zoom end.zoom",function(){j(this,arguments).event(L).end()}).tween("zoom",function(){var D=this,I=arguments,U=j(D,I).event(L),W=t.apply(D,I),z=M==null?S(W):typeof M=="function"?M.apply(D,I):M,G=Math.max(W[1][0]-W[0][0],W[1][1]-W[0][1]),X=D.__zoom,ne=typeof R=="function"?R.apply(D,I):R,ue=l(X.invert(z).concat(G/X.k),ne.invert(z).concat(G/ne.k));return function(we){if(we===1)we=ne;else{var je=ue(we),Z=G/je[2];we=new Xi(Z,z[0]-je[0]*Z,z[1]-je[1]*Z)}U.zoom(null,we)}})}function j(N,R,M){return!M&&N.__zooming||new E(N,R)}function E(N,R){this.that=N,this.args=R,this.active=0,this.sourceEvent=null,this.extent=t.apply(N,R),this.taps=0}E.prototype={event:function(N){return N&&(this.sourceEvent=N),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(N,R){return this.mouse&&N!=="mouse"&&(this.mouse[1]=R.invert(this.mouse[0])),this.touch0&&N!=="touch"&&(this.touch0[1]=R.invert(this.touch0[0])),this.touch1&&N!=="touch"&&(this.touch1[1]=R.invert(this.touch1[0])),this.that.__zoom=R,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(N){var R=_n(this.that).datum();c.call(N,this.that,new SW(N,{sourceEvent:this.sourceEvent,target:y,transform:this.that.__zoom,dispatch:c}),R)}};function O(N,...R){if(!e.apply(this,arguments))return;var M=j(this,R).event(N),L=this.__zoom,D=Math.max(a[0],Math.min(a[1],L.k*Math.pow(2,n.apply(this,arguments)))),I=Hn(N);if(M.wheel)(M.mouse[0][0]!==I[0]||M.mouse[0][1]!==I[1])&&(M.mouse[1]=L.invert(M.mouse[0]=I)),clearTimeout(M.wheel);else{if(L.k===D)return;M.mouse=[I,L.invert(I)],Mp(this),M.start()}Ru(N),M.wheel=setTimeout(U,g),M.zoom("mouse",r(b(x(L,D),M.mouse[0],M.mouse[1]),M.extent,s));function U(){M.wheel=null,M.end()}}function P(N,...R){if(h||!e.apply(this,arguments))return;var M=N.currentTarget,L=j(this,R,!0).event(N),D=_n(N.view).on("mousemove.zoom",z,!0).on("mouseup.zoom",G,!0),I=Hn(N,M),U=N.clientX,W=N.clientY;w5(N.view),p0(N),L.mouse=[I,this.__zoom.invert(I)],Mp(this),L.start();function z(X){if(Ru(X),!L.moved){var ne=X.clientX-U,ue=X.clientY-W;L.moved=ne*ne+ue*ue>m}L.event(X).zoom("mouse",r(b(L.that.__zoom,L.mouse[0]=Hn(X,M),L.mouse[1]),L.extent,s))}function G(X){D.on("mousemove.zoom mouseup.zoom",null),_5(X.view,L.moved),Ru(X),L.event(X).end()}}function C(N,...R){if(e.apply(this,arguments)){var M=this.__zoom,L=Hn(N.changedTouches?N.changedTouches[0]:N,this),D=M.invert(L),I=M.k*(N.shiftKey?.5:2),U=r(b(x(M,I),L,D),t.apply(this,R),s);Ru(N),o>0?_n(this).transition().duration(o).call(_,U,L,N):_n(this).call(y.transform,U,L,N)}}function A(N,...R){if(e.apply(this,arguments)){var M=N.touches,L=M.length,D=j(this,R,N.changedTouches.length===L).event(N),I,U,W,z;for(p0(N),U=0;U<L;++U)W=M[U],z=Hn(W,this),z=[z,this.__zoom.invert(z),W.identifier],D.touch0?!D.touch1&&D.touch0[2]!==z[2]&&(D.touch1=z,D.taps=0):(D.touch0=z,I=!0,D.taps=1+!!f);f&&(f=clearTimeout(f)),I&&(D.taps<2&&(d=z[0],f=setTimeout(function(){f=null},p)),Mp(this),D.start())}}function T(N,...R){if(this.__zooming){var M=j(this,R).event(N),L=N.changedTouches,D=L.length,I,U,W,z;for(Ru(N),I=0;I<D;++I)U=L[I],W=Hn(U,this),M.touch0&&M.touch0[2]===U.identifier?M.touch0[0]=W:M.touch1&&M.touch1[2]===U.identifier&&(M.touch1[0]=W);if(U=M.that.__zoom,M.touch1){var G=M.touch0[0],X=M.touch0[1],ne=M.touch1[0],ue=M.touch1[1],we=(we=ne[0]-G[0])*we+(we=ne[1]-G[1])*we,je=(je=ue[0]-X[0])*je+(je=ue[1]-X[1])*je;U=x(U,Math.sqrt(we/je)),W=[(G[0]+ne[0])/2,(G[1]+ne[1])/2],z=[(X[0]+ue[0])/2,(X[1]+ue[1])/2]}else if(M.touch0)W=M.touch0[0],z=M.touch0[1];else return;M.zoom("touch",r(b(U,W,z),M.extent,s))}}function $(N,...R){if(this.__zooming){var M=j(this,R).event(N),L=N.changedTouches,D=L.length,I,U;for(p0(N),h&&clearTimeout(h),h=setTimeout(function(){h=null},p),I=0;I<D;++I)U=L[I],M.touch0&&M.touch0[2]===U.identifier?delete M.touch0:M.touch1&&M.touch1[2]===U.identifier&&delete M.touch1;if(M.touch1&&!M.touch0&&(M.touch0=M.touch1,delete M.touch1),M.touch0)M.touch0[1]=this.__zoom.invert(M.touch0[0]);else if(M.end(),M.taps===2&&(U=Hn(U,this),Math.hypot(d[0]-U[0],d[1]-U[1])<v)){var W=_n(this).on("dblclick.zoom");W&&W.apply(this,arguments)}}}return y.wheelDelta=function(N){return arguments.length?(n=typeof N=="function"?N:Yh(+N),y):n},y.filter=function(N){return arguments.length?(e=typeof N=="function"?N:Yh(!!N),y):e},y.touchable=function(N){return arguments.length?(i=typeof N=="function"?N:Yh(!!N),y):i},y.extent=function(N){return arguments.length?(t=typeof N=="function"?N:Yh([[+N[0][0],+N[0][1]],[+N[1][0],+N[1][1]]]),y):t},y.scaleExtent=function(N){return arguments.length?(a[0]=+N[0],a[1]=+N[1],y):[a[0],a[1]]},y.translateExtent=function(N){return arguments.length?(s[0][0]=+N[0][0],s[1][0]=+N[1][0],s[0][1]=+N[0][1],s[1][1]=+N[1][1],y):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},y.constrain=function(N){return arguments.length?(r=N,y):r},y.duration=function(N){return arguments.length?(o=+N,y):o},y.interpolate=function(N){return arguments.length?(l=N,y):l},y.on=function(){var N=c.on.apply(c,arguments);return N===c?y:N},y.clickDistance=function(N){return arguments.length?(m=(N=+N)*N,y):Math.sqrt(m)},y.tapDistance=function(N){return arguments.length?(v=+N,y):v},y}const yy=w.createContext(null),kW=yy.Provider,ha={error001:()=>"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,t)=>`Couldn't create edge for ${e?"target":"source"} handle id: "${e?t.targetHandle:t.sourceHandle}", edge id: ${t.id}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`},D5=ha.error001();function ut(e,t){const r=w.useContext(yy);if(r===null)throw new Error(D5);return l5(r,e,t)}const Yt=()=>{const e=w.useContext(yy);if(e===null)throw new Error(D5);return w.useMemo(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe,destroy:e.destroy}),[e])},PW=e=>e.userSelectionActive?"none":"all";function vy({position:e,children:t,className:r,style:n,...i}){const a=ut(PW),s=`${e}`.split("-");return k.createElement("div",{className:fr(["react-flow__panel",r,...s]),style:{...n,pointerEvents:a},...i},t)}function TW({proOptions:e,position:t="bottom-right"}){return e!=null&&e.hideAttribution?null:k.createElement(vy,{position:t,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://reactflow.dev/pro"},k.createElement("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution"},"React Flow"))}const CW=({x:e,y:t,label:r,labelStyle:n={},labelShowBg:i=!0,labelBgStyle:a={},labelBgPadding:s=[2,4],labelBgBorderRadius:o=2,children:l,className:c,...f})=>{const d=w.useRef(null),[h,p]=w.useState({x:0,y:0,width:0,height:0}),g=fr(["react-flow__edge-textwrapper",c]);return w.useEffect(()=>{if(d.current){const m=d.current.getBBox();p({x:m.x,y:m.y,width:m.width,height:m.height})}},[r]),typeof r>"u"||!r?null:k.createElement("g",{transform:`translate(${e-h.width/2} ${t-h.height/2})`,className:g,visibility:h.width?"visible":"hidden",...f},i&&k.createElement("rect",{width:h.width+2*s[0],x:-s[0],y:-s[1],height:h.height+2*s[1],className:"react-flow__edge-textbg",style:a,rx:o,ry:o}),k.createElement("text",{className:"react-flow__edge-text",y:h.height/2,dy:"0.3em",ref:d,style:n},r),l)};var $W=w.memo(CW);const V_=e=>({width:e.offsetWidth,height:e.offsetHeight}),jc=(e,t=0,r=1)=>Math.min(Math.max(e,t),r),H_=(e={x:0,y:0},t)=>({x:jc(e.x,t[0][0],t[1][0]),y:jc(e.y,t[0][1],t[1][1])}),kE=(e,t,r)=>e<t?jc(Math.abs(e-t),1,50)/50:e>r?-jc(Math.abs(e-r),1,50)/50:0,L5=(e,t)=>{const r=kE(e.x,35,t.width-35)*20,n=kE(e.y,35,t.height-35)*20;return[r,n]},F5=e=>{var t;return((t=e.getRootNode)==null?void 0:t.call(e))||(window==null?void 0:window.document)},B5=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),cd=({x:e,y:t,width:r,height:n})=>({x:e,y:t,x2:e+r,y2:t+n}),U5=({x:e,y:t,x2:r,y2:n})=>({x:e,y:t,width:r-e,height:n-t}),PE=e=>({...e.positionAbsolute||{x:0,y:0},width:e.width||0,height:e.height||0}),MW=(e,t)=>U5(B5(cd(e),cd(t))),Pb=(e,t)=>{const r=Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),n=Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y));return Math.ceil(r*n)},RW=e=>En(e.width)&&En(e.height)&&En(e.x)&&En(e.y),En=e=>!isNaN(e)&&isFinite(e),Nt=Symbol.for("internals"),z5=["Enter"," ","Escape"],IW=(e,t)=>{},DW=e=>"nativeEvent"in e;function Tb(e){var i,a;const t=DW(e)?e.nativeEvent:e,r=((a=(i=t.composedPath)==null?void 0:i.call(t))==null?void 0:a[0])||e.target;return["INPUT","SELECT","TEXTAREA"].includes(r==null?void 0:r.nodeName)||(r==null?void 0:r.hasAttribute("contenteditable"))||!!(r!=null&&r.closest(".nokey"))}const W5=e=>"clientX"in e,bs=(e,t)=>{var a,s;const r=W5(e),n=r?e.clientX:(a=e.touches)==null?void 0:a[0].clientX,i=r?e.clientY:(s=e.touches)==null?void 0:s[0].clientY;return{x:n-((t==null?void 0:t.left)??0),y:i-((t==null?void 0:t.top)??0)}},Am=()=>{var e;return typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)==null?void 0:e.indexOf("Mac"))>=0},ch=({id:e,path:t,labelX:r,labelY:n,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:f,markerEnd:d,markerStart:h,interactionWidth:p=20})=>k.createElement(k.Fragment,null,k.createElement("path",{id:e,style:f,d:t,fill:"none",className:"react-flow__edge-path",markerEnd:d,markerStart:h}),p&&k.createElement("path",{d:t,fill:"none",strokeOpacity:0,strokeWidth:p,className:"react-flow__edge-interaction"}),i&&En(r)&&En(n)?k.createElement($W,{x:r,y:n,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c}):null);ch.displayName="BaseEdge";function Iu(e,t,r){return r===void 0?r:n=>{const i=t().edges.find(a=>a.id===e);i&&r(n,{...i})}}function V5({sourceX:e,sourceY:t,targetX:r,targetY:n}){const i=Math.abs(r-e)/2,a=r<e?r+i:r-i,s=Math.abs(n-t)/2,o=n<t?n+s:n-s;return[a,o,i,s]}function H5({sourceX:e,sourceY:t,targetX:r,targetY:n,sourceControlX:i,sourceControlY:a,targetControlX:s,targetControlY:o}){const l=e*.125+i*.375+s*.375+r*.125,c=t*.125+a*.375+o*.375+n*.125,f=Math.abs(l-e),d=Math.abs(c-t);return[l,c,f,d]}var Wo;(function(e){e.Strict="strict",e.Loose="loose"})(Wo||(Wo={}));var so;(function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"})(so||(so={}));var ud;(function(e){e.Partial="partial",e.Full="full"})(ud||(ud={}));var Wa;(function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e.SimpleBezier="simplebezier"})(Wa||(Wa={}));var km;(function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"})(km||(km={}));var ve;(function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"})(ve||(ve={}));function TE({pos:e,x1:t,y1:r,x2:n,y2:i}){return e===ve.Left||e===ve.Right?[.5*(t+n),r]:[t,.5*(r+i)]}function q5({sourceX:e,sourceY:t,sourcePosition:r=ve.Bottom,targetX:n,targetY:i,targetPosition:a=ve.Top}){const[s,o]=TE({pos:r,x1:e,y1:t,x2:n,y2:i}),[l,c]=TE({pos:a,x1:n,y1:i,x2:e,y2:t}),[f,d,h,p]=H5({sourceX:e,sourceY:t,targetX:n,targetY:i,sourceControlX:s,sourceControlY:o,targetControlX:l,targetControlY:c});return[`M${e},${t} C${s},${o} ${l},${c} ${n},${i}`,f,d,h,p]}const q_=w.memo(({sourceX:e,sourceY:t,targetX:r,targetY:n,sourcePosition:i=ve.Bottom,targetPosition:a=ve.Top,label:s,labelStyle:o,labelShowBg:l,labelBgStyle:c,labelBgPadding:f,labelBgBorderRadius:d,style:h,markerEnd:p,markerStart:g,interactionWidth:m})=>{const[v,y,x]=q5({sourceX:e,sourceY:t,sourcePosition:i,targetX:r,targetY:n,targetPosition:a});return k.createElement(ch,{path:v,labelX:y,labelY:x,label:s,labelStyle:o,labelShowBg:l,labelBgStyle:c,labelBgPadding:f,labelBgBorderRadius:d,style:h,markerEnd:p,markerStart:g,interactionWidth:m})});q_.displayName="SimpleBezierEdge";const CE={[ve.Left]:{x:-1,y:0},[ve.Right]:{x:1,y:0},[ve.Top]:{x:0,y:-1},[ve.Bottom]:{x:0,y:1}},LW=({source:e,sourcePosition:t=ve.Bottom,target:r})=>t===ve.Left||t===ve.Right?e.x<r.x?{x:1,y:0}:{x:-1,y:0}:e.y<r.y?{x:0,y:1}:{x:0,y:-1},$E=(e,t)=>Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function FW({source:e,sourcePosition:t=ve.Bottom,target:r,targetPosition:n=ve.Top,center:i,offset:a}){const s=CE[t],o=CE[n],l={x:e.x+s.x*a,y:e.y+s.y*a},c={x:r.x+o.x*a,y:r.y+o.y*a},f=LW({source:l,sourcePosition:t,target:c}),d=f.x!==0?"x":"y",h=f[d];let p=[],g,m;const v={x:0,y:0},y={x:0,y:0},[x,b,S,_]=V5({sourceX:e.x,sourceY:e.y,targetX:r.x,targetY:r.y});if(s[d]*o[d]===-1){g=i.x??x,m=i.y??b;const E=[{x:g,y:l.y},{x:g,y:c.y}],O=[{x:l.x,y:m},{x:c.x,y:m}];s[d]===h?p=d==="x"?E:O:p=d==="x"?O:E}else{const E=[{x:l.x,y:c.y}],O=[{x:c.x,y:l.y}];if(d==="x"?p=s.x===h?O:E:p=s.y===h?E:O,t===n){const $=Math.abs(e[d]-r[d]);if($<=a){const N=Math.min(a-1,a-$);s[d]===h?v[d]=(l[d]>e[d]?-1:1)*N:y[d]=(c[d]>r[d]?-1:1)*N}}if(t!==n){const $=d==="x"?"y":"x",N=s[d]===o[$],R=l[$]>c[$],M=l[$]<c[$];(s[d]===1&&(!N&&R||N&&M)||s[d]!==1&&(!N&&M||N&&R))&&(p=d==="x"?E:O)}const P={x:l.x+v.x,y:l.y+v.y},C={x:c.x+y.x,y:c.y+y.y},A=Math.max(Math.abs(P.x-p[0].x),Math.abs(C.x-p[0].x)),T=Math.max(Math.abs(P.y-p[0].y),Math.abs(C.y-p[0].y));A>=T?(g=(P.x+C.x)/2,m=p[0].y):(g=p[0].x,m=(P.y+C.y)/2)}return[[e,{x:l.x+v.x,y:l.y+v.y},...p,{x:c.x+y.x,y:c.y+y.y},r],g,m,S,_]}function BW(e,t,r,n){const i=Math.min($E(e,t)/2,$E(t,r)/2,n),{x:a,y:s}=t;if(e.x===a&&a===r.x||e.y===s&&s===r.y)return`L${a} ${s}`;if(e.y===s){const c=e.x<r.x?-1:1,f=e.y<r.y?1:-1;return`L ${a+i*c},${s}Q ${a},${s} ${a},${s+i*f}`}const o=e.x<r.x?1:-1,l=e.y<r.y?-1:1;return`L ${a},${s+i*l}Q ${a},${s} ${a+i*o},${s}`}function Cb({sourceX:e,sourceY:t,sourcePosition:r=ve.Bottom,targetX:n,targetY:i,targetPosition:a=ve.Top,borderRadius:s=5,centerX:o,centerY:l,offset:c=20}){const[f,d,h,p,g]=FW({source:{x:e,y:t},sourcePosition:r,target:{x:n,y:i},targetPosition:a,center:{x:o,y:l},offset:c});return[f.reduce((v,y,x)=>{let b="";return x>0&&x<f.length-1?b=BW(f[x-1],y,f[x+1],s):b=`${x===0?"M":"L"}${y.x} ${y.y}`,v+=b,v},""),d,h,p,g]}const xy=w.memo(({sourceX:e,sourceY:t,targetX:r,targetY:n,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:f,sourcePosition:d=ve.Bottom,targetPosition:h=ve.Top,markerEnd:p,markerStart:g,pathOptions:m,interactionWidth:v})=>{const[y,x,b]=Cb({sourceX:e,sourceY:t,sourcePosition:d,targetX:r,targetY:n,targetPosition:h,borderRadius:m==null?void 0:m.borderRadius,offset:m==null?void 0:m.offset});return k.createElement(ch,{path:y,labelX:x,labelY:b,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:f,markerEnd:p,markerStart:g,interactionWidth:v})});xy.displayName="SmoothStepEdge";const K_=w.memo(e=>{var t;return k.createElement(xy,{...e,pathOptions:w.useMemo(()=>{var r;return{borderRadius:0,offset:(r=e.pathOptions)==null?void 0:r.offset}},[(t=e.pathOptions)==null?void 0:t.offset])})});K_.displayName="StepEdge";function UW({sourceX:e,sourceY:t,targetX:r,targetY:n}){const[i,a,s,o]=V5({sourceX:e,sourceY:t,targetX:r,targetY:n});return[`M ${e},${t}L ${r},${n}`,i,a,s,o]}const G_=w.memo(({sourceX:e,sourceY:t,targetX:r,targetY:n,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:f,markerEnd:d,markerStart:h,interactionWidth:p})=>{const[g,m,v]=UW({sourceX:e,sourceY:t,targetX:r,targetY:n});return k.createElement(ch,{path:g,labelX:m,labelY:v,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:f,markerEnd:d,markerStart:h,interactionWidth:p})});G_.displayName="StraightEdge";function Xh(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}function ME({pos:e,x1:t,y1:r,x2:n,y2:i,c:a}){switch(e){case ve.Left:return[t-Xh(t-n,a),r];case ve.Right:return[t+Xh(n-t,a),r];case ve.Top:return[t,r-Xh(r-i,a)];case ve.Bottom:return[t,r+Xh(i-r,a)]}}function K5({sourceX:e,sourceY:t,sourcePosition:r=ve.Bottom,targetX:n,targetY:i,targetPosition:a=ve.Top,curvature:s=.25}){const[o,l]=ME({pos:r,x1:e,y1:t,x2:n,y2:i,c:s}),[c,f]=ME({pos:a,x1:n,y1:i,x2:e,y2:t,c:s}),[d,h,p,g]=H5({sourceX:e,sourceY:t,targetX:n,targetY:i,sourceControlX:o,sourceControlY:l,targetControlX:c,targetControlY:f});return[`M${e},${t} C${o},${l} ${c},${f} ${n},${i}`,d,h,p,g]}const Pm=w.memo(({sourceX:e,sourceY:t,targetX:r,targetY:n,sourcePosition:i=ve.Bottom,targetPosition:a=ve.Top,label:s,labelStyle:o,labelShowBg:l,labelBgStyle:c,labelBgPadding:f,labelBgBorderRadius:d,style:h,markerEnd:p,markerStart:g,pathOptions:m,interactionWidth:v})=>{const[y,x,b]=K5({sourceX:e,sourceY:t,sourcePosition:i,targetX:r,targetY:n,targetPosition:a,curvature:m==null?void 0:m.curvature});return k.createElement(ch,{path:y,labelX:x,labelY:b,label:s,labelStyle:o,labelShowBg:l,labelBgStyle:c,labelBgPadding:f,labelBgBorderRadius:d,style:h,markerEnd:p,markerStart:g,interactionWidth:v})});Pm.displayName="BezierEdge";const Y_=w.createContext(null),zW=Y_.Provider;Y_.Consumer;const WW=()=>w.useContext(Y_),VW=e=>"id"in e&&"source"in e&&"target"in e,HW=({source:e,sourceHandle:t,target:r,targetHandle:n})=>`reactflow__edge-${e}${t||""}-${r}${n||""}`,$b=(e,t)=>typeof e>"u"?"":typeof e=="string"?e:`${t?`${t}__`:""}${Object.keys(e).sort().map(n=>`${n}=${e[n]}`).join("&")}`,qW=(e,t)=>t.some(r=>r.source===e.source&&r.target===e.target&&(r.sourceHandle===e.sourceHandle||!r.sourceHandle&&!e.sourceHandle)&&(r.targetHandle===e.targetHandle||!r.targetHandle&&!e.targetHandle)),G5=(e,t)=>{if(!e.source||!e.target)return t;let r;return VW(e)?r={...e}:r={...e,id:HW(e)},qW(r,t)?t:t.concat(r)},Mb=({x:e,y:t},[r,n,i],a,[s,o])=>{const l={x:(e-r)/i,y:(t-n)/i};return a?{x:s*Math.round(l.x/s),y:o*Math.round(l.y/o)}:l},Y5=({x:e,y:t},[r,n,i])=>({x:e*i+r,y:t*i+n}),Oo=(e,t=[0,0])=>{if(!e)return{x:0,y:0,positionAbsolute:{x:0,y:0}};const r=(e.width??0)*t[0],n=(e.height??0)*t[1],i={x:e.position.x-r,y:e.position.y-n};return{...i,positionAbsolute:e.positionAbsolute?{x:e.positionAbsolute.x-r,y:e.positionAbsolute.y-n}:i}},by=(e,t=[0,0])=>{if(e.length===0)return{x:0,y:0,width:0,height:0};const r=e.reduce((n,i)=>{const{x:a,y:s}=Oo(i,t).positionAbsolute;return B5(n,cd({x:a,y:s,width:i.width||0,height:i.height||0}))},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return U5(r)},X5=(e,t,[r,n,i]=[0,0,1],a=!1,s=!1,o=[0,0])=>{const l={x:(t.x-r)/i,y:(t.y-n)/i,width:t.width/i,height:t.height/i},c=[];return e.forEach(f=>{const{width:d,height:h,selectable:p=!0,hidden:g=!1}=f;if(s&&!p||g)return!1;const{positionAbsolute:m}=Oo(f,o),v={x:m.x,y:m.y,width:d||0,height:h||0},y=Pb(l,v),x=typeof d>"u"||typeof h>"u"||d===null||h===null,b=a&&y>0,S=(d||0)*(h||0);(x||b||y>=S||f.dragging)&&c.push(f)}),c},Z5=(e,t)=>{const r=e.map(n=>n.id);return t.filter(n=>r.includes(n.source)||r.includes(n.target))},Q5=(e,t,r,n,i,a=.1)=>{const s=t/(e.width*(1+a)),o=r/(e.height*(1+a)),l=Math.min(s,o),c=jc(l,n,i),f=e.x+e.width/2,d=e.y+e.height/2,h=t/2-f*c,p=r/2-d*c;return{x:h,y:p,zoom:c}},Gs=(e,t=0)=>e.transition().duration(t);function RE(e,t,r,n){return(t[r]||[]).reduce((i,a)=>{var s,o;return`${e.id}-${a.id}-${r}`!==n&&i.push({id:a.id||null,type:r,nodeId:e.id,x:(((s=e.positionAbsolute)==null?void 0:s.x)??0)+a.x+a.width/2,y:(((o=e.positionAbsolute)==null?void 0:o.y)??0)+a.y+a.height/2}),i},[])}function KW(e,t,r,n,i,a){const{x:s,y:o}=bs(e),c=t.elementsFromPoint(s,o).find(g=>g.classList.contains("react-flow__handle"));if(c){const g=c.getAttribute("data-nodeid");if(g){const m=X_(void 0,c),v=c.getAttribute("data-handleid"),y=a({nodeId:g,id:v,type:m});if(y){const x=i.find(b=>b.nodeId===g&&b.type===m&&b.id===v);return{handle:{id:v,type:m,nodeId:g,x:(x==null?void 0:x.x)||r.x,y:(x==null?void 0:x.y)||r.y},validHandleResult:y}}}}let f=[],d=1/0;if(i.forEach(g=>{const m=Math.sqrt((g.x-r.x)**2+(g.y-r.y)**2);if(m<=n){const v=a(g);m<=d&&(m<d?f=[{handle:g,validHandleResult:v}]:m===d&&f.push({handle:g,validHandleResult:v}),d=m)}}),!f.length)return{handle:null,validHandleResult:J5()};if(f.length===1)return f[0];const h=f.some(({validHandleResult:g})=>g.isValid),p=f.some(({handle:g})=>g.type==="target");return f.find(({handle:g,validHandleResult:m})=>p?g.type==="target":h?m.isValid:!0)||f[0]}const GW={source:null,target:null,sourceHandle:null,targetHandle:null},J5=()=>({handleDomNode:null,isValid:!1,connection:GW,endHandle:null});function eM(e,t,r,n,i,a,s){const o=i==="target",l=s.querySelector(`.react-flow__handle[data-id="${e==null?void 0:e.nodeId}-${e==null?void 0:e.id}-${e==null?void 0:e.type}"]`),c={...J5(),handleDomNode:l};if(l){const f=X_(void 0,l),d=l.getAttribute("data-nodeid"),h=l.getAttribute("data-handleid"),p=l.classList.contains("connectable"),g=l.classList.contains("connectableend"),m={source:o?d:r,sourceHandle:o?h:n,target:o?r:d,targetHandle:o?n:h};c.connection=m,p&&g&&(t===Wo.Strict?o&&f==="source"||!o&&f==="target":d!==r||h!==n)&&(c.endHandle={nodeId:d,handleId:h,type:f},c.isValid=a(m))}return c}function YW({nodes:e,nodeId:t,handleId:r,handleType:n}){return e.reduce((i,a)=>{if(a[Nt]){const{handleBounds:s}=a[Nt];let o=[],l=[];s&&(o=RE(a,s,"source",`${t}-${r}-${n}`),l=RE(a,s,"target",`${t}-${r}-${n}`)),i.push(...o,...l)}return i},[])}function X_(e,t){return e||(t!=null&&t.classList.contains("target")?"target":t!=null&&t.classList.contains("source")?"source":null)}function m0(e){e==null||e.classList.remove("valid","connecting","react-flow__handle-valid","react-flow__handle-connecting")}function XW(e,t){let r=null;return t?r="valid":e&&!t&&(r="invalid"),r}function tM({event:e,handleId:t,nodeId:r,onConnect:n,isTarget:i,getState:a,setState:s,isValidConnection:o,edgeUpdaterType:l,onReconnectEnd:c}){const f=F5(e.target),{connectionMode:d,domNode:h,autoPanOnConnect:p,connectionRadius:g,onConnectStart:m,panBy:v,getNodes:y,cancelConnection:x}=a();let b=0,S;const{x:_,y:j}=bs(e),E=f==null?void 0:f.elementFromPoint(_,j),O=X_(l,E),P=h==null?void 0:h.getBoundingClientRect();if(!P||!O)return;let C,A=bs(e,P),T=!1,$=null,N=!1,R=null;const M=YW({nodes:y(),nodeId:r,handleId:t,handleType:O}),L=()=>{if(!p)return;const[U,W]=L5(A,P);v({x:U,y:W}),b=requestAnimationFrame(L)};s({connectionPosition:A,connectionStatus:null,connectionNodeId:r,connectionHandleId:t,connectionHandleType:O,connectionStartHandle:{nodeId:r,handleId:t,type:O},connectionEndHandle:null}),m==null||m(e,{nodeId:r,handleId:t,handleType:O});function D(U){const{transform:W}=a();A=bs(U,P);const{handle:z,validHandleResult:G}=KW(U,f,Mb(A,W,!1,[1,1]),g,M,X=>eM(X,d,r,t,i?"target":"source",o,f));if(S=z,T||(L(),T=!0),R=G.handleDomNode,$=G.connection,N=G.isValid,s({connectionPosition:S&&N?Y5({x:S.x,y:S.y},W):A,connectionStatus:XW(!!S,N),connectionEndHandle:G.endHandle}),!S&&!N&&!R)return m0(C);$.source!==$.target&&R&&(m0(C),C=R,R.classList.add("connecting","react-flow__handle-connecting"),R.classList.toggle("valid",N),R.classList.toggle("react-flow__handle-valid",N))}function I(U){var W,z;(S||R)&&$&&N&&(n==null||n($)),(z=(W=a()).onConnectEnd)==null||z.call(W,U),l&&(c==null||c(U)),m0(C),x(),cancelAnimationFrame(b),T=!1,N=!1,$=null,R=null,f.removeEventListener("mousemove",D),f.removeEventListener("mouseup",I),f.removeEventListener("touchmove",D),f.removeEventListener("touchend",I)}f.addEventListener("mousemove",D),f.addEventListener("mouseup",I),f.addEventListener("touchmove",D),f.addEventListener("touchend",I)}const IE=()=>!0,ZW=e=>({connectionStartHandle:e.connectionStartHandle,connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName}),QW=(e,t,r)=>n=>{const{connectionStartHandle:i,connectionEndHandle:a,connectionClickStartHandle:s}=n;return{connecting:(i==null?void 0:i.nodeId)===e&&(i==null?void 0:i.handleId)===t&&(i==null?void 0:i.type)===r||(a==null?void 0:a.nodeId)===e&&(a==null?void 0:a.handleId)===t&&(a==null?void 0:a.type)===r,clickConnecting:(s==null?void 0:s.nodeId)===e&&(s==null?void 0:s.handleId)===t&&(s==null?void 0:s.type)===r}},rM=w.forwardRef(({type:e="source",position:t=ve.Top,isValidConnection:r,isConnectable:n=!0,isConnectableStart:i=!0,isConnectableEnd:a=!0,id:s,onConnect:o,children:l,className:c,onMouseDown:f,onTouchStart:d,...h},p)=>{var P,C;const g=s||null,m=e==="target",v=Yt(),y=WW(),{connectOnClick:x,noPanClassName:b}=ut(ZW,nr),{connecting:S,clickConnecting:_}=ut(QW(y,g,e),nr);y||(C=(P=v.getState()).onError)==null||C.call(P,"010",ha.error010());const j=A=>{const{defaultEdgeOptions:T,onConnect:$,hasDefaultEdges:N}=v.getState(),R={...T,...A};if(N){const{edges:M,setEdges:L}=v.getState();L(G5(R,M))}$==null||$(R),o==null||o(R)},E=A=>{if(!y)return;const T=W5(A);i&&(T&&A.button===0||!T)&&tM({event:A,handleId:g,nodeId:y,onConnect:j,isTarget:m,getState:v.getState,setState:v.setState,isValidConnection:r||v.getState().isValidConnection||IE}),T?f==null||f(A):d==null||d(A)},O=A=>{const{onClickConnectStart:T,onClickConnectEnd:$,connectionClickStartHandle:N,connectionMode:R,isValidConnection:M}=v.getState();if(!y||!N&&!i)return;if(!N){T==null||T(A,{nodeId:y,handleId:g,handleType:e}),v.setState({connectionClickStartHandle:{nodeId:y,type:e,handleId:g}});return}const L=F5(A.target),D=r||M||IE,{connection:I,isValid:U}=eM({nodeId:y,id:g,type:e},R,N.nodeId,N.handleId||null,N.type,D,L);U&&j(I),$==null||$(A),v.setState({connectionClickStartHandle:null})};return k.createElement("div",{"data-handleid":g,"data-nodeid":y,"data-handlepos":t,"data-id":`${y}-${g}-${e}`,className:fr(["react-flow__handle",`react-flow__handle-${t}`,"nodrag",b,c,{source:!m,target:m,connectable:n,connectablestart:i,connectableend:a,connecting:_,connectionindicator:n&&(i&&!S||a&&S)}]),onMouseDown:E,onTouchStart:E,onClick:x?O:void 0,ref:p,...h},l)});rM.displayName="Handle";var Tm=w.memo(rM);const nM=({data:e,isConnectable:t,targetPosition:r=ve.Top,sourcePosition:n=ve.Bottom})=>k.createElement(k.Fragment,null,k.createElement(Tm,{type:"target",position:r,isConnectable:t}),e==null?void 0:e.label,k.createElement(Tm,{type:"source",position:n,isConnectable:t}));nM.displayName="DefaultNode";var Rb=w.memo(nM);const iM=({data:e,isConnectable:t,sourcePosition:r=ve.Bottom})=>k.createElement(k.Fragment,null,e==null?void 0:e.label,k.createElement(Tm,{type:"source",position:r,isConnectable:t}));iM.displayName="InputNode";var aM=w.memo(iM);const sM=({data:e,isConnectable:t,targetPosition:r=ve.Top})=>k.createElement(k.Fragment,null,k.createElement(Tm,{type:"target",position:r,isConnectable:t}),e==null?void 0:e.label);sM.displayName="OutputNode";var oM=w.memo(sM);const Z_=()=>null;Z_.displayName="GroupNode";const JW=e=>({selectedNodes:e.getNodes().filter(t=>t.selected),selectedEdges:e.edges.filter(t=>t.selected).map(t=>({...t}))}),Zh=e=>e.id;function eV(e,t){return nr(e.selectedNodes.map(Zh),t.selectedNodes.map(Zh))&&nr(e.selectedEdges.map(Zh),t.selectedEdges.map(Zh))}const lM=w.memo(({onSelectionChange:e})=>{const t=Yt(),{selectedNodes:r,selectedEdges:n}=ut(JW,eV);return w.useEffect(()=>{const i={nodes:r,edges:n};e==null||e(i),t.getState().onSelectionChange.forEach(a=>a(i))},[r,n,e]),null});lM.displayName="SelectionListener";const tV=e=>!!e.onSelectionChange;function rV({onSelectionChange:e}){const t=ut(tV);return e||t?k.createElement(lM,{onSelectionChange:e}):null}const nV=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset});function dl(e,t){w.useEffect(()=>{typeof e<"u"&&t(e)},[e])}function Me(e,t,r){w.useEffect(()=>{typeof t<"u"&&r({[e]:t})},[t])}const iV=({nodes:e,edges:t,defaultNodes:r,defaultEdges:n,onConnect:i,onConnectStart:a,onConnectEnd:s,onClickConnectStart:o,onClickConnectEnd:l,nodesDraggable:c,nodesConnectable:f,nodesFocusable:d,edgesFocusable:h,edgesUpdatable:p,elevateNodesOnSelect:g,minZoom:m,maxZoom:v,nodeExtent:y,onNodesChange:x,onEdgesChange:b,elementsSelectable:S,connectionMode:_,snapGrid:j,snapToGrid:E,translateExtent:O,connectOnClick:P,defaultEdgeOptions:C,fitView:A,fitViewOptions:T,onNodesDelete:$,onEdgesDelete:N,onNodeDrag:R,onNodeDragStart:M,onNodeDragStop:L,onSelectionDrag:D,onSelectionDragStart:I,onSelectionDragStop:U,noPanClassName:W,nodeOrigin:z,rfId:G,autoPanOnConnect:X,autoPanOnNodeDrag:ne,onError:ue,connectionRadius:we,isValidConnection:je,nodeDragThreshold:Z})=>{const{setNodes:ae,setEdges:ge,setDefaultNodesAndEdges:Y,setMinZoom:Ce,setMaxZoom:xe,setTranslateExtent:Oe,setNodeExtent:Fe,reset:Ne}=ut(nV,nr),fe=Yt();return w.useEffect(()=>{const ft=n==null?void 0:n.map(F=>({...F,...C}));return Y(r,ft),()=>{Ne()}},[]),Me("defaultEdgeOptions",C,fe.setState),Me("connectionMode",_,fe.setState),Me("onConnect",i,fe.setState),Me("onConnectStart",a,fe.setState),Me("onConnectEnd",s,fe.setState),Me("onClickConnectStart",o,fe.setState),Me("onClickConnectEnd",l,fe.setState),Me("nodesDraggable",c,fe.setState),Me("nodesConnectable",f,fe.setState),Me("nodesFocusable",d,fe.setState),Me("edgesFocusable",h,fe.setState),Me("edgesUpdatable",p,fe.setState),Me("elementsSelectable",S,fe.setState),Me("elevateNodesOnSelect",g,fe.setState),Me("snapToGrid",E,fe.setState),Me("snapGrid",j,fe.setState),Me("onNodesChange",x,fe.setState),Me("onEdgesChange",b,fe.setState),Me("connectOnClick",P,fe.setState),Me("fitViewOnInit",A,fe.setState),Me("fitViewOnInitOptions",T,fe.setState),Me("onNodesDelete",$,fe.setState),Me("onEdgesDelete",N,fe.setState),Me("onNodeDrag",R,fe.setState),Me("onNodeDragStart",M,fe.setState),Me("onNodeDragStop",L,fe.setState),Me("onSelectionDrag",D,fe.setState),Me("onSelectionDragStart",I,fe.setState),Me("onSelectionDragStop",U,fe.setState),Me("noPanClassName",W,fe.setState),Me("nodeOrigin",z,fe.setState),Me("rfId",G,fe.setState),Me("autoPanOnConnect",X,fe.setState),Me("autoPanOnNodeDrag",ne,fe.setState),Me("onError",ue,fe.setState),Me("connectionRadius",we,fe.setState),Me("isValidConnection",je,fe.setState),Me("nodeDragThreshold",Z,fe.setState),dl(e,ae),dl(t,ge),dl(m,Ce),dl(v,xe),dl(O,Oe),dl(y,Fe),null},DE={display:"none"},aV={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},cM="react-flow__node-desc",uM="react-flow__edge-desc",sV="react-flow__aria-live",oV=e=>e.ariaLiveMessage;function lV({rfId:e}){const t=ut(oV);return k.createElement("div",{id:`${sV}-${e}`,"aria-live":"assertive","aria-atomic":"true",style:aV},t)}function cV({rfId:e,disableKeyboardA11y:t}){return k.createElement(k.Fragment,null,k.createElement("div",{id:`${cM}-${e}`,style:DE},"Press enter or space to select a node.",!t&&"You can then use the arrow keys to move the node around."," Press delete to remove it and escape to cancel."," "),k.createElement("div",{id:`${uM}-${e}`,style:DE},"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel."),!t&&k.createElement(lV,{rfId:e}))}var fd=(e=null,t={actInsideInputWithModifier:!0})=>{const[r,n]=w.useState(!1),i=w.useRef(!1),a=w.useRef(new Set([])),[s,o]=w.useMemo(()=>{if(e!==null){const c=(Array.isArray(e)?e:[e]).filter(d=>typeof d=="string").map(d=>d.split("+")),f=c.reduce((d,h)=>d.concat(...h),[]);return[c,f]}return[[],[]]},[e]);return w.useEffect(()=>{const l=typeof document<"u"?document:null,c=(t==null?void 0:t.target)||l;if(e!==null){const f=p=>{if(i.current=p.ctrlKey||p.metaKey||p.shiftKey,(!i.current||i.current&&!t.actInsideInputWithModifier)&&Tb(p))return!1;const m=FE(p.code,o);a.current.add(p[m]),LE(s,a.current,!1)&&(p.preventDefault(),n(!0))},d=p=>{if((!i.current||i.current&&!t.actInsideInputWithModifier)&&Tb(p))return!1;const m=FE(p.code,o);LE(s,a.current,!0)?(n(!1),a.current.clear()):a.current.delete(p[m]),p.key==="Meta"&&a.current.clear(),i.current=!1},h=()=>{a.current.clear(),n(!1)};return c==null||c.addEventListener("keydown",f),c==null||c.addEventListener("keyup",d),window.addEventListener("blur",h),()=>{c==null||c.removeEventListener("keydown",f),c==null||c.removeEventListener("keyup",d),window.removeEventListener("blur",h)}}},[e,n]),r};function LE(e,t,r){return e.filter(n=>r||n.length===t.size).some(n=>n.every(i=>t.has(i)))}function FE(e,t){return t.includes(e)?"code":"key"}function fM(e,t,r,n){var o,l;const i=e.parentNode||e.parentId;if(!i)return r;const a=t.get(i),s=Oo(a,n);return fM(a,t,{x:(r.x??0)+s.x,y:(r.y??0)+s.y,z:(((o=a[Nt])==null?void 0:o.z)??0)>(r.z??0)?((l=a[Nt])==null?void 0:l.z)??0:r.z??0},n)}function dM(e,t,r){e.forEach(n=>{var a;const i=n.parentNode||n.parentId;if(i&&!e.has(i))throw new Error(`Parent node ${i} not found`);if(i||r!=null&&r[n.id]){const{x:s,y:o,z:l}=fM(n,e,{...n.position,z:((a=n[Nt])==null?void 0:a.z)??0},t);n.positionAbsolute={x:s,y:o},n[Nt].z=l,r!=null&&r[n.id]&&(n[Nt].isParent=!0)}})}function g0(e,t,r,n){const i=new Map,a={},s=n?1e3:0;return e.forEach(o=>{var p;const l=(En(o.zIndex)?o.zIndex:0)+(o.selected?s:0),c=t.get(o.id),f={...o,positionAbsolute:{x:o.position.x,y:o.position.y}},d=o.parentNode||o.parentId;d&&(a[d]=!0);const h=(c==null?void 0:c.type)&&(c==null?void 0:c.type)!==o.type;Object.defineProperty(f,Nt,{enumerable:!1,value:{handleBounds:h||(p=c==null?void 0:c[Nt])==null?void 0:p.handleBounds,z:l}}),i.set(o.id,f)}),dM(i,r,a),i}function hM(e,t={}){const{getNodes:r,width:n,height:i,minZoom:a,maxZoom:s,d3Zoom:o,d3Selection:l,fitViewOnInitDone:c,fitViewOnInit:f,nodeOrigin:d}=e(),h=t.initial&&!c&&f;if(o&&l&&(h||!t.initial)){const g=r().filter(v=>{var x;const y=t.includeHiddenNodes?v.width&&v.height:!v.hidden;return(x=t.nodes)!=null&&x.length?y&&t.nodes.some(b=>b.id===v.id):y}),m=g.every(v=>v.width&&v.height);if(g.length>0&&m){const v=by(g,d),{x:y,y:x,zoom:b}=Q5(v,n,i,t.minZoom??a,t.maxZoom??s,t.padding??.1),S=na.translate(y,x).scale(b);return typeof t.duration=="number"&&t.duration>0?o.transform(Gs(l,t.duration),S):o.transform(l,S),!0}}return!1}function uV(e,t){return e.forEach(r=>{const n=t.get(r.id);n&&t.set(n.id,{...n,[Nt]:n[Nt],selected:r.selected})}),new Map(t)}function fV(e,t){return t.map(r=>{const n=e.find(i=>i.id===r.id);return n&&(r.selected=n.selected),r})}function Qh({changedNodes:e,changedEdges:t,get:r,set:n}){const{nodeInternals:i,edges:a,onNodesChange:s,onEdgesChange:o,hasDefaultNodes:l,hasDefaultEdges:c}=r();e!=null&&e.length&&(l&&n({nodeInternals:uV(e,i)}),s==null||s(e)),t!=null&&t.length&&(c&&n({edges:fV(t,a)}),o==null||o(t))}const hl=()=>{},dV={zoomIn:hl,zoomOut:hl,zoomTo:hl,getZoom:()=>1,setViewport:hl,getViewport:()=>({x:0,y:0,zoom:1}),fitView:()=>!1,setCenter:hl,fitBounds:hl,project:e=>e,screenToFlowPosition:e=>e,flowToScreenPosition:e=>e,viewportInitialized:!1},hV=e=>({d3Zoom:e.d3Zoom,d3Selection:e.d3Selection}),pV=()=>{const e=Yt(),{d3Zoom:t,d3Selection:r}=ut(hV,nr);return w.useMemo(()=>r&&t?{zoomIn:i=>t.scaleBy(Gs(r,i==null?void 0:i.duration),1.2),zoomOut:i=>t.scaleBy(Gs(r,i==null?void 0:i.duration),1/1.2),zoomTo:(i,a)=>t.scaleTo(Gs(r,a==null?void 0:a.duration),i),getZoom:()=>e.getState().transform[2],setViewport:(i,a)=>{const[s,o,l]=e.getState().transform,c=na.translate(i.x??s,i.y??o).scale(i.zoom??l);t.transform(Gs(r,a==null?void 0:a.duration),c)},getViewport:()=>{const[i,a,s]=e.getState().transform;return{x:i,y:a,zoom:s}},fitView:i=>hM(e.getState,i),setCenter:(i,a,s)=>{const{width:o,height:l,maxZoom:c}=e.getState(),f=typeof(s==null?void 0:s.zoom)<"u"?s.zoom:c,d=o/2-i*f,h=l/2-a*f,p=na.translate(d,h).scale(f);t.transform(Gs(r,s==null?void 0:s.duration),p)},fitBounds:(i,a)=>{const{width:s,height:o,minZoom:l,maxZoom:c}=e.getState(),{x:f,y:d,zoom:h}=Q5(i,s,o,l,c,(a==null?void 0:a.padding)??.1),p=na.translate(f,d).scale(h);t.transform(Gs(r,a==null?void 0:a.duration),p)},project:i=>{const{transform:a,snapToGrid:s,snapGrid:o}=e.getState();return console.warn("[DEPRECATED] `project` is deprecated. Instead use `screenToFlowPosition`. There is no need to subtract the react flow bounds anymore! https://reactflow.dev/api-reference/types/react-flow-instance#screen-to-flow-position"),Mb(i,a,s,o)},screenToFlowPosition:i=>{const{transform:a,snapToGrid:s,snapGrid:o,domNode:l}=e.getState();if(!l)return i;const{x:c,y:f}=l.getBoundingClientRect(),d={x:i.x-c,y:i.y-f};return Mb(d,a,s,o)},flowToScreenPosition:i=>{const{transform:a,domNode:s}=e.getState();if(!s)return i;const{x:o,y:l}=s.getBoundingClientRect(),c=Y5(i,a);return{x:c.x+o,y:c.y+l}},viewportInitialized:!0}:dV,[t,r])};function Q_(){const e=pV(),t=Yt(),r=w.useCallback(()=>t.getState().getNodes().map(m=>({...m})),[]),n=w.useCallback(m=>t.getState().nodeInternals.get(m),[]),i=w.useCallback(()=>{const{edges:m=[]}=t.getState();return m.map(v=>({...v}))},[]),a=w.useCallback(m=>{const{edges:v=[]}=t.getState();return v.find(y=>y.id===m)},[]),s=w.useCallback(m=>{const{getNodes:v,setNodes:y,hasDefaultNodes:x,onNodesChange:b}=t.getState(),S=v(),_=typeof m=="function"?m(S):m;if(x)y(_);else if(b){const j=_.length===0?S.map(E=>({type:"remove",id:E.id})):_.map(E=>({item:E,type:"reset"}));b(j)}},[]),o=w.useCallback(m=>{const{edges:v=[],setEdges:y,hasDefaultEdges:x,onEdgesChange:b}=t.getState(),S=typeof m=="function"?m(v):m;if(x)y(S);else if(b){const _=S.length===0?v.map(j=>({type:"remove",id:j.id})):S.map(j=>({item:j,type:"reset"}));b(_)}},[]),l=w.useCallback(m=>{const v=Array.isArray(m)?m:[m],{getNodes:y,setNodes:x,hasDefaultNodes:b,onNodesChange:S}=t.getState();if(b){const j=[...y(),...v];x(j)}else if(S){const _=v.map(j=>({item:j,type:"add"}));S(_)}},[]),c=w.useCallback(m=>{const v=Array.isArray(m)?m:[m],{edges:y=[],setEdges:x,hasDefaultEdges:b,onEdgesChange:S}=t.getState();if(b)x([...y,...v]);else if(S){const _=v.map(j=>({item:j,type:"add"}));S(_)}},[]),f=w.useCallback(()=>{const{getNodes:m,edges:v=[],transform:y}=t.getState(),[x,b,S]=y;return{nodes:m().map(_=>({..._})),edges:v.map(_=>({..._})),viewport:{x,y:b,zoom:S}}},[]),d=w.useCallback(({nodes:m,edges:v})=>{const{nodeInternals:y,getNodes:x,edges:b,hasDefaultNodes:S,hasDefaultEdges:_,onNodesDelete:j,onEdgesDelete:E,onNodesChange:O,onEdgesChange:P}=t.getState(),C=(m||[]).map(R=>R.id),A=(v||[]).map(R=>R.id),T=x().reduce((R,M)=>{const L=M.parentNode||M.parentId,D=!C.includes(M.id)&&L&&R.find(U=>U.id===L);return(typeof M.deletable=="boolean"?M.deletable:!0)&&(C.includes(M.id)||D)&&R.push(M),R},[]),$=b.filter(R=>typeof R.deletable=="boolean"?R.deletable:!0),N=$.filter(R=>A.includes(R.id));if(T||N){const R=Z5(T,$),M=[...N,...R],L=M.reduce((D,I)=>(D.includes(I.id)||D.push(I.id),D),[]);if((_||S)&&(_&&t.setState({edges:b.filter(D=>!L.includes(D.id))}),S&&(T.forEach(D=>{y.delete(D.id)}),t.setState({nodeInternals:new Map(y)}))),L.length>0&&(E==null||E(M),P&&P(L.map(D=>({id:D,type:"remove"})))),T.length>0&&(j==null||j(T),O)){const D=T.map(I=>({id:I.id,type:"remove"}));O(D)}}},[]),h=w.useCallback(m=>{const v=RW(m),y=v?null:t.getState().nodeInternals.get(m.id);return!v&&!y?[null,null,v]:[v?m:PE(y),y,v]},[]),p=w.useCallback((m,v=!0,y)=>{const[x,b,S]=h(m);return x?(y||t.getState().getNodes()).filter(_=>{if(!S&&(_.id===b.id||!_.positionAbsolute))return!1;const j=PE(_),E=Pb(j,x);return v&&E>0||E>=x.width*x.height}):[]},[]),g=w.useCallback((m,v,y=!0)=>{const[x]=h(m);if(!x)return!1;const b=Pb(x,v);return y&&b>0||b>=x.width*x.height},[]);return w.useMemo(()=>({...e,getNodes:r,getNode:n,getEdges:i,getEdge:a,setNodes:s,setEdges:o,addNodes:l,addEdges:c,toObject:f,deleteElements:d,getIntersectingNodes:p,isNodeIntersecting:g}),[e,r,n,i,a,s,o,l,c,f,d,p,g])}const mV={actInsideInputWithModifier:!1};var gV=({deleteKeyCode:e,multiSelectionKeyCode:t})=>{const r=Yt(),{deleteElements:n}=Q_(),i=fd(e,mV),a=fd(t);w.useEffect(()=>{if(i){const{edges:s,getNodes:o}=r.getState(),l=o().filter(f=>f.selected),c=s.filter(f=>f.selected);n({nodes:l,edges:c}),r.setState({nodesSelectionActive:!1})}},[i]),w.useEffect(()=>{r.setState({multiSelectionActive:a})},[a])};function yV(e){const t=Yt();w.useEffect(()=>{let r;const n=()=>{var a,s;if(!e.current)return;const i=V_(e.current);(i.height===0||i.width===0)&&((s=(a=t.getState()).onError)==null||s.call(a,"004",ha.error004())),t.setState({width:i.width||500,height:i.height||500})};return n(),window.addEventListener("resize",n),e.current&&(r=new ResizeObserver(()=>n()),r.observe(e.current)),()=>{window.removeEventListener("resize",n),r&&e.current&&r.unobserve(e.current)}},[])}const J_={position:"absolute",width:"100%",height:"100%",top:0,left:0},vV=(e,t)=>e.x!==t.x||e.y!==t.y||e.zoom!==t.k,Jh=e=>({x:e.x,y:e.y,zoom:e.k}),pl=(e,t)=>e.target.closest(`.${t}`),BE=(e,t)=>t===2&&Array.isArray(e)&&e.includes(2),UE=e=>{const t=e.ctrlKey&&Am()?10:1;return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*t},xV=e=>({d3Zoom:e.d3Zoom,d3Selection:e.d3Selection,d3ZoomHandler:e.d3ZoomHandler,userSelectionActive:e.userSelectionActive}),bV=({onMove:e,onMoveStart:t,onMoveEnd:r,onPaneContextMenu:n,zoomOnScroll:i=!0,zoomOnPinch:a=!0,panOnScroll:s=!1,panOnScrollSpeed:o=.5,panOnScrollMode:l=so.Free,zoomOnDoubleClick:c=!0,elementsSelectable:f,panOnDrag:d=!0,defaultViewport:h,translateExtent:p,minZoom:g,maxZoom:m,zoomActivationKeyCode:v,preventScrolling:y=!0,children:x,noWheelClassName:b,noPanClassName:S})=>{const _=w.useRef(),j=Yt(),E=w.useRef(!1),O=w.useRef(!1),P=w.useRef(null),C=w.useRef({x:0,y:0,zoom:0}),{d3Zoom:A,d3Selection:T,d3ZoomHandler:$,userSelectionActive:N}=ut(xV,nr),R=fd(v),M=w.useRef(0),L=w.useRef(!1),D=w.useRef();return yV(P),w.useEffect(()=>{if(P.current){const I=P.current.getBoundingClientRect(),U=I5().scaleExtent([g,m]).translateExtent(p),W=_n(P.current).call(U),z=na.translate(h.x,h.y).scale(jc(h.zoom,g,m)),G=[[0,0],[I.width,I.height]],X=U.constrain()(z,G,p);U.transform(W,X),U.wheelDelta(UE),j.setState({d3Zoom:U,d3Selection:W,d3ZoomHandler:W.on("wheel.zoom"),transform:[X.x,X.y,X.k],domNode:P.current.closest(".react-flow")})}},[]),w.useEffect(()=>{T&&A&&(s&&!R&&!N?T.on("wheel.zoom",I=>{if(pl(I,b))return!1;I.preventDefault(),I.stopImmediatePropagation();const U=T.property("__zoom").k||1;if(I.ctrlKey&&a){const je=Hn(I),Z=UE(I),ae=U*Math.pow(2,Z);A.scaleTo(T,ae,je,I);return}const W=I.deltaMode===1?20:1;let z=l===so.Vertical?0:I.deltaX*W,G=l===so.Horizontal?0:I.deltaY*W;!Am()&&I.shiftKey&&l!==so.Vertical&&(z=I.deltaY*W,G=0),A.translateBy(T,-(z/U)*o,-(G/U)*o,{internal:!0});const X=Jh(T.property("__zoom")),{onViewportChangeStart:ne,onViewportChange:ue,onViewportChangeEnd:we}=j.getState();clearTimeout(D.current),L.current||(L.current=!0,t==null||t(I,X),ne==null||ne(X)),L.current&&(e==null||e(I,X),ue==null||ue(X),D.current=setTimeout(()=>{r==null||r(I,X),we==null||we(X),L.current=!1},150))},{passive:!1}):typeof $<"u"&&T.on("wheel.zoom",function(I,U){if(!y&&I.type==="wheel"&&!I.ctrlKey||pl(I,b))return null;I.preventDefault(),$.call(this,I,U)},{passive:!1}))},[N,s,l,T,A,$,R,a,y,b,t,e,r]),w.useEffect(()=>{A&&A.on("start",I=>{var z,G;if(!I.sourceEvent||I.sourceEvent.internal)return null;M.current=(z=I.sourceEvent)==null?void 0:z.button;const{onViewportChangeStart:U}=j.getState(),W=Jh(I.transform);E.current=!0,C.current=W,((G=I.sourceEvent)==null?void 0:G.type)==="mousedown"&&j.setState({paneDragging:!0}),U==null||U(W),t==null||t(I.sourceEvent,W)})},[A,t]),w.useEffect(()=>{A&&(N&&!E.current?A.on("zoom",null):N||A.on("zoom",I=>{var W;const{onViewportChange:U}=j.getState();if(j.setState({transform:[I.transform.x,I.transform.y,I.transform.k]}),O.current=!!(n&&BE(d,M.current??0)),(e||U)&&!((W=I.sourceEvent)!=null&&W.internal)){const z=Jh(I.transform);U==null||U(z),e==null||e(I.sourceEvent,z)}}))},[N,A,e,d,n]),w.useEffect(()=>{A&&A.on("end",I=>{if(!I.sourceEvent||I.sourceEvent.internal)return null;const{onViewportChangeEnd:U}=j.getState();if(E.current=!1,j.setState({paneDragging:!1}),n&&BE(d,M.current??0)&&!O.current&&n(I.sourceEvent),O.current=!1,(r||U)&&vV(C.current,I.transform)){const W=Jh(I.transform);C.current=W,clearTimeout(_.current),_.current=setTimeout(()=>{U==null||U(W),r==null||r(I.sourceEvent,W)},s?150:0)}})},[A,s,d,r,n]),w.useEffect(()=>{A&&A.filter(I=>{const U=R||i,W=a&&I.ctrlKey;if((d===!0||Array.isArray(d)&&d.includes(1))&&I.button===1&&I.type==="mousedown"&&(pl(I,"react-flow__node")||pl(I,"react-flow__edge")))return!0;if(!d&&!U&&!s&&!c&&!a||N||!c&&I.type==="dblclick"||pl(I,b)&&I.type==="wheel"||pl(I,S)&&(I.type!=="wheel"||s&&I.type==="wheel"&&!R)||!a&&I.ctrlKey&&I.type==="wheel"||!U&&!s&&!W&&I.type==="wheel"||!d&&(I.type==="mousedown"||I.type==="touchstart")||Array.isArray(d)&&!d.includes(I.button)&&I.type==="mousedown")return!1;const z=Array.isArray(d)&&d.includes(I.button)||!I.button||I.button<=1;return(!I.ctrlKey||I.type==="wheel")&&z})},[N,A,i,a,s,c,d,f,R]),k.createElement("div",{className:"react-flow__renderer",ref:P,style:J_},x)},wV=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function _V(){const{userSelectionActive:e,userSelectionRect:t}=ut(wV,nr);return e&&t?k.createElement("div",{className:"react-flow__selection react-flow__container",style:{width:t.width,height:t.height,transform:`translate(${t.x}px, ${t.y}px)`}}):null}function zE(e,t){const r=t.parentNode||t.parentId,n=e.find(i=>i.id===r);if(n){const i=t.position.x+t.width-n.width,a=t.position.y+t.height-n.height;if(i>0||a>0||t.position.x<0||t.position.y<0){if(n.style={...n.style},n.style.width=n.style.width??n.width,n.style.height=n.style.height??n.height,i>0&&(n.style.width+=i),a>0&&(n.style.height+=a),t.position.x<0){const s=Math.abs(t.position.x);n.position.x=n.position.x-s,n.style.width+=s,t.position.x=0}if(t.position.y<0){const s=Math.abs(t.position.y);n.position.y=n.position.y-s,n.style.height+=s,t.position.y=0}n.width=n.style.width,n.height=n.style.height}}}function pM(e,t){if(e.some(n=>n.type==="reset"))return e.filter(n=>n.type==="reset").map(n=>n.item);const r=e.filter(n=>n.type==="add").map(n=>n.item);return t.reduce((n,i)=>{const a=e.filter(o=>o.id===i.id);if(a.length===0)return n.push(i),n;const s={...i};for(const o of a)if(o)switch(o.type){case"select":{s.selected=o.selected;break}case"position":{typeof o.position<"u"&&(s.position=o.position),typeof o.positionAbsolute<"u"&&(s.positionAbsolute=o.positionAbsolute),typeof o.dragging<"u"&&(s.dragging=o.dragging),s.expandParent&&zE(n,s);break}case"dimensions":{typeof o.dimensions<"u"&&(s.width=o.dimensions.width,s.height=o.dimensions.height),typeof o.updateStyle<"u"&&(s.style={...s.style||{},...o.dimensions}),typeof o.resizing=="boolean"&&(s.resizing=o.resizing),s.expandParent&&zE(n,s);break}case"remove":return n}return n.push(s),n},r)}function mM(e,t){return pM(e,t)}function SV(e,t){return pM(e,t)}const Da=(e,t)=>({id:e,type:"select",selected:t});function Il(e,t){return e.reduce((r,n)=>{const i=t.includes(n.id);return!n.selected&&i?(n.selected=!0,r.push(Da(n.id,!0))):n.selected&&!i&&(n.selected=!1,r.push(Da(n.id,!1))),r},[])}const y0=(e,t)=>r=>{r.target===t.current&&(e==null||e(r))},jV=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,dragging:e.paneDragging}),gM=w.memo(({isSelecting:e,selectionMode:t=ud.Full,panOnDrag:r,onSelectionStart:n,onSelectionEnd:i,onPaneClick:a,onPaneContextMenu:s,onPaneScroll:o,onPaneMouseEnter:l,onPaneMouseMove:c,onPaneMouseLeave:f,children:d})=>{const h=w.useRef(null),p=Yt(),g=w.useRef(0),m=w.useRef(0),v=w.useRef(),{userSelectionActive:y,elementsSelectable:x,dragging:b}=ut(jV,nr),S=()=>{p.setState({userSelectionActive:!1,userSelectionRect:null}),g.current=0,m.current=0},_=$=>{a==null||a($),p.getState().resetSelectedElements(),p.setState({nodesSelectionActive:!1})},j=$=>{if(Array.isArray(r)&&(r!=null&&r.includes(2))){$.preventDefault();return}s==null||s($)},E=o?$=>o($):void 0,O=$=>{const{resetSelectedElements:N,domNode:R}=p.getState();if(v.current=R==null?void 0:R.getBoundingClientRect(),!x||!e||$.button!==0||$.target!==h.current||!v.current)return;const{x:M,y:L}=bs($,v.current);N(),p.setState({userSelectionRect:{width:0,height:0,startX:M,startY:L,x:M,y:L}}),n==null||n($)},P=$=>{const{userSelectionRect:N,nodeInternals:R,edges:M,transform:L,onNodesChange:D,onEdgesChange:I,nodeOrigin:U,getNodes:W}=p.getState();if(!e||!v.current||!N)return;p.setState({userSelectionActive:!0,nodesSelectionActive:!1});const z=bs($,v.current),G=N.startX??0,X=N.startY??0,ne={...N,x:z.x<G?z.x:G,y:z.y<X?z.y:X,width:Math.abs(z.x-G),height:Math.abs(z.y-X)},ue=W(),we=X5(R,ne,L,t===ud.Partial,!0,U),je=Z5(we,M).map(ae=>ae.id),Z=we.map(ae=>ae.id);if(g.current!==Z.length){g.current=Z.length;const ae=Il(ue,Z);ae.length&&(D==null||D(ae))}if(m.current!==je.length){m.current=je.length;const ae=Il(M,je);ae.length&&(I==null||I(ae))}p.setState({userSelectionRect:ne})},C=$=>{if($.button!==0)return;const{userSelectionRect:N}=p.getState();!y&&N&&$.target===h.current&&(_==null||_($)),p.setState({nodesSelectionActive:g.current>0}),S(),i==null||i($)},A=$=>{y&&(p.setState({nodesSelectionActive:g.current>0}),i==null||i($)),S()},T=x&&(e||y);return k.createElement("div",{className:fr(["react-flow__pane",{dragging:b,selection:e}]),onClick:T?void 0:y0(_,h),onContextMenu:y0(j,h),onWheel:y0(E,h),onMouseEnter:T?void 0:l,onMouseDown:T?O:void 0,onMouseMove:T?P:c,onMouseUp:T?C:void 0,onMouseLeave:T?A:f,ref:h,style:J_},d,k.createElement(_V,null))});gM.displayName="Pane";function yM(e,t){const r=e.parentNode||e.parentId;if(!r)return!1;const n=t.get(r);return n?n.selected?!0:yM(n,t):!1}function WE(e,t,r){let n=e;do{if(n!=null&&n.matches(t))return!0;if(n===r.current)return!1;n=n.parentElement}while(n);return!1}function EV(e,t,r,n){return Array.from(e.values()).filter(i=>(i.selected||i.id===n)&&(!i.parentNode||i.parentId||!yM(i,e))&&(i.draggable||t&&typeof i.draggable>"u")).map(i=>{var a,s;return{id:i.id,position:i.position||{x:0,y:0},positionAbsolute:i.positionAbsolute||{x:0,y:0},distance:{x:r.x-(((a=i.positionAbsolute)==null?void 0:a.x)??0),y:r.y-(((s=i.positionAbsolute)==null?void 0:s.y)??0)},delta:{x:0,y:0},extent:i.extent,parentNode:i.parentNode||i.parentId,parentId:i.parentNode||i.parentId,width:i.width,height:i.height,expandParent:i.expandParent}})}function NV(e,t){return!t||t==="parent"?t:[t[0],[t[1][0]-(e.width||0),t[1][1]-(e.height||0)]]}function vM(e,t,r,n,i=[0,0],a){const s=NV(e,e.extent||n);let o=s;const l=e.parentNode||e.parentId;if(e.extent==="parent"&&!e.expandParent)if(l&&e.width&&e.height){const d=r.get(l),{x:h,y:p}=Oo(d,i).positionAbsolute;o=d&&En(h)&&En(p)&&En(d.width)&&En(d.height)?[[h+e.width*i[0],p+e.height*i[1]],[h+d.width-e.width+e.width*i[0],p+d.height-e.height+e.height*i[1]]]:o}else a==null||a("005",ha.error005()),o=s;else if(e.extent&&l&&e.extent!=="parent"){const d=r.get(l),{x:h,y:p}=Oo(d,i).positionAbsolute;o=[[e.extent[0][0]+h,e.extent[0][1]+p],[e.extent[1][0]+h,e.extent[1][1]+p]]}let c={x:0,y:0};if(l){const d=r.get(l);c=Oo(d,i).positionAbsolute}const f=o&&o!=="parent"?H_(t,o):t;return{position:{x:f.x-c.x,y:f.y-c.y},positionAbsolute:f}}function v0({nodeId:e,dragItems:t,nodeInternals:r}){const n=t.map(i=>({...r.get(i.id),position:i.position,positionAbsolute:i.positionAbsolute}));return[e?n.find(i=>i.id===e):n[0],n]}const VE=(e,t,r,n)=>{const i=t.querySelectorAll(e);if(!i||!i.length)return null;const a=Array.from(i),s=t.getBoundingClientRect(),o={x:s.width*n[0],y:s.height*n[1]};return a.map(l=>{const c=l.getBoundingClientRect();return{id:l.getAttribute("data-handleid"),position:l.getAttribute("data-handlepos"),x:(c.left-s.left-o.x)/r,y:(c.top-s.top-o.y)/r,...V_(l)}})};function Du(e,t,r){return r===void 0?r:n=>{const i=t().nodeInternals.get(e);i&&r(n,{...i})}}function Ib({id:e,store:t,unselect:r=!1,nodeRef:n}){const{addSelectedNodes:i,unselectNodesAndEdges:a,multiSelectionActive:s,nodeInternals:o,onError:l}=t.getState(),c=o.get(e);if(!c){l==null||l("012",ha.error012(e));return}t.setState({nodesSelectionActive:!1}),c.selected?(r||c.selected&&s)&&(a({nodes:[c],edges:[]}),requestAnimationFrame(()=>{var f;return(f=n==null?void 0:n.current)==null?void 0:f.blur()})):i([e])}function OV(){const e=Yt();return w.useCallback(({sourceEvent:r})=>{const{transform:n,snapGrid:i,snapToGrid:a}=e.getState(),s=r.touches?r.touches[0].clientX:r.clientX,o=r.touches?r.touches[0].clientY:r.clientY,l={x:(s-n[0])/n[2],y:(o-n[1])/n[2]};return{xSnapped:a?i[0]*Math.round(l.x/i[0]):l.x,ySnapped:a?i[1]*Math.round(l.y/i[1]):l.y,...l}},[])}function x0(e){return(t,r,n)=>e==null?void 0:e(t,n)}function xM({nodeRef:e,disabled:t=!1,noDragClassName:r,handleSelector:n,nodeId:i,isSelectable:a,selectNodesOnDrag:s}){const o=Yt(),[l,c]=w.useState(!1),f=w.useRef([]),d=w.useRef({x:null,y:null}),h=w.useRef(0),p=w.useRef(null),g=w.useRef({x:0,y:0}),m=w.useRef(null),v=w.useRef(!1),y=w.useRef(!1),x=w.useRef(!1),b=OV();return w.useEffect(()=>{if(e!=null&&e.current){const S=_n(e.current),_=({x:O,y:P})=>{const{nodeInternals:C,onNodeDrag:A,onSelectionDrag:T,updateNodePositions:$,nodeExtent:N,snapGrid:R,snapToGrid:M,nodeOrigin:L,onError:D}=o.getState();d.current={x:O,y:P};let I=!1,U={x:0,y:0,x2:0,y2:0};if(f.current.length>1&&N){const z=by(f.current,L);U=cd(z)}if(f.current=f.current.map(z=>{const G={x:O-z.distance.x,y:P-z.distance.y};M&&(G.x=R[0]*Math.round(G.x/R[0]),G.y=R[1]*Math.round(G.y/R[1]));const X=[[N[0][0],N[0][1]],[N[1][0],N[1][1]]];f.current.length>1&&N&&!z.extent&&(X[0][0]=z.positionAbsolute.x-U.x+N[0][0],X[1][0]=z.positionAbsolute.x+(z.width??0)-U.x2+N[1][0],X[0][1]=z.positionAbsolute.y-U.y+N[0][1],X[1][1]=z.positionAbsolute.y+(z.height??0)-U.y2+N[1][1]);const ne=vM(z,G,C,X,L,D);return I=I||z.position.x!==ne.position.x||z.position.y!==ne.position.y,z.position=ne.position,z.positionAbsolute=ne.positionAbsolute,z}),!I)return;$(f.current,!0,!0),c(!0);const W=i?A:x0(T);if(W&&m.current){const[z,G]=v0({nodeId:i,dragItems:f.current,nodeInternals:C});W(m.current,z,G)}},j=()=>{if(!p.current)return;const[O,P]=L5(g.current,p.current);if(O!==0||P!==0){const{transform:C,panBy:A}=o.getState();d.current.x=(d.current.x??0)-O/C[2],d.current.y=(d.current.y??0)-P/C[2],A({x:O,y:P})&&_(d.current)}h.current=requestAnimationFrame(j)},E=O=>{var L;const{nodeInternals:P,multiSelectionActive:C,nodesDraggable:A,unselectNodesAndEdges:T,onNodeDragStart:$,onSelectionDragStart:N}=o.getState();y.current=!0;const R=i?$:x0(N);(!s||!a)&&!C&&i&&((L=P.get(i))!=null&&L.selected||T()),i&&a&&s&&Ib({id:i,store:o,nodeRef:e});const M=b(O);if(d.current=M,f.current=EV(P,A,M,i),R&&f.current){const[D,I]=v0({nodeId:i,dragItems:f.current,nodeInternals:P});R(O.sourceEvent,D,I)}};if(t)S.on(".drag",null);else{const O=MU().on("start",P=>{const{domNode:C,nodeDragThreshold:A}=o.getState();A===0&&E(P),x.current=!1;const T=b(P);d.current=T,p.current=(C==null?void 0:C.getBoundingClientRect())||null,g.current=bs(P.sourceEvent,p.current)}).on("drag",P=>{var $,N;const C=b(P),{autoPanOnNodeDrag:A,nodeDragThreshold:T}=o.getState();if(P.sourceEvent.type==="touchmove"&&P.sourceEvent.touches.length>1&&(x.current=!0),!x.current){if(!v.current&&y.current&&A&&(v.current=!0,j()),!y.current){const R=C.xSnapped-((($=d==null?void 0:d.current)==null?void 0:$.x)??0),M=C.ySnapped-(((N=d==null?void 0:d.current)==null?void 0:N.y)??0);Math.sqrt(R*R+M*M)>T&&E(P)}(d.current.x!==C.xSnapped||d.current.y!==C.ySnapped)&&f.current&&y.current&&(m.current=P.sourceEvent,g.current=bs(P.sourceEvent,p.current),_(C))}}).on("end",P=>{if(!(!y.current||x.current)&&(c(!1),v.current=!1,y.current=!1,cancelAnimationFrame(h.current),f.current)){const{updateNodePositions:C,nodeInternals:A,onNodeDragStop:T,onSelectionDragStop:$}=o.getState(),N=i?T:x0($);if(C(f.current,!1,!1),N){const[R,M]=v0({nodeId:i,dragItems:f.current,nodeInternals:A});N(P.sourceEvent,R,M)}}}).filter(P=>{const C=P.target;return!P.button&&(!r||!WE(C,`.${r}`,e))&&(!n||WE(C,n,e))});return S.call(O),()=>{S.on(".drag",null)}}}},[e,t,r,n,a,o,i,s,b]),l}function bM(){const e=Yt();return w.useCallback(r=>{const{nodeInternals:n,nodeExtent:i,updateNodePositions:a,getNodes:s,snapToGrid:o,snapGrid:l,onError:c,nodesDraggable:f}=e.getState(),d=s().filter(x=>x.selected&&(x.draggable||f&&typeof x.draggable>"u")),h=o?l[0]:5,p=o?l[1]:5,g=r.isShiftPressed?4:1,m=r.x*h*g,v=r.y*p*g,y=d.map(x=>{if(x.positionAbsolute){const b={x:x.positionAbsolute.x+m,y:x.positionAbsolute.y+v};o&&(b.x=l[0]*Math.round(b.x/l[0]),b.y=l[1]*Math.round(b.y/l[1]));const{positionAbsolute:S,position:_}=vM(x,b,n,i,void 0,c);x.position=_,x.positionAbsolute=S}return x});a(y,!0,!1)},[])}const Zl={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}};var Lu=e=>{const t=({id:r,type:n,data:i,xPos:a,yPos:s,xPosOrigin:o,yPosOrigin:l,selected:c,onClick:f,onMouseEnter:d,onMouseMove:h,onMouseLeave:p,onContextMenu:g,onDoubleClick:m,style:v,className:y,isDraggable:x,isSelectable:b,isConnectable:S,isFocusable:_,selectNodesOnDrag:j,sourcePosition:E,targetPosition:O,hidden:P,resizeObserver:C,dragHandle:A,zIndex:T,isParent:$,noDragClassName:N,noPanClassName:R,initialized:M,disableKeyboardA11y:L,ariaLabel:D,rfId:I,hasHandleBounds:U})=>{const W=Yt(),z=w.useRef(null),G=w.useRef(null),X=w.useRef(E),ne=w.useRef(O),ue=w.useRef(n),we=b||x||f||d||h||p,je=bM(),Z=Du(r,W.getState,d),ae=Du(r,W.getState,h),ge=Du(r,W.getState,p),Y=Du(r,W.getState,g),Ce=Du(r,W.getState,m),xe=Ne=>{const{nodeDragThreshold:fe}=W.getState();if(b&&(!j||!x||fe>0)&&Ib({id:r,store:W,nodeRef:z}),f){const ft=W.getState().nodeInternals.get(r);ft&&f(Ne,{...ft})}},Oe=Ne=>{if(!Tb(Ne)&&!L)if(z5.includes(Ne.key)&&b){const fe=Ne.key==="Escape";Ib({id:r,store:W,unselect:fe,nodeRef:z})}else x&&c&&Object.prototype.hasOwnProperty.call(Zl,Ne.key)&&(W.setState({ariaLiveMessage:`Moved selected node ${Ne.key.replace("Arrow","").toLowerCase()}. New position, x: ${~~a}, y: ${~~s}`}),je({x:Zl[Ne.key].x,y:Zl[Ne.key].y,isShiftPressed:Ne.shiftKey}))};w.useEffect(()=>()=>{G.current&&(C==null||C.unobserve(G.current),G.current=null)},[]),w.useEffect(()=>{if(z.current&&!P){const Ne=z.current;(!M||!U||G.current!==Ne)&&(G.current&&(C==null||C.unobserve(G.current)),C==null||C.observe(Ne),G.current=Ne)}},[P,M,U]),w.useEffect(()=>{const Ne=ue.current!==n,fe=X.current!==E,ft=ne.current!==O;z.current&&(Ne||fe||ft)&&(Ne&&(ue.current=n),fe&&(X.current=E),ft&&(ne.current=O),W.getState().updateNodeDimensions([{id:r,nodeElement:z.current,forceUpdate:!0}]))},[r,n,E,O]);const Fe=xM({nodeRef:z,disabled:P||!x,noDragClassName:N,handleSelector:A,nodeId:r,isSelectable:b,selectNodesOnDrag:j});return P?null:k.createElement("div",{className:fr(["react-flow__node",`react-flow__node-${n}`,{[R]:x},y,{selected:c,selectable:b,parent:$,dragging:Fe}]),ref:z,style:{zIndex:T,transform:`translate(${o}px,${l}px)`,pointerEvents:we?"all":"none",visibility:M?"visible":"hidden",...v},"data-id":r,"data-testid":`rf__node-${r}`,onMouseEnter:Z,onMouseMove:ae,onMouseLeave:ge,onContextMenu:Y,onClick:xe,onDoubleClick:Ce,onKeyDown:_?Oe:void 0,tabIndex:_?0:void 0,role:_?"button":void 0,"aria-describedby":L?void 0:`${cM}-${I}`,"aria-label":D},k.createElement(zW,{value:r},k.createElement(e,{id:r,data:i,type:n,xPos:a,yPos:s,selected:c,isConnectable:S,sourcePosition:E,targetPosition:O,dragging:Fe,dragHandle:A,zIndex:T})))};return t.displayName="NodeWrapper",w.memo(t)};const AV=e=>{const t=e.getNodes().filter(r=>r.selected);return{...by(t,e.nodeOrigin),transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`,userSelectionActive:e.userSelectionActive}};function kV({onSelectionContextMenu:e,noPanClassName:t,disableKeyboardA11y:r}){const n=Yt(),{width:i,height:a,x:s,y:o,transformString:l,userSelectionActive:c}=ut(AV,nr),f=bM(),d=w.useRef(null);if(w.useEffect(()=>{var g;r||(g=d.current)==null||g.focus({preventScroll:!0})},[r]),xM({nodeRef:d}),c||!i||!a)return null;const h=e?g=>{const m=n.getState().getNodes().filter(v=>v.selected);e(g,m)}:void 0,p=g=>{Object.prototype.hasOwnProperty.call(Zl,g.key)&&f({x:Zl[g.key].x,y:Zl[g.key].y,isShiftPressed:g.shiftKey})};return k.createElement("div",{className:fr(["react-flow__nodesselection","react-flow__container",t]),style:{transform:l}},k.createElement("div",{ref:d,className:"react-flow__nodesselection-rect",onContextMenu:h,tabIndex:r?void 0:-1,onKeyDown:r?void 0:p,style:{width:i,height:a,top:o,left:s}}))}var PV=w.memo(kV);const TV=e=>e.nodesSelectionActive,wM=({children:e,onPaneClick:t,onPaneMouseEnter:r,onPaneMouseMove:n,onPaneMouseLeave:i,onPaneContextMenu:a,onPaneScroll:s,deleteKeyCode:o,onMove:l,onMoveStart:c,onMoveEnd:f,selectionKeyCode:d,selectionOnDrag:h,selectionMode:p,onSelectionStart:g,onSelectionEnd:m,multiSelectionKeyCode:v,panActivationKeyCode:y,zoomActivationKeyCode:x,elementsSelectable:b,zoomOnScroll:S,zoomOnPinch:_,panOnScroll:j,panOnScrollSpeed:E,panOnScrollMode:O,zoomOnDoubleClick:P,panOnDrag:C,defaultViewport:A,translateExtent:T,minZoom:$,maxZoom:N,preventScrolling:R,onSelectionContextMenu:M,noWheelClassName:L,noPanClassName:D,disableKeyboardA11y:I})=>{const U=ut(TV),W=fd(d),z=fd(y),G=z||C,X=z||j,ne=W||h&&G!==!0;return gV({deleteKeyCode:o,multiSelectionKeyCode:v}),k.createElement(bV,{onMove:l,onMoveStart:c,onMoveEnd:f,onPaneContextMenu:a,elementsSelectable:b,zoomOnScroll:S,zoomOnPinch:_,panOnScroll:X,panOnScrollSpeed:E,panOnScrollMode:O,zoomOnDoubleClick:P,panOnDrag:!W&&G,defaultViewport:A,translateExtent:T,minZoom:$,maxZoom:N,zoomActivationKeyCode:x,preventScrolling:R,noWheelClassName:L,noPanClassName:D},k.createElement(gM,{onSelectionStart:g,onSelectionEnd:m,onPaneClick:t,onPaneMouseEnter:r,onPaneMouseMove:n,onPaneMouseLeave:i,onPaneContextMenu:a,onPaneScroll:s,panOnDrag:G,isSelecting:!!ne,selectionMode:p},e,U&&k.createElement(PV,{onSelectionContextMenu:M,noPanClassName:D,disableKeyboardA11y:I})))};wM.displayName="FlowRenderer";var CV=w.memo(wM);function $V(e){return ut(w.useCallback(r=>e?X5(r.nodeInternals,{x:0,y:0,width:r.width,height:r.height},r.transform,!0):r.getNodes(),[e]))}function MV(e){const t={input:Lu(e.input||aM),default:Lu(e.default||Rb),output:Lu(e.output||oM),group:Lu(e.group||Z_)},r={},n=Object.keys(e).filter(i=>!["input","default","output","group"].includes(i)).reduce((i,a)=>(i[a]=Lu(e[a]||Rb),i),r);return{...t,...n}}const RV=({x:e,y:t,width:r,height:n,origin:i})=>!r||!n?{x:e,y:t}:i[0]<0||i[1]<0||i[0]>1||i[1]>1?{x:e,y:t}:{x:e-r*i[0],y:t-n*i[1]},IV=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,updateNodeDimensions:e.updateNodeDimensions,onError:e.onError}),_M=e=>{const{nodesDraggable:t,nodesConnectable:r,nodesFocusable:n,elementsSelectable:i,updateNodeDimensions:a,onError:s}=ut(IV,nr),o=$V(e.onlyRenderVisibleElements),l=w.useRef(),c=w.useMemo(()=>{if(typeof ResizeObserver>"u")return null;const f=new ResizeObserver(d=>{const h=d.map(p=>({id:p.target.getAttribute("data-id"),nodeElement:p.target,forceUpdate:!0}));a(h)});return l.current=f,f},[]);return w.useEffect(()=>()=>{var f;(f=l==null?void 0:l.current)==null||f.disconnect()},[]),k.createElement("div",{className:"react-flow__nodes",style:J_},o.map(f=>{var _,j,E;let d=f.type||"default";e.nodeTypes[d]||(s==null||s("003",ha.error003(d)),d="default");const h=e.nodeTypes[d]||e.nodeTypes.default,p=!!(f.draggable||t&&typeof f.draggable>"u"),g=!!(f.selectable||i&&typeof f.selectable>"u"),m=!!(f.connectable||r&&typeof f.connectable>"u"),v=!!(f.focusable||n&&typeof f.focusable>"u"),y=e.nodeExtent?H_(f.positionAbsolute,e.nodeExtent):f.positionAbsolute,x=(y==null?void 0:y.x)??0,b=(y==null?void 0:y.y)??0,S=RV({x,y:b,width:f.width??0,height:f.height??0,origin:e.nodeOrigin});return k.createElement(h,{key:f.id,id:f.id,className:f.className,style:f.style,type:d,data:f.data,sourcePosition:f.sourcePosition||ve.Bottom,targetPosition:f.targetPosition||ve.Top,hidden:f.hidden,xPos:x,yPos:b,xPosOrigin:S.x,yPosOrigin:S.y,selectNodesOnDrag:e.selectNodesOnDrag,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,selected:!!f.selected,isDraggable:p,isSelectable:g,isConnectable:m,isFocusable:v,resizeObserver:c,dragHandle:f.dragHandle,zIndex:((_=f[Nt])==null?void 0:_.z)??0,isParent:!!((j=f[Nt])!=null&&j.isParent),noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,initialized:!!f.width&&!!f.height,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,ariaLabel:f.ariaLabel,hasHandleBounds:!!((E=f[Nt])!=null&&E.handleBounds)})}))};_M.displayName="NodeRenderer";var DV=w.memo(_M);const LV=(e,t,r)=>r===ve.Left?e-t:r===ve.Right?e+t:e,FV=(e,t,r)=>r===ve.Top?e-t:r===ve.Bottom?e+t:e,HE="react-flow__edgeupdater",qE=({position:e,centerX:t,centerY:r,radius:n=10,onMouseDown:i,onMouseEnter:a,onMouseOut:s,type:o})=>k.createElement("circle",{onMouseDown:i,onMouseEnter:a,onMouseOut:s,className:fr([HE,`${HE}-${o}`]),cx:LV(t,n,e),cy:FV(r,n,e),r:n,stroke:"transparent",fill:"transparent"}),BV=()=>!0;var ml=e=>{const t=({id:r,className:n,type:i,data:a,onClick:s,onEdgeDoubleClick:o,selected:l,animated:c,label:f,labelStyle:d,labelShowBg:h,labelBgStyle:p,labelBgPadding:g,labelBgBorderRadius:m,style:v,source:y,target:x,sourceX:b,sourceY:S,targetX:_,targetY:j,sourcePosition:E,targetPosition:O,elementsSelectable:P,hidden:C,sourceHandleId:A,targetHandleId:T,onContextMenu:$,onMouseEnter:N,onMouseMove:R,onMouseLeave:M,reconnectRadius:L,onReconnect:D,onReconnectStart:I,onReconnectEnd:U,markerEnd:W,markerStart:z,rfId:G,ariaLabel:X,isFocusable:ne,isReconnectable:ue,pathOptions:we,interactionWidth:je,disableKeyboardA11y:Z})=>{const ae=w.useRef(null),[ge,Y]=w.useState(!1),[Ce,xe]=w.useState(!1),Oe=Yt(),Fe=w.useMemo(()=>`url('#${$b(z,G)}')`,[z,G]),Ne=w.useMemo(()=>`url('#${$b(W,G)}')`,[W,G]);if(C)return null;const fe=dt=>{var pn;const{edges:Kr,addSelectedEdges:Dn,unselectNodesAndEdges:Ln,multiSelectionActive:Di}=Oe.getState(),hn=Kr.find(Na=>Na.id===r);hn&&(P&&(Oe.setState({nodesSelectionActive:!1}),hn.selected&&Di?(Ln({nodes:[],edges:[hn]}),(pn=ae.current)==null||pn.blur()):Dn([r])),s&&s(dt,hn))},ft=Iu(r,Oe.getState,o),F=Iu(r,Oe.getState,$),V=Iu(r,Oe.getState,N),q=Iu(r,Oe.getState,R),ie=Iu(r,Oe.getState,M),te=(dt,Kr)=>{if(dt.button!==0)return;const{edges:Dn,isValidConnection:Ln}=Oe.getState(),Di=Kr?x:y,hn=(Kr?T:A)||null,pn=Kr?"target":"source",Na=Ln||BV,Cv=Kr,Eu=Dn.find(Us=>Us.id===r);xe(!0),I==null||I(dt,Eu,pn);const $v=Us=>{xe(!1),U==null||U(Us,Eu,pn)};tM({event:dt,handleId:hn,nodeId:Di,onConnect:Us=>D==null?void 0:D(Eu,Us),isTarget:Cv,getState:Oe.getState,setState:Oe.setState,isValidConnection:Na,edgeUpdaterType:pn,onReconnectEnd:$v})},Q=dt=>te(dt,!0),he=dt=>te(dt,!1),Ie=()=>Y(!0),ze=()=>Y(!1),Ut=!P&&!s,hi=dt=>{var Kr;if(!Z&&z5.includes(dt.key)&&P){const{unselectNodesAndEdges:Dn,addSelectedEdges:Ln,edges:Di}=Oe.getState();dt.key==="Escape"?((Kr=ae.current)==null||Kr.blur(),Dn({edges:[Di.find(pn=>pn.id===r)]})):Ln([r])}};return k.createElement("g",{className:fr(["react-flow__edge",`react-flow__edge-${i}`,n,{selected:l,animated:c,inactive:Ut,updating:ge}]),onClick:fe,onDoubleClick:ft,onContextMenu:F,onMouseEnter:V,onMouseMove:q,onMouseLeave:ie,onKeyDown:ne?hi:void 0,tabIndex:ne?0:void 0,role:ne?"button":"img","data-testid":`rf__edge-${r}`,"aria-label":X===null?void 0:X||`Edge from ${y} to ${x}`,"aria-describedby":ne?`${uM}-${G}`:void 0,ref:ae},!Ce&&k.createElement(e,{id:r,source:y,target:x,selected:l,animated:c,label:f,labelStyle:d,labelShowBg:h,labelBgStyle:p,labelBgPadding:g,labelBgBorderRadius:m,data:a,style:v,sourceX:b,sourceY:S,targetX:_,targetY:j,sourcePosition:E,targetPosition:O,sourceHandleId:A,targetHandleId:T,markerStart:Fe,markerEnd:Ne,pathOptions:we,interactionWidth:je}),ue&&k.createElement(k.Fragment,null,(ue==="source"||ue===!0)&&k.createElement(qE,{position:E,centerX:b,centerY:S,radius:L,onMouseDown:Q,onMouseEnter:Ie,onMouseOut:ze,type:"source"}),(ue==="target"||ue===!0)&&k.createElement(qE,{position:O,centerX:_,centerY:j,radius:L,onMouseDown:he,onMouseEnter:Ie,onMouseOut:ze,type:"target"})))};return t.displayName="EdgeWrapper",w.memo(t)};function UV(e){const t={default:ml(e.default||Pm),straight:ml(e.bezier||G_),step:ml(e.step||K_),smoothstep:ml(e.step||xy),simplebezier:ml(e.simplebezier||q_)},r={},n=Object.keys(e).filter(i=>!["default","bezier"].includes(i)).reduce((i,a)=>(i[a]=ml(e[a]||Pm),i),r);return{...t,...n}}function KE(e,t,r=null){const n=((r==null?void 0:r.x)||0)+t.x,i=((r==null?void 0:r.y)||0)+t.y,a=(r==null?void 0:r.width)||t.width,s=(r==null?void 0:r.height)||t.height;switch(e){case ve.Top:return{x:n+a/2,y:i};case ve.Right:return{x:n+a,y:i+s/2};case ve.Bottom:return{x:n+a/2,y:i+s};case ve.Left:return{x:n,y:i+s/2}}}function GE(e,t){return e?e.length===1||!t?e[0]:t&&e.find(r=>r.id===t)||null:null}const zV=(e,t,r,n,i,a)=>{const s=KE(r,e,t),o=KE(a,n,i);return{sourceX:s.x,sourceY:s.y,targetX:o.x,targetY:o.y}};function WV({sourcePos:e,targetPos:t,sourceWidth:r,sourceHeight:n,targetWidth:i,targetHeight:a,width:s,height:o,transform:l}){const c={x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x+r,t.x+i),y2:Math.max(e.y+n,t.y+a)};c.x===c.x2&&(c.x2+=1),c.y===c.y2&&(c.y2+=1);const f=cd({x:(0-l[0])/l[2],y:(0-l[1])/l[2],width:s/l[2],height:o/l[2]}),d=Math.max(0,Math.min(f.x2,c.x2)-Math.max(f.x,c.x)),h=Math.max(0,Math.min(f.y2,c.y2)-Math.max(f.y,c.y));return Math.ceil(d*h)>0}function YE(e){var n,i,a,s,o;const t=((n=e==null?void 0:e[Nt])==null?void 0:n.handleBounds)||null,r=t&&(e==null?void 0:e.width)&&(e==null?void 0:e.height)&&typeof((i=e==null?void 0:e.positionAbsolute)==null?void 0:i.x)<"u"&&typeof((a=e==null?void 0:e.positionAbsolute)==null?void 0:a.y)<"u";return[{x:((s=e==null?void 0:e.positionAbsolute)==null?void 0:s.x)||0,y:((o=e==null?void 0:e.positionAbsolute)==null?void 0:o.y)||0,width:(e==null?void 0:e.width)||0,height:(e==null?void 0:e.height)||0},t,!!r]}const VV=[{level:0,isMaxLevel:!0,edges:[]}];function HV(e,t,r=!1){let n=-1;const i=e.reduce((s,o)=>{var f,d;const l=En(o.zIndex);let c=l?o.zIndex:0;if(r){const h=t.get(o.target),p=t.get(o.source),g=o.selected||(h==null?void 0:h.selected)||(p==null?void 0:p.selected),m=Math.max(((f=p==null?void 0:p[Nt])==null?void 0:f.z)||0,((d=h==null?void 0:h[Nt])==null?void 0:d.z)||0,1e3);c=(l?o.zIndex:0)+(g?m:0)}return s[c]?s[c].push(o):s[c]=[o],n=c>n?c:n,s},{}),a=Object.entries(i).map(([s,o])=>{const l=+s;return{edges:o,level:l,isMaxLevel:l===n}});return a.length===0?VV:a}function qV(e,t,r){const n=ut(w.useCallback(i=>e?i.edges.filter(a=>{const s=t.get(a.source),o=t.get(a.target);return(s==null?void 0:s.width)&&(s==null?void 0:s.height)&&(o==null?void 0:o.width)&&(o==null?void 0:o.height)&&WV({sourcePos:s.positionAbsolute||{x:0,y:0},targetPos:o.positionAbsolute||{x:0,y:0},sourceWidth:s.width,sourceHeight:s.height,targetWidth:o.width,targetHeight:o.height,width:i.width,height:i.height,transform:i.transform})}):i.edges,[e,t]));return HV(n,t,r)}const KV=({color:e="none",strokeWidth:t=1})=>k.createElement("polyline",{style:{stroke:e,strokeWidth:t},strokeLinecap:"round",strokeLinejoin:"round",fill:"none",points:"-5,-4 0,0 -5,4"}),GV=({color:e="none",strokeWidth:t=1})=>k.createElement("polyline",{style:{stroke:e,fill:e,strokeWidth:t},strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"}),XE={[km.Arrow]:KV,[km.ArrowClosed]:GV};function YV(e){const t=Yt();return w.useMemo(()=>{var i,a;return Object.prototype.hasOwnProperty.call(XE,e)?XE[e]:((a=(i=t.getState()).onError)==null||a.call(i,"009",ha.error009(e)),null)},[e])}const XV=({id:e,type:t,color:r,width:n=12.5,height:i=12.5,markerUnits:a="strokeWidth",strokeWidth:s,orient:o="auto-start-reverse"})=>{const l=YV(t);return l?k.createElement("marker",{className:"react-flow__arrowhead",id:e,markerWidth:`${n}`,markerHeight:`${i}`,viewBox:"-10 -10 20 20",markerUnits:a,orient:o,refX:"0",refY:"0"},k.createElement(l,{color:r,strokeWidth:s})):null},ZV=({defaultColor:e,rfId:t})=>r=>{const n=[];return r.edges.reduce((i,a)=>([a.markerStart,a.markerEnd].forEach(s=>{if(s&&typeof s=="object"){const o=$b(s,t);n.includes(o)||(i.push({id:o,color:s.color||e,...s}),n.push(o))}}),i),[]).sort((i,a)=>i.id.localeCompare(a.id))},SM=({defaultColor:e,rfId:t})=>{const r=ut(w.useCallback(ZV({defaultColor:e,rfId:t}),[e,t]),(n,i)=>!(n.length!==i.length||n.some((a,s)=>a.id!==i[s].id)));return k.createElement("defs",null,r.map(n=>k.createElement(XV,{id:n.id,key:n.id,type:n.type,color:n.color,width:n.width,height:n.height,markerUnits:n.markerUnits,strokeWidth:n.strokeWidth,orient:n.orient})))};SM.displayName="MarkerDefinitions";var QV=w.memo(SM);const JV=e=>({nodesConnectable:e.nodesConnectable,edgesFocusable:e.edgesFocusable,edgesUpdatable:e.edgesUpdatable,elementsSelectable:e.elementsSelectable,width:e.width,height:e.height,connectionMode:e.connectionMode,nodeInternals:e.nodeInternals,onError:e.onError}),jM=({defaultMarkerColor:e,onlyRenderVisibleElements:t,elevateEdgesOnSelect:r,rfId:n,edgeTypes:i,noPanClassName:a,onEdgeContextMenu:s,onEdgeMouseEnter:o,onEdgeMouseMove:l,onEdgeMouseLeave:c,onEdgeClick:f,onEdgeDoubleClick:d,onReconnect:h,onReconnectStart:p,onReconnectEnd:g,reconnectRadius:m,children:v,disableKeyboardA11y:y})=>{const{edgesFocusable:x,edgesUpdatable:b,elementsSelectable:S,width:_,height:j,connectionMode:E,nodeInternals:O,onError:P}=ut(JV,nr),C=qV(t,O,r);return _?k.createElement(k.Fragment,null,C.map(({level:A,edges:T,isMaxLevel:$})=>k.createElement("svg",{key:A,style:{zIndex:A},width:_,height:j,className:"react-flow__edges react-flow__container"},$&&k.createElement(QV,{defaultColor:e,rfId:n}),k.createElement("g",null,T.map(N=>{const[R,M,L]=YE(O.get(N.source)),[D,I,U]=YE(O.get(N.target));if(!L||!U)return null;let W=N.type||"default";i[W]||(P==null||P("011",ha.error011(W)),W="default");const z=i[W]||i.default,G=E===Wo.Strict?I.target:(I.target??[]).concat(I.source??[]),X=GE(M.source,N.sourceHandle),ne=GE(G,N.targetHandle),ue=(X==null?void 0:X.position)||ve.Bottom,we=(ne==null?void 0:ne.position)||ve.Top,je=!!(N.focusable||x&&typeof N.focusable>"u"),Z=N.reconnectable||N.updatable,ae=typeof h<"u"&&(Z||b&&typeof Z>"u");if(!X||!ne)return P==null||P("008",ha.error008(X,N)),null;const{sourceX:ge,sourceY:Y,targetX:Ce,targetY:xe}=zV(R,X,ue,D,ne,we);return k.createElement(z,{key:N.id,id:N.id,className:fr([N.className,a]),type:W,data:N.data,selected:!!N.selected,animated:!!N.animated,hidden:!!N.hidden,label:N.label,labelStyle:N.labelStyle,labelShowBg:N.labelShowBg,labelBgStyle:N.labelBgStyle,labelBgPadding:N.labelBgPadding,labelBgBorderRadius:N.labelBgBorderRadius,style:N.style,source:N.source,target:N.target,sourceHandleId:N.sourceHandle,targetHandleId:N.targetHandle,markerEnd:N.markerEnd,markerStart:N.markerStart,sourceX:ge,sourceY:Y,targetX:Ce,targetY:xe,sourcePosition:ue,targetPosition:we,elementsSelectable:S,onContextMenu:s,onMouseEnter:o,onMouseMove:l,onMouseLeave:c,onClick:f,onEdgeDoubleClick:d,onReconnect:h,onReconnectStart:p,onReconnectEnd:g,reconnectRadius:m,rfId:n,ariaLabel:N.ariaLabel,isFocusable:je,isReconnectable:ae,pathOptions:"pathOptions"in N?N.pathOptions:void 0,interactionWidth:N.interactionWidth,disableKeyboardA11y:y})})))),v):null};jM.displayName="EdgeRenderer";var eH=w.memo(jM);const tH=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function rH({children:e}){const t=ut(tH);return k.createElement("div",{className:"react-flow__viewport react-flow__container",style:{transform:t}},e)}function nH(e){const t=Q_(),r=w.useRef(!1);w.useEffect(()=>{!r.current&&t.viewportInitialized&&e&&(setTimeout(()=>e(t),1),r.current=!0)},[e,t.viewportInitialized])}const iH={[ve.Left]:ve.Right,[ve.Right]:ve.Left,[ve.Top]:ve.Bottom,[ve.Bottom]:ve.Top},EM=({nodeId:e,handleType:t,style:r,type:n=Wa.Bezier,CustomComponent:i,connectionStatus:a})=>{var j,E,O;const{fromNode:s,handleId:o,toX:l,toY:c,connectionMode:f}=ut(w.useCallback(P=>({fromNode:P.nodeInternals.get(e),handleId:P.connectionHandleId,toX:(P.connectionPosition.x-P.transform[0])/P.transform[2],toY:(P.connectionPosition.y-P.transform[1])/P.transform[2],connectionMode:P.connectionMode}),[e]),nr),d=(j=s==null?void 0:s[Nt])==null?void 0:j.handleBounds;let h=d==null?void 0:d[t];if(f===Wo.Loose&&(h=h||(d==null?void 0:d[t==="source"?"target":"source"])),!s||!h)return null;const p=o?h.find(P=>P.id===o):h[0],g=p?p.x+p.width/2:(s.width??0)/2,m=p?p.y+p.height/2:s.height??0,v=(((E=s.positionAbsolute)==null?void 0:E.x)??0)+g,y=(((O=s.positionAbsolute)==null?void 0:O.y)??0)+m,x=p==null?void 0:p.position,b=x?iH[x]:null;if(!x||!b)return null;if(i)return k.createElement(i,{connectionLineType:n,connectionLineStyle:r,fromNode:s,fromHandle:p,fromX:v,fromY:y,toX:l,toY:c,fromPosition:x,toPosition:b,connectionStatus:a});let S="";const _={sourceX:v,sourceY:y,sourcePosition:x,targetX:l,targetY:c,targetPosition:b};return n===Wa.Bezier?[S]=K5(_):n===Wa.Step?[S]=Cb({..._,borderRadius:0}):n===Wa.SmoothStep?[S]=Cb(_):n===Wa.SimpleBezier?[S]=q5(_):S=`M${v},${y} ${l},${c}`,k.createElement("path",{d:S,fill:"none",className:"react-flow__connection-path",style:r})};EM.displayName="ConnectionLine";const aH=e=>({nodeId:e.connectionNodeId,handleType:e.connectionHandleType,nodesConnectable:e.nodesConnectable,connectionStatus:e.connectionStatus,width:e.width,height:e.height});function sH({containerStyle:e,style:t,type:r,component:n}){const{nodeId:i,handleType:a,nodesConnectable:s,width:o,height:l,connectionStatus:c}=ut(aH,nr);return!(i&&a&&o&&s)?null:k.createElement("svg",{style:e,width:o,height:l,className:"react-flow__edges react-flow__connectionline react-flow__container"},k.createElement("g",{className:fr(["react-flow__connection",c])},k.createElement(EM,{nodeId:i,handleType:a,style:t,type:r,CustomComponent:n,connectionStatus:c})))}function ZE(e,t){return w.useRef(null),Yt(),w.useMemo(()=>t(e),[e])}const NM=({nodeTypes:e,edgeTypes:t,onMove:r,onMoveStart:n,onMoveEnd:i,onInit:a,onNodeClick:s,onEdgeClick:o,onNodeDoubleClick:l,onEdgeDoubleClick:c,onNodeMouseEnter:f,onNodeMouseMove:d,onNodeMouseLeave:h,onNodeContextMenu:p,onSelectionContextMenu:g,onSelectionStart:m,onSelectionEnd:v,connectionLineType:y,connectionLineStyle:x,connectionLineComponent:b,connectionLineContainerStyle:S,selectionKeyCode:_,selectionOnDrag:j,selectionMode:E,multiSelectionKeyCode:O,panActivationKeyCode:P,zoomActivationKeyCode:C,deleteKeyCode:A,onlyRenderVisibleElements:T,elementsSelectable:$,selectNodesOnDrag:N,defaultViewport:R,translateExtent:M,minZoom:L,maxZoom:D,preventScrolling:I,defaultMarkerColor:U,zoomOnScroll:W,zoomOnPinch:z,panOnScroll:G,panOnScrollSpeed:X,panOnScrollMode:ne,zoomOnDoubleClick:ue,panOnDrag:we,onPaneClick:je,onPaneMouseEnter:Z,onPaneMouseMove:ae,onPaneMouseLeave:ge,onPaneScroll:Y,onPaneContextMenu:Ce,onEdgeContextMenu:xe,onEdgeMouseEnter:Oe,onEdgeMouseMove:Fe,onEdgeMouseLeave:Ne,onReconnect:fe,onReconnectStart:ft,onReconnectEnd:F,reconnectRadius:V,noDragClassName:q,noWheelClassName:ie,noPanClassName:te,elevateEdgesOnSelect:Q,disableKeyboardA11y:he,nodeOrigin:Ie,nodeExtent:ze,rfId:Ut})=>{const hi=ZE(e,MV),dt=ZE(t,UV);return nH(a),k.createElement(CV,{onPaneClick:je,onPaneMouseEnter:Z,onPaneMouseMove:ae,onPaneMouseLeave:ge,onPaneContextMenu:Ce,onPaneScroll:Y,deleteKeyCode:A,selectionKeyCode:_,selectionOnDrag:j,selectionMode:E,onSelectionStart:m,onSelectionEnd:v,multiSelectionKeyCode:O,panActivationKeyCode:P,zoomActivationKeyCode:C,elementsSelectable:$,onMove:r,onMoveStart:n,onMoveEnd:i,zoomOnScroll:W,zoomOnPinch:z,zoomOnDoubleClick:ue,panOnScroll:G,panOnScrollSpeed:X,panOnScrollMode:ne,panOnDrag:we,defaultViewport:R,translateExtent:M,minZoom:L,maxZoom:D,onSelectionContextMenu:g,preventScrolling:I,noDragClassName:q,noWheelClassName:ie,noPanClassName:te,disableKeyboardA11y:he},k.createElement(rH,null,k.createElement(eH,{edgeTypes:dt,onEdgeClick:o,onEdgeDoubleClick:c,onlyRenderVisibleElements:T,onEdgeContextMenu:xe,onEdgeMouseEnter:Oe,onEdgeMouseMove:Fe,onEdgeMouseLeave:Ne,onReconnect:fe,onReconnectStart:ft,onReconnectEnd:F,reconnectRadius:V,defaultMarkerColor:U,noPanClassName:te,elevateEdgesOnSelect:!!Q,disableKeyboardA11y:he,rfId:Ut},k.createElement(sH,{style:x,type:y,component:b,containerStyle:S})),k.createElement("div",{className:"react-flow__edgelabel-renderer"}),k.createElement(DV,{nodeTypes:hi,onNodeClick:s,onNodeDoubleClick:l,onNodeMouseEnter:f,onNodeMouseMove:d,onNodeMouseLeave:h,onNodeContextMenu:p,selectNodesOnDrag:N,onlyRenderVisibleElements:T,noPanClassName:te,noDragClassName:q,disableKeyboardA11y:he,nodeOrigin:Ie,nodeExtent:ze,rfId:Ut})))};NM.displayName="GraphView";var oH=w.memo(NM);const Db=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],Aa={rfId:"1",width:0,height:0,transform:[0,0,1],nodeInternals:new Map,edges:[],onNodesChange:null,onEdgesChange:null,hasDefaultNodes:!1,hasDefaultEdges:!1,d3Zoom:null,d3Selection:null,d3ZoomHandler:void 0,minZoom:.5,maxZoom:2,translateExtent:Db,nodeExtent:Db,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionNodeId:null,connectionHandleId:null,connectionHandleType:"source",connectionPosition:{x:0,y:0},connectionStatus:null,connectionMode:Wo.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:[0,0],nodeDragThreshold:0,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesUpdatable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,fitViewOnInit:!1,fitViewOnInitDone:!1,fitViewOnInitOptions:void 0,onSelectionChange:[],multiSelectionActive:!1,connectionStartHandle:null,connectionEndHandle:null,connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,connectionRadius:20,onError:IW,isValidConnection:void 0},lH=()=>q9((e,t)=>({...Aa,setNodes:r=>{const{nodeInternals:n,nodeOrigin:i,elevateNodesOnSelect:a}=t();e({nodeInternals:g0(r,n,i,a)})},getNodes:()=>Array.from(t().nodeInternals.values()),setEdges:r=>{const{defaultEdgeOptions:n={}}=t();e({edges:r.map(i=>({...n,...i}))})},setDefaultNodesAndEdges:(r,n)=>{const i=typeof r<"u",a=typeof n<"u",s=i?g0(r,new Map,t().nodeOrigin,t().elevateNodesOnSelect):new Map;e({nodeInternals:s,edges:a?n:[],hasDefaultNodes:i,hasDefaultEdges:a})},updateNodeDimensions:r=>{const{onNodesChange:n,nodeInternals:i,fitViewOnInit:a,fitViewOnInitDone:s,fitViewOnInitOptions:o,domNode:l,nodeOrigin:c}=t(),f=l==null?void 0:l.querySelector(".react-flow__viewport");if(!f)return;const d=window.getComputedStyle(f),{m22:h}=new window.DOMMatrixReadOnly(d.transform),p=r.reduce((m,v)=>{const y=i.get(v.id);if(y!=null&&y.hidden)i.set(y.id,{...y,[Nt]:{...y[Nt],handleBounds:void 0}});else if(y){const x=V_(v.nodeElement);!!(x.width&&x.height&&(y.width!==x.width||y.height!==x.height||v.forceUpdate))&&(i.set(y.id,{...y,[Nt]:{...y[Nt],handleBounds:{source:VE(".source",v.nodeElement,h,c),target:VE(".target",v.nodeElement,h,c)}},...x}),m.push({id:y.id,type:"dimensions",dimensions:x}))}return m},[]);dM(i,c);const g=s||a&&!s&&hM(t,{initial:!0,...o});e({nodeInternals:new Map(i),fitViewOnInitDone:g}),(p==null?void 0:p.length)>0&&(n==null||n(p))},updateNodePositions:(r,n=!0,i=!1)=>{const{triggerNodeChanges:a}=t(),s=r.map(o=>{const l={id:o.id,type:"position",dragging:i};return n&&(l.positionAbsolute=o.positionAbsolute,l.position=o.position),l});a(s)},triggerNodeChanges:r=>{const{onNodesChange:n,nodeInternals:i,hasDefaultNodes:a,nodeOrigin:s,getNodes:o,elevateNodesOnSelect:l}=t();if(r!=null&&r.length){if(a){const c=mM(r,o()),f=g0(c,i,s,l);e({nodeInternals:f})}n==null||n(r)}},addSelectedNodes:r=>{const{multiSelectionActive:n,edges:i,getNodes:a}=t();let s,o=null;n?s=r.map(l=>Da(l,!0)):(s=Il(a(),r),o=Il(i,[])),Qh({changedNodes:s,changedEdges:o,get:t,set:e})},addSelectedEdges:r=>{const{multiSelectionActive:n,edges:i,getNodes:a}=t();let s,o=null;n?s=r.map(l=>Da(l,!0)):(s=Il(i,r),o=Il(a(),[])),Qh({changedNodes:o,changedEdges:s,get:t,set:e})},unselectNodesAndEdges:({nodes:r,edges:n}={})=>{const{edges:i,getNodes:a}=t(),s=r||a(),o=n||i,l=s.map(f=>(f.selected=!1,Da(f.id,!1))),c=o.map(f=>Da(f.id,!1));Qh({changedNodes:l,changedEdges:c,get:t,set:e})},setMinZoom:r=>{const{d3Zoom:n,maxZoom:i}=t();n==null||n.scaleExtent([r,i]),e({minZoom:r})},setMaxZoom:r=>{const{d3Zoom:n,minZoom:i}=t();n==null||n.scaleExtent([i,r]),e({maxZoom:r})},setTranslateExtent:r=>{var n;(n=t().d3Zoom)==null||n.translateExtent(r),e({translateExtent:r})},resetSelectedElements:()=>{const{edges:r,getNodes:n}=t(),a=n().filter(o=>o.selected).map(o=>Da(o.id,!1)),s=r.filter(o=>o.selected).map(o=>Da(o.id,!1));Qh({changedNodes:a,changedEdges:s,get:t,set:e})},setNodeExtent:r=>{const{nodeInternals:n}=t();n.forEach(i=>{i.positionAbsolute=H_(i.position,r)}),e({nodeExtent:r,nodeInternals:new Map(n)})},panBy:r=>{const{transform:n,width:i,height:a,d3Zoom:s,d3Selection:o,translateExtent:l}=t();if(!s||!o||!r.x&&!r.y)return!1;const c=na.translate(n[0]+r.x,n[1]+r.y).scale(n[2]),f=[[0,0],[i,a]],d=s==null?void 0:s.constrain()(c,f,l);return s.transform(o,d),n[0]!==d.x||n[1]!==d.y||n[2]!==d.k},cancelConnection:()=>e({connectionNodeId:Aa.connectionNodeId,connectionHandleId:Aa.connectionHandleId,connectionHandleType:Aa.connectionHandleType,connectionStatus:Aa.connectionStatus,connectionStartHandle:Aa.connectionStartHandle,connectionEndHandle:Aa.connectionEndHandle}),reset:()=>e({...Aa})}),Object.is),eS=({children:e})=>{const t=w.useRef(null);return t.current||(t.current=lH()),k.createElement(kW,{value:t.current},e)};eS.displayName="ReactFlowProvider";const OM=({children:e})=>w.useContext(yy)?k.createElement(k.Fragment,null,e):k.createElement(eS,null,e);OM.displayName="ReactFlowWrapper";const cH={input:aM,default:Rb,output:oM,group:Z_},uH={default:Pm,straight:G_,step:K_,smoothstep:xy,simplebezier:q_},fH=[0,0],dH=[15,15],hH={x:0,y:0,zoom:1},pH={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0},AM=w.forwardRef(({nodes:e,edges:t,defaultNodes:r,defaultEdges:n,className:i,nodeTypes:a=cH,edgeTypes:s=uH,onNodeClick:o,onEdgeClick:l,onInit:c,onMove:f,onMoveStart:d,onMoveEnd:h,onConnect:p,onConnectStart:g,onConnectEnd:m,onClickConnectStart:v,onClickConnectEnd:y,onNodeMouseEnter:x,onNodeMouseMove:b,onNodeMouseLeave:S,onNodeContextMenu:_,onNodeDoubleClick:j,onNodeDragStart:E,onNodeDrag:O,onNodeDragStop:P,onNodesDelete:C,onEdgesDelete:A,onSelectionChange:T,onSelectionDragStart:$,onSelectionDrag:N,onSelectionDragStop:R,onSelectionContextMenu:M,onSelectionStart:L,onSelectionEnd:D,connectionMode:I=Wo.Strict,connectionLineType:U=Wa.Bezier,connectionLineStyle:W,connectionLineComponent:z,connectionLineContainerStyle:G,deleteKeyCode:X="Backspace",selectionKeyCode:ne="Shift",selectionOnDrag:ue=!1,selectionMode:we=ud.Full,panActivationKeyCode:je="Space",multiSelectionKeyCode:Z=Am()?"Meta":"Control",zoomActivationKeyCode:ae=Am()?"Meta":"Control",snapToGrid:ge=!1,snapGrid:Y=dH,onlyRenderVisibleElements:Ce=!1,selectNodesOnDrag:xe=!0,nodesDraggable:Oe,nodesConnectable:Fe,nodesFocusable:Ne,nodeOrigin:fe=fH,edgesFocusable:ft,edgesUpdatable:F,elementsSelectable:V,defaultViewport:q=hH,minZoom:ie=.5,maxZoom:te=2,translateExtent:Q=Db,preventScrolling:he=!0,nodeExtent:Ie,defaultMarkerColor:ze="#b1b1b7",zoomOnScroll:Ut=!0,zoomOnPinch:hi=!0,panOnScroll:dt=!1,panOnScrollSpeed:Kr=.5,panOnScrollMode:Dn=so.Free,zoomOnDoubleClick:Ln=!0,panOnDrag:Di=!0,onPaneClick:hn,onPaneMouseEnter:pn,onPaneMouseMove:Na,onPaneMouseLeave:Cv,onPaneScroll:Eu,onPaneContextMenu:$v,children:Cj,onEdgeContextMenu:Us,onEdgeDoubleClick:HD,onEdgeMouseEnter:qD,onEdgeMouseMove:KD,onEdgeMouseLeave:GD,onEdgeUpdate:YD,onEdgeUpdateStart:XD,onEdgeUpdateEnd:ZD,onReconnect:QD,onReconnectStart:JD,onReconnectEnd:eL,reconnectRadius:tL=10,edgeUpdaterRadius:rL=10,onNodesChange:nL,onEdgesChange:iL,noDragClassName:aL="nodrag",noWheelClassName:sL="nowheel",noPanClassName:$j="nopan",fitView:oL=!1,fitViewOptions:lL,connectOnClick:cL=!0,attributionPosition:uL,proOptions:fL,defaultEdgeOptions:dL,elevateNodesOnSelect:hL=!0,elevateEdgesOnSelect:pL=!1,disableKeyboardA11y:Mj=!1,autoPanOnConnect:mL=!0,autoPanOnNodeDrag:gL=!0,connectionRadius:yL=20,isValidConnection:vL,onError:xL,style:bL,id:Rj,nodeDragThreshold:wL,..._L},SL)=>{const Mv=Rj||"1";return k.createElement("div",{..._L,style:{...bL,...pH},ref:SL,className:fr(["react-flow",i]),"data-testid":"rf__wrapper",id:Rj},k.createElement(OM,null,k.createElement(oH,{onInit:c,onMove:f,onMoveStart:d,onMoveEnd:h,onNodeClick:o,onEdgeClick:l,onNodeMouseEnter:x,onNodeMouseMove:b,onNodeMouseLeave:S,onNodeContextMenu:_,onNodeDoubleClick:j,nodeTypes:a,edgeTypes:s,connectionLineType:U,connectionLineStyle:W,connectionLineComponent:z,connectionLineContainerStyle:G,selectionKeyCode:ne,selectionOnDrag:ue,selectionMode:we,deleteKeyCode:X,multiSelectionKeyCode:Z,panActivationKeyCode:je,zoomActivationKeyCode:ae,onlyRenderVisibleElements:Ce,selectNodesOnDrag:xe,defaultViewport:q,translateExtent:Q,minZoom:ie,maxZoom:te,preventScrolling:he,zoomOnScroll:Ut,zoomOnPinch:hi,zoomOnDoubleClick:Ln,panOnScroll:dt,panOnScrollSpeed:Kr,panOnScrollMode:Dn,panOnDrag:Di,onPaneClick:hn,onPaneMouseEnter:pn,onPaneMouseMove:Na,onPaneMouseLeave:Cv,onPaneScroll:Eu,onPaneContextMenu:$v,onSelectionContextMenu:M,onSelectionStart:L,onSelectionEnd:D,onEdgeContextMenu:Us,onEdgeDoubleClick:HD,onEdgeMouseEnter:qD,onEdgeMouseMove:KD,onEdgeMouseLeave:GD,onReconnect:QD??YD,onReconnectStart:JD??XD,onReconnectEnd:eL??ZD,reconnectRadius:tL??rL,defaultMarkerColor:ze,noDragClassName:aL,noWheelClassName:sL,noPanClassName:$j,elevateEdgesOnSelect:pL,rfId:Mv,disableKeyboardA11y:Mj,nodeOrigin:fe,nodeExtent:Ie}),k.createElement(iV,{nodes:e,edges:t,defaultNodes:r,defaultEdges:n,onConnect:p,onConnectStart:g,onConnectEnd:m,onClickConnectStart:v,onClickConnectEnd:y,nodesDraggable:Oe,nodesConnectable:Fe,nodesFocusable:Ne,edgesFocusable:ft,edgesUpdatable:F,elementsSelectable:V,elevateNodesOnSelect:hL,minZoom:ie,maxZoom:te,nodeExtent:Ie,onNodesChange:nL,onEdgesChange:iL,snapToGrid:ge,snapGrid:Y,connectionMode:I,translateExtent:Q,connectOnClick:cL,defaultEdgeOptions:dL,fitView:oL,fitViewOptions:lL,onNodesDelete:C,onEdgesDelete:A,onNodeDragStart:E,onNodeDrag:O,onNodeDragStop:P,onSelectionDrag:N,onSelectionDragStart:$,onSelectionDragStop:R,noPanClassName:$j,nodeOrigin:fe,rfId:Mv,autoPanOnConnect:mL,autoPanOnNodeDrag:gL,onError:xL,connectionRadius:yL,isValidConnection:vL,nodeDragThreshold:wL}),k.createElement(rV,{onSelectionChange:T}),Cj,k.createElement(TW,{proOptions:fL,position:uL}),k.createElement(cV,{rfId:Mv,disableKeyboardA11y:Mj})))});AM.displayName="ReactFlow";function kM(e){return t=>{const[r,n]=w.useState(t),i=w.useCallback(a=>n(s=>e(a,s)),[]);return[r,n,i]}}const mH=kM(mM),gH=kM(SV),PM=({id:e,x:t,y:r,width:n,height:i,style:a,color:s,strokeColor:o,strokeWidth:l,className:c,borderRadius:f,shapeRendering:d,onClick:h,selected:p})=>{const{background:g,backgroundColor:m}=a||{},v=s||g||m;return k.createElement("rect",{className:fr(["react-flow__minimap-node",{selected:p},c]),x:t,y:r,rx:f,ry:f,width:n,height:i,fill:v,stroke:o,strokeWidth:l,shapeRendering:d,onClick:h?y=>h(y,e):void 0})};PM.displayName="MiniMapNode";var yH=w.memo(PM);const vH=e=>e.nodeOrigin,xH=e=>e.getNodes().filter(t=>!t.hidden&&t.width&&t.height),b0=e=>e instanceof Function?e:()=>e;function bH({nodeStrokeColor:e="transparent",nodeColor:t="#e2e2e2",nodeClassName:r="",nodeBorderRadius:n=5,nodeStrokeWidth:i=2,nodeComponent:a=yH,onClick:s}){const o=ut(xH,nr),l=ut(vH),c=b0(t),f=b0(e),d=b0(r),h=typeof window>"u"||window.chrome?"crispEdges":"geometricPrecision";return k.createElement(k.Fragment,null,o.map(p=>{const{x:g,y:m}=Oo(p,l).positionAbsolute;return k.createElement(a,{key:p.id,x:g,y:m,width:p.width,height:p.height,style:p.style,selected:p.selected,className:d(p),color:c(p),borderRadius:n,strokeColor:f(p),strokeWidth:i,shapeRendering:h,onClick:s,id:p.id})}))}var wH=w.memo(bH);const _H=200,SH=150,jH=e=>{const t=e.getNodes(),r={x:-e.transform[0]/e.transform[2],y:-e.transform[1]/e.transform[2],width:e.width/e.transform[2],height:e.height/e.transform[2]};return{viewBB:r,boundingRect:t.length>0?MW(by(t,e.nodeOrigin),r):r,rfId:e.rfId}},EH="react-flow__minimap-desc";function TM({style:e,className:t,nodeStrokeColor:r="transparent",nodeColor:n="#e2e2e2",nodeClassName:i="",nodeBorderRadius:a=5,nodeStrokeWidth:s=2,nodeComponent:o,maskColor:l="rgb(240, 240, 240, 0.6)",maskStrokeColor:c="none",maskStrokeWidth:f=1,position:d="bottom-right",onClick:h,onNodeClick:p,pannable:g=!1,zoomable:m=!1,ariaLabel:v="React Flow mini map",inversePan:y=!1,zoomStep:x=10,offsetScale:b=5}){const S=Yt(),_=w.useRef(null),{boundingRect:j,viewBB:E,rfId:O}=ut(jH,nr),P=(e==null?void 0:e.width)??_H,C=(e==null?void 0:e.height)??SH,A=j.width/P,T=j.height/C,$=Math.max(A,T),N=$*P,R=$*C,M=b*$,L=j.x-(N-j.width)/2-M,D=j.y-(R-j.height)/2-M,I=N+M*2,U=R+M*2,W=`${EH}-${O}`,z=w.useRef(0);z.current=$,w.useEffect(()=>{if(_.current){const ne=_n(_.current),ue=Z=>{const{transform:ae,d3Selection:ge,d3Zoom:Y}=S.getState();if(Z.sourceEvent.type!=="wheel"||!ge||!Y)return;const Ce=-Z.sourceEvent.deltaY*(Z.sourceEvent.deltaMode===1?.05:Z.sourceEvent.deltaMode?1:.002)*x,xe=ae[2]*Math.pow(2,Ce);Y.scaleTo(ge,xe)},we=Z=>{const{transform:ae,d3Selection:ge,d3Zoom:Y,translateExtent:Ce,width:xe,height:Oe}=S.getState();if(Z.sourceEvent.type!=="mousemove"||!ge||!Y)return;const Fe=z.current*Math.max(1,ae[2])*(y?-1:1),Ne={x:ae[0]-Z.sourceEvent.movementX*Fe,y:ae[1]-Z.sourceEvent.movementY*Fe},fe=[[0,0],[xe,Oe]],ft=na.translate(Ne.x,Ne.y).scale(ae[2]),F=Y.constrain()(ft,fe,Ce);Y.transform(ge,F)},je=I5().on("zoom",g?we:null).on("zoom.wheel",m?ue:null);return ne.call(je),()=>{ne.on("zoom",null)}}},[g,m,y,x]);const G=h?ne=>{const ue=Hn(ne);h(ne,{x:ue[0],y:ue[1]})}:void 0,X=p?(ne,ue)=>{const we=S.getState().nodeInternals.get(ue);p(ne,we)}:void 0;return k.createElement(vy,{position:d,style:e,className:fr(["react-flow__minimap",t]),"data-testid":"rf__minimap"},k.createElement("svg",{width:P,height:C,viewBox:`${L} ${D} ${I} ${U}`,role:"img","aria-labelledby":W,ref:_,onClick:G},v&&k.createElement("title",{id:W},v),k.createElement(wH,{onClick:X,nodeColor:n,nodeStrokeColor:r,nodeBorderRadius:a,nodeClassName:i,nodeStrokeWidth:s,nodeComponent:o}),k.createElement("path",{className:"react-flow__minimap-mask",d:`M${L-M},${D-M}h${I+M*2}v${U+M*2}h${-I-M*2}z
M${E.x},${E.y}h${E.width}v${E.height}h${-E.width}z`,fill:l,fillRule:"evenodd",stroke:c,strokeWidth:f,pointerEvents:"none"})))}TM.displayName="MiniMap";var NH=w.memo(TM);function OH(){return k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},k.createElement("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"}))}function AH(){return k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5"},k.createElement("path",{d:"M0 0h32v4.2H0z"}))}function kH(){return k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30"},k.createElement("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"}))}function PH(){return k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},k.createElement("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"}))}function TH(){return k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},k.createElement("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"}))}const df=({children:e,className:t,...r})=>k.createElement("button",{type:"button",className:fr(["react-flow__controls-button",t]),...r},e);df.displayName="ControlButton";const CH=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom}),CM=({style:e,showZoom:t=!0,showFitView:r=!0,showInteractive:n=!0,fitViewOptions:i,onZoomIn:a,onZoomOut:s,onFitView:o,onInteractiveChange:l,className:c,children:f,position:d="bottom-left"})=>{const h=Yt(),[p,g]=w.useState(!1),{isInteractive:m,minZoomReached:v,maxZoomReached:y}=ut(CH,nr),{zoomIn:x,zoomOut:b,fitView:S}=Q_();if(w.useEffect(()=>{g(!0)},[]),!p)return null;const _=()=>{x(),a==null||a()},j=()=>{b(),s==null||s()},E=()=>{S(i),o==null||o()},O=()=>{h.setState({nodesDraggable:!m,nodesConnectable:!m,elementsSelectable:!m}),l==null||l(!m)};return k.createElement(vy,{className:fr(["react-flow__controls",c]),position:d,style:e,"data-testid":"rf__controls"},t&&k.createElement(k.Fragment,null,k.createElement(df,{onClick:_,className:"react-flow__controls-zoomin",title:"zoom in","aria-label":"zoom in",disabled:y},k.createElement(OH,null)),k.createElement(df,{onClick:j,className:"react-flow__controls-zoomout",title:"zoom out","aria-label":"zoom out",disabled:v},k.createElement(AH,null))),r&&k.createElement(df,{className:"react-flow__controls-fitview",onClick:E,title:"fit view","aria-label":"fit view"},k.createElement(kH,null)),n&&k.createElement(df,{className:"react-flow__controls-interactive",onClick:O,title:"toggle interactivity","aria-label":"toggle interactivity"},m?k.createElement(TH,null):k.createElement(PH,null)),f)};CM.displayName="Controls";var $H=w.memo(CM),kn;(function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"})(kn||(kn={}));function MH({color:e,dimensions:t,lineWidth:r}){return k.createElement("path",{stroke:e,strokeWidth:r,d:`M${t[0]/2} 0 V${t[1]} M0 ${t[1]/2} H${t[0]}`})}function RH({color:e,radius:t}){return k.createElement("circle",{cx:t,cy:t,r:t,fill:e})}const IH={[kn.Dots]:"#91919a",[kn.Lines]:"#eee",[kn.Cross]:"#e2e2e2"},DH={[kn.Dots]:1,[kn.Lines]:1,[kn.Cross]:6},LH=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function $M({id:e,variant:t=kn.Dots,gap:r=20,size:n,lineWidth:i=1,offset:a=2,color:s,style:o,className:l}){const c=w.useRef(null),{transform:f,patternId:d}=ut(LH,nr),h=s||IH[t],p=n||DH[t],g=t===kn.Dots,m=t===kn.Cross,v=Array.isArray(r)?r:[r,r],y=[v[0]*f[2]||1,v[1]*f[2]||1],x=p*f[2],b=m?[x,x]:y,S=g?[x/a,x/a]:[b[0]/a,b[1]/a];return k.createElement("svg",{className:fr(["react-flow__background",l]),style:{...o,position:"absolute",width:"100%",height:"100%",top:0,left:0},ref:c,"data-testid":"rf__background"},k.createElement("pattern",{id:d+e,x:f[0]%y[0],y:f[1]%y[1],width:y[0],height:y[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${S[0]},-${S[1]})`},g?k.createElement(RH,{color:h,radius:x/a}):k.createElement(MH,{dimensions:b,color:h,lineWidth:i})),k.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${d+e})`}))}$M.displayName="Background";var FH=w.memo($M);function BH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 6h9.75M10.5 6a1.5 1.5 0 1 1-3 0m3 0a1.5 1.5 0 1 0-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-9.75 0h9.75"}))}const UH=w.forwardRef(BH);function zH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18"}))}const Cm=w.forwardRef(zH);function WH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"}))}const MM=w.forwardRef(WH);function VH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 9V5.25A2.25 2.25 0 0 0 13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25 0 0 0 2.25-2.25V15m3 0 3-3m0 0-3-3m3 3H9"}))}const HH=w.forwardRef(VH);function qH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3"}))}const zs=w.forwardRef(qH);function KH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 6 9 12.75l4.286-4.286a11.948 11.948 0 0 1 4.306 6.43l.776 2.898m0 0 3.182-5.511m-3.182 5.51-5.511-3.181"}))}const GH=w.forwardRef(KH);function YH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 18 9 11.25l4.306 4.306a11.95 11.95 0 0 1 5.814-5.518l2.74-1.22m0 0-5.94-2.281m5.94 2.28-2.28 5.941"}))}const QE=w.forwardRef(YH);function XH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))}const ZH=w.forwardRef(XH);function QH({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14.857 17.082a23.848 23.848 0 0 0 5.454-1.31A8.967 8.967 0 0 1 18 9.75V9A6 6 0 0 0 6 9v.75a8.967 8.967 0 0 1-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 0 1-5.714 0m5.714 0a3 3 0 1 1-5.714 0"}))}const JH=w.forwardRef(QH);function eq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m3.75 13.5 10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75Z"}))}const tq=w.forwardRef(eq);function rq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17.593 3.322c1.1.128 1.907 1.077 1.907 2.185V21L12 17.25 4.5 21V5.507c0-1.108.806-2.057 1.907-2.185a48.507 48.507 0 0 1 11.186 0Z"}))}const nq=w.forwardRef(rq);function iq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 0 1 3 19.875v-6.75ZM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V8.625ZM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V4.125Z"}))}const uh=w.forwardRef(iq);function aq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const ii=w.forwardRef(aq);function sq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 12.75 6 6 9-13.5"}))}const oq=w.forwardRef(sq);function lq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m19.5 8.25-7.5 7.5-7.5-7.5"}))}const RM=w.forwardRef(lq);function cq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 19.5 8.25 12l7.5-7.5"}))}const uq=w.forwardRef(cq);function fq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m8.25 4.5 7.5 7.5-7.5 7.5"}))}const dq=w.forwardRef(fq);function hq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m4.5 15.75 7.5-7.5 7.5 7.5"}))}const JE=w.forwardRef(hq);function pq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125"}))}const mq=w.forwardRef(pq);function gq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const Wr=w.forwardRef(gq);function yq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z"}),w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const Vo=w.forwardRef(yq);function vq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m6.75 7.5 3 2.25-3 2.25m4.5 0h3m-9 8.25h13.5A2.25 2.25 0 0 0 21 18V6a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 6v12a2.25 2.25 0 0 0 2.25 2.25Z"}))}const xq=w.forwardRef(vq);function bq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25"}))}const Ao=w.forwardRef(bq);function wq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 3v1.5M4.5 8.25H3m18 0h-1.5M4.5 12H3m18 0h-1.5m-15 3.75H3m18 0h-1.5M8.25 19.5V21M12 3v1.5m0 15V21m3.75-18v1.5m0 15V21m-9-1.5h10.5a2.25 2.25 0 0 0 2.25-2.25V6.75a2.25 2.25 0 0 0-2.25-2.25H6.75A2.25 2.25 0 0 0 4.5 6.75v10.5a2.25 2.25 0 0 0 2.25 2.25Zm.75-12h9v9h-9v-9Z"}))}const wy=w.forwardRef(wq);function _q({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 0 1-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 0 1 1.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 0 0-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 0 1-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H9.75"}))}const Sq=w.forwardRef(_q);function jq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"}))}const hf=w.forwardRef(jq);function Eq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5ZM12 12.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5ZM12 18.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5Z"}))}const Nq=w.forwardRef(Eq);function Oq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"}))}const IM=w.forwardRef(Oq);function Aq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"}))}const $m=w.forwardRef(Aq);function kq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"}))}const Pq=w.forwardRef(kq);function Tq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z"}),w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const tS=w.forwardRef(Tq);function Cq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 12.75V12A2.25 2.25 0 0 1 4.5 9.75h15A2.25 2.25 0 0 1 21.75 12v.75m-8.69-6.44-2.12-2.12a1.5 1.5 0 0 0-1.061-.44H4.5A2.25 2.25 0 0 0 2.25 6v12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18V9a2.25 2.25 0 0 0-2.25-2.25h-5.379a1.5 1.5 0 0 1-1.06-.44Z"}))}const dd=w.forwardRef(Cq);function $q({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 0 1-.659 1.591l-5.432 5.432a2.25 2.25 0 0 0-.659 1.591v2.927a2.25 2.25 0 0 1-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 0 0-.659-1.591L3.659 7.409A2.25 2.25 0 0 1 3 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0 1 12 3Z"}))}const rS=w.forwardRef($q);function Mq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"}))}const Rq=w.forwardRef(Mq);function Iq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z"}))}const Dq=w.forwardRef(Iq);function Lq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 5.25a3 3 0 0 1 3 3m3 0a6 6 0 0 1-7.029 5.912c-.563-.097-1.159.026-1.563.43L10.5 17.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1 .43-1.563A6 6 0 1 1 21.75 8.25Z"}))}const Fq=w.forwardRef(Lq);function Bq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244"}))}const eN=w.forwardRef(Bq);function Uq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"}))}const nS=w.forwardRef(Uq);function zq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 5.25v13.5m-7.5-13.5v13.5"}))}const Mm=w.forwardRef(zq);function Wq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897L16.863 4.487Zm0 0L19.5 7.125"}))}const hd=w.forwardRef(Wq);function Vq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5.25 5.653c0-.856.917-1.398 1.667-.986l11.54 6.347a1.125 1.125 0 0 1 0 1.972l-11.54 6.347a1.125 1.125 0 0 1-1.667-.986V5.653Z"}))}const ai=w.forwardRef(Vq);function Hq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4.5v15m7.5-7.5h-15"}))}const Ho=w.forwardRef(Hq);function qq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 17.25v-.228a4.5 4.5 0 0 0-.12-1.03l-2.268-9.64a3.375 3.375 0 0 0-3.285-2.602H7.923a3.375 3.375 0 0 0-3.285 2.602l-2.268 9.64a4.5 4.5 0 0 0-.12 1.03v.228m19.5 0a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3m19.5 0a3 3 0 0 0-3-3H5.25a3 3 0 0 0-3 3m16.5 0h.008v.008h-.008v-.008Zm-3 0h.008v.008h-.008v-.008Z"}))}const DM=w.forwardRef(qq);function Kq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"}))}const Gq=w.forwardRef(Kq);function Yq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z"}))}const w0=w.forwardRef(Yq);function Xq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5.25 7.5A2.25 2.25 0 0 1 7.5 5.25h9a2.25 2.25 0 0 1 2.25 2.25v9a2.25 2.25 0 0 1-2.25 2.25h-9a2.25 2.25 0 0 1-2.25-2.25v-9Z"}))}const tN=w.forwardRef(Xq);function Zq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"}),w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 6h.008v.008H6V6Z"}))}const iS=w.forwardRef(Zq);function Qq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"}))}const LM=w.forwardRef(Qq);function Jq({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17.982 18.725A7.488 7.488 0 0 0 12 15.75a7.488 7.488 0 0 0-5.982 2.975m11.963 0a9 9 0 1 0-11.963 0m11.963 0A8.966 8.966 0 0 1 12 21a8.966 8.966 0 0 1-5.982-2.275M15 9.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"}))}const Lb=w.forwardRef(Jq);function eK({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z"}))}const FM=w.forwardRef(eK);function tK({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.501 20.118a7.5 7.5 0 0 1 14.998 0A17.933 17.933 0 0 1 12 21.75c-2.676 0-5.216-.584-7.499-1.632Z"}))}const BM=w.forwardRef(tK);function rK({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M11.42 15.17 17.25 21A2.652 2.652 0 0 0 21 17.25l-5.877-5.877M11.42 15.17l2.496-3.03c.317-.384.74-.626 1.208-.766M11.42 15.17l-4.655 5.653a2.548 2.548 0 1 1-3.586-3.586l6.837-5.63m5.108-.233c.55-.164 1.163-.188 1.743-.14a4.5 4.5 0 0 0 4.486-6.336l-3.276 3.277a3.004 3.004 0 0 1-2.25-2.25l3.276-3.276a4.5 4.5 0 0 0-6.336 4.486c.091 1.076-.071 2.264-.904 2.95l-.102.085m-1.745 1.437L5.909 7.5H4.5L2.25 3.75l1.5-1.5L7.5 4.5v1.409l4.26 4.26m-1.745 1.437 1.745-1.437m6.615 8.206L15.75 15.75M4.867 19.125h.008v.008h-.008v-.008Z"}))}const nK=w.forwardRef(rK);function iK({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const Ai=w.forwardRef(iK);function aK({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))}const _y=w.forwardRef(aK),UM=w.createContext(null),sK=({children:e})=>{const[t,r]=w.useState(null),[n,i]=w.useState(null),[a,s]=w.useState(!0);w.useEffect(()=>{(()=>{const d=localStorage.getItem("auth_token"),h=localStorage.getItem("user");if(d&&h)try{const p=JSON.parse(h);i(d),r(p)}catch(p){console.error("Failed to parse stored user data:",p),localStorage.removeItem("auth_token"),localStorage.removeItem("user")}s(!1)})()},[]);const c={user:t,isAuthenticated:!!t&&!!n,isLoading:a,login:async(f,d)=>{try{if(f==="admin"&&d==="hiveadmin"){const h="mock-jwt-token-"+Date.now(),p={id:"1",username:"admin",name:"System Administrator",role:"administrator",email:"admin@hive.local"};return i(h),r(p),localStorage.setItem("auth_token",h),localStorage.setItem("user",JSON.stringify(p)),!0}return!1}catch(h){return console.error("Login failed:",h),!1}},logout:()=>{r(null),i(null),localStorage.removeItem("auth_token"),localStorage.removeItem("user")},token:n};return u.jsx(UM.Provider,{value:c,children:e})},Sy=()=>{const e=w.useContext(UM);if(!e)throw new Error("useAuth must be used within an AuthProvider");return e};function zM({isDropdown:e=!1,onClose:t}){const{user:r,logout:n}=Sy(),i=Rs(),[a,s]=w.useState(!1),[o,l]=w.useState((r==null?void 0:r.name)||""),c=()=>{console.log("Saving user profile:",{name:o}),s(!1)},f=()=>{l((r==null?void 0:r.name)||""),s(!1)},d=()=>{n(),t==null||t()};return r?e?u.jsxs("div",{className:"w-64 bg-white rounded-lg shadow-lg border p-4",children:[u.jsxs("div",{className:"flex items-center space-x-3 pb-4 border-b",children:[u.jsx(Lb,{className:"h-12 w-12 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"font-medium text-gray-900",children:r.name}),u.jsxs("p",{className:"text-sm text-gray-500",children:["@",r.username]}),u.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-blue-100 text-blue-800",children:r.role})]})]}),u.jsxs("div",{className:"pt-4 space-y-2",children:[u.jsxs("button",{onClick:()=>{i("/profile"),t==null||t()},className:"w-full flex items-center px-3 py-2 text-sm text-gray-700 hover:bg-gray-100 rounded-md",children:[u.jsx(Vo,{className:"h-4 w-4 mr-3"}),"View Profile"]}),u.jsxs("button",{onClick:d,className:"w-full flex items-center px-3 py-2 text-sm text-red-700 hover:bg-red-50 rounded-md",children:[u.jsx(HH,{className:"h-4 w-4 mr-3"}),"Sign out"]})]})]}):u.jsx("div",{className:"max-w-2xl mx-auto",children:u.jsxs("div",{className:"bg-white shadow rounded-lg",children:[u.jsxs("div",{className:"px-6 py-4 border-b border-gray-200",children:[u.jsx("h2",{className:"text-lg font-medium text-gray-900",children:"User Profile"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Manage your account settings and preferences"})]}),u.jsxs("div",{className:"px-6 py-4",children:[u.jsxs("div",{className:"flex items-center space-x-6 mb-6",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Lb,{className:"h-24 w-24 text-gray-400"}),u.jsx("button",{className:"absolute bottom-0 right-0 bg-blue-600 text-white rounded-full p-2 hover:bg-blue-700",children:u.jsx(hd,{className:"h-4 w-4"})})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-xl font-semibold text-gray-900",children:r.name}),u.jsxs("p",{className:"text-gray-600",children:["@",r.username]}),u.jsx("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-blue-100 text-blue-800 mt-2",children:r.role})]})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Full Name"}),a?u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("input",{type:"text",value:o,onChange:h=>l(h.target.value),className:"flex-1 border border-gray-300 rounded-md px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500"}),u.jsx("button",{onClick:c,className:"p-2 text-green-600 hover:text-green-800",children:u.jsx(oq,{className:"h-5 w-5"})}),u.jsx("button",{onClick:f,className:"p-2 text-red-600 hover:text-red-800",children:u.jsx(_y,{className:"h-5 w-5"})})]}):u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-gray-900",children:r.name}),u.jsx("button",{onClick:()=>s(!0),className:"text-blue-600 hover:text-blue-800",children:u.jsx(hd,{className:"h-4 w-4"})})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Username"}),u.jsx("span",{className:"text-gray-900",children:r.username}),u.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Username cannot be changed"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Email"}),u.jsx("span",{className:"text-gray-900",children:r.email||"Not set"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Role"}),u.jsx("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-blue-100 text-blue-800",children:r.role}),u.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Role is managed by system administrators"})]})]}),u.jsx("div",{className:"mt-8 pt-6 border-t border-gray-200",children:u.jsxs("div",{className:"flex space-x-4",children:[u.jsx("button",{className:"bg-blue-600 text-white px-4 py-2 rounded-md hover:bg-blue-700 text-sm font-medium",children:"Change Password"}),u.jsx("button",{onClick:d,className:"bg-red-600 text-white px-4 py-2 rounded-md hover:bg-red-700 text-sm font-medium",children:"Sign Out"})]})})]})]})}):null}const oK=[{name:"Dashboard",href:"/",icon:Rq},{name:"Projects",href:"/projects",icon:dd},{name:"Workflows",href:"/workflows",icon:Vo},{name:"Cluster",href:"/cluster",icon:Ao},{name:"Executions",href:"/executions",icon:ai},{name:"Agents",href:"/agents",icon:FM},{name:"Analytics",href:"/analytics",icon:uh},{name:"Settings",href:"/settings",icon:UH}];function ar({children:e}){const[t,r]=w.useState(!1),[n,i]=w.useState(!1),a=Ms(),{user:s}=Sy(),o=w.useRef(null);w.useEffect(()=>{function c(f){o.current&&!o.current.contains(f.target)&&i(!1)}if(n)return document.addEventListener("mousedown",c),()=>document.removeEventListener("mousedown",c)},[n]);const l=oK.map(c=>({...c,current:a.pathname===c.href||c.href!=="/"&&a.pathname.startsWith(c.href)}));return u.jsxs("div",{className:"min-h-screen bg-gray-50 flex",children:[t&&u.jsxs("div",{className:"fixed inset-0 z-40 lg:hidden",children:[u.jsx("div",{className:"fixed inset-0 bg-gray-600 bg-opacity-75",onClick:()=>r(!1)}),u.jsxs("div",{className:"fixed inset-y-0 left-0 flex flex-col w-64 bg-white shadow-xl",children:[u.jsxs("div",{className:"flex items-center justify-between p-4 border-b",children:[u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("span",{className:"text-2xl",children:"🐝"}),u.jsx("span",{className:"text-lg font-semibold text-gray-900",children:"Hive"})]}),u.jsx("button",{onClick:()=>r(!1),className:"text-gray-400 hover:text-gray-600",children:u.jsx(_y,{className:"h-6 w-6"})})]}),u.jsx("nav",{className:"flex-1 px-4 py-4 space-y-1",children:l.map(c=>u.jsxs(Ot,{to:c.href,className:`
group flex items-center px-2 py-2 text-sm font-medium rounded-md transition-colors
${c.current?"bg-blue-100 text-blue-900":"text-gray-600 hover:bg-gray-50 hover:text-gray-900"}
`,onClick:()=>r(!1),children:[u.jsx(c.icon,{className:`mr-3 h-5 w-5 ${c.current?"text-blue-500":"text-gray-400"}`}),c.name]},c.name))})]})]}),u.jsx("div",{className:"hidden lg:flex lg:flex-shrink-0",children:u.jsxs("div",{className:"flex flex-col w-64 bg-white border-r border-gray-200",children:[u.jsxs("div",{className:"flex items-center px-6 py-4 border-b",children:[u.jsx("span",{className:"text-2xl mr-2",children:"🐝"}),u.jsx("span",{className:"text-xl font-semibold text-gray-900",children:"Hive"})]}),u.jsx("nav",{className:"flex-1 px-4 py-4 space-y-1",children:l.map(c=>u.jsxs(Ot,{to:c.href,className:`
group flex items-center px-2 py-2 text-sm font-medium rounded-md transition-colors
${c.current?"bg-blue-100 text-blue-900":"text-gray-600 hover:bg-gray-50 hover:text-gray-900"}
`,children:[u.jsx(c.icon,{className:`mr-3 h-5 w-5 ${c.current?"text-blue-500":"text-gray-400"}`}),c.name]},c.name))}),u.jsx("div",{className:"border-t p-4",children:u.jsxs("div",{className:"flex items-center space-x-2 text-sm text-gray-500",children:[u.jsx("div",{className:"w-2 h-2 bg-green-400 rounded-full"}),u.jsx("span",{children:"All systems operational"})]})})]})}),u.jsxs("div",{className:"flex-1 flex flex-col",children:[u.jsx("div",{className:"bg-white border-b border-gray-200 px-4 py-2",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("button",{onClick:()=>r(!0),className:"lg:hidden text-gray-400 hover:text-gray-600",children:u.jsx(ZH,{className:"h-6 w-6"})}),u.jsxs("div",{className:"lg:hidden flex items-center space-x-2",children:[u.jsx("span",{className:"text-2xl",children:"🐝"}),u.jsx("span",{className:"text-lg font-semibold text-gray-900",children:"Hive"})]})]}),u.jsxs("div",{className:"relative",ref:o,children:[u.jsxs("button",{onClick:()=>i(!n),className:"flex items-center space-x-2 text-sm text-gray-700 hover:text-gray-900 focus:outline-none",children:[u.jsx(Lb,{className:"h-8 w-8 text-gray-400"}),u.jsx("span",{className:"hidden sm:block",children:s==null?void 0:s.name}),u.jsx(RM,{className:"h-4 w-4"})]}),n&&u.jsx("div",{className:"absolute right-0 mt-2 z-50",children:u.jsx(zM,{isDropdown:!0,onClose:()=>i(!1)})})]})]})}),u.jsx("main",{className:"flex-1 overflow-auto",children:e})]})]})}const Ci=Object.create(null);Ci.open="0";Ci.close="1";Ci.ping="2";Ci.pong="3";Ci.message="4";Ci.upgrade="5";Ci.noop="6";const Rp=Object.create(null);Object.keys(Ci).forEach(e=>{Rp[Ci[e]]=e});const Fb={type:"error",data:"parser error"},WM=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",VM=typeof ArrayBuffer=="function",HM=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,aS=({type:e,data:t},r,n)=>WM&&t instanceof Blob?r?n(t):rN(t,n):VM&&(t instanceof ArrayBuffer||HM(t))?r?n(t):rN(new Blob([t]),n):n(Ci[e]+(t||"")),rN=(e,t)=>{const r=new FileReader;return r.onload=function(){const n=r.result.split(",")[1];t("b"+(n||""))},r.readAsDataURL(e)};function nN(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let _0;function lK(e,t){if(WM&&e.data instanceof Blob)return e.data.arrayBuffer().then(nN).then(t);if(VM&&(e.data instanceof ArrayBuffer||HM(e.data)))return t(nN(e.data));aS(e,!1,r=>{_0||(_0=new TextEncoder),t(_0.encode(r))})}const iN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",pf=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<iN.length;e++)pf[iN.charCodeAt(e)]=e;const cK=e=>{let t=e.length*.75,r=e.length,n,i=0,a,s,o,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const c=new ArrayBuffer(t),f=new Uint8Array(c);for(n=0;n<r;n+=4)a=pf[e.charCodeAt(n)],s=pf[e.charCodeAt(n+1)],o=pf[e.charCodeAt(n+2)],l=pf[e.charCodeAt(n+3)],f[i++]=a<<2|s>>4,f[i++]=(s&15)<<4|o>>2,f[i++]=(o&3)<<6|l&63;return c},uK=typeof ArrayBuffer=="function",sS=(e,t)=>{if(typeof e!="string")return{type:"message",data:qM(e,t)};const r=e.charAt(0);return r==="b"?{type:"message",data:fK(e.substring(1),t)}:Rp[r]?e.length>1?{type:Rp[r],data:e.substring(1)}:{type:Rp[r]}:Fb},fK=(e,t)=>{if(uK){const r=cK(e);return qM(r,t)}else return{base64:!0,data:e}},qM=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},KM="",dK=(e,t)=>{const r=e.length,n=new Array(r);let i=0;e.forEach((a,s)=>{aS(a,!1,o=>{n[s]=o,++i===r&&t(n.join(KM))})})},hK=(e,t)=>{const r=e.split(KM),n=[];for(let i=0;i<r.length;i++){const a=sS(r[i],t);if(n.push(a),a.type==="error")break}return n};function pK(){return new TransformStream({transform(e,t){lK(e,r=>{const n=r.length;let i;if(n<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,n);else if(n<65536){i=new Uint8Array(3);const a=new DataView(i.buffer);a.setUint8(0,126),a.setUint16(1,n)}else{i=new Uint8Array(9);const a=new DataView(i.buffer);a.setUint8(0,127),a.setBigUint64(1,BigInt(n))}e.data&&typeof e.data!="string"&&(i[0]|=128),t.enqueue(i),t.enqueue(r)})}})}let S0;function ep(e){return e.reduce((t,r)=>t+r.length,0)}function tp(e,t){if(e[0].length===t)return e.shift();const r=new Uint8Array(t);let n=0;for(let i=0;i<t;i++)r[i]=e[0][n++],n===e[0].length&&(e.shift(),n=0);return e.length&&n<e[0].length&&(e[0]=e[0].slice(n)),r}function mK(e,t){S0||(S0=new TextDecoder);const r=[];let n=0,i=-1,a=!1;return new TransformStream({transform(s,o){for(r.push(s);;){if(n===0){if(ep(r)<1)break;const l=tp(r,1);a=(l[0]&128)===128,i=l[0]&127,i<126?n=3:i===126?n=1:n=2}else if(n===1){if(ep(r)<2)break;const l=tp(r,2);i=new DataView(l.buffer,l.byteOffset,l.length).getUint16(0),n=3}else if(n===2){if(ep(r)<8)break;const l=tp(r,8),c=new DataView(l.buffer,l.byteOffset,l.length),f=c.getUint32(0);if(f>Math.pow(2,21)-1){o.enqueue(Fb);break}i=f*Math.pow(2,32)+c.getUint32(4),n=3}else{if(ep(r)<i)break;const l=tp(r,i);o.enqueue(sS(a?l:S0.decode(l),t)),n=0}if(i===0||i>e){o.enqueue(Fb);break}}}})}const GM=4;function Ft(e){if(e)return gK(e)}function gK(e){for(var t in Ft.prototype)e[t]=Ft.prototype[t];return e}Ft.prototype.on=Ft.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Ft.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this};Ft.prototype.off=Ft.prototype.removeListener=Ft.prototype.removeAllListeners=Ft.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r=this._callbacks["$"+e];if(!r)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var n,i=0;i<r.length;i++)if(n=r[i],n===t||n.fn===t){r.splice(i,1);break}return r.length===0&&delete this._callbacks["$"+e],this};Ft.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),r=this._callbacks["$"+e],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(r){r=r.slice(0);for(var n=0,i=r.length;n<i;++n)r[n].apply(this,t)}return this};Ft.prototype.emitReserved=Ft.prototype.emit;Ft.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};Ft.prototype.hasListeners=function(e){return!!this.listeners(e).length};const jy=typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,r)=>r(t,0),wn=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),yK="arraybuffer";function YM(e,...t){return t.reduce((r,n)=>(e.hasOwnProperty(n)&&(r[n]=e[n]),r),{})}const vK=wn.setTimeout,xK=wn.clearTimeout;function Ey(e,t){t.useNativeTimers?(e.setTimeoutFn=vK.bind(wn),e.clearTimeoutFn=xK.bind(wn)):(e.setTimeoutFn=wn.setTimeout.bind(wn),e.clearTimeoutFn=wn.clearTimeout.bind(wn))}const bK=1.33;function wK(e){return typeof e=="string"?_K(e):Math.ceil((e.byteLength||e.size)*bK)}function _K(e){let t=0,r=0;for(let n=0,i=e.length;n<i;n++)t=e.charCodeAt(n),t<128?r+=1:t<2048?r+=2:t<55296||t>=57344?r+=3:(n++,r+=4);return r}function XM(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function SK(e){let t="";for(let r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t}function jK(e){let t={},r=e.split("&");for(let n=0,i=r.length;n<i;n++){let a=r[n].split("=");t[decodeURIComponent(a[0])]=decodeURIComponent(a[1])}return t}class EK extends Error{constructor(t,r,n){super(t),this.description=r,this.context=n,this.type="TransportError"}}class oS extends Ft{constructor(t){super(),this.writable=!1,Ey(this,t),this.opts=t,this.query=t.query,this.socket=t.socket,this.supportsBinary=!t.forceBase64}onError(t,r,n){return super.emitReserved("error",new EK(t,r,n)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const r=sS(t,this.socket.binaryType);this.onPacket(r)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,r={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(r)}_hostname(){const t=this.opts.hostname;return t.indexOf(":")===-1?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(t){const r=SK(t);return r.length?"?"+r:""}}class NK extends oS{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(t){this.readyState="pausing";const r=()=>{this.readyState="paused",t()};if(this._polling||!this.writable){let n=0;this._polling&&(n++,this.once("pollComplete",function(){--n||r()})),this.writable||(n++,this.once("drain",function(){--n||r()}))}else r()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const r=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};hK(t,this.socket.binaryType).forEach(r),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,dK(t,r=>{this.doWrite(r,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",r=this.query||{};return this.opts.timestampRequests!==!1&&(r[this.opts.timestampParam]=XM()),!this.supportsBinary&&!r.sid&&(r.b64=1),this.createUri(t,r)}}let ZM=!1;try{ZM=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const OK=ZM;function AK(){}class kK extends NK{constructor(t){if(super(t),typeof location<"u"){const r=location.protocol==="https:";let n=location.port;n||(n=r?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||n!==t.port}}doWrite(t,r){const n=this.request({method:"POST",data:t});n.on("success",r),n.on("error",(i,a)=>{this.onError("xhr post error",i,a)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(r,n)=>{this.onError("xhr poll error",r,n)}),this.pollXhr=t}}let Ql=class Ip extends Ft{constructor(t,r,n){super(),this.createRequest=t,Ey(this,n),this._opts=n,this._method=n.method||"GET",this._uri=r,this._data=n.data!==void 0?n.data:null,this._create()}_create(){var t;const r=YM(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");r.xdomain=!!this._opts.xd;const n=this._xhr=this.createRequest(r);try{n.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let i in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(i)&&n.setRequestHeader(i,this._opts.extraHeaders[i])}}catch{}if(this._method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(n),"withCredentials"in n&&(n.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(n.timeout=this._opts.requestTimeout),n.onreadystatechange=()=>{var i;n.readyState===3&&((i=this._opts.cookieJar)===null||i===void 0||i.parseCookies(n.getResponseHeader("set-cookie"))),n.readyState===4&&(n.status===200||n.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof n.status=="number"?n.status:0)},0))},n.send(this._data)}catch(i){this.setTimeoutFn(()=>{this._onError(i)},0);return}typeof document<"u"&&(this._index=Ip.requestsCount++,Ip.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=AK,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete Ip.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};Ql.requestsCount=0;Ql.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",aN);else if(typeof addEventListener=="function"){const e="onpagehide"in wn?"pagehide":"unload";addEventListener(e,aN,!1)}}function aN(){for(let e in Ql.requests)Ql.requests.hasOwnProperty(e)&&Ql.requests[e].abort()}const PK=function(){const e=QM({xdomain:!1});return e&&e.responseType!==null}();class TK extends kK{constructor(t){super(t);const r=t&&t.forceBase64;this.supportsBinary=PK&&!r}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new Ql(QM,this.uri(),t)}}function QM(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||OK))return new XMLHttpRequest}catch{}if(!t)try{return new wn[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const JM=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class CK extends oS{get name(){return"websocket"}doOpen(){const t=this.uri(),r=this.opts.protocols,n=JM?{}:YM(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,r,n)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let r=0;r<t.length;r++){const n=t[r],i=r===t.length-1;aS(n,this.supportsBinary,a=>{try{this.doWrite(n,a)}catch{}i&&jy(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",r=this.query||{};return this.opts.timestampRequests&&(r[this.opts.timestampParam]=XM()),this.supportsBinary||(r.b64=1),this.createUri(t,r)}}const j0=wn.WebSocket||wn.MozWebSocket;class $K extends CK{createSocket(t,r,n){return JM?new j0(t,r,n):r?new j0(t,r):new j0(t)}doWrite(t,r){this.ws.send(r)}}class MK extends oS{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const r=mK(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=t.readable.pipeThrough(r).getReader(),i=pK();i.readable.pipeTo(t.writable),this._writer=i.writable.getWriter();const a=()=>{n.read().then(({done:o,value:l})=>{o||(this.onPacket(l),a())}).catch(o=>{})};a();const s={type:"open"};this.query.sid&&(s.data=`{"sid":"${this.query.sid}"}`),this._writer.write(s).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let r=0;r<t.length;r++){const n=t[r],i=r===t.length-1;this._writer.write(n).then(()=>{i&&jy(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const RK={websocket:$K,webtransport:MK,polling:TK},IK=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,DK=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Bb(e){if(e.length>8e3)throw"URI too long";const t=e,r=e.indexOf("["),n=e.indexOf("]");r!=-1&&n!=-1&&(e=e.substring(0,r)+e.substring(r,n).replace(/:/g,";")+e.substring(n,e.length));let i=IK.exec(e||""),a={},s=14;for(;s--;)a[DK[s]]=i[s]||"";return r!=-1&&n!=-1&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a.pathNames=LK(a,a.path),a.queryKey=FK(a,a.query),a}function LK(e,t){const r=/\/{2,9}/g,n=t.replace(r,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&n.splice(0,1),t.slice(-1)=="/"&&n.splice(n.length-1,1),n}function FK(e,t){const r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,i,a){i&&(r[i]=a)}),r}const Ub=typeof addEventListener=="function"&&typeof removeEventListener=="function",Dp=[];Ub&&addEventListener("offline",()=>{Dp.forEach(e=>e())},!1);class ws extends Ft{constructor(t,r){if(super(),this.binaryType=yK,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(r=t,t=null),t){const n=Bb(t);r.hostname=n.host,r.secure=n.protocol==="https"||n.protocol==="wss",r.port=n.port,n.query&&(r.query=n.query)}else r.host&&(r.hostname=Bb(r.host).host);Ey(this,r),this.secure=r.secure!=null?r.secure:typeof location<"u"&&location.protocol==="https:",r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.hostname=r.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=r.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},r.transports.forEach(n=>{const i=n.prototype.name;this.transports.push(i),this._transportsByName[i]=n}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},r),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=jK(this.opts.query)),Ub&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Dp.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const r=Object.assign({},this.opts.query);r.EIO=GM,r.transport=t,this.id&&(r.sid=this.id);const n=Object.assign({},this.opts,{query:r,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](n)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&ws.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const r=this.createTransport(t);r.open(),this.setTransport(r)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",r=>this._onClose("transport close",r))}onOpen(){this.readyState="open",ws.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const r=new Error("server error");r.code=t.data,this._onError(r);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let r=1;for(let n=0;n<this.writeBuffer.length;n++){const i=this.writeBuffer[n].data;if(i&&(r+=wK(i)),n>0&&r>this._maxPayload)return this.writeBuffer.slice(0,n);r+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,jy(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,r,n){return this._sendPacket("message",t,r,n),this}send(t,r,n){return this._sendPacket("message",t,r,n),this}_sendPacket(t,r,n,i){if(typeof r=="function"&&(i=r,r=void 0),typeof n=="function"&&(i=n,n=null),this.readyState==="closing"||this.readyState==="closed")return;n=n||{},n.compress=n.compress!==!1;const a={type:t,data:r,options:n};this.emitReserved("packetCreate",a),this.writeBuffer.push(a),i&&this.once("flush",i),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},r=()=>{this.off("upgrade",r),this.off("upgradeError",r),t()},n=()=>{this.once("upgrade",r),this.once("upgradeError",r)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?n():t()}):this.upgrading?n():t()),this}_onError(t){if(ws.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,r){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),Ub&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const n=Dp.indexOf(this._offlineEventListener);n!==-1&&Dp.splice(n,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,r),this.writeBuffer=[],this._prevBufferLen=0}}}ws.protocol=GM;class BK extends ws{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t<this._upgrades.length;t++)this._probe(this._upgrades[t])}_probe(t){let r=this.createTransport(t),n=!1;ws.priorWebsocketSuccess=!1;const i=()=>{n||(r.send([{type:"ping",data:"probe"}]),r.once("packet",d=>{if(!n)if(d.type==="pong"&&d.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",r),!r)return;ws.priorWebsocketSuccess=r.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(f(),this.setTransport(r),r.send([{type:"upgrade"}]),this.emitReserved("upgrade",r),r=null,this.upgrading=!1,this.flush())})}else{const h=new Error("probe error");h.transport=r.name,this.emitReserved("upgradeError",h)}}))};function a(){n||(n=!0,f(),r.close(),r=null)}const s=d=>{const h=new Error("probe error: "+d);h.transport=r.name,a(),this.emitReserved("upgradeError",h)};function o(){s("transport closed")}function l(){s("socket closed")}function c(d){r&&d.name!==r.name&&a()}const f=()=>{r.removeListener("open",i),r.removeListener("error",s),r.removeListener("close",o),this.off("close",l),this.off("upgrading",c)};r.once("open",i),r.once("error",s),r.once("close",o),this.once("close",l),this.once("upgrading",c),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{n||r.open()},200):r.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const r=[];for(let n=0;n<t.length;n++)~this.transports.indexOf(t[n])&&r.push(t[n]);return r}}let UK=class extends BK{constructor(t,r={}){const n=typeof t=="object"?t:r;(!n.transports||n.transports&&typeof n.transports[0]=="string")&&(n.transports=(n.transports||["polling","websocket","webtransport"]).map(i=>RK[i]).filter(i=>!!i)),super(t,n)}};function zK(e,t="",r){let n=e;r=r||typeof location<"u"&&location,e==null&&(e=r.protocol+"//"+r.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=r.protocol+e:e=r.host+e),/^(https?|wss?):\/\//.test(e)||(typeof r<"u"?e=r.protocol+"//"+e:e="https://"+e),n=Bb(e)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";const a=n.host.indexOf(":")!==-1?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+a+":"+n.port+t,n.href=n.protocol+"://"+a+(r&&r.port===n.port?"":":"+n.port),n}const WK=typeof ArrayBuffer=="function",VK=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,e3=Object.prototype.toString,HK=typeof Blob=="function"||typeof Blob<"u"&&e3.call(Blob)==="[object BlobConstructor]",qK=typeof File=="function"||typeof File<"u"&&e3.call(File)==="[object FileConstructor]";function lS(e){return WK&&(e instanceof ArrayBuffer||VK(e))||HK&&e instanceof Blob||qK&&e instanceof File}function Lp(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let r=0,n=e.length;r<n;r++)if(Lp(e[r]))return!0;return!1}if(lS(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return Lp(e.toJSON(),!0);for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&Lp(e[r]))return!0;return!1}function KK(e){const t=[],r=e.data,n=e;return n.data=zb(r,t),n.attachments=t.length,{packet:n,buffers:t}}function zb(e,t){if(!e)return e;if(lS(e)){const r={_placeholder:!0,num:t.length};return t.push(e),r}else if(Array.isArray(e)){const r=new Array(e.length);for(let n=0;n<e.length;n++)r[n]=zb(e[n],t);return r}else if(typeof e=="object"&&!(e instanceof Date)){const r={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=zb(e[n],t));return r}return e}function GK(e,t){return e.data=Wb(e.data,t),delete e.attachments,e}function Wb(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let r=0;r<e.length;r++)e[r]=Wb(e[r],t);else if(typeof e=="object")for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(e[r]=Wb(e[r],t));return e}const YK=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],XK=5;var Ue;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})(Ue||(Ue={}));class ZK{constructor(t){this.replacer=t}encode(t){return(t.type===Ue.EVENT||t.type===Ue.ACK)&&Lp(t)?this.encodeAsBinary({type:t.type===Ue.EVENT?Ue.BINARY_EVENT:Ue.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let r=""+t.type;return(t.type===Ue.BINARY_EVENT||t.type===Ue.BINARY_ACK)&&(r+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(r+=t.nsp+","),t.id!=null&&(r+=t.id),t.data!=null&&(r+=JSON.stringify(t.data,this.replacer)),r}encodeAsBinary(t){const r=KK(t),n=this.encodeAsString(r.packet),i=r.buffers;return i.unshift(n),i}}function sN(e){return Object.prototype.toString.call(e)==="[object Object]"}class cS extends Ft{constructor(t){super(),this.reviver=t}add(t){let r;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");r=this.decodeString(t);const n=r.type===Ue.BINARY_EVENT;n||r.type===Ue.BINARY_ACK?(r.type=n?Ue.EVENT:Ue.ACK,this.reconstructor=new QK(r),r.attachments===0&&super.emitReserved("decoded",r)):super.emitReserved("decoded",r)}else if(lS(t)||t.base64)if(this.reconstructor)r=this.reconstructor.takeBinaryData(t),r&&(this.reconstructor=null,super.emitReserved("decoded",r));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let r=0;const n={type:Number(t.charAt(0))};if(Ue[n.type]===void 0)throw new Error("unknown packet type "+n.type);if(n.type===Ue.BINARY_EVENT||n.type===Ue.BINARY_ACK){const a=r+1;for(;t.charAt(++r)!=="-"&&r!=t.length;);const s=t.substring(a,r);if(s!=Number(s)||t.charAt(r)!=="-")throw new Error("Illegal attachments");n.attachments=Number(s)}if(t.charAt(r+1)==="/"){const a=r+1;for(;++r&&!(t.charAt(r)===","||r===t.length););n.nsp=t.substring(a,r)}else n.nsp="/";const i=t.charAt(r+1);if(i!==""&&Number(i)==i){const a=r+1;for(;++r;){const s=t.charAt(r);if(s==null||Number(s)!=s){--r;break}if(r===t.length)break}n.id=Number(t.substring(a,r+1))}if(t.charAt(++r)){const a=this.tryParse(t.substr(r));if(cS.isPayloadValid(n.type,a))n.data=a;else throw new Error("invalid payload")}return n}tryParse(t){try{return JSON.parse(t,this.reviver)}catch{return!1}}static isPayloadValid(t,r){switch(t){case Ue.CONNECT:return sN(r);case Ue.DISCONNECT:return r===void 0;case Ue.CONNECT_ERROR:return typeof r=="string"||sN(r);case Ue.EVENT:case Ue.BINARY_EVENT:return Array.isArray(r)&&(typeof r[0]=="number"||typeof r[0]=="string"&&YK.indexOf(r[0])===-1);case Ue.ACK:case Ue.BINARY_ACK:return Array.isArray(r)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class QK{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const r=GK(this.reconPack,this.buffers);return this.finishedReconstruction(),r}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const JK=Object.freeze(Object.defineProperty({__proto__:null,Decoder:cS,Encoder:ZK,get PacketType(){return Ue},protocol:XK},Symbol.toStringTag,{value:"Module"}));function qn(e,t,r){return e.on(t,r),function(){e.off(t,r)}}const eG=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class t3 extends Ft{constructor(t,r,n){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=r,n&&n.auth&&(this.auth=n.auth),this._opts=Object.assign({},n),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[qn(t,"open",this.onopen.bind(this)),qn(t,"packet",this.onpacket.bind(this)),qn(t,"error",this.onerror.bind(this)),qn(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...r){var n,i,a;if(eG.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(r.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(r),this;const s={type:Ue.EVENT,data:r};if(s.options={},s.options.compress=this.flags.compress!==!1,typeof r[r.length-1]=="function"){const f=this.ids++,d=r.pop();this._registerAckCallback(f,d),s.id=f}const o=(i=(n=this.io.engine)===null||n===void 0?void 0:n.transport)===null||i===void 0?void 0:i.writable,l=this.connected&&!(!((a=this.io.engine)===null||a===void 0)&&a._hasPingExpired());return this.flags.volatile&&!o||(l?(this.notifyOutgoingListeners(s),this.packet(s)):this.sendBuffer.push(s)),this.flags={},this}_registerAckCallback(t,r){var n;const i=(n=this.flags.timeout)!==null&&n!==void 0?n:this._opts.ackTimeout;if(i===void 0){this.acks[t]=r;return}const a=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let o=0;o<this.sendBuffer.length;o++)this.sendBuffer[o].id===t&&this.sendBuffer.splice(o,1);r.call(this,new Error("operation has timed out"))},i),s=(...o)=>{this.io.clearTimeoutFn(a),r.apply(this,o)};s.withError=!0,this.acks[t]=s}emitWithAck(t,...r){return new Promise((n,i)=>{const a=(s,o)=>s?i(s):n(o);a.withError=!0,r.push(a),this.emit(t,...r)})}_addToQueue(t){let r;typeof t[t.length-1]=="function"&&(r=t.pop());const n={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((i,...a)=>n!==this._queue[0]?void 0:(i!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),r&&r(i)):(this._queue.shift(),r&&r(null,...a)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const r=this._queue[0];r.pending&&!t||(r.pending=!0,r.tryCount++,this.flags=r.flags,this.emit.apply(this,r.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:Ue.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,r){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,r),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(n=>String(n.id)===t)){const n=this.acks[t];delete this.acks[t],n.withError&&n.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case Ue.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Ue.EVENT:case Ue.BINARY_EVENT:this.onevent(t);break;case Ue.ACK:case Ue.BINARY_ACK:this.onack(t);break;case Ue.DISCONNECT:this.ondisconnect();break;case Ue.CONNECT_ERROR:this.destroy();const n=new Error(t.data.message);n.data=t.data.data,this.emitReserved("connect_error",n);break}}onevent(t){const r=t.data||[];t.id!=null&&r.push(this.ack(t.id)),this.connected?this.emitEvent(r):this.receiveBuffer.push(Object.freeze(r))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const r=this._anyListeners.slice();for(const n of r)n.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const r=this;let n=!1;return function(...i){n||(n=!0,r.packet({type:Ue.ACK,id:t,data:i}))}}onack(t){const r=this.acks[t.id];typeof r=="function"&&(delete this.acks[t.id],r.withError&&t.data.unshift(null),r.apply(this,t.data))}onconnect(t,r){this.id=t,this.recovered=r&&this._pid===r,this._pid=r,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Ue.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const r=this._anyListeners;for(let n=0;n<r.length;n++)if(t===r[n])return r.splice(n,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){const r=this._anyOutgoingListeners;for(let n=0;n<r.length;n++)if(t===r[n])return r.splice(n,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const r=this._anyOutgoingListeners.slice();for(const n of r)n.apply(this,t.data)}}}function uu(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}uu.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+r:e-r}return Math.min(e,this.max)|0};uu.prototype.reset=function(){this.attempts=0};uu.prototype.setMin=function(e){this.ms=e};uu.prototype.setMax=function(e){this.max=e};uu.prototype.setJitter=function(e){this.jitter=e};class Vb extends Ft{constructor(t,r){var n;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(r=t,t=void 0),r=r||{},r.path=r.path||"/socket.io",this.opts=r,Ey(this,r),this.reconnection(r.reconnection!==!1),this.reconnectionAttempts(r.reconnectionAttempts||1/0),this.reconnectionDelay(r.reconnectionDelay||1e3),this.reconnectionDelayMax(r.reconnectionDelayMax||5e3),this.randomizationFactor((n=r.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new uu({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(r.timeout==null?2e4:r.timeout),this._readyState="closed",this.uri=t;const i=r.parser||JK;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=r.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var r;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(r=this.backoff)===null||r===void 0||r.setMin(t),this)}randomizationFactor(t){var r;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(r=this.backoff)===null||r===void 0||r.setJitter(t),this)}reconnectionDelayMax(t){var r;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(r=this.backoff)===null||r===void 0||r.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new UK(this.uri,this.opts);const r=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;const i=qn(r,"open",function(){n.onopen(),t&&t()}),a=o=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",o),t?t(o):this.maybeReconnectOnOpen()},s=qn(r,"error",a);if(this._timeout!==!1){const o=this._timeout,l=this.setTimeoutFn(()=>{i(),a(new Error("timeout")),r.close()},o);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(i),this.subs.push(s),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(qn(t,"ping",this.onping.bind(this)),qn(t,"data",this.ondata.bind(this)),qn(t,"error",this.onerror.bind(this)),qn(t,"close",this.onclose.bind(this)),qn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(r){this.onclose("parse error",r)}}ondecoded(t){jy(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,r){let n=this.nsps[t];return n?this._autoConnect&&!n.active&&n.connect():(n=new t3(this,t,r),this.nsps[t]=n),n}_destroy(t){const r=Object.keys(this.nsps);for(const n of r)if(this.nsps[n].active)return;this._close()}_packet(t){const r=this.encoder.encode(t);for(let n=0;n<r.length;n++)this.engine.write(r[n],t.options)}cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,r){var n;this.cleanup(),(n=this.engine)===null||n===void 0||n.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,r),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const r=this.backoff.duration();this._reconnecting=!0;const n=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(i=>{i?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",i)):t.onreconnect()}))},r);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const Fu={};function Fp(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const r=zK(e,t.path||"/socket.io"),n=r.source,i=r.id,a=r.path,s=Fu[i]&&a in Fu[i].nsps,o=t.forceNew||t["force new connection"]||t.multiplex===!1||s;let l;return o?l=new Vb(n,t):(Fu[i]||(Fu[i]=new Vb(n,t)),l=Fu[i]),r.query&&!t.query&&(t.query=r.queryKey),l.socket(r.path,t)}Object.assign(Fp,{Manager:Vb,Socket:t3,io:Fp,connect:Fp});const tG=e=>{const{url:t,autoConnect:r=!0,reconnectionAttempts:n=5,reconnectionDelay:i=1e3,onMessage:a,onConnect:s,onDisconnect:o,onError:l}=e,[c,f]=w.useState(null),[d,h]=w.useState(!1),[p,g]=w.useState("disconnected"),[m,v]=w.useState(null),y=w.useRef(0),x=w.useRef(!0),b=w.useCallback(()=>{if(!(c!=null&&c.connected))try{g("connecting"),console.log("Socket.IO connecting to:",t);const C=Fp(t,{transports:["websocket","polling"],upgrade:!0,rememberUpgrade:!0,autoConnect:!0,reconnection:!0,reconnectionAttempts:n,reconnectionDelay:i,timeout:2e4,forceNew:!1});C.on("connect",()=>{console.log("Socket.IO connected"),h(!0),g("connected"),y.current=0,s==null||s()}),C.on("disconnect",A=>{console.log("Socket.IO disconnected:",A),h(!1),g("disconnected"),o==null||o()}),C.on("connect_error",A=>{console.error("Socket.IO connection error:",A),g("error"),l==null||l(A)}),C.on("reconnect_error",A=>{console.error("Socket.IO reconnection error:",A),g("error"),l==null||l(A)}),C.on("reconnect",A=>{console.log(`Socket.IO reconnected after ${A} attempts`),h(!0),g("connected"),y.current=0,s==null||s()}),C.on("reconnect_failed",()=>{console.error("Socket.IO reconnection failed"),g("error"),l==null||l(new Error("Reconnection failed"))}),C.on("connection_confirmed",A=>{console.log("Socket.IO connection confirmed:",A),v({type:"connection_confirmed",data:A,timestamp:new Date().toISOString()})}),C.on("room_joined",A=>{console.log("Socket.IO room joined:",A),v({type:"room_joined",data:A,timestamp:new Date().toISOString()})}),C.on("room_left",A=>{console.log("Socket.IO room left:",A),v({type:"room_left",data:A,timestamp:new Date().toISOString()})}),C.on("subscription_confirmed",A=>{console.log("Socket.IO subscription confirmed:",A),v({type:"subscription_confirmed",data:A,timestamp:new Date().toISOString()})}),C.onAny((A,T)=>{const $={type:A,data:T,timestamp:new Date().toISOString()};v($),a==null||a($)}),f(C)}catch(C){console.error("Failed to create Socket.IO connection:",C),g("error"),l==null||l(C)}},[t,n,i,a,s,o,l]),S=w.useCallback(()=>{x.current=!1,c&&c.disconnect(),f(null),h(!1),g("disconnected")},[c]),_=w.useCallback(()=>{S(),x.current=!0,y.current=0,setTimeout(()=>b(),100)},[S,b]),j=w.useCallback((C,A)=>{c!=null&&c.connected?c.emit(C,A):console.warn("Socket.IO is not connected. Cannot send message:",{event:C,data:A})},[c]),E=w.useCallback(C=>{c!=null&&c.connected?c.emit("join_room",{room:C}):console.warn("Socket.IO is not connected. Cannot join room:",C)},[c]),O=w.useCallback(C=>{c!=null&&c.connected?c.emit("leave_room",{room:C}):console.warn("Socket.IO is not connected. Cannot leave room:",C)},[c]),P=w.useCallback((C,A="general")=>{c!=null&&c.connected?c.emit("subscribe",{events:C,room:A}):console.warn("Socket.IO is not connected. Cannot subscribe to events:",{events:C,room:A})},[c]);return w.useEffect(()=>()=>{x.current=!1,c&&c.disconnect()},[c]),w.useEffect(()=>(r&&(x.current=!0,b()),()=>{x.current=!1}),[b,r]),{socket:c,isConnected:d,connectionState:p,sendMessage:j,joinRoom:E,leaveRoom:O,subscribe:P,lastMessage:m,connect:b,disconnect:S,reconnect:_}};var rG={};const nG=w.createContext(null),iG=({children:e,url:t=rG.REACT_APP_SOCKETIO_URL||"https://hive.home.deepblack.cloud"})=>{const[r,n]=w.useState(new Map),{socket:i,isConnected:a,connectionState:s,sendMessage:o,joinRoom:l,leaveRoom:c,lastMessage:f,reconnect:d}=tG({url:t,onMessage:g=>{const m=r.get(g.type);m&&m.forEach(v=>{try{v(g.data)}catch(y){console.error("Error in Socket.IO message handler:",y)}})},onConnect:()=>{console.log("Socket.IO connected to Hive backend"),i&&(i.emit("join_room",{room:"general"}),i.emit("subscribe",{events:["agent_status_changed","execution_started","execution_completed","metrics_updated"],room:"general"}))},onDisconnect:()=>{console.log("Socket.IO disconnected from Hive backend")},onError:g=>{console.error("Socket.IO error:",g)}}),p={isConnected:a,connectionState:s,sendMessage:o,joinRoom:l,leaveRoom:c,lastMessage:f,subscribe:(g,m)=>(n(v=>{const y=new Map(v);return y.has(g)||y.set(g,new Set),y.get(g).add(m),y}),()=>{n(v=>{const y=new Map(v),x=y.get(g);return x&&(x.delete(m),x.size===0&&y.delete(g)),y})}),reconnect:d};return u.jsx(nG.Provider,{value:p,children:e})};function sr({children:e,requiredRole:t}){const{isAuthenticated:r,isLoading:n,user:i}=Sy(),a=Rs(),s=Ms();return w.useEffect(()=>{if(!n){if(!r){a("/login",{state:{from:s.pathname},replace:!0});return}if(t&&(i==null?void 0:i.role)!==t){a("/",{replace:!0});return}}},[r,n,i,a,s.pathname,t]),n?u.jsx("div",{className:"min-h-screen flex items-center justify-center",children:u.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600"})}):r?t&&(i==null?void 0:i.role)!==t?u.jsx("div",{className:"min-h-screen flex items-center justify-center",children:u.jsxs("div",{className:"text-center",children:[u.jsx("h1",{className:"text-2xl font-bold text-gray-900",children:"Access Denied"}),u.jsx("p",{className:"text-gray-600 mt-2",children:"You don't have permission to access this page."})]})}):u.jsx(u.Fragment,{children:e}):null}function aG(){var g;const e=Rs(),t=Ms(),{login:r}=Sy(),[n,i]=w.useState({username:"",password:""}),[a,s]=w.useState(!1),[o,l]=w.useState(!1),[c,f]=w.useState(null),d=((g=t.state)==null?void 0:g.from)||"/",h=async m=>{m.preventDefault(),l(!0),f(null);try{await r(n.username,n.password)?e(d):f("Invalid username or password")}catch{f("Login failed. Please try again.")}finally{l(!1)}},p=(m,v)=>{i(y=>({...y,[m]:v})),c&&f(null)};return u.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 py-12 px-4 sm:px-6 lg:px-8",children:u.jsxs("div",{className:"max-w-md w-full space-y-8",children:[u.jsxs("div",{children:[u.jsx("div",{className:"mx-auto h-16 w-16 bg-blue-600 rounded-lg flex items-center justify-center",children:u.jsx("span",{className:"text-white text-2xl font-bold",children:"H"})}),u.jsx("h2",{className:"mt-6 text-center text-3xl font-extrabold text-gray-900",children:"Sign in to Hive"}),u.jsx("p",{className:"mt-2 text-center text-sm text-gray-600",children:"Distributed AI Management Platform"})]}),u.jsxs("form",{className:"mt-8 space-y-6",onSubmit:h,children:[u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{htmlFor:"username",className:"block text-sm font-medium text-gray-700",children:"Username"}),u.jsxs("div",{className:"mt-1 relative",children:[u.jsx("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none",children:u.jsx(BM,{className:"h-5 w-5 text-gray-400"})}),u.jsx("input",{id:"username",name:"username",type:"text",autoComplete:"username",required:!0,value:n.username,onChange:m=>p("username",m.target.value),className:"appearance-none relative block w-full pl-10 pr-3 py-2 border border-gray-300 placeholder-gray-500 text-gray-900 rounded-md focus:outline-none focus:ring-blue-500 focus:border-blue-500 focus:z-10 sm:text-sm",placeholder:"Enter your username"})]})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-gray-700",children:"Password"}),u.jsxs("div",{className:"mt-1 relative",children:[u.jsx("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none",children:u.jsx(Fq,{className:"h-5 w-5 text-gray-400"})}),u.jsx("input",{id:"password",name:"password",type:a?"text":"password",autoComplete:"current-password",required:!0,value:n.password,onChange:m=>p("password",m.target.value),className:"appearance-none relative block w-full pl-10 pr-10 py-2 border border-gray-300 placeholder-gray-500 text-gray-900 rounded-md focus:outline-none focus:ring-blue-500 focus:border-blue-500 focus:z-10 sm:text-sm",placeholder:"Enter your password"}),u.jsx("div",{className:"absolute inset-y-0 right-0 pr-3 flex items-center",children:u.jsx("button",{type:"button",onClick:()=>s(!a),className:"text-gray-400 hover:text-gray-600",children:a?u.jsx(Pq,{className:"h-5 w-5"}):u.jsx(tS,{className:"h-5 w-5"})})})]})]})]}),c&&u.jsx("div",{className:"rounded-md bg-red-50 p-4",children:u.jsxs("div",{className:"flex",children:[u.jsx("div",{className:"flex-shrink-0",children:u.jsx(IM,{className:"h-5 w-5 text-red-400"})}),u.jsxs("div",{className:"ml-3",children:[u.jsx("h3",{className:"text-sm font-medium text-red-800",children:"Authentication failed"}),u.jsx("div",{className:"mt-2 text-sm text-red-700",children:u.jsx("p",{children:c})})]})]})}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx("input",{id:"remember-me",name:"remember-me",type:"checkbox",className:"h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded"}),u.jsx("label",{htmlFor:"remember-me",className:"ml-2 block text-sm text-gray-900",children:"Remember me"})]}),u.jsx("div",{className:"text-sm",children:u.jsx("a",{href:"#",className:"font-medium text-blue-600 hover:text-blue-500",children:"Forgot your password?"})})]}),u.jsx("div",{children:u.jsx("button",{type:"submit",disabled:o,className:"group relative w-full flex justify-center py-2 px-4 border border-transparent text-sm font-medium rounded-md text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 disabled:opacity-50 disabled:cursor-not-allowed",children:o?u.jsx("div",{className:"animate-spin rounded-full h-5 w-5 border-b-2 border-white"}):"Sign in"})}),u.jsx("div",{className:"rounded-md bg-blue-50 p-4",children:u.jsxs("div",{className:"text-sm text-blue-800",children:[u.jsx("p",{className:"font-medium",children:"Demo Credentials:"}),u.jsxs("p",{children:["Username: ",u.jsx("code",{className:"bg-blue-100 px-1 rounded",children:"admin"})]}),u.jsxs("p",{children:["Password: ",u.jsx("code",{className:"bg-blue-100 px-1 rounded",children:"hiveadmin"})]})]})})]})]})})}const sG=[{id:"general",name:"General",description:"Basic system configuration and preferences",icon:Vo},{id:"cluster",name:"Cluster Management",description:"Configure cluster nodes, models, and resources",icon:DM},{id:"users",name:"User Management",description:"Manage users, roles, and permissions",icon:FM},{id:"security",name:"Security",description:"Authentication, authorization, and security policies",icon:Gq},{id:"notifications",name:"Notifications",description:"Configure alerts, webhooks, and notification channels",icon:JH},{id:"monitoring",name:"Monitoring",description:"Metrics collection, retention, and dashboard settings",icon:uh},{id:"advanced",name:"Advanced",description:"System tuning, performance optimization, and debugging",icon:nK},{id:"logs",name:"Logs & Audit",description:"Log management, audit trails, and compliance",icon:hf}];function oG(){const[e,t]=w.useState("general"),r=()=>{switch(e){case"general":return u.jsx(oN,{});case"cluster":return u.jsx(lG,{});case"users":return u.jsx(cG,{});case"security":return u.jsx(uG,{});case"notifications":return u.jsx(fG,{});case"monitoring":return u.jsx(dG,{});case"advanced":return u.jsx(hG,{});case"logs":return u.jsx(pG,{});default:return u.jsx(oN,{})}};return u.jsx("div",{className:"min-h-screen bg-gray-50",children:u.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[u.jsxs("div",{className:"mb-8",children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:"Settings"}),u.jsx("p",{className:"text-gray-600 mt-2",children:"Configure and manage your Hive distributed AI platform"})]}),u.jsxs("div",{className:"flex gap-8",children:[u.jsx("div",{className:"w-80 flex-shrink-0",children:u.jsxs("div",{className:"bg-white rounded-lg shadow-sm border",children:[u.jsx("div",{className:"p-4 border-b",children:u.jsx("h2",{className:"text-lg font-semibold text-gray-900",children:"Configuration"})}),u.jsx("nav",{className:"p-2",children:sG.map(n=>u.jsx("button",{onClick:()=>t(n.id),className:`w-full text-left p-3 rounded-lg mb-1 transition-colors ${e===n.id?"bg-blue-50 text-blue-900 border border-blue-200":"text-gray-700 hover:bg-gray-50"}`,children:u.jsxs("div",{className:"flex items-start space-x-3",children:[u.jsx(n.icon,{className:`h-5 w-5 mt-0.5 flex-shrink-0 ${e===n.id?"text-blue-600":"text-gray-400"}`}),u.jsxs("div",{children:[u.jsx("div",{className:"font-medium",children:n.name}),u.jsx("div",{className:"text-sm text-gray-500 mt-1",children:n.description})]})]})},n.id))})]})}),u.jsx("div",{className:"flex-1",children:u.jsx("div",{className:"bg-white rounded-lg shadow-sm border",children:r()})})]})]})})}function oN(){const[e,t]=w.useState({systemName:"Hive Development Cluster",description:"Distributed AI development platform for collaborative coding",timezone:"Australia/Melbourne",language:"en-US",autoRefresh:!0,refreshInterval:30});return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"General Settings"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Basic system configuration and preferences"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"System Information"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"System Name"}),u.jsx("input",{type:"text",value:e.systemName,onChange:r=>t({...e,systemName:r.target.value}),className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Timezone"}),u.jsxs("select",{value:e.timezone,onChange:r=>t({...e,timezone:r.target.value}),className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"Australia/Melbourne",children:"Australia/Melbourne"}),u.jsx("option",{value:"UTC",children:"UTC"}),u.jsx("option",{value:"America/New_York",children:"America/New_York"}),u.jsx("option",{value:"Europe/London",children:"Europe/London"})]})]})]}),u.jsxs("div",{className:"mt-4",children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Description"}),u.jsx("textarea",{value:e.description,onChange:r=>t({...e,description:r.target.value}),rows:3,className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Interface Settings"}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("label",{className:"text-sm font-medium text-gray-900",children:"Auto Refresh"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Automatically refresh data in real-time"})]}),u.jsx("button",{onClick:()=>t({...e,autoRefresh:!e.autoRefresh}),className:`relative inline-flex h-6 w-11 items-center rounded-full transition-colors ${e.autoRefresh?"bg-blue-600":"bg-gray-200"}`,children:u.jsx("span",{className:`inline-block h-4 w-4 transform rounded-full bg-white transition-transform ${e.autoRefresh?"translate-x-6":"translate-x-1"}`})})]}),e.autoRefresh&&u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Refresh Interval (seconds)"}),u.jsx("input",{type:"number",min:"5",max:"300",value:e.refreshInterval,onChange:r=>t({...e,refreshInterval:parseInt(r.target.value)}),className:"w-32 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]})]}),u.jsx("div",{className:"pt-6 border-t",children:u.jsxs("div",{className:"flex space-x-3",children:[u.jsx("button",{className:"bg-blue-600 text-white px-4 py-2 rounded-md hover:bg-blue-700 text-sm font-medium",children:"Save Changes"}),u.jsx("button",{className:"border border-gray-300 text-gray-700 px-4 py-2 rounded-md hover:bg-gray-50 text-sm font-medium",children:"Reset to Defaults"})]})})]})]})}function lG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Cluster Management"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Configure cluster nodes, models, and resources"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Cluster Nodes"}),u.jsx("div",{className:"bg-gray-50 rounded-lg p-4",children:u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[u.jsxs("div",{className:"bg-white p-4 rounded-lg border",children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"WALNUT"}),u.jsx("p",{className:"text-sm text-gray-500 mt-1",children:"Primary Node"}),u.jsx("div",{className:"mt-2",children:u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800",children:"Online"})})]}),u.jsxs("div",{className:"bg-white p-4 rounded-lg border",children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"IRONWOOD"}),u.jsx("p",{className:"text-sm text-gray-500 mt-1",children:"GPU Node - 2x GTX 1070 + 2x Tesla P4"}),u.jsx("div",{className:"mt-2",children:u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800",children:"Online"})})]}),u.jsxs("div",{className:"bg-white p-4 rounded-lg border",children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"ACACIA"}),u.jsx("p",{className:"text-sm text-gray-500 mt-1",children:"Secondary Node"}),u.jsx("div",{className:"mt-2",children:u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-yellow-100 text-yellow-800",children:"Offline"})})]})]})})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Model Configuration"}),u.jsx("div",{className:"space-y-4",children:u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"Default Model"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Primary model for new tasks"})]}),u.jsxs("select",{className:"px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"codellama:34b",children:"CodeLlama 34B"}),u.jsx("option",{value:"codellama:13b",children:"CodeLlama 13B"}),u.jsx("option",{value:"deepseek-coder:33b",children:"DeepSeek Coder 33B"})]})]})})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Resource Limits"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Max Concurrent Tasks per Node"}),u.jsx("input",{type:"number",min:"1",max:"10",defaultValue:"2",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Task Timeout (minutes)"}),u.jsx("input",{type:"number",min:"5",max:"120",defaultValue:"30",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]})]})]})]})}function cG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"User Management"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Manage users, roles, and permissions"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"bg-blue-50 border border-blue-200 rounded-lg p-4",children:[u.jsx("h3",{className:"text-lg font-medium text-blue-900 mb-2",children:"Development Mode"}),u.jsx("p",{className:"text-blue-800",children:"User management is currently in development mode. Only the demo admin account is available. Full user management features will be implemented in a future release."})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Current Users"}),u.jsx("div",{className:"bg-white border rounded-lg overflow-hidden",children:u.jsxs("table",{className:"min-w-full divide-y divide-gray-200",children:[u.jsx("thead",{className:"bg-gray-50",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"User"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Role"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Status"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Last Login"})]})}),u.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:u.jsxs("tr",{children:[u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"h-8 w-8 bg-blue-100 rounded-full flex items-center justify-center",children:u.jsx("span",{className:"text-blue-600 font-medium text-sm",children:"A"})}),u.jsxs("div",{className:"ml-3",children:[u.jsx("div",{className:"text-sm font-medium text-gray-900",children:"Administrator"}),u.jsx("div",{className:"text-sm text-gray-500",children:"admin@hive.local"})]})]})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-purple-100 text-purple-800",children:"Administrator"})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800",children:"Active"})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-500",children:"Just now"})]})})]})})]})]})]})}function uG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Security Settings"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Authentication, authorization, and security policies"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"bg-yellow-50 border border-yellow-200 rounded-lg p-4",children:[u.jsx("h3",{className:"text-lg font-medium text-yellow-900 mb-2",children:"Demo Mode"}),u.jsx("p",{className:"text-yellow-800",children:"Security features are currently in demo mode. Authentication uses mock tokens and passwords are not encrypted. Do not use in production environments."})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Authentication"}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"Session Timeout"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Automatic logout after inactivity"})]}),u.jsxs("select",{className:"px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"30",children:"30 minutes"}),u.jsx("option",{value:"60",children:"1 hour"}),u.jsx("option",{value:"240",children:"4 hours"}),u.jsx("option",{value:"480",children:"8 hours"})]})]}),u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"Remember Login"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Allow users to stay logged in across sessions"})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-blue-600",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-6"})})]})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"API Security"}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"API Rate Limit (requests per minute)"}),u.jsx("input",{type:"number",min:"10",max:"1000",defaultValue:"60",className:"w-32 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"CORS Enabled"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Allow cross-origin requests"})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-blue-600",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-6"})})]})]})]})]})]})}function fG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Notification Settings"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Configure alerts, webhooks, and notification channels"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Email Notifications"}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"Task Completion"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Notify when tasks complete or fail"})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-blue-600",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-6"})})]}),u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"System Alerts"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Notify about system issues and maintenance"})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-blue-600",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-6"})})]})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Webhook Configuration"}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Webhook URL"}),u.jsx("input",{type:"url",placeholder:"https://your-webhook-endpoint.com/hive",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Events to Send"}),u.jsx("div",{className:"space-y-2",children:["task.completed","task.failed","agent.registered","system.alert"].map(e=>u.jsxs("label",{className:"flex items-center",children:[u.jsx("input",{type:"checkbox",className:"rounded border-gray-300 text-blue-600 focus:ring-blue-500",defaultChecked:!0}),u.jsx("span",{className:"ml-2 text-sm text-gray-700",children:e})]},e))})]})]})]})]})]})}function dG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Monitoring Settings"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Metrics collection, retention, and dashboard settings"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Metrics Collection"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Collection Interval (seconds)"}),u.jsx("input",{type:"number",min:"10",max:"300",defaultValue:"30",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Retention Period (days)"}),u.jsx("input",{type:"number",min:"1",max:"365",defaultValue:"30",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Performance Monitoring"}),u.jsx("div",{className:"space-y-4",children:["CPU Usage","Memory Usage","GPU Utilization","Network I/O","Disk I/O"].map(e=>u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:e}),u.jsxs("p",{className:"text-sm text-gray-500",children:["Monitor ",e.toLowerCase()," across cluster nodes"]})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-blue-600",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-6"})})]},e))})]})]})]})}function hG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Advanced Settings"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"System tuning, performance optimization, and debugging"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:[u.jsx("h3",{className:"text-lg font-medium text-red-900 mb-2",children:"Warning"}),u.jsx("p",{className:"text-red-800",children:"These settings are for advanced users only. Incorrect configuration may impact system performance or stability."})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Debug & Logging"}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Log Level"}),u.jsxs("select",{className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"ERROR",children:"ERROR"}),u.jsx("option",{value:"WARN",children:"WARN"}),u.jsx("option",{value:"INFO",selected:!0,children:"INFO"}),u.jsx("option",{value:"DEBUG",children:"DEBUG"})]})]}),u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:"Enable Debug Mode"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Show detailed error messages and stack traces"})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-gray-200",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-1"})})]})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Performance Tuning"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Connection Pool Size"}),u.jsx("input",{type:"number",min:"5",max:"100",defaultValue:"20",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Worker Threads"}),u.jsx("input",{type:"number",min:"1",max:"16",defaultValue:"4",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]})]})]})]})}function pG(){return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"border-b pb-4 mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-gray-900",children:"Logs & Audit"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Log management, audit trails, and compliance"})]}),u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Log Management"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Log Retention (days)"}),u.jsx("input",{type:"number",min:"1",max:"365",defaultValue:"90",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Max Log File Size (MB)"}),u.jsx("input",{type:"number",min:"10",max:"1000",defaultValue:"100",className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Audit Trail"}),u.jsx("div",{className:"space-y-4",children:["User Authentication","Task Execution","Configuration Changes","API Access"].map(e=>u.jsxs("div",{className:"flex items-center justify-between py-3 px-4 bg-gray-50 rounded-lg",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900",children:e}),u.jsxs("p",{className:"text-sm text-gray-500",children:["Log ",e.toLowerCase()," events"]})]}),u.jsx("button",{className:"relative inline-flex h-6 w-11 items-center rounded-full bg-blue-600",children:u.jsx("span",{className:"inline-block h-4 w-4 transform rounded-full bg-white translate-x-6"})})]},e))})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-4",children:"Export Options"}),u.jsxs("div",{className:"flex space-x-3",children:[u.jsx("button",{className:"bg-blue-600 text-white px-4 py-2 rounded-md hover:bg-blue-700 text-sm font-medium",children:"Export System Logs"}),u.jsx("button",{className:"border border-gray-300 text-gray-700 px-4 py-2 rounded-md hover:bg-gray-50 text-sm font-medium",children:"Export Audit Trail"})]})]})]})]})}function mG({title:e,titleId:t,...r},n){return w.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},r),e?w.createElement("title",{id:t},e):null,w.createElement("path",{fillRule:"evenodd",d:"M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z",clipRule:"evenodd"}))}const Bu=w.forwardRef(mG);function gG({data:e,columns:t,searchable:r=!0,searchPlaceholder:n="Search...",pageSize:i=10,loading:a=!1,emptyMessage:s="No data available",className:o="",onRowClick:l}){const[c,f]=w.useState(""),[d,h]=w.useState(null),[p,g]=w.useState({}),[m,v]=w.useState(1),[y,x]=w.useState(!1),b=(T,$)=>typeof $=="string"&&$.includes(".")?$.split(".").reduce((N,R)=>N==null?void 0:N[R],T):T[$],S=w.useMemo(()=>{let T=[...e];return c&&(T=T.filter($=>t.some(N=>{const R=b($,N.key);return String(R).toLowerCase().includes(c.toLowerCase())}))),Object.entries(p).forEach(([$,N])=>{N!==""&&N!==null&&N!==void 0&&(T=T.filter(R=>{const M=b(R,$);return typeof N=="string"?String(M).toLowerCase().includes(N.toLowerCase()):M===N}))}),T},[e,c,p,t]),_=w.useMemo(()=>d?[...S].sort((T,$)=>{const N=b(T,d.key),R=b($,d.key);return N==null?1:R==null?-1:N<R?d.direction==="asc"?-1:1:N>R?d.direction==="asc"?1:-1:0}):S,[S,d]),j=w.useMemo(()=>{const T=(m-1)*i;return _.slice(T,T+i)},[_,m,i]),E=Math.ceil(_.length/i),O=T=>{if(!T.sortable)return;const $=T.key;let N="asc";d&&d.key===$&&d.direction==="asc"&&(N="desc"),h({key:$,direction:N})},P=(T,$)=>{g(N=>({...N,[T]:$})),v(1)},C=()=>{g({}),f(""),v(1)},A=T=>T.sortable?!d||d.key!==T.key?u.jsx(JE,{className:"h-4 w-4 text-gray-300"}):d.direction==="asc"?u.jsx(JE,{className:"h-4 w-4 text-blue-600"}):u.jsx(RM,{className:"h-4 w-4 text-blue-600"}):null;return a?u.jsx("div",{className:`bg-white rounded-lg shadow-sm border ${o}`,children:u.jsxs("div",{className:"p-8 text-center",children:[u.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-600 mx-auto"}),u.jsx("p",{className:"text-gray-500 mt-2",children:"Loading..."})]})}):u.jsxs("div",{className:`bg-white rounded-lg shadow-sm border ${o}`,children:[u.jsxs("div",{className:"p-4 border-b border-gray-200",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center space-x-4",children:[r&&u.jsxs("div",{className:"relative",children:[u.jsx(nS,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),u.jsx("input",{type:"text",placeholder:n,value:c,onChange:T=>{f(T.target.value),v(1)},className:"pl-10 pr-4 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500"})]}),u.jsxs("button",{onClick:()=>x(!y),className:`flex items-center space-x-2 px-3 py-2 text-sm font-medium rounded-md transition-colors ${y||Object.keys(p).some(T=>p[T])?"bg-blue-100 text-blue-700":"text-gray-700 hover:bg-gray-100"}`,children:[u.jsx(rS,{className:"h-4 w-4"}),u.jsx("span",{children:"Filters"})]}),(c||Object.keys(p).some(T=>p[T]))&&u.jsxs("button",{onClick:C,className:"flex items-center space-x-2 px-3 py-2 text-sm font-medium text-gray-700 hover:bg-gray-100 rounded-md",children:[u.jsx(_y,{className:"h-4 w-4"}),u.jsx("span",{children:"Clear"})]})]}),u.jsxs("div",{className:"text-sm text-gray-500",children:["Showing ",j.length," of ",_.length," entries"]})]}),y&&u.jsx("div",{className:"mt-4 pt-4 border-t border-gray-200",children:u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:t.filter(T=>T.filterable).map(T=>{var $;return u.jsxs("div",{children:[u.jsx("label",{className:"block text-xs font-medium text-gray-700 mb-1",children:T.header}),T.filterType==="select"?u.jsxs("select",{value:p[String(T.key)]||"",onChange:N=>P(String(T.key),N.target.value),className:"w-full px-3 py-2 text-sm border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"",children:"All"}),($=T.filterOptions)==null?void 0:$.map(N=>u.jsx("option",{value:N.value,children:N.label},N.value))]}):u.jsx("input",{type:T.filterType||"text",value:p[String(T.key)]||"",onChange:N=>P(String(T.key),N.target.value),className:"w-full px-3 py-2 text-sm border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500",placeholder:`Filter ${T.header.toLowerCase()}...`})]},String(T.key))})})})]}),u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"min-w-full divide-y divide-gray-200",children:[u.jsx("thead",{className:"bg-gray-50",children:u.jsx("tr",{children:t.map(T=>u.jsx("th",{className:`px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider ${T.sortable?"cursor-pointer hover:bg-gray-100":""} ${T.width?T.width:""}`,onClick:()=>O(T),children:u.jsxs("div",{className:"flex items-center space-x-1",children:[u.jsx("span",{children:T.header}),A(T)]})},String(T.key)))})}),u.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:j.length===0?u.jsx("tr",{children:u.jsx("td",{colSpan:t.length,className:"px-6 py-12 text-center text-gray-500",children:s})}):j.map((T,$)=>u.jsx("tr",{className:`hover:bg-gray-50 ${l?"cursor-pointer":""}`,onClick:()=>l==null?void 0:l(T),children:t.map(N=>{const R=b(T,N.key);return u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:N.render?N.render(T,R):String(R||"")},String(N.key))})},$))})]})}),E>1&&u.jsx("div",{className:"px-6 py-4 border-t border-gray-200",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"text-sm text-gray-700",children:["Page ",m," of ",E]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("button",{onClick:()=>v(T=>Math.max(T-1,1)),disabled:m===1,className:"relative inline-flex items-center px-2 py-2 border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed rounded-md",children:u.jsx(uq,{className:"h-4 w-4"})}),Array.from({length:Math.min(5,E)},(T,$)=>{const N=Math.max(1,Math.min(E-4,m-2))+$;return N>E?null:u.jsx("button",{onClick:()=>v(N),className:`relative inline-flex items-center px-3 py-2 border text-sm font-medium rounded-md ${m===N?"bg-blue-600 border-blue-600 text-white":"bg-white border-gray-300 text-gray-700 hover:bg-gray-50"}`,children:N},N)}),u.jsx("button",{onClick:()=>v(T=>Math.min(T+1,E)),disabled:m===E,className:"relative inline-flex items-center px-2 py-2 border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed rounded-md",children:u.jsx(dq,{className:"h-4 w-4"})})]})]})})]})}function Rm(e){"@babel/helpers - typeof";return Rm=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},Rm(e)}function qo(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function yt(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function lt(e){yt(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||Rm(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function yG(e,t){yt(2,arguments);var r=lt(e).getTime(),n=qo(t);return new Date(r+n)}var vG={};function fh(){return vG}function Hb(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Bp(e,t){yt(2,arguments);var r=lt(e),n=lt(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function xG(e){return yt(1,arguments),e instanceof Date||Rm(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function bG(e){if(yt(1,arguments),!xG(e)&&typeof e!="number")return!1;var t=lt(e);return!isNaN(Number(t))}function wG(e,t){yt(2,arguments);var r=lt(e),n=lt(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function _G(e,t){return yt(2,arguments),lt(e).getTime()-lt(t).getTime()}var SG={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},jG="trunc";function EG(e){return SG[jG]}function NG(e){yt(1,arguments);var t=lt(e);return t.setHours(23,59,59,999),t}function OG(e){yt(1,arguments);var t=lt(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function AG(e){yt(1,arguments);var t=lt(e);return NG(t).getTime()===OG(t).getTime()}function kG(e,t){yt(2,arguments);var r=lt(e),n=lt(t),i=Bp(r,n),a=Math.abs(wG(r,n)),s;if(a<1)s=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);var o=Bp(r,n)===-i;AG(lt(e))&&a===1&&Bp(e,n)===1&&(o=!1),s=i*(a-Number(o))}return s===0?0:s}function PG(e,t,r){yt(2,arguments);var n=_G(e,t)/1e3;return EG()(n)}function TG(e,t){yt(2,arguments);var r=qo(t);return yG(e,-r)}var CG=864e5;function $G(e){yt(1,arguments);var t=lt(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=t.getTime(),i=r-n;return Math.floor(i/CG)+1}function Im(e){yt(1,arguments);var t=1,r=lt(e),n=r.getUTCDay(),i=(n<t?7:0)+n-t;return r.setUTCDate(r.getUTCDate()-i),r.setUTCHours(0,0,0,0),r}function r3(e){yt(1,arguments);var t=lt(e),r=t.getUTCFullYear(),n=new Date(0);n.setUTCFullYear(r+1,0,4),n.setUTCHours(0,0,0,0);var i=Im(n),a=new Date(0);a.setUTCFullYear(r,0,4),a.setUTCHours(0,0,0,0);var s=Im(a);return t.getTime()>=i.getTime()?r+1:t.getTime()>=s.getTime()?r:r-1}function MG(e){yt(1,arguments);var t=r3(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=Im(r);return n}var RG=6048e5;function IG(e){yt(1,arguments);var t=lt(e),r=Im(t).getTime()-MG(t).getTime();return Math.round(r/RG)+1}function Dm(e,t){var r,n,i,a,s,o,l,c;yt(1,arguments);var f=fh(),d=qo((r=(n=(i=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(s=t.locale)===null||s===void 0||(o=s.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&i!==void 0?i:f.weekStartsOn)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&r!==void 0?r:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=lt(e),p=h.getUTCDay(),g=(p<d?7:0)+p-d;return h.setUTCDate(h.getUTCDate()-g),h.setUTCHours(0,0,0,0),h}function n3(e,t){var r,n,i,a,s,o,l,c;yt(1,arguments);var f=lt(e),d=f.getUTCFullYear(),h=fh(),p=qo((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(s=t.locale)===null||s===void 0||(o=s.options)===null||o===void 0?void 0:o.firstWeekContainsDate)!==null&&i!==void 0?i:h.firstWeekContainsDate)!==null&&n!==void 0?n:(l=h.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&r!==void 0?r:1);if(!(p>=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var g=new Date(0);g.setUTCFullYear(d+1,0,p),g.setUTCHours(0,0,0,0);var m=Dm(g,t),v=new Date(0);v.setUTCFullYear(d,0,p),v.setUTCHours(0,0,0,0);var y=Dm(v,t);return f.getTime()>=m.getTime()?d+1:f.getTime()>=y.getTime()?d:d-1}function DG(e,t){var r,n,i,a,s,o,l,c;yt(1,arguments);var f=fh(),d=qo((r=(n=(i=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(s=t.locale)===null||s===void 0||(o=s.options)===null||o===void 0?void 0:o.firstWeekContainsDate)!==null&&i!==void 0?i:f.firstWeekContainsDate)!==null&&n!==void 0?n:(l=f.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&r!==void 0?r:1),h=n3(e,t),p=new Date(0);p.setUTCFullYear(h,0,d),p.setUTCHours(0,0,0,0);var g=Dm(p,t);return g}var LG=6048e5;function FG(e,t){yt(1,arguments);var r=lt(e),n=Dm(r,t).getTime()-DG(r,t).getTime();return Math.round(n/LG)+1}function Xe(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length<t;)n="0"+n;return r+n}var ka={y:function(t,r){var n=t.getUTCFullYear(),i=n>0?n:1-n;return Xe(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):Xe(n+1,2)},d:function(t,r){return Xe(t.getUTCDate(),r.length)},a:function(t,r){var n=t.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function(t,r){return Xe(t.getUTCHours()%12||12,r.length)},H:function(t,r){return Xe(t.getUTCHours(),r.length)},m:function(t,r){return Xe(t.getUTCMinutes(),r.length)},s:function(t,r){return Xe(t.getUTCSeconds(),r.length)},S:function(t,r){var n=r.length,i=t.getUTCMilliseconds(),a=Math.floor(i*Math.pow(10,n-3));return Xe(a,r.length)}},gl={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},BG={G:function(t,r,n){var i=t.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});case"GGGG":default:return n.era(i,{width:"wide"})}},y:function(t,r,n){if(r==="yo"){var i=t.getUTCFullYear(),a=i>0?i:1-i;return n.ordinalNumber(a,{unit:"year"})}return ka.y(t,r)},Y:function(t,r,n,i){var a=n3(t,i),s=a>0?a:1-a;if(r==="YY"){var o=s%100;return Xe(o,2)}return r==="Yo"?n.ordinalNumber(s,{unit:"year"}):Xe(s,r.length)},R:function(t,r){var n=r3(t);return Xe(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return Xe(n,r.length)},Q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"Q":return String(i);case"QQ":return Xe(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(t,r,n){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(r){case"q":return String(i);case"qq":return Xe(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(t,r,n){var i=t.getUTCMonth();switch(r){case"M":case"MM":return ka.M(t,r);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(t,r,n){var i=t.getUTCMonth();switch(r){case"L":return String(i+1);case"LL":return Xe(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(t,r,n,i){var a=FG(t,i);return r==="wo"?n.ordinalNumber(a,{unit:"week"}):Xe(a,r.length)},I:function(t,r,n){var i=IG(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):Xe(i,r.length)},d:function(t,r,n){return r==="do"?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):ka.d(t,r)},D:function(t,r,n){var i=$G(t);return r==="Do"?n.ordinalNumber(i,{unit:"dayOfYear"}):Xe(i,r.length)},E:function(t,r,n){var i=t.getUTCDay();switch(r){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});case"EEEE":default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(t,r,n,i){var a=t.getUTCDay(),s=(a-i.weekStartsOn+8)%7||7;switch(r){case"e":return String(s);case"ee":return Xe(s,2);case"eo":return n.ordinalNumber(s,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,r,n,i){var a=t.getUTCDay(),s=(a-i.weekStartsOn+8)%7||7;switch(r){case"c":return String(s);case"cc":return Xe(s,r.length);case"co":return n.ordinalNumber(s,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,r,n){var i=t.getUTCDay(),a=i===0?7:i;switch(r){case"i":return String(a);case"ii":return Xe(a,r.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});case"iiii":default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(t,r,n){var i=t.getUTCHours(),a=i/12>=1?"pm":"am";switch(r){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,r,n){var i=t.getUTCHours(),a;switch(i===12?a=gl.noon:i===0?a=gl.midnight:a=i/12>=1?"pm":"am",r){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,r,n){var i=t.getUTCHours(),a;switch(i>=17?a=gl.evening:i>=12?a=gl.afternoon:i>=4?a=gl.morning:a=gl.night,r){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,r,n){if(r==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),n.ordinalNumber(i,{unit:"hour"})}return ka.h(t,r)},H:function(t,r,n){return r==="Ho"?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):ka.H(t,r)},K:function(t,r,n){var i=t.getUTCHours()%12;return r==="Ko"?n.ordinalNumber(i,{unit:"hour"}):Xe(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):Xe(i,r.length)},m:function(t,r,n){return r==="mo"?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):ka.m(t,r)},s:function(t,r,n){return r==="so"?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):ka.s(t,r)},S:function(t,r){return ka.S(t,r)},X:function(t,r,n,i){var a=i._originalDate||t,s=a.getTimezoneOffset();if(s===0)return"Z";switch(r){case"X":return cN(s);case"XXXX":case"XX":return Ys(s);case"XXXXX":case"XXX":default:return Ys(s,":")}},x:function(t,r,n,i){var a=i._originalDate||t,s=a.getTimezoneOffset();switch(r){case"x":return cN(s);case"xxxx":case"xx":return Ys(s);case"xxxxx":case"xxx":default:return Ys(s,":")}},O:function(t,r,n,i){var a=i._originalDate||t,s=a.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+lN(s,":");case"OOOO":default:return"GMT"+Ys(s,":")}},z:function(t,r,n,i){var a=i._originalDate||t,s=a.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+lN(s,":");case"zzzz":default:return"GMT"+Ys(s,":")}},t:function(t,r,n,i){var a=i._originalDate||t,s=Math.floor(a.getTime()/1e3);return Xe(s,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,s=a.getTime();return Xe(s,r.length)}};function lN(e,t){var r=e>0?"-":"+",n=Math.abs(e),i=Math.floor(n/60),a=n%60;if(a===0)return r+String(i);var s=t;return r+String(i)+s+Xe(a,2)}function cN(e,t){if(e%60===0){var r=e>0?"-":"+";return r+Xe(Math.abs(e)/60,2)}return Ys(e,t)}function Ys(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=Xe(Math.floor(i/60),2),s=Xe(i%60,2);return n+a+r+s}var uN=function(t,r){switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},i3=function(t,r){switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},UG=function(t,r){var n=t.match(/(P+)(p+)?/)||[],i=n[1],a=n[2];if(!a)return uN(t,r);var s;switch(i){case"P":s=r.dateTime({width:"short"});break;case"PP":s=r.dateTime({width:"medium"});break;case"PPP":s=r.dateTime({width:"long"});break;case"PPPP":default:s=r.dateTime({width:"full"});break}return s.replace("{{date}}",uN(i,r)).replace("{{time}}",i3(a,r))},zG={p:i3,P:UG},WG=["D","DD"],VG=["YY","YYYY"];function HG(e){return WG.indexOf(e)!==-1}function qG(e){return VG.indexOf(e)!==-1}function fN(e,t,r){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var KG={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},GG=function(t,r,n){var i,a=KG[t];return typeof a=="string"?i=a:r===1?i=a.one:i=a.other.replace("{{count}}",r.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i};function E0(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth,n=e.formats[r]||e.formats[e.defaultWidth];return n}}var YG={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},XG={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ZG={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},QG={date:E0({formats:YG,defaultWidth:"full"}),time:E0({formats:XG,defaultWidth:"full"}),dateTime:E0({formats:ZG,defaultWidth:"full"})},JG={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},eY=function(t,r,n,i){return JG[t]};function Uu(e){return function(t,r){var n=r!=null&&r.context?String(r.context):"standalone",i;if(n==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,s=r!=null&&r.width?String(r.width):a;i=e.formattingValues[s]||e.formattingValues[a]}else{var o=e.defaultWidth,l=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[l]||e.values[o]}var c=e.argumentCallback?e.argumentCallback(t):t;return i[c]}}var tY={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},rY={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},nY={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},iY={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},aY={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},sY={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},oY=function(t,r){var n=Number(t),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},lY={ordinalNumber:oY,era:Uu({values:tY,defaultWidth:"wide"}),quarter:Uu({values:rY,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Uu({values:nY,defaultWidth:"wide"}),day:Uu({values:iY,defaultWidth:"wide"}),dayPeriod:Uu({values:aY,defaultWidth:"wide",formattingValues:sY,defaultFormattingWidth:"wide"})};function zu(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var s=a[0],o=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(o)?uY(o,function(d){return d.test(s)}):cY(o,function(d){return d.test(s)}),c;c=e.valueCallback?e.valueCallback(l):l,c=r.valueCallback?r.valueCallback(c):c;var f=t.slice(s.length);return{value:c,rest:f}}}function cY(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function uY(e,t){for(var r=0;r<e.length;r++)if(t(e[r]))return r}function fY(e){return function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var i=n[0],a=t.match(e.parsePattern);if(!a)return null;var s=e.valueCallback?e.valueCallback(a[0]):a[0];s=r.valueCallback?r.valueCallback(s):s;var o=t.slice(i.length);return{value:s,rest:o}}}var dY=/^(\d+)(th|st|nd|rd)?/i,hY=/\d+/i,pY={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},mY={any:[/^b/i,/^(a|c)/i]},gY={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},yY={any:[/1/i,/2/i,/3/i,/4/i]},vY={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},xY={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},bY={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},wY={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},_Y={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},SY={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},jY={ordinalNumber:fY({matchPattern:dY,parsePattern:hY,valueCallback:function(t){return parseInt(t,10)}}),era:zu({matchPatterns:pY,defaultMatchWidth:"wide",parsePatterns:mY,defaultParseWidth:"any"}),quarter:zu({matchPatterns:gY,defaultMatchWidth:"wide",parsePatterns:yY,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:zu({matchPatterns:vY,defaultMatchWidth:"wide",parsePatterns:xY,defaultParseWidth:"any"}),day:zu({matchPatterns:bY,defaultMatchWidth:"wide",parsePatterns:wY,defaultParseWidth:"any"}),dayPeriod:zu({matchPatterns:_Y,defaultMatchWidth:"any",parsePatterns:SY,defaultParseWidth:"any"})},a3={code:"en-US",formatDistance:GG,formatLong:QG,formatRelative:eY,localize:lY,match:jY,options:{weekStartsOn:0,firstWeekContainsDate:1}},EY=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,NY=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,OY=/^'([^]*?)'?$/,AY=/''/g,kY=/[a-zA-Z]/;function kf(e,t,r){var n,i,a,s,o,l,c,f,d,h,p,g,m,v;yt(2,arguments);var y=String(t),x=fh(),b=(n=(i=void 0)!==null&&i!==void 0?i:x.locale)!==null&&n!==void 0?n:a3,S=qo((a=(s=(o=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&o!==void 0?o:x.firstWeekContainsDate)!==null&&s!==void 0?s:(c=x.locale)===null||c===void 0||(f=c.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var _=qo((d=(h=(p=(g=void 0)!==null&&g!==void 0?g:void 0)!==null&&p!==void 0?p:x.weekStartsOn)!==null&&h!==void 0?h:(m=x.locale)===null||m===void 0||(v=m.options)===null||v===void 0?void 0:v.weekStartsOn)!==null&&d!==void 0?d:0);if(!(_>=0&&_<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!b.localize)throw new RangeError("locale must contain localize property");if(!b.formatLong)throw new RangeError("locale must contain formatLong property");var j=lt(e);if(!bG(j))throw new RangeError("Invalid time value");var E=Hb(j),O=TG(j,E),P={firstWeekContainsDate:S,weekStartsOn:_,locale:b,_originalDate:j},C=y.match(NY).map(function(A){var T=A[0];if(T==="p"||T==="P"){var $=zG[T];return $(A,b.formatLong)}return A}).join("").match(EY).map(function(A){if(A==="''")return"'";var T=A[0];if(T==="'")return PY(A);var $=BG[T];if($)return qG(A)&&fN(A,t,String(e)),HG(A)&&fN(A,t,String(e)),$(O,A,b.localize,P);if(T.match(kY))throw new RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return A}).join("");return C}function PY(e){var t=e.match(OY);return t?t[1].replace(AY,"'"):e}function s3(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function TY(e){return s3({},e)}var dN=1440,CY=2520,N0=43200,$Y=86400;function MY(e,t,r){var n,i;yt(2,arguments);var a=fh(),s=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:a3;if(!s.formatDistance)throw new RangeError("locale must contain formatDistance property");var o=Bp(e,t);if(isNaN(o))throw new RangeError("Invalid time value");var l=s3(TY(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:o}),c,f;o>0?(c=lt(t),f=lt(e)):(c=lt(e),f=lt(t));var d=PG(f,c),h=(Hb(f)-Hb(c))/1e3,p=Math.round((d-h)/60),g;if(p<2)return r!=null&&r.includeSeconds?d<5?s.formatDistance("lessThanXSeconds",5,l):d<10?s.formatDistance("lessThanXSeconds",10,l):d<20?s.formatDistance("lessThanXSeconds",20,l):d<40?s.formatDistance("halfAMinute",0,l):d<60?s.formatDistance("lessThanXMinutes",1,l):s.formatDistance("xMinutes",1,l):p===0?s.formatDistance("lessThanXMinutes",1,l):s.formatDistance("xMinutes",p,l);if(p<45)return s.formatDistance("xMinutes",p,l);if(p<90)return s.formatDistance("aboutXHours",1,l);if(p<dN){var m=Math.round(p/60);return s.formatDistance("aboutXHours",m,l)}else{if(p<CY)return s.formatDistance("xDays",1,l);if(p<N0){var v=Math.round(p/dN);return s.formatDistance("xDays",v,l)}else if(p<$Y)return g=Math.round(p/N0),s.formatDistance("aboutXMonths",g,l)}if(g=kG(f,c),g<12){var y=Math.round(p/N0);return s.formatDistance("xMonths",y,l)}else{var x=g%12,b=Math.floor(g/12);return x<3?s.formatDistance("aboutXYears",b,l):x<9?s.formatDistance("overXYears",b,l):s.formatDistance("almostXYears",b+1,l)}}function Jl(e,t){return yt(1,arguments),MY(e,Date.now(),t)}function RY(){const[e,t]=w.useState(null),[r,n]=w.useState(!1),[i,a]=w.useState("all"),{data:s=[],isLoading:o,refetch:l}=rn({queryKey:["workflow-templates"],queryFn:async()=>c()}),c=()=>{const y=["Development","Testing","Data Processing","Documentation","DevOps","AI/ML"],x=["beginner","intermediate","advanced"],b=["kernel_dev","pytorch_dev","profiler","docs_writer","tester"];return["Python Code Review Pipeline","React Component Generator","API Documentation Builder","Database Migration Runner","Model Training Pipeline","Test Suite Generator","Security Audit Workflow","Performance Profiling","Docker Container Builder","CI/CD Pipeline Setup","Data Validation Framework","Microservice Scaffold","Machine Learning Experiment","Code Quality Analysis","Deployment Automation"].map((_,j)=>{const E=y[Math.floor(Math.random()*y.length)],O=x[Math.floor(Math.random()*x.length)],P=Math.floor(Math.random()*8)+3,C=Array.from({length:P},(T,$)=>({id:`step-${$+1}`,name:`Step ${$+1}`,type:["task","condition","loop","parallel"][Math.floor(Math.random()*4)],agent_type:b[Math.floor(Math.random()*b.length)],description:`Description for step ${$+1}`,config:{timeout:300,retry_count:3},dependencies:$>0?[`step-${$}`]:[]})),A=[{name:"project_path",type:"string",required:!0,description:"Path to the project directory"},{name:"environment",type:"string",required:!1,default_value:"development",description:"Target environment"}];return{id:`template-${String(j+1).padStart(3,"0")}`,name:_,description:`${_} workflow template for automated ${E.toLowerCase()} tasks`,category:E,difficulty:O,estimated_duration:Math.floor(Math.random()*120)+15,created_by:`user-${Math.floor(Math.random()*5)+1}`,created_at:new Date(Date.now()-Math.random()*90*24*60*60*1e3).toISOString(),updated_at:new Date(Date.now()-Math.random()*30*24*60*60*1e3).toISOString(),usage_count:Math.floor(Math.random()*500),rating:Math.round((Math.random()*2+3)*10)/10,is_favorite:Math.random()>.8,tags:[E.toLowerCase(),O,"automation"].concat(Math.random()>.5?["popular"]:[],Math.random()>.7?["community"]:[]),steps:C,variables:A,version:`1.${Math.floor(Math.random()*10)}.${Math.floor(Math.random()*10)}`,is_public:Math.random()>.3}})},f=y=>`inline-flex items-center px-2 py-1 rounded-full text-xs font-medium ${{beginner:"bg-green-100 text-green-800",intermediate:"bg-yellow-100 text-yellow-800",advanced:"bg-red-100 text-red-800"}[y]}`,d=y=>{const b={Development:hd,Testing:ai,"Data Processing":hf,Documentation:hf,DevOps:dd,"AI/ML":w0}[y]||hf;return u.jsx(b,{className:"h-4 w-4"})},h=y=>{console.log("Toggle favorite for template:",y.id),l()},p=(y,x)=>{console.log(`${y} template:`,x.id),l()},g=["all",...Array.from(new Set(s.map(y=>y.category)))],m=i==="all"?s:s.filter(y=>y.category===i),v=[{key:"name",header:"Template",sortable:!0,filterable:!0,render:y=>u.jsxs("div",{className:"flex items-start space-x-3",children:[u.jsx("div",{className:"flex-shrink-0 mt-1",children:d(y.category)}),u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("span",{className:"font-medium text-gray-900",children:y.name}),y.is_favorite&&u.jsx(Bu,{className:"h-4 w-4 text-yellow-500"})]}),u.jsx("p",{className:"text-sm text-gray-500 mt-1 line-clamp-2",children:y.description}),u.jsxs("div",{className:"flex items-center space-x-2 mt-2",children:[u.jsx("span",{className:f(y.difficulty),children:y.difficulty}),u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-blue-100 text-blue-800",children:y.category})]})]})]})},{key:"estimated_duration",header:"Duration",sortable:!0,render:y=>u.jsxs("div",{className:"flex items-center space-x-1 text-sm text-gray-900",children:[u.jsx(Wr,{className:"h-4 w-4 text-gray-400"}),u.jsxs("span",{children:[y.estimated_duration,"m"]})]})},{key:"usage_count",header:"Usage",sortable:!0,render:y=>u.jsxs("div",{className:"text-center",children:[u.jsx("div",{className:"text-sm font-medium text-gray-900",children:y.usage_count}),u.jsx("div",{className:"text-xs text-gray-500",children:"times used"})]})},{key:"rating",header:"Rating",sortable:!0,render:y=>u.jsxs("div",{className:"flex items-center space-x-1",children:[u.jsx(Bu,{className:"h-4 w-4 text-yellow-500"}),u.jsx("span",{className:"text-sm font-medium text-gray-900",children:y.rating})]})},{key:"created_by",header:"Author",sortable:!0,filterable:!0,render:y=>u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(BM,{className:"h-4 w-4 text-gray-400"}),u.jsx("span",{className:"text-sm text-gray-900",children:y.created_by})]})},{key:"updated_at",header:"Updated",sortable:!0,render:y=>u.jsxs("div",{children:[u.jsx("div",{className:"text-sm text-gray-900",children:Jl(new Date(y.updated_at),{addSuffix:!0})}),u.jsxs("div",{className:"text-xs text-gray-500",children:["v",y.version]})]})},{key:"actions",header:"Actions",render:y=>u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("button",{onClick:x=>{x.stopPropagation(),t(y),n(!0)},className:"text-blue-600 hover:text-blue-800",title:"View Details",children:u.jsx(tS,{className:"h-4 w-4"})}),u.jsx("button",{onClick:x=>{x.stopPropagation(),h(y)},className:`${y.is_favorite?"text-yellow-500":"text-gray-400"} hover:text-yellow-600`,title:"Toggle Favorite",children:y.is_favorite?u.jsx(Bu,{className:"h-4 w-4"}):u.jsx(w0,{className:"h-4 w-4"})}),u.jsx("button",{onClick:x=>{x.stopPropagation(),p("use",y)},className:"text-green-600 hover:text-green-800",title:"Use Template",children:u.jsx(ai,{className:"h-4 w-4"})}),u.jsx("button",{onClick:x=>{x.stopPropagation(),p("duplicate",y)},className:"text-purple-600 hover:text-purple-800",title:"Duplicate Template",children:u.jsx(Sq,{className:"h-4 w-4"})})]})}];return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"flex items-center justify-between mb-6",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-2xl font-bold text-gray-900",children:"Workflow Templates"}),u.jsx("p",{className:"text-gray-600 mt-1",children:"Discover and manage reusable workflow templates for common development tasks"})]}),u.jsxs("button",{onClick:()=>console.log("Create template form coming soon"),className:"bg-blue-600 text-white px-4 py-2 rounded-md hover:bg-blue-700 flex items-center space-x-2",children:[u.jsx(Ho,{className:"h-4 w-4"}),u.jsx("span",{children:"Create Template"})]})]}),u.jsx("div",{className:"mb-6",children:u.jsx("div",{className:"flex items-center space-x-2 overflow-x-auto",children:g.map(y=>u.jsx("button",{onClick:()=>a(y),className:`px-4 py-2 rounded-full text-sm font-medium whitespace-nowrap transition-colors ${i===y?"bg-blue-100 text-blue-700":"text-gray-600 hover:bg-gray-100"}`,children:y==="all"?"All Categories":y},y))})}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4 mb-6",children:[u.jsx("div",{className:"bg-white rounded-lg shadow-sm border p-4",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-600",children:"Total Templates"}),u.jsx("p",{className:"text-2xl font-bold text-gray-900",children:s.length})]}),u.jsx(hf,{className:"h-8 w-8 text-blue-500"})]})}),u.jsx("div",{className:"bg-white rounded-lg shadow-sm border p-4",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-600",children:"Favorites"}),u.jsx("p",{className:"text-2xl font-bold text-gray-900",children:s.filter(y=>y.is_favorite).length})]}),u.jsx(Bu,{className:"h-8 w-8 text-yellow-500"})]})}),u.jsx("div",{className:"bg-white rounded-lg shadow-sm border p-4",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-600",children:"Total Usage"}),u.jsx("p",{className:"text-2xl font-bold text-gray-900",children:s.reduce((y,x)=>y+x.usage_count,0).toLocaleString()})]}),u.jsx(ai,{className:"h-8 w-8 text-green-500"})]})}),u.jsx("div",{className:"bg-white rounded-lg shadow-sm border p-4",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-600",children:"Avg Rating"}),u.jsx("p",{className:"text-2xl font-bold text-gray-900",children:(s.reduce((y,x)=>y+x.rating,0)/s.length).toFixed(1)})]}),u.jsx(w0,{className:"h-8 w-8 text-purple-500"})]})})]}),u.jsx(gG,{data:m,columns:v,loading:o,searchPlaceholder:"Search templates...",pageSize:10,emptyMessage:"No templates found",onRowClick:y=>{t(y),n(!0)}}),r&&e&&u.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:u.jsxs("div",{className:"flex items-center justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0",children:[u.jsx("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity",onClick:()=>n(!1)}),u.jsxs("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-4xl sm:w-full",children:[u.jsxs("div",{className:"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4 max-h-96 overflow-y-auto",children:[u.jsxs("div",{className:"flex items-start justify-between mb-4",children:[u.jsxs("div",{className:"flex items-center space-x-3",children:[d(e.category),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-medium text-gray-900",children:e.name}),u.jsxs("p",{className:"text-sm text-gray-500",children:["v",e.version]})]})]}),u.jsx("button",{onClick:()=>n(!1),className:"text-gray-400 hover:text-gray-600",children:"×"})]}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900 mb-2",children:"Description"}),u.jsx("p",{className:"text-sm text-gray-700",children:e.description})]}),u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900 mb-2",children:"Details"}),u.jsxs("div",{className:"space-y-2 text-sm",children:[u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-gray-600",children:"Category:"}),u.jsx("span",{className:"font-medium",children:e.category})]}),u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-gray-600",children:"Difficulty:"}),u.jsx("span",{className:f(e.difficulty),children:e.difficulty})]}),u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-gray-600",children:"Duration:"}),u.jsxs("span",{className:"font-medium",children:[e.estimated_duration," minutes"]})]}),u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-gray-600",children:"Rating:"}),u.jsxs("div",{className:"flex items-center space-x-1",children:[u.jsx(Bu,{className:"h-4 w-4 text-yellow-500"}),u.jsx("span",{className:"font-medium",children:e.rating})]})]}),u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-gray-600",children:"Usage Count:"}),u.jsx("span",{className:"font-medium",children:e.usage_count})]})]})]}),u.jsxs("div",{children:[u.jsx("h4",{className:"font-medium text-gray-900 mb-2",children:"Tags"}),u.jsx("div",{className:"flex flex-wrap gap-1",children:e.tags.map((y,x)=>u.jsxs("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-gray-100 text-gray-800",children:[u.jsx(iS,{className:"h-3 w-3 mr-1"}),y]},x))})]})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsxs("h4",{className:"font-medium text-gray-900 mb-2",children:["Workflow Steps (",e.steps.length,")"]}),u.jsx("div",{className:"space-y-2 max-h-40 overflow-y-auto",children:e.steps.map(y=>u.jsxs("div",{className:"border border-gray-200 rounded p-2",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm font-medium text-gray-900",children:y.name}),u.jsx("span",{className:"text-xs text-gray-500",children:y.type})]}),u.jsx("p",{className:"text-xs text-gray-600 mt-1",children:y.description}),y.agent_type&&u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded text-xs font-medium bg-blue-100 text-blue-800 mt-1",children:y.agent_type})]},y.id))})]}),u.jsxs("div",{children:[u.jsxs("h4",{className:"font-medium text-gray-900 mb-2",children:["Variables (",e.variables.length,")"]}),u.jsx("div",{className:"space-y-2 max-h-32 overflow-y-auto",children:e.variables.map((y,x)=>u.jsxs("div",{className:"border border-gray-200 rounded p-2",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm font-medium text-gray-900",children:y.name}),u.jsxs("div",{className:"flex items-center space-x-1",children:[u.jsx("span",{className:"text-xs text-gray-500",children:y.type}),y.required&&u.jsx("span",{className:"text-xs text-red-600",children:"*"})]})]}),u.jsx("p",{className:"text-xs text-gray-600 mt-1",children:y.description})]},x))})]})]})]})]}),u.jsxs("div",{className:"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse",children:[u.jsx("button",{onClick:()=>p("use",e),className:"w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-blue-600 text-base font-medium text-white hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 sm:ml-3 sm:w-auto sm:text-sm",children:"Use Template"}),u.jsx("button",{onClick:()=>n(!1),className:"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm",children:"Close"})]})]})]})})]})}function o3(e,t){return function(){return e.apply(t,arguments)}}const{toString:IY}=Object.prototype,{getPrototypeOf:uS}=Object,{iterator:Ny,toStringTag:l3}=Symbol,Oy=(e=>t=>{const r=IY.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),ui=e=>(e=e.toLowerCase(),t=>Oy(t)===e),Ay=e=>t=>typeof t===e,{isArray:fu}=Array,pd=Ay("undefined");function DY(e){return e!==null&&!pd(e)&&e.constructor!==null&&!pd(e.constructor)&&Vr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const c3=ui("ArrayBuffer");function LY(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&c3(e.buffer),t}const FY=Ay("string"),Vr=Ay("function"),u3=Ay("number"),ky=e=>e!==null&&typeof e=="object",BY=e=>e===!0||e===!1,Up=e=>{if(Oy(e)!=="object")return!1;const t=uS(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(l3 in e)&&!(Ny in e)},UY=ui("Date"),zY=ui("File"),WY=ui("Blob"),VY=ui("FileList"),HY=e=>ky(e)&&Vr(e.pipe),qY=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Vr(e.append)&&((t=Oy(e))==="formdata"||t==="object"&&Vr(e.toString)&&e.toString()==="[object FormData]"))},KY=ui("URLSearchParams"),[GY,YY,XY,ZY]=["ReadableStream","Request","Response","Headers"].map(ui),QY=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function dh(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),fu(e))for(n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else{const a=r?Object.getOwnPropertyNames(e):Object.keys(e),s=a.length;let o;for(n=0;n<s;n++)o=a[n],t.call(null,e[o],o,e)}}function f3(e,t){t=t.toLowerCase();const r=Object.keys(e);let n=r.length,i;for(;n-- >0;)if(i=r[n],t===i.toLowerCase())return i;return null}const oo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,d3=e=>!pd(e)&&e!==oo;function qb(){const{caseless:e}=d3(this)&&this||{},t={},r=(n,i)=>{const a=e&&f3(t,i)||i;Up(t[a])&&Up(n)?t[a]=qb(t[a],n):Up(n)?t[a]=qb({},n):fu(n)?t[a]=n.slice():t[a]=n};for(let n=0,i=arguments.length;n<i;n++)arguments[n]&&dh(arguments[n],r);return t}const JY=(e,t,r,{allOwnKeys:n}={})=>(dh(t,(i,a)=>{r&&Vr(i)?e[a]=o3(i,r):e[a]=i},{allOwnKeys:n}),e),eX=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),tX=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},rX=(e,t,r,n)=>{let i,a,s;const o={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)s=i[a],(!n||n(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=r!==!1&&uS(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},nX=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},iX=e=>{if(!e)return null;if(fu(e))return e;let t=e.length;if(!u3(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},aX=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&uS(Uint8Array)),sX=(e,t)=>{const n=(e&&e[Ny]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},oX=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},lX=ui("HTMLFormElement"),cX=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),hN=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),uX=ui("RegExp"),h3=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};dh(r,(i,a)=>{let s;(s=t(i,a,e))!==!1&&(n[a]=s||i)}),Object.defineProperties(e,n)},fX=e=>{h3(e,(t,r)=>{if(Vr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(Vr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},dX=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return fu(e)?n(e):n(String(e).split(t)),r},hX=()=>{},pX=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function mX(e){return!!(e&&Vr(e.append)&&e[l3]==="FormData"&&e[Ny])}const gX=e=>{const t=new Array(10),r=(n,i)=>{if(ky(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[i]=n;const a=fu(n)?[]:{};return dh(n,(s,o)=>{const l=r(s,i+1);!pd(l)&&(a[o]=l)}),t[i]=void 0,a}}return n};return r(e,0)},yX=ui("AsyncFunction"),vX=e=>e&&(ky(e)||Vr(e))&&Vr(e.then)&&Vr(e.catch),p3=((e,t)=>e?setImmediate:t?((r,n)=>(oo.addEventListener("message",({source:i,data:a})=>{i===oo&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),oo.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Vr(oo.postMessage)),xX=typeof queueMicrotask<"u"?queueMicrotask.bind(oo):typeof process<"u"&&process.nextTick||p3,bX=e=>e!=null&&Vr(e[Ny]),H={isArray:fu,isArrayBuffer:c3,isBuffer:DY,isFormData:qY,isArrayBufferView:LY,isString:FY,isNumber:u3,isBoolean:BY,isObject:ky,isPlainObject:Up,isReadableStream:GY,isRequest:YY,isResponse:XY,isHeaders:ZY,isUndefined:pd,isDate:UY,isFile:zY,isBlob:WY,isRegExp:uX,isFunction:Vr,isStream:HY,isURLSearchParams:KY,isTypedArray:aX,isFileList:VY,forEach:dh,merge:qb,extend:JY,trim:QY,stripBOM:eX,inherits:tX,toFlatObject:rX,kindOf:Oy,kindOfTest:ui,endsWith:nX,toArray:iX,forEachEntry:sX,matchAll:oX,isHTMLForm:lX,hasOwnProperty:hN,hasOwnProp:hN,reduceDescriptors:h3,freezeMethods:fX,toObjectSet:dX,toCamelCase:cX,noop:hX,toFiniteNumber:pX,findKey:f3,global:oo,isContextDefined:d3,isSpecCompliantForm:mX,toJSONObject:gX,isAsyncFn:yX,isThenable:vX,setImmediate:p3,asap:xX,isIterable:bX};function Te(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}H.inherits(Te,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:H.toJSONObject(this.config),code:this.code,status:this.status}}});const m3=Te.prototype,g3={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{g3[e]={value:e}});Object.defineProperties(Te,g3);Object.defineProperty(m3,"isAxiosError",{value:!0});Te.from=(e,t,r,n,i,a)=>{const s=Object.create(m3);return H.toFlatObject(e,s,function(l){return l!==Error.prototype},o=>o!=="isAxiosError"),Te.call(s,e.message,t,r,n,i),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const wX=null;function Kb(e){return H.isPlainObject(e)||H.isArray(e)}function y3(e){return H.endsWith(e,"[]")?e.slice(0,-2):e}function pN(e,t,r){return e?e.concat(t).map(function(i,a){return i=y3(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function _X(e){return H.isArray(e)&&!e.some(Kb)}const SX=H.toFlatObject(H,{},null,function(t){return/^is[A-Z]/.test(t)});function Py(e,t,r){if(!H.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=H.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,v){return!H.isUndefined(v[m])});const n=r.metaTokens,i=r.visitor||f,a=r.dots,s=r.indexes,l=(r.Blob||typeof Blob<"u"&&Blob)&&H.isSpecCompliantForm(t);if(!H.isFunction(i))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if(H.isDate(g))return g.toISOString();if(H.isBoolean(g))return g.toString();if(!l&&H.isBlob(g))throw new Te("Blob is not supported. Use a Buffer instead.");return H.isArrayBuffer(g)||H.isTypedArray(g)?l&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function f(g,m,v){let y=g;if(g&&!v&&typeof g=="object"){if(H.endsWith(m,"{}"))m=n?m:m.slice(0,-2),g=JSON.stringify(g);else if(H.isArray(g)&&_X(g)||(H.isFileList(g)||H.endsWith(m,"[]"))&&(y=H.toArray(g)))return m=y3(m),y.forEach(function(b,S){!(H.isUndefined(b)||b===null)&&t.append(s===!0?pN([m],S,a):s===null?m:m+"[]",c(b))}),!1}return Kb(g)?!0:(t.append(pN(v,m,a),c(g)),!1)}const d=[],h=Object.assign(SX,{defaultVisitor:f,convertValue:c,isVisitable:Kb});function p(g,m){if(!H.isUndefined(g)){if(d.indexOf(g)!==-1)throw Error("Circular reference detected in "+m.join("."));d.push(g),H.forEach(g,function(y,x){(!(H.isUndefined(y)||y===null)&&i.call(t,y,H.isString(x)?x.trim():x,m,h))===!0&&p(y,m?m.concat(x):[x])}),d.pop()}}if(!H.isObject(e))throw new TypeError("data must be an object");return p(e),t}function mN(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function fS(e,t){this._pairs=[],e&&Py(e,this,t)}const v3=fS.prototype;v3.append=function(t,r){this._pairs.push([t,r])};v3.toString=function(t){const r=t?function(n){return t.call(this,n,mN)}:mN;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};function jX(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function x3(e,t,r){if(!t)return e;const n=r&&r.encode||jX;H.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=H.isURLSearchParams(t)?t.toString():new fS(t,r).toString(n),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class gN{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){H.forEach(this.handlers,function(n){n!==null&&t(n)})}}const b3={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},EX=typeof URLSearchParams<"u"?URLSearchParams:fS,NX=typeof FormData<"u"?FormData:null,OX=typeof Blob<"u"?Blob:null,AX={isBrowser:!0,classes:{URLSearchParams:EX,FormData:NX,Blob:OX},protocols:["http","https","file","blob","url","data"]},dS=typeof window<"u"&&typeof document<"u",Gb=typeof navigator=="object"&&navigator||void 0,kX=dS&&(!Gb||["ReactNative","NativeScript","NS"].indexOf(Gb.product)<0),PX=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",TX=dS&&window.location.href||"http://localhost",CX=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:dS,hasStandardBrowserEnv:kX,hasStandardBrowserWebWorkerEnv:PX,navigator:Gb,origin:TX},Symbol.toStringTag,{value:"Module"})),vr={...CX,...AX};function $X(e,t){return Py(e,new vr.classes.URLSearchParams,Object.assign({visitor:function(r,n,i,a){return vr.isNode&&H.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function MX(e){return H.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function RX(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n<i;n++)a=r[n],t[a]=e[a];return t}function w3(e){function t(r,n,i,a){let s=r[a++];if(s==="__proto__")return!0;const o=Number.isFinite(+s),l=a>=r.length;return s=!s&&H.isArray(i)?i.length:s,l?(H.hasOwnProp(i,s)?i[s]=[i[s],n]:i[s]=n,!o):((!i[s]||!H.isObject(i[s]))&&(i[s]=[]),t(r,n,i[s],a)&&H.isArray(i[s])&&(i[s]=RX(i[s])),!o)}if(H.isFormData(e)&&H.isFunction(e.entries)){const r={};return H.forEachEntry(e,(n,i)=>{t(MX(n),i,r,0)}),r}return null}function IX(e,t,r){if(H.isString(e))try{return(t||JSON.parse)(e),H.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const hh={transitional:b3,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=H.isObject(t);if(a&&H.isHTMLForm(t)&&(t=new FormData(t)),H.isFormData(t))return i?JSON.stringify(w3(t)):t;if(H.isArrayBuffer(t)||H.isBuffer(t)||H.isStream(t)||H.isFile(t)||H.isBlob(t)||H.isReadableStream(t))return t;if(H.isArrayBufferView(t))return t.buffer;if(H.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return $X(t,this.formSerializer).toString();if((o=H.isFileList(t))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Py(o?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),IX(t)):t}],transformResponse:[function(t){const r=this.transitional||hh.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(H.isResponse(t)||H.isReadableStream(t))return t;if(t&&H.isString(t)&&(n&&!this.responseType||i)){const s=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(o){if(s)throw o.name==="SyntaxError"?Te.from(o,Te.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:vr.classes.FormData,Blob:vr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};H.forEach(["delete","get","head","post","put","patch"],e=>{hh.headers[e]={}});const DX=H.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),LX=e=>{const t={};let r,n,i;return e&&e.split(`
`).forEach(function(s){i=s.indexOf(":"),r=s.substring(0,i).trim().toLowerCase(),n=s.substring(i+1).trim(),!(!r||t[r]&&DX[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},yN=Symbol("internals");function Wu(e){return e&&String(e).trim().toLowerCase()}function zp(e){return e===!1||e==null?e:H.isArray(e)?e.map(zp):String(e)}function FX(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const BX=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function O0(e,t,r,n,i){if(H.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!H.isString(t)){if(H.isString(n))return t.indexOf(n)!==-1;if(H.isRegExp(n))return n.test(t)}}function UX(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function zX(e,t){const r=H.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(i,a,s){return this[n].call(this,t,i,a,s)},configurable:!0})})}let Hr=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(o,l,c){const f=Wu(l);if(!f)throw new Error("header name must be a non-empty string");const d=H.findKey(i,f);(!d||i[d]===void 0||c===!0||c===void 0&&i[d]!==!1)&&(i[d||l]=zp(o))}const s=(o,l)=>H.forEach(o,(c,f)=>a(c,f,l));if(H.isPlainObject(t)||t instanceof this.constructor)s(t,r);else if(H.isString(t)&&(t=t.trim())&&!BX(t))s(LX(t),r);else if(H.isObject(t)&&H.isIterable(t)){let o={},l,c;for(const f of t){if(!H.isArray(f))throw TypeError("Object iterator must return a key-value pair");o[c=f[0]]=(l=o[c])?H.isArray(l)?[...l,f[1]]:[l,f[1]]:f[1]}s(o,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=Wu(t),t){const n=H.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return FX(i);if(H.isFunction(r))return r.call(this,i,n);if(H.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Wu(t),t){const n=H.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||O0(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(s){if(s=Wu(s),s){const o=H.findKey(n,s);o&&(!r||O0(n,n[o],o,r))&&(delete n[o],i=!0)}}return H.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||O0(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return H.forEach(this,(i,a)=>{const s=H.findKey(n,a);if(s){r[s]=zp(i),delete r[a];return}const o=t?UX(a):String(a).trim();o!==a&&delete r[a],r[o]=zp(i),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return H.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&H.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[yN]=this[yN]={accessors:{}}).accessors,i=this.prototype;function a(s){const o=Wu(s);n[o]||(zX(i,s),n[o]=!0)}return H.isArray(t)?t.forEach(a):a(t),this}};Hr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);H.reduceDescriptors(Hr.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});H.freezeMethods(Hr);function A0(e,t){const r=this||hh,n=t||r,i=Hr.from(n.headers);let a=n.data;return H.forEach(e,function(o){a=o.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function _3(e){return!!(e&&e.__CANCEL__)}function du(e,t,r){Te.call(this,e??"canceled",Te.ERR_CANCELED,t,r),this.name="CanceledError"}H.inherits(du,Te,{__CANCEL__:!0});function S3(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new Te("Request failed with status code "+r.status,[Te.ERR_BAD_REQUEST,Te.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function WX(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function VX(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,s;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),f=n[a];s||(s=c),r[i]=l,n[i]=c;let d=a,h=0;for(;d!==i;)h+=r[d++],d=d%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-s<t)return;const p=f&&c-f;return p?Math.round(h*1e3/p):void 0}}function HX(e,t){let r=0,n=1e3/t,i,a;const s=(c,f=Date.now())=>{r=f,i=null,a&&(clearTimeout(a),a=null),e.apply(null,c)};return[(...c)=>{const f=Date.now(),d=f-r;d>=n?s(c,f):(i=c,a||(a=setTimeout(()=>{a=null,s(i)},n-d)))},()=>i&&s(i)]}const Lm=(e,t,r=3)=>{let n=0;const i=VX(50,250);return HX(a=>{const s=a.loaded,o=a.lengthComputable?a.total:void 0,l=s-n,c=i(l),f=s<=o;n=s;const d={loaded:s,total:o,progress:o?s/o:void 0,bytes:l,rate:c||void 0,estimated:c&&o&&f?(o-s)/c:void 0,event:a,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(d)},r)},vN=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},xN=e=>(...t)=>H.asap(()=>e(...t)),qX=vr.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,vr.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(vr.origin),vr.navigator&&/(msie|trident)/i.test(vr.navigator.userAgent)):()=>!0,KX=vr.hasStandardBrowserEnv?{write(e,t,r,n,i,a){const s=[e+"="+encodeURIComponent(t)];H.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),H.isString(n)&&s.push("path="+n),H.isString(i)&&s.push("domain="+i),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function GX(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function YX(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function j3(e,t,r){let n=!GX(t);return e&&(n||r==!1)?YX(e,t):t}const bN=e=>e instanceof Hr?{...e}:e;function Ko(e,t){t=t||{};const r={};function n(c,f,d,h){return H.isPlainObject(c)&&H.isPlainObject(f)?H.merge.call({caseless:h},c,f):H.isPlainObject(f)?H.merge({},f):H.isArray(f)?f.slice():f}function i(c,f,d,h){if(H.isUndefined(f)){if(!H.isUndefined(c))return n(void 0,c,d,h)}else return n(c,f,d,h)}function a(c,f){if(!H.isUndefined(f))return n(void 0,f)}function s(c,f){if(H.isUndefined(f)){if(!H.isUndefined(c))return n(void 0,c)}else return n(void 0,f)}function o(c,f,d){if(d in t)return n(c,f);if(d in e)return n(void 0,c)}const l={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(c,f,d)=>i(bN(c),bN(f),d,!0)};return H.forEach(Object.keys(Object.assign({},e,t)),function(f){const d=l[f]||i,h=d(e[f],t[f],f);H.isUndefined(h)&&d!==o||(r[f]=h)}),r}const E3=e=>{const t=Ko({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:s,auth:o}=t;t.headers=s=Hr.from(s),t.url=x3(j3(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),o&&s.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let l;if(H.isFormData(r)){if(vr.hasStandardBrowserEnv||vr.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((l=s.getContentType())!==!1){const[c,...f]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];s.setContentType([c||"multipart/form-data",...f].join("; "))}}if(vr.hasStandardBrowserEnv&&(n&&H.isFunction(n)&&(n=n(t)),n||n!==!1&&qX(t.url))){const c=i&&a&&KX.read(a);c&&s.set(i,c)}return t},XX=typeof XMLHttpRequest<"u",ZX=XX&&function(e){return new Promise(function(r,n){const i=E3(e);let a=i.data;const s=Hr.from(i.headers).normalize();let{responseType:o,onUploadProgress:l,onDownloadProgress:c}=i,f,d,h,p,g;function m(){p&&p(),g&&g(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let v=new XMLHttpRequest;v.open(i.method.toUpperCase(),i.url,!0),v.timeout=i.timeout;function y(){if(!v)return;const b=Hr.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders()),_={data:!o||o==="text"||o==="json"?v.responseText:v.response,status:v.status,statusText:v.statusText,headers:b,config:e,request:v};S3(function(E){r(E),m()},function(E){n(E),m()},_),v=null}"onloadend"in v?v.onloadend=y:v.onreadystatechange=function(){!v||v.readyState!==4||v.status===0&&!(v.responseURL&&v.responseURL.indexOf("file:")===0)||setTimeout(y)},v.onabort=function(){v&&(n(new Te("Request aborted",Te.ECONNABORTED,e,v)),v=null)},v.onerror=function(){n(new Te("Network Error",Te.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const _=i.transitional||b3;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new Te(S,_.clarifyTimeoutError?Te.ETIMEDOUT:Te.ECONNABORTED,e,v)),v=null},a===void 0&&s.setContentType(null),"setRequestHeader"in v&&H.forEach(s.toJSON(),function(S,_){v.setRequestHeader(_,S)}),H.isUndefined(i.withCredentials)||(v.withCredentials=!!i.withCredentials),o&&o!=="json"&&(v.responseType=i.responseType),c&&([h,g]=Lm(c,!0),v.addEventListener("progress",h)),l&&v.upload&&([d,p]=Lm(l),v.upload.addEventListener("progress",d),v.upload.addEventListener("loadend",p)),(i.cancelToken||i.signal)&&(f=b=>{v&&(n(!b||b.type?new du(null,e,v):b),v.abort(),v=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const x=WX(i.url);if(x&&vr.protocols.indexOf(x)===-1){n(new Te("Unsupported protocol "+x+":",Te.ERR_BAD_REQUEST,e));return}v.send(a||null)})},QX=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(c){if(!i){i=!0,o();const f=c instanceof Error?c:this.reason;n.abort(f instanceof Te?f:new du(f instanceof Error?f.message:f))}};let s=t&&setTimeout(()=>{s=null,a(new Te(`timeout ${t} of ms exceeded`,Te.ETIMEDOUT))},t);const o=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(a):c.removeEventListener("abort",a)}),e=null)};e.forEach(c=>c.addEventListener("abort",a));const{signal:l}=n;return l.unsubscribe=()=>H.asap(o),l}},JX=function*(e,t){let r=e.byteLength;if(r<t){yield e;return}let n=0,i;for(;n<r;)i=n+t,yield e.slice(n,i),n=i},eZ=async function*(e,t){for await(const r of tZ(e))yield*JX(r,t)},tZ=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:r,value:n}=await t.read();if(r)break;yield n}}finally{await t.cancel()}},wN=(e,t,r,n)=>{const i=eZ(e,t);let a=0,s,o=l=>{s||(s=!0,n&&n(l))};return new ReadableStream({async pull(l){try{const{done:c,value:f}=await i.next();if(c){o(),l.close();return}let d=f.byteLength;if(r){let h=a+=d;r(h)}l.enqueue(new Uint8Array(f))}catch(c){throw o(c),c}},cancel(l){return o(l),i.return()}},{highWaterMark:2})},Ty=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",N3=Ty&&typeof ReadableStream=="function",rZ=Ty&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),O3=(e,...t)=>{try{return!!e(...t)}catch{return!1}},nZ=N3&&O3(()=>{let e=!1;const t=new Request(vr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),_N=64*1024,Yb=N3&&O3(()=>H.isReadableStream(new Response("").body)),Fm={stream:Yb&&(e=>e.body)};Ty&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Fm[t]&&(Fm[t]=H.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new Te(`Response type '${t}' is not supported`,Te.ERR_NOT_SUPPORT,n)})})})(new Response);const iZ=async e=>{if(e==null)return 0;if(H.isBlob(e))return e.size;if(H.isSpecCompliantForm(e))return(await new Request(vr.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(H.isArrayBufferView(e)||H.isArrayBuffer(e))return e.byteLength;if(H.isURLSearchParams(e)&&(e=e+""),H.isString(e))return(await rZ(e)).byteLength},aZ=async(e,t)=>{const r=H.toFiniteNumber(e.getContentLength());return r??iZ(t)},sZ=Ty&&(async e=>{let{url:t,method:r,data:n,signal:i,cancelToken:a,timeout:s,onDownloadProgress:o,onUploadProgress:l,responseType:c,headers:f,withCredentials:d="same-origin",fetchOptions:h}=E3(e);c=c?(c+"").toLowerCase():"text";let p=QX([i,a&&a.toAbortSignal()],s),g;const m=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let v;try{if(l&&nZ&&r!=="get"&&r!=="head"&&(v=await aZ(f,n))!==0){let _=new Request(t,{method:"POST",body:n,duplex:"half"}),j;if(H.isFormData(n)&&(j=_.headers.get("content-type"))&&f.setContentType(j),_.body){const[E,O]=vN(v,Lm(xN(l)));n=wN(_.body,_N,E,O)}}H.isString(d)||(d=d?"include":"omit");const y="credentials"in Request.prototype;g=new Request(t,{...h,signal:p,method:r.toUpperCase(),headers:f.normalize().toJSON(),body:n,duplex:"half",credentials:y?d:void 0});let x=await fetch(g,h);const b=Yb&&(c==="stream"||c==="response");if(Yb&&(o||b&&m)){const _={};["status","statusText","headers"].forEach(P=>{_[P]=x[P]});const j=H.toFiniteNumber(x.headers.get("content-length")),[E,O]=o&&vN(j,Lm(xN(o),!0))||[];x=new Response(wN(x.body,_N,E,()=>{O&&O(),m&&m()}),_)}c=c||"text";let S=await Fm[H.findKey(Fm,c)||"text"](x,e);return!b&&m&&m(),await new Promise((_,j)=>{S3(_,j,{data:S,headers:Hr.from(x.headers),status:x.status,statusText:x.statusText,config:e,request:g})})}catch(y){throw m&&m(),y&&y.name==="TypeError"&&/Load failed|fetch/i.test(y.message)?Object.assign(new Te("Network Error",Te.ERR_NETWORK,e,g),{cause:y.cause||y}):Te.from(y,y&&y.code,e,g)}}),Xb={http:wX,xhr:ZX,fetch:sZ};H.forEach(Xb,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const SN=e=>`- ${e}`,oZ=e=>H.isFunction(e)||e===null||e===!1,A3={getAdapter:e=>{e=H.isArray(e)?e:[e];const{length:t}=e;let r,n;const i={};for(let a=0;a<t;a++){r=e[a];let s;if(n=r,!oZ(r)&&(n=Xb[(s=String(r)).toLowerCase()],n===void 0))throw new Te(`Unknown adapter '${s}'`);if(n)break;i[s||"#"+a]=n}if(!n){const a=Object.entries(i).map(([o,l])=>`adapter ${o} `+(l===!1?"is not supported by the environment":"is not available in the build"));let s=t?a.length>1?`since :
`+a.map(SN).join(`
`):" "+SN(a[0]):"as no adapter specified";throw new Te("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return n},adapters:Xb};function k0(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new du(null,e)}function jN(e){return k0(e),e.headers=Hr.from(e.headers),e.data=A0.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),A3.getAdapter(e.adapter||hh.adapter)(e).then(function(n){return k0(e),n.data=A0.call(e,e.transformResponse,n),n.headers=Hr.from(n.headers),n},function(n){return _3(n)||(k0(e),n&&n.response&&(n.response.data=A0.call(e,e.transformResponse,n.response),n.response.headers=Hr.from(n.response.headers))),Promise.reject(n)})}const k3="1.10.0",Cy={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Cy[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const EN={};Cy.transitional=function(t,r,n){function i(a,s){return"[Axios v"+k3+"] Transitional option '"+a+"'"+s+(n?". "+n:"")}return(a,s,o)=>{if(t===!1)throw new Te(i(s," has been removed"+(r?" in "+r:"")),Te.ERR_DEPRECATED);return r&&!EN[s]&&(EN[s]=!0,console.warn(i(s," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,s,o):!0}};Cy.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function lZ(e,t,r){if(typeof e!="object")throw new Te("options must be an object",Te.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],s=t[a];if(s){const o=e[a],l=o===void 0||s(o,a,e);if(l!==!0)throw new Te("option "+a+" must be "+l,Te.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Te("Unknown option "+a,Te.ERR_BAD_OPTION)}}const Wp={assertOptions:lZ,validators:Cy},mi=Wp.validators;let ko=class{constructor(t){this.defaults=t||{},this.interceptors={request:new gN,response:new gN}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=`
`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ko(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Wp.assertOptions(n,{silentJSONParsing:mi.transitional(mi.boolean),forcedJSONParsing:mi.transitional(mi.boolean),clarifyTimeoutError:mi.transitional(mi.boolean)},!1),i!=null&&(H.isFunction(i)?r.paramsSerializer={serialize:i}:Wp.assertOptions(i,{encode:mi.function,serialize:mi.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Wp.assertOptions(r,{baseUrl:mi.spelling("baseURL"),withXsrfToken:mi.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let s=a&&H.merge(a.common,a[r.method]);a&&H.forEach(["delete","get","head","post","put","patch","common"],g=>{delete a[g]}),r.headers=Hr.concat(s,a);const o=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(l=l&&m.synchronous,o.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let f,d=0,h;if(!l){const g=[jN.bind(this),void 0];for(g.unshift.apply(g,o),g.push.apply(g,c),h=g.length,f=Promise.resolve(r);d<h;)f=f.then(g[d++],g[d++]);return f}h=o.length;let p=r;for(d=0;d<h;){const g=o[d++],m=o[d++];try{p=g(p)}catch(v){m.call(this,v);break}}try{f=jN.call(this,p)}catch(g){return Promise.reject(g)}for(d=0,h=c.length;d<h;)f=f.then(c[d++],c[d++]);return f}getUri(t){t=Ko(this.defaults,t);const r=j3(t.baseURL,t.url,t.allowAbsoluteUrls);return x3(r,t.params,t.paramsSerializer)}};H.forEach(["delete","get","head","options"],function(t){ko.prototype[t]=function(r,n){return this.request(Ko(n||{},{method:t,url:r,data:(n||{}).data}))}});H.forEach(["post","put","patch"],function(t){function r(n){return function(a,s,o){return this.request(Ko(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:a,data:s}))}}ko.prototype[t]=r(),ko.prototype[t+"Form"]=r(!0)});let cZ=class P3{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(a){r=a});const n=this;this.promise.then(i=>{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const s=new Promise(o=>{n.subscribe(o),a=o}).then(i);return s.cancel=function(){n.unsubscribe(a)},s},t(function(a,s,o){n.reason||(n.reason=new du(a,s,o),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new P3(function(i){t=i}),cancel:t}}};function uZ(e){return function(r){return e.apply(null,r)}}function fZ(e){return H.isObject(e)&&e.isAxiosError===!0}const Zb={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Zb).forEach(([e,t])=>{Zb[t]=e});function T3(e){const t=new ko(e),r=o3(ko.prototype.request,t);return H.extend(r,ko.prototype,t,{allOwnKeys:!0}),H.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return T3(Ko(e,i))},r}const Ct=T3(hh);Ct.Axios=ko;Ct.CanceledError=du;Ct.CancelToken=cZ;Ct.isCancel=_3;Ct.VERSION=k3;Ct.toFormData=Py;Ct.AxiosError=Te;Ct.Cancel=Ct.CanceledError;Ct.all=function(t){return Promise.all(t)};Ct.spread=uZ;Ct.isAxiosError=fZ;Ct.mergeConfig=Ko;Ct.AxiosHeaders=Hr;Ct.formToJSON=e=>w3(H.isHTMLForm(e)?new FormData(e):e);Ct.getAdapter=A3.getAdapter;Ct.HttpStatusCode=Zb;Ct.default=Ct;const{Axios:PEe,AxiosError:TEe,CanceledError:CEe,isCancel:$Ee,CancelToken:MEe,VERSION:REe,all:IEe,Cancel:DEe,isAxiosError:LEe,spread:FEe,toFormData:BEe,AxiosHeaders:UEe,HttpStatusCode:zEe,formToJSON:WEe,getAdapter:VEe,mergeConfig:HEe}=Ct,nt=Ct.create({baseURL:"/api",headers:{"Content-Type":"application/json"}});nt.interceptors.request.use(e=>{const t=localStorage.getItem("auth_token");return t&&(e.headers.Authorization=`Bearer ${t}`),e},e=>Promise.reject(e));nt.interceptors.response.use(e=>e,e=>{var t;return((t=e.response)==null?void 0:t.status)===401&&(localStorage.removeItem("auth_token"),window.location.href="/login"),Promise.reject(e)});const Dl={getProjects:async()=>(await nt.get("/projects")).data,getProject:async e=>(await nt.get(`/projects/${e}`)).data,createProject:async e=>(await nt.post("/projects",e)).data,updateProject:async(e,t)=>(await nt.put(`/projects/${e}`,t)).data,deleteProject:async e=>{await nt.delete(`/projects/${e}`)},getProjectMetrics:async e=>(await nt.get(`/projects/${e}/metrics`)).data,getProjectWorkflows:async e=>(await nt.get(`/projects/${e}/workflows`)).data,getProjectExecutions:async e=>(await nt.get(`/projects/${e}/executions`)).data},$a={getExecutions:async()=>(await nt.get("/executions")).data,getExecution:async e=>(await nt.get(`/executions/${e}`)).data,cancelExecution:async e=>{await nt.post(`/executions/${e}/cancel`)},retryExecution:async e=>(await nt.post(`/executions/${e}/retry`)).data},rp={getAgents:async()=>(await nt.get("/agents")).data,getAgentStatus:async e=>(await nt.get(`/agents/${e}/status`)).data,registerAgent:async e=>(await nt.post("/agents",e)).data},dZ={getStatus:async()=>(await nt.get("/status")).data,getHealth:async()=>(await nt.get("/health")).data,getMetrics:async()=>(await nt.get("/metrics")).data},md={getOverview:async()=>(await nt.get("/cluster/overview")).data,getNodes:async()=>(await nt.get("/cluster/nodes")).data,getNode:async e=>(await nt.get(`/cluster/nodes/${e}`)).data,getModels:async()=>(await nt.get("/cluster/models")).data,getWorkflows:async()=>(await nt.get("/cluster/workflows")).data,getMetrics:async()=>(await nt.get("/cluster/metrics")).data,getExecutions:async(e=10)=>(await nt.get(`/cluster/executions?limit=${e}`)).data};function hZ(){const[e,t]=w.useState(null),{data:r=[]}=rn({queryKey:["projects"],queryFn:()=>Dl.getProjects()}),{data:n}=rn({queryKey:["cluster-overview"],queryFn:()=>md.getOverview()}),{data:i=[]}=rn({queryKey:["workflows"],queryFn:()=>md.getWorkflows()}),a={projects:{total:r.length,active:r.filter(s=>s.status==="active").length},workflows:{total:i.length,active:i.filter(s=>s.active).length},cluster:{total_nodes:(n==null?void 0:n.total_nodes)||0,active_nodes:(n==null?void 0:n.active_nodes)||0,total_models:(n==null?void 0:n.total_models)||0},executions:{recent:0,success_rate:.95}};return w.useEffect(()=>{const s=async()=>{try{const l=await dZ.getHealth();t(l)}catch(l){console.error("Failed to fetch system status:",l)}};s();const o=setInterval(s,3e4);return()=>clearInterval(o)},[]),u.jsxs("div",{className:"p-6",children:[u.jsx("div",{className:"mb-8",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:"Welcome to Hive"}),u.jsx("p",{className:"text-gray-600 mt-2",children:"Monitor your distributed AI orchestration platform"})]}),u.jsxs("div",{className:"flex items-center space-x-2 bg-white rounded-lg border px-4 py-2",children:[u.jsx("div",{className:`w-3 h-3 rounded-full ${(e==null?void 0:e.status)==="healthy"?"bg-green-500":"bg-yellow-500"}`}),u.jsx("span",{className:"text-sm font-medium",children:(e==null?void 0:e.status)==="healthy"?"All Systems Operational":"System Initializing"})]})]})}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:[u.jsx(Ot,{to:"/projects",className:"group",children:u.jsxs("div",{className:"bg-white rounded-lg border p-6 hover:shadow-md transition-shadow",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:u.jsx(dd,{className:"h-6 w-6 text-blue-600"})}),u.jsxs("div",{className:"ml-4",children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[a.projects.active,"/",a.projects.total]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Active Projects"})]})]}),u.jsxs("div",{className:"mt-4 flex items-center text-sm text-blue-600 group-hover:text-blue-800",children:[u.jsx("span",{children:"View all projects"}),u.jsx(zs,{className:"h-4 w-4 ml-1"})]})]})}),u.jsx(Ot,{to:"/workflows",className:"group",children:u.jsxs("div",{className:"bg-white rounded-lg border p-6 hover:shadow-md transition-shadow",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:u.jsx(Vo,{className:"h-6 w-6 text-purple-600"})}),u.jsxs("div",{className:"ml-4",children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[a.workflows.active,"/",a.workflows.total]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Active Workflows"})]})]}),u.jsxs("div",{className:"mt-4 flex items-center text-sm text-purple-600 group-hover:text-purple-800",children:[u.jsx("span",{children:"Manage workflows"}),u.jsx(zs,{className:"h-4 w-4 ml-1"})]})]})}),u.jsx(Ot,{to:"/executions",className:"group",children:u.jsxs("div",{className:"bg-white rounded-lg border p-6 hover:shadow-md transition-shadow",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:u.jsx(ai,{className:"h-6 w-6 text-green-600"})}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:a.executions.recent}),u.jsx("p",{className:"text-sm text-gray-500",children:"Recent Executions"})]})]}),u.jsxs("div",{className:"mt-4 flex items-center text-sm text-green-600 group-hover:text-green-800",children:[u.jsxs("span",{children:[(a.executions.success_rate*100).toFixed(0),"% success rate"]}),u.jsx(zs,{className:"h-4 w-4 ml-1"})]})]})}),u.jsx(Ot,{to:"/cluster",className:"group",children:u.jsxs("div",{className:"bg-white rounded-lg border p-6 hover:shadow-md transition-shadow",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"p-2 bg-orange-100 rounded-lg",children:u.jsx(Ao,{className:"h-6 w-6 text-orange-600"})}),u.jsxs("div",{className:"ml-4",children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[a.cluster.active_nodes,"/",a.cluster.total_nodes]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Active Nodes"})]})]}),u.jsxs("div",{className:"mt-4 flex items-center text-sm text-orange-600 group-hover:text-orange-800",children:[u.jsxs("span",{children:[a.cluster.total_models," models available"]}),u.jsx(zs,{className:"h-4 w-4 ml-1"})]})]})})]}),u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h2",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Quick Actions"}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs(Ot,{to:"/projects/new",className:"flex items-center p-3 border border-gray-200 rounded-lg hover:bg-gray-50 transition-colors",children:[u.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:u.jsx(Ho,{className:"h-5 w-5 text-blue-600"})}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"font-medium text-gray-900",children:"Create New Project"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Start organizing your workflows"})]}),u.jsx(zs,{className:"h-5 w-5 text-gray-400 ml-auto"})]}),u.jsxs(Ot,{to:"/workflows/new",className:"flex items-center p-3 border border-gray-200 rounded-lg hover:bg-gray-50 transition-colors",children:[u.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:u.jsx(Vo,{className:"h-5 w-5 text-purple-600"})}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"font-medium text-gray-900",children:"Build Workflow"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Design automation processes"})]}),u.jsx(zs,{className:"h-5 w-5 text-gray-400 ml-auto"})]}),u.jsxs(Ot,{to:"/cluster",className:"flex items-center p-3 border border-gray-200 rounded-lg hover:bg-gray-50 transition-colors",children:[u.jsx("div",{className:"p-2 bg-orange-100 rounded-lg",children:u.jsx(Ao,{className:"h-5 w-5 text-orange-600"})}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"font-medium text-gray-900",children:"Monitor Cluster"}),u.jsx("p",{className:"text-sm text-gray-500",children:"View nodes and AI models"})]}),u.jsx(zs,{className:"h-5 w-5 text-gray-400 ml-auto"})]})]})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsxs("div",{className:"flex items-center justify-between mb-4",children:[u.jsx("h2",{className:"text-lg font-semibold text-gray-900",children:"Recent Activity"}),u.jsx(Ot,{to:"/activity",className:"text-sm text-blue-600 hover:text-blue-800",children:"View all"})]}),u.jsx("div",{className:"space-y-3",children:u.jsxs("div",{className:"text-center py-8 text-gray-500",children:[u.jsx(Wr,{className:"h-8 w-8 mx-auto mb-2 text-gray-300"}),u.jsx("p",{className:"text-sm",children:"Recent activity will appear here"}),u.jsx("p",{className:"text-xs",children:"Activity from projects and workflows will be shown"})]})})]})]}),e&&e.status==="healthy"&&u.jsxs("div",{className:"mt-6 bg-white rounded-lg border p-6",children:[u.jsx("h2",{className:"text-lg font-semibold text-gray-900 mb-4",children:"System Components"}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[u.jsxs("div",{className:"flex items-center space-x-3",children:[u.jsx("div",{className:"w-3 h-3 bg-green-500 rounded-full"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:"API"}),u.jsx("p",{className:"text-xs text-gray-500",children:e.components.api})]})]}),u.jsxs("div",{className:"flex items-center space-x-3",children:[u.jsx("div",{className:"w-3 h-3 bg-green-500 rounded-full"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:"Database"}),u.jsx("p",{className:"text-xs text-gray-500",children:e.components.database})]})]}),u.jsxs("div",{className:"flex items-center space-x-3",children:[u.jsx("div",{className:"w-3 h-3 bg-green-500 rounded-full"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:"Coordinator"}),u.jsx("p",{className:"text-xs text-gray-500",children:e.components.coordinator})]})]})]})]})]})}function pZ(){const[e,t]=w.useState(!1),[r,n]=w.useState({name:"",endpoint:"",model:"",specialty:"general",max_concurrent:1}),{data:i=[],isLoading:a,refetch:s}=rn({queryKey:["agents"],queryFn:async()=>{try{return await rp.getAgents()}catch{return[{id:"walnut",name:"WALNUT",endpoint:"http://192.168.1.27:11434",model:"deepseek-coder-v2:latest",specialty:"frontend",status:"online",max_concurrent:2,current_tasks:1,last_seen:new Date().toISOString(),capabilities:["React","TypeScript","TailwindCSS"],metrics:{tasks_completed:45,uptime:"23h 45m",response_time:2.3}},{id:"ironwood",name:"IRONWOOD",endpoint:"http://192.168.1.113:11434",model:"qwen2.5-coder:latest",specialty:"backend",status:"online",max_concurrent:2,current_tasks:0,last_seen:new Date().toISOString(),capabilities:["Python","FastAPI","PostgreSQL"],metrics:{tasks_completed:32,uptime:"18h 12m",response_time:1.8}},{id:"acacia",name:"ACACIA",endpoint:"http://192.168.1.72:11434",model:"qwen2.5:latest",specialty:"documentation",status:"offline",max_concurrent:1,current_tasks:0,last_seen:new Date(Date.now()-36e5).toISOString(),capabilities:["Documentation","Testing","QA"],metrics:{tasks_completed:18,uptime:"0h 0m",response_time:0}}]}},refetchInterval:3e4}),o=async p=>{var g;p.preventDefault();try{await((g=rp.registerAgent)==null?void 0:g.call(rp,r)),n({name:"",endpoint:"",model:"",specialty:"general",max_concurrent:1}),t(!1),s()}catch(m){console.error("Failed to register agent:",m)}},l=p=>{switch(p){case"online":return u.jsx(ii,{className:"h-5 w-5 text-green-500"});case"busy":return u.jsx(Wr,{className:"h-5 w-5 text-yellow-500 animate-pulse"});case"idle":return u.jsx(Wr,{className:"h-5 w-5 text-blue-500"});case"offline":return u.jsx(Ai,{className:"h-5 w-5 text-red-500"});default:return u.jsx($m,{className:"h-5 w-5 text-gray-400"})}},c=p=>{const g="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium";switch(p){case"online":return`${g} bg-green-100 text-green-800`;case"busy":return`${g} bg-yellow-100 text-yellow-800`;case"idle":return`${g} bg-blue-100 text-blue-800`;case"offline":return`${g} bg-red-100 text-red-800`;default:return`${g} bg-gray-100 text-gray-800`}};if(a)return u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"animate-pulse",children:[u.jsx("div",{className:"h-8 bg-gray-200 rounded w-1/4 mb-6"}),u.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-6",children:[1,2,3].map(p=>u.jsx("div",{className:"h-64 bg-gray-200 rounded"},p))})]})});const f=i.filter(p=>p.status==="online").length,d=i.filter(p=>p.status==="busy").length,h=i.reduce((p,g)=>{var m;return p+(((m=g.metrics)==null?void 0:m.tasks_completed)||0)},0);return u.jsxs("div",{className:"p-6",children:[u.jsx("div",{className:"mb-6",children:u.jsxs("div",{className:"flex justify-between items-center",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:"Agents"}),u.jsx("p",{className:"text-gray-600",children:"Manage AI agents in your distributed cluster"})]}),u.jsxs("button",{onClick:()=>t(!0),className:"inline-flex items-center px-4 py-2 border border-transparent rounded-md text-sm font-medium text-white bg-blue-600 hover:bg-blue-700",children:[u.jsx(Ho,{className:"h-4 w-4 mr-2"}),"Register Agent"]})]})}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:[u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Ao,{className:"h-8 w-8 text-blue-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:i.length}),u.jsx("p",{className:"text-sm text-gray-500",children:"Total Agents"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ii,{className:"h-8 w-8 text-green-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:f}),u.jsx("p",{className:"text-sm text-gray-500",children:"Online"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(tq,{className:"h-8 w-8 text-yellow-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:d}),u.jsx("p",{className:"text-sm text-gray-500",children:"Busy"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(wy,{className:"h-8 w-8 text-purple-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:h}),u.jsx("p",{className:"text-sm text-gray-500",children:"Tasks Completed"})]})]})})]}),u.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-6",children:i.map(p=>u.jsxs("div",{className:"bg-white rounded-lg border p-6 hover:shadow-lg transition-shadow",children:[u.jsxs("div",{className:"flex items-center justify-between mb-4",children:[u.jsxs("div",{className:"flex items-center space-x-3",children:[u.jsx(DM,{className:"h-8 w-8 text-gray-600"}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:p.name}),u.jsx("p",{className:"text-sm text-gray-500",children:p.specialty})]})]}),u.jsx("span",{className:c(p.status),children:p.status})]}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm text-gray-500",children:"Model"}),u.jsx("span",{className:"text-sm font-medium text-gray-900",children:p.model})]}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm text-gray-500",children:"Tasks"}),u.jsxs("span",{className:"text-sm font-medium text-gray-900",children:[p.current_tasks,"/",p.max_concurrent]})]}),p.metrics&&u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm text-gray-500",children:"Completed"}),u.jsx("span",{className:"text-sm font-medium text-gray-900",children:p.metrics.tasks_completed})]}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm text-gray-500",children:"Uptime"}),u.jsx("span",{className:"text-sm font-medium text-gray-900",children:p.metrics.uptime})]}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-sm text-gray-500",children:"Response Time"}),u.jsxs("span",{className:"text-sm font-medium text-gray-900",children:[p.metrics.response_time,"s"]})]})]})]}),p.capabilities&&p.capabilities.length>0&&u.jsxs("div",{className:"mt-4",children:[u.jsx("p",{className:"text-sm text-gray-500 mb-2",children:"Capabilities"}),u.jsx("div",{className:"flex flex-wrap gap-2",children:p.capabilities.map(g=>u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded text-xs bg-gray-100 text-gray-600",children:g},g))})]}),u.jsxs("div",{className:"mt-4 flex items-center space-x-2",children:[l(p.status),u.jsxs("span",{className:"text-sm text-gray-500",children:["Last seen: ",new Date(p.last_seen).toLocaleTimeString()]})]})]},p.id))}),e&&u.jsx("div",{className:"fixed inset-0 bg-gray-600 bg-opacity-50 overflow-y-auto h-full w-full z-50",children:u.jsx("div",{className:"relative top-20 mx-auto p-5 border w-96 shadow-lg rounded-md bg-white",children:u.jsxs("div",{className:"mt-3",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Register New Agent"}),u.jsxs("form",{onSubmit:o,className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Name"}),u.jsx("input",{type:"text",value:r.name,onChange:p=>n({...r,name:p.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",required:!0})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Endpoint"}),u.jsx("input",{type:"url",value:r.endpoint,onChange:p=>n({...r,endpoint:p.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",placeholder:"http://192.168.1.100:11434",required:!0})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Model"}),u.jsx("input",{type:"text",value:r.model,onChange:p=>n({...r,model:p.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",placeholder:"deepseek-coder-v2:latest",required:!0})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Specialty"}),u.jsxs("select",{value:r.specialty,onChange:p=>n({...r,specialty:p.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",children:[u.jsx("option",{value:"general",children:"General"}),u.jsx("option",{value:"frontend",children:"Frontend"}),u.jsx("option",{value:"backend",children:"Backend"}),u.jsx("option",{value:"documentation",children:"Documentation"}),u.jsx("option",{value:"testing",children:"Testing"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Max Concurrent Tasks"}),u.jsx("input",{type:"number",min:"1",max:"10",value:r.max_concurrent,onChange:p=>n({...r,max_concurrent:parseInt(p.target.value)}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2"})]}),u.jsxs("div",{className:"flex justify-end space-x-3 pt-4",children:[u.jsx("button",{type:"button",onClick:()=>t(!1),className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50",children:"Cancel"}),u.jsx("button",{type:"submit",className:"px-4 py-2 text-sm font-medium text-white bg-blue-600 border border-transparent rounded-md hover:bg-blue-700",children:"Register Agent"})]})]})]})})})]})}function mZ(){const[e,t]=w.useState("all"),[r,n]=w.useState(""),[i,a]=w.useState(null),[s,o]=w.useState(!1),{data:l=[],isLoading:c,refetch:f}=rn({queryKey:["executions"],queryFn:async()=>{try{return await $a.getExecutions()}catch{return[{id:"exec-001",workflow_id:"wf-001",workflow_name:"Customer Data Processing",status:"completed",started_at:new Date(Date.now()-36e5).toISOString(),completed_at:new Date(Date.now()-33e5).toISOString(),duration:300,agent_id:"walnut",output:{processed_records:1250,status:"success"}},{id:"exec-002",workflow_id:"wf-002",workflow_name:"Document Analysis",status:"running",started_at:new Date(Date.now()-18e5).toISOString(),agent_id:"ironwood"},{id:"exec-003",workflow_id:"wf-001",workflow_name:"Customer Data Processing",status:"failed",started_at:new Date(Date.now()-72e5).toISOString(),completed_at:new Date(Date.now()-7e6).toISOString(),duration:200,agent_id:"acacia",error:"Database connection timeout"},{id:"exec-004",workflow_id:"wf-003",workflow_name:"Email Campaign",status:"pending",started_at:new Date().toISOString()},{id:"exec-005",workflow_id:"wf-002",workflow_name:"Document Analysis",status:"completed",started_at:new Date(Date.now()-144e5).toISOString(),completed_at:new Date(Date.now()-141e5).toISOString(),duration:300,agent_id:"walnut",output:{documents_processed:45,insights_extracted:23}}]}},refetchInterval:5e3}),d=async(b,S)=>{var _,j;try{S==="cancel"?await((_=$a.cancelExecution)==null?void 0:_.call($a,b)):S==="retry"&&await((j=$a.retryExecution)==null?void 0:j.call($a,b)),f()}catch(E){console.error(`Failed to ${S} execution:`,E)}},h=b=>{switch(b){case"completed":return u.jsx(ii,{className:"h-5 w-5 text-green-500"});case"failed":return u.jsx(Ai,{className:"h-5 w-5 text-red-500"});case"running":return u.jsx(Wr,{className:"h-5 w-5 text-blue-500 animate-spin"});case"pending":return u.jsx(Wr,{className:"h-5 w-5 text-yellow-500"});case"cancelled":return u.jsx(tN,{className:"h-5 w-5 text-gray-500"});default:return u.jsx($m,{className:"h-5 w-5 text-gray-400"})}},p=b=>{const S="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium";switch(b){case"completed":return`${S} bg-green-100 text-green-800`;case"failed":return`${S} bg-red-100 text-red-800`;case"running":return`${S} bg-blue-100 text-blue-800`;case"pending":return`${S} bg-yellow-100 text-yellow-800`;case"cancelled":return`${S} bg-gray-100 text-gray-800`;default:return`${S} bg-gray-100 text-gray-800`}},g=b=>{const S=Math.floor(b/60),_=b%60;return`${S}m ${_}s`},m=l.filter(b=>{var j;const S=e==="all"||b.status===e,_=r===""||((j=b.workflow_name)==null?void 0:j.toLowerCase().includes(r.toLowerCase()))||b.id.toLowerCase().includes(r.toLowerCase());return S&&_}),v=l.filter(b=>b.status==="completed").length,y=l.filter(b=>b.status==="running").length,x=l.length>0?Math.round(v/l.length*100):0;return c?u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"animate-pulse",children:[u.jsx("div",{className:"h-8 bg-gray-200 rounded w-1/4 mb-6"}),u.jsx("div",{className:"h-64 bg-gray-200 rounded"})]})}):u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"mb-6",children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:"Executions"}),u.jsx("p",{className:"text-gray-600",children:"Monitor and manage workflow executions"})]}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:[u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ai,{className:"h-8 w-8 text-blue-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:l.length}),u.jsx("p",{className:"text-sm text-gray-500",children:"Total Executions"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ii,{className:"h-8 w-8 text-green-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:v}),u.jsx("p",{className:"text-sm text-gray-500",children:"Completed"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Wr,{className:"h-8 w-8 text-yellow-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:y}),u.jsx("p",{className:"text-sm text-gray-500",children:"Running"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Ai,{className:"h-8 w-8 text-red-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[x,"%"]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Success Rate"})]})]})})]}),u.jsx("div",{className:"bg-white rounded-lg border p-6 mb-6",children:u.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(rS,{className:"h-5 w-5 text-gray-400"}),u.jsxs("select",{value:e,onChange:b=>t(b.target.value),className:"border border-gray-300 rounded-md px-3 py-2 text-sm",children:[u.jsx("option",{value:"all",children:"All Status"}),u.jsx("option",{value:"completed",children:"Completed"}),u.jsx("option",{value:"running",children:"Running"}),u.jsx("option",{value:"failed",children:"Failed"}),u.jsx("option",{value:"pending",children:"Pending"}),u.jsx("option",{value:"cancelled",children:"Cancelled"})]})]}),u.jsxs("div",{className:"flex items-center space-x-2 flex-1",children:[u.jsx(nS,{className:"h-5 w-5 text-gray-400"}),u.jsx("input",{type:"text",placeholder:"Search executions...",value:r,onChange:b=>n(b.target.value),className:"flex-1 border border-gray-300 rounded-md px-3 py-2 text-sm"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border overflow-hidden",children:u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"min-w-full divide-y divide-gray-200",children:[u.jsx("thead",{className:"bg-gray-50",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Execution"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Workflow"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Status"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Agent"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Duration"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Started"}),u.jsx("th",{className:"relative px-6 py-3",children:u.jsx("span",{className:"sr-only",children:"Actions"})})]})}),u.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:m.map(b=>u.jsxs("tr",{className:"hover:bg-gray-50",children:[u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"flex items-center",children:[h(b.status),u.jsx("div",{className:"ml-3",children:u.jsx("div",{className:"text-sm font-medium text-gray-900",children:b.id})})]})}),u.jsxs("td",{className:"px-6 py-4 whitespace-nowrap",children:[u.jsx("div",{className:"text-sm font-medium text-gray-900",children:b.workflow_name}),u.jsx("div",{className:"text-sm text-gray-500",children:b.workflow_id})]}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("span",{className:p(b.status),children:b.status})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:b.agent_id||"-"}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:b.duration?g(b.duration):"-"}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:Jl(new Date(b.started_at),{addSuffix:!0})}),u.jsxs("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium space-x-2",children:[u.jsx("button",{onClick:()=>{a(b),o(!0)},className:"text-blue-600 hover:text-blue-900",children:u.jsx(tS,{className:"h-4 w-4"})}),b.status==="running"&&u.jsx("button",{onClick:()=>d(b.id,"cancel"),className:"text-red-600 hover:text-red-900",children:u.jsx(tN,{className:"h-4 w-4"})}),(b.status==="failed"||b.status==="cancelled")&&u.jsx("button",{onClick:()=>d(b.id,"retry"),className:"text-green-600 hover:text-green-900",children:u.jsx(MM,{className:"h-4 w-4"})})]})]},b.id))})]})})}),s&&i&&u.jsx("div",{className:"fixed inset-0 bg-gray-600 bg-opacity-50 overflow-y-auto h-full w-full z-50",children:u.jsx("div",{className:"relative top-20 mx-auto p-5 border w-3/4 max-w-4xl shadow-lg rounded-md bg-white",children:u.jsxs("div",{className:"mt-3",children:[u.jsxs("div",{className:"flex justify-between items-center mb-4",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Execution Details"}),u.jsx("button",{onClick:()=>o(!1),className:"text-gray-400 hover:text-gray-600",children:u.jsx(Ai,{className:"h-6 w-6"})})]}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[u.jsxs("div",{children:[u.jsx("h4",{className:"text-md font-medium text-gray-900 mb-2",children:"Basic Information"}),u.jsxs("dl",{className:"space-y-2",children:[u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Execution ID"}),u.jsx("dd",{className:"text-sm text-gray-900",children:i.id})]}),u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Workflow"}),u.jsx("dd",{className:"text-sm text-gray-900",children:i.workflow_name})]}),u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Status"}),u.jsx("dd",{children:u.jsx("span",{className:p(i.status),children:i.status})})]}),u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Agent"}),u.jsx("dd",{className:"text-sm text-gray-900",children:i.agent_id||"Not assigned"})]})]})]}),u.jsxs("div",{children:[u.jsx("h4",{className:"text-md font-medium text-gray-900 mb-2",children:"Timing"}),u.jsxs("dl",{className:"space-y-2",children:[u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Started"}),u.jsx("dd",{className:"text-sm text-gray-900",children:kf(new Date(i.started_at),"PPp")})]}),i.completed_at&&u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Completed"}),u.jsx("dd",{className:"text-sm text-gray-900",children:kf(new Date(i.completed_at),"PPp")})]}),i.duration&&u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Duration"}),u.jsx("dd",{className:"text-sm text-gray-900",children:g(i.duration)})]})]})]})]}),i.error&&u.jsxs("div",{className:"mt-6",children:[u.jsx("h4",{className:"text-md font-medium text-red-900 mb-2",children:"Error Details"}),u.jsx("div",{className:"bg-red-50 border border-red-200 rounded-md p-3",children:u.jsx("p",{className:"text-sm text-red-800",children:i.error})})]}),i.output&&u.jsxs("div",{className:"mt-6",children:[u.jsx("h4",{className:"text-md font-medium text-gray-900 mb-2",children:"Output"}),u.jsx("div",{className:"bg-gray-50 border border-gray-200 rounded-md p-3",children:u.jsx("pre",{className:"text-sm text-gray-800 whitespace-pre-wrap",children:JSON.stringify(i.output,null,2)})})]})]})})})]})}function C3(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=C3(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Pe(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=C3(e))&&(n&&(n+=" "),n+=t);return n}var gZ=Array.isArray,qr=gZ,yZ=typeof Eh=="object"&&Eh&&Eh.Object===Object&&Eh,$3=yZ,vZ=$3,xZ=typeof self=="object"&&self&&self.Object===Object&&self,bZ=vZ||xZ||Function("return this")(),Ri=bZ,wZ=Ri,_Z=wZ.Symbol,ph=_Z,NN=ph,M3=Object.prototype,SZ=M3.hasOwnProperty,jZ=M3.toString,Vu=NN?NN.toStringTag:void 0;function EZ(e){var t=SZ.call(e,Vu),r=e[Vu];try{e[Vu]=void 0;var n=!0}catch{}var i=jZ.call(e);return n&&(t?e[Vu]=r:delete e[Vu]),i}var NZ=EZ,OZ=Object.prototype,AZ=OZ.toString;function kZ(e){return AZ.call(e)}var PZ=kZ,ON=ph,TZ=NZ,CZ=PZ,$Z="[object Null]",MZ="[object Undefined]",AN=ON?ON.toStringTag:void 0;function RZ(e){return e==null?e===void 0?MZ:$Z:AN&&AN in Object(e)?TZ(e):CZ(e)}var _a=RZ;function IZ(e){return e!=null&&typeof e=="object"}var Sa=IZ,DZ=_a,LZ=Sa,FZ="[object Symbol]";function BZ(e){return typeof e=="symbol"||LZ(e)&&DZ(e)==FZ}var hu=BZ,UZ=qr,zZ=hu,WZ=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,VZ=/^\w*$/;function HZ(e,t){if(UZ(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||zZ(e)?!0:VZ.test(e)||!WZ.test(e)||t!=null&&e in Object(t)}var hS=HZ;function qZ(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Is=qZ;const pu=Ye(Is);var KZ=_a,GZ=Is,YZ="[object AsyncFunction]",XZ="[object Function]",ZZ="[object GeneratorFunction]",QZ="[object Proxy]";function JZ(e){if(!GZ(e))return!1;var t=KZ(e);return t==XZ||t==ZZ||t==YZ||t==QZ}var pS=JZ;const Se=Ye(pS);var eQ=Ri,tQ=eQ["__core-js_shared__"],rQ=tQ,P0=rQ,kN=function(){var e=/[^.]+$/.exec(P0&&P0.keys&&P0.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function nQ(e){return!!kN&&kN in e}var iQ=nQ,aQ=Function.prototype,sQ=aQ.toString;function oQ(e){if(e!=null){try{return sQ.call(e)}catch{}try{return e+""}catch{}}return""}var R3=oQ,lQ=pS,cQ=iQ,uQ=Is,fQ=R3,dQ=/[\\^$.*+?()[\]{}|]/g,hQ=/^\[object .+?Constructor\]$/,pQ=Function.prototype,mQ=Object.prototype,gQ=pQ.toString,yQ=mQ.hasOwnProperty,vQ=RegExp("^"+gQ.call(yQ).replace(dQ,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function xQ(e){if(!uQ(e)||cQ(e))return!1;var t=lQ(e)?vQ:hQ;return t.test(fQ(e))}var bQ=xQ;function wQ(e,t){return e==null?void 0:e[t]}var _Q=wQ,SQ=bQ,jQ=_Q;function EQ(e,t){var r=jQ(e,t);return SQ(r)?r:void 0}var al=EQ,NQ=al,OQ=NQ(Object,"create"),$y=OQ,PN=$y;function AQ(){this.__data__=PN?PN(null):{},this.size=0}var kQ=AQ;function PQ(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var TQ=PQ,CQ=$y,$Q="__lodash_hash_undefined__",MQ=Object.prototype,RQ=MQ.hasOwnProperty;function IQ(e){var t=this.__data__;if(CQ){var r=t[e];return r===$Q?void 0:r}return RQ.call(t,e)?t[e]:void 0}var DQ=IQ,LQ=$y,FQ=Object.prototype,BQ=FQ.hasOwnProperty;function UQ(e){var t=this.__data__;return LQ?t[e]!==void 0:BQ.call(t,e)}var zQ=UQ,WQ=$y,VQ="__lodash_hash_undefined__";function HQ(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=WQ&&t===void 0?VQ:t,this}var qQ=HQ,KQ=kQ,GQ=TQ,YQ=DQ,XQ=zQ,ZQ=qQ;function mu(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}mu.prototype.clear=KQ;mu.prototype.delete=GQ;mu.prototype.get=YQ;mu.prototype.has=XQ;mu.prototype.set=ZQ;var QQ=mu;function JQ(){this.__data__=[],this.size=0}var eJ=JQ;function tJ(e,t){return e===t||e!==e&&t!==t}var mS=tJ,rJ=mS;function nJ(e,t){for(var r=e.length;r--;)if(rJ(e[r][0],t))return r;return-1}var My=nJ,iJ=My,aJ=Array.prototype,sJ=aJ.splice;function oJ(e){var t=this.__data__,r=iJ(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():sJ.call(t,r,1),--this.size,!0}var lJ=oJ,cJ=My;function uJ(e){var t=this.__data__,r=cJ(t,e);return r<0?void 0:t[r][1]}var fJ=uJ,dJ=My;function hJ(e){return dJ(this.__data__,e)>-1}var pJ=hJ,mJ=My;function gJ(e,t){var r=this.__data__,n=mJ(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var yJ=gJ,vJ=eJ,xJ=lJ,bJ=fJ,wJ=pJ,_J=yJ;function gu(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}gu.prototype.clear=vJ;gu.prototype.delete=xJ;gu.prototype.get=bJ;gu.prototype.has=wJ;gu.prototype.set=_J;var Ry=gu,SJ=al,jJ=Ri,EJ=SJ(jJ,"Map"),gS=EJ,TN=QQ,NJ=Ry,OJ=gS;function AJ(){this.size=0,this.__data__={hash:new TN,map:new(OJ||NJ),string:new TN}}var kJ=AJ;function PJ(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var TJ=PJ,CJ=TJ;function $J(e,t){var r=e.__data__;return CJ(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Iy=$J,MJ=Iy;function RJ(e){var t=MJ(this,e).delete(e);return this.size-=t?1:0,t}var IJ=RJ,DJ=Iy;function LJ(e){return DJ(this,e).get(e)}var FJ=LJ,BJ=Iy;function UJ(e){return BJ(this,e).has(e)}var zJ=UJ,WJ=Iy;function VJ(e,t){var r=WJ(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var HJ=VJ,qJ=kJ,KJ=IJ,GJ=FJ,YJ=zJ,XJ=HJ;function yu(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}yu.prototype.clear=qJ;yu.prototype.delete=KJ;yu.prototype.get=GJ;yu.prototype.has=YJ;yu.prototype.set=XJ;var yS=yu,I3=yS,ZJ="Expected a function";function vS(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(ZJ);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=e.apply(this,n);return r.cache=a.set(i,s)||a,s};return r.cache=new(vS.Cache||I3),r}vS.Cache=I3;var D3=vS;const QJ=Ye(D3);var JJ=D3,eee=500;function tee(e){var t=JJ(e,function(n){return r.size===eee&&r.clear(),n}),r=t.cache;return t}var ree=tee,nee=ree,iee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,aee=/\\(\\)?/g,see=nee(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(iee,function(r,n,i,a){t.push(i?a.replace(aee,"$1"):n||r)}),t}),oee=see;function lee(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var xS=lee,CN=ph,cee=xS,uee=qr,fee=hu,$N=CN?CN.prototype:void 0,MN=$N?$N.toString:void 0;function L3(e){if(typeof e=="string")return e;if(uee(e))return cee(e,L3)+"";if(fee(e))return MN?MN.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var dee=L3,hee=dee;function pee(e){return e==null?"":hee(e)}var F3=pee,mee=qr,gee=hS,yee=oee,vee=F3;function xee(e,t){return mee(e)?e:gee(e,t)?[e]:yee(vee(e))}var B3=xee,bee=hu;function wee(e){if(typeof e=="string"||bee(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var Dy=wee,_ee=B3,See=Dy;function jee(e,t){t=_ee(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[See(t[r++])];return r&&r==n?e:void 0}var bS=jee,Eee=bS;function Nee(e,t,r){var n=e==null?void 0:Eee(e,t);return n===void 0?r:n}var U3=Nee;const an=Ye(U3);function Oee(e){return e==null}var Aee=Oee;const Ee=Ye(Aee);var kee=_a,Pee=qr,Tee=Sa,Cee="[object String]";function $ee(e){return typeof e=="string"||!Pee(e)&&Tee(e)&&kee(e)==Cee}var Mee=$ee;const Go=Ye(Mee);var z3={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 wS=Symbol.for("react.element"),_S=Symbol.for("react.portal"),Ly=Symbol.for("react.fragment"),Fy=Symbol.for("react.strict_mode"),By=Symbol.for("react.profiler"),Uy=Symbol.for("react.provider"),zy=Symbol.for("react.context"),Ree=Symbol.for("react.server_context"),Wy=Symbol.for("react.forward_ref"),Vy=Symbol.for("react.suspense"),Hy=Symbol.for("react.suspense_list"),qy=Symbol.for("react.memo"),Ky=Symbol.for("react.lazy"),Iee=Symbol.for("react.offscreen"),W3;W3=Symbol.for("react.module.reference");function $n(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case wS:switch(e=e.type,e){case Ly:case By:case Fy:case Vy:case Hy:return e;default:switch(e=e&&e.$$typeof,e){case Ree:case zy:case Wy:case Ky:case qy:case Uy:return e;default:return t}}case _S:return t}}}Je.ContextConsumer=zy;Je.ContextProvider=Uy;Je.Element=wS;Je.ForwardRef=Wy;Je.Fragment=Ly;Je.Lazy=Ky;Je.Memo=qy;Je.Portal=_S;Je.Profiler=By;Je.StrictMode=Fy;Je.Suspense=Vy;Je.SuspenseList=Hy;Je.isAsyncMode=function(){return!1};Je.isConcurrentMode=function(){return!1};Je.isContextConsumer=function(e){return $n(e)===zy};Je.isContextProvider=function(e){return $n(e)===Uy};Je.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===wS};Je.isForwardRef=function(e){return $n(e)===Wy};Je.isFragment=function(e){return $n(e)===Ly};Je.isLazy=function(e){return $n(e)===Ky};Je.isMemo=function(e){return $n(e)===qy};Je.isPortal=function(e){return $n(e)===_S};Je.isProfiler=function(e){return $n(e)===By};Je.isStrictMode=function(e){return $n(e)===Fy};Je.isSuspense=function(e){return $n(e)===Vy};Je.isSuspenseList=function(e){return $n(e)===Hy};Je.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Ly||e===By||e===Fy||e===Vy||e===Hy||e===Iee||typeof e=="object"&&e!==null&&(e.$$typeof===Ky||e.$$typeof===qy||e.$$typeof===Uy||e.$$typeof===zy||e.$$typeof===Wy||e.$$typeof===W3||e.getModuleId!==void 0)};Je.typeOf=$n;z3.exports=Je;var Dee=z3.exports,Lee=_a,Fee=Sa,Bee="[object Number]";function Uee(e){return typeof e=="number"||Fee(e)&&Lee(e)==Bee}var V3=Uee;const zee=Ye(V3);var Wee=V3;function Vee(e){return Wee(e)&&e!=+e}var Hee=Vee;const vu=Ye(Hee);var Or=function(t){return t===0?0:t>0?1:-1},lo=function(t){return Go(t)&&t.indexOf("%")===t.length-1},J=function(t){return zee(t)&&!vu(t)},qee=function(t){return Ee(t)},Gt=function(t){return J(t)||Go(t)},Kee=0,sl=function(t){var r=++Kee;return"".concat(t||"").concat(r)},Ar=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!J(t)&&!Go(t))return n;var a;if(lo(t)){var s=t.indexOf("%");a=r*parseFloat(t.slice(0,s))/100}else a=+t;return vu(a)&&(a=n),i&&a>r&&(a=r),a},Va=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Gee=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},qt=function(t,r){return J(t)&&J(r)?function(n){return t+n*(r-t)}:function(){return r}};function Bm(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):an(n,t))===r})}var Yee=function(t,r){return J(t)&&J(r)?t-r:Go(t)&&Go(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function ec(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function Qb(e){"@babel/helpers - typeof";return Qb=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},Qb(e)}var Xee=["viewBox","children"],Zee=["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"],RN=["points","pathLength"],T0={svg:Xee,polygon:RN,polyline:RN},SS=["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"],Um=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(w.isValidElement(t)&&(n=t.props),!pu(n))return null;var i={};return Object.keys(n).forEach(function(a){SS.includes(a)&&(i[a]=r||function(s){return n[a](n,s)})}),i},Qee=function(t,r,n){return function(i){return t(r,n,i),null}},Yo=function(t,r,n){if(!pu(t)||Qb(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var s=t[a];SS.includes(a)&&typeof s=="function"&&(i||(i={}),i[a]=Qee(s,r,n))}),i},Jee=["children"],ete=["children"];function IN(e,t){if(e==null)return{};var r=tte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jb(e){"@babel/helpers - typeof";return Jb=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},Jb(e)}var DN={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"},ia=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},LN=null,C0=null,jS=function e(t){if(t===LN&&Array.isArray(C0))return C0;var r=[];return w.Children.forEach(t,function(n){Ee(n)||(Dee.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),C0=r,LN=t,r};function sn(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return ia(i)}):n=[ia(t)],jS(e).forEach(function(i){var a=an(i,"type.displayName")||an(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function Qr(e,t){var r=sn(e,t);return r&&r[0]}var FN=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!J(n)||n<=0||!J(i)||i<=0)},rte=["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"],nte=function(t){return t&&t.type&&Go(t.type)&&rte.indexOf(t.type)>=0},H3=function(t){return t&&Jb(t)==="object"&&"clipDot"in t},ite=function(t,r,n,i){var a,s=(a=T0==null?void 0:T0[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Se(t)&&(i&&s.includes(r)||Zee.includes(r))||n&&SS.includes(r)},ye=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(w.isValidElement(t)&&(i=t.props),!pu(i))return null;var a={};return Object.keys(i).forEach(function(s){var o;ite((o=i)===null||o===void 0?void 0:o[s],s,r,n)&&(a[s]=i[s])}),a},ew=function e(t,r){if(t===r)return!0;var n=w.Children.count(t);if(n!==w.Children.count(r))return!1;if(n===0)return!0;if(n===1)return BN(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],s=r[i];if(Array.isArray(a)||Array.isArray(s)){if(!e(a,s))return!1}else if(!BN(a,s))return!1}return!0},BN=function(t,r){if(Ee(t)&&Ee(r))return!0;if(!Ee(t)&&!Ee(r)){var n=t.props||{},i=n.children,a=IN(n,Jee),s=r.props||{},o=s.children,l=IN(s,ete);return i&&o?ec(a,l)&&ew(i,o):!i&&!o?ec(a,l):!1}return!1},UN=function(t,r){var n=[],i={};return jS(t).forEach(function(a,s){if(nte(a))n.push(a);else if(a){var o=ia(a.type),l=r[o]||{},c=l.handler,f=l.once;if(c&&(!f||!i[o])){var d=c(a,o,s);n.push(d),i[o]=!0}}}),n},ate=function(t){var r=t&&t.type;return r&&DN[r]?DN[r]:null},ste=function(t,r){return jS(r).indexOf(t)},ote=["children","width","height","viewBox","className","style","title","desc"];function tw(){return tw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tw.apply(this,arguments)}function lte(e,t){if(e==null)return{};var r=cte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function cte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function rw(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,s=e.style,o=e.title,l=e.desc,c=lte(e,ote),f=i||{width:r,height:n,x:0,y:0},d=Pe("recharts-surface",a);return k.createElement("svg",tw({},ye(c,!0,"svg"),{className:d,width:r,height:n,style:s,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),k.createElement("title",null,o),k.createElement("desc",null,l),t)}var ute=["children","className"];function nw(){return nw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nw.apply(this,arguments)}function fte(e,t){if(e==null)return{};var r=dte(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var De=k.forwardRef(function(e,t){var r=e.children,n=e.className,i=fte(e,ute),a=Pe("recharts-layer",n);return k.createElement("g",nw({className:a},ye(i,!0),{ref:t}),r)}),si=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]};function hte(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}var pte=hte,mte=pte;function gte(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:mte(e,t,r)}var yte=gte,vte="\\ud800-\\udfff",xte="\\u0300-\\u036f",bte="\\ufe20-\\ufe2f",wte="\\u20d0-\\u20ff",_te=xte+bte+wte,Ste="\\ufe0e\\ufe0f",jte="\\u200d",Ete=RegExp("["+jte+vte+_te+Ste+"]");function Nte(e){return Ete.test(e)}var q3=Nte;function Ote(e){return e.split("")}var Ate=Ote,K3="\\ud800-\\udfff",kte="\\u0300-\\u036f",Pte="\\ufe20-\\ufe2f",Tte="\\u20d0-\\u20ff",Cte=kte+Pte+Tte,$te="\\ufe0e\\ufe0f",Mte="["+K3+"]",iw="["+Cte+"]",aw="\\ud83c[\\udffb-\\udfff]",Rte="(?:"+iw+"|"+aw+")",G3="[^"+K3+"]",Y3="(?:\\ud83c[\\udde6-\\uddff]){2}",X3="[\\ud800-\\udbff][\\udc00-\\udfff]",Ite="\\u200d",Z3=Rte+"?",Q3="["+$te+"]?",Dte="(?:"+Ite+"(?:"+[G3,Y3,X3].join("|")+")"+Q3+Z3+")*",Lte=Q3+Z3+Dte,Fte="(?:"+[G3+iw+"?",iw,Y3,X3,Mte].join("|")+")",Bte=RegExp(aw+"(?="+aw+")|"+Fte+Lte,"g");function Ute(e){return e.match(Bte)||[]}var zte=Ute,Wte=Ate,Vte=q3,Hte=zte;function qte(e){return Vte(e)?Hte(e):Wte(e)}var Kte=qte,Gte=yte,Yte=q3,Xte=Kte,Zte=F3;function Qte(e){return function(t){t=Zte(t);var r=Yte(t)?Xte(t):void 0,n=r?r[0]:t.charAt(0),i=r?Gte(r,1).join(""):t.slice(1);return n[e]()+i}}var Jte=Qte,ere=Jte,tre=ere("toUpperCase"),rre=tre;const Gy=Ye(rre);function st(e){return function(){return e}}const J3=Math.cos,zm=Math.sin,fi=Math.sqrt,Wm=Math.PI,Yy=2*Wm,sw=Math.PI,ow=2*sw,Xs=1e-6,nre=ow-Xs;function e4(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function ire(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return e4;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class are{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?e4:ire(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,s){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+s}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let s=this._x1,o=this._y1,l=n-t,c=i-r,f=s-t,d=o-r,h=f*f+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Xs)if(!(Math.abs(d*l-c*f)>Xs)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-s,g=i-o,m=l*l+c*c,v=p*p+g*g,y=Math.sqrt(m),x=Math.sqrt(h),b=a*Math.tan((sw-Math.acos((m+h-v)/(2*y*x)))/2),S=b/x,_=b/y;Math.abs(S-1)>Xs&&this._append`L${t+S*f},${r+S*d}`,this._append`A${a},${a},0,0,${+(d*p>f*g)},${this._x1=t+_*l},${this._y1=r+_*c}`}}arc(t,r,n,i,a,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(i),l=n*Math.sin(i),c=t+o,f=r+l,d=1^s,h=s?i-a:a-i;this._x1===null?this._append`M${c},${f}`:(Math.abs(this._x1-c)>Xs||Math.abs(this._y1-f)>Xs)&&this._append`L${c},${f}`,n&&(h<0&&(h=h%ow+ow),h>nre?this._append`A${n},${n},0,1,${d},${t-o},${r-l}A${n},${n},0,1,${d},${this._x1=c},${this._y1=f}`:h>Xs&&this._append`A${n},${n},0,${+(h>=sw)},${d},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function ES(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new are(t)}function NS(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function t4(e){this._context=e}t4.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 Xy(e){return new t4(e)}function r4(e){return e[0]}function n4(e){return e[1]}function i4(e,t){var r=st(!0),n=null,i=Xy,a=null,s=ES(o);e=typeof e=="function"?e:e===void 0?r4:st(e),t=typeof t=="function"?t:t===void 0?n4:st(t);function o(l){var c,f=(l=NS(l)).length,d,h=!1,p;for(n==null&&(a=i(p=s())),c=0;c<=f;++c)!(c<f&&r(d=l[c],c,l))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(d,c,l),+t(d,c,l));if(p)return a=null,p+""||null}return o.x=function(l){return arguments.length?(e=typeof l=="function"?l:st(+l),o):e},o.y=function(l){return arguments.length?(t=typeof l=="function"?l:st(+l),o):t},o.defined=function(l){return arguments.length?(r=typeof l=="function"?l:st(!!l),o):r},o.curve=function(l){return arguments.length?(i=l,n!=null&&(a=i(n)),o):i},o.context=function(l){return arguments.length?(l==null?n=a=null:a=i(n=l),o):n},o}function np(e,t,r){var n=null,i=st(!0),a=null,s=Xy,o=null,l=ES(c);e=typeof e=="function"?e:e===void 0?r4:st(+e),t=typeof t=="function"?t:st(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?n4:st(+r);function c(d){var h,p,g,m=(d=NS(d)).length,v,y=!1,x,b=new Array(m),S=new Array(m);for(a==null&&(o=s(x=l())),h=0;h<=m;++h){if(!(h<m&&i(v=d[h],h,d))===y)if(y=!y)p=h,o.areaStart(),o.lineStart();else{for(o.lineEnd(),o.lineStart(),g=h-1;g>=p;--g)o.point(b[g],S[g]);o.lineEnd(),o.areaEnd()}y&&(b[h]=+e(v,h,d),S[h]=+t(v,h,d),o.point(n?+n(v,h,d):b[h],r?+r(v,h,d):S[h]))}if(x)return o=null,x+""||null}function f(){return i4().defined(i).curve(s).context(a)}return c.x=function(d){return arguments.length?(e=typeof d=="function"?d:st(+d),n=null,c):e},c.x0=function(d){return arguments.length?(e=typeof d=="function"?d:st(+d),c):e},c.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:st(+d),c):n},c.y=function(d){return arguments.length?(t=typeof d=="function"?d:st(+d),r=null,c):t},c.y0=function(d){return arguments.length?(t=typeof d=="function"?d:st(+d),c):t},c.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:st(+d),c):r},c.lineX0=c.lineY0=function(){return f().x(e).y(t)},c.lineY1=function(){return f().x(e).y(r)},c.lineX1=function(){return f().x(n).y(t)},c.defined=function(d){return arguments.length?(i=typeof d=="function"?d:st(!!d),c):i},c.curve=function(d){return arguments.length?(s=d,a!=null&&(o=s(a)),c):s},c.context=function(d){return arguments.length?(d==null?a=o=null:o=s(a=d),c):a},c}class a4{constructor(t,r){this._context=t,this._x=r}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,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function sre(e){return new a4(e,!0)}function ore(e){return new a4(e,!1)}const OS={draw(e,t){const r=fi(t/Wm);e.moveTo(r,0),e.arc(0,0,r,0,Yy)}},lre={draw(e,t){const r=fi(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},s4=fi(1/3),cre=s4*2,ure={draw(e,t){const r=fi(t/cre),n=r*s4;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},fre={draw(e,t){const r=fi(t),n=-r/2;e.rect(n,n,r,r)}},dre=.8908130915292852,o4=zm(Wm/10)/zm(7*Wm/10),hre=zm(Yy/10)*o4,pre=-J3(Yy/10)*o4,mre={draw(e,t){const r=fi(t*dre),n=hre*r,i=pre*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const s=Yy*a/5,o=J3(s),l=zm(s);e.lineTo(l*r,-o*r),e.lineTo(o*n-l*i,l*n+o*i)}e.closePath()}},$0=fi(3),gre={draw(e,t){const r=-fi(t/($0*3));e.moveTo(0,r*2),e.lineTo(-$0*r,-r),e.lineTo($0*r,-r),e.closePath()}},mn=-.5,gn=fi(3)/2,lw=1/fi(12),yre=(lw/2+1)*3,vre={draw(e,t){const r=fi(t/yre),n=r/2,i=r*lw,a=n,s=r*lw+r,o=-a,l=s;e.moveTo(n,i),e.lineTo(a,s),e.lineTo(o,l),e.lineTo(mn*n-gn*i,gn*n+mn*i),e.lineTo(mn*a-gn*s,gn*a+mn*s),e.lineTo(mn*o-gn*l,gn*o+mn*l),e.lineTo(mn*n+gn*i,mn*i-gn*n),e.lineTo(mn*a+gn*s,mn*s-gn*a),e.lineTo(mn*o+gn*l,mn*l-gn*o),e.closePath()}};function xre(e,t){let r=null,n=ES(i);e=typeof e=="function"?e:st(e||OS),t=typeof t=="function"?t:st(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:st(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:st(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Vm(){}function Hm(e,t,r){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+r)/6)}function l4(e){this._context=e}l4.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:Hm(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:Hm(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function bre(e){return new l4(e)}function c4(e){this._context=e}c4.prototype={areaStart:Vm,areaEnd:Vm,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:Hm(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function wre(e){return new c4(e)}function u4(e){this._context=e}u4.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 r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Hm(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function _re(e){return new u4(e)}function f4(e){this._context=e}f4.prototype={areaStart:Vm,areaEnd:Vm,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 Sre(e){return new f4(e)}function zN(e){return e<0?-1:1}function WN(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),s=(r-e._y1)/(i||n<0&&-0),o=(a*i+s*n)/(n+i);return(zN(a)+zN(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(o))||0}function VN(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function M0(e,t,r){var n=e._x0,i=e._y0,a=e._x1,s=e._y1,o=(a-n)/3;e._context.bezierCurveTo(n+o,i+o*t,a-o,s-o*r,a,s)}function qm(e){this._context=e}qm.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:M0(this,this._t0,VN(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 r=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,M0(this,VN(this,r=WN(this,e,t)),r);break;default:M0(this,this._t0,r=WN(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function d4(e){this._context=new h4(e)}(d4.prototype=Object.create(qm.prototype)).point=function(e,t){qm.prototype.point.call(this,t,e)};function h4(e){this._context=e}h4.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,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function jre(e){return new qm(e)}function Ere(e){return new d4(e)}function p4(e){this._context=e}p4.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,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=HN(e),i=HN(t),a=0,s=1;s<r;++a,++s)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[s],t[s]);(this._line||this._line!==0&&r===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 HN(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),s=new Array(r);for(i[0]=0,a[0]=2,s[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,s[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,s[t]-=n*s[t-1];for(i[r-1]=s[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(s[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function Nre(e){return new p4(e)}function Zy(e,t){this._context=e,this._t=t}Zy.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 r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function Ore(e){return new Zy(e,.5)}function Are(e){return new Zy(e,0)}function kre(e){return new Zy(e,1)}function Ec(e,t){if((s=e.length)>1)for(var r=1,n,i,a=e[t[0]],s,o=a.length;r<s;++r)for(i=a,a=e[t[r]],n=0;n<o;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function cw(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Pre(e,t){return e[t]}function Tre(e){const t=[];return t.key=e,t}function Cre(){var e=st([]),t=cw,r=Ec,n=Pre;function i(a){var s=Array.from(e.apply(this,arguments),Tre),o,l=s.length,c=-1,f;for(const d of a)for(o=0,++c;o<l;++o)(s[o][c]=[0,+n(d,s[o].key,c,a)]).data=d;for(o=0,f=NS(t(s));o<l;++o)s[f[o]].index=o;return r(s,f),s}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:st(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:st(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?cw:typeof a=="function"?a:st(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Ec,i):r},i}function $re(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,s;i<a;++i){for(s=r=0;r<n;++r)s+=e[r][i][1]||0;if(s)for(r=0;r<n;++r)e[r][i][1]/=s}Ec(e,t)}}function Mre(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var s=0,o=0;s<i;++s)o+=e[s][r][1]||0;n[r][1]+=n[r][0]=-o/2}Ec(e,t)}}function Rre(e,t){if(!(!((s=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,s;n<a;++n){for(var o=0,l=0,c=0;o<s;++o){for(var f=e[t[o]],d=f[n][1]||0,h=f[n-1][1]||0,p=(d-h)/2,g=0;g<o;++g){var m=e[t[g]],v=m[n][1]||0,y=m[n-1][1]||0;p+=v-y}l+=d,c+=p*d}i[n-1][1]+=i[n-1][0]=r,l&&(r-=c/l)}i[n-1][1]+=i[n-1][0]=r,Ec(e,t)}}function gd(e){"@babel/helpers - typeof";return gd=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},gd(e)}var Ire=["type","size","sizeType"];function uw(){return uw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uw.apply(this,arguments)}function qN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function KN(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qN(Object(r),!0).forEach(function(n){Dre(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Dre(e,t,r){return t=Lre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Lre(e){var t=Fre(e,"string");return gd(t)=="symbol"?t:t+""}function Fre(e,t){if(gd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bre(e,t){if(e==null)return{};var r=Ure(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ure(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var m4={symbolCircle:OS,symbolCross:lre,symbolDiamond:ure,symbolSquare:fre,symbolStar:mre,symbolTriangle:gre,symbolWye:vre},zre=Math.PI/180,Wre=function(t){var r="symbol".concat(Gy(t));return m4[r]||OS},Vre=function(t,r,n){if(r==="area")return t;switch(n){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*zre;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}},Hre=function(t,r){m4["symbol".concat(Gy(t))]=r},AS=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,s=t.sizeType,o=s===void 0?"area":s,l=Bre(t,Ire),c=KN(KN({},l),{},{type:n,size:a,sizeType:o}),f=function(){var v=Wre(n),y=xre().type(v).size(Vre(a,o,n));return y()},d=c.className,h=c.cx,p=c.cy,g=ye(c,!0);return h===+h&&p===+p&&a===+a?k.createElement("path",uw({},g,{className:Pe("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(p,")"),d:f()})):null};AS.registerSymbol=Hre;function Nc(e){"@babel/helpers - typeof";return Nc=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},Nc(e)}function fw(){return fw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fw.apply(this,arguments)}function GN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function qre(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GN(Object(r),!0).forEach(function(n){yd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Kre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gre(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,y4(n.key),n)}}function Yre(e,t,r){return t&&Gre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xre(e,t,r){return t=Km(t),Zre(e,g4()?Reflect.construct(t,r||[],Km(e).constructor):t.apply(e,r))}function Zre(e,t){if(t&&(Nc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Qre(e)}function Qre(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(g4=function(){return!!e})()}function Km(e){return Km=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Km(e)}function Jre(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&&dw(e,t)}function dw(e,t){return dw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},dw(e,t)}function yd(e,t,r){return t=y4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y4(e){var t=ene(e,"string");return Nc(t)=="symbol"?t:t+""}function ene(e,t){if(Nc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Nc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var yn=32,kS=function(e){function t(){return Kre(this,t),Xre(this,t,arguments)}return Jre(t,e),Yre(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=yn/2,s=yn/6,o=yn/3,l=n.inactive?i:n.color;if(n.type==="plainline")return k.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:yn,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return k.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(a,"h").concat(o,`
A`).concat(s,",").concat(s,",0,1,1,").concat(2*o,",").concat(a,`
H`).concat(yn,"M").concat(2*o,",").concat(a,`
A`).concat(s,",").concat(s,",0,1,1,").concat(o,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return k.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(yn/8,"h").concat(yn,"v").concat(yn*3/4,"h").concat(-yn,"z"),className:"recharts-legend-icon"});if(k.isValidElement(n.legendIcon)){var c=qre({},n);return delete c.legendIcon,k.cloneElement(n.legendIcon,c)}return k.createElement(AS,{fill:l,cx:a,cy:a,size:yn,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,s=i.iconSize,o=i.layout,l=i.formatter,c=i.inactiveColor,f={x:0,y:0,width:yn,height:yn},d={display:o==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(p,g){var m=p.formatter||l,v=Pe(yd(yd({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",p.inactive));if(p.type==="none")return null;var y=Se(p.value)?null:p.value;si(!Se(p.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 x=p.inactive?c:p.color;return k.createElement("li",fw({className:v,style:d,key:"legend-item-".concat(g)},Yo(n.props,p,g)),k.createElement(rw,{width:s,height:s,viewBox:f,style:h},n.renderIcon(p)),k.createElement("span",{className:"recharts-legend-item-text",style:{color:x}},m?m(y,p,g):y))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,s=n.align;if(!i||!i.length)return null;var o={padding:0,margin:0,textAlign:a==="horizontal"?s:"left"};return k.createElement("ul",{className:"recharts-default-legend",style:o},this.renderItems())}}])}(w.PureComponent);yd(kS,"displayName","Legend");yd(kS,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var tne=Ry;function rne(){this.__data__=new tne,this.size=0}var nne=rne;function ine(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var ane=ine;function sne(e){return this.__data__.get(e)}var one=sne;function lne(e){return this.__data__.has(e)}var cne=lne,une=Ry,fne=gS,dne=yS,hne=200;function pne(e,t){var r=this.__data__;if(r instanceof une){var n=r.__data__;if(!fne||n.length<hne-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new dne(n)}return r.set(e,t),this.size=r.size,this}var mne=pne,gne=Ry,yne=nne,vne=ane,xne=one,bne=cne,wne=mne;function xu(e){var t=this.__data__=new gne(e);this.size=t.size}xu.prototype.clear=yne;xu.prototype.delete=vne;xu.prototype.get=xne;xu.prototype.has=bne;xu.prototype.set=wne;var v4=xu,_ne="__lodash_hash_undefined__";function Sne(e){return this.__data__.set(e,_ne),this}var jne=Sne;function Ene(e){return this.__data__.has(e)}var Nne=Ene,One=yS,Ane=jne,kne=Nne;function Gm(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new One;++t<r;)this.add(e[t])}Gm.prototype.add=Gm.prototype.push=Ane;Gm.prototype.has=kne;var x4=Gm;function Pne(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var b4=Pne;function Tne(e,t){return e.has(t)}var w4=Tne,Cne=x4,$ne=b4,Mne=w4,Rne=1,Ine=2;function Dne(e,t,r,n,i,a){var s=r&Rne,o=e.length,l=t.length;if(o!=l&&!(s&&l>o))return!1;var c=a.get(e),f=a.get(t);if(c&&f)return c==t&&f==e;var d=-1,h=!0,p=r&Ine?new Cne:void 0;for(a.set(e,t),a.set(t,e);++d<o;){var g=e[d],m=t[d];if(n)var v=s?n(m,g,d,t,e,a):n(g,m,d,e,t,a);if(v!==void 0){if(v)continue;h=!1;break}if(p){if(!$ne(t,function(y,x){if(!Mne(p,x)&&(g===y||i(g,y,r,n,a)))return p.push(x)})){h=!1;break}}else if(!(g===m||i(g,m,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var _4=Dne,Lne=Ri,Fne=Lne.Uint8Array,Bne=Fne;function Une(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var zne=Une;function Wne(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var PS=Wne,YN=ph,XN=Bne,Vne=mS,Hne=_4,qne=zne,Kne=PS,Gne=1,Yne=2,Xne="[object Boolean]",Zne="[object Date]",Qne="[object Error]",Jne="[object Map]",eie="[object Number]",tie="[object RegExp]",rie="[object Set]",nie="[object String]",iie="[object Symbol]",aie="[object ArrayBuffer]",sie="[object DataView]",ZN=YN?YN.prototype:void 0,R0=ZN?ZN.valueOf:void 0;function oie(e,t,r,n,i,a,s){switch(r){case sie:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case aie:return!(e.byteLength!=t.byteLength||!a(new XN(e),new XN(t)));case Xne:case Zne:case eie:return Vne(+e,+t);case Qne:return e.name==t.name&&e.message==t.message;case tie:case nie:return e==t+"";case Jne:var o=qne;case rie:var l=n&Gne;if(o||(o=Kne),e.size!=t.size&&!l)return!1;var c=s.get(e);if(c)return c==t;n|=Yne,s.set(e,t);var f=Hne(o(e),o(t),n,i,a,s);return s.delete(e),f;case iie:if(R0)return R0.call(e)==R0.call(t)}return!1}var lie=oie;function cie(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var S4=cie,uie=S4,fie=qr;function die(e,t,r){var n=t(e);return fie(e)?n:uie(n,r(e))}var hie=die;function pie(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var s=e[r];t(s,r,e)&&(a[i++]=s)}return a}var mie=pie;function gie(){return[]}var yie=gie,vie=mie,xie=yie,bie=Object.prototype,wie=bie.propertyIsEnumerable,QN=Object.getOwnPropertySymbols,_ie=QN?function(e){return e==null?[]:(e=Object(e),vie(QN(e),function(t){return wie.call(e,t)}))}:xie,Sie=_ie;function jie(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Eie=jie,Nie=_a,Oie=Sa,Aie="[object Arguments]";function kie(e){return Oie(e)&&Nie(e)==Aie}var Pie=kie,JN=Pie,Tie=Sa,j4=Object.prototype,Cie=j4.hasOwnProperty,$ie=j4.propertyIsEnumerable,Mie=JN(function(){return arguments}())?JN:function(e){return Tie(e)&&Cie.call(e,"callee")&&!$ie.call(e,"callee")},TS=Mie,Ym={exports:{}};function Rie(){return!1}var Iie=Rie;Ym.exports;(function(e,t){var r=Ri,n=Iie,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===i,o=s?r.Buffer:void 0,l=o?o.isBuffer:void 0,c=l||n;e.exports=c})(Ym,Ym.exports);var E4=Ym.exports,Die=9007199254740991,Lie=/^(?:0|[1-9]\d*)$/;function Fie(e,t){var r=typeof e;return t=t??Die,!!t&&(r=="number"||r!="symbol"&&Lie.test(e))&&e>-1&&e%1==0&&e<t}var CS=Fie,Bie=9007199254740991;function Uie(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Bie}var $S=Uie,zie=_a,Wie=$S,Vie=Sa,Hie="[object Arguments]",qie="[object Array]",Kie="[object Boolean]",Gie="[object Date]",Yie="[object Error]",Xie="[object Function]",Zie="[object Map]",Qie="[object Number]",Jie="[object Object]",eae="[object RegExp]",tae="[object Set]",rae="[object String]",nae="[object WeakMap]",iae="[object ArrayBuffer]",aae="[object DataView]",sae="[object Float32Array]",oae="[object Float64Array]",lae="[object Int8Array]",cae="[object Int16Array]",uae="[object Int32Array]",fae="[object Uint8Array]",dae="[object Uint8ClampedArray]",hae="[object Uint16Array]",pae="[object Uint32Array]",pt={};pt[sae]=pt[oae]=pt[lae]=pt[cae]=pt[uae]=pt[fae]=pt[dae]=pt[hae]=pt[pae]=!0;pt[Hie]=pt[qie]=pt[iae]=pt[Kie]=pt[aae]=pt[Gie]=pt[Yie]=pt[Xie]=pt[Zie]=pt[Qie]=pt[Jie]=pt[eae]=pt[tae]=pt[rae]=pt[nae]=!1;function mae(e){return Vie(e)&&Wie(e.length)&&!!pt[zie(e)]}var gae=mae;function yae(e){return function(t){return e(t)}}var N4=yae,Xm={exports:{}};Xm.exports;(function(e,t){var r=$3,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,s=a&&r.process,o=function(){try{var l=i&&i.require&&i.require("util").types;return l||s&&s.binding&&s.binding("util")}catch{}}();e.exports=o})(Xm,Xm.exports);var vae=Xm.exports,xae=gae,bae=N4,eO=vae,tO=eO&&eO.isTypedArray,wae=tO?bae(tO):xae,O4=wae,_ae=Eie,Sae=TS,jae=qr,Eae=E4,Nae=CS,Oae=O4,Aae=Object.prototype,kae=Aae.hasOwnProperty;function Pae(e,t){var r=jae(e),n=!r&&Sae(e),i=!r&&!n&&Eae(e),a=!r&&!n&&!i&&Oae(e),s=r||n||i||a,o=s?_ae(e.length,String):[],l=o.length;for(var c in e)(t||kae.call(e,c))&&!(s&&(c=="length"||i&&(c=="offset"||c=="parent")||a&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Nae(c,l)))&&o.push(c);return o}var Tae=Pae,Cae=Object.prototype;function $ae(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Cae;return e===r}var Mae=$ae;function Rae(e,t){return function(r){return e(t(r))}}var A4=Rae,Iae=A4,Dae=Iae(Object.keys,Object),Lae=Dae,Fae=Mae,Bae=Lae,Uae=Object.prototype,zae=Uae.hasOwnProperty;function Wae(e){if(!Fae(e))return Bae(e);var t=[];for(var r in Object(e))zae.call(e,r)&&r!="constructor"&&t.push(r);return t}var Vae=Wae,Hae=pS,qae=$S;function Kae(e){return e!=null&&qae(e.length)&&!Hae(e)}var mh=Kae,Gae=Tae,Yae=Vae,Xae=mh;function Zae(e){return Xae(e)?Gae(e):Yae(e)}var Qy=Zae,Qae=hie,Jae=Sie,ese=Qy;function tse(e){return Qae(e,ese,Jae)}var rse=tse,rO=rse,nse=1,ise=Object.prototype,ase=ise.hasOwnProperty;function sse(e,t,r,n,i,a){var s=r&nse,o=rO(e),l=o.length,c=rO(t),f=c.length;if(l!=f&&!s)return!1;for(var d=l;d--;){var h=o[d];if(!(s?h in t:ase.call(t,h)))return!1}var p=a.get(e),g=a.get(t);if(p&&g)return p==t&&g==e;var m=!0;a.set(e,t),a.set(t,e);for(var v=s;++d<l;){h=o[d];var y=e[h],x=t[h];if(n)var b=s?n(x,y,h,t,e,a):n(y,x,h,e,t,a);if(!(b===void 0?y===x||i(y,x,r,n,a):b)){m=!1;break}v||(v=h=="constructor")}if(m&&!v){var S=e.constructor,_=t.constructor;S!=_&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof _=="function"&&_ instanceof _)&&(m=!1)}return a.delete(e),a.delete(t),m}var ose=sse,lse=al,cse=Ri,use=lse(cse,"DataView"),fse=use,dse=al,hse=Ri,pse=dse(hse,"Promise"),mse=pse,gse=al,yse=Ri,vse=gse(yse,"Set"),k4=vse,xse=al,bse=Ri,wse=xse(bse,"WeakMap"),_se=wse,hw=fse,pw=gS,mw=mse,gw=k4,yw=_se,P4=_a,bu=R3,nO="[object Map]",Sse="[object Object]",iO="[object Promise]",aO="[object Set]",sO="[object WeakMap]",oO="[object DataView]",jse=bu(hw),Ese=bu(pw),Nse=bu(mw),Ose=bu(gw),Ase=bu(yw),Zs=P4;(hw&&Zs(new hw(new ArrayBuffer(1)))!=oO||pw&&Zs(new pw)!=nO||mw&&Zs(mw.resolve())!=iO||gw&&Zs(new gw)!=aO||yw&&Zs(new yw)!=sO)&&(Zs=function(e){var t=P4(e),r=t==Sse?e.constructor:void 0,n=r?bu(r):"";if(n)switch(n){case jse:return oO;case Ese:return nO;case Nse:return iO;case Ose:return aO;case Ase:return sO}return t});var kse=Zs,I0=v4,Pse=_4,Tse=lie,Cse=ose,lO=kse,cO=qr,uO=E4,$se=O4,Mse=1,fO="[object Arguments]",dO="[object Array]",ip="[object Object]",Rse=Object.prototype,hO=Rse.hasOwnProperty;function Ise(e,t,r,n,i,a){var s=cO(e),o=cO(t),l=s?dO:lO(e),c=o?dO:lO(t);l=l==fO?ip:l,c=c==fO?ip:c;var f=l==ip,d=c==ip,h=l==c;if(h&&uO(e)){if(!uO(t))return!1;s=!0,f=!1}if(h&&!f)return a||(a=new I0),s||$se(e)?Pse(e,t,r,n,i,a):Tse(e,t,l,r,n,i,a);if(!(r&Mse)){var p=f&&hO.call(e,"__wrapped__"),g=d&&hO.call(t,"__wrapped__");if(p||g){var m=p?e.value():e,v=g?t.value():t;return a||(a=new I0),i(m,v,r,n,a)}}return h?(a||(a=new I0),Cse(e,t,r,n,i,a)):!1}var Dse=Ise,Lse=Dse,pO=Sa;function T4(e,t,r,n,i){return e===t?!0:e==null||t==null||!pO(e)&&!pO(t)?e!==e&&t!==t:Lse(e,t,r,n,T4,i)}var MS=T4,Fse=v4,Bse=MS,Use=1,zse=2;function Wse(e,t,r,n){var i=r.length,a=i,s=!n;if(e==null)return!a;for(e=Object(e);i--;){var o=r[i];if(s&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<a;){o=r[i];var l=o[0],c=e[l],f=o[1];if(s&&o[2]){if(c===void 0&&!(l in e))return!1}else{var d=new Fse;if(n)var h=n(c,f,l,e,t,d);if(!(h===void 0?Bse(f,c,Use|zse,n,d):h))return!1}}return!0}var Vse=Wse,Hse=Is;function qse(e){return e===e&&!Hse(e)}var C4=qse,Kse=C4,Gse=Qy;function Yse(e){for(var t=Gse(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,Kse(i)]}return t}var Xse=Yse;function Zse(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var $4=Zse,Qse=Vse,Jse=Xse,eoe=$4;function toe(e){var t=Jse(e);return t.length==1&&t[0][2]?eoe(t[0][0],t[0][1]):function(r){return r===e||Qse(r,e,t)}}var roe=toe;function noe(e,t){return e!=null&&t in Object(e)}var ioe=noe,aoe=B3,soe=TS,ooe=qr,loe=CS,coe=$S,uoe=Dy;function foe(e,t,r){t=aoe(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var s=uoe(t[n]);if(!(a=e!=null&&r(e,s)))break;e=e[s]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&coe(i)&&loe(s,i)&&(ooe(e)||soe(e)))}var doe=foe,hoe=ioe,poe=doe;function moe(e,t){return e!=null&&poe(e,t,hoe)}var goe=moe,yoe=MS,voe=U3,xoe=goe,boe=hS,woe=C4,_oe=$4,Soe=Dy,joe=1,Eoe=2;function Noe(e,t){return boe(e)&&woe(t)?_oe(Soe(e),t):function(r){var n=voe(r,e);return n===void 0&&n===t?xoe(r,e):yoe(t,n,joe|Eoe)}}var Ooe=Noe;function Aoe(e){return e}var wu=Aoe;function koe(e){return function(t){return t==null?void 0:t[e]}}var Poe=koe,Toe=bS;function Coe(e){return function(t){return Toe(t,e)}}var $oe=Coe,Moe=Poe,Roe=$oe,Ioe=hS,Doe=Dy;function Loe(e){return Ioe(e)?Moe(Doe(e)):Roe(e)}var Foe=Loe,Boe=roe,Uoe=Ooe,zoe=wu,Woe=qr,Voe=Foe;function Hoe(e){return typeof e=="function"?e:e==null?zoe:typeof e=="object"?Woe(e)?Uoe(e[0],e[1]):Boe(e):Voe(e)}var Ii=Hoe;function qoe(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var M4=qoe;function Koe(e){return e!==e}var Goe=Koe;function Yoe(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var Xoe=Yoe,Zoe=M4,Qoe=Goe,Joe=Xoe;function ele(e,t,r){return t===t?Joe(e,t,r):Zoe(e,Qoe,r)}var tle=ele,rle=tle;function nle(e,t){var r=e==null?0:e.length;return!!r&&rle(e,t,0)>-1}var ile=nle;function ale(e,t,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}var sle=ale;function ole(){}var lle=ole,D0=k4,cle=lle,ule=PS,fle=1/0,dle=D0&&1/ule(new D0([,-0]))[1]==fle?function(e){return new D0(e)}:cle,hle=dle,ple=x4,mle=ile,gle=sle,yle=w4,vle=hle,xle=PS,ble=200;function wle(e,t,r){var n=-1,i=mle,a=e.length,s=!0,o=[],l=o;if(r)s=!1,i=gle;else if(a>=ble){var c=t?null:vle(e);if(c)return xle(c);s=!1,i=yle,l=new ple}else l=t?[]:o;e:for(;++n<a;){var f=e[n],d=t?t(f):f;if(f=r||f!==0?f:0,s&&d===d){for(var h=l.length;h--;)if(l[h]===d)continue e;t&&l.push(d),o.push(f)}else i(l,d,r)||(l!==o&&l.push(d),o.push(f))}return o}var _le=wle,Sle=Ii,jle=_le;function Ele(e,t){return e&&e.length?jle(e,Sle(t)):[]}var Nle=Ele;const mO=Ye(Nle);function R4(e,t,r){return t===!0?mO(e,r):Se(t)?mO(e,t):e}function Oc(e){"@babel/helpers - typeof";return Oc=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},Oc(e)}var Ole=["ref"];function gO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gO(Object(r),!0).forEach(function(n){Jy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ale(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yO(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,D4(n.key),n)}}function kle(e,t,r){return t&&yO(e.prototype,t),r&&yO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ple(e,t,r){return t=Zm(t),Tle(e,I4()?Reflect.construct(t,r||[],Zm(e).constructor):t.apply(e,r))}function Tle(e,t){if(t&&(Oc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Cle(e)}function Cle(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function I4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(I4=function(){return!!e})()}function Zm(e){return Zm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zm(e)}function $le(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&&vw(e,t)}function vw(e,t){return vw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},vw(e,t)}function Jy(e,t,r){return t=D4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D4(e){var t=Mle(e,"string");return Oc(t)=="symbol"?t:t+""}function Mle(e,t){if(Oc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Oc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Rle(e,t){if(e==null)return{};var r=Ile(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ile(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Dle(e){return e.value}function Lle(e,t){if(k.isValidElement(e))return k.cloneElement(e,t);if(typeof e=="function")return k.createElement(e,t);t.ref;var r=Rle(t,Ole);return k.createElement(kS,r)}var vO=1,_s=function(e){function t(){var r;Ale(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Ple(this,t,[].concat(i)),Jy(r,"lastBoundingBox",{width:-1,height:-1}),r}return $le(t,e),kle(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>vO||Math.abs(i.height-this.lastBoundingBox.height)>vO)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Bi({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,s=i.align,o=i.verticalAlign,l=i.margin,c=i.chartWidth,f=i.chartHeight,d,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(s==="center"&&a==="vertical"){var p=this.getBBoxSnapshot();d={left:((c||0)-p.width)/2}}else d=s==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(o==="middle"){var g=this.getBBoxSnapshot();h={top:((f||0)-g.height)/2}}else h=o==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Bi(Bi({},d),h)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,s=i.width,o=i.height,l=i.wrapperStyle,c=i.payloadUniqBy,f=i.payload,d=Bi(Bi({position:"absolute",width:s||"auto",height:o||"auto"},this.getDefaultPosition(l)),l);return k.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(p){n.wrapperNode=p}},Lle(a,Bi(Bi({},this.props),{},{payload:R4(f,c,Dle)})))}}],[{key:"getWithHeight",value:function(n,i){var a=Bi(Bi({},this.defaultProps),n.props),s=a.layout;return s==="vertical"&&J(n.props.height)?{height:n.props.height}:s==="horizontal"?{width:n.props.width||i}:null}}])}(w.PureComponent);Jy(_s,"displayName","Legend");Jy(_s,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var xO=ph,Fle=TS,Ble=qr,bO=xO?xO.isConcatSpreadable:void 0;function Ule(e){return Ble(e)||Fle(e)||!!(bO&&e&&e[bO])}var zle=Ule,Wle=S4,Vle=zle;function L4(e,t,r,n,i){var a=-1,s=e.length;for(r||(r=Vle),i||(i=[]);++a<s;){var o=e[a];t>0&&r(o)?t>1?L4(o,t-1,r,n,i):Wle(i,o):n||(i[i.length]=o)}return i}var F4=L4;function Hle(e){return function(t,r,n){for(var i=-1,a=Object(t),s=n(t),o=s.length;o--;){var l=s[e?o:++i];if(r(a[l],l,a)===!1)break}return t}}var qle=Hle,Kle=qle,Gle=Kle(),Yle=Gle,Xle=Yle,Zle=Qy;function Qle(e,t){return e&&Xle(e,t,Zle)}var B4=Qle,Jle=mh;function ece(e,t){return function(r,n){if(r==null)return r;if(!Jle(r))return e(r,n);for(var i=r.length,a=t?i:-1,s=Object(r);(t?a--:++a<i)&&n(s[a],a,s)!==!1;);return r}}var tce=ece,rce=B4,nce=tce,ice=nce(rce),RS=ice,ace=RS,sce=mh;function oce(e,t){var r=-1,n=sce(e)?Array(e.length):[];return ace(e,function(i,a,s){n[++r]=t(i,a,s)}),n}var U4=oce;function lce(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var cce=lce,wO=hu;function uce(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=wO(e),s=t!==void 0,o=t===null,l=t===t,c=wO(t);if(!o&&!c&&!a&&e>t||a&&s&&l&&!o&&!c||n&&s&&l||!r&&l||!i)return 1;if(!n&&!a&&!c&&e<t||c&&r&&i&&!n&&!a||o&&r&&i||!s&&i||!l)return-1}return 0}var fce=uce,dce=fce;function hce(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,s=i.length,o=r.length;++n<s;){var l=dce(i[n],a[n]);if(l){if(n>=o)return l;var c=r[n];return l*(c=="desc"?-1:1)}}return e.index-t.index}var pce=hce,L0=xS,mce=bS,gce=Ii,yce=U4,vce=cce,xce=N4,bce=pce,wce=wu,_ce=qr;function Sce(e,t,r){t.length?t=L0(t,function(a){return _ce(a)?function(s){return mce(s,a.length===1?a[0]:a)}:a}):t=[wce];var n=-1;t=L0(t,xce(gce));var i=yce(e,function(a,s,o){var l=L0(t,function(c){return c(a)});return{criteria:l,index:++n,value:a}});return vce(i,function(a,s){return bce(a,s,r)})}var jce=Sce;function Ece(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var Nce=Ece,Oce=Nce,_O=Math.max;function Ace(e,t,r){return t=_O(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=_O(n.length-t,0),s=Array(a);++i<a;)s[i]=n[t+i];i=-1;for(var o=Array(t+1);++i<t;)o[i]=n[i];return o[t]=r(s),Oce(e,this,o)}}var kce=Ace;function Pce(e){return function(){return e}}var Tce=Pce,Cce=al,$ce=function(){try{var e=Cce(Object,"defineProperty");return e({},"",{}),e}catch{}}(),z4=$ce,Mce=Tce,SO=z4,Rce=wu,Ice=SO?function(e,t){return SO(e,"toString",{configurable:!0,enumerable:!1,value:Mce(t),writable:!0})}:Rce,Dce=Ice,Lce=800,Fce=16,Bce=Date.now;function Uce(e){var t=0,r=0;return function(){var n=Bce(),i=Fce-(n-r);if(r=n,i>0){if(++t>=Lce)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var zce=Uce,Wce=Dce,Vce=zce,Hce=Vce(Wce),qce=Hce,Kce=wu,Gce=kce,Yce=qce;function Xce(e,t){return Yce(Gce(e,t,Kce),e+"")}var Zce=Xce,Qce=mS,Jce=mh,eue=CS,tue=Is;function rue(e,t,r){if(!tue(r))return!1;var n=typeof t;return(n=="number"?Jce(r)&&eue(t,r.length):n=="string"&&t in r)?Qce(r[t],e):!1}var ev=rue,nue=F4,iue=jce,aue=Zce,jO=ev,sue=aue(function(e,t){if(e==null)return[];var r=t.length;return r>1&&jO(e,t[0],t[1])?t=[]:r>2&&jO(t[0],t[1],t[2])&&(t=[t[0]]),iue(e,nue(t,1),[])}),oue=sue;const IS=Ye(oue);function vd(e){"@babel/helpers - typeof";return vd=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},vd(e)}function xw(){return xw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xw.apply(this,arguments)}function lue(e,t){return due(e)||fue(e,t)||uue(e,t)||cue()}function cue(){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 uue(e,t){if(e){if(typeof e=="string")return EO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return EO(e,t)}}function EO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function fue(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(f){c=!0,i=f}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function due(e){if(Array.isArray(e))return e}function NO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function F0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?NO(Object(r),!0).forEach(function(n){hue(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hue(e,t,r){return t=pue(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pue(e){var t=mue(e,"string");return vd(t)=="symbol"?t:t+""}function mue(e,t){if(vd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gue(e){return Array.isArray(e)&&Gt(e[0])&&Gt(e[1])?e.join(" ~ "):e}var yue=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,s=t.itemStyle,o=s===void 0?{}:s,l=t.labelStyle,c=l===void 0?{}:l,f=t.payload,d=t.formatter,h=t.itemSorter,p=t.wrapperClassName,g=t.labelClassName,m=t.label,v=t.labelFormatter,y=t.accessibilityLayer,x=y===void 0?!1:y,b=function(){if(f&&f.length){var T={padding:0,margin:0},$=(h?IS(f,h):f).map(function(N,R){if(N.type==="none")return null;var M=F0({display:"block",paddingTop:4,paddingBottom:4,color:N.color||"#000"},o),L=N.formatter||d||gue,D=N.value,I=N.name,U=D,W=I;if(L&&U!=null&&W!=null){var z=L(D,I,N,R,f);if(Array.isArray(z)){var G=lue(z,2);U=G[0],W=G[1]}else U=z}return k.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(R),style:M},Gt(W)?k.createElement("span",{className:"recharts-tooltip-item-name"},W):null,Gt(W)?k.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,k.createElement("span",{className:"recharts-tooltip-item-value"},U),k.createElement("span",{className:"recharts-tooltip-item-unit"},N.unit||""))});return k.createElement("ul",{className:"recharts-tooltip-item-list",style:T},$)}return null},S=F0({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),_=F0({margin:0},c),j=!Ee(m),E=j?m:"",O=Pe("recharts-default-tooltip",p),P=Pe("recharts-tooltip-label",g);j&&v&&f!==void 0&&f!==null&&(E=v(m,f));var C=x?{role:"status","aria-live":"assertive"}:{};return k.createElement("div",xw({className:O,style:S},C),k.createElement("p",{className:P,style:_},k.isValidElement(E)?E:"".concat(E)),b())};function xd(e){"@babel/helpers - typeof";return xd=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},xd(e)}function ap(e,t,r){return t=vue(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vue(e){var t=xue(e,"string");return xd(t)=="symbol"?t:t+""}function xue(e,t){if(xd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(xd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hu="recharts-tooltip-wrapper",bue={visibility:"hidden"};function wue(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Pe(Hu,ap(ap(ap(ap({},"".concat(Hu,"-right"),J(r)&&t&&J(t.x)&&r>=t.x),"".concat(Hu,"-left"),J(r)&&t&&J(t.x)&&r<t.x),"".concat(Hu,"-bottom"),J(n)&&t&&J(t.y)&&n>=t.y),"".concat(Hu,"-top"),J(n)&&t&&J(t.y)&&n<t.y))}function OO(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,s=e.reverseDirection,o=e.tooltipDimension,l=e.viewBox,c=e.viewBoxDimension;if(a&&J(a[n]))return a[n];var f=r[n]-o-i,d=r[n]+i;if(t[n])return s[n]?f:d;if(s[n]){var h=f,p=l[n];return h<p?Math.max(d,l[n]):Math.max(f,l[n])}var g=d+o,m=l[n]+c;return g>m?Math.max(f,l[n]):Math.max(d,l[n])}function _ue(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function Sue(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,s=e.tooltipBox,o=e.useTranslate3d,l=e.viewBox,c,f,d;return s.height>0&&s.width>0&&r?(f=OO({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:l,viewBoxDimension:l.width}),d=OO({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:l,viewBoxDimension:l.height}),c=_ue({translateX:f,translateY:d,useTranslate3d:o})):c=bue,{cssProperties:c,cssClasses:wue({translateX:f,translateY:d,coordinate:r})}}function Ac(e){"@babel/helpers - typeof";return Ac=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},Ac(e)}function AO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AO(Object(r),!0).forEach(function(n){ww(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Eue(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,V4(n.key),n)}}function Nue(e,t,r){return t&&Eue(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Oue(e,t,r){return t=Qm(t),Aue(e,W4()?Reflect.construct(t,r||[],Qm(e).constructor):t.apply(e,r))}function Aue(e,t){if(t&&(Ac(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kue(e)}function kue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function W4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(W4=function(){return!!e})()}function Qm(e){return Qm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qm(e)}function Pue(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&&bw(e,t)}function bw(e,t){return bw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},bw(e,t)}function ww(e,t,r){return t=V4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function V4(e){var t=Tue(e,"string");return Ac(t)=="symbol"?t:t+""}function Tue(e,t){if(Ac(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ac(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var PO=1,Cue=function(e){function t(){var r;jue(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Oue(this,t,[].concat(i)),ww(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),ww(r,"handleKeyDown",function(s){if(s.key==="Escape"){var o,l,c,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(o=(l=r.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&o!==void 0?o:0,y:(c=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&c!==void 0?c:0}})}}),r}return Pue(t,e),Nue(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>PO||Math.abs(n.height-this.state.lastBoundingBox.height)>PO)&&this.setState({lastBoundingBox:{width:n.width,height:n.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 n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.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 n=this,i=this.props,a=i.active,s=i.allowEscapeViewBox,o=i.animationDuration,l=i.animationEasing,c=i.children,f=i.coordinate,d=i.hasPayload,h=i.isAnimationActive,p=i.offset,g=i.position,m=i.reverseDirection,v=i.useTranslate3d,y=i.viewBox,x=i.wrapperStyle,b=Sue({allowEscapeViewBox:s,coordinate:f,offsetTopLeft:p,position:g,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:v,viewBox:y}),S=b.cssClasses,_=b.cssProperties,j=kO(kO({transition:h&&a?"transform ".concat(o,"ms ").concat(l):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&d?"visible":"hidden",position:"absolute",top:0,left:0},x);return k.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(O){n.wrapperNode=O}},c)}}])}(w.PureComponent),$ue=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Ds={isSsr:$ue()};function kc(e){"@babel/helpers - typeof";return kc=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},kc(e)}function TO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function CO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?TO(Object(r),!0).forEach(function(n){DS(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):TO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rue(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,q4(n.key),n)}}function Iue(e,t,r){return t&&Rue(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Due(e,t,r){return t=Jm(t),Lue(e,H4()?Reflect.construct(t,r||[],Jm(e).constructor):t.apply(e,r))}function Lue(e,t){if(t&&(kc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Fue(e)}function Fue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function H4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(H4=function(){return!!e})()}function Jm(e){return Jm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jm(e)}function Bue(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&&_w(e,t)}function _w(e,t){return _w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},_w(e,t)}function DS(e,t,r){return t=q4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q4(e){var t=Uue(e,"string");return kc(t)=="symbol"?t:t+""}function Uue(e,t){if(kc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(kc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function zue(e){return e.dataKey}function Wue(e,t){return k.isValidElement(e)?k.cloneElement(e,t):typeof e=="function"?k.createElement(e,t):k.createElement(yue,t)}var Ir=function(e){function t(){return Mue(this,t),Due(this,t,arguments)}return Bue(t,e),Iue(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,s=i.allowEscapeViewBox,o=i.animationDuration,l=i.animationEasing,c=i.content,f=i.coordinate,d=i.filterNull,h=i.isAnimationActive,p=i.offset,g=i.payload,m=i.payloadUniqBy,v=i.position,y=i.reverseDirection,x=i.useTranslate3d,b=i.viewBox,S=i.wrapperStyle,_=g??[];d&&_.length&&(_=R4(g.filter(function(E){return E.value!=null&&(E.hide!==!0||n.props.includeHidden)}),m,zue));var j=_.length>0;return k.createElement(Cue,{allowEscapeViewBox:s,animationDuration:o,animationEasing:l,isAnimationActive:h,active:a,coordinate:f,hasPayload:j,offset:p,position:v,reverseDirection:y,useTranslate3d:x,viewBox:b,wrapperStyle:S},Wue(c,CO(CO({},this.props),{},{payload:_})))}}])}(w.PureComponent);DS(Ir,"displayName","Tooltip");DS(Ir,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Ds.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 Vue=Ri,Hue=function(){return Vue.Date.now()},que=Hue,Kue=/\s/;function Gue(e){for(var t=e.length;t--&&Kue.test(e.charAt(t)););return t}var Yue=Gue,Xue=Yue,Zue=/^\s+/;function Que(e){return e&&e.slice(0,Xue(e)+1).replace(Zue,"")}var Jue=Que,efe=Jue,$O=Is,tfe=hu,MO=NaN,rfe=/^[-+]0x[0-9a-f]+$/i,nfe=/^0b[01]+$/i,ife=/^0o[0-7]+$/i,afe=parseInt;function sfe(e){if(typeof e=="number")return e;if(tfe(e))return MO;if($O(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=$O(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=efe(e);var r=nfe.test(e);return r||ife.test(e)?afe(e.slice(2),r?2:8):rfe.test(e)?MO:+e}var K4=sfe,ofe=Is,B0=que,RO=K4,lfe="Expected a function",cfe=Math.max,ufe=Math.min;function ffe(e,t,r){var n,i,a,s,o,l,c=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(lfe);t=RO(t)||0,ofe(r)&&(f=!!r.leading,d="maxWait"in r,a=d?cfe(RO(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function p(j){var E=n,O=i;return n=i=void 0,c=j,s=e.apply(O,E),s}function g(j){return c=j,o=setTimeout(y,t),f?p(j):s}function m(j){var E=j-l,O=j-c,P=t-E;return d?ufe(P,a-O):P}function v(j){var E=j-l,O=j-c;return l===void 0||E>=t||E<0||d&&O>=a}function y(){var j=B0();if(v(j))return x(j);o=setTimeout(y,m(j))}function x(j){return o=void 0,h&&n?p(j):(n=i=void 0,s)}function b(){o!==void 0&&clearTimeout(o),c=0,n=l=i=o=void 0}function S(){return o===void 0?s:x(B0())}function _(){var j=B0(),E=v(j);if(n=arguments,i=this,l=j,E){if(o===void 0)return g(l);if(d)return clearTimeout(o),o=setTimeout(y,t),p(l)}return o===void 0&&(o=setTimeout(y,t)),s}return _.cancel=b,_.flush=S,_}var dfe=ffe,hfe=dfe,pfe=Is,mfe="Expected a function";function gfe(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(mfe);return pfe(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),hfe(e,t,{leading:n,maxWait:t,trailing:i})}var yfe=gfe;const G4=Ye(yfe);function bd(e){"@babel/helpers - typeof";return bd=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},bd(e)}function IO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function sp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?IO(Object(r),!0).forEach(function(n){vfe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vfe(e,t,r){return t=xfe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xfe(e){var t=bfe(e,"string");return bd(t)=="symbol"?t:t+""}function bfe(e,t){if(bd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wfe(e,t){return Efe(e)||jfe(e,t)||Sfe(e,t)||_fe()}function _fe(){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 Sfe(e,t){if(e){if(typeof e=="string")return DO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return DO(e,t)}}function DO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function jfe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(f){c=!0,i=f}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Efe(e){if(Array.isArray(e))return e}var qu=w.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,s=a===void 0?"100%":a,o=e.height,l=o===void 0?"100%":o,c=e.minWidth,f=c===void 0?0:c,d=e.minHeight,h=e.maxHeight,p=e.children,g=e.debounce,m=g===void 0?0:g,v=e.id,y=e.className,x=e.onResize,b=e.style,S=b===void 0?{}:b,_=w.useRef(null),j=w.useRef();j.current=x,w.useImperativeHandle(t,function(){return Object.defineProperty(_.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),_.current},configurable:!0})});var E=w.useState({containerWidth:i.width,containerHeight:i.height}),O=wfe(E,2),P=O[0],C=O[1],A=w.useCallback(function($,N){C(function(R){var M=Math.round($),L=Math.round(N);return R.containerWidth===M&&R.containerHeight===L?R:{containerWidth:M,containerHeight:L}})},[]);w.useEffect(function(){var $=function(I){var U,W=I[0].contentRect,z=W.width,G=W.height;A(z,G),(U=j.current)===null||U===void 0||U.call(j,z,G)};m>0&&($=G4($,m,{trailing:!0,leading:!1}));var N=new ResizeObserver($),R=_.current.getBoundingClientRect(),M=R.width,L=R.height;return A(M,L),N.observe(_.current),function(){N.disconnect()}},[A,m]);var T=w.useMemo(function(){var $=P.containerWidth,N=P.containerHeight;if($<0||N<0)return null;si(lo(s)||lo(l),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,s,l),si(!r||r>0,"The aspect(%s) must be greater than zero.",r);var R=lo(s)?$:s,M=lo(l)?N:l;r&&r>0&&(R?M=R/r:M&&(R=M*r),h&&M>h&&(M=h)),si(R>0||M>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.`,R,M,s,l,f,d,r);var L=!Array.isArray(p)&&ia(p.type).endsWith("Chart");return k.Children.map(p,function(D){return k.isValidElement(D)?w.cloneElement(D,sp({width:R,height:M},L?{style:sp({height:"100%",width:"100%",maxHeight:M,maxWidth:R},D.props.style)}:{})):D})},[r,p,l,h,d,f,P,s]);return k.createElement("div",{id:v?"".concat(v):void 0,className:Pe("recharts-responsive-container",y),style:sp(sp({},S),{},{width:s,height:l,minWidth:f,minHeight:d,maxHeight:h}),ref:_},T)}),tv=function(t){return null};tv.displayName="Cell";function wd(e){"@babel/helpers - typeof";return wd=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},wd(e)}function LO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?LO(Object(r),!0).forEach(function(n){Nfe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Nfe(e,t,r){return t=Ofe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ofe(e){var t=Afe(e,"string");return wd(t)=="symbol"?t:t+""}function Afe(e,t){if(wd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yl={widthCache:{},cacheCount:0},kfe=2e3,Pfe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},FO="recharts_measurement_span";function Tfe(e){var t=Sw({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Pf=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ds.isSsr)return{width:0,height:0};var n=Tfe(r),i=JSON.stringify({text:t,copyStyle:n});if(yl.widthCache[i])return yl.widthCache[i];try{var a=document.getElementById(FO);a||(a=document.createElement("span"),a.setAttribute("id",FO),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var s=Sw(Sw({},Pfe),n);Object.assign(a.style,s),a.textContent="".concat(t);var o=a.getBoundingClientRect(),l={width:o.width,height:o.height};return yl.widthCache[i]=l,++yl.cacheCount>kfe&&(yl.cacheCount=0,yl.widthCache={}),l}catch{return{width:0,height:0}}},Cfe=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function _d(e){"@babel/helpers - typeof";return _d=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},_d(e)}function eg(e,t){return Ife(e)||Rfe(e,t)||Mfe(e,t)||$fe()}function $fe(){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 Mfe(e,t){if(e){if(typeof e=="string")return BO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return BO(e,t)}}function BO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Rfe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(f){c=!0,i=f}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Ife(e){if(Array.isArray(e))return e}function Dfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UO(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ffe(n.key),n)}}function Lfe(e,t,r){return t&&UO(e.prototype,t),r&&UO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ffe(e){var t=Bfe(e,"string");return _d(t)=="symbol"?t:t+""}function Bfe(e,t){if(_d(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_d(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var zO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,WO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Ufe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,zfe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Y4={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Wfe=Object.keys(Y4),Ll="NaN";function Vfe(e,t){return e*Y4[t]}var op=function(){function e(t,r){Dfe(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!Ufe.test(r)&&(this.num=NaN,this.unit=""),Wfe.includes(r)&&(this.num=Vfe(t,r),this.unit="px")}return Lfe(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.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(r){var n,i=(n=zfe.exec(r))!==null&&n!==void 0?n:[],a=eg(i,3),s=a[1],o=a[2];return new e(parseFloat(s),o??"")}}])}();function X4(e){if(e.includes(Ll))return Ll;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=zO.exec(t))!==null&&r!==void 0?r:[],i=eg(n,4),a=i[1],s=i[2],o=i[3],l=op.parse(a??""),c=op.parse(o??""),f=s==="*"?l.multiply(c):l.divide(c);if(f.isNaN())return Ll;t=t.replace(zO,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=WO.exec(t))!==null&&d!==void 0?d:[],p=eg(h,4),g=p[1],m=p[2],v=p[3],y=op.parse(g??""),x=op.parse(v??""),b=m==="+"?y.add(x):y.subtract(x);if(b.isNaN())return Ll;t=t.replace(WO,b.toString())}return t}var VO=/\(([^()]*)\)/;function Hfe(e){for(var t=e;t.includes("(");){var r=VO.exec(t),n=eg(r,2),i=n[1];t=t.replace(VO,X4(i))}return t}function qfe(e){var t=e.replace(/\s+/g,"");return t=Hfe(t),t=X4(t),t}function Kfe(e){try{return qfe(e)}catch{return Ll}}function U0(e){var t=Kfe(e.slice(5,-1));return t===Ll?"":t}var Gfe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Yfe=["dx","dy","angle","className","breakAll"];function jw(){return jw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jw.apply(this,arguments)}function HO(e,t){if(e==null)return{};var r=Xfe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Xfe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function qO(e,t){return ede(e)||Jfe(e,t)||Qfe(e,t)||Zfe()}function Zfe(){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 Qfe(e,t){if(e){if(typeof e=="string")return KO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return KO(e,t)}}function KO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Jfe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(f){c=!0,i=f}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function ede(e){if(Array.isArray(e))return e}var Z4=/[ \f\n\r\t\v\u2028\u2029]+/,Q4=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];Ee(r)||(n?a=r.toString().split(""):a=r.toString().split(Z4));var s=a.map(function(l){return{word:l,width:Pf(l,i).width}}),o=n?0:Pf(" ",i).width;return{wordsWithComputedWidth:s,spaceWidth:o}}catch{return null}},tde=function(t,r,n,i,a){var s=t.maxLines,o=t.children,l=t.style,c=t.breakAll,f=J(s),d=o,h=function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return R.reduce(function(M,L){var D=L.word,I=L.width,U=M[M.length-1];if(U&&(i==null||a||U.width+I+n<Number(i)))U.words.push(D),U.width+=I+n;else{var W={words:[D],width:I};M.push(W)}return M},[])},p=h(r),g=function(R){return R.reduce(function(M,L){return M.width>L.width?M:L})};if(!f)return p;for(var m="…",v=function(R){var M=d.slice(0,R),L=Q4({breakAll:c,style:l,children:M+m}).wordsWithComputedWidth,D=h(L),I=D.length>s||g(D).width>Number(i);return[I,D]},y=0,x=d.length-1,b=0,S;y<=x&&b<=d.length-1;){var _=Math.floor((y+x)/2),j=_-1,E=v(j),O=qO(E,2),P=O[0],C=O[1],A=v(_),T=qO(A,1),$=T[0];if(!P&&!$&&(y=_+1),P&&$&&(x=_-1),!P&&$){S=C;break}b++}return S||p},GO=function(t){var r=Ee(t)?[]:t.toString().split(Z4);return[{words:r}]},rde=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,s=t.breakAll,o=t.maxLines;if((r||n)&&!Ds.isSsr){var l,c,f=Q4({breakAll:s,children:i,style:a});if(f){var d=f.wordsWithComputedWidth,h=f.spaceWidth;l=d,c=h}else return GO(i);return tde({breakAll:s,children:i,maxLines:o,style:a},l,c,r,n)}return GO(i)},YO="#808080",Xo=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,s=t.lineHeight,o=s===void 0?"1em":s,l=t.capHeight,c=l===void 0?"0.71em":l,f=t.scaleToFit,d=f===void 0?!1:f,h=t.textAnchor,p=h===void 0?"start":h,g=t.verticalAnchor,m=g===void 0?"end":g,v=t.fill,y=v===void 0?YO:v,x=HO(t,Gfe),b=w.useMemo(function(){return rde({breakAll:x.breakAll,children:x.children,maxLines:x.maxLines,scaleToFit:d,style:x.style,width:x.width})},[x.breakAll,x.children,x.maxLines,d,x.style,x.width]),S=x.dx,_=x.dy,j=x.angle,E=x.className,O=x.breakAll,P=HO(x,Yfe);if(!Gt(n)||!Gt(a))return null;var C=n+(J(S)?S:0),A=a+(J(_)?_:0),T;switch(m){case"start":T=U0("calc(".concat(c,")"));break;case"middle":T=U0("calc(".concat((b.length-1)/2," * -").concat(o," + (").concat(c," / 2))"));break;default:T=U0("calc(".concat(b.length-1," * -").concat(o,")"));break}var $=[];if(d){var N=b[0].width,R=x.width;$.push("scale(".concat((J(R)?R/N:1)/N,")"))}return j&&$.push("rotate(".concat(j,", ").concat(C,", ").concat(A,")")),$.length&&(P.transform=$.join(" ")),k.createElement("text",jw({},ye(P,!0),{x:C,y:A,className:Pe("recharts-text",E),textAnchor:p,fill:y.includes("url")?YO:y}),b.map(function(M,L){var D=M.words.join(O?"":" ");return k.createElement("tspan",{x:C,dy:L===0?T:o,key:"".concat(D,"-").concat(L)},D)}))};function Ss(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function nde(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function LS(e){let t,r,n;e.length!==2?(t=Ss,r=(o,l)=>Ss(e(o),l),n=(o,l)=>e(o)-l):(t=e===Ss||e===nde?e:ide,r=e,n=e);function i(o,l,c=0,f=o.length){if(c<f){if(t(l,l)!==0)return f;do{const d=c+f>>>1;r(o[d],l)<0?c=d+1:f=d}while(c<f)}return c}function a(o,l,c=0,f=o.length){if(c<f){if(t(l,l)!==0)return f;do{const d=c+f>>>1;r(o[d],l)<=0?c=d+1:f=d}while(c<f)}return c}function s(o,l,c=0,f=o.length){const d=i(o,l,c,f-1);return d>c&&n(o[d-1],l)>-n(o[d],l)?d-1:d}return{left:i,center:s,right:a}}function ide(){return 0}function J4(e){return e===null?NaN:+e}function*ade(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const sde=LS(Ss),gh=sde.right;LS(J4).center;class XO extends Map{constructor(t,r=cde){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(ZO(this,t))}has(t){return super.has(ZO(this,t))}set(t,r){return super.set(ode(this,t),r)}delete(t){return super.delete(lde(this,t))}}function ZO({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function ode({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function lde({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function cde(e){return e!==null&&typeof e=="object"?e.valueOf():e}function ude(e=Ss){if(e===Ss)return eR;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function eR(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const fde=Math.sqrt(50),dde=Math.sqrt(10),hde=Math.sqrt(2);function tg(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),s=a>=fde?10:a>=dde?5:a>=hde?2:1;let o,l,c;return i<0?(c=Math.pow(10,-i)/s,o=Math.round(e*c),l=Math.round(t*c),o/c<e&&++o,l/c>t&&--l,c=-c):(c=Math.pow(10,i)*s,o=Math.round(e/c),l=Math.round(t/c),o*c<e&&++o,l*c>t&&--l),l<o&&.5<=r&&r<2?tg(e,t,r*2):[o,l,c]}function Ew(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,s]=n?tg(t,e,r):tg(e,t,r);if(!(a>=i))return[];const o=a-i+1,l=new Array(o);if(n)if(s<0)for(let c=0;c<o;++c)l[c]=(a-c)/-s;else for(let c=0;c<o;++c)l[c]=(a-c)*s;else if(s<0)for(let c=0;c<o;++c)l[c]=(i+c)/-s;else for(let c=0;c<o;++c)l[c]=(i+c)*s;return l}function Nw(e,t,r){return t=+t,e=+e,r=+r,tg(e,t,r)[2]}function Ow(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?Nw(t,e,r):Nw(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function QO(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function JO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function tR(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?eR:ude(i);n>r;){if(n-r>600){const l=n-r+1,c=t-r+1,f=Math.log(l),d=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*d*(l-d)/l)*(c-l/2<0?-1:1),p=Math.max(r,Math.floor(t-c*d/l+h)),g=Math.min(n,Math.floor(t+(l-c)*d/l+h));tR(e,t,p,g,i)}const a=e[t];let s=r,o=n;for(Ku(e,r,t),i(e[n],a)>0&&Ku(e,r,n);s<o;){for(Ku(e,s,o),++s,--o;i(e[s],a)<0;)++s;for(;i(e[o],a)>0;)--o}i(e[r],a)===0?Ku(e,r,o):(++o,Ku(e,o,n)),o<=t&&(r=o+1),t<=o&&(n=o-1)}return e}function Ku(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function pde(e,t,r){if(e=Float64Array.from(ade(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return JO(e);if(t>=1)return QO(e);var n,i=(n-1)*t,a=Math.floor(i),s=QO(tR(e,a).subarray(0,a+1)),o=JO(e.subarray(a+1));return s+(o-s)*(i-a)}}function mde(e,t,r=J4){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),s=+r(e[a],a,e),o=+r(e[a+1],a+1,e);return s+(o-s)*(i-a)}}function gde(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function Mn(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ja(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 Aw=Symbol("implicit");function FS(){var e=new XO,t=[],r=[],n=Aw;function i(a){let s=e.get(a);if(s===void 0){if(n!==Aw)return n;e.set(a,s=t.push(a)-1)}return r[s%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new XO;for(const s of a)e.has(s)||e.set(s,t.push(s)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return FS(t,r).unknown(n)},Mn.apply(i,arguments),i}function Sd(){var e=FS().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,s,o=!1,l=0,c=0,f=.5;delete e.unknown;function d(){var h=t().length,p=i<n,g=p?i:n,m=p?n:i;a=(m-g)/Math.max(1,h-l+c*2),o&&(a=Math.floor(a)),g+=(m-g-a*(h-l))*f,s=a*(1-l),o&&(g=Math.round(g),s=Math.round(s));var v=gde(h).map(function(y){return g+a*y});return r(p?v.reverse():v)}return e.domain=function(h){return arguments.length?(t(h),d()):t()},e.range=function(h){return arguments.length?([n,i]=h,n=+n,i=+i,d()):[n,i]},e.rangeRound=function(h){return[n,i]=h,n=+n,i=+i,o=!0,d()},e.bandwidth=function(){return s},e.step=function(){return a},e.round=function(h){return arguments.length?(o=!!h,d()):o},e.padding=function(h){return arguments.length?(l=Math.min(1,c=+h),d()):l},e.paddingInner=function(h){return arguments.length?(l=Math.min(1,h),d()):l},e.paddingOuter=function(h){return arguments.length?(c=+h,d()):c},e.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),d()):f},e.copy=function(){return Sd(t(),[n,i]).round(o).paddingInner(l).paddingOuter(c).align(f)},Mn.apply(d(),arguments)}function rR(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return rR(t())},e}function Tf(){return rR(Sd.apply(null,arguments).paddingInner(1))}function yde(e){return function(){return e}}function rg(e){return+e}var eA=[0,1];function kr(e){return e}function kw(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:yde(isNaN(t)?NaN:.5)}function vde(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function xde(e,t,r){var n=e[0],i=e[1],a=t[0],s=t[1];return i<n?(n=kw(i,n),a=r(s,a)):(n=kw(n,i),a=r(a,s)),function(o){return a(n(o))}}function bde(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),s=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<n;)i[s]=kw(e[s],e[s+1]),a[s]=r(t[s],t[s+1]);return function(o){var l=gh(e,o,1,n)-1;return a[l](i[l](o))}}function yh(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function rv(){var e=eA,t=eA,r=cu,n,i,a,s=kr,o,l,c;function f(){var h=Math.min(e.length,t.length);return s!==kr&&(s=vde(e[0],e[h-1])),o=h>2?bde:xde,l=c=null,d}function d(h){return h==null||isNaN(h=+h)?a:(l||(l=o(e.map(n),t,r)))(n(s(h)))}return d.invert=function(h){return s(i((c||(c=o(t,e.map(n),Zn)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,rg),f()):e.slice()},d.range=function(h){return arguments.length?(t=Array.from(h),f()):t.slice()},d.rangeRound=function(h){return t=Array.from(h),r=B_,f()},d.clamp=function(h){return arguments.length?(s=h?!0:kr,f()):s!==kr},d.interpolate=function(h){return arguments.length?(r=h,f()):r},d.unknown=function(h){return arguments.length?(a=h,d):a},function(h,p){return n=h,i=p,f()}}function BS(){return rv()(kr,kr)}function wde(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ng(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Pc(e){return e=ng(Math.abs(e)),e?e[1]:NaN}function _de(e,t){return function(r,n){for(var i=r.length,a=[],s=0,o=e[0],l=0;i>0&&o>0&&(l+o+1>n&&(o=Math.max(1,n-l)),a.push(r.substring(i-=o,i+o)),!((l+=o+1)>n));)o=e[s=(s+1)%e.length];return a.reverse().join(t)}}function Sde(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var jde=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function jd(e){if(!(t=jde.exec(e)))throw new Error("invalid format: "+e);var t;return new US({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]})}jd.prototype=US.prototype;function US(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+""}US.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 Ede(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var nR;function Nde(e,t){var r=ng(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(nR=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=n.length;return a===s?n:a>s?n+new Array(a-s+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+ng(e,Math.max(0,t+a-1))[0]}function tA(e,t){var r=ng(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const rA={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:wde,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)=>tA(e*100,t),r:tA,s:Nde,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function nA(e){return e}var iA=Array.prototype.map,aA=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Ode(e){var t=e.grouping===void 0||e.thousands===void 0?nA:_de(iA.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?nA:Sde(iA.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",o=e.minus===void 0?"":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function c(d){d=jd(d);var h=d.fill,p=d.align,g=d.sign,m=d.symbol,v=d.zero,y=d.width,x=d.comma,b=d.precision,S=d.trim,_=d.type;_==="n"?(x=!0,_="g"):rA[_]||(b===void 0&&(b=12),S=!0,_="g"),(v||h==="0"&&p==="=")&&(v=!0,h="0",p="=");var j=m==="$"?r:m==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",E=m==="$"?n:/[%p]/.test(_)?s:"",O=rA[_],P=/[defgprs%]/.test(_);b=b===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b));function C(A){var T=j,$=E,N,R,M;if(_==="c")$=O(A)+$,A="";else{A=+A;var L=A<0||1/A<0;if(A=isNaN(A)?l:O(Math.abs(A),b),S&&(A=Ede(A)),L&&+A==0&&g!=="+"&&(L=!1),T=(L?g==="("?g:o:g==="-"||g==="("?"":g)+T,$=(_==="s"?aA[8+nR/3]:"")+$+(L&&g==="("?")":""),P){for(N=-1,R=A.length;++N<R;)if(M=A.charCodeAt(N),48>M||M>57){$=(M===46?i+A.slice(N+1):A.slice(N))+$,A=A.slice(0,N);break}}}x&&!v&&(A=t(A,1/0));var D=T.length+A.length+$.length,I=D<y?new Array(y-D+1).join(h):"";switch(x&&v&&(A=t(I+A,I.length?y-$.length:1/0),I=""),p){case"<":A=T+A+$+I;break;case"=":A=T+I+A+$;break;case"^":A=I.slice(0,D=I.length>>1)+T+A+$+I.slice(D);break;default:A=I+T+A+$;break}return a(A)}return C.toString=function(){return d+""},C}function f(d,h){var p=c((d=jd(d),d.type="f",d)),g=Math.max(-8,Math.min(8,Math.floor(Pc(h)/3)))*3,m=Math.pow(10,-g),v=aA[8+g/3];return function(y){return p(m*y)+v}}return{format:c,formatPrefix:f}}var lp,zS,iR;Ade({thousands:",",grouping:[3],currency:["$",""]});function Ade(e){return lp=Ode(e),zS=lp.format,iR=lp.formatPrefix,lp}function kde(e){return Math.max(0,-Pc(Math.abs(e)))}function Pde(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Pc(t)/3)))*3-Pc(Math.abs(e)))}function Tde(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Pc(t)-Pc(e))+1}function aR(e,t,r,n){var i=Ow(e,t,r),a;switch(n=jd(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=Pde(i,s))&&(n.precision=a),iR(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=Tde(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=kde(i))&&(n.precision=a-(n.type==="%")*2);break}}return zS(n)}function Ls(e){var t=e.domain;return e.ticks=function(r){var n=t();return Ew(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return aR(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,s=n[i],o=n[a],l,c,f=10;for(o<s&&(c=s,s=o,o=c,c=i,i=a,a=c);f-- >0;){if(c=Nw(s,o,r),c===l)return n[i]=s,n[a]=o,t(n);if(c>0)s=Math.floor(s/c)*c,o=Math.ceil(o/c)*c;else if(c<0)s=Math.ceil(s*c)/c,o=Math.floor(o*c)/c;else break;l=c}return e},e}function ig(){var e=BS();return e.copy=function(){return yh(e,ig())},Mn.apply(e,arguments),Ls(e)}function sR(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,rg),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return sR(e).unknown(t)},e=arguments.length?Array.from(e,rg):[0,1],Ls(r)}function oR(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],s;return a<i&&(s=r,r=n,n=s,s=i,i=a,a=s),e[r]=t.floor(i),e[n]=t.ceil(a),e}function sA(e){return Math.log(e)}function oA(e){return Math.exp(e)}function Cde(e){return-Math.log(-e)}function $de(e){return-Math.exp(-e)}function Mde(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Rde(e){return e===10?Mde:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Ide(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 lA(e){return(t,r)=>-e(-t,r)}function WS(e){const t=e(sA,oA),r=t.domain;let n=10,i,a;function s(){return i=Ide(n),a=Rde(n),r()[0]<0?(i=lA(i),a=lA(a),e(Cde,$de)):e(sA,oA),t}return t.base=function(o){return arguments.length?(n=+o,s()):n},t.domain=function(o){return arguments.length?(r(o),s()):r()},t.ticks=o=>{const l=r();let c=l[0],f=l[l.length-1];const d=f<c;d&&([c,f]=[f,c]);let h=i(c),p=i(f),g,m;const v=o==null?10:+o;let y=[];if(!(n%1)&&p-h<v){if(h=Math.floor(h),p=Math.ceil(p),c>0){for(;h<=p;++h)for(g=1;g<n;++g)if(m=h<0?g/a(-h):g*a(h),!(m<c)){if(m>f)break;y.push(m)}}else for(;h<=p;++h)for(g=n-1;g>=1;--g)if(m=h>0?g/a(-h):g*a(h),!(m<c)){if(m>f)break;y.push(m)}y.length*2<v&&(y=Ew(c,f,v))}else y=Ew(h,p,Math.min(p-h,v)).map(a);return d?y.reverse():y},t.tickFormat=(o,l)=>{if(o==null&&(o=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=jd(l)).precision==null&&(l.trim=!0),l=zS(l)),o===1/0)return l;const c=Math.max(1,n*o/t.ticks().length);return f=>{let d=f/a(Math.round(i(f)));return d*n<n-.5&&(d*=n),d<=c?l(f):""}},t.nice=()=>r(oR(r(),{floor:o=>a(Math.floor(i(o))),ceil:o=>a(Math.ceil(i(o)))})),t}function lR(){const e=WS(rv()).domain([1,10]);return e.copy=()=>yh(e,lR()).base(e.base()),Mn.apply(e,arguments),e}function cA(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function uA(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function VS(e){var t=1,r=e(cA(t),uA(t));return r.constant=function(n){return arguments.length?e(cA(t=+n),uA(t)):t},Ls(r)}function cR(){var e=VS(rv());return e.copy=function(){return yh(e,cR()).constant(e.constant())},Mn.apply(e,arguments)}function fA(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Dde(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Lde(e){return e<0?-e*e:e*e}function HS(e){var t=e(kr,kr),r=1;function n(){return r===1?e(kr,kr):r===.5?e(Dde,Lde):e(fA(r),fA(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Ls(t)}function qS(){var e=HS(rv());return e.copy=function(){return yh(e,qS()).exponent(e.exponent())},Mn.apply(e,arguments),e}function Fde(){return qS.apply(null,arguments).exponent(.5)}function dA(e){return Math.sign(e)*e*e}function Bde(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function uR(){var e=BS(),t=[0,1],r=!1,n;function i(a){var s=Bde(e(a));return isNaN(s)?n:r?Math.round(s):s}return i.invert=function(a){return e.invert(dA(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,rg)).map(dA)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return uR(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Mn.apply(i,arguments),Ls(i)}function fR(){var e=[],t=[],r=[],n;function i(){var s=0,o=Math.max(1,t.length);for(r=new Array(o-1);++s<o;)r[s-1]=mde(e,s/o);return a}function a(s){return s==null||isNaN(s=+s)?n:t[gh(r,s)]}return a.invertExtent=function(s){var o=t.indexOf(s);return o<0?[NaN,NaN]:[o>0?r[o-1]:e[0],o<r.length?r[o]:e[e.length-1]]},a.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let o of s)o!=null&&!isNaN(o=+o)&&e.push(o);return e.sort(Ss),i()},a.range=function(s){return arguments.length?(t=Array.from(s),i()):t.slice()},a.unknown=function(s){return arguments.length?(n=s,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return fR().domain(e).range(t).unknown(n)},Mn.apply(a,arguments)}function dR(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function s(l){return l!=null&&l<=l?i[gh(n,l,0,r)]:a}function o(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return s}return s.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,o()):[e,t]},s.range=function(l){return arguments.length?(r=(i=Array.from(l)).length-1,o()):i.slice()},s.invertExtent=function(l){var c=i.indexOf(l);return c<0?[NaN,NaN]:c<1?[e,n[0]]:c>=r?[n[r-1],t]:[n[c-1],n[c]]},s.unknown=function(l){return arguments.length&&(a=l),s},s.thresholds=function(){return n.slice()},s.copy=function(){return dR().domain([e,t]).range(i).unknown(a)},Mn.apply(Ls(s),arguments)}function hR(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[gh(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var s=t.indexOf(a);return[e[s-1],e[s]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return hR().domain(e).range(t).unknown(r)},Mn.apply(i,arguments)}const z0=new Date,W0=new Date;function Xt(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const s=i(a),o=i.ceil(a);return a-s<o-a?s:o},i.offset=(a,s)=>(t(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,o)=>{const l=[];if(a=i.ceil(a),o=o==null?1:Math.floor(o),!(a<s)||!(o>0))return l;let c;do l.push(c=new Date(+a)),t(a,o),e(a);while(c<a&&a<s);return l},i.filter=a=>Xt(s=>{if(s>=s)for(;e(s),!a(s);)s.setTime(s-1)},(s,o)=>{if(s>=s)if(o<0)for(;++o<=0;)for(;t(s,-1),!a(s););else for(;--o>=0;)for(;t(s,1),!a(s););}),r&&(i.count=(a,s)=>(z0.setTime(+a),W0.setTime(+s),e(z0),e(W0),Math.floor(r(z0,W0))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?s=>n(s)%a===0:s=>i.count(0,s)%a===0):i)),i}const ag=Xt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ag.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Xt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):ag);ag.range;const Zi=1e3,Nn=Zi*60,Qi=Nn*60,pa=Qi*24,KS=pa*7,hA=pa*30,V0=pa*365,co=Xt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Zi)},(e,t)=>(t-e)/Zi,e=>e.getUTCSeconds());co.range;const GS=Xt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Zi)},(e,t)=>{e.setTime(+e+t*Nn)},(e,t)=>(t-e)/Nn,e=>e.getMinutes());GS.range;const YS=Xt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Nn)},(e,t)=>(t-e)/Nn,e=>e.getUTCMinutes());YS.range;const XS=Xt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Zi-e.getMinutes()*Nn)},(e,t)=>{e.setTime(+e+t*Qi)},(e,t)=>(t-e)/Qi,e=>e.getHours());XS.range;const ZS=Xt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Qi)},(e,t)=>(t-e)/Qi,e=>e.getUTCHours());ZS.range;const vh=Xt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Nn)/pa,e=>e.getDate()-1);vh.range;const nv=Xt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/pa,e=>e.getUTCDate()-1);nv.range;const pR=Xt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/pa,e=>Math.floor(e/pa));pR.range;function ol(e){return Xt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Nn)/KS)}const iv=ol(0),sg=ol(1),Ude=ol(2),zde=ol(3),Tc=ol(4),Wde=ol(5),Vde=ol(6);iv.range;sg.range;Ude.range;zde.range;Tc.range;Wde.range;Vde.range;function ll(e){return Xt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/KS)}const av=ll(0),og=ll(1),Hde=ll(2),qde=ll(3),Cc=ll(4),Kde=ll(5),Gde=ll(6);av.range;og.range;Hde.range;qde.range;Cc.range;Kde.range;Gde.range;const QS=Xt(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());QS.range;const JS=Xt(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());JS.range;const ma=Xt(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());ma.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Xt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});ma.range;const ga=Xt(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());ga.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Xt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ga.range;function mR(e,t,r,n,i,a){const s=[[co,1,Zi],[co,5,5*Zi],[co,15,15*Zi],[co,30,30*Zi],[a,1,Nn],[a,5,5*Nn],[a,15,15*Nn],[a,30,30*Nn],[i,1,Qi],[i,3,3*Qi],[i,6,6*Qi],[i,12,12*Qi],[n,1,pa],[n,2,2*pa],[r,1,KS],[t,1,hA],[t,3,3*hA],[e,1,V0]];function o(c,f,d){const h=f<c;h&&([c,f]=[f,c]);const p=d&&typeof d.range=="function"?d:l(c,f,d),g=p?p.range(c,+f+1):[];return h?g.reverse():g}function l(c,f,d){const h=Math.abs(f-c)/d,p=LS(([,,v])=>v).right(s,h);if(p===s.length)return e.every(Ow(c/V0,f/V0,d));if(p===0)return ag.every(Math.max(Ow(c,f,d),1));const[g,m]=s[h/s[p-1][2]<s[p][2]/h?p-1:p];return g.every(m)}return[o,l]}const[Yde,Xde]=mR(ga,JS,av,pR,ZS,YS),[Zde,Qde]=mR(ma,QS,iv,vh,XS,GS);function H0(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 q0(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 Gu(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function Jde(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,s=e.shortDays,o=e.months,l=e.shortMonths,c=Yu(i),f=Xu(i),d=Yu(a),h=Xu(a),p=Yu(s),g=Xu(s),m=Yu(o),v=Xu(o),y=Yu(l),x=Xu(l),b={a:L,A:D,b:I,B:U,c:null,d:xA,e:xA,f:_he,g:Che,G:Mhe,H:xhe,I:bhe,j:whe,L:gR,m:She,M:jhe,p:W,q:z,Q:_A,s:SA,S:Ehe,u:Nhe,U:Ohe,V:Ahe,w:khe,W:Phe,x:null,X:null,y:The,Y:$he,Z:Rhe,"%":wA},S={a:G,A:X,b:ne,B:ue,c:null,d:bA,e:bA,f:Fhe,g:Yhe,G:Zhe,H:Ihe,I:Dhe,j:Lhe,L:vR,m:Bhe,M:Uhe,p:we,q:je,Q:_A,s:SA,S:zhe,u:Whe,U:Vhe,V:Hhe,w:qhe,W:Khe,x:null,X:null,y:Ghe,Y:Xhe,Z:Qhe,"%":wA},_={a:C,A,b:T,B:$,c:N,d:yA,e:yA,f:mhe,g:gA,G:mA,H:vA,I:vA,j:fhe,L:phe,m:uhe,M:dhe,p:P,q:che,Q:yhe,s:vhe,S:hhe,u:ihe,U:ahe,V:she,w:nhe,W:ohe,x:R,X:M,y:gA,Y:mA,Z:lhe,"%":ghe};b.x=j(r,b),b.X=j(n,b),b.c=j(t,b),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(Z,ae){return function(ge){var Y=[],Ce=-1,xe=0,Oe=Z.length,Fe,Ne,fe;for(ge instanceof Date||(ge=new Date(+ge));++Ce<Oe;)Z.charCodeAt(Ce)===37&&(Y.push(Z.slice(xe,Ce)),(Ne=pA[Fe=Z.charAt(++Ce)])!=null?Fe=Z.charAt(++Ce):Ne=Fe==="e"?" ":"0",(fe=ae[Fe])&&(Fe=fe(ge,Ne)),Y.push(Fe),xe=Ce+1);return Y.push(Z.slice(xe,Ce)),Y.join("")}}function E(Z,ae){return function(ge){var Y=Gu(1900,void 0,1),Ce=O(Y,Z,ge+="",0),xe,Oe;if(Ce!=ge.length)return null;if("Q"in Y)return new Date(Y.Q);if("s"in Y)return new Date(Y.s*1e3+("L"in Y?Y.L:0));if(ae&&!("Z"in Y)&&(Y.Z=0),"p"in Y&&(Y.H=Y.H%12+Y.p*12),Y.m===void 0&&(Y.m="q"in Y?Y.q:0),"V"in Y){if(Y.V<1||Y.V>53)return null;"w"in Y||(Y.w=1),"Z"in Y?(xe=q0(Gu(Y.y,0,1)),Oe=xe.getUTCDay(),xe=Oe>4||Oe===0?og.ceil(xe):og(xe),xe=nv.offset(xe,(Y.V-1)*7),Y.y=xe.getUTCFullYear(),Y.m=xe.getUTCMonth(),Y.d=xe.getUTCDate()+(Y.w+6)%7):(xe=H0(Gu(Y.y,0,1)),Oe=xe.getDay(),xe=Oe>4||Oe===0?sg.ceil(xe):sg(xe),xe=vh.offset(xe,(Y.V-1)*7),Y.y=xe.getFullYear(),Y.m=xe.getMonth(),Y.d=xe.getDate()+(Y.w+6)%7)}else("W"in Y||"U"in Y)&&("w"in Y||(Y.w="u"in Y?Y.u%7:"W"in Y?1:0),Oe="Z"in Y?q0(Gu(Y.y,0,1)).getUTCDay():H0(Gu(Y.y,0,1)).getDay(),Y.m=0,Y.d="W"in Y?(Y.w+6)%7+Y.W*7-(Oe+5)%7:Y.w+Y.U*7-(Oe+6)%7);return"Z"in Y?(Y.H+=Y.Z/100|0,Y.M+=Y.Z%100,q0(Y)):H0(Y)}}function O(Z,ae,ge,Y){for(var Ce=0,xe=ae.length,Oe=ge.length,Fe,Ne;Ce<xe;){if(Y>=Oe)return-1;if(Fe=ae.charCodeAt(Ce++),Fe===37){if(Fe=ae.charAt(Ce++),Ne=_[Fe in pA?ae.charAt(Ce++):Fe],!Ne||(Y=Ne(Z,ge,Y))<0)return-1}else if(Fe!=ge.charCodeAt(Y++))return-1}return Y}function P(Z,ae,ge){var Y=c.exec(ae.slice(ge));return Y?(Z.p=f.get(Y[0].toLowerCase()),ge+Y[0].length):-1}function C(Z,ae,ge){var Y=p.exec(ae.slice(ge));return Y?(Z.w=g.get(Y[0].toLowerCase()),ge+Y[0].length):-1}function A(Z,ae,ge){var Y=d.exec(ae.slice(ge));return Y?(Z.w=h.get(Y[0].toLowerCase()),ge+Y[0].length):-1}function T(Z,ae,ge){var Y=y.exec(ae.slice(ge));return Y?(Z.m=x.get(Y[0].toLowerCase()),ge+Y[0].length):-1}function $(Z,ae,ge){var Y=m.exec(ae.slice(ge));return Y?(Z.m=v.get(Y[0].toLowerCase()),ge+Y[0].length):-1}function N(Z,ae,ge){return O(Z,t,ae,ge)}function R(Z,ae,ge){return O(Z,r,ae,ge)}function M(Z,ae,ge){return O(Z,n,ae,ge)}function L(Z){return s[Z.getDay()]}function D(Z){return a[Z.getDay()]}function I(Z){return l[Z.getMonth()]}function U(Z){return o[Z.getMonth()]}function W(Z){return i[+(Z.getHours()>=12)]}function z(Z){return 1+~~(Z.getMonth()/3)}function G(Z){return s[Z.getUTCDay()]}function X(Z){return a[Z.getUTCDay()]}function ne(Z){return l[Z.getUTCMonth()]}function ue(Z){return o[Z.getUTCMonth()]}function we(Z){return i[+(Z.getUTCHours()>=12)]}function je(Z){return 1+~~(Z.getUTCMonth()/3)}return{format:function(Z){var ae=j(Z+="",b);return ae.toString=function(){return Z},ae},parse:function(Z){var ae=E(Z+="",!1);return ae.toString=function(){return Z},ae},utcFormat:function(Z){var ae=j(Z+="",S);return ae.toString=function(){return Z},ae},utcParse:function(Z){var ae=E(Z+="",!0);return ae.toString=function(){return Z},ae}}}var pA={"-":"",_:" ",0:"0"},ir=/^\s*\d+/,ehe=/^%/,the=/[\\^$*+?|[\]().{}]/g;function qe(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function rhe(e){return e.replace(the,"\\$&")}function Yu(e){return new RegExp("^(?:"+e.map(rhe).join("|")+")","i")}function Xu(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function nhe(e,t,r){var n=ir.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function ihe(e,t,r){var n=ir.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function ahe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function she(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function ohe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function mA(e,t,r){var n=ir.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function gA(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function lhe(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function che(e,t,r){var n=ir.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function uhe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function yA(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function fhe(e,t,r){var n=ir.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function vA(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function dhe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function hhe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function phe(e,t,r){var n=ir.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function mhe(e,t,r){var n=ir.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function ghe(e,t,r){var n=ehe.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function yhe(e,t,r){var n=ir.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function vhe(e,t,r){var n=ir.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function xA(e,t){return qe(e.getDate(),t,2)}function xhe(e,t){return qe(e.getHours(),t,2)}function bhe(e,t){return qe(e.getHours()%12||12,t,2)}function whe(e,t){return qe(1+vh.count(ma(e),e),t,3)}function gR(e,t){return qe(e.getMilliseconds(),t,3)}function _he(e,t){return gR(e,t)+"000"}function She(e,t){return qe(e.getMonth()+1,t,2)}function jhe(e,t){return qe(e.getMinutes(),t,2)}function Ehe(e,t){return qe(e.getSeconds(),t,2)}function Nhe(e){var t=e.getDay();return t===0?7:t}function Ohe(e,t){return qe(iv.count(ma(e)-1,e),t,2)}function yR(e){var t=e.getDay();return t>=4||t===0?Tc(e):Tc.ceil(e)}function Ahe(e,t){return e=yR(e),qe(Tc.count(ma(e),e)+(ma(e).getDay()===4),t,2)}function khe(e){return e.getDay()}function Phe(e,t){return qe(sg.count(ma(e)-1,e),t,2)}function The(e,t){return qe(e.getFullYear()%100,t,2)}function Che(e,t){return e=yR(e),qe(e.getFullYear()%100,t,2)}function $he(e,t){return qe(e.getFullYear()%1e4,t,4)}function Mhe(e,t){var r=e.getDay();return e=r>=4||r===0?Tc(e):Tc.ceil(e),qe(e.getFullYear()%1e4,t,4)}function Rhe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+qe(t/60|0,"0",2)+qe(t%60,"0",2)}function bA(e,t){return qe(e.getUTCDate(),t,2)}function Ihe(e,t){return qe(e.getUTCHours(),t,2)}function Dhe(e,t){return qe(e.getUTCHours()%12||12,t,2)}function Lhe(e,t){return qe(1+nv.count(ga(e),e),t,3)}function vR(e,t){return qe(e.getUTCMilliseconds(),t,3)}function Fhe(e,t){return vR(e,t)+"000"}function Bhe(e,t){return qe(e.getUTCMonth()+1,t,2)}function Uhe(e,t){return qe(e.getUTCMinutes(),t,2)}function zhe(e,t){return qe(e.getUTCSeconds(),t,2)}function Whe(e){var t=e.getUTCDay();return t===0?7:t}function Vhe(e,t){return qe(av.count(ga(e)-1,e),t,2)}function xR(e){var t=e.getUTCDay();return t>=4||t===0?Cc(e):Cc.ceil(e)}function Hhe(e,t){return e=xR(e),qe(Cc.count(ga(e),e)+(ga(e).getUTCDay()===4),t,2)}function qhe(e){return e.getUTCDay()}function Khe(e,t){return qe(og.count(ga(e)-1,e),t,2)}function Ghe(e,t){return qe(e.getUTCFullYear()%100,t,2)}function Yhe(e,t){return e=xR(e),qe(e.getUTCFullYear()%100,t,2)}function Xhe(e,t){return qe(e.getUTCFullYear()%1e4,t,4)}function Zhe(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Cc(e):Cc.ceil(e),qe(e.getUTCFullYear()%1e4,t,4)}function Qhe(){return"+0000"}function wA(){return"%"}function _A(e){return+e}function SA(e){return Math.floor(+e/1e3)}var vl,bR,wR;Jhe({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 Jhe(e){return vl=Jde(e),bR=vl.format,vl.parse,wR=vl.utcFormat,vl.utcParse,vl}function epe(e){return new Date(e)}function tpe(e){return e instanceof Date?+e:+new Date(+e)}function ej(e,t,r,n,i,a,s,o,l,c){var f=BS(),d=f.invert,h=f.domain,p=c(".%L"),g=c(":%S"),m=c("%I:%M"),v=c("%I %p"),y=c("%a %d"),x=c("%b %d"),b=c("%B"),S=c("%Y");function _(j){return(l(j)<j?p:o(j)<j?g:s(j)<j?m:a(j)<j?v:n(j)<j?i(j)<j?y:x:r(j)<j?b:S)(j)}return f.invert=function(j){return new Date(d(j))},f.domain=function(j){return arguments.length?h(Array.from(j,tpe)):h().map(epe)},f.ticks=function(j){var E=h();return e(E[0],E[E.length-1],j??10)},f.tickFormat=function(j,E){return E==null?_:c(E)},f.nice=function(j){var E=h();return(!j||typeof j.range!="function")&&(j=t(E[0],E[E.length-1],j??10)),j?h(oR(E,j)):f},f.copy=function(){return yh(f,ej(e,t,r,n,i,a,s,o,l,c))},f}function rpe(){return Mn.apply(ej(Zde,Qde,ma,QS,iv,vh,XS,GS,co,bR).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function npe(){return Mn.apply(ej(Yde,Xde,ga,JS,av,nv,ZS,YS,co,wR).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function sv(){var e=0,t=1,r,n,i,a,s=kr,o=!1,l;function c(d){return d==null||isNaN(d=+d)?l:s(i===0?.5:(d=(a(d)-r)*i,o?Math.max(0,Math.min(1,d)):d))}c.domain=function(d){return arguments.length?([e,t]=d,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),c):[e,t]},c.clamp=function(d){return arguments.length?(o=!!d,c):o},c.interpolator=function(d){return arguments.length?(s=d,c):s};function f(d){return function(h){var p,g;return arguments.length?([p,g]=h,s=d(p,g),c):[s(0),s(1)]}}return c.range=f(cu),c.rangeRound=f(B_),c.unknown=function(d){return arguments.length?(l=d,c):l},function(d){return a=d,r=d(e),n=d(t),i=r===n?0:1/(n-r),c}}function Fs(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function _R(){var e=Ls(sv()(kr));return e.copy=function(){return Fs(e,_R())},ja.apply(e,arguments)}function SR(){var e=WS(sv()).domain([1,10]);return e.copy=function(){return Fs(e,SR()).base(e.base())},ja.apply(e,arguments)}function jR(){var e=VS(sv());return e.copy=function(){return Fs(e,jR()).constant(e.constant())},ja.apply(e,arguments)}function tj(){var e=HS(sv());return e.copy=function(){return Fs(e,tj()).exponent(e.exponent())},ja.apply(e,arguments)}function ipe(){return tj.apply(null,arguments).exponent(.5)}function ER(){var e=[],t=kr;function r(n){if(n!=null&&!isNaN(n=+n))return t((gh(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Ss),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>pde(e,a/n))},r.copy=function(){return ER(t).domain(e)},ja.apply(r,arguments)}function ov(){var e=0,t=.5,r=1,n=1,i,a,s,o,l,c=kr,f,d=!1,h;function p(m){return isNaN(m=+m)?h:(m=.5+((m=+f(m))-a)*(n*m<n*a?o:l),c(d?Math.max(0,Math.min(1,m)):m))}p.domain=function(m){return arguments.length?([e,t,r]=m,i=f(e=+e),a=f(t=+t),s=f(r=+r),o=i===a?0:.5/(a-i),l=a===s?0:.5/(s-a),n=a<i?-1:1,p):[e,t,r]},p.clamp=function(m){return arguments.length?(d=!!m,p):d},p.interpolator=function(m){return arguments.length?(c=m,p):c};function g(m){return function(v){var y,x,b;return arguments.length?([y,x,b]=v,c=fz(m,[y,x,b]),p):[c(0),c(.5),c(1)]}}return p.range=g(cu),p.rangeRound=g(B_),p.unknown=function(m){return arguments.length?(h=m,p):h},function(m){return f=m,i=m(e),a=m(t),s=m(r),o=i===a?0:.5/(a-i),l=a===s?0:.5/(s-a),n=a<i?-1:1,p}}function NR(){var e=Ls(ov()(kr));return e.copy=function(){return Fs(e,NR())},ja.apply(e,arguments)}function OR(){var e=WS(ov()).domain([.1,1,10]);return e.copy=function(){return Fs(e,OR()).base(e.base())},ja.apply(e,arguments)}function AR(){var e=VS(ov());return e.copy=function(){return Fs(e,AR()).constant(e.constant())},ja.apply(e,arguments)}function rj(){var e=HS(ov());return e.copy=function(){return Fs(e,rj()).exponent(e.exponent())},ja.apply(e,arguments)}function ape(){return rj.apply(null,arguments).exponent(.5)}const jA=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Sd,scaleDiverging:NR,scaleDivergingLog:OR,scaleDivergingPow:rj,scaleDivergingSqrt:ape,scaleDivergingSymlog:AR,scaleIdentity:sR,scaleImplicit:Aw,scaleLinear:ig,scaleLog:lR,scaleOrdinal:FS,scalePoint:Tf,scalePow:qS,scaleQuantile:fR,scaleQuantize:dR,scaleRadial:uR,scaleSequential:_R,scaleSequentialLog:SR,scaleSequentialPow:tj,scaleSequentialQuantile:ER,scaleSequentialSqrt:ipe,scaleSequentialSymlog:jR,scaleSqrt:Fde,scaleSymlog:cR,scaleThreshold:hR,scaleTime:rpe,scaleUtc:npe,tickFormat:aR},Symbol.toStringTag,{value:"Module"}));var spe=hu;function ope(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],s=t(a);if(s!=null&&(o===void 0?s===s&&!spe(s):r(s,o)))var o=s,l=a}return l}var lv=ope;function lpe(e,t){return e>t}var kR=lpe,cpe=lv,upe=kR,fpe=wu;function dpe(e){return e&&e.length?cpe(e,fpe,upe):void 0}var hpe=dpe;const ss=Ye(hpe);function ppe(e,t){return e<t}var PR=ppe,mpe=lv,gpe=PR,ype=wu;function vpe(e){return e&&e.length?mpe(e,ype,gpe):void 0}var xpe=vpe;const cv=Ye(xpe);var bpe=xS,wpe=Ii,_pe=U4,Spe=qr;function jpe(e,t){var r=Spe(e)?bpe:_pe;return r(e,wpe(t))}var Epe=jpe,Npe=F4,Ope=Epe;function Ape(e,t){return Npe(Ope(e,t),1)}var kpe=Ape;const Ppe=Ye(kpe);var Tpe=MS;function Cpe(e,t){return Tpe(e,t)}var $pe=Cpe;const Zo=Ye($pe);var _u=1e9,Mpe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},ij,xt=!0,Cn="[DecimalError] ",Po=Cn+"Invalid argument: ",nj=Cn+"Exponent out of range: ",Su=Math.floor,Qs=Math.pow,Rpe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,en,Qt=1e7,mt=7,TR=9007199254740991,lg=Su(TR/mt),ce={};ce.absoluteValue=ce.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};ce.comparedTo=ce.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};ce.decimalPlaces=ce.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*mt;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};ce.dividedBy=ce.div=function(e){return aa(this,new this.constructor(e))};ce.dividedToIntegerBy=ce.idiv=function(e){var t=this,r=t.constructor;return it(aa(t,new r(e),0,1),r.precision)};ce.equals=ce.eq=function(e){return!this.cmp(e)};ce.exponent=function(){return Bt(this)};ce.greaterThan=ce.gt=function(e){return this.cmp(e)>0};ce.greaterThanOrEqualTo=ce.gte=function(e){return this.cmp(e)>=0};ce.isInteger=ce.isint=function(){return this.e>this.d.length-2};ce.isNegative=ce.isneg=function(){return this.s<0};ce.isPositive=ce.ispos=function(){return this.s>0};ce.isZero=function(){return this.s===0};ce.lessThan=ce.lt=function(e){return this.cmp(e)<0};ce.lessThanOrEqualTo=ce.lte=function(e){return this.cmp(e)<1};ce.logarithm=ce.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(en))throw Error(Cn+"NaN");if(r.s<1)throw Error(Cn+(r.s?"NaN":"-Infinity"));return r.eq(en)?new n(0):(xt=!1,t=aa(Ed(r,a),Ed(e,a),a),xt=!0,it(t,i))};ce.minus=ce.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?MR(t,e):CR(t,(e.s=-e.s,e))};ce.modulo=ce.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Cn+"NaN");return r.s?(xt=!1,t=aa(r,e,0,1).times(e),xt=!0,r.minus(t)):it(new n(r),i)};ce.naturalExponential=ce.exp=function(){return $R(this)};ce.naturalLogarithm=ce.ln=function(){return Ed(this)};ce.negated=ce.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ce.plus=ce.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?CR(t,e):MR(t,(e.s=-e.s,e))};ce.precision=ce.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Po+e);if(t=Bt(i)+1,n=i.d.length-1,r=n*mt+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};ce.squareRoot=ce.sqrt=function(){var e,t,r,n,i,a,s,o=this,l=o.constructor;if(o.s<1){if(!o.s)return new l(0);throw Error(Cn+"NaN")}for(e=Bt(o),xt=!1,i=Math.sqrt(+o),i==0||i==1/0?(t=_i(o.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Su((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),n=new l(t)):n=new l(i.toString()),r=l.precision,i=s=r+3;;)if(a=n,n=a.plus(aa(o,a,s+2)).times(.5),_i(a.d).slice(0,s)===(t=_i(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(it(a,r+1,0),a.times(a).eq(o)){n=a;break}}else if(t!="9999")break;s+=4}return xt=!0,it(n,r)};ce.times=ce.mul=function(e){var t,r,n,i,a,s,o,l,c,f=this,d=f.constructor,h=f.d,p=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,l=h.length,c=p.length,l<c&&(a=h,h=p,p=a,s=l,l=c,c=s),a=[],s=l+c,n=s;n--;)a.push(0);for(n=c;--n>=0;){for(t=0,i=l+n;i>n;)o=a[i]+p[n]*h[i-n-1]+t,a[i--]=o%Qt|0,t=o/Qt|0;a[i]=(a[i]+t)%Qt|0}for(;!a[--s];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,xt?it(e,d.precision):e};ce.toDecimalPlaces=ce.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:($i(e,0,_u),t===void 0?t=n.rounding:$i(t,0,8),it(r,e+Bt(r)+1,t))};ce.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Qo(n,!0):($i(e,0,_u),t===void 0?t=i.rounding:$i(t,0,8),n=it(new i(n),e+1,t),r=Qo(n,!0,e+1)),r};ce.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Qo(i):($i(e,0,_u),t===void 0?t=a.rounding:$i(t,0,8),n=it(new a(i),e+Bt(i)+1,t),r=Qo(n.abs(),!1,e+Bt(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};ce.toInteger=ce.toint=function(){var e=this,t=e.constructor;return it(new t(e),Bt(e)+1,t.rounding)};ce.toNumber=function(){return+this};ce.toPower=ce.pow=function(e){var t,r,n,i,a,s,o=this,l=o.constructor,c=12,f=+(e=new l(e));if(!e.s)return new l(en);if(o=new l(o),!o.s){if(e.s<1)throw Error(Cn+"Infinity");return o}if(o.eq(en))return o;if(n=l.precision,e.eq(en))return it(o,n);if(t=e.e,r=e.d.length-1,s=t>=r,a=o.s,s){if((r=f<0?-f:f)<=TR){for(i=new l(en),t=Math.ceil(n/mt+4),xt=!1;r%2&&(i=i.times(o),NA(i.d,t)),r=Su(r/2),r!==0;)o=o.times(o),NA(o.d,t);return xt=!0,e.s<0?new l(en).div(i):it(i,n)}}else if(a<0)throw Error(Cn+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,o.s=1,xt=!1,i=e.times(Ed(o,n+c)),xt=!0,i=$R(i),i.s=a,i};ce.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Bt(i),n=Qo(i,r<=a.toExpNeg||r>=a.toExpPos)):($i(e,1,_u),t===void 0?t=a.rounding:$i(t,0,8),i=it(new a(i),e,t),r=Bt(i),n=Qo(i,e<=r||r<=a.toExpNeg,e)),n};ce.toSignificantDigits=ce.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):($i(e,1,_u),t===void 0?t=n.rounding:$i(t,0,8)),it(new n(r),e,t)};ce.toString=ce.valueOf=ce.val=ce.toJSON=ce[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Bt(e),r=e.constructor;return Qo(e,t<=r.toExpNeg||t>=r.toExpPos)};function CR(e,t){var r,n,i,a,s,o,l,c,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),xt?it(t,d):t;if(l=e.d,c=t.d,s=e.e,i=t.e,l=l.slice(),a=s-i,a){for(a<0?(n=l,a=-a,o=c.length):(n=c,i=s,o=l.length),s=Math.ceil(d/mt),o=s>o?s+1:o+1,a>o&&(a=o,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(o=l.length,a=c.length,o-a<0&&(a=o,n=c,c=l,l=n),r=0;a;)r=(l[--a]=l[a]+c[a]+r)/Qt|0,l[a]%=Qt;for(r&&(l.unshift(r),++i),o=l.length;l[--o]==0;)l.pop();return t.d=l,t.e=i,xt?it(t,d):t}function $i(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Po+e)}function _i(e){var t,r,n,i=e.length-1,a="",s=e[0];if(i>0){for(a+=s,t=1;t<i;t++)n=e[t]+"",r=mt-n.length,r&&(a+=La(r)),a+=n;s=e[t],n=s+"",r=mt-n.length,r&&(a+=La(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return a+s}var aa=function(){function e(n,i){var a,s=0,o=n.length;for(n=n.slice();o--;)a=n[o]*i+s,n[o]=a%Qt|0,s=a/Qt|0;return s&&n.unshift(s),n}function t(n,i,a,s){var o,l;if(a!=s)l=a>s?1:-1;else for(o=l=0;o<a;o++)if(n[o]!=i[o]){l=n[o]>i[o]?1:-1;break}return l}function r(n,i,a){for(var s=0;a--;)n[a]-=s,s=n[a]<i[a]?1:0,n[a]=s*Qt+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,s){var o,l,c,f,d,h,p,g,m,v,y,x,b,S,_,j,E,O,P=n.constructor,C=n.s==i.s?1:-1,A=n.d,T=i.d;if(!n.s)return new P(n);if(!i.s)throw Error(Cn+"Division by zero");for(l=n.e-i.e,E=T.length,_=A.length,p=new P(C),g=p.d=[],c=0;T[c]==(A[c]||0);)++c;if(T[c]>(A[c]||0)&&--l,a==null?x=a=P.precision:s?x=a+(Bt(n)-Bt(i))+1:x=a,x<0)return new P(0);if(x=x/mt+2|0,c=0,E==1)for(f=0,T=T[0],x++;(c<_||f)&&x--;c++)b=f*Qt+(A[c]||0),g[c]=b/T|0,f=b%T|0;else{for(f=Qt/(T[0]+1)|0,f>1&&(T=e(T,f),A=e(A,f),E=T.length,_=A.length),S=E,m=A.slice(0,E),v=m.length;v<E;)m[v++]=0;O=T.slice(),O.unshift(0),j=T[0],T[1]>=Qt/2&&++j;do f=0,o=t(T,m,E,v),o<0?(y=m[0],E!=v&&(y=y*Qt+(m[1]||0)),f=y/j|0,f>1?(f>=Qt&&(f=Qt-1),d=e(T,f),h=d.length,v=m.length,o=t(d,m,h,v),o==1&&(f--,r(d,E<h?O:T,h))):(f==0&&(o=f=1),d=T.slice()),h=d.length,h<v&&d.unshift(0),r(m,d,v),o==-1&&(v=m.length,o=t(T,m,E,v),o<1&&(f++,r(m,E<v?O:T,v))),v=m.length):o===0&&(f++,m=[0]),g[c++]=f,o&&m[0]?m[v++]=A[S]||0:(m=[A[S]],v=1);while((S++<_||m[0]!==void 0)&&x--)}return g[0]||g.shift(),p.e=l,it(p,s?a+Bt(p)+1:a)}}();function $R(e,t){var r,n,i,a,s,o,l=0,c=0,f=e.constructor,d=f.precision;if(Bt(e)>16)throw Error(nj+Bt(e));if(!e.s)return new f(en);for(xt=!1,o=d,s=new f(.03125);e.abs().gte(.1);)e=e.times(s),c+=5;for(n=Math.log(Qs(2,c))/Math.LN10*2+5|0,o+=n,r=i=a=new f(en),f.precision=o;;){if(i=it(i.times(e),o),r=r.times(++l),s=a.plus(aa(i,r,o)),_i(s.d).slice(0,o)===_i(a.d).slice(0,o)){for(;c--;)a=it(a.times(a),o);return f.precision=d,t==null?(xt=!0,it(a,d)):a}a=s}}function Bt(e){for(var t=e.e*mt,r=e.d[0];r>=10;r/=10)t++;return t}function K0(e,t,r){if(t>e.LN10.sd())throw xt=!0,r&&(e.precision=r),Error(Cn+"LN10 precision limit exceeded");return it(new e(e.LN10),t)}function La(e){for(var t="";e--;)t+="0";return t}function Ed(e,t){var r,n,i,a,s,o,l,c,f,d=1,h=10,p=e,g=p.d,m=p.constructor,v=m.precision;if(p.s<1)throw Error(Cn+(p.s?"NaN":"-Infinity"));if(p.eq(en))return new m(0);if(t==null?(xt=!1,c=v):c=t,p.eq(10))return t==null&&(xt=!0),K0(m,c);if(c+=h,m.precision=c,r=_i(g),n=r.charAt(0),a=Bt(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=_i(p.d),n=r.charAt(0),d++;a=Bt(p),n>1?(p=new m("0."+r),a++):p=new m(n+"."+r.slice(1))}else return l=K0(m,c+2,v).times(a+""),p=Ed(new m(n+"."+r.slice(1)),c-h).plus(l),m.precision=v,t==null?(xt=!0,it(p,v)):p;for(o=s=p=aa(p.minus(en),p.plus(en),c),f=it(p.times(p),c),i=3;;){if(s=it(s.times(f),c),l=o.plus(aa(s,new m(i),c)),_i(l.d).slice(0,c)===_i(o.d).slice(0,c))return o=o.times(2),a!==0&&(o=o.plus(K0(m,c+2,v).times(a+""))),o=aa(o,new m(d),c),m.precision=v,t==null?(xt=!0,it(o,v)):o;o=l,i+=2}}function EA(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=Su(r/mt),e.d=[],n=(r+1)%mt,r<0&&(n+=mt),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=mt;n<i;)e.d.push(+t.slice(n,n+=mt));t=t.slice(n),n=mt-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),xt&&(e.e>lg||e.e<-lg))throw Error(nj+r)}else e.s=0,e.e=0,e.d=[0];return e}function it(e,t,r){var n,i,a,s,o,l,c,f,d=e.d;for(s=1,a=d[0];a>=10;a/=10)s++;if(n=t-s,n<0)n+=mt,i=t,c=d[f=0];else{if(f=Math.ceil((n+1)/mt),a=d.length,f>=a)return e;for(c=a=d[f],s=1;a>=10;a/=10)s++;n%=mt,i=n-mt+s}if(r!==void 0&&(a=Qs(10,s-i-1),o=c/a%10|0,l=t<0||d[f+1]!==void 0||c%a,l=r<4?(o||l)&&(r==0||r==(e.s<0?3:2)):o>5||o==5&&(r==4||l||r==6&&(n>0?i>0?c/Qs(10,s-i):0:d[f-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return l?(a=Bt(e),d.length=1,t=t-a-1,d[0]=Qs(10,(mt-t%mt)%mt),e.e=Su(-t/mt)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=f,a=1,f--):(d.length=f+1,a=Qs(10,mt-n),d[f]=i>0?(c/Qs(10,s-i)%Qs(10,i)|0)*a:0),l)for(;;)if(f==0){(d[0]+=a)==Qt&&(d[0]=1,++e.e);break}else{if(d[f]+=a,d[f]!=Qt)break;d[f--]=0,a=1}for(n=d.length;d[--n]===0;)d.pop();if(xt&&(e.e>lg||e.e<-lg))throw Error(nj+Bt(e));return e}function MR(e,t){var r,n,i,a,s,o,l,c,f,d,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),xt?it(t,p):t;if(l=e.d,d=t.d,n=t.e,c=e.e,l=l.slice(),s=c-n,s){for(f=s<0,f?(r=l,s=-s,o=d.length):(r=d,n=c,o=l.length),i=Math.max(Math.ceil(p/mt),o)+2,s>i&&(s=i,r.length=1),r.reverse(),i=s;i--;)r.push(0);r.reverse()}else{for(i=l.length,o=d.length,f=i<o,f&&(o=i),i=0;i<o;i++)if(l[i]!=d[i]){f=l[i]<d[i];break}s=0}for(f&&(r=l,l=d,d=r,t.s=-t.s),o=l.length,i=d.length-o;i>0;--i)l[o++]=0;for(i=d.length;i>s;){if(l[--i]<d[i]){for(a=i;a&&l[--a]===0;)l[a]=Qt-1;--l[a],l[i]+=Qt}l[i]-=d[i]}for(;l[--o]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,xt?it(t,p):t):new h(0)}function Qo(e,t,r){var n,i=Bt(e),a=_i(e.d),s=a.length;return t?(r&&(n=r-s)>0?a=a.charAt(0)+"."+a.slice(1)+La(n):s>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+La(-i-1)+a,r&&(n=r-s)>0&&(a+=La(n))):i>=s?(a+=La(i+1-s),r&&(n=r-i-1)>0&&(a=a+"."+La(n))):((n=i+1)<s&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-s)>0&&(i+1===s&&(a+="."),a+=La(n))),e.s<0?"-"+a:a}function NA(e,t){if(e.length>t)return e.length=t,!0}function RR(e){var t,r,n;function i(a){var s=this;if(!(s instanceof i))return new i(a);if(s.constructor=i,a instanceof i){s.s=a.s,s.e=a.e,s.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Po+a);if(a>0)s.s=1;else if(a<0)a=-a,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(a===~~a&&a<1e7){s.e=0,s.d=[a];return}return EA(s,a.toString())}else if(typeof a!="string")throw Error(Po+a);if(a.charCodeAt(0)===45?(a=a.slice(1),s.s=-1):s.s=1,Rpe.test(a))EA(s,a);else throw Error(Po+a)}if(i.prototype=ce,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=RR,i.config=i.set=Ipe,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function Ipe(e){if(!e||typeof e!="object")throw Error(Cn+"Object expected");var t,r,n,i=["precision",1,_u,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(Su(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Po+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Po+r+": "+n);return this}var ij=RR(Mpe);en=new ij(1);const et=ij;function Dpe(e){return Upe(e)||Bpe(e)||Fpe(e)||Lpe()}function Lpe(){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 Fpe(e,t){if(e){if(typeof e=="string")return Pw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Pw(e,t)}}function Bpe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Upe(e){if(Array.isArray(e))return Pw(e)}function Pw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var zpe=function(t){return t},IR={},DR=function(t){return t===IR},OA=function(t){return function r(){return arguments.length===0||arguments.length===1&&DR(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},Wpe=function e(t,r){return t===1?r:OA(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var s=i.filter(function(o){return o!==IR}).length;return s>=t?r.apply(void 0,i):e(t-s,OA(function(){for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];var f=i.map(function(d){return DR(d)?l.shift():d});return r.apply(void 0,Dpe(f).concat(l))}))})},uv=function(t){return Wpe(t.length,t)},Tw=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},Vpe=uv(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),Hpe=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return zpe;var i=r.reverse(),a=i[0],s=i.slice(1);return function(){return s.reduce(function(o,l){return l(o)},a.apply(void 0,arguments))}},Cw=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},LR=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return r&&a.every(function(o,l){return o===r[l]})||(r=a,n=t.apply(void 0,a)),n}};function qpe(e){var t;return e===0?t=1:t=Math.floor(new et(e).abs().log(10).toNumber())+1,t}function Kpe(e,t,r){for(var n=new et(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Gpe=uv(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Ype=uv(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Xpe=uv(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const fv={rangeStep:Kpe,getDigitCount:qpe,interpolateNumber:Gpe,uninterpolateNumber:Ype,uninterpolateTruncation:Xpe};function $w(e){return Jpe(e)||Qpe(e)||FR(e)||Zpe()}function Zpe(){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 Qpe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Jpe(e){if(Array.isArray(e))return Mw(e)}function Nd(e,t){return rme(e)||tme(e,t)||FR(e,t)||eme()}function eme(){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 FR(e,t){if(e){if(typeof e=="string")return Mw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Mw(e,t)}}function Mw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function tme(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var s=e[Symbol.iterator](),o;!(n=(o=s.next()).done)&&(r.push(o.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&s.return!=null&&s.return()}finally{if(i)throw a}}return r}}function rme(e){if(Array.isArray(e))return e}function BR(e){var t=Nd(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function UR(e,t,r){if(e.lte(0))return new et(0);var n=fv.getDigitCount(e.toNumber()),i=new et(10).pow(n),a=e.div(i),s=n!==1?.05:.1,o=new et(Math.ceil(a.div(s).toNumber())).add(r).mul(s),l=o.mul(i);return t?l:new et(Math.ceil(l))}function nme(e,t,r){var n=1,i=new et(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new et(10).pow(fv.getDigitCount(e)-1),i=new et(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new et(Math.floor(e)))}else e===0?i=new et(Math.floor((t-1)/2)):r||(i=new et(Math.floor(e)));var s=Math.floor((t-1)/2),o=Hpe(Vpe(function(l){return i.add(new et(l-s).mul(n)).toNumber()}),Tw);return o(0,t)}function zR(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new et(0),tickMin:new et(0),tickMax:new et(0)};var a=UR(new et(t).sub(e).div(r-1),n,i),s;e<=0&&t>=0?s=new et(0):(s=new et(e).add(t).div(2),s=s.sub(new et(s).mod(a)));var o=Math.ceil(s.sub(e).div(a).toNumber()),l=Math.ceil(new et(t).sub(s).div(a).toNumber()),c=o+l+1;return c>r?zR(e,t,r,n,i+1):(c<r&&(l=t>0?l+(r-c):l,o=t>0?o:o+(r-c)),{step:a,tickMin:s.sub(new et(o).mul(a)),tickMax:s.add(new et(l).mul(a))})}function ime(e){var t=Nd(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(i,2),o=BR([r,n]),l=Nd(o,2),c=l[0],f=l[1];if(c===-1/0||f===1/0){var d=f===1/0?[c].concat($w(Tw(0,i-1).map(function(){return 1/0}))):[].concat($w(Tw(0,i-1).map(function(){return-1/0})),[f]);return r>n?Cw(d):d}if(c===f)return nme(c,i,a);var h=zR(c,f,s,a),p=h.step,g=h.tickMin,m=h.tickMax,v=fv.rangeStep(g,m.add(new et(.1).mul(p)),p);return r>n?Cw(v):v}function ame(e,t){var r=Nd(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=BR([n,i]),o=Nd(s,2),l=o[0],c=o[1];if(l===-1/0||c===1/0)return[n,i];if(l===c)return[l];var f=Math.max(t,2),d=UR(new et(c).sub(l).div(f-1),a,0),h=[].concat($w(fv.rangeStep(new et(l),new et(c).sub(new et(.99).mul(d)),d)),[c]);return n>i?Cw(h):h}var sme=LR(ime),ome=LR(ame),lme="Invariant failed";function Jo(e,t){throw new Error(lme)}var cme=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function $c(e){"@babel/helpers - typeof";return $c=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},$c(e)}function cg(){return cg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cg.apply(this,arguments)}function ume(e,t){return pme(e)||hme(e,t)||dme(e,t)||fme()}function fme(){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 dme(e,t){if(e){if(typeof e=="string")return AA(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return AA(e,t)}}function AA(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hme(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(f){c=!0,i=f}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function pme(e){if(Array.isArray(e))return e}function mme(e,t){if(e==null)return{};var r=gme(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gme(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vme(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HR(n.key),n)}}function xme(e,t,r){return t&&vme(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function bme(e,t,r){return t=ug(t),wme(e,WR()?Reflect.construct(t,r||[],ug(e).constructor):t.apply(e,r))}function wme(e,t){if(t&&($c(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _me(e)}function _me(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WR=function(){return!!e})()}function ug(e){return ug=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ug(e)}function Sme(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&&Rw(e,t)}function Rw(e,t){return Rw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Rw(e,t)}function VR(e,t,r){return t=HR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HR(e){var t=jme(e,"string");return $c(t)=="symbol"?t:t+""}function jme(e,t){if($c(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($c(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xh=function(e){function t(){return yme(this,t),bme(this,t,arguments)}return Sme(t,e),xme(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,s=n.width,o=n.dataKey,l=n.data,c=n.dataPointFormatter,f=n.xAxis,d=n.yAxis,h=mme(n,cme),p=ye(h,!1);this.props.direction==="x"&&f.type!=="number"&&Jo();var g=l.map(function(m){var v=c(m,o),y=v.x,x=v.y,b=v.value,S=v.errorVal;if(!S)return null;var _=[],j,E;if(Array.isArray(S)){var O=ume(S,2);j=O[0],E=O[1]}else j=E=S;if(a==="vertical"){var P=f.scale,C=x+i,A=C+s,T=C-s,$=P(b-j),N=P(b+E);_.push({x1:N,y1:A,x2:N,y2:T}),_.push({x1:$,y1:C,x2:N,y2:C}),_.push({x1:$,y1:A,x2:$,y2:T})}else if(a==="horizontal"){var R=d.scale,M=y+i,L=M-s,D=M+s,I=R(b-j),U=R(b+E);_.push({x1:L,y1:U,x2:D,y2:U}),_.push({x1:M,y1:I,x2:M,y2:U}),_.push({x1:L,y1:I,x2:D,y2:I})}return k.createElement(De,cg({className:"recharts-errorBar",key:"bar-".concat(_.map(function(W){return"".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))},p),_.map(function(W){return k.createElement("line",cg({},W,{key:"line-".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))}))});return k.createElement(De,{className:"recharts-errorBars"},g)}}])}(k.Component);VR(xh,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});VR(xh,"displayName","ErrorBar");function Od(e){"@babel/helpers - typeof";return Od=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},Od(e)}function kA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ws(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kA(Object(r),!0).forEach(function(n){Eme(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Eme(e,t,r){return t=Nme(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nme(e){var t=Ome(e,"string");return Od(t)=="symbol"?t:t+""}function Ome(e,t){if(Od(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Od(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qR=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,s=Qr(r,_s);if(!s)return null;var o=_s.defaultProps,l=o!==void 0?Ws(Ws({},o),s.props):{},c;return s.props&&s.props.payload?c=s.props&&s.props.payload:a==="children"?c=(n||[]).reduce(function(f,d){var h=d.item,p=d.props,g=p.sectors||p.data||[];return f.concat(g.map(function(m){return{type:s.props.iconType||h.props.legendType,value:m.name,color:m.fill,payload:m}}))},[]):c=(n||[]).map(function(f){var d=f.item,h=d.type.defaultProps,p=h!==void 0?Ws(Ws({},h),d.props):{},g=p.dataKey,m=p.name,v=p.legendType,y=p.hide;return{inactive:y,dataKey:g,type:l.iconType||v||"square",color:aj(d),value:m||g,payload:p}}),Ws(Ws(Ws({},l),_s.getWithHeight(s,i)),{},{payload:c,item:s})};function Ad(e){"@babel/helpers - typeof";return Ad=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},Ad(e)}function PA(e){return Tme(e)||Pme(e)||kme(e)||Ame()}function Ame(){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 kme(e,t){if(e){if(typeof e=="string")return Iw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Iw(e,t)}}function Pme(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Tme(e){if(Array.isArray(e))return Iw(e)}function Iw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function TA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Et(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?TA(Object(r),!0).forEach(function(n){tc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):TA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tc(e,t,r){return t=Cme(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Cme(e){var t=$me(e,"string");return Ad(t)=="symbol"?t:t+""}function $me(e,t){if(Ad(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ad(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kt(e,t,r){return Ee(e)||Ee(t)?r:Gt(t)?an(e,t,r):Se(t)?t(e):r}function Cf(e,t,r,n){var i=Ppe(e,function(o){return kt(o,t)});if(r==="number"){var a=i.filter(function(o){return J(o)||parseFloat(o)});return a.length?[cv(a),ss(a)]:[1/0,-1/0]}var s=n?i.filter(function(o){return!Ee(o)}):i;return s.map(function(o){return Gt(o)||o instanceof Date?o:""})}var Mme=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,s=-1,o=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(o<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,c=0;c<o;c++){var f=c>0?i[c-1].coordinate:i[o-1].coordinate,d=i[c].coordinate,h=c>=o-1?i[0].coordinate:i[c+1].coordinate,p=void 0;if(Or(d-f)!==Or(h-d)){var g=[];if(Or(h-d)===Or(l[1]-l[0])){p=h;var m=d+l[1]-l[0];g[0]=Math.min(m,(m+f)/2),g[1]=Math.max(m,(m+f)/2)}else{p=f;var v=h+l[1]-l[0];g[0]=Math.min(d,(v+d)/2),g[1]=Math.max(d,(v+d)/2)}var y=[Math.min(d,(p+d)/2),Math.max(d,(p+d)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){s=i[c].index;break}}else{var x=Math.min(f,h),b=Math.max(f,h);if(t>(x+d)/2&&t<=(b+d)/2){s=i[c].index;break}}}else for(var S=0;S<o;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<o-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===o-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){s=n[S].index;break}return s},aj=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Et(Et({},t.type.defaultProps),t.props):t.props,s=a.stroke,o=a.fill,l;switch(i){case"Line":l=s;break;case"Area":case"Radar":l=s&&s!=="none"?s:o;break;default:l=o;break}return l},Rme=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var s={},o=Object.keys(a),l=0,c=o.length;l<c;l++)for(var f=a[o[l]].stackGroups,d=Object.keys(f),h=0,p=d.length;h<p;h++){var g=f[d[h]],m=g.items,v=g.cateAxisId,y=m.filter(function(E){return ia(E.type).indexOf("Bar")>=0});if(y&&y.length){var x=y[0].type.defaultProps,b=x!==void 0?Et(Et({},x),y[0].props):y[0].props,S=b.barSize,_=b[v];s[_]||(s[_]=[]);var j=Ee(S)?r:S;s[_].push({item:y[0],stackList:y.slice(1),barSize:Ee(j)?void 0:Ar(j,n,0)})}}return s},Ime=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,s=a===void 0?[]:a,o=t.maxBarSize,l=s.length;if(l<1)return null;var c=Ar(r,i,0,!0),f,d=[];if(s[0].barSize===+s[0].barSize){var h=!1,p=i/l,g=s.reduce(function(S,_){return S+_.barSize||0},0);g+=(l-1)*c,g>=i&&(g-=(l-1)*c,c=0),g>=i&&p>0&&(h=!0,p*=.9,g=l*p);var m=(i-g)/2>>0,v={offset:m-c,size:0};f=s.reduce(function(S,_){var j={item:_.item,position:{offset:v.offset+v.size+c,size:h?p:_.barSize}},E=[].concat(PA(S),[j]);return v=E[E.length-1].position,_.stackList&&_.stackList.length&&_.stackList.forEach(function(O){E.push({item:O,position:v})}),E},d)}else{var y=Ar(n,i,0,!0);i-2*y-(l-1)*c<=0&&(c=0);var x=(i-2*y-(l-1)*c)/l;x>1&&(x>>=0);var b=o===+o?Math.min(x,o):x;f=s.reduce(function(S,_,j){var E=[].concat(PA(S),[{item:_.item,position:{offset:y+(x+c)*j+(x-b)/2,size:b}}]);return _.stackList&&_.stackList.length&&_.stackList.forEach(function(O){E.push({item:O,position:E[E.length-1].position})}),E},d)}return f},Dme=function(t,r,n,i){var a=n.children,s=n.width,o=n.margin,l=s-(o.left||0)-(o.right||0),c=qR({children:a,legendWidth:l});if(c){var f=i||{},d=f.width,h=f.height,p=c.align,g=c.verticalAlign,m=c.layout;if((m==="vertical"||m==="horizontal"&&g==="middle")&&p!=="center"&&J(t[p]))return Et(Et({},t),{},tc({},p,t[p]+(d||0)));if((m==="horizontal"||m==="vertical"&&p==="center")&&g!=="middle"&&J(t[g]))return Et(Et({},t),{},tc({},g,t[g]+(h||0)))}return t},Lme=function(t,r,n){return Ee(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},KR=function(t,r,n,i,a){var s=r.props.children,o=sn(s,xh).filter(function(c){return Lme(i,a,c.props.direction)});if(o&&o.length){var l=o.map(function(c){return c.props.dataKey});return t.reduce(function(c,f){var d=kt(f,n);if(Ee(d))return c;var h=Array.isArray(d)?[cv(d),ss(d)]:[d,d],p=l.reduce(function(g,m){var v=kt(f,m,0),y=h[0]-Math.abs(Array.isArray(v)?v[0]:v),x=h[1]+Math.abs(Array.isArray(v)?v[1]:v);return[Math.min(y,g[0]),Math.max(x,g[1])]},[1/0,-1/0]);return[Math.min(p[0],c[0]),Math.max(p[1],c[1])]},[1/0,-1/0])}return null},Fme=function(t,r,n,i,a){var s=r.map(function(o){return KR(t,o,n,a,i)}).filter(function(o){return!Ee(o)});return s&&s.length?s.reduce(function(o,l){return[Math.min(o[0],l[0]),Math.max(o[1],l[1])]},[1/0,-1/0]):null},GR=function(t,r,n,i,a){var s=r.map(function(l){var c=l.props.dataKey;return n==="number"&&c&&KR(t,l,c,i)||Cf(t,c,n,a)});if(n==="number")return s.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]);var o={};return s.reduce(function(l,c){for(var f=0,d=c.length;f<d;f++)o[c[f]]||(o[c[f]]=!0,l.push(c[f]));return l},[])},YR=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},XR=function(t,r,n,i){if(i)return t.map(function(l){return l.coordinate});var a,s,o=t.map(function(l){return l.coordinate===r&&(a=!0),l.coordinate===n&&(s=!0),l.coordinate});return a||o.push(r),s||o.push(n),o},Ji=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,s=t.type,o=t.range,l=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,c=(r||n)&&s==="category"&&i.bandwidth?i.bandwidth()/l:0;if(c=t.axisType==="angleAxis"&&(o==null?void 0:o.length)>=2?Or(o[0]-o[1])*2*c:c,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(d){var h=a?a.indexOf(d):d;return{coordinate:i(h)+c,value:d,offset:c}});return f.filter(function(d){return!vu(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:i(d)+c,value:d,index:h,offset:c}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(d){return{coordinate:i(d)+c,value:d,offset:c}}):i.domain().map(function(d,h){return{coordinate:i(d)+c,value:a?a[d]:d,index:h,offset:c}})},G0=new WeakMap,cp=function(t,r){if(typeof r!="function")return t;G0.has(t)||G0.set(t,new WeakMap);var n=G0.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},ZR=function(t,r,n){var i=t.scale,a=t.type,s=t.layout,o=t.axisType;if(i==="auto")return s==="radial"&&o==="radiusAxis"?{scale:Sd(),realScaleType:"band"}:s==="radial"&&o==="angleAxis"?{scale:ig(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Tf(),realScaleType:"point"}:a==="category"?{scale:Sd(),realScaleType:"band"}:{scale:ig(),realScaleType:"linear"};if(Go(i)){var l="scale".concat(Gy(i));return{scale:(jA[l]||Tf)(),realScaleType:jA[l]?l:"point"}}return Se(i)?{scale:i}:{scale:Tf(),realScaleType:"point"}},CA=1e-4,QR=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-CA,s=Math.max(i[0],i[1])+CA,o=t(r[0]),l=t(r[n-1]);(o<a||o>s||l<a||l>s)&&t.domain([r[0],r[n-1]])}},Bme=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},Ume=function(t,r){if(!r||r.length!==2||!J(r[0])||!J(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!J(t[0])||t[0]<n)&&(a[0]=n),(!J(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},zme=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,s=0,o=0;o<r;++o){var l=vu(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=a,t[o][n][1]=a+l,a=t[o][n][1]):(t[o][n][0]=s,t[o][n][1]=s+l,s=t[o][n][1])}},Wme=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,s=0;s<r;++s){var o=vu(t[s][n][1])?t[s][n][0]:t[s][n][1];o>=0?(t[s][n][0]=a,t[s][n][1]=a+o,a=t[s][n][1]):(t[s][n][0]=0,t[s][n][1]=0)}},Vme={sign:zme,expand:$re,none:Ec,silhouette:Mre,wiggle:Rre,positive:Wme},Hme=function(t,r,n){var i=r.map(function(o){return o.props.dataKey}),a=Vme[n],s=Cre().keys(i).value(function(o,l){return+kt(o,l,0)}).order(cw).offset(a);return s(t)},qme=function(t,r,n,i,a,s){if(!t)return null;var o=s?r.reverse():r,l={},c=o.reduce(function(d,h){var p,g=(p=h.type)!==null&&p!==void 0&&p.defaultProps?Et(Et({},h.type.defaultProps),h.props):h.props,m=g.stackId,v=g.hide;if(v)return d;var y=g[n],x=d[y]||{hasStack:!1,stackGroups:{}};if(Gt(m)){var b=x.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};b.items.push(h),x.hasStack=!0,x.stackGroups[m]=b}else x.stackGroups[sl("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return Et(Et({},d),{},tc({},y,x))},l),f={};return Object.keys(c).reduce(function(d,h){var p=c[h];if(p.hasStack){var g={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(m,v){var y=p.stackGroups[v];return Et(Et({},m),{},tc({},v,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:Hme(t,y.items,a)}))},g)}return Et(Et({},d),{},tc({},h,p))},f)},JR=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,s=r.originalDomain,o=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&s&&(s[0]==="auto"||s[1]==="auto")){var c=t.domain();if(!c.length)return null;var f=sme(c,a,o);return t.domain([cv(f),ss(f)]),{niceTicks:f}}if(a&&i==="number"){var d=t.domain(),h=ome(d,a,o);return{niceTicks:h}}return null};function fg(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,s=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Ee(i[t.dataKey])){var o=Bm(r,"value",i[t.dataKey]);if(o)return o.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=kt(i,Ee(s)?t.dataKey:s);return Ee(l)?null:t.scale(l)}var $A=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,s=t.entry,o=t.index;if(r.type==="category")return n[o]?n[o].coordinate+i:null;var l=kt(s,r.dataKey,r.domain[o]);return Ee(l)?null:r.scale(l)-a/2+i},Kme=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},Gme=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Et(Et({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(Gt(a)){var s=r[a];if(s){var o=s.items.indexOf(t);return o>=0?s.stackedData[o]:null}}return null},Yme=function(t){return t.reduce(function(r,n){return[cv(n.concat([r[0]]).filter(J)),ss(n.concat([r[1]]).filter(J))]},[1/0,-1/0])},eI=function(t,r,n){return Object.keys(t).reduce(function(i,a){var s=t[a],o=s.stackedData,l=o.reduce(function(c,f){var d=Yme(f.slice(r,n+1));return[Math.min(c[0],d[0]),Math.max(c[1],d[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},MA=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,RA=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Dw=function(t,r,n){if(Se(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(J(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(MA.test(t[0])){var a=+MA.exec(t[0])[1];i[0]=r[0]-a}else Se(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(J(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(RA.test(t[1])){var s=+RA.exec(t[1])[1];i[1]=r[1]+s}else Se(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},dg=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=IS(r,function(d){return d.coordinate}),s=1/0,o=1,l=a.length;o<l;o++){var c=a[o],f=a[o-1];s=Math.min((c.coordinate||0)-(f.coordinate||0),s)}return s===1/0?0:s}return n?void 0:0},IA=function(t,r,n){return!t||!t.length||Zo(t,an(n,"type.defaultProps.domain"))?r:t},tI=function(t,r){var n=t.type.defaultProps?Et(Et({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,s=n.unit,o=n.formatter,l=n.tooltipType,c=n.chartType,f=n.hide;return Et(Et({},ye(t,!1)),{},{dataKey:i,unit:s,formatter:o,name:a||i,color:aj(t),value:kt(r,i),type:l,payload:r,chartType:c,hide:f})};function kd(e){"@babel/helpers - typeof";return kd=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},kd(e)}function DA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?DA(Object(r),!0).forEach(function(n){rI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):DA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rI(e,t,r){return t=Xme(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xme(e){var t=Zme(e,"string");return kd(t)=="symbol"?t:t+""}function Zme(e,t){if(kd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(kd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Qme(e,t){return rge(e)||tge(e,t)||ege(e,t)||Jme()}function Jme(){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 ege(e,t){if(e){if(typeof e=="string")return LA(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return LA(e,t)}}function LA(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function tge(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(f){c=!0,i=f}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function rge(e){if(Array.isArray(e))return e}var hg=Math.PI/180,nge=function(t){return t*180/Math.PI},ct=function(t,r,n,i){return{x:t+Math.cos(-hg*i)*n,y:r+Math.sin(-hg*i)*n}},nI=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},ige=function(t,r,n,i,a){var s=t.width,o=t.height,l=t.startAngle,c=t.endAngle,f=Ar(t.cx,s,s/2),d=Ar(t.cy,o,o/2),h=nI(s,o,n),p=Ar(t.innerRadius,h,0),g=Ar(t.outerRadius,h,h*.8),m=Object.keys(r);return m.reduce(function(v,y){var x=r[y],b=x.domain,S=x.reversed,_;if(Ee(x.range))i==="angleAxis"?_=[l,c]:i==="radiusAxis"&&(_=[p,g]),S&&(_=[_[1],_[0]]);else{_=x.range;var j=_,E=Qme(j,2);l=E[0],c=E[1]}var O=ZR(x,a),P=O.realScaleType,C=O.scale;C.domain(b).range(_),QR(C);var A=JR(C,Vi(Vi({},x),{},{realScaleType:P})),T=Vi(Vi(Vi({},x),A),{},{range:_,radius:g,realScaleType:P,scale:C,cx:f,cy:d,innerRadius:p,outerRadius:g,startAngle:l,endAngle:c});return Vi(Vi({},v),{},rI({},y,T))},{})},age=function(t,r){var n=t.x,i=t.y,a=r.x,s=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-s,2))},sge=function(t,r){var n=t.x,i=t.y,a=r.cx,s=r.cy,o=age({x:n,y:i},{x:a,y:s});if(o<=0)return{radius:o};var l=(n-a)/o,c=Math.acos(l);return i>s&&(c=2*Math.PI-c),{radius:o,angle:nge(c),angleInRadian:c}},oge=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),s=Math.min(i,a);return{startAngle:r-s*360,endAngle:n-s*360}},lge=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),s=Math.floor(i/360),o=Math.min(a,s);return t+o*360},FA=function(t,r){var n=t.x,i=t.y,a=sge({x:n,y:i},r),s=a.radius,o=a.angle,l=r.innerRadius,c=r.outerRadius;if(s<l||s>c)return!1;if(s===0)return!0;var f=oge(r),d=f.startAngle,h=f.endAngle,p=o,g;if(d<=h){for(;p>h;)p-=360;for(;p<d;)p+=360;g=p>=d&&p<=h}else{for(;p>d;)p-=360;for(;p<h;)p+=360;g=p>=h&&p<=d}return g?Vi(Vi({},r),{},{radius:s,angle:lge(p,r)}):null},iI=function(t){return!w.isValidElement(t)&&!Se(t)&&typeof t!="boolean"?t.className:""};function Pd(e){"@babel/helpers - typeof";return Pd=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},Pd(e)}var cge=["offset"];function uge(e){return pge(e)||hge(e)||dge(e)||fge()}function fge(){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 dge(e,t){if(e){if(typeof e=="string")return Lw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Lw(e,t)}}function hge(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pge(e){if(Array.isArray(e))return Lw(e)}function Lw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function mge(e,t){if(e==null)return{};var r=gge(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gge(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function BA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Wt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BA(Object(r),!0).forEach(function(n){yge(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yge(e,t,r){return t=vge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vge(e){var t=xge(e,"string");return Pd(t)=="symbol"?t:t+""}function xge(e,t){if(Pd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Td(){return Td=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Td.apply(this,arguments)}var bge=function(t){var r=t.value,n=t.formatter,i=Ee(t.children)?r:t.children;return Se(n)?n(i):i},wge=function(t,r){var n=Or(r-t),i=Math.min(Math.abs(r-t),360);return n*i},_ge=function(t,r,n){var i=t.position,a=t.viewBox,s=t.offset,o=t.className,l=a,c=l.cx,f=l.cy,d=l.innerRadius,h=l.outerRadius,p=l.startAngle,g=l.endAngle,m=l.clockWise,v=(d+h)/2,y=wge(p,g),x=y>=0?1:-1,b,S;i==="insideStart"?(b=p+x*s,S=m):i==="insideEnd"?(b=g-x*s,S=!m):i==="end"&&(b=g+x*s,S=m),S=y<=0?S:!S;var _=ct(c,f,v,b),j=ct(c,f,v,b+(S?1:-1)*359),E="M".concat(_.x,",").concat(_.y,`
A`).concat(v,",").concat(v,",0,1,").concat(S?0:1,`,
`).concat(j.x,",").concat(j.y),O=Ee(t.id)?sl("recharts-radial-line-"):t.id;return k.createElement("text",Td({},n,{dominantBaseline:"central",className:Pe("recharts-radial-bar-label",o)}),k.createElement("defs",null,k.createElement("path",{id:O,d:E})),k.createElement("textPath",{xlinkHref:"#".concat(O)},r))},Sge=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,s=a.cx,o=a.cy,l=a.innerRadius,c=a.outerRadius,f=a.startAngle,d=a.endAngle,h=(f+d)/2;if(i==="outside"){var p=ct(s,o,c+n,h),g=p.x,m=p.y;return{x:g,y:m,textAnchor:g>=s?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:s,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:s,y:o,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:s,y:o,textAnchor:"middle",verticalAnchor:"end"};var v=(l+c)/2,y=ct(s,o,v,h),x=y.x,b=y.y;return{x,y:b,textAnchor:"middle",verticalAnchor:"middle"}},jge=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,s=r,o=s.x,l=s.y,c=s.width,f=s.height,d=f>=0?1:-1,h=d*i,p=d>0?"end":"start",g=d>0?"start":"end",m=c>=0?1:-1,v=m*i,y=m>0?"end":"start",x=m>0?"start":"end";if(a==="top"){var b={x:o+c/2,y:l-d*i,textAnchor:"middle",verticalAnchor:p};return Wt(Wt({},b),n?{height:Math.max(l-n.y,0),width:c}:{})}if(a==="bottom"){var S={x:o+c/2,y:l+f+h,textAnchor:"middle",verticalAnchor:g};return Wt(Wt({},S),n?{height:Math.max(n.y+n.height-(l+f),0),width:c}:{})}if(a==="left"){var _={x:o-v,y:l+f/2,textAnchor:y,verticalAnchor:"middle"};return Wt(Wt({},_),n?{width:Math.max(_.x-n.x,0),height:f}:{})}if(a==="right"){var j={x:o+c+v,y:l+f/2,textAnchor:x,verticalAnchor:"middle"};return Wt(Wt({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:f}:{})}var E=n?{width:c,height:f}:{};return a==="insideLeft"?Wt({x:o+v,y:l+f/2,textAnchor:x,verticalAnchor:"middle"},E):a==="insideRight"?Wt({x:o+c-v,y:l+f/2,textAnchor:y,verticalAnchor:"middle"},E):a==="insideTop"?Wt({x:o+c/2,y:l+h,textAnchor:"middle",verticalAnchor:g},E):a==="insideBottom"?Wt({x:o+c/2,y:l+f-h,textAnchor:"middle",verticalAnchor:p},E):a==="insideTopLeft"?Wt({x:o+v,y:l+h,textAnchor:x,verticalAnchor:g},E):a==="insideTopRight"?Wt({x:o+c-v,y:l+h,textAnchor:y,verticalAnchor:g},E):a==="insideBottomLeft"?Wt({x:o+v,y:l+f-h,textAnchor:x,verticalAnchor:p},E):a==="insideBottomRight"?Wt({x:o+c-v,y:l+f-h,textAnchor:y,verticalAnchor:p},E):pu(a)&&(J(a.x)||lo(a.x))&&(J(a.y)||lo(a.y))?Wt({x:o+Ar(a.x,c),y:l+Ar(a.y,f),textAnchor:"end",verticalAnchor:"end"},E):Wt({x:o+c/2,y:l+f/2,textAnchor:"middle",verticalAnchor:"middle"},E)},Ege=function(t){return"cx"in t&&J(t.cx)};function er(e){var t=e.offset,r=t===void 0?5:t,n=mge(e,cge),i=Wt({offset:r},n),a=i.viewBox,s=i.position,o=i.value,l=i.children,c=i.content,f=i.className,d=f===void 0?"":f,h=i.textBreakAll;if(!a||Ee(o)&&Ee(l)&&!w.isValidElement(c)&&!Se(c))return null;if(w.isValidElement(c))return w.cloneElement(c,i);var p;if(Se(c)){if(p=w.createElement(c,i),w.isValidElement(p))return p}else p=bge(i);var g=Ege(a),m=ye(i,!0);if(g&&(s==="insideStart"||s==="insideEnd"||s==="end"))return _ge(i,p,m);var v=g?Sge(i):jge(i);return k.createElement(Xo,Td({className:Pe("recharts-label",d)},m,v,{breakAll:h}),p)}er.displayName="Label";var aI=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,s=t.endAngle,o=t.r,l=t.radius,c=t.innerRadius,f=t.outerRadius,d=t.x,h=t.y,p=t.top,g=t.left,m=t.width,v=t.height,y=t.clockWise,x=t.labelViewBox;if(x)return x;if(J(m)&&J(v)){if(J(d)&&J(h))return{x:d,y:h,width:m,height:v};if(J(p)&&J(g))return{x:p,y:g,width:m,height:v}}return J(d)&&J(h)?{x:d,y:h,width:0,height:0}:J(r)&&J(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:s||i||0,innerRadius:c||0,outerRadius:f||l||o||0,clockWise:y}:t.viewBox?t.viewBox:{}},Nge=function(t,r){return t?t===!0?k.createElement(er,{key:"label-implicit",viewBox:r}):Gt(t)?k.createElement(er,{key:"label-implicit",viewBox:r,value:t}):w.isValidElement(t)?t.type===er?w.cloneElement(t,{key:"label-implicit",viewBox:r}):k.createElement(er,{key:"label-implicit",content:t,viewBox:r}):Se(t)?k.createElement(er,{key:"label-implicit",content:t,viewBox:r}):pu(t)?k.createElement(er,Td({viewBox:r},t,{key:"label-implicit"})):null:null},Oge=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=aI(t),s=sn(i,er).map(function(l,c){return w.cloneElement(l,{viewBox:r||a,key:"label-".concat(c)})});if(!n)return s;var o=Nge(t.label,r||a);return[o].concat(uge(s))};er.parseViewBox=aI;er.renderCallByParent=Oge;function Age(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var kge=Age;const Pge=Ye(kge);function Cd(e){"@babel/helpers - typeof";return Cd=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},Cd(e)}var Tge=["valueAccessor"],Cge=["data","dataKey","clockWise","id","textBreakAll"];function $ge(e){return Dge(e)||Ige(e)||Rge(e)||Mge()}function Mge(){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 Rge(e,t){if(e){if(typeof e=="string")return Fw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Fw(e,t)}}function Ige(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dge(e){if(Array.isArray(e))return Fw(e)}function Fw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pg(){return pg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pg.apply(this,arguments)}function UA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UA(Object(r),!0).forEach(function(n){Lge(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Lge(e,t,r){return t=Fge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fge(e){var t=Bge(e,"string");return Cd(t)=="symbol"?t:t+""}function Bge(e,t){if(Cd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Cd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function WA(e,t){if(e==null)return{};var r=Uge(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Uge(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var zge=function(t){return Array.isArray(t.value)?Pge(t.value):t.value};function ki(e){var t=e.valueAccessor,r=t===void 0?zge:t,n=WA(e,Tge),i=n.data,a=n.dataKey,s=n.clockWise,o=n.id,l=n.textBreakAll,c=WA(n,Cge);return!i||!i.length?null:k.createElement(De,{className:"recharts-label-list"},i.map(function(f,d){var h=Ee(a)?r(f,d):kt(f&&f.payload,a),p=Ee(o)?{}:{id:"".concat(o,"-").concat(d)};return k.createElement(er,pg({},ye(f,!0),c,p,{parentViewBox:f.parentViewBox,value:h,textBreakAll:l,viewBox:er.parseViewBox(Ee(s)?f:zA(zA({},f),{},{clockWise:s})),key:"label-".concat(d),index:d}))}))}ki.displayName="LabelList";function Wge(e,t){return e?e===!0?k.createElement(ki,{key:"labelList-implicit",data:t}):k.isValidElement(e)||Se(e)?k.createElement(ki,{key:"labelList-implicit",data:t,content:e}):pu(e)?k.createElement(ki,pg({data:t},e,{key:"labelList-implicit"})):null:null}function Vge(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=sn(n,ki).map(function(s,o){return w.cloneElement(s,{data:t,key:"labelList-".concat(o)})});if(!r)return i;var a=Wge(e.label,t);return[a].concat($ge(i))}ki.renderCallByParent=Vge;function $d(e){"@babel/helpers - typeof";return $d=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},$d(e)}function Bw(){return Bw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bw.apply(this,arguments)}function VA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function HA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?VA(Object(r),!0).forEach(function(n){Hge(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):VA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hge(e,t,r){return t=qge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qge(e){var t=Kge(e,"string");return $d(t)=="symbol"?t:t+""}function Kge(e,t){if($d(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($d(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gge=function(t,r){var n=Or(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},up=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,s=t.sign,o=t.isExternal,l=t.cornerRadius,c=t.cornerIsExternal,f=l*(o?1:-1)+i,d=Math.asin(l/f)/hg,h=c?a:a+s*d,p=ct(r,n,f,h),g=ct(r,n,i,h),m=c?a-s*d:a,v=ct(r,n,f*Math.cos(d*hg),m);return{center:p,circleTangency:g,lineTangency:v,theta:d}},sI=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.startAngle,o=t.endAngle,l=Gge(s,o),c=s+l,f=ct(r,n,a,s),d=ct(r,n,a,c),h="M ".concat(f.x,",").concat(f.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(l)>180),",").concat(+(s>c),`,
`).concat(d.x,",").concat(d.y,`
`);if(i>0){var p=ct(r,n,i,s),g=ct(r,n,i,c);h+="L ".concat(g.x,",").concat(g.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(l)>180),",").concat(+(s<=c),`,
`).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},Yge=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.cornerRadius,o=t.forceCornerRadius,l=t.cornerIsExternal,c=t.startAngle,f=t.endAngle,d=Or(f-c),h=up({cx:r,cy:n,radius:a,angle:c,sign:d,cornerRadius:s,cornerIsExternal:l}),p=h.circleTangency,g=h.lineTangency,m=h.theta,v=up({cx:r,cy:n,radius:a,angle:f,sign:-d,cornerRadius:s,cornerIsExternal:l}),y=v.circleTangency,x=v.lineTangency,b=v.theta,S=l?Math.abs(c-f):Math.abs(c-f)-m-b;if(S<0)return o?"M ".concat(g.x,",").concat(g.y,`
a`).concat(s,",").concat(s,",0,0,1,").concat(s*2,`,0
a`).concat(s,",").concat(s,",0,0,1,").concat(-s*2,`,0
`):sI({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:c,endAngle:f});var _="M ".concat(g.x,",").concat(g.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(p.x,",").concat(p.y,`
A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(d<0),",").concat(y.x,",").concat(y.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(x.x,",").concat(x.y,`
`);if(i>0){var j=up({cx:r,cy:n,radius:i,angle:c,sign:d,isExternal:!0,cornerRadius:s,cornerIsExternal:l}),E=j.circleTangency,O=j.lineTangency,P=j.theta,C=up({cx:r,cy:n,radius:i,angle:f,sign:-d,isExternal:!0,cornerRadius:s,cornerIsExternal:l}),A=C.circleTangency,T=C.lineTangency,$=C.theta,N=l?Math.abs(c-f):Math.abs(c-f)-P-$;if(N<0&&s===0)return"".concat(_,"L").concat(r,",").concat(n,"Z");_+="L".concat(T.x,",").concat(T.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(A.x,",").concat(A.y,`
A`).concat(i,",").concat(i,",0,").concat(+(N>180),",").concat(+(d>0),",").concat(E.x,",").concat(E.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(O.x,",").concat(O.y,"Z")}else _+="L".concat(r,",").concat(n,"Z");return _},Xge={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},oI=function(t){var r=HA(HA({},Xge),t),n=r.cx,i=r.cy,a=r.innerRadius,s=r.outerRadius,o=r.cornerRadius,l=r.forceCornerRadius,c=r.cornerIsExternal,f=r.startAngle,d=r.endAngle,h=r.className;if(s<a||f===d)return null;var p=Pe("recharts-sector",h),g=s-a,m=Ar(o,g,0,!0),v;return m>0&&Math.abs(f-d)<360?v=Yge({cx:n,cy:i,innerRadius:a,outerRadius:s,cornerRadius:Math.min(m,g/2),forceCornerRadius:l,cornerIsExternal:c,startAngle:f,endAngle:d}):v=sI({cx:n,cy:i,innerRadius:a,outerRadius:s,startAngle:f,endAngle:d}),k.createElement("path",Bw({},ye(r,!0),{className:p,d:v,role:"img"}))};function Md(e){"@babel/helpers - typeof";return Md=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},Md(e)}function Uw(){return Uw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Uw.apply(this,arguments)}function qA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function KA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qA(Object(r),!0).forEach(function(n){Zge(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zge(e,t,r){return t=Qge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qge(e){var t=Jge(e,"string");return Md(t)=="symbol"?t:t+""}function Jge(e,t){if(Md(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Md(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GA={curveBasisClosed:wre,curveBasisOpen:_re,curveBasis:bre,curveBumpX:sre,curveBumpY:ore,curveLinearClosed:Sre,curveLinear:Xy,curveMonotoneX:jre,curveMonotoneY:Ere,curveNatural:Nre,curveStep:Ore,curveStepAfter:kre,curveStepBefore:Are},fp=function(t){return t.x===+t.x&&t.y===+t.y},Zu=function(t){return t.x},Qu=function(t){return t.y},eye=function(t,r){if(Se(t))return t;var n="curve".concat(Gy(t));return(n==="curveMonotone"||n==="curveBump")&&r?GA["".concat(n).concat(r==="vertical"?"Y":"X")]:GA[n]||Xy},tye=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,s=t.baseLine,o=t.layout,l=t.connectNulls,c=l===void 0?!1:l,f=eye(n,o),d=c?a.filter(function(m){return fp(m)}):a,h;if(Array.isArray(s)){var p=c?s.filter(function(m){return fp(m)}):s,g=d.map(function(m,v){return KA(KA({},m),{},{base:p[v]})});return o==="vertical"?h=np().y(Qu).x1(Zu).x0(function(m){return m.base.x}):h=np().x(Zu).y1(Qu).y0(function(m){return m.base.y}),h.defined(fp).curve(f),h(g)}return o==="vertical"&&J(s)?h=np().y(Qu).x1(Zu).x0(s):J(s)?h=np().x(Zu).y1(Qu).y0(s):h=i4().x(Zu).y(Qu),h.defined(fp).curve(f),h(d)},To=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var s=n&&n.length?tye(t):i;return w.createElement("path",Uw({},ye(t,!1),Um(t),{className:Pe("recharts-curve",r),d:s,ref:a}))},lI={exports:{}},rye="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",nye=rye,iye=nye;function cI(){}function uI(){}uI.resetWarningCache=cI;var aye=function(){function e(n,i,a,s,o,l){if(l!==iye){var c=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 c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:uI,resetWarningCache:cI};return r.PropTypes=r,r};lI.exports=aye();var sye=lI.exports;const Ke=Ye(sye);var oye=Object.getOwnPropertyNames,lye=Object.getOwnPropertySymbols,cye=Object.prototype.hasOwnProperty;function YA(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function dp(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);var a=i.cache,s=a.get(r),o=a.get(n);if(s&&o)return s===n&&o===r;a.set(r,n),a.set(n,r);var l=e(r,n,i);return a.delete(r),a.delete(n),l}}function XA(e){return oye(e).concat(lye(e))}var uye=Object.hasOwn||function(e,t){return cye.call(e,t)};function cl(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var fye="__v",dye="__o",hye="_owner",ZA=Object.getOwnPropertyDescriptor,QA=Object.keys;function pye(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function mye(e,t){return cl(e.getTime(),t.getTime())}function gye(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function yye(e,t){return e===t}function JA(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.entries(),s,o,l=0;(s=a.next())&&!s.done;){for(var c=t.entries(),f=!1,d=0;(o=c.next())&&!o.done;){if(i[d]){d++;continue}var h=s.value,p=o.value;if(r.equals(h[0],p[0],l,d,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){f=i[d]=!0;break}d++}if(!f)return!1;l++}return!0}var vye=cl;function xye(e,t,r){var n=QA(e),i=n.length;if(QA(t).length!==i)return!1;for(;i-- >0;)if(!fI(e,t,r,n[i]))return!1;return!0}function Ju(e,t,r){var n=XA(e),i=n.length;if(XA(t).length!==i)return!1;for(var a,s,o;i-- >0;)if(a=n[i],!fI(e,t,r,a)||(s=ZA(e,a),o=ZA(t,a),(s||o)&&(!s||!o||s.configurable!==o.configurable||s.enumerable!==o.enumerable||s.writable!==o.writable)))return!1;return!0}function bye(e,t){return cl(e.valueOf(),t.valueOf())}function wye(e,t){return e.source===t.source&&e.flags===t.flags}function ek(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.values(),s,o;(s=a.next())&&!s.done;){for(var l=t.values(),c=!1,f=0;(o=l.next())&&!o.done;){if(!i[f]&&r.equals(s.value,o.value,s.value,o.value,e,t,r)){c=i[f]=!0;break}f++}if(!c)return!1}return!0}function _ye(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function Sye(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 fI(e,t,r,n){return(n===hye||n===dye||n===fye)&&(e.$$typeof||t.$$typeof)?!0:uye(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var jye="[object Arguments]",Eye="[object Boolean]",Nye="[object Date]",Oye="[object Error]",Aye="[object Map]",kye="[object Number]",Pye="[object Object]",Tye="[object RegExp]",Cye="[object Set]",$ye="[object String]",Mye="[object URL]",Rye=Array.isArray,tk=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,rk=Object.assign,Iye=Object.prototype.toString.call.bind(Object.prototype.toString);function Dye(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,s=e.areNumbersEqual,o=e.areObjectsEqual,l=e.arePrimitiveWrappersEqual,c=e.areRegExpsEqual,f=e.areSetsEqual,d=e.areTypedArraysEqual,h=e.areUrlsEqual;return function(g,m,v){if(g===m)return!0;if(g==null||m==null)return!1;var y=typeof g;if(y!==typeof m)return!1;if(y!=="object")return y==="number"?s(g,m,v):y==="function"?i(g,m,v):!1;var x=g.constructor;if(x!==m.constructor)return!1;if(x===Object)return o(g,m,v);if(Rye(g))return t(g,m,v);if(tk!=null&&tk(g))return d(g,m,v);if(x===Date)return r(g,m,v);if(x===RegExp)return c(g,m,v);if(x===Map)return a(g,m,v);if(x===Set)return f(g,m,v);var b=Iye(g);return b===Nye?r(g,m,v):b===Tye?c(g,m,v):b===Aye?a(g,m,v):b===Cye?f(g,m,v):b===Pye?typeof g.then!="function"&&typeof m.then!="function"&&o(g,m,v):b===Mye?h(g,m,v):b===Oye?n(g,m,v):b===jye?o(g,m,v):b===Eye||b===kye||b===$ye?l(g,m,v):!1}}function Lye(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?Ju:pye,areDatesEqual:mye,areErrorsEqual:gye,areFunctionsEqual:yye,areMapsEqual:n?YA(JA,Ju):JA,areNumbersEqual:vye,areObjectsEqual:n?Ju:xye,arePrimitiveWrappersEqual:bye,areRegExpsEqual:wye,areSetsEqual:n?YA(ek,Ju):ek,areTypedArraysEqual:n?Ju:_ye,areUrlsEqual:Sye};if(r&&(i=rk({},i,r(i))),t){var a=dp(i.areArraysEqual),s=dp(i.areMapsEqual),o=dp(i.areObjectsEqual),l=dp(i.areSetsEqual);i=rk({},i,{areArraysEqual:a,areMapsEqual:s,areObjectsEqual:o,areSetsEqual:l})}return i}function Fye(e){return function(t,r,n,i,a,s,o){return e(t,r,o)}}function Bye(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,a=e.strict;if(n)return function(l,c){var f=n(),d=f.cache,h=d===void 0?t?new WeakMap:void 0:d,p=f.meta;return r(l,c,{cache:h,equals:i,meta:p,strict:a})};if(t)return function(l,c){return r(l,c,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var s={cache:void 0,equals:i,meta:void 0,strict:a};return function(l,c){return r(l,c,s)}}var Uye=Bs();Bs({strict:!0});Bs({circular:!0});Bs({circular:!0,strict:!0});Bs({createInternalComparator:function(){return cl}});Bs({strict:!0,createInternalComparator:function(){return cl}});Bs({circular:!0,createInternalComparator:function(){return cl}});Bs({circular:!0,createInternalComparator:function(){return cl},strict:!0});function Bs(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,i=e.createState,a=e.strict,s=a===void 0?!1:a,o=Lye(e),l=Dye(o),c=n?n(l):Fye(l);return Bye({circular:r,comparator:l,createState:i,equals:c,strict:s})}function zye(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function nk(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):zye(i)};requestAnimationFrame(n)}function zw(e){"@babel/helpers - typeof";return zw=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},zw(e)}function Wye(e){return Kye(e)||qye(e)||Hye(e)||Vye()}function Vye(){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 Hye(e,t){if(e){if(typeof e=="string")return ik(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ik(e,t)}}function ik(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function qye(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Kye(e){if(Array.isArray(e))return e}function Gye(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var s=a,o=Wye(s),l=o[0],c=o.slice(1);if(typeof l=="number"){nk(i.bind(null,c),l);return}i(l),nk(i.bind(null,c));return}zw(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function Rd(e){"@babel/helpers - typeof";return Rd=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},Rd(e)}function ak(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function sk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ak(Object(r),!0).forEach(function(n){dI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ak(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dI(e,t,r){return t=Yye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Yye(e){var t=Xye(e,"string");return Rd(t)==="symbol"?t:String(t)}function Xye(e,t){if(Rd(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rd(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zye=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},Qye=function(t){return t},Jye=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},$f=function(t,r){return Object.keys(r).reduce(function(n,i){return sk(sk({},n),{},dI({},i,t(i,r[i])))},{})},ok=function(t,r,n){return t.map(function(i){return"".concat(Jye(i)," ").concat(r,"ms ").concat(n)}).join(",")};function eve(e,t){return nve(e)||rve(e,t)||hI(e,t)||tve()}function tve(){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 rve(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(f){c=!0,i=f}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function nve(e){if(Array.isArray(e))return e}function ive(e){return ove(e)||sve(e)||hI(e)||ave()}function ave(){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 hI(e,t){if(e){if(typeof e=="string")return Ww(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ww(e,t)}}function sve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ove(e){if(Array.isArray(e))return Ww(e)}function Ww(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var mg=1e-4,pI=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},mI=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},lk=function(t,r){return function(n){var i=pI(t,r);return mI(i,n)}},lve=function(t,r){return function(n){var i=pI(t,r),a=[].concat(ive(i.map(function(s,o){return s*o}).slice(1)),[0]);return mI(a,n)}},ck=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],s=r[2],o=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,s=1,o=1;break;case"ease":i=.25,a=.1,s=.25,o=1;break;case"ease-in":i=.42,a=0,s=1,o=1;break;case"ease-out":i=.42,a=0,s=.58,o=1;break;case"ease-in-out":i=0,a=0,s=.58,o=1;break;default:{var l=r[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var c=l[1].split(")")[0].split(",").map(function(v){return parseFloat(v)}),f=eve(c,4);i=f[0],a=f[1],s=f[2],o=f[3]}}}var d=lk(i,s),h=lk(a,o),p=lve(i,s),g=function(y){return y>1?1:y<0?0:y},m=function(y){for(var x=y>1?1:y,b=x,S=0;S<8;++S){var _=d(b)-x,j=p(b);if(Math.abs(_-x)<mg||j<mg)return h(b);b=g(b-_/j)}return h(b)};return m.isStepper=!1,m},cve=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,s=t.dt,o=s===void 0?17:s,l=function(f,d,h){var p=-(f-d)*n,g=h*a,m=h+(p-g)*o/1e3,v=h*o/1e3+f;return Math.abs(v-d)<mg&&Math.abs(m)<mg?[d,0]:[v,m]};return l.isStepper=!0,l.dt=o,l},uve=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return ck(i);case"spring":return cve();default:if(i.split("(")[0]==="cubic-bezier")return ck(i)}return typeof i=="function"?i:null};function Id(e){"@babel/helpers - typeof";return Id=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},Id(e)}function uk(e){return hve(e)||dve(e)||gI(e)||fve()}function fve(){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 dve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hve(e){if(Array.isArray(e))return Hw(e)}function fk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function or(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fk(Object(r),!0).forEach(function(n){Vw(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vw(e,t,r){return t=pve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pve(e){var t=mve(e,"string");return Id(t)==="symbol"?t:String(t)}function mve(e,t){if(Id(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Id(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gve(e,t){return xve(e)||vve(e,t)||gI(e,t)||yve()}function yve(){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 gI(e,t){if(e){if(typeof e=="string")return Hw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Hw(e,t)}}function Hw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vve(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(f){c=!0,i=f}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function xve(e){if(Array.isArray(e))return e}var gg=function(t,r,n){return t+(r-t)*n},qw=function(t){var r=t.from,n=t.to;return r!==n},bve=function e(t,r,n){var i=$f(function(a,s){if(qw(s)){var o=t(s.from,s.to,s.velocity),l=gve(o,2),c=l[0],f=l[1];return or(or({},s),{},{from:c,velocity:f})}return s},r);return n<1?$f(function(a,s){return qw(s)?or(or({},s),{},{velocity:gg(s.velocity,i[a].velocity,n),from:gg(s.from,i[a].from,n)}):s},r):e(t,i,n-1)};const wve=function(e,t,r,n,i){var a=Zye(e,t),s=a.reduce(function(v,y){return or(or({},v),{},Vw({},y,[e[y],t[y]]))},{}),o=a.reduce(function(v,y){return or(or({},v),{},Vw({},y,{from:e[y],velocity:0,to:t[y]}))},{}),l=-1,c,f,d=function(){return null},h=function(){return $f(function(y,x){return x.from},o)},p=function(){return!Object.values(o).filter(qw).length},g=function(y){c||(c=y);var x=y-c,b=x/r.dt;o=bve(r,o,b),i(or(or(or({},e),t),h())),c=y,p()||(l=requestAnimationFrame(d))},m=function(y){f||(f=y);var x=(y-f)/n,b=$f(function(_,j){return gg.apply(void 0,uk(j).concat([r(x)]))},s);if(i(or(or(or({},e),t),b)),x<1)l=requestAnimationFrame(d);else{var S=$f(function(_,j){return gg.apply(void 0,uk(j).concat([r(1)]))},s);i(or(or(or({},e),t),S))}};return d=r.isStepper?g:m,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(l)}}};function Mc(e){"@babel/helpers - typeof";return Mc=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},Mc(e)}var _ve=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Sve(e,t){if(e==null)return{};var r=jve(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jve(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Y0(e){return Ave(e)||Ove(e)||Nve(e)||Eve()}function Eve(){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 Nve(e,t){if(e){if(typeof e=="string")return Kw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kw(e,t)}}function Ove(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ave(e){if(Array.isArray(e))return Kw(e)}function Kw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function dk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Bn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dk(Object(r),!0).forEach(function(n){mf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mf(e,t,r){return t=yI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pve(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yI(n.key),n)}}function Tve(e,t,r){return t&&Pve(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yI(e){var t=Cve(e,"string");return Mc(t)==="symbol"?t:String(t)}function Cve(e,t){if(Mc(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mc(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $ve(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&&Gw(e,t)}function Gw(e,t){return Gw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Gw(e,t)}function Mve(e){var t=Rve();return function(){var n=yg(e),i;if(t){var a=yg(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Yw(this,i)}}function Yw(e,t){if(t&&(Mc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xw(e)}function Xw(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rve(){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 yg(e){return yg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yg(e)}var li=function(e){$ve(r,e);var t=Mve(r);function r(n,i){var a;kve(this,r),a=t.call(this,n,i);var s=a.props,o=s.isActive,l=s.attributeName,c=s.from,f=s.to,d=s.steps,h=s.children,p=s.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Xw(a)),a.changeStyle=a.changeStyle.bind(Xw(a)),!o||p<=0)return a.state={style:{}},typeof h=="function"&&(a.state={style:f}),Yw(a);if(d&&d.length)a.state={style:d[0].style};else if(c){if(typeof h=="function")return a.state={style:c},Yw(a);a.state={style:l?mf({},l,c):c}}else a.state={style:{}};return a}return Tve(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,s=i.canBegin;this.mounted=!0,!(!a||!s)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,s=a.isActive,o=a.canBegin,l=a.attributeName,c=a.shouldReAnimate,f=a.to,d=a.from,h=this.state.style;if(o){if(!s){var p={style:l?mf({},l,f):f};this.state&&h&&(l&&h[l]!==f||!l&&h!==f)&&this.setState(p);return}if(!(Uye(i.to,f)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=g||c?d:i.to;if(this.state&&h){var v={style:l?mf({},l,m):m};(l&&h[l]!==m||!l&&h!==m)&&this.setState(v)}this.runAnimation(Bn(Bn({},this.props),{},{from:m,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 a=this,s=i.from,o=i.to,l=i.duration,c=i.easing,f=i.begin,d=i.onAnimationEnd,h=i.onAnimationStart,p=wve(s,o,uve(c),l,this.changeStyle),g=function(){a.stopJSAnimation=p()};this.manager.start([h,f,g,l,d])}},{key:"runStepAnimation",value:function(i){var a=this,s=i.steps,o=i.begin,l=i.onAnimationStart,c=s[0],f=c.style,d=c.duration,h=d===void 0?0:d,p=function(m,v,y){if(y===0)return m;var x=v.duration,b=v.easing,S=b===void 0?"ease":b,_=v.style,j=v.properties,E=v.onAnimationEnd,O=y>0?s[y-1]:v,P=j||Object.keys(_);if(typeof S=="function"||S==="spring")return[].concat(Y0(m),[a.runJSAnimation.bind(a,{from:O.style,to:_,duration:x,easing:S}),x]);var C=ok(P,x,S),A=Bn(Bn(Bn({},O.style),_),{},{transition:C});return[].concat(Y0(m),[A,x,E]).filter(Qye)};return this.manager.start([l].concat(Y0(s.reduce(p,[f,Math.max(h,o)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Gye());var a=i.begin,s=i.duration,o=i.attributeName,l=i.to,c=i.easing,f=i.onAnimationStart,d=i.onAnimationEnd,h=i.steps,p=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof c=="function"||typeof p=="function"||c==="spring"){this.runJSAnimation(i);return}if(h.length>1){this.runStepAnimation(i);return}var m=o?mf({},o,l):l,v=ok(Object.keys(m),s,c);g.start([f,a,Bn(Bn({},m),{},{transition:v}),s,d])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var s=i.duration;i.attributeName,i.easing;var o=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Sve(i,_ve),c=w.Children.count(a),f=this.state.style;if(typeof a=="function")return a(f);if(!o||c===0||s<=0)return a;var d=function(p){var g=p.props,m=g.style,v=m===void 0?{}:m,y=g.className,x=w.cloneElement(p,Bn(Bn({},l),{},{style:Bn(Bn({},v),f),className:y}));return x};return c===1?d(w.Children.only(a)):k.createElement("div",null,w.Children.map(a,function(h){return d(h)}))}}]),r}(w.PureComponent);li.displayName="Animate";li.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};li.propTypes={from:Ke.oneOfType([Ke.object,Ke.string]),to:Ke.oneOfType([Ke.object,Ke.string]),attributeName:Ke.string,duration:Ke.number,begin:Ke.number,easing:Ke.oneOfType([Ke.string,Ke.func]),steps:Ke.arrayOf(Ke.shape({duration:Ke.number.isRequired,style:Ke.object.isRequired,easing:Ke.oneOfType([Ke.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Ke.func]),properties:Ke.arrayOf("string"),onAnimationEnd:Ke.func})),children:Ke.oneOfType([Ke.node,Ke.func]),isActive:Ke.bool,canBegin:Ke.bool,onAnimationEnd:Ke.func,shouldReAnimate:Ke.bool,onAnimationStart:Ke.func,onAnimationReStart:Ke.func};function Dd(e){"@babel/helpers - typeof";return Dd=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},Dd(e)}function vg(){return vg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vg.apply(this,arguments)}function Ive(e,t){return Bve(e)||Fve(e,t)||Lve(e,t)||Dve()}function Dve(){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 Lve(e,t){if(e){if(typeof e=="string")return hk(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hk(e,t)}}function hk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Fve(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(f){c=!0,i=f}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Bve(e){if(Array.isArray(e))return e}function pk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pk(Object(r),!0).forEach(function(n){Uve(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Uve(e,t,r){return t=zve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zve(e){var t=Wve(e,"string");return Dd(t)=="symbol"?t:t+""}function Wve(e,t){if(Dd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Dd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gk=function(t,r,n,i,a){var s=Math.min(Math.abs(n)/2,Math.abs(i)/2),o=i>=0?1:-1,l=n>=0?1:-1,c=i>=0&&n>=0||i<0&&n<0?1:0,f;if(s>0&&a instanceof Array){for(var d=[0,0,0,0],h=0,p=4;h<p;h++)d[h]=a[h]>s?s:a[h];f="M".concat(t,",").concat(r+o*d[0]),d[0]>0&&(f+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(c,",").concat(t+l*d[0],",").concat(r)),f+="L ".concat(t+n-l*d[1],",").concat(r),d[1]>0&&(f+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(c,`,
`).concat(t+n,",").concat(r+o*d[1])),f+="L ".concat(t+n,",").concat(r+i-o*d[2]),d[2]>0&&(f+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(c,`,
`).concat(t+n-l*d[2],",").concat(r+i)),f+="L ".concat(t+l*d[3],",").concat(r+i),d[3]>0&&(f+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(c,`,
`).concat(t,",").concat(r+i-o*d[3])),f+="Z"}else if(s>0&&a===+a&&a>0){var g=Math.min(s,a);f="M ".concat(t,",").concat(r+o*g,`
A `).concat(g,",").concat(g,",0,0,").concat(c,",").concat(t+l*g,",").concat(r,`
L `).concat(t+n-l*g,",").concat(r,`
A `).concat(g,",").concat(g,",0,0,").concat(c,",").concat(t+n,",").concat(r+o*g,`
L `).concat(t+n,",").concat(r+i-o*g,`
A `).concat(g,",").concat(g,",0,0,").concat(c,",").concat(t+n-l*g,",").concat(r+i,`
L `).concat(t+l*g,",").concat(r+i,`
A `).concat(g,",").concat(g,",0,0,").concat(c,",").concat(t,",").concat(r+i-o*g," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},Vve=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,s=r.y,o=r.width,l=r.height;if(Math.abs(o)>0&&Math.abs(l)>0){var c=Math.min(a,a+o),f=Math.max(a,a+o),d=Math.min(s,s+l),h=Math.max(s,s+l);return n>=c&&n<=f&&i>=d&&i<=h}return!1},Hve={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},sj=function(t){var r=mk(mk({},Hve),t),n=w.useRef(),i=w.useState(-1),a=Ive(i,2),s=a[0],o=a[1];w.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&o(S)}catch{}},[]);var l=r.x,c=r.y,f=r.width,d=r.height,h=r.radius,p=r.className,g=r.animationEasing,m=r.animationDuration,v=r.animationBegin,y=r.isAnimationActive,x=r.isUpdateAnimationActive;if(l!==+l||c!==+c||f!==+f||d!==+d||f===0||d===0)return null;var b=Pe("recharts-rectangle",p);return x?k.createElement(li,{canBegin:s>0,from:{width:f,height:d,x:l,y:c},to:{width:f,height:d,x:l,y:c},duration:m,animationEasing:g,isActive:x},function(S){var _=S.width,j=S.height,E=S.x,O=S.y;return k.createElement(li,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:m,isActive:y,easing:g},k.createElement("path",vg({},ye(r,!0),{className:b,d:gk(E,O,_,j,h),ref:n})))}):k.createElement("path",vg({},ye(r,!0),{className:b,d:gk(l,c,f,d,h)}))},qve=["points","className","baseLinePoints","connectNulls"];function Fl(){return Fl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fl.apply(this,arguments)}function Kve(e,t){if(e==null)return{};var r=Gve(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Gve(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yk(e){return Qve(e)||Zve(e)||Xve(e)||Yve()}function Yve(){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 Xve(e,t){if(e){if(typeof e=="string")return Zw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Zw(e,t)}}function Zve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Qve(e){if(Array.isArray(e))return Zw(e)}function Zw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var vk=function(t){return t&&t.x===+t.x&&t.y===+t.y},Jve=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){vk(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),vk(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Mf=function(t,r){var n=Jve(t);r&&(n=[n.reduce(function(a,s){return[].concat(yk(a),yk(s))},[])]);var i=n.map(function(a){return a.reduce(function(s,o,l){return"".concat(s).concat(l===0?"M":"L").concat(o.x,",").concat(o.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},e0e=function(t,r,n){var i=Mf(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Mf(r.reverse(),n).slice(1))},t0e=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,s=Kve(t,qve);if(!r||!r.length)return null;var o=Pe("recharts-polygon",n);if(i&&i.length){var l=s.stroke&&s.stroke!=="none",c=e0e(r,i,a);return k.createElement("g",{className:o},k.createElement("path",Fl({},ye(s,!0),{fill:c.slice(-1)==="Z"?s.fill:"none",stroke:"none",d:c})),l?k.createElement("path",Fl({},ye(s,!0),{fill:"none",d:Mf(r,a)})):null,l?k.createElement("path",Fl({},ye(s,!0),{fill:"none",d:Mf(i,a)})):null)}var f=Mf(r,a);return k.createElement("path",Fl({},ye(s,!0),{fill:f.slice(-1)==="Z"?s.fill:"none",className:o,d:f}))};function Qw(){return Qw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qw.apply(this,arguments)}var bh=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,s=Pe("recharts-dot",a);return r===+r&&n===+n&&i===+i?w.createElement("circle",Qw({},ye(t,!1),Um(t),{className:s,cx:r,cy:n,r:i})):null};function Ld(e){"@babel/helpers - typeof";return Ld=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},Ld(e)}var r0e=["x","y","top","left","width","height","className"];function Jw(){return Jw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Jw.apply(this,arguments)}function xk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function n0e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?xk(Object(r),!0).forEach(function(n){i0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function i0e(e,t,r){return t=a0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a0e(e){var t=s0e(e,"string");return Ld(t)=="symbol"?t:t+""}function s0e(e,t){if(Ld(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ld(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function o0e(e,t){if(e==null)return{};var r=l0e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function l0e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var c0e=function(t,r,n,i,a,s){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(s,",").concat(r,"h").concat(n)},u0e=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,s=t.top,o=s===void 0?0:s,l=t.left,c=l===void 0?0:l,f=t.width,d=f===void 0?0:f,h=t.height,p=h===void 0?0:h,g=t.className,m=o0e(t,r0e),v=n0e({x:n,y:a,top:o,left:c,width:d,height:p},m);return!J(n)||!J(a)||!J(d)||!J(p)||!J(o)||!J(c)?null:k.createElement("path",Jw({},ye(v,!0),{className:Pe("recharts-cross",g),d:c0e(n,a,d,p,o,c)}))},f0e=lv,d0e=kR,h0e=Ii;function p0e(e,t){return e&&e.length?f0e(e,h0e(t),d0e):void 0}var m0e=p0e;const g0e=Ye(m0e);var y0e=lv,v0e=Ii,x0e=PR;function b0e(e,t){return e&&e.length?y0e(e,v0e(t),x0e):void 0}var w0e=b0e;const _0e=Ye(w0e);var S0e=["cx","cy","angle","ticks","axisLine"],j0e=["ticks","tick","angle","tickFormatter","stroke"];function Rc(e){"@babel/helpers - typeof";return Rc=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},Rc(e)}function Rf(){return Rf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rf.apply(this,arguments)}function bk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bk(Object(r),!0).forEach(function(n){dv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wk(e,t){if(e==null)return{};var r=E0e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function E0e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function N0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _k(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xI(n.key),n)}}function O0e(e,t,r){return t&&_k(e.prototype,t),r&&_k(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function A0e(e,t,r){return t=xg(t),k0e(e,vI()?Reflect.construct(t,r||[],xg(e).constructor):t.apply(e,r))}function k0e(e,t){if(t&&(Rc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return P0e(e)}function P0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vI=function(){return!!e})()}function xg(e){return xg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xg(e)}function T0e(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&&e1(e,t)}function e1(e,t){return e1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},e1(e,t)}function dv(e,t,r){return t=xI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xI(e){var t=C0e(e,"string");return Rc(t)=="symbol"?t:t+""}function C0e(e,t){if(Rc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Rc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var hv=function(e){function t(){return N0e(this,t),A0e(this,t,arguments)}return T0e(t,e),O0e(t,[{key:"getTickValueCoord",value:function(n){var i=n.coordinate,a=this.props,s=a.angle,o=a.cx,l=a.cy;return ct(o,l,i,s)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,i;switch(n){case"left":i="end";break;case"right":i="start";break;default:i="middle";break}return i}},{key:"getViewBox",value:function(){var n=this.props,i=n.cx,a=n.cy,s=n.angle,o=n.ticks,l=g0e(o,function(f){return f.coordinate||0}),c=_0e(o,function(f){return f.coordinate||0});return{cx:i,cy:a,startAngle:s,endAngle:s,innerRadius:c.coordinate||0,outerRadius:l.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,s=n.angle,o=n.ticks,l=n.axisLine,c=wk(n,S0e),f=o.reduce(function(g,m){return[Math.min(g[0],m.coordinate),Math.max(g[1],m.coordinate)]},[1/0,-1/0]),d=ct(i,a,f[0],s),h=ct(i,a,f[1],s),p=Vs(Vs(Vs({},ye(c,!1)),{},{fill:"none"},ye(l,!1)),{},{x1:d.x,y1:d.y,x2:h.x,y2:h.y});return k.createElement("line",Rf({className:"recharts-polar-radius-axis-line"},p))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,s=i.tick,o=i.angle,l=i.tickFormatter,c=i.stroke,f=wk(i,j0e),d=this.getTickTextAnchor(),h=ye(f,!1),p=ye(s,!1),g=a.map(function(m,v){var y=n.getTickValueCoord(m),x=Vs(Vs(Vs(Vs({textAnchor:d,transform:"rotate(".concat(90-o,", ").concat(y.x,", ").concat(y.y,")")},h),{},{stroke:"none",fill:c},p),{},{index:v},y),{},{payload:m});return k.createElement(De,Rf({className:Pe("recharts-polar-radius-axis-tick",iI(s)),key:"tick-".concat(m.coordinate)},Yo(n.props,m,v)),t.renderTickItem(s,x,l?l(m.value,v):m.value))});return k.createElement(De,{className:"recharts-polar-radius-axis-ticks"},g)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.axisLine,s=n.tick;return!i||!i.length?null:k.createElement(De,{className:Pe("recharts-polar-radius-axis",this.props.className)},a&&this.renderAxisLine(),s&&this.renderTicks(),er.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,i,a){var s;return k.isValidElement(n)?s=k.cloneElement(n,i):Se(n)?s=n(i):s=k.createElement(Xo,Rf({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),s}}])}(w.PureComponent);dv(hv,"displayName","PolarRadiusAxis");dv(hv,"axisType","radiusAxis");dv(hv,"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 Ic(e){"@babel/helpers - typeof";return Ic=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},Ic(e)}function eo(){return eo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eo.apply(this,arguments)}function Sk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Hs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sk(Object(r),!0).forEach(function(n){pv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jk(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wI(n.key),n)}}function M0e(e,t,r){return t&&jk(e.prototype,t),r&&jk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function R0e(e,t,r){return t=bg(t),I0e(e,bI()?Reflect.construct(t,r||[],bg(e).constructor):t.apply(e,r))}function I0e(e,t){if(t&&(Ic(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return D0e(e)}function D0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bI=function(){return!!e})()}function bg(e){return bg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bg(e)}function L0e(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&&t1(e,t)}function t1(e,t){return t1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},t1(e,t)}function pv(e,t,r){return t=wI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wI(e){var t=F0e(e,"string");return Ic(t)=="symbol"?t:t+""}function F0e(e,t){if(Ic(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ic(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var B0e=Math.PI/180,Ek=1e-5,mv=function(e){function t(){return $0e(this,t),R0e(this,t,arguments)}return L0e(t,e),M0e(t,[{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.cx,s=i.cy,o=i.radius,l=i.orientation,c=i.tickSize,f=c||8,d=ct(a,s,o,n.coordinate),h=ct(a,s,o+(l==="inner"?-1:1)*f,n.coordinate);return{x1:d.x,y1:d.y,x2:h.x,y2:h.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*B0e),s;return a>Ek?s=i==="outer"?"start":"end":a<-Ek?s=i==="outer"?"end":"start":s="middle",s}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,s=n.radius,o=n.axisLine,l=n.axisLineType,c=Hs(Hs({},ye(this.props,!1)),{},{fill:"none"},ye(o,!1));if(l==="circle")return k.createElement(bh,eo({className:"recharts-polar-angle-axis-line"},c,{cx:i,cy:a,r:s}));var f=this.props.ticks,d=f.map(function(h){return ct(i,a,s,h.coordinate)});return k.createElement(t0e,eo({className:"recharts-polar-angle-axis-line"},c,{points:d}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,s=i.tick,o=i.tickLine,l=i.tickFormatter,c=i.stroke,f=ye(this.props,!1),d=ye(s,!1),h=Hs(Hs({},f),{},{fill:"none"},ye(o,!1)),p=a.map(function(g,m){var v=n.getTickLineCoord(g),y=n.getTickTextAnchor(g),x=Hs(Hs(Hs({textAnchor:y},f),{},{stroke:"none",fill:c},d),{},{index:m,payload:g,x:v.x2,y:v.y2});return k.createElement(De,eo({className:Pe("recharts-polar-angle-axis-tick",iI(s)),key:"tick-".concat(g.coordinate)},Yo(n.props,g,m)),o&&k.createElement("line",eo({className:"recharts-polar-angle-axis-tick-line"},h,v)),s&&t.renderTickItem(s,x,l?l(g.value,m):g.value))});return k.createElement(De,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,s=n.axisLine;return a<=0||!i||!i.length?null:k.createElement(De,{className:Pe("recharts-polar-angle-axis",this.props.className)},s&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var s;return k.isValidElement(n)?s=k.cloneElement(n,i):Se(n)?s=n(i):s=k.createElement(Xo,eo({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),s}}])}(w.PureComponent);pv(mv,"displayName","PolarAngleAxis");pv(mv,"axisType","angleAxis");pv(mv,"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 U0e=A4,z0e=U0e(Object.getPrototypeOf,Object),W0e=z0e,V0e=_a,H0e=W0e,q0e=Sa,K0e="[object Object]",G0e=Function.prototype,Y0e=Object.prototype,_I=G0e.toString,X0e=Y0e.hasOwnProperty,Z0e=_I.call(Object);function Q0e(e){if(!q0e(e)||V0e(e)!=K0e)return!1;var t=H0e(e);if(t===null)return!0;var r=X0e.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&_I.call(r)==Z0e}var J0e=Q0e;const exe=Ye(J0e);var txe=_a,rxe=Sa,nxe="[object Boolean]";function ixe(e){return e===!0||e===!1||rxe(e)&&txe(e)==nxe}var axe=ixe;const sxe=Ye(axe);function Fd(e){"@babel/helpers - typeof";return Fd=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},Fd(e)}function wg(){return wg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wg.apply(this,arguments)}function oxe(e,t){return fxe(e)||uxe(e,t)||cxe(e,t)||lxe()}function lxe(){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 cxe(e,t){if(e){if(typeof e=="string")return Nk(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Nk(e,t)}}function Nk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function uxe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(f){c=!0,i=f}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function fxe(e){if(Array.isArray(e))return e}function Ok(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ak(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ok(Object(r),!0).forEach(function(n){dxe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ok(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dxe(e,t,r){return t=hxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hxe(e){var t=pxe(e,"string");return Fd(t)=="symbol"?t:t+""}function pxe(e,t){if(Fd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kk=function(t,r,n,i,a){var s=n-i,o;return o="M ".concat(t,",").concat(r),o+="L ".concat(t+n,",").concat(r),o+="L ".concat(t+n-s/2,",").concat(r+a),o+="L ".concat(t+n-s/2-i,",").concat(r+a),o+="L ".concat(t,",").concat(r," Z"),o},mxe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},gxe=function(t){var r=Ak(Ak({},mxe),t),n=w.useRef(),i=w.useState(-1),a=oxe(i,2),s=a[0],o=a[1];w.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var b=n.current.getTotalLength();b&&o(b)}catch{}},[]);var l=r.x,c=r.y,f=r.upperWidth,d=r.lowerWidth,h=r.height,p=r.className,g=r.animationEasing,m=r.animationDuration,v=r.animationBegin,y=r.isUpdateAnimationActive;if(l!==+l||c!==+c||f!==+f||d!==+d||h!==+h||f===0&&d===0||h===0)return null;var x=Pe("recharts-trapezoid",p);return y?k.createElement(li,{canBegin:s>0,from:{upperWidth:0,lowerWidth:0,height:h,x:l,y:c},to:{upperWidth:f,lowerWidth:d,height:h,x:l,y:c},duration:m,animationEasing:g,isActive:y},function(b){var S=b.upperWidth,_=b.lowerWidth,j=b.height,E=b.x,O=b.y;return k.createElement(li,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:m,easing:g},k.createElement("path",wg({},ye(r,!0),{className:x,d:kk(E,O,S,_,j),ref:n})))}):k.createElement("g",null,k.createElement("path",wg({},ye(r,!0),{className:x,d:kk(l,c,f,d,h)})))},yxe=["option","shapeType","propTransformer","activeClassName","isActive"];function Bd(e){"@babel/helpers - typeof";return Bd=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},Bd(e)}function vxe(e,t){if(e==null)return{};var r=xxe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xxe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Pk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _g(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pk(Object(r),!0).forEach(function(n){bxe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bxe(e,t,r){return t=wxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wxe(e){var t=_xe(e,"string");return Bd(t)=="symbol"?t:t+""}function _xe(e,t){if(Bd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Sxe(e,t){return _g(_g({},t),e)}function jxe(e,t){return e==="symbols"}function Tk(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return k.createElement(sj,r);case"trapezoid":return k.createElement(gxe,r);case"sector":return k.createElement(oI,r);case"symbols":if(jxe(t))return k.createElement(AS,r);break;default:return null}}function Exe(e){return w.isValidElement(e)?e.props:e}function SI(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?Sxe:n,a=e.activeClassName,s=a===void 0?"recharts-active-shape":a,o=e.isActive,l=vxe(e,yxe),c;if(w.isValidElement(t))c=w.cloneElement(t,_g(_g({},l),Exe(t)));else if(Se(t))c=t(l);else if(exe(t)&&!sxe(t)){var f=i(t,l);c=k.createElement(Tk,{shapeType:r,elementProps:f})}else{var d=l;c=k.createElement(Tk,{shapeType:r,elementProps:d})}return o?k.createElement(De,{className:s},c):c}function gv(e,t){return t!=null&&"trapezoids"in e.props}function yv(e,t){return t!=null&&"sectors"in e.props}function Ud(e,t){return t!=null&&"points"in e.props}function Nxe(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function Oxe(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function Axe(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function kxe(e,t){var r;return gv(e,t)?r=Nxe:yv(e,t)?r=Oxe:Ud(e,t)&&(r=Axe),r}function Pxe(e,t){var r;return gv(e,t)?r="trapezoids":yv(e,t)?r="sectors":Ud(e,t)&&(r="points"),r}function Txe(e,t){if(gv(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}if(yv(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}return Ud(e,t)?t.payload:{}}function Cxe(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=Pxe(r,t),a=Txe(r,t),s=n.filter(function(l,c){var f=Zo(a,l),d=r.props[i].filter(function(g){var m=kxe(r,t);return m(g,t)}),h=r.props[i].indexOf(d[d.length-1]),p=c===h;return f&&p}),o=n.indexOf(s[s.length-1]);return o}var Vp;function Dc(e){"@babel/helpers - typeof";return Dc=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},Dc(e)}function Bl(){return Bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bl.apply(this,arguments)}function Ck(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function at(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ck(Object(r),!0).forEach(function(n){Sn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ck(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $k(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,EI(n.key),n)}}function Mxe(e,t,r){return t&&$k(e.prototype,t),r&&$k(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rxe(e,t,r){return t=Sg(t),Ixe(e,jI()?Reflect.construct(t,r||[],Sg(e).constructor):t.apply(e,r))}function Ixe(e,t){if(t&&(Dc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Dxe(e)}function Dxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(jI=function(){return!!e})()}function Sg(e){return Sg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Sg(e)}function Lxe(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&&r1(e,t)}function r1(e,t){return r1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},r1(e,t)}function Sn(e,t,r){return t=EI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EI(e){var t=Fxe(e,"string");return Dc(t)=="symbol"?t:t+""}function Fxe(e,t){if(Dc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Dc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ea=function(e){function t(r){var n;return $xe(this,t),n=Rxe(this,t,[r]),Sn(n,"pieRef",null),Sn(n,"sectorRefs",[]),Sn(n,"id",sl("recharts-pie-")),Sn(n,"handleAnimationEnd",function(){var i=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Se(i)&&i()}),Sn(n,"handleAnimationStart",function(){var i=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Se(i)&&i()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return Lxe(t,e),Mxe(t,[{key:"isActiveIndex",value:function(n){var i=this.props.activeIndex;return Array.isArray(i)?i.indexOf(n)!==-1:n===i}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var i=this.props.isAnimationActive;if(i&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.label,o=a.labelLine,l=a.dataKey,c=a.valueKey,f=ye(this.props,!1),d=ye(s,!1),h=ye(o,!1),p=s&&s.offsetRadius||20,g=n.map(function(m,v){var y=(m.startAngle+m.endAngle)/2,x=ct(m.cx,m.cy,m.outerRadius+p,y),b=at(at(at(at({},f),m),{},{stroke:"none"},d),{},{index:v,textAnchor:t.getTextAnchor(x.x,m.cx)},x),S=at(at(at(at({},f),m),{},{fill:"none",stroke:m.fill},h),{},{index:v,points:[ct(m.cx,m.cy,m.outerRadius,y),x]}),_=l;return Ee(l)&&Ee(c)?_="value":Ee(l)&&(_=c),k.createElement(De,{key:"label-".concat(m.startAngle,"-").concat(m.endAngle,"-").concat(m.midAngle,"-").concat(v)},o&&t.renderLabelLineItem(o,S,"line"),t.renderLabelItem(s,b,kt(m,_)))});return k.createElement(De,{className:"recharts-pie-labels"},g)}},{key:"renderSectorsStatically",value:function(n){var i=this,a=this.props,s=a.activeShape,o=a.blendStroke,l=a.inactiveShape;return n.map(function(c,f){if((c==null?void 0:c.startAngle)===0&&(c==null?void 0:c.endAngle)===0&&n.length!==1)return null;var d=i.isActiveIndex(f),h=l&&i.hasActiveIndex()?l:null,p=d?s:h,g=at(at({},c),{},{stroke:o?c.fill:c.stroke,tabIndex:-1});return k.createElement(De,Bl({ref:function(v){v&&!i.sectorRefs.includes(v)&&i.sectorRefs.push(v)},tabIndex:-1,className:"recharts-pie-sector"},Yo(i.props,c,f),{key:"sector-".concat(c==null?void 0:c.startAngle,"-").concat(c==null?void 0:c.endAngle,"-").concat(c.midAngle,"-").concat(f)}),k.createElement(SI,Bl({option:p,isActive:d,shapeType:"sector"},g)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,i=this.props,a=i.sectors,s=i.isAnimationActive,o=i.animationBegin,l=i.animationDuration,c=i.animationEasing,f=i.animationId,d=this.state,h=d.prevSectors,p=d.prevIsAnimationActive;return k.createElement(li,{begin:o,duration:l,isActive:s,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(f,"-").concat(p),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(g){var m=g.t,v=[],y=a&&a[0],x=y.startAngle;return a.forEach(function(b,S){var _=h&&h[S],j=S>0?an(b,"paddingAngle",0):0;if(_){var E=qt(_.endAngle-_.startAngle,b.endAngle-b.startAngle),O=at(at({},b),{},{startAngle:x+j,endAngle:x+E(m)+j});v.push(O),x=O.endAngle}else{var P=b.endAngle,C=b.startAngle,A=qt(0,P-C),T=A(m),$=at(at({},b),{},{startAngle:x+j,endAngle:x+T+j});v.push($),x=$.endAngle}}),k.createElement(De,null,n.renderSectorsStatically(v))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var s=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"ArrowRight":{var o=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,s=this.state.prevSectors;return a&&i&&i.length&&(!s||!Zo(s,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,s=i.sectors,o=i.className,l=i.label,c=i.cx,f=i.cy,d=i.innerRadius,h=i.outerRadius,p=i.isAnimationActive,g=this.state.isAnimationFinished;if(a||!s||!s.length||!J(c)||!J(f)||!J(d)||!J(h))return null;var m=Pe("recharts-pie",o);return k.createElement(De,{tabIndex:this.props.rootTabIndex,className:m,ref:function(y){n.pieRef=y}},this.renderSectors(),l&&this.renderLabels(s),er.renderCallByParent(this.props,null,!1),(!p||g)&&ki.renderCallByParent(this.props,s,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n<i?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,i,a){if(k.isValidElement(n))return k.cloneElement(n,i);if(Se(n))return n(i);var s=Pe("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return k.createElement(To,Bl({},i,{key:a,type:"linear",className:s}))}},{key:"renderLabelItem",value:function(n,i,a){if(k.isValidElement(n))return k.cloneElement(n,i);var s=a;if(Se(n)&&(s=n(i),k.isValidElement(s)))return s;var o=Pe("recharts-pie-label-text",typeof n!="boolean"&&!Se(n)?n.className:"");return k.createElement(Xo,Bl({},i,{alignmentBaseline:"middle",className:o}),s)}}])}(w.PureComponent);Vp=Ea;Sn(Ea,"displayName","Pie");Sn(Ea,"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:!Ds.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Sn(Ea,"parseDeltaAngle",function(e,t){var r=Or(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Sn(Ea,"getRealPieData",function(e){var t=e.data,r=e.children,n=ye(e,!1),i=sn(r,tv);return t&&t.length?t.map(function(a,s){return at(at(at({payload:a},n),a),i&&i[s]&&i[s].props)}):i&&i.length?i.map(function(a){return at(at({},n),a.props)}):[]});Sn(Ea,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,s=nI(i,a),o=n+Ar(e.cx,i,i/2),l=r+Ar(e.cy,a,a/2),c=Ar(e.innerRadius,s,0),f=Ar(e.outerRadius,s,s*.8),d=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:o,cy:l,innerRadius:c,outerRadius:f,maxRadius:d}});Sn(Ea,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?at(at({},t.type.defaultProps),t.props):t.props,i=Vp.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,s=n.startAngle,o=n.endAngle,l=n.paddingAngle,c=n.dataKey,f=n.nameKey,d=n.valueKey,h=n.tooltipType,p=Math.abs(n.minAngle),g=Vp.parseCoordinateOfPie(n,r),m=Vp.parseDeltaAngle(s,o),v=Math.abs(m),y=c;Ee(c)&&Ee(d)?(si(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),y="value"):Ee(c)&&(si(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),y=d);var x=i.filter(function(O){return kt(O,y,0)!==0}).length,b=(v>=360?x:x-1)*l,S=v-x*p-b,_=i.reduce(function(O,P){var C=kt(P,y,0);return O+(J(C)?C:0)},0),j;if(_>0){var E;j=i.map(function(O,P){var C=kt(O,y,0),A=kt(O,f,P),T=(J(C)?C:0)/_,$;P?$=E.endAngle+Or(m)*l*(C!==0?1:0):$=s;var N=$+Or(m)*((C!==0?p:0)+T*S),R=($+N)/2,M=(g.innerRadius+g.outerRadius)/2,L=[{name:A,value:C,payload:O,dataKey:y,type:h}],D=ct(g.cx,g.cy,M,R);return E=at(at(at({percent:T,cornerRadius:a,name:A,tooltipPayload:L,midAngle:R,middleRadius:M,tooltipPosition:D},O),g),{},{value:kt(O,y),startAngle:$,endAngle:N,payload:O,paddingAngle:Or(m)*l}),E})}return at(at({},g),{},{sectors:j,data:i})});var Bxe=Math.ceil,Uxe=Math.max;function zxe(e,t,r,n){for(var i=-1,a=Uxe(Bxe((t-e)/(r||1)),0),s=Array(a);a--;)s[n?a:++i]=e,e+=r;return s}var Wxe=zxe,Vxe=K4,Mk=1/0,Hxe=17976931348623157e292;function qxe(e){if(!e)return e===0?e:0;if(e=Vxe(e),e===Mk||e===-Mk){var t=e<0?-1:1;return t*Hxe}return e===e?e:0}var NI=qxe,Kxe=Wxe,Gxe=ev,X0=NI;function Yxe(e){return function(t,r,n){return n&&typeof n!="number"&&Gxe(t,r,n)&&(r=n=void 0),t=X0(t),r===void 0?(r=t,t=0):r=X0(r),n=n===void 0?t<r?1:-1:X0(n),Kxe(t,r,n,e)}}var Xxe=Yxe,Zxe=Xxe,Qxe=Zxe(),Jxe=Qxe;const jg=Ye(Jxe);function zd(e){"@babel/helpers - typeof";return zd=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},zd(e)}function Rk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ik(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rk(Object(r),!0).forEach(function(n){OI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function OI(e,t,r){return t=ebe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ebe(e){var t=tbe(e,"string");return zd(t)=="symbol"?t:t+""}function tbe(e,t){if(zd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rbe=["Webkit","Moz","O","ms"],nbe=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=rbe.reduce(function(a,s){return Ik(Ik({},a),{},OI({},s+n,r))},{});return i[t]=r,i};function Lc(e){"@babel/helpers - typeof";return Lc=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},Lc(e)}function Eg(){return Eg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Eg.apply(this,arguments)}function Dk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Z0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Dk(Object(r),!0).forEach(function(n){Yr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ibe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lk(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kI(n.key),n)}}function abe(e,t,r){return t&&Lk(e.prototype,t),r&&Lk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sbe(e,t,r){return t=Ng(t),obe(e,AI()?Reflect.construct(t,r||[],Ng(e).constructor):t.apply(e,r))}function obe(e,t){if(t&&(Lc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lbe(e)}function lbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function AI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(AI=function(){return!!e})()}function Ng(e){return Ng=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ng(e)}function cbe(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&&n1(e,t)}function n1(e,t){return n1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},n1(e,t)}function Yr(e,t,r){return t=kI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kI(e){var t=ube(e,"string");return Lc(t)=="symbol"?t:t+""}function ube(e,t){if(Lc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Lc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var fbe=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,s=t.width,o=t.travellerWidth;if(!r||!r.length)return{};var l=r.length,c=Tf().domain(jg(0,l)).range([a,a+s-o]),f=c.domain().map(function(d){return c(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:c(n),endX:c(i),scale:c,scaleValues:f}},Fk=function(t){return t.changedTouches&&!!t.changedTouches.length},Fc=function(e){function t(r){var n;return ibe(this,t),n=sbe(this,t,[r]),Yr(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),Yr(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),Yr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,s=i.onDragEnd,o=i.startIndex;s==null||s({endIndex:a,startIndex:o})}),n.detachDragEndListener()}),Yr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Yr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Yr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Yr(n,"handleSlideDragStart",function(i){var a=Fk(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return cbe(t,e),abe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,s=this.state.scaleValues,o=this.props,l=o.gap,c=o.data,f=c.length-1,d=Math.min(i,a),h=Math.max(i,a),p=t.getIndexInRange(s,d),g=t.getIndexInRange(s,h);return{startIndex:p-p%l,endIndex:g===f?f:g-g%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,s=i.tickFormatter,o=i.dataKey,l=kt(a[n],o,n);return Se(s)?s(l,n):l}},{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(n){var i=this.state,a=i.slideMoveStartX,s=i.startX,o=i.endX,l=this.props,c=l.x,f=l.width,d=l.travellerWidth,h=l.startIndex,p=l.endIndex,g=l.onChange,m=n.pageX-a;m>0?m=Math.min(m,c+f-d-o,c+f-d-s):m<0&&(m=Math.max(m,c-s,c-o));var v=this.getIndex({startX:s+m,endX:o+m});(v.startIndex!==h||v.endIndex!==p)&&g&&g(v),this.setState({startX:s+m,endX:o+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=Fk(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,s=i.movingTravellerId,o=i.endX,l=i.startX,c=this.state[s],f=this.props,d=f.x,h=f.width,p=f.travellerWidth,g=f.onChange,m=f.gap,v=f.data,y={startX:this.state.startX,endX:this.state.endX},x=n.pageX-a;x>0?x=Math.min(x,d+h-p-c):x<0&&(x=Math.max(x,d-c)),y[s]=c+x;var b=this.getIndex(y),S=b.startIndex,_=b.endIndex,j=function(){var O=v.length-1;return s==="startX"&&(o>l?S%m===0:_%m===0)||o<l&&_===O||s==="endX"&&(o>l?_%m===0:S%m===0)||o>l&&_===O};this.setState(Yr(Yr({},s,c+x),"brushMoveStartX",n.pageX),function(){g&&j()&&g(b)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,s=this.state,o=s.scaleValues,l=s.startX,c=s.endX,f=this.state[i],d=o.indexOf(f);if(d!==-1){var h=d+n;if(!(h===-1||h>=o.length)){var p=o[h];i==="startX"&&p>=c||i==="endX"&&p<=l||this.setState(Yr({},i,p),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,s=n.width,o=n.height,l=n.fill,c=n.stroke;return k.createElement("rect",{stroke:c,fill:l,x:i,y:a,width:s,height:o})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,s=n.width,o=n.height,l=n.data,c=n.children,f=n.padding,d=w.Children.only(c);return d?k.cloneElement(d,{x:i,y:a,width:s,height:o,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,s,o=this,l=this.props,c=l.y,f=l.travellerWidth,d=l.height,h=l.traveller,p=l.ariaLabel,g=l.data,m=l.startIndex,v=l.endIndex,y=Math.max(n,this.props.x),x=Z0(Z0({},ye(this.props,!1)),{},{x:y,y:c,width:f,height:d}),b=p||"Min value: ".concat((a=g[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((s=g[v])===null||s===void 0?void 0:s.name);return k.createElement(De,{tabIndex:0,role:"slider","aria-label":b,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(_){["ArrowLeft","ArrowRight"].includes(_.key)&&(_.preventDefault(),_.stopPropagation(),o.handleTravellerMoveKeyboard(_.key==="ArrowRight"?1:-1,i))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,x))}},{key:"renderSlide",value:function(n,i){var a=this.props,s=a.y,o=a.height,l=a.stroke,c=a.travellerWidth,f=Math.min(n,i)+c,d=Math.max(Math.abs(i-n)-c,0);return k.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:s,width:d,height:o})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,s=n.y,o=n.height,l=n.travellerWidth,c=n.stroke,f=this.state,d=f.startX,h=f.endX,p=5,g={pointerEvents:"none",fill:c};return k.createElement(De,{className:"recharts-brush-texts"},k.createElement(Xo,Eg({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-p,y:s+o/2},g),this.getTextOfTick(i)),k.createElement(Xo,Eg({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+l+p,y:s+o/2},g),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,s=n.children,o=n.x,l=n.y,c=n.width,f=n.height,d=n.alwaysShowText,h=this.state,p=h.startX,g=h.endX,m=h.isTextActive,v=h.isSlideMoving,y=h.isTravellerMoving,x=h.isTravellerFocused;if(!i||!i.length||!J(o)||!J(l)||!J(c)||!J(f)||c<=0||f<=0)return null;var b=Pe("recharts-brush",a),S=k.Children.count(s)===1,_=nbe("userSelect","none");return k.createElement(De,{className:b,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:_},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(p,g),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(g,"endX"),(m||v||y||x||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,s=n.width,o=n.height,l=n.stroke,c=Math.floor(a+o/2)-1;return k.createElement(k.Fragment,null,k.createElement("rect",{x:i,y:a,width:s,height:o,fill:l,stroke:"none"}),k.createElement("line",{x1:i+1,y1:c,x2:i+s-1,y2:c,fill:"none",stroke:"#fff"}),k.createElement("line",{x1:i+1,y1:c+2,x2:i+s-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return k.isValidElement(n)?a=k.cloneElement(n,i):Se(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,s=n.width,o=n.x,l=n.travellerWidth,c=n.updateId,f=n.startIndex,d=n.endIndex;if(a!==i.prevData||c!==i.prevUpdateId)return Z0({prevData:a,prevTravellerWidth:l,prevUpdateId:c,prevX:o,prevWidth:s},a&&a.length?fbe({data:a,width:s,x:o,travellerWidth:l,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(i.scale&&(s!==i.prevWidth||o!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([o,o+s-l]);var h=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:c,prevX:o,prevWidth:s,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,s=0,o=a-1;o-s>1;){var l=Math.floor((s+o)/2);n[l]>i?o=l:s=l}return i>=n[o]?o:s}}])}(w.PureComponent);Yr(Fc,"displayName","Brush");Yr(Fc,"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 dbe=RS;function hbe(e,t){var r;return dbe(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var pbe=hbe,mbe=b4,gbe=Ii,ybe=pbe,vbe=qr,xbe=ev;function bbe(e,t,r){var n=vbe(e)?mbe:ybe;return r&&xbe(e,t,r)&&(t=void 0),n(e,gbe(t))}var wbe=bbe;const _be=Ye(wbe);var Pi=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},Bk=z4;function Sbe(e,t,r){t=="__proto__"&&Bk?Bk(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var jbe=Sbe,Ebe=jbe,Nbe=B4,Obe=Ii;function Abe(e,t){var r={};return t=Obe(t),Nbe(e,function(n,i,a){Ebe(r,i,t(n,i,a))}),r}var kbe=Abe;const Pbe=Ye(kbe);function Tbe(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var Cbe=Tbe,$be=RS;function Mbe(e,t){var r=!0;return $be(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var Rbe=Mbe,Ibe=Cbe,Dbe=Rbe,Lbe=Ii,Fbe=qr,Bbe=ev;function Ube(e,t,r){var n=Fbe(e)?Ibe:Dbe;return r&&Bbe(e,t,r)&&(t=void 0),n(e,Lbe(t))}var zbe=Ube;const PI=Ye(zbe);var Wbe=["x","y"];function Wd(e){"@babel/helpers - typeof";return Wd=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},Wd(e)}function i1(){return i1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i1.apply(this,arguments)}function Uk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ef(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Uk(Object(r),!0).forEach(function(n){Vbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vbe(e,t,r){return t=Hbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hbe(e){var t=qbe(e,"string");return Wd(t)=="symbol"?t:t+""}function qbe(e,t){if(Wd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kbe(e,t){if(e==null)return{};var r=Gbe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Gbe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ybe(e,t){var r=e.x,n=e.y,i=Kbe(e,Wbe),a="".concat(r),s=parseInt(a,10),o="".concat(n),l=parseInt(o,10),c="".concat(t.height||i.height),f=parseInt(c,10),d="".concat(t.width||i.width),h=parseInt(d,10);return ef(ef(ef(ef(ef({},t),i),s?{x:s}:{}),l?{y:l}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function zk(e){return k.createElement(SI,i1({shapeType:"rectangle",propTransformer:Ybe,activeClassName:"recharts-active-bar"},e))}var Xbe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=J(n)||qee(n);return a?t(n,i):(a||Jo(),r)}},Zbe=["value","background"],TI;function Bc(e){"@babel/helpers - typeof";return Bc=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},Bc(e)}function Qbe(e,t){if(e==null)return{};var r=Jbe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jbe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Og(){return Og=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Og.apply(this,arguments)}function Wk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Wk(Object(r),!0).forEach(function(n){os(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ewe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vk(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$I(n.key),n)}}function twe(e,t,r){return t&&Vk(e.prototype,t),r&&Vk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rwe(e,t,r){return t=Ag(t),nwe(e,CI()?Reflect.construct(t,r||[],Ag(e).constructor):t.apply(e,r))}function nwe(e,t){if(t&&(Bc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iwe(e)}function iwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function CI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(CI=function(){return!!e})()}function Ag(e){return Ag=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ag(e)}function awe(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&&a1(e,t)}function a1(e,t){return a1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},a1(e,t)}function os(e,t,r){return t=$I(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $I(e){var t=swe(e,"string");return Bc(t)=="symbol"?t:t+""}function swe(e,t){if(Bc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ul=function(e){function t(){var r;ewe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=rwe(this,t,[].concat(i)),os(r,"state",{isAnimationFinished:!1}),os(r,"id",sl("recharts-bar-")),os(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),s&&s()}),os(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),s&&s()}),r}return awe(t,e),twe(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,s=a.shape,o=a.dataKey,l=a.activeIndex,c=a.activeBar,f=ye(this.props,!1);return n&&n.map(function(d,h){var p=h===l,g=p?c:s,m=Rt(Rt(Rt({},f),d),{},{isActive:p,option:g,index:h,dataKey:o,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return k.createElement(De,Og({className:"recharts-bar-rectangle"},Yo(i.props,d,h),{key:"rectangle-".concat(d==null?void 0:d.x,"-").concat(d==null?void 0:d.y,"-").concat(d==null?void 0:d.value,"-").concat(h)}),k.createElement(zk,m))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,s=i.layout,o=i.isAnimationActive,l=i.animationBegin,c=i.animationDuration,f=i.animationEasing,d=i.animationId,h=this.state.prevData;return k.createElement(li,{begin:l,duration:c,isActive:o,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var g=p.t,m=a.map(function(v,y){var x=h&&h[y];if(x){var b=qt(x.x,v.x),S=qt(x.y,v.y),_=qt(x.width,v.width),j=qt(x.height,v.height);return Rt(Rt({},v),{},{x:b(g),y:S(g),width:_(g),height:j(g)})}if(s==="horizontal"){var E=qt(0,v.height),O=E(g);return Rt(Rt({},v),{},{y:v.y+v.height-O,height:O})}var P=qt(0,v.width),C=P(g);return Rt(Rt({},v),{},{width:C})});return k.createElement(De,null,n.renderRectanglesStatically(m))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,s=this.state.prevData;return a&&i&&i.length&&(!s||!Zo(s,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,s=i.dataKey,o=i.activeIndex,l=ye(this.props.background,!1);return a.map(function(c,f){c.value;var d=c.background,h=Qbe(c,Zbe);if(!d)return null;var p=Rt(Rt(Rt(Rt(Rt({},h),{},{fill:"#eee"},d),l),Yo(n.props,c,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:s,index:f,className:"recharts-bar-background-rectangle"});return k.createElement(zk,Og({key:"background-bar-".concat(f),option:n.props.background,isActive:f===o},p))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.data,o=a.xAxis,l=a.yAxis,c=a.layout,f=a.children,d=sn(f,xh);if(!d)return null;var h=c==="vertical"?s[0].height/2:s[0].width/2,p=function(v,y){var x=Array.isArray(v.value)?v.value[1]:v.value;return{x:v.x,y:v.y,value:x,errorVal:kt(v,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return k.createElement(De,g,d.map(function(m){return k.cloneElement(m,{key:"error-bar-".concat(i,"-").concat(m.props.dataKey),data:s,xAxis:o,yAxis:l,layout:c,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,s=n.className,o=n.xAxis,l=n.yAxis,c=n.left,f=n.top,d=n.width,h=n.height,p=n.isAnimationActive,g=n.background,m=n.id;if(i||!a||!a.length)return null;var v=this.state.isAnimationFinished,y=Pe("recharts-bar",s),x=o&&o.allowDataOverflow,b=l&&l.allowDataOverflow,S=x||b,_=Ee(m)?this.id:m;return k.createElement(De,{className:y},x||b?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(_)},k.createElement("rect",{x:x?c:c-d/2,y:b?f:f-h/2,width:x?d:d*2,height:b?h:h*2}))):null,k.createElement(De,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(_,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,_),(!p||v)&&ki.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(w.PureComponent);TI=ul;os(ul,"displayName","Bar");os(ul,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Ds.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});os(ul,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,s=e.yAxis,o=e.xAxisTicks,l=e.yAxisTicks,c=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=Bme(n,r);if(!p)return null;var g=t.layout,m=r.type.defaultProps,v=m!==void 0?Rt(Rt({},m),r.props):r.props,y=v.dataKey,x=v.children,b=v.minPointSize,S=g==="horizontal"?s:a,_=c?S.scale.domain():null,j=Kme({numericAxis:S}),E=sn(x,tv),O=d.map(function(P,C){var A,T,$,N,R,M;c?A=Ume(c[f+C],_):(A=kt(P,y),Array.isArray(A)||(A=[j,A]));var L=Xbe(b,TI.defaultProps.minPointSize)(A[1],C);if(g==="horizontal"){var D,I=[s.scale(A[0]),s.scale(A[1])],U=I[0],W=I[1];T=$A({axis:a,ticks:o,bandSize:i,offset:p.offset,entry:P,index:C}),$=(D=W??U)!==null&&D!==void 0?D:void 0,N=p.size;var z=U-W;if(R=Number.isNaN(z)?0:z,M={x:T,y:s.y,width:N,height:s.height},Math.abs(L)>0&&Math.abs(R)<Math.abs(L)){var G=Or(R||L)*(Math.abs(L)-Math.abs(R));$-=G,R+=G}}else{var X=[a.scale(A[0]),a.scale(A[1])],ne=X[0],ue=X[1];if(T=ne,$=$A({axis:s,ticks:l,bandSize:i,offset:p.offset,entry:P,index:C}),N=ue-ne,R=p.size,M={x:a.x,y:$,width:a.width,height:R},Math.abs(L)>0&&Math.abs(N)<Math.abs(L)){var we=Or(N||L)*(Math.abs(L)-Math.abs(N));N+=we}}return Rt(Rt(Rt({},P),{},{x:T,y:$,width:N,height:R,value:c?A:A[1],payload:P,background:M},E&&E[C]&&E[C].props),{},{tooltipPayload:[tI(r,P)],tooltipPosition:{x:T+N/2,y:$+R/2}})});return Rt({data:O,layout:g},h)});function Vd(e){"@babel/helpers - typeof";return Vd=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},Vd(e)}function owe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hk(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MI(n.key),n)}}function lwe(e,t,r){return t&&Hk(e.prototype,t),r&&Hk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Kn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qk(Object(r),!0).forEach(function(n){vv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vv(e,t,r){return t=MI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MI(e){var t=cwe(e,"string");return Vd(t)=="symbol"?t:t+""}function cwe(e,t){if(Vd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oj=function(t,r,n,i,a){var s=t.width,o=t.height,l=t.layout,c=t.children,f=Object.keys(r),d={left:n.left,leftMirror:n.left,right:s-n.right,rightMirror:s-n.right,top:n.top,topMirror:n.top,bottom:o-n.bottom,bottomMirror:o-n.bottom},h=!!Qr(c,ul);return f.reduce(function(p,g){var m=r[g],v=m.orientation,y=m.domain,x=m.padding,b=x===void 0?{}:x,S=m.mirror,_=m.reversed,j="".concat(v).concat(S?"Mirror":""),E,O,P,C,A;if(m.type==="number"&&(m.padding==="gap"||m.padding==="no-gap")){var T=y[1]-y[0],$=1/0,N=m.categoricalDomain.sort(Yee);if(N.forEach(function(X,ne){ne>0&&($=Math.min((X||0)-(N[ne-1]||0),$))}),Number.isFinite($)){var R=$/T,M=m.layout==="vertical"?n.height:n.width;if(m.padding==="gap"&&(E=R*M/2),m.padding==="no-gap"){var L=Ar(t.barCategoryGap,R*M),D=R*M/2;E=D-L-(D-L)/M*L}}}i==="xAxis"?O=[n.left+(b.left||0)+(E||0),n.left+n.width-(b.right||0)-(E||0)]:i==="yAxis"?O=l==="horizontal"?[n.top+n.height-(b.bottom||0),n.top+(b.top||0)]:[n.top+(b.top||0)+(E||0),n.top+n.height-(b.bottom||0)-(E||0)]:O=m.range,_&&(O=[O[1],O[0]]);var I=ZR(m,a,h),U=I.scale,W=I.realScaleType;U.domain(y).range(O),QR(U);var z=JR(U,Kn(Kn({},m),{},{realScaleType:W}));i==="xAxis"?(A=v==="top"&&!S||v==="bottom"&&S,P=n.left,C=d[j]-A*m.height):i==="yAxis"&&(A=v==="left"&&!S||v==="right"&&S,P=d[j]-A*m.width,C=n.top);var G=Kn(Kn(Kn({},m),z),{},{realScaleType:W,x:P,y:C,scale:U,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return G.bandSize=dg(G,z),!m.hide&&i==="xAxis"?d[j]+=(A?-1:1)*G.height:m.hide||(d[j]+=(A?-1:1)*G.width),Kn(Kn({},p),{},vv({},g,G))},{})},RI=function(t,r){var n=t.x,i=t.y,a=r.x,s=r.y;return{x:Math.min(n,a),y:Math.min(i,s),width:Math.abs(a-n),height:Math.abs(s-i)}},uwe=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return RI({x:r,y:n},{x:i,y:a})},II=function(){function e(t){owe(this,e),this.scale=t}return lwe(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(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+s}case"end":{var o=this.bandwidth?this.bandwidth():0;return this.scale(r)+o}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();vv(II,"EPS",1e-4);var lj=function(t){var r=Object.keys(t).reduce(function(n,i){return Kn(Kn({},n),{},vv({},i,II.create(t[i])))},{});return Kn(Kn({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=a.bandAware,o=a.position;return Pbe(i,function(l,c){return r[c].apply(l,{bandAware:s,position:o})})},isInRange:function(i){return PI(i,function(a,s){return r[s].isInRange(a)})}})};function fwe(e){return(e%180+180)%180}var dwe=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=fwe(i),s=a*Math.PI/180,o=Math.atan(n/r),l=s>o&&s<Math.PI-o?n/Math.sin(s):r/Math.cos(s);return Math.abs(l)},hwe=Ii,pwe=mh,mwe=Qy;function gwe(e){return function(t,r,n){var i=Object(t);if(!pwe(t)){var a=hwe(r);t=mwe(t),r=function(o){return a(i[o],o,i)}}var s=e(t,r,n);return s>-1?i[a?t[s]:s]:void 0}}var ywe=gwe,vwe=NI;function xwe(e){var t=vwe(e),r=t%1;return t===t?r?t-r:t:0}var bwe=xwe,wwe=M4,_we=Ii,Swe=bwe,jwe=Math.max;function Ewe(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Swe(r);return i<0&&(i=jwe(n+i,0)),wwe(e,_we(t),i)}var Nwe=Ewe,Owe=ywe,Awe=Nwe,kwe=Owe(Awe),Pwe=kwe;const Twe=Ye(Pwe);var Cwe=QJ(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("")}),cj=w.createContext(void 0),uj=w.createContext(void 0),DI=w.createContext(void 0),LI=w.createContext({}),FI=w.createContext(void 0),BI=w.createContext(0),UI=w.createContext(0),Kk=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,s=t.clipPathId,o=t.children,l=t.width,c=t.height,f=Cwe(a);return k.createElement(cj.Provider,{value:n},k.createElement(uj.Provider,{value:i},k.createElement(LI.Provider,{value:a},k.createElement(DI.Provider,{value:f},k.createElement(FI.Provider,{value:s},k.createElement(BI.Provider,{value:c},k.createElement(UI.Provider,{value:l},o)))))))},$we=function(){return w.useContext(FI)},zI=function(t){var r=w.useContext(cj);r==null&&Jo();var n=r[t];return n==null&&Jo(),n},Mwe=function(){var t=w.useContext(cj);return Va(t)},Rwe=function(){var t=w.useContext(uj),r=Twe(t,function(n){return PI(n.domain,Number.isFinite)});return r||Va(t)},WI=function(t){var r=w.useContext(uj);r==null&&Jo();var n=r[t];return n==null&&Jo(),n},Iwe=function(){var t=w.useContext(DI);return t},Dwe=function(){return w.useContext(LI)},fj=function(){return w.useContext(UI)},dj=function(){return w.useContext(BI)};function Uc(e){"@babel/helpers - typeof";return Uc=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},Uc(e)}function Lwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fwe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HI(n.key),n)}}function Bwe(e,t,r){return t&&Fwe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Uwe(e,t,r){return t=kg(t),zwe(e,VI()?Reflect.construct(t,r||[],kg(e).constructor):t.apply(e,r))}function zwe(e,t){if(t&&(Uc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Wwe(e)}function Wwe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VI=function(){return!!e})()}function kg(e){return kg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},kg(e)}function Vwe(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&&s1(e,t)}function s1(e,t){return s1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},s1(e,t)}function Gk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Yk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gk(Object(r),!0).forEach(function(n){hj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hj(e,t,r){return t=HI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HI(e){var t=Hwe(e,"string");return Uc(t)=="symbol"?t:t+""}function Hwe(e,t){if(Uc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Uc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function qwe(e,t){return Xwe(e)||Ywe(e,t)||Gwe(e,t)||Kwe()}function Kwe(){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 Gwe(e,t){if(e){if(typeof e=="string")return Xk(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xk(e,t)}}function Xk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ywe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(f){c=!0,i=f}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Xwe(e){if(Array.isArray(e))return e}function o1(){return o1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},o1.apply(this,arguments)}var Zwe=function(t,r){var n;return k.isValidElement(t)?n=k.cloneElement(t,r):Se(t)?n=t(r):n=k.createElement("line",o1({},r,{className:"recharts-reference-line-line"})),n},Qwe=function(t,r,n,i,a,s,o,l,c){var f=a.x,d=a.y,h=a.width,p=a.height;if(n){var g=c.y,m=t.y.apply(g,{position:s});if(Pi(c,"discard")&&!t.y.isInRange(m))return null;var v=[{x:f+h,y:m},{x:f,y:m}];return l==="left"?v.reverse():v}if(r){var y=c.x,x=t.x.apply(y,{position:s});if(Pi(c,"discard")&&!t.x.isInRange(x))return null;var b=[{x,y:d+p},{x,y:d}];return o==="top"?b.reverse():b}if(i){var S=c.segment,_=S.map(function(j){return t.apply(j,{position:s})});return Pi(c,"discard")&&_be(_,function(j){return!t.isInRange(j)})?null:_}return null};function Jwe(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,s=e.shape,o=e.className,l=e.alwaysShow,c=$we(),f=zI(i),d=WI(a),h=Iwe();if(!c||!h)return null;si(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=lj({x:f.scale,y:d.scale}),g=Gt(t),m=Gt(r),v=n&&n.length===2,y=Qwe(p,g,m,v,h,e.position,f.orientation,d.orientation,e);if(!y)return null;var x=qwe(y,2),b=x[0],S=b.x,_=b.y,j=x[1],E=j.x,O=j.y,P=Pi(e,"hidden")?"url(#".concat(c,")"):void 0,C=Yk(Yk({clipPath:P},ye(e,!0)),{},{x1:S,y1:_,x2:E,y2:O});return k.createElement(De,{className:Pe("recharts-reference-line",o)},Zwe(s,C),er.renderCallByParent(e,uwe({x1:S,y1:_,x2:E,y2:O})))}var pj=function(e){function t(){return Lwe(this,t),Uwe(this,t,arguments)}return Vwe(t,e),Bwe(t,[{key:"render",value:function(){return k.createElement(Jwe,this.props)}}])}(k.Component);hj(pj,"displayName","ReferenceLine");hj(pj,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function l1(){return l1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l1.apply(this,arguments)}function zc(e){"@babel/helpers - typeof";return zc=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},zc(e)}function Zk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zk(Object(r),!0).forEach(function(n){xv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function e1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t1e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KI(n.key),n)}}function r1e(e,t,r){return t&&t1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function n1e(e,t,r){return t=Pg(t),i1e(e,qI()?Reflect.construct(t,r||[],Pg(e).constructor):t.apply(e,r))}function i1e(e,t){if(t&&(zc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return a1e(e)}function a1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qI=function(){return!!e})()}function Pg(e){return Pg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Pg(e)}function s1e(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&&c1(e,t)}function c1(e,t){return c1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},c1(e,t)}function xv(e,t,r){return t=KI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KI(e){var t=o1e(e,"string");return zc(t)=="symbol"?t:t+""}function o1e(e,t){if(zc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var l1e=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,s=lj({x:i.scale,y:a.scale}),o=s.apply({x:r,y:n},{bandAware:!0});return Pi(t,"discard")&&!s.isInRange(o)?null:o},bv=function(e){function t(){return e1e(this,t),n1e(this,t,arguments)}return s1e(t,e),r1e(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,s=n.r,o=n.alwaysShow,l=n.clipPathId,c=Gt(i),f=Gt(a);if(si(o===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!c||!f)return null;var d=l1e(this.props);if(!d)return null;var h=d.x,p=d.y,g=this.props,m=g.shape,v=g.className,y=Pi(this.props,"hidden")?"url(#".concat(l,")"):void 0,x=Qk(Qk({clipPath:y},ye(this.props,!0)),{},{cx:h,cy:p});return k.createElement(De,{className:Pe("recharts-reference-dot",v)},t.renderDot(m,x),er.renderCallByParent(this.props,{x:h-s,y:p-s,width:2*s,height:2*s}))}}])}(k.Component);xv(bv,"displayName","ReferenceDot");xv(bv,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});xv(bv,"renderDot",function(e,t){var r;return k.isValidElement(e)?r=k.cloneElement(e,t):Se(e)?r=e(t):r=k.createElement(bh,l1({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function u1(){return u1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u1.apply(this,arguments)}function Wc(e){"@babel/helpers - typeof";return Wc=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},Wc(e)}function Jk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function eP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Jk(Object(r),!0).forEach(function(n){wv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function c1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u1e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,YI(n.key),n)}}function f1e(e,t,r){return t&&u1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function d1e(e,t,r){return t=Tg(t),h1e(e,GI()?Reflect.construct(t,r||[],Tg(e).constructor):t.apply(e,r))}function h1e(e,t){if(t&&(Wc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return p1e(e)}function p1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GI=function(){return!!e})()}function Tg(e){return Tg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tg(e)}function m1e(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&&f1(e,t)}function f1(e,t){return f1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},f1(e,t)}function wv(e,t,r){return t=YI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YI(e){var t=g1e(e,"string");return Wc(t)=="symbol"?t:t+""}function g1e(e,t){if(Wc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var y1e=function(t,r,n,i,a){var s=a.x1,o=a.x2,l=a.y1,c=a.y2,f=a.xAxis,d=a.yAxis;if(!f||!d)return null;var h=lj({x:f.scale,y:d.scale}),p={x:t?h.x.apply(s,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(l,{position:"start"}):h.y.rangeMin},g={x:r?h.x.apply(o,{position:"end"}):h.x.rangeMax,y:i?h.y.apply(c,{position:"end"}):h.y.rangeMax};return Pi(a,"discard")&&(!h.isInRange(p)||!h.isInRange(g))?null:RI(p,g)},_v=function(e){function t(){return c1e(this,t),d1e(this,t,arguments)}return m1e(t,e),f1e(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,s=n.y1,o=n.y2,l=n.className,c=n.alwaysShow,f=n.clipPathId;si(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=Gt(i),h=Gt(a),p=Gt(s),g=Gt(o),m=this.props.shape;if(!d&&!h&&!p&&!g&&!m)return null;var v=y1e(d,h,p,g,this.props);if(!v&&!m)return null;var y=Pi(this.props,"hidden")?"url(#".concat(f,")"):void 0;return k.createElement(De,{className:Pe("recharts-reference-area",l)},t.renderRect(m,eP(eP({clipPath:y},ye(this.props,!0)),v)),er.renderCallByParent(this.props,v))}}])}(k.Component);wv(_v,"displayName","ReferenceArea");wv(_v,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});wv(_v,"renderRect",function(e,t){var r;return k.isValidElement(e)?r=k.cloneElement(e,t):Se(e)?r=e(t):r=k.createElement(sj,u1({},t,{className:"recharts-reference-area-rect"})),r});function XI(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function v1e(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return dwe(n,r)}function x1e(e,t,r){var n=r==="width",i=e.x,a=e.y,s=e.width,o=e.height;return t===1?{start:n?i:a,end:n?i+s:a+o}:{start:n?i+s:a+o,end:n?i:a}}function Cg(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function b1e(e,t){return XI(e,t+1)}function w1e(e,t,r,n,i){for(var a=(n||[]).slice(),s=t.start,o=t.end,l=0,c=1,f=s,d=function(){var g=n==null?void 0:n[l];if(g===void 0)return{v:XI(n,c)};var m=l,v,y=function(){return v===void 0&&(v=r(g,m)),v},x=g.coordinate,b=l===0||Cg(e,x,y,f,o);b||(l=0,f=s,c+=1),b&&(f=x+e*(y()/2+i),l+=c)},h;c<=a.length;)if(h=d(),h)return h.v;return[]}function Hd(e){"@babel/helpers - typeof";return Hd=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},Hd(e)}function tP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tP(Object(r),!0).forEach(function(n){_1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _1e(e,t,r){return t=S1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S1e(e){var t=j1e(e,"string");return Hd(t)=="symbol"?t:t+""}function j1e(e,t){if(Hd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function E1e(e,t,r,n,i){for(var a=(n||[]).slice(),s=a.length,o=t.start,l=t.end,c=function(h){var p=a[h],g,m=function(){return g===void 0&&(g=r(p,h)),g};if(h===s-1){var v=e*(p.coordinate+e*m()/2-l);a[h]=p=mr(mr({},p),{},{tickCoord:v>0?p.coordinate-v*e:p.coordinate})}else a[h]=p=mr(mr({},p),{},{tickCoord:p.coordinate});var y=Cg(e,p.tickCoord,m,o,l);y&&(l=p.tickCoord-e*(m()/2+i),a[h]=mr(mr({},p),{},{isShow:!0}))},f=s-1;f>=0;f--)c(f);return a}function N1e(e,t,r,n,i,a){var s=(n||[]).slice(),o=s.length,l=t.start,c=t.end;if(a){var f=n[o-1],d=r(f,o-1),h=e*(f.coordinate+e*d/2-c);s[o-1]=f=mr(mr({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var p=Cg(e,f.tickCoord,function(){return d},l,c);p&&(c=f.tickCoord-e*(d/2+i),s[o-1]=mr(mr({},f),{},{isShow:!0}))}for(var g=a?o-1:o,m=function(x){var b=s[x],S,_=function(){return S===void 0&&(S=r(b,x)),S};if(x===0){var j=e*(b.coordinate-e*_()/2-l);s[x]=b=mr(mr({},b),{},{tickCoord:j<0?b.coordinate-j*e:b.coordinate})}else s[x]=b=mr(mr({},b),{},{tickCoord:b.coordinate});var E=Cg(e,b.tickCoord,_,l,c);E&&(l=b.tickCoord+e*(_()/2+i),s[x]=mr(mr({},b),{},{isShow:!0}))},v=0;v<g;v++)m(v);return s}function mj(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,s=e.minTickGap,o=e.orientation,l=e.interval,c=e.tickFormatter,f=e.unit,d=e.angle;if(!i||!i.length||!n)return[];if(J(l)||Ds.isSsr)return b1e(i,typeof l=="number"&&J(l)?l:0);var h=[],p=o==="top"||o==="bottom"?"width":"height",g=f&&p==="width"?Pf(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},m=function(b,S){var _=Se(c)?c(b.value,S):b.value;return p==="width"?v1e(Pf(_,{fontSize:t,letterSpacing:r}),g,d):Pf(_,{fontSize:t,letterSpacing:r})[p]},v=i.length>=2?Or(i[1].coordinate-i[0].coordinate):1,y=x1e(a,v,p);return l==="equidistantPreserveStart"?w1e(v,y,m,i,s):(l==="preserveStart"||l==="preserveStartEnd"?h=N1e(v,y,m,i,s,l==="preserveStartEnd"):h=E1e(v,y,m,i,s),h.filter(function(x){return x.isShow}))}var O1e=["viewBox"],A1e=["viewBox"],k1e=["ticks"];function Vc(e){"@babel/helpers - typeof";return Vc=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},Vc(e)}function Ul(){return Ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ul.apply(this,arguments)}function rP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function zt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rP(Object(r),!0).forEach(function(n){gj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q0(e,t){if(e==null)return{};var r=P1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function P1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function T1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nP(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,QI(n.key),n)}}function C1e(e,t,r){return t&&nP(e.prototype,t),r&&nP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $1e(e,t,r){return t=$g(t),M1e(e,ZI()?Reflect.construct(t,r||[],$g(e).constructor):t.apply(e,r))}function M1e(e,t){if(t&&(Vc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return R1e(e)}function R1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ZI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ZI=function(){return!!e})()}function $g(e){return $g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$g(e)}function I1e(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&&d1(e,t)}function d1(e,t){return d1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},d1(e,t)}function gj(e,t,r){return t=QI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QI(e){var t=D1e(e,"string");return Vc(t)=="symbol"?t:t+""}function D1e(e,t){if(Vc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ju=function(e){function t(r){var n;return T1e(this,t),n=$1e(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return I1e(t,e),C1e(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,s=Q0(n,O1e),o=this.props,l=o.viewBox,c=Q0(o,A1e);return!ec(a,l)||!ec(s,c)||!ec(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,s=i.y,o=i.width,l=i.height,c=i.orientation,f=i.tickSize,d=i.mirror,h=i.tickMargin,p,g,m,v,y,x,b=d?-1:1,S=n.tickSize||f,_=J(n.tickCoord)?n.tickCoord:n.coordinate;switch(c){case"top":p=g=n.coordinate,v=s+ +!d*l,m=v-b*S,x=m-b*h,y=_;break;case"left":m=v=n.coordinate,g=a+ +!d*o,p=g-b*S,y=p-b*h,x=_;break;case"right":m=v=n.coordinate,g=a+ +d*o,p=g+b*S,y=p+b*h,x=_;break;default:p=g=n.coordinate,v=s+ +d*l,m=v+b*S,x=m+b*h,y=_;break}return{line:{x1:p,y1:m,x2:g,y2:v},tick:{x:y,y:x}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,s;switch(i){case"left":s=a?"start":"end";break;case"right":s=a?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,s="end";switch(i){case"left":case"right":s="middle";break;case"top":s=a?"start":"end";break;default:s=a?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,s=n.width,o=n.height,l=n.orientation,c=n.mirror,f=n.axisLine,d=zt(zt(zt({},ye(this.props,!1)),ye(f,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var h=+(l==="top"&&!c||l==="bottom"&&c);d=zt(zt({},d),{},{x1:i,y1:a+h*o,x2:i+s,y2:a+h*o})}else{var p=+(l==="left"&&!c||l==="right"&&c);d=zt(zt({},d),{},{x1:i+p*s,y1:a,x2:i+p*s,y2:a+o})}return k.createElement("line",Ul({},d,{className:Pe("recharts-cartesian-axis-line",an(f,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var s=this,o=this.props,l=o.tickLine,c=o.stroke,f=o.tick,d=o.tickFormatter,h=o.unit,p=mj(zt(zt({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),m=this.getTickVerticalAnchor(),v=ye(this.props,!1),y=ye(f,!1),x=zt(zt({},v),{},{fill:"none"},ye(l,!1)),b=p.map(function(S,_){var j=s.getTickLineCoord(S),E=j.line,O=j.tick,P=zt(zt(zt(zt({textAnchor:g,verticalAnchor:m},v),{},{stroke:"none",fill:c},y),O),{},{index:_,payload:S,visibleTicksCount:p.length,tickFormatter:d});return k.createElement(De,Ul({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},Yo(s.props,S,_)),l&&k.createElement("line",Ul({},x,E,{className:Pe("recharts-cartesian-axis-tick-line",an(l,"className"))})),f&&t.renderTickItem(f,P,"".concat(Se(d)?d(S.value,_):S.value).concat(h||"")))});return k.createElement("g",{className:"recharts-cartesian-axis-ticks"},b)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,s=i.width,o=i.height,l=i.ticksGenerator,c=i.className,f=i.hide;if(f)return null;var d=this.props,h=d.ticks,p=Q0(d,k1e),g=h;return Se(l)&&(g=h&&h.length>0?l(this.props):l(p)),s<=0||o<=0||!g||!g.length?null:k.createElement(De,{className:Pe("recharts-cartesian-axis",c),ref:function(v){n.layerReference=v}},a&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),er.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var s,o=Pe(i.className,"recharts-cartesian-axis-tick-value");return k.isValidElement(n)?s=k.cloneElement(n,zt(zt({},i),{},{className:o})):Se(n)?s=n(zt(zt({},i),{},{className:o})):s=k.createElement(Xo,Ul({},i,{className:"recharts-cartesian-axis-tick-value"}),a),s}}])}(w.Component);gj(ju,"displayName","CartesianAxis");gj(ju,"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 L1e=["x1","y1","x2","y2","key"],F1e=["offset"];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 iP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function yr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iP(Object(r),!0).forEach(function(n){B1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function B1e(e,t,r){return t=U1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U1e(e){var t=z1e(e,"string");return el(t)=="symbol"?t:t+""}function z1e(e,t){if(el(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(el(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uo(){return uo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uo.apply(this,arguments)}function aP(e,t){if(e==null)return{};var r=W1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function W1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var V1e=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,s=t.width,o=t.height,l=t.ry;return k.createElement("rect",{x:i,y:a,ry:l,width:s,height:o,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function JI(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(Se(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,s=t.y2,o=t.key,l=aP(t,L1e),c=ye(l,!1);c.offset;var f=aP(c,F1e);r=k.createElement("line",uo({},f,{x1:n,y1:i,x2:a,y2:s,fill:"none",key:o}))}return r}function H1e(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var s=a.map(function(o,l){var c=yr(yr({},e),{},{x1:t,y1:o,x2:t+r,y2:o,key:"line-".concat(l),index:l});return JI(i,c)});return k.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function q1e(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var s=a.map(function(o,l){var c=yr(yr({},e),{},{x1:o,y1:t,x2:o,y2:t+r,key:"line-".concat(l),index:l});return JI(i,c)});return k.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function K1e(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,s=e.height,o=e.horizontalPoints,l=e.horizontal,c=l===void 0?!0:l;if(!c||!t||!t.length)return null;var f=o.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var g=!f[p+1],m=g?i+s-h:f[p+1]-h;if(m<=0)return null;var v=p%t.length;return k.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:m,width:a,stroke:"none",fill:t[v],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function G1e(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,s=e.y,o=e.width,l=e.height,c=e.verticalPoints;if(!r||!n||!n.length)return null;var f=c.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var g=!f[p+1],m=g?a+o-h:f[p+1]-h;if(m<=0)return null;var v=p%n.length;return k.createElement("rect",{key:"react-".concat(p),x:h,y:s,width:m,height:l,stroke:"none",fill:n[v],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var Y1e=function(t,r){var n=t.xAxis,i=t.width,a=t.height,s=t.offset;return XR(mj(yr(yr(yr({},ju.defaultProps),n),{},{ticks:Ji(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.left,s.left+s.width,r)},X1e=function(t,r){var n=t.yAxis,i=t.width,a=t.height,s=t.offset;return XR(mj(yr(yr(yr({},ju.defaultProps),n),{},{ticks:Ji(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.top,s.top+s.height,r)},xl={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function gf(e){var t,r,n,i,a,s,o=fj(),l=dj(),c=Dwe(),f=yr(yr({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:xl.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:xl.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:xl.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:xl.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:xl.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:xl.verticalFill,x:J(e.x)?e.x:c.left,y:J(e.y)?e.y:c.top,width:J(e.width)?e.width:c.width,height:J(e.height)?e.height:c.height}),d=f.x,h=f.y,p=f.width,g=f.height,m=f.syncWithTicks,v=f.horizontalValues,y=f.verticalValues,x=Mwe(),b=Rwe();if(!J(p)||p<=0||!J(g)||g<=0||!J(d)||d!==+d||!J(h)||h!==+h)return null;var S=f.verticalCoordinatesGenerator||Y1e,_=f.horizontalCoordinatesGenerator||X1e,j=f.horizontalPoints,E=f.verticalPoints;if((!j||!j.length)&&Se(_)){var O=v&&v.length,P=_({yAxis:b?yr(yr({},b),{},{ticks:O?v:b.ticks}):void 0,width:o,height:l,offset:c},O?!0:m);si(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(el(P),"]")),Array.isArray(P)&&(j=P)}if((!E||!E.length)&&Se(S)){var C=y&&y.length,A=S({xAxis:x?yr(yr({},x),{},{ticks:C?y:x.ticks}):void 0,width:o,height:l,offset:c},C?!0:m);si(Array.isArray(A),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(el(A),"]")),Array.isArray(A)&&(E=A)}return k.createElement("g",{className:"recharts-cartesian-grid"},k.createElement(V1e,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),k.createElement(H1e,uo({},f,{offset:c,horizontalPoints:j,xAxis:x,yAxis:b})),k.createElement(q1e,uo({},f,{offset:c,verticalPoints:E,xAxis:x,yAxis:b})),k.createElement(K1e,uo({},f,{horizontalPoints:j})),k.createElement(G1e,uo({},f,{verticalPoints:E})))}gf.displayName="CartesianGrid";var Z1e=["type","layout","connectNulls","ref"],Q1e=["key"];function Hc(e){"@babel/helpers - typeof";return Hc=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},Hc(e)}function sP(e,t){if(e==null)return{};var r=J1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function J1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function If(){return If=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},If.apply(this,arguments)}function oP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Gr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?oP(Object(r),!0).forEach(function(n){Gn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bl(e){return n_e(e)||r_e(e)||t_e(e)||e_e()}function e_e(){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 t_e(e,t){if(e){if(typeof e=="string")return h1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return h1(e,t)}}function r_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function n_e(e){if(Array.isArray(e))return h1(e)}function h1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function i_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lP(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tD(n.key),n)}}function a_e(e,t,r){return t&&lP(e.prototype,t),r&&lP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function s_e(e,t,r){return t=Mg(t),o_e(e,eD()?Reflect.construct(t,r||[],Mg(e).constructor):t.apply(e,r))}function o_e(e,t){if(t&&(Hc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return l_e(e)}function l_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eD=function(){return!!e})()}function Mg(e){return Mg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Mg(e)}function c_e(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&&p1(e,t)}function p1(e,t){return p1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},p1(e,t)}function Gn(e,t,r){return t=tD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tD(e){var t=u_e(e,"string");return Hc(t)=="symbol"?t:t+""}function u_e(e,t){if(Hc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Co=function(e){function t(){var r;i_e(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=s_e(this,t,[].concat(i)),Gn(r,"state",{isAnimationFinished:!0,totalLength:0}),Gn(r,"generateSimpleStrokeDasharray",function(s,o){return"".concat(o,"px ").concat(s-o,"px")}),Gn(r,"getStrokeDasharray",function(s,o,l){var c=l.reduce(function(y,x){return y+x});if(!c)return r.generateSimpleStrokeDasharray(o,s);for(var f=Math.floor(s/c),d=s%c,h=o-s,p=[],g=0,m=0;g<l.length;m+=l[g],++g)if(m+l[g]>d){p=[].concat(bl(l.slice(0,g)),[d-m]);break}var v=p.length%2===0?[0,h]:[h];return[].concat(bl(t.repeat(l,f)),bl(p),v).map(function(y){return"".concat(y,"px")}).join(", ")}),Gn(r,"id",sl("recharts-line-")),Gn(r,"pathRef",function(s){r.mainCurve=s}),Gn(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Gn(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return c_e(t,e),a_e(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,s=a.points,o=a.xAxis,l=a.yAxis,c=a.layout,f=a.children,d=sn(f,xh);if(!d)return null;var h=function(m,v){return{x:m.x,y:m.y,value:m.value,errorVal:kt(m.payload,v)}},p={clipPath:n?"url(#clipPath-".concat(i,")"):null};return k.createElement(De,p,d.map(function(g){return k.cloneElement(g,{key:"bar-".concat(g.props.dataKey),data:s,xAxis:o,yAxis:l,layout:c,dataPointFormatter:h})}))}},{key:"renderDots",value:function(n,i,a){var s=this.props.isAnimationActive;if(s&&!this.state.isAnimationFinished)return null;var o=this.props,l=o.dot,c=o.points,f=o.dataKey,d=ye(this.props,!1),h=ye(l,!0),p=c.map(function(m,v){var y=Gr(Gr(Gr({key:"dot-".concat(v),r:3},d),h),{},{index:v,cx:m.x,cy:m.y,value:m.value,dataKey:f,payload:m.payload,points:c});return t.renderDotItem(l,y)}),g={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return k.createElement(De,If({className:"recharts-line-dots",key:"dots"},g),p)}},{key:"renderCurveStatically",value:function(n,i,a,s){var o=this.props,l=o.type,c=o.layout,f=o.connectNulls;o.ref;var d=sP(o,Z1e),h=Gr(Gr(Gr({},ye(d,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},s),{},{type:l,layout:c,connectNulls:f});return k.createElement(To,If({},h,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,s=this.props,o=s.points,l=s.strokeDasharray,c=s.isAnimationActive,f=s.animationBegin,d=s.animationDuration,h=s.animationEasing,p=s.animationId,g=s.animateNewValues,m=s.width,v=s.height,y=this.state,x=y.prevPoints,b=y.totalLength;return k.createElement(li,{begin:f,duration:d,isActive:c,easing:h,from:{t:0},to:{t:1},key:"line-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var _=S.t;if(x){var j=x.length/o.length,E=o.map(function(T,$){var N=Math.floor($*j);if(x[N]){var R=x[N],M=qt(R.x,T.x),L=qt(R.y,T.y);return Gr(Gr({},T),{},{x:M(_),y:L(_)})}if(g){var D=qt(m*2,T.x),I=qt(v/2,T.y);return Gr(Gr({},T),{},{x:D(_),y:I(_)})}return Gr(Gr({},T),{},{x:T.x,y:T.y})});return a.renderCurveStatically(E,n,i)}var O=qt(0,b),P=O(_),C;if(l){var A="".concat(l).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});C=a.getStrokeDasharray(P,b,A)}else C=a.generateSimpleStrokeDasharray(b,P);return a.renderCurveStatically(o,n,i,{strokeDasharray:C})})}},{key:"renderCurve",value:function(n,i){var a=this.props,s=a.points,o=a.isAnimationActive,l=this.state,c=l.prevPoints,f=l.totalLength;return o&&s&&s.length&&(!c&&f>0||!Zo(c,s))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,s=i.dot,o=i.points,l=i.className,c=i.xAxis,f=i.yAxis,d=i.top,h=i.left,p=i.width,g=i.height,m=i.isAnimationActive,v=i.id;if(a||!o||!o.length)return null;var y=this.state.isAnimationFinished,x=o.length===1,b=Pe("recharts-line",l),S=c&&c.allowDataOverflow,_=f&&f.allowDataOverflow,j=S||_,E=Ee(v)?this.id:v,O=(n=ye(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},P=O.r,C=P===void 0?3:P,A=O.strokeWidth,T=A===void 0?2:A,$=H3(s)?s:{},N=$.clipDot,R=N===void 0?!0:N,M=C*2+T;return k.createElement(De,{className:b},S||_?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(E)},k.createElement("rect",{x:S?h:h-p/2,y:_?d:d-g/2,width:S?p:p*2,height:_?g:g*2})),!R&&k.createElement("clipPath",{id:"clipPath-dots-".concat(E)},k.createElement("rect",{x:h-M/2,y:d-M/2,width:p+M,height:g+M}))):null,!x&&this.renderCurve(j,E),this.renderErrorBar(j,E),(x||s)&&this.renderDots(j,R,E),(!m||y)&&ki.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(bl(n),[0]):n,s=[],o=0;o<i;++o)s=[].concat(bl(s),bl(a));return s}},{key:"renderDotItem",value:function(n,i){var a;if(k.isValidElement(n))a=k.cloneElement(n,i);else if(Se(n))a=n(i);else{var s=i.key,o=sP(i,Q1e),l=Pe("recharts-line-dot",typeof n!="boolean"?n.className:"");a=k.createElement(bh,If({key:s},o,{className:l}))}return a}}])}(w.PureComponent);Gn(Co,"displayName","Line");Gn(Co,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!Ds.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});Gn(Co,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,s=e.dataKey,o=e.bandSize,l=e.displayedData,c=e.offset,f=t.layout,d=l.map(function(h,p){var g=kt(h,s);return f==="horizontal"?{x:fg({axis:r,ticks:i,bandSize:o,entry:h,index:p}),y:Ee(g)?null:n.scale(g),value:g,payload:h}:{x:Ee(g)?null:r.scale(g),y:fg({axis:n,ticks:a,bandSize:o,entry:h,index:p}),value:g,payload:h}});return Gr({points:d,layout:f},c)});var f_e=["layout","type","stroke","connectNulls","isRange","ref"],d_e=["key"],rD;function qc(e){"@babel/helpers - typeof";return qc=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},qc(e)}function nD(e,t){if(e==null)return{};var r=h_e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function h_e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function fo(){return fo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fo.apply(this,arguments)}function cP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ma(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cP(Object(r),!0).forEach(function(n){Si(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function p_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uP(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aD(n.key),n)}}function m_e(e,t,r){return t&&uP(e.prototype,t),r&&uP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function g_e(e,t,r){return t=Rg(t),y_e(e,iD()?Reflect.construct(t,r||[],Rg(e).constructor):t.apply(e,r))}function y_e(e,t){if(t&&(qc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return v_e(e)}function v_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iD=function(){return!!e})()}function Rg(e){return Rg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Rg(e)}function x_e(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&&m1(e,t)}function m1(e,t){return m1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},m1(e,t)}function Si(e,t,r){return t=aD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aD(e){var t=b_e(e,"string");return qc(t)=="symbol"?t:t+""}function b_e(e,t){if(qc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ya=function(e){function t(){var r;p_e(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=g_e(this,t,[].concat(i)),Si(r,"state",{isAnimationFinished:!0}),Si(r,"id",sl("recharts-area-")),Si(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Se(s)&&s()}),Si(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Se(s)&&s()}),r}return x_e(t,e),m_e(t,[{key:"renderDots",value:function(n,i,a){var s=this.props.isAnimationActive,o=this.state.isAnimationFinished;if(s&&!o)return null;var l=this.props,c=l.dot,f=l.points,d=l.dataKey,h=ye(this.props,!1),p=ye(c,!0),g=f.map(function(v,y){var x=Ma(Ma(Ma({key:"dot-".concat(y),r:3},h),p),{},{index:y,cx:v.x,cy:v.y,dataKey:d,value:v.value,payload:v.payload,points:f});return t.renderDotItem(c,x)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return k.createElement(De,fo({className:"recharts-area-dots"},m),g)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,s=i.points,o=i.strokeWidth,l=s[0].x,c=s[s.length-1].x,f=n*Math.abs(l-c),d=ss(s.map(function(h){return h.y||0}));return J(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(ss(a.map(function(h){return h.y||0})),d)),J(d)?k.createElement("rect",{x:l<c?l:l-f,y:0,width:f,height:Math.floor(d+(o?parseInt("".concat(o),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,s=i.points,o=i.strokeWidth,l=s[0].y,c=s[s.length-1].y,f=n*Math.abs(l-c),d=ss(s.map(function(h){return h.x||0}));return J(a)&&typeof a=="number"?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(ss(a.map(function(h){return h.x||0})),d)),J(d)?k.createElement("rect",{x:0,y:l<c?l:l-f,width:d+(o?parseInt("".concat(o),10):1),height:Math.floor(f)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,s){var o=this.props,l=o.layout,c=o.type,f=o.stroke,d=o.connectNulls,h=o.isRange;o.ref;var p=nD(o,f_e);return k.createElement(De,{clipPath:a?"url(#clipPath-".concat(s,")"):null},k.createElement(To,fo({},ye(p,!0),{points:n,connectNulls:d,type:c,baseLine:i,layout:l,stroke:"none",className:"recharts-area-area"})),f!=="none"&&k.createElement(To,fo({},ye(this.props,!1),{className:"recharts-area-curve",layout:l,type:c,connectNulls:d,fill:"none",points:n})),f!=="none"&&h&&k.createElement(To,fo({},ye(this.props,!1),{className:"recharts-area-curve",layout:l,type:c,connectNulls:d,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,s=this.props,o=s.points,l=s.baseLine,c=s.isAnimationActive,f=s.animationBegin,d=s.animationDuration,h=s.animationEasing,p=s.animationId,g=this.state,m=g.prevPoints,v=g.prevBaseLine;return k.createElement(li,{begin:f,duration:d,isActive:c,easing:h,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var x=y.t;if(m){var b=m.length/o.length,S=o.map(function(O,P){var C=Math.floor(P*b);if(m[C]){var A=m[C],T=qt(A.x,O.x),$=qt(A.y,O.y);return Ma(Ma({},O),{},{x:T(x),y:$(x)})}return O}),_;if(J(l)&&typeof l=="number"){var j=qt(v,l);_=j(x)}else if(Ee(l)||vu(l)){var E=qt(v,0);_=E(x)}else _=l.map(function(O,P){var C=Math.floor(P*b);if(v[C]){var A=v[C],T=qt(A.x,O.x),$=qt(A.y,O.y);return Ma(Ma({},O),{},{x:T(x),y:$(x)})}return O});return a.renderAreaStatically(S,_,n,i)}return k.createElement(De,null,k.createElement("defs",null,k.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(x))),k.createElement(De,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(o,l,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,s=a.points,o=a.baseLine,l=a.isAnimationActive,c=this.state,f=c.prevPoints,d=c.prevBaseLine,h=c.totalLength;return l&&s&&s.length&&(!f&&h>0||!Zo(f,s)||!Zo(d,o))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(s,o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,s=i.dot,o=i.points,l=i.className,c=i.top,f=i.left,d=i.xAxis,h=i.yAxis,p=i.width,g=i.height,m=i.isAnimationActive,v=i.id;if(a||!o||!o.length)return null;var y=this.state.isAnimationFinished,x=o.length===1,b=Pe("recharts-area",l),S=d&&d.allowDataOverflow,_=h&&h.allowDataOverflow,j=S||_,E=Ee(v)?this.id:v,O=(n=ye(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},P=O.r,C=P===void 0?3:P,A=O.strokeWidth,T=A===void 0?2:A,$=H3(s)?s:{},N=$.clipDot,R=N===void 0?!0:N,M=C*2+T;return k.createElement(De,{className:b},S||_?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(E)},k.createElement("rect",{x:S?f:f-p/2,y:_?c:c-g/2,width:S?p:p*2,height:_?g:g*2})),!R&&k.createElement("clipPath",{id:"clipPath-dots-".concat(E)},k.createElement("rect",{x:f-M/2,y:c-M/2,width:p+M,height:g+M}))):null,x?null:this.renderArea(j,E),(s||x)&&this.renderDots(j,R,E),(!m||y)&&ki.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(w.PureComponent);rD=ya;Si(ya,"displayName","Area");Si(ya,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Ds.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Si(ya,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,s=t.props.baseValue,o=s??a;if(J(o)&&typeof o=="number")return o;var l=i==="horizontal"?n:r,c=l.scale.domain();if(l.type==="number"){var f=Math.max(c[0],c[1]),d=Math.min(c[0],c[1]);return o==="dataMin"?d:o==="dataMax"||f<0?f:Math.max(Math.min(c[0],c[1]),0)}return o==="dataMin"?c[0]:o==="dataMax"?c[1]:c[0]});Si(ya,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,s=e.yAxisTicks,o=e.bandSize,l=e.dataKey,c=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=t.layout,g=c&&c.length,m=rD.getBaseValue(t,r,n,i),v=p==="horizontal",y=!1,x=d.map(function(S,_){var j;g?j=c[f+_]:(j=kt(S,l),Array.isArray(j)?y=!0:j=[m,j]);var E=j[1]==null||g&&kt(S,l)==null;return v?{x:fg({axis:n,ticks:a,bandSize:o,entry:S,index:_}),y:E?null:i.scale(j[1]),value:j,payload:S}:{x:E?null:n.scale(j[1]),y:fg({axis:i,ticks:s,bandSize:o,entry:S,index:_}),value:j,payload:S}}),b;return g||y?b=x.map(function(S){var _=Array.isArray(S.value)?S.value[0]:null;return v?{x:S.x,y:_!=null&&S.y!=null?i.scale(_):null}:{x:_!=null?n.scale(_):null,y:S.y}}):b=v?i.scale(m):n.scale(m),Ma({points:x,baseLine:b,layout:p,isRange:y},h)});Si(ya,"renderDotItem",function(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(Se(e))r=e(t);else{var n=Pe("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=nD(t,d_e);r=k.createElement(bh,fo({},a,{key:i,className:n}))}return r});function Kc(e){"@babel/helpers - typeof";return Kc=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},Kc(e)}function w_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function __e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lD(n.key),n)}}function S_e(e,t,r){return t&&__e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function j_e(e,t,r){return t=Ig(t),E_e(e,sD()?Reflect.construct(t,r||[],Ig(e).constructor):t.apply(e,r))}function E_e(e,t){if(t&&(Kc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return N_e(e)}function N_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sD=function(){return!!e})()}function Ig(e){return Ig=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ig(e)}function O_e(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&&g1(e,t)}function g1(e,t){return g1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},g1(e,t)}function oD(e,t,r){return t=lD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lD(e){var t=A_e(e,"string");return Kc(t)=="symbol"?t:t+""}function A_e(e,t){if(Kc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function y1(){return y1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},y1.apply(this,arguments)}function k_e(e){var t=e.xAxisId,r=fj(),n=dj(),i=zI(t);return i==null?null:w.createElement(ju,y1({},i,{className:Pe("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(s){return Ji(s,!0)}}))}var ea=function(e){function t(){return w_e(this,t),j_e(this,t,arguments)}return O_e(t,e),S_e(t,[{key:"render",value:function(){return w.createElement(k_e,this.props)}}])}(w.Component);oD(ea,"displayName","XAxis");oD(ea,"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 Gc(e){"@babel/helpers - typeof";return Gc=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},Gc(e)}function P_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T_e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fD(n.key),n)}}function C_e(e,t,r){return t&&T_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $_e(e,t,r){return t=Dg(t),M_e(e,cD()?Reflect.construct(t,r||[],Dg(e).constructor):t.apply(e,r))}function M_e(e,t){if(t&&(Gc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return R_e(e)}function R_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cD=function(){return!!e})()}function Dg(e){return Dg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Dg(e)}function I_e(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&&v1(e,t)}function v1(e,t){return v1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},v1(e,t)}function uD(e,t,r){return t=fD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fD(e){var t=D_e(e,"string");return Gc(t)=="symbol"?t:t+""}function D_e(e,t){if(Gc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function x1(){return x1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},x1.apply(this,arguments)}var L_e=function(t){var r=t.yAxisId,n=fj(),i=dj(),a=WI(r);return a==null?null:w.createElement(ju,x1({},a,{className:Pe("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(o){return Ji(o,!0)}}))},ta=function(e){function t(){return P_e(this,t),$_e(this,t,arguments)}return I_e(t,e),C_e(t,[{key:"render",value:function(){return w.createElement(L_e,this.props)}}])}(w.Component);uD(ta,"displayName","YAxis");uD(ta,"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 fP(e){return z_e(e)||U_e(e)||B_e(e)||F_e()}function F_e(){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 B_e(e,t){if(e){if(typeof e=="string")return b1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return b1(e,t)}}function U_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function z_e(e){if(Array.isArray(e))return b1(e)}function b1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var w1=function(t,r,n,i,a){var s=sn(t,pj),o=sn(t,bv),l=[].concat(fP(s),fP(o)),c=sn(t,_v),f="".concat(i,"Id"),d=i[0],h=r;if(l.length&&(h=l.reduce(function(m,v){if(v.props[f]===n&&Pi(v.props,"extendDomain")&&J(v.props[d])){var y=v.props[d];return[Math.min(m[0],y),Math.max(m[1],y)]}return m},h)),c.length){var p="".concat(d,"1"),g="".concat(d,"2");h=c.reduce(function(m,v){if(v.props[f]===n&&Pi(v.props,"extendDomain")&&J(v.props[p])&&J(v.props[g])){var y=v.props[p],x=v.props[g];return[Math.min(m[0],y,x),Math.max(m[1],y,x)]}return m},h)}return a&&a.length&&(h=a.reduce(function(m,v){return J(v)?[Math.min(m[0],v),Math.max(m[1],v)]:m},h)),h},dD={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(l,c,f){this.fn=l,this.context=c,this.once=f||!1}function a(l,c,f,d,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var p=new i(f,d||l,h),g=r?r+c:c;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],p]:l._events[g].push(p):(l._events[g]=p,l._eventsCount++),l}function s(l,c){--l._eventsCount===0?l._events=new n:delete l._events[c]}function o(){this._events=new n,this._eventsCount=0}o.prototype.eventNames=function(){var c=[],f,d;if(this._eventsCount===0)return c;for(d in f=this._events)t.call(f,d)&&c.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(f)):c},o.prototype.listeners=function(c){var f=r?r+c:c,d=this._events[f];if(!d)return[];if(d.fn)return[d.fn];for(var h=0,p=d.length,g=new Array(p);h<p;h++)g[h]=d[h].fn;return g},o.prototype.listenerCount=function(c){var f=r?r+c:c,d=this._events[f];return d?d.fn?1:d.length:0},o.prototype.emit=function(c,f,d,h,p,g){var m=r?r+c:c;if(!this._events[m])return!1;var v=this._events[m],y=arguments.length,x,b;if(v.fn){switch(v.once&&this.removeListener(c,v.fn,void 0,!0),y){case 1:return v.fn.call(v.context),!0;case 2:return v.fn.call(v.context,f),!0;case 3:return v.fn.call(v.context,f,d),!0;case 4:return v.fn.call(v.context,f,d,h),!0;case 5:return v.fn.call(v.context,f,d,h,p),!0;case 6:return v.fn.call(v.context,f,d,h,p,g),!0}for(b=1,x=new Array(y-1);b<y;b++)x[b-1]=arguments[b];v.fn.apply(v.context,x)}else{var S=v.length,_;for(b=0;b<S;b++)switch(v[b].once&&this.removeListener(c,v[b].fn,void 0,!0),y){case 1:v[b].fn.call(v[b].context);break;case 2:v[b].fn.call(v[b].context,f);break;case 3:v[b].fn.call(v[b].context,f,d);break;case 4:v[b].fn.call(v[b].context,f,d,h);break;default:if(!x)for(_=1,x=new Array(y-1);_<y;_++)x[_-1]=arguments[_];v[b].fn.apply(v[b].context,x)}}return!0},o.prototype.on=function(c,f,d){return a(this,c,f,d,!1)},o.prototype.once=function(c,f,d){return a(this,c,f,d,!0)},o.prototype.removeListener=function(c,f,d,h){var p=r?r+c:c;if(!this._events[p])return this;if(!f)return s(this,p),this;var g=this._events[p];if(g.fn)g.fn===f&&(!h||g.once)&&(!d||g.context===d)&&s(this,p);else{for(var m=0,v=[],y=g.length;m<y;m++)(g[m].fn!==f||h&&!g[m].once||d&&g[m].context!==d)&&v.push(g[m]);v.length?this._events[p]=v.length===1?v[0]:v:s(this,p)}return this},o.prototype.removeAllListeners=function(c){var f;return c?(f=r?r+c:c,this._events[f]&&s(this,f)):(this._events=new n,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=r,o.EventEmitter=o,e.exports=o})(dD);var W_e=dD.exports;const V_e=Ye(W_e);var J0=new V_e,ex="recharts.syncMouseEvents";function qd(e){"@babel/helpers - typeof";return qd=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},qd(e)}function H_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q_e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hD(n.key),n)}}function K_e(e,t,r){return t&&q_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tx(e,t,r){return t=hD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hD(e){var t=G_e(e,"string");return qd(t)=="symbol"?t:t+""}function G_e(e,t){if(qd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Y_e=function(){function e(){H_e(this,e),tx(this,"activeIndex",0),tx(this,"coordinateList",[]),tx(this,"layout","horizontal")}return K_e(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,s=r.container,o=s===void 0?null:s,l=r.layout,c=l===void 0?null:l,f=r.offset,d=f===void 0?null:f,h=r.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=o??this.container,this.layout=c??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=p??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(r){if(this.coordinateList.length!==0)switch(r.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(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,s=i.y,o=i.height,l=this.coordinateList[this.activeIndex].coordinate,c=((r=window)===null||r===void 0?void 0:r.scrollX)||0,f=((n=window)===null||n===void 0?void 0:n.scrollY)||0,d=a+l+c,h=s+this.offset.top+o/2+f;this.mouseHandlerCallback({pageX:d,pageY:h})}}}])}();function X_e(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&J(n)&&J(i))return!0}return!1}function Z_e(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function pD(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,s=ct(t,r,n,i),o=ct(t,r,n,a);return{points:[s,o],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function Q_e(e,t,r){var n,i,a,s;if(e==="horizontal")n=t.x,a=n,i=r.top,s=r.top+r.height;else if(e==="vertical")i=t.y,s=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var o=t.cx,l=t.cy,c=t.innerRadius,f=t.outerRadius,d=t.angle,h=ct(o,l,c,d),p=ct(o,l,f,d);n=h.x,i=h.y,a=p.x,s=p.y}else return pD(t);return[{x:n,y:i},{x:a,y:s}]}function Kd(e){"@babel/helpers - typeof";return Kd=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},Kd(e)}function dP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function hp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dP(Object(r),!0).forEach(function(n){J_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function J_e(e,t,r){return t=eSe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eSe(e){var t=tSe(e,"string");return Kd(t)=="symbol"?t:t+""}function tSe(e,t){if(Kd(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kd(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rSe(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,s=e.activeCoordinate,o=e.activePayload,l=e.offset,c=e.activeTooltipIndex,f=e.tooltipAxisBandSize,d=e.layout,h=e.chartName,p=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!p||!a||!s||h!=="ScatterChart"&&i!=="axis")return null;var g,m=To;if(h==="ScatterChart")g=s,m=u0e;else if(h==="BarChart")g=Z_e(d,s,l,f),m=sj;else if(d==="radial"){var v=pD(s),y=v.cx,x=v.cy,b=v.radius,S=v.startAngle,_=v.endAngle;g={cx:y,cy:x,startAngle:S,endAngle:_,innerRadius:b,outerRadius:b},m=oI}else g={points:Q_e(d,s,l)},m=To;var j=hp(hp(hp(hp({stroke:"#ccc",pointerEvents:"none"},l),g),ye(p,!1)),{},{payload:o,payloadIndex:c,className:Pe("recharts-tooltip-cursor",p.className)});return w.isValidElement(p)?w.cloneElement(p,j):w.createElement(m,j)}var nSe=["item"],iSe=["children","className","width","height","style","compact","title","desc"];function Yc(e){"@babel/helpers - typeof";return Yc=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},Yc(e)}function zl(){return zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},zl.apply(this,arguments)}function hP(e,t){return oSe(e)||sSe(e,t)||gD(e,t)||aSe()}function aSe(){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 sSe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,s,o=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(o.push(n.value),o.length!==t);l=!0);}catch(f){c=!0,i=f}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function oSe(e){if(Array.isArray(e))return e}function pP(e,t){if(e==null)return{};var r=lSe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lSe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function cSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uSe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yD(n.key),n)}}function fSe(e,t,r){return t&&uSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dSe(e,t,r){return t=Lg(t),hSe(e,mD()?Reflect.construct(t,r||[],Lg(e).constructor):t.apply(e,r))}function hSe(e,t){if(t&&(Yc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pSe(e)}function pSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mD=function(){return!!e})()}function Lg(e){return Lg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lg(e)}function mSe(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&&_1(e,t)}function _1(e,t){return _1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},_1(e,t)}function Xc(e){return vSe(e)||ySe(e)||gD(e)||gSe()}function gSe(){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 gD(e,t){if(e){if(typeof e=="string")return S1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return S1(e,t)}}function ySe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vSe(e){if(Array.isArray(e))return S1(e)}function S1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function mP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function K(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mP(Object(r),!0).forEach(function(n){_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _e(e,t,r){return t=yD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yD(e){var t=xSe(e,"string");return Yc(t)=="symbol"?t:t+""}function xSe(e,t){if(Yc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bSe={xAxis:["bottom","top"],yAxis:["left","right"]},wSe={width:"100%",height:"100%"},vD={x:0,y:0};function pp(e){return e}var _Se=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},SSe=function(t,r,n,i){var a=r.find(function(f){return f&&f.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var s=a.coordinate,o=i.radius;return K(K(K({},i),ct(i.cx,i.cy,o,s)),{},{angle:s,radius:o})}var l=a.coordinate,c=i.angle;return K(K(K({},i),ct(i.cx,i.cy,l,c)),{},{angle:c,radius:l})}return vD},Sv=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,s=(n??[]).reduce(function(o,l){var c=l.props.data;return c&&c.length?[].concat(Xc(o),Xc(c)):o},[]);return s.length>0?s:t&&t.length&&J(i)&&J(a)?t.slice(i,a+1):[]};function xD(e){return e==="number"?[0,"auto"]:void 0}var j1=function(t,r,n,i){var a=t.graphicalItems,s=t.tooltipAxis,o=Sv(r,t);return n<0||!a||!a.length||n>=o.length?null:a.reduce(function(l,c){var f,d=(f=c.props.data)!==null&&f!==void 0?f:r;d&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(d=d.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(s.dataKey&&!s.allowDuplicatedCategory){var p=d===void 0?o:d;h=Bm(p,s.dataKey,i)}else h=d&&d[n]||o[n];return h?[].concat(Xc(l),[tI(c,h)]):l},[])},gP=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},s=_Se(a,n),o=t.orderedTooltipTicks,l=t.tooltipAxis,c=t.tooltipTicks,f=Mme(s,o,c,l);if(f>=0&&c){var d=c[f]&&c[f].value,h=j1(t,r,f,d),p=SSe(n,o,f,a);return{activeTooltipIndex:f,activeLabel:d,activePayload:h,activeCoordinate:p}}return null},jSe=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,s=r.axisIdKey,o=r.stackGroups,l=r.dataStartIndex,c=r.dataEndIndex,f=t.layout,d=t.children,h=t.stackOffset,p=YR(f,a);return n.reduce(function(g,m){var v,y=m.type.defaultProps!==void 0?K(K({},m.type.defaultProps),m.props):m.props,x=y.type,b=y.dataKey,S=y.allowDataOverflow,_=y.allowDuplicatedCategory,j=y.scale,E=y.ticks,O=y.includeHidden,P=y[s];if(g[P])return g;var C=Sv(t.data,{graphicalItems:i.filter(function(z){var G,X=s in z.props?z.props[s]:(G=z.type.defaultProps)===null||G===void 0?void 0:G[s];return X===P}),dataStartIndex:l,dataEndIndex:c}),A=C.length,T,$,N;X_e(y.domain,S,x)&&(T=Dw(y.domain,null,S),p&&(x==="number"||j!=="auto")&&(N=Cf(C,b,"category")));var R=xD(x);if(!T||T.length===0){var M,L=(M=y.domain)!==null&&M!==void 0?M:R;if(b){if(T=Cf(C,b,x),x==="category"&&p){var D=Gee(T);_&&D?($=T,T=jg(0,A)):_||(T=IA(L,T,m).reduce(function(z,G){return z.indexOf(G)>=0?z:[].concat(Xc(z),[G])},[]))}else if(x==="category")_?T=T.filter(function(z){return z!==""&&!Ee(z)}):T=IA(L,T,m).reduce(function(z,G){return z.indexOf(G)>=0||G===""||Ee(G)?z:[].concat(Xc(z),[G])},[]);else if(x==="number"){var I=Fme(C,i.filter(function(z){var G,X,ne=s in z.props?z.props[s]:(G=z.type.defaultProps)===null||G===void 0?void 0:G[s],ue="hide"in z.props?z.props.hide:(X=z.type.defaultProps)===null||X===void 0?void 0:X.hide;return ne===P&&(O||!ue)}),b,a,f);I&&(T=I)}p&&(x==="number"||j!=="auto")&&(N=Cf(C,b,"category"))}else p?T=jg(0,A):o&&o[P]&&o[P].hasStack&&x==="number"?T=h==="expand"?[0,1]:eI(o[P].stackGroups,l,c):T=GR(C,i.filter(function(z){var G=s in z.props?z.props[s]:z.type.defaultProps[s],X="hide"in z.props?z.props.hide:z.type.defaultProps.hide;return G===P&&(O||!X)}),x,f,!0);if(x==="number")T=w1(d,T,P,a,E),L&&(T=Dw(L,T,S));else if(x==="category"&&L){var U=L,W=T.every(function(z){return U.indexOf(z)>=0});W&&(T=U)}}return K(K({},g),{},_e({},P,K(K({},y),{},{axisType:a,domain:T,categoricalDomain:N,duplicateDomain:$,originalDomain:(v=y.domain)!==null&&v!==void 0?v:R,isCategorical:p,layout:f})))},{})},ESe=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,s=r.axisIdKey,o=r.stackGroups,l=r.dataStartIndex,c=r.dataEndIndex,f=t.layout,d=t.children,h=Sv(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:c}),p=h.length,g=YR(f,a),m=-1;return n.reduce(function(v,y){var x=y.type.defaultProps!==void 0?K(K({},y.type.defaultProps),y.props):y.props,b=x[s],S=xD("number");if(!v[b]){m++;var _;return g?_=jg(0,p):o&&o[b]&&o[b].hasStack?(_=eI(o[b].stackGroups,l,c),_=w1(d,_,b,a)):(_=Dw(S,GR(h,n.filter(function(j){var E,O,P=s in j.props?j.props[s]:(E=j.type.defaultProps)===null||E===void 0?void 0:E[s],C="hide"in j.props?j.props.hide:(O=j.type.defaultProps)===null||O===void 0?void 0:O.hide;return P===b&&!C}),"number",f),i.defaultProps.allowDataOverflow),_=w1(d,_,b,a)),K(K({},v),{},_e({},b,K(K({axisType:a},i.defaultProps),{},{hide:!0,orientation:an(bSe,"".concat(a,".").concat(m%2),null),domain:_,originalDomain:S,isCategorical:g,layout:f})))}return v},{})},NSe=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,s=r.graphicalItems,o=r.stackGroups,l=r.dataStartIndex,c=r.dataEndIndex,f=t.children,d="".concat(i,"Id"),h=sn(f,a),p={};return h&&h.length?p=jSe(t,{axes:h,graphicalItems:s,axisType:i,axisIdKey:d,stackGroups:o,dataStartIndex:l,dataEndIndex:c}):s&&s.length&&(p=ESe(t,{Axis:a,graphicalItems:s,axisType:i,axisIdKey:d,stackGroups:o,dataStartIndex:l,dataEndIndex:c})),p},OSe=function(t){var r=Va(t),n=Ji(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:IS(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:dg(r,n)}},yP=function(t){var r=t.children,n=t.defaultShowTooltip,i=Qr(r,Fc),a=0,s=0;return t.data&&t.data.length!==0&&(s=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(s=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:s,activeTooltipIndex:-1,isTooltipActive:!!n}},ASe=function(t){return!t||!t.length?!1:t.some(function(r){var n=ia(r&&r.type);return n&&n.indexOf("Bar")>=0})},vP=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"}},kSe=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,s=a===void 0?{}:a,o=t.yAxisMap,l=o===void 0?{}:o,c=n.width,f=n.height,d=n.children,h=n.margin||{},p=Qr(d,Fc),g=Qr(d,_s),m=Object.keys(l).reduce(function(_,j){var E=l[j],O=E.orientation;return!E.mirror&&!E.hide?K(K({},_),{},_e({},O,_[O]+E.width)):_},{left:h.left||0,right:h.right||0}),v=Object.keys(s).reduce(function(_,j){var E=s[j],O=E.orientation;return!E.mirror&&!E.hide?K(K({},_),{},_e({},O,an(_,"".concat(O))+E.height)):_},{top:h.top||0,bottom:h.bottom||0}),y=K(K({},v),m),x=y.bottom;p&&(y.bottom+=p.props.height||Fc.defaultProps.height),g&&r&&(y=Dme(y,i,n,r));var b=c-y.left-y.right,S=f-y.top-y.bottom;return K(K({brushBottom:x},y),{},{width:Math.max(b,0),height:Math.max(S,0)})},PSe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},jv=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,s=t.validateTooltipEventTypes,o=s===void 0?["axis"]:s,l=t.axisComponents,c=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(y,x){var b=x.graphicalItems,S=x.stackGroups,_=x.offset,j=x.updateId,E=x.dataStartIndex,O=x.dataEndIndex,P=y.barSize,C=y.layout,A=y.barGap,T=y.barCategoryGap,$=y.maxBarSize,N=vP(C),R=N.numericAxisName,M=N.cateAxisName,L=ASe(b),D=[];return b.forEach(function(I,U){var W=Sv(y.data,{graphicalItems:[I],dataStartIndex:E,dataEndIndex:O}),z=I.type.defaultProps!==void 0?K(K({},I.type.defaultProps),I.props):I.props,G=z.dataKey,X=z.maxBarSize,ne=z["".concat(R,"Id")],ue=z["".concat(M,"Id")],we={},je=l.reduce(function(V,q){var ie=x["".concat(q.axisType,"Map")],te=z["".concat(q.axisType,"Id")];ie&&ie[te]||q.axisType==="zAxis"||Jo();var Q=ie[te];return K(K({},V),{},_e(_e({},q.axisType,Q),"".concat(q.axisType,"Ticks"),Ji(Q)))},we),Z=je[M],ae=je["".concat(M,"Ticks")],ge=S&&S[ne]&&S[ne].hasStack&&Gme(I,S[ne].stackGroups),Y=ia(I.type).indexOf("Bar")>=0,Ce=dg(Z,ae),xe=[],Oe=L&&Rme({barSize:P,stackGroups:S,totalSize:PSe(je,M)});if(Y){var Fe,Ne,fe=Ee(X)?$:X,ft=(Fe=(Ne=dg(Z,ae,!0))!==null&&Ne!==void 0?Ne:fe)!==null&&Fe!==void 0?Fe:0;xe=Ime({barGap:A,barCategoryGap:T,bandSize:ft!==Ce?ft:Ce,sizeList:Oe[ue],maxBarSize:fe}),ft!==Ce&&(xe=xe.map(function(V){return K(K({},V),{},{position:K(K({},V.position),{},{offset:V.position.offset-ft/2})})}))}var F=I&&I.type&&I.type.getComposedData;F&&D.push({props:K(K({},F(K(K({},je),{},{displayedData:W,props:y,dataKey:G,item:I,bandSize:Ce,barPosition:xe,offset:_,stackedData:ge,layout:C,dataStartIndex:E,dataEndIndex:O}))),{},_e(_e(_e({key:I.key||"item-".concat(U)},R,je[R]),M,je[M]),"animationId",j)),childIndex:ste(I,y.children),item:I})}),D},p=function(y,x){var b=y.props,S=y.dataStartIndex,_=y.dataEndIndex,j=y.updateId;if(!FN({props:b}))return null;var E=b.children,O=b.layout,P=b.stackOffset,C=b.data,A=b.reverseStackOrder,T=vP(O),$=T.numericAxisName,N=T.cateAxisName,R=sn(E,n),M=qme(C,R,"".concat($,"Id"),"".concat(N,"Id"),P,A),L=l.reduce(function(z,G){var X="".concat(G.axisType,"Map");return K(K({},z),{},_e({},X,NSe(b,K(K({},G),{},{graphicalItems:R,stackGroups:G.axisType===$&&M,dataStartIndex:S,dataEndIndex:_}))))},{}),D=kSe(K(K({},L),{},{props:b,graphicalItems:R}),x==null?void 0:x.legendBBox);Object.keys(L).forEach(function(z){L[z]=f(b,L[z],D,z.replace("Map",""),r)});var I=L["".concat(N,"Map")],U=OSe(I),W=h(b,K(K({},L),{},{dataStartIndex:S,dataEndIndex:_,updateId:j,graphicalItems:R,stackGroups:M,offset:D}));return K(K({formattedGraphicalItems:W,graphicalItems:R,offset:D,stackGroups:M},U),L)},g=function(v){function y(x){var b,S,_;return cSe(this,y),_=dSe(this,y,[x]),_e(_,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),_e(_,"accessibilityManager",new Y_e),_e(_,"handleLegendBBoxUpdate",function(j){if(j){var E=_.state,O=E.dataStartIndex,P=E.dataEndIndex,C=E.updateId;_.setState(K({legendBBox:j},p({props:_.props,dataStartIndex:O,dataEndIndex:P,updateId:C},K(K({},_.state),{},{legendBBox:j}))))}}),_e(_,"handleReceiveSyncEvent",function(j,E,O){if(_.props.syncId===j){if(O===_.eventEmitterSymbol&&typeof _.props.syncMethod!="function")return;_.applySyncEvent(E)}}),_e(_,"handleBrushChange",function(j){var E=j.startIndex,O=j.endIndex;if(E!==_.state.dataStartIndex||O!==_.state.dataEndIndex){var P=_.state.updateId;_.setState(function(){return K({dataStartIndex:E,dataEndIndex:O},p({props:_.props,dataStartIndex:E,dataEndIndex:O,updateId:P},_.state))}),_.triggerSyncEvent({dataStartIndex:E,dataEndIndex:O})}}),_e(_,"handleMouseEnter",function(j){var E=_.getMouseInfo(j);if(E){var O=K(K({},E),{},{isTooltipActive:!0});_.setState(O),_.triggerSyncEvent(O);var P=_.props.onMouseEnter;Se(P)&&P(O,j)}}),_e(_,"triggeredAfterMouseMove",function(j){var E=_.getMouseInfo(j),O=E?K(K({},E),{},{isTooltipActive:!0}):{isTooltipActive:!1};_.setState(O),_.triggerSyncEvent(O);var P=_.props.onMouseMove;Se(P)&&P(O,j)}),_e(_,"handleItemMouseEnter",function(j){_.setState(function(){return{isTooltipActive:!0,activeItem:j,activePayload:j.tooltipPayload,activeCoordinate:j.tooltipPosition||{x:j.cx,y:j.cy}}})}),_e(_,"handleItemMouseLeave",function(){_.setState(function(){return{isTooltipActive:!1}})}),_e(_,"handleMouseMove",function(j){j.persist(),_.throttleTriggeredAfterMouseMove(j)}),_e(_,"handleMouseLeave",function(j){_.throttleTriggeredAfterMouseMove.cancel();var E={isTooltipActive:!1};_.setState(E),_.triggerSyncEvent(E);var O=_.props.onMouseLeave;Se(O)&&O(E,j)}),_e(_,"handleOuterEvent",function(j){var E=ate(j),O=an(_.props,"".concat(E));if(E&&Se(O)){var P,C;/.*touch.*/i.test(E)?C=_.getMouseInfo(j.changedTouches[0]):C=_.getMouseInfo(j),O((P=C)!==null&&P!==void 0?P:{},j)}}),_e(_,"handleClick",function(j){var E=_.getMouseInfo(j);if(E){var O=K(K({},E),{},{isTooltipActive:!0});_.setState(O),_.triggerSyncEvent(O);var P=_.props.onClick;Se(P)&&P(O,j)}}),_e(_,"handleMouseDown",function(j){var E=_.props.onMouseDown;if(Se(E)){var O=_.getMouseInfo(j);E(O,j)}}),_e(_,"handleMouseUp",function(j){var E=_.props.onMouseUp;if(Se(E)){var O=_.getMouseInfo(j);E(O,j)}}),_e(_,"handleTouchMove",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&_.throttleTriggeredAfterMouseMove(j.changedTouches[0])}),_e(_,"handleTouchStart",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&_.handleMouseDown(j.changedTouches[0])}),_e(_,"handleTouchEnd",function(j){j.changedTouches!=null&&j.changedTouches.length>0&&_.handleMouseUp(j.changedTouches[0])}),_e(_,"handleDoubleClick",function(j){var E=_.props.onDoubleClick;if(Se(E)){var O=_.getMouseInfo(j);E(O,j)}}),_e(_,"handleContextMenu",function(j){var E=_.props.onContextMenu;if(Se(E)){var O=_.getMouseInfo(j);E(O,j)}}),_e(_,"triggerSyncEvent",function(j){_.props.syncId!==void 0&&J0.emit(ex,_.props.syncId,j,_.eventEmitterSymbol)}),_e(_,"applySyncEvent",function(j){var E=_.props,O=E.layout,P=E.syncMethod,C=_.state.updateId,A=j.dataStartIndex,T=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)_.setState(K({dataStartIndex:A,dataEndIndex:T},p({props:_.props,dataStartIndex:A,dataEndIndex:T,updateId:C},_.state)));else if(j.activeTooltipIndex!==void 0){var $=j.chartX,N=j.chartY,R=j.activeTooltipIndex,M=_.state,L=M.offset,D=M.tooltipTicks;if(!L)return;if(typeof P=="function")R=P(D,j);else if(P==="value"){R=-1;for(var I=0;I<D.length;I++)if(D[I].value===j.activeLabel){R=I;break}}var U=K(K({},L),{},{x:L.left,y:L.top}),W=Math.min($,U.x+U.width),z=Math.min(N,U.y+U.height),G=D[R]&&D[R].value,X=j1(_.state,_.props.data,R),ne=D[R]?{x:O==="horizontal"?D[R].coordinate:W,y:O==="horizontal"?z:D[R].coordinate}:vD;_.setState(K(K({},j),{},{activeLabel:G,activeCoordinate:ne,activePayload:X,activeTooltipIndex:R}))}else _.setState(j)}),_e(_,"renderCursor",function(j){var E,O=_.state,P=O.isTooltipActive,C=O.activeCoordinate,A=O.activePayload,T=O.offset,$=O.activeTooltipIndex,N=O.tooltipAxisBandSize,R=_.getTooltipEventType(),M=(E=j.props.active)!==null&&E!==void 0?E:P,L=_.props.layout,D=j.key||"_recharts-cursor";return k.createElement(rSe,{key:D,activeCoordinate:C,activePayload:A,activeTooltipIndex:$,chartName:r,element:j,isActive:M,layout:L,offset:T,tooltipAxisBandSize:N,tooltipEventType:R})}),_e(_,"renderPolarAxis",function(j,E,O){var P=an(j,"type.axisType"),C=an(_.state,"".concat(P,"Map")),A=j.type.defaultProps,T=A!==void 0?K(K({},A),j.props):j.props,$=C&&C[T["".concat(P,"Id")]];return w.cloneElement(j,K(K({},$),{},{className:Pe(P,$.className),key:j.key||"".concat(E,"-").concat(O),ticks:Ji($,!0)}))}),_e(_,"renderPolarGrid",function(j){var E=j.props,O=E.radialLines,P=E.polarAngles,C=E.polarRadius,A=_.state,T=A.radiusAxisMap,$=A.angleAxisMap,N=Va(T),R=Va($),M=R.cx,L=R.cy,D=R.innerRadius,I=R.outerRadius;return w.cloneElement(j,{polarAngles:Array.isArray(P)?P:Ji(R,!0).map(function(U){return U.coordinate}),polarRadius:Array.isArray(C)?C:Ji(N,!0).map(function(U){return U.coordinate}),cx:M,cy:L,innerRadius:D,outerRadius:I,key:j.key||"polar-grid",radialLines:O})}),_e(_,"renderLegend",function(){var j=_.state.formattedGraphicalItems,E=_.props,O=E.children,P=E.width,C=E.height,A=_.props.margin||{},T=P-(A.left||0)-(A.right||0),$=qR({children:O,formattedGraphicalItems:j,legendWidth:T,legendContent:c});if(!$)return null;var N=$.item,R=pP($,nSe);return w.cloneElement(N,K(K({},R),{},{chartWidth:P,chartHeight:C,margin:A,onBBoxUpdate:_.handleLegendBBoxUpdate}))}),_e(_,"renderTooltip",function(){var j,E=_.props,O=E.children,P=E.accessibilityLayer,C=Qr(O,Ir);if(!C)return null;var A=_.state,T=A.isTooltipActive,$=A.activeCoordinate,N=A.activePayload,R=A.activeLabel,M=A.offset,L=(j=C.props.active)!==null&&j!==void 0?j:T;return w.cloneElement(C,{viewBox:K(K({},M),{},{x:M.left,y:M.top}),active:L,label:R,payload:L?N:[],coordinate:$,accessibilityLayer:P})}),_e(_,"renderBrush",function(j){var E=_.props,O=E.margin,P=E.data,C=_.state,A=C.offset,T=C.dataStartIndex,$=C.dataEndIndex,N=C.updateId;return w.cloneElement(j,{key:j.key||"_recharts-brush",onChange:cp(_.handleBrushChange,j.props.onChange),data:P,x:J(j.props.x)?j.props.x:A.left,y:J(j.props.y)?j.props.y:A.top+A.height+A.brushBottom-(O.bottom||0),width:J(j.props.width)?j.props.width:A.width,startIndex:T,endIndex:$,updateId:"brush-".concat(N)})}),_e(_,"renderReferenceElement",function(j,E,O){if(!j)return null;var P=_,C=P.clipPathId,A=_.state,T=A.xAxisMap,$=A.yAxisMap,N=A.offset,R=j.type.defaultProps||{},M=j.props,L=M.xAxisId,D=L===void 0?R.xAxisId:L,I=M.yAxisId,U=I===void 0?R.yAxisId:I;return w.cloneElement(j,{key:j.key||"".concat(E,"-").concat(O),xAxis:T[D],yAxis:$[U],viewBox:{x:N.left,y:N.top,width:N.width,height:N.height},clipPathId:C})}),_e(_,"renderActivePoints",function(j){var E=j.item,O=j.activePoint,P=j.basePoint,C=j.childIndex,A=j.isRange,T=[],$=E.props.key,N=E.item.type.defaultProps!==void 0?K(K({},E.item.type.defaultProps),E.item.props):E.item.props,R=N.activeDot,M=N.dataKey,L=K(K({index:C,dataKey:M,cx:O.x,cy:O.y,r:4,fill:aj(E.item),strokeWidth:2,stroke:"#fff",payload:O.payload,value:O.value},ye(R,!1)),Um(R));return T.push(y.renderActiveDot(R,L,"".concat($,"-activePoint-").concat(C))),P?T.push(y.renderActiveDot(R,K(K({},L),{},{cx:P.x,cy:P.y}),"".concat($,"-basePoint-").concat(C))):A&&T.push(null),T}),_e(_,"renderGraphicChild",function(j,E,O){var P=_.filterFormatItem(j,E,O);if(!P)return null;var C=_.getTooltipEventType(),A=_.state,T=A.isTooltipActive,$=A.tooltipAxis,N=A.activeTooltipIndex,R=A.activeLabel,M=_.props.children,L=Qr(M,Ir),D=P.props,I=D.points,U=D.isRange,W=D.baseLine,z=P.item.type.defaultProps!==void 0?K(K({},P.item.type.defaultProps),P.item.props):P.item.props,G=z.activeDot,X=z.hide,ne=z.activeBar,ue=z.activeShape,we=!!(!X&&T&&L&&(G||ne||ue)),je={};C!=="axis"&&L&&L.props.trigger==="click"?je={onClick:cp(_.handleItemMouseEnter,j.props.onClick)}:C!=="axis"&&(je={onMouseLeave:cp(_.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:cp(_.handleItemMouseEnter,j.props.onMouseEnter)});var Z=w.cloneElement(j,K(K({},P.props),je));function ae(q){return typeof $.dataKey=="function"?$.dataKey(q.payload):null}if(we)if(N>=0){var ge,Y;if($.dataKey&&!$.allowDuplicatedCategory){var Ce=typeof $.dataKey=="function"?ae:"payload.".concat($.dataKey.toString());ge=Bm(I,Ce,R),Y=U&&W&&Bm(W,Ce,R)}else ge=I==null?void 0:I[N],Y=U&&W&&W[N];if(ue||ne){var xe=j.props.activeIndex!==void 0?j.props.activeIndex:N;return[w.cloneElement(j,K(K(K({},P.props),je),{},{activeIndex:xe})),null,null]}if(!Ee(ge))return[Z].concat(Xc(_.renderActivePoints({item:P,activePoint:ge,basePoint:Y,childIndex:N,isRange:U})))}else{var Oe,Fe=(Oe=_.getItemByXY(_.state.activeCoordinate))!==null&&Oe!==void 0?Oe:{graphicalItem:Z},Ne=Fe.graphicalItem,fe=Ne.item,ft=fe===void 0?j:fe,F=Ne.childIndex,V=K(K(K({},P.props),je),{},{activeIndex:F});return[w.cloneElement(ft,V),null,null]}return U?[Z,null,null]:[Z,null]}),_e(_,"renderCustomized",function(j,E,O){return w.cloneElement(j,K(K({key:"recharts-customized-".concat(O)},_.props),_.state))}),_e(_,"renderMap",{CartesianGrid:{handler:pp,once:!0},ReferenceArea:{handler:_.renderReferenceElement},ReferenceLine:{handler:pp},ReferenceDot:{handler:_.renderReferenceElement},XAxis:{handler:pp},YAxis:{handler:pp},Brush:{handler:_.renderBrush,once:!0},Bar:{handler:_.renderGraphicChild},Line:{handler:_.renderGraphicChild},Area:{handler:_.renderGraphicChild},Radar:{handler:_.renderGraphicChild},RadialBar:{handler:_.renderGraphicChild},Scatter:{handler:_.renderGraphicChild},Pie:{handler:_.renderGraphicChild},Funnel:{handler:_.renderGraphicChild},Tooltip:{handler:_.renderCursor,once:!0},PolarGrid:{handler:_.renderPolarGrid,once:!0},PolarAngleAxis:{handler:_.renderPolarAxis},PolarRadiusAxis:{handler:_.renderPolarAxis},Customized:{handler:_.renderCustomized}}),_.clipPathId="".concat((b=x.id)!==null&&b!==void 0?b:sl("recharts"),"-clip"),_.throttleTriggeredAfterMouseMove=G4(_.triggeredAfterMouseMove,(S=x.throttleDelay)!==null&&S!==void 0?S:1e3/60),_.state={},_}return mSe(y,v),fSe(y,[{key:"componentDidMount",value:function(){var b,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(b=this.props.margin.left)!==null&&b!==void 0?b:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var b=this.props,S=b.children,_=b.data,j=b.height,E=b.layout,O=Qr(S,Ir);if(O){var P=O.props.defaultIndex;if(!(typeof P!="number"||P<0||P>this.state.tooltipTicks.length-1)){var C=this.state.tooltipTicks[P]&&this.state.tooltipTicks[P].value,A=j1(this.state,_,P,C),T=this.state.tooltipTicks[P].coordinate,$=(this.state.offset.top+j)/2,N=E==="horizontal",R=N?{x:T,y:$}:{y:T,x:$},M=this.state.formattedGraphicalItems.find(function(D){var I=D.item;return I.type.name==="Scatter"});M&&(R=K(K({},R),M.props.points[P].tooltipPosition),A=M.props.points[P].tooltipPayload);var L={activeTooltipIndex:P,isTooltipActive:!0,activeLabel:C,activePayload:A,activeCoordinate:R};this.setState(L),this.renderCursor(O),this.accessibilityManager.setIndex(P)}}}},{key:"getSnapshotBeforeUpdate",value:function(b,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==b.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==b.margin){var _,j;this.accessibilityManager.setDetails({offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(j=this.props.margin.top)!==null&&j!==void 0?j:0}})}return null}},{key:"componentDidUpdate",value:function(b){ew([Qr(b.children,Ir)],[Qr(this.props.children,Ir)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var b=Qr(this.props.children,Ir);if(b&&typeof b.props.shared=="boolean"){var S=b.props.shared?"axis":"item";return o.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(b){if(!this.container)return null;var S=this.container,_=S.getBoundingClientRect(),j=Cfe(_),E={chartX:Math.round(b.pageX-j.left),chartY:Math.round(b.pageY-j.top)},O=_.width/S.offsetWidth||1,P=this.inRange(E.chartX,E.chartY,O);if(!P)return null;var C=this.state,A=C.xAxisMap,T=C.yAxisMap,$=this.getTooltipEventType(),N=gP(this.state,this.props.data,this.props.layout,P);if($!=="axis"&&A&&T){var R=Va(A).scale,M=Va(T).scale,L=R&&R.invert?R.invert(E.chartX):null,D=M&&M.invert?M.invert(E.chartY):null;return K(K({},E),{},{xValue:L,yValue:D},N)}return N?K(K({},E),N):null}},{key:"inRange",value:function(b,S){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,E=b/_,O=S/_;if(j==="horizontal"||j==="vertical"){var P=this.state.offset,C=E>=P.left&&E<=P.left+P.width&&O>=P.top&&O<=P.top+P.height;return C?{x:E,y:O}:null}var A=this.state,T=A.angleAxisMap,$=A.radiusAxisMap;if(T&&$){var N=Va(T);return FA({x:E,y:O},N)}return null}},{key:"parseEventsOfWrapper",value:function(){var b=this.props.children,S=this.getTooltipEventType(),_=Qr(b,Ir),j={};_&&S==="axis"&&(_.props.trigger==="click"?j={onClick:this.handleClick}:j={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 E=Um(this.props,this.handleOuterEvent);return K(K({},E),j)}},{key:"addListener",value:function(){J0.on(ex,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){J0.removeListener(ex,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(b,S,_){for(var j=this.state.formattedGraphicalItems,E=0,O=j.length;E<O;E++){var P=j[E];if(P.item===b||P.props.key===b.key||S===ia(P.item.type)&&_===P.childIndex)return P}return null}},{key:"renderClipPath",value:function(){var b=this.clipPathId,S=this.state.offset,_=S.left,j=S.top,E=S.height,O=S.width;return k.createElement("defs",null,k.createElement("clipPath",{id:b},k.createElement("rect",{x:_,y:j,height:E,width:O})))}},{key:"getXScales",value:function(){var b=this.state.xAxisMap;return b?Object.entries(b).reduce(function(S,_){var j=hP(_,2),E=j[0],O=j[1];return K(K({},S),{},_e({},E,O.scale))},{}):null}},{key:"getYScales",value:function(){var b=this.state.yAxisMap;return b?Object.entries(b).reduce(function(S,_){var j=hP(_,2),E=j[0],O=j[1];return K(K({},S),{},_e({},E,O.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(b){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[b])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(b){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[b])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(b){var S=this.state,_=S.formattedGraphicalItems,j=S.activeItem;if(_&&_.length)for(var E=0,O=_.length;E<O;E++){var P=_[E],C=P.props,A=P.item,T=A.type.defaultProps!==void 0?K(K({},A.type.defaultProps),A.props):A.props,$=ia(A.type);if($==="Bar"){var N=(C.data||[]).find(function(D){return Vve(b,D)});if(N)return{graphicalItem:P,payload:N}}else if($==="RadialBar"){var R=(C.data||[]).find(function(D){return FA(b,D)});if(R)return{graphicalItem:P,payload:R}}else if(gv(P,j)||yv(P,j)||Ud(P,j)){var M=Cxe({graphicalItem:P,activeTooltipItem:j,itemData:T.data}),L=T.activeIndex===void 0?M:T.activeIndex;return{graphicalItem:K(K({},P),{},{childIndex:L}),payload:Ud(P,j)?T.data[M]:P.props.data[M]}}}return null}},{key:"render",value:function(){var b=this;if(!FN(this))return null;var S=this.props,_=S.children,j=S.className,E=S.width,O=S.height,P=S.style,C=S.compact,A=S.title,T=S.desc,$=pP(S,iSe),N=ye($,!1);if(C)return k.createElement(Kk,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},k.createElement(rw,zl({},N,{width:E,height:O,title:A,desc:T}),this.renderClipPath(),UN(_,this.renderMap)));if(this.props.accessibilityLayer){var R,M;N.tabIndex=(R=this.props.tabIndex)!==null&&R!==void 0?R:0,N.role=(M=this.props.role)!==null&&M!==void 0?M:"application",N.onKeyDown=function(D){b.accessibilityManager.keyboardEvent(D)},N.onFocus=function(){b.accessibilityManager.focus()}}var L=this.parseEventsOfWrapper();return k.createElement(Kk,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},k.createElement("div",zl({className:Pe("recharts-wrapper",j),style:K({position:"relative",cursor:"default",width:E,height:O},P)},L,{ref:function(I){b.container=I}}),k.createElement(rw,zl({},N,{width:E,height:O,title:A,desc:T,style:wSe}),this.renderClipPath(),UN(_,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(w.Component);_e(g,"displayName",r),_e(g,"defaultProps",K({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),_e(g,"getDerivedStateFromProps",function(v,y){var x=v.dataKey,b=v.data,S=v.children,_=v.width,j=v.height,E=v.layout,O=v.stackOffset,P=v.margin,C=y.dataStartIndex,A=y.dataEndIndex;if(y.updateId===void 0){var T=yP(v);return K(K(K({},T),{},{updateId:0},p(K(K({props:v},T),{},{updateId:0}),y)),{},{prevDataKey:x,prevData:b,prevWidth:_,prevHeight:j,prevLayout:E,prevStackOffset:O,prevMargin:P,prevChildren:S})}if(x!==y.prevDataKey||b!==y.prevData||_!==y.prevWidth||j!==y.prevHeight||E!==y.prevLayout||O!==y.prevStackOffset||!ec(P,y.prevMargin)){var $=yP(v),N={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},R=K(K({},gP(y,b,E)),{},{updateId:y.updateId+1}),M=K(K(K({},$),N),R);return K(K(K({},M),p(K({props:v},M),y)),{},{prevDataKey:x,prevData:b,prevWidth:_,prevHeight:j,prevLayout:E,prevStackOffset:O,prevMargin:P,prevChildren:S})}if(!ew(S,y.prevChildren)){var L,D,I,U,W=Qr(S,Fc),z=W&&(L=(D=W.props)===null||D===void 0?void 0:D.startIndex)!==null&&L!==void 0?L:C,G=W&&(I=(U=W.props)===null||U===void 0?void 0:U.endIndex)!==null&&I!==void 0?I:A,X=z!==C||G!==A,ne=!Ee(b),ue=ne&&!X?y.updateId:y.updateId+1;return K(K({updateId:ue},p(K(K({props:v},y),{},{updateId:ue,dataStartIndex:z,dataEndIndex:G}),y)),{},{prevChildren:S,dataStartIndex:z,dataEndIndex:G})}return null}),_e(g,"renderActiveDot",function(v,y,x){var b;return w.isValidElement(v)?b=w.cloneElement(v,y):Se(v)?b=v(y):b=k.createElement(bh,y),k.createElement(De,{className:"recharts-active-dot",key:x},b)});var m=w.forwardRef(function(y,x){return k.createElement(g,zl({},y,{ref:x}))});return m.displayName=g.displayName,m},xP=jv({chartName:"LineChart",GraphicalChild:Co,axisComponents:[{axisType:"xAxis",AxisComp:ea},{axisType:"yAxis",AxisComp:ta}],formatAxisMap:oj}),TSe=jv({chartName:"BarChart",GraphicalChild:ul,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:ea},{axisType:"yAxis",AxisComp:ta}],formatAxisMap:oj}),CSe=jv({chartName:"PieChart",GraphicalChild:Ea,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:mv},{axisType:"radiusAxis",AxisComp:hv}],formatAxisMap:ige,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),$Se=jv({chartName:"AreaChart",GraphicalChild:ya,axisComponents:[{axisType:"xAxis",AxisComp:ea},{axisType:"yAxis",AxisComp:ta}],formatAxisMap:oj});function MSe(){const[e,t]=w.useState("24h"),{data:r=[]}=rn({queryKey:["executions-analytics"],queryFn:()=>$a.getExecutions(),refetchInterval:3e4}),n=()=>{const d=[],h=new Date,p=e==="24h"?24:e==="7d"?168:720,g=e==="24h"?1:e==="7d"?6:24;for(let m=p;m>=0;m-=g){const v=new Date(h.getTime()-m*60*60*1e3);d.push({timestamp:v.toISOString(),cpu_usage:Math.random()*80+10,memory_usage:Math.random()*70+20,active_executions:Math.floor(Math.random()*10)+1,completed_executions:Math.floor(Math.random()*50)+10,failed_executions:Math.floor(Math.random()*5),response_time:Math.random()*3+.5})}return d},[i]=w.useState(()=>n()),a={total:r.length,completed:r.filter(d=>d.status==="completed").length,failed:r.filter(d=>d.status==="failed").length,running:r.filter(d=>d.status==="running").length,success_rate:r.length>0?Math.round(r.filter(d=>d.status==="completed").length/r.length*100):0},s=[{name:"Completed",value:a.completed,color:"#10B981"},{name:"Failed",value:a.failed,color:"#EF4444"},{name:"Running",value:a.running,color:"#3B82F6"},{name:"Pending",value:r.filter(d=>d.status==="pending").length,color:"#F59E0B"}].filter(d=>d.value>0),o=i.slice(-7).map((d,h)=>({day:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"][h],executions:d.completed_executions,response_time:d.response_time,success_rate:Math.random()*20+80})),l=[{id:"alert-1",type:"warning",message:"High memory usage on WALNUT node (85%)",timestamp:new Date(Date.now()-18e5).toISOString()},{id:"alert-2",type:"info",message:"ACACIA node reconnected successfully",timestamp:new Date(Date.now()-36e5).toISOString(),resolved:!0},{id:"alert-3",type:"error",message:"Workflow execution failed: timeout after 5 minutes",timestamp:new Date(Date.now()-72e5).toISOString()}],c=d=>{const h=new Date(d);return e==="24h"?h.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit"}):h.toLocaleDateString("en-US",{month:"short",day:"numeric"})},f=d=>{switch(d){case"error":return u.jsx(Ai,{className:"h-5 w-5 text-red-500"});case"warning":return u.jsx($m,{className:"h-5 w-5 text-yellow-500"});case"info":return u.jsx(ii,{className:"h-5 w-5 text-blue-500"});default:return u.jsx($m,{className:"h-5 w-5 text-gray-500"})}};return u.jsxs("div",{className:"p-6",children:[u.jsx("div",{className:"mb-6",children:u.jsxs("div",{className:"flex justify-between items-center",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:"Analytics"}),u.jsx("p",{className:"text-gray-600",children:"System performance and execution analytics"})]}),u.jsx("div",{className:"flex items-center space-x-4",children:u.jsxs("select",{value:e,onChange:d=>t(d.target.value),className:"border border-gray-300 rounded-md px-3 py-2 text-sm",children:[u.jsx("option",{value:"24h",children:"Last 24 Hours"}),u.jsx("option",{value:"7d",children:"Last 7 Days"}),u.jsx("option",{value:"30d",children:"Last 30 Days"})]})})]})}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:[u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:a.total}),u.jsx("p",{className:"text-sm text-gray-500",children:"Total Executions"})]}),u.jsx(uh,{className:"h-8 w-8 text-blue-500"})]}),u.jsxs("div",{className:"mt-2 flex items-center",children:[u.jsx(QE,{className:"h-4 w-4 text-green-500 mr-1"}),u.jsx("span",{className:"text-sm text-green-600",children:"+12% from yesterday"})]})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[a.success_rate,"%"]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Success Rate"})]}),u.jsx(ii,{className:"h-8 w-8 text-green-500"})]}),u.jsxs("div",{className:"mt-2 flex items-center",children:[u.jsx(QE,{className:"h-4 w-4 text-green-500 mr-1"}),u.jsx("span",{className:"text-sm text-green-600",children:"+2.1% improvement"})]})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:"2.3s"}),u.jsx("p",{className:"text-sm text-gray-500",children:"Avg Response Time"})]}),u.jsx(Wr,{className:"h-8 w-8 text-yellow-500"})]}),u.jsxs("div",{className:"mt-2 flex items-center",children:[u.jsx(GH,{className:"h-4 w-4 text-green-500 mr-1"}),u.jsx("span",{className:"text-sm text-green-600",children:"-0.2s faster"})]})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:a.running}),u.jsx("p",{className:"text-sm text-gray-500",children:"Active Executions"})]}),u.jsx(wy,{className:"h-8 w-8 text-purple-500"})]}),u.jsx("div",{className:"mt-2 flex items-center",children:u.jsx("span",{className:"text-sm text-gray-600",children:"Currently processing"})})]})]}),u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8",children:[u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Execution Trends"}),u.jsx(qu,{width:"100%",height:300,children:u.jsxs(xP,{data:i,children:[u.jsx(gf,{strokeDasharray:"3 3"}),u.jsx(ea,{dataKey:"timestamp",tickFormatter:c,interval:"preserveStartEnd"}),u.jsx(ta,{}),u.jsx(Ir,{labelFormatter:d=>c(d),formatter:(d,h)=>[d,h==="completed_executions"?"Completed":"Failed"]}),u.jsx(_s,{}),u.jsx(Co,{type:"monotone",dataKey:"completed_executions",stroke:"#10B981",strokeWidth:2,name:"Completed"}),u.jsx(Co,{type:"monotone",dataKey:"failed_executions",stroke:"#EF4444",strokeWidth:2,name:"Failed"})]})})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Resource Usage"}),u.jsx(qu,{width:"100%",height:300,children:u.jsxs($Se,{data:i,children:[u.jsx(gf,{strokeDasharray:"3 3"}),u.jsx(ea,{dataKey:"timestamp",tickFormatter:c,interval:"preserveStartEnd"}),u.jsx(ta,{domain:[0,100]}),u.jsx(Ir,{labelFormatter:d=>c(d),formatter:(d,h)=>[`${Math.round(d)}%`,h==="cpu_usage"?"CPU":"Memory"]}),u.jsx(_s,{}),u.jsx(ya,{type:"monotone",dataKey:"cpu_usage",stackId:"1",stroke:"#3B82F6",fill:"#3B82F6",fillOpacity:.3,name:"CPU Usage"}),u.jsx(ya,{type:"monotone",dataKey:"memory_usage",stackId:"2",stroke:"#8B5CF6",fill:"#8B5CF6",fillOpacity:.3,name:"Memory Usage"})]})})]})]}),u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 mb-8",children:[u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Execution Status"}),u.jsx(qu,{width:"100%",height:250,children:u.jsxs(CSe,{children:[u.jsx(Ea,{data:s,cx:"50%",cy:"50%",outerRadius:80,dataKey:"value",label:({name:d,percent:h})=>`${d} ${(h*100).toFixed(0)}%`,children:s.map((d,h)=>u.jsx(tv,{fill:d.color},`cell-${h}`))}),u.jsx(Ir,{})]})})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Weekly Performance"}),u.jsx(qu,{width:"100%",height:250,children:u.jsxs(TSe,{data:o,children:[u.jsx(gf,{strokeDasharray:"3 3"}),u.jsx(ea,{dataKey:"day"}),u.jsx(ta,{}),u.jsx(Ir,{}),u.jsx(ul,{dataKey:"executions",fill:"#3B82F6",name:"Executions"})]})})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"System Alerts"}),u.jsx("div",{className:"space-y-3 max-h-64 overflow-y-auto",children:l.map(d=>u.jsxs("div",{className:`flex items-start space-x-3 p-3 rounded-md ${d.resolved?"bg-gray-50":d.type==="error"?"bg-red-50":d.type==="warning"?"bg-yellow-50":"bg-blue-50"}`,children:[f(d.type),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsx("p",{className:`text-sm ${d.resolved?"text-gray-600":"text-gray-900"}`,children:d.message}),u.jsx("p",{className:"text-xs text-gray-500 mt-1",children:new Date(d.timestamp).toLocaleString()})]}),d.resolved&&u.jsx(ii,{className:"h-4 w-4 text-gray-400"})]},d.id))})]})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Response Time Trends"}),u.jsx(qu,{width:"100%",height:200,children:u.jsxs(xP,{data:i,children:[u.jsx(gf,{strokeDasharray:"3 3"}),u.jsx(ea,{dataKey:"timestamp",tickFormatter:c,interval:"preserveStartEnd"}),u.jsx(ta,{domain:[0,"dataMax"]}),u.jsx(Ir,{labelFormatter:d=>c(d),formatter:d=>[`${d.toFixed(2)}s`,"Response Time"]}),u.jsx(Co,{type:"monotone",dataKey:"response_time",stroke:"#F59E0B",strokeWidth:2,dot:{r:3}})]})})]})]})}var RSe=Object.defineProperty,ISe=(e,t,r)=>t in e?RSe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,rx=(e,t,r)=>(ISe(e,typeof t!="symbol"?t+"":t,r),r);let DSe=class{constructor(){rx(this,"current",this.detect()),rx(this,"handoffState","pending"),rx(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},$o=new DSe,xr=(e,t)=>{$o.isServer?w.useEffect(e,t):w.useLayoutEffect(e,t)};function On(e){let t=w.useRef(e);return xr(()=>{t.current=e},[e]),t}let Ze=function(e){let t=On(e);return k.useCallback((...r)=>t.current(...r),[t])};function bD(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function va(){let e=[],t={addEventListener(r,n,i,a){return r.addEventListener(n,i,a),t.add(()=>r.removeEventListener(n,i,a))},requestAnimationFrame(...r){let n=requestAnimationFrame(...r);return t.add(()=>cancelAnimationFrame(n))},nextFrame(...r){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...r))},setTimeout(...r){let n=setTimeout(...r);return t.add(()=>clearTimeout(n))},microTask(...r){let n={current:!0};return bD(()=>{n.current&&r[0]()}),t.add(()=>{n.current=!1})},style(r,n,i){let a=r.style.getPropertyValue(n);return Object.assign(r.style,{[n]:i}),this.add(()=>{Object.assign(r.style,{[n]:a})})},group(r){let n=va();return r(n),this.add(()=>n.dispose())},add(r){return e.push(r),()=>{let n=e.indexOf(r);if(n>=0)for(let i of e.splice(n,1))i()}},dispose(){for(let r of e.splice(0))r()}};return t}function Ev(){let[e]=w.useState(va);return w.useEffect(()=>()=>e.dispose(),[e]),e}function LSe(){let e=typeof document>"u";return"useSyncExternalStore"in ux?(t=>t.useSyncExternalStore)(ux)(()=>()=>{},()=>!1,()=>!e):!1}function yj(){let e=LSe(),[t,r]=w.useState($o.isHandoffComplete);return t&&$o.isHandoffComplete===!1&&r(!1),w.useEffect(()=>{t!==!0&&r(!0)},[t]),w.useEffect(()=>$o.handoff(),[]),e?!1:t}var bP;let wh=(bP=k.useId)!=null?bP:function(){let e=yj(),[t,r]=k.useState(e?()=>$o.nextId():null);return xr(()=>{t===null&&r($o.nextId())},[t]),t!=null?""+t:void 0};function tr(e,t,...r){if(e in t){let i=t[e];return typeof i=="function"?i(...r):i}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,tr),n}function _h(e){return $o.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let E1=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Xr=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Xr||{}),yf=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(yf||{}),FSe=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(FSe||{});function wD(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(E1)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var vj=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(vj||{});function xj(e,t=0){var r;return e===((r=_h(e))==null?void 0:r.body)?!1:tr(t,{0(){return e.matches(E1)},1(){let n=e;for(;n!==null;){if(n.matches(E1))return!0;n=n.parentElement}return!1}})}function _D(e){let t=_h(e);va().nextFrame(()=>{t&&!xj(t.activeElement,0)&&USe(e)})}var BSe=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(BSe||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function USe(e){e==null||e.focus({preventScroll:!0})}let zSe=["textarea","input"].join(",");function WSe(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,zSe))!=null?r:!1}function ho(e,t=r=>r){return e.slice().sort((r,n)=>{let i=t(r),a=t(n);if(i===null||a===null)return 0;let s=i.compareDocumentPosition(a);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function VSe(e,t){return Js(wD(),t,{relativeTo:e})}function Js(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:i=[]}={}){let a=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?r?ho(e):e:wD(e);i.length>0&&s.length>1&&(s=s.filter(p=>!i.includes(p))),n=n??a.activeElement;let o=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,s.indexOf(n))-1;if(t&4)return Math.max(0,s.indexOf(n))+1;if(t&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},f=0,d=s.length,h;do{if(f>=d||f+d<=0)return 0;let p=l+f;if(t&16)p=(p+d)%d;else{if(p<0)return 3;if(p>=d)return 1}h=s[p],h==null||h.focus(c),f+=o}while(h!==a.activeElement);return t&6&&WSe(h)&&h.select(),2}function HSe(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function qSe(){return/Android/gi.test(window.navigator.userAgent)}function KSe(){return HSe()||qSe()}function mp(e,t,r){let n=On(t);w.useEffect(()=>{function i(a){n.current(a)}return document.addEventListener(e,i,r),()=>document.removeEventListener(e,i,r)},[e,r])}function GSe(e,t,r){let n=On(t);w.useEffect(()=>{function i(a){n.current(a)}return window.addEventListener(e,i,r),()=>window.removeEventListener(e,i,r)},[e,r])}function YSe(e,t,r=!0){let n=w.useRef(!1);w.useEffect(()=>{requestAnimationFrame(()=>{n.current=r})},[r]);function i(s,o){if(!n.current||s.defaultPrevented)return;let l=o(s);if(l===null||!l.getRootNode().contains(l)||!l.isConnected)return;let c=function f(d){return typeof d=="function"?f(d()):Array.isArray(d)||d instanceof Set?d:[d]}(e);for(let f of c){if(f===null)continue;let d=f instanceof HTMLElement?f:f.current;if(d!=null&&d.contains(l)||s.composed&&s.composedPath().includes(d))return}return!xj(l,vj.Loose)&&l.tabIndex!==-1&&s.preventDefault(),t(s,l)}let a=w.useRef(null);mp("pointerdown",s=>{var o,l;n.current&&(a.current=((l=(o=s.composedPath)==null?void 0:o.call(s))==null?void 0:l[0])||s.target)},!0),mp("mousedown",s=>{var o,l;n.current&&(a.current=((l=(o=s.composedPath)==null?void 0:o.call(s))==null?void 0:l[0])||s.target)},!0),mp("click",s=>{KSe()||a.current&&(i(s,()=>a.current),a.current=null)},!0),mp("touchend",s=>i(s,()=>s.target instanceof HTMLElement?s.target:null),!0),GSe("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function XSe(...e){return w.useMemo(()=>_h(...e),[...e])}function wP(e){var t;if(e.type)return e.type;let r=(t=e.as)!=null?t:"button";if(typeof r=="string"&&r.toLowerCase()==="button")return"button"}function SD(e,t){let[r,n]=w.useState(()=>wP(e));return xr(()=>{n(wP(e))},[e.type,e.as]),xr(()=>{r||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&n("button")},[r,t]),r}let ZSe=Symbol();function di(...e){let t=w.useRef(e);w.useEffect(()=>{t.current=e},[e]);let r=Ze(n=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(n):i.current=n)});return e.every(n=>n==null||(n==null?void 0:n[ZSe]))?void 0:r}function _P(e){return[e.screenX,e.screenY]}function QSe(){let e=w.useRef([-1,-1]);return{wasMoved(t){let r=_P(t);return e.current[0]===r[0]&&e.current[1]===r[1]?!1:(e.current=r,!0)},update(t){e.current=_P(t)}}}function JSe({container:e,accept:t,walk:r,enabled:n=!0}){let i=w.useRef(t),a=w.useRef(r);w.useEffect(()=>{i.current=t,a.current=r},[t,r]),xr(()=>{if(!e||!n)return;let s=_h(e);if(!s)return;let o=i.current,l=a.current,c=Object.assign(d=>o(d),{acceptNode:o}),f=s.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,c,!1);for(;f.nextNode();)l(f.currentNode)},[e,n,i,a])}function Fg(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}var Zc=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Zc||{}),ls=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(ls||{});function Rn({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:i,visible:a=!0,name:s,mergeRefs:o}){o=o??eje;let l=jD(t,e);if(a)return gp(l,r,n,s,o);let c=i??0;if(c&2){let{static:f=!1,...d}=l;if(f)return gp(d,r,n,s,o)}if(c&1){let{unmount:f=!0,...d}=l;return tr(f?0:1,{0(){return null},1(){return gp({...d,hidden:!0,style:{display:"none"}},r,n,s,o)}})}return gp(l,r,n,s,o)}function gp(e,t={},r,n,i){let{as:a=r,children:s,refName:o="ref",...l}=nx(e,["unmount","static"]),c=e.ref!==void 0?{[o]:e.ref}:{},f=typeof s=="function"?s(t):s;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(t));let d={};if(t){let h=!1,p=[];for(let[g,m]of Object.entries(t))typeof m=="boolean"&&(h=!0),m===!0&&p.push(g);h&&(d["data-headlessui-state"]=p.join(" "))}if(a===w.Fragment&&Object.keys(SP(l)).length>0){if(!w.isValidElement(f)||Array.isArray(f)&&f.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(l).map(m=>` - ${m}`).join(`
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(m=>` - ${m}`).join(`
`)].join(`
`));let h=f.props,p=typeof(h==null?void 0:h.className)=="function"?(...m)=>Fg(h==null?void 0:h.className(...m),l.className):Fg(h==null?void 0:h.className,l.className),g=p?{className:p}:{};return w.cloneElement(f,Object.assign({},jD(f.props,SP(nx(l,["ref"]))),d,c,{ref:i(f.ref,c.ref)},g))}return w.createElement(a,Object.assign({},nx(l,["ref"]),a!==w.Fragment&&c,a!==w.Fragment&&d),f)}function eje(...e){return e.every(t=>t==null)?void 0:t=>{for(let r of e)r!=null&&(typeof r=="function"?r(t):r.current=t)}}function jD(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let i in n)i.startsWith("on")&&typeof n[i]=="function"?(r[i]!=null||(r[i]=[]),r[i].push(n[i])):t[i]=n[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map(n=>[n,void 0])));for(let n in r)Object.assign(t,{[n](i,...a){let s=r[n];for(let o of s){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;o(i,...a)}}});return t}function dn(e){var t;return Object.assign(w.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function SP(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function nx(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}let tje="div";var ED=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(ED||{});function rje(e,t){var r;let{features:n=1,...i}=e,a={ref:t,"aria-hidden":(n&2)===2?!0:(r=i["aria-hidden"])!=null?r:void 0,hidden:(n&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return Rn({ourProps:a,theirProps:i,slot:{},defaultTag:tje,name:"Hidden"})}let ND=dn(rje),bj=w.createContext(null);bj.displayName="OpenClosedContext";var Jr=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Jr||{});function wj(){return w.useContext(bj)}function OD({value:e,children:t}){return k.createElement(bj.Provider,{value:e},t)}function nje(e){let t=e.parentElement,r=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(r=t),t=t.parentElement;let n=(t==null?void 0:t.getAttribute("disabled"))==="";return n&&ije(r)?!1:n}function ije(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function aje(e){throw new Error("Unexpected object: "+e)}var ti=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(ti||{});function sje(e,t){let r=t.resolveItems();if(r.length<=0)return null;let n=t.resolveActiveIndex(),i=n??-1;switch(e.focus){case 0:{for(let a=0;a<r.length;++a)if(!t.resolveDisabled(r[a],a,r))return a;return n}case 1:{for(let a=i-1;a>=0;--a)if(!t.resolveDisabled(r[a],a,r))return a;return n}case 2:{for(let a=i+1;a<r.length;++a)if(!t.resolveDisabled(r[a],a,r))return a;return n}case 3:{for(let a=r.length-1;a>=0;--a)if(!t.resolveDisabled(r[a],a,r))return a;return n}case 4:{for(let a=0;a<r.length;++a)if(t.resolveId(r[a],a,r)===e.id)return a;return n}case 5:return null;default:aje(e)}}var rt=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(rt||{});function Nv(){let e=w.useRef(!1);return xr(()=>(e.current=!0,()=>{e.current=!1}),[]),e}let jP=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function EP(e){var t,r;let n=(t=e.innerText)!=null?t:"",i=e.cloneNode(!0);if(!(i instanceof HTMLElement))return n;let a=!1;for(let o of i.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))o.remove(),a=!0;let s=a?(r=i.innerText)!=null?r:"":n;return jP.test(s)&&(s=s.replace(jP,"")),s}function oje(e){let t=e.getAttribute("aria-label");if(typeof t=="string")return t.trim();let r=e.getAttribute("aria-labelledby");if(r){let n=r.split(" ").map(i=>{let a=document.getElementById(i);if(a){let s=a.getAttribute("aria-label");return typeof s=="string"?s.trim():EP(a).trim()}return null}).filter(Boolean);if(n.length>0)return n.join(", ")}return EP(e).trim()}function lje(e){let t=w.useRef(""),r=w.useRef("");return Ze(()=>{let n=e.current;if(!n)return"";let i=n.innerText;if(t.current===i)return r.current;let a=oje(n).trim().toLowerCase();return t.current=i,r.current=a,a})}var cje=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(cje||{}),uje=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(uje||{}),fje=(e=>(e[e.OpenMenu=0]="OpenMenu",e[e.CloseMenu=1]="CloseMenu",e[e.GoToItem=2]="GoToItem",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterItem=5]="RegisterItem",e[e.UnregisterItem=6]="UnregisterItem",e))(fje||{});function ix(e,t=r=>r){let r=e.activeItemIndex!==null?e.items[e.activeItemIndex]:null,n=ho(t(e.items.slice()),a=>a.dataRef.current.domRef.current),i=r?n.indexOf(r):null;return i===-1&&(i=null),{items:n,activeItemIndex:i}}let dje={1(e){return e.menuState===1?e:{...e,activeItemIndex:null,menuState:1}},0(e){return e.menuState===0?e:{...e,__demoMode:!1,menuState:0}},2:(e,t)=>{var r;let n=ix(e),i=sje(t,{resolveItems:()=>n.items,resolveActiveIndex:()=>n.activeItemIndex,resolveId:a=>a.id,resolveDisabled:a=>a.dataRef.current.disabled});return{...e,...n,searchQuery:"",activeItemIndex:i,activationTrigger:(r=t.trigger)!=null?r:1}},3:(e,t)=>{let r=e.searchQuery!==""?0:1,n=e.searchQuery+t.value.toLowerCase(),i=(e.activeItemIndex!==null?e.items.slice(e.activeItemIndex+r).concat(e.items.slice(0,e.activeItemIndex+r)):e.items).find(s=>{var o;return((o=s.dataRef.current.textValue)==null?void 0:o.startsWith(n))&&!s.dataRef.current.disabled}),a=i?e.items.indexOf(i):-1;return a===-1||a===e.activeItemIndex?{...e,searchQuery:n}:{...e,searchQuery:n,activeItemIndex:a,activationTrigger:1}},4(e){return e.searchQuery===""?e:{...e,searchQuery:"",searchActiveItemIndex:null}},5:(e,t)=>{let r=ix(e,n=>[...n,{id:t.id,dataRef:t.dataRef}]);return{...e,...r}},6:(e,t)=>{let r=ix(e,n=>{let i=n.findIndex(a=>a.id===t.id);return i!==-1&&n.splice(i,1),n});return{...e,...r,activationTrigger:1}}},_j=w.createContext(null);_j.displayName="MenuContext";function Ov(e){let t=w.useContext(_j);if(t===null){let r=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Ov),r}return t}function hje(e,t){return tr(t.type,dje,e,t)}let pje=w.Fragment;function mje(e,t){let{__demoMode:r=!1,...n}=e,i=w.useReducer(hje,{__demoMode:r,menuState:r?0:1,buttonRef:w.createRef(),itemsRef:w.createRef(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:a,itemsRef:s,buttonRef:o},l]=i,c=di(t);YSe([o,s],(p,g)=>{var m;l({type:1}),xj(g,vj.Loose)||(p.preventDefault(),(m=o.current)==null||m.focus())},a===0);let f=Ze(()=>{l({type:1})}),d=w.useMemo(()=>({open:a===0,close:f}),[a,f]),h={ref:c};return k.createElement(_j.Provider,{value:i},k.createElement(OD,{value:tr(a,{0:Jr.Open,1:Jr.Closed})},Rn({ourProps:h,theirProps:n,slot:d,defaultTag:pje,name:"Menu"})))}let gje="button";function yje(e,t){var r;let n=wh(),{id:i=`headlessui-menu-button-${n}`,...a}=e,[s,o]=Ov("Menu.Button"),l=di(s.buttonRef,t),c=Ev(),f=Ze(m=>{switch(m.key){case rt.Space:case rt.Enter:case rt.ArrowDown:m.preventDefault(),m.stopPropagation(),o({type:0}),c.nextFrame(()=>o({type:2,focus:ti.First}));break;case rt.ArrowUp:m.preventDefault(),m.stopPropagation(),o({type:0}),c.nextFrame(()=>o({type:2,focus:ti.Last}));break}}),d=Ze(m=>{switch(m.key){case rt.Space:m.preventDefault();break}}),h=Ze(m=>{if(nje(m.currentTarget))return m.preventDefault();e.disabled||(s.menuState===0?(o({type:1}),c.nextFrame(()=>{var v;return(v=s.buttonRef.current)==null?void 0:v.focus({preventScroll:!0})})):(m.preventDefault(),o({type:0})))}),p=w.useMemo(()=>({open:s.menuState===0}),[s]),g={ref:l,id:i,type:SD(e,s.buttonRef),"aria-haspopup":"menu","aria-controls":(r=s.itemsRef.current)==null?void 0:r.id,"aria-expanded":s.menuState===0,onKeyDown:f,onKeyUp:d,onClick:h};return Rn({ourProps:g,theirProps:a,slot:p,defaultTag:gje,name:"Menu.Button"})}let vje="div",xje=Zc.RenderStrategy|Zc.Static;function bje(e,t){var r,n;let i=wh(),{id:a=`headlessui-menu-items-${i}`,...s}=e,[o,l]=Ov("Menu.Items"),c=di(o.itemsRef,t),f=XSe(o.itemsRef),d=Ev(),h=wj(),p=h!==null?(h&Jr.Open)===Jr.Open:o.menuState===0;w.useEffect(()=>{let x=o.itemsRef.current;x&&o.menuState===0&&x!==(f==null?void 0:f.activeElement)&&x.focus({preventScroll:!0})},[o.menuState,o.itemsRef,f]),JSe({container:o.itemsRef.current,enabled:o.menuState===0,accept(x){return x.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:x.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(x){x.setAttribute("role","none")}});let g=Ze(x=>{var b,S;switch(d.dispose(),x.key){case rt.Space:if(o.searchQuery!=="")return x.preventDefault(),x.stopPropagation(),l({type:3,value:x.key});case rt.Enter:if(x.preventDefault(),x.stopPropagation(),l({type:1}),o.activeItemIndex!==null){let{dataRef:_}=o.items[o.activeItemIndex];(S=(b=_.current)==null?void 0:b.domRef.current)==null||S.click()}_D(o.buttonRef.current);break;case rt.ArrowDown:return x.preventDefault(),x.stopPropagation(),l({type:2,focus:ti.Next});case rt.ArrowUp:return x.preventDefault(),x.stopPropagation(),l({type:2,focus:ti.Previous});case rt.Home:case rt.PageUp:return x.preventDefault(),x.stopPropagation(),l({type:2,focus:ti.First});case rt.End:case rt.PageDown:return x.preventDefault(),x.stopPropagation(),l({type:2,focus:ti.Last});case rt.Escape:x.preventDefault(),x.stopPropagation(),l({type:1}),va().nextFrame(()=>{var _;return(_=o.buttonRef.current)==null?void 0:_.focus({preventScroll:!0})});break;case rt.Tab:x.preventDefault(),x.stopPropagation(),l({type:1}),va().nextFrame(()=>{VSe(o.buttonRef.current,x.shiftKey?Xr.Previous:Xr.Next)});break;default:x.key.length===1&&(l({type:3,value:x.key}),d.setTimeout(()=>l({type:4}),350));break}}),m=Ze(x=>{switch(x.key){case rt.Space:x.preventDefault();break}}),v=w.useMemo(()=>({open:o.menuState===0}),[o]),y={"aria-activedescendant":o.activeItemIndex===null||(r=o.items[o.activeItemIndex])==null?void 0:r.id,"aria-labelledby":(n=o.buttonRef.current)==null?void 0:n.id,id:a,onKeyDown:g,onKeyUp:m,role:"menu",tabIndex:0,ref:c};return Rn({ourProps:y,theirProps:s,slot:v,defaultTag:vje,features:xje,visible:p,name:"Menu.Items"})}let wje=w.Fragment;function _je(e,t){let r=wh(),{id:n=`headlessui-menu-item-${r}`,disabled:i=!1,...a}=e,[s,o]=Ov("Menu.Item"),l=s.activeItemIndex!==null?s.items[s.activeItemIndex].id===n:!1,c=w.useRef(null),f=di(t,c);xr(()=>{if(s.__demoMode||s.menuState!==0||!l||s.activationTrigger===0)return;let _=va();return _.requestAnimationFrame(()=>{var j,E;(E=(j=c.current)==null?void 0:j.scrollIntoView)==null||E.call(j,{block:"nearest"})}),_.dispose},[s.__demoMode,c,l,s.menuState,s.activationTrigger,s.activeItemIndex]);let d=lje(c),h=w.useRef({disabled:i,domRef:c,get textValue(){return d()}});xr(()=>{h.current.disabled=i},[h,i]),xr(()=>(o({type:5,id:n,dataRef:h}),()=>o({type:6,id:n})),[h,n]);let p=Ze(()=>{o({type:1})}),g=Ze(_=>{if(i)return _.preventDefault();o({type:1}),_D(s.buttonRef.current)}),m=Ze(()=>{if(i)return o({type:2,focus:ti.Nothing});o({type:2,focus:ti.Specific,id:n})}),v=QSe(),y=Ze(_=>v.update(_)),x=Ze(_=>{v.wasMoved(_)&&(i||l||o({type:2,focus:ti.Specific,id:n,trigger:0}))}),b=Ze(_=>{v.wasMoved(_)&&(i||l&&o({type:2,focus:ti.Nothing}))}),S=w.useMemo(()=>({active:l,disabled:i,close:p}),[l,i,p]);return Rn({ourProps:{id:n,ref:f,role:"menuitem",tabIndex:i===!0?void 0:-1,"aria-disabled":i===!0?!0:void 0,disabled:void 0,onClick:g,onFocus:m,onPointerEnter:y,onMouseEnter:y,onPointerMove:x,onMouseMove:x,onPointerLeave:b,onMouseLeave:b},theirProps:a,slot:S,defaultTag:wje,name:"Menu.Item"})}let Sje=dn(mje),jje=dn(yje),Eje=dn(bje),Nje=dn(_je),wl=Object.assign(Sje,{Button:jje,Items:Eje,Item:Nje});function Oje(e=0){let[t,r]=w.useState(e),n=Nv(),i=w.useCallback(l=>{n.current&&r(c=>c|l)},[t,n]),a=w.useCallback(l=>!!(t&l),[t]),s=w.useCallback(l=>{n.current&&r(c=>c&~l)},[r,n]),o=w.useCallback(l=>{n.current&&r(c=>c^l)},[r]);return{flags:t,addFlag:i,hasFlag:a,removeFlag:s,toggleFlag:o}}function Aje({onFocus:e}){let[t,r]=w.useState(!0),n=Nv();return t?k.createElement(ND,{as:"button",type:"button",features:ED.Focusable,onFocus:i=>{i.preventDefault();let a,s=50;function o(){if(s--<=0){a&&cancelAnimationFrame(a);return}if(e()){if(cancelAnimationFrame(a),!n.current)return;r(!1);return}a=requestAnimationFrame(o)}a=requestAnimationFrame(o)}}):null}const AD=w.createContext(null);function kje(){return{groups:new Map,get(e,t){var r;let n=this.groups.get(e);n||(n=new Map,this.groups.set(e,n));let i=(r=n.get(t))!=null?r:0;n.set(t,i+1);let a=Array.from(n.keys()).indexOf(t);function s(){let o=n.get(t);o>1?n.set(t,o-1):n.delete(t)}return[a,s]}}}function Pje({children:e}){let t=w.useRef(kje());return w.createElement(AD.Provider,{value:t},e)}function kD(e){let t=w.useContext(AD);if(!t)throw new Error("You must wrap your component in a <StableCollection>");let r=Tje(),[n,i]=t.current.get(e,r);return w.useEffect(()=>i,[]),n}function Tje(){var e,t,r;let n=(r=(t=(e=w.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)==null?void 0:e.ReactCurrentOwner)==null?void 0:t.current)!=null?r:null;if(!n)return Symbol();let i=[],a=n;for(;a;)i.push(a.index),a=a.return;return"$."+i.join(".")}var Cje=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Cje||{}),$je=(e=>(e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e))($je||{}),Mje=(e=>(e[e.SetSelectedIndex=0]="SetSelectedIndex",e[e.RegisterTab=1]="RegisterTab",e[e.UnregisterTab=2]="UnregisterTab",e[e.RegisterPanel=3]="RegisterPanel",e[e.UnregisterPanel=4]="UnregisterPanel",e))(Mje||{});let Rje={0(e,t){var r;let n=ho(e.tabs,f=>f.current),i=ho(e.panels,f=>f.current),a=n.filter(f=>{var d;return!((d=f.current)!=null&&d.hasAttribute("disabled"))}),s={...e,tabs:n,panels:i};if(t.index<0||t.index>n.length-1){let f=tr(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>tr(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(a.length===0)return s;let d=tr(f,{0:()=>n.indexOf(a[0]),1:()=>n.indexOf(a[a.length-1])});return{...s,selectedIndex:d===-1?e.selectedIndex:d}}let o=n.slice(0,t.index),l=[...n.slice(t.index),...o].find(f=>a.includes(f));if(!l)return s;let c=(r=n.indexOf(l))!=null?r:e.selectedIndex;return c===-1&&(c=e.selectedIndex),{...s,selectedIndex:c}},1(e,t){if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],n=ho([...e.tabs,t.tab],a=>a.current),i=e.selectedIndex;return e.info.current.isControlled||(i=n.indexOf(r),i===-1&&(i=e.selectedIndex)),{...e,tabs:n,selectedIndex:i}},2(e,t){return{...e,tabs:e.tabs.filter(r=>r!==t.tab)}},3(e,t){return e.panels.includes(t.panel)?e:{...e,panels:ho([...e.panels,t.panel],r=>r.current)}},4(e,t){return{...e,panels:e.panels.filter(r=>r!==t.panel)}}},Sj=w.createContext(null);Sj.displayName="TabsDataContext";function Qc(e){let t=w.useContext(Sj);if(t===null){let r=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Qc),r}return t}let jj=w.createContext(null);jj.displayName="TabsActionsContext";function Ej(e){let t=w.useContext(jj);if(t===null){let r=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Ej),r}return t}function Ije(e,t){return tr(t.type,Rje,e,t)}let Dje=w.Fragment;function Lje(e,t){let{defaultIndex:r=0,vertical:n=!1,manual:i=!1,onChange:a,selectedIndex:s=null,...o}=e;const l=n?"vertical":"horizontal",c=i?"manual":"auto";let f=s!==null,d=On({isControlled:f}),h=di(t),[p,g]=w.useReducer(Ije,{info:d,selectedIndex:s??r,tabs:[],panels:[]}),m=w.useMemo(()=>({selectedIndex:p.selectedIndex}),[p.selectedIndex]),v=On(a||(()=>{})),y=On(p.tabs),x=w.useMemo(()=>({orientation:l,activation:c,...p}),[l,c,p]),b=Ze(P=>(g({type:1,tab:P}),()=>g({type:2,tab:P}))),S=Ze(P=>(g({type:3,panel:P}),()=>g({type:4,panel:P}))),_=Ze(P=>{j.current!==P&&v.current(P),f||g({type:0,index:P})}),j=On(f?e.selectedIndex:p.selectedIndex),E=w.useMemo(()=>({registerTab:b,registerPanel:S,change:_}),[]);xr(()=>{g({type:0,index:s??r})},[s]),xr(()=>{if(j.current===void 0||p.tabs.length<=0)return;let P=ho(p.tabs,C=>C.current);P.some((C,A)=>p.tabs[A]!==C)&&_(P.indexOf(p.tabs[j.current]))});let O={ref:h};return k.createElement(Pje,null,k.createElement(jj.Provider,{value:E},k.createElement(Sj.Provider,{value:x},x.tabs.length<=0&&k.createElement(Aje,{onFocus:()=>{var P,C;for(let A of y.current)if(((P=A.current)==null?void 0:P.tabIndex)===0)return(C=A.current)==null||C.focus(),!0;return!1}}),Rn({ourProps:O,theirProps:o,slot:m,defaultTag:Dje,name:"Tabs"}))))}let Fje="div";function Bje(e,t){let{orientation:r,selectedIndex:n}=Qc("Tab.List"),i=di(t);return Rn({ourProps:{ref:i,role:"tablist","aria-orientation":r},theirProps:e,slot:{selectedIndex:n},defaultTag:Fje,name:"Tabs.List"})}let Uje="button";function zje(e,t){var r,n;let i=wh(),{id:a=`headlessui-tabs-tab-${i}`,...s}=e,{orientation:o,activation:l,selectedIndex:c,tabs:f,panels:d}=Qc("Tab"),h=Ej("Tab"),p=Qc("Tab"),g=w.useRef(null),m=di(g,t);xr(()=>h.registerTab(g),[h,g]);let v=kD("tabs"),y=f.indexOf(g);y===-1&&(y=v);let x=y===c,b=Ze(C=>{var A;let T=C();if(T===yf.Success&&l==="auto"){let $=(A=_h(g))==null?void 0:A.activeElement,N=p.tabs.findIndex(R=>R.current===$);N!==-1&&h.change(N)}return T}),S=Ze(C=>{let A=f.map(T=>T.current).filter(Boolean);if(C.key===rt.Space||C.key===rt.Enter){C.preventDefault(),C.stopPropagation(),h.change(y);return}switch(C.key){case rt.Home:case rt.PageUp:return C.preventDefault(),C.stopPropagation(),b(()=>Js(A,Xr.First));case rt.End:case rt.PageDown:return C.preventDefault(),C.stopPropagation(),b(()=>Js(A,Xr.Last))}if(b(()=>tr(o,{vertical(){return C.key===rt.ArrowUp?Js(A,Xr.Previous|Xr.WrapAround):C.key===rt.ArrowDown?Js(A,Xr.Next|Xr.WrapAround):yf.Error},horizontal(){return C.key===rt.ArrowLeft?Js(A,Xr.Previous|Xr.WrapAround):C.key===rt.ArrowRight?Js(A,Xr.Next|Xr.WrapAround):yf.Error}}))===yf.Success)return C.preventDefault()}),_=w.useRef(!1),j=Ze(()=>{var C;_.current||(_.current=!0,(C=g.current)==null||C.focus({preventScroll:!0}),h.change(y),bD(()=>{_.current=!1}))}),E=Ze(C=>{C.preventDefault()}),O=w.useMemo(()=>{var C;return{selected:x,disabled:(C=e.disabled)!=null?C:!1}},[x,e.disabled]),P={ref:m,onKeyDown:S,onMouseDown:E,onClick:j,id:a,role:"tab",type:SD(e,g),"aria-controls":(n=(r=d[y])==null?void 0:r.current)==null?void 0:n.id,"aria-selected":x,tabIndex:x?0:-1};return Rn({ourProps:P,theirProps:s,slot:O,defaultTag:Uje,name:"Tabs.Tab"})}let Wje="div";function Vje(e,t){let{selectedIndex:r}=Qc("Tab.Panels"),n=di(t),i=w.useMemo(()=>({selectedIndex:r}),[r]);return Rn({ourProps:{ref:n},theirProps:e,slot:i,defaultTag:Wje,name:"Tabs.Panels"})}let Hje="div",qje=Zc.RenderStrategy|Zc.Static;function Kje(e,t){var r,n,i,a;let s=wh(),{id:o=`headlessui-tabs-panel-${s}`,tabIndex:l=0,...c}=e,{selectedIndex:f,tabs:d,panels:h}=Qc("Tab.Panel"),p=Ej("Tab.Panel"),g=w.useRef(null),m=di(g,t);xr(()=>p.registerPanel(g),[p,g,o]);let v=kD("panels"),y=h.indexOf(g);y===-1&&(y=v);let x=y===f,b=w.useMemo(()=>({selected:x}),[x]),S={ref:m,id:o,role:"tabpanel","aria-labelledby":(n=(r=d[y])==null?void 0:r.current)==null?void 0:n.id,tabIndex:x?l:-1};return!x&&((i=c.unmount)==null||i)&&!((a=c.static)!=null&&a)?k.createElement(ND,{as:"span","aria-hidden":"true",...S}):Rn({ourProps:S,theirProps:c,slot:b,defaultTag:Hje,features:qje,visible:x,name:"Tabs.Panel"})}let Gje=dn(zje),Yje=dn(Lje),Xje=dn(Bje),Zje=dn(Vje),Qje=dn(Kje),Pa=Object.assign(Gje,{Group:Yje,List:Xje,Panels:Zje,Panel:Qje});function Jje(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function ax(e,...t){e&&t.length>0&&e.classList.add(...t)}function sx(e,...t){e&&t.length>0&&e.classList.remove(...t)}function e2e(e,t){let r=va();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:i}=getComputedStyle(e),[a,s]=[n,i].map(l=>{let[c=0]=l.split(",").filter(Boolean).map(f=>f.includes("ms")?parseFloat(f):parseFloat(f)*1e3).sort((f,d)=>d-f);return c}),o=a+s;if(o!==0){r.group(c=>{c.setTimeout(()=>{t(),c.dispose()},o),c.addEventListener(e,"transitionrun",f=>{f.target===f.currentTarget&&c.dispose()})});let l=r.addEventListener(e,"transitionend",c=>{c.target===c.currentTarget&&(t(),l())})}else t();return r.add(()=>t()),r.dispose}function t2e(e,t,r,n){let i=r?"enter":"leave",a=va(),s=n!==void 0?Jje(n):()=>{};i==="enter"&&(e.removeAttribute("hidden"),e.style.display="");let o=tr(i,{enter:()=>t.enter,leave:()=>t.leave}),l=tr(i,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),c=tr(i,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return sx(e,...t.base,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),ax(e,...t.base,...o,...c),a.nextFrame(()=>{sx(e,...t.base,...o,...c),ax(e,...t.base,...o,...l),e2e(e,()=>(sx(e,...t.base,...o),ax(e,...t.base,...t.entered),s()))}),a.dispose}function r2e({immediate:e,container:t,direction:r,classes:n,onStart:i,onStop:a}){let s=Nv(),o=Ev(),l=On(r);xr(()=>{e&&(l.current="enter")},[e]),xr(()=>{let c=va();o.add(c.dispose);let f=t.current;if(f&&l.current!=="idle"&&s.current)return c.dispose(),i.current(l.current),c.add(t2e(f,n.current,l.current==="enter",()=>{c.dispose(),a.current(l.current)})),c.dispose},[r])}function Ta(e=""){return e.split(/\s+/).filter(t=>t.length>1)}let Av=w.createContext(null);Av.displayName="TransitionContext";var n2e=(e=>(e.Visible="visible",e.Hidden="hidden",e))(n2e||{});function i2e(){let e=w.useContext(Av);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function a2e(){let e=w.useContext(kv);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let kv=w.createContext(null);kv.displayName="NestingContext";function Pv(e){return"children"in e?Pv(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function PD(e,t){let r=On(e),n=w.useRef([]),i=Nv(),a=Ev(),s=Ze((p,g=ls.Hidden)=>{let m=n.current.findIndex(({el:v})=>v===p);m!==-1&&(tr(g,{[ls.Unmount](){n.current.splice(m,1)},[ls.Hidden](){n.current[m].state="hidden"}}),a.microTask(()=>{var v;!Pv(n)&&i.current&&((v=r.current)==null||v.call(r))}))}),o=Ze(p=>{let g=n.current.find(({el:m})=>m===p);return g?g.state!=="visible"&&(g.state="visible"):n.current.push({el:p,state:"visible"}),()=>s(p,ls.Unmount)}),l=w.useRef([]),c=w.useRef(Promise.resolve()),f=w.useRef({enter:[],leave:[],idle:[]}),d=Ze((p,g,m)=>{l.current.splice(0),t&&(t.chains.current[g]=t.chains.current[g].filter(([v])=>v!==p)),t==null||t.chains.current[g].push([p,new Promise(v=>{l.current.push(v)})]),t==null||t.chains.current[g].push([p,new Promise(v=>{Promise.all(f.current[g].map(([y,x])=>x)).then(()=>v())})]),g==="enter"?c.current=c.current.then(()=>t==null?void 0:t.wait.current).then(()=>m(g)):m(g)}),h=Ze((p,g,m)=>{Promise.all(f.current[g].splice(0).map(([v,y])=>y)).then(()=>{var v;(v=l.current.shift())==null||v()}).then(()=>m(g))});return w.useMemo(()=>({children:n,register:o,unregister:s,onStart:d,onStop:h,wait:c,chains:f}),[o,s,n,d,h,f,c])}function s2e(){}let o2e=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function NP(e){var t;let r={};for(let n of o2e)r[n]=(t=e[n])!=null?t:s2e;return r}function l2e(e){let t=w.useRef(NP(e));return w.useEffect(()=>{t.current=NP(e)},[e]),t}let c2e="div",TD=Zc.RenderStrategy;function u2e(e,t){var r,n;let{beforeEnter:i,afterEnter:a,beforeLeave:s,afterLeave:o,enter:l,enterFrom:c,enterTo:f,entered:d,leave:h,leaveFrom:p,leaveTo:g,...m}=e,v=w.useRef(null),y=di(v,t),x=(r=m.unmount)==null||r?ls.Unmount:ls.Hidden,{show:b,appear:S,initial:_}=i2e(),[j,E]=w.useState(b?"visible":"hidden"),O=a2e(),{register:P,unregister:C}=O;w.useEffect(()=>P(v),[P,v]),w.useEffect(()=>{if(x===ls.Hidden&&v.current){if(b&&j!=="visible"){E("visible");return}return tr(j,{hidden:()=>C(v),visible:()=>P(v)})}},[j,v,P,C,b,x]);let A=On({base:Ta(m.className),enter:Ta(l),enterFrom:Ta(c),enterTo:Ta(f),entered:Ta(d),leave:Ta(h),leaveFrom:Ta(p),leaveTo:Ta(g)}),T=l2e({beforeEnter:i,afterEnter:a,beforeLeave:s,afterLeave:o}),$=yj();w.useEffect(()=>{if($&&j==="visible"&&v.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[v,j,$]);let N=_&&!S,R=S&&b&&_,M=!$||N?"idle":b?"enter":"leave",L=Oje(0),D=Ze(X=>tr(X,{enter:()=>{L.addFlag(Jr.Opening),T.current.beforeEnter()},leave:()=>{L.addFlag(Jr.Closing),T.current.beforeLeave()},idle:()=>{}})),I=Ze(X=>tr(X,{enter:()=>{L.removeFlag(Jr.Opening),T.current.afterEnter()},leave:()=>{L.removeFlag(Jr.Closing),T.current.afterLeave()},idle:()=>{}})),U=PD(()=>{E("hidden"),C(v)},O),W=w.useRef(!1);r2e({immediate:R,container:v,classes:A,direction:M,onStart:On(X=>{W.current=!0,U.onStart(v,X,D)}),onStop:On(X=>{W.current=!1,U.onStop(v,X,I),X==="leave"&&!Pv(U)&&(E("hidden"),C(v))})});let z=m,G={ref:y};return R?z={...z,className:Fg(m.className,...A.current.enter,...A.current.enterFrom)}:W.current&&(z.className=Fg(m.className,(n=v.current)==null?void 0:n.className),z.className===""&&delete z.className),k.createElement(kv.Provider,{value:U},k.createElement(OD,{value:tr(j,{visible:Jr.Open,hidden:Jr.Closed})|L.flags},Rn({ourProps:G,theirProps:z,defaultTag:c2e,features:TD,visible:j==="visible",name:"Transition.Child"})))}function f2e(e,t){let{show:r,appear:n=!1,unmount:i=!0,...a}=e,s=w.useRef(null),o=di(s,t);yj();let l=wj();if(r===void 0&&l!==null&&(r=(l&Jr.Open)===Jr.Open),![!0,!1].includes(r))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[c,f]=w.useState(r?"visible":"hidden"),d=PD(()=>{f("hidden")}),[h,p]=w.useState(!0),g=w.useRef([r]);xr(()=>{h!==!1&&g.current[g.current.length-1]!==r&&(g.current.push(r),p(!1))},[g,r]);let m=w.useMemo(()=>({show:r,appear:n,initial:h}),[r,n,h]);w.useEffect(()=>{if(r)f("visible");else if(!Pv(d))f("hidden");else{let b=s.current;if(!b)return;let S=b.getBoundingClientRect();S.x===0&&S.y===0&&S.width===0&&S.height===0&&f("hidden")}},[r,d]);let v={unmount:i},y=Ze(()=>{var b;h&&p(!1),(b=e.beforeEnter)==null||b.call(e)}),x=Ze(()=>{var b;h&&p(!1),(b=e.beforeLeave)==null||b.call(e)});return k.createElement(kv.Provider,{value:d},k.createElement(Av.Provider,{value:m},Rn({ourProps:{...v,as:w.Fragment,children:k.createElement(CD,{ref:o,...v,...a,beforeEnter:y,beforeLeave:x})},theirProps:{},defaultTag:w.Fragment,features:TD,visible:c==="visible",name:"Transition"})))}function d2e(e,t){let r=w.useContext(Av)!==null,n=wj()!==null;return k.createElement(k.Fragment,null,!r&&n?k.createElement(N1,{ref:t,...e}):k.createElement(CD,{ref:t,...e}))}let N1=dn(f2e),CD=dn(u2e),h2e=dn(d2e),p2e=Object.assign(N1,{Child:h2e,Root:N1});function m2e(){const[e,t]=w.useState(""),[r,n]=w.useState("all"),{data:i=[],isLoading:a,error:s}=rn({queryKey:["projects"],queryFn:async()=>await Dl.getProjects()}),o=i.filter(c=>{var h;const f=c.name.toLowerCase().includes(e.toLowerCase())||((h=c.description)==null?void 0:h.toLowerCase().includes(e.toLowerCase())),d=r==="all"||c.status===r;return f&&d}),l=c=>{const f="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium";switch(c){case"active":return`${f} bg-green-100 text-green-800`;case"inactive":return`${f} bg-gray-100 text-gray-800`;case"archived":return`${f} bg-red-100 text-red-800`;default:return`${f} bg-gray-100 text-gray-800`}};return a?u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"animate-pulse",children:[u.jsx("div",{className:"h-8 bg-gray-200 rounded w-1/4 mb-6"}),u.jsx("div",{className:"space-y-4",children:[1,2,3].map(c=>u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("div",{className:"h-6 bg-gray-200 rounded w-1/3 mb-4"}),u.jsx("div",{className:"h-4 bg-gray-200 rounded w-2/3 mb-2"}),u.jsx("div",{className:"h-4 bg-gray-200 rounded w-1/2"})]},c))})]})}):s?u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"bg-red-50 border border-red-200 rounded-md p-4",children:[u.jsx("h3",{className:"text-sm font-medium text-red-800",children:"Error loading projects"}),u.jsx("p",{className:"mt-1 text-sm text-red-700",children:s instanceof Error?s.message:"Failed to load projects"})]})}):u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"sm:flex sm:items-center sm:justify-between mb-6",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-2xl font-bold text-gray-900",children:"Projects"}),u.jsx("p",{className:"mt-1 text-sm text-gray-500",children:"Manage your workflow projects and track their performance"})]}),u.jsx("div",{className:"mt-4 sm:mt-0",children:u.jsxs(Ot,{to:"/projects/new",className:"inline-flex items-center px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500",children:[u.jsx(Ho,{className:"h-4 w-4 mr-2"}),"New Project"]})})]}),u.jsxs("div",{className:"mb-6 flex flex-col sm:flex-row gap-4",children:[u.jsxs("div",{className:"flex-1 relative",children:[u.jsx("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none",children:u.jsx(nS,{className:"h-5 w-5 text-gray-400"})}),u.jsx("input",{type:"text",placeholder:"Search projects...",value:e,onChange:c=>t(c.target.value),className:"block w-full pl-10 pr-3 py-2 border border-gray-300 rounded-md leading-5 bg-white placeholder-gray-500 focus:outline-none focus:placeholder-gray-400 focus:ring-1 focus:ring-blue-500 focus:border-blue-500"})]}),u.jsx("div",{className:"flex items-center space-x-4",children:u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(rS,{className:"h-5 w-5 text-gray-400"}),u.jsxs("select",{value:r,onChange:c=>n(c.target.value),className:"border border-gray-300 rounded-md px-3 py-2 text-sm focus:outline-none focus:ring-1 focus:ring-blue-500 focus:border-blue-500",children:[u.jsx("option",{value:"all",children:"All Status"}),u.jsx("option",{value:"active",children:"Active"}),u.jsx("option",{value:"inactive",children:"Inactive"}),u.jsx("option",{value:"archived",children:"Archived"})]})]})})]}),o.length===0?u.jsxs("div",{className:"text-center py-12",children:[u.jsx(dd,{className:"h-12 w-12 text-gray-400 mx-auto mb-4"}),u.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"No projects found"}),u.jsx("p",{className:"text-gray-500 mb-4",children:e||r!=="all"?"Try adjusting your search or filter criteria.":"Get started by creating your first project."}),u.jsxs(Ot,{to:"/projects/new",className:"inline-flex items-center px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-blue-600 hover:bg-blue-700",children:[u.jsx(Ho,{className:"h-4 w-4 mr-2"}),"Create Project"]})]}):u.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-6",children:o.map(c=>{var f;return u.jsxs("div",{className:"bg-white rounded-lg border border-gray-200 hover:shadow-md transition-shadow",children:[u.jsxs("div",{className:"p-6 pb-4",children:[u.jsxs("div",{className:"flex items-start justify-between",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(Ot,{to:`/projects/${c.id}`,className:"text-lg font-semibold text-gray-900 hover:text-blue-600 line-clamp-1",children:c.name}),u.jsx("p",{className:"text-sm text-gray-500 mt-1 line-clamp-2",children:c.description})]}),u.jsxs(wl,{as:"div",className:"relative",children:[u.jsx(wl.Button,{className:"p-1 rounded-full hover:bg-gray-100",children:u.jsx(Nq,{className:"h-5 w-5 text-gray-400"})}),u.jsx(p2e,{as:w.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:u.jsx(wl.Items,{className:"absolute right-0 z-10 mt-2 w-48 bg-white rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none",children:u.jsxs("div",{className:"py-1",children:[u.jsx(wl.Item,{children:({active:d})=>u.jsx(Ot,{to:`/projects/${c.id}/edit`,className:`${d?"bg-gray-100":""} block px-4 py-2 text-sm text-gray-700`,children:"Edit Project"})}),u.jsx(wl.Item,{children:({active:d})=>u.jsx(Ot,{to:`/projects/${c.id}/workflows`,className:`${d?"bg-gray-100":""} block px-4 py-2 text-sm text-gray-700`,children:"Manage Workflows"})}),u.jsx(wl.Item,{children:({active:d})=>u.jsx("button",{className:`${d?"bg-gray-100":""} block w-full text-left px-4 py-2 text-sm text-red-700`,onClick:()=>{},children:"Archive Project"})})]})})})]})]}),u.jsxs("div",{className:"flex items-center justify-between mt-4",children:[u.jsx("span",{className:l(c.status),children:c.status}),u.jsxs("div",{className:"flex items-center space-x-1",children:[(f=c.tags)==null?void 0:f.slice(0,2).map(d=>u.jsxs("span",{className:"inline-flex items-center px-2 py-1 rounded text-xs bg-gray-100 text-gray-600",children:[u.jsx(iS,{className:"h-3 w-3 mr-1"}),d]},d)),c.tags&&c.tags.length>2&&u.jsxs("span",{className:"text-xs text-gray-500",children:["+",c.tags.length-2]})]})]})]}),u.jsx("div",{className:"border-t px-6 py-4",children:u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(Vo,{className:"h-4 w-4 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:c.workflow_count||0}),u.jsx("p",{className:"text-xs text-gray-500",children:"Workflows"})]})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(dd,{className:"h-4 w-4 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:c.file_count||0}),u.jsx("p",{className:"text-xs text-gray-500",children:"Files"})]})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(uh,{className:"h-4 w-4 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:c.has_project_plan?"Yes":"No"}),u.jsx("p",{className:"text-xs text-gray-500",children:"Project Plan"})]})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx(Wr,{className:"h-4 w-4 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:Jl(new Date(c.updated_at),{addSuffix:!0})}),u.jsx("p",{className:"text-xs text-gray-500",children:"Last Update"})]})]})]})}),u.jsx("div",{className:"border-t px-6 py-3 bg-gray-50 rounded-b-lg",children:u.jsxs("div",{className:"flex justify-between",children:[u.jsx(Ot,{to:`/projects/${c.id}/workflows`,className:"text-sm text-blue-600 hover:text-blue-800 font-medium",children:"View Workflows"}),u.jsx(Ot,{to:`/projects/${c.id}`,className:"text-sm text-gray-600 hover:text-gray-800 font-medium",children:"View Details →"})]})})]},c.id)})})]})}function g2e(){var p,g;const{id:e}=J$(),t=Rs(),[r,n]=w.useState(0),{data:i,isLoading:a,error:s}=rn({queryKey:["project",e],queryFn:async()=>{if(!e)throw new Error("Project ID is required");return await Dl.getProject(e)},enabled:!!e}),{data:o=[]}=rn({queryKey:["project",e,"workflows"],queryFn:async()=>{if(!e)throw new Error("Project ID is required");return await Dl.getProjectWorkflows(e)},enabled:!!e}),{data:l=[]}=rn({queryKey:["project",e,"executions"],queryFn:async()=>{if(!e)throw new Error("Project ID is required");return await Dl.getProjectExecutions(e)},enabled:!!e}),{data:c}=rn({queryKey:["project",e,"metrics"],queryFn:async()=>{if(!e)throw new Error("Project ID is required");return await Dl.getProjectMetrics(e)},enabled:!!e}),f=m=>{const v="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium";switch(m){case"active":return`${v} bg-green-100 text-green-800`;case"inactive":return`${v} bg-gray-100 text-gray-800`;case"draft":return`${v} bg-yellow-100 text-yellow-800`;case"completed":return`${v} bg-green-100 text-green-800`;case"failed":return`${v} bg-red-100 text-red-800`;case"running":return`${v} bg-blue-100 text-blue-800`;case"pending":return`${v} bg-yellow-100 text-yellow-800`;default:return`${v} bg-gray-100 text-gray-800`}},d=m=>{switch(m){case"completed":return u.jsx(ii,{className:"h-5 w-5 text-green-500"});case"failed":return u.jsx(Ai,{className:"h-5 w-5 text-red-500"});case"running":return u.jsx(Wr,{className:"h-5 w-5 text-blue-500 animate-spin"});default:return u.jsx(Wr,{className:"h-5 w-5 text-gray-400"})}};if(a)return u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"animate-pulse",children:[u.jsx("div",{className:"h-8 bg-gray-200 rounded w-1/4 mb-6"}),u.jsx("div",{className:"h-32 bg-gray-200 rounded mb-6"}),u.jsx("div",{className:"h-64 bg-gray-200 rounded"})]})});if(s||!i)return u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"text-center py-12",children:[u.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-2",children:"Project not found"}),u.jsx("p",{className:"text-gray-600 mb-4",children:"The project you're looking for doesn't exist or has been deleted."}),u.jsxs("button",{onClick:()=>t("/projects"),className:"inline-flex items-center px-4 py-2 border border-transparent rounded-md text-sm font-medium text-white bg-blue-600 hover:bg-blue-700",children:[u.jsx(Cm,{className:"h-4 w-4 mr-2"}),"Back to Projects"]})]})});const h=[{name:"Overview",count:null},{name:"Workflows",count:o.length},{name:"Executions",count:l.length},{name:"Settings",count:null}];return u.jsxs("div",{className:"p-6",children:[u.jsxs("div",{className:"mb-6",children:[u.jsx("div",{className:"flex items-center space-x-4 mb-4",children:u.jsxs("button",{onClick:()=>t("/projects"),className:"flex items-center text-gray-500 hover:text-gray-700",children:[u.jsx(Cm,{className:"h-5 w-5 mr-1"}),"Back to Projects"]})}),u.jsxs("div",{className:"flex justify-between items-start",children:[u.jsxs("div",{className:"flex-1",children:[u.jsxs("div",{className:"flex items-center space-x-3 mb-2",children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:i.name}),u.jsx("span",{className:f(i.status),children:i.status})]}),u.jsx("p",{className:"text-gray-600 max-w-3xl",children:i.description}),i.tags&&i.tags.length>0&&u.jsxs("div",{className:"flex items-center space-x-2 mt-3",children:[u.jsx(iS,{className:"h-4 w-4 text-gray-400"}),u.jsx("div",{className:"flex flex-wrap gap-2",children:i.tags.map(m=>u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded text-xs bg-gray-100 text-gray-600",children:m},m))})]})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsxs("button",{onClick:()=>t(`/projects/${e}/edit`),className:"inline-flex items-center px-3 py-2 border border-gray-300 rounded-md text-sm font-medium text-gray-700 bg-white hover:bg-gray-50",children:[u.jsx(hd,{className:"h-4 w-4 mr-2"}),"Edit"]}),u.jsxs("button",{className:"inline-flex items-center px-3 py-2 border border-red-300 rounded-md text-sm font-medium text-red-700 bg-white hover:bg-red-50",children:[u.jsx(LM,{className:"h-4 w-4 mr-2"}),"Archive"]})]})]})]}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:[u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Vo,{className:"h-8 w-8 text-blue-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[(c==null?void 0:c.active_workflows)||o.filter(m=>m.status==="active").length,"/",(c==null?void 0:c.total_workflows)||o.length]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Active Workflows"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ai,{className:"h-8 w-8 text-green-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:(c==null?void 0:c.total_executions)||l.length}),u.jsx("p",{className:"text-sm text-gray-500",children:"Total Executions"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(uh,{className:"h-8 w-8 text-purple-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsxs("p",{className:"text-2xl font-semibold text-gray-900",children:[c!=null&&c.success_rate?(c.success_rate*100).toFixed(0):l.length>0?Math.round(l.filter(m=>m.status==="completed").length/l.length*100):0,"%"]}),u.jsx("p",{className:"text-sm text-gray-500",children:"Success Rate"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Wr,{className:"h-8 w-8 text-orange-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-lg font-semibold text-gray-900",children:Jl(new Date((c==null?void 0:c.last_activity)||i.updated_at),{addSuffix:!0})}),u.jsx("p",{className:"text-sm text-gray-500",children:"Last Activity"})]})]})})]}),u.jsxs(Pa.Group,{selectedIndex:r,onChange:n,children:[u.jsx(Pa.List,{className:"flex space-x-1 rounded-xl bg-gray-100 p-1",children:h.map(m=>u.jsx(Pa,{className:({selected:v})=>`w-full rounded-lg py-2.5 text-sm font-medium leading-5 transition-all
${v?"bg-white text-blue-700 shadow":"text-gray-600 hover:bg-white/[0.12] hover:text-gray-900"}`,children:u.jsxs("span",{className:"flex items-center justify-center space-x-2",children:[u.jsx("span",{children:m.name}),m.count!==null&&u.jsx("span",{className:"bg-gray-200 text-gray-600 px-2 py-1 rounded-full text-xs",children:m.count})]})},m.name))}),u.jsxs(Pa.Panels,{className:"mt-6",children:[u.jsx(Pa.Panel,{children:u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Project Information"}),u.jsxs("dl",{className:"space-y-3",children:[u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Created"}),u.jsx("dd",{className:"text-sm text-gray-900",children:kf(new Date(i.created_at),"PPP")})]}),u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Last Updated"}),u.jsx("dd",{className:"text-sm text-gray-900",children:kf(new Date(i.updated_at),"PPP")})]}),((p=i.metadata)==null?void 0:p.owner)&&u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Owner"}),u.jsx("dd",{className:"text-sm text-gray-900",children:i.metadata.owner})]}),((g=i.metadata)==null?void 0:g.department)&&u.jsxs("div",{children:[u.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Department"}),u.jsx("dd",{className:"text-sm text-gray-900",children:i.metadata.department})]})]})]}),u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Recent Executions"}),u.jsx("div",{className:"space-y-3",children:l.slice(0,5).map(m=>{const v=o.find(y=>y.id===m.workflow_id);return u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center space-x-3",children:[d(m.status),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:v==null?void 0:v.name}),u.jsx("p",{className:"text-xs text-gray-500",children:Jl(new Date(m.started_at),{addSuffix:!0})})]})]}),u.jsx("span",{className:f(m.status),children:m.status})]},m.id)})})]})]})}),u.jsx(Pa.Panel,{children:u.jsxs("div",{className:"bg-white rounded-lg border",children:[u.jsx("div",{className:"p-6 border-b",children:u.jsxs("div",{className:"flex justify-between items-center",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Workflows"}),u.jsxs(Ot,{to:`/projects/${e}/workflows/new`,className:"inline-flex items-center px-3 py-2 border border-transparent rounded-md text-sm font-medium text-white bg-blue-600 hover:bg-blue-700",children:[u.jsx(Ho,{className:"h-4 w-4 mr-2"}),"Add Workflow"]})]})}),u.jsx("div",{className:"divide-y",children:o.map(m=>u.jsx("div",{className:"p-6",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex-1",children:[u.jsxs("div",{className:"flex items-center space-x-3",children:[u.jsx(Ot,{to:`/workflows/${m.id}`,className:"text-lg font-medium text-gray-900 hover:text-blue-600",children:m.name}),u.jsx("span",{className:f(m.status),children:m.status})]}),u.jsx("p",{className:"text-gray-600 mt-1",children:m.description}),u.jsxs("p",{className:"text-sm text-gray-500 mt-2",children:["Updated ",Jl(new Date(m.updated_at),{addSuffix:!0})]})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("button",{className:"p-2 text-gray-400 hover:text-gray-600",children:m.status==="active"?u.jsx(Mm,{className:"h-5 w-5"}):u.jsx(ai,{className:"h-5 w-5"})}),u.jsx(Ot,{to:`/workflows/${m.id}/edit`,className:"p-2 text-gray-400 hover:text-gray-600",children:u.jsx(hd,{className:"h-5 w-5"})})]})]})},m.id))})]})}),u.jsx(Pa.Panel,{children:u.jsxs("div",{className:"bg-white rounded-lg border",children:[u.jsx("div",{className:"p-6 border-b",children:u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Execution History"})}),u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"min-w-full divide-y divide-gray-200",children:[u.jsx("thead",{className:"bg-gray-50",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Workflow"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Status"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Started"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Duration"}),u.jsx("th",{className:"relative px-6 py-3",children:u.jsx("span",{className:"sr-only",children:"Actions"})})]})}),u.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:l.map(m=>{const v=o.find(x=>x.id===m.workflow_id),y=m.completed_at?new Date(m.completed_at).getTime()-new Date(m.started_at).getTime():null;return u.jsxs("tr",{children:[u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"flex items-center",children:[d(m.status),u.jsxs("div",{className:"ml-3",children:[u.jsx("div",{className:"text-sm font-medium text-gray-900",children:v==null?void 0:v.name}),u.jsx("div",{className:"text-sm text-gray-500",children:m.id})]})]})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("span",{className:f(m.status),children:m.status})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:kf(new Date(m.started_at),"PPp")}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:y?`${Math.round(y/1e3)}s`:"-"}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium",children:u.jsx(Ot,{to:`/executions/${m.id}`,className:"text-blue-600 hover:text-blue-900",children:"View Details"})})]},m.id)})})]})})]})}),u.jsx(Pa.Panel,{children:u.jsxs("div",{className:"bg-white rounded-lg border p-6",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Project Settings"}),u.jsx("p",{className:"text-gray-600",children:"Project settings and configuration options will be available here."})]})})]})]})]})}var Sh=e=>e.type==="checkbox",po=e=>e instanceof Date,Er=e=>e==null;const $D=e=>typeof e=="object";var Tt=e=>!Er(e)&&!Array.isArray(e)&&$D(e)&&!po(e),y2e=e=>Tt(e)&&e.target?Sh(e.target)?e.target.checked:e.target.value:e,v2e=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,x2e=(e,t)=>e.has(v2e(t)),b2e=e=>{const t=e.constructor&&e.constructor.prototype;return Tt(t)&&t.hasOwnProperty("isPrototypeOf")},Nj=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Zt(e){let t;const r=Array.isArray(e),n=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(!(Nj&&(e instanceof Blob||n))&&(r||Tt(e)))if(t=r?[]:{},!r&&!b2e(e))t=e;else for(const i in e)e.hasOwnProperty(i)&&(t[i]=Zt(e[i]));else return e;return t}var Tv=e=>/^\w*$/.test(e),Dt=e=>e===void 0,Oj=e=>Array.isArray(e)?e.filter(Boolean):[],Aj=e=>Oj(e.replace(/["|']|\]/g,"").split(/\.|\[/)),de=(e,t,r)=>{if(!t||!Tt(e))return r;const n=(Tv(t)?[t]:Aj(t)).reduce((i,a)=>Er(i)?i:i[a],e);return Dt(n)||n===e?Dt(e[t])?r:e[t]:n},yi=e=>typeof e=="boolean",tt=(e,t,r)=>{let n=-1;const i=Tv(t)?[t]:Aj(t),a=i.length,s=a-1;for(;++n<a;){const o=i[n];let l=r;if(n!==s){const c=e[o];l=Tt(c)||Array.isArray(c)?c:isNaN(+i[n+1])?{}:[]}if(o==="__proto__"||o==="constructor"||o==="prototype")return;e[o]=l,e=e[o]}};const OP={BLUR:"blur",FOCUS_OUT:"focusout"},Jn={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Ui={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},w2e=k.createContext(null);w2e.displayName="HookFormContext";var _2e=(e,t,r,n=!0)=>{const i={defaultValues:t._defaultValues};for(const a in e)Object.defineProperty(i,a,{get:()=>{const s=a;return t._proxyFormState[s]!==Jn.all&&(t._proxyFormState[s]=!n||Jn.all),e[s]}});return i};const S2e=typeof window<"u"?w.useLayoutEffect:w.useEffect;var ji=e=>typeof e=="string",j2e=(e,t,r,n,i)=>ji(e)?(n&&t.watch.add(e),de(r,e,i)):Array.isArray(e)?e.map(a=>(n&&t.watch.add(a),de(r,a))):(n&&(t.watchAll=!0),r),MD=(e,t,r,n,i)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:i||!0}}:{},Df=e=>Array.isArray(e)?e:[e],AP=()=>{let e=[];return{get observers(){return e},next:i=>{for(const a of e)a.next&&a.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(a=>a!==i)}}),unsubscribe:()=>{e=[]}}},O1=e=>Er(e)||!$D(e);function Ha(e,t,r=new WeakSet){if(O1(e)||O1(t))return e===t;if(po(e)&&po(t))return e.getTime()===t.getTime();const n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const a of n){const s=e[a];if(!i.includes(a))return!1;if(a!=="ref"){const o=t[a];if(po(s)&&po(o)||Tt(s)&&Tt(o)||Array.isArray(s)&&Array.isArray(o)?!Ha(s,o,r):s!==o)return!1}}return!0}var Rr=e=>Tt(e)&&!Object.keys(e).length,kj=e=>e.type==="file",ei=e=>typeof e=="function",Bg=e=>{if(!Nj)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},RD=e=>e.type==="select-multiple",Pj=e=>e.type==="radio",E2e=e=>Pj(e)||Sh(e),ox=e=>Bg(e)&&e.isConnected;function N2e(e,t){const r=t.slice(0,-1).length;let n=0;for(;n<r;)e=Dt(e)?n++:e[t[n++]];return e}function O2e(e){for(const t in e)if(e.hasOwnProperty(t)&&!Dt(e[t]))return!1;return!0}function Mt(e,t){const r=Array.isArray(t)?t:Tv(t)?[t]:Aj(t),n=r.length===1?e:N2e(e,r),i=r.length-1,a=r[i];return n&&delete n[a],i!==0&&(Tt(n)&&Rr(n)||Array.isArray(n)&&O2e(n))&&Mt(e,r.slice(0,-1)),e}var ID=e=>{for(const t in e)if(ei(e[t]))return!0;return!1};function Ug(e,t={}){const r=Array.isArray(e);if(Tt(e)||r)for(const n in e)Array.isArray(e[n])||Tt(e[n])&&!ID(e[n])?(t[n]=Array.isArray(e[n])?[]:{},Ug(e[n],t[n])):Er(e[n])||(t[n]=!0);return t}function DD(e,t,r){const n=Array.isArray(e);if(Tt(e)||n)for(const i in e)Array.isArray(e[i])||Tt(e[i])&&!ID(e[i])?Dt(t)||O1(r[i])?r[i]=Array.isArray(e[i])?Ug(e[i],[]):{...Ug(e[i])}:DD(e[i],Er(t)?{}:t[i],r[i]):r[i]=!Ha(e[i],t[i]);return r}var tf=(e,t)=>DD(e,t,Ug(t));const kP={value:!1,isValid:!1},PP={value:!0,isValid:!0};var LD=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Dt(e[0].attributes.value)?Dt(e[0].value)||e[0].value===""?PP:{value:e[0].value,isValid:!0}:PP:kP}return kP},FD=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>Dt(e)?e:t?e===""?NaN:e&&+e:r&&ji(e)?new Date(e):n?n(e):e;const TP={isValid:!1,value:null};var BD=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,TP):TP;function CP(e){const t=e.ref;return kj(t)?t.files:Pj(t)?BD(e.refs).value:RD(t)?[...t.selectedOptions].map(({value:r})=>r):Sh(t)?LD(e.refs).value:FD(Dt(t.value)?e.ref.value:t.value,e)}var A2e=(e,t,r,n)=>{const i={};for(const a of e){const s=de(t,a);s&&tt(i,a,s._f)}return{criteriaMode:r,names:[...e],fields:i,shouldUseNativeValidation:n}},zg=e=>e instanceof RegExp,rf=e=>Dt(e)?e:zg(e)?e.source:Tt(e)?zg(e.value)?e.value.source:e.value:e,$P=e=>({isOnSubmit:!e||e===Jn.onSubmit,isOnBlur:e===Jn.onBlur,isOnChange:e===Jn.onChange,isOnAll:e===Jn.all,isOnTouch:e===Jn.onTouched});const MP="AsyncFunction";var k2e=e=>!!e&&!!e.validate&&!!(ei(e.validate)&&e.validate.constructor.name===MP||Tt(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===MP)),P2e=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),RP=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length))));const Lf=(e,t,r,n)=>{for(const i of r||Object.keys(e)){const a=de(e,i);if(a){const{_f:s,...o}=a;if(s){if(s.refs&&s.refs[0]&&t(s.refs[0],i)&&!n)return!0;if(s.ref&&t(s.ref,s.name)&&!n)return!0;if(Lf(o,t))break}else if(Tt(o)&&Lf(o,t))break}}};function IP(e,t,r){const n=de(e,r);if(n||Tv(r))return{error:n,name:r};const i=r.split(".");for(;i.length;){const a=i.join("."),s=de(t,a),o=de(e,a);if(s&&!Array.isArray(s)&&r!==a)return{name:r};if(o&&o.type)return{name:a,error:o};if(o&&o.root&&o.root.type)return{name:`${a}.root`,error:o.root};i.pop()}return{name:r}}var T2e=(e,t,r,n)=>{r(e);const{name:i,...a}=e;return Rr(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(s=>t[s]===(!n||Jn.all))},C2e=(e,t,r)=>!e||!t||e===t||Df(e).some(n=>n&&(r?n===t:n.startsWith(t)||t.startsWith(n))),$2e=(e,t,r,n,i)=>i.isOnAll?!1:!r&&i.isOnTouch?!(t||e):(r?n.isOnBlur:i.isOnBlur)?!e:(r?n.isOnChange:i.isOnChange)?e:!0,M2e=(e,t)=>!Oj(de(e,t)).length&&Mt(e,t),R2e=(e,t,r)=>{const n=Df(de(e,r));return tt(n,"root",t[r]),tt(e,r,n),e},Hp=e=>ji(e);function DP(e,t,r="validate"){if(Hp(e)||Array.isArray(e)&&e.every(Hp)||yi(e)&&!e)return{type:r,message:Hp(e)?e:"",ref:t}}var _l=e=>Tt(e)&&!zg(e)?e:{value:e,message:""},LP=async(e,t,r,n,i,a)=>{const{ref:s,refs:o,required:l,maxLength:c,minLength:f,min:d,max:h,pattern:p,validate:g,name:m,valueAsNumber:v,mount:y}=e._f,x=de(r,m);if(!y||t.has(m))return{};const b=o?o[0]:s,S=T=>{i&&b.reportValidity&&(b.setCustomValidity(yi(T)?"":T||""),b.reportValidity())},_={},j=Pj(s),E=Sh(s),O=j||E,P=(v||kj(s))&&Dt(s.value)&&Dt(x)||Bg(s)&&s.value===""||x===""||Array.isArray(x)&&!x.length,C=MD.bind(null,m,n,_),A=(T,$,N,R=Ui.maxLength,M=Ui.minLength)=>{const L=T?$:N;_[m]={type:T?R:M,message:L,ref:s,...C(T?R:M,L)}};if(a?!Array.isArray(x)||!x.length:l&&(!O&&(P||Er(x))||yi(x)&&!x||E&&!LD(o).isValid||j&&!BD(o).isValid)){const{value:T,message:$}=Hp(l)?{value:!!l,message:l}:_l(l);if(T&&(_[m]={type:Ui.required,message:$,ref:b,...C(Ui.required,$)},!n))return S($),_}if(!P&&(!Er(d)||!Er(h))){let T,$;const N=_l(h),R=_l(d);if(!Er(x)&&!isNaN(x)){const M=s.valueAsNumber||x&&+x;Er(N.value)||(T=M>N.value),Er(R.value)||($=M<R.value)}else{const M=s.valueAsDate||new Date(x),L=U=>new Date(new Date().toDateString()+" "+U),D=s.type=="time",I=s.type=="week";ji(N.value)&&x&&(T=D?L(x)>L(N.value):I?x>N.value:M>new Date(N.value)),ji(R.value)&&x&&($=D?L(x)<L(R.value):I?x<R.value:M<new Date(R.value))}if((T||$)&&(A(!!T,N.message,R.message,Ui.max,Ui.min),!n))return S(_[m].message),_}if((c||f)&&!P&&(ji(x)||a&&Array.isArray(x))){const T=_l(c),$=_l(f),N=!Er(T.value)&&x.length>+T.value,R=!Er($.value)&&x.length<+$.value;if((N||R)&&(A(N,T.message,$.message),!n))return S(_[m].message),_}if(p&&!P&&ji(x)){const{value:T,message:$}=_l(p);if(zg(T)&&!x.match(T)&&(_[m]={type:Ui.pattern,message:$,ref:s,...C(Ui.pattern,$)},!n))return S($),_}if(g){if(ei(g)){const T=await g(x,r),$=DP(T,b);if($&&(_[m]={...$,...C(Ui.validate,$.message)},!n))return S($.message),_}else if(Tt(g)){let T={};for(const $ in g){if(!Rr(T)&&!n)break;const N=DP(await g[$](x,r),b,$);N&&(T={...N,...C($,N.message)},S(N.message),n&&(_[m]=T))}if(!Rr(T)&&(_[m]={ref:b,...T},!n))return _}}return S(!0),_};const I2e={mode:Jn.onSubmit,reValidateMode:Jn.onChange,shouldFocusError:!0};function D2e(e={}){let t={...I2e,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:ei(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},n={},i=Tt(t.defaultValues)||Tt(t.values)?Zt(t.defaultValues||t.values)||{}:{},a=t.shouldUnregister?{}:Zt(i),s={action:!1,mount:!1,watch:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},l,c=0;const f={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let d={...f};const h={array:AP(),state:AP()},p=t.criteriaMode===Jn.all,g=F=>V=>{clearTimeout(c),c=setTimeout(F,V)},m=async F=>{if(!t.disabled&&(f.isValid||d.isValid||F)){const V=t.resolver?Rr((await E()).errors):await P(n,!0);V!==r.isValid&&h.state.next({isValid:V})}},v=(F,V)=>{!t.disabled&&(f.isValidating||f.validatingFields||d.isValidating||d.validatingFields)&&((F||Array.from(o.mount)).forEach(q=>{q&&(V?tt(r.validatingFields,q,V):Mt(r.validatingFields,q))}),h.state.next({validatingFields:r.validatingFields,isValidating:!Rr(r.validatingFields)}))},y=(F,V=[],q,ie,te=!0,Q=!0)=>{if(ie&&q&&!t.disabled){if(s.action=!0,Q&&Array.isArray(de(n,F))){const he=q(de(n,F),ie.argA,ie.argB);te&&tt(n,F,he)}if(Q&&Array.isArray(de(r.errors,F))){const he=q(de(r.errors,F),ie.argA,ie.argB);te&&tt(r.errors,F,he),M2e(r.errors,F)}if((f.touchedFields||d.touchedFields)&&Q&&Array.isArray(de(r.touchedFields,F))){const he=q(de(r.touchedFields,F),ie.argA,ie.argB);te&&tt(r.touchedFields,F,he)}(f.dirtyFields||d.dirtyFields)&&(r.dirtyFields=tf(i,a)),h.state.next({name:F,isDirty:A(F,V),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else tt(a,F,V)},x=(F,V)=>{tt(r.errors,F,V),h.state.next({errors:r.errors})},b=F=>{r.errors=F,h.state.next({errors:r.errors,isValid:!1})},S=(F,V,q,ie)=>{const te=de(n,F);if(te){const Q=de(a,F,Dt(q)?de(i,F):q);Dt(Q)||ie&&ie.defaultChecked||V?tt(a,F,V?Q:CP(te._f)):N(F,Q),s.mount&&m()}},_=(F,V,q,ie,te)=>{let Q=!1,he=!1;const Ie={name:F};if(!t.disabled){if(!q||ie){(f.isDirty||d.isDirty)&&(he=r.isDirty,r.isDirty=Ie.isDirty=A(),Q=he!==Ie.isDirty);const ze=Ha(de(i,F),V);he=!!de(r.dirtyFields,F),ze?Mt(r.dirtyFields,F):tt(r.dirtyFields,F,!0),Ie.dirtyFields=r.dirtyFields,Q=Q||(f.dirtyFields||d.dirtyFields)&&he!==!ze}if(q){const ze=de(r.touchedFields,F);ze||(tt(r.touchedFields,F,q),Ie.touchedFields=r.touchedFields,Q=Q||(f.touchedFields||d.touchedFields)&&ze!==q)}Q&&te&&h.state.next(Ie)}return Q?Ie:{}},j=(F,V,q,ie)=>{const te=de(r.errors,F),Q=(f.isValid||d.isValid)&&yi(V)&&r.isValid!==V;if(t.delayError&&q?(l=g(()=>x(F,q)),l(t.delayError)):(clearTimeout(c),l=null,q?tt(r.errors,F,q):Mt(r.errors,F)),(q?!Ha(te,q):te)||!Rr(ie)||Q){const he={...ie,...Q&&yi(V)?{isValid:V}:{},errors:r.errors,name:F};r={...r,...he},h.state.next(he)}},E=async F=>{v(F,!0);const V=await t.resolver(a,t.context,A2e(F||o.mount,n,t.criteriaMode,t.shouldUseNativeValidation));return v(F),V},O=async F=>{const{errors:V}=await E(F);if(F)for(const q of F){const ie=de(V,q);ie?tt(r.errors,q,ie):Mt(r.errors,q)}else r.errors=V;return V},P=async(F,V,q={valid:!0})=>{for(const ie in F){const te=F[ie];if(te){const{_f:Q,...he}=te;if(Q){const Ie=o.array.has(Q.name),ze=te._f&&k2e(te._f);ze&&f.validatingFields&&v([ie],!0);const Ut=await LP(te,o.disabled,a,p,t.shouldUseNativeValidation&&!V,Ie);if(ze&&f.validatingFields&&v([ie]),Ut[Q.name]&&(q.valid=!1,V))break;!V&&(de(Ut,Q.name)?Ie?R2e(r.errors,Ut,Q.name):tt(r.errors,Q.name,Ut[Q.name]):Mt(r.errors,Q.name))}!Rr(he)&&await P(he,V,q)}}return q.valid},C=()=>{for(const F of o.unMount){const V=de(n,F);V&&(V._f.refs?V._f.refs.every(q=>!ox(q)):!ox(V._f.ref))&&we(F)}o.unMount=new Set},A=(F,V)=>!t.disabled&&(F&&V&&tt(a,F,V),!Ha(U(),i)),T=(F,V,q)=>j2e(F,o,{...s.mount?a:Dt(V)?i:ji(F)?{[F]:V}:V},q,V),$=F=>Oj(de(s.mount?a:i,F,t.shouldUnregister?de(i,F,[]):[])),N=(F,V,q={})=>{const ie=de(n,F);let te=V;if(ie){const Q=ie._f;Q&&(!Q.disabled&&tt(a,F,FD(V,Q)),te=Bg(Q.ref)&&Er(V)?"":V,RD(Q.ref)?[...Q.ref.options].forEach(he=>he.selected=te.includes(he.value)):Q.refs?Sh(Q.ref)?Q.refs.forEach(he=>{(!he.defaultChecked||!he.disabled)&&(Array.isArray(te)?he.checked=!!te.find(Ie=>Ie===he.value):he.checked=te===he.value||!!te)}):Q.refs.forEach(he=>he.checked=he.value===te):kj(Q.ref)?Q.ref.value="":(Q.ref.value=te,Q.ref.type||h.state.next({name:F,values:Zt(a)})))}(q.shouldDirty||q.shouldTouch)&&_(F,te,q.shouldTouch,q.shouldDirty,!0),q.shouldValidate&&I(F)},R=(F,V,q)=>{for(const ie in V){if(!V.hasOwnProperty(ie))return;const te=V[ie],Q=F+"."+ie,he=de(n,Q);(o.array.has(F)||Tt(te)||he&&!he._f)&&!po(te)?R(Q,te,q):N(Q,te,q)}},M=(F,V,q={})=>{const ie=de(n,F),te=o.array.has(F),Q=Zt(V);tt(a,F,Q),te?(h.array.next({name:F,values:Zt(a)}),(f.isDirty||f.dirtyFields||d.isDirty||d.dirtyFields)&&q.shouldDirty&&h.state.next({name:F,dirtyFields:tf(i,a),isDirty:A(F,Q)})):ie&&!ie._f&&!Er(Q)?R(F,Q,q):N(F,Q,q),RP(F,o)&&h.state.next({...r}),h.state.next({name:s.mount?F:void 0,values:Zt(a)})},L=async F=>{s.mount=!0;const V=F.target;let q=V.name,ie=!0;const te=de(n,q),Q=ze=>{ie=Number.isNaN(ze)||po(ze)&&isNaN(ze.getTime())||Ha(ze,de(a,q,ze))},he=$P(t.mode),Ie=$P(t.reValidateMode);if(te){let ze,Ut;const hi=V.type?CP(te._f):y2e(F),dt=F.type===OP.BLUR||F.type===OP.FOCUS_OUT,Kr=!P2e(te._f)&&!t.resolver&&!de(r.errors,q)&&!te._f.deps||$2e(dt,de(r.touchedFields,q),r.isSubmitted,Ie,he),Dn=RP(q,o,dt);tt(a,q,hi),dt?(te._f.onBlur&&te._f.onBlur(F),l&&l(0)):te._f.onChange&&te._f.onChange(F);const Ln=_(q,hi,dt),Di=!Rr(Ln)||Dn;if(!dt&&h.state.next({name:q,type:F.type,values:Zt(a)}),Kr)return(f.isValid||d.isValid)&&(t.mode==="onBlur"?dt&&m():dt||m()),Di&&h.state.next({name:q,...Dn?{}:Ln});if(!dt&&Dn&&h.state.next({...r}),t.resolver){const{errors:hn}=await E([q]);if(Q(hi),ie){const pn=IP(r.errors,n,q),Na=IP(hn,n,pn.name||q);ze=Na.error,q=Na.name,Ut=Rr(hn)}}else v([q],!0),ze=(await LP(te,o.disabled,a,p,t.shouldUseNativeValidation))[q],v([q]),Q(hi),ie&&(ze?Ut=!1:(f.isValid||d.isValid)&&(Ut=await P(n,!0)));ie&&(te._f.deps&&I(te._f.deps),j(q,Ut,ze,Ln))}},D=(F,V)=>{if(de(r.errors,V)&&F.focus)return F.focus(),1},I=async(F,V={})=>{let q,ie;const te=Df(F);if(t.resolver){const Q=await O(Dt(F)?F:te);q=Rr(Q),ie=F?!te.some(he=>de(Q,he)):q}else F?(ie=(await Promise.all(te.map(async Q=>{const he=de(n,Q);return await P(he&&he._f?{[Q]:he}:he)}))).every(Boolean),!(!ie&&!r.isValid)&&m()):ie=q=await P(n);return h.state.next({...!ji(F)||(f.isValid||d.isValid)&&q!==r.isValid?{}:{name:F},...t.resolver||!F?{isValid:q}:{},errors:r.errors}),V.shouldFocus&&!ie&&Lf(n,D,F?te:o.mount),ie},U=F=>{const V={...s.mount?a:i};return Dt(F)?V:ji(F)?de(V,F):F.map(q=>de(V,q))},W=(F,V)=>({invalid:!!de((V||r).errors,F),isDirty:!!de((V||r).dirtyFields,F),error:de((V||r).errors,F),isValidating:!!de(r.validatingFields,F),isTouched:!!de((V||r).touchedFields,F)}),z=F=>{F&&Df(F).forEach(V=>Mt(r.errors,V)),h.state.next({errors:F?r.errors:{}})},G=(F,V,q)=>{const ie=(de(n,F,{_f:{}})._f||{}).ref,te=de(r.errors,F)||{},{ref:Q,message:he,type:Ie,...ze}=te;tt(r.errors,F,{...ze,...V,ref:ie}),h.state.next({name:F,errors:r.errors,isValid:!1}),q&&q.shouldFocus&&ie&&ie.focus&&ie.focus()},X=(F,V)=>ei(F)?h.state.subscribe({next:q=>F(T(void 0,V),q)}):T(F,V,!0),ne=F=>h.state.subscribe({next:V=>{C2e(F.name,V.name,F.exact)&&T2e(V,F.formState||f,Ne,F.reRenderRoot)&&F.callback({values:{...a},...r,...V})}}).unsubscribe,ue=F=>(s.mount=!0,d={...d,...F.formState},ne({...F,formState:d})),we=(F,V={})=>{for(const q of F?Df(F):o.mount)o.mount.delete(q),o.array.delete(q),V.keepValue||(Mt(n,q),Mt(a,q)),!V.keepError&&Mt(r.errors,q),!V.keepDirty&&Mt(r.dirtyFields,q),!V.keepTouched&&Mt(r.touchedFields,q),!V.keepIsValidating&&Mt(r.validatingFields,q),!t.shouldUnregister&&!V.keepDefaultValue&&Mt(i,q);h.state.next({values:Zt(a)}),h.state.next({...r,...V.keepDirty?{isDirty:A()}:{}}),!V.keepIsValid&&m()},je=({disabled:F,name:V})=>{(yi(F)&&s.mount||F||o.disabled.has(V))&&(F?o.disabled.add(V):o.disabled.delete(V))},Z=(F,V={})=>{let q=de(n,F);const ie=yi(V.disabled)||yi(t.disabled);return tt(n,F,{...q||{},_f:{...q&&q._f?q._f:{ref:{name:F}},name:F,mount:!0,...V}}),o.mount.add(F),q?je({disabled:yi(V.disabled)?V.disabled:t.disabled,name:F}):S(F,!0,V.value),{...ie?{disabled:V.disabled||t.disabled}:{},...t.progressive?{required:!!V.required,min:rf(V.min),max:rf(V.max),minLength:rf(V.minLength),maxLength:rf(V.maxLength),pattern:rf(V.pattern)}:{},name:F,onChange:L,onBlur:L,ref:te=>{if(te){Z(F,V),q=de(n,F);const Q=Dt(te.value)&&te.querySelectorAll&&te.querySelectorAll("input,select,textarea")[0]||te,he=E2e(Q),Ie=q._f.refs||[];if(he?Ie.find(ze=>ze===Q):Q===q._f.ref)return;tt(n,F,{_f:{...q._f,...he?{refs:[...Ie.filter(ox),Q,...Array.isArray(de(i,F))?[{}]:[]],ref:{type:Q.type,name:F}}:{ref:Q}}}),S(F,!1,void 0,Q)}else q=de(n,F,{}),q._f&&(q._f.mount=!1),(t.shouldUnregister||V.shouldUnregister)&&!(x2e(o.array,F)&&s.action)&&o.unMount.add(F)}}},ae=()=>t.shouldFocusError&&Lf(n,D,o.mount),ge=F=>{yi(F)&&(h.state.next({disabled:F}),Lf(n,(V,q)=>{const ie=de(n,q);ie&&(V.disabled=ie._f.disabled||F,Array.isArray(ie._f.refs)&&ie._f.refs.forEach(te=>{te.disabled=ie._f.disabled||F}))},0,!1))},Y=(F,V)=>async q=>{let ie;q&&(q.preventDefault&&q.preventDefault(),q.persist&&q.persist());let te=Zt(a);if(h.state.next({isSubmitting:!0}),t.resolver){const{errors:Q,values:he}=await E();r.errors=Q,te=Zt(he)}else await P(n);if(o.disabled.size)for(const Q of o.disabled)Mt(te,Q);if(Mt(r.errors,"root"),Rr(r.errors)){h.state.next({errors:{}});try{await F(te,q)}catch(Q){ie=Q}}else V&&await V({...r.errors},q),ae(),setTimeout(ae);if(h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Rr(r.errors)&&!ie,submitCount:r.submitCount+1,errors:r.errors}),ie)throw ie},Ce=(F,V={})=>{de(n,F)&&(Dt(V.defaultValue)?M(F,Zt(de(i,F))):(M(F,V.defaultValue),tt(i,F,Zt(V.defaultValue))),V.keepTouched||Mt(r.touchedFields,F),V.keepDirty||(Mt(r.dirtyFields,F),r.isDirty=V.defaultValue?A(F,Zt(de(i,F))):A()),V.keepError||(Mt(r.errors,F),f.isValid&&m()),h.state.next({...r}))},xe=(F,V={})=>{const q=F?Zt(F):i,ie=Zt(q),te=Rr(F),Q=te?i:ie;if(V.keepDefaultValues||(i=q),!V.keepValues){if(V.keepDirtyValues){const he=new Set([...o.mount,...Object.keys(tf(i,a))]);for(const Ie of Array.from(he))de(r.dirtyFields,Ie)?tt(Q,Ie,de(a,Ie)):M(Ie,de(Q,Ie))}else{if(Nj&&Dt(F))for(const he of o.mount){const Ie=de(n,he);if(Ie&&Ie._f){const ze=Array.isArray(Ie._f.refs)?Ie._f.refs[0]:Ie._f.ref;if(Bg(ze)){const Ut=ze.closest("form");if(Ut){Ut.reset();break}}}}if(V.keepFieldsRef)for(const he of o.mount)M(he,de(Q,he));else n={}}a=t.shouldUnregister?V.keepDefaultValues?Zt(i):{}:Zt(Q),h.array.next({values:{...Q}}),h.state.next({values:{...Q}})}o={mount:V.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},s.mount=!f.isValid||!!V.keepIsValid||!!V.keepDirtyValues,s.watch=!!t.shouldUnregister,h.state.next({submitCount:V.keepSubmitCount?r.submitCount:0,isDirty:te?!1:V.keepDirty?r.isDirty:!!(V.keepDefaultValues&&!Ha(F,i)),isSubmitted:V.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:te?{}:V.keepDirtyValues?V.keepDefaultValues&&a?tf(i,a):r.dirtyFields:V.keepDefaultValues&&F?tf(i,F):V.keepDirty?r.dirtyFields:{},touchedFields:V.keepTouched?r.touchedFields:{},errors:V.keepErrors?r.errors:{},isSubmitSuccessful:V.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},Oe=(F,V)=>xe(ei(F)?F(a):F,V),Fe=(F,V={})=>{const q=de(n,F),ie=q&&q._f;if(ie){const te=ie.refs?ie.refs[0]:ie.ref;te.focus&&(te.focus(),V.shouldSelect&&ei(te.select)&&te.select())}},Ne=F=>{r={...r,...F}},ft={control:{register:Z,unregister:we,getFieldState:W,handleSubmit:Y,setError:G,_subscribe:ne,_runSchema:E,_focusError:ae,_getWatch:T,_getDirty:A,_setValid:m,_setFieldArray:y,_setDisabledField:je,_setErrors:b,_getFieldArray:$,_reset:xe,_resetDefaultValues:()=>ei(t.defaultValues)&&t.defaultValues().then(F=>{Oe(F,t.resetOptions),h.state.next({isLoading:!1})}),_removeUnmounted:C,_disableForm:ge,_subjects:h,_proxyFormState:f,get _fields(){return n},get _formValues(){return a},get _state(){return s},set _state(F){s=F},get _defaultValues(){return i},get _names(){return o},set _names(F){o=F},get _formState(){return r},get _options(){return t},set _options(F){t={...t,...F}}},subscribe:ue,trigger:I,register:Z,handleSubmit:Y,watch:X,setValue:M,getValues:U,reset:Oe,resetField:Ce,clearErrors:z,unregister:we,setError:G,setFocus:Fe,getFieldState:W};return{...ft,formControl:ft}}function L2e(e={}){const t=k.useRef(void 0),r=k.useRef(void 0),[n,i]=k.useState({isDirty:!1,isValidating:!1,isLoading:ei(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:ei(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:n},e.defaultValues&&!ei(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:s,...o}=D2e(e);t.current={...o,formState:n}}const a=t.current.control;return a._options=e,S2e(()=>{const s=a._subscribe({formState:a._proxyFormState,callback:()=>i({...a._formState}),reRenderRoot:!0});return i(o=>({...o,isReady:!0})),a._formState.isReady=!0,s},[a]),k.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),k.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),k.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),k.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),k.useEffect(()=>{if(a._proxyFormState.isDirty){const s=a._getDirty();s!==n.isDirty&&a._subjects.state.next({isDirty:s})}},[a,n.isDirty]),k.useEffect(()=>{e.values&&!Ha(e.values,r.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),r.current=e.values,i(s=>({...s}))):a._resetDefaultValues()},[a,e.values]),k.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),t.current.formState=_2e(n,a),t.current}const FP=(e,t,r)=>{if(e&&"reportValidity"in e){const n=de(r,t);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},UD=(e,t)=>{for(const r in t.fields){const n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?FP(n.ref,r,e):n.refs&&n.refs.forEach(i=>FP(i,r,e))}},F2e=(e,t)=>{t.shouldUseNativeValidation&&UD(e,t);const r={};for(const n in e){const i=de(t.fields,n),a=Object.assign(e[n]||{},{ref:i&&i.ref});if(B2e(t.names||Object.keys(e),n)){const s=Object.assign({},de(r,n));tt(s,"root",a),tt(r,n,s)}else tt(r,n,a)}return r},B2e=(e,t)=>e.some(r=>r.startsWith(t+"."));var U2e=function(e,t){for(var r={};e.length;){var n=e[0],i=n.code,a=n.message,s=n.path.join(".");if(!r[s])if("unionErrors"in n){var o=n.unionErrors[0].errors[0];r[s]={message:o.message,type:o.code}}else r[s]={message:a,type:i};if("unionErrors"in n&&n.unionErrors.forEach(function(f){return f.errors.forEach(function(d){return e.push(d)})}),t){var l=r[s].types,c=l&&l[n.code];r[s]=MD(s,t,r,i,c?[].concat(c,n.message):n.message)}e.shift()}return r},z2e=function(e,t,r){return r===void 0&&(r={}),function(n,i,a){try{return Promise.resolve(function(s,o){try{var l=Promise.resolve(e[r.mode==="sync"?"parse":"parseAsync"](n,t)).then(function(c){return a.shouldUseNativeValidation&&UD({},a),{errors:{},values:r.raw?n:c}})}catch(c){return o(c)}return l&&l.then?l.then(void 0,o):l}(0,function(s){if(function(o){return Array.isArray(o==null?void 0:o.errors)}(s))return{values:{},errors:F2e(U2e(s.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw s}))}catch(s){return Promise.reject(s)}}},He;(function(e){e.assertEqual=i=>{};function t(i){}e.assertIs=t;function r(i){throw new Error}e.assertNever=r,e.arrayToEnum=i=>{const a={};for(const s of i)a[s]=s;return a},e.getValidEnumValues=i=>{const a=e.objectKeys(i).filter(o=>typeof i[i[o]]!="number"),s={};for(const o of a)s[o]=i[o];return e.objectValues(s)},e.objectValues=i=>e.objectKeys(i).map(function(a){return i[a]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const a=[];for(const s in i)Object.prototype.hasOwnProperty.call(i,s)&&a.push(s);return a},e.find=(i,a)=>{for(const s of i)if(a(s))return s},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&Number.isFinite(i)&&Math.floor(i)===i;function n(i,a=" | "){return i.map(s=>typeof s=="string"?`'${s}'`:s).join(a)}e.joinValues=n,e.jsonStringifyReplacer=(i,a)=>typeof a=="bigint"?a.toString():a})(He||(He={}));var BP;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(BP||(BP={}));const pe=He.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Fa=e=>{switch(typeof e){case"undefined":return pe.undefined;case"string":return pe.string;case"number":return Number.isNaN(e)?pe.nan:pe.number;case"boolean":return pe.boolean;case"function":return pe.function;case"bigint":return pe.bigint;case"symbol":return pe.symbol;case"object":return Array.isArray(e)?pe.array:e===null?pe.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?pe.promise:typeof Map<"u"&&e instanceof Map?pe.map:typeof Set<"u"&&e instanceof Set?pe.set:typeof Date<"u"&&e instanceof Date?pe.date:pe.object;default:return pe.unknown}},re=He.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class xa extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}format(t){const r=t||function(a){return a.message},n={_errors:[]},i=a=>{for(const s of a.issues)if(s.code==="invalid_union")s.unionErrors.map(i);else if(s.code==="invalid_return_type")i(s.returnTypeError);else if(s.code==="invalid_arguments")i(s.argumentsError);else if(s.path.length===0)n._errors.push(r(s));else{let o=n,l=0;for(;l<s.path.length;){const c=s.path[l];l===s.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(r(s))):o[c]=o[c]||{_errors:[]},o=o[c],l++}}};return i(this),n}static assert(t){if(!(t instanceof xa))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,He.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=r=>r.message){const r={},n=[];for(const i of this.issues)if(i.path.length>0){const a=i.path[0];r[a]=r[a]||[],r[a].push(t(i))}else n.push(t(i));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}}xa.create=e=>new xa(e);const A1=(e,t)=>{let r;switch(e.code){case re.invalid_type:e.received===pe.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case re.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,He.jsonStringifyReplacer)}`;break;case re.unrecognized_keys:r=`Unrecognized key(s) in object: ${He.joinValues(e.keys,", ")}`;break;case re.invalid_union:r="Invalid input";break;case re.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${He.joinValues(e.options)}`;break;case re.invalid_enum_value:r=`Invalid enum value. Expected ${He.joinValues(e.options)}, received '${e.received}'`;break;case re.invalid_arguments:r="Invalid function arguments";break;case re.invalid_return_type:r="Invalid function return type";break;case re.invalid_date:r="Invalid date";break;case re.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:He.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case re.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case re.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case re.custom:r="Invalid input";break;case re.invalid_intersection_types:r="Intersection results could not be merged";break;case re.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case re.not_finite:r="Number must be finite";break;default:r=t.defaultError,He.assertNever(e)}return{message:r}};let W2e=A1;function V2e(){return W2e}const H2e=e=>{const{data:t,path:r,errorMaps:n,issueData:i}=e,a=[...r,...i.path||[]],s={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let o="";const l=n.filter(c=>!!c).slice().reverse();for(const c of l)o=c(s,{data:t,defaultError:o}).message;return{...i,path:a,message:o}};function oe(e,t){const r=V2e(),n=H2e({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===A1?void 0:A1].filter(i=>!!i)});e.common.issues.push(n)}class cn{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,r){const n=[];for(const i of r){if(i.status==="aborted")return Ae;i.status==="dirty"&&t.dirty(),n.push(i.value)}return{status:t.value,value:n}}static async mergeObjectAsync(t,r){const n=[];for(const i of r){const a=await i.key,s=await i.value;n.push({key:a,value:s})}return cn.mergeObjectSync(t,n)}static mergeObjectSync(t,r){const n={};for(const i of r){const{key:a,value:s}=i;if(a.status==="aborted"||s.status==="aborted")return Ae;a.status==="dirty"&&t.dirty(),s.status==="dirty"&&t.dirty(),a.value!=="__proto__"&&(typeof s.value<"u"||i.alwaysSet)&&(n[a.value]=s.value)}return{status:t.value,value:n}}}const Ae=Object.freeze({status:"aborted"}),vf=e=>({status:"dirty",value:e}),In=e=>({status:"valid",value:e}),UP=e=>e.status==="aborted",zP=e=>e.status==="dirty",Jc=e=>e.status==="valid",Wg=e=>typeof Promise<"u"&&e instanceof Promise;var me;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(me||(me={}));class Os{constructor(t,r,n,i){this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const WP=(e,t)=>{if(Jc(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new xa(e.common.issues);return this._error=r,this._error}}};function Re(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(s,o)=>{const{message:l}=e;return s.code==="invalid_enum_value"?{message:l??o.defaultError}:typeof o.data>"u"?{message:l??n??o.defaultError}:s.code!=="invalid_type"?{message:o.defaultError}:{message:l??r??o.defaultError}},description:i}}class Ve{get description(){return this._def.description}_getType(t){return Fa(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:Fa(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new cn,ctx:{common:t.parent.common,data:t.data,parsedType:Fa(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const r=this._parse(t);if(Wg(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(t){const r=this._parse(t);return Promise.resolve(r)}parse(t,r){const n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}safeParse(t,r){const n={common:{issues:[],async:(r==null?void 0:r.async)??!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Fa(t)},i=this._parseSync({data:t,path:n.path,parent:n});return WP(n,i)}"~validate"(t){var n,i;const r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Fa(t)};if(!this["~standard"].async)try{const a=this._parseSync({data:t,path:[],parent:r});return Jc(a)?{value:a.value}:{issues:r.common.issues}}catch(a){(i=(n=a==null?void 0:a.message)==null?void 0:n.toLowerCase())!=null&&i.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:r}).then(a=>Jc(a)?{value:a.value}:{issues:r.common.issues})}async parseAsync(t,r){const n=await this.safeParseAsync(t,r);if(n.success)return n.data;throw n.error}async safeParseAsync(t,r){const n={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Fa(t)},i=this._parse({data:t,path:n.path,parent:n}),a=await(Wg(i)?i:Promise.resolve(i));return WP(n,a)}refine(t,r){const n=i=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(i):r;return this._refinement((i,a)=>{const s=t(i),o=()=>a.addIssue({code:re.custom,...n(i)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(o(),!1)):s?!0:(o(),!1)})}refinement(t,r){return this._refinement((n,i)=>t(n)?!0:(i.addIssue(typeof r=="function"?r(n,i):r),!1))}_refinement(t){return new tu({schema:this,typeName:ke.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return js.create(this,this._def)}nullable(){return ru.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Ti.create(this)}promise(){return Kg.create(this,this._def)}or(t){return Hg.create([this,t],this._def)}and(t){return qg.create(this,t,this._def)}transform(t){return new tu({...Re(this._def),schema:this,typeName:ke.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new P1({...Re(this._def),innerType:this,defaultValue:r,typeName:ke.ZodDefault})}brand(){return new pEe({typeName:ke.ZodBranded,type:this,...Re(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new T1({...Re(this._def),innerType:this,catchValue:r,typeName:ke.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return Tj.create(this,t)}readonly(){return C1.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const q2e=/^c[^\s-]{8,}$/i,K2e=/^[0-9a-z]+$/,G2e=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Y2e=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,X2e=/^[a-z0-9_-]{21}$/i,Z2e=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Q2e=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,J2e=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,eEe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let lx;const tEe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,rEe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,nEe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,iEe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,aEe=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,sEe=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,zD="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",oEe=new RegExp(`^${zD}$`);function WD(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}function lEe(e){return new RegExp(`^${WD(e)}$`)}function cEe(e){let t=`${zD}T${WD(e)}`;const r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,new RegExp(`^${t}$`)}function uEe(e,t){return!!((t==="v4"||!t)&&tEe.test(e)||(t==="v6"||!t)&&nEe.test(e))}function fEe(e,t){if(!Z2e.test(e))return!1;try{const[r]=e.split(".");if(!r)return!1;const n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));return!(typeof i!="object"||i===null||"typ"in i&&(i==null?void 0:i.typ)!=="JWT"||!i.alg||t&&i.alg!==t)}catch{return!1}}function dEe(e,t){return!!((t==="v4"||!t)&&rEe.test(e)||(t==="v6"||!t)&&iEe.test(e))}class cs extends Ve{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==pe.string){const a=this._getOrReturnCtx(t);return oe(a,{code:re.invalid_type,expected:pe.string,received:a.parsedType}),Ae}const n=new cn;let i;for(const a of this._def.checks)if(a.kind==="min")t.data.length<a.value&&(i=this._getOrReturnCtx(t,i),oe(i,{code:re.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),n.dirty());else if(a.kind==="max")t.data.length>a.value&&(i=this._getOrReturnCtx(t,i),oe(i,{code:re.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),n.dirty());else if(a.kind==="length"){const s=t.data.length>a.value,o=t.data.length<a.value;(s||o)&&(i=this._getOrReturnCtx(t,i),s?oe(i,{code:re.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):o&&oe(i,{code:re.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),n.dirty())}else if(a.kind==="email")J2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"email",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="emoji")lx||(lx=new RegExp(eEe,"u")),lx.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"emoji",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="uuid")Y2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"uuid",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="nanoid")X2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"nanoid",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="cuid")q2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"cuid",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="cuid2")K2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"cuid2",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="ulid")G2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"ulid",code:re.invalid_string,message:a.message}),n.dirty());else if(a.kind==="url")try{new URL(t.data)}catch{i=this._getOrReturnCtx(t,i),oe(i,{validation:"url",code:re.invalid_string,message:a.message}),n.dirty()}else a.kind==="regex"?(a.regex.lastIndex=0,a.regex.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"regex",code:re.invalid_string,message:a.message}),n.dirty())):a.kind==="trim"?t.data=t.data.trim():a.kind==="includes"?t.data.includes(a.value,a.position)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),n.dirty()):a.kind==="toLowerCase"?t.data=t.data.toLowerCase():a.kind==="toUpperCase"?t.data=t.data.toUpperCase():a.kind==="startsWith"?t.data.startsWith(a.value)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:{startsWith:a.value},message:a.message}),n.dirty()):a.kind==="endsWith"?t.data.endsWith(a.value)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:{endsWith:a.value},message:a.message}),n.dirty()):a.kind==="datetime"?cEe(a).test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:"datetime",message:a.message}),n.dirty()):a.kind==="date"?oEe.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:"date",message:a.message}),n.dirty()):a.kind==="time"?lEe(a).test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:"time",message:a.message}),n.dirty()):a.kind==="duration"?Q2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"duration",code:re.invalid_string,message:a.message}),n.dirty()):a.kind==="ip"?uEe(t.data,a.version)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"ip",code:re.invalid_string,message:a.message}),n.dirty()):a.kind==="jwt"?fEe(t.data,a.alg)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"jwt",code:re.invalid_string,message:a.message}),n.dirty()):a.kind==="cidr"?dEe(t.data,a.version)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"cidr",code:re.invalid_string,message:a.message}),n.dirty()):a.kind==="base64"?aEe.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"base64",code:re.invalid_string,message:a.message}),n.dirty()):a.kind==="base64url"?sEe.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"base64url",code:re.invalid_string,message:a.message}),n.dirty()):He.assertNever(a);return{status:n.value,value:t.data}}_regex(t,r,n){return this.refinement(i=>t.test(i),{validation:r,code:re.invalid_string,...me.errToObj(n)})}_addCheck(t){return new cs({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...me.errToObj(t)})}url(t){return this._addCheck({kind:"url",...me.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...me.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...me.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...me.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...me.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...me.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...me.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...me.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...me.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...me.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...me.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...me.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...me.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...me.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...me.errToObj(t)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...me.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r==null?void 0:r.position,...me.errToObj(r==null?void 0:r.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...me.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...me.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...me.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...me.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...me.errToObj(r)})}nonempty(t){return this.min(1,me.errToObj(t))}trim(){return new cs({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new cs({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new cs({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}cs.create=e=>new cs({checks:[],typeName:ke.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...Re(e)});function hEe(e,t){const r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,i=r>n?r:n,a=Number.parseInt(e.toFixed(i).replace(".","")),s=Number.parseInt(t.toFixed(i).replace(".",""));return a%s/10**i}class Gd extends Ve{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==pe.number){const a=this._getOrReturnCtx(t);return oe(a,{code:re.invalid_type,expected:pe.number,received:a.parsedType}),Ae}let n;const i=new cn;for(const a of this._def.checks)a.kind==="int"?He.isInteger(t.data)||(n=this._getOrReturnCtx(t,n),oe(n,{code:re.invalid_type,expected:"integer",received:"float",message:a.message}),i.dirty()):a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(n=this._getOrReturnCtx(t,n),oe(n,{code:re.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),oe(n,{code:re.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind==="multipleOf"?hEe(t.data,a.value)!==0&&(n=this._getOrReturnCtx(t,n),oe(n,{code:re.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):a.kind==="finite"?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n),oe(n,{code:re.not_finite,message:a.message}),i.dirty()):He.assertNever(a);return{status:i.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,me.toString(r))}gt(t,r){return this.setLimit("min",t,!1,me.toString(r))}lte(t,r){return this.setLimit("max",t,!0,me.toString(r))}lt(t,r){return this.setLimit("max",t,!1,me.toString(r))}setLimit(t,r,n,i){return new Gd({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:me.toString(i)}]})}_addCheck(t){return new Gd({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:me.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:me.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:me.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:me.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:me.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:me.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:me.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:me.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:me.toString(t)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&He.isInteger(t.value))}get isFinite(){let t=null,r=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(t===null||n.value<t)&&(t=n.value)}return Number.isFinite(r)&&Number.isFinite(t)}}Gd.create=e=>new Gd({checks:[],typeName:ke.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Re(e)});class Yd extends Ve{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==pe.bigint)return this._getInvalidInput(t);let n;const i=new cn;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(n=this._getOrReturnCtx(t,n),oe(n,{code:re.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),oe(n,{code:re.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="multipleOf"?t.data%a.value!==BigInt(0)&&(n=this._getOrReturnCtx(t,n),oe(n,{code:re.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):He.assertNever(a);return{status:i.value,value:t.data}}_getInvalidInput(t){const r=this._getOrReturnCtx(t);return oe(r,{code:re.invalid_type,expected:pe.bigint,received:r.parsedType}),Ae}gte(t,r){return this.setLimit("min",t,!0,me.toString(r))}gt(t,r){return this.setLimit("min",t,!1,me.toString(r))}lte(t,r){return this.setLimit("max",t,!0,me.toString(r))}lt(t,r){return this.setLimit("max",t,!1,me.toString(r))}setLimit(t,r,n,i){return new Yd({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:me.toString(i)}]})}_addCheck(t){return new Yd({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:me.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:me.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:me.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:me.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:me.toString(r)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}Yd.create=e=>new Yd({checks:[],typeName:ke.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...Re(e)});class VP extends Ve{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==pe.boolean){const n=this._getOrReturnCtx(t);return oe(n,{code:re.invalid_type,expected:pe.boolean,received:n.parsedType}),Ae}return In(t.data)}}VP.create=e=>new VP({typeName:ke.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Re(e)});class Vg extends Ve{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==pe.date){const a=this._getOrReturnCtx(t);return oe(a,{code:re.invalid_type,expected:pe.date,received:a.parsedType}),Ae}if(Number.isNaN(t.data.getTime())){const a=this._getOrReturnCtx(t);return oe(a,{code:re.invalid_date}),Ae}const n=new cn;let i;for(const a of this._def.checks)a.kind==="min"?t.data.getTime()<a.value&&(i=this._getOrReturnCtx(t,i),oe(i,{code:re.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),n.dirty()):a.kind==="max"?t.data.getTime()>a.value&&(i=this._getOrReturnCtx(t,i),oe(i,{code:re.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),n.dirty()):He.assertNever(a);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Vg({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:me.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:me.toString(r)})}get minDate(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t!=null?new Date(t):null}}Vg.create=e=>new Vg({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:ke.ZodDate,...Re(e)});class HP extends Ve{_parse(t){if(this._getType(t)!==pe.symbol){const n=this._getOrReturnCtx(t);return oe(n,{code:re.invalid_type,expected:pe.symbol,received:n.parsedType}),Ae}return In(t.data)}}HP.create=e=>new HP({typeName:ke.ZodSymbol,...Re(e)});class qP extends Ve{_parse(t){if(this._getType(t)!==pe.undefined){const n=this._getOrReturnCtx(t);return oe(n,{code:re.invalid_type,expected:pe.undefined,received:n.parsedType}),Ae}return In(t.data)}}qP.create=e=>new qP({typeName:ke.ZodUndefined,...Re(e)});class KP extends Ve{_parse(t){if(this._getType(t)!==pe.null){const n=this._getOrReturnCtx(t);return oe(n,{code:re.invalid_type,expected:pe.null,received:n.parsedType}),Ae}return In(t.data)}}KP.create=e=>new KP({typeName:ke.ZodNull,...Re(e)});class GP extends Ve{constructor(){super(...arguments),this._any=!0}_parse(t){return In(t.data)}}GP.create=e=>new GP({typeName:ke.ZodAny,...Re(e)});class YP extends Ve{constructor(){super(...arguments),this._unknown=!0}_parse(t){return In(t.data)}}YP.create=e=>new YP({typeName:ke.ZodUnknown,...Re(e)});class As extends Ve{_parse(t){const r=this._getOrReturnCtx(t);return oe(r,{code:re.invalid_type,expected:pe.never,received:r.parsedType}),Ae}}As.create=e=>new As({typeName:ke.ZodNever,...Re(e)});class XP extends Ve{_parse(t){if(this._getType(t)!==pe.undefined){const n=this._getOrReturnCtx(t);return oe(n,{code:re.invalid_type,expected:pe.void,received:n.parsedType}),Ae}return In(t.data)}}XP.create=e=>new XP({typeName:ke.ZodVoid,...Re(e)});class Ti extends Ve{_parse(t){const{ctx:r,status:n}=this._processInputParams(t),i=this._def;if(r.parsedType!==pe.array)return oe(r,{code:re.invalid_type,expected:pe.array,received:r.parsedType}),Ae;if(i.exactLength!==null){const s=r.data.length>i.exactLength.value,o=r.data.length<i.exactLength.value;(s||o)&&(oe(r,{code:s?re.too_big:re.too_small,minimum:o?i.exactLength.value:void 0,maximum:s?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),n.dirty())}if(i.minLength!==null&&r.data.length<i.minLength.value&&(oe(r,{code:re.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),n.dirty()),i.maxLength!==null&&r.data.length>i.maxLength.value&&(oe(r,{code:re.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((s,o)=>i.type._parseAsync(new Os(r,s,r.path,o)))).then(s=>cn.mergeArray(n,s));const a=[...r.data].map((s,o)=>i.type._parseSync(new Os(r,s,r.path,o)));return cn.mergeArray(n,a)}get element(){return this._def.type}min(t,r){return new Ti({...this._def,minLength:{value:t,message:me.toString(r)}})}max(t,r){return new Ti({...this._def,maxLength:{value:t,message:me.toString(r)}})}length(t,r){return new Ti({...this._def,exactLength:{value:t,message:me.toString(r)}})}nonempty(t){return this.min(1,t)}}Ti.create=(e,t)=>new Ti({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ke.ZodArray,...Re(t)});function Sl(e){if(e instanceof It){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=js.create(Sl(n))}return new It({...e._def,shape:()=>t})}else return e instanceof Ti?new Ti({...e._def,type:Sl(e.element)}):e instanceof js?js.create(Sl(e.unwrap())):e instanceof ru?ru.create(Sl(e.unwrap())):e instanceof tl?tl.create(e.items.map(t=>Sl(t))):e}class It extends Ve{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),r=He.objectKeys(t);return this._cached={shape:t,keys:r},this._cached}_parse(t){if(this._getType(t)!==pe.object){const c=this._getOrReturnCtx(t);return oe(c,{code:re.invalid_type,expected:pe.object,received:c.parsedType}),Ae}const{status:n,ctx:i}=this._processInputParams(t),{shape:a,keys:s}=this._getCached(),o=[];if(!(this._def.catchall instanceof As&&this._def.unknownKeys==="strip"))for(const c in i.data)s.includes(c)||o.push(c);const l=[];for(const c of s){const f=a[c],d=i.data[c];l.push({key:{status:"valid",value:c},value:f._parse(new Os(i,d,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof As){const c=this._def.unknownKeys;if(c==="passthrough")for(const f of o)l.push({key:{status:"valid",value:f},value:{status:"valid",value:i.data[f]}});else if(c==="strict")o.length>0&&(oe(i,{code:re.unrecognized_keys,keys:o}),n.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const f of o){const d=i.data[f];l.push({key:{status:"valid",value:f},value:c._parse(new Os(i,d,i.path,f)),alwaysSet:f in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const c=[];for(const f of l){const d=await f.key,h=await f.value;c.push({key:d,value:h,alwaysSet:f.alwaysSet})}return c}).then(c=>cn.mergeObjectSync(n,c)):cn.mergeObjectSync(n,l)}get shape(){return this._def.shape()}strict(t){return me.errToObj,new It({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,n)=>{var a,s;const i=((s=(a=this._def).errorMap)==null?void 0:s.call(a,r,n).message)??n.defaultError;return r.code==="unrecognized_keys"?{message:me.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new It({...this._def,unknownKeys:"strip"})}passthrough(){return new It({...this._def,unknownKeys:"passthrough"})}extend(t){return new It({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new It({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:ke.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new It({...this._def,catchall:t})}pick(t){const r={};for(const n of He.objectKeys(t))t[n]&&this.shape[n]&&(r[n]=this.shape[n]);return new It({...this._def,shape:()=>r})}omit(t){const r={};for(const n of He.objectKeys(this.shape))t[n]||(r[n]=this.shape[n]);return new It({...this._def,shape:()=>r})}deepPartial(){return Sl(this)}partial(t){const r={};for(const n of He.objectKeys(this.shape)){const i=this.shape[n];t&&!t[n]?r[n]=i:r[n]=i.optional()}return new It({...this._def,shape:()=>r})}required(t){const r={};for(const n of He.objectKeys(this.shape))if(t&&!t[n])r[n]=this.shape[n];else{let a=this.shape[n];for(;a instanceof js;)a=a._def.innerType;r[n]=a}return new It({...this._def,shape:()=>r})}keyof(){return VD(He.objectKeys(this.shape))}}It.create=(e,t)=>new It({shape:()=>e,unknownKeys:"strip",catchall:As.create(),typeName:ke.ZodObject,...Re(t)});It.strictCreate=(e,t)=>new It({shape:()=>e,unknownKeys:"strict",catchall:As.create(),typeName:ke.ZodObject,...Re(t)});It.lazycreate=(e,t)=>new It({shape:e,unknownKeys:"strip",catchall:As.create(),typeName:ke.ZodObject,...Re(t)});class Hg extends Ve{_parse(t){const{ctx:r}=this._processInputParams(t),n=this._def.options;function i(a){for(const o of a)if(o.result.status==="valid")return o.result;for(const o of a)if(o.result.status==="dirty")return r.common.issues.push(...o.ctx.common.issues),o.result;const s=a.map(o=>new xa(o.ctx.common.issues));return oe(r,{code:re.invalid_union,unionErrors:s}),Ae}if(r.common.async)return Promise.all(n.map(async a=>{const s={...r,common:{...r.common,issues:[]},parent:null};return{result:await a._parseAsync({data:r.data,path:r.path,parent:s}),ctx:s}})).then(i);{let a;const s=[];for(const l of n){const c={...r,common:{...r.common,issues:[]},parent:null},f=l._parseSync({data:r.data,path:r.path,parent:c});if(f.status==="valid")return f;f.status==="dirty"&&!a&&(a={result:f,ctx:c}),c.common.issues.length&&s.push(c.common.issues)}if(a)return r.common.issues.push(...a.ctx.common.issues),a.result;const o=s.map(l=>new xa(l));return oe(r,{code:re.invalid_union,unionErrors:o}),Ae}}get options(){return this._def.options}}Hg.create=(e,t)=>new Hg({options:e,typeName:ke.ZodUnion,...Re(t)});function k1(e,t){const r=Fa(e),n=Fa(t);if(e===t)return{valid:!0,data:e};if(r===pe.object&&n===pe.object){const i=He.objectKeys(t),a=He.objectKeys(e).filter(o=>i.indexOf(o)!==-1),s={...e,...t};for(const o of a){const l=k1(e[o],t[o]);if(!l.valid)return{valid:!1};s[o]=l.data}return{valid:!0,data:s}}else if(r===pe.array&&n===pe.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let a=0;a<e.length;a++){const s=e[a],o=t[a],l=k1(s,o);if(!l.valid)return{valid:!1};i.push(l.data)}return{valid:!0,data:i}}else return r===pe.date&&n===pe.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class qg extends Ve{_parse(t){const{status:r,ctx:n}=this._processInputParams(t),i=(a,s)=>{if(UP(a)||UP(s))return Ae;const o=k1(a.value,s.value);return o.valid?((zP(a)||zP(s))&&r.dirty(),{status:r.value,value:o.data}):(oe(n,{code:re.invalid_intersection_types}),Ae)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([a,s])=>i(a,s)):i(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}qg.create=(e,t,r)=>new qg({left:e,right:t,typeName:ke.ZodIntersection,...Re(r)});class tl extends Ve{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==pe.array)return oe(n,{code:re.invalid_type,expected:pe.array,received:n.parsedType}),Ae;if(n.data.length<this._def.items.length)return oe(n,{code:re.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ae;!this._def.rest&&n.data.length>this._def.items.length&&(oe(n,{code:re.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const a=[...n.data].map((s,o)=>{const l=this._def.items[o]||this._def.rest;return l?l._parse(new Os(n,s,n.path,o)):null}).filter(s=>!!s);return n.common.async?Promise.all(a).then(s=>cn.mergeArray(r,s)):cn.mergeArray(r,a)}get items(){return this._def.items}rest(t){return new tl({...this._def,rest:t})}}tl.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new tl({items:e,typeName:ke.ZodTuple,rest:null,...Re(t)})};class ZP extends Ve{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==pe.map)return oe(n,{code:re.invalid_type,expected:pe.map,received:n.parsedType}),Ae;const i=this._def.keyType,a=this._def.valueType,s=[...n.data.entries()].map(([o,l],c)=>({key:i._parse(new Os(n,o,n.path,[c,"key"])),value:a._parse(new Os(n,l,n.path,[c,"value"]))}));if(n.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const l of s){const c=await l.key,f=await l.value;if(c.status==="aborted"||f.status==="aborted")return Ae;(c.status==="dirty"||f.status==="dirty")&&r.dirty(),o.set(c.value,f.value)}return{status:r.value,value:o}})}else{const o=new Map;for(const l of s){const c=l.key,f=l.value;if(c.status==="aborted"||f.status==="aborted")return Ae;(c.status==="dirty"||f.status==="dirty")&&r.dirty(),o.set(c.value,f.value)}return{status:r.value,value:o}}}}ZP.create=(e,t,r)=>new ZP({valueType:t,keyType:e,typeName:ke.ZodMap,...Re(r)});class Xd extends Ve{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==pe.set)return oe(n,{code:re.invalid_type,expected:pe.set,received:n.parsedType}),Ae;const i=this._def;i.minSize!==null&&n.data.size<i.minSize.value&&(oe(n,{code:re.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),r.dirty()),i.maxSize!==null&&n.data.size>i.maxSize.value&&(oe(n,{code:re.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),r.dirty());const a=this._def.valueType;function s(l){const c=new Set;for(const f of l){if(f.status==="aborted")return Ae;f.status==="dirty"&&r.dirty(),c.add(f.value)}return{status:r.value,value:c}}const o=[...n.data.values()].map((l,c)=>a._parse(new Os(n,l,n.path,c)));return n.common.async?Promise.all(o).then(l=>s(l)):s(o)}min(t,r){return new Xd({...this._def,minSize:{value:t,message:me.toString(r)}})}max(t,r){return new Xd({...this._def,maxSize:{value:t,message:me.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}Xd.create=(e,t)=>new Xd({valueType:e,minSize:null,maxSize:null,typeName:ke.ZodSet,...Re(t)});class QP extends Ve{get schema(){return this._def.getter()}_parse(t){const{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}QP.create=(e,t)=>new QP({getter:e,typeName:ke.ZodLazy,...Re(t)});class JP extends Ve{_parse(t){if(t.data!==this._def.value){const r=this._getOrReturnCtx(t);return oe(r,{received:r.data,code:re.invalid_literal,expected:this._def.value}),Ae}return{status:"valid",value:t.data}}get value(){return this._def.value}}JP.create=(e,t)=>new JP({value:e,typeName:ke.ZodLiteral,...Re(t)});function VD(e,t){return new eu({values:e,typeName:ke.ZodEnum,...Re(t)})}class eu extends Ve{_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),n=this._def.values;return oe(r,{expected:He.joinValues(n),received:r.parsedType,code:re.invalid_type}),Ae}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const r=this._getOrReturnCtx(t),n=this._def.values;return oe(r,{received:r.data,code:re.invalid_enum_value,options:n}),Ae}return In(t.data)}get options(){return this._def.values}get enum(){const t={};for(const r of this._def.values)t[r]=r;return t}get Values(){const t={};for(const r of this._def.values)t[r]=r;return t}get Enum(){const t={};for(const r of this._def.values)t[r]=r;return t}extract(t,r=this._def){return eu.create(t,{...this._def,...r})}exclude(t,r=this._def){return eu.create(this.options.filter(n=>!t.includes(n)),{...this._def,...r})}}eu.create=VD;class eT extends Ve{_parse(t){const r=He.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==pe.string&&n.parsedType!==pe.number){const i=He.objectValues(r);return oe(n,{expected:He.joinValues(i),received:n.parsedType,code:re.invalid_type}),Ae}if(this._cache||(this._cache=new Set(He.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const i=He.objectValues(r);return oe(n,{received:n.data,code:re.invalid_enum_value,options:i}),Ae}return In(t.data)}get enum(){return this._def.values}}eT.create=(e,t)=>new eT({values:e,typeName:ke.ZodNativeEnum,...Re(t)});class Kg extends Ve{unwrap(){return this._def.type}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==pe.promise&&r.common.async===!1)return oe(r,{code:re.invalid_type,expected:pe.promise,received:r.parsedType}),Ae;const n=r.parsedType===pe.promise?r.data:Promise.resolve(r.data);return In(n.then(i=>this._def.type.parseAsync(i,{path:r.path,errorMap:r.common.contextualErrorMap})))}}Kg.create=(e,t)=>new Kg({type:e,typeName:ke.ZodPromise,...Re(t)});class tu extends Ve{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ke.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:r,ctx:n}=this._processInputParams(t),i=this._def.effect||null,a={addIssue:s=>{oe(n,s),s.fatal?r.abort():r.dirty()},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),i.type==="preprocess"){const s=i.transform(n.data,a);if(n.common.async)return Promise.resolve(s).then(async o=>{if(r.value==="aborted")return Ae;const l=await this._def.schema._parseAsync({data:o,path:n.path,parent:n});return l.status==="aborted"?Ae:l.status==="dirty"||r.value==="dirty"?vf(l.value):l});{if(r.value==="aborted")return Ae;const o=this._def.schema._parseSync({data:s,path:n.path,parent:n});return o.status==="aborted"?Ae:o.status==="dirty"||r.value==="dirty"?vf(o.value):o}}if(i.type==="refinement"){const s=o=>{const l=i.refinement(o,a);if(n.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(n.common.async===!1){const o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?Ae:(o.status==="dirty"&&r.dirty(),s(o.value),{status:r.value,value:o.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>o.status==="aborted"?Ae:(o.status==="dirty"&&r.dirty(),s(o.value).then(()=>({status:r.value,value:o.value}))))}if(i.type==="transform")if(n.common.async===!1){const s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Jc(s))return Ae;const o=i.transform(s.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:o}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>Jc(s)?Promise.resolve(i.transform(s.value,a)).then(o=>({status:r.value,value:o})):Ae);He.assertNever(i)}}tu.create=(e,t,r)=>new tu({schema:e,typeName:ke.ZodEffects,effect:t,...Re(r)});tu.createWithPreprocess=(e,t,r)=>new tu({schema:t,effect:{type:"preprocess",transform:e},typeName:ke.ZodEffects,...Re(r)});class js extends Ve{_parse(t){return this._getType(t)===pe.undefined?In(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}js.create=(e,t)=>new js({innerType:e,typeName:ke.ZodOptional,...Re(t)});class ru extends Ve{_parse(t){return this._getType(t)===pe.null?In(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}ru.create=(e,t)=>new ru({innerType:e,typeName:ke.ZodNullable,...Re(t)});class P1 extends Ve{_parse(t){const{ctx:r}=this._processInputParams(t);let n=r.data;return r.parsedType===pe.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}P1.create=(e,t)=>new P1({innerType:e,typeName:ke.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Re(t)});class T1 extends Ve{_parse(t){const{ctx:r}=this._processInputParams(t),n={...r,common:{...r.common,issues:[]}},i=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return Wg(i)?i.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new xa(n.common.issues)},input:n.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new xa(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}T1.create=(e,t)=>new T1({innerType:e,typeName:ke.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Re(t)});class tT extends Ve{_parse(t){if(this._getType(t)!==pe.nan){const n=this._getOrReturnCtx(t);return oe(n,{code:re.invalid_type,expected:pe.nan,received:n.parsedType}),Ae}return{status:"valid",value:t.data}}}tT.create=e=>new tT({typeName:ke.ZodNaN,...Re(e)});class pEe extends Ve{_parse(t){const{ctx:r}=this._processInputParams(t),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}}class Tj extends Ve{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?Ae:a.status==="dirty"?(r.dirty(),vf(a.value)):this._def.out._parseAsync({data:a.value,path:n.path,parent:n})})();{const i=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?Ae:i.status==="dirty"?(r.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:n.path,parent:n})}}static create(t,r){return new Tj({in:t,out:r,typeName:ke.ZodPipeline})}}class C1 extends Ve{_parse(t){const r=this._def.innerType._parse(t),n=i=>(Jc(i)&&(i.value=Object.freeze(i.value)),i);return Wg(r)?r.then(i=>n(i)):n(r)}unwrap(){return this._def.innerType}}C1.create=(e,t)=>new C1({innerType:e,typeName:ke.ZodReadonly,...Re(t)});var ke;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(ke||(ke={}));const nf=cs.create;As.create;const mEe=Ti.create,rT=It.create;Hg.create;qg.create;tl.create;const gEe=eu.create;Kg.create;js.create;ru.create;const yEe=rT({name:nf().min(1,"Project name is required").max(100,"Name must be less than 100 characters"),description:nf().max(500,"Description must be less than 500 characters").optional(),tags:mEe(nf()).optional(),metadata:rT({owner:nf().optional(),department:nf().optional(),priority:gEe(["low","medium","high"]).optional()}).optional()});function nT({mode:e,initialData:t,projectId:r}){var S,_,j,E;const n=Rs(),i=T_(),[a,s]=w.useState(""),{register:o,handleSubmit:l,formState:{errors:c,isSubmitting:f},watch:d,setValue:h}=L2e({resolver:z2e(yEe),defaultValues:{name:(t==null?void 0:t.name)||"",description:(t==null?void 0:t.description)||"",tags:(t==null?void 0:t.tags)||[],metadata:{owner:((S=t==null?void 0:t.metadata)==null?void 0:S.owner)||"",department:((_=t==null?void 0:t.metadata)==null?void 0:_.department)||"",priority:((j=t==null?void 0:t.metadata)==null?void 0:j.priority)||"medium"}}}),p=d("tags")||[],g=vm({mutationFn:async O=>{const P=await fetch("/api/projects",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(O)});if(!P.ok)throw new Error("Failed to create project");return P.json()},onSuccess:O=>{i.invalidateQueries({queryKey:["projects"]}),is.success("Project created successfully!"),n(`/projects/${O.id}`)},onError:O=>{is.error("Failed to create project"),console.error("Create project error:",O)}}),m=vm({mutationFn:async O=>{const P=await fetch(`/api/projects/${r}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(O)});if(!P.ok)throw new Error("Failed to update project");return P.json()},onSuccess:()=>{i.invalidateQueries({queryKey:["project",r]}),i.invalidateQueries({queryKey:["projects"]}),is.success("Project updated successfully!"),n(`/projects/${r}`)},onError:O=>{is.error("Failed to update project"),console.error("Update project error:",O)}}),v=O=>{e==="create"?g.mutate(O):m.mutate(O)},y=()=>{if(a.trim()&&!p.includes(a.trim())){const O=[...p,a.trim()];h("tags",O),s("")}},x=O=>{const P=p.filter(C=>C!==O);h("tags",P)},b=O=>{O.key==="Enter"&&(O.preventDefault(),y())};return u.jsx("div",{className:"min-h-screen bg-gray-50",children:u.jsxs("div",{className:"max-w-3xl mx-auto py-6 px-4 sm:px-6 lg:px-8",children:[u.jsxs("div",{className:"mb-8",children:[u.jsx("div",{className:"flex items-center space-x-4 mb-4",children:u.jsxs("button",{onClick:()=>n("/projects"),className:"flex items-center text-gray-500 hover:text-gray-700",children:[u.jsx(Cm,{className:"h-5 w-5 mr-1"}),"Back to Projects"]})}),u.jsxs("div",{children:[u.jsx("h1",{className:"text-3xl font-bold text-gray-900",children:e==="create"?"Create New Project":"Edit Project"}),u.jsx("p",{className:"text-gray-600 mt-2",children:e==="create"?"Set up a new project to organize your workflows and track their progress.":"Update your project details and configuration."})]})]}),u.jsxs("form",{onSubmit:l(v),className:"space-y-8",children:[u.jsxs("div",{className:"bg-white shadow-sm rounded-lg",children:[u.jsxs("div",{className:"px-6 py-4 border-b border-gray-200",children:[u.jsx("h2",{className:"text-lg font-medium text-gray-900",children:"Basic Information"}),u.jsx("p",{className:"text-sm text-gray-500 mt-1",children:"Provide the essential details for your project."})]}),u.jsxs("div",{className:"px-6 py-4 space-y-6",children:[u.jsxs("div",{children:[u.jsx("label",{htmlFor:"name",className:"block text-sm font-medium text-gray-700 mb-2",children:"Project Name *"}),u.jsx("input",{type:"text",id:"name",...o("name"),className:"block w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",placeholder:"Enter project name"}),c.name&&u.jsx("p",{className:"mt-1 text-sm text-red-600",children:c.name.message})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"description",className:"block text-sm font-medium text-gray-700 mb-2",children:"Description"}),u.jsx("textarea",{id:"description",rows:4,...o("description"),className:"block w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",placeholder:"Describe the purpose and goals of this project"}),u.jsxs("p",{className:"mt-1 text-sm text-gray-500",children:[((E=d("description"))==null?void 0:E.length)||0,"/500 characters"]}),c.description&&u.jsx("p",{className:"mt-1 text-sm text-red-600",children:c.description.message})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Tags"}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{className:"flex space-x-2",children:[u.jsx("input",{type:"text",value:a,onChange:O=>s(O.target.value),onKeyPress:b,className:"flex-1 border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",placeholder:"Add a tag"}),u.jsx("button",{type:"button",onClick:y,className:"inline-flex items-center px-3 py-2 border border-gray-300 rounded-md text-sm font-medium text-gray-700 bg-white hover:bg-gray-50",children:u.jsx(Ho,{className:"h-4 w-4"})})]}),p.length>0&&u.jsx("div",{className:"flex flex-wrap gap-2",children:p.map(O=>u.jsxs("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-sm bg-blue-100 text-blue-800",children:[O,u.jsx("button",{type:"button",onClick:()=>x(O),className:"ml-2 text-blue-600 hover:text-blue-800",children:u.jsx(_y,{className:"h-4 w-4"})})]},O))})]}),u.jsx("p",{className:"mt-1 text-sm text-gray-500",children:"Tags help categorize and filter your projects."})]})]})]}),u.jsxs("div",{className:"bg-white shadow-sm rounded-lg",children:[u.jsxs("div",{className:"px-6 py-4 border-b border-gray-200",children:[u.jsx("h2",{className:"text-lg font-medium text-gray-900",children:"Project Metadata"}),u.jsx("p",{className:"text-sm text-gray-500 mt-1",children:"Additional information to help organize and manage your project."})]}),u.jsxs("div",{className:"px-6 py-4 space-y-6",children:[u.jsxs("div",{children:[u.jsx("label",{htmlFor:"owner",className:"block text-sm font-medium text-gray-700 mb-2",children:"Project Owner"}),u.jsx("input",{type:"text",id:"owner",...o("metadata.owner"),className:"block w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",placeholder:"Enter owner name"})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"department",className:"block text-sm font-medium text-gray-700 mb-2",children:"Department"}),u.jsx("input",{type:"text",id:"department",...o("metadata.department"),className:"block w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",placeholder:"Enter department name"})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"priority",className:"block text-sm font-medium text-gray-700 mb-2",children:"Priority"}),u.jsxs("select",{id:"priority",...o("metadata.priority"),className:"block w-full border border-gray-300 rounded-md px-3 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",children:[u.jsx("option",{value:"low",children:"Low"}),u.jsx("option",{value:"medium",children:"Medium"}),u.jsx("option",{value:"high",children:"High"})]})]})]})]}),u.jsx("div",{className:"bg-blue-50 border border-blue-200 rounded-lg p-4",children:u.jsxs("div",{className:"flex",children:[u.jsx(Dq,{className:"h-5 w-5 text-blue-400"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("h3",{className:"text-sm font-medium text-blue-800",children:"What happens next?"}),u.jsxs("div",{className:"mt-2 text-sm text-blue-700",children:[u.jsx("p",{children:"After creating your project, you can:"}),u.jsxs("ul",{className:"list-disc list-inside mt-1 space-y-1",children:[u.jsx("li",{children:"Add workflows to automate your processes"}),u.jsx("li",{children:"Configure project settings and permissions"}),u.jsx("li",{children:"Monitor execution history and performance"}),u.jsx("li",{children:"Collaborate with team members"})]})]})]})]})}),u.jsxs("div",{className:"flex justify-end space-x-4 pt-6",children:[u.jsx("button",{type:"button",onClick:()=>n("/projects"),className:"px-4 py-2 border border-gray-300 rounded-md text-sm font-medium text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500",children:"Cancel"}),u.jsx("button",{type:"submit",disabled:f,className:"px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 disabled:opacity-50 disabled:cursor-not-allowed",children:f?e==="create"?"Creating...":"Updating...":e==="create"?"Create Project":"Update Project"})]})]})]})})}const vEe=({data:e,selected:t})=>u.jsx("div",{className:`px-4 py-2 shadow-md rounded-md bg-white border-2 min-w-[150px] ${t?"border-blue-500":"border-gray-200"}`,children:u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"rounded-full w-3 h-3 mr-2 bg-blue-500"}),u.jsxs("div",{children:[u.jsx("div",{className:"text-sm font-bold",children:e.label}),u.jsx("div",{className:"text-xs text-gray-500",children:e.nodeType})]})]})}),xEe=({selected:e})=>u.jsx("div",{className:`px-4 py-2 shadow-md rounded-md bg-green-100 border-2 min-w-[120px] ${e?"border-green-500":"border-green-300"}`,children:u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"rounded-full w-3 h-3 mr-2 bg-green-500"}),u.jsxs("div",{children:[u.jsx("div",{className:"text-sm font-bold text-green-800",children:"Start"}),u.jsx("div",{className:"text-xs text-green-600",children:"Trigger"})]})]})}),bEe=({selected:e})=>u.jsx("div",{className:`px-4 py-2 shadow-md rounded-md bg-red-100 border-2 min-w-[120px] ${e?"border-red-500":"border-red-300"}`,children:u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"rounded-full w-3 h-3 mr-2 bg-red-500"}),u.jsxs("div",{children:[u.jsx("div",{className:"text-sm font-bold text-red-800",children:"End"}),u.jsx("div",{className:"text-xs text-red-600",children:"Output"})]})]})}),wEe={custom:vEe,start:xEe,end:bEe},iT=[{id:"1",type:"start",position:{x:250,y:25},data:{label:"Start",nodeType:"trigger"}},{id:"2",type:"custom",position:{x:250,y:125},data:{label:"Process Data",nodeType:"function"}},{id:"3",type:"custom",position:{x:100,y:225},data:{label:"Send Email",nodeType:"notification"}},{id:"4",type:"custom",position:{x:400,y:225},data:{label:"Save to DB",nodeType:"database"}},{id:"5",type:"end",position:{x:250,y:325},data:{label:"End",nodeType:"output"}}],aT=[{id:"e1-2",source:"1",target:"2",animated:!0},{id:"e2-3",source:"2",target:"3",animated:!0},{id:"e2-4",source:"2",target:"4",animated:!0},{id:"e3-5",source:"3",target:"5",animated:!0},{id:"e4-5",source:"4",target:"5",animated:!0}],sT=[{type:"trigger",label:"HTTP Trigger",icon:"🌐"},{type:"function",label:"Function",icon:"⚙️"},{type:"database",label:"Database",icon:"🗄️"},{type:"notification",label:"Email",icon:"📧"},{type:"webhook",label:"Webhook",icon:"🔗"},{type:"condition",label:"Condition",icon:"🔀"},{type:"delay",label:"Delay",icon:"⏱️"},{type:"transform",label:"Transform",icon:"🔄"}];function cx(){const{id:e}=J$(),t=Rs(),r=w.useRef(null),[n,i]=w.useState(null),[a,s,o]=mH(iT),[l,c,f]=gH(aT),[d,h]=w.useState(null),[p,g]=w.useState(!1),{data:m,isLoading:v}=rn({queryKey:["workflow",e],queryFn:async()=>({id:e||"new",name:e?"Sample Workflow":"New Workflow",description:"A sample workflow for demonstration",status:"draft",nodes:iT,edges:aT,created_at:new Date().toISOString(),updated_at:new Date().toISOString()})}),y=vm({mutationFn:async A=>(await new Promise(T=>setTimeout(T,1e3)),A),onSuccess:()=>{is.success("Workflow saved successfully!")},onError:()=>{is.error("Failed to save workflow")}}),x=vm({mutationFn:async()=>(g(!0),await new Promise(A=>setTimeout(A,3e3)),{status:"completed",executionId:"exec-123"}),onSuccess:A=>{g(!1),is.success(`Workflow executed successfully! (${A.executionId})`)},onError:()=>{g(!1),is.error("Workflow execution failed")}}),b=w.useCallback(A=>c(T=>G5(A,T)),[c]),S=w.useCallback((A,T)=>{h(T)},[]),_=w.useCallback(A=>{A.preventDefault(),A.dataTransfer.dropEffect="move"},[]),j=w.useCallback(A=>{var M;A.preventDefault();const T=(M=r.current)==null?void 0:M.getBoundingClientRect(),$=A.dataTransfer.getData("application/reactflow");if(typeof $>"u"||!$||!T)return;const N=n.project({x:A.clientX-T.left,y:A.clientY-T.top}),R={id:`${a.length+1}`,type:"custom",position:N,data:{label:`New ${$}`,nodeType:$}};s(L=>L.concat(R))},[n,a,s]),E=(A,T)=>{A.dataTransfer.setData("application/reactflow",T),A.dataTransfer.effectAllowed="move"},O=()=>{const A={id:m==null?void 0:m.id,name:m==null?void 0:m.name,nodes:a,edges:l};y.mutate(A)},P=()=>{x.mutate()},C=()=>{d&&(s(A=>A.filter(T=>T.id!==d.id)),c(A=>A.filter(T=>T.source!==d.id&&T.target!==d.id)),h(null))};return v?u.jsx("div",{className:"h-screen flex items-center justify-center",children:u.jsx("div",{className:"animate-spin rounded-full h-32 w-32 border-b-2 border-blue-500"})}):u.jsxs("div",{className:"h-screen flex flex-col",children:[u.jsx("div",{className:"bg-white border-b border-gray-200 px-6 py-4",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center space-x-4",children:[u.jsxs("button",{onClick:()=>t("/workflows"),className:"flex items-center text-gray-500 hover:text-gray-700",children:[u.jsx(Cm,{className:"h-5 w-5 mr-1"}),"Back"]}),u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-semibold text-gray-900",children:m==null?void 0:m.name}),u.jsx("p",{className:"text-sm text-gray-500",children:"Workflow Editor"})]})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsxs("button",{onClick:O,disabled:y.isPending,className:"inline-flex items-center px-3 py-2 border border-gray-300 rounded-md text-sm font-medium text-gray-700 bg-white hover:bg-gray-50 disabled:opacity-50",children:[u.jsx(nq,{className:"h-4 w-4 mr-2"}),y.isPending?"Saving...":"Save"]}),u.jsx("button",{onClick:P,disabled:p,className:"inline-flex items-center px-3 py-2 border border-transparent rounded-md text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 disabled:opacity-50",children:p?u.jsxs(u.Fragment,{children:[u.jsx(Mm,{className:"h-4 w-4 mr-2 animate-spin"}),"Running..."]}):u.jsxs(u.Fragment,{children:[u.jsx(ai,{className:"h-4 w-4 mr-2"}),"Execute"]})})]})]})}),u.jsxs("div",{className:"flex flex-1",children:[u.jsxs("div",{className:"w-64 bg-white border-r border-gray-200 p-4",children:[u.jsxs("div",{className:"mb-6",children:[u.jsx("h3",{className:"text-sm font-medium text-gray-900 mb-3",children:"Add Nodes"}),u.jsx("div",{className:"space-y-2",children:sT.map(A=>u.jsxs("div",{className:"flex items-center p-2 border border-gray-200 rounded-md cursor-move hover:bg-gray-50",onDragStart:T=>E(T,A.type),draggable:!0,children:[u.jsx("span",{className:"text-lg mr-3",children:A.icon}),u.jsx("span",{className:"text-sm text-gray-700",children:A.label})]},A.type))})]}),d&&u.jsxs("div",{className:"border-t pt-4",children:[u.jsx("h3",{className:"text-sm font-medium text-gray-900 mb-3",children:"Node Properties"}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-xs font-medium text-gray-700 mb-1",children:"Label"}),u.jsx("input",{type:"text",value:d.data.label,onChange:A=>{s(T=>T.map($=>$.id===d.id?{...$,data:{...$.data,label:A.target.value}}:$)),h({...d,data:{...d.data,label:A.target.value}})},className:"block w-full text-xs border border-gray-300 rounded px-2 py-1"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-xs font-medium text-gray-700 mb-1",children:"Type"}),u.jsx("select",{value:d.data.nodeType,onChange:A=>{s(T=>T.map($=>$.id===d.id?{...$,data:{...$.data,nodeType:A.target.value}}:$)),h({...d,data:{...d.data,nodeType:A.target.value}})},className:"block w-full text-xs border border-gray-300 rounded px-2 py-1",children:sT.map(A=>u.jsx("option",{value:A.type,children:A.label},A.type))})]}),u.jsxs("button",{onClick:C,className:"w-full flex items-center justify-center px-3 py-2 border border-red-300 rounded-md text-xs font-medium text-red-700 bg-white hover:bg-red-50",children:[u.jsx(LM,{className:"h-3 w-3 mr-1"}),"Delete Node"]})]})]})]}),u.jsx("div",{className:"flex-1",ref:r,children:u.jsxs(AM,{nodes:a,edges:l,onNodesChange:o,onEdgesChange:f,onConnect:b,onNodeClick:S,onInit:i,onDrop:j,onDragOver:_,nodeTypes:wEe,fitView:!0,attributionPosition:"top-right",children:[u.jsx($H,{}),u.jsx(NH,{}),u.jsx(FH,{variant:kn.Dots,gap:12,size:1}),u.jsx(vy,{position:"top-left",children:u.jsx("div",{className:"bg-white rounded-lg shadow-lg border p-3",children:u.jsxs("div",{className:"flex items-center space-x-3",children:[u.jsx("div",{className:`w-3 h-3 rounded-full ${p?"bg-blue-500 animate-pulse":"bg-green-500"}`}),u.jsx("span",{className:"text-sm font-medium",children:p?"Executing...":"Ready"}),u.jsxs("span",{className:"text-xs text-gray-500",children:[a.length," nodes, ",l.length," connections"]})]})})})]})})]})]})}const _Ee=()=>{const[e,t]=w.useState([]),[r,n]=w.useState([]),[i,a]=w.useState(!0),[s,o]=w.useState(null);w.useEffect(()=>{l();const g=setInterval(l,3e4);return()=>clearInterval(g)},[]);const l=async()=>{try{const[g,m]=await Promise.all([md.getWorkflows(),md.getExecutions()]);t(g),n(m),o(null)}catch(g){o("Failed to fetch workflow data"),console.error("Error fetching workflow data:",g)}finally{a(!1)}},c=g=>{switch(g){case"success":return u.jsx(ii,{className:"h-5 w-5 text-green-500"});case"running":return u.jsx(MM,{className:"h-5 w-5 text-blue-500 animate-spin"});case"error":return u.jsx(Ai,{className:"h-5 w-5 text-red-500"});default:return u.jsx(Wr,{className:"h-5 w-5 text-gray-500"})}},f=g=>{if(!g)return"N/A";if(g<60)return`${g}s`;const m=Math.floor(g/60),v=g%60;return`${m}m ${v}s`},d=g=>new Date(g).toLocaleString();if(i)return u.jsx("div",{className:"flex items-center justify-center h-64",children:u.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-600"})});if(s)return u.jsx("div",{className:"bg-red-50 border border-red-200 rounded-md p-4",children:u.jsxs("div",{className:"flex",children:[u.jsx(Ai,{className:"h-5 w-5 text-red-400"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("h3",{className:"text-sm font-medium text-red-800",children:"Error"}),u.jsx("p",{className:"mt-1 text-sm text-red-700",children:s})]})]})});const h=e.filter(g=>g.active),p=e.filter(g=>!g.active);return u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"bg-white rounded-lg shadow p-6",children:[u.jsx("h2",{className:"text-lg font-semibold text-gray-900 mb-4",children:"n8n Workflow Overview"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[u.jsx("div",{className:"bg-blue-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(wy,{className:"h-8 w-8 text-blue-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-blue-600",children:"Total Workflows"}),u.jsx("p",{className:"text-2xl font-bold text-blue-900",children:e.length})]})]})}),u.jsx("div",{className:"bg-green-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ai,{className:"h-8 w-8 text-green-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-green-600",children:"Active"}),u.jsx("p",{className:"text-2xl font-bold text-green-900",children:h.length})]})]})}),u.jsx("div",{className:"bg-gray-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Mm,{className:"h-8 w-8 text-gray-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-gray-600",children:"Inactive"}),u.jsx("p",{className:"text-2xl font-bold text-gray-900",children:p.length})]})]})}),u.jsx("div",{className:"bg-purple-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Wr,{className:"h-8 w-8 text-purple-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-purple-600",children:"Recent Executions"}),u.jsx("p",{className:"text-2xl font-bold text-purple-900",children:r.length})]})]})})]})]}),u.jsxs("div",{className:"bg-white rounded-lg shadow",children:[u.jsx("div",{className:"px-6 py-4 border-b border-gray-200",children:u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Active Workflows"})}),u.jsx("div",{className:"p-6",children:h.length===0?u.jsx("p",{className:"text-gray-500 text-center py-8",children:"No active workflows"}):u.jsx("div",{className:"space-y-4",children:h.map(g=>u.jsxs("div",{className:"border border-gray-200 rounded-lg p-4",children:[u.jsxs("div",{className:"flex items-center justify-between mb-3",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx(ai,{className:"h-5 w-5 text-green-500 mr-2"}),u.jsx("h4",{className:"text-lg font-medium text-gray-900",children:g.name})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("span",{className:"px-2 py-1 text-xs font-medium bg-green-100 text-green-800 rounded-full",children:"Active"}),u.jsxs("span",{className:"px-2 py-1 text-xs font-medium bg-gray-100 text-gray-800 rounded-full",children:[g.node_count," nodes"]})]})]}),u.jsx("p",{className:"text-sm text-gray-600 mb-3",children:g.description}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center space-x-4",children:[u.jsxs("span",{className:"text-sm text-gray-500",children:["Updated: ",d(g.updated_at)]}),g.tags.length>0&&u.jsx("div",{className:"flex space-x-1",children:g.tags.map((m,v)=>u.jsx("span",{className:"px-2 py-1 text-xs bg-blue-100 text-blue-800 rounded",children:m},v))})]}),g.webhook_url&&u.jsxs("a",{href:g.webhook_url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1 border border-gray-300 rounded-md text-xs font-medium text-gray-700 hover:bg-gray-50",children:[u.jsx(eN,{className:"h-4 w-4 mr-1"}),"Webhook"]})]})]},g.id))})})]}),u.jsxs("div",{className:"bg-white rounded-lg shadow",children:[u.jsx("div",{className:"px-6 py-4 border-b border-gray-200",children:u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Recent Executions"})}),u.jsx("div",{className:"p-6",children:r.length===0?u.jsx("p",{className:"text-gray-500 text-center py-8",children:"No recent executions"}):u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"min-w-full divide-y divide-gray-200",children:[u.jsx("thead",{className:"bg-gray-50",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Status"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Mode"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Started"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Duration"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Workflow ID"})]})}),u.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:r.map(g=>u.jsxs("tr",{children:[u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"flex items-center",children:[c(g.status),u.jsx("span",{className:"ml-2 text-sm font-medium text-gray-900",children:g.status})]})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:g.mode}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:d(g.started_at)}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:f(g.duration)}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-500",children:g.workflow_id})]},g.id))})]})})})]}),p.length>0&&u.jsxs("div",{className:"bg-white rounded-lg shadow",children:[u.jsx("div",{className:"px-6 py-4 border-b border-gray-200",children:u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Inactive Workflows"})}),u.jsx("div",{className:"p-6",children:u.jsx("div",{className:"space-y-4",children:p.map(g=>u.jsxs("div",{className:"border border-gray-200 rounded-lg p-4 bg-gray-50",children:[u.jsxs("div",{className:"flex items-center justify-between mb-3",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx(Mm,{className:"h-5 w-5 text-gray-500 mr-2"}),u.jsx("h4",{className:"text-lg font-medium text-gray-700",children:g.name})]}),u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("span",{className:"px-2 py-1 text-xs font-medium bg-gray-100 text-gray-600 rounded-full",children:"Inactive"}),u.jsxs("span",{className:"px-2 py-1 text-xs font-medium bg-gray-100 text-gray-600 rounded-full",children:[g.node_count," nodes"]})]})]}),u.jsx("p",{className:"text-sm text-gray-600 mb-3",children:g.description}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("span",{className:"text-sm text-gray-500",children:["Updated: ",d(g.updated_at)]}),g.webhook_url&&u.jsxs("a",{href:g.webhook_url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1 border border-gray-300 rounded-md text-xs font-medium text-gray-700 hover:bg-gray-50",children:[u.jsx(eN,{className:"h-4 w-4 mr-1"}),"Webhook"]})]})]},g.id))})})]})]})},oT=()=>{const[e,t]=w.useState(null),[r,n]=w.useState(!0),[i,a]=w.useState(null);w.useEffect(()=>{s();const f=setInterval(s,3e4);return()=>clearInterval(f)},[]);const s=async()=>{try{const f=await md.getOverview();t(f),a(null)}catch(f){a("Failed to fetch cluster overview"),console.error("Error fetching cluster overview:",f)}finally{n(!1)}},o=f=>{switch(f){case"online":return u.jsx(ii,{className:"h-5 w-5 text-green-500"});case"offline":return u.jsx(Ai,{className:"h-5 w-5 text-red-500"});default:return u.jsx(IM,{className:"h-5 w-5 text-yellow-500"})}},l=f=>{if(f===0)return"0 Bytes";const d=1024,h=["Bytes","KB","MB","GB","TB"],p=Math.floor(Math.log(f)/Math.log(d));return parseFloat((f/Math.pow(d,p)).toFixed(2))+" "+h[p]},c=f=>f?f<70?"bg-green-500":f<90?"bg-yellow-500":"bg-red-500":"bg-gray-200";return r?u.jsx("div",{className:"flex items-center justify-center h-64",children:u.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-600"})}):i?u.jsx("div",{className:"bg-red-50 border border-red-200 rounded-md p-4",children:u.jsxs("div",{className:"flex",children:[u.jsx(Ai,{className:"h-5 w-5 text-red-400"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("h3",{className:"text-sm font-medium text-red-800",children:"Error"}),u.jsx("p",{className:"mt-1 text-sm text-red-700",children:i})]})]})}):e?u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"bg-white rounded-lg shadow p-6",children:[u.jsx("h2",{className:"text-lg font-semibold text-gray-900 mb-4",children:"Cluster Overview"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[u.jsx("div",{className:"bg-blue-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Ao,{className:"h-8 w-8 text-blue-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-blue-600",children:"Total Nodes"}),u.jsx("p",{className:"text-2xl font-bold text-blue-900",children:e.total_nodes})]})]})}),u.jsx("div",{className:"bg-green-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(ii,{className:"h-8 w-8 text-green-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-green-600",children:"Active Nodes"}),u.jsx("p",{className:"text-2xl font-bold text-green-900",children:e.active_nodes})]})]})}),u.jsx("div",{className:"bg-purple-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(wy,{className:"h-8 w-8 text-purple-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-purple-600",children:"Total Models"}),u.jsx("p",{className:"text-2xl font-bold text-purple-900",children:e.total_models})]})]})}),u.jsx("div",{className:"bg-orange-50 rounded-lg p-4",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(mq,{className:"h-8 w-8 text-orange-600"}),u.jsxs("div",{className:"ml-3",children:[u.jsx("p",{className:"text-sm font-medium text-orange-600",children:"Cluster Health"}),u.jsxs("p",{className:"text-2xl font-bold text-orange-900",children:[Math.round(e.active_nodes/e.total_nodes*100),"%"]})]})]})})]})]}),u.jsxs("div",{className:"bg-white rounded-lg shadow",children:[u.jsx("div",{className:"px-6 py-4 border-b border-gray-200",children:u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Cluster Nodes"})}),u.jsx("div",{className:"p-6",children:u.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:e.nodes.map(f=>u.jsxs("div",{className:"border border-gray-200 rounded-lg p-4",children:[u.jsxs("div",{className:"flex items-center justify-between mb-3",children:[u.jsxs("div",{className:"flex items-center",children:[u.jsx(Ao,{className:"h-6 w-6 text-gray-500 mr-2"}),u.jsx("h4",{className:"text-lg font-medium text-gray-900",children:f.hostname}),u.jsx("span",{className:`ml-2 px-2 py-1 text-xs font-medium rounded-full ${f.role==="manager"?"bg-blue-100 text-blue-800":"bg-gray-100 text-gray-800"}`,children:f.role})]}),u.jsxs("div",{className:"flex items-center",children:[o(f.status),u.jsx("span",{className:"ml-1 text-sm font-medium text-gray-700",children:f.status})]})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-4 mb-4",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm text-gray-600",children:"IP Address"}),u.jsx("p",{className:"text-sm font-medium text-gray-900",children:f.ip})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm text-gray-600",children:"Models"}),u.jsx("p",{className:"text-sm font-medium text-gray-900",children:f.model_count})]})]}),u.jsxs("div",{className:"space-y-2 mb-4",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm text-gray-600",children:"CPU"}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:f.hardware.cpu}),f.metrics.cpu_percent&&u.jsxs("span",{className:"text-xs text-gray-500",children:[f.metrics.cpu_percent.toFixed(1),"%"]})]}),f.metrics.cpu_percent&&u.jsx("div",{className:"w-full bg-gray-200 rounded-full h-2 mt-1",children:u.jsx("div",{className:`h-2 rounded-full ${c(f.metrics.cpu_percent)}`,style:{width:`${f.metrics.cpu_percent}%`}})})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm text-gray-600",children:"Memory"}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:f.hardware.memory}),f.metrics.memory_percent&&u.jsxs("span",{className:"text-xs text-gray-500",children:[f.metrics.memory_percent.toFixed(1),"%"]})]}),f.metrics.memory_percent&&u.jsx("div",{className:"w-full bg-gray-200 rounded-full h-2 mt-1",children:u.jsx("div",{className:`h-2 rounded-full ${c(f.metrics.memory_percent)}`,style:{width:`${f.metrics.memory_percent}%`}})})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm text-gray-600",children:"GPU"}),u.jsx("p",{className:"text-sm font-medium text-gray-900",children:f.hardware.gpu})]})]}),f.metrics.disk_usage&&u.jsxs("div",{className:"mb-4",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("p",{className:"text-sm text-gray-600",children:"Disk Usage"}),u.jsxs("span",{className:"text-xs text-gray-500",children:[l(f.metrics.disk_usage.used)," / ",l(f.metrics.disk_usage.total)]})]}),u.jsx("div",{className:"w-full bg-gray-200 rounded-full h-2 mt-1",children:u.jsx("div",{className:`h-2 rounded-full ${c(f.metrics.disk_usage.percent)}`,style:{width:`${f.metrics.disk_usage.percent}%`}})})]}),u.jsxs("div",{className:"flex space-x-2",children:[u.jsxs("a",{href:f.services.ollama,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1 border border-gray-300 rounded-md text-xs font-medium text-gray-700 hover:bg-gray-50",children:[u.jsx(xq,{className:"h-4 w-4 mr-1"}),"Ollama"]}),u.jsxs("a",{href:f.services.cockpit,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1 border border-gray-300 rounded-md text-xs font-medium text-gray-700 hover:bg-gray-50",children:[u.jsx(Ao,{className:"h-4 w-4 mr-1"}),"Cockpit"]})]})]},f.id))})})]})]}):u.jsx("div",{children:"No cluster data available"})};function SEe(){return u.jsx(y9,{children:u.jsx(sK,{children:u.jsx(eS,{children:u.jsx(iG,{children:u.jsxs(u9,{children:[u.jsx($t,{path:"/login",element:u.jsx(aG,{})}),u.jsx($t,{path:"/",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(hZ,{})})})}),u.jsx($t,{path:"/projects",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(m2e,{})})})}),u.jsx($t,{path:"/projects/new",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(nT,{mode:"create"})})})}),u.jsx($t,{path:"/projects/:id",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(g2e,{})})})}),u.jsx($t,{path:"/projects/:id/edit",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(nT,{mode:"edit"})})})}),u.jsx($t,{path:"/workflows",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(_Ee,{})})})}),u.jsx($t,{path:"/workflows/new",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(cx,{})})})}),u.jsx($t,{path:"/workflows/:id",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(cx,{})})})}),u.jsx($t,{path:"/workflows/:id/edit",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(cx,{})})})}),u.jsx($t,{path:"/workflows/templates",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(RY,{})})})}),u.jsx($t,{path:"/cluster",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(oT,{})})})}),u.jsx($t,{path:"/cluster/nodes",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(oT,{})})})}),u.jsx($t,{path:"/agents",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(pZ,{})})})}),u.jsx($t,{path:"/executions",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(mZ,{})})})}),u.jsx($t,{path:"/analytics",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(MSe,{})})})}),u.jsx($t,{path:"/profile",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(zM,{})})})}),u.jsx($t,{path:"/settings",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(oG,{})})})}),u.jsx($t,{path:"*",element:u.jsx(l9,{to:"/",replace:!0})})]})})})})})}const jEe=new d8({defaultOptions:{queries:{retry:3,staleTime:5*60*1e3,gcTime:10*60*1e3,refetchOnWindowFocus:!1}}});fx.createRoot(document.getElementById("root")).render(u.jsx(k.StrictMode,{children:u.jsxs(y8,{client:jEe,children:[u.jsx(SEe,{}),u.jsx(vB,{position:"top-right",toastOptions:{duration:4e3,style:{background:"#363636",color:"#fff"},success:{style:{background:"#10b981"}},error:{style:{background:"#ef4444"}}}})]})}));