Files
hive/frontend/dist/assets/index-CtgZ0k19.js
anthonyrawlins ca18476efc Implement comprehensive API documentation system
 Features:
- Comprehensive Pydantic response models with examples
- Enhanced FastAPI configuration with rich OpenAPI metadata
- Centralized error handling with standardized error codes
- Professional Swagger UI styling and branding
- Health check endpoints with detailed component status
- Type-safe request/response models for all endpoints

📊 Coverage:
- Agent Management API fully documented
- Standardized error responses across all endpoints
- Interactive API documentation with try-it-now functionality
- Custom OpenAPI schema with authentication schemes

🛠️ Technical Improvements:
- Created app/models/responses.py with comprehensive models
- Added app/core/error_handlers.py for centralized error handling
- Enhanced app/api/agents.py with detailed documentation
- Custom documentation configuration in app/docs_config.py
- Global exception handlers for consistent error responses

🌐 Access Points:
- Swagger UI: /docs
- ReDoc: /redoc
- OpenAPI JSON: /openapi.json

This establishes professional-grade API documentation that matches
Hive's technical excellence and provides developers with comprehensive,
interactive documentation for efficient integration.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-12 10:21:08 +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 Bj=e=>{throw TypeError(e)};var Lv=(e,t,r)=>t.has(e)||Bj("Cannot "+r);var B=(e,t,r)=>(Lv(e,t,"read from private field"),r?r.call(e):t.get(e)),be=(e,t,r)=>t.has(e)?Bj("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),se=(e,t,r,n)=>(Lv(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),Me=(e,t,r)=>(Lv(e,t,"access private method"),r);var Ah=(e,t,r,n)=>({set _(i){se(e,t,i,r)},get _(){return B(e,t,n)}});function EL(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 kh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _T={exports:{}},Zg={},ST={exports:{}},Fe={};/**
* @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 ah=Symbol.for("react.element"),OL=Symbol.for("react.portal"),AL=Symbol.for("react.fragment"),kL=Symbol.for("react.strict_mode"),PL=Symbol.for("react.profiler"),TL=Symbol.for("react.provider"),CL=Symbol.for("react.context"),$L=Symbol.for("react.forward_ref"),ML=Symbol.for("react.suspense"),RL=Symbol.for("react.memo"),IL=Symbol.for("react.lazy"),Uj=Symbol.iterator;function DL(e){return e===null||typeof e!="object"?null:(e=Uj&&e[Uj]||e["@@iterator"],typeof e=="function"?e:null)}var jT={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},NT=Object.assign,ET={};function au(e,t,r){this.props=e,this.context=t,this.refs=ET,this.updater=r||jT}au.prototype.isReactComponent={};au.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")};au.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function OT(){}OT.prototype=au.prototype;function I1(e,t,r){this.props=e,this.context=t,this.refs=ET,this.updater=r||jT}var D1=I1.prototype=new OT;D1.constructor=I1;NT(D1,au.prototype);D1.isPureReactComponent=!0;var zj=Array.isArray,AT=Object.prototype.hasOwnProperty,L1={current:null},kT={key:!0,ref:!0,__self:!0,__source:!0};function PT(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)AT.call(t,n)&&!kT.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:ah,type:e,key:a,ref:s,props:i,_owner:L1.current}}function LL(e,t){return{$$typeof:ah,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function F1(e){return typeof e=="object"&&e!==null&&e.$$typeof===ah}function FL(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Wj=/\/+/g;function Fv(e,t){return typeof e=="object"&&e!==null&&e.key!=null?FL(""+e.key):t.toString(36)}function bp(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 ah:case OL:s=!0}}if(s)return s=e,i=i(s),e=n===""?"."+Fv(s,0):n,zj(i)?(r="",e!=null&&(r=e.replace(Wj,"$&/")+"/"),bp(i,t,r,"",function(c){return c})):i!=null&&(F1(i)&&(i=LL(i,r+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(Wj,"$&/")+"/")+e)),t.push(i)),1;if(s=0,n=n===""?".":n+":",zj(e))for(var o=0;o<e.length;o++){a=e[o];var l=n+Fv(a,o);s+=bp(a,t,r,l,i)}else if(l=DL(e),typeof l=="function")for(e=l.call(e),o=0;!(a=e.next()).done;)a=a.value,l=n+Fv(a,o++),s+=bp(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 Ph(e,t,r){if(e==null)return e;var n=[],i=0;return bp(e,n,"","",function(a){return t.call(r,a,i++)}),n}function BL(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},wp={transition:null},UL={ReactCurrentDispatcher:Tr,ReactCurrentBatchConfig:wp,ReactCurrentOwner:L1};function TT(){throw Error("act(...) is not supported in production builds of React.")}Fe.Children={map:Ph,forEach:function(e,t,r){Ph(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return Ph(e,function(){t++}),t},toArray:function(e){return Ph(e,function(t){return t})||[]},only:function(e){if(!F1(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Fe.Component=au;Fe.Fragment=AL;Fe.Profiler=PL;Fe.PureComponent=I1;Fe.StrictMode=kL;Fe.Suspense=ML;Fe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=UL;Fe.act=TT;Fe.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=NT({},e.props),i=e.key,a=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,s=L1.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(l in t)AT.call(t,l)&&!kT.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:ah,type:e.type,key:i,ref:a,props:n,_owner:s}};Fe.createContext=function(e){return e={$$typeof:CL,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:TL,_context:e},e.Consumer=e};Fe.createElement=PT;Fe.createFactory=function(e){var t=PT.bind(null,e);return t.type=e,t};Fe.createRef=function(){return{current:null}};Fe.forwardRef=function(e){return{$$typeof:$L,render:e}};Fe.isValidElement=F1;Fe.lazy=function(e){return{$$typeof:IL,_payload:{_status:-1,_result:e},_init:BL}};Fe.memo=function(e,t){return{$$typeof:RL,type:e,compare:t===void 0?null:t}};Fe.startTransition=function(e){var t=wp.transition;wp.transition={};try{e()}finally{wp.transition=t}};Fe.unstable_act=TT;Fe.useCallback=function(e,t){return Tr.current.useCallback(e,t)};Fe.useContext=function(e){return Tr.current.useContext(e)};Fe.useDebugValue=function(){};Fe.useDeferredValue=function(e){return Tr.current.useDeferredValue(e)};Fe.useEffect=function(e,t){return Tr.current.useEffect(e,t)};Fe.useId=function(){return Tr.current.useId()};Fe.useImperativeHandle=function(e,t,r){return Tr.current.useImperativeHandle(e,t,r)};Fe.useInsertionEffect=function(e,t){return Tr.current.useInsertionEffect(e,t)};Fe.useLayoutEffect=function(e,t){return Tr.current.useLayoutEffect(e,t)};Fe.useMemo=function(e,t){return Tr.current.useMemo(e,t)};Fe.useReducer=function(e,t,r){return Tr.current.useReducer(e,t,r)};Fe.useRef=function(e){return Tr.current.useRef(e)};Fe.useState=function(e){return Tr.current.useState(e)};Fe.useSyncExternalStore=function(e,t,r){return Tr.current.useSyncExternalStore(e,t,r)};Fe.useTransition=function(){return Tr.current.useTransition()};Fe.version="18.3.1";ST.exports=Fe;var w=ST.exports;const P=Xe(w),hx=EL({__proto__:null,default:P},[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 zL=w,WL=Symbol.for("react.element"),VL=Symbol.for("react.fragment"),HL=Object.prototype.hasOwnProperty,qL=zL.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,KL={key:!0,ref:!0,__self:!0,__source:!0};function CT(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)HL.call(t,n)&&!KL.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:WL,type:e,key:a,ref:s,props:i,_owner:qL.current}}Zg.Fragment=VL;Zg.jsx=CT;Zg.jsxs=CT;_T.exports=Zg;var u=_T.exports,px={},$T={exports:{}},un={},MT={exports:{}},RT={};/**
* @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=[],d=1,f=null,h=3,p=!1,g=!1,m=!1,x=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,v=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(N),N=-1),p=!0;var U=h;try{for(b(I),f=r(l);f!==null&&(!(f.expirationTime>I)||D&&!k());){var W=f.callback;if(typeof W=="function"){f.callback=null,h=f.priorityLevel;var z=W(f.expirationTime<=I);I=e.unstable_now(),typeof z=="function"?f.callback=z:f===r(l)&&n(l),b(I)}else n(l);f=r(l)}if(f!==null)var G=!0;else{var X=r(c);X!==null&&L(S,X.startTime-I),G=!1}return G}finally{f=null,h=U,p=!1}}var j=!1,E=null,N=-1,A=5,C=-1;function k(){return!(e.unstable_now()-C<A)}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 v=="function")$=function(){v(T)};else if(typeof MessageChannel<"u"){var O=new MessageChannel,R=O.port2;O.port1.onmessage=T,$=function(){R.postMessage(null)}}else $=function(){x(T,0)};function M(D){E=D,j||(j=!0,$())}function L(D,I){N=x(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"):A=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:d++,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(N),N=-1):m=!0,L(S,U-W))):(D.sortIndex=z,t(l,D),g||p||(g=!0,M(_))),D},e.unstable_shouldYield=k,e.unstable_wrapCallback=function(D){var I=h;return function(){var U=h;h=I;try{return D.apply(this,arguments)}finally{h=U}}}})(RT);MT.exports=RT;var GL=MT.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 YL=w,on=GL;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 IT=new Set,zd={};function nl(e,t){gc(e,t),gc(e+"Capture",t)}function gc(e,t){for(zd[e]=t,e=0;e<t.length;e++)IT.add(t[e])}var oa=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),mx=Object.prototype.hasOwnProperty,XL=/^[: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]*$/,Vj={},Hj={};function ZL(e){return mx.call(Hj,e)?!0:mx.call(Vj,e)?!1:XL.test(e)?Hj[e]=!0:(Vj[e]=!0,!1)}function QL(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 JL(e,t,r,n){if(t===null||typeof t>"u"||QL(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 B1=/[\-:]([a-z])/g;function U1(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(B1,U1);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(B1,U1);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(B1,U1);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 z1(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")&&(JL(t,r,i,n)&&(r=null),n||i===null?ZL(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=YL.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Th=Symbol.for("react.element"),El=Symbol.for("react.portal"),Ol=Symbol.for("react.fragment"),W1=Symbol.for("react.strict_mode"),gx=Symbol.for("react.profiler"),DT=Symbol.for("react.provider"),LT=Symbol.for("react.context"),V1=Symbol.for("react.forward_ref"),yx=Symbol.for("react.suspense"),vx=Symbol.for("react.suspense_list"),H1=Symbol.for("react.memo"),Ra=Symbol.for("react.lazy"),FT=Symbol.for("react.offscreen"),qj=Symbol.iterator;function Au(e){return e===null||typeof e!="object"?null:(e=qj&&e[qj]||e["@@iterator"],typeof e=="function"?e:null)}var _t=Object.assign,Bv;function od(e){if(Bv===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Bv=t&&t[1]||""}return`
`+Bv+e}var Uv=!1;function zv(e,t){if(!e||Uv)return"";Uv=!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{Uv=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?od(e):""}function e6(e){switch(e.tag){case 5:return od(e.type);case 16:return od("Lazy");case 13:return od("Suspense");case 19:return od("SuspenseList");case 0:case 2:case 15:return e=zv(e.type,!1),e;case 11:return e=zv(e.type.render,!1),e;case 1:return e=zv(e.type,!0),e;default:return""}}function xx(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 Ol:return"Fragment";case El:return"Portal";case gx:return"Profiler";case W1:return"StrictMode";case yx:return"Suspense";case vx:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case LT:return(e.displayName||"Context")+".Consumer";case DT:return(e._context.displayName||"Context")+".Provider";case V1:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case H1:return t=e.displayName||null,t!==null?t:xx(e.type)||"Memo";case Ra:t=e._payload,e=e._init;try{return xx(e(t))}catch{}}return null}function t6(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 xx(t);case 8:return t===W1?"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 Ns(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function BT(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function r6(e){var t=BT(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 Ch(e){e._valueTracker||(e._valueTracker=r6(e))}function UT(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=BT(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Yp(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 bx(e,t){var r=t.checked;return _t({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Kj(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ns(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 zT(e,t){t=t.checked,t!=null&&z1(e,"checked",t,!1)}function wx(e,t){zT(e,t);var r=Ns(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")?_x(e,t.type,r):t.hasOwnProperty("defaultValue")&&_x(e,t.type,Ns(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Gj(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 _x(e,t,r){(t!=="number"||Yp(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var ld=Array.isArray;function Hl(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=""+Ns(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 Sx(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(ee(91));return _t({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Yj(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(ld(r)){if(1<r.length)throw Error(ee(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Ns(r)}}function WT(e,t){var r=Ns(t.value),n=Ns(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 Xj(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function VT(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 jx(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?VT(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var $h,HT=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($h=$h||document.createElement("div"),$h.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=$h.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Wd(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var _d={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},n6=["Webkit","ms","Moz","O"];Object.keys(_d).forEach(function(e){n6.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),_d[t]=_d[e]})});function qT(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||_d.hasOwnProperty(e)&&_d[e]?(""+t).trim():t+"px"}function KT(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=qT(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var i6=_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 Nx(e,t){if(t){if(i6[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 Ex(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 Ox=null;function q1(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ax=null,ql=null,Kl=null;function Zj(e){if(e=lh(e)){if(typeof Ax!="function")throw Error(ee(280));var t=e.stateNode;t&&(t=ry(t),Ax(e.stateNode,e.type,t))}}function GT(e){ql?Kl?Kl.push(e):Kl=[e]:ql=e}function YT(){if(ql){var e=ql,t=Kl;if(Kl=ql=null,Zj(e),t)for(e=0;e<t.length;e++)Zj(t[e])}}function XT(e,t){return e(t)}function ZT(){}var Wv=!1;function QT(e,t,r){if(Wv)return e(t,r);Wv=!0;try{return XT(e,t,r)}finally{Wv=!1,(ql!==null||Kl!==null)&&(ZT(),YT())}}function Vd(e,t){var r=e.stateNode;if(r===null)return null;var n=ry(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 kx=!1;if(oa)try{var ku={};Object.defineProperty(ku,"passive",{get:function(){kx=!0}}),window.addEventListener("test",ku,ku),window.removeEventListener("test",ku,ku)}catch{kx=!1}function a6(e,t,r,n,i,a,s,o,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(d){this.onError(d)}}var Sd=!1,Xp=null,Zp=!1,Px=null,s6={onError:function(e){Sd=!0,Xp=e}};function o6(e,t,r,n,i,a,s,o,l){Sd=!1,Xp=null,a6.apply(s6,arguments)}function l6(e,t,r,n,i,a,s,o,l){if(o6.apply(this,arguments),Sd){if(Sd){var c=Xp;Sd=!1,Xp=null}else throw Error(ee(198));Zp||(Zp=!0,Px=c)}}function il(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 JT(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 Qj(e){if(il(e)!==e)throw Error(ee(188))}function c6(e){var t=e.alternate;if(!t){if(t=il(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 Qj(i),e;if(a===n)return Qj(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 eC(e){return e=c6(e),e!==null?tC(e):null}function tC(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=tC(e);if(t!==null)return t;e=e.sibling}return null}var rC=on.unstable_scheduleCallback,Jj=on.unstable_cancelCallback,u6=on.unstable_shouldYield,d6=on.unstable_requestPaint,At=on.unstable_now,f6=on.unstable_getCurrentPriorityLevel,K1=on.unstable_ImmediatePriority,nC=on.unstable_UserBlockingPriority,Qp=on.unstable_NormalPriority,h6=on.unstable_LowPriority,iC=on.unstable_IdlePriority,Qg=null,Ei=null;function p6(e){if(Ei&&typeof Ei.onCommitFiberRoot=="function")try{Ei.onCommitFiberRoot(Qg,e,void 0,(e.current.flags&128)===128)}catch{}}var ri=Math.clz32?Math.clz32:y6,m6=Math.log,g6=Math.LN2;function y6(e){return e>>>=0,e===0?32:31-(m6(e)/g6|0)|0}var Mh=64,Rh=4194304;function cd(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 Jp(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=cd(o):(a&=s,a!==0&&(n=cd(a)))}else s=r&~i,s!==0?n=cd(s):a!==0&&(n=cd(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 v6(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 x6(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]=v6(o,t)):l<=t&&(e.expiredLanes|=o),a&=~o}}function Tx(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function aC(){var e=Mh;return Mh<<=1,!(Mh&4194240)&&(Mh=64),e}function Vv(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function sh(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 b6(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 G1(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 Je=0;function sC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var oC,Y1,lC,cC,uC,Cx=!1,Ih=[],us=null,ds=null,fs=null,Hd=new Map,qd=new Map,Ba=[],w6="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 e2(e,t){switch(e){case"focusin":case"focusout":us=null;break;case"dragenter":case"dragleave":ds=null;break;case"mouseover":case"mouseout":fs=null;break;case"pointerover":case"pointerout":Hd.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":qd.delete(t.pointerId)}}function Pu(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=lh(t),t!==null&&Y1(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function _6(e,t,r,n,i){switch(t){case"focusin":return us=Pu(us,e,t,r,n,i),!0;case"dragenter":return ds=Pu(ds,e,t,r,n,i),!0;case"mouseover":return fs=Pu(fs,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;return Hd.set(a,Pu(Hd.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,qd.set(a,Pu(qd.get(a)||null,e,t,r,n,i)),!0}return!1}function dC(e){var t=ro(e.target);if(t!==null){var r=il(t);if(r!==null){if(t=r.tag,t===13){if(t=JT(r),t!==null){e.blockedOn=t,uC(e.priority,function(){lC(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 _p(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=$x(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Ox=n,r.target.dispatchEvent(n),Ox=null}else return t=lh(r),t!==null&&Y1(t),e.blockedOn=r,!1;t.shift()}return!0}function t2(e,t,r){_p(e)&&r.delete(t)}function S6(){Cx=!1,us!==null&&_p(us)&&(us=null),ds!==null&&_p(ds)&&(ds=null),fs!==null&&_p(fs)&&(fs=null),Hd.forEach(t2),qd.forEach(t2)}function Tu(e,t){e.blockedOn===t&&(e.blockedOn=null,Cx||(Cx=!0,on.unstable_scheduleCallback(on.unstable_NormalPriority,S6)))}function Kd(e){function t(i){return Tu(i,e)}if(0<Ih.length){Tu(Ih[0],e);for(var r=1;r<Ih.length;r++){var n=Ih[r];n.blockedOn===e&&(n.blockedOn=null)}}for(us!==null&&Tu(us,e),ds!==null&&Tu(ds,e),fs!==null&&Tu(fs,e),Hd.forEach(t),qd.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);)dC(r),r.blockedOn===null&&Ba.shift()}var Gl=ba.ReactCurrentBatchConfig,em=!0;function j6(e,t,r,n){var i=Je,a=Gl.transition;Gl.transition=null;try{Je=1,X1(e,t,r,n)}finally{Je=i,Gl.transition=a}}function N6(e,t,r,n){var i=Je,a=Gl.transition;Gl.transition=null;try{Je=4,X1(e,t,r,n)}finally{Je=i,Gl.transition=a}}function X1(e,t,r,n){if(em){var i=$x(e,t,r,n);if(i===null)e0(e,t,n,tm,r),e2(e,n);else if(_6(i,e,t,r,n))n.stopPropagation();else if(e2(e,n),t&4&&-1<w6.indexOf(e)){for(;i!==null;){var a=lh(i);if(a!==null&&oC(a),a=$x(e,t,r,n),a===null&&e0(e,t,n,tm,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else e0(e,t,n,null,r)}}var tm=null;function $x(e,t,r,n){if(tm=null,e=q1(n),e=ro(e),e!==null)if(t=il(e),t===null)e=null;else if(r=t.tag,r===13){if(e=JT(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 tm=e,null}function fC(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(f6()){case K1:return 1;case nC:return 4;case Qp:case h6:return 16;case iC:return 536870912;default:return 16}default:return 16}}var rs=null,Z1=null,Sp=null;function hC(){if(Sp)return Sp;var e,t=Z1,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 Sp=i.slice(e,1<n?1-n:void 0)}function jp(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 Dh(){return!0}function r2(){return!1}function dn(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)?Dh:r2,this.isPropagationStopped=r2,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=Dh)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Dh)},persist:function(){},isPersistent:Dh}),t}var su={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Q1=dn(su),oh=_t({},su,{view:0,detail:0}),E6=dn(oh),Hv,qv,Cu,Jg=_t({},oh,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:J1,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!==Cu&&(Cu&&e.type==="mousemove"?(Hv=e.screenX-Cu.screenX,qv=e.screenY-Cu.screenY):qv=Hv=0,Cu=e),Hv)},movementY:function(e){return"movementY"in e?e.movementY:qv}}),n2=dn(Jg),O6=_t({},Jg,{dataTransfer:0}),A6=dn(O6),k6=_t({},oh,{relatedTarget:0}),Kv=dn(k6),P6=_t({},su,{animationName:0,elapsedTime:0,pseudoElement:0}),T6=dn(P6),C6=_t({},su,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),$6=dn(C6),M6=_t({},su,{data:0}),i2=dn(M6),R6={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},I6={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"},D6={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function L6(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=D6[e])?!!t[e]:!1}function J1(){return L6}var F6=_t({},oh,{key:function(e){if(e.key){var t=R6[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=jp(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?I6[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:J1,charCode:function(e){return e.type==="keypress"?jp(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?jp(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),B6=dn(F6),U6=_t({},Jg,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),a2=dn(U6),z6=_t({},oh,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:J1}),W6=dn(z6),V6=_t({},su,{propertyName:0,elapsedTime:0,pseudoElement:0}),H6=dn(V6),q6=_t({},Jg,{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}),K6=dn(q6),G6=[9,13,27,32],e_=oa&&"CompositionEvent"in window,jd=null;oa&&"documentMode"in document&&(jd=document.documentMode);var Y6=oa&&"TextEvent"in window&&!jd,pC=oa&&(!e_||jd&&8<jd&&11>=jd),s2=" ",o2=!1;function mC(e,t){switch(e){case"keyup":return G6.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function gC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Al=!1;function X6(e,t){switch(e){case"compositionend":return gC(t);case"keypress":return t.which!==32?null:(o2=!0,s2);case"textInput":return e=t.data,e===s2&&o2?null:e;default:return null}}function Z6(e,t){if(Al)return e==="compositionend"||!e_&&mC(e,t)?(e=hC(),Sp=Z1=rs=null,Al=!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 pC&&t.locale!=="ko"?null:t.data;default:return null}}var Q6={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 l2(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Q6[e.type]:t==="textarea"}function yC(e,t,r,n){GT(n),t=rm(t,"onChange"),0<t.length&&(r=new Q1("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Nd=null,Gd=null;function J6(e){AC(e,0)}function ey(e){var t=Tl(e);if(UT(t))return e}function eF(e,t){if(e==="change")return t}var vC=!1;if(oa){var Gv;if(oa){var Yv="oninput"in document;if(!Yv){var c2=document.createElement("div");c2.setAttribute("oninput","return;"),Yv=typeof c2.oninput=="function"}Gv=Yv}else Gv=!1;vC=Gv&&(!document.documentMode||9<document.documentMode)}function u2(){Nd&&(Nd.detachEvent("onpropertychange",xC),Gd=Nd=null)}function xC(e){if(e.propertyName==="value"&&ey(Gd)){var t=[];yC(t,Gd,e,q1(e)),QT(J6,t)}}function tF(e,t,r){e==="focusin"?(u2(),Nd=t,Gd=r,Nd.attachEvent("onpropertychange",xC)):e==="focusout"&&u2()}function rF(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ey(Gd)}function nF(e,t){if(e==="click")return ey(t)}function iF(e,t){if(e==="input"||e==="change")return ey(t)}function aF(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var li=typeof Object.is=="function"?Object.is:aF;function Yd(e,t){if(li(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(!mx.call(t,i)||!li(e[i],t[i]))return!1}return!0}function d2(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function f2(e,t){var r=d2(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=d2(r)}}function bC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?bC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function wC(){for(var e=window,t=Yp();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Yp(e.document)}return t}function t_(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 sF(e){var t=wC(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&bC(r.ownerDocument.documentElement,r)){if(n!==null&&t_(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=f2(r,a);var s=f2(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 oF=oa&&"documentMode"in document&&11>=document.documentMode,kl=null,Mx=null,Ed=null,Rx=!1;function h2(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Rx||kl==null||kl!==Yp(n)||(n=kl,"selectionStart"in n&&t_(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}),Ed&&Yd(Ed,n)||(Ed=n,n=rm(Mx,"onSelect"),0<n.length&&(t=new Q1("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=kl)))}function Lh(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Pl={animationend:Lh("Animation","AnimationEnd"),animationiteration:Lh("Animation","AnimationIteration"),animationstart:Lh("Animation","AnimationStart"),transitionend:Lh("Transition","TransitionEnd")},Xv={},_C={};oa&&(_C=document.createElement("div").style,"AnimationEvent"in window||(delete Pl.animationend.animation,delete Pl.animationiteration.animation,delete Pl.animationstart.animation),"TransitionEvent"in window||delete Pl.transitionend.transition);function ty(e){if(Xv[e])return Xv[e];if(!Pl[e])return e;var t=Pl[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in _C)return Xv[e]=t[r];return e}var SC=ty("animationend"),jC=ty("animationiteration"),NC=ty("animationstart"),EC=ty("transitionend"),OC=new Map,p2="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){OC.set(e,t),nl(t,[e])}for(var Zv=0;Zv<p2.length;Zv++){var Qv=p2[Zv],lF=Qv.toLowerCase(),cF=Qv[0].toUpperCase()+Qv.slice(1);ks(lF,"on"+cF)}ks(SC,"onAnimationEnd");ks(jC,"onAnimationIteration");ks(NC,"onAnimationStart");ks("dblclick","onDoubleClick");ks("focusin","onFocus");ks("focusout","onBlur");ks(EC,"onTransitionEnd");gc("onMouseEnter",["mouseout","mouseover"]);gc("onMouseLeave",["mouseout","mouseover"]);gc("onPointerEnter",["pointerout","pointerover"]);gc("onPointerLeave",["pointerout","pointerover"]);nl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));nl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));nl("onBeforeInput",["compositionend","keypress","textInput","paste"]);nl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));nl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));nl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ud="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(" "),uF=new Set("cancel close invalid load scroll toggle".split(" ").concat(ud));function m2(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,l6(n,t,void 0,e),e.currentTarget=null}function AC(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;m2(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;m2(i,o,c),a=l}}}if(Zp)throw e=Px,Zp=!1,Px=null,e}function ht(e,t){var r=t[Bx];r===void 0&&(r=t[Bx]=new Set);var n=e+"__bubble";r.has(n)||(kC(t,e,2,!1),r.add(n))}function Jv(e,t,r){var n=0;t&&(n|=4),kC(r,e,n,t)}var Fh="_reactListening"+Math.random().toString(36).slice(2);function Xd(e){if(!e[Fh]){e[Fh]=!0,IT.forEach(function(r){r!=="selectionchange"&&(uF.has(r)||Jv(r,!1,e),Jv(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Fh]||(t[Fh]=!0,Jv("selectionchange",!1,t))}}function kC(e,t,r,n){switch(fC(t)){case 1:var i=j6;break;case 4:i=N6;break;default:i=X1}r=i.bind(null,t,r,e),i=void 0,!kx||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 e0(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=ro(o),s===null)return;if(l=s.tag,l===5||l===6){n=a=s;continue e}o=o.parentNode}}n=n.return}QT(function(){var c=a,d=q1(r),f=[];e:{var h=OC.get(e);if(h!==void 0){var p=Q1,g=e;switch(e){case"keypress":if(jp(r)===0)break e;case"keydown":case"keyup":p=B6;break;case"focusin":g="focus",p=Kv;break;case"focusout":g="blur",p=Kv;break;case"beforeblur":case"afterblur":p=Kv;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=n2;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=A6;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=W6;break;case SC:case jC:case NC:p=T6;break;case EC:p=H6;break;case"scroll":p=E6;break;case"wheel":p=K6;break;case"copy":case"cut":case"paste":p=$6;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=a2}var m=(t&4)!==0,x=!m&&e==="scroll",y=m?h!==null?h+"Capture":null:h;m=[];for(var v=c,b;v!==null;){b=v;var S=b.stateNode;if(b.tag===5&&S!==null&&(b=S,y!==null&&(S=Vd(v,y),S!=null&&m.push(Zd(v,S,b)))),x)break;v=v.return}0<m.length&&(h=new p(h,g,null,r,d),f.push({event:h,listeners:m}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==Ox&&(g=r.relatedTarget||r.fromElement)&&(ro(g)||g[la]))break e;if((p||h)&&(h=d.window===d?d:(h=d.ownerDocument)?h.defaultView||h.parentWindow:window,p?(g=r.relatedTarget||r.toElement,p=c,g=g?ro(g):null,g!==null&&(x=il(g),g!==x||g.tag!==5&&g.tag!==6)&&(g=null)):(p=null,g=c),p!==g)){if(m=n2,S="onMouseLeave",y="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(m=a2,S="onPointerLeave",y="onPointerEnter",v="pointer"),x=p==null?h:Tl(p),b=g==null?h:Tl(g),h=new m(S,v+"leave",p,r,d),h.target=x,h.relatedTarget=b,S=null,ro(d)===c&&(m=new m(y,v+"enter",g,r,d),m.target=b,m.relatedTarget=x,S=m),x=S,p&&g)t:{for(m=p,y=g,v=0,b=m;b;b=fl(b))v++;for(b=0,S=y;S;S=fl(S))b++;for(;0<v-b;)m=fl(m),v--;for(;0<b-v;)y=fl(y),b--;for(;v--;){if(m===y||y!==null&&m===y.alternate)break t;m=fl(m),y=fl(y)}m=null}else m=null;p!==null&&g2(f,h,p,m,!1),g!==null&&x!==null&&g2(f,x,g,m,!0)}}e:{if(h=c?Tl(c):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var _=eF;else if(l2(h))if(vC)_=iF;else{_=rF;var j=tF}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(_=nF);if(_&&(_=_(e,c))){yC(f,_,r,d);break e}j&&j(e,h,c),e==="focusout"&&(j=h._wrapperState)&&j.controlled&&h.type==="number"&&_x(h,"number",h.value)}switch(j=c?Tl(c):window,e){case"focusin":(l2(j)||j.contentEditable==="true")&&(kl=j,Mx=c,Ed=null);break;case"focusout":Ed=Mx=kl=null;break;case"mousedown":Rx=!0;break;case"contextmenu":case"mouseup":case"dragend":Rx=!1,h2(f,r,d);break;case"selectionchange":if(oF)break;case"keydown":case"keyup":h2(f,r,d)}var E;if(e_)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else Al?mC(e,r)&&(N="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(N="onCompositionStart");N&&(pC&&r.locale!=="ko"&&(Al||N!=="onCompositionStart"?N==="onCompositionEnd"&&Al&&(E=hC()):(rs=d,Z1="value"in rs?rs.value:rs.textContent,Al=!0)),j=rm(c,N),0<j.length&&(N=new i2(N,e,null,r,d),f.push({event:N,listeners:j}),E?N.data=E:(E=gC(r),E!==null&&(N.data=E)))),(E=Y6?X6(e,r):Z6(e,r))&&(c=rm(c,"onBeforeInput"),0<c.length&&(d=new i2("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:c}),d.data=E))}AC(f,t)})}function Zd(e,t,r){return{instance:e,listener:t,currentTarget:r}}function rm(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=Vd(e,r),a!=null&&n.unshift(Zd(e,a,i)),a=Vd(e,t),a!=null&&n.push(Zd(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 g2(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=Vd(r,a),l!=null&&s.unshift(Zd(r,l,o))):i||(l=Vd(r,a),l!=null&&s.push(Zd(r,l,o)))),r=r.return}s.length!==0&&e.push({event:t,listeners:s})}var dF=/\r\n?/g,fF=/\u0000|\uFFFD/g;function y2(e){return(typeof e=="string"?e:""+e).replace(dF,`
`).replace(fF,"")}function Bh(e,t,r){if(t=y2(t),y2(e)!==t&&r)throw Error(ee(425))}function nm(){}var Ix=null,Dx=null;function Lx(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 Fx=typeof setTimeout=="function"?setTimeout:void 0,hF=typeof clearTimeout=="function"?clearTimeout:void 0,v2=typeof Promise=="function"?Promise:void 0,pF=typeof queueMicrotask=="function"?queueMicrotask:typeof v2<"u"?function(e){return v2.resolve(null).then(e).catch(mF)}:Fx;function mF(e){setTimeout(function(){throw e})}function t0(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),Kd(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);Kd(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 x2(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 ou=Math.random().toString(36).slice(2),_i="__reactFiber$"+ou,Qd="__reactProps$"+ou,la="__reactContainer$"+ou,Bx="__reactEvents$"+ou,gF="__reactListeners$"+ou,yF="__reactHandles$"+ou;function ro(e){var t=e[_i];if(t)return t;for(var r=e.parentNode;r;){if(t=r[la]||r[_i]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=x2(e);e!==null;){if(r=e[_i])return r;e=x2(e)}return t}e=r,r=e.parentNode}return null}function lh(e){return e=e[_i]||e[la],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Tl(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(ee(33))}function ry(e){return e[Qd]||null}var Ux=[],Cl=-1;function Ps(e){return{current:e}}function gt(e){0>Cl||(e.current=Ux[Cl],Ux[Cl]=null,Cl--)}function ot(e,t){Cl++,Ux[Cl]=e.current,e.current=t}var Es={},br=Ps(Es),Br=Ps(!1),Ro=Es;function yc(e,t){var r=e.type.contextTypes;if(!r)return Es;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 im(){gt(Br),gt(br)}function b2(e,t,r){if(br.current!==Es)throw Error(ee(168));ot(br,t),ot(Br,r)}function PC(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,t6(e)||"Unknown",i));return _t({},r,n)}function am(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Es,Ro=br.current,ot(br,e),ot(Br,Br.current),!0}function w2(e,t,r){var n=e.stateNode;if(!n)throw Error(ee(169));r?(e=PC(e,t,Ro),n.__reactInternalMemoizedMergedChildContext=e,gt(Br),gt(br),ot(br,e)):gt(Br),ot(Br,r)}var Hi=null,ny=!1,r0=!1;function TC(e){Hi===null?Hi=[e]:Hi.push(e)}function vF(e){ny=!0,TC(e)}function Ts(){if(!r0&&Hi!==null){r0=!0;var e=0,t=Je;try{var r=Hi;for(Je=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}Hi=null,ny=!1}catch(i){throw Hi!==null&&(Hi=Hi.slice(e+1)),rC(K1,Ts),i}finally{Je=t,r0=!1}}return null}var $l=[],Ml=0,sm=null,om=0,xn=[],bn=0,Io=null,Gi=1,Yi="";function qs(e,t){$l[Ml++]=om,$l[Ml++]=sm,sm=e,om=t}function CC(e,t,r){xn[bn++]=Gi,xn[bn++]=Yi,xn[bn++]=Io,Io=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 r_(e){e.return!==null&&(qs(e,1),CC(e,1,0))}function n_(e){for(;e===sm;)sm=$l[--Ml],$l[Ml]=null,om=$l[--Ml],$l[Ml]=null;for(;e===Io;)Io=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 $C(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 _2(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=Io!==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 zx(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Wx(e){if(vt){var t=tn;if(t){var r=t;if(!_2(e,t)){if(zx(e))throw Error(ee(418));t=hs(r.nextSibling);var n=nn;t&&_2(e,t)?$C(n,r):(e.flags=e.flags&-4097|2,vt=!1,nn=e)}}else{if(zx(e))throw Error(ee(418));e.flags=e.flags&-4097|2,vt=!1,nn=e}}}function S2(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;nn=e}function Uh(e){if(e!==nn)return!1;if(!vt)return S2(e),vt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Lx(e.type,e.memoizedProps)),t&&(t=tn)){if(zx(e))throw MC(),Error(ee(418));for(;t;)$C(e,t),t=hs(t.nextSibling)}if(S2(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 MC(){for(var e=tn;e;)e=hs(e.nextSibling)}function vc(){tn=nn=null,vt=!1}function i_(e){Yn===null?Yn=[e]:Yn.push(e)}var xF=ba.ReactCurrentBatchConfig;function $u(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 zh(e,t){throw e=Object.prototype.toString.call(t),Error(ee(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function j2(e){var t=e._init;return t(e._payload)}function RC(e){function t(y,v){if(e){var b=y.deletions;b===null?(y.deletions=[v],y.flags|=16):b.push(v)}}function r(y,v){if(!e)return null;for(;v!==null;)t(y,v),v=v.sibling;return null}function n(y,v){for(y=new Map;v!==null;)v.key!==null?y.set(v.key,v):y.set(v.index,v),v=v.sibling;return y}function i(y,v){return y=ys(y,v),y.index=0,y.sibling=null,y}function a(y,v,b){return y.index=b,e?(b=y.alternate,b!==null?(b=b.index,b<v?(y.flags|=2,v):b):(y.flags|=2,v)):(y.flags|=1048576,v)}function s(y){return e&&y.alternate===null&&(y.flags|=2),y}function o(y,v,b,S){return v===null||v.tag!==6?(v=c0(b,y.mode,S),v.return=y,v):(v=i(v,b),v.return=y,v)}function l(y,v,b,S){var _=b.type;return _===Ol?d(y,v,b.props.children,S,b.key):v!==null&&(v.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Ra&&j2(_)===v.type)?(S=i(v,b.props),S.ref=$u(y,v,b),S.return=y,S):(S=Tp(b.type,b.key,b.props,null,y.mode,S),S.ref=$u(y,v,b),S.return=y,S)}function c(y,v,b,S){return v===null||v.tag!==4||v.stateNode.containerInfo!==b.containerInfo||v.stateNode.implementation!==b.implementation?(v=u0(b,y.mode,S),v.return=y,v):(v=i(v,b.children||[]),v.return=y,v)}function d(y,v,b,S,_){return v===null||v.tag!==7?(v=Eo(b,y.mode,S,_),v.return=y,v):(v=i(v,b),v.return=y,v)}function f(y,v,b){if(typeof v=="string"&&v!==""||typeof v=="number")return v=c0(""+v,y.mode,b),v.return=y,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Th:return b=Tp(v.type,v.key,v.props,null,y.mode,b),b.ref=$u(y,null,v),b.return=y,b;case El:return v=u0(v,y.mode,b),v.return=y,v;case Ra:var S=v._init;return f(y,S(v._payload),b)}if(ld(v)||Au(v))return v=Eo(v,y.mode,b,null),v.return=y,v;zh(y,v)}return null}function h(y,v,b,S){var _=v!==null?v.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return _!==null?null:o(y,v,""+b,S);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case Th:return b.key===_?l(y,v,b,S):null;case El:return b.key===_?c(y,v,b,S):null;case Ra:return _=b._init,h(y,v,_(b._payload),S)}if(ld(b)||Au(b))return _!==null?null:d(y,v,b,S,null);zh(y,b)}return null}function p(y,v,b,S,_){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(b)||null,o(v,y,""+S,_);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case Th:return y=y.get(S.key===null?b:S.key)||null,l(v,y,S,_);case El:return y=y.get(S.key===null?b:S.key)||null,c(v,y,S,_);case Ra:var j=S._init;return p(y,v,b,j(S._payload),_)}if(ld(S)||Au(S))return y=y.get(b)||null,d(v,y,S,_,null);zh(v,S)}return null}function g(y,v,b,S){for(var _=null,j=null,E=v,N=v=0,A=null;E!==null&&N<b.length;N++){E.index>N?(A=E,E=null):A=E.sibling;var C=h(y,E,b[N],S);if(C===null){E===null&&(E=A);break}e&&E&&C.alternate===null&&t(y,E),v=a(C,v,N),j===null?_=C:j.sibling=C,j=C,E=A}if(N===b.length)return r(y,E),vt&&qs(y,N),_;if(E===null){for(;N<b.length;N++)E=f(y,b[N],S),E!==null&&(v=a(E,v,N),j===null?_=E:j.sibling=E,j=E);return vt&&qs(y,N),_}for(E=n(y,E);N<b.length;N++)A=p(E,y,N,b[N],S),A!==null&&(e&&A.alternate!==null&&E.delete(A.key===null?N:A.key),v=a(A,v,N),j===null?_=A:j.sibling=A,j=A);return e&&E.forEach(function(k){return t(y,k)}),vt&&qs(y,N),_}function m(y,v,b,S){var _=Au(b);if(typeof _!="function")throw Error(ee(150));if(b=_.call(b),b==null)throw Error(ee(151));for(var j=_=null,E=v,N=v=0,A=null,C=b.next();E!==null&&!C.done;N++,C=b.next()){E.index>N?(A=E,E=null):A=E.sibling;var k=h(y,E,C.value,S);if(k===null){E===null&&(E=A);break}e&&E&&k.alternate===null&&t(y,E),v=a(k,v,N),j===null?_=k:j.sibling=k,j=k,E=A}if(C.done)return r(y,E),vt&&qs(y,N),_;if(E===null){for(;!C.done;N++,C=b.next())C=f(y,C.value,S),C!==null&&(v=a(C,v,N),j===null?_=C:j.sibling=C,j=C);return vt&&qs(y,N),_}for(E=n(y,E);!C.done;N++,C=b.next())C=p(E,y,N,C.value,S),C!==null&&(e&&C.alternate!==null&&E.delete(C.key===null?N:C.key),v=a(C,v,N),j===null?_=C:j.sibling=C,j=C);return e&&E.forEach(function(T){return t(y,T)}),vt&&qs(y,N),_}function x(y,v,b,S){if(typeof b=="object"&&b!==null&&b.type===Ol&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Th:e:{for(var _=b.key,j=v;j!==null;){if(j.key===_){if(_=b.type,_===Ol){if(j.tag===7){r(y,j.sibling),v=i(j,b.props.children),v.return=y,y=v;break e}}else if(j.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===Ra&&j2(_)===j.type){r(y,j.sibling),v=i(j,b.props),v.ref=$u(y,j,b),v.return=y,y=v;break e}r(y,j);break}else t(y,j);j=j.sibling}b.type===Ol?(v=Eo(b.props.children,y.mode,S,b.key),v.return=y,y=v):(S=Tp(b.type,b.key,b.props,null,y.mode,S),S.ref=$u(y,v,b),S.return=y,y=S)}return s(y);case El:e:{for(j=b.key;v!==null;){if(v.key===j)if(v.tag===4&&v.stateNode.containerInfo===b.containerInfo&&v.stateNode.implementation===b.implementation){r(y,v.sibling),v=i(v,b.children||[]),v.return=y,y=v;break e}else{r(y,v);break}else t(y,v);v=v.sibling}v=u0(b,y.mode,S),v.return=y,y=v}return s(y);case Ra:return j=b._init,x(y,v,j(b._payload),S)}if(ld(b))return g(y,v,b,S);if(Au(b))return m(y,v,b,S);zh(y,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,v!==null&&v.tag===6?(r(y,v.sibling),v=i(v,b),v.return=y,y=v):(r(y,v),v=c0(b,y.mode,S),v.return=y,y=v),s(y)):r(y,v)}return x}var xc=RC(!0),IC=RC(!1),lm=Ps(null),cm=null,Rl=null,a_=null;function s_(){a_=Rl=cm=null}function o_(e){var t=lm.current;gt(lm),e._currentValue=t}function Vx(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 Yl(e,t){cm=e,a_=Rl=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(a_!==e)if(e={context:e,memoizedValue:t,next:null},Rl===null){if(cm===null)throw Error(ee(308));Rl=e,cm.dependencies={lanes:0,firstContext:e}}else Rl=Rl.next=e;return t}var no=null;function l_(e){no===null?no=[e]:no.push(e)}function DC(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,l_(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 c_(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function LC(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,Ve&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,l_(n)):(t.next=i.next,i.next=t),n.interleaved=t,ca(e,r)}function Np(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,G1(e,r)}}function N2(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 um(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 d=e.alternate;d!==null&&(d=d.updateQueue,o=d.lastBaseUpdate,o!==s&&(o===null?d.firstBaseUpdate=c:o.next=c,d.lastBaseUpdate=l))}if(a!==null){var f=i.baseState;s=0,d=c=l=null,o=a;do{var h=o.lane,p=o.eventTime;if((n&h)===h){d!==null&&(d=d.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"){f=g.call(p,f,h);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=m.payload,h=typeof g=="function"?g.call(p,f,h):g,h==null)break e;f=_t({},f,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},d===null?(c=d=p,l=f):d=d.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(d===null&&(l=f),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=d,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);Lo|=s,e.lanes=s,e.memoizedState=f}}function E2(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 ch={},Oi=Ps(ch),Jd=Ps(ch),ef=Ps(ch);function io(e){if(e===ch)throw Error(ee(174));return e}function u_(e,t){switch(ot(ef,t),ot(Jd,e),ot(Oi,ch),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:jx(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=jx(t,e)}gt(Oi),ot(Oi,t)}function bc(){gt(Oi),gt(Jd),gt(ef)}function FC(e){io(ef.current);var t=io(Oi.current),r=jx(t,e.type);t!==r&&(ot(Jd,e),ot(Oi,r))}function d_(e){Jd.current===e&&(gt(Oi),gt(Jd))}var bt=Ps(0);function dm(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 n0=[];function f_(){for(var e=0;e<n0.length;e++)n0[e]._workInProgressVersionPrimary=null;n0.length=0}var Ep=ba.ReactCurrentDispatcher,i0=ba.ReactCurrentBatchConfig,Do=0,wt=null,Vt=null,Jt=null,fm=!1,Od=!1,tf=0,bF=0;function fr(){throw Error(ee(321))}function h_(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!li(e[r],t[r]))return!1;return!0}function p_(e,t,r,n,i,a){if(Do=a,wt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ep.current=e===null||e.memoizedState===null?jF:NF,e=r(n,i),Od){a=0;do{if(Od=!1,tf=0,25<=a)throw Error(ee(301));a+=1,Jt=Vt=null,t.updateQueue=null,Ep.current=EF,e=r(n,i)}while(Od)}if(Ep.current=hm,t=Vt!==null&&Vt.next!==null,Do=0,Jt=Vt=wt=null,fm=!1,t)throw Error(ee(300));return e}function m_(){var e=tf!==0;return tf=0,e}function yi(){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 rf(e,t){return typeof t=="function"?t(e):t}function a0(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 d=c.lane;if((Do&d)===d)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 f={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};l===null?(o=l=f,s=n):l=l.next=f,wt.lanes|=d,Lo|=d}c=c.next}while(c!==null&&c!==a);l===null?s=n:l.next=o,li(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,Lo|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function s0(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);li(a,t.memoizedState)||(Lr=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function BC(){}function UC(e,t){var r=wt,n=Tn(),i=t(),a=!li(n.memoizedState,i);if(a&&(n.memoizedState=i,Lr=!0),n=n.queue,g_(VC.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||Jt!==null&&Jt.memoizedState.tag&1){if(r.flags|=2048,nf(9,WC.bind(null,r,n,i,t),void 0,null),rr===null)throw Error(ee(349));Do&30||zC(r,t,i)}return i}function zC(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 WC(e,t,r,n){t.value=r,t.getSnapshot=n,HC(t)&&qC(e)}function VC(e,t,r){return r(function(){HC(t)&&qC(e)})}function HC(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!li(e,r)}catch{return!0}}function qC(e){var t=ca(e,1);t!==null&&ni(t,e,1,-1)}function O2(e){var t=yi();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:rf,lastRenderedState:e},t.queue=e,e=e.dispatch=SF.bind(null,wt,e),[t.memoizedState,e]}function nf(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 KC(){return Tn().memoizedState}function Op(e,t,r,n){var i=yi();wt.flags|=e,i.memoizedState=nf(1|t,r,void 0,n===void 0?null:n)}function iy(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&&h_(n,s.deps)){i.memoizedState=nf(t,r,a,n);return}}wt.flags|=e,i.memoizedState=nf(1|t,r,a,n)}function A2(e,t){return Op(8390656,8,e,t)}function g_(e,t){return iy(2048,8,e,t)}function GC(e,t){return iy(4,2,e,t)}function YC(e,t){return iy(4,4,e,t)}function XC(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 ZC(e,t,r){return r=r!=null?r.concat([e]):null,iy(4,4,XC.bind(null,t,e),r)}function y_(){}function QC(e,t){var r=Tn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&h_(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function JC(e,t){var r=Tn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&h_(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function e$(e,t,r){return Do&21?(li(r,t)||(r=aC(),wt.lanes|=r,Lo|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Lr=!0),e.memoizedState=r)}function wF(e,t){var r=Je;Je=r!==0&&4>r?r:4,e(!0);var n=i0.transition;i0.transition={};try{e(!1),t()}finally{Je=r,i0.transition=n}}function t$(){return Tn().memoizedState}function _F(e,t,r){var n=gs(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},r$(e))n$(t,r);else if(r=DC(e,t,r,n),r!==null){var i=Pr();ni(r,e,n,i),i$(r,t,n)}}function SF(e,t,r){var n=gs(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(r$(e))n$(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,li(o,s)){var l=t.interleaved;l===null?(i.next=i,l_(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=DC(e,t,i,n),r!==null&&(i=Pr(),ni(r,e,n,i),i$(r,t,n))}}function r$(e){var t=e.alternate;return e===wt||t!==null&&t===wt}function n$(e,t){Od=fm=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function i$(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,G1(e,r)}}var hm={readContext:Pn,useCallback:fr,useContext:fr,useEffect:fr,useImperativeHandle:fr,useInsertionEffect:fr,useLayoutEffect:fr,useMemo:fr,useReducer:fr,useRef:fr,useState:fr,useDebugValue:fr,useDeferredValue:fr,useTransition:fr,useMutableSource:fr,useSyncExternalStore:fr,useId:fr,unstable_isNewReconciler:!1},jF={readContext:Pn,useCallback:function(e,t){return yi().memoizedState=[e,t===void 0?null:t],e},useContext:Pn,useEffect:A2,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Op(4194308,4,XC.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Op(4194308,4,e,t)},useInsertionEffect:function(e,t){return Op(4,2,e,t)},useMemo:function(e,t){var r=yi();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=yi();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=_F.bind(null,wt,e),[n.memoizedState,e]},useRef:function(e){var t=yi();return e={current:e},t.memoizedState=e},useState:O2,useDebugValue:y_,useDeferredValue:function(e){return yi().memoizedState=e},useTransition:function(){var e=O2(!1),t=e[0];return e=wF.bind(null,e[1]),yi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=wt,i=yi();if(vt){if(r===void 0)throw Error(ee(407));r=r()}else{if(r=t(),rr===null)throw Error(ee(349));Do&30||zC(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,A2(VC.bind(null,n,a,e),[e]),n.flags|=2048,nf(9,WC.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=yi(),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=tf++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=bF++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},NF={readContext:Pn,useCallback:QC,useContext:Pn,useEffect:g_,useImperativeHandle:ZC,useInsertionEffect:GC,useLayoutEffect:YC,useMemo:JC,useReducer:a0,useRef:KC,useState:function(){return a0(rf)},useDebugValue:y_,useDeferredValue:function(e){var t=Tn();return e$(t,Vt.memoizedState,e)},useTransition:function(){var e=a0(rf)[0],t=Tn().memoizedState;return[e,t]},useMutableSource:BC,useSyncExternalStore:UC,useId:t$,unstable_isNewReconciler:!1},EF={readContext:Pn,useCallback:QC,useContext:Pn,useEffect:g_,useImperativeHandle:ZC,useInsertionEffect:GC,useLayoutEffect:YC,useMemo:JC,useReducer:s0,useRef:KC,useState:function(){return s0(rf)},useDebugValue:y_,useDeferredValue:function(e){var t=Tn();return Vt===null?t.memoizedState=e:e$(t,Vt.memoizedState,e)},useTransition:function(){var e=s0(rf)[0],t=Tn().memoizedState;return[e,t]},useMutableSource:BC,useSyncExternalStore:UC,useId:t$,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 Hx(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 ay={isMounted:function(e){return(e=e._reactInternals)?il(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),Np(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),Np(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),Np(t,e,n))}};function k2(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?!Yd(r,n)||!Yd(i,a):!0}function a$(e,t,r){var n=!1,i=Es,a=t.contextType;return typeof a=="object"&&a!==null?a=Pn(a):(i=Ur(t)?Ro:br.current,n=t.contextTypes,a=(n=n!=null)?yc(e,i):Es),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=ay,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function P2(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&&ay.enqueueReplaceState(t,t.state,null)}function qx(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},c_(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=Pn(a):(a=Ur(t)?Ro:br.current,i.context=yc(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(Hx(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&&ay.enqueueReplaceState(i,i.state,null),um(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function wc(e,t){try{var r="",n=t;do r+=e6(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 o0(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Kx(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var OF=typeof WeakMap=="function"?WeakMap:Map;function s$(e,t,r){r=ra(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){mm||(mm=!0,nb=n),Kx(e,t)},r}function o$(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(){Kx(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Kx(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 T2(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new OF;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=UF.bind(null,e,t,r),t.then(e,e))}function C2(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 $2(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 AF=ba.ReactCurrentOwner,Lr=!1;function Sr(e,t,r,n){t.child=e===null?IC(t,null,r,n):xc(t,e.child,r,n)}function M2(e,t,r,n,i){r=r.render;var a=t.ref;return Yl(t,i),n=p_(e,t,r,n,a,i),r=m_(),e!==null&&!Lr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ua(e,t,i)):(vt&&r&&r_(t),t.flags|=1,Sr(e,t,n,i),t.child)}function R2(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!N_(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,l$(e,t,a,n,i)):(e=Tp(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:Yd,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 l$(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Yd(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 Gx(e,t,r,n,i)}function c$(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(Dl,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(Dl,Zr),Zr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ot(Dl,Zr),Zr|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ot(Dl,Zr),Zr|=n;return Sr(e,t,i,r),t.child}function u$(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Gx(e,t,r,n,i){var a=Ur(r)?Ro:br.current;return a=yc(t,a),Yl(t,i),r=p_(e,t,r,n,a,i),n=m_(),e!==null&&!Lr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ua(e,t,i)):(vt&&n&&r_(t),t.flags|=1,Sr(e,t,r,i),t.child)}function I2(e,t,r,n,i){if(Ur(r)){var a=!0;am(t)}else a=!1;if(Yl(t,i),t.stateNode===null)Ap(e,t),a$(t,r,n),qx(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)?Ro:br.current,c=yc(t,c));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==n||l!==c)&&P2(t,s,n,c),Ia=!1;var h=t.memoizedState;s.state=h,um(t,n,s,i),l=t.memoizedState,o!==n||h!==l||Br.current||Ia?(typeof d=="function"&&(Hx(t,r,d,n),l=t.memoizedState),(o=Ia||k2(t,r,o,n,h,l,c))?(f||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,LC(e,t),o=t.memoizedProps,c=t.type===t.elementType?o:Un(t.type,o),s.props=c,f=t.pendingProps,h=s.context,l=r.contextType,typeof l=="object"&&l!==null?l=Pn(l):(l=Ur(r)?Ro:br.current,l=yc(t,l));var p=r.getDerivedStateFromProps;(d=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==f||h!==l)&&P2(t,s,n,l),Ia=!1,h=t.memoizedState,s.state=h,um(t,n,s,i);var g=t.memoizedState;o!==f||h!==g||Br.current||Ia?(typeof p=="function"&&(Hx(t,r,p,n),g=t.memoizedState),(c=Ia||k2(t,r,c,n,h,g,l)||!1)?(d||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 Yx(e,t,r,n,a,i)}function Yx(e,t,r,n,i,a){u$(e,t);var s=(t.flags&128)!==0;if(!n&&!s)return i&&w2(t,r,!1),ua(e,t,a);n=t.stateNode,AF.current=t;var o=s&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&s?(t.child=xc(t,e.child,null,a),t.child=xc(t,null,o,a)):Sr(e,t,o,a),t.memoizedState=n.state,i&&w2(t,r,!0),t.child}function d$(e){var t=e.stateNode;t.pendingContext?b2(e,t.pendingContext,t.pendingContext!==t.context):t.context&&b2(e,t.context,!1),u_(e,t.containerInfo)}function D2(e,t,r,n,i){return vc(),i_(i),t.flags|=256,Sr(e,t,r,n),t.child}var Xx={dehydrated:null,treeContext:null,retryLane:0};function Zx(e){return{baseLanes:e,cachePool:null,transitions:null}}function f$(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 Wx(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=ly(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=Zx(r),t.memoizedState=Xx,e):v_(t,s));if(i=e.memoizedState,i!==null&&(o=i.dehydrated,o!==null))return kF(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?Zx(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},a.memoizedState=s,a.childLanes=e.childLanes&~r,t.memoizedState=Xx,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 v_(e,t){return t=ly({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Wh(e,t,r,n){return n!==null&&i_(n),xc(t,e.child,null,r),e=v_(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function kF(e,t,r,n,i,a,s){if(r)return t.flags&256?(t.flags&=-257,n=o0(Error(ee(422))),Wh(e,t,s,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=ly({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&&xc(t,e.child,null,s),t.child.memoizedState=Zx(s),t.memoizedState=Xx,a);if(!(t.mode&1))return Wh(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=o0(a,n,void 0),Wh(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 j_(),n=o0(Error(ee(421))),Wh(e,t,s,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=zF.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++]=Io,Gi=e.id,Yi=e.overflow,Io=t),t=v_(t,n.children),t.flags|=4096,t)}function L2(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Vx(e.return,t,r)}function l0(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 h$(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&&L2(e,r,t);else if(e.tag===19)L2(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&&dm(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),l0(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&&dm(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}l0(t,!0,r,null,a);break;case"together":l0(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ap(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),Lo|=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 PF(e,t,r){switch(t.tag){case 3:d$(t),vc();break;case 5:FC(t);break;case 1:Ur(t.type)&&am(t);break;case 4:u_(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ot(lm,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?f$(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 h$(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,c$(e,t,r)}return ua(e,t,r)}var p$,Qx,m$,g$;p$=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}};Qx=function(){};m$=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,io(Oi.current);var a=null;switch(r){case"input":i=bx(e,i),n=bx(e,n),a=[];break;case"select":i=_t({},i,{value:void 0}),n=_t({},n,{value:void 0}),a=[];break;case"textarea":i=Sx(e,i),n=Sx(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=nm)}Nx(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"&&(zd.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"&&(zd.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)}};g$=function(e,t,r,n){r!==n&&(t.flags|=4)};function Mu(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 TF(e,t,r){var n=t.pendingProps;switch(n_(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)&&im(),hr(t),null;case 3:return n=t.stateNode,bc(),gt(Br),gt(br),f_(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Uh(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Yn!==null&&(sb(Yn),Yn=null))),Qx(e,t),hr(t),null;case 5:d_(t);var i=io(ef.current);if(r=t.type,e!==null&&t.stateNode!=null)m$(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=io(Oi.current),Uh(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[_i]=t,n[Qd]=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<ud.length;i++)ht(ud[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":Kj(n,a),ht("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},ht("invalid",n);break;case"textarea":Yj(n,a),ht("invalid",n)}Nx(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&&Bh(n.textContent,o,e),i=["children",o]):typeof o=="number"&&n.textContent!==""+o&&(a.suppressHydrationWarning!==!0&&Bh(n.textContent,o,e),i=["children",""+o]):zd.hasOwnProperty(s)&&o!=null&&s==="onScroll"&&ht("scroll",n)}switch(r){case"input":Ch(n),Gj(n,a,!0);break;case"textarea":Ch(n),Xj(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=nm)}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=VT(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[_i]=t,e[Qd]=n,p$(e,t,!1,!1),t.stateNode=e;e:{switch(s=Ex(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<ud.length;i++)ht(ud[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":Kj(e,n),i=bx(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":Yj(e,n),i=Sx(e,n),ht("invalid",e);break;default:i=n}Nx(r,i),o=i;for(a in o)if(o.hasOwnProperty(a)){var l=o[a];a==="style"?KT(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&HT(e,l)):a==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&Wd(e,l):typeof l=="number"&&Wd(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(zd.hasOwnProperty(a)?l!=null&&a==="onScroll"&&ht("scroll",e):l!=null&&z1(e,a,l,s))}switch(r){case"input":Ch(e),Gj(e,n,!1);break;case"textarea":Ch(e),Xj(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Ns(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Hl(e,!!n.multiple,a,!1):n.defaultValue!=null&&Hl(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=nm)}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)g$(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(ee(166));if(r=io(ef.current),io(Oi.current),Uh(t)){if(n=t.stateNode,r=t.memoizedProps,n[_i]=t,(a=n.nodeValue!==r)&&(e=nn,e!==null))switch(e.tag){case 3:Bh(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Bh(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[_i]=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))MC(),vc(),t.flags|=98560,a=!1;else if(a=Uh(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[_i]=t}else vc(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;hr(t),a=!1}else Yn!==null&&(sb(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):j_())),t.updateQueue!==null&&(t.flags|=4),hr(t),null);case 4:return bc(),Qx(e,t),e===null&&Xd(t.stateNode.containerInfo),hr(t),null;case 10:return o_(t.type._context),hr(t),null;case 17:return Ur(t.type)&&im(),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)Mu(a,!1);else{if(Kt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=dm(e),s!==null){for(t.flags|=128,Mu(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()>_c&&(t.flags|=128,n=!0,Mu(a,!1),t.lanes=4194304)}else{if(!n)if(e=dm(s),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Mu(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!vt)return hr(t),null}else 2*At()-a.renderingStartTime>_c&&r!==1073741824&&(t.flags|=128,n=!0,Mu(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 S_(),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 CF(e,t){switch(n_(t),t.tag){case 1:return Ur(t.type)&&im(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return bc(),gt(Br),gt(br),f_(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return d_(t),null;case 13:if(gt(bt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ee(340));vc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return gt(bt),null;case 4:return bc(),null;case 10:return o_(t.type._context),null;case 22:case 23:return S_(),null;case 24:return null;default:return null}}var Vh=!1,gr=!1,$F=typeof WeakSet=="function"?WeakSet:Set,le=null;function Il(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 Jx(e,t,r){try{r()}catch(n){jt(e,t,n)}}var F2=!1;function MF(e,t){if(Ix=em,e=wC(),t_(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,d=0,f=e,h=null;t:for(;;){for(var p;f!==r||i!==0&&f.nodeType!==3||(o=s+i),f!==a||n!==0&&f.nodeType!==3||(l=s+n),f.nodeType===3&&(s+=f.nodeValue.length),(p=f.firstChild)!==null;)h=f,f=p;for(;;){if(f===e)break t;if(h===r&&++c===i&&(o=s),h===a&&++d===n&&(l=s),(p=f.nextSibling)!==null)break;f=h,h=f.parentNode}f=p}r=o===-1||l===-1?null:{start:o,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Dx={focusedElem:e,selectionRange:r},em=!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,x=g.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?m:Un(t.type,m),x);y.__reactInternalSnapshotBeforeUpdate=v}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=F2,F2=!1,g}function Ad(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&&Jx(t,r,a)}i=i.next}while(i!==n)}}function sy(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 eb(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 y$(e){var t=e.alternate;t!==null&&(e.alternate=null,y$(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[_i],delete t[Qd],delete t[Bx],delete t[gF],delete t[yF])),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 v$(e){return e.tag===5||e.tag===3||e.tag===4}function B2(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||v$(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 tb(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=nm));else if(n!==4&&(e=e.child,e!==null))for(tb(e,t,r),e=e.sibling;e!==null;)tb(e,t,r),e=e.sibling}function rb(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(rb(e,t,r),e=e.sibling;e!==null;)rb(e,t,r),e=e.sibling}var lr=null,Vn=!1;function Oa(e,t,r){for(r=r.child;r!==null;)x$(e,t,r),r=r.sibling}function x$(e,t,r){if(Ei&&typeof Ei.onCommitFiberUnmount=="function")try{Ei.onCommitFiberUnmount(Qg,r)}catch{}switch(r.tag){case 5:gr||Il(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?t0(e.parentNode,r):e.nodeType===1&&t0(e,r),Kd(e)):t0(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)&&Jx(r,t,s),i=i.next}while(i!==n)}Oa(e,t,r);break;case 1:if(!gr&&(Il(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 U2(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new $F),t.forEach(function(n){var i=WF.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));x$(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;)b$(t,e),t=t.sibling}function b$(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Fn(t,e),mi(e),n&4){try{Ad(3,e,e.return),sy(3,e)}catch(m){jt(e,e.return,m)}try{Ad(5,e,e.return)}catch(m){jt(e,e.return,m)}}break;case 1:Fn(t,e),mi(e),n&512&&r!==null&&Il(r,r.return);break;case 5:if(Fn(t,e),mi(e),n&512&&r!==null&&Il(r,r.return),e.flags&32){var i=e.stateNode;try{Wd(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&&zT(i,a),Ex(o,s);var c=Ex(o,a);for(s=0;s<l.length;s+=2){var d=l[s],f=l[s+1];d==="style"?KT(i,f):d==="dangerouslySetInnerHTML"?HT(i,f):d==="children"?Wd(i,f):z1(i,d,f,c)}switch(o){case"input":wx(i,a);break;case"textarea":WT(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var p=a.value;p!=null?Hl(i,!!a.multiple,p,!1):h!==!!a.multiple&&(a.defaultValue!=null?Hl(i,!!a.multiple,a.defaultValue,!0):Hl(i,!!a.multiple,a.multiple?[]:"",!1))}i[Qd]=a}catch(m){jt(e,e.return,m)}}break;case 6:if(Fn(t,e),mi(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),mi(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Kd(t.containerInfo)}catch(m){jt(e,e.return,m)}break;case 4:Fn(t,e),mi(e);break;case 13:Fn(t,e),mi(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(w_=At())),n&4&&U2(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(gr=(c=gr)||d,Fn(t,e),gr=c):Fn(t,e),mi(e),n&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!d&&e.mode&1)for(le=e,d=e.child;d!==null;){for(f=le=d;le!==null;){switch(h=le,p=h.child,h.tag){case 0:case 11:case 14:case 15:Ad(4,h,h.return);break;case 1:Il(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:Il(h,h.return);break;case 22:if(h.memoizedState!==null){W2(f);continue}}p!==null?(p.return=h,le=p):W2(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{i=f.stateNode,c?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(o=f.stateNode,l=f.memoizedProps.style,s=l!=null&&l.hasOwnProperty("display")?l.display:null,o.style.display=qT("display",s))}catch(m){jt(e,e.return,m)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(m){jt(e,e.return,m)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Fn(t,e),mi(e),n&4&&U2(e);break;case 21:break;default:Fn(t,e),mi(e)}}function mi(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(v$(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&&(Wd(i,""),n.flags&=-33);var a=B2(e);rb(e,a,i);break;case 3:case 4:var s=n.stateNode.containerInfo,o=B2(e);tb(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 RF(e,t,r){le=e,w$(e)}function w$(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||Vh;if(!s){var o=i.alternate,l=o!==null&&o.memoizedState!==null||gr;o=Vh;var c=gr;if(Vh=s,(gr=l)&&!c)for(le=i;le!==null;)s=le,l=s.child,s.tag===22&&s.memoizedState!==null?V2(i):l!==null?(l.return=s,le=l):V2(i);for(;a!==null;)le=a,w$(a),a=a.sibling;le=i,Vh=o,gr=c}z2(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,le=a):z2(e)}}function z2(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||sy(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&&E2(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}E2(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 d=c.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&Kd(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(ee(163))}gr||t.flags&512&&eb(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 W2(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 V2(e){for(;le!==null;){var t=le;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{sy(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{eb(t)}catch(l){jt(t,a,l)}break;case 5:var s=t.return;try{eb(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 IF=Math.ceil,pm=ba.ReactCurrentDispatcher,x_=ba.ReactCurrentOwner,An=ba.ReactCurrentBatchConfig,Ve=0,rr=null,Lt=null,cr=0,Zr=0,Dl=Ps(0),Kt=0,af=null,Lo=0,oy=0,b_=0,kd=null,Dr=null,w_=0,_c=1/0,Wi=null,mm=!1,nb=null,ms=null,Hh=!1,ns=null,gm=0,Pd=0,ib=null,kp=-1,Pp=0;function Pr(){return Ve&6?At():kp!==-1?kp:kp=At()}function gs(e){return e.mode&1?Ve&2&&cr!==0?cr&-cr:xF.transition!==null?(Pp===0&&(Pp=aC()),Pp):(e=Je,e!==0||(e=window.event,e=e===void 0?16:fC(e.type)),e):1}function ni(e,t,r,n){if(50<Pd)throw Pd=0,ib=null,Error(ee(185));sh(e,r,n),(!(Ve&2)||e!==rr)&&(e===rr&&(!(Ve&2)&&(oy|=r),Kt===4&&Ua(e,cr)),zr(e,n),r===1&&Ve===0&&!(t.mode&1)&&(_c=At()+500,ny&&Ts()))}function zr(e,t){var r=e.callbackNode;x6(e,t);var n=Jp(e,e===rr?cr:0);if(n===0)r!==null&&Jj(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Jj(r),t===1)e.tag===0?vF(H2.bind(null,e)):TC(H2.bind(null,e)),pF(function(){!(Ve&6)&&Ts()}),r=null;else{switch(sC(n)){case 1:r=K1;break;case 4:r=nC;break;case 16:r=Qp;break;case 536870912:r=iC;break;default:r=Qp}r=k$(r,_$.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function _$(e,t){if(kp=-1,Pp=0,Ve&6)throw Error(ee(327));var r=e.callbackNode;if(Xl()&&e.callbackNode!==r)return null;var n=Jp(e,e===rr?cr:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=ym(e,n);else{t=n;var i=Ve;Ve|=2;var a=j$();(rr!==e||cr!==t)&&(Wi=null,_c=At()+500,No(e,t));do try{FF();break}catch(o){S$(e,o)}while(!0);s_(),pm.current=a,Ve=i,Lt!==null?t=0:(rr=null,cr=0,t=Kt)}if(t!==0){if(t===2&&(i=Tx(e),i!==0&&(n=i,t=ab(e,i))),t===1)throw r=af,No(e,0),Ua(e,n),zr(e,At()),r;if(t===6)Ua(e,n);else{if(i=e.current.alternate,!(n&30)&&!DF(i)&&(t=ym(e,n),t===2&&(a=Tx(e),a!==0&&(n=a,t=ab(e,a))),t===1))throw r=af,No(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=w_+500-At(),10<t)){if(Jp(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){Pr(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Fx(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*IF(n/1960))-n,10<n){e.timeoutHandle=Fx(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?_$.bind(null,e):null}function ab(e,t){var r=kd;return e.current.memoizedState.isDehydrated&&(No(e,t).flags|=256),e=ym(e,t),e!==2&&(t=Dr,Dr=r,t!==null&&sb(t)),e}function sb(e){Dr===null?Dr=e:Dr.push.apply(Dr,e)}function DF(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(!li(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&=~b_,t&=~oy,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 H2(e){if(Ve&6)throw Error(ee(327));Xl();var t=Jp(e,0);if(!(t&1))return zr(e,At()),null;var r=ym(e,t);if(e.tag!==0&&r===2){var n=Tx(e);n!==0&&(t=n,r=ab(e,n))}if(r===1)throw r=af,No(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 __(e,t){var r=Ve;Ve|=1;try{return e(t)}finally{Ve=r,Ve===0&&(_c=At()+500,ny&&Ts())}}function Fo(e){ns!==null&&ns.tag===0&&!(Ve&6)&&Xl();var t=Ve;Ve|=1;var r=An.transition,n=Je;try{if(An.transition=null,Je=1,e)return e()}finally{Je=n,An.transition=r,Ve=t,!(Ve&6)&&Ts()}}function S_(){Zr=Dl.current,gt(Dl)}function No(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,hF(r)),Lt!==null)for(r=Lt.return;r!==null;){var n=r;switch(n_(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&im();break;case 3:bc(),gt(Br),gt(br),f_();break;case 5:d_(n);break;case 4:bc();break;case 13:gt(bt);break;case 19:gt(bt);break;case 10:o_(n.type._context);break;case 22:case 23:S_()}r=r.return}if(rr=e,Lt=e=ys(e.current,null),cr=Zr=t,Kt=0,af=null,b_=oy=Lo=0,Dr=kd=null,no!==null){for(t=0;t<no.length;t++)if(r=no[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}no=null}return e}function S$(e,t){do{var r=Lt;try{if(s_(),Ep.current=hm,fm){for(var n=wt.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}fm=!1}if(Do=0,Jt=Vt=wt=null,Od=!1,tf=0,x_.current=null,r===null||r.return===null){Kt=1,af=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,d=o,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=C2(s);if(p!==null){p.flags&=-257,$2(p,s,o,a,t),p.mode&1&&T2(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)){T2(a,c,t),j_();break e}l=Error(ee(426))}}else if(vt&&o.mode&1){var x=C2(s);if(x!==null){!(x.flags&65536)&&(x.flags|=256),$2(x,s,o,a,t),i_(wc(l,o));break e}}a=l=wc(l,o),Kt!==4&&(Kt=2),kd===null?kd=[a]:kd.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=s$(a,l,t);N2(a,y);break e;case 1:o=l;var v=a.type,b=a.stateNode;if(!(a.flags&128)&&(typeof v.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(ms===null||!ms.has(b)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=o$(a,o,t);N2(a,S);break e}}a=a.return}while(a!==null)}E$(r)}catch(_){t=_,Lt===r&&r!==null&&(Lt=r=r.return);continue}break}while(!0)}function j$(){var e=pm.current;return pm.current=hm,e===null?hm:e}function j_(){(Kt===0||Kt===3||Kt===2)&&(Kt=4),rr===null||!(Lo&268435455)&&!(oy&268435455)||Ua(rr,cr)}function ym(e,t){var r=Ve;Ve|=2;var n=j$();(rr!==e||cr!==t)&&(Wi=null,No(e,t));do try{LF();break}catch(i){S$(e,i)}while(!0);if(s_(),Ve=r,pm.current=n,Lt!==null)throw Error(ee(261));return rr=null,cr=0,Kt}function LF(){for(;Lt!==null;)N$(Lt)}function FF(){for(;Lt!==null&&!u6();)N$(Lt)}function N$(e){var t=A$(e.alternate,e,Zr);e.memoizedProps=e.pendingProps,t===null?E$(e):Lt=t,x_.current=null}function E$(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=CF(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=TF(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=Je,i=An.transition;try{An.transition=null,Je=1,BF(e,t,r,n)}finally{An.transition=i,Je=n}return null}function BF(e,t,r,n){do Xl();while(ns!==null);if(Ve&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(b6(e,a),e===rr&&(Lt=rr=null,cr=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||Hh||(Hh=!0,k$(Qp,function(){return Xl(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=An.transition,An.transition=null;var s=Je;Je=1;var o=Ve;Ve|=4,x_.current=null,MF(e,r),b$(r,e),sF(Dx),em=!!Ix,Dx=Ix=null,e.current=r,RF(r),d6(),Ve=o,Je=s,An.transition=a}else e.current=r;if(Hh&&(Hh=!1,ns=e,gm=i),a=e.pendingLanes,a===0&&(ms=null),p6(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(mm)throw mm=!1,e=nb,nb=null,e;return gm&1&&e.tag!==0&&Xl(),a=e.pendingLanes,a&1?e===ib?Pd++:(Pd=0,ib=e):Pd=0,Ts(),null}function Xl(){if(ns!==null){var e=sC(gm),t=An.transition,r=Je;try{if(An.transition=null,Je=16>e?16:e,ns===null)var n=!1;else{if(e=ns,ns=null,gm=0,Ve&6)throw Error(ee(331));var i=Ve;for(Ve|=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 d=le;switch(d.tag){case 0:case 11:case 15:Ad(8,d,a)}var f=d.child;if(f!==null)f.return=d,le=f;else for(;le!==null;){d=le;var h=d.sibling,p=d.return;if(y$(d),d===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 x=m.sibling;m.sibling=null,m=x}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:Ad(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,le=y;break e}le=a.return}}var v=e.current;for(le=v;le!==null;){s=le;var b=s.child;if(s.subtreeFlags&2064&&b!==null)b.return=s,le=b;else e:for(s=v;le!==null;){if(o=le,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:sy(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(Ve=i,Ts(),Ei&&typeof Ei.onPostCommitFiberRoot=="function")try{Ei.onPostCommitFiberRoot(Qg,e)}catch{}n=!0}return n}finally{Je=r,An.transition=t}}return!1}function q2(e,t,r){t=wc(r,t),t=s$(e,t,1),e=ps(e,t,1),t=Pr(),e!==null&&(sh(e,1,t),zr(e,t))}function jt(e,t,r){if(e.tag===3)q2(e,e,r);else for(;t!==null;){if(t.tag===3){q2(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=wc(r,e),e=o$(t,e,1),t=ps(t,e,1),e=Pr(),t!==null&&(sh(t,1,e),zr(t,e));break}}t=t.return}}function UF(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()-w_?No(e,0):b_|=r),zr(e,t)}function O$(e,t){t===0&&(e.mode&1?(t=Rh,Rh<<=1,!(Rh&130023424)&&(Rh=4194304)):t=1);var r=Pr();e=ca(e,t),e!==null&&(sh(e,t,r),zr(e,r))}function zF(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),O$(e,r)}function WF(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),O$(e,r)}var A$;A$=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,PF(e,t,r);Lr=!!(e.flags&131072)}else Lr=!1,vt&&t.flags&1048576&&CC(t,om,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Ap(e,t),e=t.pendingProps;var i=yc(t,br.current);Yl(t,r),i=p_(null,t,n,e,i,r);var a=m_();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,am(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,c_(t),i.updater=ay,t.stateNode=i,i._reactInternals=t,qx(t,n,e,r),t=Yx(null,t,n,!0,a,r)):(t.tag=0,vt&&a&&r_(t),Sr(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Ap(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=HF(n),e=Un(n,e),i){case 0:t=Gx(null,t,n,e,r);break e;case 1:t=I2(null,t,n,e,r);break e;case 11:t=M2(null,t,n,e,r);break e;case 14:t=R2(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),Gx(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Un(n,i),I2(e,t,n,i,r);case 3:e:{if(d$(t),e===null)throw Error(ee(387));n=t.pendingProps,a=t.memoizedState,i=a.element,LC(e,t),um(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=wc(Error(ee(423)),t),t=D2(e,t,n,r,i);break e}else if(n!==i){i=wc(Error(ee(424)),t),t=D2(e,t,n,r,i);break e}else for(tn=hs(t.stateNode.containerInfo.firstChild),nn=t,vt=!0,Yn=null,r=IC(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(vc(),n===i){t=ua(e,t,r);break e}Sr(e,t,n,r)}t=t.child}return t;case 5:return FC(t),e===null&&Wx(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,Lx(n,i)?s=null:a!==null&&Lx(n,a)&&(t.flags|=32),u$(e,t),Sr(e,t,s,r),t.child;case 6:return e===null&&Wx(t),null;case 13:return f$(e,t,r);case 4:return u_(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=xc(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),M2(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(lm,n._currentValue),n._currentValue=s,a!==null)if(li(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 d=c.pending;d===null?l.next=l:(l.next=d.next,d.next=l),c.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),Vx(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),Vx(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,Yl(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),R2(e,t,n,i,r);case 15:return l$(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Un(n,i),Ap(e,t),t.tag=1,Ur(n)?(e=!0,am(t)):e=!1,Yl(t,r),a$(t,n,i),qx(t,n,i,r),Yx(null,t,n,!0,e,r);case 19:return h$(e,t,r);case 22:return c$(e,t,r)}throw Error(ee(156,t.tag))};function k$(e,t){return rC(e,t)}function VF(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 VF(e,t,r,n)}function N_(e){return e=e.prototype,!(!e||!e.isReactComponent)}function HF(e){if(typeof e=="function")return N_(e)?1:0;if(e!=null){if(e=e.$$typeof,e===V1)return 11;if(e===H1)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 Tp(e,t,r,n,i,a){var s=2;if(n=e,typeof e=="function")N_(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Ol:return Eo(r.children,i,a,t);case W1:s=8,i|=8;break;case gx:return e=jn(12,r,t,i|2),e.elementType=gx,e.lanes=a,e;case yx:return e=jn(13,r,t,i),e.elementType=yx,e.lanes=a,e;case vx:return e=jn(19,r,t,i),e.elementType=vx,e.lanes=a,e;case FT:return ly(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case DT:s=10;break e;case LT:s=9;break e;case V1:s=11;break e;case H1: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 ly(e,t,r,n){return e=jn(22,e,n,t),e.elementType=FT,e.lanes=r,e.stateNode={isHidden:!1},e}function c0(e,t,r){return e=jn(6,e,null,t),e.lanes=r,e}function u0(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 qF(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=Vv(0),this.expirationTimes=Vv(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vv(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function E_(e,t,r,n,i,a,s,o,l){return e=new qF(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},c_(a),e}function KF(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:El,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function P$(e){if(!e)return Es;e=e._reactInternals;e:{if(il(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 PC(e,r,t)}return t}function T$(e,t,r,n,i,a,s,o,l){return e=E_(r,n,!0,e,i,a,s,o,l),e.context=P$(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,sh(e,i,n),zr(e,n),e}function cy(e,t,r,n){var i=t.current,a=Pr(),s=gs(i);return r=P$(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),Np(e,i,s)),s}function vm(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 K2(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function O_(e,t){K2(e,t),(e=e.alternate)&&K2(e,t)}function GF(){return null}var C$=typeof reportError=="function"?reportError:function(e){console.error(e)};function A_(e){this._internalRoot=e}uy.prototype.render=A_.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(ee(409));cy(e,t,null,null)};uy.prototype.unmount=A_.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Fo(function(){cy(null,e,null,null)}),t[la]=null}};function uy(e){this._internalRoot=e}uy.prototype.unstable_scheduleHydration=function(e){if(e){var t=cC();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&&dC(e)}};function k_(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function dy(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function G2(){}function YF(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var c=vm(s);a.call(c)}}var s=T$(t,n,e,0,null,!1,!1,"",G2);return e._reactRootContainer=s,e[la]=s.current,Xd(e.nodeType===8?e.parentNode:e),Fo(),s}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var o=n;n=function(){var c=vm(l);o.call(c)}}var l=E_(e,0,!1,null,null,!1,!1,"",G2);return e._reactRootContainer=l,e[la]=l.current,Xd(e.nodeType===8?e.parentNode:e),Fo(function(){cy(t,l,r,n)}),l}function fy(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=vm(s);o.call(l)}}cy(t,s,e,i)}else s=YF(r,t,e,i,n);return vm(s)}oC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=cd(t.pendingLanes);r!==0&&(G1(t,r|1),zr(t,At()),!(Ve&6)&&(_c=At()+500,Ts()))}break;case 13:Fo(function(){var n=ca(e,1);if(n!==null){var i=Pr();ni(n,e,1,i)}}),O_(e,1)}};Y1=function(e){if(e.tag===13){var t=ca(e,134217728);if(t!==null){var r=Pr();ni(t,e,134217728,r)}O_(e,134217728)}};lC=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)}O_(e,t)}};cC=function(){return Je};uC=function(e,t){var r=Je;try{return Je=e,t()}finally{Je=r}};Ax=function(e,t,r){switch(t){case"input":if(wx(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=ry(n);if(!i)throw Error(ee(90));UT(n),wx(n,i)}}}break;case"textarea":WT(e,r);break;case"select":t=r.value,t!=null&&Hl(e,!!r.multiple,t,!1)}};XT=__;ZT=Fo;var XF={usingClientEntryPoint:!1,Events:[lh,Tl,ry,GT,YT,__]},Ru={findFiberByHostInstance:ro,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ZF={bundleType:Ru.bundleType,version:Ru.version,rendererPackageName:Ru.rendererPackageName,rendererConfig:Ru.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=eC(e),e===null?null:e.stateNode},findFiberByHostInstance:Ru.findFiberByHostInstance||GF,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 qh=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!qh.isDisabled&&qh.supportsFiber)try{Qg=qh.inject(ZF),Ei=qh}catch{}}un.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=XF;un.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!k_(t))throw Error(ee(200));return KF(e,t,null,r)};un.createRoot=function(e,t){if(!k_(e))throw Error(ee(299));var r=!1,n="",i=C$;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=E_(e,1,!1,null,null,r,!1,n,i),e[la]=t.current,Xd(e.nodeType===8?e.parentNode:e),new A_(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=eC(t),e=e===null?null:e.stateNode,e};un.flushSync=function(e){return Fo(e)};un.hydrate=function(e,t,r){if(!dy(t))throw Error(ee(200));return fy(null,e,t,!0,r)};un.hydrateRoot=function(e,t,r){if(!k_(e))throw Error(ee(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",s=C$;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(s=r.onRecoverableError)),t=T$(t,null,e,1,r??null,i,!1,a,s),e[la]=t.current,Xd(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 uy(t)};un.render=function(e,t,r){if(!dy(t))throw Error(ee(200));return fy(null,e,t,!1,r)};un.unmountComponentAtNode=function(e){if(!dy(e))throw Error(ee(40));return e._reactRootContainer?(Fo(function(){fy(null,null,e,!1,function(){e._reactRootContainer=null,e[la]=null})}),!0):!1};un.unstable_batchedUpdates=__;un.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!dy(r))throw Error(ee(200));if(e==null||e._reactInternals===void 0)throw Error(ee(38));return fy(e,t,r,!1,n)};un.version="18.3.1-next-f1338f8080-20240426";function $$(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE($$)}catch(e){console.error(e)}}$$(),$T.exports=un;var QF=$T.exports,Y2=QF;px.createRoot=Y2.createRoot,px.hydrateRoot=Y2.hydrateRoot;var lu=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(){}},Bo=typeof window>"u"||"Deno"in globalThis;function jr(){}function JF(e,t){return typeof e=="function"?e(t):e}function ob(e){return typeof e=="number"&&e>=0&&e!==1/0}function M$(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 X2(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:s,stale:o}=e;if(s){if(n){if(t.queryHash!==P_(s,t.options))return!1}else if(!sf(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 Z2(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(Uo(t.options.mutationKey)!==Uo(a))return!1}else if(!sf(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function P_(e,t){return((t==null?void 0:t.queryKeyHashFn)||Uo)(e)}function Uo(e){return JSON.stringify(e,(t,r)=>lb(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function sf(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>sf(e[r],t[r])):!1}function R$(e,t){if(e===t)return e;const r=Q2(e)&&Q2(t);if(r||lb(e)&&lb(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 d=0;d<s;d++){const f=r?d:a[d];(!r&&l.has(f)||r)&&e[f]===void 0&&t[f]===void 0?(o[f]=void 0,c++):(o[f]=R$(e[f],t[f]),o[f]===e[f]&&e[f]!==void 0&&c++)}return i===s&&c===i?e:o}return t}function xm(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 Q2(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function lb(e){if(!J2(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!J2(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function J2(e){return Object.prototype.toString.call(e)==="[object Object]"}function e8(e){return new Promise(t=>{setTimeout(t,e)})}function cb(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?R$(e,t):t}function t8(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function r8(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var T_=Symbol();function I$(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===T_?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function D$(e,t){return typeof e=="function"?e(...t):!!e}var go,qa,ic,fT,n8=(fT=class extends lu{constructor(){super();be(this,go);be(this,qa);be(this,ic);se(this,ic,t=>{if(!Bo&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){B(this,qa)||this.setEventListener(B(this,ic))}onUnsubscribe(){var t;this.hasListeners()||((t=B(this,qa))==null||t.call(this),se(this,qa,void 0))}setEventListener(t){var r;se(this,ic,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,go)!==t&&(se(this,go,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof B(this,go)=="boolean"?B(this,go):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},go=new WeakMap,qa=new WeakMap,ic=new WeakMap,fT),C_=new n8,ac,Ka,sc,hT,i8=(hT=class extends lu{constructor(){super();be(this,ac,!0);be(this,Ka);be(this,sc);se(this,sc,t=>{if(!Bo&&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,sc))}onUnsubscribe(){var t;this.hasListeners()||((t=B(this,Ka))==null||t.call(this),se(this,Ka,void 0))}setEventListener(t){var r;se(this,sc,t),(r=B(this,Ka))==null||r.call(this),se(this,Ka,t(this.setOnline.bind(this)))}setOnline(t){B(this,ac)!==t&&(se(this,ac,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return B(this,ac)}},ac=new WeakMap,Ka=new WeakMap,sc=new WeakMap,hT),bm=new i8;function ub(){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 a8(e){return Math.min(1e3*2**e,3e4)}function L$(e){return(e??"online")==="online"?bm.isOnline():!0}var F$=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function d0(e){return e instanceof F$}function B$(e){let t=!1,r=0,n=!1,i;const a=ub(),s=m=>{var x;n||(h(new F$(m)),(x=e.abort)==null||x.call(e))},o=()=>{t=!0},l=()=>{t=!1},c=()=>C_.isFocused()&&(e.networkMode==="always"||bm.isOnline())&&e.canRun(),d=()=>L$(e.networkMode)&&e.canRun(),f=m=>{var x;n||(n=!0,(x=e.onSuccess)==null||x.call(e,m),i==null||i(),a.resolve(m))},h=m=>{var x;n||(n=!0,(x=e.onError)==null||x.call(e,m),i==null||i(),a.reject(m))},p=()=>new Promise(m=>{var x;i=y=>{(n||c())&&m(y)},(x=e.onPause)==null||x.call(e)}).then(()=>{var m;i=void 0,n||(m=e.onContinue)==null||m.call(e)}),g=()=>{if(n)return;let m;const x=r===0?e.initialPromise:void 0;try{m=x??e.fn()}catch(y){m=Promise.reject(y)}Promise.resolve(m).then(f).catch(y=>{var j;if(n)return;const v=e.retry??(Bo?0:3),b=e.retryDelay??a8,S=typeof b=="function"?b(r,y):b,_=v===!0||typeof v=="number"&&r<v||typeof v=="function"&&v(r,y);if(t||!_){h(y);return}r++,(j=e.onFail)==null||j.call(e,r,y),e8(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:d,start:()=>(d()?g():p().then(g),a)}}var s8=e=>setTimeout(e,0);function o8(){let e=[],t=0,r=o=>{o()},n=o=>{o()},i=s8;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=o8(),yo,pT,U$=(pT=class{constructor(){be(this,yo)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ob(this.gcTime)&&se(this,yo,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Bo?1/0:5*60*1e3))}clearGcTimeout(){B(this,yo)&&(clearTimeout(B(this,yo)),se(this,yo,void 0))}},yo=new WeakMap,pT),oc,vo,vn,xo,pr,th,bo,zn,zi,mT,l8=(mT=class extends U${constructor(t){super();be(this,zn);be(this,oc);be(this,vo);be(this,vn);be(this,xo);be(this,pr);be(this,th);be(this,bo);se(this,bo,!1),se(this,th,t.defaultOptions),this.setOptions(t.options),this.observers=[],se(this,xo,t.client),se(this,vn,B(this,xo).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,se(this,oc,c8(this.options)),this.state=t.state??B(this,oc),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,th),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&B(this,vn).remove(this)}setData(t,r){const n=cb(this.state.data,t,this.options);return Me(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){Me(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,oc))}isActive(){return this.observers.some(t=>Xn(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===T_||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:!M$(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,bo)?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||Me(this,zn,zi).call(this,{type:"invalidate"})}fetch(t,r){var c,d,f;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,bo,!0),n.signal)})},a=()=>{const h=I$(this.options,r),g=(()=>{const m={client:B(this,xo),queryKey:this.queryKey,meta:this.meta};return i(m),m})();return se(this,bo,!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,xo),state:this.state,fetchFn:a};return i(h),h})();(c=this.options.behavior)==null||c.onFetch(o,this),se(this,vo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=o.fetchOptions)==null?void 0:d.meta))&&Me(this,zn,zi).call(this,{type:"fetch",meta:(f=o.fetchOptions)==null?void 0:f.meta});const l=h=>{var p,g,m,x;d0(h)&&h.silent||Me(this,zn,zi).call(this,{type:"error",error:h}),d0(h)||((g=(p=B(this,vn).config).onError)==null||g.call(p,h,this),(x=(m=B(this,vn).config).onSettled)==null||x.call(m,this.state.data,h,this)),this.scheduleGc()};return se(this,pr,B$({initialPromise:r==null?void 0:r.initialPromise,fn:o.fetchFn,abort:n.abort.bind(n),onSuccess:h=>{var p,g,m,x;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),(x=(m=B(this,vn).config).onSettled)==null||x.call(m,h,this.state.error,this),this.scheduleGc()},onError:l,onFail:(h,p)=>{Me(this,zn,zi).call(this,{type:"failed",failureCount:h,error:p})},onPause:()=>{Me(this,zn,zi).call(this,{type:"pause"})},onContinue:()=>{Me(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()}},oc=new WeakMap,vo=new WeakMap,vn=new WeakMap,xo=new WeakMap,pr=new WeakMap,th=new WeakMap,bo=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,...z$(n.data,this.options),fetchMeta:t.meta??null};case"success":return se(this,vo,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 d0(i)&&i.revert&&B(this,vo)?{...B(this,vo),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})})},mT);function z$(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:L$(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function c8(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 xi,gT,u8=(gT=class extends lu{constructor(t={}){super();be(this,xi);this.config=t,se(this,xi,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??P_(i,r);let s=this.get(a);return s||(s=new l8({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(s)),s}add(t){B(this,xi).has(t.queryHash)||(B(this,xi).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=B(this,xi).get(t.queryHash);r&&(t.destroy(),r===t&&B(this,xi).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ht.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return B(this,xi).get(t)}getAll(){return[...B(this,xi).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>X2(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>X2(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()})})}},xi=new WeakMap,gT),bi,wr,wo,wi,Ca,yT,d8=(yT=class extends U${constructor(t){super();be(this,wi);be(this,bi);be(this,wr);be(this,wo);this.mutationId=t.mutationId,se(this,wr,t.mutationCache),se(this,bi,[]),this.state=t.state||W$(),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,bi).includes(t)||(B(this,bi).push(t),this.clearGcTimeout(),B(this,wr).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){se(this,bi,B(this,bi).filter(r=>r!==t)),this.scheduleGc(),B(this,wr).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){B(this,bi).length||(this.state.status==="pending"?this.scheduleGc():B(this,wr).remove(this))}continue(){var t;return((t=B(this,wo))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var a,s,o,l,c,d,f,h,p,g,m,x,y,v,b,S,_,j,E,N;const r=()=>{Me(this,wi,Ca).call(this,{type:"continue"})};se(this,wo,B$({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(A,C)=>{Me(this,wi,Ca).call(this,{type:"failed",failureCount:A,error:C})},onPause:()=>{Me(this,wi,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,wo).canStart();try{if(n)r();else{Me(this,wi,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&&Me(this,wi,Ca).call(this,{type:"pending",context:C,variables:t,isPaused:i})}const A=await B(this,wo).start();return await((d=(c=B(this,wr).config).onSuccess)==null?void 0:d.call(c,A,t,this.state.context,this)),await((h=(f=this.options).onSuccess)==null?void 0:h.call(f,A,t,this.state.context)),await((g=(p=B(this,wr).config).onSettled)==null?void 0:g.call(p,A,null,this.state.variables,this.state.context,this)),await((x=(m=this.options).onSettled)==null?void 0:x.call(m,A,null,t,this.state.context)),Me(this,wi,Ca).call(this,{type:"success",data:A}),A}catch(A){try{throw await((v=(y=B(this,wr).config).onError)==null?void 0:v.call(y,A,t,this.state.context,this)),await((S=(b=this.options).onError)==null?void 0:S.call(b,A,t,this.state.context)),await((j=(_=B(this,wr).config).onSettled)==null?void 0:j.call(_,void 0,A,this.state.variables,this.state.context,this)),await((N=(E=this.options).onSettled)==null?void 0:N.call(E,void 0,A,t,this.state.context)),A}finally{Me(this,wi,Ca).call(this,{type:"error",error:A})}}finally{B(this,wr).runNext(this)}}},bi=new WeakMap,wr=new WeakMap,wo=new WeakMap,wi=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,bi).forEach(n=>{n.onMutationUpdate(t)}),B(this,wr).notify({mutation:this,type:"updated",action:t})})},yT);function W$(){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,rh,vT,f8=(vT=class extends lu{constructor(t={}){super();be(this,qi);be(this,Wn);be(this,rh);this.config=t,se(this,qi,new Set),se(this,Wn,new Map),se(this,rh,0)}build(t,r,n){const i=new d8({mutationCache:this,mutationId:++Ah(this,rh)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){B(this,qi).add(t);const r=Kh(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=Kh(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=Kh(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=Kh(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=>Z2(r,n))}findAll(t={}){return this.getAll().filter(r=>Z2(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,rh=new WeakMap,vT);function Kh(e){var t;return(t=e.options.scope)==null?void 0:t.id}function eN(e){return{onFetch:(t,r)=>{var d,f,h,p,g;const n=t.options,i=(h=(f=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:f.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 x=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},y=I$(t.options,t.fetchOptions),v=async(b,S,_)=>{if(m)return Promise.reject();if(S==null&&b.pages.length)return Promise.resolve(b);const E=(()=>{const k={client:t.client,queryKey:t.queryKey,pageParam:S,direction:_?"backward":"forward",meta:t.options.meta};return x(k),k})(),N=await y(E),{maxPages:A}=t.options,C=_?r8:t8;return{pages:C(b.pages,N,A),pageParams:C(b.pageParams,S,A)}};if(i&&a.length){const b=i==="backward",S=b?h8:tN,_={pages:a,pageParams:s},j=S(n,_);o=await v(_,j,b)}else{const b=e??a.length;do{const S=l===0?s[0]??n.initialPageParam:tN(n,o);if(l>0&&S==null)break;o=await v(o,S),l++}while(l<b)}return o};t.options.persister?t.fetchFn=()=>{var m,x;return(x=(m=t.options).persister)==null?void 0:x.call(m,c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=c}}}function tN(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 h8(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,lc,cc,Xa,uc,dc,xT,p8=(xT=class{constructor(e={}){be(this,St);be(this,Ga);be(this,Ya);be(this,lc);be(this,cc);be(this,Xa);be(this,uc);be(this,dc);se(this,St,e.queryCache||new u8),se(this,Ga,e.mutationCache||new f8),se(this,Ya,e.defaultOptions||{}),se(this,lc,new Map),se(this,cc,new Map),se(this,Xa,0)}mount(){Ah(this,Xa)._++,B(this,Xa)===1&&(se(this,uc,C_.subscribe(async e=>{e&&(await this.resumePausedMutations(),B(this,St).onFocus())})),se(this,dc,bm.subscribe(async e=>{e&&(await this.resumePausedMutations(),B(this,St).onOnline())})))}unmount(){var e,t;Ah(this,Xa)._--,B(this,Xa)===0&&((e=B(this,uc))==null||e.call(this),se(this,uc,void 0),(t=B(this,dc))==null||t.call(this),se(this,dc,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=JF(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=eN(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(jr).catch(jr)}ensureInfiniteQueryData(e){return e.behavior=eN(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return bm.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,lc).set(Uo(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...B(this,lc).values()],r={};return t.forEach(n=>{sf(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){B(this,cc).set(Uo(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...B(this,cc).values()],r={};return t.forEach(n=>{sf(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=P_(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===T_&&(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,lc=new WeakMap,cc=new WeakMap,Xa=new WeakMap,uc=new WeakMap,dc=new WeakMap,xT),$r,Ue,nh,_r,_o,fc,Za,Qa,ih,hc,pc,So,jo,Ja,mc,Ye,dd,db,fb,hb,pb,mb,gb,yb,V$,bT,m8=(bT=class extends lu{constructor(t,r){super();be(this,Ye);be(this,$r);be(this,Ue);be(this,nh);be(this,_r);be(this,_o);be(this,fc);be(this,Za);be(this,Qa);be(this,ih);be(this,hc);be(this,pc);be(this,So);be(this,jo);be(this,Ja);be(this,mc,new Set);this.options=r,se(this,$r,t),se(this,Qa,null),se(this,Za,ub()),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,Ue).addObserver(this),rN(B(this,Ue),this.options)?Me(this,Ye,dd).call(this):this.updateResult(),Me(this,Ye,pb).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return vb(B(this,Ue),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return vb(B(this,Ue),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Me(this,Ye,mb).call(this),Me(this,Ye,gb).call(this),B(this,Ue).removeObserver(this)}setOptions(t){const r=this.options,n=B(this,Ue);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,Ue))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Me(this,Ye,yb).call(this),B(this,Ue).setOptions(this.options),r._defaulted&&!xm(this.options,r)&&B(this,$r).getQueryCache().notify({type:"observerOptionsUpdated",query:B(this,Ue),observer:this});const i=this.hasListeners();i&&nN(B(this,Ue),n,this.options,r)&&Me(this,Ye,dd).call(this),this.updateResult(),i&&(B(this,Ue)!==n||Xn(this.options.enabled,B(this,Ue))!==Xn(r.enabled,B(this,Ue))||vs(this.options.staleTime,B(this,Ue))!==vs(r.staleTime,B(this,Ue)))&&Me(this,Ye,db).call(this);const a=Me(this,Ye,fb).call(this);i&&(B(this,Ue)!==n||Xn(this.options.enabled,B(this,Ue))!==Xn(r.enabled,B(this,Ue))||a!==B(this,Ja))&&Me(this,Ye,hb).call(this,a)}getOptimisticResult(t){const r=B(this,$r).getQueryCache().build(B(this,$r),t),n=this.createResult(r,t);return y8(this,n)&&(se(this,_r,n),se(this,fc,this.options),se(this,_o,B(this,Ue).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,mc).add(t)}getCurrentQuery(){return B(this,Ue)}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 Me(this,Ye,dd).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),B(this,_r)))}createResult(t,r){var A;const n=B(this,Ue),i=this.options,a=B(this,_r),s=B(this,_o),o=B(this,fc),c=t!==n?t.state:B(this,nh),{state:d}=t;let f={...d},h=!1,p;if(r._optimisticResults){const C=this.hasListeners(),k=!C&&rN(t,r),T=C&&nN(t,n,r,i);(k||T)&&(f={...f,...z$(d.data,t.options)}),r._optimisticResults==="isRestoring"&&(f.fetchStatus="idle")}let{error:g,errorUpdatedAt:m,status:x}=f;p=f.data;let y=!1;if(r.placeholderData!==void 0&&p===void 0&&x==="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((A=B(this,pc))==null?void 0:A.state.data,B(this,pc)):r.placeholderData,C!==void 0&&(x="success",p=cb(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,ih))p=B(this,hc);else try{se(this,ih,r.select),p=r.select(p),p=cb(a==null?void 0:a.data,p,r),se(this,hc,p),se(this,Qa,null)}catch(C){se(this,Qa,C)}B(this,Qa)&&(g=B(this,Qa),p=B(this,hc),m=Date.now(),x="error");const v=f.fetchStatus==="fetching",b=x==="pending",S=x==="error",_=b&&v,j=p!==void 0,N={status:x,fetchStatus:f.fetchStatus,isPending:b,isSuccess:x==="success",isError:S,isInitialLoading:_,isLoading:_,data:p,dataUpdatedAt:f.dataUpdatedAt,error:g,errorUpdatedAt:m,failureCount:f.fetchFailureCount,failureReason:f.fetchFailureReason,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>c.dataUpdateCount||f.errorUpdateCount>c.errorUpdateCount,isFetching:v,isRefetching:v&&!b,isLoadingError:S&&!j,isPaused:f.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:S&&j,isStale:$_(t,r),refetch:this.refetch,promise:B(this,Za)};if(this.options.experimental_prefetchInRender){const C=$=>{N.status==="error"?$.reject(N.error):N.data!==void 0&&$.resolve(N.data)},k=()=>{const $=se(this,Za,N.promise=ub());C($)},T=B(this,Za);switch(T.status){case"pending":t.queryHash===n.queryHash&&C(T);break;case"fulfilled":(N.status==="error"||N.data!==T.value)&&k();break;case"rejected":(N.status!=="error"||N.error!==T.reason)&&k();break}}return N}updateResult(){const t=B(this,_r),r=this.createResult(B(this,Ue),this.options);if(se(this,_o,B(this,Ue).state),se(this,fc,this.options),B(this,_o).data!==void 0&&se(this,pc,B(this,Ue)),xm(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,mc).size)return!0;const s=new Set(a??B(this,mc));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)})};Me(this,Ye,V$).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Me(this,Ye,pb).call(this)}},$r=new WeakMap,Ue=new WeakMap,nh=new WeakMap,_r=new WeakMap,_o=new WeakMap,fc=new WeakMap,Za=new WeakMap,Qa=new WeakMap,ih=new WeakMap,hc=new WeakMap,pc=new WeakMap,So=new WeakMap,jo=new WeakMap,Ja=new WeakMap,mc=new WeakMap,Ye=new WeakSet,dd=function(t){Me(this,Ye,yb).call(this);let r=B(this,Ue).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(jr)),r},db=function(){Me(this,Ye,mb).call(this);const t=vs(this.options.staleTime,B(this,Ue));if(Bo||B(this,_r).isStale||!ob(t))return;const n=M$(B(this,_r).dataUpdatedAt,t)+1;se(this,So,setTimeout(()=>{B(this,_r).isStale||this.updateResult()},n))},fb=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(B(this,Ue)):this.options.refetchInterval)??!1},hb=function(t){Me(this,Ye,gb).call(this),se(this,Ja,t),!(Bo||Xn(this.options.enabled,B(this,Ue))===!1||!ob(B(this,Ja))||B(this,Ja)===0)&&se(this,jo,setInterval(()=>{(this.options.refetchIntervalInBackground||C_.isFocused())&&Me(this,Ye,dd).call(this)},B(this,Ja)))},pb=function(){Me(this,Ye,db).call(this),Me(this,Ye,hb).call(this,Me(this,Ye,fb).call(this))},mb=function(){B(this,So)&&(clearTimeout(B(this,So)),se(this,So,void 0))},gb=function(){B(this,jo)&&(clearInterval(B(this,jo)),se(this,jo,void 0))},yb=function(){const t=B(this,$r).getQueryCache().build(B(this,$r),this.options);if(t===B(this,Ue))return;const r=B(this,Ue);se(this,Ue,t),se(this,nh,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},V$=function(t){Ht.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(B(this,_r))}),B(this,$r).getQueryCache().notify({query:B(this,Ue),type:"observerResultsUpdated"})})},bT);function g8(e,t){return Xn(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function rN(e,t){return g8(e,t)||e.state.data!==void 0&&vb(e,t,t.refetchOnMount)}function vb(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&&$_(e,t)}return!1}function nN(e,t,r,n){return(e!==t||Xn(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&$_(e,r)}function $_(e,t){return Xn(t.enabled,e)!==!1&&e.isStaleByTime(vs(t.staleTime,e))}function y8(e,t){return!xm(e.getCurrentResult(),t)}var es,ts,Mr,Ki,sa,Cp,xb,wT,v8=(wT=class extends lu{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(),Me(this,sa,Cp).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),xm(this.options,n)||B(this,es).getMutationCache().notify({type:"observerOptionsUpdated",mutation:B(this,Mr),observer:this}),n!=null&&n.mutationKey&&this.options.mutationKey&&Uo(n.mutationKey)!==Uo(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){Me(this,sa,Cp).call(this),Me(this,sa,xb).call(this,r)}getCurrentResult(){return B(this,ts)}reset(){var r;(r=B(this,Mr))==null||r.removeObserver(this),se(this,Mr,void 0),Me(this,sa,Cp).call(this),Me(this,sa,xb).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,Cp=function(){var n;const r=((n=B(this,Mr))==null?void 0:n.state)??W$();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})},xb=function(r){Ht.batch(()=>{var n,i,a,s,o,l,c,d;if(B(this,Ki)&&this.hasListeners()){const f=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,f,h),(s=(a=B(this,Ki)).onSettled)==null||s.call(a,r.data,null,f,h)):(r==null?void 0:r.type)==="error"&&((l=(o=B(this,Ki)).onError)==null||l.call(o,r.error,f,h),(d=(c=B(this,Ki)).onSettled)==null||d.call(c,void 0,r.error,f,h))}this.listeners.forEach(f=>{f(B(this,ts))})})},wT),H$=w.createContext(void 0),M_=e=>{const t=w.useContext(H$);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},x8=({client:e,children:t})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(H$.Provider,{value:e,children:t})),q$=w.createContext(!1),b8=()=>w.useContext(q$);q$.Provider;function w8(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var _8=w.createContext(w8()),S8=()=>w.useContext(_8),j8=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},N8=e=>{w.useEffect(()=>{e.clearReset()},[e])},E8=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||D$(r,[e.error,n])),O8=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))}},A8=(e,t)=>e.isLoading&&e.isFetching&&!t,k8=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,iN=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function P8(e,t,r){var f,h,p,g,m;const n=b8(),i=S8(),a=M_(),s=a.defaultQueryOptions(e);(h=(f=a.getDefaultOptions().queries)==null?void 0:f._experimental_beforeQuery)==null||h.call(f,s),s._optimisticResults=n?"isRestoring":"optimistic",O8(s),j8(s,i),N8(i);const o=!a.getQueryCache().get(s.queryHash),[l]=w.useState(()=>new t(a,s)),c=l.getOptimisticResult(s),d=!n&&e.subscribed!==!1;if(w.useSyncExternalStore(w.useCallback(x=>{const y=d?l.subscribe(Ht.batchCalls(x)):jr;return l.updateResult(),y},[l,d]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),w.useEffect(()=>{l.setOptions(s)},[s,l]),k8(s,c))throw iN(s,l,i);if(E8({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&&!Bo&&A8(c,n)){const x=o?iN(s,l,i):(m=a.getQueryCache().get(s.queryHash))==null?void 0:m.promise;x==null||x.catch(jr).finally(()=>{l.updateResult()})}return s.notifyOnChangeProps?c:l.trackResult(c)}function rn(e,t){return P8(e,m8)}function wm(e,t){const r=M_(),[n]=w.useState(()=>new v8(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&&D$(n.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}let T8={data:""},C8=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||T8,$8=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,M8=/\/\*[^]*?\*\/| +/g,aN=/\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={},K$=e=>{if(typeof e=="object"){let t="";for(let r in e)t+=r+K$(e[r]);return t}return e},R8=(e,t,r,n,i)=>{let a=K$(e),s=Li[a]||(Li[a]=(l=>{let c=0,d=11;for(;c<l.length;)d=101*d+l.charCodeAt(c++)>>>0;return"go"+d})(a));if(!Li[s]){let l=a!==e?e:(c=>{let d,f,h=[{}];for(;d=$8.exec(c.replace(M8,""));)d[4]?h.shift():d[3]?(f=d[3].replace(aN," ").trim(),h.unshift(h[0][f]=h[0][f]||{})):h[0][d[1]]=d[2].replace(aN," ").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,d,f)=>{f?c.data=c.data.replace(f,l):c.data.indexOf(l)===-1&&(c.data=d?l+c.data:c.data+l)})(Li[s],t,n,o),s},I8=(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 hy(e){let t=this||{},r=e.call?e(t.p):e;return R8(r.unshift?r.raw?I8(r,[].slice.call(arguments,1),t.p):r.reduce((n,i)=>Object.assign(n,i&&i.call?i(t.p):i),{}):r,C8(t.target),t.g,t.o,t.k)}let G$,bb,wb;hy.bind({g:1});let da=hy.bind({k:1});function D8(e,t,r,n){za.p=t,G$=e,bb=r,wb=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:bb&&bb()},o),r.o=/ *go\d+/.test(l),o.className=hy.apply(r,n)+(l?" "+l:"");let c=e;return e[0]&&(c=o.as||e,delete o.as),wb&&c[0]&&wb(o),G$(c,o)}return i}}var L8=e=>typeof e=="function",_m=(e,t)=>L8(e)?e(t):e,F8=(()=>{let e=0;return()=>(++e).toString()})(),Y$=(()=>{let e;return()=>{if(e===void 0&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),B8=20,X$=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,B8)};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 X$(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}))}}},$p=[],ao={toasts:[],pausedAt:void 0},al=e=>{ao=X$(ao,e),$p.forEach(t=>{t(ao)})},U8={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},z8=(e={})=>{let[t,r]=w.useState(ao),n=w.useRef(ao);w.useEffect(()=>(n.current!==ao&&r(ao),$p.push(r),()=>{let a=$p.indexOf(r);a>-1&&$p.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)||U8[a.type],style:{...e.style,...(l=e[a.type])==null?void 0:l.style,...a.style}}});return{...t,toasts:i}},W8=(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)||F8()}),uh=e=>(t,r)=>{let n=W8(t,e,r);return al({type:2,toast:n}),n.id},Er=(e,t)=>uh("blank")(e,t);Er.error=uh("error");Er.success=uh("success");Er.loading=uh("loading");Er.custom=uh("custom");Er.dismiss=e=>{al({type:3,toastId:e})};Er.remove=e=>al({type:4,toastId:e});Er.promise=(e,t,r)=>{let n=Er.loading(t.loading,{...r,...r==null?void 0:r.loading});return typeof e=="function"&&(e=e()),e.then(i=>{let a=t.success?_m(t.success,i):void 0;return a?Er.success(a,{id:n,...r,...r==null?void 0:r.success}):Er.dismiss(n),i}).catch(i=>{let a=t.error?_m(t.error,i):void 0;a?Er.error(a,{id:n,...r,...r==null?void 0:r.error}):Er.dismiss(n)}),e};var V8=(e,t)=>{al({type:1,toast:{id:e,height:t}})},H8=()=>{al({type:5,time:Date.now()})},Td=new Map,q8=1e3,K8=(e,t=q8)=>{if(Td.has(e))return;let r=setTimeout(()=>{Td.delete(e),al({type:4,toastId:e})},t);Td.set(e,r)},G8=e=>{let{toasts:t,pausedAt:r}=z8(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&&Er.dismiss(o.id);return}return setTimeout(()=>Er.dismiss(o.id),l)});return()=>{s.forEach(o=>o&&clearTimeout(o))}},[t,r]);let n=w.useCallback(()=>{r&&al({type:6,time:Date.now()})},[r]),i=w.useCallback((a,s)=>{let{reverseOrder:o=!1,gutter:l=8,defaultPosition:c}=s||{},d=t.filter(p=>(p.position||c)===(a.position||c)&&p.height),f=d.findIndex(p=>p.id===a.id),h=d.filter((p,g)=>g<f&&p.visible).length;return d.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)K8(a.id,a.removeDelay);else{let s=Td.get(a.id);s&&(clearTimeout(s),Td.delete(a.id))}})},[t]),{toasts:t,handlers:{updateHeight:V8,startPause:H8,endPause:n,calculateOffset:i}}},Y8=da`
from {
transform: scale(0) rotate(45deg);
opacity: 0;
}
to {
transform: scale(1) rotate(45deg);
opacity: 1;
}`,X8=da`
from {
transform: scale(0);
opacity: 0;
}
to {
transform: scale(1);
opacity: 1;
}`,Z8=da`
from {
transform: scale(0) rotate(90deg);
opacity: 0;
}
to {
transform: scale(1) rotate(90deg);
opacity: 1;
}`,Q8=Cs("div")`
width: 20px;
opacity: 0;
height: 20px;
border-radius: 10px;
background: ${e=>e.primary||"#ff4b4b"};
position: relative;
transform: rotate(45deg);
animation: ${Y8} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
animation-delay: 100ms;
&:after,
&:before {
content: '';
animation: ${X8} 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: ${Z8} 0.15s ease-out forwards;
animation-delay: 180ms;
transform: rotate(90deg);
}
`,J8=da`
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
`,eB=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: ${J8} 1s linear infinite;
`,tB=da`
from {
transform: scale(0) rotate(45deg);
opacity: 0;
}
to {
transform: scale(1) rotate(45deg);
opacity: 1;
}`,rB=da`
0% {
height: 0;
width: 0;
opacity: 0;
}
40% {
height: 0;
width: 6px;
opacity: 1;
}
100% {
opacity: 1;
height: 10px;
}`,nB=Cs("div")`
width: 20px;
opacity: 0;
height: 20px;
border-radius: 10px;
background: ${e=>e.primary||"#61d345"};
position: relative;
transform: rotate(45deg);
animation: ${tB} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
animation-delay: 100ms;
&:after {
content: '';
box-sizing: border-box;
animation: ${rB} 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;
}
`,iB=Cs("div")`
position: absolute;
`,aB=Cs("div")`
position: relative;
display: flex;
justify-content: center;
align-items: center;
min-width: 20px;
min-height: 20px;
`,sB=da`
from {
transform: scale(0.6);
opacity: 0.4;
}
to {
transform: scale(1);
opacity: 1;
}`,oB=Cs("div")`
position: relative;
transform: scale(0.6);
opacity: 0.4;
min-width: 20px;
animation: ${sB} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
`,lB=({toast:e})=>{let{icon:t,type:r,iconTheme:n}=e;return t!==void 0?typeof t=="string"?w.createElement(oB,null,t):t:r==="blank"?null:w.createElement(aB,null,w.createElement(eB,{...n}),r!=="loading"&&w.createElement(iB,null,r==="error"?w.createElement(Q8,{...n}):w.createElement(nB,{...n})))},cB=e=>`
0% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;}
100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
`,uB=e=>`
0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;}
`,dB="0%{opacity:0;} 100%{opacity:1;}",fB="0%{opacity:1;} 100%{opacity:0;}",hB=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;
`,pB=Cs("div")`
display: flex;
justify-content: center;
margin: 4px 10px;
color: inherit;
flex: 1 1 auto;
white-space: pre-line;
`,mB=(e,t)=>{let r=e.includes("top")?1:-1,[n,i]=Y$()?[dB,fB]:[cB(r),uB(r)];return{animation:t?`${da(n)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${da(i)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},gB=w.memo(({toast:e,position:t,style:r,children:n})=>{let i=e.height?mB(e.position||t||"top-center",e.visible):{opacity:0},a=w.createElement(lB,{toast:e}),s=w.createElement(pB,{...e.ariaProps},_m(e.message,e));return w.createElement(hB,{className:e.className,style:{...i,...r,...e.style}},typeof n=="function"?n({icon:a,message:s}):w.createElement(w.Fragment,null,a,s))});D8(w.createElement);var yB=({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)},vB=(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:Y$()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(r?1:-1)}px)`,...n,...i}},xB=hy`
z-index: 9999;
> * {
pointer-events: auto;
}
`,Gh=16,bB=({reverseOrder:e,position:t="top-center",toastOptions:r,gutter:n,children:i,containerStyle:a,containerClassName:s})=>{let{toasts:o,handlers:l}=G8(r);return w.createElement("div",{id:"_rht_toaster",style:{position:"fixed",zIndex:9999,top:Gh,left:Gh,right:Gh,bottom:Gh,pointerEvents:"none",...a},className:s,onMouseEnter:l.startPause,onMouseLeave:l.endPause},o.map(c=>{let d=c.position||t,f=l.calculateOffset(c,{reverseOrder:e,gutter:n,defaultPosition:t}),h=vB(d,f);return w.createElement(yB,{id:c.id,key:c.id,onHeightUpdate:l.updateHeight,className:c.visible?xB:"",style:h},c.type==="custom"?_m(c.message,c):i?i(c):w.createElement(gB,{toast:c,position:d}))}))},is=Er;/**
* @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 of(){return of=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},of.apply(this,arguments)}var as;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(as||(as={}));const sN="popstate";function wB(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:s,hash:o}=n.location;return _b("",{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:Sm(i)}return SB(t,r,null,e)}function Pt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Z$(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function _B(){return Math.random().toString(36).substr(2,8)}function oN(e,t){return{usr:e.state,key:e.key,idx:t}}function _b(e,t,r,n){return r===void 0&&(r=null),of({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?cu(t):t,{state:r,key:t&&t.key||n||_B()})}function Sm(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 cu(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 SB(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=d();c==null&&(c=0,s.replaceState(of({},s.state,{idx:c}),""));function d(){return(s.state||{idx:null}).idx}function f(){o=as.Pop;let x=d(),y=x==null?null:x-c;c=x,l&&l({action:o,location:m.location,delta:y})}function h(x,y){o=as.Push;let v=_b(m.location,x,y);c=d()+1;let b=oN(v,c),S=m.createHref(v);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(x,y){o=as.Replace;let v=_b(m.location,x,y);c=d();let b=oN(v,c),S=m.createHref(v);s.replaceState(b,"",S),a&&l&&l({action:o,location:m.location,delta:0})}function g(x){let y=i.location.origin!=="null"?i.location.origin:i.location.href,v=typeof x=="string"?x:Sm(x);return v=v.replace(/ $/,"%20"),Pt(y,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,y)}let m={get action(){return o},get location(){return e(i,s)},listen(x){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(sN,f),l=x,()=>{i.removeEventListener(sN,f),l=null}},createHref(x){return t(i,x)},createURL:g,encodeLocation(x){let y=g(x);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:p,go(x){return s.go(x)}};return m}var lN;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(lN||(lN={}));function jB(e,t,r){return r===void 0&&(r="/"),NB(e,t,r)}function NB(e,t,r,n){let i=typeof t=="string"?cu(t):t,a=R_(i.pathname||"/",r);if(a==null)return null;let s=Q$(e);EB(s);let o=null;for(let l=0;o==null&&l<s.length;++l){let c=LB(a);o=RB(s[l],c)}return o}function Q$(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]),d=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+'".')),Q$(a.children,t,d,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:$B(c,a.index),routesMeta:d})};return e.forEach((a,s)=>{var o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))i(a,s);else for(let l of J$(a.path))i(a,s,l)}),t}function J$(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=J$(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 EB(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:MB(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const OB=/^:[\w-]+$/,AB=3,kB=2,PB=1,TB=10,CB=-2,cN=e=>e==="*";function $B(e,t){let r=e.split("/"),n=r.length;return r.some(cN)&&(n+=CB),t&&(n+=kB),r.filter(i=>!cN(i)).reduce((i,a)=>i+(OB.test(a)?AB:a===""?PB:TB),n)}function MB(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 RB(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,d=a==="/"?t:t.slice(a.length)||"/",f=IB({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},d),h=l.route;if(!f)return null;Object.assign(i,f.params),s.push({params:i,pathname:xs([a,f.pathname]),pathnameBase:zB(xs([a,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(a=xs([a,f.pathnameBase]))}return s}function IB(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=DB(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,d,f)=>{let{paramName:h,isOptional:p}=d;if(h==="*"){let m=o[f]||"";s=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const g=o[f];return p&&!g?c[h]=void 0:c[h]=(g||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:e}}function DB(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),Z$(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 LB(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Z$(!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 R_(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 FB(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?cu(e):e;return{pathname:r?r.startsWith("/")?r:BB(r,t):t,search:WB(n),hash:VB(i)}}function BB(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 f0(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 UB(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function I_(e,t){let r=UB(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function D_(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=cu(e):(i=of({},e),Pt(!i.pathname||!i.pathname.includes("?"),f0("?","pathname","search",i)),Pt(!i.pathname||!i.pathname.includes("#"),f0("#","pathname","hash",i)),Pt(!i.search||!i.search.includes("#"),f0("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=r;else{let f=t.length-1;if(!n&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),f-=1;i.pathname=h.join("/")}o=f>=0?t[f]:"/"}let l=FB(i,o),c=s&&s!=="/"&&s.endsWith("/"),d=(a||s===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(c||d)&&(l.pathname+="/"),l}const xs=e=>e.join("/").replace(/\/\/+/g,"/"),zB=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),WB=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,VB=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function HB(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const e5=["post","put","patch","delete"];new Set(e5);const qB=["get",...e5];new Set(qB);/**
* 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 lf(){return lf=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},lf.apply(this,arguments)}const L_=w.createContext(null),KB=w.createContext(null),$s=w.createContext(null),py=w.createContext(null),wa=w.createContext({outlet:null,matches:[],isDataRoute:!1}),t5=w.createContext(null);function GB(e,t){let{relative:r}=t===void 0?{}:t;uu()||Pt(!1);let{basename:n,navigator:i}=w.useContext($s),{hash:a,pathname:s,search:o}=i5(e,{relative:r}),l=s;return n!=="/"&&(l=s==="/"?n:xs([n,s])),i.createHref({pathname:l,search:o,hash:a})}function uu(){return w.useContext(py)!=null}function Ms(){return uu()||Pt(!1),w.useContext(py).location}function r5(e){w.useContext($s).static||w.useLayoutEffect(e)}function Rs(){let{isDataRoute:e}=w.useContext(wa);return e?o9():YB()}function YB(){uu()||Pt(!1);let e=w.useContext(L_),{basename:t,future:r,navigator:n}=w.useContext($s),{matches:i}=w.useContext(wa),{pathname:a}=Ms(),s=JSON.stringify(I_(i,r.v7_relativeSplatPath)),o=w.useRef(!1);return r5(()=>{o.current=!0}),w.useCallback(function(c,d){if(d===void 0&&(d={}),!o.current)return;if(typeof c=="number"){n.go(c);return}let f=D_(c,JSON.parse(s),a,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:xs([t,f.pathname])),(d.replace?n.replace:n.push)(f,d.state,d)},[t,n,s,a,e])}function n5(){let{matches:e}=w.useContext(wa),t=e[e.length-1];return t?t.params:{}}function i5(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_(i,n.v7_relativeSplatPath));return w.useMemo(()=>D_(e,JSON.parse(s),a,r==="path"),[e,s,a,r])}function XB(e,t){return ZB(e,t)}function ZB(e,t,r,n){uu()||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(),d;if(t){var f;let x=typeof t=="string"?cu(t):t;l==="/"||(f=x.pathname)!=null&&f.startsWith(l)||Pt(!1),d=x}else d=c;let h=d.pathname||"/",p=h;if(l!=="/"){let x=l.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(x.length).join("/")}let g=jB(e,{pathname:p}),m=r9(g&&g.map(x=>Object.assign({},x,{params:Object.assign({},o,x.params),pathname:xs([l,i.encodeLocation?i.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?l:xs([l,i.encodeLocation?i.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),a,r,n);return t&&m?w.createElement(py.Provider,{value:{location:lf({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:as.Pop}},m):m}function QB(){let e=s9(),t=HB(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 JB=w.createElement(QB,null);class e9 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(t5.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function t9(e){let{routeContext:t,match:r,children:n}=e,i=w.useContext(L_);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 r9(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 d=s.findIndex(f=>f.route.id&&(o==null?void 0:o[f.route.id])!==void 0);d>=0||Pt(!1),s=s.slice(0,Math.min(s.length,d+1))}let l=!1,c=-1;if(r&&n&&n.v7_partialHydration)for(let d=0;d<s.length;d++){let f=s[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(c=d),f.route.id){let{loaderData:h,errors:p}=r,g=f.route.loader&&h[f.route.id]===void 0&&(!p||p[f.route.id]===void 0);if(f.route.lazy||g){l=!0,c>=0?s=s.slice(0,c+1):s=[s[0]];break}}}return s.reduceRight((d,f,h)=>{let p,g=!1,m=null,x=null;r&&(p=o&&f.route.id?o[f.route.id]:void 0,m=f.route.errorElement||JB,l&&(c<0&&h===0?(l9("route-fallback"),g=!0,x=null):c===h&&(g=!0,x=f.route.hydrateFallbackElement||null)));let y=t.concat(s.slice(0,h+1)),v=()=>{let b;return p?b=m:g?b=x:f.route.Component?b=w.createElement(f.route.Component,null):f.route.element?b=f.route.element:b=d,w.createElement(t9,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:r!=null},children:b})};return r&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?w.createElement(e9,{location:r.location,revalidation:r.revalidation,component:m,error:p,children:v(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):v()},null)}var a5=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(a5||{}),s5=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}(s5||{});function n9(e){let t=w.useContext(L_);return t||Pt(!1),t}function i9(e){let t=w.useContext(KB);return t||Pt(!1),t}function a9(e){let t=w.useContext(wa);return t||Pt(!1),t}function o5(e){let t=a9(),r=t.matches[t.matches.length-1];return r.route.id||Pt(!1),r.route.id}function s9(){var e;let t=w.useContext(t5),r=i9(),n=o5();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function o9(){let{router:e}=n9(a5.UseNavigateStable),t=o5(s5.UseNavigateStable),r=w.useRef(!1);return r5(()=>{r.current=!0}),w.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,lf({fromRouteId:t},a)))},[e,t])}const uN={};function l9(e,t,r){uN[e]||(uN[e]=!0)}function c9(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function u9(e){let{to:t,replace:r,state:n,relative:i}=e;uu()||Pt(!1);let{future:a,static:s}=w.useContext($s),{matches:o}=w.useContext(wa),{pathname:l}=Ms(),c=Rs(),d=D_(t,I_(o,a.v7_relativeSplatPath),l,i==="path"),f=JSON.stringify(d);return w.useEffect(()=>c(JSON.parse(f),{replace:r,state:n,relative:i}),[c,f,i,r,n]),null}function $t(e){Pt(!1)}function d9(e){let{basename:t="/",children:r=null,location:n,navigationType:i=as.Pop,navigator:a,static:s=!1,future:o}=e;uu()&&Pt(!1);let l=t.replace(/^\/*/,"/"),c=w.useMemo(()=>({basename:l,navigator:a,static:s,future:lf({v7_relativeSplatPath:!1},o)}),[l,o,a,s]);typeof n=="string"&&(n=cu(n));let{pathname:d="/",search:f="",hash:h="",state:p=null,key:g="default"}=n,m=w.useMemo(()=>{let x=R_(d,l);return x==null?null:{location:{pathname:x,search:f,hash:h,state:p,key:g},navigationType:i}},[l,d,f,h,p,g,i]);return m==null?null:w.createElement($s.Provider,{value:c},w.createElement(py.Provider,{children:r,value:m}))}function f9(e){let{children:t,location:r}=e;return XB(Sb(t),r)}new Promise(()=>{});function Sb(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,Sb(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=Sb(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 jb(){return jb=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},jb.apply(this,arguments)}function h9(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 p9(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function m9(e,t){return e.button===0&&(!t||t==="_self")&&!p9(e)}const g9=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],y9="6";try{window.__reactRouterVersion=y9}catch{}const v9="startTransition",dN=hx[v9];function x9(e){let{basename:t,children:r,future:n,window:i}=e,a=w.useRef();a.current==null&&(a.current=wB({window:i,v5Compat:!0}));let s=a.current,[o,l]=w.useState({action:s.action,location:s.location}),{v7_startTransition:c}=n||{},d=w.useCallback(f=>{c&&dN?dN(()=>l(f)):l(f)},[l,c]);return w.useLayoutEffect(()=>s.listen(d),[s,d]),w.useEffect(()=>c9(n),[n]),w.createElement(d9,{basename:t,children:r,location:o.location,navigationType:o.action,navigator:s,future:n})}const b9=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",w9=/^(?:[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:d,viewTransition:f}=t,h=h9(t,g9),{basename:p}=w.useContext($s),g,m=!1;if(typeof c=="string"&&w9.test(c)&&(g=c,b9))try{let b=new URL(window.location.href),S=c.startsWith("//")?new URL(b.protocol+c):new URL(c),_=R_(S.pathname,p);S.origin===b.origin&&_!=null?c=_+S.search+S.hash:m=!0}catch{}let x=GB(c,{relative:i}),y=_9(c,{replace:s,state:o,target:l,preventScrollReset:d,relative:i,viewTransition:f});function v(b){n&&n(b),b.defaultPrevented||y(b)}return w.createElement("a",jb({},h,{href:g||x,onClick:m||a?n:v,ref:r,target:l}))});var fN;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(fN||(fN={}));var hN;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(hN||(hN={}));function _9(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:s,viewTransition:o}=t===void 0?{}:t,l=Rs(),c=Ms(),d=i5(e,{relative:s});return w.useCallback(f=>{if(m9(f,r)){f.preventDefault();let h=n!==void 0?n:Sm(c)===Sm(d);l(e,{replace:h,state:i,preventScrollReset:a,relative:s,viewTransition:o})}},[c,l,d,n,i,r,e,a,s,o])}function dr(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=dr(e[r]))!==""&&(t+=(t&&" ")+n);else for(let r in e)e[r]&&(t+=(t&&" ")+r);return t}var l5={exports:{}},c5={},u5={exports:{}},d5={};/**
* @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 Sc=w;function S9(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var j9=typeof Object.is=="function"?Object.is:S9,N9=Sc.useState,E9=Sc.useEffect,O9=Sc.useLayoutEffect,A9=Sc.useDebugValue;function k9(e,t){var r=t(),n=N9({inst:{value:r,getSnapshot:t}}),i=n[0].inst,a=n[1];return O9(function(){i.value=r,i.getSnapshot=t,h0(i)&&a({inst:i})},[e,r,t]),E9(function(){return h0(i)&&a({inst:i}),e(function(){h0(i)&&a({inst:i})})},[e]),A9(r),r}function h0(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!j9(e,r)}catch{return!0}}function P9(e,t){return t()}var T9=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?P9:k9;d5.useSyncExternalStore=Sc.useSyncExternalStore!==void 0?Sc.useSyncExternalStore:T9;u5.exports=d5;var C9=u5.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 my=w,$9=C9;function M9(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var R9=typeof Object.is=="function"?Object.is:M9,I9=$9.useSyncExternalStore,D9=my.useRef,L9=my.useEffect,F9=my.useMemo,B9=my.useDebugValue;c5.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=D9(null);if(a.current===null){var s={hasValue:!1,value:null};a.current=s}else s=a.current;a=F9(function(){function l(p){if(!c){if(c=!0,d=p,p=n(p),i!==void 0&&s.hasValue){var g=s.value;if(i(g,p))return f=g}return f=p}if(g=f,R9(d,p))return g;var m=n(p);return i!==void 0&&i(g,m)?(d=p,g):(d=p,f=m)}var c=!1,d,f,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=I9(e,a[0],a[1]);return L9(function(){s.hasValue=!0,s.value=o},[o]),B9(o),o};l5.exports=c5;var U9=l5.exports;const z9=Xe(U9),W9={},pN=e=>{let t;const r=new Set,n=(d,f)=>{const h=typeof d=="function"?d(t):d;if(!Object.is(h,t)){const p=t;t=f??(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:d=>(r.add(d),()=>r.delete(d)),destroy:()=>{(W9?"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},V9=e=>e?pN(e):pN,{useDebugValue:H9}=P,{useSyncExternalStoreWithSelector:q9}=z9,K9=e=>e;function f5(e,t=K9,r){const n=q9(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,r);return H9(n),n}const mN=(e,t)=>{const r=V9(e),n=(i,a=t)=>f5(r,i,a);return Object.assign(n,r),n},G9=(e,t)=>e?mN(e,t):mN;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 Y9={value:()=>{}};function gy(){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 Mp(r)}function Mp(e){this._=e}function X9(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}})}Mp.prototype=gy.prototype={constructor:Mp,on:function(e,t){var r=this._,n=X9(e+"",r),i,a=-1,s=n.length;if(arguments.length<2){for(;++a<s;)if((i=(e=n[a]).type)&&(i=Z9(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]=gN(r[i],e.name,t);else if(t==null)for(i in r)r[i]=gN(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 Mp(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 Z9(e,t){for(var r=0,n=e.length,i;r<n;++r)if((i=e[r]).name===t)return i.value}function gN(e,t,r){for(var n=0,i=e.length;n<i;++n)if(e[n].name===t){e[n]=Y9,e=e.slice(0,n).concat(e.slice(n+1));break}return r!=null&&e.push({name:t,value:r}),e}var Nb="http://www.w3.org/1999/xhtml";const yN={svg:"http://www.w3.org/2000/svg",xhtml:Nb,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function yy(e){var t=e+="",r=t.indexOf(":");return r>=0&&(t=e.slice(0,r))!=="xmlns"&&(e=e.slice(r+1)),yN.hasOwnProperty(t)?{space:yN[t],local:e}:e}function Q9(e){return function(){var t=this.ownerDocument,r=this.namespaceURI;return r===Nb&&t.documentElement.namespaceURI===Nb?t.createElement(e):t.createElementNS(r,e)}}function J9(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function h5(e){var t=yy(e);return(t.local?J9:Q9)(t)}function e7(){}function F_(e){return e==null?e7:function(){return this.querySelector(e)}}function t7(e){typeof e!="function"&&(e=F_(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,d=0;d<s;++d)(l=a[d])&&(c=e.call(l,l.__data__,d,a))&&("__data__"in l&&(c.__data__=l.__data__),o[d]=c);return new ln(n,this._parents)}function r7(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function n7(){return[]}function p5(e){return e==null?n7:function(){return this.querySelectorAll(e)}}function i7(e){return function(){return r7(e.apply(this,arguments))}}function a7(e){typeof e=="function"?e=i7(e):e=p5(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 m5(e){return function(){return this.matches(e)}}function g5(e){return function(t){return t.matches(e)}}var s7=Array.prototype.find;function o7(e){return function(){return s7.call(this.children,e)}}function l7(){return this.firstElementChild}function c7(e){return this.select(e==null?l7:o7(typeof e=="function"?e:g5(e)))}var u7=Array.prototype.filter;function d7(){return Array.from(this.children)}function f7(e){return function(){return u7.call(this.children,e)}}function h7(e){return this.selectAll(e==null?d7:f7(typeof e=="function"?e:g5(e)))}function p7(e){typeof e!="function"&&(e=m5(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 y5(e){return new Array(e.length)}function m7(){return new ln(this._enter||this._groups.map(y5),this._parents)}function jm(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}jm.prototype={constructor:jm,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 g7(e){return function(){return e}}function y7(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 jm(e,a[s]);for(;s<l;++s)(o=t[s])&&(i[s]=o)}function v7(e,t,r,n,i,a,s){var o,l,c=new Map,d=t.length,f=a.length,h=new Array(d),p;for(o=0;o<d;++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<f;++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 jm(e,a[o]);for(o=0;o<d;++o)(l=t[o])&&c.get(h[o])===l&&(i[o]=l)}function x7(e){return e.__data__}function b7(e,t){if(!arguments.length)return Array.from(this,x7);var r=t?v7:y7,n=this._parents,i=this._groups;typeof e!="function"&&(e=g7(e));for(var a=i.length,s=new Array(a),o=new Array(a),l=new Array(a),c=0;c<a;++c){var d=n[c],f=i[c],h=f.length,p=w7(e.call(d,d&&d.__data__,c,n)),g=p.length,m=o[c]=new Array(g),x=s[c]=new Array(g),y=l[c]=new Array(h);r(d,f,m,x,y,p,t);for(var v=0,b=0,S,_;v<g;++v)if(S=m[v]){for(v>=b&&(b=v+1);!(_=x[b])&&++b<g;);S._next=_||null}}return s=new ln(s,n),s._enter=o,s._exit=l,s}function w7(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function _7(){return new ln(this._exit||this._groups.map(y5),this._parents)}function S7(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 j7(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],d=n[l],f=c.length,h=o[l]=new Array(f),p,g=0;g<f;++g)(p=c[g]||d[g])&&(h[g]=p);for(;l<i;++l)o[l]=r[l];return new ln(o,this._parents)}function N7(){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 E7(e){e||(e=O7);function t(f,h){return f&&h?e(f.__data__,h.__data__):!f-!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,d=0;d<o;++d)(c=s[d])&&(l[d]=c);l.sort(t)}return new ln(i,this._parents).order()}function O7(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function A7(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function k7(){return Array.from(this)}function P7(){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 T7(){let e=0;for(const t of this)++e;return e}function C7(){return!this.node()}function $7(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 M7(e){return function(){this.removeAttribute(e)}}function R7(e){return function(){this.removeAttributeNS(e.space,e.local)}}function I7(e,t){return function(){this.setAttribute(e,t)}}function D7(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function L7(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttribute(e):this.setAttribute(e,r)}}function F7(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 B7(e,t){var r=yy(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?R7:M7:typeof t=="function"?r.local?F7:L7:r.local?D7:I7)(r,t))}function v5(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function U7(e){return function(){this.style.removeProperty(e)}}function z7(e,t,r){return function(){this.style.setProperty(e,t,r)}}function W7(e,t,r){return function(){var n=t.apply(this,arguments);n==null?this.style.removeProperty(e):this.style.setProperty(e,n,r)}}function V7(e,t,r){return arguments.length>1?this.each((t==null?U7:typeof t=="function"?W7:z7)(e,t,r??"")):jc(this.node(),e)}function jc(e,t){return e.style.getPropertyValue(t)||v5(e).getComputedStyle(e,null).getPropertyValue(t)}function H7(e){return function(){delete this[e]}}function q7(e,t){return function(){this[e]=t}}function K7(e,t){return function(){var r=t.apply(this,arguments);r==null?delete this[e]:this[e]=r}}function G7(e,t){return arguments.length>1?this.each((t==null?H7:typeof t=="function"?K7:q7)(e,t)):this.node()[e]}function x5(e){return e.trim().split(/^|\s+/)}function B_(e){return e.classList||new b5(e)}function b5(e){this._node=e,this._names=x5(e.getAttribute("class")||"")}b5.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 w5(e,t){for(var r=B_(e),n=-1,i=t.length;++n<i;)r.add(t[n])}function _5(e,t){for(var r=B_(e),n=-1,i=t.length;++n<i;)r.remove(t[n])}function Y7(e){return function(){w5(this,e)}}function X7(e){return function(){_5(this,e)}}function Z7(e,t){return function(){(t.apply(this,arguments)?w5:_5)(this,e)}}function Q7(e,t){var r=x5(e+"");if(arguments.length<2){for(var n=B_(this.node()),i=-1,a=r.length;++i<a;)if(!n.contains(r[i]))return!1;return!0}return this.each((typeof t=="function"?Z7:t?Y7:X7)(r,t))}function J7(){this.textContent=""}function eU(e){return function(){this.textContent=e}}function tU(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function rU(e){return arguments.length?this.each(e==null?J7:(typeof e=="function"?tU:eU)(e)):this.node().textContent}function nU(){this.innerHTML=""}function iU(e){return function(){this.innerHTML=e}}function aU(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function sU(e){return arguments.length?this.each(e==null?nU:(typeof e=="function"?aU:iU)(e)):this.node().innerHTML}function oU(){this.nextSibling&&this.parentNode.appendChild(this)}function lU(){return this.each(oU)}function cU(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function uU(){return this.each(cU)}function dU(e){var t=typeof e=="function"?e:h5(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function fU(){return null}function hU(e,t){var r=typeof e=="function"?e:h5(e),n=t==null?fU:typeof t=="function"?t:F_(t);return this.select(function(){return this.insertBefore(r.apply(this,arguments),n.apply(this,arguments)||null)})}function pU(){var e=this.parentNode;e&&e.removeChild(this)}function mU(){return this.each(pU)}function gU(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function yU(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function vU(e){return this.select(e?yU:gU)}function xU(e){return arguments.length?this.property("__data__",e):this.node().__data__}function bU(e){return function(t){e.call(this,t,this.__data__)}}function wU(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 _U(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 SU(e,t,r){return function(){var n=this.__on,i,a=bU(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 jU(e,t,r){var n=wU(e+""),i,a=n.length,s;if(arguments.length<2){var o=this.node().__on;if(o){for(var l=0,c=o.length,d;l<c;++l)for(i=0,d=o[l];i<a;++i)if((s=n[i]).type===d.type&&s.name===d.name)return d.value}return}for(o=t?SU:_U,i=0;i<a;++i)this.each(o(n[i],t,r));return this}function S5(e,t,r){var n=v5(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 NU(e,t){return function(){return S5(this,e,t)}}function EU(e,t){return function(){return S5(this,e,t.apply(this,arguments))}}function OU(e,t){return this.each((typeof t=="function"?EU:NU)(e,t))}function*AU(){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 j5=[null];function ln(e,t){this._groups=e,this._parents=t}function dh(){return new ln([[document.documentElement]],j5)}function kU(){return this}ln.prototype=dh.prototype={constructor:ln,select:t7,selectAll:a7,selectChild:c7,selectChildren:h7,filter:p7,data:b7,enter:m7,exit:_7,join:S7,merge:j7,selection:kU,order:N7,sort:E7,call:A7,nodes:k7,node:P7,size:T7,empty:C7,each:$7,attr:B7,style:V7,property:G7,classed:Q7,text:rU,html:sU,raise:lU,lower:uU,append:dU,insert:hU,remove:mU,clone:vU,datum:xU,on:jU,dispatch:OU,[Symbol.iterator]:AU};function _n(e){return typeof e=="string"?new ln([[document.querySelector(e)]],[document.documentElement]):new ln([[e]],j5)}function PU(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Hn(e,t){if(e=PU(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 TU={passive:!1},cf={capture:!0,passive:!1};function p0(e){e.stopImmediatePropagation()}function Zl(e){e.preventDefault(),e.stopImmediatePropagation()}function N5(e){var t=e.document.documentElement,r=_n(e).on("dragstart.drag",Zl,cf);"onselectstart"in t?r.on("selectstart.drag",Zl,cf):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function E5(e,t){var r=e.document.documentElement,n=_n(e).on("dragstart.drag",null);t&&(n.on("click.drag",Zl,cf),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 Yh=e=>()=>e;function Eb(e,{sourceEvent:t,subject:r,target:n,identifier:i,active:a,x:s,y:o,dx:l,dy:c,dispatch:d}){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:d}})}Eb.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function CU(e){return!e.ctrlKey&&!e.button}function $U(){return this.parentNode}function MU(e,t){return t??{x:e.x,y:e.y}}function RU(){return navigator.maxTouchPoints||"ontouchstart"in this}function IU(){var e=CU,t=$U,r=MU,n=RU,i={},a=gy("start","drag","end"),s=0,o,l,c,d,f=0;function h(S){S.on("mousedown.drag",p).filter(n).on("touchstart.drag",x).on("touchmove.drag",y,TU).on("touchend.drag touchcancel.drag",v).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(S,_){if(!(d||!e.call(this,S,_))){var j=b(this,t.call(this,S,_),S,_,"mouse");j&&(_n(S.view).on("mousemove.drag",g,cf).on("mouseup.drag",m,cf),N5(S.view),p0(S),c=!1,o=S.clientX,l=S.clientY,j("start",S))}}function g(S){if(Zl(S),!c){var _=S.clientX-o,j=S.clientY-l;c=_*_+j*j>f}i.mouse("drag",S)}function m(S){_n(S.view).on("mousemove.drag mouseup.drag",null),E5(S.view,c),Zl(S),i.mouse("end",S)}function x(S,_){if(e.call(this,S,_)){var j=S.changedTouches,E=t.call(this,S,_),N=j.length,A,C;for(A=0;A<N;++A)(C=b(this,E,S,_,j[A].identifier,j[A]))&&(p0(S),C("start",S,j[A]))}}function y(S){var _=S.changedTouches,j=_.length,E,N;for(E=0;E<j;++E)(N=i[_[E].identifier])&&(Zl(S),N("drag",S,_[E]))}function v(S){var _=S.changedTouches,j=_.length,E,N;for(d&&clearTimeout(d),d=setTimeout(function(){d=null},500),E=0;E<j;++E)(N=i[_[E].identifier])&&(p0(S),N("end",S,_[E]))}function b(S,_,j,E,N,A){var C=a.copy(),k=Hn(A||j,_),T,$,O;if((O=r.call(S,new Eb("beforestart",{sourceEvent:j,target:h,identifier:N,active:s,x:k[0],y:k[1],dx:0,dy:0,dispatch:C}),E))!=null)return T=O.x-k[0]||0,$=O.y-k[1]||0,function R(M,L,D){var I=k,U;switch(M){case"start":i[N]=R,U=s++;break;case"end":delete i[N],--s;case"drag":k=Hn(D||L,_),U=s;break}C.call(M,S,new Eb(M,{sourceEvent:L,subject:O,target:h,identifier:N,active:U,x:k[0]+T,y:k[1]+$,dx:k[0]-I[0],dy:k[1]-I[1],dispatch:C}),E)}}return h.filter=function(S){return arguments.length?(e=typeof S=="function"?S:Yh(!!S),h):e},h.container=function(S){return arguments.length?(t=typeof S=="function"?S:Yh(S),h):t},h.subject=function(S){return arguments.length?(r=typeof S=="function"?S:Yh(S),h):r},h.touchable=function(S){return arguments.length?(n=typeof S=="function"?S:Yh(!!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?(f=(S=+S)*S,h):Math.sqrt(f)},h}function U_(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function O5(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function fh(){}var uf=.7,Nm=1/uf,Ql="\\s*([+-]?\\d+)\\s*",df="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ai="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",DU=/^#([0-9a-f]{3,8})$/,LU=new RegExp(`^rgb\\(${Ql},${Ql},${Ql}\\)$`),FU=new RegExp(`^rgb\\(${Ai},${Ai},${Ai}\\)$`),BU=new RegExp(`^rgba\\(${Ql},${Ql},${Ql},${df}\\)$`),UU=new RegExp(`^rgba\\(${Ai},${Ai},${Ai},${df}\\)$`),zU=new RegExp(`^hsl\\(${df},${Ai},${Ai}\\)$`),WU=new RegExp(`^hsla\\(${df},${Ai},${Ai},${df}\\)$`),vN={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};U_(fh,zo,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:xN,formatHex:xN,formatHex8:VU,formatHsl:HU,formatRgb:bN,toString:bN});function xN(){return this.rgb().formatHex()}function VU(){return this.rgb().formatHex8()}function HU(){return A5(this).formatHsl()}function bN(){return this.rgb().formatRgb()}function zo(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=DU.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?wN(t):r===3?new Fr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Xh(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Xh(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=LU.exec(e))?new Fr(t[1],t[2],t[3],1):(t=FU.exec(e))?new Fr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=BU.exec(e))?Xh(t[1],t[2],t[3],t[4]):(t=UU.exec(e))?Xh(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=zU.exec(e))?jN(t[1],t[2]/100,t[3]/100,1):(t=WU.exec(e))?jN(t[1],t[2]/100,t[3]/100,t[4]):vN.hasOwnProperty(e)?wN(vN[e]):e==="transparent"?new Fr(NaN,NaN,NaN,0):null}function wN(e){return new Fr(e>>16&255,e>>8&255,e&255,1)}function Xh(e,t,r,n){return n<=0&&(e=t=r=NaN),new Fr(e,t,r,n)}function qU(e){return e instanceof fh||(e=zo(e)),e?(e=e.rgb(),new Fr(e.r,e.g,e.b,e.opacity)):new Fr}function Ob(e,t,r,n){return arguments.length===1?qU(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}U_(Fr,Ob,O5(fh,{brighter(e){return e=e==null?Nm:Math.pow(Nm,e),new Fr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?uf:Math.pow(uf,e),new Fr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Fr(Oo(this.r),Oo(this.g),Oo(this.b),Em(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:_N,formatHex:_N,formatHex8:KU,formatRgb:SN,toString:SN}));function _N(){return`#${so(this.r)}${so(this.g)}${so(this.b)}`}function KU(){return`#${so(this.r)}${so(this.g)}${so(this.b)}${so((isNaN(this.opacity)?1:this.opacity)*255)}`}function SN(){const e=Em(this.opacity);return`${e===1?"rgb(":"rgba("}${Oo(this.r)}, ${Oo(this.g)}, ${Oo(this.b)}${e===1?")":`, ${e})`}`}function Em(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Oo(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function so(e){return e=Oo(e),(e<16?"0":"")+e.toString(16)}function jN(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 A5(e){if(e instanceof Qn)return new Qn(e.h,e.s,e.l,e.opacity);if(e instanceof fh||(e=zo(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 GU(e,t,r,n){return arguments.length===1?A5(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}U_(Qn,GU,O5(fh,{brighter(e){return e=e==null?Nm:Math.pow(Nm,e),new Qn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?uf:Math.pow(uf,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(m0(e>=240?e-240:e+120,i,n),m0(e,i,n),m0(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Qn(NN(this.h),Zh(this.s),Zh(this.l),Em(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=Em(this.opacity);return`${e===1?"hsl(":"hsla("}${NN(this.h)}, ${Zh(this.s)*100}%, ${Zh(this.l)*100}%${e===1?")":`, ${e})`}`}}));function NN(e){return e=(e||0)%360,e<0?e+360:e}function Zh(e){return Math.max(0,Math.min(1,e||0))}function m0(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 z_=e=>()=>e;function YU(e,t){return function(r){return e+r*t}}function XU(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 ZU(e){return(e=+e)==1?k5:function(t,r){return r-t?XU(t,r,e):z_(isNaN(t)?r:t)}}function k5(e,t){var r=t-e;return r?YU(e,r):z_(isNaN(e)?t:e)}const Om=function e(t){var r=ZU(t);function n(i,a){var s=r((i=Ob(i)).r,(a=Ob(a)).r),o=r(i.g,a.g),l=r(i.b,a.b),c=k5(i.opacity,a.opacity);return function(d){return i.r=s(d),i.g=o(d),i.b=l(d),i.opacity=c(d),i+""}}return n.gamma=e,n}(1);function QU(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 JU(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function ez(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]=du(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 tz(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 rz(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]=du(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var Ab=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,g0=new RegExp(Ab.source,"g");function nz(e){return function(){return e}}function iz(e){return function(t){return e(t)+""}}function P5(e,t){var r=Ab.lastIndex=g0.lastIndex=0,n,i,a,s=-1,o=[],l=[];for(e=e+"",t=t+"";(n=Ab.exec(e))&&(i=g0.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=g0.lastIndex;return r<t.length&&(a=t.slice(r),o[s]?o[s]+=a:o[++s]=a),o.length<2?l[0]?iz(l[0].x):nz(t):(t=l.length,function(c){for(var d=0,f;d<t;++d)o[(f=l[d]).i]=f.x(c);return o.join("")})}function du(e,t){var r=typeof t,n;return t==null||r==="boolean"?z_(t):(r==="number"?Zn:r==="string"?(n=zo(t))?(t=n,Om):P5:t instanceof zo?Om:t instanceof Date?tz:JU(t)?QU:Array.isArray(t)?ez:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?rz:Zn)(e,t)}function W_(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}var EN=180/Math.PI,kb={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function T5(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)*EN,skewX:Math.atan(l)*EN,scaleX:s,scaleY:o}}var Qh;function az(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?kb:T5(t.a,t.b,t.c,t.d,t.e,t.f)}function sz(e){return e==null||(Qh||(Qh=document.createElementNS("http://www.w3.org/2000/svg","g")),Qh.setAttribute("transform",e),!(e=Qh.transform.baseVal.consolidate()))?kb:(e=e.matrix,T5(e.a,e.b,e.c,e.d,e.e,e.f))}function C5(e,t,r,n){function i(c){return c.length?c.pop()+" ":""}function a(c,d,f,h,p,g){if(c!==f||d!==h){var m=p.push("translate(",null,t,null,r);g.push({i:m-4,x:Zn(c,f)},{i:m-2,x:Zn(d,h)})}else(f||h)&&p.push("translate("+f+t+h+r)}function s(c,d,f,h){c!==d?(c-d>180?d+=360:d-c>180&&(c+=360),h.push({i:f.push(i(f)+"rotate(",null,n)-2,x:Zn(c,d)})):d&&f.push(i(f)+"rotate("+d+n)}function o(c,d,f,h){c!==d?h.push({i:f.push(i(f)+"skewX(",null,n)-2,x:Zn(c,d)}):d&&f.push(i(f)+"skewX("+d+n)}function l(c,d,f,h,p,g){if(c!==f||d!==h){var m=p.push(i(p)+"scale(",null,",",null,")");g.push({i:m-4,x:Zn(c,f)},{i:m-2,x:Zn(d,h)})}else(f!==1||h!==1)&&p.push(i(p)+"scale("+f+","+h+")")}return function(c,d){var f=[],h=[];return c=e(c),d=e(d),a(c.translateX,c.translateY,d.translateX,d.translateY,f,h),s(c.rotate,d.rotate,f,h),o(c.skewX,d.skewX,f,h),l(c.scaleX,c.scaleY,d.scaleX,d.scaleY,f,h),c=d=null,function(p){for(var g=-1,m=h.length,x;++g<m;)f[(x=h[g]).i]=x.x(p);return f.join("")}}}var oz=C5(az,"px, ","px)","deg)"),lz=C5(sz,", ",")",")"),cz=1e-12;function ON(e){return((e=Math.exp(e))+1/e)/2}function uz(e){return((e=Math.exp(e))-1/e)/2}function dz(e){return((e=Math.exp(2*e))-1)/(e+1)}const fz=function e(t,r,n){function i(a,s){var o=a[0],l=a[1],c=a[2],d=s[0],f=s[1],h=s[2],p=d-o,g=f-l,m=p*p+g*g,x,y;if(m<cz)y=Math.log(h/c)/t,x=function(E){return[o+E*p,l+E*g,c*Math.exp(t*E*y)]};else{var v=Math.sqrt(m),b=(h*h-c*c+n*m)/(2*c*r*v),S=(h*h-c*c-n*m)/(2*h*r*v),_=Math.log(Math.sqrt(b*b+1)-b),j=Math.log(Math.sqrt(S*S+1)-S);y=(j-_)/t,x=function(E){var N=E*y,A=ON(_),C=c/(r*v)*(A*dz(t*N+_)-uz(_));return[o+C*p,l+C*g,c*A/ON(t*N+_)]}}return x.duration=y*1e3*t/Math.SQRT2,x}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 hz(e,t){t===void 0&&(t=e,e=du);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 Nc=0,fd=0,Iu=0,$5=1e3,Am,hd,km=0,Wo=0,vy=0,ff=typeof performance=="object"&&performance.now?performance:Date,M5=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function V_(){return Wo||(M5(pz),Wo=ff.now()+vy)}function pz(){Wo=0}function Pm(){this._call=this._time=this._next=null}Pm.prototype=R5.prototype={constructor:Pm,restart:function(e,t,r){if(typeof e!="function")throw new TypeError("callback is not a function");r=(r==null?V_():+r)+(t==null?0:+t),!this._next&&hd!==this&&(hd?hd._next=this:Am=this,hd=this),this._call=e,this._time=r,Pb()},stop:function(){this._call&&(this._call=null,this._time=1/0,Pb())}};function R5(e,t,r){var n=new Pm;return n.restart(e,t,r),n}function mz(){V_(),++Nc;for(var e=Am,t;e;)(t=Wo-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Nc}function AN(){Wo=(km=ff.now())+vy,Nc=fd=0;try{mz()}finally{Nc=0,yz(),Wo=0}}function gz(){var e=ff.now(),t=e-km;t>$5&&(vy-=t,km=e)}function yz(){for(var e,t=Am,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:Am=r);hd=e,Pb(n)}function Pb(e){if(!Nc){fd&&(fd=clearTimeout(fd));var t=e-Wo;t>24?(e<1/0&&(fd=setTimeout(AN,e-ff.now()-vy)),Iu&&(Iu=clearInterval(Iu))):(Iu||(km=ff.now(),Iu=setInterval(gz,$5)),Nc=1,M5(AN))}}function kN(e,t,r){var n=new Pm;return t=t==null?0:+t,n.restart(i=>{n.stop(),e(i+t)},t,r),n}var vz=gy("start","end","cancel","interrupt"),xz=[],I5=0,PN=1,Tb=2,Rp=3,TN=4,Cb=5,Ip=6;function xy(e,t,r,n,i,a){var s=e.__transition;if(!s)e.__transition={};else if(r in s)return;bz(e,r,{name:t,index:n,group:i,on:vz,tween:xz,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:I5})}function H_(e,t){var r=ui(e,t);if(r.state>I5)throw new Error("too late; already scheduled");return r}function Mi(e,t){var r=ui(e,t);if(r.state>Rp)throw new Error("too late; already running");return r}function ui(e,t){var r=e.__transition;if(!r||!(r=r[t]))throw new Error("transition not found");return r}function bz(e,t,r){var n=e.__transition,i;n[t]=r,r.timer=R5(a,0,r.time);function a(c){r.state=PN,r.timer.restart(s,r.delay,r.time),r.delay<=c&&s(c-r.delay)}function s(c){var d,f,h,p;if(r.state!==PN)return l();for(d in n)if(p=n[d],p.name===r.name){if(p.state===Rp)return kN(s);p.state===TN?(p.state=Ip,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete n[d]):+d<t&&(p.state=Ip,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete n[d])}if(kN(function(){r.state===Rp&&(r.state=TN,r.timer.restart(o,r.delay,r.time),o(c))}),r.state=Tb,r.on.call("start",e,e.__data__,r.index,r.group),r.state===Tb){for(r.state=Rp,i=new Array(h=r.tween.length),d=0,f=-1;d<h;++d)(p=r.tween[d].value.call(e,e.__data__,r.index,r.group))&&(i[++f]=p);i.length=f+1}}function o(c){for(var d=c<r.duration?r.ease.call(null,c/r.duration):(r.timer.restart(l),r.state=Cb,1),f=-1,h=i.length;++f<h;)i[f].call(e,d);r.state===Cb&&(r.on.call("end",e,e.__data__,r.index,r.group),l())}function l(){r.state=Ip,r.timer.stop(),delete n[t];for(var c in n)return;delete e.__transition}}function Dp(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>Tb&&n.state<Cb,n.state=Ip,n.timer.stop(),n.on.call(i?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete r[s]}a&&delete e.__transition}}function wz(e){return this.each(function(){Dp(this,e)})}function _z(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 Sz(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 jz(e,t){var r=this._id;if(e+="",arguments.length<2){for(var n=ui(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?_z:Sz)(r,e,t))}function q_(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 ui(i,n).value[t]}}function D5(e,t){var r;return(typeof t=="number"?Zn:t instanceof zo?Om:(r=zo(t))?(t=r,Om):P5)(e,t)}function Nz(e){return function(){this.removeAttribute(e)}}function Ez(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Oz(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 Az(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 kz(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 Pz(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 Tz(e,t){var r=yy(e),n=r==="transform"?lz:D5;return this.attrTween(e,typeof t=="function"?(r.local?Pz:kz)(r,n,q_(this,"attr."+e,t)):t==null?(r.local?Ez:Nz)(r):(r.local?Az:Oz)(r,n,t))}function Cz(e,t){return function(r){this.setAttribute(e,t.call(this,r))}}function $z(e,t){return function(r){this.setAttributeNS(e.space,e.local,t.call(this,r))}}function Mz(e,t){var r,n;function i(){var a=t.apply(this,arguments);return a!==n&&(r=(n=a)&&$z(e,a)),r}return i._value=t,i}function Rz(e,t){var r,n;function i(){var a=t.apply(this,arguments);return a!==n&&(r=(n=a)&&Cz(e,a)),r}return i._value=t,i}function Iz(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=yy(e);return this.tween(r,(n.local?Mz:Rz)(n,t))}function Dz(e,t){return function(){H_(this,e).delay=+t.apply(this,arguments)}}function Lz(e,t){return t=+t,function(){H_(this,e).delay=t}}function Fz(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Dz:Lz)(t,e)):ui(this.node(),t).delay}function Bz(e,t){return function(){Mi(this,e).duration=+t.apply(this,arguments)}}function Uz(e,t){return t=+t,function(){Mi(this,e).duration=t}}function zz(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Bz:Uz)(t,e)):ui(this.node(),t).duration}function Wz(e,t){if(typeof t!="function")throw new Error;return function(){Mi(this,e).ease=t}}function Vz(e){var t=this._id;return arguments.length?this.each(Wz(t,e)):ui(this.node(),t).ease}function Hz(e,t){return function(){var r=t.apply(this,arguments);if(typeof r!="function")throw new Error;Mi(this,e).ease=r}}function qz(e){if(typeof e!="function")throw new Error;return this.each(Hz(this._id,e))}function Kz(e){typeof e!="function"&&(e=m5(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 fa(n,this._parents,this._name,this._id)}function Gz(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],d=l.length,f=s[o]=new Array(d),h,p=0;p<d;++p)(h=l[p]||c[p])&&(f[p]=h);for(;o<n;++o)s[o]=t[o];return new fa(s,this._parents,this._name,this._id)}function Yz(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 Xz(e,t,r){var n,i,a=Yz(t)?H_:Mi;return function(){var s=a(this,e),o=s.on;o!==n&&(i=(n=o).copy()).on(t,r),s.on=i}}function Zz(e,t){var r=this._id;return arguments.length<2?ui(this.node(),r).on.on(e):this.each(Xz(r,e,t))}function Qz(e){return function(){var t=this.parentNode;for(var r in this.__transition)if(+r!==e)return;t&&t.removeChild(this)}}function Jz(){return this.on("end.remove",Qz(this._id))}function eW(e){var t=this._name,r=this._id;typeof e!="function"&&(e=F_(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),d,f,h=0;h<l;++h)(d=o[h])&&(f=e.call(d,d.__data__,h,o))&&("__data__"in d&&(f.__data__=d.__data__),c[h]=f,xy(c[h],t,r,h,c,ui(d,r)));return new fa(a,this._parents,t,r)}function tW(e){var t=this._name,r=this._id;typeof e!="function"&&(e=p5(e));for(var n=this._groups,i=n.length,a=[],s=[],o=0;o<i;++o)for(var l=n[o],c=l.length,d,f=0;f<c;++f)if(d=l[f]){for(var h=e.call(d,d.__data__,f,l),p,g=ui(d,r),m=0,x=h.length;m<x;++m)(p=h[m])&&xy(p,t,r,m,h,g);a.push(h),s.push(d)}return new fa(a,s,t,r)}var rW=dh.prototype.constructor;function nW(){return new rW(this._groups,this._parents)}function iW(e,t){var r,n,i;return function(){var a=jc(this,e),s=(this.style.removeProperty(e),jc(this,e));return a===s?null:a===r&&s===n?i:i=t(r=a,n=s)}}function L5(e){return function(){this.style.removeProperty(e)}}function aW(e,t,r){var n,i=r+"",a;return function(){var s=jc(this,e);return s===i?null:s===n?a:a=t(n=s,r)}}function sW(e,t,r){var n,i,a;return function(){var s=jc(this,e),o=r(this),l=o+"";return o==null&&(l=o=(this.style.removeProperty(e),jc(this,e))),s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o))}}function oW(e,t){var r,n,i,a="style."+t,s="end."+a,o;return function(){var l=Mi(this,e),c=l.on,d=l.value[a]==null?o||(o=L5(t)):void 0;(c!==r||i!==d)&&(n=(r=c).copy()).on(s,i=d),l.on=n}}function lW(e,t,r){var n=(e+="")=="transform"?oz:D5;return t==null?this.styleTween(e,iW(e,n)).on("end.style."+e,L5(e)):typeof t=="function"?this.styleTween(e,sW(e,n,q_(this,"style."+e,t))).each(oW(this._id,e)):this.styleTween(e,aW(e,n,t),r).on("end.style."+e,null)}function cW(e,t,r){return function(n){this.style.setProperty(e,t.call(this,n),r)}}function uW(e,t,r){var n,i;function a(){var s=t.apply(this,arguments);return s!==i&&(n=(i=s)&&cW(e,s,r)),n}return a._value=t,a}function dW(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,uW(e,t,r??""))}function fW(e){return function(){this.textContent=e}}function hW(e){return function(){var t=e(this);this.textContent=t??""}}function pW(e){return this.tween("text",typeof e=="function"?hW(q_(this,"text",e)):fW(e==null?"":e+""))}function mW(e){return function(t){this.textContent=e.call(this,t)}}function gW(e){var t,r;function n(){var i=e.apply(this,arguments);return i!==r&&(t=(r=i)&&mW(i)),t}return n._value=e,n}function yW(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,gW(e))}function vW(){for(var e=this._name,t=this._id,r=F5(),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 d=ui(l,t);xy(l,e,r,c,s,{time:d.time+d.delay+d.duration,delay:0,duration:d.duration,ease:d.ease})}return new fa(n,this._parents,e,r)}function xW(){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),d=c.on;d!==e&&(t=(e=d).copy(),t._.cancel.push(o),t._.interrupt.push(o),t._.end.push(l)),c.on=t}),i===0&&a()})}var bW=0;function fa(e,t,r,n){this._groups=e,this._parents=t,this._name=r,this._id=n}function F5(){return++bW}var Fi=dh.prototype;fa.prototype={constructor:fa,select:eW,selectAll:tW,selectChild:Fi.selectChild,selectChildren:Fi.selectChildren,filter:Kz,merge:Gz,selection:nW,transition:vW,call:Fi.call,nodes:Fi.nodes,node:Fi.node,size:Fi.size,empty:Fi.empty,each:Fi.each,on:Zz,attr:Tz,attrTween:Iz,style:lW,styleTween:dW,text:pW,textTween:yW,remove:Jz,tween:jz,delay:Fz,duration:zz,ease:Vz,easeVarying:qz,end:xW,[Symbol.iterator]:Fi[Symbol.iterator]};function wW(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var _W={time:null,delay:0,duration:250,ease:wW};function SW(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 jW(e){var t,r;e instanceof fa?(t=e._id,e=e._name):(t=F5(),(r=_W).time=V_(),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])&&xy(l,e,t,c,s,r||SW(l,t));return new fa(n,this._parents,e,t)}dh.prototype.interrupt=wz;dh.prototype.transition=jW;const Jh=e=>()=>e;function NW(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 y0(e){e.stopImmediatePropagation()}function Du(e){e.preventDefault(),e.stopImmediatePropagation()}function EW(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function OW(){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 CN(){return this.__zoom||na}function AW(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function kW(){return navigator.maxTouchPoints||"ontouchstart"in this}function PW(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 B5(){var e=EW,t=OW,r=PW,n=AW,i=kW,a=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],o=250,l=fz,c=gy("start","zoom","end"),d,f,h,p=500,g=150,m=0,x=10;function y(O){O.property("__zoom",CN).on("wheel.zoom",N,{passive:!1}).on("mousedown.zoom",A).on("dblclick.zoom",C).filter(i).on("touchstart.zoom",k).on("touchmove.zoom",T).on("touchend.zoom touchcancel.zoom",$).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}y.transform=function(O,R,M,L){var D=O.selection?O.selection():O;D.property("__zoom",CN),O!==D?_(O,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(O,R,M,L){y.scaleTo(O,function(){var D=this.__zoom.k,I=typeof R=="function"?R.apply(this,arguments):R;return D*I},M,L)},y.scaleTo=function(O,R,M,L){y.transform(O,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(v(I,z),U,W),D,s)},M,L)},y.translateBy=function(O,R,M,L){y.transform(O,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(O,R,M,L,D){y.transform(O,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 v(O,R){return R=Math.max(a[0],Math.min(a[1],R)),R===O.k?O:new Xi(R,O.x,O.y)}function b(O,R,M){var L=R[0]-M[0]*O.k,D=R[1]-M[1]*O.k;return L===O.x&&D===O.y?O:new Xi(O.k,L,D)}function S(O){return[(+O[0][0]+ +O[1][0])/2,(+O[0][1]+ +O[1][1])/2]}function _(O,R,M,L){O.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(O,R,M){return!M&&O.__zooming||new E(O,R)}function E(O,R){this.that=O,this.args=R,this.active=0,this.sourceEvent=null,this.extent=t.apply(O,R),this.taps=0}E.prototype={event:function(O){return O&&(this.sourceEvent=O),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(O,R){return this.mouse&&O!=="mouse"&&(this.mouse[1]=R.invert(this.mouse[0])),this.touch0&&O!=="touch"&&(this.touch0[1]=R.invert(this.touch0[0])),this.touch1&&O!=="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(O){var R=_n(this.that).datum();c.call(O,this.that,new NW(O,{sourceEvent:this.sourceEvent,target:y,transform:this.that.__zoom,dispatch:c}),R)}};function N(O,...R){if(!e.apply(this,arguments))return;var M=j(this,R).event(O),L=this.__zoom,D=Math.max(a[0],Math.min(a[1],L.k*Math.pow(2,n.apply(this,arguments)))),I=Hn(O);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)],Dp(this),M.start()}Du(O),M.wheel=setTimeout(U,g),M.zoom("mouse",r(b(v(L,D),M.mouse[0],M.mouse[1]),M.extent,s));function U(){M.wheel=null,M.end()}}function A(O,...R){if(h||!e.apply(this,arguments))return;var M=O.currentTarget,L=j(this,R,!0).event(O),D=_n(O.view).on("mousemove.zoom",z,!0).on("mouseup.zoom",G,!0),I=Hn(O,M),U=O.clientX,W=O.clientY;N5(O.view),y0(O),L.mouse=[I,this.__zoom.invert(I)],Dp(this),L.start();function z(X){if(Du(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),E5(X.view,L.moved),Du(X),L.event(X).end()}}function C(O,...R){if(e.apply(this,arguments)){var M=this.__zoom,L=Hn(O.changedTouches?O.changedTouches[0]:O,this),D=M.invert(L),I=M.k*(O.shiftKey?.5:2),U=r(b(v(M,I),L,D),t.apply(this,R),s);Du(O),o>0?_n(this).transition().duration(o).call(_,U,L,O):_n(this).call(y.transform,U,L,O)}}function k(O,...R){if(e.apply(this,arguments)){var M=O.touches,L=M.length,D=j(this,R,O.changedTouches.length===L).event(O),I,U,W,z;for(y0(O),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+!!d);d&&(d=clearTimeout(d)),I&&(D.taps<2&&(f=z[0],d=setTimeout(function(){d=null},p)),Dp(this),D.start())}}function T(O,...R){if(this.__zooming){var M=j(this,R).event(O),L=O.changedTouches,D=L.length,I,U,W,z;for(Du(O),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=v(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 $(O,...R){if(this.__zooming){var M=j(this,R).event(O),L=O.changedTouches,D=L.length,I,U;for(y0(O),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(f[0]-U[0],f[1]-U[1])<x)){var W=_n(this).on("dblclick.zoom");W&&W.apply(this,arguments)}}}return y.wheelDelta=function(O){return arguments.length?(n=typeof O=="function"?O:Jh(+O),y):n},y.filter=function(O){return arguments.length?(e=typeof O=="function"?O:Jh(!!O),y):e},y.touchable=function(O){return arguments.length?(i=typeof O=="function"?O:Jh(!!O),y):i},y.extent=function(O){return arguments.length?(t=typeof O=="function"?O:Jh([[+O[0][0],+O[0][1]],[+O[1][0],+O[1][1]]]),y):t},y.scaleExtent=function(O){return arguments.length?(a[0]=+O[0],a[1]=+O[1],y):[a[0],a[1]]},y.translateExtent=function(O){return arguments.length?(s[0][0]=+O[0][0],s[1][0]=+O[1][0],s[0][1]=+O[0][1],s[1][1]=+O[1][1],y):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},y.constrain=function(O){return arguments.length?(r=O,y):r},y.duration=function(O){return arguments.length?(o=+O,y):o},y.interpolate=function(O){return arguments.length?(l=O,y):l},y.on=function(){var O=c.on.apply(c,arguments);return O===c?y:O},y.clickDistance=function(O){return arguments.length?(m=(O=+O)*O,y):Math.sqrt(m)},y.tapDistance=function(O){return arguments.length?(x=+O,y):x},y}const by=w.createContext(null),TW=by.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.`},U5=ha.error001();function ut(e,t){const r=w.useContext(by);if(r===null)throw new Error(U5);return f5(r,e,t)}const Yt=()=>{const e=w.useContext(by);if(e===null)throw new Error(U5);return w.useMemo(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe,destroy:e.destroy}),[e])},CW=e=>e.userSelectionActive?"none":"all";function wy({position:e,children:t,className:r,style:n,...i}){const a=ut(CW),s=`${e}`.split("-");return P.createElement("div",{className:dr(["react-flow__panel",r,...s]),style:{...n,pointerEvents:a},...i},t)}function $W({proOptions:e,position:t="bottom-right"}){return e!=null&&e.hideAttribution?null:P.createElement(wy,{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"},P.createElement("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution"},"React Flow"))}const MW=({x:e,y:t,label:r,labelStyle:n={},labelShowBg:i=!0,labelBgStyle:a={},labelBgPadding:s=[2,4],labelBgBorderRadius:o=2,children:l,className:c,...d})=>{const f=w.useRef(null),[h,p]=w.useState({x:0,y:0,width:0,height:0}),g=dr(["react-flow__edge-textwrapper",c]);return w.useEffect(()=>{if(f.current){const m=f.current.getBBox();p({x:m.x,y:m.y,width:m.width,height:m.height})}},[r]),typeof r>"u"||!r?null:P.createElement("g",{transform:`translate(${e-h.width/2} ${t-h.height/2})`,className:g,visibility:h.width?"visible":"hidden",...d},i&&P.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}),P.createElement("text",{className:"react-flow__edge-text",y:h.height/2,dy:"0.3em",ref:f,style:n},r),l)};var RW=w.memo(MW);const K_=e=>({width:e.offsetWidth,height:e.offsetHeight}),Ec=(e,t=0,r=1)=>Math.min(Math.max(e,t),r),G_=(e={x:0,y:0},t)=>({x:Ec(e.x,t[0][0],t[1][0]),y:Ec(e.y,t[0][1],t[1][1])}),$N=(e,t,r)=>e<t?Ec(Math.abs(e-t),1,50)/50:e>r?-Ec(Math.abs(e-r),1,50)/50:0,z5=(e,t)=>{const r=$N(e.x,35,t.width-35)*20,n=$N(e.y,35,t.height-35)*20;return[r,n]},W5=e=>{var t;return((t=e.getRootNode)==null?void 0:t.call(e))||(window==null?void 0:window.document)},V5=(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)}),hf=({x:e,y:t,width:r,height:n})=>({x:e,y:t,x2:e+r,y2:t+n}),H5=({x:e,y:t,x2:r,y2:n})=>({x:e,y:t,width:r-e,height:n-t}),MN=e=>({...e.positionAbsolute||{x:0,y:0},width:e.width||0,height:e.height||0}),IW=(e,t)=>H5(V5(hf(e),hf(t))),$b=(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)},DW=e=>Nn(e.width)&&Nn(e.height)&&Nn(e.x)&&Nn(e.y),Nn=e=>!isNaN(e)&&isFinite(e),Et=Symbol.for("internals"),q5=["Enter"," ","Escape"],LW=(e,t)=>{},FW=e=>"nativeEvent"in e;function Mb(e){var i,a;const t=FW(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 K5=e=>"clientX"in e,bs=(e,t)=>{var a,s;const r=K5(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)}},Tm=()=>{var e;return typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)==null?void 0:e.indexOf("Mac"))>=0},hh=({id:e,path:t,labelX:r,labelY:n,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:d,markerEnd:f,markerStart:h,interactionWidth:p=20})=>P.createElement(P.Fragment,null,P.createElement("path",{id:e,style:d,d:t,fill:"none",className:"react-flow__edge-path",markerEnd:f,markerStart:h}),p&&P.createElement("path",{d:t,fill:"none",strokeOpacity:0,strokeWidth:p,className:"react-flow__edge-interaction"}),i&&Nn(r)&&Nn(n)?P.createElement(RW,{x:r,y:n,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c}):null);hh.displayName="BaseEdge";function Lu(e,t,r){return r===void 0?r:n=>{const i=t().edges.find(a=>a.id===e);i&&r(n,{...i})}}function G5({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 Y5({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,d=Math.abs(l-e),f=Math.abs(c-t);return[l,c,d,f]}var Vo;(function(e){e.Strict="strict",e.Loose="loose"})(Vo||(Vo={}));var oo;(function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"})(oo||(oo={}));var pf;(function(e){e.Partial="partial",e.Full="full"})(pf||(pf={}));var Wa;(function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e.SimpleBezier="simplebezier"})(Wa||(Wa={}));var Cm;(function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"})(Cm||(Cm={}));var ve;(function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"})(ve||(ve={}));function RN({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 X5({sourceX:e,sourceY:t,sourcePosition:r=ve.Bottom,targetX:n,targetY:i,targetPosition:a=ve.Top}){const[s,o]=RN({pos:r,x1:e,y1:t,x2:n,y2:i}),[l,c]=RN({pos:a,x1:n,y1:i,x2:e,y2:t}),[d,f,h,p]=Y5({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}`,d,f,h,p]}const Y_=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:d,labelBgBorderRadius:f,style:h,markerEnd:p,markerStart:g,interactionWidth:m})=>{const[x,y,v]=X5({sourceX:e,sourceY:t,sourcePosition:i,targetX:r,targetY:n,targetPosition:a});return P.createElement(hh,{path:x,labelX:y,labelY:v,label:s,labelStyle:o,labelShowBg:l,labelBgStyle:c,labelBgPadding:d,labelBgBorderRadius:f,style:h,markerEnd:p,markerStart:g,interactionWidth:m})});Y_.displayName="SimpleBezierEdge";const IN={[ve.Left]:{x:-1,y:0},[ve.Right]:{x:1,y:0},[ve.Top]:{x:0,y:-1},[ve.Bottom]:{x:0,y:1}},BW=({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},DN=(e,t)=>Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function UW({source:e,sourcePosition:t=ve.Bottom,target:r,targetPosition:n=ve.Top,center:i,offset:a}){const s=IN[t],o=IN[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},d=BW({source:l,sourcePosition:t,target:c}),f=d.x!==0?"x":"y",h=d[f];let p=[],g,m;const x={x:0,y:0},y={x:0,y:0},[v,b,S,_]=G5({sourceX:e.x,sourceY:e.y,targetX:r.x,targetY:r.y});if(s[f]*o[f]===-1){g=i.x??v,m=i.y??b;const E=[{x:g,y:l.y},{x:g,y:c.y}],N=[{x:l.x,y:m},{x:c.x,y:m}];s[f]===h?p=f==="x"?E:N:p=f==="x"?N:E}else{const E=[{x:l.x,y:c.y}],N=[{x:c.x,y:l.y}];if(f==="x"?p=s.x===h?N:E:p=s.y===h?E:N,t===n){const $=Math.abs(e[f]-r[f]);if($<=a){const O=Math.min(a-1,a-$);s[f]===h?x[f]=(l[f]>e[f]?-1:1)*O:y[f]=(c[f]>r[f]?-1:1)*O}}if(t!==n){const $=f==="x"?"y":"x",O=s[f]===o[$],R=l[$]>c[$],M=l[$]<c[$];(s[f]===1&&(!O&&R||O&&M)||s[f]!==1&&(!O&&M||O&&R))&&(p=f==="x"?E:N)}const A={x:l.x+x.x,y:l.y+x.y},C={x:c.x+y.x,y:c.y+y.y},k=Math.max(Math.abs(A.x-p[0].x),Math.abs(C.x-p[0].x)),T=Math.max(Math.abs(A.y-p[0].y),Math.abs(C.y-p[0].y));k>=T?(g=(A.x+C.x)/2,m=p[0].y):(g=p[0].x,m=(A.y+C.y)/2)}return[[e,{x:l.x+x.x,y:l.y+x.y},...p,{x:c.x+y.x,y:c.y+y.y},r],g,m,S,_]}function zW(e,t,r,n){const i=Math.min(DN(e,t)/2,DN(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,d=e.y<r.y?1:-1;return`L ${a+i*c},${s}Q ${a},${s} ${a},${s+i*d}`}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 Rb({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[d,f,h,p,g]=UW({source:{x:e,y:t},sourcePosition:r,target:{x:n,y:i},targetPosition:a,center:{x:o,y:l},offset:c});return[d.reduce((x,y,v)=>{let b="";return v>0&&v<d.length-1?b=zW(d[v-1],y,d[v+1],s):b=`${v===0?"M":"L"}${y.x} ${y.y}`,x+=b,x},""),f,h,p,g]}const _y=w.memo(({sourceX:e,sourceY:t,targetX:r,targetY:n,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:d,sourcePosition:f=ve.Bottom,targetPosition:h=ve.Top,markerEnd:p,markerStart:g,pathOptions:m,interactionWidth:x})=>{const[y,v,b]=Rb({sourceX:e,sourceY:t,sourcePosition:f,targetX:r,targetY:n,targetPosition:h,borderRadius:m==null?void 0:m.borderRadius,offset:m==null?void 0:m.offset});return P.createElement(hh,{path:y,labelX:v,labelY:b,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:d,markerEnd:p,markerStart:g,interactionWidth:x})});_y.displayName="SmoothStepEdge";const X_=w.memo(e=>{var t;return P.createElement(_y,{...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])})});X_.displayName="StepEdge";function WW({sourceX:e,sourceY:t,targetX:r,targetY:n}){const[i,a,s,o]=G5({sourceX:e,sourceY:t,targetX:r,targetY:n});return[`M ${e},${t}L ${r},${n}`,i,a,s,o]}const Z_=w.memo(({sourceX:e,sourceY:t,targetX:r,targetY:n,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:d,markerEnd:f,markerStart:h,interactionWidth:p})=>{const[g,m,x]=WW({sourceX:e,sourceY:t,targetX:r,targetY:n});return P.createElement(hh,{path:g,labelX:m,labelY:x,label:i,labelStyle:a,labelShowBg:s,labelBgStyle:o,labelBgPadding:l,labelBgBorderRadius:c,style:d,markerEnd:f,markerStart:h,interactionWidth:p})});Z_.displayName="StraightEdge";function ep(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}function LN({pos:e,x1:t,y1:r,x2:n,y2:i,c:a}){switch(e){case ve.Left:return[t-ep(t-n,a),r];case ve.Right:return[t+ep(n-t,a),r];case ve.Top:return[t,r-ep(r-i,a)];case ve.Bottom:return[t,r+ep(i-r,a)]}}function Z5({sourceX:e,sourceY:t,sourcePosition:r=ve.Bottom,targetX:n,targetY:i,targetPosition:a=ve.Top,curvature:s=.25}){const[o,l]=LN({pos:r,x1:e,y1:t,x2:n,y2:i,c:s}),[c,d]=LN({pos:a,x1:n,y1:i,x2:e,y2:t,c:s}),[f,h,p,g]=Y5({sourceX:e,sourceY:t,targetX:n,targetY:i,sourceControlX:o,sourceControlY:l,targetControlX:c,targetControlY:d});return[`M${e},${t} C${o},${l} ${c},${d} ${n},${i}`,f,h,p,g]}const $m=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:d,labelBgBorderRadius:f,style:h,markerEnd:p,markerStart:g,pathOptions:m,interactionWidth:x})=>{const[y,v,b]=Z5({sourceX:e,sourceY:t,sourcePosition:i,targetX:r,targetY:n,targetPosition:a,curvature:m==null?void 0:m.curvature});return P.createElement(hh,{path:y,labelX:v,labelY:b,label:s,labelStyle:o,labelShowBg:l,labelBgStyle:c,labelBgPadding:d,labelBgBorderRadius:f,style:h,markerEnd:p,markerStart:g,interactionWidth:x})});$m.displayName="BezierEdge";const Q_=w.createContext(null),VW=Q_.Provider;Q_.Consumer;const HW=()=>w.useContext(Q_),qW=e=>"id"in e&&"source"in e&&"target"in e,KW=({source:e,sourceHandle:t,target:r,targetHandle:n})=>`reactflow__edge-${e}${t||""}-${r}${n||""}`,Ib=(e,t)=>typeof e>"u"?"":typeof e=="string"?e:`${t?`${t}__`:""}${Object.keys(e).sort().map(n=>`${n}=${e[n]}`).join("&")}`,GW=(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)),Q5=(e,t)=>{if(!e.source||!e.target)return t;let r;return qW(e)?r={...e}:r={...e,id:KW(e)},GW(r,t)?t:t.concat(r)},Db=({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},J5=({x:e,y:t},[r,n,i])=>({x:e*i+r,y:t*i+n}),Ao=(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}},Sy=(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}=Ao(i,t).positionAbsolute;return V5(n,hf({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 H5(r)},e3=(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(d=>{const{width:f,height:h,selectable:p=!0,hidden:g=!1}=d;if(s&&!p||g)return!1;const{positionAbsolute:m}=Ao(d,o),x={x:m.x,y:m.y,width:f||0,height:h||0},y=$b(l,x),v=typeof f>"u"||typeof h>"u"||f===null||h===null,b=a&&y>0,S=(f||0)*(h||0);(v||b||y>=S||d.dragging)&&c.push(d)}),c},t3=(e,t)=>{const r=e.map(n=>n.id);return t.filter(n=>r.includes(n.source)||r.includes(n.target))},r3=(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=Ec(l,n,i),d=e.x+e.width/2,f=e.y+e.height/2,h=t/2-d*c,p=r/2-f*c;return{x:h,y:p,zoom:c}},Gs=(e,t=0)=>e.transition().duration(t);function FN(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 YW(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=J_(void 0,c),x=c.getAttribute("data-handleid"),y=a({nodeId:g,id:x,type:m});if(y){const v=i.find(b=>b.nodeId===g&&b.type===m&&b.id===x);return{handle:{id:x,type:m,nodeId:g,x:(v==null?void 0:v.x)||r.x,y:(v==null?void 0:v.y)||r.y},validHandleResult:y}}}}let d=[],f=1/0;if(i.forEach(g=>{const m=Math.sqrt((g.x-r.x)**2+(g.y-r.y)**2);if(m<=n){const x=a(g);m<=f&&(m<f?d=[{handle:g,validHandleResult:x}]:m===f&&d.push({handle:g,validHandleResult:x}),f=m)}}),!d.length)return{handle:null,validHandleResult:n3()};if(d.length===1)return d[0];const h=d.some(({validHandleResult:g})=>g.isValid),p=d.some(({handle:g})=>g.type==="target");return d.find(({handle:g,validHandleResult:m})=>p?g.type==="target":h?m.isValid:!0)||d[0]}const XW={source:null,target:null,sourceHandle:null,targetHandle:null},n3=()=>({handleDomNode:null,isValid:!1,connection:XW,endHandle:null});function i3(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={...n3(),handleDomNode:l};if(l){const d=J_(void 0,l),f=l.getAttribute("data-nodeid"),h=l.getAttribute("data-handleid"),p=l.classList.contains("connectable"),g=l.classList.contains("connectableend"),m={source:o?f:r,sourceHandle:o?h:n,target:o?r:f,targetHandle:o?n:h};c.connection=m,p&&g&&(t===Vo.Strict?o&&d==="source"||!o&&d==="target":f!==r||h!==n)&&(c.endHandle={nodeId:f,handleId:h,type:d},c.isValid=a(m))}return c}function ZW({nodes:e,nodeId:t,handleId:r,handleType:n}){return e.reduce((i,a)=>{if(a[Et]){const{handleBounds:s}=a[Et];let o=[],l=[];s&&(o=FN(a,s,"source",`${t}-${r}-${n}`),l=FN(a,s,"target",`${t}-${r}-${n}`)),i.push(...o,...l)}return i},[])}function J_(e,t){return e||(t!=null&&t.classList.contains("target")?"target":t!=null&&t.classList.contains("source")?"source":null)}function v0(e){e==null||e.classList.remove("valid","connecting","react-flow__handle-valid","react-flow__handle-connecting")}function QW(e,t){let r=null;return t?r="valid":e&&!t&&(r="invalid"),r}function a3({event:e,handleId:t,nodeId:r,onConnect:n,isTarget:i,getState:a,setState:s,isValidConnection:o,edgeUpdaterType:l,onReconnectEnd:c}){const d=W5(e.target),{connectionMode:f,domNode:h,autoPanOnConnect:p,connectionRadius:g,onConnectStart:m,panBy:x,getNodes:y,cancelConnection:v}=a();let b=0,S;const{x:_,y:j}=bs(e),E=d==null?void 0:d.elementFromPoint(_,j),N=J_(l,E),A=h==null?void 0:h.getBoundingClientRect();if(!A||!N)return;let C,k=bs(e,A),T=!1,$=null,O=!1,R=null;const M=ZW({nodes:y(),nodeId:r,handleId:t,handleType:N}),L=()=>{if(!p)return;const[U,W]=z5(k,A);x({x:U,y:W}),b=requestAnimationFrame(L)};s({connectionPosition:k,connectionStatus:null,connectionNodeId:r,connectionHandleId:t,connectionHandleType:N,connectionStartHandle:{nodeId:r,handleId:t,type:N},connectionEndHandle:null}),m==null||m(e,{nodeId:r,handleId:t,handleType:N});function D(U){const{transform:W}=a();k=bs(U,A);const{handle:z,validHandleResult:G}=YW(U,d,Db(k,W,!1,[1,1]),g,M,X=>i3(X,f,r,t,i?"target":"source",o,d));if(S=z,T||(L(),T=!0),R=G.handleDomNode,$=G.connection,O=G.isValid,s({connectionPosition:S&&O?J5({x:S.x,y:S.y},W):k,connectionStatus:QW(!!S,O),connectionEndHandle:G.endHandle}),!S&&!O&&!R)return v0(C);$.source!==$.target&&R&&(v0(C),C=R,R.classList.add("connecting","react-flow__handle-connecting"),R.classList.toggle("valid",O),R.classList.toggle("react-flow__handle-valid",O))}function I(U){var W,z;(S||R)&&$&&O&&(n==null||n($)),(z=(W=a()).onConnectEnd)==null||z.call(W,U),l&&(c==null||c(U)),v0(C),v(),cancelAnimationFrame(b),T=!1,O=!1,$=null,R=null,d.removeEventListener("mousemove",D),d.removeEventListener("mouseup",I),d.removeEventListener("touchmove",D),d.removeEventListener("touchend",I)}d.addEventListener("mousemove",D),d.addEventListener("mouseup",I),d.addEventListener("touchmove",D),d.addEventListener("touchend",I)}const BN=()=>!0,JW=e=>({connectionStartHandle:e.connectionStartHandle,connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName}),eV=(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}},s3=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:d,onTouchStart:f,...h},p)=>{var A,C;const g=s||null,m=e==="target",x=Yt(),y=HW(),{connectOnClick:v,noPanClassName:b}=ut(JW,nr),{connecting:S,clickConnecting:_}=ut(eV(y,g,e),nr);y||(C=(A=x.getState()).onError)==null||C.call(A,"010",ha.error010());const j=k=>{const{defaultEdgeOptions:T,onConnect:$,hasDefaultEdges:O}=x.getState(),R={...T,...k};if(O){const{edges:M,setEdges:L}=x.getState();L(Q5(R,M))}$==null||$(R),o==null||o(R)},E=k=>{if(!y)return;const T=K5(k);i&&(T&&k.button===0||!T)&&a3({event:k,handleId:g,nodeId:y,onConnect:j,isTarget:m,getState:x.getState,setState:x.setState,isValidConnection:r||x.getState().isValidConnection||BN}),T?d==null||d(k):f==null||f(k)},N=k=>{const{onClickConnectStart:T,onClickConnectEnd:$,connectionClickStartHandle:O,connectionMode:R,isValidConnection:M}=x.getState();if(!y||!O&&!i)return;if(!O){T==null||T(k,{nodeId:y,handleId:g,handleType:e}),x.setState({connectionClickStartHandle:{nodeId:y,type:e,handleId:g}});return}const L=W5(k.target),D=r||M||BN,{connection:I,isValid:U}=i3({nodeId:y,id:g,type:e},R,O.nodeId,O.handleId||null,O.type,D,L);U&&j(I),$==null||$(k),x.setState({connectionClickStartHandle:null})};return P.createElement("div",{"data-handleid":g,"data-nodeid":y,"data-handlepos":t,"data-id":`${y}-${g}-${e}`,className:dr(["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:v?N:void 0,ref:p,...h},l)});s3.displayName="Handle";var Mm=w.memo(s3);const o3=({data:e,isConnectable:t,targetPosition:r=ve.Top,sourcePosition:n=ve.Bottom})=>P.createElement(P.Fragment,null,P.createElement(Mm,{type:"target",position:r,isConnectable:t}),e==null?void 0:e.label,P.createElement(Mm,{type:"source",position:n,isConnectable:t}));o3.displayName="DefaultNode";var Lb=w.memo(o3);const l3=({data:e,isConnectable:t,sourcePosition:r=ve.Bottom})=>P.createElement(P.Fragment,null,e==null?void 0:e.label,P.createElement(Mm,{type:"source",position:r,isConnectable:t}));l3.displayName="InputNode";var c3=w.memo(l3);const u3=({data:e,isConnectable:t,targetPosition:r=ve.Top})=>P.createElement(P.Fragment,null,P.createElement(Mm,{type:"target",position:r,isConnectable:t}),e==null?void 0:e.label);u3.displayName="OutputNode";var d3=w.memo(u3);const eS=()=>null;eS.displayName="GroupNode";const tV=e=>({selectedNodes:e.getNodes().filter(t=>t.selected),selectedEdges:e.edges.filter(t=>t.selected).map(t=>({...t}))}),tp=e=>e.id;function rV(e,t){return nr(e.selectedNodes.map(tp),t.selectedNodes.map(tp))&&nr(e.selectedEdges.map(tp),t.selectedEdges.map(tp))}const f3=w.memo(({onSelectionChange:e})=>{const t=Yt(),{selectedNodes:r,selectedEdges:n}=ut(tV,rV);return w.useEffect(()=>{const i={nodes:r,edges:n};e==null||e(i),t.getState().onSelectionChange.forEach(a=>a(i))},[r,n,e]),null});f3.displayName="SelectionListener";const nV=e=>!!e.onSelectionChange;function iV({onSelectionChange:e}){const t=ut(nV);return e||t?P.createElement(f3,{onSelectionChange:e}):null}const aV=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 hl(e,t){w.useEffect(()=>{typeof e<"u"&&t(e)},[e])}function Re(e,t,r){w.useEffect(()=>{typeof t<"u"&&r({[e]:t})},[t])}const sV=({nodes:e,edges:t,defaultNodes:r,defaultEdges:n,onConnect:i,onConnectStart:a,onConnectEnd:s,onClickConnectStart:o,onClickConnectEnd:l,nodesDraggable:c,nodesConnectable:d,nodesFocusable:f,edgesFocusable:h,edgesUpdatable:p,elevateNodesOnSelect:g,minZoom:m,maxZoom:x,nodeExtent:y,onNodesChange:v,onEdgesChange:b,elementsSelectable:S,connectionMode:_,snapGrid:j,snapToGrid:E,translateExtent:N,connectOnClick:A,defaultEdgeOptions:C,fitView:k,fitViewOptions:T,onNodesDelete:$,onEdgesDelete:O,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:$e,setMaxZoom:xe,setTranslateExtent:Ae,setNodeExtent:Be,reset:Oe}=ut(aV,nr),de=Yt();return w.useEffect(()=>{const dt=n==null?void 0:n.map(F=>({...F,...C}));return Y(r,dt),()=>{Oe()}},[]),Re("defaultEdgeOptions",C,de.setState),Re("connectionMode",_,de.setState),Re("onConnect",i,de.setState),Re("onConnectStart",a,de.setState),Re("onConnectEnd",s,de.setState),Re("onClickConnectStart",o,de.setState),Re("onClickConnectEnd",l,de.setState),Re("nodesDraggable",c,de.setState),Re("nodesConnectable",d,de.setState),Re("nodesFocusable",f,de.setState),Re("edgesFocusable",h,de.setState),Re("edgesUpdatable",p,de.setState),Re("elementsSelectable",S,de.setState),Re("elevateNodesOnSelect",g,de.setState),Re("snapToGrid",E,de.setState),Re("snapGrid",j,de.setState),Re("onNodesChange",v,de.setState),Re("onEdgesChange",b,de.setState),Re("connectOnClick",A,de.setState),Re("fitViewOnInit",k,de.setState),Re("fitViewOnInitOptions",T,de.setState),Re("onNodesDelete",$,de.setState),Re("onEdgesDelete",O,de.setState),Re("onNodeDrag",R,de.setState),Re("onNodeDragStart",M,de.setState),Re("onNodeDragStop",L,de.setState),Re("onSelectionDrag",D,de.setState),Re("onSelectionDragStart",I,de.setState),Re("onSelectionDragStop",U,de.setState),Re("noPanClassName",W,de.setState),Re("nodeOrigin",z,de.setState),Re("rfId",G,de.setState),Re("autoPanOnConnect",X,de.setState),Re("autoPanOnNodeDrag",ne,de.setState),Re("onError",ue,de.setState),Re("connectionRadius",we,de.setState),Re("isValidConnection",je,de.setState),Re("nodeDragThreshold",Z,de.setState),hl(e,ae),hl(t,ge),hl(m,$e),hl(x,xe),hl(N,Ae),hl(y,Be),null},UN={display:"none"},oV={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},h3="react-flow__node-desc",p3="react-flow__edge-desc",lV="react-flow__aria-live",cV=e=>e.ariaLiveMessage;function uV({rfId:e}){const t=ut(cV);return P.createElement("div",{id:`${lV}-${e}`,"aria-live":"assertive","aria-atomic":"true",style:oV},t)}function dV({rfId:e,disableKeyboardA11y:t}){return P.createElement(P.Fragment,null,P.createElement("div",{id:`${h3}-${e}`,style:UN},"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."," "),P.createElement("div",{id:`${p3}-${e}`,style:UN},"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel."),!t&&P.createElement(uV,{rfId:e}))}var mf=(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(f=>typeof f=="string").map(f=>f.split("+")),d=c.reduce((f,h)=>f.concat(...h),[]);return[c,d]}return[[],[]]},[e]);return w.useEffect(()=>{const l=typeof document<"u"?document:null,c=(t==null?void 0:t.target)||l;if(e!==null){const d=p=>{if(i.current=p.ctrlKey||p.metaKey||p.shiftKey,(!i.current||i.current&&!t.actInsideInputWithModifier)&&Mb(p))return!1;const m=WN(p.code,o);a.current.add(p[m]),zN(s,a.current,!1)&&(p.preventDefault(),n(!0))},f=p=>{if((!i.current||i.current&&!t.actInsideInputWithModifier)&&Mb(p))return!1;const m=WN(p.code,o);zN(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",d),c==null||c.addEventListener("keyup",f),window.addEventListener("blur",h),()=>{c==null||c.removeEventListener("keydown",d),c==null||c.removeEventListener("keyup",f),window.removeEventListener("blur",h)}}},[e,n]),r};function zN(e,t,r){return e.filter(n=>r||n.length===t.size).some(n=>n.every(i=>t.has(i)))}function WN(e,t){return t.includes(e)?"code":"key"}function m3(e,t,r,n){var o,l;const i=e.parentNode||e.parentId;if(!i)return r;const a=t.get(i),s=Ao(a,n);return m3(a,t,{x:(r.x??0)+s.x,y:(r.y??0)+s.y,z:(((o=a[Et])==null?void 0:o.z)??0)>(r.z??0)?((l=a[Et])==null?void 0:l.z)??0:r.z??0},n)}function g3(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}=m3(n,e,{...n.position,z:((a=n[Et])==null?void 0:a.z)??0},t);n.positionAbsolute={x:s,y:o},n[Et].z=l,r!=null&&r[n.id]&&(n[Et].isParent=!0)}})}function x0(e,t,r,n){const i=new Map,a={},s=n?1e3:0;return e.forEach(o=>{var p;const l=(Nn(o.zIndex)?o.zIndex:0)+(o.selected?s:0),c=t.get(o.id),d={...o,positionAbsolute:{x:o.position.x,y:o.position.y}},f=o.parentNode||o.parentId;f&&(a[f]=!0);const h=(c==null?void 0:c.type)&&(c==null?void 0:c.type)!==o.type;Object.defineProperty(d,Et,{enumerable:!1,value:{handleBounds:h||(p=c==null?void 0:c[Et])==null?void 0:p.handleBounds,z:l}}),i.set(o.id,d)}),g3(i,r,a),i}function y3(e,t={}){const{getNodes:r,width:n,height:i,minZoom:a,maxZoom:s,d3Zoom:o,d3Selection:l,fitViewOnInitDone:c,fitViewOnInit:d,nodeOrigin:f}=e(),h=t.initial&&!c&&d;if(o&&l&&(h||!t.initial)){const g=r().filter(x=>{var v;const y=t.includeHiddenNodes?x.width&&x.height:!x.hidden;return(v=t.nodes)!=null&&v.length?y&&t.nodes.some(b=>b.id===x.id):y}),m=g.every(x=>x.width&&x.height);if(g.length>0&&m){const x=Sy(g,f),{x:y,y:v,zoom:b}=r3(x,n,i,t.minZoom??a,t.maxZoom??s,t.padding??.1),S=na.translate(y,v).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 fV(e,t){return e.forEach(r=>{const n=t.get(r.id);n&&t.set(n.id,{...n,[Et]:n[Et],selected:r.selected})}),new Map(t)}function hV(e,t){return t.map(r=>{const n=e.find(i=>i.id===r.id);return n&&(r.selected=n.selected),r})}function rp({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:fV(e,i)}),s==null||s(e)),t!=null&&t.length&&(c&&n({edges:hV(t,a)}),o==null||o(t))}const pl=()=>{},pV={zoomIn:pl,zoomOut:pl,zoomTo:pl,getZoom:()=>1,setViewport:pl,getViewport:()=>({x:0,y:0,zoom:1}),fitView:()=>!1,setCenter:pl,fitBounds:pl,project:e=>e,screenToFlowPosition:e=>e,flowToScreenPosition:e=>e,viewportInitialized:!1},mV=e=>({d3Zoom:e.d3Zoom,d3Selection:e.d3Selection}),gV=()=>{const e=Yt(),{d3Zoom:t,d3Selection:r}=ut(mV,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=>y3(e.getState,i),setCenter:(i,a,s)=>{const{width:o,height:l,maxZoom:c}=e.getState(),d=typeof(s==null?void 0:s.zoom)<"u"?s.zoom:c,f=o/2-i*d,h=l/2-a*d,p=na.translate(f,h).scale(d);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:d,y:f,zoom:h}=r3(i,s,o,l,c,(a==null?void 0:a.padding)??.1),p=na.translate(d,f).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"),Db(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:d}=l.getBoundingClientRect(),f={x:i.x-c,y:i.y-d};return Db(f,a,s,o)},flowToScreenPosition:i=>{const{transform:a,domNode:s}=e.getState();if(!s)return i;const{x:o,y:l}=s.getBoundingClientRect(),c=J5(i,a);return{x:c.x+o,y:c.y+l}},viewportInitialized:!0}:pV,[t,r])};function tS(){const e=gV(),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(x=>({...x}))},[]),a=w.useCallback(m=>{const{edges:x=[]}=t.getState();return x.find(y=>y.id===m)},[]),s=w.useCallback(m=>{const{getNodes:x,setNodes:y,hasDefaultNodes:v,onNodesChange:b}=t.getState(),S=x(),_=typeof m=="function"?m(S):m;if(v)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:x=[],setEdges:y,hasDefaultEdges:v,onEdgesChange:b}=t.getState(),S=typeof m=="function"?m(x):m;if(v)y(S);else if(b){const _=S.length===0?x.map(j=>({type:"remove",id:j.id})):S.map(j=>({item:j,type:"reset"}));b(_)}},[]),l=w.useCallback(m=>{const x=Array.isArray(m)?m:[m],{getNodes:y,setNodes:v,hasDefaultNodes:b,onNodesChange:S}=t.getState();if(b){const j=[...y(),...x];v(j)}else if(S){const _=x.map(j=>({item:j,type:"add"}));S(_)}},[]),c=w.useCallback(m=>{const x=Array.isArray(m)?m:[m],{edges:y=[],setEdges:v,hasDefaultEdges:b,onEdgesChange:S}=t.getState();if(b)v([...y,...x]);else if(S){const _=x.map(j=>({item:j,type:"add"}));S(_)}},[]),d=w.useCallback(()=>{const{getNodes:m,edges:x=[],transform:y}=t.getState(),[v,b,S]=y;return{nodes:m().map(_=>({..._})),edges:x.map(_=>({..._})),viewport:{x:v,y:b,zoom:S}}},[]),f=w.useCallback(({nodes:m,edges:x})=>{const{nodeInternals:y,getNodes:v,edges:b,hasDefaultNodes:S,hasDefaultEdges:_,onNodesDelete:j,onEdgesDelete:E,onNodesChange:N,onEdgesChange:A}=t.getState(),C=(m||[]).map(R=>R.id),k=(x||[]).map(R=>R.id),T=v().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),O=$.filter(R=>k.includes(R.id));if(T||O){const R=t3(T,$),M=[...O,...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),A&&A(L.map(D=>({id:D,type:"remove"})))),T.length>0&&(j==null||j(T),N)){const D=T.map(I=>({id:I.id,type:"remove"}));N(D)}}},[]),h=w.useCallback(m=>{const x=DW(m),y=x?null:t.getState().nodeInternals.get(m.id);return!x&&!y?[null,null,x]:[x?m:MN(y),y,x]},[]),p=w.useCallback((m,x=!0,y)=>{const[v,b,S]=h(m);return v?(y||t.getState().getNodes()).filter(_=>{if(!S&&(_.id===b.id||!_.positionAbsolute))return!1;const j=MN(_),E=$b(j,v);return x&&E>0||E>=v.width*v.height}):[]},[]),g=w.useCallback((m,x,y=!0)=>{const[v]=h(m);if(!v)return!1;const b=$b(v,x);return y&&b>0||b>=v.width*v.height},[]);return w.useMemo(()=>({...e,getNodes:r,getNode:n,getEdges:i,getEdge:a,setNodes:s,setEdges:o,addNodes:l,addEdges:c,toObject:d,deleteElements:f,getIntersectingNodes:p,isNodeIntersecting:g}),[e,r,n,i,a,s,o,l,c,d,f,p,g])}const yV={actInsideInputWithModifier:!1};var vV=({deleteKeyCode:e,multiSelectionKeyCode:t})=>{const r=Yt(),{deleteElements:n}=tS(),i=mf(e,yV),a=mf(t);w.useEffect(()=>{if(i){const{edges:s,getNodes:o}=r.getState(),l=o().filter(d=>d.selected),c=s.filter(d=>d.selected);n({nodes:l,edges:c}),r.setState({nodesSelectionActive:!1})}},[i]),w.useEffect(()=>{r.setState({multiSelectionActive:a})},[a])};function xV(e){const t=Yt();w.useEffect(()=>{let r;const n=()=>{var a,s;if(!e.current)return;const i=K_(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 rS={position:"absolute",width:"100%",height:"100%",top:0,left:0},bV=(e,t)=>e.x!==t.x||e.y!==t.y||e.zoom!==t.k,np=e=>({x:e.x,y:e.y,zoom:e.k}),ml=(e,t)=>e.target.closest(`.${t}`),VN=(e,t)=>t===2&&Array.isArray(e)&&e.includes(2),HN=e=>{const t=e.ctrlKey&&Tm()?10:1;return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*t},wV=e=>({d3Zoom:e.d3Zoom,d3Selection:e.d3Selection,d3ZoomHandler:e.d3ZoomHandler,userSelectionActive:e.userSelectionActive}),_V=({onMove:e,onMoveStart:t,onMoveEnd:r,onPaneContextMenu:n,zoomOnScroll:i=!0,zoomOnPinch:a=!0,panOnScroll:s=!1,panOnScrollSpeed:o=.5,panOnScrollMode:l=oo.Free,zoomOnDoubleClick:c=!0,elementsSelectable:d,panOnDrag:f=!0,defaultViewport:h,translateExtent:p,minZoom:g,maxZoom:m,zoomActivationKeyCode:x,preventScrolling:y=!0,children:v,noWheelClassName:b,noPanClassName:S})=>{const _=w.useRef(),j=Yt(),E=w.useRef(!1),N=w.useRef(!1),A=w.useRef(null),C=w.useRef({x:0,y:0,zoom:0}),{d3Zoom:k,d3Selection:T,d3ZoomHandler:$,userSelectionActive:O}=ut(wV,nr),R=mf(x),M=w.useRef(0),L=w.useRef(!1),D=w.useRef();return xV(A),w.useEffect(()=>{if(A.current){const I=A.current.getBoundingClientRect(),U=B5().scaleExtent([g,m]).translateExtent(p),W=_n(A.current).call(U),z=na.translate(h.x,h.y).scale(Ec(h.zoom,g,m)),G=[[0,0],[I.width,I.height]],X=U.constrain()(z,G,p);U.transform(W,X),U.wheelDelta(HN),j.setState({d3Zoom:U,d3Selection:W,d3ZoomHandler:W.on("wheel.zoom"),transform:[X.x,X.y,X.k],domNode:A.current.closest(".react-flow")})}},[]),w.useEffect(()=>{T&&k&&(s&&!R&&!O?T.on("wheel.zoom",I=>{if(ml(I,b))return!1;I.preventDefault(),I.stopImmediatePropagation();const U=T.property("__zoom").k||1;if(I.ctrlKey&&a){const je=Hn(I),Z=HN(I),ae=U*Math.pow(2,Z);k.scaleTo(T,ae,je,I);return}const W=I.deltaMode===1?20:1;let z=l===oo.Vertical?0:I.deltaX*W,G=l===oo.Horizontal?0:I.deltaY*W;!Tm()&&I.shiftKey&&l!==oo.Vertical&&(z=I.deltaY*W,G=0),k.translateBy(T,-(z/U)*o,-(G/U)*o,{internal:!0});const X=np(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||ml(I,b))return null;I.preventDefault(),$.call(this,I,U)},{passive:!1}))},[O,s,l,T,k,$,R,a,y,b,t,e,r]),w.useEffect(()=>{k&&k.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=np(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)})},[k,t]),w.useEffect(()=>{k&&(O&&!E.current?k.on("zoom",null):O||k.on("zoom",I=>{var W;const{onViewportChange:U}=j.getState();if(j.setState({transform:[I.transform.x,I.transform.y,I.transform.k]}),N.current=!!(n&&VN(f,M.current??0)),(e||U)&&!((W=I.sourceEvent)!=null&&W.internal)){const z=np(I.transform);U==null||U(z),e==null||e(I.sourceEvent,z)}}))},[O,k,e,f,n]),w.useEffect(()=>{k&&k.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&&VN(f,M.current??0)&&!N.current&&n(I.sourceEvent),N.current=!1,(r||U)&&bV(C.current,I.transform)){const W=np(I.transform);C.current=W,clearTimeout(_.current),_.current=setTimeout(()=>{U==null||U(W),r==null||r(I.sourceEvent,W)},s?150:0)}})},[k,s,f,r,n]),w.useEffect(()=>{k&&k.filter(I=>{const U=R||i,W=a&&I.ctrlKey;if((f===!0||Array.isArray(f)&&f.includes(1))&&I.button===1&&I.type==="mousedown"&&(ml(I,"react-flow__node")||ml(I,"react-flow__edge")))return!0;if(!f&&!U&&!s&&!c&&!a||O||!c&&I.type==="dblclick"||ml(I,b)&&I.type==="wheel"||ml(I,S)&&(I.type!=="wheel"||s&&I.type==="wheel"&&!R)||!a&&I.ctrlKey&&I.type==="wheel"||!U&&!s&&!W&&I.type==="wheel"||!f&&(I.type==="mousedown"||I.type==="touchstart")||Array.isArray(f)&&!f.includes(I.button)&&I.type==="mousedown")return!1;const z=Array.isArray(f)&&f.includes(I.button)||!I.button||I.button<=1;return(!I.ctrlKey||I.type==="wheel")&&z})},[O,k,i,a,s,c,f,d,R]),P.createElement("div",{className:"react-flow__renderer",ref:A,style:rS},v)},SV=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function jV(){const{userSelectionActive:e,userSelectionRect:t}=ut(SV,nr);return e&&t?P.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 qN(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 v3(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&&qN(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&&qN(n,s);break}case"remove":return n}return n.push(s),n},r)}function x3(e,t){return v3(e,t)}function NV(e,t){return v3(e,t)}const Da=(e,t)=>({id:e,type:"select",selected:t});function Ll(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 b0=(e,t)=>r=>{r.target===t.current&&(e==null||e(r))},EV=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,dragging:e.paneDragging}),b3=w.memo(({isSelecting:e,selectionMode:t=pf.Full,panOnDrag:r,onSelectionStart:n,onSelectionEnd:i,onPaneClick:a,onPaneContextMenu:s,onPaneScroll:o,onPaneMouseEnter:l,onPaneMouseMove:c,onPaneMouseLeave:d,children:f})=>{const h=w.useRef(null),p=Yt(),g=w.useRef(0),m=w.useRef(0),x=w.useRef(),{userSelectionActive:y,elementsSelectable:v,dragging:b}=ut(EV,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,N=$=>{const{resetSelectedElements:O,domNode:R}=p.getState();if(x.current=R==null?void 0:R.getBoundingClientRect(),!v||!e||$.button!==0||$.target!==h.current||!x.current)return;const{x:M,y:L}=bs($,x.current);O(),p.setState({userSelectionRect:{width:0,height:0,startX:M,startY:L,x:M,y:L}}),n==null||n($)},A=$=>{const{userSelectionRect:O,nodeInternals:R,edges:M,transform:L,onNodesChange:D,onEdgesChange:I,nodeOrigin:U,getNodes:W}=p.getState();if(!e||!x.current||!O)return;p.setState({userSelectionActive:!0,nodesSelectionActive:!1});const z=bs($,x.current),G=O.startX??0,X=O.startY??0,ne={...O,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=e3(R,ne,L,t===pf.Partial,!0,U),je=t3(we,M).map(ae=>ae.id),Z=we.map(ae=>ae.id);if(g.current!==Z.length){g.current=Z.length;const ae=Ll(ue,Z);ae.length&&(D==null||D(ae))}if(m.current!==je.length){m.current=je.length;const ae=Ll(M,je);ae.length&&(I==null||I(ae))}p.setState({userSelectionRect:ne})},C=$=>{if($.button!==0)return;const{userSelectionRect:O}=p.getState();!y&&O&&$.target===h.current&&(_==null||_($)),p.setState({nodesSelectionActive:g.current>0}),S(),i==null||i($)},k=$=>{y&&(p.setState({nodesSelectionActive:g.current>0}),i==null||i($)),S()},T=v&&(e||y);return P.createElement("div",{className:dr(["react-flow__pane",{dragging:b,selection:e}]),onClick:T?void 0:b0(_,h),onContextMenu:b0(j,h),onWheel:b0(E,h),onMouseEnter:T?void 0:l,onMouseDown:T?N:void 0,onMouseMove:T?A:c,onMouseUp:T?C:void 0,onMouseLeave:T?k:d,ref:h,style:rS},f,P.createElement(jV,null))});b3.displayName="Pane";function w3(e,t){const r=e.parentNode||e.parentId;if(!r)return!1;const n=t.get(r);return n?n.selected?!0:w3(n,t):!1}function KN(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 OV(e,t,r,n){return Array.from(e.values()).filter(i=>(i.selected||i.id===n)&&(!i.parentNode||i.parentId||!w3(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 AV(e,t){return!t||t==="parent"?t:[t[0],[t[1][0]-(e.width||0),t[1][1]-(e.height||0)]]}function _3(e,t,r,n,i=[0,0],a){const s=AV(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 f=r.get(l),{x:h,y:p}=Ao(f,i).positionAbsolute;o=f&&Nn(h)&&Nn(p)&&Nn(f.width)&&Nn(f.height)?[[h+e.width*i[0],p+e.height*i[1]],[h+f.width-e.width+e.width*i[0],p+f.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 f=r.get(l),{x:h,y:p}=Ao(f,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 f=r.get(l);c=Ao(f,i).positionAbsolute}const d=o&&o!=="parent"?G_(t,o):t;return{position:{x:d.x-c.x,y:d.y-c.y},positionAbsolute:d}}function w0({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 GN=(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,...K_(l)}})};function Fu(e,t,r){return r===void 0?r:n=>{const i=t().nodeInternals.get(e);i&&r(n,{...i})}}function Fb({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 d;return(d=n==null?void 0:n.current)==null?void 0:d.blur()})):i([e])}function kV(){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 _0(e){return(t,r,n)=>e==null?void 0:e(t,n)}function S3({nodeRef:e,disabled:t=!1,noDragClassName:r,handleSelector:n,nodeId:i,isSelectable:a,selectNodesOnDrag:s}){const o=Yt(),[l,c]=w.useState(!1),d=w.useRef([]),f=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),x=w.useRef(!1),y=w.useRef(!1),v=w.useRef(!1),b=kV();return w.useEffect(()=>{if(e!=null&&e.current){const S=_n(e.current),_=({x:N,y:A})=>{const{nodeInternals:C,onNodeDrag:k,onSelectionDrag:T,updateNodePositions:$,nodeExtent:O,snapGrid:R,snapToGrid:M,nodeOrigin:L,onError:D}=o.getState();f.current={x:N,y:A};let I=!1,U={x:0,y:0,x2:0,y2:0};if(d.current.length>1&&O){const z=Sy(d.current,L);U=hf(z)}if(d.current=d.current.map(z=>{const G={x:N-z.distance.x,y:A-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=[[O[0][0],O[0][1]],[O[1][0],O[1][1]]];d.current.length>1&&O&&!z.extent&&(X[0][0]=z.positionAbsolute.x-U.x+O[0][0],X[1][0]=z.positionAbsolute.x+(z.width??0)-U.x2+O[1][0],X[0][1]=z.positionAbsolute.y-U.y+O[0][1],X[1][1]=z.positionAbsolute.y+(z.height??0)-U.y2+O[1][1]);const ne=_3(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;$(d.current,!0,!0),c(!0);const W=i?k:_0(T);if(W&&m.current){const[z,G]=w0({nodeId:i,dragItems:d.current,nodeInternals:C});W(m.current,z,G)}},j=()=>{if(!p.current)return;const[N,A]=z5(g.current,p.current);if(N!==0||A!==0){const{transform:C,panBy:k}=o.getState();f.current.x=(f.current.x??0)-N/C[2],f.current.y=(f.current.y??0)-A/C[2],k({x:N,y:A})&&_(f.current)}h.current=requestAnimationFrame(j)},E=N=>{var L;const{nodeInternals:A,multiSelectionActive:C,nodesDraggable:k,unselectNodesAndEdges:T,onNodeDragStart:$,onSelectionDragStart:O}=o.getState();y.current=!0;const R=i?$:_0(O);(!s||!a)&&!C&&i&&((L=A.get(i))!=null&&L.selected||T()),i&&a&&s&&Fb({id:i,store:o,nodeRef:e});const M=b(N);if(f.current=M,d.current=OV(A,k,M,i),R&&d.current){const[D,I]=w0({nodeId:i,dragItems:d.current,nodeInternals:A});R(N.sourceEvent,D,I)}};if(t)S.on(".drag",null);else{const N=IU().on("start",A=>{const{domNode:C,nodeDragThreshold:k}=o.getState();k===0&&E(A),v.current=!1;const T=b(A);f.current=T,p.current=(C==null?void 0:C.getBoundingClientRect())||null,g.current=bs(A.sourceEvent,p.current)}).on("drag",A=>{var $,O;const C=b(A),{autoPanOnNodeDrag:k,nodeDragThreshold:T}=o.getState();if(A.sourceEvent.type==="touchmove"&&A.sourceEvent.touches.length>1&&(v.current=!0),!v.current){if(!x.current&&y.current&&k&&(x.current=!0,j()),!y.current){const R=C.xSnapped-((($=f==null?void 0:f.current)==null?void 0:$.x)??0),M=C.ySnapped-(((O=f==null?void 0:f.current)==null?void 0:O.y)??0);Math.sqrt(R*R+M*M)>T&&E(A)}(f.current.x!==C.xSnapped||f.current.y!==C.ySnapped)&&d.current&&y.current&&(m.current=A.sourceEvent,g.current=bs(A.sourceEvent,p.current),_(C))}}).on("end",A=>{if(!(!y.current||v.current)&&(c(!1),x.current=!1,y.current=!1,cancelAnimationFrame(h.current),d.current)){const{updateNodePositions:C,nodeInternals:k,onNodeDragStop:T,onSelectionDragStop:$}=o.getState(),O=i?T:_0($);if(C(d.current,!1,!1),O){const[R,M]=w0({nodeId:i,dragItems:d.current,nodeInternals:k});O(A.sourceEvent,R,M)}}}).filter(A=>{const C=A.target;return!A.button&&(!r||!KN(C,`.${r}`,e))&&(!n||KN(C,n,e))});return S.call(N),()=>{S.on(".drag",null)}}}},[e,t,r,n,a,o,i,s,b]),l}function j3(){const e=Yt();return w.useCallback(r=>{const{nodeInternals:n,nodeExtent:i,updateNodePositions:a,getNodes:s,snapToGrid:o,snapGrid:l,onError:c,nodesDraggable:d}=e.getState(),f=s().filter(v=>v.selected&&(v.draggable||d&&typeof v.draggable>"u")),h=o?l[0]:5,p=o?l[1]:5,g=r.isShiftPressed?4:1,m=r.x*h*g,x=r.y*p*g,y=f.map(v=>{if(v.positionAbsolute){const b={x:v.positionAbsolute.x+m,y:v.positionAbsolute.y+x};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:_}=_3(v,b,n,i,void 0,c);v.position=_,v.positionAbsolute=S}return v});a(y,!0,!1)},[])}const Jl={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}};var Bu=e=>{const t=({id:r,type:n,data:i,xPos:a,yPos:s,xPosOrigin:o,yPosOrigin:l,selected:c,onClick:d,onMouseEnter:f,onMouseMove:h,onMouseLeave:p,onContextMenu:g,onDoubleClick:m,style:x,className:y,isDraggable:v,isSelectable:b,isConnectable:S,isFocusable:_,selectNodesOnDrag:j,sourcePosition:E,targetPosition:N,hidden:A,resizeObserver:C,dragHandle:k,zIndex:T,isParent:$,noDragClassName:O,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(N),ue=w.useRef(n),we=b||v||d||f||h||p,je=j3(),Z=Fu(r,W.getState,f),ae=Fu(r,W.getState,h),ge=Fu(r,W.getState,p),Y=Fu(r,W.getState,g),$e=Fu(r,W.getState,m),xe=Oe=>{const{nodeDragThreshold:de}=W.getState();if(b&&(!j||!v||de>0)&&Fb({id:r,store:W,nodeRef:z}),d){const dt=W.getState().nodeInternals.get(r);dt&&d(Oe,{...dt})}},Ae=Oe=>{if(!Mb(Oe)&&!L)if(q5.includes(Oe.key)&&b){const de=Oe.key==="Escape";Fb({id:r,store:W,unselect:de,nodeRef:z})}else v&&c&&Object.prototype.hasOwnProperty.call(Jl,Oe.key)&&(W.setState({ariaLiveMessage:`Moved selected node ${Oe.key.replace("Arrow","").toLowerCase()}. New position, x: ${~~a}, y: ${~~s}`}),je({x:Jl[Oe.key].x,y:Jl[Oe.key].y,isShiftPressed:Oe.shiftKey}))};w.useEffect(()=>()=>{G.current&&(C==null||C.unobserve(G.current),G.current=null)},[]),w.useEffect(()=>{if(z.current&&!A){const Oe=z.current;(!M||!U||G.current!==Oe)&&(G.current&&(C==null||C.unobserve(G.current)),C==null||C.observe(Oe),G.current=Oe)}},[A,M,U]),w.useEffect(()=>{const Oe=ue.current!==n,de=X.current!==E,dt=ne.current!==N;z.current&&(Oe||de||dt)&&(Oe&&(ue.current=n),de&&(X.current=E),dt&&(ne.current=N),W.getState().updateNodeDimensions([{id:r,nodeElement:z.current,forceUpdate:!0}]))},[r,n,E,N]);const Be=S3({nodeRef:z,disabled:A||!v,noDragClassName:O,handleSelector:k,nodeId:r,isSelectable:b,selectNodesOnDrag:j});return A?null:P.createElement("div",{className:dr(["react-flow__node",`react-flow__node-${n}`,{[R]:v},y,{selected:c,selectable:b,parent:$,dragging:Be}]),ref:z,style:{zIndex:T,transform:`translate(${o}px,${l}px)`,pointerEvents:we?"all":"none",visibility:M?"visible":"hidden",...x},"data-id":r,"data-testid":`rf__node-${r}`,onMouseEnter:Z,onMouseMove:ae,onMouseLeave:ge,onContextMenu:Y,onClick:xe,onDoubleClick:$e,onKeyDown:_?Ae:void 0,tabIndex:_?0:void 0,role:_?"button":void 0,"aria-describedby":L?void 0:`${h3}-${I}`,"aria-label":D},P.createElement(VW,{value:r},P.createElement(e,{id:r,data:i,type:n,xPos:a,yPos:s,selected:c,isConnectable:S,sourcePosition:E,targetPosition:N,dragging:Be,dragHandle:k,zIndex:T})))};return t.displayName="NodeWrapper",w.memo(t)};const PV=e=>{const t=e.getNodes().filter(r=>r.selected);return{...Sy(t,e.nodeOrigin),transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`,userSelectionActive:e.userSelectionActive}};function TV({onSelectionContextMenu:e,noPanClassName:t,disableKeyboardA11y:r}){const n=Yt(),{width:i,height:a,x:s,y:o,transformString:l,userSelectionActive:c}=ut(PV,nr),d=j3(),f=w.useRef(null);if(w.useEffect(()=>{var g;r||(g=f.current)==null||g.focus({preventScroll:!0})},[r]),S3({nodeRef:f}),c||!i||!a)return null;const h=e?g=>{const m=n.getState().getNodes().filter(x=>x.selected);e(g,m)}:void 0,p=g=>{Object.prototype.hasOwnProperty.call(Jl,g.key)&&d({x:Jl[g.key].x,y:Jl[g.key].y,isShiftPressed:g.shiftKey})};return P.createElement("div",{className:dr(["react-flow__nodesselection","react-flow__container",t]),style:{transform:l}},P.createElement("div",{ref:f,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 CV=w.memo(TV);const $V=e=>e.nodesSelectionActive,N3=({children:e,onPaneClick:t,onPaneMouseEnter:r,onPaneMouseMove:n,onPaneMouseLeave:i,onPaneContextMenu:a,onPaneScroll:s,deleteKeyCode:o,onMove:l,onMoveStart:c,onMoveEnd:d,selectionKeyCode:f,selectionOnDrag:h,selectionMode:p,onSelectionStart:g,onSelectionEnd:m,multiSelectionKeyCode:x,panActivationKeyCode:y,zoomActivationKeyCode:v,elementsSelectable:b,zoomOnScroll:S,zoomOnPinch:_,panOnScroll:j,panOnScrollSpeed:E,panOnScrollMode:N,zoomOnDoubleClick:A,panOnDrag:C,defaultViewport:k,translateExtent:T,minZoom:$,maxZoom:O,preventScrolling:R,onSelectionContextMenu:M,noWheelClassName:L,noPanClassName:D,disableKeyboardA11y:I})=>{const U=ut($V),W=mf(f),z=mf(y),G=z||C,X=z||j,ne=W||h&&G!==!0;return vV({deleteKeyCode:o,multiSelectionKeyCode:x}),P.createElement(_V,{onMove:l,onMoveStart:c,onMoveEnd:d,onPaneContextMenu:a,elementsSelectable:b,zoomOnScroll:S,zoomOnPinch:_,panOnScroll:X,panOnScrollSpeed:E,panOnScrollMode:N,zoomOnDoubleClick:A,panOnDrag:!W&&G,defaultViewport:k,translateExtent:T,minZoom:$,maxZoom:O,zoomActivationKeyCode:v,preventScrolling:R,noWheelClassName:L,noPanClassName:D},P.createElement(b3,{onSelectionStart:g,onSelectionEnd:m,onPaneClick:t,onPaneMouseEnter:r,onPaneMouseMove:n,onPaneMouseLeave:i,onPaneContextMenu:a,onPaneScroll:s,panOnDrag:G,isSelecting:!!ne,selectionMode:p},e,U&&P.createElement(CV,{onSelectionContextMenu:M,noPanClassName:D,disableKeyboardA11y:I})))};N3.displayName="FlowRenderer";var MV=w.memo(N3);function RV(e){return ut(w.useCallback(r=>e?e3(r.nodeInternals,{x:0,y:0,width:r.width,height:r.height},r.transform,!0):r.getNodes(),[e]))}function IV(e){const t={input:Bu(e.input||c3),default:Bu(e.default||Lb),output:Bu(e.output||d3),group:Bu(e.group||eS)},r={},n=Object.keys(e).filter(i=>!["input","default","output","group"].includes(i)).reduce((i,a)=>(i[a]=Bu(e[a]||Lb),i),r);return{...t,...n}}const DV=({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]},LV=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,updateNodeDimensions:e.updateNodeDimensions,onError:e.onError}),E3=e=>{const{nodesDraggable:t,nodesConnectable:r,nodesFocusable:n,elementsSelectable:i,updateNodeDimensions:a,onError:s}=ut(LV,nr),o=RV(e.onlyRenderVisibleElements),l=w.useRef(),c=w.useMemo(()=>{if(typeof ResizeObserver>"u")return null;const d=new ResizeObserver(f=>{const h=f.map(p=>({id:p.target.getAttribute("data-id"),nodeElement:p.target,forceUpdate:!0}));a(h)});return l.current=d,d},[]);return w.useEffect(()=>()=>{var d;(d=l==null?void 0:l.current)==null||d.disconnect()},[]),P.createElement("div",{className:"react-flow__nodes",style:rS},o.map(d=>{var _,j,E;let f=d.type||"default";e.nodeTypes[f]||(s==null||s("003",ha.error003(f)),f="default");const h=e.nodeTypes[f]||e.nodeTypes.default,p=!!(d.draggable||t&&typeof d.draggable>"u"),g=!!(d.selectable||i&&typeof d.selectable>"u"),m=!!(d.connectable||r&&typeof d.connectable>"u"),x=!!(d.focusable||n&&typeof d.focusable>"u"),y=e.nodeExtent?G_(d.positionAbsolute,e.nodeExtent):d.positionAbsolute,v=(y==null?void 0:y.x)??0,b=(y==null?void 0:y.y)??0,S=DV({x:v,y:b,width:d.width??0,height:d.height??0,origin:e.nodeOrigin});return P.createElement(h,{key:d.id,id:d.id,className:d.className,style:d.style,type:f,data:d.data,sourcePosition:d.sourcePosition||ve.Bottom,targetPosition:d.targetPosition||ve.Top,hidden:d.hidden,xPos:v,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:!!d.selected,isDraggable:p,isSelectable:g,isConnectable:m,isFocusable:x,resizeObserver:c,dragHandle:d.dragHandle,zIndex:((_=d[Et])==null?void 0:_.z)??0,isParent:!!((j=d[Et])!=null&&j.isParent),noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,initialized:!!d.width&&!!d.height,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,ariaLabel:d.ariaLabel,hasHandleBounds:!!((E=d[Et])!=null&&E.handleBounds)})}))};E3.displayName="NodeRenderer";var FV=w.memo(E3);const BV=(e,t,r)=>r===ve.Left?e-t:r===ve.Right?e+t:e,UV=(e,t,r)=>r===ve.Top?e-t:r===ve.Bottom?e+t:e,YN="react-flow__edgeupdater",XN=({position:e,centerX:t,centerY:r,radius:n=10,onMouseDown:i,onMouseEnter:a,onMouseOut:s,type:o})=>P.createElement("circle",{onMouseDown:i,onMouseEnter:a,onMouseOut:s,className:dr([YN,`${YN}-${o}`]),cx:BV(t,n,e),cy:UV(r,n,e),r:n,stroke:"transparent",fill:"transparent"}),zV=()=>!0;var gl=e=>{const t=({id:r,className:n,type:i,data:a,onClick:s,onEdgeDoubleClick:o,selected:l,animated:c,label:d,labelStyle:f,labelShowBg:h,labelBgStyle:p,labelBgPadding:g,labelBgBorderRadius:m,style:x,source:y,target:v,sourceX:b,sourceY:S,targetX:_,targetY:j,sourcePosition:E,targetPosition:N,elementsSelectable:A,hidden:C,sourceHandleId:k,targetHandleId:T,onContextMenu:$,onMouseEnter:O,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),[$e,xe]=w.useState(!1),Ae=Yt(),Be=w.useMemo(()=>`url('#${Ib(z,G)}')`,[z,G]),Oe=w.useMemo(()=>`url('#${Ib(W,G)}')`,[W,G]);if(C)return null;const de=ft=>{var pn;const{edges:Kr,addSelectedEdges:Dn,unselectNodesAndEdges:Ln,multiSelectionActive:Di}=Ae.getState(),hn=Kr.find(Ea=>Ea.id===r);hn&&(A&&(Ae.setState({nodesSelectionActive:!1}),hn.selected&&Di?(Ln({nodes:[],edges:[hn]}),(pn=ae.current)==null||pn.blur()):Dn([r])),s&&s(ft,hn))},dt=Lu(r,Ae.getState,o),F=Lu(r,Ae.getState,$),V=Lu(r,Ae.getState,O),q=Lu(r,Ae.getState,R),ie=Lu(r,Ae.getState,M),te=(ft,Kr)=>{if(ft.button!==0)return;const{edges:Dn,isValidConnection:Ln}=Ae.getState(),Di=Kr?v:y,hn=(Kr?T:k)||null,pn=Kr?"target":"source",Ea=Ln||zV,Rv=Kr,Ou=Dn.find(Us=>Us.id===r);xe(!0),I==null||I(ft,Ou,pn);const Iv=Us=>{xe(!1),U==null||U(Us,Ou,pn)};a3({event:ft,handleId:hn,nodeId:Di,onConnect:Us=>D==null?void 0:D(Ou,Us),isTarget:Rv,getState:Ae.getState,setState:Ae.setState,isValidConnection:Ea,edgeUpdaterType:pn,onReconnectEnd:Iv})},Q=ft=>te(ft,!0),he=ft=>te(ft,!1),De=()=>Y(!0),We=()=>Y(!1),Ut=!A&&!s,pi=ft=>{var Kr;if(!Z&&q5.includes(ft.key)&&A){const{unselectNodesAndEdges:Dn,addSelectedEdges:Ln,edges:Di}=Ae.getState();ft.key==="Escape"?((Kr=ae.current)==null||Kr.blur(),Dn({edges:[Di.find(pn=>pn.id===r)]})):Ln([r])}};return P.createElement("g",{className:dr(["react-flow__edge",`react-flow__edge-${i}`,n,{selected:l,animated:c,inactive:Ut,updating:ge}]),onClick:de,onDoubleClick:dt,onContextMenu:F,onMouseEnter:V,onMouseMove:q,onMouseLeave:ie,onKeyDown:ne?pi: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 ${v}`,"aria-describedby":ne?`${p3}-${G}`:void 0,ref:ae},!$e&&P.createElement(e,{id:r,source:y,target:v,selected:l,animated:c,label:d,labelStyle:f,labelShowBg:h,labelBgStyle:p,labelBgPadding:g,labelBgBorderRadius:m,data:a,style:x,sourceX:b,sourceY:S,targetX:_,targetY:j,sourcePosition:E,targetPosition:N,sourceHandleId:k,targetHandleId:T,markerStart:Be,markerEnd:Oe,pathOptions:we,interactionWidth:je}),ue&&P.createElement(P.Fragment,null,(ue==="source"||ue===!0)&&P.createElement(XN,{position:E,centerX:b,centerY:S,radius:L,onMouseDown:Q,onMouseEnter:De,onMouseOut:We,type:"source"}),(ue==="target"||ue===!0)&&P.createElement(XN,{position:N,centerX:_,centerY:j,radius:L,onMouseDown:he,onMouseEnter:De,onMouseOut:We,type:"target"})))};return t.displayName="EdgeWrapper",w.memo(t)};function WV(e){const t={default:gl(e.default||$m),straight:gl(e.bezier||Z_),step:gl(e.step||X_),smoothstep:gl(e.step||_y),simplebezier:gl(e.simplebezier||Y_)},r={},n=Object.keys(e).filter(i=>!["default","bezier"].includes(i)).reduce((i,a)=>(i[a]=gl(e[a]||$m),i),r);return{...t,...n}}function ZN(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 QN(e,t){return e?e.length===1||!t?e[0]:t&&e.find(r=>r.id===t)||null:null}const VV=(e,t,r,n,i,a)=>{const s=ZN(r,e,t),o=ZN(a,n,i);return{sourceX:s.x,sourceY:s.y,targetX:o.x,targetY:o.y}};function HV({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 d=hf({x:(0-l[0])/l[2],y:(0-l[1])/l[2],width:s/l[2],height:o/l[2]}),f=Math.max(0,Math.min(d.x2,c.x2)-Math.max(d.x,c.x)),h=Math.max(0,Math.min(d.y2,c.y2)-Math.max(d.y,c.y));return Math.ceil(f*h)>0}function JN(e){var n,i,a,s,o;const t=((n=e==null?void 0:e[Et])==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 qV=[{level:0,isMaxLevel:!0,edges:[]}];function KV(e,t,r=!1){let n=-1;const i=e.reduce((s,o)=>{var d,f;const l=Nn(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(((d=p==null?void 0:p[Et])==null?void 0:d.z)||0,((f=h==null?void 0:h[Et])==null?void 0:f.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?qV:a}function GV(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)&&HV({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 KV(n,t,r)}const YV=({color:e="none",strokeWidth:t=1})=>P.createElement("polyline",{style:{stroke:e,strokeWidth:t},strokeLinecap:"round",strokeLinejoin:"round",fill:"none",points:"-5,-4 0,0 -5,4"}),XV=({color:e="none",strokeWidth:t=1})=>P.createElement("polyline",{style:{stroke:e,fill:e,strokeWidth:t},strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"}),eE={[Cm.Arrow]:YV,[Cm.ArrowClosed]:XV};function ZV(e){const t=Yt();return w.useMemo(()=>{var i,a;return Object.prototype.hasOwnProperty.call(eE,e)?eE[e]:((a=(i=t.getState()).onError)==null||a.call(i,"009",ha.error009(e)),null)},[e])}const QV=({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=ZV(t);return l?P.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"},P.createElement(l,{color:r,strokeWidth:s})):null},JV=({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=Ib(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))},O3=({defaultColor:e,rfId:t})=>{const r=ut(w.useCallback(JV({defaultColor:e,rfId:t}),[e,t]),(n,i)=>!(n.length!==i.length||n.some((a,s)=>a.id!==i[s].id)));return P.createElement("defs",null,r.map(n=>P.createElement(QV,{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})))};O3.displayName="MarkerDefinitions";var eH=w.memo(O3);const tH=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}),A3=({defaultMarkerColor:e,onlyRenderVisibleElements:t,elevateEdgesOnSelect:r,rfId:n,edgeTypes:i,noPanClassName:a,onEdgeContextMenu:s,onEdgeMouseEnter:o,onEdgeMouseMove:l,onEdgeMouseLeave:c,onEdgeClick:d,onEdgeDoubleClick:f,onReconnect:h,onReconnectStart:p,onReconnectEnd:g,reconnectRadius:m,children:x,disableKeyboardA11y:y})=>{const{edgesFocusable:v,edgesUpdatable:b,elementsSelectable:S,width:_,height:j,connectionMode:E,nodeInternals:N,onError:A}=ut(tH,nr),C=GV(t,N,r);return _?P.createElement(P.Fragment,null,C.map(({level:k,edges:T,isMaxLevel:$})=>P.createElement("svg",{key:k,style:{zIndex:k},width:_,height:j,className:"react-flow__edges react-flow__container"},$&&P.createElement(eH,{defaultColor:e,rfId:n}),P.createElement("g",null,T.map(O=>{const[R,M,L]=JN(N.get(O.source)),[D,I,U]=JN(N.get(O.target));if(!L||!U)return null;let W=O.type||"default";i[W]||(A==null||A("011",ha.error011(W)),W="default");const z=i[W]||i.default,G=E===Vo.Strict?I.target:(I.target??[]).concat(I.source??[]),X=QN(M.source,O.sourceHandle),ne=QN(G,O.targetHandle),ue=(X==null?void 0:X.position)||ve.Bottom,we=(ne==null?void 0:ne.position)||ve.Top,je=!!(O.focusable||v&&typeof O.focusable>"u"),Z=O.reconnectable||O.updatable,ae=typeof h<"u"&&(Z||b&&typeof Z>"u");if(!X||!ne)return A==null||A("008",ha.error008(X,O)),null;const{sourceX:ge,sourceY:Y,targetX:$e,targetY:xe}=VV(R,X,ue,D,ne,we);return P.createElement(z,{key:O.id,id:O.id,className:dr([O.className,a]),type:W,data:O.data,selected:!!O.selected,animated:!!O.animated,hidden:!!O.hidden,label:O.label,labelStyle:O.labelStyle,labelShowBg:O.labelShowBg,labelBgStyle:O.labelBgStyle,labelBgPadding:O.labelBgPadding,labelBgBorderRadius:O.labelBgBorderRadius,style:O.style,source:O.source,target:O.target,sourceHandleId:O.sourceHandle,targetHandleId:O.targetHandle,markerEnd:O.markerEnd,markerStart:O.markerStart,sourceX:ge,sourceY:Y,targetX:$e,targetY:xe,sourcePosition:ue,targetPosition:we,elementsSelectable:S,onContextMenu:s,onMouseEnter:o,onMouseMove:l,onMouseLeave:c,onClick:d,onEdgeDoubleClick:f,onReconnect:h,onReconnectStart:p,onReconnectEnd:g,reconnectRadius:m,rfId:n,ariaLabel:O.ariaLabel,isFocusable:je,isReconnectable:ae,pathOptions:"pathOptions"in O?O.pathOptions:void 0,interactionWidth:O.interactionWidth,disableKeyboardA11y:y})})))),x):null};A3.displayName="EdgeRenderer";var rH=w.memo(A3);const nH=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function iH({children:e}){const t=ut(nH);return P.createElement("div",{className:"react-flow__viewport react-flow__container",style:{transform:t}},e)}function aH(e){const t=tS(),r=w.useRef(!1);w.useEffect(()=>{!r.current&&t.viewportInitialized&&e&&(setTimeout(()=>e(t),1),r.current=!0)},[e,t.viewportInitialized])}const sH={[ve.Left]:ve.Right,[ve.Right]:ve.Left,[ve.Top]:ve.Bottom,[ve.Bottom]:ve.Top},k3=({nodeId:e,handleType:t,style:r,type:n=Wa.Bezier,CustomComponent:i,connectionStatus:a})=>{var j,E,N;const{fromNode:s,handleId:o,toX:l,toY:c,connectionMode:d}=ut(w.useCallback(A=>({fromNode:A.nodeInternals.get(e),handleId:A.connectionHandleId,toX:(A.connectionPosition.x-A.transform[0])/A.transform[2],toY:(A.connectionPosition.y-A.transform[1])/A.transform[2],connectionMode:A.connectionMode}),[e]),nr),f=(j=s==null?void 0:s[Et])==null?void 0:j.handleBounds;let h=f==null?void 0:f[t];if(d===Vo.Loose&&(h=h||(f==null?void 0:f[t==="source"?"target":"source"])),!s||!h)return null;const p=o?h.find(A=>A.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,x=(((E=s.positionAbsolute)==null?void 0:E.x)??0)+g,y=(((N=s.positionAbsolute)==null?void 0:N.y)??0)+m,v=p==null?void 0:p.position,b=v?sH[v]:null;if(!v||!b)return null;if(i)return P.createElement(i,{connectionLineType:n,connectionLineStyle:r,fromNode:s,fromHandle:p,fromX:x,fromY:y,toX:l,toY:c,fromPosition:v,toPosition:b,connectionStatus:a});let S="";const _={sourceX:x,sourceY:y,sourcePosition:v,targetX:l,targetY:c,targetPosition:b};return n===Wa.Bezier?[S]=Z5(_):n===Wa.Step?[S]=Rb({..._,borderRadius:0}):n===Wa.SmoothStep?[S]=Rb(_):n===Wa.SimpleBezier?[S]=X5(_):S=`M${x},${y} ${l},${c}`,P.createElement("path",{d:S,fill:"none",className:"react-flow__connection-path",style:r})};k3.displayName="ConnectionLine";const oH=e=>({nodeId:e.connectionNodeId,handleType:e.connectionHandleType,nodesConnectable:e.nodesConnectable,connectionStatus:e.connectionStatus,width:e.width,height:e.height});function lH({containerStyle:e,style:t,type:r,component:n}){const{nodeId:i,handleType:a,nodesConnectable:s,width:o,height:l,connectionStatus:c}=ut(oH,nr);return!(i&&a&&o&&s)?null:P.createElement("svg",{style:e,width:o,height:l,className:"react-flow__edges react-flow__connectionline react-flow__container"},P.createElement("g",{className:dr(["react-flow__connection",c])},P.createElement(k3,{nodeId:i,handleType:a,style:t,type:r,CustomComponent:n,connectionStatus:c})))}function tE(e,t){return w.useRef(null),Yt(),w.useMemo(()=>t(e),[e])}const P3=({nodeTypes:e,edgeTypes:t,onMove:r,onMoveStart:n,onMoveEnd:i,onInit:a,onNodeClick:s,onEdgeClick:o,onNodeDoubleClick:l,onEdgeDoubleClick:c,onNodeMouseEnter:d,onNodeMouseMove:f,onNodeMouseLeave:h,onNodeContextMenu:p,onSelectionContextMenu:g,onSelectionStart:m,onSelectionEnd:x,connectionLineType:y,connectionLineStyle:v,connectionLineComponent:b,connectionLineContainerStyle:S,selectionKeyCode:_,selectionOnDrag:j,selectionMode:E,multiSelectionKeyCode:N,panActivationKeyCode:A,zoomActivationKeyCode:C,deleteKeyCode:k,onlyRenderVisibleElements:T,elementsSelectable:$,selectNodesOnDrag:O,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:$e,onEdgeContextMenu:xe,onEdgeMouseEnter:Ae,onEdgeMouseMove:Be,onEdgeMouseLeave:Oe,onReconnect:de,onReconnectStart:dt,onReconnectEnd:F,reconnectRadius:V,noDragClassName:q,noWheelClassName:ie,noPanClassName:te,elevateEdgesOnSelect:Q,disableKeyboardA11y:he,nodeOrigin:De,nodeExtent:We,rfId:Ut})=>{const pi=tE(e,IV),ft=tE(t,WV);return aH(a),P.createElement(MV,{onPaneClick:je,onPaneMouseEnter:Z,onPaneMouseMove:ae,onPaneMouseLeave:ge,onPaneContextMenu:$e,onPaneScroll:Y,deleteKeyCode:k,selectionKeyCode:_,selectionOnDrag:j,selectionMode:E,onSelectionStart:m,onSelectionEnd:x,multiSelectionKeyCode:N,panActivationKeyCode:A,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},P.createElement(iH,null,P.createElement(rH,{edgeTypes:ft,onEdgeClick:o,onEdgeDoubleClick:c,onlyRenderVisibleElements:T,onEdgeContextMenu:xe,onEdgeMouseEnter:Ae,onEdgeMouseMove:Be,onEdgeMouseLeave:Oe,onReconnect:de,onReconnectStart:dt,onReconnectEnd:F,reconnectRadius:V,defaultMarkerColor:U,noPanClassName:te,elevateEdgesOnSelect:!!Q,disableKeyboardA11y:he,rfId:Ut},P.createElement(lH,{style:v,type:y,component:b,containerStyle:S})),P.createElement("div",{className:"react-flow__edgelabel-renderer"}),P.createElement(FV,{nodeTypes:pi,onNodeClick:s,onNodeDoubleClick:l,onNodeMouseEnter:d,onNodeMouseMove:f,onNodeMouseLeave:h,onNodeContextMenu:p,selectNodesOnDrag:O,onlyRenderVisibleElements:T,noPanClassName:te,noDragClassName:q,disableKeyboardA11y:he,nodeOrigin:De,nodeExtent:We,rfId:Ut})))};P3.displayName="GraphView";var cH=w.memo(P3);const Bb=[[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:Bb,nodeExtent:Bb,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionNodeId:null,connectionHandleId:null,connectionHandleType:"source",connectionPosition:{x:0,y:0},connectionStatus:null,connectionMode:Vo.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:LW,isValidConnection:void 0},uH=()=>G9((e,t)=>({...Aa,setNodes:r=>{const{nodeInternals:n,nodeOrigin:i,elevateNodesOnSelect:a}=t();e({nodeInternals:x0(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?x0(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(),d=l==null?void 0:l.querySelector(".react-flow__viewport");if(!d)return;const f=window.getComputedStyle(d),{m22:h}=new window.DOMMatrixReadOnly(f.transform),p=r.reduce((m,x)=>{const y=i.get(x.id);if(y!=null&&y.hidden)i.set(y.id,{...y,[Et]:{...y[Et],handleBounds:void 0}});else if(y){const v=K_(x.nodeElement);!!(v.width&&v.height&&(y.width!==v.width||y.height!==v.height||x.forceUpdate))&&(i.set(y.id,{...y,[Et]:{...y[Et],handleBounds:{source:GN(".source",x.nodeElement,h,c),target:GN(".target",x.nodeElement,h,c)}},...v}),m.push({id:y.id,type:"dimensions",dimensions:v}))}return m},[]);g3(i,c);const g=s||a&&!s&&y3(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=x3(r,o()),d=x0(c,i,s,l);e({nodeInternals:d})}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=Ll(a(),r),o=Ll(i,[])),rp({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=Ll(i,r),o=Ll(a(),[])),rp({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(d=>(d.selected=!1,Da(d.id,!1))),c=o.map(d=>Da(d.id,!1));rp({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));rp({changedNodes:a,changedEdges:s,get:t,set:e})},setNodeExtent:r=>{const{nodeInternals:n}=t();n.forEach(i=>{i.positionAbsolute=G_(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]),d=[[0,0],[i,a]],f=s==null?void 0:s.constrain()(c,d,l);return s.transform(o,f),n[0]!==f.x||n[1]!==f.y||n[2]!==f.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),nS=({children:e})=>{const t=w.useRef(null);return t.current||(t.current=uH()),P.createElement(TW,{value:t.current},e)};nS.displayName="ReactFlowProvider";const T3=({children:e})=>w.useContext(by)?P.createElement(P.Fragment,null,e):P.createElement(nS,null,e);T3.displayName="ReactFlowWrapper";const dH={input:c3,default:Lb,output:d3,group:eS},fH={default:$m,straight:Z_,step:X_,smoothstep:_y,simplebezier:Y_},hH=[0,0],pH=[15,15],mH={x:0,y:0,zoom:1},gH={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0},C3=w.forwardRef(({nodes:e,edges:t,defaultNodes:r,defaultEdges:n,className:i,nodeTypes:a=dH,edgeTypes:s=fH,onNodeClick:o,onEdgeClick:l,onInit:c,onMove:d,onMoveStart:f,onMoveEnd:h,onConnect:p,onConnectStart:g,onConnectEnd:m,onClickConnectStart:x,onClickConnectEnd:y,onNodeMouseEnter:v,onNodeMouseMove:b,onNodeMouseLeave:S,onNodeContextMenu:_,onNodeDoubleClick:j,onNodeDragStart:E,onNodeDrag:N,onNodeDragStop:A,onNodesDelete:C,onEdgesDelete:k,onSelectionChange:T,onSelectionDragStart:$,onSelectionDrag:O,onSelectionDragStop:R,onSelectionContextMenu:M,onSelectionStart:L,onSelectionEnd:D,connectionMode:I=Vo.Strict,connectionLineType:U=Wa.Bezier,connectionLineStyle:W,connectionLineComponent:z,connectionLineContainerStyle:G,deleteKeyCode:X="Backspace",selectionKeyCode:ne="Shift",selectionOnDrag:ue=!1,selectionMode:we=pf.Full,panActivationKeyCode:je="Space",multiSelectionKeyCode:Z=Tm()?"Meta":"Control",zoomActivationKeyCode:ae=Tm()?"Meta":"Control",snapToGrid:ge=!1,snapGrid:Y=pH,onlyRenderVisibleElements:$e=!1,selectNodesOnDrag:xe=!0,nodesDraggable:Ae,nodesConnectable:Be,nodesFocusable:Oe,nodeOrigin:de=hH,edgesFocusable:dt,edgesUpdatable:F,elementsSelectable:V,defaultViewport:q=mH,minZoom:ie=.5,maxZoom:te=2,translateExtent:Q=Bb,preventScrolling:he=!0,nodeExtent:De,defaultMarkerColor:We="#b1b1b7",zoomOnScroll:Ut=!0,zoomOnPinch:pi=!0,panOnScroll:ft=!1,panOnScrollSpeed:Kr=.5,panOnScrollMode:Dn=oo.Free,zoomOnDoubleClick:Ln=!0,panOnDrag:Di=!0,onPaneClick:hn,onPaneMouseEnter:pn,onPaneMouseMove:Ea,onPaneMouseLeave:Rv,onPaneScroll:Ou,onPaneContextMenu:Iv,children:Ij,onEdgeContextMenu:Us,onEdgeDoubleClick:KD,onEdgeMouseEnter:GD,onEdgeMouseMove:YD,onEdgeMouseLeave:XD,onEdgeUpdate:ZD,onEdgeUpdateStart:QD,onEdgeUpdateEnd:JD,onReconnect:eL,onReconnectStart:tL,onReconnectEnd:rL,reconnectRadius:nL=10,edgeUpdaterRadius:iL=10,onNodesChange:aL,onEdgesChange:sL,noDragClassName:oL="nodrag",noWheelClassName:lL="nowheel",noPanClassName:Dj="nopan",fitView:cL=!1,fitViewOptions:uL,connectOnClick:dL=!0,attributionPosition:fL,proOptions:hL,defaultEdgeOptions:pL,elevateNodesOnSelect:mL=!0,elevateEdgesOnSelect:gL=!1,disableKeyboardA11y:Lj=!1,autoPanOnConnect:yL=!0,autoPanOnNodeDrag:vL=!0,connectionRadius:xL=20,isValidConnection:bL,onError:wL,style:_L,id:Fj,nodeDragThreshold:SL,...jL},NL)=>{const Dv=Fj||"1";return P.createElement("div",{...jL,style:{..._L,...gH},ref:NL,className:dr(["react-flow",i]),"data-testid":"rf__wrapper",id:Fj},P.createElement(T3,null,P.createElement(cH,{onInit:c,onMove:d,onMoveStart:f,onMoveEnd:h,onNodeClick:o,onEdgeClick:l,onNodeMouseEnter:v,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:$e,selectNodesOnDrag:xe,defaultViewport:q,translateExtent:Q,minZoom:ie,maxZoom:te,preventScrolling:he,zoomOnScroll:Ut,zoomOnPinch:pi,zoomOnDoubleClick:Ln,panOnScroll:ft,panOnScrollSpeed:Kr,panOnScrollMode:Dn,panOnDrag:Di,onPaneClick:hn,onPaneMouseEnter:pn,onPaneMouseMove:Ea,onPaneMouseLeave:Rv,onPaneScroll:Ou,onPaneContextMenu:Iv,onSelectionContextMenu:M,onSelectionStart:L,onSelectionEnd:D,onEdgeContextMenu:Us,onEdgeDoubleClick:KD,onEdgeMouseEnter:GD,onEdgeMouseMove:YD,onEdgeMouseLeave:XD,onReconnect:eL??ZD,onReconnectStart:tL??QD,onReconnectEnd:rL??JD,reconnectRadius:nL??iL,defaultMarkerColor:We,noDragClassName:oL,noWheelClassName:lL,noPanClassName:Dj,elevateEdgesOnSelect:gL,rfId:Dv,disableKeyboardA11y:Lj,nodeOrigin:de,nodeExtent:De}),P.createElement(sV,{nodes:e,edges:t,defaultNodes:r,defaultEdges:n,onConnect:p,onConnectStart:g,onConnectEnd:m,onClickConnectStart:x,onClickConnectEnd:y,nodesDraggable:Ae,nodesConnectable:Be,nodesFocusable:Oe,edgesFocusable:dt,edgesUpdatable:F,elementsSelectable:V,elevateNodesOnSelect:mL,minZoom:ie,maxZoom:te,nodeExtent:De,onNodesChange:aL,onEdgesChange:sL,snapToGrid:ge,snapGrid:Y,connectionMode:I,translateExtent:Q,connectOnClick:dL,defaultEdgeOptions:pL,fitView:cL,fitViewOptions:uL,onNodesDelete:C,onEdgesDelete:k,onNodeDragStart:E,onNodeDrag:N,onNodeDragStop:A,onSelectionDrag:O,onSelectionDragStart:$,onSelectionDragStop:R,noPanClassName:Dj,nodeOrigin:de,rfId:Dv,autoPanOnConnect:yL,autoPanOnNodeDrag:vL,onError:wL,connectionRadius:xL,isValidConnection:bL,nodeDragThreshold:SL}),P.createElement(iV,{onSelectionChange:T}),Ij,P.createElement($W,{proOptions:hL,position:fL}),P.createElement(dV,{rfId:Dv,disableKeyboardA11y:Lj})))});C3.displayName="ReactFlow";function $3(e){return t=>{const[r,n]=w.useState(t),i=w.useCallback(a=>n(s=>e(a,s)),[]);return[r,n,i]}}const yH=$3(x3),vH=$3(NV),M3=({id:e,x:t,y:r,width:n,height:i,style:a,color:s,strokeColor:o,strokeWidth:l,className:c,borderRadius:d,shapeRendering:f,onClick:h,selected:p})=>{const{background:g,backgroundColor:m}=a||{},x=s||g||m;return P.createElement("rect",{className:dr(["react-flow__minimap-node",{selected:p},c]),x:t,y:r,rx:d,ry:d,width:n,height:i,fill:x,stroke:o,strokeWidth:l,shapeRendering:f,onClick:h?y=>h(y,e):void 0})};M3.displayName="MiniMapNode";var xH=w.memo(M3);const bH=e=>e.nodeOrigin,wH=e=>e.getNodes().filter(t=>!t.hidden&&t.width&&t.height),S0=e=>e instanceof Function?e:()=>e;function _H({nodeStrokeColor:e="transparent",nodeColor:t="#e2e2e2",nodeClassName:r="",nodeBorderRadius:n=5,nodeStrokeWidth:i=2,nodeComponent:a=xH,onClick:s}){const o=ut(wH,nr),l=ut(bH),c=S0(t),d=S0(e),f=S0(r),h=typeof window>"u"||window.chrome?"crispEdges":"geometricPrecision";return P.createElement(P.Fragment,null,o.map(p=>{const{x:g,y:m}=Ao(p,l).positionAbsolute;return P.createElement(a,{key:p.id,x:g,y:m,width:p.width,height:p.height,style:p.style,selected:p.selected,className:f(p),color:c(p),borderRadius:n,strokeColor:d(p),strokeWidth:i,shapeRendering:h,onClick:s,id:p.id})}))}var SH=w.memo(_H);const jH=200,NH=150,EH=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?IW(Sy(t,e.nodeOrigin),r):r,rfId:e.rfId}},OH="react-flow__minimap-desc";function R3({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:d=1,position:f="bottom-right",onClick:h,onNodeClick:p,pannable:g=!1,zoomable:m=!1,ariaLabel:x="React Flow mini map",inversePan:y=!1,zoomStep:v=10,offsetScale:b=5}){const S=Yt(),_=w.useRef(null),{boundingRect:j,viewBB:E,rfId:N}=ut(EH,nr),A=(e==null?void 0:e.width)??jH,C=(e==null?void 0:e.height)??NH,k=j.width/A,T=j.height/C,$=Math.max(k,T),O=$*A,R=$*C,M=b*$,L=j.x-(O-j.width)/2-M,D=j.y-(R-j.height)/2-M,I=O+M*2,U=R+M*2,W=`${OH}-${N}`,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 $e=-Z.sourceEvent.deltaY*(Z.sourceEvent.deltaMode===1?.05:Z.sourceEvent.deltaMode?1:.002)*v,xe=ae[2]*Math.pow(2,$e);Y.scaleTo(ge,xe)},we=Z=>{const{transform:ae,d3Selection:ge,d3Zoom:Y,translateExtent:$e,width:xe,height:Ae}=S.getState();if(Z.sourceEvent.type!=="mousemove"||!ge||!Y)return;const Be=z.current*Math.max(1,ae[2])*(y?-1:1),Oe={x:ae[0]-Z.sourceEvent.movementX*Be,y:ae[1]-Z.sourceEvent.movementY*Be},de=[[0,0],[xe,Ae]],dt=na.translate(Oe.x,Oe.y).scale(ae[2]),F=Y.constrain()(dt,de,$e);Y.transform(ge,F)},je=B5().on("zoom",g?we:null).on("zoom.wheel",m?ue:null);return ne.call(je),()=>{ne.on("zoom",null)}}},[g,m,y,v]);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 P.createElement(wy,{position:f,style:e,className:dr(["react-flow__minimap",t]),"data-testid":"rf__minimap"},P.createElement("svg",{width:A,height:C,viewBox:`${L} ${D} ${I} ${U}`,role:"img","aria-labelledby":W,ref:_,onClick:G},x&&P.createElement("title",{id:W},x),P.createElement(SH,{onClick:X,nodeColor:n,nodeStrokeColor:r,nodeBorderRadius:a,nodeClassName:i,nodeStrokeWidth:s,nodeComponent:o}),P.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:d,pointerEvents:"none"})))}R3.displayName="MiniMap";var AH=w.memo(R3);function kH(){return P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},P.createElement("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"}))}function PH(){return P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5"},P.createElement("path",{d:"M0 0h32v4.2H0z"}))}function TH(){return P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30"},P.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 CH(){return P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},P.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 $H(){return P.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32"},P.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 pd=({children:e,className:t,...r})=>P.createElement("button",{type:"button",className:dr(["react-flow__controls-button",t]),...r},e);pd.displayName="ControlButton";const MH=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom}),I3=({style:e,showZoom:t=!0,showFitView:r=!0,showInteractive:n=!0,fitViewOptions:i,onZoomIn:a,onZoomOut:s,onFitView:o,onInteractiveChange:l,className:c,children:d,position:f="bottom-left"})=>{const h=Yt(),[p,g]=w.useState(!1),{isInteractive:m,minZoomReached:x,maxZoomReached:y}=ut(MH,nr),{zoomIn:v,zoomOut:b,fitView:S}=tS();if(w.useEffect(()=>{g(!0)},[]),!p)return null;const _=()=>{v(),a==null||a()},j=()=>{b(),s==null||s()},E=()=>{S(i),o==null||o()},N=()=>{h.setState({nodesDraggable:!m,nodesConnectable:!m,elementsSelectable:!m}),l==null||l(!m)};return P.createElement(wy,{className:dr(["react-flow__controls",c]),position:f,style:e,"data-testid":"rf__controls"},t&&P.createElement(P.Fragment,null,P.createElement(pd,{onClick:_,className:"react-flow__controls-zoomin",title:"zoom in","aria-label":"zoom in",disabled:y},P.createElement(kH,null)),P.createElement(pd,{onClick:j,className:"react-flow__controls-zoomout",title:"zoom out","aria-label":"zoom out",disabled:x},P.createElement(PH,null))),r&&P.createElement(pd,{className:"react-flow__controls-fitview",onClick:E,title:"fit view","aria-label":"fit view"},P.createElement(TH,null)),n&&P.createElement(pd,{className:"react-flow__controls-interactive",onClick:N,title:"toggle interactivity","aria-label":"toggle interactivity"},m?P.createElement($H,null):P.createElement(CH,null)),d)};I3.displayName="Controls";var RH=w.memo(I3),kn;(function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"})(kn||(kn={}));function IH({color:e,dimensions:t,lineWidth:r}){return P.createElement("path",{stroke:e,strokeWidth:r,d:`M${t[0]/2} 0 V${t[1]} M0 ${t[1]/2} H${t[0]}`})}function DH({color:e,radius:t}){return P.createElement("circle",{cx:t,cy:t,r:t,fill:e})}const LH={[kn.Dots]:"#91919a",[kn.Lines]:"#eee",[kn.Cross]:"#e2e2e2"},FH={[kn.Dots]:1,[kn.Lines]:1,[kn.Cross]:6},BH=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function D3({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:d,patternId:f}=ut(BH,nr),h=s||LH[t],p=n||FH[t],g=t===kn.Dots,m=t===kn.Cross,x=Array.isArray(r)?r:[r,r],y=[x[0]*d[2]||1,x[1]*d[2]||1],v=p*d[2],b=m?[v,v]:y,S=g?[v/a,v/a]:[b[0]/a,b[1]/a];return P.createElement("svg",{className:dr(["react-flow__background",l]),style:{...o,position:"absolute",width:"100%",height:"100%",top:0,left:0},ref:c,"data-testid":"rf__background"},P.createElement("pattern",{id:f+e,x:d[0]%y[0],y:d[1]%y[1],width:y[0],height:y[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${S[0]},-${S[1]})`},g?P.createElement(DH,{color:h,radius:v/a}):P.createElement(IH,{dimensions:b,color:h,lineWidth:i})),P.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${f+e})`}))}D3.displayName="Background";var UH=w.memo(D3);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 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 WH=w.forwardRef(zH);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:"M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18"}))}const Rm=w.forwardRef(VH);function HH({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 L3=w.forwardRef(HH);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:"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 KH=w.forwardRef(qH);function GH({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(GH);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 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 XH=w.forwardRef(YH);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:"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 rE=w.forwardRef(ZH);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:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))}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:"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 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 ph=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 iS=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 dq({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 fq=w.forwardRef(dq);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 nE=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 Ho=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 Ys=w.forwardRef(vq);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:"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 ko=w.forwardRef(xq);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:"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 jy=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:"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 _q=w.forwardRef(wq);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:"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 md=w.forwardRef(Sq);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:"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(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 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z"}))}const F3=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.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 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:"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 kq=w.forwardRef(Aq);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:"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 aS=w.forwardRef(Pq);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.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 gf=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:"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 sS=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:"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 Mq=w.forwardRef($q);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:"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 Iq=w.forwardRef(Rq);function Dq({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 Lq=w.forwardRef(Dq);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:"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 iE=w.forwardRef(Fq);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:"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 oS=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:"M15.75 5.25v13.5m-7.5-13.5v13.5"}))}const Dm=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:"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 yf=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:"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(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:"M12 4.5v15m7.5-7.5h-15"}))}const qo=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:"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 gd=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:"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 Kq=w.forwardRef(qq);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:"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 j0=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:"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 aE=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:"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 lS=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:"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 B3=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:"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 Ub=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:"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 U3=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:"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 z3=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:"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 rK=w.forwardRef(tK);function nK({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 si=w.forwardRef(nK);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:"M6 18 18 6M6 6l12 12"}))}const Ny=w.forwardRef(iK);var aK={};const W3=w.createContext(void 0),Uu=aK.REACT_APP_API_URL||"/api",sK=({children:e})=>{const[t,r]=w.useState(null),[n,i]=w.useState(null),[a,s]=w.useState(!0),o=!!t&&!!n;w.useEffect(()=>{(async()=>{try{const v=localStorage.getItem("hive_tokens"),b=localStorage.getItem("hive_user");if(v&&b){const S=JSON.parse(v),_=JSON.parse(b);await l(S)?(i(S),r(_)):await c(S)||m()}}catch(v){console.error("Error initializing auth:",v),m()}finally{s(!1)}})()},[]);const l=async y=>{try{return(await fetch(`${Uu}/auth/me`,{headers:{Authorization:`Bearer ${y.access_token}`}})).ok}catch{return!1}},c=async y=>{try{const v=await fetch(`${Uu}/auth/refresh`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({refresh_token:y.refresh_token})});if(v.ok){const b=await v.json(),S={access_token:b.access_token,refresh_token:b.refresh_token,token_type:b.token_type,expires_in:b.expires_in};return i(S),r(b.user),localStorage.setItem("hive_tokens",JSON.stringify(S)),localStorage.setItem("hive_user",JSON.stringify(b.user)),!0}else return!1}catch(v){return console.error("Token refresh failed:",v),!1}},d=async(y,v)=>{try{const b=new FormData;b.append("username",y),b.append("password",v);const S=await fetch(`${Uu}/auth/login`,{method:"POST",body:b});if(!S.ok){const E=await S.json();throw new Error(E.detail||"Login failed")}const _=await S.json(),j={access_token:_.access_token,refresh_token:_.refresh_token,token_type:_.token_type,expires_in:_.expires_in};i(j),r(_.user),localStorage.setItem("hive_tokens",JSON.stringify(j)),localStorage.setItem("hive_user",JSON.stringify(_.user))}catch(b){throw new Error(b.message||"Login failed")}},f=async y=>{try{const v=await fetch(`${Uu}/auth/register`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(y)});if(!v.ok){const _=await v.json();throw new Error(_.detail||"Registration failed")}const b=await v.json(),S={access_token:b.access_token,refresh_token:b.refresh_token,token_type:b.token_type,expires_in:3600};i(S),r(b.user),localStorage.setItem("hive_tokens",JSON.stringify(S)),localStorage.setItem("hive_user",JSON.stringify(b.user))}catch(v){throw console.error("Registration failed:",v),v}},h=async()=>{try{n&&await fetch(`${Uu}/auth/logout`,{method:"POST",headers:{Authorization:`Bearer ${n.access_token}`}})}catch(y){console.error("Logout API call failed:",y)}finally{m()}},p=async()=>n!=null&&n.refresh_token?await c(n):!1,g=y=>{if(t){const v={...t,...y};r(v),localStorage.setItem("hive_user",JSON.stringify(v))}},m=()=>{r(null),i(null),localStorage.removeItem("hive_tokens"),localStorage.removeItem("hive_user")},x={user:t,tokens:n,isAuthenticated:o,isLoading:a,login:d,register:f,logout:h,refreshToken:p,updateUser:g};return u.jsx(W3.Provider,{value:x,children:e})},Ey=()=>{const e=w.useContext(W3);if(e===void 0)throw new Error("useAuth must be used within an AuthProvider");return e};function V3({isDropdown:e=!1,onClose:t}){const{user:r,logout:n}=Ey(),i=Rs(),[a,s]=w.useState(!1),[o,l]=w.useState((r==null?void 0:r.name)||(r==null?void 0:r.full_name)||""),c=()=>{console.log("Saving user profile:",{name:o}),s(!1)},d=()=>{l((r==null?void 0:r.name)||(r==null?void 0:r.full_name)||""),s(!1)},f=()=>{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(Ub,{className:"h-12 w-12 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"font-medium text-gray-900",children:r.name||r.full_name||r.username}),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||(r.is_superuser?"Admin":"User")})]})]}),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(Ho,{className:"h-4 w-4 mr-3"}),"View Profile"]}),u.jsxs("button",{onClick:f,className:"w-full flex items-center px-3 py-2 text-sm text-red-700 hover:bg-red-50 rounded-md",children:[u.jsx(KH,{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(Ub,{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(yf,{className:"h-4 w-4"})})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"text-xl font-semibold text-gray-900",children:r.name||r.full_name||r.username}),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||(r.is_superuser?"Admin":"User")})]})]}),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:d,className:"p-2 text-red-600 hover:text-red-800",children:u.jsx(Ny,{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||r.full_name||r.username}),u.jsx("button",{onClick:()=>s(!0),className:"text-blue-600 hover:text-blue-800",children:u.jsx(yf,{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||(r.is_superuser?"Admin":"User")}),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:f,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:Mq},{name:"Projects",href:"/projects",icon:gf},{name:"Workflows",href:"/workflows",icon:Ho},{name:"Cluster",href:"/cluster",icon:ko},{name:"Executions",href:"/executions",icon:ai},{name:"Agents",href:"/agents",icon:U3},{name:"Analytics",href:"/analytics",icon:ph},{name:"Settings",href:"/settings",icon:WH}];function ar({children:e}){const[t,r]=w.useState(!1),[n,i]=w.useState(!1),a=Ms(),{user:s}=Ey(),o=w.useRef(null);w.useEffect(()=>{function c(d){o.current&&!o.current.contains(d.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(Ny,{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(JH,{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(Ub,{className:"h-8 w-8 text-gray-400"}),u.jsx("span",{className:"hidden sm:block",children:(s==null?void 0:s.name)||(s==null?void 0:s.full_name)||(s==null?void 0:s.username)}),u.jsx(iS,{className:"h-4 w-4"})]}),n&&u.jsx("div",{className:"absolute right-0 mt-2 z-50",children:u.jsx(V3,{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 Lp=Object.create(null);Object.keys(Ci).forEach(e=>{Lp[Ci[e]]=e});const zb={type:"error",data:"parser error"},H3=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",q3=typeof ArrayBuffer=="function",K3=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,cS=({type:e,data:t},r,n)=>H3&&t instanceof Blob?r?n(t):sE(t,n):q3&&(t instanceof ArrayBuffer||K3(t))?r?n(t):sE(new Blob([t]),n):n(Ci[e]+(t||"")),sE=(e,t)=>{const r=new FileReader;return r.onload=function(){const n=r.result.split(",")[1];t("b"+(n||""))},r.readAsDataURL(e)};function oE(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let N0;function lK(e,t){if(H3&&e.data instanceof Blob)return e.data.arrayBuffer().then(oE).then(t);if(q3&&(e.data instanceof ArrayBuffer||K3(e.data)))return t(oE(e.data));cS(e,!1,r=>{N0||(N0=new TextEncoder),t(N0.encode(r))})}const lE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",yd=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<lE.length;e++)yd[lE.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),d=new Uint8Array(c);for(n=0;n<r;n+=4)a=yd[e.charCodeAt(n)],s=yd[e.charCodeAt(n+1)],o=yd[e.charCodeAt(n+2)],l=yd[e.charCodeAt(n+3)],d[i++]=a<<2|s>>4,d[i++]=(s&15)<<4|o>>2,d[i++]=(o&3)<<6|l&63;return c},uK=typeof ArrayBuffer=="function",uS=(e,t)=>{if(typeof e!="string")return{type:"message",data:G3(e,t)};const r=e.charAt(0);return r==="b"?{type:"message",data:dK(e.substring(1),t)}:Lp[r]?e.length>1?{type:Lp[r],data:e.substring(1)}:{type:Lp[r]}:zb},dK=(e,t)=>{if(uK){const r=cK(e);return G3(r,t)}else return{base64:!0,data:e}},G3=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},Y3="",fK=(e,t)=>{const r=e.length,n=new Array(r);let i=0;e.forEach((a,s)=>{cS(a,!1,o=>{n[s]=o,++i===r&&t(n.join(Y3))})})},hK=(e,t)=>{const r=e.split(Y3),n=[];for(let i=0;i<r.length;i++){const a=uS(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 E0;function ip(e){return e.reduce((t,r)=>t+r.length,0)}function ap(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){E0||(E0=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(ip(r)<1)break;const l=ap(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(ip(r)<2)break;const l=ap(r,2);i=new DataView(l.buffer,l.byteOffset,l.length).getUint16(0),n=3}else if(n===2){if(ip(r)<8)break;const l=ap(r,8),c=new DataView(l.buffer,l.byteOffset,l.length),d=c.getUint32(0);if(d>Math.pow(2,21)-1){o.enqueue(zb);break}i=d*Math.pow(2,32)+c.getUint32(4),n=3}else{if(ip(r)<i)break;const l=ap(r,i);o.enqueue(uS(a?l:E0.decode(l),t)),n=0}if(i===0||i>e){o.enqueue(zb);break}}}})}const X3=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 Oy=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 Z3(e,...t){return t.reduce((r,n)=>(e.hasOwnProperty(n)&&(r[n]=e[n]),r),{})}const vK=wn.setTimeout,xK=wn.clearTimeout;function Ay(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 Q3(){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 NK extends Error{constructor(t,r,n){super(t),this.description=r,this.context=n,this.type="TransportError"}}class dS extends Ft{constructor(t){super(),this.writable=!1,Ay(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 NK(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=uS(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 EK extends dS{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,fK(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]=Q3()),!this.supportsBinary&&!r.sid&&(r.b64=1),this.createUri(t,r)}}let J3=!1;try{J3=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const OK=J3;function AK(){}class kK extends EK{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 ec=class Fp extends Ft{constructor(t,r,n){super(),this.createRequest=t,Ay(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=Z3(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=Fp.requestsCount++,Fp.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 Fp.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()}};ec.requestsCount=0;ec.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",cE);else if(typeof addEventListener=="function"){const e="onpagehide"in wn?"pagehide":"unload";addEventListener(e,cE,!1)}}function cE(){for(let e in ec.requests)ec.requests.hasOwnProperty(e)&&ec.requests[e].abort()}const PK=function(){const e=eM({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 ec(eM,this.uri(),t)}}function eM(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 tM=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class CK extends dS{get name(){return"websocket"}doOpen(){const t=this.uri(),r=this.opts.protocols,n=tM?{}:Z3(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;cS(n,this.supportsBinary,a=>{try{this.doWrite(n,a)}catch{}i&&Oy(()=>{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]=Q3()),this.supportsBinary||(r.b64=1),this.createUri(t,r)}}const O0=wn.WebSocket||wn.MozWebSocket;class $K extends CK{createSocket(t,r,n){return tM?new O0(t,r,n):r?new O0(t,r):new O0(t)}doWrite(t,r){this.ws.send(r)}}class MK extends dS{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&&Oy(()=>{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 Wb(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 Vb=typeof addEventListener=="function"&&typeof removeEventListener=="function",Bp=[];Vb&&addEventListener("offline",()=>{Bp.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=Wb(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=Wb(r.host).host);Ay(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)),Vb&&(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"})},Bp.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const r=Object.assign({},this.opts.query);r.EIO=X3,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,Oy(()=>{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(),Vb&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const n=Bp.indexOf(this._offlineEventListener);n!==-1&&Bp.splice(n,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,r),this.writeBuffer=[],this._prevBufferLen=0}}}ws.protocol=X3;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",f=>{if(!n)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",r),!r)return;ws.priorWebsocketSuccess=r.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(d(),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,d(),r.close(),r=null)}const s=f=>{const h=new Error("probe error: "+f);h.transport=r.name,a(),this.emitReserved("upgradeError",h)};function o(){s("transport closed")}function l(){s("socket closed")}function c(f){r&&f.name!==r.name&&a()}const d=()=>{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=Wb(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,rM=Object.prototype.toString,HK=typeof Blob=="function"||typeof Blob<"u"&&rM.call(Blob)==="[object BlobConstructor]",qK=typeof File=="function"||typeof File<"u"&&rM.call(File)==="[object FileConstructor]";function fS(e){return WK&&(e instanceof ArrayBuffer||VK(e))||HK&&e instanceof Blob||qK&&e instanceof File}function Up(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let r=0,n=e.length;r<n;r++)if(Up(e[r]))return!0;return!1}if(fS(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return Up(e.toJSON(),!0);for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&Up(e[r]))return!0;return!1}function KK(e){const t=[],r=e.data,n=e;return n.data=Hb(r,t),n.attachments=t.length,{packet:n,buffers:t}}function Hb(e,t){if(!e)return e;if(fS(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]=Hb(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]=Hb(e[n],t));return r}return e}function GK(e,t){return e.data=qb(e.data,t),delete e.attachments,e}function qb(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]=qb(e[r],t);else if(typeof e=="object")for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(e[r]=qb(e[r],t));return e}const YK=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],XK=5;var ze;(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"})(ze||(ze={}));class ZK{constructor(t){this.replacer=t}encode(t){return(t.type===ze.EVENT||t.type===ze.ACK)&&Up(t)?this.encodeAsBinary({type:t.type===ze.EVENT?ze.BINARY_EVENT:ze.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let r=""+t.type;return(t.type===ze.BINARY_EVENT||t.type===ze.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 uE(e){return Object.prototype.toString.call(e)==="[object Object]"}class hS 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===ze.BINARY_EVENT;n||r.type===ze.BINARY_ACK?(r.type=n?ze.EVENT:ze.ACK,this.reconstructor=new QK(r),r.attachments===0&&super.emitReserved("decoded",r)):super.emitReserved("decoded",r)}else if(fS(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(ze[n.type]===void 0)throw new Error("unknown packet type "+n.type);if(n.type===ze.BINARY_EVENT||n.type===ze.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(hS.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 ze.CONNECT:return uE(r);case ze.DISCONNECT:return r===void 0;case ze.CONNECT_ERROR:return typeof r=="string"||uE(r);case ze.EVENT:case ze.BINARY_EVENT:return Array.isArray(r)&&(typeof r[0]=="number"||typeof r[0]=="string"&&YK.indexOf(r[0])===-1);case ze.ACK:case ze.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:hS,Encoder:ZK,get PacketType(){return ze},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 nM 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:ze.EVENT,data:r};if(s.options={},s.options.compress=this.flags.compress!==!1,typeof r[r.length-1]=="function"){const d=this.ids++,f=r.pop();this._registerAckCallback(d,f),s.id=d}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:ze.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 ze.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 ze.EVENT:case ze.BINARY_EVENT:this.onevent(t);break;case ze.ACK:case ze.BINARY_ACK:this.onack(t);break;case ze.DISCONNECT:this.ondisconnect();break;case ze.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:ze.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:ze.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 fu(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}fu.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};fu.prototype.reset=function(){this.attempts=0};fu.prototype.setMin=function(e){this.ms=e};fu.prototype.setMax=function(e){this.max=e};fu.prototype.setJitter=function(e){this.jitter=e};class Kb 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,Ay(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 fu({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){Oy(()=>{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 nM(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 zu={};function zp(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=zu[i]&&a in zu[i].nsps,o=t.forceNew||t["force new connection"]||t.multiplex===!1||s;let l;return o?l=new Kb(n,t):(zu[i]||(zu[i]=new Kb(n,t)),l=zu[i]),r.query&&!t.query&&(t.query=r.queryKey),l.socket(r.path,t)}Object.assign(zp,{Manager:Kb,Socket:nM,io:zp,connect:zp});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,d]=w.useState(null),[f,h]=w.useState(!1),[p,g]=w.useState("disconnected"),[m,x]=w.useState(null),y=w.useRef(0),v=w.useRef(!0),b=w.useCallback(()=>{if(!(c!=null&&c.connected))try{g("connecting"),console.log("Socket.IO connecting to:",t);const C=zp(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",k=>{console.log("Socket.IO disconnected:",k),h(!1),g("disconnected"),o==null||o()}),C.on("connect_error",k=>{console.error("Socket.IO connection error:",k),g("error"),l==null||l(k)}),C.on("reconnect_error",k=>{console.error("Socket.IO reconnection error:",k),g("error"),l==null||l(k)}),C.on("reconnect",k=>{console.log(`Socket.IO reconnected after ${k} 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",k=>{console.log("Socket.IO connection confirmed:",k),x({type:"connection_confirmed",data:k,timestamp:new Date().toISOString()})}),C.on("room_joined",k=>{console.log("Socket.IO room joined:",k),x({type:"room_joined",data:k,timestamp:new Date().toISOString()})}),C.on("room_left",k=>{console.log("Socket.IO room left:",k),x({type:"room_left",data:k,timestamp:new Date().toISOString()})}),C.on("subscription_confirmed",k=>{console.log("Socket.IO subscription confirmed:",k),x({type:"subscription_confirmed",data:k,timestamp:new Date().toISOString()})}),C.onAny((k,T)=>{const $={type:k,data:T,timestamp:new Date().toISOString()};x($),a==null||a($)}),d(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(()=>{v.current=!1,c&&c.disconnect(),d(null),h(!1),g("disconnected")},[c]),_=w.useCallback(()=>{S(),v.current=!0,y.current=0,setTimeout(()=>b(),100)},[S,b]),j=w.useCallback((C,k)=>{c!=null&&c.connected?c.emit(C,k):console.warn("Socket.IO is not connected. Cannot send message:",{event:C,data:k})},[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]),N=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]),A=w.useCallback((C,k="general")=>{c!=null&&c.connected?c.emit("subscribe",{events:C,room:k}):console.warn("Socket.IO is not connected. Cannot subscribe to events:",{events:C,room:k})},[c]);return w.useEffect(()=>()=>{v.current=!1,c&&c.disconnect()},[c]),w.useEffect(()=>(r&&(v.current=!0,b()),()=>{v.current=!1}),[b,r]),{socket:c,isConnected:f,connectionState:p,sendMessage:j,joinRoom:E,leaveRoom:N,subscribe:A,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:d,reconnect:f}=tG({url:t,onMessage:g=>{const m=r.get(g.type);m&&m.forEach(x=>{try{x(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:d,subscribe:(g,m)=>(n(x=>{const y=new Map(x);return y.has(g)||y.set(g,new Set),y.get(g).add(m),y}),()=>{n(x=>{const y=new Map(x),v=y.get(g);return v&&(v.delete(m),v.size===0&&y.delete(g)),y})}),reconnect:f};return u.jsx(nG.Provider,{value:p,children:e})};function sr({children:e,requiredRole:t}){const{isAuthenticated:r,isLoading:n,user:i}=Ey(),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)||(i!=null&&i.is_superuser?"Admin":"User"))!==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)||(i!=null&&i.is_superuser?"Admin":"User"))!==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}=Ey(),[n,i]=w.useState({username:"",password:""}),[a,s]=w.useState(!1),[o,l]=w.useState(!1),[c,d]=w.useState(null),f=((g=t.state)==null?void 0:g.from)||"/",h=async m=>{m.preventDefault(),l(!0),d(null);try{await r(n.username,n.password),e(f)}catch(x){d(x.message||"Login failed. Please try again.")}finally{l(!1)}},p=(m,x)=>{i(y=>({...y,[m]:x})),c&&d(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(z3,{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(Lq,{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(kq,{className:"h-5 w-5"}):u.jsx(aS,{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(F3,{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:Ho},{id:"cluster",name:"Cluster Management",description:"Configure cluster nodes, models, and resources",icon:gd},{id:"users",name:"User Management",description:"Manage users, roles, and permissions",icon:U3},{id:"security",name:"Security",description:"Authentication, authorization, and security policies",icon:Kq},{id:"notifications",name:"Notifications",description:"Configure alerts, webhooks, and notification channels",icon:tq},{id:"monitoring",name:"Monitoring",description:"Metrics collection, retention, and dashboard settings",icon:ph},{id:"advanced",name:"Advanced",description:"System tuning, performance optimization, and debugging",icon:rK},{id:"logs",name:"Logs & Audit",description:"Log management, audit trails, and compliance",icon:md}];function oG(){const[e,t]=w.useState("general"),r=()=>{switch(e){case"general":return u.jsx(dE,{});case"cluster":return u.jsx(lG,{});case"users":return u.jsx(cG,{});case"security":return u.jsx(uG,{});case"notifications":return u.jsx(dG,{});case"monitoring":return u.jsx(fG,{});case"advanced":return u.jsx(hG,{});case"logs":return u.jsx(pG,{});default:return u.jsx(dE,{})}};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 dE(){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 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:"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 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:"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 Wu=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,d]=w.useState(""),[f,h]=w.useState(null),[p,g]=w.useState({}),[m,x]=w.useState(1),[y,v]=w.useState(!1),b=(T,$)=>typeof $=="string"&&$.includes(".")?$.split(".").reduce((O,R)=>O==null?void 0:O[R],T):T[$],S=w.useMemo(()=>{let T=[...e];return c&&(T=T.filter($=>t.some(O=>{const R=b($,O.key);return String(R).toLowerCase().includes(c.toLowerCase())}))),Object.entries(p).forEach(([$,O])=>{O!==""&&O!==null&&O!==void 0&&(T=T.filter(R=>{const M=b(R,$);return typeof O=="string"?String(M).toLowerCase().includes(O.toLowerCase()):M===O}))}),T},[e,c,p,t]),_=w.useMemo(()=>f?[...S].sort((T,$)=>{const O=b(T,f.key),R=b($,f.key);return O==null?1:R==null?-1:O<R?f.direction==="asc"?-1:1:O>R?f.direction==="asc"?1:-1:0}):S,[S,f]),j=w.useMemo(()=>{const T=(m-1)*i;return _.slice(T,T+i)},[_,m,i]),E=Math.ceil(_.length/i),N=T=>{if(!T.sortable)return;const $=T.key;let O="asc";f&&f.key===$&&f.direction==="asc"&&(O="desc"),h({key:$,direction:O})},A=(T,$)=>{g(O=>({...O,[T]:$})),x(1)},C=()=>{g({}),d(""),x(1)},k=T=>T.sortable?!f||f.key!==T.key?u.jsx(nE,{className:"h-4 w-4 text-gray-300"}):f.direction==="asc"?u.jsx(nE,{className:"h-4 w-4 text-blue-600"}):u.jsx(iS,{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(oS,{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=>{d(T.target.value),x(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:()=>v(!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(sS,{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(Ny,{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:O=>A(String(T.key),O.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(O=>u.jsx("option",{value:O.value,children:O.label},O.value))]}):u.jsx("input",{type:T.filterType||"text",value:p[String(T.key)]||"",onChange:O=>A(String(T.key),O.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:()=>N(T),children:u.jsxs("div",{className:"flex items-center space-x-1",children:[u.jsx("span",{children:T.header}),k(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(O=>{const R=b(T,O.key);return u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:O.render?O.render(T,R):String(R||"")},String(O.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:()=>x(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 O=Math.max(1,Math.min(E-4,m-2))+$;return O>E?null:u.jsx("button",{onClick:()=>x(O),className:`relative inline-flex items-center px-3 py-2 border text-sm font-medium rounded-md ${m===O?"bg-blue-600 border-blue-600 text-white":"bg-white border-gray-300 text-gray-700 hover:bg-gray-50"}`,children:O},O)}),u.jsx("button",{onClick:()=>x(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(fq,{className:"h-4 w-4"})})]})]})})]})}function Lm(e){"@babel/helpers - typeof";return Lm=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},Lm(e)}function Ko(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||Lm(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=Ko(t);return new Date(r+n)}var vG={};function mh(){return vG}function Gb(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 Wp(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||Lm(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 NG(e){return SG[jG]}function EG(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 EG(t).getTime()===OG(t).getTime()}function kG(e,t){yt(2,arguments);var r=lt(e),n=lt(t),i=Wp(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=Wp(r,n)===-i;AG(lt(e))&&a===1&&Wp(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 NG()(n)}function TG(e,t){yt(2,arguments);var r=Ko(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 Fm(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 iM(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=Fm(n),a=new Date(0);a.setUTCFullYear(r,0,4),a.setUTCHours(0,0,0,0);var s=Fm(a);return t.getTime()>=i.getTime()?r+1:t.getTime()>=s.getTime()?r:r-1}function MG(e){yt(1,arguments);var t=iM(e),r=new Date(0);r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0);var n=Fm(r);return n}var RG=6048e5;function IG(e){yt(1,arguments);var t=lt(e),r=Fm(t).getTime()-MG(t).getTime();return Math.round(r/RG)+1}function Bm(e,t){var r,n,i,a,s,o,l,c;yt(1,arguments);var d=mh(),f=Ko((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:d.weekStartsOn)!==null&&n!==void 0?n:(l=d.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&r!==void 0?r:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=lt(e),p=h.getUTCDay(),g=(p<f?7:0)+p-f;return h.setUTCDate(h.getUTCDate()-g),h.setUTCHours(0,0,0,0),h}function aM(e,t){var r,n,i,a,s,o,l,c;yt(1,arguments);var d=lt(e),f=d.getUTCFullYear(),h=mh(),p=Ko((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(f+1,0,p),g.setUTCHours(0,0,0,0);var m=Bm(g,t),x=new Date(0);x.setUTCFullYear(f,0,p),x.setUTCHours(0,0,0,0);var y=Bm(x,t);return d.getTime()>=m.getTime()?f+1:d.getTime()>=y.getTime()?f:f-1}function DG(e,t){var r,n,i,a,s,o,l,c;yt(1,arguments);var d=mh(),f=Ko((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:d.firstWeekContainsDate)!==null&&n!==void 0?n:(l=d.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&r!==void 0?r:1),h=aM(e,t),p=new Date(0);p.setUTCFullYear(h,0,f),p.setUTCHours(0,0,0,0);var g=Bm(p,t);return g}var LG=6048e5;function FG(e,t){yt(1,arguments);var r=lt(e),n=Bm(r,t).getTime()-DG(r,t).getTime();return Math.round(n/LG)+1}function Ze(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 Ze(r==="yy"?i%100:i,r.length)},M:function(t,r){var n=t.getUTCMonth();return r==="M"?String(n+1):Ze(n+1,2)},d:function(t,r){return Ze(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 Ze(t.getUTCHours()%12||12,r.length)},H:function(t,r){return Ze(t.getUTCHours(),r.length)},m:function(t,r){return Ze(t.getUTCMinutes(),r.length)},s:function(t,r){return Ze(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 Ze(a,r.length)}},yl={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=aM(t,i),s=a>0?a:1-a;if(r==="YY"){var o=s%100;return Ze(o,2)}return r==="Yo"?n.ordinalNumber(s,{unit:"year"}):Ze(s,r.length)},R:function(t,r){var n=iM(t);return Ze(n,r.length)},u:function(t,r){var n=t.getUTCFullYear();return Ze(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 Ze(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 Ze(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 Ze(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"}):Ze(a,r.length)},I:function(t,r,n){var i=IG(t);return r==="Io"?n.ordinalNumber(i,{unit:"week"}):Ze(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"}):Ze(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 Ze(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 Ze(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 Ze(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=yl.noon:i===0?a=yl.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=yl.evening:i>=12?a=yl.afternoon:i>=4?a=yl.morning:a=yl.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"}):Ze(i,r.length)},k:function(t,r,n){var i=t.getUTCHours();return i===0&&(i=24),r==="ko"?n.ordinalNumber(i,{unit:"hour"}):Ze(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 hE(s);case"XXXX":case"XX":return Xs(s);case"XXXXX":case"XXX":default:return Xs(s,":")}},x:function(t,r,n,i){var a=i._originalDate||t,s=a.getTimezoneOffset();switch(r){case"x":return hE(s);case"xxxx":case"xx":return Xs(s);case"xxxxx":case"xxx":default:return Xs(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"+fE(s,":");case"OOOO":default:return"GMT"+Xs(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"+fE(s,":");case"zzzz":default:return"GMT"+Xs(s,":")}},t:function(t,r,n,i){var a=i._originalDate||t,s=Math.floor(a.getTime()/1e3);return Ze(s,r.length)},T:function(t,r,n,i){var a=i._originalDate||t,s=a.getTime();return Ze(s,r.length)}};function fE(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+Ze(a,2)}function hE(e,t){if(e%60===0){var r=e>0?"-":"+";return r+Ze(Math.abs(e)/60,2)}return Xs(e,t)}function Xs(e,t){var r=t||"",n=e>0?"-":"+",i=Math.abs(e),a=Ze(Math.floor(i/60),2),s=Ze(i%60,2);return n+a+r+s}var pE=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"})}},sM=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 pE(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}}",pE(i,r)).replace("{{time}}",sM(a,r))},zG={p:sM,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 mE(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 A0(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:A0({formats:YG,defaultWidth:"full"}),time:A0({formats:XG,defaultWidth:"full"}),dateTime:A0({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 Vu(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:Vu({values:tY,defaultWidth:"wide"}),quarter:Vu({values:rY,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Vu({values:nY,defaultWidth:"wide"}),day:Vu({values:iY,defaultWidth:"wide"}),dayPeriod:Vu({values:aY,defaultWidth:"wide",formattingValues:sY,defaultFormattingWidth:"wide"})};function Hu(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(f){return f.test(s)}):cY(o,function(f){return f.test(s)}),c;c=e.valueCallback?e.valueCallback(l):l,c=r.valueCallback?r.valueCallback(c):c;var d=t.slice(s.length);return{value:c,rest:d}}}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 dY(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 fY=/^(\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:dY({matchPattern:fY,parsePattern:hY,valueCallback:function(t){return parseInt(t,10)}}),era:Hu({matchPatterns:pY,defaultMatchWidth:"wide",parsePatterns:mY,defaultParseWidth:"any"}),quarter:Hu({matchPatterns:gY,defaultMatchWidth:"wide",parsePatterns:yY,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Hu({matchPatterns:vY,defaultMatchWidth:"wide",parsePatterns:xY,defaultParseWidth:"any"}),day:Hu({matchPatterns:bY,defaultMatchWidth:"wide",parsePatterns:wY,defaultParseWidth:"any"}),dayPeriod:Hu({matchPatterns:_Y,defaultMatchWidth:"any",parsePatterns:SY,defaultParseWidth:"any"})},oM={code:"en-US",formatDistance:GG,formatLong:QG,formatRelative:eY,localize:lY,match:jY,options:{weekStartsOn:0,firstWeekContainsDate:1}},NY=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,EY=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,OY=/^'([^]*?)'?$/,AY=/''/g,kY=/[a-zA-Z]/;function Cd(e,t,r){var n,i,a,s,o,l,c,d,f,h,p,g,m,x;yt(2,arguments);var y=String(t),v=mh(),b=(n=(i=void 0)!==null&&i!==void 0?i:v.locale)!==null&&n!==void 0?n:oM,S=Ko((a=(s=(o=(l=void 0)!==null&&l!==void 0?l:void 0)!==null&&o!==void 0?o:v.firstWeekContainsDate)!==null&&s!==void 0?s:(c=v.locale)===null||c===void 0||(d=c.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(S>=1&&S<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var _=Ko((f=(h=(p=(g=void 0)!==null&&g!==void 0?g:void 0)!==null&&p!==void 0?p:v.weekStartsOn)!==null&&h!==void 0?h:(m=v.locale)===null||m===void 0||(x=m.options)===null||x===void 0?void 0:x.weekStartsOn)!==null&&f!==void 0?f: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=Gb(j),N=TG(j,E),A={firstWeekContainsDate:S,weekStartsOn:_,locale:b,_originalDate:j},C=y.match(EY).map(function(k){var T=k[0];if(T==="p"||T==="P"){var $=zG[T];return $(k,b.formatLong)}return k}).join("").match(NY).map(function(k){if(k==="''")return"'";var T=k[0];if(T==="'")return PY(k);var $=BG[T];if($)return qG(k)&&mE(k,t,String(e)),HG(k)&&mE(k,t,String(e)),$(N,k,b.localize,A);if(T.match(kY))throw new RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return k}).join("");return C}function PY(e){var t=e.match(OY);return t?t[1].replace(AY,"'"):e}function lM(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 lM({},e)}var gE=1440,CY=2520,k0=43200,$Y=86400;function MY(e,t,r){var n,i;yt(2,arguments);var a=mh(),s=(n=(i=r==null?void 0:r.locale)!==null&&i!==void 0?i:a.locale)!==null&&n!==void 0?n:oM;if(!s.formatDistance)throw new RangeError("locale must contain formatDistance property");var o=Wp(e,t);if(isNaN(o))throw new RangeError("Invalid time value");var l=lM(TY(r),{addSuffix:!!(r!=null&&r.addSuffix),comparison:o}),c,d;o>0?(c=lt(t),d=lt(e)):(c=lt(e),d=lt(t));var f=PG(d,c),h=(Gb(d)-Gb(c))/1e3,p=Math.round((f-h)/60),g;if(p<2)return r!=null&&r.includeSeconds?f<5?s.formatDistance("lessThanXSeconds",5,l):f<10?s.formatDistance("lessThanXSeconds",10,l):f<20?s.formatDistance("lessThanXSeconds",20,l):f<40?s.formatDistance("halfAMinute",0,l):f<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<gE){var m=Math.round(p/60);return s.formatDistance("aboutXHours",m,l)}else{if(p<CY)return s.formatDistance("xDays",1,l);if(p<k0){var x=Math.round(p/gE);return s.formatDistance("xDays",x,l)}else if(p<$Y)return g=Math.round(p/k0),s.formatDistance("aboutXMonths",g,l)}if(g=kG(d,c),g<12){var y=Math.round(p/k0);return s.formatDistance("xMonths",y,l)}else{var v=g%12,b=Math.floor(g/12);return v<3?s.formatDistance("aboutXYears",b,l):v<9?s.formatDistance("overXYears",b,l):s.formatDistance("almostXYears",b+1,l)}}function tc(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"],v=["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)],N=v[Math.floor(Math.random()*v.length)],A=Math.floor(Math.random()*8)+3,C=Array.from({length:A},(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-${$}`]:[]})),k=[{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:N,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(),N,"automation"].concat(Math.random()>.5?["popular"]:[],Math.random()>.7?["community"]:[]),steps:C,variables:k,version:`1.${Math.floor(Math.random()*10)}.${Math.floor(Math.random()*10)}`,is_public:Math.random()>.3}})},d=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]}`,f=y=>{const b={Development:yf,Testing:ai,"Data Processing":md,Documentation:md,DevOps:gf,"AI/ML":j0}[y]||md;return u.jsx(b,{className:"h-4 w-4"})},h=y=>{console.log("Toggle favorite for template:",y.id),l()},p=(y,v)=>{console.log(`${y} template:`,v.id),l()},g=["all",...Array.from(new Set(s.map(y=>y.category)))],m=i==="all"?s:s.filter(y=>y.category===i),x=[{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:f(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(Wu,{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:d(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(Wu,{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(z3,{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:tc(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:v=>{v.stopPropagation(),t(y),n(!0)},className:"text-blue-600 hover:text-blue-800",title:"View Details",children:u.jsx(aS,{className:"h-4 w-4"})}),u.jsx("button",{onClick:v=>{v.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(Wu,{className:"h-4 w-4"}):u.jsx(j0,{className:"h-4 w-4"})}),u.jsx("button",{onClick:v=>{v.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:v=>{v.stopPropagation(),p("duplicate",y)},className:"text-purple-600 hover:text-purple-800",title:"Duplicate Template",children:u.jsx(_q,{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(qo,{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(md,{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(Wu,{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,v)=>y+v.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,v)=>y+v.rating,0)/s.length).toFixed(1)})]}),u.jsx(j0,{className:"h-8 w-8 text-purple-500"})]})})]}),u.jsx(gG,{data:m,columns:x,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:[f(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:d(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(Wu,{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,v)=>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(lS,{className:"h-3 w-3 mr-1"}),y]},v))})]})]}),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,v)=>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})]},v))})]})]})]})]}),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 cM(e,t){return function(){return e.apply(t,arguments)}}const{toString:IY}=Object.prototype,{getPrototypeOf:pS}=Object,{iterator:ky,toStringTag:uM}=Symbol,Py=(e=>t=>{const r=IY.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),di=e=>(e=e.toLowerCase(),t=>Py(t)===e),Ty=e=>t=>typeof t===e,{isArray:hu}=Array,vf=Ty("undefined");function DY(e){return e!==null&&!vf(e)&&e.constructor!==null&&!vf(e.constructor)&&Vr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const dM=di("ArrayBuffer");function LY(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&dM(e.buffer),t}const FY=Ty("string"),Vr=Ty("function"),fM=Ty("number"),Cy=e=>e!==null&&typeof e=="object",BY=e=>e===!0||e===!1,Vp=e=>{if(Py(e)!=="object")return!1;const t=pS(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(uM in e)&&!(ky in e)},UY=di("Date"),zY=di("File"),WY=di("Blob"),VY=di("FileList"),HY=e=>Cy(e)&&Vr(e.pipe),qY=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Vr(e.append)&&((t=Py(e))==="formdata"||t==="object"&&Vr(e.toString)&&e.toString()==="[object FormData]"))},KY=di("URLSearchParams"),[GY,YY,XY,ZY]=["ReadableStream","Request","Response","Headers"].map(di),QY=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function gh(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),hu(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 hM(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 lo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,pM=e=>!vf(e)&&e!==lo;function Yb(){const{caseless:e}=pM(this)&&this||{},t={},r=(n,i)=>{const a=e&&hM(t,i)||i;Vp(t[a])&&Vp(n)?t[a]=Yb(t[a],n):Vp(n)?t[a]=Yb({},n):hu(n)?t[a]=n.slice():t[a]=n};for(let n=0,i=arguments.length;n<i;n++)arguments[n]&&gh(arguments[n],r);return t}const JY=(e,t,r,{allOwnKeys:n}={})=>(gh(t,(i,a)=>{r&&Vr(i)?e[a]=cM(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&&pS(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(hu(e))return e;let t=e.length;if(!fM(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"&&pS(Uint8Array)),sX=(e,t)=>{const n=(e&&e[ky]).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=di("HTMLFormElement"),cX=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),yE=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),uX=di("RegExp"),mM=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};gh(r,(i,a)=>{let s;(s=t(i,a,e))!==!1&&(n[a]=s||i)}),Object.defineProperties(e,n)},dX=e=>{mM(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+"'")})}})},fX=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return hu(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[uM]==="FormData"&&e[ky])}const gX=e=>{const t=new Array(10),r=(n,i)=>{if(Cy(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[i]=n;const a=hu(n)?[]:{};return gh(n,(s,o)=>{const l=r(s,i+1);!vf(l)&&(a[o]=l)}),t[i]=void 0,a}}return n};return r(e,0)},yX=di("AsyncFunction"),vX=e=>e&&(Cy(e)||Vr(e))&&Vr(e.then)&&Vr(e.catch),gM=((e,t)=>e?setImmediate:t?((r,n)=>(lo.addEventListener("message",({source:i,data:a})=>{i===lo&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),lo.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Vr(lo.postMessage)),xX=typeof queueMicrotask<"u"?queueMicrotask.bind(lo):typeof process<"u"&&process.nextTick||gM,bX=e=>e!=null&&Vr(e[ky]),H={isArray:hu,isArrayBuffer:dM,isBuffer:DY,isFormData:qY,isArrayBufferView:LY,isString:FY,isNumber:fM,isBoolean:BY,isObject:Cy,isPlainObject:Vp,isReadableStream:GY,isRequest:YY,isResponse:XY,isHeaders:ZY,isUndefined:vf,isDate:UY,isFile:zY,isBlob:WY,isRegExp:uX,isFunction:Vr,isStream:HY,isURLSearchParams:KY,isTypedArray:aX,isFileList:VY,forEach:gh,merge:Yb,extend:JY,trim:QY,stripBOM:eX,inherits:tX,toFlatObject:rX,kindOf:Py,kindOfTest:di,endsWith:nX,toArray:iX,forEachEntry:sX,matchAll:oX,isHTMLForm:lX,hasOwnProperty:yE,hasOwnProp:yE,reduceDescriptors:mM,freezeMethods:dX,toObjectSet:fX,toCamelCase:cX,noop:hX,toFiniteNumber:pX,findKey:hM,global:lo,isContextDefined:pM,isSpecCompliantForm:mX,toJSONObject:gX,isAsyncFn:yX,isThenable:vX,setImmediate:gM,asap:xX,isIterable:bX};function Ce(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(Ce,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 yM=Ce.prototype,vM={};["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=>{vM[e]={value:e}});Object.defineProperties(Ce,vM);Object.defineProperty(yM,"isAxiosError",{value:!0});Ce.from=(e,t,r,n,i,a)=>{const s=Object.create(yM);return H.toFlatObject(e,s,function(l){return l!==Error.prototype},o=>o!=="isAxiosError"),Ce.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 Xb(e){return H.isPlainObject(e)||H.isArray(e)}function xM(e){return H.endsWith(e,"[]")?e.slice(0,-2):e}function vE(e,t,r){return e?e.concat(t).map(function(i,a){return i=xM(i),!r&&a?"["+i+"]":i}).join(r?".":""):t}function _X(e){return H.isArray(e)&&!e.some(Xb)}const SX=H.toFlatObject(H,{},null,function(t){return/^is[A-Z]/.test(t)});function $y(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,x){return!H.isUndefined(x[m])});const n=r.metaTokens,i=r.visitor||d,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 Ce("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 d(g,m,x){let y=g;if(g&&!x&&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=xM(m),y.forEach(function(b,S){!(H.isUndefined(b)||b===null)&&t.append(s===!0?vE([m],S,a):s===null?m:m+"[]",c(b))}),!1}return Xb(g)?!0:(t.append(vE(x,m,a),c(g)),!1)}const f=[],h=Object.assign(SX,{defaultVisitor:d,convertValue:c,isVisitable:Xb});function p(g,m){if(!H.isUndefined(g)){if(f.indexOf(g)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(g),H.forEach(g,function(y,v){(!(H.isUndefined(y)||y===null)&&i.call(t,y,H.isString(v)?v.trim():v,m,h))===!0&&p(y,m?m.concat(v):[v])}),f.pop()}}if(!H.isObject(e))throw new TypeError("data must be an object");return p(e),t}function xE(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function mS(e,t){this._pairs=[],e&&$y(e,this,t)}const bM=mS.prototype;bM.append=function(t,r){this._pairs.push([t,r])};bM.toString=function(t){const r=t?function(n){return t.call(this,n,xE)}:xE;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 wM(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 mS(t,r).toString(n),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class bE{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 _M={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},NX=typeof URLSearchParams<"u"?URLSearchParams:mS,EX=typeof FormData<"u"?FormData:null,OX=typeof Blob<"u"?Blob:null,AX={isBrowser:!0,classes:{URLSearchParams:NX,FormData:EX,Blob:OX},protocols:["http","https","file","blob","url","data"]},gS=typeof window<"u"&&typeof document<"u",Zb=typeof navigator=="object"&&navigator||void 0,kX=gS&&(!Zb||["ReactNative","NativeScript","NS"].indexOf(Zb.product)<0),PX=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",TX=gS&&window.location.href||"http://localhost",CX=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:gS,hasStandardBrowserEnv:kX,hasStandardBrowserWebWorkerEnv:PX,navigator:Zb,origin:TX},Symbol.toStringTag,{value:"Module"})),vr={...CX,...AX};function $X(e,t){return $y(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 SM(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 yh={transitional:_M,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(SM(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 $y(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||yh.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"?Ce.from(o,Ce.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=>{yh.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},wE=Symbol("internals");function qu(e){return e&&String(e).trim().toLowerCase()}function Hp(e){return e===!1||e==null?e:H.isArray(e)?e.map(Hp):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 P0(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 d=qu(l);if(!d)throw new Error("header name must be a non-empty string");const f=H.findKey(i,d);(!f||i[f]===void 0||c===!0||c===void 0&&i[f]!==!1)&&(i[f||l]=Hp(o))}const s=(o,l)=>H.forEach(o,(c,d)=>a(c,d,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 d of t){if(!H.isArray(d))throw TypeError("Object iterator must return a key-value pair");o[c=d[0]]=(l=o[c])?H.isArray(l)?[...l,d[1]]:[l,d[1]]:d[1]}s(o,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=qu(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=qu(t),t){const n=H.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||P0(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(s){if(s=qu(s),s){const o=H.findKey(n,s);o&&(!r||P0(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||P0(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]=Hp(i),delete r[a];return}const o=t?UX(a):String(a).trim();o!==a&&delete r[a],r[o]=Hp(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[wE]=this[wE]={accessors:{}}).accessors,i=this.prototype;function a(s){const o=qu(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 T0(e,t){const r=this||yh,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 jM(e){return!!(e&&e.__CANCEL__)}function pu(e,t,r){Ce.call(this,e??"canceled",Ce.ERR_CANCELED,t,r),this.name="CanceledError"}H.inherits(pu,Ce,{__CANCEL__:!0});function NM(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new Ce("Request failed with status code "+r.status,[Ce.ERR_BAD_REQUEST,Ce.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(),d=n[a];s||(s=c),r[i]=l,n[i]=c;let f=a,h=0;for(;f!==i;)h+=r[f++],f=f%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-s<t)return;const p=d&&c-d;return p?Math.round(h*1e3/p):void 0}}function HX(e,t){let r=0,n=1e3/t,i,a;const s=(c,d=Date.now())=>{r=d,i=null,a&&(clearTimeout(a),a=null),e.apply(null,c)};return[(...c)=>{const d=Date.now(),f=d-r;f>=n?s(c,d):(i=c,a||(a=setTimeout(()=>{a=null,s(i)},n-f)))},()=>i&&s(i)]}const Um=(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),d=s<=o;n=s;const f={loaded:s,total:o,progress:o?s/o:void 0,bytes:l,rate:c||void 0,estimated:c&&o&&d?(o-s)/c:void 0,event:a,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(f)},r)},_E=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},SE=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 EM(e,t,r){let n=!GX(t);return e&&(n||r==!1)?YX(e,t):t}const jE=e=>e instanceof Hr?{...e}:e;function Go(e,t){t=t||{};const r={};function n(c,d,f,h){return H.isPlainObject(c)&&H.isPlainObject(d)?H.merge.call({caseless:h},c,d):H.isPlainObject(d)?H.merge({},d):H.isArray(d)?d.slice():d}function i(c,d,f,h){if(H.isUndefined(d)){if(!H.isUndefined(c))return n(void 0,c,f,h)}else return n(c,d,f,h)}function a(c,d){if(!H.isUndefined(d))return n(void 0,d)}function s(c,d){if(H.isUndefined(d)){if(!H.isUndefined(c))return n(void 0,c)}else return n(void 0,d)}function o(c,d,f){if(f in t)return n(c,d);if(f 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,d,f)=>i(jE(c),jE(d),f,!0)};return H.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=l[d]||i,h=f(e[d],t[d],d);H.isUndefined(h)&&f!==o||(r[d]=h)}),r}const OM=e=>{const t=Go({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:s,auth:o}=t;t.headers=s=Hr.from(s),t.url=wM(EM(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,...d]=l?l.split(";").map(f=>f.trim()).filter(Boolean):[];s.setContentType([c||"multipart/form-data",...d].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=OM(e);let a=i.data;const s=Hr.from(i.headers).normalize();let{responseType:o,onUploadProgress:l,onDownloadProgress:c}=i,d,f,h,p,g;function m(){p&&p(),g&&g(),i.cancelToken&&i.cancelToken.unsubscribe(d),i.signal&&i.signal.removeEventListener("abort",d)}let x=new XMLHttpRequest;x.open(i.method.toUpperCase(),i.url,!0),x.timeout=i.timeout;function y(){if(!x)return;const b=Hr.from("getAllResponseHeaders"in x&&x.getAllResponseHeaders()),_={data:!o||o==="text"||o==="json"?x.responseText:x.response,status:x.status,statusText:x.statusText,headers:b,config:e,request:x};NM(function(E){r(E),m()},function(E){n(E),m()},_),x=null}"onloadend"in x?x.onloadend=y:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(y)},x.onabort=function(){x&&(n(new Ce("Request aborted",Ce.ECONNABORTED,e,x)),x=null)},x.onerror=function(){n(new Ce("Network Error",Ce.ERR_NETWORK,e,x)),x=null},x.ontimeout=function(){let S=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const _=i.transitional||_M;i.timeoutErrorMessage&&(S=i.timeoutErrorMessage),n(new Ce(S,_.clarifyTimeoutError?Ce.ETIMEDOUT:Ce.ECONNABORTED,e,x)),x=null},a===void 0&&s.setContentType(null),"setRequestHeader"in x&&H.forEach(s.toJSON(),function(S,_){x.setRequestHeader(_,S)}),H.isUndefined(i.withCredentials)||(x.withCredentials=!!i.withCredentials),o&&o!=="json"&&(x.responseType=i.responseType),c&&([h,g]=Um(c,!0),x.addEventListener("progress",h)),l&&x.upload&&([f,p]=Um(l),x.upload.addEventListener("progress",f),x.upload.addEventListener("loadend",p)),(i.cancelToken||i.signal)&&(d=b=>{x&&(n(!b||b.type?new pu(null,e,x):b),x.abort(),x=null)},i.cancelToken&&i.cancelToken.subscribe(d),i.signal&&(i.signal.aborted?d():i.signal.addEventListener("abort",d)));const v=WX(i.url);if(v&&vr.protocols.indexOf(v)===-1){n(new Ce("Unsupported protocol "+v+":",Ce.ERR_BAD_REQUEST,e));return}x.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 d=c instanceof Error?c:this.reason;n.abort(d instanceof Ce?d:new pu(d instanceof Error?d.message:d))}};let s=t&&setTimeout(()=>{s=null,a(new Ce(`timeout ${t} of ms exceeded`,Ce.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()}},NE=(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:d}=await i.next();if(c){o(),l.close();return}let f=d.byteLength;if(r){let h=a+=f;r(h)}l.enqueue(new Uint8Array(d))}catch(c){throw o(c),c}},cancel(l){return o(l),i.return()}},{highWaterMark:2})},My=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",AM=My&&typeof ReadableStream=="function",rZ=My&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),kM=(e,...t)=>{try{return!!e(...t)}catch{return!1}},nZ=AM&&kM(()=>{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}),EE=64*1024,Qb=AM&&kM(()=>H.isReadableStream(new Response("").body)),zm={stream:Qb&&(e=>e.body)};My&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!zm[t]&&(zm[t]=H.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new Ce(`Response type '${t}' is not supported`,Ce.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=My&&(async e=>{let{url:t,method:r,data:n,signal:i,cancelToken:a,timeout:s,onDownloadProgress:o,onUploadProgress:l,responseType:c,headers:d,withCredentials:f="same-origin",fetchOptions:h}=OM(e);c=c?(c+"").toLowerCase():"text";let p=QX([i,a&&a.toAbortSignal()],s),g;const m=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let x;try{if(l&&nZ&&r!=="get"&&r!=="head"&&(x=await aZ(d,n))!==0){let _=new Request(t,{method:"POST",body:n,duplex:"half"}),j;if(H.isFormData(n)&&(j=_.headers.get("content-type"))&&d.setContentType(j),_.body){const[E,N]=_E(x,Um(SE(l)));n=NE(_.body,EE,E,N)}}H.isString(f)||(f=f?"include":"omit");const y="credentials"in Request.prototype;g=new Request(t,{...h,signal:p,method:r.toUpperCase(),headers:d.normalize().toJSON(),body:n,duplex:"half",credentials:y?f:void 0});let v=await fetch(g,h);const b=Qb&&(c==="stream"||c==="response");if(Qb&&(o||b&&m)){const _={};["status","statusText","headers"].forEach(A=>{_[A]=v[A]});const j=H.toFiniteNumber(v.headers.get("content-length")),[E,N]=o&&_E(j,Um(SE(o),!0))||[];v=new Response(NE(v.body,EE,E,()=>{N&&N(),m&&m()}),_)}c=c||"text";let S=await zm[H.findKey(zm,c)||"text"](v,e);return!b&&m&&m(),await new Promise((_,j)=>{NM(_,j,{data:S,headers:Hr.from(v.headers),status:v.status,statusText:v.statusText,config:e,request:g})})}catch(y){throw m&&m(),y&&y.name==="TypeError"&&/Load failed|fetch/i.test(y.message)?Object.assign(new Ce("Network Error",Ce.ERR_NETWORK,e,g),{cause:y.cause||y}):Ce.from(y,y&&y.code,e,g)}}),Jb={http:wX,xhr:ZX,fetch:sZ};H.forEach(Jb,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const OE=e=>`- ${e}`,oZ=e=>H.isFunction(e)||e===null||e===!1,PM={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=Jb[(s=String(r)).toLowerCase()],n===void 0))throw new Ce(`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(OE).join(`
`):" "+OE(a[0]):"as no adapter specified";throw new Ce("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return n},adapters:Jb};function C0(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pu(null,e)}function AE(e){return C0(e),e.headers=Hr.from(e.headers),e.data=T0.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),PM.getAdapter(e.adapter||yh.adapter)(e).then(function(n){return C0(e),n.data=T0.call(e,e.transformResponse,n),n.headers=Hr.from(n.headers),n},function(n){return jM(n)||(C0(e),n&&n.response&&(n.response.data=T0.call(e,e.transformResponse,n.response),n.response.headers=Hr.from(n.response.headers))),Promise.reject(n)})}const TM="1.10.0",Ry={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ry[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const kE={};Ry.transitional=function(t,r,n){function i(a,s){return"[Axios v"+TM+"] Transitional option '"+a+"'"+s+(n?". "+n:"")}return(a,s,o)=>{if(t===!1)throw new Ce(i(s," has been removed"+(r?" in "+r:"")),Ce.ERR_DEPRECATED);return r&&!kE[s]&&(kE[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}};Ry.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 Ce("options must be an object",Ce.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 Ce("option "+a+" must be "+l,Ce.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Ce("Unknown option "+a,Ce.ERR_BAD_OPTION)}}const qp={assertOptions:lZ,validators:Ry},gi=qp.validators;let Po=class{constructor(t){this.defaults=t||{},this.interceptors={request:new bE,response:new bE}}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=Go(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&qp.assertOptions(n,{silentJSONParsing:gi.transitional(gi.boolean),forcedJSONParsing:gi.transitional(gi.boolean),clarifyTimeoutError:gi.transitional(gi.boolean)},!1),i!=null&&(H.isFunction(i)?r.paramsSerializer={serialize:i}:qp.assertOptions(i,{encode:gi.function,serialize:gi.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),qp.assertOptions(r,{baseUrl:gi.spelling("baseURL"),withXsrfToken:gi.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 d,f=0,h;if(!l){const g=[AE.bind(this),void 0];for(g.unshift.apply(g,o),g.push.apply(g,c),h=g.length,d=Promise.resolve(r);f<h;)d=d.then(g[f++],g[f++]);return d}h=o.length;let p=r;for(f=0;f<h;){const g=o[f++],m=o[f++];try{p=g(p)}catch(x){m.call(this,x);break}}try{d=AE.call(this,p)}catch(g){return Promise.reject(g)}for(f=0,h=c.length;f<h;)d=d.then(c[f++],c[f++]);return d}getUri(t){t=Go(this.defaults,t);const r=EM(t.baseURL,t.url,t.allowAbsoluteUrls);return wM(r,t.params,t.paramsSerializer)}};H.forEach(["delete","get","head","options"],function(t){Po.prototype[t]=function(r,n){return this.request(Go(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(Go(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:a,data:s}))}}Po.prototype[t]=r(),Po.prototype[t+"Form"]=r(!0)});let cZ=class CM{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 pu(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 CM(function(i){t=i}),cancel:t}}};function uZ(e){return function(r){return e.apply(null,r)}}function dZ(e){return H.isObject(e)&&e.isAxiosError===!0}const ew={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(ew).forEach(([e,t])=>{ew[t]=e});function $M(e){const t=new Po(e),r=cM(Po.prototype.request,t);return H.extend(r,Po.prototype,t,{allOwnKeys:!0}),H.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return $M(Go(e,i))},r}const Ct=$M(yh);Ct.Axios=Po;Ct.CanceledError=pu;Ct.CancelToken=cZ;Ct.isCancel=jM;Ct.VERSION=TM;Ct.toFormData=$y;Ct.AxiosError=Ce;Ct.Cancel=Ct.CanceledError;Ct.all=function(t){return Promise.all(t)};Ct.spread=uZ;Ct.isAxiosError=dZ;Ct.mergeConfig=Go;Ct.AxiosHeaders=Hr;Ct.formToJSON=e=>SM(H.isHTMLForm(e)?new FormData(e):e);Ct.getAdapter=PM.getAdapter;Ct.HttpStatusCode=ew;Ct.default=Ct;const{Axios:TNe,AxiosError:CNe,CanceledError:$Ne,isCancel:MNe,CancelToken:RNe,VERSION:INe,all:DNe,Cancel:LNe,isAxiosError:FNe,spread:BNe,toFormData:UNe,AxiosHeaders:zNe,HttpStatusCode:WNe,formToJSON:VNe,getAdapter:HNe,mergeConfig:qNe}=Ct;var fZ={};const Ne=Ct.create({baseURL:fZ.VITE_API_BASE_URL||"http://localhost:8087",headers:{"Content-Type":"application/json"}});Ne.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e},e=>Promise.reject(e));Ne.interceptors.response.use(e=>e,e=>{var t;return((t=e.response)==null?void 0:t.status)===401&&(localStorage.removeItem("token"),localStorage.removeItem("refresh_token"),window.location.href="/login"),Promise.reject(e)});const Fl={getProjects:async()=>(await Ne.get("/projects")).data,getProject:async e=>(await Ne.get(`/projects/${e}`)).data,createProject:async e=>(await Ne.post("/projects",e)).data,updateProject:async(e,t)=>(await Ne.put(`/projects/${e}`,t)).data,deleteProject:async e=>{await Ne.delete(`/projects/${e}`)},getProjectMetrics:async e=>(await Ne.get(`/projects/${e}/metrics`)).data,getProjectWorkflows:async e=>(await Ne.get(`/projects/${e}/workflows`)).data,getProjectExecutions:async e=>(await Ne.get(`/projects/${e}/executions`)).data},$a={getExecutions:async()=>(await Ne.get("/executions")).data,getExecution:async e=>(await Ne.get(`/executions/${e}`)).data,cancelExecution:async e=>{await Ne.post(`/api/executions/${e}/cancel`)},retryExecution:async e=>(await Ne.post(`/api/executions/${e}/retry`)).data,pauseExecution:async e=>(await Ne.post(`/api/executions/${e}/pause`)).data,resumeExecution:async e=>(await Ne.post(`/api/executions/${e}/resume`)).data,getExecutionLogs:async e=>(await Ne.get(`/api/executions/${e}/logs`)).data,getExecutionSteps:async e=>(await Ne.get(`/api/executions/${e}/steps`)).data},vl={getAgents:async()=>(await Ne.get("/agents")).data,getAgentStatus:async e=>(await Ne.get(`/agents/${e}/status`)).data,registerAgent:async e=>(await Ne.post("/agents",e)).data,getCliAgents:async()=>(await Ne.get("/cli-agents/")).data,registerCliAgent:async e=>(await Ne.post("/cli-agents/register",e)).data,registerPredefinedCliAgents:async()=>(await Ne.post("/cli-agents/register-predefined")).data,healthCheckCliAgent:async e=>(await Ne.post(`/cli-agents/${e}/health-check`)).data,getCliAgentStatistics:async()=>(await Ne.get("/cli-agents/statistics/all")).data,unregisterCliAgent:async e=>(await Ne.delete(`/cli-agents/${e}`)).data},hZ={getStatus:async()=>(await Ne.get("/api/status")).data,getHealth:async()=>(await Ne.get("/api/health")).data,getMetrics:async()=>(await Ne.get("/api/metrics")).data,getConfig:async()=>(await Ne.get("/api/config")).data,updateConfig:async e=>(await Ne.put("/api/config",e)).data,getLogs:async e=>(await Ne.get("/api/logs",{params:e})).data,restart:async()=>(await Ne.post("/api/system/restart")).data,shutdown:async()=>(await Ne.post("/api/system/shutdown")).data},xf={getOverview:async()=>(await Ne.get("/api/cluster/overview")).data,getNodes:async()=>(await Ne.get("/api/cluster/nodes")).data,getNode:async e=>(await Ne.get(`/api/cluster/nodes/${e}`)).data,getModels:async()=>(await Ne.get("/api/cluster/models")).data,getWorkflows:async()=>(await Ne.get("/api/cluster/workflows")).data,getMetrics:async()=>(await Ne.get("/api/cluster/metrics")).data,getExecutions:async(e=10)=>(await Ne.get(`/api/cluster/executions?limit=${e}`)).data,addNode:async e=>(await Ne.post("/api/cluster/nodes",e)).data,removeNode:async e=>(await Ne.delete(`/api/cluster/nodes/${e}`)).data,startNode:async e=>(await Ne.post(`/api/cluster/nodes/${e}/start`)).data,stopNode:async e=>(await Ne.post(`/api/cluster/nodes/${e}/stop`)).data,restartNode:async e=>(await Ne.post(`/api/cluster/nodes/${e}/restart`)).data};function pZ(){const[e,t]=w.useState(null),{data:r=[]}=rn({queryKey:["projects"],queryFn:()=>Fl.getProjects()}),{data:n}=rn({queryKey:["cluster-overview"],queryFn:()=>xf.getOverview()}),{data:i=[]}=rn({queryKey:["workflows"],queryFn:()=>xf.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 hZ.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(gf,{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(Ho,{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(ko,{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(qo,{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(Ho,{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(ko,{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 mZ(){const[e,t]=w.useState(!1),[r,n]=w.useState(!1),[i,a]=w.useState("ollama"),[s,o]=w.useState({name:"",endpoint:"",model:"",specialty:"general",max_concurrent:1}),[l,c]=w.useState({id:"",host:"",node_version:"",model:"gemini-2.5-pro",specialization:"general_ai",max_concurrent:2,command_timeout:60,ssh_timeout:5,agent_type:"gemini"}),{data:d=[],isLoading:f,refetch:h}=rn({queryKey:["agents"],queryFn:async()=>{try{return await vl.getAgents()}catch{return[{id:"walnut-ollama",name:"WALNUT",endpoint:"http://192.168.1.27:11434",model:"deepseek-coder-v2:latest",specialty:"frontend",status:"online",agent_type:"ollama",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-ollama",name:"IRONWOOD",endpoint:"http://192.168.1.113:11434",model:"qwen2.5-coder:latest",specialty:"backend",status:"online",agent_type:"ollama",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",agent_type:"ollama",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}},{id:"walnut-gemini",name:"WALNUT-GEMINI",endpoint:"cli://walnut",model:"gemini-2.5-pro",specialty:"general_ai",status:"available",agent_type:"cli",max_concurrent:2,current_tasks:0,last_seen:new Date().toISOString(),cli_config:{host:"walnut",node_version:"v22.14.0",model:"gemini-2.5-pro",specialization:"general_ai",command_timeout:60,ssh_timeout:5},capabilities:["Advanced Reasoning","General AI","Multi-modal"],metrics:{tasks_completed:12,uptime:"4h 23m",response_time:3.1}},{id:"ironwood-gemini",name:"IRONWOOD-GEMINI",endpoint:"cli://ironwood",model:"gemini-2.5-pro",specialty:"reasoning",status:"available",agent_type:"cli",max_concurrent:2,current_tasks:1,last_seen:new Date().toISOString(),cli_config:{host:"ironwood",node_version:"v22.17.0",model:"gemini-2.5-pro",specialization:"reasoning",command_timeout:60,ssh_timeout:5},capabilities:["Complex Reasoning","Problem Solving","Analysis"],metrics:{tasks_completed:8,uptime:"2h 15m",response_time:2.7}}]}},refetchInterval:3e4}),p=async N=>{var A;N.preventDefault();try{await((A=vl.registerAgent)==null?void 0:A.call(vl,s)),o({name:"",endpoint:"",model:"",specialty:"general",max_concurrent:1}),t(!1),h()}catch(C){console.error("Failed to register agent:",C)}},g=async N=>{N.preventDefault();try{await vl.registerCliAgent(l),c({id:"",host:"",node_version:"",model:"gemini-2.5-pro",specialization:"general_ai",max_concurrent:2,command_timeout:60,ssh_timeout:5,agent_type:"gemini"}),n(!1),h()}catch(A){console.error("Failed to register CLI agent:",A)}},m=async()=>{try{await vl.registerPredefinedCliAgents(),h()}catch(N){console.error("Failed to register predefined CLI agents:",N)}},x=N=>{switch(N){case"online":case"available":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(si,{className:"h-5 w-5 text-red-500"});default:return u.jsx(Im,{className:"h-5 w-5 text-gray-400"})}},y=N=>{switch(N){case"cli":return u.jsx(Ys,{className:"h-5 w-5 text-purple-500"});case"ollama":default:return u.jsx(gd,{className:"h-5 w-5 text-blue-500"})}},v=N=>{const A="inline-flex items-center px-2 py-1 rounded text-xs font-medium";switch(N){case"cli":return`${A} bg-purple-100 text-purple-800`;case"ollama":default:return`${A} bg-blue-100 text-blue-800`}},b=N=>{const A="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium";switch(N){case"online":case"available":return`${A} bg-green-100 text-green-800`;case"busy":return`${A} bg-yellow-100 text-yellow-800`;case"idle":return`${A} bg-blue-100 text-blue-800`;case"offline":return`${A} bg-red-100 text-red-800`;default:return`${A} bg-gray-100 text-gray-800`}};if(f)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(N=>u.jsx("div",{className:"h-64 bg-gray-200 rounded"},N))})]})});const S=d.filter(N=>N.status==="online"||N.status==="available").length;d.filter(N=>N.status==="busy").length;const _=d.filter(N=>!N.agent_type||N.agent_type==="ollama").length,j=d.filter(N=>N.agent_type==="cli").length,E=d.reduce((N,A)=>{var C;return N+(((C=A.metrics)==null?void 0:C.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("div",{className:"flex space-x-3",children:[u.jsxs("button",{onClick:m,className:"inline-flex items-center px-4 py-2 border border-purple-600 rounded-md text-sm font-medium text-purple-600 bg-white hover:bg-purple-50",children:[u.jsx(Ys,{className:"h-4 w-4 mr-2"}),"Quick Setup CLI"]}),u.jsx("div",{className:"relative",children: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(qo,{className:"h-4 w-4 mr-2"}),"Register Agent",u.jsx(iS,{className:"h-4 w-4 ml-1"})]})})]})]})}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 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(ko,{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:d.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(gd,{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:_}),u.jsx("p",{className:"text-sm text-gray-500",children:"Ollama Agents"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(Ys,{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:j}),u.jsx("p",{className:"text-sm text-gray-500",children:"CLI 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:S}),u.jsx("p",{className:"text-sm text-gray-500",children:"Available"})]})]})}),u.jsx("div",{className:"bg-white rounded-lg border p-6",children:u.jsxs("div",{className:"flex items-center",children:[u.jsx(jy,{className:"h-8 w-8 text-indigo-500"}),u.jsxs("div",{className:"ml-4",children:[u.jsx("p",{className:"text-2xl font-semibold text-gray-900",children:E}),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:d.map(N=>{var A;return 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:[y(N.agent_type),u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center space-x-2",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:N.name}),u.jsx("span",{className:v(N.agent_type),children:N.agent_type==="cli"?"⚡ CLI":"🤖 API"})]}),u.jsx("p",{className:"text-sm text-gray-500",children:N.specialty}),((A=N.cli_config)==null?void 0:A.host)&&u.jsxs("p",{className:"text-xs text-purple-600",children:["SSH: ",N.cli_config.host," (Node ",N.cli_config.node_version,")"]})]})]}),u.jsx("span",{className:b(N.status),children:N.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:N.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:[N.current_tasks,"/",N.max_concurrent]})]}),N.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:N.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:N.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:[N.metrics.response_time,"s"]})]})]})]}),N.capabilities&&N.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:N.capabilities.map(C=>u.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded text-xs bg-gray-100 text-gray-600",children:C},C))})]}),u.jsxs("div",{className:"mt-4 flex items-center space-x-2",children:[x(N.status),u.jsxs("span",{className:"text-sm text-gray-500",children:["Last seen: ",new Date(N.last_seen).toLocaleTimeString()]})]})]},N.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-10 mx-auto p-5 border w-[500px] shadow-lg rounded-md bg-white max-h-[90vh] overflow-y-auto",children:u.jsxs("div",{className:"mt-3",children:[u.jsxs("div",{className:"flex items-center justify-between mb-4",children:[u.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:"Register New Agent"}),u.jsx("button",{onClick:()=>t(!1),className:"text-gray-400 hover:text-gray-600",children:u.jsx(si,{className:"h-6 w-6"})})]}),u.jsxs("div",{className:"flex space-x-1 mb-6 bg-gray-100 p-1 rounded-lg",children:[u.jsxs("button",{onClick:()=>a("ollama"),className:`flex-1 py-2 px-4 rounded-md text-sm font-medium transition-colors ${i==="ollama"?"bg-white text-blue-600 shadow":"text-gray-600 hover:text-gray-900"}`,children:[u.jsx(gd,{className:"h-4 w-4 inline mr-2"}),"Ollama Agent"]}),u.jsxs("button",{onClick:()=>a("cli"),className:`flex-1 py-2 px-4 rounded-md text-sm font-medium transition-colors ${i==="cli"?"bg-white text-purple-600 shadow":"text-gray-600 hover:text-gray-900"}`,children:[u.jsx(Ys,{className:"h-4 w-4 inline mr-2"}),"CLI Agent"]})]}),i==="ollama"&&u.jsxs("form",{onSubmit:p,className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Agent Name"}),u.jsx("input",{type:"text",value:s.name,onChange:N=>o({...s,name:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",placeholder:"e.g., WALNUT",required:!0})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Endpoint URL"}),u.jsx("input",{type:"url",value:s.endpoint,onChange:N=>o({...s,endpoint:N.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:s.model,onChange:N=>o({...s,model:N.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:s.specialty,onChange:N=>o({...s,specialty:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",children:[u.jsx("option",{value:"kernel_dev",children:"Kernel Development"}),u.jsx("option",{value:"pytorch_dev",children:"PyTorch Development"}),u.jsx("option",{value:"profiler",children:"Profiler"}),u.jsx("option",{value:"docs_writer",children:"Documentation"}),u.jsx("option",{value:"tester",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:s.max_concurrent,onChange:N=>o({...s,max_concurrent:parseInt(N.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.jsxs("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:[u.jsx(gd,{className:"h-4 w-4 inline mr-2"}),"Register Ollama Agent"]})]})]}),i==="cli"&&u.jsxs("form",{onSubmit:g,className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Agent ID"}),u.jsx("input",{type:"text",value:l.id,onChange:N=>c({...l,id:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",placeholder:"e.g., walnut-gemini",required:!0})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"SSH Host"}),u.jsxs("select",{value:l.host,onChange:N=>c({...l,host:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",required:!0,children:[u.jsx("option",{value:"",children:"Select host..."}),u.jsx("option",{value:"walnut",children:"WALNUT (192.168.1.27)"}),u.jsx("option",{value:"ironwood",children:"IRONWOOD (192.168.1.113)"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Node.js Version"}),u.jsxs("select",{value:l.node_version,onChange:N=>c({...l,node_version:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",required:!0,children:[u.jsx("option",{value:"",children:"Select version..."}),u.jsx("option",{value:"v22.14.0",children:"v22.14.0 (WALNUT)"}),u.jsx("option",{value:"v22.17.0",children:"v22.17.0 (IRONWOOD)"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Model"}),u.jsxs("select",{value:l.model,onChange:N=>c({...l,model:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",children:[u.jsx("option",{value:"gemini-2.5-pro",children:"Gemini 2.5 Pro"}),u.jsx("option",{value:"gemini-1.5-pro",children:"Gemini 1.5 Pro"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Specialization"}),u.jsxs("select",{value:l.specialization,onChange:N=>c({...l,specialization:N.target.value}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2",children:[u.jsx("option",{value:"general_ai",children:"General AI"}),u.jsx("option",{value:"reasoning",children:"Advanced Reasoning"}),u.jsx("option",{value:"code_analysis",children:"Code Analysis"}),u.jsx("option",{value:"documentation",children:"Documentation"}),u.jsx("option",{value:"testing",children:"Testing"})]})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Max Concurrent"}),u.jsx("input",{type:"number",min:"1",max:"5",value:l.max_concurrent,onChange:N=>c({...l,max_concurrent:parseInt(N.target.value)}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-700",children:"Timeout (sec)"}),u.jsx("input",{type:"number",min:"30",max:"300",value:l.command_timeout,onChange:N=>c({...l,command_timeout:parseInt(N.target.value)}),className:"mt-1 block w-full border border-gray-300 rounded-md px-3 py-2"})]})]}),u.jsx("div",{className:"bg-purple-50 p-3 rounded-md",children:u.jsxs("p",{className:"text-sm text-purple-700",children:[u.jsx(Ys,{className:"h-4 w-4 inline mr-1"}),"CLI agents require SSH access to the target machine and Gemini CLI installation."]})}),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.jsxs("button",{type:"submit",className:"px-4 py-2 text-sm font-medium text-white bg-purple-600 border border-transparent rounded-md hover:bg-purple-700",children:[u.jsx(Ys,{className:"h-4 w-4 inline mr-2"}),"Register CLI Agent"]})]})]})]})})})]})}function gZ(){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:d}=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}),f=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)),d()}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(si,{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(aE,{className:"h-5 w-5 text-gray-500"});default:return u.jsx(Im,{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&&_}),x=l.filter(b=>b.status==="completed").length,y=l.filter(b=>b.status==="running").length,v=l.length>0?Math.round(x/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:x}),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(si,{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:[v,"%"]}),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(sS,{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(oS,{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:tc(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(aS,{className:"h-4 w-4"})}),b.status==="running"&&u.jsx("button",{onClick:()=>f(b.id,"cancel"),className:"text-red-600 hover:text-red-900",children:u.jsx(aE,{className:"h-4 w-4"})}),(b.status==="failed"||b.status==="cancelled")&&u.jsx("button",{onClick:()=>f(b.id,"retry"),className:"text-green-600 hover:text-green-900",children:u.jsx(L3,{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(si,{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:Cd(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:Cd(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 MM(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=MM(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Te(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=MM(e))&&(n&&(n+=" "),n+=t);return n}var yZ=Array.isArray,qr=yZ,vZ=typeof kh=="object"&&kh&&kh.Object===Object&&kh,RM=vZ,xZ=RM,bZ=typeof self=="object"&&self&&self.Object===Object&&self,wZ=xZ||bZ||Function("return this")(),Ri=wZ,_Z=Ri,SZ=_Z.Symbol,vh=SZ,PE=vh,IM=Object.prototype,jZ=IM.hasOwnProperty,NZ=IM.toString,Ku=PE?PE.toStringTag:void 0;function EZ(e){var t=jZ.call(e,Ku),r=e[Ku];try{e[Ku]=void 0;var n=!0}catch{}var i=NZ.call(e);return n&&(t?e[Ku]=r:delete e[Ku]),i}var OZ=EZ,AZ=Object.prototype,kZ=AZ.toString;function PZ(e){return kZ.call(e)}var TZ=PZ,TE=vh,CZ=OZ,$Z=TZ,MZ="[object Null]",RZ="[object Undefined]",CE=TE?TE.toStringTag:void 0;function IZ(e){return e==null?e===void 0?RZ:MZ:CE&&CE in Object(e)?CZ(e):$Z(e)}var _a=IZ;function DZ(e){return e!=null&&typeof e=="object"}var Sa=DZ,LZ=_a,FZ=Sa,BZ="[object Symbol]";function UZ(e){return typeof e=="symbol"||FZ(e)&&LZ(e)==BZ}var mu=UZ,zZ=qr,WZ=mu,VZ=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,HZ=/^\w*$/;function qZ(e,t){if(zZ(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||WZ(e)?!0:HZ.test(e)||!VZ.test(e)||t!=null&&e in Object(t)}var yS=qZ;function KZ(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Is=KZ;const gu=Xe(Is);var GZ=_a,YZ=Is,XZ="[object AsyncFunction]",ZZ="[object Function]",QZ="[object GeneratorFunction]",JZ="[object Proxy]";function eQ(e){if(!YZ(e))return!1;var t=GZ(e);return t==ZZ||t==QZ||t==XZ||t==JZ}var vS=eQ;const Se=Xe(vS);var tQ=Ri,rQ=tQ["__core-js_shared__"],nQ=rQ,$0=nQ,$E=function(){var e=/[^.]+$/.exec($0&&$0.keys&&$0.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function iQ(e){return!!$E&&$E in e}var aQ=iQ,sQ=Function.prototype,oQ=sQ.toString;function lQ(e){if(e!=null){try{return oQ.call(e)}catch{}try{return e+""}catch{}}return""}var DM=lQ,cQ=vS,uQ=aQ,dQ=Is,fQ=DM,hQ=/[\\^$.*+?()[\]{}|]/g,pQ=/^\[object .+?Constructor\]$/,mQ=Function.prototype,gQ=Object.prototype,yQ=mQ.toString,vQ=gQ.hasOwnProperty,xQ=RegExp("^"+yQ.call(vQ).replace(hQ,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function bQ(e){if(!dQ(e)||uQ(e))return!1;var t=cQ(e)?xQ:pQ;return t.test(fQ(e))}var wQ=bQ;function _Q(e,t){return e==null?void 0:e[t]}var SQ=_Q,jQ=wQ,NQ=SQ;function EQ(e,t){var r=NQ(e,t);return jQ(r)?r:void 0}var sl=EQ,OQ=sl,AQ=OQ(Object,"create"),Iy=AQ,ME=Iy;function kQ(){this.__data__=ME?ME(null):{},this.size=0}var PQ=kQ;function TQ(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var CQ=TQ,$Q=Iy,MQ="__lodash_hash_undefined__",RQ=Object.prototype,IQ=RQ.hasOwnProperty;function DQ(e){var t=this.__data__;if($Q){var r=t[e];return r===MQ?void 0:r}return IQ.call(t,e)?t[e]:void 0}var LQ=DQ,FQ=Iy,BQ=Object.prototype,UQ=BQ.hasOwnProperty;function zQ(e){var t=this.__data__;return FQ?t[e]!==void 0:UQ.call(t,e)}var WQ=zQ,VQ=Iy,HQ="__lodash_hash_undefined__";function qQ(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=VQ&&t===void 0?HQ:t,this}var KQ=qQ,GQ=PQ,YQ=CQ,XQ=LQ,ZQ=WQ,QQ=KQ;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=GQ;yu.prototype.delete=YQ;yu.prototype.get=XQ;yu.prototype.has=ZQ;yu.prototype.set=QQ;var JQ=yu;function eJ(){this.__data__=[],this.size=0}var tJ=eJ;function rJ(e,t){return e===t||e!==e&&t!==t}var xS=rJ,nJ=xS;function iJ(e,t){for(var r=e.length;r--;)if(nJ(e[r][0],t))return r;return-1}var Dy=iJ,aJ=Dy,sJ=Array.prototype,oJ=sJ.splice;function lJ(e){var t=this.__data__,r=aJ(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():oJ.call(t,r,1),--this.size,!0}var cJ=lJ,uJ=Dy;function dJ(e){var t=this.__data__,r=uJ(t,e);return r<0?void 0:t[r][1]}var fJ=dJ,hJ=Dy;function pJ(e){return hJ(this.__data__,e)>-1}var mJ=pJ,gJ=Dy;function yJ(e,t){var r=this.__data__,n=gJ(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var vJ=yJ,xJ=tJ,bJ=cJ,wJ=fJ,_J=mJ,SJ=vJ;function vu(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])}}vu.prototype.clear=xJ;vu.prototype.delete=bJ;vu.prototype.get=wJ;vu.prototype.has=_J;vu.prototype.set=SJ;var Ly=vu,jJ=sl,NJ=Ri,EJ=jJ(NJ,"Map"),bS=EJ,RE=JQ,OJ=Ly,AJ=bS;function kJ(){this.size=0,this.__data__={hash:new RE,map:new(AJ||OJ),string:new RE}}var PJ=kJ;function TJ(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var CJ=TJ,$J=CJ;function MJ(e,t){var r=e.__data__;return $J(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Fy=MJ,RJ=Fy;function IJ(e){var t=RJ(this,e).delete(e);return this.size-=t?1:0,t}var DJ=IJ,LJ=Fy;function FJ(e){return LJ(this,e).get(e)}var BJ=FJ,UJ=Fy;function zJ(e){return UJ(this,e).has(e)}var WJ=zJ,VJ=Fy;function HJ(e,t){var r=VJ(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var qJ=HJ,KJ=PJ,GJ=DJ,YJ=BJ,XJ=WJ,ZJ=qJ;function xu(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])}}xu.prototype.clear=KJ;xu.prototype.delete=GJ;xu.prototype.get=YJ;xu.prototype.has=XJ;xu.prototype.set=ZJ;var wS=xu,LM=wS,QJ="Expected a function";function _S(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(QJ);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(_S.Cache||LM),r}_S.Cache=LM;var FM=_S;const JJ=Xe(FM);var eee=FM,tee=500;function ree(e){var t=eee(e,function(n){return r.size===tee&&r.clear(),n}),r=t.cache;return t}var nee=ree,iee=nee,aee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,see=/\\(\\)?/g,oee=iee(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(aee,function(r,n,i,a){t.push(i?a.replace(see,"$1"):n||r)}),t}),lee=oee;function cee(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 SS=cee,IE=vh,uee=SS,dee=qr,fee=mu,DE=IE?IE.prototype:void 0,LE=DE?DE.toString:void 0;function BM(e){if(typeof e=="string")return e;if(dee(e))return uee(e,BM)+"";if(fee(e))return LE?LE.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var hee=BM,pee=hee;function mee(e){return e==null?"":pee(e)}var UM=mee,gee=qr,yee=yS,vee=lee,xee=UM;function bee(e,t){return gee(e)?e:yee(e,t)?[e]:vee(xee(e))}var zM=bee,wee=mu;function _ee(e){if(typeof e=="string"||wee(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var By=_ee,See=zM,jee=By;function Nee(e,t){t=See(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[jee(t[r++])];return r&&r==n?e:void 0}var jS=Nee,Eee=jS;function Oee(e,t,r){var n=e==null?void 0:Eee(e,t);return n===void 0?r:n}var WM=Oee;const an=Xe(WM);function Aee(e){return e==null}var kee=Aee;const Ee=Xe(kee);var Pee=_a,Tee=qr,Cee=Sa,$ee="[object String]";function Mee(e){return typeof e=="string"||!Tee(e)&&Cee(e)&&Pee(e)==$ee}var Ree=Mee;const Yo=Xe(Ree);var VM={exports:{}},et={};/**
* @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 NS=Symbol.for("react.element"),ES=Symbol.for("react.portal"),Uy=Symbol.for("react.fragment"),zy=Symbol.for("react.strict_mode"),Wy=Symbol.for("react.profiler"),Vy=Symbol.for("react.provider"),Hy=Symbol.for("react.context"),Iee=Symbol.for("react.server_context"),qy=Symbol.for("react.forward_ref"),Ky=Symbol.for("react.suspense"),Gy=Symbol.for("react.suspense_list"),Yy=Symbol.for("react.memo"),Xy=Symbol.for("react.lazy"),Dee=Symbol.for("react.offscreen"),HM;HM=Symbol.for("react.module.reference");function $n(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case NS:switch(e=e.type,e){case Uy:case Wy:case zy:case Ky:case Gy:return e;default:switch(e=e&&e.$$typeof,e){case Iee:case Hy:case qy:case Xy:case Yy:case Vy:return e;default:return t}}case ES:return t}}}et.ContextConsumer=Hy;et.ContextProvider=Vy;et.Element=NS;et.ForwardRef=qy;et.Fragment=Uy;et.Lazy=Xy;et.Memo=Yy;et.Portal=ES;et.Profiler=Wy;et.StrictMode=zy;et.Suspense=Ky;et.SuspenseList=Gy;et.isAsyncMode=function(){return!1};et.isConcurrentMode=function(){return!1};et.isContextConsumer=function(e){return $n(e)===Hy};et.isContextProvider=function(e){return $n(e)===Vy};et.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===NS};et.isForwardRef=function(e){return $n(e)===qy};et.isFragment=function(e){return $n(e)===Uy};et.isLazy=function(e){return $n(e)===Xy};et.isMemo=function(e){return $n(e)===Yy};et.isPortal=function(e){return $n(e)===ES};et.isProfiler=function(e){return $n(e)===Wy};et.isStrictMode=function(e){return $n(e)===zy};et.isSuspense=function(e){return $n(e)===Ky};et.isSuspenseList=function(e){return $n(e)===Gy};et.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Uy||e===Wy||e===zy||e===Ky||e===Gy||e===Dee||typeof e=="object"&&e!==null&&(e.$$typeof===Xy||e.$$typeof===Yy||e.$$typeof===Vy||e.$$typeof===Hy||e.$$typeof===qy||e.$$typeof===HM||e.getModuleId!==void 0)};et.typeOf=$n;VM.exports=et;var Lee=VM.exports,Fee=_a,Bee=Sa,Uee="[object Number]";function zee(e){return typeof e=="number"||Bee(e)&&Fee(e)==Uee}var qM=zee;const Wee=Xe(qM);var Vee=qM;function Hee(e){return Vee(e)&&e!=+e}var qee=Hee;const bu=Xe(qee);var Or=function(t){return t===0?0:t>0?1:-1},co=function(t){return Yo(t)&&t.indexOf("%")===t.length-1},J=function(t){return Wee(t)&&!bu(t)},Kee=function(t){return Ee(t)},Gt=function(t){return J(t)||Yo(t)},Gee=0,ol=function(t){var r=++Gee;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)&&!Yo(t))return n;var a;if(co(t)){var s=t.indexOf("%");a=r*parseFloat(t.slice(0,s))/100}else a=+t;return bu(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},Yee=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 Wm(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):an(n,t))===r})}var Xee=function(t,r){return J(t)&&J(r)?t-r:Yo(t)&&Yo(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function rc(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 tw(e){"@babel/helpers - typeof";return tw=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},tw(e)}var Zee=["viewBox","children"],Qee=["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"],FE=["points","pathLength"],M0={svg:Zee,polygon:FE,polyline:FE},OS=["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"],Vm=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(w.isValidElement(t)&&(n=t.props),!gu(n))return null;var i={};return Object.keys(n).forEach(function(a){OS.includes(a)&&(i[a]=r||function(s){return n[a](n,s)})}),i},Jee=function(t,r,n){return function(i){return t(r,n,i),null}},Xo=function(t,r,n){if(!gu(t)||tw(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var s=t[a];OS.includes(a)&&typeof s=="function"&&(i||(i={}),i[a]=Jee(s,r,n))}),i},ete=["children"],tte=["children"];function BE(e,t){if(e==null)return{};var r=rte(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 rte(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){"@babel/helpers - typeof";return rw=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},rw(e)}var UE={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":""},zE=null,R0=null,AS=function e(t){if(t===zE&&Array.isArray(R0))return R0;var r=[];return w.Children.forEach(t,function(n){Ee(n)||(Lee.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),R0=r,zE=t,r};function sn(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return ia(i)}):n=[ia(t)],AS(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 WE=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)},nte=["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"],ite=function(t){return t&&t.type&&Yo(t.type)&&nte.indexOf(t.type)>=0},KM=function(t){return t&&rw(t)==="object"&&"clipDot"in t},ate=function(t,r,n,i){var a,s=(a=M0==null?void 0:M0[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!Se(t)&&(i&&s.includes(r)||Qee.includes(r))||n&&OS.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),!gu(i))return null;var a={};return Object.keys(i).forEach(function(s){var o;ate((o=i)===null||o===void 0?void 0:o[s],s,r,n)&&(a[s]=i[s])}),a},nw=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 VE(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(!VE(a,s))return!1}return!0},VE=function(t,r){if(Ee(t)&&Ee(r))return!0;if(!Ee(t)&&!Ee(r)){var n=t.props||{},i=n.children,a=BE(n,ete),s=r.props||{},o=s.children,l=BE(s,tte);return i&&o?rc(a,l)&&nw(i,o):!i&&!o?rc(a,l):!1}return!1},HE=function(t,r){var n=[],i={};return AS(t).forEach(function(a,s){if(ite(a))n.push(a);else if(a){var o=ia(a.type),l=r[o]||{},c=l.handler,d=l.once;if(c&&(!d||!i[o])){var f=c(a,o,s);n.push(f),i[o]=!0}}}),n},ste=function(t){var r=t&&t.type;return r&&UE[r]?UE[r]:null},ote=function(t,r){return AS(r).indexOf(t)},lte=["children","width","height","viewBox","className","style","title","desc"];function iw(){return iw=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},iw.apply(this,arguments)}function cte(e,t){if(e==null)return{};var r=ute(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 ute(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 aw(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=cte(e,lte),d=i||{width:r,height:n,x:0,y:0},f=Te("recharts-surface",a);return P.createElement("svg",iw({},ye(c,!0,"svg"),{className:f,width:r,height:n,style:s,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),P.createElement("title",null,o),P.createElement("desc",null,l),t)}var dte=["children","className"];function sw(){return sw=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},sw.apply(this,arguments)}function fte(e,t){if(e==null)return{};var r=hte(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 hte(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 Le=P.forwardRef(function(e,t){var r=e.children,n=e.className,i=fte(e,dte),a=Te("recharts-layer",n);return P.createElement("g",sw({className:a},ye(i,!0),{ref:t}),r)}),oi=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 pte(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 mte=pte,gte=mte;function yte(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:gte(e,t,r)}var vte=yte,xte="\\ud800-\\udfff",bte="\\u0300-\\u036f",wte="\\ufe20-\\ufe2f",_te="\\u20d0-\\u20ff",Ste=bte+wte+_te,jte="\\ufe0e\\ufe0f",Nte="\\u200d",Ete=RegExp("["+Nte+xte+Ste+jte+"]");function Ote(e){return Ete.test(e)}var GM=Ote;function Ate(e){return e.split("")}var kte=Ate,YM="\\ud800-\\udfff",Pte="\\u0300-\\u036f",Tte="\\ufe20-\\ufe2f",Cte="\\u20d0-\\u20ff",$te=Pte+Tte+Cte,Mte="\\ufe0e\\ufe0f",Rte="["+YM+"]",ow="["+$te+"]",lw="\\ud83c[\\udffb-\\udfff]",Ite="(?:"+ow+"|"+lw+")",XM="[^"+YM+"]",ZM="(?:\\ud83c[\\udde6-\\uddff]){2}",QM="[\\ud800-\\udbff][\\udc00-\\udfff]",Dte="\\u200d",JM=Ite+"?",e4="["+Mte+"]?",Lte="(?:"+Dte+"(?:"+[XM,ZM,QM].join("|")+")"+e4+JM+")*",Fte=e4+JM+Lte,Bte="(?:"+[XM+ow+"?",ow,ZM,QM,Rte].join("|")+")",Ute=RegExp(lw+"(?="+lw+")|"+Bte+Fte,"g");function zte(e){return e.match(Ute)||[]}var Wte=zte,Vte=kte,Hte=GM,qte=Wte;function Kte(e){return Hte(e)?qte(e):Vte(e)}var Gte=Kte,Yte=vte,Xte=GM,Zte=Gte,Qte=UM;function Jte(e){return function(t){t=Qte(t);var r=Xte(t)?Zte(t):void 0,n=r?r[0]:t.charAt(0),i=r?Yte(r,1).join(""):t.slice(1);return n[e]()+i}}var ere=Jte,tre=ere,rre=tre("toUpperCase"),nre=rre;const Zy=Xe(nre);function st(e){return function(){return e}}const t4=Math.cos,Hm=Math.sin,fi=Math.sqrt,qm=Math.PI,Qy=2*qm,cw=Math.PI,uw=2*cw,Zs=1e-6,ire=uw-Zs;function r4(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function are(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return r4;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 sre{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?r4:are(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,d=s-t,f=o-r,h=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Zs)if(!(Math.abs(f*l-c*d)>Zs)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-s,g=i-o,m=l*l+c*c,x=p*p+g*g,y=Math.sqrt(m),v=Math.sqrt(h),b=a*Math.tan((cw-Math.acos((m+h-x)/(2*y*v)))/2),S=b/v,_=b/y;Math.abs(S-1)>Zs&&this._append`L${t+S*d},${r+S*f}`,this._append`A${a},${a},0,0,${+(f*p>d*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,d=r+l,f=1^s,h=s?i-a:a-i;this._x1===null?this._append`M${c},${d}`:(Math.abs(this._x1-c)>Zs||Math.abs(this._y1-d)>Zs)&&this._append`L${c},${d}`,n&&(h<0&&(h=h%uw+uw),h>ire?this._append`A${n},${n},0,1,${f},${t-o},${r-l}A${n},${n},0,1,${f},${this._x1=c},${this._y1=d}`:h>Zs&&this._append`A${n},${n},0,${+(h>=cw)},${f},${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 kS(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 sre(t)}function PS(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function n4(e){this._context=e}n4.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 Jy(e){return new n4(e)}function i4(e){return e[0]}function a4(e){return e[1]}function s4(e,t){var r=st(!0),n=null,i=Jy,a=null,s=kS(o);e=typeof e=="function"?e:e===void 0?i4:st(e),t=typeof t=="function"?t:t===void 0?a4:st(t);function o(l){var c,d=(l=PS(l)).length,f,h=!1,p;for(n==null&&(a=i(p=s())),c=0;c<=d;++c)!(c<d&&r(f=l[c],c,l))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(f,c,l),+t(f,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 sp(e,t,r){var n=null,i=st(!0),a=null,s=Jy,o=null,l=kS(c);e=typeof e=="function"?e:e===void 0?i4:st(+e),t=typeof t=="function"?t:st(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?a4:st(+r);function c(f){var h,p,g,m=(f=PS(f)).length,x,y=!1,v,b=new Array(m),S=new Array(m);for(a==null&&(o=s(v=l())),h=0;h<=m;++h){if(!(h<m&&i(x=f[h],h,f))===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(x,h,f),S[h]=+t(x,h,f),o.point(n?+n(x,h,f):b[h],r?+r(x,h,f):S[h]))}if(v)return o=null,v+""||null}function d(){return s4().defined(i).curve(s).context(a)}return c.x=function(f){return arguments.length?(e=typeof f=="function"?f:st(+f),n=null,c):e},c.x0=function(f){return arguments.length?(e=typeof f=="function"?f:st(+f),c):e},c.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:st(+f),c):n},c.y=function(f){return arguments.length?(t=typeof f=="function"?f:st(+f),r=null,c):t},c.y0=function(f){return arguments.length?(t=typeof f=="function"?f:st(+f),c):t},c.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:st(+f),c):r},c.lineX0=c.lineY0=function(){return d().x(e).y(t)},c.lineY1=function(){return d().x(e).y(r)},c.lineX1=function(){return d().x(n).y(t)},c.defined=function(f){return arguments.length?(i=typeof f=="function"?f:st(!!f),c):i},c.curve=function(f){return arguments.length?(s=f,a!=null&&(o=s(a)),c):s},c.context=function(f){return arguments.length?(f==null?a=o=null:o=s(a=f),c):a},c}class o4{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 ore(e){return new o4(e,!0)}function lre(e){return new o4(e,!1)}const TS={draw(e,t){const r=fi(t/qm);e.moveTo(r,0),e.arc(0,0,r,0,Qy)}},cre={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()}},l4=fi(1/3),ure=l4*2,dre={draw(e,t){const r=fi(t/ure),n=r*l4;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)}},hre=.8908130915292852,c4=Hm(qm/10)/Hm(7*qm/10),pre=Hm(Qy/10)*c4,mre=-t4(Qy/10)*c4,gre={draw(e,t){const r=fi(t*hre),n=pre*r,i=mre*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const s=Qy*a/5,o=t4(s),l=Hm(s);e.lineTo(l*r,-o*r),e.lineTo(o*n-l*i,l*n+o*i)}e.closePath()}},I0=fi(3),yre={draw(e,t){const r=-fi(t/(I0*3));e.moveTo(0,r*2),e.lineTo(-I0*r,-r),e.lineTo(I0*r,-r),e.closePath()}},mn=-.5,gn=fi(3)/2,dw=1/fi(12),vre=(dw/2+1)*3,xre={draw(e,t){const r=fi(t/vre),n=r/2,i=r*dw,a=n,s=r*dw+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 bre(e,t){let r=null,n=kS(i);e=typeof e=="function"?e:st(e||TS),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 Km(){}function Gm(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 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(){switch(this._point){case 3:Gm(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:Gm(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function wre(e){return new u4(e)}function d4(e){this._context=e}d4.prototype={areaStart:Km,areaEnd:Km,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:Gm(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function _re(e){return new d4(e)}function f4(e){this._context=e}f4.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:Gm(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Sre(e){return new f4(e)}function h4(e){this._context=e}h4.prototype={areaStart:Km,areaEnd:Km,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 jre(e){return new h4(e)}function qE(e){return e<0?-1:1}function KE(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(qE(a)+qE(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(o))||0}function GE(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function D0(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 Ym(e){this._context=e}Ym.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:D0(this,this._t0,GE(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,D0(this,GE(this,r=KE(this,e,t)),r);break;default:D0(this,this._t0,r=KE(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function p4(e){this._context=new m4(e)}(p4.prototype=Object.create(Ym.prototype)).point=function(e,t){Ym.prototype.point.call(this,t,e)};function m4(e){this._context=e}m4.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 Nre(e){return new Ym(e)}function Ere(e){return new p4(e)}function g4(e){this._context=e}g4.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=YE(e),i=YE(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 YE(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 Ore(e){return new g4(e)}function ev(e,t){this._context=e,this._t=t}ev.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 Are(e){return new ev(e,.5)}function kre(e){return new ev(e,0)}function Pre(e){return new ev(e,1)}function Oc(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 fw(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Tre(e,t){return e[t]}function Cre(e){const t=[];return t.key=e,t}function $re(){var e=st([]),t=fw,r=Oc,n=Tre;function i(a){var s=Array.from(e.apply(this,arguments),Cre),o,l=s.length,c=-1,d;for(const f of a)for(o=0,++c;o<l;++o)(s[o][c]=[0,+n(f,s[o].key,c,a)]).data=f;for(o=0,d=PS(t(s));o<l;++o)s[d[o]].index=o;return r(s,d),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?fw:typeof a=="function"?a:st(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Oc,i):r},i}function Mre(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}Oc(e,t)}}function Rre(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}Oc(e,t)}}function Ire(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 d=e[t[o]],f=d[n][1]||0,h=d[n-1][1]||0,p=(f-h)/2,g=0;g<o;++g){var m=e[t[g]],x=m[n][1]||0,y=m[n-1][1]||0;p+=x-y}l+=f,c+=p*f}i[n-1][1]+=i[n-1][0]=r,l&&(r-=c/l)}i[n-1][1]+=i[n-1][0]=r,Oc(e,t)}}function bf(e){"@babel/helpers - typeof";return bf=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},bf(e)}var Dre=["type","size","sizeType"];function hw(){return hw=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},hw.apply(this,arguments)}function XE(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 ZE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?XE(Object(r),!0).forEach(function(n){Lre(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Lre(e,t,r){return t=Fre(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fre(e){var t=Bre(e,"string");return bf(t)=="symbol"?t:t+""}function Bre(e,t){if(bf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ure(e,t){if(e==null)return{};var r=zre(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 zre(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 y4={symbolCircle:TS,symbolCross:cre,symbolDiamond:dre,symbolSquare:fre,symbolStar:gre,symbolTriangle:yre,symbolWye:xre},Wre=Math.PI/180,Vre=function(t){var r="symbol".concat(Zy(t));return y4[r]||TS},Hre=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*Wre;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}},qre=function(t,r){y4["symbol".concat(Zy(t))]=r},CS=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=Ure(t,Dre),c=ZE(ZE({},l),{},{type:n,size:a,sizeType:o}),d=function(){var x=Vre(n),y=bre().type(x).size(Hre(a,o,n));return y()},f=c.className,h=c.cx,p=c.cy,g=ye(c,!0);return h===+h&&p===+p&&a===+a?P.createElement("path",hw({},g,{className:Te("recharts-symbols",f),transform:"translate(".concat(h,", ").concat(p,")"),d:d()})):null};CS.registerSymbol=qre;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 pw(){return pw=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},pw.apply(this,arguments)}function QE(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 Kre(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?QE(Object(r),!0).forEach(function(n){wf(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yre(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,x4(n.key),n)}}function Xre(e,t,r){return t&&Yre(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zre(e,t,r){return t=Xm(t),Qre(e,v4()?Reflect.construct(t,r||[],Xm(e).constructor):t.apply(e,r))}function Qre(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 Jre(e)}function Jre(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(v4=function(){return!!e})()}function Xm(e){return Xm=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xm(e)}function ene(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&&mw(e,t)}function mw(e,t){return mw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},mw(e,t)}function wf(e,t,r){return t=x4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x4(e){var t=tne(e,"string");return Ac(t)=="symbol"?t:t+""}function tne(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 yn=32,$S=function(e){function t(){return Gre(this,t),Zre(this,t,arguments)}return ene(t,e),Xre(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 P.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 P.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 P.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(P.isValidElement(n.legendIcon)){var c=Kre({},n);return delete c.legendIcon,P.cloneElement(n.legendIcon,c)}return P.createElement(CS,{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,d={x:0,y:0,width:yn,height:yn},f={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,x=Te(wf(wf({"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;oi(!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 v=p.inactive?c:p.color;return P.createElement("li",pw({className:x,style:f,key:"legend-item-".concat(g)},Xo(n.props,p,g)),P.createElement(aw,{width:s,height:s,viewBox:d,style:h},n.renderIcon(p)),P.createElement("span",{className:"recharts-legend-item-text",style:{color:v}},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 P.createElement("ul",{className:"recharts-default-legend",style:o},this.renderItems())}}])}(w.PureComponent);wf($S,"displayName","Legend");wf($S,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var rne=Ly;function nne(){this.__data__=new rne,this.size=0}var ine=nne;function ane(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var sne=ane;function one(e){return this.__data__.get(e)}var lne=one;function cne(e){return this.__data__.has(e)}var une=cne,dne=Ly,fne=bS,hne=wS,pne=200;function mne(e,t){var r=this.__data__;if(r instanceof dne){var n=r.__data__;if(!fne||n.length<pne-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new hne(n)}return r.set(e,t),this.size=r.size,this}var gne=mne,yne=Ly,vne=ine,xne=sne,bne=lne,wne=une,_ne=gne;function wu(e){var t=this.__data__=new yne(e);this.size=t.size}wu.prototype.clear=vne;wu.prototype.delete=xne;wu.prototype.get=bne;wu.prototype.has=wne;wu.prototype.set=_ne;var b4=wu,Sne="__lodash_hash_undefined__";function jne(e){return this.__data__.set(e,Sne),this}var Nne=jne;function Ene(e){return this.__data__.has(e)}var One=Ene,Ane=wS,kne=Nne,Pne=One;function Zm(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new Ane;++t<r;)this.add(e[t])}Zm.prototype.add=Zm.prototype.push=kne;Zm.prototype.has=Pne;var w4=Zm;function Tne(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 _4=Tne;function Cne(e,t){return e.has(t)}var S4=Cne,$ne=w4,Mne=_4,Rne=S4,Ine=1,Dne=2;function Lne(e,t,r,n,i,a){var s=r&Ine,o=e.length,l=t.length;if(o!=l&&!(s&&l>o))return!1;var c=a.get(e),d=a.get(t);if(c&&d)return c==t&&d==e;var f=-1,h=!0,p=r&Dne?new $ne:void 0;for(a.set(e,t),a.set(t,e);++f<o;){var g=e[f],m=t[f];if(n)var x=s?n(m,g,f,t,e,a):n(g,m,f,e,t,a);if(x!==void 0){if(x)continue;h=!1;break}if(p){if(!Mne(t,function(y,v){if(!Rne(p,v)&&(g===y||i(g,y,r,n,a)))return p.push(v)})){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 j4=Lne,Fne=Ri,Bne=Fne.Uint8Array,Une=Bne;function zne(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var Wne=zne;function Vne(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var MS=Vne,JE=vh,eO=Une,Hne=xS,qne=j4,Kne=Wne,Gne=MS,Yne=1,Xne=2,Zne="[object Boolean]",Qne="[object Date]",Jne="[object Error]",eie="[object Map]",tie="[object Number]",rie="[object RegExp]",nie="[object Set]",iie="[object String]",aie="[object Symbol]",sie="[object ArrayBuffer]",oie="[object DataView]",tO=JE?JE.prototype:void 0,L0=tO?tO.valueOf:void 0;function lie(e,t,r,n,i,a,s){switch(r){case oie:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case sie:return!(e.byteLength!=t.byteLength||!a(new eO(e),new eO(t)));case Zne:case Qne:case tie:return Hne(+e,+t);case Jne:return e.name==t.name&&e.message==t.message;case rie:case iie:return e==t+"";case eie:var o=Kne;case nie:var l=n&Yne;if(o||(o=Gne),e.size!=t.size&&!l)return!1;var c=s.get(e);if(c)return c==t;n|=Xne,s.set(e,t);var d=qne(o(e),o(t),n,i,a,s);return s.delete(e),d;case aie:if(L0)return L0.call(e)==L0.call(t)}return!1}var cie=lie;function uie(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var N4=uie,die=N4,fie=qr;function hie(e,t,r){var n=t(e);return fie(e)?n:die(n,r(e))}var pie=hie;function mie(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 gie=mie;function yie(){return[]}var vie=yie,xie=gie,bie=vie,wie=Object.prototype,_ie=wie.propertyIsEnumerable,rO=Object.getOwnPropertySymbols,Sie=rO?function(e){return e==null?[]:(e=Object(e),xie(rO(e),function(t){return _ie.call(e,t)}))}:bie,jie=Sie;function Nie(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Eie=Nie,Oie=_a,Aie=Sa,kie="[object Arguments]";function Pie(e){return Aie(e)&&Oie(e)==kie}var Tie=Pie,nO=Tie,Cie=Sa,E4=Object.prototype,$ie=E4.hasOwnProperty,Mie=E4.propertyIsEnumerable,Rie=nO(function(){return arguments}())?nO:function(e){return Cie(e)&&$ie.call(e,"callee")&&!Mie.call(e,"callee")},RS=Rie,Qm={exports:{}};function Iie(){return!1}var Die=Iie;Qm.exports;(function(e,t){var r=Ri,n=Die,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})(Qm,Qm.exports);var O4=Qm.exports,Lie=9007199254740991,Fie=/^(?:0|[1-9]\d*)$/;function Bie(e,t){var r=typeof e;return t=t??Lie,!!t&&(r=="number"||r!="symbol"&&Fie.test(e))&&e>-1&&e%1==0&&e<t}var IS=Bie,Uie=9007199254740991;function zie(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Uie}var DS=zie,Wie=_a,Vie=DS,Hie=Sa,qie="[object Arguments]",Kie="[object Array]",Gie="[object Boolean]",Yie="[object Date]",Xie="[object Error]",Zie="[object Function]",Qie="[object Map]",Jie="[object Number]",eae="[object Object]",tae="[object RegExp]",rae="[object Set]",nae="[object String]",iae="[object WeakMap]",aae="[object ArrayBuffer]",sae="[object DataView]",oae="[object Float32Array]",lae="[object Float64Array]",cae="[object Int8Array]",uae="[object Int16Array]",dae="[object Int32Array]",fae="[object Uint8Array]",hae="[object Uint8ClampedArray]",pae="[object Uint16Array]",mae="[object Uint32Array]",pt={};pt[oae]=pt[lae]=pt[cae]=pt[uae]=pt[dae]=pt[fae]=pt[hae]=pt[pae]=pt[mae]=!0;pt[qie]=pt[Kie]=pt[aae]=pt[Gie]=pt[sae]=pt[Yie]=pt[Xie]=pt[Zie]=pt[Qie]=pt[Jie]=pt[eae]=pt[tae]=pt[rae]=pt[nae]=pt[iae]=!1;function gae(e){return Hie(e)&&Vie(e.length)&&!!pt[Wie(e)]}var yae=gae;function vae(e){return function(t){return e(t)}}var A4=vae,Jm={exports:{}};Jm.exports;(function(e,t){var r=RM,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})(Jm,Jm.exports);var xae=Jm.exports,bae=yae,wae=A4,iO=xae,aO=iO&&iO.isTypedArray,_ae=aO?wae(aO):bae,k4=_ae,Sae=Eie,jae=RS,Nae=qr,Eae=O4,Oae=IS,Aae=k4,kae=Object.prototype,Pae=kae.hasOwnProperty;function Tae(e,t){var r=Nae(e),n=!r&&jae(e),i=!r&&!n&&Eae(e),a=!r&&!n&&!i&&Aae(e),s=r||n||i||a,o=s?Sae(e.length,String):[],l=o.length;for(var c in e)(t||Pae.call(e,c))&&!(s&&(c=="length"||i&&(c=="offset"||c=="parent")||a&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Oae(c,l)))&&o.push(c);return o}var Cae=Tae,$ae=Object.prototype;function Mae(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||$ae;return e===r}var Rae=Mae;function Iae(e,t){return function(r){return e(t(r))}}var P4=Iae,Dae=P4,Lae=Dae(Object.keys,Object),Fae=Lae,Bae=Rae,Uae=Fae,zae=Object.prototype,Wae=zae.hasOwnProperty;function Vae(e){if(!Bae(e))return Uae(e);var t=[];for(var r in Object(e))Wae.call(e,r)&&r!="constructor"&&t.push(r);return t}var Hae=Vae,qae=vS,Kae=DS;function Gae(e){return e!=null&&Kae(e.length)&&!qae(e)}var xh=Gae,Yae=Cae,Xae=Hae,Zae=xh;function Qae(e){return Zae(e)?Yae(e):Xae(e)}var tv=Qae,Jae=pie,ese=jie,tse=tv;function rse(e){return Jae(e,tse,ese)}var nse=rse,sO=nse,ise=1,ase=Object.prototype,sse=ase.hasOwnProperty;function ose(e,t,r,n,i,a){var s=r&ise,o=sO(e),l=o.length,c=sO(t),d=c.length;if(l!=d&&!s)return!1;for(var f=l;f--;){var h=o[f];if(!(s?h in t:sse.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 x=s;++f<l;){h=o[f];var y=e[h],v=t[h];if(n)var b=s?n(v,y,h,t,e,a):n(y,v,h,e,t,a);if(!(b===void 0?y===v||i(y,v,r,n,a):b)){m=!1;break}x||(x=h=="constructor")}if(m&&!x){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 lse=ose,cse=sl,use=Ri,dse=cse(use,"DataView"),fse=dse,hse=sl,pse=Ri,mse=hse(pse,"Promise"),gse=mse,yse=sl,vse=Ri,xse=yse(vse,"Set"),T4=xse,bse=sl,wse=Ri,_se=bse(wse,"WeakMap"),Sse=_se,gw=fse,yw=bS,vw=gse,xw=T4,bw=Sse,C4=_a,_u=DM,oO="[object Map]",jse="[object Object]",lO="[object Promise]",cO="[object Set]",uO="[object WeakMap]",dO="[object DataView]",Nse=_u(gw),Ese=_u(yw),Ose=_u(vw),Ase=_u(xw),kse=_u(bw),Qs=C4;(gw&&Qs(new gw(new ArrayBuffer(1)))!=dO||yw&&Qs(new yw)!=oO||vw&&Qs(vw.resolve())!=lO||xw&&Qs(new xw)!=cO||bw&&Qs(new bw)!=uO)&&(Qs=function(e){var t=C4(e),r=t==jse?e.constructor:void 0,n=r?_u(r):"";if(n)switch(n){case Nse:return dO;case Ese:return oO;case Ose:return lO;case Ase:return cO;case kse:return uO}return t});var Pse=Qs,F0=b4,Tse=j4,Cse=cie,$se=lse,fO=Pse,hO=qr,pO=O4,Mse=k4,Rse=1,mO="[object Arguments]",gO="[object Array]",op="[object Object]",Ise=Object.prototype,yO=Ise.hasOwnProperty;function Dse(e,t,r,n,i,a){var s=hO(e),o=hO(t),l=s?gO:fO(e),c=o?gO:fO(t);l=l==mO?op:l,c=c==mO?op:c;var d=l==op,f=c==op,h=l==c;if(h&&pO(e)){if(!pO(t))return!1;s=!0,d=!1}if(h&&!d)return a||(a=new F0),s||Mse(e)?Tse(e,t,r,n,i,a):Cse(e,t,l,r,n,i,a);if(!(r&Rse)){var p=d&&yO.call(e,"__wrapped__"),g=f&&yO.call(t,"__wrapped__");if(p||g){var m=p?e.value():e,x=g?t.value():t;return a||(a=new F0),i(m,x,r,n,a)}}return h?(a||(a=new F0),$se(e,t,r,n,i,a)):!1}var Lse=Dse,Fse=Lse,vO=Sa;function $4(e,t,r,n,i){return e===t?!0:e==null||t==null||!vO(e)&&!vO(t)?e!==e&&t!==t:Fse(e,t,r,n,$4,i)}var LS=$4,Bse=b4,Use=LS,zse=1,Wse=2;function Vse(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],d=o[1];if(s&&o[2]){if(c===void 0&&!(l in e))return!1}else{var f=new Bse;if(n)var h=n(c,d,l,e,t,f);if(!(h===void 0?Use(d,c,zse|Wse,n,f):h))return!1}}return!0}var Hse=Vse,qse=Is;function Kse(e){return e===e&&!qse(e)}var M4=Kse,Gse=M4,Yse=tv;function Xse(e){for(var t=Yse(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,Gse(i)]}return t}var Zse=Xse;function Qse(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var R4=Qse,Jse=Hse,eoe=Zse,toe=R4;function roe(e){var t=eoe(e);return t.length==1&&t[0][2]?toe(t[0][0],t[0][1]):function(r){return r===e||Jse(r,e,t)}}var noe=roe;function ioe(e,t){return e!=null&&t in Object(e)}var aoe=ioe,soe=zM,ooe=RS,loe=qr,coe=IS,uoe=DS,doe=By;function foe(e,t,r){t=soe(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var s=doe(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&&uoe(i)&&coe(s,i)&&(loe(e)||ooe(e)))}var hoe=foe,poe=aoe,moe=hoe;function goe(e,t){return e!=null&&moe(e,t,poe)}var yoe=goe,voe=LS,xoe=WM,boe=yoe,woe=yS,_oe=M4,Soe=R4,joe=By,Noe=1,Eoe=2;function Ooe(e,t){return woe(e)&&_oe(t)?Soe(joe(e),t):function(r){var n=xoe(r,e);return n===void 0&&n===t?boe(r,e):voe(t,n,Noe|Eoe)}}var Aoe=Ooe;function koe(e){return e}var Su=koe;function Poe(e){return function(t){return t==null?void 0:t[e]}}var Toe=Poe,Coe=jS;function $oe(e){return function(t){return Coe(t,e)}}var Moe=$oe,Roe=Toe,Ioe=Moe,Doe=yS,Loe=By;function Foe(e){return Doe(e)?Roe(Loe(e)):Ioe(e)}var Boe=Foe,Uoe=noe,zoe=Aoe,Woe=Su,Voe=qr,Hoe=Boe;function qoe(e){return typeof e=="function"?e:e==null?Woe:typeof e=="object"?Voe(e)?zoe(e[0],e[1]):Uoe(e):Hoe(e)}var Ii=qoe;function Koe(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 I4=Koe;function Goe(e){return e!==e}var Yoe=Goe;function Xoe(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var Zoe=Xoe,Qoe=I4,Joe=Yoe,ele=Zoe;function tle(e,t,r){return t===t?ele(e,t,r):Qoe(e,Joe,r)}var rle=tle,nle=rle;function ile(e,t){var r=e==null?0:e.length;return!!r&&nle(e,t,0)>-1}var ale=ile;function sle(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 ole=sle;function lle(){}var cle=lle,B0=T4,ule=cle,dle=MS,fle=1/0,hle=B0&&1/dle(new B0([,-0]))[1]==fle?function(e){return new B0(e)}:ule,ple=hle,mle=w4,gle=ale,yle=ole,vle=S4,xle=ple,ble=MS,wle=200;function _le(e,t,r){var n=-1,i=gle,a=e.length,s=!0,o=[],l=o;if(r)s=!1,i=yle;else if(a>=wle){var c=t?null:xle(e);if(c)return ble(c);s=!1,i=vle,l=new mle}else l=t?[]:o;e:for(;++n<a;){var d=e[n],f=t?t(d):d;if(d=r||d!==0?d:0,s&&f===f){for(var h=l.length;h--;)if(l[h]===f)continue e;t&&l.push(f),o.push(d)}else i(l,f,r)||(l!==o&&l.push(f),o.push(d))}return o}var Sle=_le,jle=Ii,Nle=Sle;function Ele(e,t){return e&&e.length?Nle(e,jle(t)):[]}var Ole=Ele;const xO=Xe(Ole);function D4(e,t,r){return t===!0?xO(e,r):Se(t)?xO(e,t):e}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)}var Ale=["ref"];function bO(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?bO(Object(r),!0).forEach(function(n){rv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wO(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,F4(n.key),n)}}function Ple(e,t,r){return t&&wO(e.prototype,t),r&&wO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tle(e,t,r){return t=eg(t),Cle(e,L4()?Reflect.construct(t,r||[],eg(e).constructor):t.apply(e,r))}function Cle(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 $le(e)}function $le(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function L4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(L4=function(){return!!e})()}function eg(e){return eg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},eg(e)}function Mle(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ww(e,t)}function ww(e,t){return ww=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ww(e,t)}function rv(e,t,r){return t=F4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F4(e){var t=Rle(e,"string");return kc(t)=="symbol"?t:t+""}function Rle(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 Ile(e,t){if(e==null)return{};var r=Dle(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 Dle(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 Lle(e){return e.value}function Fle(e,t){if(P.isValidElement(e))return P.cloneElement(e,t);if(typeof e=="function")return P.createElement(e,t);t.ref;var r=Ile(t,Ale);return P.createElement($S,r)}var _O=1,_s=function(e){function t(){var r;kle(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Tle(this,t,[].concat(i)),rv(r,"lastBoundingBox",{width:-1,height:-1}),r}return Mle(t,e),Ple(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)>_O||Math.abs(i.height-this.lastBoundingBox.height)>_O)&&(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,d=i.chartHeight,f,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();f={left:((c||0)-p.width)/2}}else f=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:((d||0)-g.height)/2}}else h=o==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Bi(Bi({},f),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,d=i.payload,f=Bi(Bi({position:"absolute",width:s||"auto",height:o||"auto"},this.getDefaultPosition(l)),l);return P.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(p){n.wrapperNode=p}},Fle(a,Bi(Bi({},this.props),{},{payload:D4(d,c,Lle)})))}}],[{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);rv(_s,"displayName","Legend");rv(_s,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var SO=vh,Ble=RS,Ule=qr,jO=SO?SO.isConcatSpreadable:void 0;function zle(e){return Ule(e)||Ble(e)||!!(jO&&e&&e[jO])}var Wle=zle,Vle=N4,Hle=Wle;function B4(e,t,r,n,i){var a=-1,s=e.length;for(r||(r=Hle),i||(i=[]);++a<s;){var o=e[a];t>0&&r(o)?t>1?B4(o,t-1,r,n,i):Vle(i,o):n||(i[i.length]=o)}return i}var U4=B4;function qle(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 Kle=qle,Gle=Kle,Yle=Gle(),Xle=Yle,Zle=Xle,Qle=tv;function Jle(e,t){return e&&Zle(e,t,Qle)}var z4=Jle,ece=xh;function tce(e,t){return function(r,n){if(r==null)return r;if(!ece(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 rce=tce,nce=z4,ice=rce,ace=ice(nce),FS=ace,sce=FS,oce=xh;function lce(e,t){var r=-1,n=oce(e)?Array(e.length):[];return sce(e,function(i,a,s){n[++r]=t(i,a,s)}),n}var W4=lce;function cce(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var uce=cce,NO=mu;function dce(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=NO(e),s=t!==void 0,o=t===null,l=t===t,c=NO(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=dce,hce=fce;function pce(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,s=i.length,o=r.length;++n<s;){var l=hce(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 mce=pce,U0=SS,gce=jS,yce=Ii,vce=W4,xce=uce,bce=A4,wce=mce,_ce=Su,Sce=qr;function jce(e,t,r){t.length?t=U0(t,function(a){return Sce(a)?function(s){return gce(s,a.length===1?a[0]:a)}:a}):t=[_ce];var n=-1;t=U0(t,bce(yce));var i=vce(e,function(a,s,o){var l=U0(t,function(c){return c(a)});return{criteria:l,index:++n,value:a}});return xce(i,function(a,s){return wce(a,s,r)})}var Nce=jce;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 Oce=Ece,Ace=Oce,EO=Math.max;function kce(e,t,r){return t=EO(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=EO(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),Ace(e,this,o)}}var Pce=kce;function Tce(e){return function(){return e}}var Cce=Tce,$ce=sl,Mce=function(){try{var e=$ce(Object,"defineProperty");return e({},"",{}),e}catch{}}(),V4=Mce,Rce=Cce,OO=V4,Ice=Su,Dce=OO?function(e,t){return OO(e,"toString",{configurable:!0,enumerable:!1,value:Rce(t),writable:!0})}:Ice,Lce=Dce,Fce=800,Bce=16,Uce=Date.now;function zce(e){var t=0,r=0;return function(){var n=Uce(),i=Bce-(n-r);if(r=n,i>0){if(++t>=Fce)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Wce=zce,Vce=Lce,Hce=Wce,qce=Hce(Vce),Kce=qce,Gce=Su,Yce=Pce,Xce=Kce;function Zce(e,t){return Xce(Yce(e,t,Gce),e+"")}var Qce=Zce,Jce=xS,eue=xh,tue=IS,rue=Is;function nue(e,t,r){if(!rue(r))return!1;var n=typeof t;return(n=="number"?eue(r)&&tue(t,r.length):n=="string"&&t in r)?Jce(r[t],e):!1}var nv=nue,iue=U4,aue=Nce,sue=Qce,AO=nv,oue=sue(function(e,t){if(e==null)return[];var r=t.length;return r>1&&AO(e,t[0],t[1])?t=[]:r>2&&AO(t[0],t[1],t[2])&&(t=[t[0]]),aue(e,iue(t,1),[])}),lue=oue;const BS=Xe(lue);function _f(e){"@babel/helpers - typeof";return _f=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},_f(e)}function _w(){return _w=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},_w.apply(this,arguments)}function cue(e,t){return hue(e)||fue(e,t)||due(e,t)||uue()}function uue(){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 due(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 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(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function hue(e){if(Array.isArray(e))return e}function PO(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?PO(Object(r),!0).forEach(function(n){pue(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):PO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pue(e,t,r){return t=mue(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mue(e){var t=gue(e,"string");return _f(t)=="symbol"?t:t+""}function gue(e,t){if(_f(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_f(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yue(e){return Array.isArray(e)&&Gt(e[0])&&Gt(e[1])?e.join(" ~ "):e}var vue=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,d=t.payload,f=t.formatter,h=t.itemSorter,p=t.wrapperClassName,g=t.labelClassName,m=t.label,x=t.labelFormatter,y=t.accessibilityLayer,v=y===void 0?!1:y,b=function(){if(d&&d.length){var T={padding:0,margin:0},$=(h?BS(d,h):d).map(function(O,R){if(O.type==="none")return null;var M=z0({display:"block",paddingTop:4,paddingBottom:4,color:O.color||"#000"},o),L=O.formatter||f||yue,D=O.value,I=O.name,U=D,W=I;if(L&&U!=null&&W!=null){var z=L(D,I,O,R,d);if(Array.isArray(z)){var G=cue(z,2);U=G[0],W=G[1]}else U=z}return P.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(R),style:M},Gt(W)?P.createElement("span",{className:"recharts-tooltip-item-name"},W):null,Gt(W)?P.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,P.createElement("span",{className:"recharts-tooltip-item-value"},U),P.createElement("span",{className:"recharts-tooltip-item-unit"},O.unit||""))});return P.createElement("ul",{className:"recharts-tooltip-item-list",style:T},$)}return null},S=z0({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),_=z0({margin:0},c),j=!Ee(m),E=j?m:"",N=Te("recharts-default-tooltip",p),A=Te("recharts-tooltip-label",g);j&&x&&d!==void 0&&d!==null&&(E=x(m,d));var C=v?{role:"status","aria-live":"assertive"}:{};return P.createElement("div",_w({className:N,style:S},C),P.createElement("p",{className:A,style:_},P.isValidElement(E)?E:"".concat(E)),b())};function Sf(e){"@babel/helpers - typeof";return Sf=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},Sf(e)}function lp(e,t,r){return t=xue(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xue(e){var t=bue(e,"string");return Sf(t)=="symbol"?t:t+""}function bue(e,t){if(Sf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Sf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gu="recharts-tooltip-wrapper",wue={visibility:"hidden"};function _ue(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Te(Gu,lp(lp(lp(lp({},"".concat(Gu,"-right"),J(r)&&t&&J(t.x)&&r>=t.x),"".concat(Gu,"-left"),J(r)&&t&&J(t.x)&&r<t.x),"".concat(Gu,"-bottom"),J(n)&&t&&J(t.y)&&n>=t.y),"".concat(Gu,"-top"),J(n)&&t&&J(t.y)&&n<t.y))}function TO(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 d=r[n]-o-i,f=r[n]+i;if(t[n])return s[n]?d:f;if(s[n]){var h=d,p=l[n];return h<p?Math.max(f,l[n]):Math.max(d,l[n])}var g=f+o,m=l[n]+c;return g>m?Math.max(d,l[n]):Math.max(f,l[n])}function Sue(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 jue(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,d,f;return s.height>0&&s.width>0&&r?(d=TO({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:s.width,viewBox:l,viewBoxDimension:l.width}),f=TO({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:s.height,viewBox:l,viewBoxDimension:l.height}),c=Sue({translateX:d,translateY:f,useTranslate3d:o})):c=wue,{cssProperties:c,cssClasses:_ue({translateX:d,translateY:f,coordinate:r})}}function Pc(e){"@babel/helpers - typeof";return Pc=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},Pc(e)}function CO(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 $O(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CO(Object(r),!0).forEach(function(n){jw(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Nue(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,q4(n.key),n)}}function Oue(e,t,r){return t&&Eue(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Aue(e,t,r){return t=tg(t),kue(e,H4()?Reflect.construct(t,r||[],tg(e).constructor):t.apply(e,r))}function kue(e,t){if(t&&(Pc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pue(e)}function Pue(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 tg(e){return tg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},tg(e)}function Tue(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&&Sw(e,t)}function Sw(e,t){return Sw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Sw(e,t)}function jw(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=Cue(e,"string");return Pc(t)=="symbol"?t:t+""}function Cue(e,t){if(Pc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var MO=1,$ue=function(e){function t(){var r;Nue(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Aue(this,t,[].concat(i)),jw(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),jw(r,"handleKeyDown",function(s){if(s.key==="Escape"){var o,l,c,d;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=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&c!==void 0?c:0}})}}),r}return Tue(t,e),Oue(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>MO||Math.abs(n.height-this.state.lastBoundingBox.height)>MO)&&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,d=i.coordinate,f=i.hasPayload,h=i.isAnimationActive,p=i.offset,g=i.position,m=i.reverseDirection,x=i.useTranslate3d,y=i.viewBox,v=i.wrapperStyle,b=jue({allowEscapeViewBox:s,coordinate:d,offsetTopLeft:p,position:g,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:y}),S=b.cssClasses,_=b.cssProperties,j=$O($O({transition:h&&a?"transform ".concat(o,"ms ").concat(l):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&f?"visible":"hidden",position:"absolute",top:0,left:0},v);return P.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(N){n.wrapperNode=N}},c)}}])}(w.PureComponent),Mue=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Ds={isSsr:Mue()};function Tc(e){"@babel/helpers - typeof";return Tc=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},Tc(e)}function RO(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 IO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RO(Object(r),!0).forEach(function(n){US(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Rue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Iue(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,G4(n.key),n)}}function Due(e,t,r){return t&&Iue(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lue(e,t,r){return t=rg(t),Fue(e,K4()?Reflect.construct(t,r||[],rg(e).constructor):t.apply(e,r))}function Fue(e,t){if(t&&(Tc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bue(e)}function Bue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function K4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(K4=function(){return!!e})()}function rg(e){return rg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rg(e)}function Uue(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&&Nw(e,t)}function Nw(e,t){return Nw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Nw(e,t)}function US(e,t,r){return t=G4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G4(e){var t=zue(e,"string");return Tc(t)=="symbol"?t:t+""}function zue(e,t){if(Tc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Tc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Wue(e){return e.dataKey}function Vue(e,t){return P.isValidElement(e)?P.cloneElement(e,t):typeof e=="function"?P.createElement(e,t):P.createElement(vue,t)}var Ir=function(e){function t(){return Rue(this,t),Lue(this,t,arguments)}return Uue(t,e),Due(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,d=i.coordinate,f=i.filterNull,h=i.isAnimationActive,p=i.offset,g=i.payload,m=i.payloadUniqBy,x=i.position,y=i.reverseDirection,v=i.useTranslate3d,b=i.viewBox,S=i.wrapperStyle,_=g??[];f&&_.length&&(_=D4(g.filter(function(E){return E.value!=null&&(E.hide!==!0||n.props.includeHidden)}),m,Wue));var j=_.length>0;return P.createElement($ue,{allowEscapeViewBox:s,animationDuration:o,animationEasing:l,isAnimationActive:h,active:a,coordinate:d,hasPayload:j,offset:p,position:x,reverseDirection:y,useTranslate3d:v,viewBox:b,wrapperStyle:S},Vue(c,IO(IO({},this.props),{},{payload:_})))}}])}(w.PureComponent);US(Ir,"displayName","Tooltip");US(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 Hue=Ri,que=function(){return Hue.Date.now()},Kue=que,Gue=/\s/;function Yue(e){for(var t=e.length;t--&&Gue.test(e.charAt(t)););return t}var Xue=Yue,Zue=Xue,Que=/^\s+/;function Jue(e){return e&&e.slice(0,Zue(e)+1).replace(Que,"")}var ede=Jue,tde=ede,DO=Is,rde=mu,LO=NaN,nde=/^[-+]0x[0-9a-f]+$/i,ide=/^0b[01]+$/i,ade=/^0o[0-7]+$/i,sde=parseInt;function ode(e){if(typeof e=="number")return e;if(rde(e))return LO;if(DO(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=DO(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=tde(e);var r=ide.test(e);return r||ade.test(e)?sde(e.slice(2),r?2:8):nde.test(e)?LO:+e}var Y4=ode,lde=Is,W0=Kue,FO=Y4,cde="Expected a function",ude=Math.max,dde=Math.min;function fde(e,t,r){var n,i,a,s,o,l,c=0,d=!1,f=!1,h=!0;if(typeof e!="function")throw new TypeError(cde);t=FO(t)||0,lde(r)&&(d=!!r.leading,f="maxWait"in r,a=f?ude(FO(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function p(j){var E=n,N=i;return n=i=void 0,c=j,s=e.apply(N,E),s}function g(j){return c=j,o=setTimeout(y,t),d?p(j):s}function m(j){var E=j-l,N=j-c,A=t-E;return f?dde(A,a-N):A}function x(j){var E=j-l,N=j-c;return l===void 0||E>=t||E<0||f&&N>=a}function y(){var j=W0();if(x(j))return v(j);o=setTimeout(y,m(j))}function v(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:v(W0())}function _(){var j=W0(),E=x(j);if(n=arguments,i=this,l=j,E){if(o===void 0)return g(l);if(f)return clearTimeout(o),o=setTimeout(y,t),p(l)}return o===void 0&&(o=setTimeout(y,t)),s}return _.cancel=b,_.flush=S,_}var hde=fde,pde=hde,mde=Is,gde="Expected a function";function yde(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(gde);return mde(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),pde(e,t,{leading:n,maxWait:t,trailing:i})}var vde=yde;const X4=Xe(vde);function jf(e){"@babel/helpers - typeof";return jf=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},jf(e)}function BO(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 cp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BO(Object(r),!0).forEach(function(n){xde(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xde(e,t,r){return t=bde(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bde(e){var t=wde(e,"string");return jf(t)=="symbol"?t:t+""}function wde(e,t){if(jf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(jf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _de(e,t){return Ede(e)||Nde(e,t)||jde(e,t)||Sde()}function Sde(){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 jde(e,t){if(e){if(typeof e=="string")return UO(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 UO(e,t)}}function UO(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 Nde(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(d){c=!0,i=d}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 Yu=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,d=c===void 0?0:c,f=e.minHeight,h=e.maxHeight,p=e.children,g=e.debounce,m=g===void 0?0:g,x=e.id,y=e.className,v=e.onResize,b=e.style,S=b===void 0?{}:b,_=w.useRef(null),j=w.useRef();j.current=v,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}),N=_de(E,2),A=N[0],C=N[1],k=w.useCallback(function($,O){C(function(R){var M=Math.round($),L=Math.round(O);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;k(z,G),(U=j.current)===null||U===void 0||U.call(j,z,G)};m>0&&($=X4($,m,{trailing:!0,leading:!1}));var O=new ResizeObserver($),R=_.current.getBoundingClientRect(),M=R.width,L=R.height;return k(M,L),O.observe(_.current),function(){O.disconnect()}},[k,m]);var T=w.useMemo(function(){var $=A.containerWidth,O=A.containerHeight;if($<0||O<0)return null;oi(co(s)||co(l),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,s,l),oi(!r||r>0,"The aspect(%s) must be greater than zero.",r);var R=co(s)?$:s,M=co(l)?O:l;r&&r>0&&(R?M=R/r:M&&(R=M*r),h&&M>h&&(M=h)),oi(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,d,f,r);var L=!Array.isArray(p)&&ia(p.type).endsWith("Chart");return P.Children.map(p,function(D){return P.isValidElement(D)?w.cloneElement(D,cp({width:R,height:M},L?{style:cp({height:"100%",width:"100%",maxHeight:M,maxWidth:R},D.props.style)}:{})):D})},[r,p,l,h,f,d,A,s]);return P.createElement("div",{id:x?"".concat(x):void 0,className:Te("recharts-responsive-container",y),style:cp(cp({},S),{},{width:s,height:l,minWidth:d,minHeight:f,maxHeight:h}),ref:_},T)}),iv=function(t){return null};iv.displayName="Cell";function Nf(e){"@babel/helpers - typeof";return Nf=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},Nf(e)}function zO(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 Ew(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zO(Object(r),!0).forEach(function(n){Ode(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ode(e,t,r){return t=Ade(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ade(e){var t=kde(e,"string");return Nf(t)=="symbol"?t:t+""}function kde(e,t){if(Nf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Nf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xl={widthCache:{},cacheCount:0},Pde=2e3,Tde={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},WO="recharts_measurement_span";function Cde(e){var t=Ew({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var $d=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=Cde(r),i=JSON.stringify({text:t,copyStyle:n});if(xl.widthCache[i])return xl.widthCache[i];try{var a=document.getElementById(WO);a||(a=document.createElement("span"),a.setAttribute("id",WO),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var s=Ew(Ew({},Tde),n);Object.assign(a.style,s),a.textContent="".concat(t);var o=a.getBoundingClientRect(),l={width:o.width,height:o.height};return xl.widthCache[i]=l,++xl.cacheCount>Pde&&(xl.cacheCount=0,xl.widthCache={}),l}catch{return{width:0,height:0}}},$de=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Ef(e){"@babel/helpers - typeof";return Ef=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},Ef(e)}function ng(e,t){return Dde(e)||Ide(e,t)||Rde(e,t)||Mde()}function Mde(){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 Rde(e,t){if(e){if(typeof e=="string")return VO(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 VO(e,t)}}function VO(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 Ide(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(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Dde(e){if(Array.isArray(e))return e}function Lde(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HO(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,Bde(n.key),n)}}function Fde(e,t,r){return t&&HO(e.prototype,t),r&&HO(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bde(e){var t=Ude(e,"string");return Ef(t)=="symbol"?t:t+""}function Ude(e,t){if(Ef(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ef(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var qO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,KO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,zde=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Wde=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Z4={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Vde=Object.keys(Z4),Bl="NaN";function Hde(e,t){return e*Z4[t]}var up=function(){function e(t,r){Lde(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!zde.test(r)&&(this.num=NaN,this.unit=""),Vde.includes(r)&&(this.num=Hde(t,r),this.unit="px")}return Fde(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=Wde.exec(r))!==null&&n!==void 0?n:[],a=ng(i,3),s=a[1],o=a[2];return new e(parseFloat(s),o??"")}}])}();function Q4(e){if(e.includes(Bl))return Bl;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=qO.exec(t))!==null&&r!==void 0?r:[],i=ng(n,4),a=i[1],s=i[2],o=i[3],l=up.parse(a??""),c=up.parse(o??""),d=s==="*"?l.multiply(c):l.divide(c);if(d.isNaN())return Bl;t=t.replace(qO,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,h=(f=KO.exec(t))!==null&&f!==void 0?f:[],p=ng(h,4),g=p[1],m=p[2],x=p[3],y=up.parse(g??""),v=up.parse(x??""),b=m==="+"?y.add(v):y.subtract(v);if(b.isNaN())return Bl;t=t.replace(KO,b.toString())}return t}var GO=/\(([^()]*)\)/;function qde(e){for(var t=e;t.includes("(");){var r=GO.exec(t),n=ng(r,2),i=n[1];t=t.replace(GO,Q4(i))}return t}function Kde(e){var t=e.replace(/\s+/g,"");return t=qde(t),t=Q4(t),t}function Gde(e){try{return Kde(e)}catch{return Bl}}function V0(e){var t=Gde(e.slice(5,-1));return t===Bl?"":t}var Yde=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Xde=["dx","dy","angle","className","breakAll"];function Ow(){return Ow=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},Ow.apply(this,arguments)}function YO(e,t){if(e==null)return{};var r=Zde(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 Zde(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 XO(e,t){return tfe(e)||efe(e,t)||Jde(e,t)||Qde()}function Qde(){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 Jde(e,t){if(e){if(typeof e=="string")return ZO(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 ZO(e,t)}}function ZO(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 efe(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(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function tfe(e){if(Array.isArray(e))return e}var J4=/[ \f\n\r\t\v\u2028\u2029]+/,eR=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(J4));var s=a.map(function(l){return{word:l,width:$d(l,i).width}}),o=n?0:$d(" ",i).width;return{wordsWithComputedWidth:s,spaceWidth:o}}catch{return null}},rfe=function(t,r,n,i,a){var s=t.maxLines,o=t.children,l=t.style,c=t.breakAll,d=J(s),f=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(!d)return p;for(var m="…",x=function(R){var M=f.slice(0,R),L=eR({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,v=f.length-1,b=0,S;y<=v&&b<=f.length-1;){var _=Math.floor((y+v)/2),j=_-1,E=x(j),N=XO(E,2),A=N[0],C=N[1],k=x(_),T=XO(k,1),$=T[0];if(!A&&!$&&(y=_+1),A&&$&&(v=_-1),!A&&$){S=C;break}b++}return S||p},QO=function(t){var r=Ee(t)?[]:t.toString().split(J4);return[{words:r}]},nfe=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,d=eR({breakAll:s,children:i,style:a});if(d){var f=d.wordsWithComputedWidth,h=d.spaceWidth;l=f,c=h}else return QO(i);return rfe({breakAll:s,children:i,maxLines:o,style:a},l,c,r,n)}return QO(i)},JO="#808080",Zo=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,d=t.scaleToFit,f=d===void 0?!1:d,h=t.textAnchor,p=h===void 0?"start":h,g=t.verticalAnchor,m=g===void 0?"end":g,x=t.fill,y=x===void 0?JO:x,v=YO(t,Yde),b=w.useMemo(function(){return nfe({breakAll:v.breakAll,children:v.children,maxLines:v.maxLines,scaleToFit:f,style:v.style,width:v.width})},[v.breakAll,v.children,v.maxLines,f,v.style,v.width]),S=v.dx,_=v.dy,j=v.angle,E=v.className,N=v.breakAll,A=YO(v,Xde);if(!Gt(n)||!Gt(a))return null;var C=n+(J(S)?S:0),k=a+(J(_)?_:0),T;switch(m){case"start":T=V0("calc(".concat(c,")"));break;case"middle":T=V0("calc(".concat((b.length-1)/2," * -").concat(o," + (").concat(c," / 2))"));break;default:T=V0("calc(".concat(b.length-1," * -").concat(o,")"));break}var $=[];if(f){var O=b[0].width,R=v.width;$.push("scale(".concat((J(R)?R/O:1)/O,")"))}return j&&$.push("rotate(".concat(j,", ").concat(C,", ").concat(k,")")),$.length&&(A.transform=$.join(" ")),P.createElement("text",Ow({},ye(A,!0),{x:C,y:k,className:Te("recharts-text",E),textAnchor:p,fill:y.includes("url")?JO:y}),b.map(function(M,L){var D=M.words.join(N?"":" ");return P.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 ife(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function zS(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===ife?e:afe,r=e,n=e);function i(o,l,c=0,d=o.length){if(c<d){if(t(l,l)!==0)return d;do{const f=c+d>>>1;r(o[f],l)<0?c=f+1:d=f}while(c<d)}return c}function a(o,l,c=0,d=o.length){if(c<d){if(t(l,l)!==0)return d;do{const f=c+d>>>1;r(o[f],l)<=0?c=f+1:d=f}while(c<d)}return c}function s(o,l,c=0,d=o.length){const f=i(o,l,c,d-1);return f>c&&n(o[f-1],l)>-n(o[f],l)?f-1:f}return{left:i,center:s,right:a}}function afe(){return 0}function tR(e){return e===null?NaN:+e}function*sfe(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const ofe=zS(Ss),bh=ofe.right;zS(tR).center;class eA extends Map{constructor(t,r=ufe){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(tA(this,t))}has(t){return super.has(tA(this,t))}set(t,r){return super.set(lfe(this,t),r)}delete(t){return super.delete(cfe(this,t))}}function tA({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function lfe({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function cfe({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function ufe(e){return e!==null&&typeof e=="object"?e.valueOf():e}function dfe(e=Ss){if(e===Ss)return rR;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 rR(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const ffe=Math.sqrt(50),hfe=Math.sqrt(10),pfe=Math.sqrt(2);function ig(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>=ffe?10:a>=hfe?5:a>=pfe?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?ig(e,t,r*2):[o,l,c]}function Aw(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?ig(t,e,r):ig(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 kw(e,t,r){return t=+t,e=+e,r=+r,ig(e,t,r)[2]}function Pw(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?kw(t,e,r):kw(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function rA(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function nA(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function nR(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?rR:dfe(i);n>r;){if(n-r>600){const l=n-r+1,c=t-r+1,d=Math.log(l),f=.5*Math.exp(2*d/3),h=.5*Math.sqrt(d*f*(l-f)/l)*(c-l/2<0?-1:1),p=Math.max(r,Math.floor(t-c*f/l+h)),g=Math.min(n,Math.floor(t+(l-c)*f/l+h));nR(e,t,p,g,i)}const a=e[t];let s=r,o=n;for(Xu(e,r,t),i(e[n],a)>0&&Xu(e,r,n);s<o;){for(Xu(e,s,o),++s,--o;i(e[s],a)<0;)++s;for(;i(e[o],a)>0;)--o}i(e[r],a)===0?Xu(e,r,o):(++o,Xu(e,o,n)),o<=t&&(r=o+1),t<=o&&(n=o-1)}return e}function Xu(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function mfe(e,t,r){if(e=Float64Array.from(sfe(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return nA(e);if(t>=1)return rA(e);var n,i=(n-1)*t,a=Math.floor(i),s=rA(nR(e,a).subarray(0,a+1)),o=nA(e.subarray(a+1));return s+(o-s)*(i-a)}}function gfe(e,t,r=tR){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 yfe(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 Tw=Symbol("implicit");function WS(){var e=new eA,t=[],r=[],n=Tw;function i(a){let s=e.get(a);if(s===void 0){if(n!==Tw)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 eA;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 WS(t,r).unknown(n)},Mn.apply(i,arguments),i}function Of(){var e=WS().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,s,o=!1,l=0,c=0,d=.5;delete e.unknown;function f(){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))*d,s=a*(1-l),o&&(g=Math.round(g),s=Math.round(s));var x=yfe(h).map(function(y){return g+a*y});return r(p?x.reverse():x)}return e.domain=function(h){return arguments.length?(t(h),f()):t()},e.range=function(h){return arguments.length?([n,i]=h,n=+n,i=+i,f()):[n,i]},e.rangeRound=function(h){return[n,i]=h,n=+n,i=+i,o=!0,f()},e.bandwidth=function(){return s},e.step=function(){return a},e.round=function(h){return arguments.length?(o=!!h,f()):o},e.padding=function(h){return arguments.length?(l=Math.min(1,c=+h),f()):l},e.paddingInner=function(h){return arguments.length?(l=Math.min(1,h),f()):l},e.paddingOuter=function(h){return arguments.length?(c=+h,f()):c},e.align=function(h){return arguments.length?(d=Math.max(0,Math.min(1,h)),f()):d},e.copy=function(){return Of(t(),[n,i]).round(o).paddingInner(l).paddingOuter(c).align(d)},Mn.apply(f(),arguments)}function iR(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return iR(t())},e}function Md(){return iR(Of.apply(null,arguments).paddingInner(1))}function vfe(e){return function(){return e}}function ag(e){return+e}var iA=[0,1];function kr(e){return e}function Cw(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:vfe(isNaN(t)?NaN:.5)}function xfe(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function bfe(e,t,r){var n=e[0],i=e[1],a=t[0],s=t[1];return i<n?(n=Cw(i,n),a=r(s,a)):(n=Cw(n,i),a=r(a,s)),function(o){return a(n(o))}}function wfe(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]=Cw(e[s],e[s+1]),a[s]=r(t[s],t[s+1]);return function(o){var l=bh(e,o,1,n)-1;return a[l](i[l](o))}}function wh(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function av(){var e=iA,t=iA,r=du,n,i,a,s=kr,o,l,c;function d(){var h=Math.min(e.length,t.length);return s!==kr&&(s=xfe(e[0],e[h-1])),o=h>2?wfe:bfe,l=c=null,f}function f(h){return h==null||isNaN(h=+h)?a:(l||(l=o(e.map(n),t,r)))(n(s(h)))}return f.invert=function(h){return s(i((c||(c=o(t,e.map(n),Zn)))(h)))},f.domain=function(h){return arguments.length?(e=Array.from(h,ag),d()):e.slice()},f.range=function(h){return arguments.length?(t=Array.from(h),d()):t.slice()},f.rangeRound=function(h){return t=Array.from(h),r=W_,d()},f.clamp=function(h){return arguments.length?(s=h?!0:kr,d()):s!==kr},f.interpolate=function(h){return arguments.length?(r=h,d()):r},f.unknown=function(h){return arguments.length?(a=h,f):a},function(h,p){return n=h,i=p,d()}}function VS(){return av()(kr,kr)}function _fe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function sg(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 Cc(e){return e=sg(Math.abs(e)),e?e[1]:NaN}function Sfe(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 jfe(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Nfe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Af(e){if(!(t=Nfe.exec(e)))throw new Error("invalid format: "+e);var t;return new HS({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]})}Af.prototype=HS.prototype;function HS(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+""}HS.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 Efe(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 aR;function Ofe(e,t){var r=sg(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(aR=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")+sg(e,Math.max(0,t+a-1))[0]}function aA(e,t){var r=sg(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 sA={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:_fe,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)=>aA(e*100,t),r:aA,s:Ofe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function oA(e){return e}var lA=Array.prototype.map,cA=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Afe(e){var t=e.grouping===void 0||e.thousands===void 0?oA:Sfe(lA.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?oA:jfe(lA.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(f){f=Af(f);var h=f.fill,p=f.align,g=f.sign,m=f.symbol,x=f.zero,y=f.width,v=f.comma,b=f.precision,S=f.trim,_=f.type;_==="n"?(v=!0,_="g"):sA[_]||(b===void 0&&(b=12),S=!0,_="g"),(x||h==="0"&&p==="=")&&(x=!0,h="0",p="=");var j=m==="$"?r:m==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",E=m==="$"?n:/[%p]/.test(_)?s:"",N=sA[_],A=/[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(k){var T=j,$=E,O,R,M;if(_==="c")$=N(k)+$,k="";else{k=+k;var L=k<0||1/k<0;if(k=isNaN(k)?l:N(Math.abs(k),b),S&&(k=Efe(k)),L&&+k==0&&g!=="+"&&(L=!1),T=(L?g==="("?g:o:g==="-"||g==="("?"":g)+T,$=(_==="s"?cA[8+aR/3]:"")+$+(L&&g==="("?")":""),A){for(O=-1,R=k.length;++O<R;)if(M=k.charCodeAt(O),48>M||M>57){$=(M===46?i+k.slice(O+1):k.slice(O))+$,k=k.slice(0,O);break}}}v&&!x&&(k=t(k,1/0));var D=T.length+k.length+$.length,I=D<y?new Array(y-D+1).join(h):"";switch(v&&x&&(k=t(I+k,I.length?y-$.length:1/0),I=""),p){case"<":k=T+k+$+I;break;case"=":k=T+I+k+$;break;case"^":k=I.slice(0,D=I.length>>1)+T+k+$+I.slice(D);break;default:k=I+T+k+$;break}return a(k)}return C.toString=function(){return f+""},C}function d(f,h){var p=c((f=Af(f),f.type="f",f)),g=Math.max(-8,Math.min(8,Math.floor(Cc(h)/3)))*3,m=Math.pow(10,-g),x=cA[8+g/3];return function(y){return p(m*y)+x}}return{format:c,formatPrefix:d}}var dp,qS,sR;kfe({thousands:",",grouping:[3],currency:["$",""]});function kfe(e){return dp=Afe(e),qS=dp.format,sR=dp.formatPrefix,dp}function Pfe(e){return Math.max(0,-Cc(Math.abs(e)))}function Tfe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Cc(t)/3)))*3-Cc(Math.abs(e)))}function Cfe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Cc(t)-Cc(e))+1}function oR(e,t,r,n){var i=Pw(e,t,r),a;switch(n=Af(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=Tfe(i,s))&&(n.precision=a),sR(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=Cfe(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=Pfe(i))&&(n.precision=a-(n.type==="%")*2);break}}return qS(n)}function Ls(e){var t=e.domain;return e.ticks=function(r){var n=t();return Aw(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return oR(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,d=10;for(o<s&&(c=s,s=o,o=c,c=i,i=a,a=c);d-- >0;){if(c=kw(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 og(){var e=VS();return e.copy=function(){return wh(e,og())},Mn.apply(e,arguments),Ls(e)}function lR(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,ag),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return lR(e).unknown(t)},e=arguments.length?Array.from(e,ag):[0,1],Ls(r)}function cR(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 uA(e){return Math.log(e)}function dA(e){return Math.exp(e)}function $fe(e){return-Math.log(-e)}function Mfe(e){return-Math.exp(-e)}function Rfe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Ife(e){return e===10?Rfe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Dfe(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 fA(e){return(t,r)=>-e(-t,r)}function KS(e){const t=e(uA,dA),r=t.domain;let n=10,i,a;function s(){return i=Dfe(n),a=Ife(n),r()[0]<0?(i=fA(i),a=fA(a),e($fe,Mfe)):e(uA,dA),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],d=l[l.length-1];const f=d<c;f&&([c,d]=[d,c]);let h=i(c),p=i(d),g,m;const x=o==null?10:+o;let y=[];if(!(n%1)&&p-h<x){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>d)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>d)break;y.push(m)}y.length*2<x&&(y=Aw(c,d,x))}else y=Aw(h,p,Math.min(p-h,x)).map(a);return f?y.reverse():y},t.tickFormat=(o,l)=>{if(o==null&&(o=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Af(l)).precision==null&&(l.trim=!0),l=qS(l)),o===1/0)return l;const c=Math.max(1,n*o/t.ticks().length);return d=>{let f=d/a(Math.round(i(d)));return f*n<n-.5&&(f*=n),f<=c?l(d):""}},t.nice=()=>r(cR(r(),{floor:o=>a(Math.floor(i(o))),ceil:o=>a(Math.ceil(i(o)))})),t}function uR(){const e=KS(av()).domain([1,10]);return e.copy=()=>wh(e,uR()).base(e.base()),Mn.apply(e,arguments),e}function hA(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function pA(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function GS(e){var t=1,r=e(hA(t),pA(t));return r.constant=function(n){return arguments.length?e(hA(t=+n),pA(t)):t},Ls(r)}function dR(){var e=GS(av());return e.copy=function(){return wh(e,dR()).constant(e.constant())},Mn.apply(e,arguments)}function mA(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Lfe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Ffe(e){return e<0?-e*e:e*e}function YS(e){var t=e(kr,kr),r=1;function n(){return r===1?e(kr,kr):r===.5?e(Lfe,Ffe):e(mA(r),mA(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Ls(t)}function XS(){var e=YS(av());return e.copy=function(){return wh(e,XS()).exponent(e.exponent())},Mn.apply(e,arguments),e}function Bfe(){return XS.apply(null,arguments).exponent(.5)}function gA(e){return Math.sign(e)*e*e}function Ufe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function fR(){var e=VS(),t=[0,1],r=!1,n;function i(a){var s=Ufe(e(a));return isNaN(s)?n:r?Math.round(s):s}return i.invert=function(a){return e.invert(gA(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,ag)).map(gA)),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 fR(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Mn.apply(i,arguments),Ls(i)}function hR(){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]=gfe(e,s/o);return a}function a(s){return s==null||isNaN(s=+s)?n:t[bh(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 hR().domain(e).range(t).unknown(n)},Mn.apply(a,arguments)}function pR(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function s(l){return l!=null&&l<=l?i[bh(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 pR().domain([e,t]).range(i).unknown(a)},Mn.apply(Ls(s),arguments)}function mR(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[bh(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 mR().domain(e).range(t).unknown(r)},Mn.apply(i,arguments)}const H0=new Date,q0=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)=>(H0.setTime(+a),q0.setTime(+s),e(H0),e(q0),Math.floor(r(H0,q0))),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 lg=Xt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);lg.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):lg);lg.range;const Zi=1e3,En=Zi*60,Qi=En*60,pa=Qi*24,ZS=pa*7,yA=pa*30,K0=pa*365,uo=Xt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Zi)},(e,t)=>(t-e)/Zi,e=>e.getUTCSeconds());uo.range;const QS=Xt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Zi)},(e,t)=>{e.setTime(+e+t*En)},(e,t)=>(t-e)/En,e=>e.getMinutes());QS.range;const JS=Xt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*En)},(e,t)=>(t-e)/En,e=>e.getUTCMinutes());JS.range;const ej=Xt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Zi-e.getMinutes()*En)},(e,t)=>{e.setTime(+e+t*Qi)},(e,t)=>(t-e)/Qi,e=>e.getHours());ej.range;const tj=Xt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Qi)},(e,t)=>(t-e)/Qi,e=>e.getUTCHours());tj.range;const _h=Xt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*En)/pa,e=>e.getDate()-1);_h.range;const sv=Xt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/pa,e=>e.getUTCDate()-1);sv.range;const gR=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));gR.range;function ll(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())*En)/ZS)}const ov=ll(0),cg=ll(1),zfe=ll(2),Wfe=ll(3),$c=ll(4),Vfe=ll(5),Hfe=ll(6);ov.range;cg.range;zfe.range;Wfe.range;$c.range;Vfe.range;Hfe.range;function cl(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)/ZS)}const lv=cl(0),ug=cl(1),qfe=cl(2),Kfe=cl(3),Mc=cl(4),Gfe=cl(5),Yfe=cl(6);lv.range;ug.range;qfe.range;Kfe.range;Mc.range;Gfe.range;Yfe.range;const rj=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());rj.range;const nj=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());nj.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 yR(e,t,r,n,i,a){const s=[[uo,1,Zi],[uo,5,5*Zi],[uo,15,15*Zi],[uo,30,30*Zi],[a,1,En],[a,5,5*En],[a,15,15*En],[a,30,30*En],[i,1,Qi],[i,3,3*Qi],[i,6,6*Qi],[i,12,12*Qi],[n,1,pa],[n,2,2*pa],[r,1,ZS],[t,1,yA],[t,3,3*yA],[e,1,K0]];function o(c,d,f){const h=d<c;h&&([c,d]=[d,c]);const p=f&&typeof f.range=="function"?f:l(c,d,f),g=p?p.range(c,+d+1):[];return h?g.reverse():g}function l(c,d,f){const h=Math.abs(d-c)/f,p=zS(([,,x])=>x).right(s,h);if(p===s.length)return e.every(Pw(c/K0,d/K0,f));if(p===0)return lg.every(Math.max(Pw(c,d,f),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[Xfe,Zfe]=yR(ga,nj,lv,gR,tj,JS),[Qfe,Jfe]=yR(ma,rj,ov,_h,ej,QS);function G0(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 Y0(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 Zu(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function ehe(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=Qu(i),d=Ju(i),f=Qu(a),h=Ju(a),p=Qu(s),g=Ju(s),m=Qu(o),x=Ju(o),y=Qu(l),v=Ju(l),b={a:L,A:D,b:I,B:U,c:null,d:SA,e:SA,f:She,g:$he,G:Rhe,H:bhe,I:whe,j:_he,L:vR,m:jhe,M:Nhe,p:W,q:z,Q:EA,s:OA,S:Ehe,u:Ohe,U:Ahe,V:khe,w:Phe,W:The,x:null,X:null,y:Che,Y:Mhe,Z:Ihe,"%":NA},S={a:G,A:X,b:ne,B:ue,c:null,d:jA,e:jA,f:Bhe,g:Xhe,G:Qhe,H:Dhe,I:Lhe,j:Fhe,L:bR,m:Uhe,M:zhe,p:we,q:je,Q:EA,s:OA,S:Whe,u:Vhe,U:Hhe,V:qhe,w:Khe,W:Ghe,x:null,X:null,y:Yhe,Y:Zhe,Z:Jhe,"%":NA},_={a:C,A:k,b:T,B:$,c:O,d:wA,e:wA,f:ghe,g:bA,G:xA,H:_A,I:_A,j:fhe,L:mhe,m:dhe,M:hhe,p:A,q:uhe,Q:vhe,s:xhe,S:phe,u:ahe,U:she,V:ohe,w:ihe,W:lhe,x:R,X:M,y:bA,Y:xA,Z:che,"%":yhe};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=[],$e=-1,xe=0,Ae=Z.length,Be,Oe,de;for(ge instanceof Date||(ge=new Date(+ge));++$e<Ae;)Z.charCodeAt($e)===37&&(Y.push(Z.slice(xe,$e)),(Oe=vA[Be=Z.charAt(++$e)])!=null?Be=Z.charAt(++$e):Oe=Be==="e"?" ":"0",(de=ae[Be])&&(Be=de(ge,Oe)),Y.push(Be),xe=$e+1);return Y.push(Z.slice(xe,$e)),Y.join("")}}function E(Z,ae){return function(ge){var Y=Zu(1900,void 0,1),$e=N(Y,Z,ge+="",0),xe,Ae;if($e!=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=Y0(Zu(Y.y,0,1)),Ae=xe.getUTCDay(),xe=Ae>4||Ae===0?ug.ceil(xe):ug(xe),xe=sv.offset(xe,(Y.V-1)*7),Y.y=xe.getUTCFullYear(),Y.m=xe.getUTCMonth(),Y.d=xe.getUTCDate()+(Y.w+6)%7):(xe=G0(Zu(Y.y,0,1)),Ae=xe.getDay(),xe=Ae>4||Ae===0?cg.ceil(xe):cg(xe),xe=_h.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),Ae="Z"in Y?Y0(Zu(Y.y,0,1)).getUTCDay():G0(Zu(Y.y,0,1)).getDay(),Y.m=0,Y.d="W"in Y?(Y.w+6)%7+Y.W*7-(Ae+5)%7:Y.w+Y.U*7-(Ae+6)%7);return"Z"in Y?(Y.H+=Y.Z/100|0,Y.M+=Y.Z%100,Y0(Y)):G0(Y)}}function N(Z,ae,ge,Y){for(var $e=0,xe=ae.length,Ae=ge.length,Be,Oe;$e<xe;){if(Y>=Ae)return-1;if(Be=ae.charCodeAt($e++),Be===37){if(Be=ae.charAt($e++),Oe=_[Be in vA?ae.charAt($e++):Be],!Oe||(Y=Oe(Z,ge,Y))<0)return-1}else if(Be!=ge.charCodeAt(Y++))return-1}return Y}function A(Z,ae,ge){var Y=c.exec(ae.slice(ge));return Y?(Z.p=d.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 k(Z,ae,ge){var Y=f.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=v.get(Y[0].toLowerCase()),ge+Y[0].length):-1}function $(Z,ae,ge){var Y=m.exec(ae.slice(ge));return Y?(Z.m=x.get(Y[0].toLowerCase()),ge+Y[0].length):-1}function O(Z,ae,ge){return N(Z,t,ae,ge)}function R(Z,ae,ge){return N(Z,r,ae,ge)}function M(Z,ae,ge){return N(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 vA={"-":"",_:" ",0:"0"},ir=/^\s*\d+/,the=/^%/,rhe=/[\\^$*+?|[\]().{}]/g;function Ke(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 nhe(e){return e.replace(rhe,"\\$&")}function Qu(e){return new RegExp("^(?:"+e.map(nhe).join("|")+")","i")}function Ju(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function ihe(e,t,r){var n=ir.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function ahe(e,t,r){var n=ir.exec(t.slice(r,r+1));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.U=+n[0],r+n[0].length):-1}function ohe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function lhe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function xA(e,t,r){var n=ir.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function bA(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 che(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 uhe(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 dhe(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 wA(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 _A(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function hhe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function phe(e,t,r){var n=ir.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function mhe(e,t,r){var n=ir.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function ghe(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 yhe(e,t,r){var n=the.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function vhe(e,t,r){var n=ir.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function xhe(e,t,r){var n=ir.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function SA(e,t){return Ke(e.getDate(),t,2)}function bhe(e,t){return Ke(e.getHours(),t,2)}function whe(e,t){return Ke(e.getHours()%12||12,t,2)}function _he(e,t){return Ke(1+_h.count(ma(e),e),t,3)}function vR(e,t){return Ke(e.getMilliseconds(),t,3)}function She(e,t){return vR(e,t)+"000"}function jhe(e,t){return Ke(e.getMonth()+1,t,2)}function Nhe(e,t){return Ke(e.getMinutes(),t,2)}function Ehe(e,t){return Ke(e.getSeconds(),t,2)}function Ohe(e){var t=e.getDay();return t===0?7:t}function Ahe(e,t){return Ke(ov.count(ma(e)-1,e),t,2)}function xR(e){var t=e.getDay();return t>=4||t===0?$c(e):$c.ceil(e)}function khe(e,t){return e=xR(e),Ke($c.count(ma(e),e)+(ma(e).getDay()===4),t,2)}function Phe(e){return e.getDay()}function The(e,t){return Ke(cg.count(ma(e)-1,e),t,2)}function Che(e,t){return Ke(e.getFullYear()%100,t,2)}function $he(e,t){return e=xR(e),Ke(e.getFullYear()%100,t,2)}function Mhe(e,t){return Ke(e.getFullYear()%1e4,t,4)}function Rhe(e,t){var r=e.getDay();return e=r>=4||r===0?$c(e):$c.ceil(e),Ke(e.getFullYear()%1e4,t,4)}function Ihe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ke(t/60|0,"0",2)+Ke(t%60,"0",2)}function jA(e,t){return Ke(e.getUTCDate(),t,2)}function Dhe(e,t){return Ke(e.getUTCHours(),t,2)}function Lhe(e,t){return Ke(e.getUTCHours()%12||12,t,2)}function Fhe(e,t){return Ke(1+sv.count(ga(e),e),t,3)}function bR(e,t){return Ke(e.getUTCMilliseconds(),t,3)}function Bhe(e,t){return bR(e,t)+"000"}function Uhe(e,t){return Ke(e.getUTCMonth()+1,t,2)}function zhe(e,t){return Ke(e.getUTCMinutes(),t,2)}function Whe(e,t){return Ke(e.getUTCSeconds(),t,2)}function Vhe(e){var t=e.getUTCDay();return t===0?7:t}function Hhe(e,t){return Ke(lv.count(ga(e)-1,e),t,2)}function wR(e){var t=e.getUTCDay();return t>=4||t===0?Mc(e):Mc.ceil(e)}function qhe(e,t){return e=wR(e),Ke(Mc.count(ga(e),e)+(ga(e).getUTCDay()===4),t,2)}function Khe(e){return e.getUTCDay()}function Ghe(e,t){return Ke(ug.count(ga(e)-1,e),t,2)}function Yhe(e,t){return Ke(e.getUTCFullYear()%100,t,2)}function Xhe(e,t){return e=wR(e),Ke(e.getUTCFullYear()%100,t,2)}function Zhe(e,t){return Ke(e.getUTCFullYear()%1e4,t,4)}function Qhe(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Mc(e):Mc.ceil(e),Ke(e.getUTCFullYear()%1e4,t,4)}function Jhe(){return"+0000"}function NA(){return"%"}function EA(e){return+e}function OA(e){return Math.floor(+e/1e3)}var bl,_R,SR;epe({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 epe(e){return bl=ehe(e),_R=bl.format,bl.parse,SR=bl.utcFormat,bl.utcParse,bl}function tpe(e){return new Date(e)}function rpe(e){return e instanceof Date?+e:+new Date(+e)}function ij(e,t,r,n,i,a,s,o,l,c){var d=VS(),f=d.invert,h=d.domain,p=c(".%L"),g=c(":%S"),m=c("%I:%M"),x=c("%I %p"),y=c("%a %d"),v=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?x:n(j)<j?i(j)<j?y:v:r(j)<j?b:S)(j)}return d.invert=function(j){return new Date(f(j))},d.domain=function(j){return arguments.length?h(Array.from(j,rpe)):h().map(tpe)},d.ticks=function(j){var E=h();return e(E[0],E[E.length-1],j??10)},d.tickFormat=function(j,E){return E==null?_:c(E)},d.nice=function(j){var E=h();return(!j||typeof j.range!="function")&&(j=t(E[0],E[E.length-1],j??10)),j?h(cR(E,j)):d},d.copy=function(){return wh(d,ij(e,t,r,n,i,a,s,o,l,c))},d}function npe(){return Mn.apply(ij(Qfe,Jfe,ma,rj,ov,_h,ej,QS,uo,_R).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function ipe(){return Mn.apply(ij(Xfe,Zfe,ga,nj,lv,sv,tj,JS,uo,SR).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function cv(){var e=0,t=1,r,n,i,a,s=kr,o=!1,l;function c(f){return f==null||isNaN(f=+f)?l:s(i===0?.5:(f=(a(f)-r)*i,o?Math.max(0,Math.min(1,f)):f))}c.domain=function(f){return arguments.length?([e,t]=f,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),c):[e,t]},c.clamp=function(f){return arguments.length?(o=!!f,c):o},c.interpolator=function(f){return arguments.length?(s=f,c):s};function d(f){return function(h){var p,g;return arguments.length?([p,g]=h,s=f(p,g),c):[s(0),s(1)]}}return c.range=d(du),c.rangeRound=d(W_),c.unknown=function(f){return arguments.length?(l=f,c):l},function(f){return a=f,r=f(e),n=f(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 jR(){var e=Ls(cv()(kr));return e.copy=function(){return Fs(e,jR())},ja.apply(e,arguments)}function NR(){var e=KS(cv()).domain([1,10]);return e.copy=function(){return Fs(e,NR()).base(e.base())},ja.apply(e,arguments)}function ER(){var e=GS(cv());return e.copy=function(){return Fs(e,ER()).constant(e.constant())},ja.apply(e,arguments)}function aj(){var e=YS(cv());return e.copy=function(){return Fs(e,aj()).exponent(e.exponent())},ja.apply(e,arguments)}function ape(){return aj.apply(null,arguments).exponent(.5)}function OR(){var e=[],t=kr;function r(n){if(n!=null&&!isNaN(n=+n))return t((bh(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)=>mfe(e,a/n))},r.copy=function(){return OR(t).domain(e)},ja.apply(r,arguments)}function uv(){var e=0,t=.5,r=1,n=1,i,a,s,o,l,c=kr,d,f=!1,h;function p(m){return isNaN(m=+m)?h:(m=.5+((m=+d(m))-a)*(n*m<n*a?o:l),c(f?Math.max(0,Math.min(1,m)):m))}p.domain=function(m){return arguments.length?([e,t,r]=m,i=d(e=+e),a=d(t=+t),s=d(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?(f=!!m,p):f},p.interpolator=function(m){return arguments.length?(c=m,p):c};function g(m){return function(x){var y,v,b;return arguments.length?([y,v,b]=x,c=hz(m,[y,v,b]),p):[c(0),c(.5),c(1)]}}return p.range=g(du),p.rangeRound=g(W_),p.unknown=function(m){return arguments.length?(h=m,p):h},function(m){return d=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 AR(){var e=Ls(uv()(kr));return e.copy=function(){return Fs(e,AR())},ja.apply(e,arguments)}function kR(){var e=KS(uv()).domain([.1,1,10]);return e.copy=function(){return Fs(e,kR()).base(e.base())},ja.apply(e,arguments)}function PR(){var e=GS(uv());return e.copy=function(){return Fs(e,PR()).constant(e.constant())},ja.apply(e,arguments)}function sj(){var e=YS(uv());return e.copy=function(){return Fs(e,sj()).exponent(e.exponent())},ja.apply(e,arguments)}function spe(){return sj.apply(null,arguments).exponent(.5)}const AA=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Of,scaleDiverging:AR,scaleDivergingLog:kR,scaleDivergingPow:sj,scaleDivergingSqrt:spe,scaleDivergingSymlog:PR,scaleIdentity:lR,scaleImplicit:Tw,scaleLinear:og,scaleLog:uR,scaleOrdinal:WS,scalePoint:Md,scalePow:XS,scaleQuantile:hR,scaleQuantize:pR,scaleRadial:fR,scaleSequential:jR,scaleSequentialLog:NR,scaleSequentialPow:aj,scaleSequentialQuantile:OR,scaleSequentialSqrt:ape,scaleSequentialSymlog:ER,scaleSqrt:Bfe,scaleSymlog:dR,scaleThreshold:mR,scaleTime:npe,scaleUtc:ipe,tickFormat:oR},Symbol.toStringTag,{value:"Module"}));var ope=mu;function lpe(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&&!ope(s):r(s,o)))var o=s,l=a}return l}var dv=lpe;function cpe(e,t){return e>t}var TR=cpe,upe=dv,dpe=TR,fpe=Su;function hpe(e){return e&&e.length?upe(e,fpe,dpe):void 0}var ppe=hpe;const ss=Xe(ppe);function mpe(e,t){return e<t}var CR=mpe,gpe=dv,ype=CR,vpe=Su;function xpe(e){return e&&e.length?gpe(e,vpe,ype):void 0}var bpe=xpe;const fv=Xe(bpe);var wpe=SS,_pe=Ii,Spe=W4,jpe=qr;function Npe(e,t){var r=jpe(e)?wpe:Spe;return r(e,_pe(t))}var Epe=Npe,Ope=U4,Ape=Epe;function kpe(e,t){return Ope(Ape(e,t),1)}var Ppe=kpe;const Tpe=Xe(Ppe);var Cpe=LS;function $pe(e,t){return Cpe(e,t)}var Mpe=$pe;const Qo=Xe(Mpe);var ju=1e9,Rpe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},lj,xt=!0,Cn="[DecimalError] ",To=Cn+"Invalid argument: ",oj=Cn+"Exponent out of range: ",Nu=Math.floor,Js=Math.pow,Ipe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,en,Qt=1e7,mt=7,$R=9007199254740991,dg=Nu($R/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(kf(r,a),kf(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?IR(t,e):MR(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 RR(this)};ce.naturalLogarithm=ce.ln=function(){return kf(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?MR(t,e):IR(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(To+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=Si(o.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Nu((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),Si(a.d).slice(0,s)===(t=Si(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,d=this,f=d.constructor,h=d.d,p=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,r=d.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,f.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,ju),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=Jo(n,!0):($i(e,0,ju),t===void 0?t=i.rounding:$i(t,0,8),n=it(new i(n),e+1,t),r=Jo(n,!0,e+1)),r};ce.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Jo(i):($i(e,0,ju),t===void 0?t=a.rounding:$i(t,0,8),n=it(new a(i),e+Bt(i)+1,t),r=Jo(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,d=+(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=d<0?-d:d)<=$R){for(i=new l(en),t=Math.ceil(n/mt+4),xt=!1;r%2&&(i=i.times(o),PA(i.d,t)),r=Nu(r/2),r!==0;)o=o.times(o),PA(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(kf(o,n+c)),xt=!0,i=RR(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=Jo(i,r<=a.toExpNeg||r>=a.toExpPos)):($i(e,1,ju),t===void 0?t=a.rounding:$i(t,0,8),i=it(new a(i),e,t),r=Bt(i),n=Jo(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,ju),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 Jo(e,t<=r.toExpNeg||t>=r.toExpPos)};function MR(e,t){var r,n,i,a,s,o,l,c,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),xt?it(t,f):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(f/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,f):t}function $i(e,t,r){if(e!==~~e||e<t||e>r)throw Error(To+e)}function Si(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,d,f,h,p,g,m,x,y,v,b,S,_,j,E,N,A=n.constructor,C=n.s==i.s?1:-1,k=n.d,T=i.d;if(!n.s)return new A(n);if(!i.s)throw Error(Cn+"Division by zero");for(l=n.e-i.e,E=T.length,_=k.length,p=new A(C),g=p.d=[],c=0;T[c]==(k[c]||0);)++c;if(T[c]>(k[c]||0)&&--l,a==null?v=a=A.precision:s?v=a+(Bt(n)-Bt(i))+1:v=a,v<0)return new A(0);if(v=v/mt+2|0,c=0,E==1)for(d=0,T=T[0],v++;(c<_||d)&&v--;c++)b=d*Qt+(k[c]||0),g[c]=b/T|0,d=b%T|0;else{for(d=Qt/(T[0]+1)|0,d>1&&(T=e(T,d),k=e(k,d),E=T.length,_=k.length),S=E,m=k.slice(0,E),x=m.length;x<E;)m[x++]=0;N=T.slice(),N.unshift(0),j=T[0],T[1]>=Qt/2&&++j;do d=0,o=t(T,m,E,x),o<0?(y=m[0],E!=x&&(y=y*Qt+(m[1]||0)),d=y/j|0,d>1?(d>=Qt&&(d=Qt-1),f=e(T,d),h=f.length,x=m.length,o=t(f,m,h,x),o==1&&(d--,r(f,E<h?N:T,h))):(d==0&&(o=d=1),f=T.slice()),h=f.length,h<x&&f.unshift(0),r(m,f,x),o==-1&&(x=m.length,o=t(T,m,E,x),o<1&&(d++,r(m,E<x?N:T,x))),x=m.length):o===0&&(d++,m=[0]),g[c++]=d,o&&m[0]?m[x++]=k[S]||0:(m=[k[S]],x=1);while((S++<_||m[0]!==void 0)&&v--)}return g[0]||g.shift(),p.e=l,it(p,s?a+Bt(p)+1:a)}}();function RR(e,t){var r,n,i,a,s,o,l=0,c=0,d=e.constructor,f=d.precision;if(Bt(e)>16)throw Error(oj+Bt(e));if(!e.s)return new d(en);for(xt=!1,o=f,s=new d(.03125);e.abs().gte(.1);)e=e.times(s),c+=5;for(n=Math.log(Js(2,c))/Math.LN10*2+5|0,o+=n,r=i=a=new d(en),d.precision=o;;){if(i=it(i.times(e),o),r=r.times(++l),s=a.plus(aa(i,r,o)),Si(s.d).slice(0,o)===Si(a.d).slice(0,o)){for(;c--;)a=it(a.times(a),o);return d.precision=f,t==null?(xt=!0,it(a,f)):a}a=s}}function Bt(e){for(var t=e.e*mt,r=e.d[0];r>=10;r/=10)t++;return t}function X0(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 kf(e,t){var r,n,i,a,s,o,l,c,d,f=1,h=10,p=e,g=p.d,m=p.constructor,x=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=x):c=t,p.eq(10))return t==null&&(xt=!0),X0(m,c);if(c+=h,m.precision=c,r=Si(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=Si(p.d),n=r.charAt(0),f++;a=Bt(p),n>1?(p=new m("0."+r),a++):p=new m(n+"."+r.slice(1))}else return l=X0(m,c+2,x).times(a+""),p=kf(new m(n+"."+r.slice(1)),c-h).plus(l),m.precision=x,t==null?(xt=!0,it(p,x)):p;for(o=s=p=aa(p.minus(en),p.plus(en),c),d=it(p.times(p),c),i=3;;){if(s=it(s.times(d),c),l=o.plus(aa(s,new m(i),c)),Si(l.d).slice(0,c)===Si(o.d).slice(0,c))return o=o.times(2),a!==0&&(o=o.plus(X0(m,c+2,x).times(a+""))),o=aa(o,new m(f),c),m.precision=x,t==null?(xt=!0,it(o,x)):o;o=l,i+=2}}function kA(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=Nu(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>dg||e.e<-dg))throw Error(oj+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,d,f=e.d;for(s=1,a=f[0];a>=10;a/=10)s++;if(n=t-s,n<0)n+=mt,i=t,c=f[d=0];else{if(d=Math.ceil((n+1)/mt),a=f.length,d>=a)return e;for(c=a=f[d],s=1;a>=10;a/=10)s++;n%=mt,i=n-mt+s}if(r!==void 0&&(a=Js(10,s-i-1),o=c/a%10|0,l=t<0||f[d+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/Js(10,s-i):0:f[d-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return l?(a=Bt(e),f.length=1,t=t-a-1,f[0]=Js(10,(mt-t%mt)%mt),e.e=Nu(-t/mt)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=d,a=1,d--):(f.length=d+1,a=Js(10,mt-n),f[d]=i>0?(c/Js(10,s-i)%Js(10,i)|0)*a:0),l)for(;;)if(d==0){(f[0]+=a)==Qt&&(f[0]=1,++e.e);break}else{if(f[d]+=a,f[d]!=Qt)break;f[d--]=0,a=1}for(n=f.length;f[--n]===0;)f.pop();if(xt&&(e.e>dg||e.e<-dg))throw Error(oj+Bt(e));return e}function IR(e,t){var r,n,i,a,s,o,l,c,d,f,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,f=t.d,n=t.e,c=e.e,l=l.slice(),s=c-n,s){for(d=s<0,d?(r=l,s=-s,o=f.length):(r=f,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=f.length,d=i<o,d&&(o=i),i=0;i<o;i++)if(l[i]!=f[i]){d=l[i]<f[i];break}s=0}for(d&&(r=l,l=f,f=r,t.s=-t.s),o=l.length,i=f.length-o;i>0;--i)l[o++]=0;for(i=f.length;i>s;){if(l[--i]<f[i]){for(a=i;a&&l[--a]===0;)l[a]=Qt-1;--l[a],l[i]+=Qt}l[i]-=f[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 Jo(e,t,r){var n,i=Bt(e),a=Si(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 PA(e,t){if(e.length>t)return e.length=t,!0}function DR(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(To+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 kA(s,a.toString())}else if(typeof a!="string")throw Error(To+a);if(a.charCodeAt(0)===45?(a=a.slice(1),s.s=-1):s.s=1,Ipe.test(a))kA(s,a);else throw Error(To+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=DR,i.config=i.set=Dpe,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 Dpe(e){if(!e||typeof e!="object")throw Error(Cn+"Object expected");var t,r,n,i=["precision",1,ju,"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(Nu(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(To+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(To+r+": "+n);return this}var lj=DR(Rpe);en=new lj(1);const tt=lj;function Lpe(e){return zpe(e)||Upe(e)||Bpe(e)||Fpe()}function Fpe(){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 Bpe(e,t){if(e){if(typeof e=="string")return $w(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 $w(e,t)}}function Upe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function zpe(e){if(Array.isArray(e))return $w(e)}function $w(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 Wpe=function(t){return t},LR={},FR=function(t){return t===LR},TA=function(t){return function r(){return arguments.length===0||arguments.length===1&&FR(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},Vpe=function e(t,r){return t===1?r:TA(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!==LR}).length;return s>=t?r.apply(void 0,i):e(t-s,TA(function(){for(var o=arguments.length,l=new Array(o),c=0;c<o;c++)l[c]=arguments[c];var d=i.map(function(f){return FR(f)?l.shift():f});return r.apply(void 0,Lpe(d).concat(l))}))})},hv=function(t){return Vpe(t.length,t)},Mw=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},Hpe=hv(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),qpe=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return Wpe;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))}},Rw=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},BR=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 Kpe(e){var t;return e===0?t=1:t=Math.floor(new tt(e).abs().log(10).toNumber())+1,t}function Gpe(e,t,r){for(var n=new tt(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Ype=hv(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),Xpe=hv(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),Zpe=hv(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const pv={rangeStep:Gpe,getDigitCount:Kpe,interpolateNumber:Ype,uninterpolateNumber:Xpe,uninterpolateTruncation:Zpe};function Iw(e){return eme(e)||Jpe(e)||UR(e)||Qpe()}function Qpe(){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 Jpe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function eme(e){if(Array.isArray(e))return Dw(e)}function Pf(e,t){return nme(e)||rme(e,t)||UR(e,t)||tme()}function tme(){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 UR(e,t){if(e){if(typeof e=="string")return Dw(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 Dw(e,t)}}function Dw(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 rme(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 nme(e){if(Array.isArray(e))return e}function zR(e){var t=Pf(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function WR(e,t,r){if(e.lte(0))return new tt(0);var n=pv.getDigitCount(e.toNumber()),i=new tt(10).pow(n),a=e.div(i),s=n!==1?.05:.1,o=new tt(Math.ceil(a.div(s).toNumber())).add(r).mul(s),l=o.mul(i);return t?l:new tt(Math.ceil(l))}function ime(e,t,r){var n=1,i=new tt(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new tt(10).pow(pv.getDigitCount(e)-1),i=new tt(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new tt(Math.floor(e)))}else e===0?i=new tt(Math.floor((t-1)/2)):r||(i=new tt(Math.floor(e)));var s=Math.floor((t-1)/2),o=qpe(Hpe(function(l){return i.add(new tt(l-s).mul(n)).toNumber()}),Mw);return o(0,t)}function VR(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 tt(0),tickMin:new tt(0),tickMax:new tt(0)};var a=WR(new tt(t).sub(e).div(r-1),n,i),s;e<=0&&t>=0?s=new tt(0):(s=new tt(e).add(t).div(2),s=s.sub(new tt(s).mod(a)));var o=Math.ceil(s.sub(e).div(a).toNumber()),l=Math.ceil(new tt(t).sub(s).div(a).toNumber()),c=o+l+1;return c>r?VR(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 tt(o).mul(a)),tickMax:s.add(new tt(l).mul(a))})}function ame(e){var t=Pf(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=zR([r,n]),l=Pf(o,2),c=l[0],d=l[1];if(c===-1/0||d===1/0){var f=d===1/0?[c].concat(Iw(Mw(0,i-1).map(function(){return 1/0}))):[].concat(Iw(Mw(0,i-1).map(function(){return-1/0})),[d]);return r>n?Rw(f):f}if(c===d)return ime(c,i,a);var h=VR(c,d,s,a),p=h.step,g=h.tickMin,m=h.tickMax,x=pv.rangeStep(g,m.add(new tt(.1).mul(p)),p);return r>n?Rw(x):x}function sme(e,t){var r=Pf(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=zR([n,i]),o=Pf(s,2),l=o[0],c=o[1];if(l===-1/0||c===1/0)return[n,i];if(l===c)return[l];var d=Math.max(t,2),f=WR(new tt(c).sub(l).div(d-1),a,0),h=[].concat(Iw(pv.rangeStep(new tt(l),new tt(c).sub(new tt(.99).mul(f)),f)),[c]);return n>i?Rw(h):h}var ome=BR(ame),lme=BR(sme),cme="Invariant failed";function el(e,t){throw new Error(cme)}var ume=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];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 fg(){return fg=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},fg.apply(this,arguments)}function dme(e,t){return mme(e)||pme(e,t)||hme(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 hme(e,t){if(e){if(typeof e=="string")return CA(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 CA(e,t)}}function CA(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 pme(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(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function mme(e){if(Array.isArray(e))return e}function gme(e,t){if(e==null)return{};var r=yme(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 yme(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 vme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xme(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,KR(n.key),n)}}function bme(e,t,r){return t&&xme(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wme(e,t,r){return t=hg(t),_me(e,HR()?Reflect.construct(t,r||[],hg(e).constructor):t.apply(e,r))}function _me(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 Sme(e)}function Sme(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function HR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(HR=function(){return!!e})()}function hg(e){return hg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hg(e)}function jme(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&&Lw(e,t)}function Lw(e,t){return Lw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Lw(e,t)}function qR(e,t,r){return t=KR(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KR(e){var t=Nme(e,"string");return Rc(t)=="symbol"?t:t+""}function Nme(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 Sh=function(e){function t(){return vme(this,t),wme(this,t,arguments)}return jme(t,e),bme(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,d=n.xAxis,f=n.yAxis,h=gme(n,ume),p=ye(h,!1);this.props.direction==="x"&&d.type!=="number"&&el();var g=l.map(function(m){var x=c(m,o),y=x.x,v=x.y,b=x.value,S=x.errorVal;if(!S)return null;var _=[],j,E;if(Array.isArray(S)){var N=dme(S,2);j=N[0],E=N[1]}else j=E=S;if(a==="vertical"){var A=d.scale,C=v+i,k=C+s,T=C-s,$=A(b-j),O=A(b+E);_.push({x1:O,y1:k,x2:O,y2:T}),_.push({x1:$,y1:C,x2:O,y2:C}),_.push({x1:$,y1:k,x2:$,y2:T})}else if(a==="horizontal"){var R=f.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 P.createElement(Le,fg({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 P.createElement("line",fg({},W,{key:"line-".concat(W.x1,"-").concat(W.x2,"-").concat(W.y1,"-").concat(W.y2)}))}))});return P.createElement(Le,{className:"recharts-errorBars"},g)}}])}(P.Component);qR(Sh,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});qR(Sh,"displayName","ErrorBar");function Tf(e){"@babel/helpers - typeof";return Tf=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},Tf(e)}function $A(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?$A(Object(r),!0).forEach(function(n){Eme(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$A(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Eme(e,t,r){return t=Ome(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ome(e){var t=Ame(e,"string");return Tf(t)=="symbol"?t:t+""}function Ame(e,t){if(Tf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Tf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var GR=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(d,f){var h=f.item,p=f.props,g=p.sectors||p.data||[];return d.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(d){var f=d.item,h=f.type.defaultProps,p=h!==void 0?Ws(Ws({},h),f.props):{},g=p.dataKey,m=p.name,x=p.legendType,y=p.hide;return{inactive:y,dataKey:g,type:l.iconType||x||"square",color:cj(f),value:m||g,payload:p}}),Ws(Ws(Ws({},l),_s.getWithHeight(s,i)),{},{payload:c,item:s})};function Cf(e){"@babel/helpers - typeof";return Cf=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},Cf(e)}function MA(e){return Cme(e)||Tme(e)||Pme(e)||kme()}function kme(){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 Pme(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 Tme(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cme(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 RA(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 Nt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RA(Object(r),!0).forEach(function(n){nc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nc(e,t,r){return t=$me(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $me(e){var t=Mme(e,"string");return Cf(t)=="symbol"?t:t+""}function Mme(e,t){if(Cf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Cf(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 Rd(e,t,r,n){var i=Tpe(e,function(o){return kt(o,t)});if(r==="number"){var a=i.filter(function(o){return J(o)||parseFloat(o)});return a.length?[fv(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 Rme=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 d=c>0?i[c-1].coordinate:i[o-1].coordinate,f=i[c].coordinate,h=c>=o-1?i[0].coordinate:i[c+1].coordinate,p=void 0;if(Or(f-d)!==Or(h-f)){var g=[];if(Or(h-f)===Or(l[1]-l[0])){p=h;var m=f+l[1]-l[0];g[0]=Math.min(m,(m+d)/2),g[1]=Math.max(m,(m+d)/2)}else{p=d;var x=h+l[1]-l[0];g[0]=Math.min(f,(x+f)/2),g[1]=Math.max(f,(x+f)/2)}var y=[Math.min(f,(p+f)/2),Math.max(f,(p+f)/2)];if(t>y[0]&&t<=y[1]||t>=g[0]&&t<=g[1]){s=i[c].index;break}}else{var v=Math.min(d,h),b=Math.max(d,h);if(t>(v+f)/2&&t<=(b+f)/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},cj=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Nt(Nt({},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},Ime=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 d=a[o[l]].stackGroups,f=Object.keys(d),h=0,p=f.length;h<p;h++){var g=d[f[h]],m=g.items,x=g.cateAxisId,y=m.filter(function(E){return ia(E.type).indexOf("Bar")>=0});if(y&&y.length){var v=y[0].type.defaultProps,b=v!==void 0?Nt(Nt({},v),y[0].props):y[0].props,S=b.barSize,_=b[x];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},Dme=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),d,f=[];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,x={offset:m-c,size:0};d=s.reduce(function(S,_){var j={item:_.item,position:{offset:x.offset+x.size+c,size:h?p:_.barSize}},E=[].concat(MA(S),[j]);return x=E[E.length-1].position,_.stackList&&_.stackList.length&&_.stackList.forEach(function(N){E.push({item:N,position:x})}),E},f)}else{var y=Ar(n,i,0,!0);i-2*y-(l-1)*c<=0&&(c=0);var v=(i-2*y-(l-1)*c)/l;v>1&&(v>>=0);var b=o===+o?Math.min(v,o):v;d=s.reduce(function(S,_,j){var E=[].concat(MA(S),[{item:_.item,position:{offset:y+(v+c)*j+(v-b)/2,size:b}}]);return _.stackList&&_.stackList.length&&_.stackList.forEach(function(N){E.push({item:N,position:E[E.length-1].position})}),E},f)}return d},Lme=function(t,r,n,i){var a=n.children,s=n.width,o=n.margin,l=s-(o.left||0)-(o.right||0),c=GR({children:a,legendWidth:l});if(c){var d=i||{},f=d.width,h=d.height,p=c.align,g=c.verticalAlign,m=c.layout;if((m==="vertical"||m==="horizontal"&&g==="middle")&&p!=="center"&&J(t[p]))return Nt(Nt({},t),{},nc({},p,t[p]+(f||0)));if((m==="horizontal"||m==="vertical"&&p==="center")&&g!=="middle"&&J(t[g]))return Nt(Nt({},t),{},nc({},g,t[g]+(h||0)))}return t},Fme=function(t,r,n){return Ee(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},YR=function(t,r,n,i,a){var s=r.props.children,o=sn(s,Sh).filter(function(c){return Fme(i,a,c.props.direction)});if(o&&o.length){var l=o.map(function(c){return c.props.dataKey});return t.reduce(function(c,d){var f=kt(d,n);if(Ee(f))return c;var h=Array.isArray(f)?[fv(f),ss(f)]:[f,f],p=l.reduce(function(g,m){var x=kt(d,m,0),y=h[0]-Math.abs(Array.isArray(x)?x[0]:x),v=h[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(y,g[0]),Math.max(v,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},Bme=function(t,r,n,i,a){var s=r.map(function(o){return YR(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},XR=function(t,r,n,i,a){var s=r.map(function(l){var c=l.props.dataKey;return n==="number"&&c&&YR(t,l,c,i)||Rd(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 d=0,f=c.length;d<f;d++)o[c[d]]||(o[c[d]]=!0,l.push(c[d]));return l},[])},ZR=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},QR=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 d=(t.ticks||t.niceTicks).map(function(f){var h=a?a.indexOf(f):f;return{coordinate:i(h)+c,value:f,offset:c}});return d.filter(function(f){return!bu(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,h){return{coordinate:i(f)+c,value:f,index:h,offset:c}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(f){return{coordinate:i(f)+c,value:f,offset:c}}):i.domain().map(function(f,h){return{coordinate:i(f)+c,value:a?a[f]:f,index:h,offset:c}})},Z0=new WeakMap,fp=function(t,r){if(typeof r!="function")return t;Z0.has(t)||Z0.set(t,new WeakMap);var n=Z0.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},JR=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:Of(),realScaleType:"band"}:s==="radial"&&o==="angleAxis"?{scale:og(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Md(),realScaleType:"point"}:a==="category"?{scale:Of(),realScaleType:"band"}:{scale:og(),realScaleType:"linear"};if(Yo(i)){var l="scale".concat(Zy(i));return{scale:(AA[l]||Md)(),realScaleType:AA[l]?l:"point"}}return Se(i)?{scale:i}:{scale:Md(),realScaleType:"point"}},IA=1e-4,eI=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])-IA,s=Math.max(i[0],i[1])+IA,o=t(r[0]),l=t(r[n-1]);(o<a||o>s||l<a||l>s)&&t.domain([r[0],r[n-1]])}},Ume=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},zme=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},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,o=0;o<r;++o){var l=bu(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])}},Vme=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=bu(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)}},Hme={sign:Wme,expand:Mre,none:Oc,silhouette:Rre,wiggle:Ire,positive:Vme},qme=function(t,r,n){var i=r.map(function(o){return o.props.dataKey}),a=Hme[n],s=$re().keys(i).value(function(o,l){return+kt(o,l,0)}).order(fw).offset(a);return s(t)},Kme=function(t,r,n,i,a,s){if(!t)return null;var o=s?r.reverse():r,l={},c=o.reduce(function(f,h){var p,g=(p=h.type)!==null&&p!==void 0&&p.defaultProps?Nt(Nt({},h.type.defaultProps),h.props):h.props,m=g.stackId,x=g.hide;if(x)return f;var y=g[n],v=f[y]||{hasStack:!1,stackGroups:{}};if(Gt(m)){var b=v.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};b.items.push(h),v.hasStack=!0,v.stackGroups[m]=b}else v.stackGroups[ol("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return Nt(Nt({},f),{},nc({},y,v))},l),d={};return Object.keys(c).reduce(function(f,h){var p=c[h];if(p.hasStack){var g={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(m,x){var y=p.stackGroups[x];return Nt(Nt({},m),{},nc({},x,{numericAxisId:n,cateAxisId:i,items:y.items,stackedData:qme(t,y.items,a)}))},g)}return Nt(Nt({},f),{},nc({},h,p))},d)},tI=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 d=ome(c,a,o);return t.domain([fv(d),ss(d)]),{niceTicks:d}}if(a&&i==="number"){var f=t.domain(),h=lme(f,a,o);return{niceTicks:h}}return null};function pg(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=Wm(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 DA=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},Gme=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]},Yme=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Nt(Nt({},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},Xme=function(t){return t.reduce(function(r,n){return[fv(n.concat([r[0]]).filter(J)),ss(n.concat([r[1]]).filter(J))]},[1/0,-1/0])},rI=function(t,r,n){return Object.keys(t).reduce(function(i,a){var s=t[a],o=s.stackedData,l=o.reduce(function(c,d){var f=Xme(d.slice(r,n+1));return[Math.min(c[0],f[0]),Math.max(c[1],f[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})},LA=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,FA=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Bw=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(LA.test(t[0])){var a=+LA.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(FA.test(t[1])){var s=+FA.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},mg=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=BS(r,function(f){return f.coordinate}),s=1/0,o=1,l=a.length;o<l;o++){var c=a[o],d=a[o-1];s=Math.min((c.coordinate||0)-(d.coordinate||0),s)}return s===1/0?0:s}return n?void 0:0},BA=function(t,r,n){return!t||!t.length||Qo(t,an(n,"type.defaultProps.domain"))?r:t},nI=function(t,r){var n=t.type.defaultProps?Nt(Nt({},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,d=n.hide;return Nt(Nt({},ye(t,!1)),{},{dataKey:i,unit:s,formatter:o,name:a||i,color:cj(t),value:kt(r,i),type:l,payload:r,chartType:c,hide:d})};function $f(e){"@babel/helpers - typeof";return $f=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},$f(e)}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 Vi(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){iI(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 iI(e,t,r){return t=Zme(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zme(e){var t=Qme(e,"string");return $f(t)=="symbol"?t:t+""}function Qme(e,t){if($f(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($f(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jme(e,t){return nge(e)||rge(e,t)||tge(e,t)||ege()}function ege(){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 tge(e,t){if(e){if(typeof e=="string")return zA(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 zA(e,t)}}function zA(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 rge(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(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function nge(e){if(Array.isArray(e))return e}var gg=Math.PI/180,ige=function(t){return t*180/Math.PI},ct=function(t,r,n,i){return{x:t+Math.cos(-gg*i)*n,y:r+Math.sin(-gg*i)*n}},aI=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},age=function(t,r,n,i,a){var s=t.width,o=t.height,l=t.startAngle,c=t.endAngle,d=Ar(t.cx,s,s/2),f=Ar(t.cy,o,o/2),h=aI(s,o,n),p=Ar(t.innerRadius,h,0),g=Ar(t.outerRadius,h,h*.8),m=Object.keys(r);return m.reduce(function(x,y){var v=r[y],b=v.domain,S=v.reversed,_;if(Ee(v.range))i==="angleAxis"?_=[l,c]:i==="radiusAxis"&&(_=[p,g]),S&&(_=[_[1],_[0]]);else{_=v.range;var j=_,E=Jme(j,2);l=E[0],c=E[1]}var N=JR(v,a),A=N.realScaleType,C=N.scale;C.domain(b).range(_),eI(C);var k=tI(C,Vi(Vi({},v),{},{realScaleType:A})),T=Vi(Vi(Vi({},v),k),{},{range:_,radius:g,realScaleType:A,scale:C,cx:d,cy:f,innerRadius:p,outerRadius:g,startAngle:l,endAngle:c});return Vi(Vi({},x),{},iI({},y,T))},{})},sge=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))},oge=function(t,r){var n=t.x,i=t.y,a=r.cx,s=r.cy,o=sge({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:ige(c),angleInRadian:c}},lge=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}},cge=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},WA=function(t,r){var n=t.x,i=t.y,a=oge({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 d=lge(r),f=d.startAngle,h=d.endAngle,p=o,g;if(f<=h){for(;p>h;)p-=360;for(;p<f;)p+=360;g=p>=f&&p<=h}else{for(;p>f;)p-=360;for(;p<h;)p+=360;g=p>=h&&p<=f}return g?Vi(Vi({},r),{},{radius:s,angle:cge(p,r)}):null},sI=function(t){return!w.isValidElement(t)&&!Se(t)&&typeof t!="boolean"?t.className:""};function Mf(e){"@babel/helpers - typeof";return Mf=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},Mf(e)}var uge=["offset"];function dge(e){return mge(e)||pge(e)||hge(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 hge(e,t){if(e){if(typeof e=="string")return Uw(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 Uw(e,t)}}function pge(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mge(e){if(Array.isArray(e))return Uw(e)}function Uw(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 gge(e,t){if(e==null)return{};var r=yge(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 yge(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 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 Wt(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){vge(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 vge(e,t,r){return t=xge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xge(e){var t=bge(e,"string");return Mf(t)=="symbol"?t:t+""}function bge(e,t){if(Mf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(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)}var wge=function(t){var r=t.value,n=t.formatter,i=Ee(t.children)?r:t.children;return Se(n)?n(i):i},_ge=function(t,r){var n=Or(r-t),i=Math.min(Math.abs(r-t),360);return n*i},Sge=function(t,r,n){var i=t.position,a=t.viewBox,s=t.offset,o=t.className,l=a,c=l.cx,d=l.cy,f=l.innerRadius,h=l.outerRadius,p=l.startAngle,g=l.endAngle,m=l.clockWise,x=(f+h)/2,y=_ge(p,g),v=y>=0?1:-1,b,S;i==="insideStart"?(b=p+v*s,S=m):i==="insideEnd"?(b=g-v*s,S=!m):i==="end"&&(b=g+v*s,S=m),S=y<=0?S:!S;var _=ct(c,d,x,b),j=ct(c,d,x,b+(S?1:-1)*359),E="M".concat(_.x,",").concat(_.y,`
A`).concat(x,",").concat(x,",0,1,").concat(S?0:1,`,
`).concat(j.x,",").concat(j.y),N=Ee(t.id)?ol("recharts-radial-line-"):t.id;return P.createElement("text",Rf({},n,{dominantBaseline:"central",className:Te("recharts-radial-bar-label",o)}),P.createElement("defs",null,P.createElement("path",{id:N,d:E})),P.createElement("textPath",{xlinkHref:"#".concat(N)},r))},jge=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,d=a.startAngle,f=a.endAngle,h=(d+f)/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 x=(l+c)/2,y=ct(s,o,x,h),v=y.x,b=y.y;return{x:v,y:b,textAnchor:"middle",verticalAnchor:"middle"}},Nge=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,d=s.height,f=d>=0?1:-1,h=f*i,p=f>0?"end":"start",g=f>0?"start":"end",m=c>=0?1:-1,x=m*i,y=m>0?"end":"start",v=m>0?"start":"end";if(a==="top"){var b={x:o+c/2,y:l-f*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+d+h,textAnchor:"middle",verticalAnchor:g};return Wt(Wt({},S),n?{height:Math.max(n.y+n.height-(l+d),0),width:c}:{})}if(a==="left"){var _={x:o-x,y:l+d/2,textAnchor:y,verticalAnchor:"middle"};return Wt(Wt({},_),n?{width:Math.max(_.x-n.x,0),height:d}:{})}if(a==="right"){var j={x:o+c+x,y:l+d/2,textAnchor:v,verticalAnchor:"middle"};return Wt(Wt({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:d}:{})}var E=n?{width:c,height:d}:{};return a==="insideLeft"?Wt({x:o+x,y:l+d/2,textAnchor:v,verticalAnchor:"middle"},E):a==="insideRight"?Wt({x:o+c-x,y:l+d/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+d-h,textAnchor:"middle",verticalAnchor:p},E):a==="insideTopLeft"?Wt({x:o+x,y:l+h,textAnchor:v,verticalAnchor:g},E):a==="insideTopRight"?Wt({x:o+c-x,y:l+h,textAnchor:y,verticalAnchor:g},E):a==="insideBottomLeft"?Wt({x:o+x,y:l+d-h,textAnchor:v,verticalAnchor:p},E):a==="insideBottomRight"?Wt({x:o+c-x,y:l+d-h,textAnchor:y,verticalAnchor:p},E):gu(a)&&(J(a.x)||co(a.x))&&(J(a.y)||co(a.y))?Wt({x:o+Ar(a.x,c),y:l+Ar(a.y,d),textAnchor:"end",verticalAnchor:"end"},E):Wt({x:o+c/2,y:l+d/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=gge(e,uge),i=Wt({offset:r},n),a=i.viewBox,s=i.position,o=i.value,l=i.children,c=i.content,d=i.className,f=d===void 0?"":d,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=wge(i);var g=Ege(a),m=ye(i,!0);if(g&&(s==="insideStart"||s==="insideEnd"||s==="end"))return Sge(i,p,m);var x=g?jge(i):Nge(i);return P.createElement(Zo,Rf({className:Te("recharts-label",f)},m,x,{breakAll:h}),p)}er.displayName="Label";var oI=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,d=t.outerRadius,f=t.x,h=t.y,p=t.top,g=t.left,m=t.width,x=t.height,y=t.clockWise,v=t.labelViewBox;if(v)return v;if(J(m)&&J(x)){if(J(f)&&J(h))return{x:f,y:h,width:m,height:x};if(J(p)&&J(g))return{x:p,y:g,width:m,height:x}}return J(f)&&J(h)?{x:f,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:d||l||o||0,clockWise:y}:t.viewBox?t.viewBox:{}},Oge=function(t,r){return t?t===!0?P.createElement(er,{key:"label-implicit",viewBox:r}):Gt(t)?P.createElement(er,{key:"label-implicit",viewBox:r,value:t}):w.isValidElement(t)?t.type===er?w.cloneElement(t,{key:"label-implicit",viewBox:r}):P.createElement(er,{key:"label-implicit",content:t,viewBox:r}):Se(t)?P.createElement(er,{key:"label-implicit",content:t,viewBox:r}):gu(t)?P.createElement(er,Rf({viewBox:r},t,{key:"label-implicit"})):null:null},Age=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=oI(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=Oge(t.label,r||a);return[o].concat(dge(s))};er.parseViewBox=oI;er.renderCallByParent=Age;function kge(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var Pge=kge;const Tge=Xe(Pge);function If(e){"@babel/helpers - typeof";return If=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},If(e)}var Cge=["valueAccessor"],$ge=["data","dataKey","clockWise","id","textBreakAll"];function Mge(e){return Lge(e)||Dge(e)||Ige(e)||Rge()}function Rge(){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 Ige(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 Dge(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Lge(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}function yg(){return yg=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},yg.apply(this,arguments)}function HA(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 qA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?HA(Object(r),!0).forEach(function(n){Fge(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fge(e,t,r){return t=Bge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bge(e){var t=Uge(e,"string");return If(t)=="symbol"?t:t+""}function Uge(e,t){if(If(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(If(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function KA(e,t){if(e==null)return{};var r=zge(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 zge(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 Wge=function(t){return Array.isArray(t.value)?Tge(t.value):t.value};function ki(e){var t=e.valueAccessor,r=t===void 0?Wge:t,n=KA(e,Cge),i=n.data,a=n.dataKey,s=n.clockWise,o=n.id,l=n.textBreakAll,c=KA(n,$ge);return!i||!i.length?null:P.createElement(Le,{className:"recharts-label-list"},i.map(function(d,f){var h=Ee(a)?r(d,f):kt(d&&d.payload,a),p=Ee(o)?{}:{id:"".concat(o,"-").concat(f)};return P.createElement(er,yg({},ye(d,!0),c,p,{parentViewBox:d.parentViewBox,value:h,textBreakAll:l,viewBox:er.parseViewBox(Ee(s)?d:qA(qA({},d),{},{clockWise:s})),key:"label-".concat(f),index:f}))}))}ki.displayName="LabelList";function Vge(e,t){return e?e===!0?P.createElement(ki,{key:"labelList-implicit",data:t}):P.isValidElement(e)||Se(e)?P.createElement(ki,{key:"labelList-implicit",data:t,content:e}):gu(e)?P.createElement(ki,yg({data:t},e,{key:"labelList-implicit"})):null:null}function Hge(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=Vge(e.label,t);return[a].concat(Mge(i))}ki.renderCallByParent=Hge;function Df(e){"@babel/helpers - typeof";return Df=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},Df(e)}function Ww(){return Ww=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},Ww.apply(this,arguments)}function GA(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 YA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GA(Object(r),!0).forEach(function(n){qge(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qge(e,t,r){return t=Kge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Kge(e){var t=Gge(e,"string");return Df(t)=="symbol"?t:t+""}function Gge(e,t){if(Df(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Df(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yge=function(t,r){var n=Or(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},hp=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,d=l*(o?1:-1)+i,f=Math.asin(l/d)/gg,h=c?a:a+s*f,p=ct(r,n,d,h),g=ct(r,n,i,h),m=c?a-s*f:a,x=ct(r,n,d*Math.cos(f*gg),m);return{center:p,circleTangency:g,lineTangency:x,theta:f}},lI=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.startAngle,o=t.endAngle,l=Yge(s,o),c=s+l,d=ct(r,n,a,s),f=ct(r,n,a,c),h="M ".concat(d.x,",").concat(d.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(l)>180),",").concat(+(s>c),`,
`).concat(f.x,",").concat(f.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},Xge=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,d=t.endAngle,f=Or(d-c),h=hp({cx:r,cy:n,radius:a,angle:c,sign:f,cornerRadius:s,cornerIsExternal:l}),p=h.circleTangency,g=h.lineTangency,m=h.theta,x=hp({cx:r,cy:n,radius:a,angle:d,sign:-f,cornerRadius:s,cornerIsExternal:l}),y=x.circleTangency,v=x.lineTangency,b=x.theta,S=l?Math.abs(c-d):Math.abs(c-d)-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
`):lI({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:c,endAngle:d});var _="M ".concat(g.x,",").concat(g.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(p.x,",").concat(p.y,`
A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(f<0),",").concat(y.x,",").concat(y.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(v.x,",").concat(v.y,`
`);if(i>0){var j=hp({cx:r,cy:n,radius:i,angle:c,sign:f,isExternal:!0,cornerRadius:s,cornerIsExternal:l}),E=j.circleTangency,N=j.lineTangency,A=j.theta,C=hp({cx:r,cy:n,radius:i,angle:d,sign:-f,isExternal:!0,cornerRadius:s,cornerIsExternal:l}),k=C.circleTangency,T=C.lineTangency,$=C.theta,O=l?Math.abs(c-d):Math.abs(c-d)-A-$;if(O<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(+(f<0),",").concat(k.x,",").concat(k.y,`
A`).concat(i,",").concat(i,",0,").concat(+(O>180),",").concat(+(f>0),",").concat(E.x,",").concat(E.y,`
A`).concat(s,",").concat(s,",0,0,").concat(+(f<0),",").concat(N.x,",").concat(N.y,"Z")}else _+="L".concat(r,",").concat(n,"Z");return _},Zge={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},cI=function(t){var r=YA(YA({},Zge),t),n=r.cx,i=r.cy,a=r.innerRadius,s=r.outerRadius,o=r.cornerRadius,l=r.forceCornerRadius,c=r.cornerIsExternal,d=r.startAngle,f=r.endAngle,h=r.className;if(s<a||d===f)return null;var p=Te("recharts-sector",h),g=s-a,m=Ar(o,g,0,!0),x;return m>0&&Math.abs(d-f)<360?x=Xge({cx:n,cy:i,innerRadius:a,outerRadius:s,cornerRadius:Math.min(m,g/2),forceCornerRadius:l,cornerIsExternal:c,startAngle:d,endAngle:f}):x=lI({cx:n,cy:i,innerRadius:a,outerRadius:s,startAngle:d,endAngle:f}),P.createElement("path",Ww({},ye(r,!0),{className:p,d:x,role:"img"}))};function Lf(e){"@babel/helpers - typeof";return Lf=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},Lf(e)}function Vw(){return Vw=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},Vw.apply(this,arguments)}function XA(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?XA(Object(r),!0).forEach(function(n){Qge(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Qge(e,t,r){return t=Jge(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jge(e){var t=eye(e,"string");return Lf(t)=="symbol"?t:t+""}function eye(e,t){if(Lf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Lf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QA={curveBasisClosed:_re,curveBasisOpen:Sre,curveBasis:wre,curveBumpX:ore,curveBumpY:lre,curveLinearClosed:jre,curveLinear:Jy,curveMonotoneX:Nre,curveMonotoneY:Ere,curveNatural:Ore,curveStep:Are,curveStepAfter:Pre,curveStepBefore:kre},pp=function(t){return t.x===+t.x&&t.y===+t.y},ed=function(t){return t.x},td=function(t){return t.y},tye=function(t,r){if(Se(t))return t;var n="curve".concat(Zy(t));return(n==="curveMonotone"||n==="curveBump")&&r?QA["".concat(n).concat(r==="vertical"?"Y":"X")]:QA[n]||Jy},rye=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,d=tye(n,o),f=c?a.filter(function(m){return pp(m)}):a,h;if(Array.isArray(s)){var p=c?s.filter(function(m){return pp(m)}):s,g=f.map(function(m,x){return ZA(ZA({},m),{},{base:p[x]})});return o==="vertical"?h=sp().y(td).x1(ed).x0(function(m){return m.base.x}):h=sp().x(ed).y1(td).y0(function(m){return m.base.y}),h.defined(pp).curve(d),h(g)}return o==="vertical"&&J(s)?h=sp().y(td).x1(ed).x0(s):J(s)?h=sp().x(ed).y1(td).y0(s):h=s4().x(ed).y(td),h.defined(pp).curve(d),h(f)},Co=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?rye(t):i;return w.createElement("path",Vw({},ye(t,!1),Vm(t),{className:Te("recharts-curve",r),d:s,ref:a}))},uI={exports:{}},nye="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",iye=nye,aye=iye;function dI(){}function fI(){}fI.resetWarningCache=dI;var sye=function(){function e(n,i,a,s,o,l){if(l!==aye){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:fI,resetWarningCache:dI};return r.PropTypes=r,r};uI.exports=sye();var oye=uI.exports;const Ge=Xe(oye);var lye=Object.getOwnPropertyNames,cye=Object.getOwnPropertySymbols,uye=Object.prototype.hasOwnProperty;function JA(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function mp(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 ek(e){return lye(e).concat(cye(e))}var dye=Object.hasOwn||function(e,t){return uye.call(e,t)};function ul(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var fye="__v",hye="__o",pye="_owner",tk=Object.getOwnPropertyDescriptor,rk=Object.keys;function mye(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 gye(e,t){return ul(e.getTime(),t.getTime())}function yye(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function vye(e,t){return e===t}function nk(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(),d=!1,f=0;(o=c.next())&&!o.done;){if(i[f]){f++;continue}var h=s.value,p=o.value;if(r.equals(h[0],p[0],l,f,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){d=i[f]=!0;break}f++}if(!d)return!1;l++}return!0}var xye=ul;function bye(e,t,r){var n=rk(e),i=n.length;if(rk(t).length!==i)return!1;for(;i-- >0;)if(!hI(e,t,r,n[i]))return!1;return!0}function rd(e,t,r){var n=ek(e),i=n.length;if(ek(t).length!==i)return!1;for(var a,s,o;i-- >0;)if(a=n[i],!hI(e,t,r,a)||(s=tk(e,a),o=tk(t,a),(s||o)&&(!s||!o||s.configurable!==o.configurable||s.enumerable!==o.enumerable||s.writable!==o.writable)))return!1;return!0}function wye(e,t){return ul(e.valueOf(),t.valueOf())}function _ye(e,t){return e.source===t.source&&e.flags===t.flags}function ik(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,d=0;(o=l.next())&&!o.done;){if(!i[d]&&r.equals(s.value,o.value,s.value,o.value,e,t,r)){c=i[d]=!0;break}d++}if(!c)return!1}return!0}function Sye(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 jye(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 hI(e,t,r,n){return(n===pye||n===hye||n===fye)&&(e.$$typeof||t.$$typeof)?!0:dye(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var Nye="[object Arguments]",Eye="[object Boolean]",Oye="[object Date]",Aye="[object Error]",kye="[object Map]",Pye="[object Number]",Tye="[object Object]",Cye="[object RegExp]",$ye="[object Set]",Mye="[object String]",Rye="[object URL]",Iye=Array.isArray,ak=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,sk=Object.assign,Dye=Object.prototype.toString.call.bind(Object.prototype.toString);function Lye(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,d=e.areSetsEqual,f=e.areTypedArraysEqual,h=e.areUrlsEqual;return function(g,m,x){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,x):y==="function"?i(g,m,x):!1;var v=g.constructor;if(v!==m.constructor)return!1;if(v===Object)return o(g,m,x);if(Iye(g))return t(g,m,x);if(ak!=null&&ak(g))return f(g,m,x);if(v===Date)return r(g,m,x);if(v===RegExp)return c(g,m,x);if(v===Map)return a(g,m,x);if(v===Set)return d(g,m,x);var b=Dye(g);return b===Oye?r(g,m,x):b===Cye?c(g,m,x):b===kye?a(g,m,x):b===$ye?d(g,m,x):b===Tye?typeof g.then!="function"&&typeof m.then!="function"&&o(g,m,x):b===Rye?h(g,m,x):b===Aye?n(g,m,x):b===Nye?o(g,m,x):b===Eye||b===Pye||b===Mye?l(g,m,x):!1}}function Fye(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?rd:mye,areDatesEqual:gye,areErrorsEqual:yye,areFunctionsEqual:vye,areMapsEqual:n?JA(nk,rd):nk,areNumbersEqual:xye,areObjectsEqual:n?rd:bye,arePrimitiveWrappersEqual:wye,areRegExpsEqual:_ye,areSetsEqual:n?JA(ik,rd):ik,areTypedArraysEqual:n?rd:Sye,areUrlsEqual:jye};if(r&&(i=sk({},i,r(i))),t){var a=mp(i.areArraysEqual),s=mp(i.areMapsEqual),o=mp(i.areObjectsEqual),l=mp(i.areSetsEqual);i=sk({},i,{areArraysEqual:a,areMapsEqual:s,areObjectsEqual:o,areSetsEqual:l})}return i}function Bye(e){return function(t,r,n,i,a,s,o){return e(t,r,o)}}function Uye(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,a=e.strict;if(n)return function(l,c){var d=n(),f=d.cache,h=f===void 0?t?new WeakMap:void 0:f,p=d.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 zye=Bs();Bs({strict:!0});Bs({circular:!0});Bs({circular:!0,strict:!0});Bs({createInternalComparator:function(){return ul}});Bs({strict:!0,createInternalComparator:function(){return ul}});Bs({circular:!0,createInternalComparator:function(){return ul}});Bs({circular:!0,createInternalComparator:function(){return ul},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=Fye(e),l=Lye(o),c=n?n(l):Bye(l);return Uye({circular:r,comparator:l,createState:i,equals:c,strict:s})}function Wye(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function ok(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):Wye(i)};requestAnimationFrame(n)}function Hw(e){"@babel/helpers - typeof";return Hw=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},Hw(e)}function Vye(e){return Gye(e)||Kye(e)||qye(e)||Hye()}function Hye(){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 qye(e,t){if(e){if(typeof e=="string")return lk(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 lk(e,t)}}function lk(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 Kye(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Gye(e){if(Array.isArray(e))return e}function Yye(){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=Vye(s),l=o[0],c=o.slice(1);if(typeof l=="number"){ok(i.bind(null,c),l);return}i(l),ok(i.bind(null,c));return}Hw(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 Ff(e){"@babel/helpers - typeof";return Ff=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},Ff(e)}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 uk(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){pI(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 pI(e,t,r){return t=Xye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xye(e){var t=Zye(e,"string");return Ff(t)==="symbol"?t:String(t)}function Zye(e,t){if(Ff(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ff(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qye=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},Jye=function(t){return t},eve=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Id=function(t,r){return Object.keys(r).reduce(function(n,i){return uk(uk({},n),{},pI({},i,t(i,r[i])))},{})},dk=function(t,r,n){return t.map(function(i){return"".concat(eve(i)," ").concat(r,"ms ").concat(n)}).join(",")};function tve(e,t){return ive(e)||nve(e,t)||mI(e,t)||rve()}function rve(){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 nve(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(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function ive(e){if(Array.isArray(e))return e}function ave(e){return lve(e)||ove(e)||mI(e)||sve()}function sve(){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 mI(e,t){if(e){if(typeof e=="string")return qw(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 qw(e,t)}}function ove(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function lve(e){if(Array.isArray(e))return qw(e)}function qw(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 vg=1e-4,gI=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},yI=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},fk=function(t,r){return function(n){var i=gI(t,r);return yI(i,n)}},cve=function(t,r){return function(n){var i=gI(t,r),a=[].concat(ave(i.map(function(s,o){return s*o}).slice(1)),[0]);return yI(a,n)}},hk=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(x){return parseFloat(x)}),d=tve(c,4);i=d[0],a=d[1],s=d[2],o=d[3]}}}var f=fk(i,s),h=fk(a,o),p=cve(i,s),g=function(y){return y>1?1:y<0?0:y},m=function(y){for(var v=y>1?1:y,b=v,S=0;S<8;++S){var _=f(b)-v,j=p(b);if(Math.abs(_-v)<vg||j<vg)return h(b);b=g(b-_/j)}return h(b)};return m.isStepper=!1,m},uve=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(d,f,h){var p=-(d-f)*n,g=h*a,m=h+(p-g)*o/1e3,x=h*o/1e3+d;return Math.abs(x-f)<vg&&Math.abs(m)<vg?[f,0]:[x,m]};return l.isStepper=!0,l.dt=o,l},dve=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 hk(i);case"spring":return uve();default:if(i.split("(")[0]==="cubic-bezier")return hk(i)}return typeof i=="function"?i:null};function Bf(e){"@babel/helpers - typeof";return Bf=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},Bf(e)}function pk(e){return pve(e)||hve(e)||vI(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 hve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pve(e){if(Array.isArray(e))return Gw(e)}function mk(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?mk(Object(r),!0).forEach(function(n){Kw(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Kw(e,t,r){return t=mve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mve(e){var t=gve(e,"string");return Bf(t)==="symbol"?t:String(t)}function gve(e,t){if(Bf(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bf(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yve(e,t){return bve(e)||xve(e,t)||vI(e,t)||vve()}function vve(){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 vI(e,t){if(e){if(typeof e=="string")return Gw(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 Gw(e,t)}}function Gw(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 xve(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(d){c=!0,i=d}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}var xg=function(t,r,n){return t+(r-t)*n},Yw=function(t){var r=t.from,n=t.to;return r!==n},wve=function e(t,r,n){var i=Id(function(a,s){if(Yw(s)){var o=t(s.from,s.to,s.velocity),l=yve(o,2),c=l[0],d=l[1];return or(or({},s),{},{from:c,velocity:d})}return s},r);return n<1?Id(function(a,s){return Yw(s)?or(or({},s),{},{velocity:xg(s.velocity,i[a].velocity,n),from:xg(s.from,i[a].from,n)}):s},r):e(t,i,n-1)};const _ve=function(e,t,r,n,i){var a=Qye(e,t),s=a.reduce(function(x,y){return or(or({},x),{},Kw({},y,[e[y],t[y]]))},{}),o=a.reduce(function(x,y){return or(or({},x),{},Kw({},y,{from:e[y],velocity:0,to:t[y]}))},{}),l=-1,c,d,f=function(){return null},h=function(){return Id(function(y,v){return v.from},o)},p=function(){return!Object.values(o).filter(Yw).length},g=function(y){c||(c=y);var v=y-c,b=v/r.dt;o=wve(r,o,b),i(or(or(or({},e),t),h())),c=y,p()||(l=requestAnimationFrame(f))},m=function(y){d||(d=y);var v=(y-d)/n,b=Id(function(_,j){return xg.apply(void 0,pk(j).concat([r(v)]))},s);if(i(or(or(or({},e),t),b)),v<1)l=requestAnimationFrame(f);else{var S=Id(function(_,j){return xg.apply(void 0,pk(j).concat([r(1)]))},s);i(or(or(or({},e),t),S))}};return f=r.isStepper?g:m,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(l)}}};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)}var Sve=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function jve(e,t){if(e==null)return{};var r=Nve(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 Nve(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 Q0(e){return kve(e)||Ave(e)||Ove(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 Ove(e,t){if(e){if(typeof e=="string")return Xw(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 Xw(e,t)}}function Ave(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kve(e){if(Array.isArray(e))return Xw(e)}function Xw(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 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 Bn(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){vd(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 vd(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 Pve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tve(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 Cve(e,t,r){return t&&Tve(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xI(e){var t=$ve(e,"string");return Ic(t)==="symbol"?t:String(t)}function $ve(e,t){if(Ic(e)!=="object"||e===null)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(t==="string"?String:Number)(e)}function Mve(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&&Zw(e,t)}function Zw(e,t){return Zw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Zw(e,t)}function Rve(e){var t=Ive();return function(){var n=bg(e),i;if(t){var a=bg(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return Qw(this,i)}}function Qw(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 Jw(e)}function Jw(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ive(){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 bg(e){return bg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bg(e)}var ci=function(e){Mve(r,e);var t=Rve(r);function r(n,i){var a;Pve(this,r),a=t.call(this,n,i);var s=a.props,o=s.isActive,l=s.attributeName,c=s.from,d=s.to,f=s.steps,h=s.children,p=s.duration;if(a.handleStyleChange=a.handleStyleChange.bind(Jw(a)),a.changeStyle=a.changeStyle.bind(Jw(a)),!o||p<=0)return a.state={style:{}},typeof h=="function"&&(a.state={style:d}),Qw(a);if(f&&f.length)a.state={style:f[0].style};else if(c){if(typeof h=="function")return a.state={style:c},Qw(a);a.state={style:l?vd({},l,c):c}}else a.state={style:{}};return a}return Cve(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,d=a.to,f=a.from,h=this.state.style;if(o){if(!s){var p={style:l?vd({},l,d):d};this.state&&h&&(l&&h[l]!==d||!l&&h!==d)&&this.setState(p);return}if(!(zye(i.to,d)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=g||c?f:i.to;if(this.state&&h){var x={style:l?vd({},l,m):m};(l&&h[l]!==m||!l&&h!==m)&&this.setState(x)}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,d=i.begin,f=i.onAnimationEnd,h=i.onAnimationStart,p=_ve(s,o,dve(c),l,this.changeStyle),g=function(){a.stopJSAnimation=p()};this.manager.start([h,d,g,l,f])}},{key:"runStepAnimation",value:function(i){var a=this,s=i.steps,o=i.begin,l=i.onAnimationStart,c=s[0],d=c.style,f=c.duration,h=f===void 0?0:f,p=function(m,x,y){if(y===0)return m;var v=x.duration,b=x.easing,S=b===void 0?"ease":b,_=x.style,j=x.properties,E=x.onAnimationEnd,N=y>0?s[y-1]:x,A=j||Object.keys(_);if(typeof S=="function"||S==="spring")return[].concat(Q0(m),[a.runJSAnimation.bind(a,{from:N.style,to:_,duration:v,easing:S}),v]);var C=dk(A,v,S),k=Bn(Bn(Bn({},N.style),_),{},{transition:C});return[].concat(Q0(m),[k,v,E]).filter(Jye)};return this.manager.start([l].concat(Q0(s.reduce(p,[d,Math.max(h,o)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=Yye());var a=i.begin,s=i.duration,o=i.attributeName,l=i.to,c=i.easing,d=i.onAnimationStart,f=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?vd({},o,l):l,x=dk(Object.keys(m),s,c);g.start([d,a,Bn(Bn({},m),{},{transition:x}),s,f])}},{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=jve(i,Sve),c=w.Children.count(a),d=this.state.style;if(typeof a=="function")return a(d);if(!o||c===0||s<=0)return a;var f=function(p){var g=p.props,m=g.style,x=m===void 0?{}:m,y=g.className,v=w.cloneElement(p,Bn(Bn({},l),{},{style:Bn(Bn({},x),d),className:y}));return v};return c===1?f(w.Children.only(a)):P.createElement("div",null,w.Children.map(a,function(h){return f(h)}))}}]),r}(w.PureComponent);ci.displayName="Animate";ci.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};ci.propTypes={from:Ge.oneOfType([Ge.object,Ge.string]),to:Ge.oneOfType([Ge.object,Ge.string]),attributeName:Ge.string,duration:Ge.number,begin:Ge.number,easing:Ge.oneOfType([Ge.string,Ge.func]),steps:Ge.arrayOf(Ge.shape({duration:Ge.number.isRequired,style:Ge.object.isRequired,easing:Ge.oneOfType([Ge.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Ge.func]),properties:Ge.arrayOf("string"),onAnimationEnd:Ge.func})),children:Ge.oneOfType([Ge.node,Ge.func]),isActive:Ge.bool,canBegin:Ge.bool,onAnimationEnd:Ge.func,shouldReAnimate:Ge.bool,onAnimationStart:Ge.func,onAnimationReStart:Ge.func};function Uf(e){"@babel/helpers - typeof";return Uf=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},Uf(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 Dve(e,t){return Uve(e)||Bve(e,t)||Fve(e,t)||Lve()}function Lve(){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 Fve(e,t){if(e){if(typeof e=="string")return yk(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 yk(e,t)}}function yk(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 Bve(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(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Uve(e){if(Array.isArray(e))return e}function vk(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 xk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vk(Object(r),!0).forEach(function(n){zve(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zve(e,t,r){return t=Wve(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Wve(e){var t=Vve(e,"string");return Uf(t)=="symbol"?t:t+""}function Vve(e,t){if(Uf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Uf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bk=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,d;if(s>0&&a instanceof Array){for(var f=[0,0,0,0],h=0,p=4;h<p;h++)f[h]=a[h]>s?s:a[h];d="M".concat(t,",").concat(r+o*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(c,",").concat(t+l*f[0],",").concat(r)),d+="L ".concat(t+n-l*f[1],",").concat(r),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(c,`,
`).concat(t+n,",").concat(r+o*f[1])),d+="L ".concat(t+n,",").concat(r+i-o*f[2]),f[2]>0&&(d+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(c,`,
`).concat(t+n-l*f[2],",").concat(r+i)),d+="L ".concat(t+l*f[3],",").concat(r+i),f[3]>0&&(d+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(c,`,
`).concat(t,",").concat(r+i-o*f[3])),d+="Z"}else if(s>0&&a===+a&&a>0){var g=Math.min(s,a);d="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 d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return d},Hve=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),d=Math.max(a,a+o),f=Math.min(s,s+l),h=Math.max(s,s+l);return n>=c&&n<=d&&i>=f&&i<=h}return!1},qve={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},uj=function(t){var r=xk(xk({},qve),t),n=w.useRef(),i=w.useState(-1),a=Dve(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,d=r.width,f=r.height,h=r.radius,p=r.className,g=r.animationEasing,m=r.animationDuration,x=r.animationBegin,y=r.isAnimationActive,v=r.isUpdateAnimationActive;if(l!==+l||c!==+c||d!==+d||f!==+f||d===0||f===0)return null;var b=Te("recharts-rectangle",p);return v?P.createElement(ci,{canBegin:s>0,from:{width:d,height:f,x:l,y:c},to:{width:d,height:f,x:l,y:c},duration:m,animationEasing:g,isActive:v},function(S){var _=S.width,j=S.height,E=S.x,N=S.y;return P.createElement(ci,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:m,isActive:y,easing:g},P.createElement("path",wg({},ye(r,!0),{className:b,d:bk(E,N,_,j,h),ref:n})))}):P.createElement("path",wg({},ye(r,!0),{className:b,d:bk(l,c,d,f,h)}))},Kve=["points","className","baseLinePoints","connectNulls"];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 Gve(e,t){if(e==null)return{};var r=Yve(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 Yve(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 wk(e){return Jve(e)||Qve(e)||Zve(e)||Xve()}function Xve(){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 Zve(e,t){if(e){if(typeof e=="string")return e1(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 e1(e,t)}}function Qve(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Jve(e){if(Array.isArray(e))return e1(e)}function e1(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 _k=function(t){return t&&t.x===+t.x&&t.y===+t.y},e0e=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){_k(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),_k(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Dd=function(t,r){var n=e0e(t);r&&(n=[n.reduce(function(a,s){return[].concat(wk(a),wk(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},t0e=function(t,r,n){var i=Dd(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Dd(r.reverse(),n).slice(1))},r0e=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,s=Gve(t,Kve);if(!r||!r.length)return null;var o=Te("recharts-polygon",n);if(i&&i.length){var l=s.stroke&&s.stroke!=="none",c=t0e(r,i,a);return P.createElement("g",{className:o},P.createElement("path",Ul({},ye(s,!0),{fill:c.slice(-1)==="Z"?s.fill:"none",stroke:"none",d:c})),l?P.createElement("path",Ul({},ye(s,!0),{fill:"none",d:Dd(r,a)})):null,l?P.createElement("path",Ul({},ye(s,!0),{fill:"none",d:Dd(i,a)})):null)}var d=Dd(r,a);return P.createElement("path",Ul({},ye(s,!0),{fill:d.slice(-1)==="Z"?s.fill:"none",className:o,d}))};function t1(){return t1=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},t1.apply(this,arguments)}var jh=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,s=Te("recharts-dot",a);return r===+r&&n===+n&&i===+i?w.createElement("circle",t1({},ye(t,!1),Vm(t),{className:s,cx:r,cy:n,r:i})):null};function zf(e){"@babel/helpers - typeof";return zf=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},zf(e)}var n0e=["x","y","top","left","width","height","className"];function r1(){return r1=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},r1.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 i0e(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){a0e(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 a0e(e,t,r){return t=s0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s0e(e){var t=o0e(e,"string");return zf(t)=="symbol"?t:t+""}function o0e(e,t){if(zf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function l0e(e,t){if(e==null)return{};var r=c0e(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 c0e(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 u0e=function(t,r,n,i,a,s){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(s,",").concat(r,"h").concat(n)},d0e=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,d=t.width,f=d===void 0?0:d,h=t.height,p=h===void 0?0:h,g=t.className,m=l0e(t,n0e),x=i0e({x:n,y:a,top:o,left:c,width:f,height:p},m);return!J(n)||!J(a)||!J(f)||!J(p)||!J(o)||!J(c)?null:P.createElement("path",r1({},ye(x,!0),{className:Te("recharts-cross",g),d:u0e(n,a,f,p,o,c)}))},f0e=dv,h0e=TR,p0e=Ii;function m0e(e,t){return e&&e.length?f0e(e,p0e(t),h0e):void 0}var g0e=m0e;const y0e=Xe(g0e);var v0e=dv,x0e=Ii,b0e=CR;function w0e(e,t){return e&&e.length?v0e(e,x0e(t),b0e):void 0}var _0e=w0e;const S0e=Xe(_0e);var j0e=["cx","cy","angle","ticks","axisLine"],N0e=["ticks","tick","angle","tickFormatter","stroke"];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 Ld(){return Ld=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},Ld.apply(this,arguments)}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 Vs(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){mv(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 Nk(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 O0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ek(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 A0e(e,t,r){return t&&Ek(e.prototype,t),r&&Ek(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function k0e(e,t,r){return t=_g(t),P0e(e,bI()?Reflect.construct(t,r||[],_g(e).constructor):t.apply(e,r))}function P0e(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 T0e(e)}function T0e(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 _g(e){return _g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_g(e)}function C0e(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 mv(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=$0e(e,"string");return Dc(t)=="symbol"?t:t+""}function $0e(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 gv=function(e){function t(){return O0e(this,t),k0e(this,t,arguments)}return C0e(t,e),A0e(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=y0e(o,function(d){return d.coordinate||0}),c=S0e(o,function(d){return d.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=Nk(n,j0e),d=o.reduce(function(g,m){return[Math.min(g[0],m.coordinate),Math.max(g[1],m.coordinate)]},[1/0,-1/0]),f=ct(i,a,d[0],s),h=ct(i,a,d[1],s),p=Vs(Vs(Vs({},ye(c,!1)),{},{fill:"none"},ye(l,!1)),{},{x1:f.x,y1:f.y,x2:h.x,y2:h.y});return P.createElement("line",Ld({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,d=Nk(i,N0e),f=this.getTickTextAnchor(),h=ye(d,!1),p=ye(s,!1),g=a.map(function(m,x){var y=n.getTickValueCoord(m),v=Vs(Vs(Vs(Vs({textAnchor:f,transform:"rotate(".concat(90-o,", ").concat(y.x,", ").concat(y.y,")")},h),{},{stroke:"none",fill:c},p),{},{index:x},y),{},{payload:m});return P.createElement(Le,Ld({className:Te("recharts-polar-radius-axis-tick",sI(s)),key:"tick-".concat(m.coordinate)},Xo(n.props,m,x)),t.renderTickItem(s,v,l?l(m.value,x):m.value))});return P.createElement(Le,{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:P.createElement(Le,{className:Te("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 P.isValidElement(n)?s=P.cloneElement(n,i):Se(n)?s=n(i):s=P.createElement(Zo,Ld({},i,{className:"recharts-polar-radius-axis-tick-value"}),a),s}}])}(w.PureComponent);mv(gv,"displayName","PolarRadiusAxis");mv(gv,"axisType","radiusAxis");mv(gv,"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 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 to(){return to=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},to.apply(this,arguments)}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 Hs(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){yv(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 M0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ak(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,SI(n.key),n)}}function R0e(e,t,r){return t&&Ak(e.prototype,t),r&&Ak(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function I0e(e,t,r){return t=Sg(t),D0e(e,_I()?Reflect.construct(t,r||[],Sg(e).constructor):t.apply(e,r))}function D0e(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 L0e(e)}function L0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _I(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_I=function(){return!!e})()}function Sg(e){return Sg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Sg(e)}function F0e(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&&i1(e,t)}function i1(e,t){return i1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},i1(e,t)}function yv(e,t,r){return t=SI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SI(e){var t=B0e(e,"string");return Lc(t)=="symbol"?t:t+""}function B0e(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 U0e=Math.PI/180,kk=1e-5,vv=function(e){function t(){return M0e(this,t),I0e(this,t,arguments)}return F0e(t,e),R0e(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,d=c||8,f=ct(a,s,o,n.coordinate),h=ct(a,s,o+(l==="inner"?-1:1)*d,n.coordinate);return{x1:f.x,y1:f.y,x2:h.x,y2:h.y}}},{key:"getTickTextAnchor",value:function(n){var i=this.props.orientation,a=Math.cos(-n.coordinate*U0e),s;return a>kk?s=i==="outer"?"start":"end":a<-kk?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 P.createElement(jh,to({className:"recharts-polar-angle-axis-line"},c,{cx:i,cy:a,r:s}));var d=this.props.ticks,f=d.map(function(h){return ct(i,a,s,h.coordinate)});return P.createElement(r0e,to({className:"recharts-polar-angle-axis-line"},c,{points:f}))}},{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,d=ye(this.props,!1),f=ye(s,!1),h=Hs(Hs({},d),{},{fill:"none"},ye(o,!1)),p=a.map(function(g,m){var x=n.getTickLineCoord(g),y=n.getTickTextAnchor(g),v=Hs(Hs(Hs({textAnchor:y},d),{},{stroke:"none",fill:c},f),{},{index:m,payload:g,x:x.x2,y:x.y2});return P.createElement(Le,to({className:Te("recharts-polar-angle-axis-tick",sI(s)),key:"tick-".concat(g.coordinate)},Xo(n.props,g,m)),o&&P.createElement("line",to({className:"recharts-polar-angle-axis-tick-line"},h,x)),s&&t.renderTickItem(s,v,l?l(g.value,m):g.value))});return P.createElement(Le,{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:P.createElement(Le,{className:Te("recharts-polar-angle-axis",this.props.className)},s&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var s;return P.isValidElement(n)?s=P.cloneElement(n,i):Se(n)?s=n(i):s=P.createElement(Zo,to({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),s}}])}(w.PureComponent);yv(vv,"displayName","PolarAngleAxis");yv(vv,"axisType","angleAxis");yv(vv,"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 z0e=P4,W0e=z0e(Object.getPrototypeOf,Object),V0e=W0e,H0e=_a,q0e=V0e,K0e=Sa,G0e="[object Object]",Y0e=Function.prototype,X0e=Object.prototype,jI=Y0e.toString,Z0e=X0e.hasOwnProperty,Q0e=jI.call(Object);function J0e(e){if(!K0e(e)||H0e(e)!=G0e)return!1;var t=q0e(e);if(t===null)return!0;var r=Z0e.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&jI.call(r)==Q0e}var exe=J0e;const txe=Xe(exe);var rxe=_a,nxe=Sa,ixe="[object Boolean]";function axe(e){return e===!0||e===!1||nxe(e)&&rxe(e)==ixe}var sxe=axe;const oxe=Xe(sxe);function Wf(e){"@babel/helpers - typeof";return Wf=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},Wf(e)}function jg(){return jg=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},jg.apply(this,arguments)}function lxe(e,t){return fxe(e)||dxe(e,t)||uxe(e,t)||cxe()}function cxe(){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 uxe(e,t){if(e){if(typeof e=="string")return Pk(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 Pk(e,t)}}function Pk(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 dxe(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(d){c=!0,i=d}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 Tk(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 Ck(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Tk(Object(r),!0).forEach(function(n){hxe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hxe(e,t,r){return t=pxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pxe(e){var t=mxe(e,"string");return Wf(t)=="symbol"?t:t+""}function mxe(e,t){if(Wf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $k=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},gxe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},yxe=function(t){var r=Ck(Ck({},gxe),t),n=w.useRef(),i=w.useState(-1),a=lxe(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,d=r.upperWidth,f=r.lowerWidth,h=r.height,p=r.className,g=r.animationEasing,m=r.animationDuration,x=r.animationBegin,y=r.isUpdateAnimationActive;if(l!==+l||c!==+c||d!==+d||f!==+f||h!==+h||d===0&&f===0||h===0)return null;var v=Te("recharts-trapezoid",p);return y?P.createElement(ci,{canBegin:s>0,from:{upperWidth:0,lowerWidth:0,height:h,x:l,y:c},to:{upperWidth:d,lowerWidth:f,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,N=b.y;return P.createElement(ci,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:m,easing:g},P.createElement("path",jg({},ye(r,!0),{className:v,d:$k(E,N,S,_,j),ref:n})))}):P.createElement("g",null,P.createElement("path",jg({},ye(r,!0),{className:v,d:$k(l,c,d,f,h)})))},vxe=["option","shapeType","propTransformer","activeClassName","isActive"];function Vf(e){"@babel/helpers - typeof";return Vf=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},Vf(e)}function xxe(e,t){if(e==null)return{};var r=bxe(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 bxe(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 Mk(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 Ng(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Mk(Object(r),!0).forEach(function(n){wxe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wxe(e,t,r){return t=_xe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _xe(e){var t=Sxe(e,"string");return Vf(t)=="symbol"?t:t+""}function Sxe(e,t){if(Vf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jxe(e,t){return Ng(Ng({},t),e)}function Nxe(e,t){return e==="symbols"}function Rk(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return P.createElement(uj,r);case"trapezoid":return P.createElement(yxe,r);case"sector":return P.createElement(cI,r);case"symbols":if(Nxe(t))return P.createElement(CS,r);break;default:return null}}function Exe(e){return w.isValidElement(e)?e.props:e}function NI(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?jxe:n,a=e.activeClassName,s=a===void 0?"recharts-active-shape":a,o=e.isActive,l=xxe(e,vxe),c;if(w.isValidElement(t))c=w.cloneElement(t,Ng(Ng({},l),Exe(t)));else if(Se(t))c=t(l);else if(txe(t)&&!oxe(t)){var d=i(t,l);c=P.createElement(Rk,{shapeType:r,elementProps:d})}else{var f=l;c=P.createElement(Rk,{shapeType:r,elementProps:f})}return o?P.createElement(Le,{className:s},c):c}function xv(e,t){return t!=null&&"trapezoids"in e.props}function bv(e,t){return t!=null&&"sectors"in e.props}function Hf(e,t){return t!=null&&"points"in e.props}function Oxe(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 Axe(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function kxe(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function Pxe(e,t){var r;return xv(e,t)?r=Oxe:bv(e,t)?r=Axe:Hf(e,t)&&(r=kxe),r}function Txe(e,t){var r;return xv(e,t)?r="trapezoids":bv(e,t)?r="sectors":Hf(e,t)&&(r="points"),r}function Cxe(e,t){if(xv(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(bv(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 Hf(e,t)?t.payload:{}}function $xe(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=Txe(r,t),a=Cxe(r,t),s=n.filter(function(l,c){var d=Qo(a,l),f=r.props[i].filter(function(g){var m=Pxe(r,t);return m(g,t)}),h=r.props[i].indexOf(f[f.length-1]),p=c===h;return d&&p}),o=n.indexOf(s[s.length-1]);return o}var Kp;function Fc(e){"@babel/helpers - typeof";return Fc=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},Fc(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 Ik(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?Ik(Object(r),!0).forEach(function(n){Sn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ik(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dk(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,OI(n.key),n)}}function Rxe(e,t,r){return t&&Dk(e.prototype,t),r&&Dk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ixe(e,t,r){return t=Eg(t),Dxe(e,EI()?Reflect.construct(t,r||[],Eg(e).constructor):t.apply(e,r))}function Dxe(e,t){if(t&&(Fc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lxe(e)}function Lxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function EI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(EI=function(){return!!e})()}function Eg(e){return Eg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Eg(e)}function Fxe(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 Sn(e,t,r){return t=OI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OI(e){var t=Bxe(e,"string");return Fc(t)=="symbol"?t:t+""}function Bxe(e,t){if(Fc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Na=function(e){function t(r){var n;return Mxe(this,t),n=Ixe(this,t,[r]),Sn(n,"pieRef",null),Sn(n,"sectorRefs",[]),Sn(n,"id",ol("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 Fxe(t,e),Rxe(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,d=ye(this.props,!1),f=ye(s,!1),h=ye(o,!1),p=s&&s.offsetRadius||20,g=n.map(function(m,x){var y=(m.startAngle+m.endAngle)/2,v=ct(m.cx,m.cy,m.outerRadius+p,y),b=at(at(at(at({},d),m),{},{stroke:"none"},f),{},{index:x,textAnchor:t.getTextAnchor(v.x,m.cx)},v),S=at(at(at(at({},d),m),{},{fill:"none",stroke:m.fill},h),{},{index:x,points:[ct(m.cx,m.cy,m.outerRadius,y),v]}),_=l;return Ee(l)&&Ee(c)?_="value":Ee(l)&&(_=c),P.createElement(Le,{key:"label-".concat(m.startAngle,"-").concat(m.endAngle,"-").concat(m.midAngle,"-").concat(x)},o&&t.renderLabelLineItem(o,S,"line"),t.renderLabelItem(s,b,kt(m,_)))});return P.createElement(Le,{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,d){if((c==null?void 0:c.startAngle)===0&&(c==null?void 0:c.endAngle)===0&&n.length!==1)return null;var f=i.isActiveIndex(d),h=l&&i.hasActiveIndex()?l:null,p=f?s:h,g=at(at({},c),{},{stroke:o?c.fill:c.stroke,tabIndex:-1});return P.createElement(Le,zl({ref:function(x){x&&!i.sectorRefs.includes(x)&&i.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},Xo(i.props,c,d),{key:"sector-".concat(c==null?void 0:c.startAngle,"-").concat(c==null?void 0:c.endAngle,"-").concat(c.midAngle,"-").concat(d)}),P.createElement(NI,zl({option:p,isActive:f,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,d=i.animationId,f=this.state,h=f.prevSectors,p=f.prevIsAnimationActive;return P.createElement(ci,{begin:o,duration:l,isActive:s,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(d,"-").concat(p),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(g){var m=g.t,x=[],y=a&&a[0],v=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),N=at(at({},b),{},{startAngle:v+j,endAngle:v+E(m)+j});x.push(N),v=N.endAngle}else{var A=b.endAngle,C=b.startAngle,k=qt(0,A-C),T=k(m),$=at(at({},b),{},{startAngle:v+j,endAngle:v+T+j});x.push($),v=$.endAngle}}),P.createElement(Le,null,n.renderSectorsStatically(x))})}},{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||!Qo(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,d=i.cy,f=i.innerRadius,h=i.outerRadius,p=i.isAnimationActive,g=this.state.isAnimationFinished;if(a||!s||!s.length||!J(c)||!J(d)||!J(f)||!J(h))return null;var m=Te("recharts-pie",o);return P.createElement(Le,{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(P.isValidElement(n))return P.cloneElement(n,i);if(Se(n))return n(i);var s=Te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return P.createElement(Co,zl({},i,{key:a,type:"linear",className:s}))}},{key:"renderLabelItem",value:function(n,i,a){if(P.isValidElement(n))return P.cloneElement(n,i);var s=a;if(Se(n)&&(s=n(i),P.isValidElement(s)))return s;var o=Te("recharts-pie-label-text",typeof n!="boolean"&&!Se(n)?n.className:"");return P.createElement(Zo,zl({},i,{alignmentBaseline:"middle",className:o}),s)}}])}(w.PureComponent);Kp=Na;Sn(Na,"displayName","Pie");Sn(Na,"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(Na,"parseDeltaAngle",function(e,t){var r=Or(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Sn(Na,"getRealPieData",function(e){var t=e.data,r=e.children,n=ye(e,!1),i=sn(r,iv);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(Na,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,i=t.width,a=t.height,s=aI(i,a),o=n+Ar(e.cx,i,i/2),l=r+Ar(e.cy,a,a/2),c=Ar(e.innerRadius,s,0),d=Ar(e.outerRadius,s,s*.8),f=e.maxRadius||Math.sqrt(i*i+a*a)/2;return{cx:o,cy:l,innerRadius:c,outerRadius:d,maxRadius:f}});Sn(Na,"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=Kp.getRealPieData(n);if(!i||!i.length)return null;var a=n.cornerRadius,s=n.startAngle,o=n.endAngle,l=n.paddingAngle,c=n.dataKey,d=n.nameKey,f=n.valueKey,h=n.tooltipType,p=Math.abs(n.minAngle),g=Kp.parseCoordinateOfPie(n,r),m=Kp.parseDeltaAngle(s,o),x=Math.abs(m),y=c;Ee(c)&&Ee(f)?(oi(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),y="value"):Ee(c)&&(oi(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),y=f);var v=i.filter(function(N){return kt(N,y,0)!==0}).length,b=(x>=360?v:v-1)*l,S=x-v*p-b,_=i.reduce(function(N,A){var C=kt(A,y,0);return N+(J(C)?C:0)},0),j;if(_>0){var E;j=i.map(function(N,A){var C=kt(N,y,0),k=kt(N,d,A),T=(J(C)?C:0)/_,$;A?$=E.endAngle+Or(m)*l*(C!==0?1:0):$=s;var O=$+Or(m)*((C!==0?p:0)+T*S),R=($+O)/2,M=(g.innerRadius+g.outerRadius)/2,L=[{name:k,value:C,payload:N,dataKey:y,type:h}],D=ct(g.cx,g.cy,M,R);return E=at(at(at({percent:T,cornerRadius:a,name:k,tooltipPayload:L,midAngle:R,middleRadius:M,tooltipPosition:D},N),g),{},{value:kt(N,y),startAngle:$,endAngle:O,payload:N,paddingAngle:Or(m)*l}),E})}return at(at({},g),{},{sectors:j,data:i})});var Uxe=Math.ceil,zxe=Math.max;function Wxe(e,t,r,n){for(var i=-1,a=zxe(Uxe((t-e)/(r||1)),0),s=Array(a);a--;)s[n?a:++i]=e,e+=r;return s}var Vxe=Wxe,Hxe=Y4,Lk=1/0,qxe=17976931348623157e292;function Kxe(e){if(!e)return e===0?e:0;if(e=Hxe(e),e===Lk||e===-Lk){var t=e<0?-1:1;return t*qxe}return e===e?e:0}var AI=Kxe,Gxe=Vxe,Yxe=nv,J0=AI;function Xxe(e){return function(t,r,n){return n&&typeof n!="number"&&Yxe(t,r,n)&&(r=n=void 0),t=J0(t),r===void 0?(r=t,t=0):r=J0(r),n=n===void 0?t<r?1:-1:J0(n),Gxe(t,r,n,e)}}var Zxe=Xxe,Qxe=Zxe,Jxe=Qxe(),ebe=Jxe;const Og=Xe(ebe);function qf(e){"@babel/helpers - typeof";return qf=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},qf(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 Bk(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){kI(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 kI(e,t,r){return t=tbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tbe(e){var t=rbe(e,"string");return qf(t)=="symbol"?t:t+""}function rbe(e,t){if(qf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var nbe=["Webkit","Moz","O","ms"],ibe=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=nbe.reduce(function(a,s){return Bk(Bk({},a),{},kI({},s+n,r))},{});return i[t]=r,i};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 Ag(){return Ag=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},Ag.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 ex(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){Yr(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 abe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zk(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,TI(n.key),n)}}function sbe(e,t,r){return t&&zk(e.prototype,t),r&&zk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function obe(e,t,r){return t=kg(t),lbe(e,PI()?Reflect.construct(t,r||[],kg(e).constructor):t.apply(e,r))}function lbe(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 cbe(e)}function cbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function PI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(PI=function(){return!!e})()}function kg(e){return kg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},kg(e)}function ube(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 Yr(e,t,r){return t=TI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TI(e){var t=dbe(e,"string");return Bc(t)=="symbol"?t:t+""}function dbe(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 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=Md().domain(Og(0,l)).range([a,a+s-o]),d=c.domain().map(function(f){return c(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:c(n),endX:c(i),scale:c,scaleValues:d}},Wk=function(t){return t.changedTouches&&!!t.changedTouches.length},Uc=function(e){function t(r){var n;return abe(this,t),n=obe(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=Wk(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 ube(t,e),sbe(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,d=c.length-1,f=Math.min(i,a),h=Math.max(i,a),p=t.getIndexInRange(s,f),g=t.getIndexInRange(s,h);return{startIndex:p-p%l,endIndex:g===d?d: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,d=l.width,f=l.travellerWidth,h=l.startIndex,p=l.endIndex,g=l.onChange,m=n.pageX-a;m>0?m=Math.min(m,c+d-f-o,c+d-f-s):m<0&&(m=Math.max(m,c-s,c-o));var x=this.getIndex({startX:s+m,endX:o+m});(x.startIndex!==h||x.endIndex!==p)&&g&&g(x),this.setState({startX:s+m,endX:o+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=Wk(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],d=this.props,f=d.x,h=d.width,p=d.travellerWidth,g=d.onChange,m=d.gap,x=d.data,y={startX:this.state.startX,endX:this.state.endX},v=n.pageX-a;v>0?v=Math.min(v,f+h-p-c):v<0&&(v=Math.max(v,f-c)),y[s]=c+v;var b=this.getIndex(y),S=b.startIndex,_=b.endIndex,j=function(){var N=x.length-1;return s==="startX"&&(o>l?S%m===0:_%m===0)||o<l&&_===N||s==="endX"&&(o>l?_%m===0:S%m===0)||o>l&&_===N};this.setState(Yr(Yr({},s,c+v),"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,d=this.state[i],f=o.indexOf(d);if(f!==-1){var h=f+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 P.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,d=n.padding,f=w.Children.only(c);return f?P.cloneElement(f,{x:i,y:a,width:s,height:o,margin:d,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,s,o=this,l=this.props,c=l.y,d=l.travellerWidth,f=l.height,h=l.traveller,p=l.ariaLabel,g=l.data,m=l.startIndex,x=l.endIndex,y=Math.max(n,this.props.x),v=ex(ex({},ye(this.props,!1)),{},{x:y,y:c,width:d,height:f}),b=p||"Min value: ".concat((a=g[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((s=g[x])===null||s===void 0?void 0:s.name);return P.createElement(Le,{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,v))}},{key:"renderSlide",value:function(n,i){var a=this.props,s=a.y,o=a.height,l=a.stroke,c=a.travellerWidth,d=Math.min(n,i)+c,f=Math.max(Math.abs(i-n)-c,0);return P.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:d,y:s,width:f,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,d=this.state,f=d.startX,h=d.endX,p=5,g={pointerEvents:"none",fill:c};return P.createElement(Le,{className:"recharts-brush-texts"},P.createElement(Zo,Ag({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,h)-p,y:s+o/2},g),this.getTextOfTick(i)),P.createElement(Zo,Ag({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,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,d=n.height,f=n.alwaysShowText,h=this.state,p=h.startX,g=h.endX,m=h.isTextActive,x=h.isSlideMoving,y=h.isTravellerMoving,v=h.isTravellerFocused;if(!i||!i.length||!J(o)||!J(l)||!J(c)||!J(d)||c<=0||d<=0)return null;var b=Te("recharts-brush",a),S=P.Children.count(s)===1,_=ibe("userSelect","none");return P.createElement(Le,{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||x||y||v||f)&&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 P.createElement(P.Fragment,null,P.createElement("rect",{x:i,y:a,width:s,height:o,fill:l,stroke:"none"}),P.createElement("line",{x1:i+1,y1:c,x2:i+s-1,y2:c,fill:"none",stroke:"#fff"}),P.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 P.isValidElement(n)?a=P.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,d=n.startIndex,f=n.endIndex;if(a!==i.prevData||c!==i.prevUpdateId)return ex({prevData:a,prevTravellerWidth:l,prevUpdateId:c,prevX:o,prevWidth:s},a&&a.length?fbe({data:a,width:s,x:o,travellerWidth:l,startIndex:d,endIndex:f}):{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(Uc,"displayName","Brush");Yr(Uc,"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 hbe=FS;function pbe(e,t){var r;return hbe(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var mbe=pbe,gbe=_4,ybe=Ii,vbe=mbe,xbe=qr,bbe=nv;function wbe(e,t,r){var n=xbe(e)?gbe:vbe;return r&&bbe(e,t,r)&&(t=void 0),n(e,ybe(t))}var _be=wbe;const Sbe=Xe(_be);var Pi=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},Vk=V4;function jbe(e,t,r){t=="__proto__"&&Vk?Vk(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Nbe=jbe,Ebe=Nbe,Obe=z4,Abe=Ii;function kbe(e,t){var r={};return t=Abe(t),Obe(e,function(n,i,a){Ebe(r,i,t(n,i,a))}),r}var Pbe=kbe;const Tbe=Xe(Pbe);function Cbe(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 $be=Cbe,Mbe=FS;function Rbe(e,t){var r=!0;return Mbe(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var Ibe=Rbe,Dbe=$be,Lbe=Ibe,Fbe=Ii,Bbe=qr,Ube=nv;function zbe(e,t,r){var n=Bbe(e)?Dbe:Lbe;return r&&Ube(e,t,r)&&(t=void 0),n(e,Fbe(t))}var Wbe=zbe;const CI=Xe(Wbe);var Vbe=["x","y"];function Kf(e){"@babel/helpers - typeof";return Kf=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},Kf(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)}function Hk(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 nd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hk(Object(r),!0).forEach(function(n){Hbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hbe(e,t,r){return t=qbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qbe(e){var t=Kbe(e,"string");return Kf(t)=="symbol"?t:t+""}function Kbe(e,t){if(Kf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Kf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gbe(e,t){if(e==null)return{};var r=Ybe(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 Ybe(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 Xbe(e,t){var r=e.x,n=e.y,i=Gbe(e,Vbe),a="".concat(r),s=parseInt(a,10),o="".concat(n),l=parseInt(o,10),c="".concat(t.height||i.height),d=parseInt(c,10),f="".concat(t.width||i.width),h=parseInt(f,10);return nd(nd(nd(nd(nd({},t),i),s?{x:s}:{}),l?{y:l}:{}),{},{height:d,width:h,name:t.name,radius:t.radius})}function qk(e){return P.createElement(NI,o1({shapeType:"rectangle",propTransformer:Xbe,activeClassName:"recharts-active-bar"},e))}var Zbe=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)||Kee(n);return a?t(n,i):(a||el(),r)}},Qbe=["value","background"],$I;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 Jbe(e,t){if(e==null)return{};var r=ewe(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 ewe(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 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 Kk(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?Kk(Object(r),!0).forEach(function(n){os(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function twe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gk(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,RI(n.key),n)}}function rwe(e,t,r){return t&&Gk(e.prototype,t),r&&Gk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nwe(e,t,r){return t=Tg(t),iwe(e,MI()?Reflect.construct(t,r||[],Tg(e).constructor):t.apply(e,r))}function iwe(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 awe(e)}function awe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(MI=function(){return!!e})()}function Tg(e){return Tg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tg(e)}function swe(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&&l1(e,t)}function l1(e,t){return l1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},l1(e,t)}function os(e,t,r){return t=RI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RI(e){var t=owe(e,"string");return zc(t)=="symbol"?t:t+""}function owe(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 dl=function(e){function t(){var r;twe(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=nwe(this,t,[].concat(i)),os(r,"state",{isAnimationFinished:!1}),os(r,"id",ol("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 swe(t,e),rwe(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,s=a.shape,o=a.dataKey,l=a.activeIndex,c=a.activeBar,d=ye(this.props,!1);return n&&n.map(function(f,h){var p=h===l,g=p?c:s,m=Rt(Rt(Rt({},d),f),{},{isActive:p,option:g,index:h,dataKey:o,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return P.createElement(Le,Pg({className:"recharts-bar-rectangle"},Xo(i.props,f,h),{key:"rectangle-".concat(f==null?void 0:f.x,"-").concat(f==null?void 0:f.y,"-").concat(f==null?void 0:f.value,"-").concat(h)}),P.createElement(qk,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,d=i.animationEasing,f=i.animationId,h=this.state.prevData;return P.createElement(ci,{begin:l,duration:c,isActive:o,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var g=p.t,m=a.map(function(x,y){var v=h&&h[y];if(v){var b=qt(v.x,x.x),S=qt(v.y,x.y),_=qt(v.width,x.width),j=qt(v.height,x.height);return Rt(Rt({},x),{},{x:b(g),y:S(g),width:_(g),height:j(g)})}if(s==="horizontal"){var E=qt(0,x.height),N=E(g);return Rt(Rt({},x),{},{y:x.y+x.height-N,height:N})}var A=qt(0,x.width),C=A(g);return Rt(Rt({},x),{},{width:C})});return P.createElement(Le,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||!Qo(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,d){c.value;var f=c.background,h=Jbe(c,Qbe);if(!f)return null;var p=Rt(Rt(Rt(Rt(Rt({},h),{},{fill:"#eee"},f),l),Xo(n.props,c,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:s,index:d,className:"recharts-bar-background-rectangle"});return P.createElement(qk,Pg({key:"background-bar-".concat(d),option:n.props.background,isActive:d===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,d=a.children,f=sn(d,Sh);if(!f)return null;var h=c==="vertical"?s[0].height/2:s[0].width/2,p=function(x,y){var v=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:v,errorVal:kt(x,y)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return P.createElement(Le,g,f.map(function(m){return P.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,d=n.top,f=n.width,h=n.height,p=n.isAnimationActive,g=n.background,m=n.id;if(i||!a||!a.length)return null;var x=this.state.isAnimationFinished,y=Te("recharts-bar",s),v=o&&o.allowDataOverflow,b=l&&l.allowDataOverflow,S=v||b,_=Ee(m)?this.id:m;return P.createElement(Le,{className:y},v||b?P.createElement("defs",null,P.createElement("clipPath",{id:"clipPath-".concat(_)},P.createElement("rect",{x:v?c:c-f/2,y:b?d:d-h/2,width:v?f:f*2,height:b?h:h*2}))):null,P.createElement(Le,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(_,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,_),(!p||x)&&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);$I=dl;os(dl,"displayName","Bar");os(dl,"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(dl,"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,d=e.dataStartIndex,f=e.displayedData,h=e.offset,p=Ume(n,r);if(!p)return null;var g=t.layout,m=r.type.defaultProps,x=m!==void 0?Rt(Rt({},m),r.props):r.props,y=x.dataKey,v=x.children,b=x.minPointSize,S=g==="horizontal"?s:a,_=c?S.scale.domain():null,j=Gme({numericAxis:S}),E=sn(v,iv),N=f.map(function(A,C){var k,T,$,O,R,M;c?k=zme(c[d+C],_):(k=kt(A,y),Array.isArray(k)||(k=[j,k]));var L=Zbe(b,$I.defaultProps.minPointSize)(k[1],C);if(g==="horizontal"){var D,I=[s.scale(k[0]),s.scale(k[1])],U=I[0],W=I[1];T=DA({axis:a,ticks:o,bandSize:i,offset:p.offset,entry:A,index:C}),$=(D=W??U)!==null&&D!==void 0?D:void 0,O=p.size;var z=U-W;if(R=Number.isNaN(z)?0:z,M={x:T,y:s.y,width:O,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(k[0]),a.scale(k[1])],ne=X[0],ue=X[1];if(T=ne,$=DA({axis:s,ticks:l,bandSize:i,offset:p.offset,entry:A,index:C}),O=ue-ne,R=p.size,M={x:a.x,y:$,width:a.width,height:R},Math.abs(L)>0&&Math.abs(O)<Math.abs(L)){var we=Or(O||L)*(Math.abs(L)-Math.abs(O));O+=we}}return Rt(Rt(Rt({},A),{},{x:T,y:$,width:O,height:R,value:c?k:k[1],payload:A,background:M},E&&E[C]&&E[C].props),{},{tooltipPayload:[nI(r,A)],tooltipPosition:{x:T+O/2,y:$+R/2}})});return Rt({data:N,layout:g},h)});function Gf(e){"@babel/helpers - typeof";return Gf=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},Gf(e)}function lwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yk(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,II(n.key),n)}}function cwe(e,t,r){return t&&Yk(e.prototype,t),r&&Yk(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}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 Kn(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){wv(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 wv(e,t,r){return t=II(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function II(e){var t=uwe(e,"string");return Gf(t)=="symbol"?t:t+""}function uwe(e,t){if(Gf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dj=function(t,r,n,i,a){var s=t.width,o=t.height,l=t.layout,c=t.children,d=Object.keys(r),f={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,dl);return d.reduce(function(p,g){var m=r[g],x=m.orientation,y=m.domain,v=m.padding,b=v===void 0?{}:v,S=m.mirror,_=m.reversed,j="".concat(x).concat(S?"Mirror":""),E,N,A,C,k;if(m.type==="number"&&(m.padding==="gap"||m.padding==="no-gap")){var T=y[1]-y[0],$=1/0,O=m.categoricalDomain.sort(Xee);if(O.forEach(function(X,ne){ne>0&&($=Math.min((X||0)-(O[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"?N=[n.left+(b.left||0)+(E||0),n.left+n.width-(b.right||0)-(E||0)]:i==="yAxis"?N=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)]:N=m.range,_&&(N=[N[1],N[0]]);var I=JR(m,a,h),U=I.scale,W=I.realScaleType;U.domain(y).range(N),eI(U);var z=tI(U,Kn(Kn({},m),{},{realScaleType:W}));i==="xAxis"?(k=x==="top"&&!S||x==="bottom"&&S,A=n.left,C=f[j]-k*m.height):i==="yAxis"&&(k=x==="left"&&!S||x==="right"&&S,A=f[j]-k*m.width,C=n.top);var G=Kn(Kn(Kn({},m),z),{},{realScaleType:W,x:A,y:C,scale:U,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return G.bandSize=mg(G,z),!m.hide&&i==="xAxis"?f[j]+=(k?-1:1)*G.height:m.hide||(f[j]+=(k?-1:1)*G.width),Kn(Kn({},p),{},wv({},g,G))},{})},DI=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)}},dwe=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return DI({x:r,y:n},{x:i,y:a})},LI=function(){function e(t){lwe(this,e),this.scale=t}return cwe(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)}}])}();wv(LI,"EPS",1e-4);var fj=function(t){var r=Object.keys(t).reduce(function(n,i){return Kn(Kn({},n),{},wv({},i,LI.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 Tbe(i,function(l,c){return r[c].apply(l,{bandAware:s,position:o})})},isInRange:function(i){return CI(i,function(a,s){return r[s].isInRange(a)})}})};function fwe(e){return(e%180+180)%180}var hwe=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)},pwe=Ii,mwe=xh,gwe=tv;function ywe(e){return function(t,r,n){var i=Object(t);if(!mwe(t)){var a=pwe(r);t=gwe(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 vwe=ywe,xwe=AI;function bwe(e){var t=xwe(e),r=t%1;return t===t?r?t-r:t:0}var wwe=bwe,_we=I4,Swe=Ii,jwe=wwe,Nwe=Math.max;function Ewe(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:jwe(r);return i<0&&(i=Nwe(n+i,0)),_we(e,Swe(t),i)}var Owe=Ewe,Awe=vwe,kwe=Owe,Pwe=Awe(kwe),Twe=Pwe;const Cwe=Xe(Twe);var $we=JJ(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("")}),hj=w.createContext(void 0),pj=w.createContext(void 0),FI=w.createContext(void 0),BI=w.createContext({}),UI=w.createContext(void 0),zI=w.createContext(0),WI=w.createContext(0),Zk=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,d=$we(a);return P.createElement(hj.Provider,{value:n},P.createElement(pj.Provider,{value:i},P.createElement(BI.Provider,{value:a},P.createElement(FI.Provider,{value:d},P.createElement(UI.Provider,{value:s},P.createElement(zI.Provider,{value:c},P.createElement(WI.Provider,{value:l},o)))))))},Mwe=function(){return w.useContext(UI)},VI=function(t){var r=w.useContext(hj);r==null&&el();var n=r[t];return n==null&&el(),n},Rwe=function(){var t=w.useContext(hj);return Va(t)},Iwe=function(){var t=w.useContext(pj),r=Cwe(t,function(n){return CI(n.domain,Number.isFinite)});return r||Va(t)},HI=function(t){var r=w.useContext(pj);r==null&&el();var n=r[t];return n==null&&el(),n},Dwe=function(){var t=w.useContext(FI);return t},Lwe=function(){return w.useContext(BI)},mj=function(){return w.useContext(WI)},gj=function(){return w.useContext(zI)};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 Fwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bwe(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 Uwe(e,t,r){return t&&Bwe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function zwe(e,t,r){return t=Cg(t),Wwe(e,qI()?Reflect.construct(t,r||[],Cg(e).constructor):t.apply(e,r))}function Wwe(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 Vwe(e)}function Vwe(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 Cg(e){return Cg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Cg(e)}function Hwe(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 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 Jk(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){yj(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 yj(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=qwe(e,"string");return Wc(t)=="symbol"?t:t+""}function qwe(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)}function Kwe(e,t){return Zwe(e)||Xwe(e,t)||Ywe(e,t)||Gwe()}function Gwe(){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 Ywe(e,t){if(e){if(typeof e=="string")return eP(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 eP(e,t)}}function eP(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 Xwe(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(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function Zwe(e){if(Array.isArray(e))return e}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)}var Qwe=function(t,r){var n;return P.isValidElement(t)?n=P.cloneElement(t,r):Se(t)?n=t(r):n=P.createElement("line",u1({},r,{className:"recharts-reference-line-line"})),n},Jwe=function(t,r,n,i,a,s,o,l,c){var d=a.x,f=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 x=[{x:d+h,y:m},{x:d,y:m}];return l==="left"?x.reverse():x}if(r){var y=c.x,v=t.x.apply(y,{position:s});if(Pi(c,"discard")&&!t.x.isInRange(v))return null;var b=[{x:v,y:f+p},{x:v,y:f}];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")&&Sbe(_,function(j){return!t.isInRange(j)})?null:_}return null};function e1e(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=Mwe(),d=VI(i),f=HI(a),h=Dwe();if(!c||!h)return null;oi(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=fj({x:d.scale,y:f.scale}),g=Gt(t),m=Gt(r),x=n&&n.length===2,y=Jwe(p,g,m,x,h,e.position,d.orientation,f.orientation,e);if(!y)return null;var v=Kwe(y,2),b=v[0],S=b.x,_=b.y,j=v[1],E=j.x,N=j.y,A=Pi(e,"hidden")?"url(#".concat(c,")"):void 0,C=Jk(Jk({clipPath:A},ye(e,!0)),{},{x1:S,y1:_,x2:E,y2:N});return P.createElement(Le,{className:Te("recharts-reference-line",o)},Qwe(s,C),er.renderCallByParent(e,dwe({x1:S,y1:_,x2:E,y2:N})))}var vj=function(e){function t(){return Fwe(this,t),zwe(this,t,arguments)}return Hwe(t,e),Uwe(t,[{key:"render",value:function(){return P.createElement(e1e,this.props)}}])}(P.Component);yj(vj,"displayName","ReferenceLine");yj(vj,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function d1(){return d1=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},d1.apply(this,arguments)}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 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 rP(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){_v(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 t1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r1e(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 n1e(e,t,r){return t&&r1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function i1e(e,t,r){return t=$g(t),a1e(e,GI()?Reflect.construct(t,r||[],$g(e).constructor):t.apply(e,r))}function a1e(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 s1e(e)}function s1e(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 $g(e){return $g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$g(e)}function o1e(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 _v(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=l1e(e,"string");return Vc(t)=="symbol"?t:t+""}function l1e(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 c1e=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,s=fj({x:i.scale,y:a.scale}),o=s.apply({x:r,y:n},{bandAware:!0});return Pi(t,"discard")&&!s.isInRange(o)?null:o},Sv=function(e){function t(){return t1e(this,t),i1e(this,t,arguments)}return o1e(t,e),n1e(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),d=Gt(a);if(oi(o===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!c||!d)return null;var f=c1e(this.props);if(!f)return null;var h=f.x,p=f.y,g=this.props,m=g.shape,x=g.className,y=Pi(this.props,"hidden")?"url(#".concat(l,")"):void 0,v=rP(rP({clipPath:y},ye(this.props,!0)),{},{cx:h,cy:p});return P.createElement(Le,{className:Te("recharts-reference-dot",x)},t.renderDot(m,v),er.renderCallByParent(this.props,{x:h-s,y:p-s,width:2*s,height:2*s}))}}])}(P.Component);_v(Sv,"displayName","ReferenceDot");_v(Sv,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});_v(Sv,"renderDot",function(e,t){var r;return P.isValidElement(e)?r=P.cloneElement(e,t):Se(e)?r=e(t):r=P.createElement(jh,d1({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function h1(){return h1=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},h1.apply(this,arguments)}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 nP(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 iP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nP(Object(r),!0).forEach(function(n){jv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function u1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d1e(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,ZI(n.key),n)}}function f1e(e,t,r){return t&&d1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function h1e(e,t,r){return t=Mg(t),p1e(e,XI()?Reflect.construct(t,r||[],Mg(e).constructor):t.apply(e,r))}function p1e(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 m1e(e)}function m1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XI=function(){return!!e})()}function Mg(e){return Mg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Mg(e)}function g1e(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 jv(e,t,r){return t=ZI(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZI(e){var t=y1e(e,"string");return Hc(t)=="symbol"?t:t+""}function y1e(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 v1e=function(t,r,n,i,a){var s=a.x1,o=a.x2,l=a.y1,c=a.y2,d=a.xAxis,f=a.yAxis;if(!d||!f)return null;var h=fj({x:d.scale,y:f.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:DI(p,g)},Nv=function(e){function t(){return u1e(this,t),h1e(this,t,arguments)}return g1e(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,d=n.clipPathId;oi(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=Gt(i),h=Gt(a),p=Gt(s),g=Gt(o),m=this.props.shape;if(!f&&!h&&!p&&!g&&!m)return null;var x=v1e(f,h,p,g,this.props);if(!x&&!m)return null;var y=Pi(this.props,"hidden")?"url(#".concat(d,")"):void 0;return P.createElement(Le,{className:Te("recharts-reference-area",l)},t.renderRect(m,iP(iP({clipPath:y},ye(this.props,!0)),x)),er.renderCallByParent(this.props,x))}}])}(P.Component);jv(Nv,"displayName","ReferenceArea");jv(Nv,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});jv(Nv,"renderRect",function(e,t){var r;return P.isValidElement(e)?r=P.cloneElement(e,t):Se(e)?r=e(t):r=P.createElement(uj,h1({},t,{className:"recharts-reference-area-rect"})),r});function QI(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 x1e(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return hwe(n,r)}function b1e(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 Rg(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 w1e(e,t){return QI(e,t+1)}function _1e(e,t,r,n,i){for(var a=(n||[]).slice(),s=t.start,o=t.end,l=0,c=1,d=s,f=function(){var g=n==null?void 0:n[l];if(g===void 0)return{v:QI(n,c)};var m=l,x,y=function(){return x===void 0&&(x=r(g,m)),x},v=g.coordinate,b=l===0||Rg(e,v,y,d,o);b||(l=0,d=s,c+=1),b&&(d=v+e*(y()/2+i),l+=c)},h;c<=a.length;)if(h=f(),h)return h.v;return[]}function Yf(e){"@babel/helpers - typeof";return Yf=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},Yf(e)}function aP(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?aP(Object(r),!0).forEach(function(n){S1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function S1e(e,t,r){return t=j1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j1e(e){var t=N1e(e,"string");return Yf(t)=="symbol"?t:t+""}function N1e(e,t){if(Yf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Yf(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 x=e*(p.coordinate+e*m()/2-l);a[h]=p=mr(mr({},p),{},{tickCoord:x>0?p.coordinate-x*e:p.coordinate})}else a[h]=p=mr(mr({},p),{},{tickCoord:p.coordinate});var y=Rg(e,p.tickCoord,m,o,l);y&&(l=p.tickCoord-e*(m()/2+i),a[h]=mr(mr({},p),{},{isShow:!0}))},d=s-1;d>=0;d--)c(d);return a}function O1e(e,t,r,n,i,a){var s=(n||[]).slice(),o=s.length,l=t.start,c=t.end;if(a){var d=n[o-1],f=r(d,o-1),h=e*(d.coordinate+e*f/2-c);s[o-1]=d=mr(mr({},d),{},{tickCoord:h>0?d.coordinate-h*e:d.coordinate});var p=Rg(e,d.tickCoord,function(){return f},l,c);p&&(c=d.tickCoord-e*(f/2+i),s[o-1]=mr(mr({},d),{},{isShow:!0}))}for(var g=a?o-1:o,m=function(v){var b=s[v],S,_=function(){return S===void 0&&(S=r(b,v)),S};if(v===0){var j=e*(b.coordinate-e*_()/2-l);s[v]=b=mr(mr({},b),{},{tickCoord:j<0?b.coordinate-j*e:b.coordinate})}else s[v]=b=mr(mr({},b),{},{tickCoord:b.coordinate});var E=Rg(e,b.tickCoord,_,l,c);E&&(l=b.tickCoord+e*(_()/2+i),s[v]=mr(mr({},b),{},{isShow:!0}))},x=0;x<g;x++)m(x);return s}function xj(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,d=e.unit,f=e.angle;if(!i||!i.length||!n)return[];if(J(l)||Ds.isSsr)return w1e(i,typeof l=="number"&&J(l)?l:0);var h=[],p=o==="top"||o==="bottom"?"width":"height",g=d&&p==="width"?$d(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},m=function(b,S){var _=Se(c)?c(b.value,S):b.value;return p==="width"?x1e($d(_,{fontSize:t,letterSpacing:r}),g,f):$d(_,{fontSize:t,letterSpacing:r})[p]},x=i.length>=2?Or(i[1].coordinate-i[0].coordinate):1,y=b1e(a,x,p);return l==="equidistantPreserveStart"?_1e(x,y,m,i,s):(l==="preserveStart"||l==="preserveStartEnd"?h=O1e(x,y,m,i,s,l==="preserveStartEnd"):h=E1e(x,y,m,i,s),h.filter(function(v){return v.isShow}))}var A1e=["viewBox"],k1e=["viewBox"],P1e=["ticks"];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 Wl(){return Wl=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},Wl.apply(this,arguments)}function sP(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?sP(Object(r),!0).forEach(function(n){bj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tx(e,t){if(e==null)return{};var r=T1e(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 T1e(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 C1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oP(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,eD(n.key),n)}}function $1e(e,t,r){return t&&oP(e.prototype,t),r&&oP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function M1e(e,t,r){return t=Ig(t),R1e(e,JI()?Reflect.construct(t,r||[],Ig(e).constructor):t.apply(e,r))}function R1e(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 I1e(e)}function I1e(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 Ig(e){return Ig=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ig(e)}function D1e(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 bj(e,t,r){return t=eD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eD(e){var t=L1e(e,"string");return qc(t)=="symbol"?t:t+""}function L1e(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 Eu=function(e){function t(r){var n;return C1e(this,t),n=M1e(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return D1e(t,e),$1e(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,s=tx(n,A1e),o=this.props,l=o.viewBox,c=tx(o,k1e);return!rc(a,l)||!rc(s,c)||!rc(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,d=i.tickSize,f=i.mirror,h=i.tickMargin,p,g,m,x,y,v,b=f?-1:1,S=n.tickSize||d,_=J(n.tickCoord)?n.tickCoord:n.coordinate;switch(c){case"top":p=g=n.coordinate,x=s+ +!f*l,m=x-b*S,v=m-b*h,y=_;break;case"left":m=x=n.coordinate,g=a+ +!f*o,p=g-b*S,y=p-b*h,v=_;break;case"right":m=x=n.coordinate,g=a+ +f*o,p=g+b*S,y=p+b*h,v=_;break;default:p=g=n.coordinate,x=s+ +f*l,m=x+b*S,v=m+b*h,y=_;break}return{line:{x1:p,y1:m,x2:g,y2:x},tick:{x:y,y:v}}}},{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,d=n.axisLine,f=zt(zt(zt({},ye(this.props,!1)),ye(d,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var h=+(l==="top"&&!c||l==="bottom"&&c);f=zt(zt({},f),{},{x1:i,y1:a+h*o,x2:i+s,y2:a+h*o})}else{var p=+(l==="left"&&!c||l==="right"&&c);f=zt(zt({},f),{},{x1:i+p*s,y1:a,x2:i+p*s,y2:a+o})}return P.createElement("line",Wl({},f,{className:Te("recharts-cartesian-axis-line",an(d,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var s=this,o=this.props,l=o.tickLine,c=o.stroke,d=o.tick,f=o.tickFormatter,h=o.unit,p=xj(zt(zt({},this.props),{},{ticks:n}),i,a),g=this.getTickTextAnchor(),m=this.getTickVerticalAnchor(),x=ye(this.props,!1),y=ye(d,!1),v=zt(zt({},x),{},{fill:"none"},ye(l,!1)),b=p.map(function(S,_){var j=s.getTickLineCoord(S),E=j.line,N=j.tick,A=zt(zt(zt(zt({textAnchor:g,verticalAnchor:m},x),{},{stroke:"none",fill:c},y),N),{},{index:_,payload:S,visibleTicksCount:p.length,tickFormatter:f});return P.createElement(Le,Wl({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},Xo(s.props,S,_)),l&&P.createElement("line",Wl({},v,E,{className:Te("recharts-cartesian-axis-tick-line",an(l,"className"))})),d&&t.renderTickItem(d,A,"".concat(Se(f)?f(S.value,_):S.value).concat(h||"")))});return P.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,d=i.hide;if(d)return null;var f=this.props,h=f.ticks,p=tx(f,P1e),g=h;return Se(l)&&(g=h&&h.length>0?l(this.props):l(p)),s<=0||o<=0||!g||!g.length?null:P.createElement(Le,{className:Te("recharts-cartesian-axis",c),ref:function(x){n.layerReference=x}},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=Te(i.className,"recharts-cartesian-axis-tick-value");return P.isValidElement(n)?s=P.cloneElement(n,zt(zt({},i),{},{className:o})):Se(n)?s=n(zt(zt({},i),{},{className:o})):s=P.createElement(Zo,Wl({},i,{className:"recharts-cartesian-axis-tick-value"}),a),s}}])}(w.Component);bj(Eu,"displayName","CartesianAxis");bj(Eu,"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 F1e=["x1","y1","x2","y2","key"],B1e=["offset"];function tl(e){"@babel/helpers - typeof";return tl=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},tl(e)}function lP(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?lP(Object(r),!0).forEach(function(n){U1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function U1e(e,t,r){return t=z1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function z1e(e){var t=W1e(e,"string");return tl(t)=="symbol"?t:t+""}function W1e(e,t){if(tl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(tl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}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){if(e==null)return{};var r=V1e(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 V1e(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 H1e=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 P.createElement("rect",{x:i,y:a,ry:l,width:s,height:o,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function tD(e,t){var r;if(P.isValidElement(e))r=P.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=cP(t,F1e),c=ye(l,!1);c.offset;var d=cP(c,B1e);r=P.createElement("line",fo({},d,{x1:n,y1:i,x2:a,y2:s,fill:"none",key:o}))}return r}function q1e(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 tD(i,c)});return P.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function K1e(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 tD(i,c)});return P.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function G1e(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 d=o.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==d[0]&&d.unshift(0);var f=d.map(function(h,p){var g=!d[p+1],m=g?i+s-h:d[p+1]-h;if(m<=0)return null;var x=p%t.length;return P.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:m,width:a,stroke:"none",fill:t[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return P.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function Y1e(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 d=c.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==d[0]&&d.unshift(0);var f=d.map(function(h,p){var g=!d[p+1],m=g?a+o-h:d[p+1]-h;if(m<=0)return null;var x=p%n.length;return P.createElement("rect",{key:"react-".concat(p),x:h,y:s,width:m,height:l,stroke:"none",fill:n[x],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return P.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var X1e=function(t,r){var n=t.xAxis,i=t.width,a=t.height,s=t.offset;return QR(xj(yr(yr(yr({},Eu.defaultProps),n),{},{ticks:Ji(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.left,s.left+s.width,r)},Z1e=function(t,r){var n=t.yAxis,i=t.width,a=t.height,s=t.offset;return QR(xj(yr(yr(yr({},Eu.defaultProps),n),{},{ticks:Ji(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),s.top,s.top+s.height,r)},wl={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function xd(e){var t,r,n,i,a,s,o=mj(),l=gj(),c=Lwe(),d=yr(yr({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:wl.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:wl.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:wl.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:wl.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:wl.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:wl.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}),f=d.x,h=d.y,p=d.width,g=d.height,m=d.syncWithTicks,x=d.horizontalValues,y=d.verticalValues,v=Rwe(),b=Iwe();if(!J(p)||p<=0||!J(g)||g<=0||!J(f)||f!==+f||!J(h)||h!==+h)return null;var S=d.verticalCoordinatesGenerator||X1e,_=d.horizontalCoordinatesGenerator||Z1e,j=d.horizontalPoints,E=d.verticalPoints;if((!j||!j.length)&&Se(_)){var N=x&&x.length,A=_({yAxis:b?yr(yr({},b),{},{ticks:N?x:b.ticks}):void 0,width:o,height:l,offset:c},N?!0:m);oi(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(tl(A),"]")),Array.isArray(A)&&(j=A)}if((!E||!E.length)&&Se(S)){var C=y&&y.length,k=S({xAxis:v?yr(yr({},v),{},{ticks:C?y:v.ticks}):void 0,width:o,height:l,offset:c},C?!0:m);oi(Array.isArray(k),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(tl(k),"]")),Array.isArray(k)&&(E=k)}return P.createElement("g",{className:"recharts-cartesian-grid"},P.createElement(H1e,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),P.createElement(q1e,fo({},d,{offset:c,horizontalPoints:j,xAxis:v,yAxis:b})),P.createElement(K1e,fo({},d,{offset:c,verticalPoints:E,xAxis:v,yAxis:b})),P.createElement(G1e,fo({},d,{horizontalPoints:j})),P.createElement(Y1e,fo({},d,{verticalPoints:E})))}xd.displayName="CartesianGrid";var Q1e=["type","layout","connectNulls","ref"],J1e=["key"];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 uP(e,t){if(e==null)return{};var r=e_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 e_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 Fd(){return Fd=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},Fd.apply(this,arguments)}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 Gr(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){Gn(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 _l(e){return i_e(e)||n_e(e)||r_e(e)||t_e()}function t_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 r_e(e,t){if(e){if(typeof e=="string")return g1(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 g1(e,t)}}function n_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function i_e(e){if(Array.isArray(e))return g1(e)}function g1(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 a_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fP(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,nD(n.key),n)}}function s_e(e,t,r){return t&&fP(e.prototype,t),r&&fP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function o_e(e,t,r){return t=Dg(t),l_e(e,rD()?Reflect.construct(t,r||[],Dg(e).constructor):t.apply(e,r))}function l_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 c_e(e)}function c_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rD=function(){return!!e})()}function Dg(e){return Dg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Dg(e)}function u_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&&y1(e,t)}function y1(e,t){return y1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},y1(e,t)}function Gn(e,t,r){return t=nD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nD(e){var t=d_e(e,"string");return Kc(t)=="symbol"?t:t+""}function d_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)}var $o=function(e){function t(){var r;a_e(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=o_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,v){return y+v});if(!c)return r.generateSimpleStrokeDasharray(o,s);for(var d=Math.floor(s/c),f=s%c,h=o-s,p=[],g=0,m=0;g<l.length;m+=l[g],++g)if(m+l[g]>f){p=[].concat(_l(l.slice(0,g)),[f-m]);break}var x=p.length%2===0?[0,h]:[h];return[].concat(_l(t.repeat(l,d)),_l(p),x).map(function(y){return"".concat(y,"px")}).join(", ")}),Gn(r,"id",ol("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 u_e(t,e),s_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,d=a.children,f=sn(d,Sh);if(!f)return null;var h=function(m,x){return{x:m.x,y:m.y,value:m.value,errorVal:kt(m.payload,x)}},p={clipPath:n?"url(#clipPath-".concat(i,")"):null};return P.createElement(Le,p,f.map(function(g){return P.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,d=o.dataKey,f=ye(this.props,!1),h=ye(l,!0),p=c.map(function(m,x){var y=Gr(Gr(Gr({key:"dot-".concat(x),r:3},f),h),{},{index:x,cx:m.x,cy:m.y,value:m.value,dataKey:d,payload:m.payload,points:c});return t.renderDotItem(l,y)}),g={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return P.createElement(Le,Fd({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,d=o.connectNulls;o.ref;var f=uP(o,Q1e),h=Gr(Gr(Gr({},ye(f,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},s),{},{type:l,layout:c,connectNulls:d});return P.createElement(Co,Fd({},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,d=s.animationBegin,f=s.animationDuration,h=s.animationEasing,p=s.animationId,g=s.animateNewValues,m=s.width,x=s.height,y=this.state,v=y.prevPoints,b=y.totalLength;return P.createElement(ci,{begin:d,duration:f,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(v){var j=v.length/o.length,E=o.map(function(T,$){var O=Math.floor($*j);if(v[O]){var R=v[O],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(x/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 N=qt(0,b),A=N(_),C;if(l){var k="".concat(l).split(/[,\s]+/gim).map(function(T){return parseFloat(T)});C=a.getStrokeDasharray(A,b,k)}else C=a.generateSimpleStrokeDasharray(b,A);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,d=l.totalLength;return o&&s&&s.length&&(!c&&d>0||!Qo(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,d=i.yAxis,f=i.top,h=i.left,p=i.width,g=i.height,m=i.isAnimationActive,x=i.id;if(a||!o||!o.length)return null;var y=this.state.isAnimationFinished,v=o.length===1,b=Te("recharts-line",l),S=c&&c.allowDataOverflow,_=d&&d.allowDataOverflow,j=S||_,E=Ee(x)?this.id:x,N=(n=ye(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=N.r,C=A===void 0?3:A,k=N.strokeWidth,T=k===void 0?2:k,$=KM(s)?s:{},O=$.clipDot,R=O===void 0?!0:O,M=C*2+T;return P.createElement(Le,{className:b},S||_?P.createElement("defs",null,P.createElement("clipPath",{id:"clipPath-".concat(E)},P.createElement("rect",{x:S?h:h-p/2,y:_?f:f-g/2,width:S?p:p*2,height:_?g:g*2})),!R&&P.createElement("clipPath",{id:"clipPath-dots-".concat(E)},P.createElement("rect",{x:h-M/2,y:f-M/2,width:p+M,height:g+M}))):null,!v&&this.renderCurve(j,E),this.renderErrorBar(j,E),(v||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(_l(n),[0]):n,s=[],o=0;o<i;++o)s=[].concat(_l(s),_l(a));return s}},{key:"renderDotItem",value:function(n,i){var a;if(P.isValidElement(n))a=P.cloneElement(n,i);else if(Se(n))a=n(i);else{var s=i.key,o=uP(i,J1e),l=Te("recharts-line-dot",typeof n!="boolean"?n.className:"");a=P.createElement(jh,Fd({key:s},o,{className:l}))}return a}}])}(w.PureComponent);Gn($o,"displayName","Line");Gn($o,"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($o,"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,d=t.layout,f=l.map(function(h,p){var g=kt(h,s);return d==="horizontal"?{x:pg({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:pg({axis:n,ticks:a,bandSize:o,entry:h,index:p}),value:g,payload:h}});return Gr({points:f,layout:d},c)});var f_e=["layout","type","stroke","connectNulls","isRange","ref"],h_e=["key"],iD;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 aD(e,t){if(e==null)return{};var r=p_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 p_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 ho(){return ho=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},ho.apply(this,arguments)}function hP(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?hP(Object(r),!0).forEach(function(n){ji(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function m_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pP(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,oD(n.key),n)}}function g_e(e,t,r){return t&&pP(e.prototype,t),r&&pP(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function y_e(e,t,r){return t=Lg(t),v_e(e,sD()?Reflect.construct(t,r||[],Lg(e).constructor):t.apply(e,r))}function v_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 x_e(e)}function x_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 Lg(e){return Lg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lg(e)}function b_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 ji(e,t,r){return t=oD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oD(e){var t=w_e(e,"string");return Gc(t)=="symbol"?t:t+""}function w_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)}var ya=function(e){function t(){var r;m_e(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=y_e(this,t,[].concat(i)),ji(r,"state",{isAnimationFinished:!0}),ji(r,"id",ol("recharts-area-")),ji(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Se(s)&&s()}),ji(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Se(s)&&s()}),r}return b_e(t,e),g_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,d=l.points,f=l.dataKey,h=ye(this.props,!1),p=ye(c,!0),g=d.map(function(x,y){var v=Ma(Ma(Ma({key:"dot-".concat(y),r:3},h),p),{},{index:y,cx:x.x,cy:x.y,dataKey:f,value:x.value,payload:x.payload,points:d});return t.renderDotItem(c,v)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return P.createElement(Le,ho({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,d=n*Math.abs(l-c),f=ss(s.map(function(h){return h.y||0}));return J(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(ss(a.map(function(h){return h.y||0})),f)),J(f)?P.createElement("rect",{x:l<c?l:l-d,y:0,width:d,height:Math.floor(f+(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,d=n*Math.abs(l-c),f=ss(s.map(function(h){return h.x||0}));return J(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(ss(a.map(function(h){return h.x||0})),f)),J(f)?P.createElement("rect",{x:0,y:l<c?l:l-d,width:f+(o?parseInt("".concat(o),10):1),height:Math.floor(d)}):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,d=o.stroke,f=o.connectNulls,h=o.isRange;o.ref;var p=aD(o,f_e);return P.createElement(Le,{clipPath:a?"url(#clipPath-".concat(s,")"):null},P.createElement(Co,ho({},ye(p,!0),{points:n,connectNulls:f,type:c,baseLine:i,layout:l,stroke:"none",className:"recharts-area-area"})),d!=="none"&&P.createElement(Co,ho({},ye(this.props,!1),{className:"recharts-area-curve",layout:l,type:c,connectNulls:f,fill:"none",points:n})),d!=="none"&&h&&P.createElement(Co,ho({},ye(this.props,!1),{className:"recharts-area-curve",layout:l,type:c,connectNulls:f,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,d=s.animationBegin,f=s.animationDuration,h=s.animationEasing,p=s.animationId,g=this.state,m=g.prevPoints,x=g.prevBaseLine;return P.createElement(ci,{begin:d,duration:f,isActive:c,easing:h,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var v=y.t;if(m){var b=m.length/o.length,S=o.map(function(N,A){var C=Math.floor(A*b);if(m[C]){var k=m[C],T=qt(k.x,N.x),$=qt(k.y,N.y);return Ma(Ma({},N),{},{x:T(v),y:$(v)})}return N}),_;if(J(l)&&typeof l=="number"){var j=qt(x,l);_=j(v)}else if(Ee(l)||bu(l)){var E=qt(x,0);_=E(v)}else _=l.map(function(N,A){var C=Math.floor(A*b);if(x[C]){var k=x[C],T=qt(k.x,N.x),$=qt(k.y,N.y);return Ma(Ma({},N),{},{x:T(v),y:$(v)})}return N});return a.renderAreaStatically(S,_,n,i)}return P.createElement(Le,null,P.createElement("defs",null,P.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(v))),P.createElement(Le,{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,d=c.prevPoints,f=c.prevBaseLine,h=c.totalLength;return l&&s&&s.length&&(!d&&h>0||!Qo(d,s)||!Qo(f,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,d=i.left,f=i.xAxis,h=i.yAxis,p=i.width,g=i.height,m=i.isAnimationActive,x=i.id;if(a||!o||!o.length)return null;var y=this.state.isAnimationFinished,v=o.length===1,b=Te("recharts-area",l),S=f&&f.allowDataOverflow,_=h&&h.allowDataOverflow,j=S||_,E=Ee(x)?this.id:x,N=(n=ye(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},A=N.r,C=A===void 0?3:A,k=N.strokeWidth,T=k===void 0?2:k,$=KM(s)?s:{},O=$.clipDot,R=O===void 0?!0:O,M=C*2+T;return P.createElement(Le,{className:b},S||_?P.createElement("defs",null,P.createElement("clipPath",{id:"clipPath-".concat(E)},P.createElement("rect",{x:S?d:d-p/2,y:_?c:c-g/2,width:S?p:p*2,height:_?g:g*2})),!R&&P.createElement("clipPath",{id:"clipPath-dots-".concat(E)},P.createElement("rect",{x:d-M/2,y:c-M/2,width:p+M,height:g+M}))):null,v?null:this.renderArea(j,E),(s||v)&&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);iD=ya;ji(ya,"displayName","Area");ji(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"});ji(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 d=Math.max(c[0],c[1]),f=Math.min(c[0],c[1]);return o==="dataMin"?f:o==="dataMax"||d<0?d:Math.max(Math.min(c[0],c[1]),0)}return o==="dataMin"?c[0]:o==="dataMax"?c[1]:c[0]});ji(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,d=e.dataStartIndex,f=e.displayedData,h=e.offset,p=t.layout,g=c&&c.length,m=iD.getBaseValue(t,r,n,i),x=p==="horizontal",y=!1,v=f.map(function(S,_){var j;g?j=c[d+_]:(j=kt(S,l),Array.isArray(j)?y=!0:j=[m,j]);var E=j[1]==null||g&&kt(S,l)==null;return x?{x:pg({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:pg({axis:i,ticks:s,bandSize:o,entry:S,index:_}),value:j,payload:S}}),b;return g||y?b=v.map(function(S){var _=Array.isArray(S.value)?S.value[0]:null;return x?{x:S.x,y:_!=null&&S.y!=null?i.scale(_):null}:{x:_!=null?n.scale(_):null,y:S.y}}):b=x?i.scale(m):n.scale(m),Ma({points:v,baseLine:b,layout:p,isRange:y},h)});ji(ya,"renderDotItem",function(e,t){var r;if(P.isValidElement(e))r=P.cloneElement(e,t);else if(Se(e))r=e(t);else{var n=Te("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=aD(t,h_e);r=P.createElement(jh,ho({},a,{key:i,className:n}))}return r});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 __e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S_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,uD(n.key),n)}}function j_e(e,t,r){return t&&S_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function N_e(e,t,r){return t=Fg(t),E_e(e,lD()?Reflect.construct(t,r||[],Fg(e).constructor):t.apply(e,r))}function E_e(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 O_e(e)}function O_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lD=function(){return!!e})()}function Fg(e){return Fg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Fg(e)}function A_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&&x1(e,t)}function x1(e,t){return x1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},x1(e,t)}function cD(e,t,r){return t=uD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uD(e){var t=k_e(e,"string");return Yc(t)=="symbol"?t:t+""}function k_e(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 String(e)}function b1(){return b1=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},b1.apply(this,arguments)}function P_e(e){var t=e.xAxisId,r=mj(),n=gj(),i=VI(t);return i==null?null:w.createElement(Eu,b1({},i,{className:Te("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 __e(this,t),N_e(this,t,arguments)}return A_e(t,e),j_e(t,[{key:"render",value:function(){return w.createElement(P_e,this.props)}}])}(w.Component);cD(ea,"displayName","XAxis");cD(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 Xc(e){"@babel/helpers - typeof";return Xc=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},Xc(e)}function T_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C_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 $_e(e,t,r){return t&&C_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function M_e(e,t,r){return t=Bg(t),R_e(e,dD()?Reflect.construct(t,r||[],Bg(e).constructor):t.apply(e,r))}function R_e(e,t){if(t&&(Xc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return I_e(e)}function I_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dD=function(){return!!e})()}function Bg(e){return Bg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Bg(e)}function D_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&&w1(e,t)}function w1(e,t){return w1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},w1(e,t)}function fD(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=L_e(e,"string");return Xc(t)=="symbol"?t:t+""}function L_e(e,t){if(Xc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function _1(){return _1=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},_1.apply(this,arguments)}var F_e=function(t){var r=t.yAxisId,n=mj(),i=gj(),a=HI(r);return a==null?null:w.createElement(Eu,_1({},a,{className:Te("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 T_e(this,t),M_e(this,t,arguments)}return D_e(t,e),$_e(t,[{key:"render",value:function(){return w.createElement(F_e,this.props)}}])}(w.Component);fD(ta,"displayName","YAxis");fD(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 mP(e){return W_e(e)||z_e(e)||U_e(e)||B_e()}function B_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 U_e(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 z_e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function W_e(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}var j1=function(t,r,n,i,a){var s=sn(t,vj),o=sn(t,Sv),l=[].concat(mP(s),mP(o)),c=sn(t,Nv),d="".concat(i,"Id"),f=i[0],h=r;if(l.length&&(h=l.reduce(function(m,x){if(x.props[d]===n&&Pi(x.props,"extendDomain")&&J(x.props[f])){var y=x.props[f];return[Math.min(m[0],y),Math.max(m[1],y)]}return m},h)),c.length){var p="".concat(f,"1"),g="".concat(f,"2");h=c.reduce(function(m,x){if(x.props[d]===n&&Pi(x.props,"extendDomain")&&J(x.props[p])&&J(x.props[g])){var y=x.props[p],v=x.props[g];return[Math.min(m[0],y,v),Math.max(m[1],y,v)]}return m},h)}return a&&a.length&&(h=a.reduce(function(m,x){return J(x)?[Math.min(m[0],x),Math.max(m[1],x)]:m},h)),h},pD={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,d){this.fn=l,this.context=c,this.once=d||!1}function a(l,c,d,f,h){if(typeof d!="function")throw new TypeError("The listener must be a function");var p=new i(d,f||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=[],d,f;if(this._eventsCount===0)return c;for(f in d=this._events)t.call(d,f)&&c.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(d)):c},o.prototype.listeners=function(c){var d=r?r+c:c,f=this._events[d];if(!f)return[];if(f.fn)return[f.fn];for(var h=0,p=f.length,g=new Array(p);h<p;h++)g[h]=f[h].fn;return g},o.prototype.listenerCount=function(c){var d=r?r+c:c,f=this._events[d];return f?f.fn?1:f.length:0},o.prototype.emit=function(c,d,f,h,p,g){var m=r?r+c:c;if(!this._events[m])return!1;var x=this._events[m],y=arguments.length,v,b;if(x.fn){switch(x.once&&this.removeListener(c,x.fn,void 0,!0),y){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,d),!0;case 3:return x.fn.call(x.context,d,f),!0;case 4:return x.fn.call(x.context,d,f,h),!0;case 5:return x.fn.call(x.context,d,f,h,p),!0;case 6:return x.fn.call(x.context,d,f,h,p,g),!0}for(b=1,v=new Array(y-1);b<y;b++)v[b-1]=arguments[b];x.fn.apply(x.context,v)}else{var S=x.length,_;for(b=0;b<S;b++)switch(x[b].once&&this.removeListener(c,x[b].fn,void 0,!0),y){case 1:x[b].fn.call(x[b].context);break;case 2:x[b].fn.call(x[b].context,d);break;case 3:x[b].fn.call(x[b].context,d,f);break;case 4:x[b].fn.call(x[b].context,d,f,h);break;default:if(!v)for(_=1,v=new Array(y-1);_<y;_++)v[_-1]=arguments[_];x[b].fn.apply(x[b].context,v)}}return!0},o.prototype.on=function(c,d,f){return a(this,c,d,f,!1)},o.prototype.once=function(c,d,f){return a(this,c,d,f,!0)},o.prototype.removeListener=function(c,d,f,h){var p=r?r+c:c;if(!this._events[p])return this;if(!d)return s(this,p),this;var g=this._events[p];if(g.fn)g.fn===d&&(!h||g.once)&&(!f||g.context===f)&&s(this,p);else{for(var m=0,x=[],y=g.length;m<y;m++)(g[m].fn!==d||h&&!g[m].once||f&&g[m].context!==f)&&x.push(g[m]);x.length?this._events[p]=x.length===1?x[0]:x:s(this,p)}return this},o.prototype.removeAllListeners=function(c){var d;return c?(d=r?r+c:c,this._events[d]&&s(this,d)):(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})(pD);var V_e=pD.exports;const H_e=Xe(V_e);var rx=new H_e,nx="recharts.syncMouseEvents";function Xf(e){"@babel/helpers - typeof";return Xf=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},Xf(e)}function q_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K_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,mD(n.key),n)}}function G_e(e,t,r){return t&&K_e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ix(e,t,r){return t=mD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mD(e){var t=Y_e(e,"string");return Xf(t)=="symbol"?t:t+""}function Y_e(e,t){if(Xf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var X_e=function(){function e(){q_e(this,e),ix(this,"activeIndex",0),ix(this,"coordinateList",[]),ix(this,"layout","horizontal")}return G_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,d=r.offset,f=d===void 0?null:d,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=f??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,d=((n=window)===null||n===void 0?void 0:n.scrollY)||0,f=a+l+c,h=s+this.offset.top+o/2+d;this.mouseHandlerCallback({pageX:f,pageY:h})}}}])}();function Z_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 Q_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 gD(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 J_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,d=t.outerRadius,f=t.angle,h=ct(o,l,c,f),p=ct(o,l,d,f);n=h.x,i=h.y,a=p.x,s=p.y}else return gD(t);return[{x:n,y:i},{x:a,y:s}]}function Zf(e){"@babel/helpers - typeof";return Zf=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},Zf(e)}function gP(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 gp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gP(Object(r),!0).forEach(function(n){eSe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eSe(e,t,r){return t=tSe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tSe(e){var t=rSe(e,"string");return Zf(t)=="symbol"?t:t+""}function rSe(e,t){if(Zf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nSe(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,d=e.tooltipAxisBandSize,f=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=Co;if(h==="ScatterChart")g=s,m=d0e;else if(h==="BarChart")g=Q_e(f,s,l,d),m=uj;else if(f==="radial"){var x=gD(s),y=x.cx,v=x.cy,b=x.radius,S=x.startAngle,_=x.endAngle;g={cx:y,cy:v,startAngle:S,endAngle:_,innerRadius:b,outerRadius:b},m=cI}else g={points:J_e(f,s,l)},m=Co;var j=gp(gp(gp(gp({stroke:"#ccc",pointerEvents:"none"},l),g),ye(p,!1)),{},{payload:o,payloadIndex:c,className:Te("recharts-tooltip-cursor",p.className)});return w.isValidElement(p)?w.cloneElement(p,j):w.createElement(m,j)}var iSe=["item"],aSe=["children","className","width","height","style","compact","title","desc"];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 Vl(){return Vl=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},Vl.apply(this,arguments)}function yP(e,t){return lSe(e)||oSe(e,t)||vD(e,t)||sSe()}function sSe(){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 oSe(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(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw i}}return o}}function lSe(e){if(Array.isArray(e))return e}function vP(e,t){if(e==null)return{};var r=cSe(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 cSe(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 uSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dSe(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,xD(n.key),n)}}function fSe(e,t,r){return t&&dSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hSe(e,t,r){return t=Ug(t),pSe(e,yD()?Reflect.construct(t,r||[],Ug(e).constructor):t.apply(e,r))}function pSe(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 mSe(e)}function mSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yD=function(){return!!e})()}function Ug(e){return Ug=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ug(e)}function gSe(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 Qc(e){return xSe(e)||vSe(e)||vD(e)||ySe()}function ySe(){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 vD(e,t){if(e){if(typeof e=="string")return E1(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 E1(e,t)}}function vSe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xSe(e){if(Array.isArray(e))return E1(e)}function E1(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 xP(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?xP(Object(r),!0).forEach(function(n){_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _e(e,t,r){return t=xD(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xD(e){var t=bSe(e,"string");return Zc(t)=="symbol"?t:t+""}function bSe(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(t==="string"?String:Number)(e)}var wSe={xAxis:["bottom","top"],yAxis:["left","right"]},_Se={width:"100%",height:"100%"},bD={x:0,y:0};function yp(e){return e}var SSe=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},jSe=function(t,r,n,i){var a=r.find(function(d){return d&&d.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 bD},Ev=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(Qc(o),Qc(c)):o},[]);return s.length>0?s:t&&t.length&&J(i)&&J(a)?t.slice(i,a+1):[]};function wD(e){return e==="number"?[0,"auto"]:void 0}var O1=function(t,r,n,i){var a=t.graphicalItems,s=t.tooltipAxis,o=Ev(r,t);return n<0||!a||!a.length||n>=o.length?null:a.reduce(function(l,c){var d,f=(d=c.props.data)!==null&&d!==void 0?d:r;f&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(s.dataKey&&!s.allowDuplicatedCategory){var p=f===void 0?o:f;h=Wm(p,s.dataKey,i)}else h=f&&f[n]||o[n];return h?[].concat(Qc(l),[nI(c,h)]):l},[])},bP=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},s=SSe(a,n),o=t.orderedTooltipTicks,l=t.tooltipAxis,c=t.tooltipTicks,d=Rme(s,o,c,l);if(d>=0&&c){var f=c[d]&&c[d].value,h=O1(t,r,d,f),p=jSe(n,o,d,a);return{activeTooltipIndex:d,activeLabel:f,activePayload:h,activeCoordinate:p}}return null},NSe=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,d=t.layout,f=t.children,h=t.stackOffset,p=ZR(d,a);return n.reduce(function(g,m){var x,y=m.type.defaultProps!==void 0?K(K({},m.type.defaultProps),m.props):m.props,v=y.type,b=y.dataKey,S=y.allowDataOverflow,_=y.allowDuplicatedCategory,j=y.scale,E=y.ticks,N=y.includeHidden,A=y[s];if(g[A])return g;var C=Ev(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===A}),dataStartIndex:l,dataEndIndex:c}),k=C.length,T,$,O;Z_e(y.domain,S,v)&&(T=Bw(y.domain,null,S),p&&(v==="number"||j!=="auto")&&(O=Rd(C,b,"category")));var R=wD(v);if(!T||T.length===0){var M,L=(M=y.domain)!==null&&M!==void 0?M:R;if(b){if(T=Rd(C,b,v),v==="category"&&p){var D=Yee(T);_&&D?($=T,T=Og(0,k)):_||(T=BA(L,T,m).reduce(function(z,G){return z.indexOf(G)>=0?z:[].concat(Qc(z),[G])},[]))}else if(v==="category")_?T=T.filter(function(z){return z!==""&&!Ee(z)}):T=BA(L,T,m).reduce(function(z,G){return z.indexOf(G)>=0||G===""||Ee(G)?z:[].concat(Qc(z),[G])},[]);else if(v==="number"){var I=Bme(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===A&&(N||!ue)}),b,a,d);I&&(T=I)}p&&(v==="number"||j!=="auto")&&(O=Rd(C,b,"category"))}else p?T=Og(0,k):o&&o[A]&&o[A].hasStack&&v==="number"?T=h==="expand"?[0,1]:rI(o[A].stackGroups,l,c):T=XR(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===A&&(N||!X)}),v,d,!0);if(v==="number")T=j1(f,T,A,a,E),L&&(T=Bw(L,T,S));else if(v==="category"&&L){var U=L,W=T.every(function(z){return U.indexOf(z)>=0});W&&(T=U)}}return K(K({},g),{},_e({},A,K(K({},y),{},{axisType:a,domain:T,categoricalDomain:O,duplicateDomain:$,originalDomain:(x=y.domain)!==null&&x!==void 0?x:R,isCategorical:p,layout:d})))},{})},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,d=t.layout,f=t.children,h=Ev(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:c}),p=h.length,g=ZR(d,a),m=-1;return n.reduce(function(x,y){var v=y.type.defaultProps!==void 0?K(K({},y.type.defaultProps),y.props):y.props,b=v[s],S=wD("number");if(!x[b]){m++;var _;return g?_=Og(0,p):o&&o[b]&&o[b].hasStack?(_=rI(o[b].stackGroups,l,c),_=j1(f,_,b,a)):(_=Bw(S,XR(h,n.filter(function(j){var E,N,A=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:(N=j.type.defaultProps)===null||N===void 0?void 0:N.hide;return A===b&&!C}),"number",d),i.defaultProps.allowDataOverflow),_=j1(f,_,b,a)),K(K({},x),{},_e({},b,K(K({axisType:a},i.defaultProps),{},{hide:!0,orientation:an(wSe,"".concat(a,".").concat(m%2),null),domain:_,originalDomain:S,isCategorical:g,layout:d})))}return x},{})},OSe=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,d=t.children,f="".concat(i,"Id"),h=sn(d,a),p={};return h&&h.length?p=NSe(t,{axes:h,graphicalItems:s,axisType:i,axisIdKey:f,stackGroups:o,dataStartIndex:l,dataEndIndex:c}):s&&s.length&&(p=ESe(t,{Axis:a,graphicalItems:s,axisType:i,axisIdKey:f,stackGroups:o,dataStartIndex:l,dataEndIndex:c})),p},ASe=function(t){var r=Va(t),n=Ji(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:BS(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:mg(r,n)}},wP=function(t){var r=t.children,n=t.defaultShowTooltip,i=Qr(r,Uc),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}},kSe=function(t){return!t||!t.length?!1:t.some(function(r){var n=ia(r&&r.type);return n&&n.indexOf("Bar")>=0})},_P=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"}},PSe=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,d=n.height,f=n.children,h=n.margin||{},p=Qr(f,Uc),g=Qr(f,_s),m=Object.keys(l).reduce(function(_,j){var E=l[j],N=E.orientation;return!E.mirror&&!E.hide?K(K({},_),{},_e({},N,_[N]+E.width)):_},{left:h.left||0,right:h.right||0}),x=Object.keys(s).reduce(function(_,j){var E=s[j],N=E.orientation;return!E.mirror&&!E.hide?K(K({},_),{},_e({},N,an(_,"".concat(N))+E.height)):_},{top:h.top||0,bottom:h.bottom||0}),y=K(K({},x),m),v=y.bottom;p&&(y.bottom+=p.props.height||Uc.defaultProps.height),g&&r&&(y=Lme(y,i,n,r));var b=c-y.left-y.right,S=d-y.top-y.bottom;return K(K({brushBottom:v},y),{},{width:Math.max(b,0),height:Math.max(S,0)})},TSe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Ov=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,d=t.formatAxisMap,f=t.defaultProps,h=function(y,v){var b=v.graphicalItems,S=v.stackGroups,_=v.offset,j=v.updateId,E=v.dataStartIndex,N=v.dataEndIndex,A=y.barSize,C=y.layout,k=y.barGap,T=y.barCategoryGap,$=y.maxBarSize,O=_P(C),R=O.numericAxisName,M=O.cateAxisName,L=kSe(b),D=[];return b.forEach(function(I,U){var W=Ev(y.data,{graphicalItems:[I],dataStartIndex:E,dataEndIndex:N}),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=v["".concat(q.axisType,"Map")],te=z["".concat(q.axisType,"Id")];ie&&ie[te]||q.axisType==="zAxis"||el();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&&Yme(I,S[ne].stackGroups),Y=ia(I.type).indexOf("Bar")>=0,$e=mg(Z,ae),xe=[],Ae=L&&Ime({barSize:A,stackGroups:S,totalSize:TSe(je,M)});if(Y){var Be,Oe,de=Ee(X)?$:X,dt=(Be=(Oe=mg(Z,ae,!0))!==null&&Oe!==void 0?Oe:de)!==null&&Be!==void 0?Be:0;xe=Dme({barGap:k,barCategoryGap:T,bandSize:dt!==$e?dt:$e,sizeList:Ae[ue],maxBarSize:de}),dt!==$e&&(xe=xe.map(function(V){return K(K({},V),{},{position:K(K({},V.position),{},{offset:V.position.offset-dt/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:$e,barPosition:xe,offset:_,stackedData:ge,layout:C,dataStartIndex:E,dataEndIndex:N}))),{},_e(_e(_e({key:I.key||"item-".concat(U)},R,je[R]),M,je[M]),"animationId",j)),childIndex:ote(I,y.children),item:I})}),D},p=function(y,v){var b=y.props,S=y.dataStartIndex,_=y.dataEndIndex,j=y.updateId;if(!WE({props:b}))return null;var E=b.children,N=b.layout,A=b.stackOffset,C=b.data,k=b.reverseStackOrder,T=_P(N),$=T.numericAxisName,O=T.cateAxisName,R=sn(E,n),M=Kme(C,R,"".concat($,"Id"),"".concat(O,"Id"),A,k),L=l.reduce(function(z,G){var X="".concat(G.axisType,"Map");return K(K({},z),{},_e({},X,OSe(b,K(K({},G),{},{graphicalItems:R,stackGroups:G.axisType===$&&M,dataStartIndex:S,dataEndIndex:_}))))},{}),D=PSe(K(K({},L),{},{props:b,graphicalItems:R}),v==null?void 0:v.legendBBox);Object.keys(L).forEach(function(z){L[z]=d(b,L[z],D,z.replace("Map",""),r)});var I=L["".concat(O,"Map")],U=ASe(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(x){function y(v){var b,S,_;return uSe(this,y),_=hSe(this,y,[v]),_e(_,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),_e(_,"accessibilityManager",new X_e),_e(_,"handleLegendBBoxUpdate",function(j){if(j){var E=_.state,N=E.dataStartIndex,A=E.dataEndIndex,C=E.updateId;_.setState(K({legendBBox:j},p({props:_.props,dataStartIndex:N,dataEndIndex:A,updateId:C},K(K({},_.state),{},{legendBBox:j}))))}}),_e(_,"handleReceiveSyncEvent",function(j,E,N){if(_.props.syncId===j){if(N===_.eventEmitterSymbol&&typeof _.props.syncMethod!="function")return;_.applySyncEvent(E)}}),_e(_,"handleBrushChange",function(j){var E=j.startIndex,N=j.endIndex;if(E!==_.state.dataStartIndex||N!==_.state.dataEndIndex){var A=_.state.updateId;_.setState(function(){return K({dataStartIndex:E,dataEndIndex:N},p({props:_.props,dataStartIndex:E,dataEndIndex:N,updateId:A},_.state))}),_.triggerSyncEvent({dataStartIndex:E,dataEndIndex:N})}}),_e(_,"handleMouseEnter",function(j){var E=_.getMouseInfo(j);if(E){var N=K(K({},E),{},{isTooltipActive:!0});_.setState(N),_.triggerSyncEvent(N);var A=_.props.onMouseEnter;Se(A)&&A(N,j)}}),_e(_,"triggeredAfterMouseMove",function(j){var E=_.getMouseInfo(j),N=E?K(K({},E),{},{isTooltipActive:!0}):{isTooltipActive:!1};_.setState(N),_.triggerSyncEvent(N);var A=_.props.onMouseMove;Se(A)&&A(N,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 N=_.props.onMouseLeave;Se(N)&&N(E,j)}),_e(_,"handleOuterEvent",function(j){var E=ste(j),N=an(_.props,"".concat(E));if(E&&Se(N)){var A,C;/.*touch.*/i.test(E)?C=_.getMouseInfo(j.changedTouches[0]):C=_.getMouseInfo(j),N((A=C)!==null&&A!==void 0?A:{},j)}}),_e(_,"handleClick",function(j){var E=_.getMouseInfo(j);if(E){var N=K(K({},E),{},{isTooltipActive:!0});_.setState(N),_.triggerSyncEvent(N);var A=_.props.onClick;Se(A)&&A(N,j)}}),_e(_,"handleMouseDown",function(j){var E=_.props.onMouseDown;if(Se(E)){var N=_.getMouseInfo(j);E(N,j)}}),_e(_,"handleMouseUp",function(j){var E=_.props.onMouseUp;if(Se(E)){var N=_.getMouseInfo(j);E(N,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 N=_.getMouseInfo(j);E(N,j)}}),_e(_,"handleContextMenu",function(j){var E=_.props.onContextMenu;if(Se(E)){var N=_.getMouseInfo(j);E(N,j)}}),_e(_,"triggerSyncEvent",function(j){_.props.syncId!==void 0&&rx.emit(nx,_.props.syncId,j,_.eventEmitterSymbol)}),_e(_,"applySyncEvent",function(j){var E=_.props,N=E.layout,A=E.syncMethod,C=_.state.updateId,k=j.dataStartIndex,T=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)_.setState(K({dataStartIndex:k,dataEndIndex:T},p({props:_.props,dataStartIndex:k,dataEndIndex:T,updateId:C},_.state)));else if(j.activeTooltipIndex!==void 0){var $=j.chartX,O=j.chartY,R=j.activeTooltipIndex,M=_.state,L=M.offset,D=M.tooltipTicks;if(!L)return;if(typeof A=="function")R=A(D,j);else if(A==="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(O,U.y+U.height),G=D[R]&&D[R].value,X=O1(_.state,_.props.data,R),ne=D[R]?{x:N==="horizontal"?D[R].coordinate:W,y:N==="horizontal"?z:D[R].coordinate}:bD;_.setState(K(K({},j),{},{activeLabel:G,activeCoordinate:ne,activePayload:X,activeTooltipIndex:R}))}else _.setState(j)}),_e(_,"renderCursor",function(j){var E,N=_.state,A=N.isTooltipActive,C=N.activeCoordinate,k=N.activePayload,T=N.offset,$=N.activeTooltipIndex,O=N.tooltipAxisBandSize,R=_.getTooltipEventType(),M=(E=j.props.active)!==null&&E!==void 0?E:A,L=_.props.layout,D=j.key||"_recharts-cursor";return P.createElement(nSe,{key:D,activeCoordinate:C,activePayload:k,activeTooltipIndex:$,chartName:r,element:j,isActive:M,layout:L,offset:T,tooltipAxisBandSize:O,tooltipEventType:R})}),_e(_,"renderPolarAxis",function(j,E,N){var A=an(j,"type.axisType"),C=an(_.state,"".concat(A,"Map")),k=j.type.defaultProps,T=k!==void 0?K(K({},k),j.props):j.props,$=C&&C[T["".concat(A,"Id")]];return w.cloneElement(j,K(K({},$),{},{className:Te(A,$.className),key:j.key||"".concat(E,"-").concat(N),ticks:Ji($,!0)}))}),_e(_,"renderPolarGrid",function(j){var E=j.props,N=E.radialLines,A=E.polarAngles,C=E.polarRadius,k=_.state,T=k.radiusAxisMap,$=k.angleAxisMap,O=Va(T),R=Va($),M=R.cx,L=R.cy,D=R.innerRadius,I=R.outerRadius;return w.cloneElement(j,{polarAngles:Array.isArray(A)?A:Ji(R,!0).map(function(U){return U.coordinate}),polarRadius:Array.isArray(C)?C:Ji(O,!0).map(function(U){return U.coordinate}),cx:M,cy:L,innerRadius:D,outerRadius:I,key:j.key||"polar-grid",radialLines:N})}),_e(_,"renderLegend",function(){var j=_.state.formattedGraphicalItems,E=_.props,N=E.children,A=E.width,C=E.height,k=_.props.margin||{},T=A-(k.left||0)-(k.right||0),$=GR({children:N,formattedGraphicalItems:j,legendWidth:T,legendContent:c});if(!$)return null;var O=$.item,R=vP($,iSe);return w.cloneElement(O,K(K({},R),{},{chartWidth:A,chartHeight:C,margin:k,onBBoxUpdate:_.handleLegendBBoxUpdate}))}),_e(_,"renderTooltip",function(){var j,E=_.props,N=E.children,A=E.accessibilityLayer,C=Qr(N,Ir);if(!C)return null;var k=_.state,T=k.isTooltipActive,$=k.activeCoordinate,O=k.activePayload,R=k.activeLabel,M=k.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?O:[],coordinate:$,accessibilityLayer:A})}),_e(_,"renderBrush",function(j){var E=_.props,N=E.margin,A=E.data,C=_.state,k=C.offset,T=C.dataStartIndex,$=C.dataEndIndex,O=C.updateId;return w.cloneElement(j,{key:j.key||"_recharts-brush",onChange:fp(_.handleBrushChange,j.props.onChange),data:A,x:J(j.props.x)?j.props.x:k.left,y:J(j.props.y)?j.props.y:k.top+k.height+k.brushBottom-(N.bottom||0),width:J(j.props.width)?j.props.width:k.width,startIndex:T,endIndex:$,updateId:"brush-".concat(O)})}),_e(_,"renderReferenceElement",function(j,E,N){if(!j)return null;var A=_,C=A.clipPathId,k=_.state,T=k.xAxisMap,$=k.yAxisMap,O=k.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(N),xAxis:T[D],yAxis:$[U],viewBox:{x:O.left,y:O.top,width:O.width,height:O.height},clipPathId:C})}),_e(_,"renderActivePoints",function(j){var E=j.item,N=j.activePoint,A=j.basePoint,C=j.childIndex,k=j.isRange,T=[],$=E.props.key,O=E.item.type.defaultProps!==void 0?K(K({},E.item.type.defaultProps),E.item.props):E.item.props,R=O.activeDot,M=O.dataKey,L=K(K({index:C,dataKey:M,cx:N.x,cy:N.y,r:4,fill:cj(E.item),strokeWidth:2,stroke:"#fff",payload:N.payload,value:N.value},ye(R,!1)),Vm(R));return T.push(y.renderActiveDot(R,L,"".concat($,"-activePoint-").concat(C))),A?T.push(y.renderActiveDot(R,K(K({},L),{},{cx:A.x,cy:A.y}),"".concat($,"-basePoint-").concat(C))):k&&T.push(null),T}),_e(_,"renderGraphicChild",function(j,E,N){var A=_.filterFormatItem(j,E,N);if(!A)return null;var C=_.getTooltipEventType(),k=_.state,T=k.isTooltipActive,$=k.tooltipAxis,O=k.activeTooltipIndex,R=k.activeLabel,M=_.props.children,L=Qr(M,Ir),D=A.props,I=D.points,U=D.isRange,W=D.baseLine,z=A.item.type.defaultProps!==void 0?K(K({},A.item.type.defaultProps),A.item.props):A.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:fp(_.handleItemMouseEnter,j.props.onClick)}:C!=="axis"&&(je={onMouseLeave:fp(_.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:fp(_.handleItemMouseEnter,j.props.onMouseEnter)});var Z=w.cloneElement(j,K(K({},A.props),je));function ae(q){return typeof $.dataKey=="function"?$.dataKey(q.payload):null}if(we)if(O>=0){var ge,Y;if($.dataKey&&!$.allowDuplicatedCategory){var $e=typeof $.dataKey=="function"?ae:"payload.".concat($.dataKey.toString());ge=Wm(I,$e,R),Y=U&&W&&Wm(W,$e,R)}else ge=I==null?void 0:I[O],Y=U&&W&&W[O];if(ue||ne){var xe=j.props.activeIndex!==void 0?j.props.activeIndex:O;return[w.cloneElement(j,K(K(K({},A.props),je),{},{activeIndex:xe})),null,null]}if(!Ee(ge))return[Z].concat(Qc(_.renderActivePoints({item:A,activePoint:ge,basePoint:Y,childIndex:O,isRange:U})))}else{var Ae,Be=(Ae=_.getItemByXY(_.state.activeCoordinate))!==null&&Ae!==void 0?Ae:{graphicalItem:Z},Oe=Be.graphicalItem,de=Oe.item,dt=de===void 0?j:de,F=Oe.childIndex,V=K(K(K({},A.props),je),{},{activeIndex:F});return[w.cloneElement(dt,V),null,null]}return U?[Z,null,null]:[Z,null]}),_e(_,"renderCustomized",function(j,E,N){return w.cloneElement(j,K(K({key:"recharts-customized-".concat(N)},_.props),_.state))}),_e(_,"renderMap",{CartesianGrid:{handler:yp,once:!0},ReferenceArea:{handler:_.renderReferenceElement},ReferenceLine:{handler:yp},ReferenceDot:{handler:_.renderReferenceElement},XAxis:{handler:yp},YAxis:{handler:yp},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=v.id)!==null&&b!==void 0?b:ol("recharts"),"-clip"),_.throttleTriggeredAfterMouseMove=X4(_.triggeredAfterMouseMove,(S=v.throttleDelay)!==null&&S!==void 0?S:1e3/60),_.state={},_}return gSe(y,x),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,N=Qr(S,Ir);if(N){var A=N.props.defaultIndex;if(!(typeof A!="number"||A<0||A>this.state.tooltipTicks.length-1)){var C=this.state.tooltipTicks[A]&&this.state.tooltipTicks[A].value,k=O1(this.state,_,A,C),T=this.state.tooltipTicks[A].coordinate,$=(this.state.offset.top+j)/2,O=E==="horizontal",R=O?{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[A].tooltipPosition),k=M.props.points[A].tooltipPayload);var L={activeTooltipIndex:A,isTooltipActive:!0,activeLabel:C,activePayload:k,activeCoordinate:R};this.setState(L),this.renderCursor(N),this.accessibilityManager.setIndex(A)}}}},{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){nw([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=$de(_),E={chartX:Math.round(b.pageX-j.left),chartY:Math.round(b.pageY-j.top)},N=_.width/S.offsetWidth||1,A=this.inRange(E.chartX,E.chartY,N);if(!A)return null;var C=this.state,k=C.xAxisMap,T=C.yAxisMap,$=this.getTooltipEventType(),O=bP(this.state,this.props.data,this.props.layout,A);if($!=="axis"&&k&&T){var R=Va(k).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},O)}return O?K(K({},E),O):null}},{key:"inRange",value:function(b,S){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,E=b/_,N=S/_;if(j==="horizontal"||j==="vertical"){var A=this.state.offset,C=E>=A.left&&E<=A.left+A.width&&N>=A.top&&N<=A.top+A.height;return C?{x:E,y:N}:null}var k=this.state,T=k.angleAxisMap,$=k.radiusAxisMap;if(T&&$){var O=Va(T);return WA({x:E,y:N},O)}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=Vm(this.props,this.handleOuterEvent);return K(K({},E),j)}},{key:"addListener",value:function(){rx.on(nx,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){rx.removeListener(nx,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(b,S,_){for(var j=this.state.formattedGraphicalItems,E=0,N=j.length;E<N;E++){var A=j[E];if(A.item===b||A.props.key===b.key||S===ia(A.item.type)&&_===A.childIndex)return A}return null}},{key:"renderClipPath",value:function(){var b=this.clipPathId,S=this.state.offset,_=S.left,j=S.top,E=S.height,N=S.width;return P.createElement("defs",null,P.createElement("clipPath",{id:b},P.createElement("rect",{x:_,y:j,height:E,width:N})))}},{key:"getXScales",value:function(){var b=this.state.xAxisMap;return b?Object.entries(b).reduce(function(S,_){var j=yP(_,2),E=j[0],N=j[1];return K(K({},S),{},_e({},E,N.scale))},{}):null}},{key:"getYScales",value:function(){var b=this.state.yAxisMap;return b?Object.entries(b).reduce(function(S,_){var j=yP(_,2),E=j[0],N=j[1];return K(K({},S),{},_e({},E,N.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,N=_.length;E<N;E++){var A=_[E],C=A.props,k=A.item,T=k.type.defaultProps!==void 0?K(K({},k.type.defaultProps),k.props):k.props,$=ia(k.type);if($==="Bar"){var O=(C.data||[]).find(function(D){return Hve(b,D)});if(O)return{graphicalItem:A,payload:O}}else if($==="RadialBar"){var R=(C.data||[]).find(function(D){return WA(b,D)});if(R)return{graphicalItem:A,payload:R}}else if(xv(A,j)||bv(A,j)||Hf(A,j)){var M=$xe({graphicalItem:A,activeTooltipItem:j,itemData:T.data}),L=T.activeIndex===void 0?M:T.activeIndex;return{graphicalItem:K(K({},A),{},{childIndex:L}),payload:Hf(A,j)?T.data[M]:A.props.data[M]}}}return null}},{key:"render",value:function(){var b=this;if(!WE(this))return null;var S=this.props,_=S.children,j=S.className,E=S.width,N=S.height,A=S.style,C=S.compact,k=S.title,T=S.desc,$=vP(S,aSe),O=ye($,!1);if(C)return P.createElement(Zk,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},P.createElement(aw,Vl({},O,{width:E,height:N,title:k,desc:T}),this.renderClipPath(),HE(_,this.renderMap)));if(this.props.accessibilityLayer){var R,M;O.tabIndex=(R=this.props.tabIndex)!==null&&R!==void 0?R:0,O.role=(M=this.props.role)!==null&&M!==void 0?M:"application",O.onKeyDown=function(D){b.accessibilityManager.keyboardEvent(D)},O.onFocus=function(){b.accessibilityManager.focus()}}var L=this.parseEventsOfWrapper();return P.createElement(Zk,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},P.createElement("div",Vl({className:Te("recharts-wrapper",j),style:K({position:"relative",cursor:"default",width:E,height:N},A)},L,{ref:function(I){b.container=I}}),P.createElement(aw,Vl({},O,{width:E,height:N,title:k,desc:T,style:_Se}),this.renderClipPath(),HE(_,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"},f)),_e(g,"getDerivedStateFromProps",function(x,y){var v=x.dataKey,b=x.data,S=x.children,_=x.width,j=x.height,E=x.layout,N=x.stackOffset,A=x.margin,C=y.dataStartIndex,k=y.dataEndIndex;if(y.updateId===void 0){var T=wP(x);return K(K(K({},T),{},{updateId:0},p(K(K({props:x},T),{},{updateId:0}),y)),{},{prevDataKey:v,prevData:b,prevWidth:_,prevHeight:j,prevLayout:E,prevStackOffset:N,prevMargin:A,prevChildren:S})}if(v!==y.prevDataKey||b!==y.prevData||_!==y.prevWidth||j!==y.prevHeight||E!==y.prevLayout||N!==y.prevStackOffset||!rc(A,y.prevMargin)){var $=wP(x),O={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},R=K(K({},bP(y,b,E)),{},{updateId:y.updateId+1}),M=K(K(K({},$),O),R);return K(K(K({},M),p(K({props:x},M),y)),{},{prevDataKey:v,prevData:b,prevWidth:_,prevHeight:j,prevLayout:E,prevStackOffset:N,prevMargin:A,prevChildren:S})}if(!nw(S,y.prevChildren)){var L,D,I,U,W=Qr(S,Uc),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:k,X=z!==C||G!==k,ne=!Ee(b),ue=ne&&!X?y.updateId:y.updateId+1;return K(K({updateId:ue},p(K(K({props:x},y),{},{updateId:ue,dataStartIndex:z,dataEndIndex:G}),y)),{},{prevChildren:S,dataStartIndex:z,dataEndIndex:G})}return null}),_e(g,"renderActiveDot",function(x,y,v){var b;return w.isValidElement(x)?b=w.cloneElement(x,y):Se(x)?b=x(y):b=P.createElement(jh,y),P.createElement(Le,{className:"recharts-active-dot",key:v},b)});var m=w.forwardRef(function(y,v){return P.createElement(g,Vl({},y,{ref:v}))});return m.displayName=g.displayName,m},SP=Ov({chartName:"LineChart",GraphicalChild:$o,axisComponents:[{axisType:"xAxis",AxisComp:ea},{axisType:"yAxis",AxisComp:ta}],formatAxisMap:dj}),CSe=Ov({chartName:"BarChart",GraphicalChild:dl,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:ea},{axisType:"yAxis",AxisComp:ta}],formatAxisMap:dj}),$Se=Ov({chartName:"PieChart",GraphicalChild:Na,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:vv},{axisType:"radiusAxis",AxisComp:gv}],formatAxisMap:age,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),MSe=Ov({chartName:"AreaChart",GraphicalChild:ya,axisComponents:[{axisType:"xAxis",AxisComp:ea},{axisType:"yAxis",AxisComp:ta}],formatAxisMap:dj});function RSe(){const[e,t]=w.useState("24h"),{data:r=[]}=rn({queryKey:["executions-analytics"],queryFn:()=>$a.getExecutions(),refetchInterval:3e4}),n=()=>{const f=[],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 x=new Date(h.getTime()-m*60*60*1e3);f.push({timestamp:x.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 f},[i]=w.useState(()=>n()),a={total:r.length,completed:r.filter(f=>f.status==="completed").length,failed:r.filter(f=>f.status==="failed").length,running:r.filter(f=>f.status==="running").length,success_rate:r.length>0?Math.round(r.filter(f=>f.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(f=>f.status==="pending").length,color:"#F59E0B"}].filter(f=>f.value>0),o=i.slice(-7).map((f,h)=>({day:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"][h],executions:f.completed_executions,response_time:f.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=f=>{const h=new Date(f);return e==="24h"?h.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit"}):h.toLocaleDateString("en-US",{month:"short",day:"numeric"})},d=f=>{switch(f){case"error":return u.jsx(si,{className:"h-5 w-5 text-red-500"});case"warning":return u.jsx(Im,{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(Im,{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:f=>t(f.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(ph,{className:"h-8 w-8 text-blue-500"})]}),u.jsxs("div",{className:"mt-2 flex items-center",children:[u.jsx(rE,{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(rE,{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(XH,{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(jy,{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(Yu,{width:"100%",height:300,children:u.jsxs(SP,{data:i,children:[u.jsx(xd,{strokeDasharray:"3 3"}),u.jsx(ea,{dataKey:"timestamp",tickFormatter:c,interval:"preserveStartEnd"}),u.jsx(ta,{}),u.jsx(Ir,{labelFormatter:f=>c(f),formatter:(f,h)=>[f,h==="completed_executions"?"Completed":"Failed"]}),u.jsx(_s,{}),u.jsx($o,{type:"monotone",dataKey:"completed_executions",stroke:"#10B981",strokeWidth:2,name:"Completed"}),u.jsx($o,{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(Yu,{width:"100%",height:300,children:u.jsxs(MSe,{data:i,children:[u.jsx(xd,{strokeDasharray:"3 3"}),u.jsx(ea,{dataKey:"timestamp",tickFormatter:c,interval:"preserveStartEnd"}),u.jsx(ta,{domain:[0,100]}),u.jsx(Ir,{labelFormatter:f=>c(f),formatter:(f,h)=>[`${Math.round(f)}%`,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(Yu,{width:"100%",height:250,children:u.jsxs($Se,{children:[u.jsx(Na,{data:s,cx:"50%",cy:"50%",outerRadius:80,dataKey:"value",label:({name:f,percent:h})=>`${f} ${(h*100).toFixed(0)}%`,children:s.map((f,h)=>u.jsx(iv,{fill:f.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(Yu,{width:"100%",height:250,children:u.jsxs(CSe,{data:o,children:[u.jsx(xd,{strokeDasharray:"3 3"}),u.jsx(ea,{dataKey:"day"}),u.jsx(ta,{}),u.jsx(Ir,{}),u.jsx(dl,{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(f=>u.jsxs("div",{className:`flex items-start space-x-3 p-3 rounded-md ${f.resolved?"bg-gray-50":f.type==="error"?"bg-red-50":f.type==="warning"?"bg-yellow-50":"bg-blue-50"}`,children:[d(f.type),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsx("p",{className:`text-sm ${f.resolved?"text-gray-600":"text-gray-900"}`,children:f.message}),u.jsx("p",{className:"text-xs text-gray-500 mt-1",children:new Date(f.timestamp).toLocaleString()})]}),f.resolved&&u.jsx(ii,{className:"h-4 w-4 text-gray-400"})]},f.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(Yu,{width:"100%",height:200,children:u.jsxs(SP,{data:i,children:[u.jsx(xd,{strokeDasharray:"3 3"}),u.jsx(ea,{dataKey:"timestamp",tickFormatter:c,interval:"preserveStartEnd"}),u.jsx(ta,{domain:[0,"dataMax"]}),u.jsx(Ir,{labelFormatter:f=>c(f),formatter:f=>[`${f.toFixed(2)}s`,"Response Time"]}),u.jsx($o,{type:"monotone",dataKey:"response_time",stroke:"#F59E0B",strokeWidth:2,dot:{r:3}})]})})]})]})}var ISe=Object.defineProperty,DSe=(e,t,r)=>t in e?ISe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ax=(e,t,r)=>(DSe(e,typeof t!="symbol"?t+"":t,r),r);let LSe=class{constructor(){ax(this,"current",this.detect()),ax(this,"handoffState","pending"),ax(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"}},Mo=new LSe,xr=(e,t)=>{Mo.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 Qe=function(e){let t=On(e);return P.useCallback((...r)=>t.current(...r),[t])};function _D(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 _D(()=>{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 Av(){let[e]=w.useState(va);return w.useEffect(()=>()=>e.dispose(),[e]),e}function FSe(){let e=typeof document>"u";return"useSyncExternalStore"in hx?(t=>t.useSyncExternalStore)(hx)(()=>()=>{},()=>!1,()=>!e):!1}function wj(){let e=FSe(),[t,r]=w.useState(Mo.isHandoffComplete);return t&&Mo.isHandoffComplete===!1&&r(!1),w.useEffect(()=>{t!==!0&&r(!0)},[t]),w.useEffect(()=>Mo.handoff(),[]),e?!1:t}var jP;let Nh=(jP=P.useId)!=null?jP:function(){let e=wj(),[t,r]=P.useState(e?()=>Mo.nextId():null);return xr(()=>{t===null&&r(Mo.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 Eh(e){return Mo.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let A1=["[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||{}),bd=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(bd||{}),BSe=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(BSe||{});function SD(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(A1)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var _j=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(_j||{});function Sj(e,t=0){var r;return e===((r=Eh(e))==null?void 0:r.body)?!1:tr(t,{0(){return e.matches(A1)},1(){let n=e;for(;n!==null;){if(n.matches(A1))return!0;n=n.parentElement}return!1}})}function jD(e){let t=Eh(e);va().nextFrame(()=>{t&&!Sj(t.activeElement,0)&&zSe(e)})}var USe=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(USe||{});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 zSe(e){e==null||e.focus({preventScroll:!0})}let WSe=["textarea","input"].join(",");function VSe(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,WSe))!=null?r:!1}function po(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 HSe(e,t){return eo(SD(),t,{relativeTo:e})}function eo(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?po(e):e:SD(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}:{},d=0,f=s.length,h;do{if(d>=f||d+f<=0)return 0;let p=l+d;if(t&16)p=(p+f)%f;else{if(p<0)return 3;if(p>=f)return 1}h=s[p],h==null||h.focus(c),d+=o}while(h!==a.activeElement);return t&6&&VSe(h)&&h.select(),2}function qSe(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function KSe(){return/Android/gi.test(window.navigator.userAgent)}function GSe(){return qSe()||KSe()}function vp(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 YSe(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 XSe(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 d(f){return typeof f=="function"?d(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e);for(let d of c){if(d===null)continue;let f=d instanceof HTMLElement?d:d.current;if(f!=null&&f.contains(l)||s.composed&&s.composedPath().includes(f))return}return!Sj(l,_j.Loose)&&l.tabIndex!==-1&&s.preventDefault(),t(s,l)}let a=w.useRef(null);vp("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),vp("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),vp("click",s=>{GSe()||a.current&&(i(s,()=>a.current),a.current=null)},!0),vp("touchend",s=>i(s,()=>s.target instanceof HTMLElement?s.target:null),!0),YSe("blur",s=>i(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function ZSe(...e){return w.useMemo(()=>Eh(...e),[...e])}function NP(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 ND(e,t){let[r,n]=w.useState(()=>NP(e));return xr(()=>{n(NP(e))},[e.type,e.as]),xr(()=>{r||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&n("button")},[r,t]),r}let QSe=Symbol();function hi(...e){let t=w.useRef(e);w.useEffect(()=>{t.current=e},[e]);let r=Qe(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[QSe]))?void 0:r}function EP(e){return[e.screenX,e.screenY]}function JSe(){let e=w.useRef([-1,-1]);return{wasMoved(t){let r=EP(t);return e.current[0]===r[0]&&e.current[1]===r[1]?!1:(e.current=r,!0)},update(t){e.current=EP(t)}}}function eje({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=Eh(e);if(!s)return;let o=i.current,l=a.current,c=Object.assign(f=>o(f),{acceptNode:o}),d=s.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,c,!1);for(;d.nextNode();)l(d.currentNode)},[e,n,i,a])}function zg(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}var Jc=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Jc||{}),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??tje;let l=ED(t,e);if(a)return xp(l,r,n,s,o);let c=i??0;if(c&2){let{static:d=!1,...f}=l;if(d)return xp(f,r,n,s,o)}if(c&1){let{unmount:d=!0,...f}=l;return tr(d?0:1,{0(){return null},1(){return xp({...f,hidden:!0,style:{display:"none"}},r,n,s,o)}})}return xp(l,r,n,s,o)}function xp(e,t={},r,n,i){let{as:a=r,children:s,refName:o="ref",...l}=sx(e,["unmount","static"]),c=e.ref!==void 0?{[o]:e.ref}:{},d=typeof s=="function"?s(t):s;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(t));let f={};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&&(f["data-headlessui-state"]=p.join(" "))}if(a===w.Fragment&&Object.keys(OP(l)).length>0){if(!w.isValidElement(d)||Array.isArray(d)&&d.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=d.props,p=typeof(h==null?void 0:h.className)=="function"?(...m)=>zg(h==null?void 0:h.className(...m),l.className):zg(h==null?void 0:h.className,l.className),g=p?{className:p}:{};return w.cloneElement(d,Object.assign({},ED(d.props,OP(sx(l,["ref"]))),f,c,{ref:i(d.ref,c.ref)},g))}return w.createElement(a,Object.assign({},sx(l,["ref"]),a!==w.Fragment&&c,a!==w.Fragment&&f),d)}function tje(...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 ED(...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 fn(e){var t;return Object.assign(w.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function OP(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function sx(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}let rje="div";var OD=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(OD||{});function nje(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:rje,name:"Hidden"})}let AD=fn(nje),jj=w.createContext(null);jj.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 Nj(){return w.useContext(jj)}function kD({value:e,children:t}){return P.createElement(jj.Provider,{value:e},t)}function ije(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&&aje(r)?!1:n}function aje(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function sje(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 oje(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:sje(e)}}var nt=(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))(nt||{});function kv(){let e=w.useRef(!1);return xr(()=>(e.current=!0,()=>{e.current=!1}),[]),e}let AP=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function kP(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 AP.test(s)&&(s=s.replace(AP,"")),s}function lje(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():kP(a).trim()}return null}).filter(Boolean);if(n.length>0)return n.join(", ")}return kP(e).trim()}function cje(e){let t=w.useRef(""),r=w.useRef("");return Qe(()=>{let n=e.current;if(!n)return"";let i=n.innerText;if(t.current===i)return r.current;let a=lje(n).trim().toLowerCase();return t.current=i,r.current=a,a})}var uje=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(uje||{}),dje=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(dje||{}),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 ox(e,t=r=>r){let r=e.activeItemIndex!==null?e.items[e.activeItemIndex]:null,n=po(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 hje={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=ox(e),i=oje(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=ox(e,n=>[...n,{id:t.id,dataRef:t.dataRef}]);return{...e,...r}},6:(e,t)=>{let r=ox(e,n=>{let i=n.findIndex(a=>a.id===t.id);return i!==-1&&n.splice(i,1),n});return{...e,...r,activationTrigger:1}}},Ej=w.createContext(null);Ej.displayName="MenuContext";function Pv(e){let t=w.useContext(Ej);if(t===null){let r=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Pv),r}return t}function pje(e,t){return tr(t.type,hje,e,t)}let mje=w.Fragment;function gje(e,t){let{__demoMode:r=!1,...n}=e,i=w.useReducer(pje,{__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=hi(t);XSe([o,s],(p,g)=>{var m;l({type:1}),Sj(g,_j.Loose)||(p.preventDefault(),(m=o.current)==null||m.focus())},a===0);let d=Qe(()=>{l({type:1})}),f=w.useMemo(()=>({open:a===0,close:d}),[a,d]),h={ref:c};return P.createElement(Ej.Provider,{value:i},P.createElement(kD,{value:tr(a,{0:Jr.Open,1:Jr.Closed})},Rn({ourProps:h,theirProps:n,slot:f,defaultTag:mje,name:"Menu"})))}let yje="button";function vje(e,t){var r;let n=Nh(),{id:i=`headlessui-menu-button-${n}`,...a}=e,[s,o]=Pv("Menu.Button"),l=hi(s.buttonRef,t),c=Av(),d=Qe(m=>{switch(m.key){case nt.Space:case nt.Enter:case nt.ArrowDown:m.preventDefault(),m.stopPropagation(),o({type:0}),c.nextFrame(()=>o({type:2,focus:ti.First}));break;case nt.ArrowUp:m.preventDefault(),m.stopPropagation(),o({type:0}),c.nextFrame(()=>o({type:2,focus:ti.Last}));break}}),f=Qe(m=>{switch(m.key){case nt.Space:m.preventDefault();break}}),h=Qe(m=>{if(ije(m.currentTarget))return m.preventDefault();e.disabled||(s.menuState===0?(o({type:1}),c.nextFrame(()=>{var x;return(x=s.buttonRef.current)==null?void 0:x.focus({preventScroll:!0})})):(m.preventDefault(),o({type:0})))}),p=w.useMemo(()=>({open:s.menuState===0}),[s]),g={ref:l,id:i,type:ND(e,s.buttonRef),"aria-haspopup":"menu","aria-controls":(r=s.itemsRef.current)==null?void 0:r.id,"aria-expanded":s.menuState===0,onKeyDown:d,onKeyUp:f,onClick:h};return Rn({ourProps:g,theirProps:a,slot:p,defaultTag:yje,name:"Menu.Button"})}let xje="div",bje=Jc.RenderStrategy|Jc.Static;function wje(e,t){var r,n;let i=Nh(),{id:a=`headlessui-menu-items-${i}`,...s}=e,[o,l]=Pv("Menu.Items"),c=hi(o.itemsRef,t),d=ZSe(o.itemsRef),f=Av(),h=Nj(),p=h!==null?(h&Jr.Open)===Jr.Open:o.menuState===0;w.useEffect(()=>{let v=o.itemsRef.current;v&&o.menuState===0&&v!==(d==null?void 0:d.activeElement)&&v.focus({preventScroll:!0})},[o.menuState,o.itemsRef,d]),eje({container:o.itemsRef.current,enabled:o.menuState===0,accept(v){return v.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:v.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(v){v.setAttribute("role","none")}});let g=Qe(v=>{var b,S;switch(f.dispose(),v.key){case nt.Space:if(o.searchQuery!=="")return v.preventDefault(),v.stopPropagation(),l({type:3,value:v.key});case nt.Enter:if(v.preventDefault(),v.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()}jD(o.buttonRef.current);break;case nt.ArrowDown:return v.preventDefault(),v.stopPropagation(),l({type:2,focus:ti.Next});case nt.ArrowUp:return v.preventDefault(),v.stopPropagation(),l({type:2,focus:ti.Previous});case nt.Home:case nt.PageUp:return v.preventDefault(),v.stopPropagation(),l({type:2,focus:ti.First});case nt.End:case nt.PageDown:return v.preventDefault(),v.stopPropagation(),l({type:2,focus:ti.Last});case nt.Escape:v.preventDefault(),v.stopPropagation(),l({type:1}),va().nextFrame(()=>{var _;return(_=o.buttonRef.current)==null?void 0:_.focus({preventScroll:!0})});break;case nt.Tab:v.preventDefault(),v.stopPropagation(),l({type:1}),va().nextFrame(()=>{HSe(o.buttonRef.current,v.shiftKey?Xr.Previous:Xr.Next)});break;default:v.key.length===1&&(l({type:3,value:v.key}),f.setTimeout(()=>l({type:4}),350));break}}),m=Qe(v=>{switch(v.key){case nt.Space:v.preventDefault();break}}),x=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:x,defaultTag:xje,features:bje,visible:p,name:"Menu.Items"})}let _je=w.Fragment;function Sje(e,t){let r=Nh(),{id:n=`headlessui-menu-item-${r}`,disabled:i=!1,...a}=e,[s,o]=Pv("Menu.Item"),l=s.activeItemIndex!==null?s.items[s.activeItemIndex].id===n:!1,c=w.useRef(null),d=hi(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 f=cje(c),h=w.useRef({disabled:i,domRef:c,get textValue(){return f()}});xr(()=>{h.current.disabled=i},[h,i]),xr(()=>(o({type:5,id:n,dataRef:h}),()=>o({type:6,id:n})),[h,n]);let p=Qe(()=>{o({type:1})}),g=Qe(_=>{if(i)return _.preventDefault();o({type:1}),jD(s.buttonRef.current)}),m=Qe(()=>{if(i)return o({type:2,focus:ti.Nothing});o({type:2,focus:ti.Specific,id:n})}),x=JSe(),y=Qe(_=>x.update(_)),v=Qe(_=>{x.wasMoved(_)&&(i||l||o({type:2,focus:ti.Specific,id:n,trigger:0}))}),b=Qe(_=>{x.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:d,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:v,onMouseMove:v,onPointerLeave:b,onMouseLeave:b},theirProps:a,slot:S,defaultTag:_je,name:"Menu.Item"})}let jje=fn(gje),Nje=fn(vje),Eje=fn(wje),Oje=fn(Sje),Sl=Object.assign(jje,{Button:Nje,Items:Eje,Item:Oje});function Aje(e=0){let[t,r]=w.useState(e),n=kv(),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 kje({onFocus:e}){let[t,r]=w.useState(!0),n=kv();return t?P.createElement(AD,{as:"button",type:"button",features:OD.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 PD=w.createContext(null);function Pje(){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 Tje({children:e}){let t=w.useRef(Pje());return w.createElement(PD.Provider,{value:t},e)}function TD(e){let t=w.useContext(PD);if(!t)throw new Error("You must wrap your component in a <StableCollection>");let r=Cje(),[n,i]=t.current.get(e,r);return w.useEffect(()=>i,[]),n}function Cje(){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 $je=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))($je||{}),Mje=(e=>(e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e))(Mje||{}),Rje=(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))(Rje||{});let Ije={0(e,t){var r;let n=po(e.tabs,d=>d.current),i=po(e.panels,d=>d.current),a=n.filter(d=>{var f;return!((f=d.current)!=null&&f.hasAttribute("disabled"))}),s={...e,tabs:n,panels:i};if(t.index<0||t.index>n.length-1){let d=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 f=tr(d,{0:()=>n.indexOf(a[0]),1:()=>n.indexOf(a[a.length-1])});return{...s,selectedIndex:f===-1?e.selectedIndex:f}}let o=n.slice(0,t.index),l=[...n.slice(t.index),...o].find(d=>a.includes(d));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=po([...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:po([...e.panels,t.panel],r=>r.current)}},4(e,t){return{...e,panels:e.panels.filter(r=>r!==t.panel)}}},Oj=w.createContext(null);Oj.displayName="TabsDataContext";function eu(e){let t=w.useContext(Oj);if(t===null){let r=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,eu),r}return t}let Aj=w.createContext(null);Aj.displayName="TabsActionsContext";function kj(e){let t=w.useContext(Aj);if(t===null){let r=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,kj),r}return t}function Dje(e,t){return tr(t.type,Ije,e,t)}let Lje=w.Fragment;function Fje(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 d=s!==null,f=On({isControlled:d}),h=hi(t),[p,g]=w.useReducer(Dje,{info:f,selectedIndex:s??r,tabs:[],panels:[]}),m=w.useMemo(()=>({selectedIndex:p.selectedIndex}),[p.selectedIndex]),x=On(a||(()=>{})),y=On(p.tabs),v=w.useMemo(()=>({orientation:l,activation:c,...p}),[l,c,p]),b=Qe(A=>(g({type:1,tab:A}),()=>g({type:2,tab:A}))),S=Qe(A=>(g({type:3,panel:A}),()=>g({type:4,panel:A}))),_=Qe(A=>{j.current!==A&&x.current(A),d||g({type:0,index:A})}),j=On(d?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 A=po(p.tabs,C=>C.current);A.some((C,k)=>p.tabs[k]!==C)&&_(A.indexOf(p.tabs[j.current]))});let N={ref:h};return P.createElement(Tje,null,P.createElement(Aj.Provider,{value:E},P.createElement(Oj.Provider,{value:v},v.tabs.length<=0&&P.createElement(kje,{onFocus:()=>{var A,C;for(let k of y.current)if(((A=k.current)==null?void 0:A.tabIndex)===0)return(C=k.current)==null||C.focus(),!0;return!1}}),Rn({ourProps:N,theirProps:o,slot:m,defaultTag:Lje,name:"Tabs"}))))}let Bje="div";function Uje(e,t){let{orientation:r,selectedIndex:n}=eu("Tab.List"),i=hi(t);return Rn({ourProps:{ref:i,role:"tablist","aria-orientation":r},theirProps:e,slot:{selectedIndex:n},defaultTag:Bje,name:"Tabs.List"})}let zje="button";function Wje(e,t){var r,n;let i=Nh(),{id:a=`headlessui-tabs-tab-${i}`,...s}=e,{orientation:o,activation:l,selectedIndex:c,tabs:d,panels:f}=eu("Tab"),h=kj("Tab"),p=eu("Tab"),g=w.useRef(null),m=hi(g,t);xr(()=>h.registerTab(g),[h,g]);let x=TD("tabs"),y=d.indexOf(g);y===-1&&(y=x);let v=y===c,b=Qe(C=>{var k;let T=C();if(T===bd.Success&&l==="auto"){let $=(k=Eh(g))==null?void 0:k.activeElement,O=p.tabs.findIndex(R=>R.current===$);O!==-1&&h.change(O)}return T}),S=Qe(C=>{let k=d.map(T=>T.current).filter(Boolean);if(C.key===nt.Space||C.key===nt.Enter){C.preventDefault(),C.stopPropagation(),h.change(y);return}switch(C.key){case nt.Home:case nt.PageUp:return C.preventDefault(),C.stopPropagation(),b(()=>eo(k,Xr.First));case nt.End:case nt.PageDown:return C.preventDefault(),C.stopPropagation(),b(()=>eo(k,Xr.Last))}if(b(()=>tr(o,{vertical(){return C.key===nt.ArrowUp?eo(k,Xr.Previous|Xr.WrapAround):C.key===nt.ArrowDown?eo(k,Xr.Next|Xr.WrapAround):bd.Error},horizontal(){return C.key===nt.ArrowLeft?eo(k,Xr.Previous|Xr.WrapAround):C.key===nt.ArrowRight?eo(k,Xr.Next|Xr.WrapAround):bd.Error}}))===bd.Success)return C.preventDefault()}),_=w.useRef(!1),j=Qe(()=>{var C;_.current||(_.current=!0,(C=g.current)==null||C.focus({preventScroll:!0}),h.change(y),_D(()=>{_.current=!1}))}),E=Qe(C=>{C.preventDefault()}),N=w.useMemo(()=>{var C;return{selected:v,disabled:(C=e.disabled)!=null?C:!1}},[v,e.disabled]),A={ref:m,onKeyDown:S,onMouseDown:E,onClick:j,id:a,role:"tab",type:ND(e,g),"aria-controls":(n=(r=f[y])==null?void 0:r.current)==null?void 0:n.id,"aria-selected":v,tabIndex:v?0:-1};return Rn({ourProps:A,theirProps:s,slot:N,defaultTag:zje,name:"Tabs.Tab"})}let Vje="div";function Hje(e,t){let{selectedIndex:r}=eu("Tab.Panels"),n=hi(t),i=w.useMemo(()=>({selectedIndex:r}),[r]);return Rn({ourProps:{ref:n},theirProps:e,slot:i,defaultTag:Vje,name:"Tabs.Panels"})}let qje="div",Kje=Jc.RenderStrategy|Jc.Static;function Gje(e,t){var r,n,i,a;let s=Nh(),{id:o=`headlessui-tabs-panel-${s}`,tabIndex:l=0,...c}=e,{selectedIndex:d,tabs:f,panels:h}=eu("Tab.Panel"),p=kj("Tab.Panel"),g=w.useRef(null),m=hi(g,t);xr(()=>p.registerPanel(g),[p,g,o]);let x=TD("panels"),y=h.indexOf(g);y===-1&&(y=x);let v=y===d,b=w.useMemo(()=>({selected:v}),[v]),S={ref:m,id:o,role:"tabpanel","aria-labelledby":(n=(r=f[y])==null?void 0:r.current)==null?void 0:n.id,tabIndex:v?l:-1};return!v&&((i=c.unmount)==null||i)&&!((a=c.static)!=null&&a)?P.createElement(AD,{as:"span","aria-hidden":"true",...S}):Rn({ourProps:S,theirProps:c,slot:b,defaultTag:qje,features:Kje,visible:v,name:"Tabs.Panel"})}let Yje=fn(Wje),Xje=fn(Fje),Zje=fn(Uje),Qje=fn(Hje),Jje=fn(Gje),Pa=Object.assign(Yje,{Group:Xje,List:Zje,Panels:Qje,Panel:Jje});function e2e(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function lx(e,...t){e&&t.length>0&&e.classList.add(...t)}function cx(e,...t){e&&t.length>0&&e.classList.remove(...t)}function t2e(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(d=>d.includes("ms")?parseFloat(d):parseFloat(d)*1e3).sort((d,f)=>f-d);return c}),o=a+s;if(o!==0){r.group(c=>{c.setTimeout(()=>{t(),c.dispose()},o),c.addEventListener(e,"transitionrun",d=>{d.target===d.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 r2e(e,t,r,n){let i=r?"enter":"leave",a=va(),s=n!==void 0?e2e(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 cx(e,...t.base,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),lx(e,...t.base,...o,...c),a.nextFrame(()=>{cx(e,...t.base,...o,...c),lx(e,...t.base,...o,...l),t2e(e,()=>(cx(e,...t.base,...o),lx(e,...t.base,...t.entered),s()))}),a.dispose}function n2e({immediate:e,container:t,direction:r,classes:n,onStart:i,onStop:a}){let s=kv(),o=Av(),l=On(r);xr(()=>{e&&(l.current="enter")},[e]),xr(()=>{let c=va();o.add(c.dispose);let d=t.current;if(d&&l.current!=="idle"&&s.current)return c.dispose(),i.current(l.current),c.add(r2e(d,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 Tv=w.createContext(null);Tv.displayName="TransitionContext";var i2e=(e=>(e.Visible="visible",e.Hidden="hidden",e))(i2e||{});function a2e(){let e=w.useContext(Tv);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function s2e(){let e=w.useContext(Cv);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let Cv=w.createContext(null);Cv.displayName="NestingContext";function $v(e){return"children"in e?$v(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function CD(e,t){let r=On(e),n=w.useRef([]),i=kv(),a=Av(),s=Qe((p,g=ls.Hidden)=>{let m=n.current.findIndex(({el:x})=>x===p);m!==-1&&(tr(g,{[ls.Unmount](){n.current.splice(m,1)},[ls.Hidden](){n.current[m].state="hidden"}}),a.microTask(()=>{var x;!$v(n)&&i.current&&((x=r.current)==null||x.call(r))}))}),o=Qe(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()),d=w.useRef({enter:[],leave:[],idle:[]}),f=Qe((p,g,m)=>{l.current.splice(0),t&&(t.chains.current[g]=t.chains.current[g].filter(([x])=>x!==p)),t==null||t.chains.current[g].push([p,new Promise(x=>{l.current.push(x)})]),t==null||t.chains.current[g].push([p,new Promise(x=>{Promise.all(d.current[g].map(([y,v])=>v)).then(()=>x())})]),g==="enter"?c.current=c.current.then(()=>t==null?void 0:t.wait.current).then(()=>m(g)):m(g)}),h=Qe((p,g,m)=>{Promise.all(d.current[g].splice(0).map(([x,y])=>y)).then(()=>{var x;(x=l.current.shift())==null||x()}).then(()=>m(g))});return w.useMemo(()=>({children:n,register:o,unregister:s,onStart:f,onStop:h,wait:c,chains:d}),[o,s,n,f,h,d,c])}function o2e(){}let l2e=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function PP(e){var t;let r={};for(let n of l2e)r[n]=(t=e[n])!=null?t:o2e;return r}function c2e(e){let t=w.useRef(PP(e));return w.useEffect(()=>{t.current=PP(e)},[e]),t}let u2e="div",$D=Jc.RenderStrategy;function d2e(e,t){var r,n;let{beforeEnter:i,afterEnter:a,beforeLeave:s,afterLeave:o,enter:l,enterFrom:c,enterTo:d,entered:f,leave:h,leaveFrom:p,leaveTo:g,...m}=e,x=w.useRef(null),y=hi(x,t),v=(r=m.unmount)==null||r?ls.Unmount:ls.Hidden,{show:b,appear:S,initial:_}=a2e(),[j,E]=w.useState(b?"visible":"hidden"),N=s2e(),{register:A,unregister:C}=N;w.useEffect(()=>A(x),[A,x]),w.useEffect(()=>{if(v===ls.Hidden&&x.current){if(b&&j!=="visible"){E("visible");return}return tr(j,{hidden:()=>C(x),visible:()=>A(x)})}},[j,x,A,C,b,v]);let k=On({base:Ta(m.className),enter:Ta(l),enterFrom:Ta(c),enterTo:Ta(d),entered:Ta(f),leave:Ta(h),leaveFrom:Ta(p),leaveTo:Ta(g)}),T=c2e({beforeEnter:i,afterEnter:a,beforeLeave:s,afterLeave:o}),$=wj();w.useEffect(()=>{if($&&j==="visible"&&x.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[x,j,$]);let O=_&&!S,R=S&&b&&_,M=!$||O?"idle":b?"enter":"leave",L=Aje(0),D=Qe(X=>tr(X,{enter:()=>{L.addFlag(Jr.Opening),T.current.beforeEnter()},leave:()=>{L.addFlag(Jr.Closing),T.current.beforeLeave()},idle:()=>{}})),I=Qe(X=>tr(X,{enter:()=>{L.removeFlag(Jr.Opening),T.current.afterEnter()},leave:()=>{L.removeFlag(Jr.Closing),T.current.afterLeave()},idle:()=>{}})),U=CD(()=>{E("hidden"),C(x)},N),W=w.useRef(!1);n2e({immediate:R,container:x,classes:k,direction:M,onStart:On(X=>{W.current=!0,U.onStart(x,X,D)}),onStop:On(X=>{W.current=!1,U.onStop(x,X,I),X==="leave"&&!$v(U)&&(E("hidden"),C(x))})});let z=m,G={ref:y};return R?z={...z,className:zg(m.className,...k.current.enter,...k.current.enterFrom)}:W.current&&(z.className=zg(m.className,(n=x.current)==null?void 0:n.className),z.className===""&&delete z.className),P.createElement(Cv.Provider,{value:U},P.createElement(kD,{value:tr(j,{visible:Jr.Open,hidden:Jr.Closed})|L.flags},Rn({ourProps:G,theirProps:z,defaultTag:u2e,features:$D,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=hi(s,t);wj();let l=Nj();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,d]=w.useState(r?"visible":"hidden"),f=CD(()=>{d("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)d("visible");else if(!$v(f))d("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&&d("hidden")}},[r,f]);let x={unmount:i},y=Qe(()=>{var b;h&&p(!1),(b=e.beforeEnter)==null||b.call(e)}),v=Qe(()=>{var b;h&&p(!1),(b=e.beforeLeave)==null||b.call(e)});return P.createElement(Cv.Provider,{value:f},P.createElement(Tv.Provider,{value:m},Rn({ourProps:{...x,as:w.Fragment,children:P.createElement(MD,{ref:o,...x,...a,beforeEnter:y,beforeLeave:v})},theirProps:{},defaultTag:w.Fragment,features:$D,visible:c==="visible",name:"Transition"})))}function h2e(e,t){let r=w.useContext(Tv)!==null,n=Nj()!==null;return P.createElement(P.Fragment,null,!r&&n?P.createElement(k1,{ref:t,...e}):P.createElement(MD,{ref:t,...e}))}let k1=fn(f2e),MD=fn(d2e),p2e=fn(h2e),m2e=Object.assign(k1,{Child:p2e,Root:k1});function g2e(){const[e,t]=w.useState(""),[r,n]=w.useState("all"),{data:i=[],isLoading:a,error:s}=rn({queryKey:["projects"],queryFn:async()=>await Fl.getProjects()}),o=i.filter(c=>{var h;const d=c.name.toLowerCase().includes(e.toLowerCase())||((h=c.description)==null?void 0:h.toLowerCase().includes(e.toLowerCase())),f=r==="all"||c.status===r;return d&&f}),l=c=>{const d="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium";switch(c){case"active":return`${d} bg-green-100 text-green-800`;case"inactive":return`${d} bg-gray-100 text-gray-800`;case"archived":return`${d} bg-red-100 text-red-800`;default:return`${d} 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(qo,{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(oS,{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(sS,{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(gf,{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(qo,{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 d;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(Sl,{as:"div",className:"relative",children:[u.jsx(Sl.Button,{className:"p-1 rounded-full hover:bg-gray-100",children:u.jsx(Nq,{className:"h-5 w-5 text-gray-400"})}),u.jsx(m2e,{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(Sl.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(Sl.Item,{children:({active:f})=>u.jsx(Ot,{to:`/projects/${c.id}/edit`,className:`${f?"bg-gray-100":""} block px-4 py-2 text-sm text-gray-700`,children:"Edit Project"})}),u.jsx(Sl.Item,{children:({active:f})=>u.jsx(Ot,{to:`/projects/${c.id}/workflows`,className:`${f?"bg-gray-100":""} block px-4 py-2 text-sm text-gray-700`,children:"Manage Workflows"})}),u.jsx(Sl.Item,{children:({active:f})=>u.jsx("button",{className:`${f?"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:[(d=c.tags)==null?void 0:d.slice(0,2).map(f=>u.jsxs("span",{className:"inline-flex items-center px-2 py-1 rounded text-xs bg-gray-100 text-gray-600",children:[u.jsx(lS,{className:"h-3 w-3 mr-1"}),f]},f)),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(Ho,{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(gf,{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(ph,{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:tc(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 y2e(){var p,g;const{id:e}=n5(),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 Fl.getProject(e)},enabled:!!e}),{data:o=[]}=rn({queryKey:["project",e,"workflows"],queryFn:async()=>{if(!e)throw new Error("Project ID is required");return await Fl.getProjectWorkflows(e)},enabled:!!e}),{data:l=[]}=rn({queryKey:["project",e,"executions"],queryFn:async()=>{if(!e)throw new Error("Project ID is required");return await Fl.getProjectExecutions(e)},enabled:!!e}),{data:c}=rn({queryKey:["project",e,"metrics"],queryFn:async()=>{if(!e)throw new Error("Project ID is required");return await Fl.getProjectMetrics(e)},enabled:!!e}),d=m=>{const x="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium";switch(m){case"active":return`${x} bg-green-100 text-green-800`;case"inactive":return`${x} bg-gray-100 text-gray-800`;case"draft":return`${x} bg-yellow-100 text-yellow-800`;case"completed":return`${x} bg-green-100 text-green-800`;case"failed":return`${x} bg-red-100 text-red-800`;case"running":return`${x} bg-blue-100 text-blue-800`;case"pending":return`${x} bg-yellow-100 text-yellow-800`;default:return`${x} bg-gray-100 text-gray-800`}},f=m=>{switch(m){case"completed":return u.jsx(ii,{className:"h-5 w-5 text-green-500"});case"failed":return u.jsx(si,{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(Rm,{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(Rm,{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:d(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(lS,{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(yf,{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(B3,{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(Ho,{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(ph,{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:tc(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:x})=>`w-full rounded-lg py-2.5 text-sm font-medium leading-5 transition-all
${x?"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:Cd(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:Cd(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 x=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:[f(m.status),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-900",children:x==null?void 0:x.name}),u.jsx("p",{className:"text-xs text-gray-500",children:tc(new Date(m.started_at),{addSuffix:!0})})]})]}),u.jsx("span",{className:d(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(qo,{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:d(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 ",tc(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(Dm,{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(yf,{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 x=o.find(v=>v.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:[f(m.status),u.jsxs("div",{className:"ml-3",children:[u.jsx("div",{className:"text-sm font-medium text-gray-900",children:x==null?void 0:x.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:d(m.status),children:m.status})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:Cd(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 Oh=e=>e.type==="checkbox",mo=e=>e instanceof Date,Nr=e=>e==null;const RD=e=>typeof e=="object";var Tt=e=>!Nr(e)&&!Array.isArray(e)&&RD(e)&&!mo(e),v2e=e=>Tt(e)&&e.target?Oh(e.target)?e.target.checked:e.target.value:e,x2e=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,b2e=(e,t)=>e.has(x2e(t)),w2e=e=>{const t=e.constructor&&e.constructor.prototype;return Tt(t)&&t.hasOwnProperty("isPrototypeOf")},Pj=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(!(Pj&&(e instanceof Blob||n))&&(r||Tt(e)))if(t=r?[]:{},!r&&!w2e(e))t=e;else for(const i in e)e.hasOwnProperty(i)&&(t[i]=Zt(e[i]));else return e;return t}var Mv=e=>/^\w*$/.test(e),Dt=e=>e===void 0,Tj=e=>Array.isArray(e)?e.filter(Boolean):[],Cj=e=>Tj(e.replace(/["|']|\]/g,"").split(/\.|\[/)),fe=(e,t,r)=>{if(!t||!Tt(e))return r;const n=(Mv(t)?[t]:Cj(t)).reduce((i,a)=>Nr(i)?i:i[a],e);return Dt(n)||n===e?Dt(e[t])?r:e[t]:n},vi=e=>typeof e=="boolean",rt=(e,t,r)=>{let n=-1;const i=Mv(t)?[t]:Cj(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 TP={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"},_2e=P.createContext(null);_2e.displayName="HookFormContext";var S2e=(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 j2e=typeof window<"u"?w.useLayoutEffect:w.useEffect;var Ni=e=>typeof e=="string",N2e=(e,t,r,n,i)=>Ni(e)?(n&&t.watch.add(e),fe(r,e,i)):Array.isArray(e)?e.map(a=>(n&&t.watch.add(a),fe(r,a))):(n&&(t.watchAll=!0),r),ID=(e,t,r,n,i)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:i||!0}}:{},Bd=e=>Array.isArray(e)?e:[e],CP=()=>{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=[]}}},P1=e=>Nr(e)||!RD(e);function Ha(e,t,r=new WeakSet){if(P1(e)||P1(t))return e===t;if(mo(e)&&mo(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(mo(s)&&mo(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,$j=e=>e.type==="file",ei=e=>typeof e=="function",Wg=e=>{if(!Pj)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},DD=e=>e.type==="select-multiple",Mj=e=>e.type==="radio",E2e=e=>Mj(e)||Oh(e),ux=e=>Wg(e)&&e.isConnected;function O2e(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 A2e(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:Mv(t)?[t]:Cj(t),n=r.length===1?e:O2e(e,r),i=r.length-1,a=r[i];return n&&delete n[a],i!==0&&(Tt(n)&&Rr(n)||Array.isArray(n)&&A2e(n))&&Mt(e,r.slice(0,-1)),e}var LD=e=>{for(const t in e)if(ei(e[t]))return!0;return!1};function Vg(e,t={}){const r=Array.isArray(e);if(Tt(e)||r)for(const n in e)Array.isArray(e[n])||Tt(e[n])&&!LD(e[n])?(t[n]=Array.isArray(e[n])?[]:{},Vg(e[n],t[n])):Nr(e[n])||(t[n]=!0);return t}function FD(e,t,r){const n=Array.isArray(e);if(Tt(e)||n)for(const i in e)Array.isArray(e[i])||Tt(e[i])&&!LD(e[i])?Dt(t)||P1(r[i])?r[i]=Array.isArray(e[i])?Vg(e[i],[]):{...Vg(e[i])}:FD(e[i],Nr(t)?{}:t[i],r[i]):r[i]=!Ha(e[i],t[i]);return r}var id=(e,t)=>FD(e,t,Vg(t));const $P={value:!1,isValid:!1},MP={value:!0,isValid:!0};var BD=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===""?MP:{value:e[0].value,isValid:!0}:MP:$P}return $P},UD=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>Dt(e)?e:t?e===""?NaN:e&&+e:r&&Ni(e)?new Date(e):n?n(e):e;const RP={isValid:!1,value:null};var zD=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,RP):RP;function IP(e){const t=e.ref;return $j(t)?t.files:Mj(t)?zD(e.refs).value:DD(t)?[...t.selectedOptions].map(({value:r})=>r):Oh(t)?BD(e.refs).value:UD(Dt(t.value)?e.ref.value:t.value,e)}var k2e=(e,t,r,n)=>{const i={};for(const a of e){const s=fe(t,a);s&&rt(i,a,s._f)}return{criteriaMode:r,names:[...e],fields:i,shouldUseNativeValidation:n}},Hg=e=>e instanceof RegExp,ad=e=>Dt(e)?e:Hg(e)?e.source:Tt(e)?Hg(e.value)?e.value.source:e.value:e,DP=e=>({isOnSubmit:!e||e===Jn.onSubmit,isOnBlur:e===Jn.onBlur,isOnChange:e===Jn.onChange,isOnAll:e===Jn.all,isOnTouch:e===Jn.onTouched});const LP="AsyncFunction";var P2e=e=>!!e&&!!e.validate&&!!(ei(e.validate)&&e.validate.constructor.name===LP||Tt(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===LP)),T2e=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),FP=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length))));const Ud=(e,t,r,n)=>{for(const i of r||Object.keys(e)){const a=fe(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(Ud(o,t))break}else if(Tt(o)&&Ud(o,t))break}}};function BP(e,t,r){const n=fe(e,r);if(n||Mv(r))return{error:n,name:r};const i=r.split(".");for(;i.length;){const a=i.join("."),s=fe(t,a),o=fe(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 C2e=(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))},$2e=(e,t,r)=>!e||!t||e===t||Bd(e).some(n=>n&&(r?n===t:n.startsWith(t)||t.startsWith(n))),M2e=(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,R2e=(e,t)=>!Tj(fe(e,t)).length&&Mt(e,t),I2e=(e,t,r)=>{const n=Bd(fe(e,r));return rt(n,"root",t[r]),rt(e,r,n),e},Gp=e=>Ni(e);function UP(e,t,r="validate"){if(Gp(e)||Array.isArray(e)&&e.every(Gp)||vi(e)&&!e)return{type:r,message:Gp(e)?e:"",ref:t}}var jl=e=>Tt(e)&&!Hg(e)?e:{value:e,message:""},zP=async(e,t,r,n,i,a)=>{const{ref:s,refs:o,required:l,maxLength:c,minLength:d,min:f,max:h,pattern:p,validate:g,name:m,valueAsNumber:x,mount:y}=e._f,v=fe(r,m);if(!y||t.has(m))return{};const b=o?o[0]:s,S=T=>{i&&b.reportValidity&&(b.setCustomValidity(vi(T)?"":T||""),b.reportValidity())},_={},j=Mj(s),E=Oh(s),N=j||E,A=(x||$j(s))&&Dt(s.value)&&Dt(v)||Wg(s)&&s.value===""||v===""||Array.isArray(v)&&!v.length,C=ID.bind(null,m,n,_),k=(T,$,O,R=Ui.maxLength,M=Ui.minLength)=>{const L=T?$:O;_[m]={type:T?R:M,message:L,ref:s,...C(T?R:M,L)}};if(a?!Array.isArray(v)||!v.length:l&&(!N&&(A||Nr(v))||vi(v)&&!v||E&&!BD(o).isValid||j&&!zD(o).isValid)){const{value:T,message:$}=Gp(l)?{value:!!l,message:l}:jl(l);if(T&&(_[m]={type:Ui.required,message:$,ref:b,...C(Ui.required,$)},!n))return S($),_}if(!A&&(!Nr(f)||!Nr(h))){let T,$;const O=jl(h),R=jl(f);if(!Nr(v)&&!isNaN(v)){const M=s.valueAsNumber||v&&+v;Nr(O.value)||(T=M>O.value),Nr(R.value)||($=M<R.value)}else{const M=s.valueAsDate||new Date(v),L=U=>new Date(new Date().toDateString()+" "+U),D=s.type=="time",I=s.type=="week";Ni(O.value)&&v&&(T=D?L(v)>L(O.value):I?v>O.value:M>new Date(O.value)),Ni(R.value)&&v&&($=D?L(v)<L(R.value):I?v<R.value:M<new Date(R.value))}if((T||$)&&(k(!!T,O.message,R.message,Ui.max,Ui.min),!n))return S(_[m].message),_}if((c||d)&&!A&&(Ni(v)||a&&Array.isArray(v))){const T=jl(c),$=jl(d),O=!Nr(T.value)&&v.length>+T.value,R=!Nr($.value)&&v.length<+$.value;if((O||R)&&(k(O,T.message,$.message),!n))return S(_[m].message),_}if(p&&!A&&Ni(v)){const{value:T,message:$}=jl(p);if(Hg(T)&&!v.match(T)&&(_[m]={type:Ui.pattern,message:$,ref:s,...C(Ui.pattern,$)},!n))return S($),_}if(g){if(ei(g)){const T=await g(v,r),$=UP(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 O=UP(await g[$](v,r),b,$);O&&(T={...O,...C($,O.message)},S(O.message),n&&(_[m]=T))}if(!Rr(T)&&(_[m]={ref:b,...T},!n))return _}}return S(!0),_};const D2e={mode:Jn.onSubmit,reValidateMode:Jn.onChange,shouldFocusError:!0};function L2e(e={}){let t={...D2e,...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 d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let f={...d};const h={array:CP(),state:CP()},p=t.criteriaMode===Jn.all,g=F=>V=>{clearTimeout(c),c=setTimeout(F,V)},m=async F=>{if(!t.disabled&&(d.isValid||f.isValid||F)){const V=t.resolver?Rr((await E()).errors):await A(n,!0);V!==r.isValid&&h.state.next({isValid:V})}},x=(F,V)=>{!t.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((F||Array.from(o.mount)).forEach(q=>{q&&(V?rt(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(fe(n,F))){const he=q(fe(n,F),ie.argA,ie.argB);te&&rt(n,F,he)}if(Q&&Array.isArray(fe(r.errors,F))){const he=q(fe(r.errors,F),ie.argA,ie.argB);te&&rt(r.errors,F,he),R2e(r.errors,F)}if((d.touchedFields||f.touchedFields)&&Q&&Array.isArray(fe(r.touchedFields,F))){const he=q(fe(r.touchedFields,F),ie.argA,ie.argB);te&&rt(r.touchedFields,F,he)}(d.dirtyFields||f.dirtyFields)&&(r.dirtyFields=id(i,a)),h.state.next({name:F,isDirty:k(F,V),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else rt(a,F,V)},v=(F,V)=>{rt(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=fe(n,F);if(te){const Q=fe(a,F,Dt(q)?fe(i,F):q);Dt(Q)||ie&&ie.defaultChecked||V?rt(a,F,V?Q:IP(te._f)):O(F,Q),s.mount&&m()}},_=(F,V,q,ie,te)=>{let Q=!1,he=!1;const De={name:F};if(!t.disabled){if(!q||ie){(d.isDirty||f.isDirty)&&(he=r.isDirty,r.isDirty=De.isDirty=k(),Q=he!==De.isDirty);const We=Ha(fe(i,F),V);he=!!fe(r.dirtyFields,F),We?Mt(r.dirtyFields,F):rt(r.dirtyFields,F,!0),De.dirtyFields=r.dirtyFields,Q=Q||(d.dirtyFields||f.dirtyFields)&&he!==!We}if(q){const We=fe(r.touchedFields,F);We||(rt(r.touchedFields,F,q),De.touchedFields=r.touchedFields,Q=Q||(d.touchedFields||f.touchedFields)&&We!==q)}Q&&te&&h.state.next(De)}return Q?De:{}},j=(F,V,q,ie)=>{const te=fe(r.errors,F),Q=(d.isValid||f.isValid)&&vi(V)&&r.isValid!==V;if(t.delayError&&q?(l=g(()=>v(F,q)),l(t.delayError)):(clearTimeout(c),l=null,q?rt(r.errors,F,q):Mt(r.errors,F)),(q?!Ha(te,q):te)||!Rr(ie)||Q){const he={...ie,...Q&&vi(V)?{isValid:V}:{},errors:r.errors,name:F};r={...r,...he},h.state.next(he)}},E=async F=>{x(F,!0);const V=await t.resolver(a,t.context,k2e(F||o.mount,n,t.criteriaMode,t.shouldUseNativeValidation));return x(F),V},N=async F=>{const{errors:V}=await E(F);if(F)for(const q of F){const ie=fe(V,q);ie?rt(r.errors,q,ie):Mt(r.errors,q)}else r.errors=V;return V},A=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 De=o.array.has(Q.name),We=te._f&&P2e(te._f);We&&d.validatingFields&&x([ie],!0);const Ut=await zP(te,o.disabled,a,p,t.shouldUseNativeValidation&&!V,De);if(We&&d.validatingFields&&x([ie]),Ut[Q.name]&&(q.valid=!1,V))break;!V&&(fe(Ut,Q.name)?De?I2e(r.errors,Ut,Q.name):rt(r.errors,Q.name,Ut[Q.name]):Mt(r.errors,Q.name))}!Rr(he)&&await A(he,V,q)}}return q.valid},C=()=>{for(const F of o.unMount){const V=fe(n,F);V&&(V._f.refs?V._f.refs.every(q=>!ux(q)):!ux(V._f.ref))&&we(F)}o.unMount=new Set},k=(F,V)=>!t.disabled&&(F&&V&&rt(a,F,V),!Ha(U(),i)),T=(F,V,q)=>N2e(F,o,{...s.mount?a:Dt(V)?i:Ni(F)?{[F]:V}:V},q,V),$=F=>Tj(fe(s.mount?a:i,F,t.shouldUnregister?fe(i,F,[]):[])),O=(F,V,q={})=>{const ie=fe(n,F);let te=V;if(ie){const Q=ie._f;Q&&(!Q.disabled&&rt(a,F,UD(V,Q)),te=Wg(Q.ref)&&Nr(V)?"":V,DD(Q.ref)?[...Q.ref.options].forEach(he=>he.selected=te.includes(he.value)):Q.refs?Oh(Q.ref)?Q.refs.forEach(he=>{(!he.defaultChecked||!he.disabled)&&(Array.isArray(te)?he.checked=!!te.find(De=>De===he.value):he.checked=te===he.value||!!te)}):Q.refs.forEach(he=>he.checked=he.value===te):$j(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=fe(n,Q);(o.array.has(F)||Tt(te)||he&&!he._f)&&!mo(te)?R(Q,te,q):O(Q,te,q)}},M=(F,V,q={})=>{const ie=fe(n,F),te=o.array.has(F),Q=Zt(V);rt(a,F,Q),te?(h.array.next({name:F,values:Zt(a)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&q.shouldDirty&&h.state.next({name:F,dirtyFields:id(i,a),isDirty:k(F,Q)})):ie&&!ie._f&&!Nr(Q)?R(F,Q,q):O(F,Q,q),FP(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=fe(n,q),Q=We=>{ie=Number.isNaN(We)||mo(We)&&isNaN(We.getTime())||Ha(We,fe(a,q,We))},he=DP(t.mode),De=DP(t.reValidateMode);if(te){let We,Ut;const pi=V.type?IP(te._f):v2e(F),ft=F.type===TP.BLUR||F.type===TP.FOCUS_OUT,Kr=!T2e(te._f)&&!t.resolver&&!fe(r.errors,q)&&!te._f.deps||M2e(ft,fe(r.touchedFields,q),r.isSubmitted,De,he),Dn=FP(q,o,ft);rt(a,q,pi),ft?(te._f.onBlur&&te._f.onBlur(F),l&&l(0)):te._f.onChange&&te._f.onChange(F);const Ln=_(q,pi,ft),Di=!Rr(Ln)||Dn;if(!ft&&h.state.next({name:q,type:F.type,values:Zt(a)}),Kr)return(d.isValid||f.isValid)&&(t.mode==="onBlur"?ft&&m():ft||m()),Di&&h.state.next({name:q,...Dn?{}:Ln});if(!ft&&Dn&&h.state.next({...r}),t.resolver){const{errors:hn}=await E([q]);if(Q(pi),ie){const pn=BP(r.errors,n,q),Ea=BP(hn,n,pn.name||q);We=Ea.error,q=Ea.name,Ut=Rr(hn)}}else x([q],!0),We=(await zP(te,o.disabled,a,p,t.shouldUseNativeValidation))[q],x([q]),Q(pi),ie&&(We?Ut=!1:(d.isValid||f.isValid)&&(Ut=await A(n,!0)));ie&&(te._f.deps&&I(te._f.deps),j(q,Ut,We,Ln))}},D=(F,V)=>{if(fe(r.errors,V)&&F.focus)return F.focus(),1},I=async(F,V={})=>{let q,ie;const te=Bd(F);if(t.resolver){const Q=await N(Dt(F)?F:te);q=Rr(Q),ie=F?!te.some(he=>fe(Q,he)):q}else F?(ie=(await Promise.all(te.map(async Q=>{const he=fe(n,Q);return await A(he&&he._f?{[Q]:he}:he)}))).every(Boolean),!(!ie&&!r.isValid)&&m()):ie=q=await A(n);return h.state.next({...!Ni(F)||(d.isValid||f.isValid)&&q!==r.isValid?{}:{name:F},...t.resolver||!F?{isValid:q}:{},errors:r.errors}),V.shouldFocus&&!ie&&Ud(n,D,F?te:o.mount),ie},U=F=>{const V={...s.mount?a:i};return Dt(F)?V:Ni(F)?fe(V,F):F.map(q=>fe(V,q))},W=(F,V)=>({invalid:!!fe((V||r).errors,F),isDirty:!!fe((V||r).dirtyFields,F),error:fe((V||r).errors,F),isValidating:!!fe(r.validatingFields,F),isTouched:!!fe((V||r).touchedFields,F)}),z=F=>{F&&Bd(F).forEach(V=>Mt(r.errors,V)),h.state.next({errors:F?r.errors:{}})},G=(F,V,q)=>{const ie=(fe(n,F,{_f:{}})._f||{}).ref,te=fe(r.errors,F)||{},{ref:Q,message:he,type:De,...We}=te;rt(r.errors,F,{...We,...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=>{$2e(F.name,V.name,F.exact)&&C2e(V,F.formState||d,Oe,F.reRenderRoot)&&F.callback({values:{...a},...r,...V})}}).unsubscribe,ue=F=>(s.mount=!0,f={...f,...F.formState},ne({...F,formState:f})),we=(F,V={})=>{for(const q of F?Bd(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:k()}:{}}),!V.keepIsValid&&m()},je=({disabled:F,name:V})=>{(vi(F)&&s.mount||F||o.disabled.has(V))&&(F?o.disabled.add(V):o.disabled.delete(V))},Z=(F,V={})=>{let q=fe(n,F);const ie=vi(V.disabled)||vi(t.disabled);return rt(n,F,{...q||{},_f:{...q&&q._f?q._f:{ref:{name:F}},name:F,mount:!0,...V}}),o.mount.add(F),q?je({disabled:vi(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:ad(V.min),max:ad(V.max),minLength:ad(V.minLength),maxLength:ad(V.maxLength),pattern:ad(V.pattern)}:{},name:F,onChange:L,onBlur:L,ref:te=>{if(te){Z(F,V),q=fe(n,F);const Q=Dt(te.value)&&te.querySelectorAll&&te.querySelectorAll("input,select,textarea")[0]||te,he=E2e(Q),De=q._f.refs||[];if(he?De.find(We=>We===Q):Q===q._f.ref)return;rt(n,F,{_f:{...q._f,...he?{refs:[...De.filter(ux),Q,...Array.isArray(fe(i,F))?[{}]:[]],ref:{type:Q.type,name:F}}:{ref:Q}}}),S(F,!1,void 0,Q)}else q=fe(n,F,{}),q._f&&(q._f.mount=!1),(t.shouldUnregister||V.shouldUnregister)&&!(b2e(o.array,F)&&s.action)&&o.unMount.add(F)}}},ae=()=>t.shouldFocusError&&Ud(n,D,o.mount),ge=F=>{vi(F)&&(h.state.next({disabled:F}),Ud(n,(V,q)=>{const ie=fe(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 A(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},$e=(F,V={})=>{fe(n,F)&&(Dt(V.defaultValue)?M(F,Zt(fe(i,F))):(M(F,V.defaultValue),rt(i,F,Zt(V.defaultValue))),V.keepTouched||Mt(r.touchedFields,F),V.keepDirty||(Mt(r.dirtyFields,F),r.isDirty=V.defaultValue?k(F,Zt(fe(i,F))):k()),V.keepError||(Mt(r.errors,F),d.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(id(i,a))]);for(const De of Array.from(he))fe(r.dirtyFields,De)?rt(Q,De,fe(a,De)):M(De,fe(Q,De))}else{if(Pj&&Dt(F))for(const he of o.mount){const De=fe(n,he);if(De&&De._f){const We=Array.isArray(De._f.refs)?De._f.refs[0]:De._f.ref;if(Wg(We)){const Ut=We.closest("form");if(Ut){Ut.reset();break}}}}if(V.keepFieldsRef)for(const he of o.mount)M(he,fe(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=!d.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?id(i,a):r.dirtyFields:V.keepDefaultValues&&F?id(i,F):V.keepDirty?r.dirtyFields:{},touchedFields:V.keepTouched?r.touchedFields:{},errors:V.keepErrors?r.errors:{},isSubmitSuccessful:V.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},Ae=(F,V)=>xe(ei(F)?F(a):F,V),Be=(F,V={})=>{const q=fe(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())}},Oe=F=>{r={...r,...F}},dt={control:{register:Z,unregister:we,getFieldState:W,handleSubmit:Y,setError:G,_subscribe:ne,_runSchema:E,_focusError:ae,_getWatch:T,_getDirty:k,_setValid:m,_setFieldArray:y,_setDisabledField:je,_setErrors:b,_getFieldArray:$,_reset:xe,_resetDefaultValues:()=>ei(t.defaultValues)&&t.defaultValues().then(F=>{Ae(F,t.resetOptions),h.state.next({isLoading:!1})}),_removeUnmounted:C,_disableForm:ge,_subjects:h,_proxyFormState:d,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:Ae,resetField:$e,clearErrors:z,unregister:we,setError:G,setFocus:Be,getFieldState:W};return{...dt,formControl:dt}}function F2e(e={}){const t=P.useRef(void 0),r=P.useRef(void 0),[n,i]=P.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}=L2e(e);t.current={...o,formState:n}}const a=t.current.control;return a._options=e,j2e(()=>{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]),P.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),P.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),P.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),P.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),P.useEffect(()=>{if(a._proxyFormState.isDirty){const s=a._getDirty();s!==n.isDirty&&a._subjects.state.next({isDirty:s})}},[a,n.isDirty]),P.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]),P.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=S2e(n,a),t.current}const WP=(e,t,r)=>{if(e&&"reportValidity"in e){const n=fe(r,t);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},WD=(e,t)=>{for(const r in t.fields){const n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?WP(n.ref,r,e):n.refs&&n.refs.forEach(i=>WP(i,r,e))}},B2e=(e,t)=>{t.shouldUseNativeValidation&&WD(e,t);const r={};for(const n in e){const i=fe(t.fields,n),a=Object.assign(e[n]||{},{ref:i&&i.ref});if(U2e(t.names||Object.keys(e),n)){const s=Object.assign({},fe(r,n));rt(s,"root",a),rt(r,n,s)}else rt(r,n,a)}return r},U2e=(e,t)=>e.some(r=>r.startsWith(t+"."));var z2e=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(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var l=r[s].types,c=l&&l[n.code];r[s]=ID(s,t,r,i,c?[].concat(c,n.message):n.message)}e.shift()}return r},W2e=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&&WD({},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:B2e(z2e(s.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw s}))}catch(s){return Promise.reject(s)}}},qe;(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})(qe||(qe={}));var VP;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(VP||(VP={}));const pe=qe.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=qe.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,qe.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 T1=(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,qe.jsonStringifyReplacer)}`;break;case re.unrecognized_keys:r=`Unrecognized key(s) in object: ${qe.joinValues(e.keys,", ")}`;break;case re.invalid_union:r="Invalid input";break;case re.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${qe.joinValues(e.options)}`;break;case re.invalid_enum_value:r=`Invalid enum value. Expected ${qe.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}"`:qe.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,qe.assertNever(e)}return{message:r}};let V2e=T1;function H2e(){return V2e}const q2e=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=H2e(),n=q2e({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===T1?void 0:T1].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 ke;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 ke;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 ke=Object.freeze({status:"aborted"}),wd=e=>({status:"dirty",value:e}),In=e=>({status:"valid",value:e}),HP=e=>e.status==="aborted",qP=e=>e.status==="dirty",tu=e=>e.status==="valid",qg=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 KP=(e,t)=>{if(tu(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 Ie(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 He{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(qg(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 KP(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 tu(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=>tu(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(qg(i)?i:Promise.resolve(i));return KP(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 nu({schema:this,typeName:Pe.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 iu.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Ti.create(this)}promise(){return Xg.create(this,this._def)}or(t){return Gg.create([this,t],this._def)}and(t){return Yg.create(this,t,this._def)}transform(t){return new nu({...Ie(this._def),schema:this,typeName:Pe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new $1({...Ie(this._def),innerType:this,defaultValue:r,typeName:Pe.ZodDefault})}brand(){return new mNe({typeName:Pe.ZodBranded,type:this,...Ie(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new M1({...Ie(this._def),innerType:this,catchValue:r,typeName:Pe.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return Rj.create(this,t)}readonly(){return R1.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const K2e=/^c[^\s-]{8,}$/i,G2e=/^[0-9a-z]+$/,Y2e=/^[0-9A-HJKMNP-TV-Z]{26}$/i,X2e=/^[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,Z2e=/^[a-z0-9_-]{21}$/i,Q2e=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,J2e=/^[-+]?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)?)??$/,eNe=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,tNe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let dx;const rNe=/^(?:(?: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])$/,nNe=/^(?:(?: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])$/,iNe=/^(([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]))$/,aNe=/^(([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])$/,sNe=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,oNe=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,VD="((\\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])))",lNe=new RegExp(`^${VD}$`);function HD(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 cNe(e){return new RegExp(`^${HD(e)}$`)}function uNe(e){let t=`${VD}T${HD(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 dNe(e,t){return!!((t==="v4"||!t)&&rNe.test(e)||(t==="v6"||!t)&&iNe.test(e))}function fNe(e,t){if(!Q2e.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 hNe(e,t){return!!((t==="v4"||!t)&&nNe.test(e)||(t==="v6"||!t)&&aNe.test(e))}class cs extends He{_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}),ke}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")eNe.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")dx||(dx=new RegExp(tNe,"u")),dx.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")X2e.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")Z2e.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")K2e.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")G2e.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")Y2e.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"?uNe(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"?lNe.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{code:re.invalid_string,validation:"date",message:a.message}),n.dirty()):a.kind==="time"?cNe(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"?J2e.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"duration",code:re.invalid_string,message:a.message}),n.dirty()):a.kind==="ip"?dNe(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"?fNe(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"?hNe(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"?sNe.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"base64",code:re.invalid_string,message:a.message}),n.dirty()):a.kind==="base64url"?oNe.test(t.data)||(i=this._getOrReturnCtx(t,i),oe(i,{validation:"base64url",code:re.invalid_string,message:a.message}),n.dirty()):qe.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:Pe.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...Ie(e)});function pNe(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 Qf extends He{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}),ke}let n;const i=new cn;for(const a of this._def.checks)a.kind==="int"?qe.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"?pNe(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()):qe.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 Qf({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:me.toString(i)}]})}_addCheck(t){return new Qf({...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"&&qe.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)}}Qf.create=e=>new Qf({checks:[],typeName:Pe.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Ie(e)});class Jf extends He{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()):qe.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}),ke}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 Jf({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:me.toString(i)}]})}_addCheck(t){return new Jf({...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}}Jf.create=e=>new Jf({checks:[],typeName:Pe.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...Ie(e)});class GP extends He{_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}),ke}return In(t.data)}}GP.create=e=>new GP({typeName:Pe.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Ie(e)});class Kg extends He{_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}),ke}if(Number.isNaN(t.data.getTime())){const a=this._getOrReturnCtx(t);return oe(a,{code:re.invalid_date}),ke}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()):qe.assertNever(a);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Kg({...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}}Kg.create=e=>new Kg({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Pe.ZodDate,...Ie(e)});class YP extends He{_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}),ke}return In(t.data)}}YP.create=e=>new YP({typeName:Pe.ZodSymbol,...Ie(e)});class XP extends He{_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}),ke}return In(t.data)}}XP.create=e=>new XP({typeName:Pe.ZodUndefined,...Ie(e)});class ZP extends He{_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}),ke}return In(t.data)}}ZP.create=e=>new ZP({typeName:Pe.ZodNull,...Ie(e)});class QP extends He{constructor(){super(...arguments),this._any=!0}_parse(t){return In(t.data)}}QP.create=e=>new QP({typeName:Pe.ZodAny,...Ie(e)});class JP extends He{constructor(){super(...arguments),this._unknown=!0}_parse(t){return In(t.data)}}JP.create=e=>new JP({typeName:Pe.ZodUnknown,...Ie(e)});class As extends He{_parse(t){const r=this._getOrReturnCtx(t);return oe(r,{code:re.invalid_type,expected:pe.never,received:r.parsedType}),ke}}As.create=e=>new As({typeName:Pe.ZodNever,...Ie(e)});class eT extends He{_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}),ke}return In(t.data)}}eT.create=e=>new eT({typeName:Pe.ZodVoid,...Ie(e)});class Ti extends He{_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}),ke;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:Pe.ZodArray,...Ie(t)});function Nl(e){if(e instanceof It){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=js.create(Nl(n))}return new It({...e._def,shape:()=>t})}else return e instanceof Ti?new Ti({...e._def,type:Nl(e.element)}):e instanceof js?js.create(Nl(e.unwrap())):e instanceof iu?iu.create(Nl(e.unwrap())):e instanceof rl?rl.create(e.items.map(t=>Nl(t))):e}class It extends He{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=qe.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}),ke}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 d=a[c],f=i.data[c];l.push({key:{status:"valid",value:c},value:d._parse(new Os(i,f,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof As){const c=this._def.unknownKeys;if(c==="passthrough")for(const d of o)l.push({key:{status:"valid",value:d},value:{status:"valid",value:i.data[d]}});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 d of o){const f=i.data[d];l.push({key:{status:"valid",value:d},value:c._parse(new Os(i,f,i.path,d)),alwaysSet:d in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const c=[];for(const d of l){const f=await d.key,h=await d.value;c.push({key:f,value:h,alwaysSet:d.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:Pe.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 qe.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 qe.objectKeys(this.shape))t[n]||(r[n]=this.shape[n]);return new It({...this._def,shape:()=>r})}deepPartial(){return Nl(this)}partial(t){const r={};for(const n of qe.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 qe.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 qD(qe.objectKeys(this.shape))}}It.create=(e,t)=>new It({shape:()=>e,unknownKeys:"strip",catchall:As.create(),typeName:Pe.ZodObject,...Ie(t)});It.strictCreate=(e,t)=>new It({shape:()=>e,unknownKeys:"strict",catchall:As.create(),typeName:Pe.ZodObject,...Ie(t)});It.lazycreate=(e,t)=>new It({shape:e,unknownKeys:"strip",catchall:As.create(),typeName:Pe.ZodObject,...Ie(t)});class Gg extends He{_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}),ke}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},d=l._parseSync({data:r.data,path:r.path,parent:c});if(d.status==="valid")return d;d.status==="dirty"&&!a&&(a={result:d,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}),ke}}get options(){return this._def.options}}Gg.create=(e,t)=>new Gg({options:e,typeName:Pe.ZodUnion,...Ie(t)});function C1(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=qe.objectKeys(t),a=qe.objectKeys(e).filter(o=>i.indexOf(o)!==-1),s={...e,...t};for(const o of a){const l=C1(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=C1(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 Yg extends He{_parse(t){const{status:r,ctx:n}=this._processInputParams(t),i=(a,s)=>{if(HP(a)||HP(s))return ke;const o=C1(a.value,s.value);return o.valid?((qP(a)||qP(s))&&r.dirty(),{status:r.value,value:o.data}):(oe(n,{code:re.invalid_intersection_types}),ke)};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}))}}Yg.create=(e,t,r)=>new Yg({left:e,right:t,typeName:Pe.ZodIntersection,...Ie(r)});class rl extends He{_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}),ke;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"}),ke;!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 rl({...this._def,rest:t})}}rl.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new rl({items:e,typeName:Pe.ZodTuple,rest:null,...Ie(t)})};class tT extends He{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}),ke;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,d=await l.value;if(c.status==="aborted"||d.status==="aborted")return ke;(c.status==="dirty"||d.status==="dirty")&&r.dirty(),o.set(c.value,d.value)}return{status:r.value,value:o}})}else{const o=new Map;for(const l of s){const c=l.key,d=l.value;if(c.status==="aborted"||d.status==="aborted")return ke;(c.status==="dirty"||d.status==="dirty")&&r.dirty(),o.set(c.value,d.value)}return{status:r.value,value:o}}}}tT.create=(e,t,r)=>new tT({valueType:t,keyType:e,typeName:Pe.ZodMap,...Ie(r)});class eh extends He{_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}),ke;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 d of l){if(d.status==="aborted")return ke;d.status==="dirty"&&r.dirty(),c.add(d.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 eh({...this._def,minSize:{value:t,message:me.toString(r)}})}max(t,r){return new eh({...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)}}eh.create=(e,t)=>new eh({valueType:e,minSize:null,maxSize:null,typeName:Pe.ZodSet,...Ie(t)});class rT extends He{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})}}rT.create=(e,t)=>new rT({getter:e,typeName:Pe.ZodLazy,...Ie(t)});class nT extends He{_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}),ke}return{status:"valid",value:t.data}}get value(){return this._def.value}}nT.create=(e,t)=>new nT({value:e,typeName:Pe.ZodLiteral,...Ie(t)});function qD(e,t){return new ru({values:e,typeName:Pe.ZodEnum,...Ie(t)})}class ru extends He{_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),n=this._def.values;return oe(r,{expected:qe.joinValues(n),received:r.parsedType,code:re.invalid_type}),ke}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}),ke}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 ru.create(t,{...this._def,...r})}exclude(t,r=this._def){return ru.create(this.options.filter(n=>!t.includes(n)),{...this._def,...r})}}ru.create=qD;class iT extends He{_parse(t){const r=qe.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==pe.string&&n.parsedType!==pe.number){const i=qe.objectValues(r);return oe(n,{expected:qe.joinValues(i),received:n.parsedType,code:re.invalid_type}),ke}if(this._cache||(this._cache=new Set(qe.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const i=qe.objectValues(r);return oe(n,{received:n.data,code:re.invalid_enum_value,options:i}),ke}return In(t.data)}get enum(){return this._def.values}}iT.create=(e,t)=>new iT({values:e,typeName:Pe.ZodNativeEnum,...Ie(t)});class Xg extends He{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}),ke;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})))}}Xg.create=(e,t)=>new Xg({type:e,typeName:Pe.ZodPromise,...Ie(t)});class nu extends He{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Pe.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 ke;const l=await this._def.schema._parseAsync({data:o,path:n.path,parent:n});return l.status==="aborted"?ke:l.status==="dirty"||r.value==="dirty"?wd(l.value):l});{if(r.value==="aborted")return ke;const o=this._def.schema._parseSync({data:s,path:n.path,parent:n});return o.status==="aborted"?ke:o.status==="dirty"||r.value==="dirty"?wd(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"?ke:(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"?ke:(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(!tu(s))return ke;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=>tu(s)?Promise.resolve(i.transform(s.value,a)).then(o=>({status:r.value,value:o})):ke);qe.assertNever(i)}}nu.create=(e,t,r)=>new nu({schema:e,typeName:Pe.ZodEffects,effect:t,...Ie(r)});nu.createWithPreprocess=(e,t,r)=>new nu({schema:t,effect:{type:"preprocess",transform:e},typeName:Pe.ZodEffects,...Ie(r)});class js extends He{_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:Pe.ZodOptional,...Ie(t)});class iu extends He{_parse(t){return this._getType(t)===pe.null?In(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}iu.create=(e,t)=>new iu({innerType:e,typeName:Pe.ZodNullable,...Ie(t)});class $1 extends He{_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}}$1.create=(e,t)=>new $1({innerType:e,typeName:Pe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Ie(t)});class M1 extends He{_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 qg(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}}M1.create=(e,t)=>new M1({innerType:e,typeName:Pe.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Ie(t)});class aT extends He{_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}),ke}return{status:"valid",value:t.data}}}aT.create=e=>new aT({typeName:Pe.ZodNaN,...Ie(e)});class mNe extends He{_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 Rj extends He{_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"?ke:a.status==="dirty"?(r.dirty(),wd(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"?ke: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 Rj({in:t,out:r,typeName:Pe.ZodPipeline})}}class R1 extends He{_parse(t){const r=this._def.innerType._parse(t),n=i=>(tu(i)&&(i.value=Object.freeze(i.value)),i);return qg(r)?r.then(i=>n(i)):n(r)}unwrap(){return this._def.innerType}}R1.create=(e,t)=>new R1({innerType:e,typeName:Pe.ZodReadonly,...Ie(t)});var Pe;(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"})(Pe||(Pe={}));const sd=cs.create;As.create;const gNe=Ti.create,sT=It.create;Gg.create;Yg.create;rl.create;const yNe=ru.create;Xg.create;js.create;iu.create;const vNe=sT({name:sd().min(1,"Project name is required").max(100,"Name must be less than 100 characters"),description:sd().max(500,"Description must be less than 500 characters").optional(),tags:gNe(sd()).optional(),metadata:sT({owner:sd().optional(),department:sd().optional(),priority:yNe(["low","medium","high"]).optional()}).optional()});function oT({mode:e,initialData:t,projectId:r}){var S,_,j,E;const n=Rs(),i=M_(),[a,s]=w.useState(""),{register:o,handleSubmit:l,formState:{errors:c,isSubmitting:d},watch:f,setValue:h}=F2e({resolver:W2e(vNe),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=f("tags")||[],g=wm({mutationFn:async N=>{const A=await fetch("/api/projects",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(N)});if(!A.ok)throw new Error("Failed to create project");return A.json()},onSuccess:N=>{i.invalidateQueries({queryKey:["projects"]}),is.success("Project created successfully!"),n(`/projects/${N.id}`)},onError:N=>{is.error("Failed to create project"),console.error("Create project error:",N)}}),m=wm({mutationFn:async N=>{const A=await fetch(`/api/projects/${r}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(N)});if(!A.ok)throw new Error("Failed to update project");return A.json()},onSuccess:()=>{i.invalidateQueries({queryKey:["project",r]}),i.invalidateQueries({queryKey:["projects"]}),is.success("Project updated successfully!"),n(`/projects/${r}`)},onError:N=>{is.error("Failed to update project"),console.error("Update project error:",N)}}),x=N=>{e==="create"?g.mutate(N):m.mutate(N)},y=()=>{if(a.trim()&&!p.includes(a.trim())){const N=[...p,a.trim()];h("tags",N),s("")}},v=N=>{const A=p.filter(C=>C!==N);h("tags",A)},b=N=>{N.key==="Enter"&&(N.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(Rm,{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(x),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=f("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:N=>s(N.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(qo,{className:"h-4 w-4"})})]}),p.length>0&&u.jsx("div",{className:"flex flex-wrap gap-2",children:p.map(N=>u.jsxs("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-sm bg-blue-100 text-blue-800",children:[N,u.jsx("button",{type:"button",onClick:()=>v(N),className:"ml-2 text-blue-600 hover:text-blue-800",children:u.jsx(Ny,{className:"h-4 w-4"})})]},N))})]}),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(Iq,{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:d,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:d?e==="create"?"Creating...":"Updating...":e==="create"?"Create Project":"Update Project"})]})]})]})})}const xNe=({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})]})]})}),bNe=({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"})]})]})}),wNe=({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"})]})]})}),_Ne={custom:xNe,start:bNe,end:wNe},lT=[{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"}}],cT=[{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}],uT=[{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 fx(){const{id:e}=n5(),t=Rs(),r=w.useRef(null),[n,i]=w.useState(null),[a,s,o]=yH(lT),[l,c,d]=vH(cT),[f,h]=w.useState(null),[p,g]=w.useState(!1),{data:m,isLoading:x}=rn({queryKey:["workflow",e],queryFn:async()=>({id:e||"new",name:e?"Sample Workflow":"New Workflow",description:"A sample workflow for demonstration",status:"draft",nodes:lT,edges:cT,created_at:new Date().toISOString(),updated_at:new Date().toISOString()})}),y=wm({mutationFn:async k=>(await new Promise(T=>setTimeout(T,1e3)),k),onSuccess:()=>{is.success("Workflow saved successfully!")},onError:()=>{is.error("Failed to save workflow")}}),v=wm({mutationFn:async()=>(g(!0),await new Promise(k=>setTimeout(k,3e3)),{status:"completed",executionId:"exec-123"}),onSuccess:k=>{g(!1),is.success(`Workflow executed successfully! (${k.executionId})`)},onError:()=>{g(!1),is.error("Workflow execution failed")}}),b=w.useCallback(k=>c(T=>Q5(k,T)),[c]),S=w.useCallback((k,T)=>{h(T)},[]),_=w.useCallback(k=>{k.preventDefault(),k.dataTransfer.dropEffect="move"},[]),j=w.useCallback(k=>{var M;k.preventDefault();const T=(M=r.current)==null?void 0:M.getBoundingClientRect(),$=k.dataTransfer.getData("application/reactflow");if(typeof $>"u"||!$||!T)return;const O=n.project({x:k.clientX-T.left,y:k.clientY-T.top}),R={id:`${a.length+1}`,type:"custom",position:O,data:{label:`New ${$}`,nodeType:$}};s(L=>L.concat(R))},[n,a,s]),E=(k,T)=>{k.dataTransfer.setData("application/reactflow",T),k.dataTransfer.effectAllowed="move"},N=()=>{const k={id:m==null?void 0:m.id,name:m==null?void 0:m.name,nodes:a,edges:l};y.mutate(k)},A=()=>{v.mutate()},C=()=>{f&&(s(k=>k.filter(T=>T.id!==f.id)),c(k=>k.filter(T=>T.source!==f.id&&T.target!==f.id)),h(null))};return x?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(Rm,{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:N,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:A,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(Dm,{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:uT.map(k=>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,k.type),draggable:!0,children:[u.jsx("span",{className:"text-lg mr-3",children:k.icon}),u.jsx("span",{className:"text-sm text-gray-700",children:k.label})]},k.type))})]}),f&&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:f.data.label,onChange:k=>{s(T=>T.map($=>$.id===f.id?{...$,data:{...$.data,label:k.target.value}}:$)),h({...f,data:{...f.data,label:k.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:f.data.nodeType,onChange:k=>{s(T=>T.map($=>$.id===f.id?{...$,data:{...$.data,nodeType:k.target.value}}:$)),h({...f,data:{...f.data,nodeType:k.target.value}})},className:"block w-full text-xs border border-gray-300 rounded px-2 py-1",children:uT.map(k=>u.jsx("option",{value:k.type,children:k.label},k.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(B3,{className:"h-3 w-3 mr-1"}),"Delete Node"]})]})]})]}),u.jsx("div",{className:"flex-1",ref:r,children:u.jsxs(C3,{nodes:a,edges:l,onNodesChange:o,onEdgesChange:d,onConnect:b,onNodeClick:S,onInit:i,onDrop:j,onDragOver:_,nodeTypes:_Ne,fitView:!0,attributionPosition:"top-right",children:[u.jsx(RH,{}),u.jsx(AH,{}),u.jsx(UH,{variant:kn.Dots,gap:12,size:1}),u.jsx(wy,{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 SNe=()=>{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([xf.getWorkflows(),xf.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(L3,{className:"h-5 w-5 text-blue-500 animate-spin"});case"error":return u.jsx(si,{className:"h-5 w-5 text-red-500"});default:return u.jsx(Wr,{className:"h-5 w-5 text-gray-500"})}},d=g=>{if(!g)return"N/A";if(g<60)return`${g}s`;const m=Math.floor(g/60),x=g%60;return`${m}m ${x}s`},f=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(si,{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(jy,{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(Dm,{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: ",f(g.updated_at)]}),g.tags.length>0&&u.jsx("div",{className:"flex space-x-1",children:g.tags.map((m,x)=>u.jsx("span",{className:"px-2 py-1 text-xs bg-blue-100 text-blue-800 rounded",children:m},x))})]}),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(iE,{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:f(g.started_at)}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900",children:d(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(Dm,{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: ",f(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(iE,{className:"h-4 w-4 mr-1"}),"Webhook"]})]})]},g.id))})})]})]})},dT=()=>{const[e,t]=w.useState(null),[r,n]=w.useState(!0),[i,a]=w.useState(null);w.useEffect(()=>{s();const d=setInterval(s,3e4);return()=>clearInterval(d)},[]);const s=async()=>{try{const d=await xf.getOverview();t(d),a(null)}catch(d){a("Failed to fetch cluster overview"),console.error("Error fetching cluster overview:",d)}finally{n(!1)}},o=d=>{switch(d){case"online":return u.jsx(ii,{className:"h-5 w-5 text-green-500"});case"offline":return u.jsx(si,{className:"h-5 w-5 text-red-500"});default:return u.jsx(F3,{className:"h-5 w-5 text-yellow-500"})}},l=d=>{if(d===0)return"0 Bytes";const f=1024,h=["Bytes","KB","MB","GB","TB"],p=Math.floor(Math.log(d)/Math.log(f));return parseFloat((d/Math.pow(f,p)).toFixed(2))+" "+h[p]},c=d=>d?d<70?"bg-green-500":d<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(si,{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(ko,{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(jy,{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(d=>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(ko,{className:"h-6 w-6 text-gray-500 mr-2"}),u.jsx("h4",{className:"text-lg font-medium text-gray-900",children:d.hostname}),u.jsx("span",{className:`ml-2 px-2 py-1 text-xs font-medium rounded-full ${d.role==="manager"?"bg-blue-100 text-blue-800":"bg-gray-100 text-gray-800"}`,children:d.role})]}),u.jsxs("div",{className:"flex items-center",children:[o(d.status),u.jsx("span",{className:"ml-1 text-sm font-medium text-gray-700",children:d.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:d.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:d.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:d.hardware.cpu}),d.metrics.cpu_percent&&u.jsxs("span",{className:"text-xs text-gray-500",children:[d.metrics.cpu_percent.toFixed(1),"%"]})]}),d.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(d.metrics.cpu_percent)}`,style:{width:`${d.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:d.hardware.memory}),d.metrics.memory_percent&&u.jsxs("span",{className:"text-xs text-gray-500",children:[d.metrics.memory_percent.toFixed(1),"%"]})]}),d.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(d.metrics.memory_percent)}`,style:{width:`${d.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:d.hardware.gpu})]})]}),d.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(d.metrics.disk_usage.used)," / ",l(d.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(d.metrics.disk_usage.percent)}`,style:{width:`${d.metrics.disk_usage.percent}%`}})})]}),u.jsxs("div",{className:"flex space-x-2",children:[u.jsxs("a",{href:d.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(Ys,{className:"h-4 w-4 mr-1"}),"Ollama"]}),u.jsxs("a",{href:d.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(ko,{className:"h-4 w-4 mr-1"}),"Cockpit"]})]})]},d.id))})})]})]}):u.jsx("div",{children:"No cluster data available"})};function jNe(){return u.jsx(x9,{children:u.jsx(sK,{children:u.jsx(nS,{children:u.jsx(iG,{children:u.jsxs(f9,{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(pZ,{})})})}),u.jsx($t,{path:"/projects",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(g2e,{})})})}),u.jsx($t,{path:"/projects/new",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(oT,{mode:"create"})})})}),u.jsx($t,{path:"/projects/:id",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(y2e,{})})})}),u.jsx($t,{path:"/projects/:id/edit",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(oT,{mode:"edit"})})})}),u.jsx($t,{path:"/workflows",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(SNe,{})})})}),u.jsx($t,{path:"/workflows/new",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(fx,{})})})}),u.jsx($t,{path:"/workflows/:id",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(fx,{})})})}),u.jsx($t,{path:"/workflows/:id/edit",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(fx,{})})})}),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(dT,{})})})}),u.jsx($t,{path:"/cluster/nodes",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(dT,{})})})}),u.jsx($t,{path:"/agents",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(mZ,{})})})}),u.jsx($t,{path:"/executions",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(gZ,{})})})}),u.jsx($t,{path:"/analytics",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(RSe,{})})})}),u.jsx($t,{path:"/profile",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(V3,{})})})}),u.jsx($t,{path:"/settings",element:u.jsx(sr,{children:u.jsx(ar,{children:u.jsx(oG,{})})})}),u.jsx($t,{path:"*",element:u.jsx(u9,{to:"/",replace:!0})})]})})})})})}const NNe=new p8({defaultOptions:{queries:{retry:3,staleTime:5*60*1e3,gcTime:10*60*1e3,refetchOnWindowFocus:!1}}});px.createRoot(document.getElementById("root")).render(u.jsx(P.StrictMode,{children:u.jsxs(x8,{client:NNe,children:[u.jsx(jNe,{}),u.jsx(bB,{position:"top-right",toastOptions:{duration:4e3,style:{background:"#363636",color:"#fff"},success:{style:{background:"#10b981"}},error:{style:{background:"#ef4444"}}}})]})}));