evolution-api/manager/dist/assets/index-oK8_wIXQ.js

357 lines
814 KiB
JavaScript

var gR=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var UK=gR((_o,Eo)=>{function wS(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const s=Object.getOwnPropertyDescriptor(r,o);s&&Object.defineProperty(e,o,s.get?s:{enumerable:!0,get:()=>r[o]})}}}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 o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();function qm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bS={exports:{}},Tf={},SS={exports:{}},et={};/**
* @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 Zc=Symbol.for("react.element"),mR=Symbol.for("react.portal"),vR=Symbol.for("react.fragment"),yR=Symbol.for("react.strict_mode"),xR=Symbol.for("react.profiler"),wR=Symbol.for("react.provider"),bR=Symbol.for("react.context"),SR=Symbol.for("react.forward_ref"),CR=Symbol.for("react.suspense"),jR=Symbol.for("react.memo"),_R=Symbol.for("react.lazy"),dx=Symbol.iterator;function ER(e){return e===null||typeof e!="object"?null:(e=dx&&e[dx]||e["@@iterator"],typeof e=="function"?e:null)}var CS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},jS=Object.assign,_S={};function Fi(e,t,n){this.props=e,this.context=t,this.refs=_S,this.updater=n||CS}Fi.prototype.isReactComponent={};Fi.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")};Fi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ES(){}ES.prototype=Fi.prototype;function Zm(e,t,n){this.props=e,this.context=t,this.refs=_S,this.updater=n||CS}var Jm=Zm.prototype=new ES;Jm.constructor=Zm;jS(Jm,Fi.prototype);Jm.isPureReactComponent=!0;var fx=Array.isArray,TS=Object.prototype.hasOwnProperty,Ym={current:null},NS={key:!0,ref:!0,__self:!0,__source:!0};function kS(e,t,n){var r,o={},s=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(s=""+t.key),t)TS.call(t,r)&&!NS.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)o[r]===void 0&&(o[r]=l[r]);return{$$typeof:Zc,type:e,key:s,ref:i,props:o,_owner:Ym.current}}function TR(e,t){return{$$typeof:Zc,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Xm(e){return typeof e=="object"&&e!==null&&e.$$typeof===Zc}function NR(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var px=/\/+/g;function Wp(e,t){return typeof e=="object"&&e!==null&&e.key!=null?NR(""+e.key):t.toString(36)}function nd(e,t,n,r,o){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(s){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Zc:case mR:i=!0}}if(i)return i=e,o=o(i),e=r===""?"."+Wp(i,0):r,fx(o)?(n="",e!=null&&(n=e.replace(px,"$&/")+"/"),nd(o,t,n,"",function(u){return u})):o!=null&&(Xm(o)&&(o=TR(o,n+(!o.key||i&&i.key===o.key?"":(""+o.key).replace(px,"$&/")+"/")+e)),t.push(o)),1;if(i=0,r=r===""?".":r+":",fx(e))for(var l=0;l<e.length;l++){s=e[l];var c=r+Wp(s,l);i+=nd(s,t,n,c,o)}else if(c=ER(e),typeof c=="function")for(e=c.call(e),l=0;!(s=e.next()).done;)s=s.value,c=r+Wp(s,l++),i+=nd(s,t,n,c,o);else if(s==="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 i}function Su(e,t,n){if(e==null)return e;var r=[],o=0;return nd(e,r,"","",function(s){return t.call(n,s,o++)}),r}function kR(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var In={current:null},rd={transition:null},RR={ReactCurrentDispatcher:In,ReactCurrentBatchConfig:rd,ReactCurrentOwner:Ym};function RS(){throw Error("act(...) is not supported in production builds of React.")}et.Children={map:Su,forEach:function(e,t,n){Su(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Su(e,function(){t++}),t},toArray:function(e){return Su(e,function(t){return t})||[]},only:function(e){if(!Xm(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};et.Component=Fi;et.Fragment=vR;et.Profiler=xR;et.PureComponent=Zm;et.StrictMode=yR;et.Suspense=CR;et.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=RR;et.act=RS;et.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=jS({},e.props),o=e.key,s=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,i=Ym.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)TS.call(t,c)&&!NS.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];r.children=l}return{$$typeof:Zc,type:e.type,key:o,ref:s,props:r,_owner:i}};et.createContext=function(e){return e={$$typeof:bR,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:wR,_context:e},e.Consumer=e};et.createElement=kS;et.createFactory=function(e){var t=kS.bind(null,e);return t.type=e,t};et.createRef=function(){return{current:null}};et.forwardRef=function(e){return{$$typeof:SR,render:e}};et.isValidElement=Xm;et.lazy=function(e){return{$$typeof:_R,_payload:{_status:-1,_result:e},_init:kR}};et.memo=function(e,t){return{$$typeof:jR,type:e,compare:t===void 0?null:t}};et.startTransition=function(e){var t=rd.transition;rd.transition={};try{e()}finally{rd.transition=t}};et.unstable_act=RS;et.useCallback=function(e,t){return In.current.useCallback(e,t)};et.useContext=function(e){return In.current.useContext(e)};et.useDebugValue=function(){};et.useDeferredValue=function(e){return In.current.useDeferredValue(e)};et.useEffect=function(e,t){return In.current.useEffect(e,t)};et.useId=function(){return In.current.useId()};et.useImperativeHandle=function(e,t,n){return In.current.useImperativeHandle(e,t,n)};et.useInsertionEffect=function(e,t){return In.current.useInsertionEffect(e,t)};et.useLayoutEffect=function(e,t){return In.current.useLayoutEffect(e,t)};et.useMemo=function(e,t){return In.current.useMemo(e,t)};et.useReducer=function(e,t,n){return In.current.useReducer(e,t,n)};et.useRef=function(e){return In.current.useRef(e)};et.useState=function(e){return In.current.useState(e)};et.useSyncExternalStore=function(e,t,n){return In.current.useSyncExternalStore(e,t,n)};et.useTransition=function(){return In.current.useTransition()};et.version="18.3.1";SS.exports=et;var v=SS.exports;const Se=qm(v),Nf=wS({__proto__:null,default:Se},[v]);/**
* @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 PR=v,IR=Symbol.for("react.element"),DR=Symbol.for("react.fragment"),OR=Object.prototype.hasOwnProperty,MR=PR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,AR={key:!0,ref:!0,__self:!0,__source:!0};function PS(e,t,n){var r,o={},s=null,i=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)OR.call(t,r)&&!AR.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:IR,type:e,key:s,ref:i,props:o,_owner:MR.current}}Tf.Fragment=DR;Tf.jsx=PS;Tf.jsxs=PS;bS.exports=Tf;var a=bS.exports,lg={},IS={exports:{}},sr={},DS={exports:{}},OS={};/**
* @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(z,L){var te=z.length;z.push(L);e:for(;0<te;){var fe=te-1>>>1,B=z[fe];if(0<o(B,L))z[fe]=L,z[te]=B,te=fe;else break e}}function n(z){return z.length===0?null:z[0]}function r(z){if(z.length===0)return null;var L=z[0],te=z.pop();if(te!==L){z[0]=te;e:for(var fe=0,B=z.length,ne=B>>>1;fe<ne;){var Q=2*(fe+1)-1,ie=z[Q],oe=Q+1,W=z[oe];if(0>o(ie,te))oe<B&&0>o(W,ie)?(z[fe]=W,z[oe]=te,fe=oe):(z[fe]=ie,z[Q]=te,fe=Q);else if(oe<B&&0>o(W,te))z[fe]=W,z[oe]=te,fe=oe;else break e}}return L}function o(z,L){var te=z.sortIndex-L.sortIndex;return te!==0?te:z.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var c=[],u=[],d=1,f=null,p=3,g=!1,h=!1,m=!1,b=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(z){for(var L=n(u);L!==null;){if(L.callback===null)r(u);else if(L.startTime<=z)r(u),L.sortIndex=L.expirationTime,t(c,L);else break;L=n(u)}}function C(z){if(m=!1,w(z),!h)if(n(c)!==null)h=!0,re(j);else{var L=n(u);L!==null&&K(C,L.startTime-z)}}function j(z,L){h=!1,m&&(m=!1,x(E),E=-1),g=!0;var te=p;try{for(w(L),f=n(c);f!==null&&(!(f.expirationTime>L)||z&&!Z());){var fe=f.callback;if(typeof fe=="function"){f.callback=null,p=f.priorityLevel;var B=fe(f.expirationTime<=L);L=e.unstable_now(),typeof B=="function"?f.callback=B:f===n(c)&&r(c),w(L)}else r(c);f=n(c)}if(f!==null)var ne=!0;else{var Q=n(u);Q!==null&&K(C,Q.startTime-L),ne=!1}return ne}finally{f=null,p=te,g=!1}}var S=!1,N=null,E=-1,A=5,F=-1;function Z(){return!(e.unstable_now()-F<A)}function O(){if(N!==null){var z=e.unstable_now();F=z;var L=!0;try{L=N(!0,z)}finally{L?q():(S=!1,N=null)}}else S=!1}var q;if(typeof y=="function")q=function(){y(O)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,J=H.port2;H.port1.onmessage=O,q=function(){J.postMessage(null)}}else q=function(){b(O,0)};function re(z){N=z,S||(S=!0,q())}function K(z,L){E=b(function(){z(e.unstable_now())},L)}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(z){z.callback=null},e.unstable_continueExecution=function(){h||g||(h=!0,re(j))},e.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<z?Math.floor(1e3/z):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(z){switch(p){case 1:case 2:case 3:var L=3;break;default:L=p}var te=p;p=L;try{return z()}finally{p=te}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(z,L){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var te=p;p=z;try{return L()}finally{p=te}},e.unstable_scheduleCallback=function(z,L,te){var fe=e.unstable_now();switch(typeof te=="object"&&te!==null?(te=te.delay,te=typeof te=="number"&&0<te?fe+te:fe):te=fe,z){case 1:var B=-1;break;case 2:B=250;break;case 5:B=1073741823;break;case 4:B=1e4;break;default:B=5e3}return B=te+B,z={id:d++,callback:L,priorityLevel:z,startTime:te,expirationTime:B,sortIndex:-1},te>fe?(z.sortIndex=te,t(u,z),n(c)===null&&z===n(u)&&(m?(x(E),E=-1):m=!0,K(C,te-fe))):(z.sortIndex=B,t(c,z),h||g||(h=!0,re(j))),z},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(z){var L=p;return function(){var te=p;p=L;try{return z.apply(this,arguments)}finally{p=te}}}})(OS);DS.exports=OS;var FR=DS.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 LR=v,rr=FR;function X(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var MS=new Set,nc={};function _a(e,t){Si(e,t),Si(e+"Capture",t)}function Si(e,t){for(nc[e]=t,e=0;e<t.length;e++)MS.add(t[e])}var Ro=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),cg=Object.prototype.hasOwnProperty,$R=/^[: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]*$/,hx={},gx={};function zR(e){return cg.call(gx,e)?!0:cg.call(hx,e)?!1:$R.test(e)?gx[e]=!0:(hx[e]=!0,!1)}function VR(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function UR(e,t,n,r){if(t===null||typeof t>"u"||VR(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.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 Dn(e,t,n,r,o,s,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=i}var cn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){cn[e]=new Dn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];cn[t]=new Dn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){cn[e]=new Dn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){cn[e]=new Dn(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){cn[e]=new Dn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){cn[e]=new Dn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){cn[e]=new Dn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){cn[e]=new Dn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){cn[e]=new Dn(e,5,!1,e.toLowerCase(),null,!1,!1)});var Qm=/[\-:]([a-z])/g;function ev(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(Qm,ev);cn[t]=new Dn(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(Qm,ev);cn[t]=new Dn(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(Qm,ev);cn[t]=new Dn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){cn[e]=new Dn(e,1,!1,e.toLowerCase(),null,!1,!1)});cn.xlinkHref=new Dn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){cn[e]=new Dn(e,1,!1,e.toLowerCase(),null,!0,!0)});function tv(e,t,n,r){var o=cn.hasOwnProperty(t)?cn[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(UR(t,n,o,r)&&(n=null),r||o===null?zR(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=n===null?o.type===3?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,n===null?e.removeAttribute(t):(o=o.type,n=o===3||o===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var zo=LR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Cu=Symbol.for("react.element"),Ka=Symbol.for("react.portal"),qa=Symbol.for("react.fragment"),nv=Symbol.for("react.strict_mode"),ug=Symbol.for("react.profiler"),AS=Symbol.for("react.provider"),FS=Symbol.for("react.context"),rv=Symbol.for("react.forward_ref"),dg=Symbol.for("react.suspense"),fg=Symbol.for("react.suspense_list"),ov=Symbol.for("react.memo"),os=Symbol.for("react.lazy"),LS=Symbol.for("react.offscreen"),mx=Symbol.iterator;function al(e){return e===null||typeof e!="object"?null:(e=mx&&e[mx]||e["@@iterator"],typeof e=="function"?e:null)}var Ot=Object.assign,Kp;function Tl(e){if(Kp===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Kp=t&&t[1]||""}return`
`+Kp+e}var qp=!1;function Zp(e,t){if(!e||qp)return"";qp=!0;var n=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(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var o=u.stack.split(`
`),s=r.stack.split(`
`),i=o.length-1,l=s.length-1;1<=i&&0<=l&&o[i]!==s[l];)l--;for(;1<=i&&0<=l;i--,l--)if(o[i]!==s[l]){if(i!==1||l!==1)do if(i--,l--,0>l||o[i]!==s[l]){var c=`
`+o[i].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=i&&0<=l);break}}}finally{qp=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Tl(e):""}function BR(e){switch(e.tag){case 5:return Tl(e.type);case 16:return Tl("Lazy");case 13:return Tl("Suspense");case 19:return Tl("SuspenseList");case 0:case 2:case 15:return e=Zp(e.type,!1),e;case 11:return e=Zp(e.type.render,!1),e;case 1:return e=Zp(e.type,!0),e;default:return""}}function pg(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 qa:return"Fragment";case Ka:return"Portal";case ug:return"Profiler";case nv:return"StrictMode";case dg:return"Suspense";case fg:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case FS:return(e.displayName||"Context")+".Consumer";case AS:return(e._context.displayName||"Context")+".Provider";case rv:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ov:return t=e.displayName||null,t!==null?t:pg(e.type)||"Memo";case os:t=e._payload,e=e._init;try{return pg(e(t))}catch{}}return null}function HR(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 pg(t);case 8:return t===nv?"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 Ss(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function $S(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function GR(e){var t=$S(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){r=""+i,s.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ju(e){e._valueTracker||(e._valueTracker=GR(e))}function zS(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$S(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Td(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 hg(e,t){var n=t.checked;return Ot({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function vx(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ss(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function VS(e,t){t=t.checked,t!=null&&tv(e,"checked",t,!1)}function gg(e,t){VS(e,t);var n=Ss(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?mg(e,t.type,n):t.hasOwnProperty("defaultValue")&&mg(e,t.type,Ss(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function yx(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function mg(e,t,n){(t!=="number"||Td(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Nl=Array.isArray;function ui(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Ss(n),t=null,o=0;o<e.length;o++){if(e[o].value===n){e[o].selected=!0,r&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function vg(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(X(91));return Ot({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function xx(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(X(92));if(Nl(n)){if(1<n.length)throw Error(X(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ss(n)}}function US(e,t){var n=Ss(t.value),r=Ss(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function wx(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function BS(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 yg(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?BS(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var _u,HS=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(_u=_u||document.createElement("div"),_u.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=_u.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rc(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ll={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},WR=["Webkit","ms","Moz","O"];Object.keys(Ll).forEach(function(e){WR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ll[t]=Ll[e]})});function GS(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ll.hasOwnProperty(e)&&Ll[e]?(""+t).trim():t+"px"}function WS(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=GS(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var KR=Ot({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 xg(e,t){if(t){if(KR[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(X(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(X(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(X(61))}if(t.style!=null&&typeof t.style!="object")throw Error(X(62))}}function wg(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 bg=null;function sv(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Sg=null,di=null,fi=null;function bx(e){if(e=Xc(e)){if(typeof Sg!="function")throw Error(X(280));var t=e.stateNode;t&&(t=Df(t),Sg(e.stateNode,e.type,t))}}function KS(e){di?fi?fi.push(e):fi=[e]:di=e}function qS(){if(di){var e=di,t=fi;if(fi=di=null,bx(e),t)for(e=0;e<t.length;e++)bx(t[e])}}function ZS(e,t){return e(t)}function JS(){}var Jp=!1;function YS(e,t,n){if(Jp)return e(t,n);Jp=!0;try{return ZS(e,t,n)}finally{Jp=!1,(di!==null||fi!==null)&&(JS(),qS())}}function oc(e,t){var n=e.stateNode;if(n===null)return null;var r=Df(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(X(231,t,typeof n));return n}var Cg=!1;if(Ro)try{var il={};Object.defineProperty(il,"passive",{get:function(){Cg=!0}}),window.addEventListener("test",il,il),window.removeEventListener("test",il,il)}catch{Cg=!1}function qR(e,t,n,r,o,s,i,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(d){this.onError(d)}}var $l=!1,Nd=null,kd=!1,jg=null,ZR={onError:function(e){$l=!0,Nd=e}};function JR(e,t,n,r,o,s,i,l,c){$l=!1,Nd=null,qR.apply(ZR,arguments)}function YR(e,t,n,r,o,s,i,l,c){if(JR.apply(this,arguments),$l){if($l){var u=Nd;$l=!1,Nd=null}else throw Error(X(198));kd||(kd=!0,jg=u)}}function Ea(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function XS(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 Sx(e){if(Ea(e)!==e)throw Error(X(188))}function XR(e){var t=e.alternate;if(!t){if(t=Ea(e),t===null)throw Error(X(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var s=o.alternate;if(s===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===s.child){for(s=o.child;s;){if(s===n)return Sx(o),e;if(s===r)return Sx(o),t;s=s.sibling}throw Error(X(188))}if(n.return!==r.return)n=o,r=s;else{for(var i=!1,l=o.child;l;){if(l===n){i=!0,n=o,r=s;break}if(l===r){i=!0,r=o,n=s;break}l=l.sibling}if(!i){for(l=s.child;l;){if(l===n){i=!0,n=s,r=o;break}if(l===r){i=!0,r=s,n=o;break}l=l.sibling}if(!i)throw Error(X(189))}}if(n.alternate!==r)throw Error(X(190))}if(n.tag!==3)throw Error(X(188));return n.stateNode.current===n?e:t}function QS(e){return e=XR(e),e!==null?eC(e):null}function eC(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=eC(e);if(t!==null)return t;e=e.sibling}return null}var tC=rr.unstable_scheduleCallback,Cx=rr.unstable_cancelCallback,QR=rr.unstable_shouldYield,eP=rr.unstable_requestPaint,Vt=rr.unstable_now,tP=rr.unstable_getCurrentPriorityLevel,av=rr.unstable_ImmediatePriority,nC=rr.unstable_UserBlockingPriority,Rd=rr.unstable_NormalPriority,nP=rr.unstable_LowPriority,rC=rr.unstable_IdlePriority,kf=null,eo=null;function rP(e){if(eo&&typeof eo.onCommitFiberRoot=="function")try{eo.onCommitFiberRoot(kf,e,void 0,(e.current.flags&128)===128)}catch{}}var kr=Math.clz32?Math.clz32:aP,oP=Math.log,sP=Math.LN2;function aP(e){return e>>>=0,e===0?32:31-(oP(e)/sP|0)|0}var Eu=64,Tu=4194304;function kl(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 Pd(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,s=e.pingedLanes,i=n&268435455;if(i!==0){var l=i&~o;l!==0?r=kl(l):(s&=i,s!==0&&(r=kl(s)))}else i=n&~o,i!==0?r=kl(i):s!==0&&(r=kl(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,s=t&-t,o>=s||o===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-kr(t),o=1<<n,r|=e[n],t&=~o;return r}function iP(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 lP(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var i=31-kr(s),l=1<<i,c=o[i];c===-1?(!(l&n)||l&r)&&(o[i]=iP(l,t)):c<=t&&(e.expiredLanes|=l),s&=~l}}function _g(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function oC(){var e=Eu;return Eu<<=1,!(Eu&4194240)&&(Eu=64),e}function Yp(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Jc(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-kr(t),e[t]=n}function cP(e,t){var n=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 r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-kr(n),s=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~s}}function iv(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-kr(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var ct=0;function sC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var aC,lv,iC,lC,cC,Eg=!1,Nu=[],hs=null,gs=null,ms=null,sc=new Map,ac=new Map,as=[],uP="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 jx(e,t){switch(e){case"focusin":case"focusout":hs=null;break;case"dragenter":case"dragleave":gs=null;break;case"mouseover":case"mouseout":ms=null;break;case"pointerover":case"pointerout":sc.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ac.delete(t.pointerId)}}function ll(e,t,n,r,o,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[o]},t!==null&&(t=Xc(t),t!==null&&lv(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function dP(e,t,n,r,o){switch(t){case"focusin":return hs=ll(hs,e,t,n,r,o),!0;case"dragenter":return gs=ll(gs,e,t,n,r,o),!0;case"mouseover":return ms=ll(ms,e,t,n,r,o),!0;case"pointerover":var s=o.pointerId;return sc.set(s,ll(sc.get(s)||null,e,t,n,r,o)),!0;case"gotpointercapture":return s=o.pointerId,ac.set(s,ll(ac.get(s)||null,e,t,n,r,o)),!0}return!1}function uC(e){var t=Js(e.target);if(t!==null){var n=Ea(t);if(n!==null){if(t=n.tag,t===13){if(t=XS(n),t!==null){e.blockedOn=t,cC(e.priority,function(){iC(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function od(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Tg(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);bg=r,n.target.dispatchEvent(r),bg=null}else return t=Xc(n),t!==null&&lv(t),e.blockedOn=n,!1;t.shift()}return!0}function _x(e,t,n){od(e)&&n.delete(t)}function fP(){Eg=!1,hs!==null&&od(hs)&&(hs=null),gs!==null&&od(gs)&&(gs=null),ms!==null&&od(ms)&&(ms=null),sc.forEach(_x),ac.forEach(_x)}function cl(e,t){e.blockedOn===t&&(e.blockedOn=null,Eg||(Eg=!0,rr.unstable_scheduleCallback(rr.unstable_NormalPriority,fP)))}function ic(e){function t(o){return cl(o,e)}if(0<Nu.length){cl(Nu[0],e);for(var n=1;n<Nu.length;n++){var r=Nu[n];r.blockedOn===e&&(r.blockedOn=null)}}for(hs!==null&&cl(hs,e),gs!==null&&cl(gs,e),ms!==null&&cl(ms,e),sc.forEach(t),ac.forEach(t),n=0;n<as.length;n++)r=as[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<as.length&&(n=as[0],n.blockedOn===null);)uC(n),n.blockedOn===null&&as.shift()}var pi=zo.ReactCurrentBatchConfig,Id=!0;function pP(e,t,n,r){var o=ct,s=pi.transition;pi.transition=null;try{ct=1,cv(e,t,n,r)}finally{ct=o,pi.transition=s}}function hP(e,t,n,r){var o=ct,s=pi.transition;pi.transition=null;try{ct=4,cv(e,t,n,r)}finally{ct=o,pi.transition=s}}function cv(e,t,n,r){if(Id){var o=Tg(e,t,n,r);if(o===null)ih(e,t,r,Dd,n),jx(e,r);else if(dP(o,e,t,n,r))r.stopPropagation();else if(jx(e,r),t&4&&-1<uP.indexOf(e)){for(;o!==null;){var s=Xc(o);if(s!==null&&aC(s),s=Tg(e,t,n,r),s===null&&ih(e,t,r,Dd,n),s===o)break;o=s}o!==null&&r.stopPropagation()}else ih(e,t,r,null,n)}}var Dd=null;function Tg(e,t,n,r){if(Dd=null,e=sv(r),e=Js(e),e!==null)if(t=Ea(e),t===null)e=null;else if(n=t.tag,n===13){if(e=XS(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Dd=e,null}function dC(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(tP()){case av:return 1;case nC:return 4;case Rd:case nP:return 16;case rC:return 536870912;default:return 16}default:return 16}}var us=null,uv=null,sd=null;function fC(){if(sd)return sd;var e,t=uv,n=t.length,r,o="value"in us?us.value:us.textContent,s=o.length;for(e=0;e<n&&t[e]===o[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===o[s-r];r++);return sd=o.slice(e,1<r?1-r:void 0)}function ad(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 ku(){return!0}function Ex(){return!1}function ar(e){function t(n,r,o,s,i){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=s,this.target=i,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(s):s[l]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?ku:Ex,this.isPropagationStopped=Ex,this}return Ot(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=ku)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=ku)},persist:function(){},isPersistent:ku}),t}var Li={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},dv=ar(Li),Yc=Ot({},Li,{view:0,detail:0}),gP=ar(Yc),Xp,Qp,ul,Rf=Ot({},Yc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fv,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!==ul&&(ul&&e.type==="mousemove"?(Xp=e.screenX-ul.screenX,Qp=e.screenY-ul.screenY):Qp=Xp=0,ul=e),Xp)},movementY:function(e){return"movementY"in e?e.movementY:Qp}}),Tx=ar(Rf),mP=Ot({},Rf,{dataTransfer:0}),vP=ar(mP),yP=Ot({},Yc,{relatedTarget:0}),eh=ar(yP),xP=Ot({},Li,{animationName:0,elapsedTime:0,pseudoElement:0}),wP=ar(xP),bP=Ot({},Li,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),SP=ar(bP),CP=Ot({},Li,{data:0}),Nx=ar(CP),jP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_P={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"},EP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function TP(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=EP[e])?!!t[e]:!1}function fv(){return TP}var NP=Ot({},Yc,{key:function(e){if(e.key){var t=jP[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ad(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?_P[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:fv,charCode:function(e){return e.type==="keypress"?ad(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ad(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),kP=ar(NP),RP=Ot({},Rf,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),kx=ar(RP),PP=Ot({},Yc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fv}),IP=ar(PP),DP=Ot({},Li,{propertyName:0,elapsedTime:0,pseudoElement:0}),OP=ar(DP),MP=Ot({},Rf,{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}),AP=ar(MP),FP=[9,13,27,32],pv=Ro&&"CompositionEvent"in window,zl=null;Ro&&"documentMode"in document&&(zl=document.documentMode);var LP=Ro&&"TextEvent"in window&&!zl,pC=Ro&&(!pv||zl&&8<zl&&11>=zl),Rx=" ",Px=!1;function hC(e,t){switch(e){case"keyup":return FP.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 Za=!1;function $P(e,t){switch(e){case"compositionend":return gC(t);case"keypress":return t.which!==32?null:(Px=!0,Rx);case"textInput":return e=t.data,e===Rx&&Px?null:e;default:return null}}function zP(e,t){if(Za)return e==="compositionend"||!pv&&hC(e,t)?(e=fC(),sd=uv=us=null,Za=!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 VP={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 Ix(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!VP[e.type]:t==="textarea"}function mC(e,t,n,r){KS(r),t=Od(t,"onChange"),0<t.length&&(n=new dv("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vl=null,lc=null;function UP(e){TC(e,0)}function Pf(e){var t=Xa(e);if(zS(t))return e}function BP(e,t){if(e==="change")return t}var vC=!1;if(Ro){var th;if(Ro){var nh="oninput"in document;if(!nh){var Dx=document.createElement("div");Dx.setAttribute("oninput","return;"),nh=typeof Dx.oninput=="function"}th=nh}else th=!1;vC=th&&(!document.documentMode||9<document.documentMode)}function Ox(){Vl&&(Vl.detachEvent("onpropertychange",yC),lc=Vl=null)}function yC(e){if(e.propertyName==="value"&&Pf(lc)){var t=[];mC(t,lc,e,sv(e)),YS(UP,t)}}function HP(e,t,n){e==="focusin"?(Ox(),Vl=t,lc=n,Vl.attachEvent("onpropertychange",yC)):e==="focusout"&&Ox()}function GP(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Pf(lc)}function WP(e,t){if(e==="click")return Pf(t)}function KP(e,t){if(e==="input"||e==="change")return Pf(t)}function qP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ar=typeof Object.is=="function"?Object.is:qP;function cc(e,t){if(Ar(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!cg.call(t,o)||!Ar(e[o],t[o]))return!1}return!0}function Mx(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ax(e,t){var n=Mx(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Mx(n)}}function xC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?xC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function wC(){for(var e=window,t=Td();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Td(e.document)}return t}function hv(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 ZP(e){var t=wC(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&xC(n.ownerDocument.documentElement,n)){if(r!==null&&hv(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,s=Math.min(r.start,o);r=r.end===void 0?s:Math.min(r.end,o),!e.extend&&s>r&&(o=r,r=s,s=o),o=Ax(n,s);var i=Ax(n,r);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var JP=Ro&&"documentMode"in document&&11>=document.documentMode,Ja=null,Ng=null,Ul=null,kg=!1;function Fx(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;kg||Ja==null||Ja!==Td(r)||(r=Ja,"selectionStart"in r&&hv(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ul&&cc(Ul,r)||(Ul=r,r=Od(Ng,"onSelect"),0<r.length&&(t=new dv("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Ja)))}function Ru(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ya={animationend:Ru("Animation","AnimationEnd"),animationiteration:Ru("Animation","AnimationIteration"),animationstart:Ru("Animation","AnimationStart"),transitionend:Ru("Transition","TransitionEnd")},rh={},bC={};Ro&&(bC=document.createElement("div").style,"AnimationEvent"in window||(delete Ya.animationend.animation,delete Ya.animationiteration.animation,delete Ya.animationstart.animation),"TransitionEvent"in window||delete Ya.transitionend.transition);function If(e){if(rh[e])return rh[e];if(!Ya[e])return e;var t=Ya[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in bC)return rh[e]=t[n];return e}var SC=If("animationend"),CC=If("animationiteration"),jC=If("animationstart"),_C=If("transitionend"),EC=new Map,Lx="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 Ms(e,t){EC.set(e,t),_a(t,[e])}for(var oh=0;oh<Lx.length;oh++){var sh=Lx[oh],YP=sh.toLowerCase(),XP=sh[0].toUpperCase()+sh.slice(1);Ms(YP,"on"+XP)}Ms(SC,"onAnimationEnd");Ms(CC,"onAnimationIteration");Ms(jC,"onAnimationStart");Ms("dblclick","onDoubleClick");Ms("focusin","onFocus");Ms("focusout","onBlur");Ms(_C,"onTransitionEnd");Si("onMouseEnter",["mouseout","mouseover"]);Si("onMouseLeave",["mouseout","mouseover"]);Si("onPointerEnter",["pointerout","pointerover"]);Si("onPointerLeave",["pointerout","pointerover"]);_a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));_a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));_a("onBeforeInput",["compositionend","keypress","textInput","paste"]);_a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));_a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));_a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Rl="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(" "),QP=new Set("cancel close invalid load scroll toggle".split(" ").concat(Rl));function $x(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,YR(r,t,void 0,e),e.currentTarget=null}function TC(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==s&&o.isPropagationStopped())break e;$x(o,l,u),s=c}else for(i=0;i<r.length;i++){if(l=r[i],c=l.instance,u=l.currentTarget,l=l.listener,c!==s&&o.isPropagationStopped())break e;$x(o,l,u),s=c}}}if(kd)throw e=jg,kd=!1,jg=null,e}function wt(e,t){var n=t[Og];n===void 0&&(n=t[Og]=new Set);var r=e+"__bubble";n.has(r)||(NC(t,e,2,!1),n.add(r))}function ah(e,t,n){var r=0;t&&(r|=4),NC(n,e,r,t)}var Pu="_reactListening"+Math.random().toString(36).slice(2);function uc(e){if(!e[Pu]){e[Pu]=!0,MS.forEach(function(n){n!=="selectionchange"&&(QP.has(n)||ah(n,!1,e),ah(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Pu]||(t[Pu]=!0,ah("selectionchange",!1,t))}}function NC(e,t,n,r){switch(dC(t)){case 1:var o=pP;break;case 4:o=hP;break;default:o=cv}n=o.bind(null,t,n,e),o=void 0,!Cg||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),r?o!==void 0?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):o!==void 0?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function ih(e,t,n,r,o){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var l=r.stateNode.containerInfo;if(l===o||l.nodeType===8&&l.parentNode===o)break;if(i===4)for(i=r.return;i!==null;){var c=i.tag;if((c===3||c===4)&&(c=i.stateNode.containerInfo,c===o||c.nodeType===8&&c.parentNode===o))return;i=i.return}for(;l!==null;){if(i=Js(l),i===null)return;if(c=i.tag,c===5||c===6){r=s=i;continue e}l=l.parentNode}}r=r.return}YS(function(){var u=s,d=sv(n),f=[];e:{var p=EC.get(e);if(p!==void 0){var g=dv,h=e;switch(e){case"keypress":if(ad(n)===0)break e;case"keydown":case"keyup":g=kP;break;case"focusin":h="focus",g=eh;break;case"focusout":h="blur",g=eh;break;case"beforeblur":case"afterblur":g=eh;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":g=Tx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=vP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=IP;break;case SC:case CC:case jC:g=wP;break;case _C:g=OP;break;case"scroll":g=gP;break;case"wheel":g=AP;break;case"copy":case"cut":case"paste":g=SP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=kx}var m=(t&4)!==0,b=!m&&e==="scroll",x=m?p!==null?p+"Capture":null:p;m=[];for(var y=u,w;y!==null;){w=y;var C=w.stateNode;if(w.tag===5&&C!==null&&(w=C,x!==null&&(C=oc(y,x),C!=null&&m.push(dc(y,C,w)))),b)break;y=y.return}0<m.length&&(p=new g(p,h,null,n,d),f.push({event:p,listeners:m}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",g=e==="mouseout"||e==="pointerout",p&&n!==bg&&(h=n.relatedTarget||n.fromElement)&&(Js(h)||h[Po]))break e;if((g||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,g?(h=n.relatedTarget||n.toElement,g=u,h=h?Js(h):null,h!==null&&(b=Ea(h),h!==b||h.tag!==5&&h.tag!==6)&&(h=null)):(g=null,h=u),g!==h)){if(m=Tx,C="onMouseLeave",x="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(m=kx,C="onPointerLeave",x="onPointerEnter",y="pointer"),b=g==null?p:Xa(g),w=h==null?p:Xa(h),p=new m(C,y+"leave",g,n,d),p.target=b,p.relatedTarget=w,C=null,Js(d)===u&&(m=new m(x,y+"enter",h,n,d),m.target=w,m.relatedTarget=b,C=m),b=C,g&&h)t:{for(m=g,x=h,y=0,w=m;w;w=Ma(w))y++;for(w=0,C=x;C;C=Ma(C))w++;for(;0<y-w;)m=Ma(m),y--;for(;0<w-y;)x=Ma(x),w--;for(;y--;){if(m===x||x!==null&&m===x.alternate)break t;m=Ma(m),x=Ma(x)}m=null}else m=null;g!==null&&zx(f,p,g,m,!1),h!==null&&b!==null&&zx(f,b,h,m,!0)}}e:{if(p=u?Xa(u):window,g=p.nodeName&&p.nodeName.toLowerCase(),g==="select"||g==="input"&&p.type==="file")var j=BP;else if(Ix(p))if(vC)j=KP;else{j=GP;var S=HP}else(g=p.nodeName)&&g.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(j=WP);if(j&&(j=j(e,u))){mC(f,j,n,d);break e}S&&S(e,p,u),e==="focusout"&&(S=p._wrapperState)&&S.controlled&&p.type==="number"&&mg(p,"number",p.value)}switch(S=u?Xa(u):window,e){case"focusin":(Ix(S)||S.contentEditable==="true")&&(Ja=S,Ng=u,Ul=null);break;case"focusout":Ul=Ng=Ja=null;break;case"mousedown":kg=!0;break;case"contextmenu":case"mouseup":case"dragend":kg=!1,Fx(f,n,d);break;case"selectionchange":if(JP)break;case"keydown":case"keyup":Fx(f,n,d)}var N;if(pv)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else Za?hC(e,n)&&(E="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(pC&&n.locale!=="ko"&&(Za||E!=="onCompositionStart"?E==="onCompositionEnd"&&Za&&(N=fC()):(us=d,uv="value"in us?us.value:us.textContent,Za=!0)),S=Od(u,E),0<S.length&&(E=new Nx(E,e,null,n,d),f.push({event:E,listeners:S}),N?E.data=N:(N=gC(n),N!==null&&(E.data=N)))),(N=LP?$P(e,n):zP(e,n))&&(u=Od(u,"onBeforeInput"),0<u.length&&(d=new Nx("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:u}),d.data=N))}TC(f,t)})}function dc(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Od(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,s=o.stateNode;o.tag===5&&s!==null&&(o=s,s=oc(e,n),s!=null&&r.unshift(dc(e,s,o)),s=oc(e,t),s!=null&&r.push(dc(e,s,o))),e=e.return}return r}function Ma(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function zx(e,t,n,r,o){for(var s=t._reactName,i=[];n!==null&&n!==r;){var l=n,c=l.alternate,u=l.stateNode;if(c!==null&&c===r)break;l.tag===5&&u!==null&&(l=u,o?(c=oc(n,s),c!=null&&i.unshift(dc(n,c,l))):o||(c=oc(n,s),c!=null&&i.push(dc(n,c,l)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var eI=/\r\n?/g,tI=/\u0000|\uFFFD/g;function Vx(e){return(typeof e=="string"?e:""+e).replace(eI,`
`).replace(tI,"")}function Iu(e,t,n){if(t=Vx(t),Vx(e)!==t&&n)throw Error(X(425))}function Md(){}var Rg=null,Pg=null;function Ig(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 Dg=typeof setTimeout=="function"?setTimeout:void 0,nI=typeof clearTimeout=="function"?clearTimeout:void 0,Ux=typeof Promise=="function"?Promise:void 0,rI=typeof queueMicrotask=="function"?queueMicrotask:typeof Ux<"u"?function(e){return Ux.resolve(null).then(e).catch(oI)}:Dg;function oI(e){setTimeout(function(){throw e})}function lh(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(r===0){e.removeChild(o),ic(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);ic(t)}function vs(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 Bx(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var $i=Math.random().toString(36).slice(2),Zr="__reactFiber$"+$i,fc="__reactProps$"+$i,Po="__reactContainer$"+$i,Og="__reactEvents$"+$i,sI="__reactListeners$"+$i,aI="__reactHandles$"+$i;function Js(e){var t=e[Zr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Po]||n[Zr]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Bx(e);e!==null;){if(n=e[Zr])return n;e=Bx(e)}return t}e=n,n=e.parentNode}return null}function Xc(e){return e=e[Zr]||e[Po],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Xa(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(X(33))}function Df(e){return e[fc]||null}var Mg=[],Qa=-1;function As(e){return{current:e}}function jt(e){0>Qa||(e.current=Mg[Qa],Mg[Qa]=null,Qa--)}function gt(e,t){Qa++,Mg[Qa]=e.current,e.current=t}var Cs={},wn=As(Cs),zn=As(!1),da=Cs;function Ci(e,t){var n=e.type.contextTypes;if(!n)return Cs;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},s;for(s in n)o[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Vn(e){return e=e.childContextTypes,e!=null}function Ad(){jt(zn),jt(wn)}function Hx(e,t,n){if(wn.current!==Cs)throw Error(X(168));gt(wn,t),gt(zn,n)}function kC(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(X(108,HR(e)||"Unknown",o));return Ot({},n,r)}function Fd(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Cs,da=wn.current,gt(wn,e),gt(zn,zn.current),!0}function Gx(e,t,n){var r=e.stateNode;if(!r)throw Error(X(169));n?(e=kC(e,t,da),r.__reactInternalMemoizedMergedChildContext=e,jt(zn),jt(wn),gt(wn,e)):jt(zn),gt(zn,n)}var xo=null,Of=!1,ch=!1;function RC(e){xo===null?xo=[e]:xo.push(e)}function iI(e){Of=!0,RC(e)}function Fs(){if(!ch&&xo!==null){ch=!0;var e=0,t=ct;try{var n=xo;for(ct=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}xo=null,Of=!1}catch(o){throw xo!==null&&(xo=xo.slice(e+1)),tC(av,Fs),o}finally{ct=t,ch=!1}}return null}var ei=[],ti=0,Ld=null,$d=0,dr=[],fr=0,fa=null,So=1,Co="";function Gs(e,t){ei[ti++]=$d,ei[ti++]=Ld,Ld=e,$d=t}function PC(e,t,n){dr[fr++]=So,dr[fr++]=Co,dr[fr++]=fa,fa=e;var r=So;e=Co;var o=32-kr(r)-1;r&=~(1<<o),n+=1;var s=32-kr(t)+o;if(30<s){var i=o-o%5;s=(r&(1<<i)-1).toString(32),r>>=i,o-=i,So=1<<32-kr(t)+o|n<<o|r,Co=s+e}else So=1<<s|n<<o|r,Co=e}function gv(e){e.return!==null&&(Gs(e,1),PC(e,1,0))}function mv(e){for(;e===Ld;)Ld=ei[--ti],ei[ti]=null,$d=ei[--ti],ei[ti]=null;for(;e===fa;)fa=dr[--fr],dr[fr]=null,Co=dr[--fr],dr[fr]=null,So=dr[--fr],dr[fr]=null}var Qn=null,Yn=null,Et=!1,Er=null;function IC(e,t){var n=hr(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Wx(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Qn=e,Yn=vs(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Qn=e,Yn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=fa!==null?{id:So,overflow:Co}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=hr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Qn=e,Yn=null,!0):!1;default:return!1}}function Ag(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Fg(e){if(Et){var t=Yn;if(t){var n=t;if(!Wx(e,t)){if(Ag(e))throw Error(X(418));t=vs(n.nextSibling);var r=Qn;t&&Wx(e,t)?IC(r,n):(e.flags=e.flags&-4097|2,Et=!1,Qn=e)}}else{if(Ag(e))throw Error(X(418));e.flags=e.flags&-4097|2,Et=!1,Qn=e}}}function Kx(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Qn=e}function Du(e){if(e!==Qn)return!1;if(!Et)return Kx(e),Et=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ig(e.type,e.memoizedProps)),t&&(t=Yn)){if(Ag(e))throw DC(),Error(X(418));for(;t;)IC(e,t),t=vs(t.nextSibling)}if(Kx(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(X(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Yn=vs(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Yn=null}}else Yn=Qn?vs(e.stateNode.nextSibling):null;return!0}function DC(){for(var e=Yn;e;)e=vs(e.nextSibling)}function ji(){Yn=Qn=null,Et=!1}function vv(e){Er===null?Er=[e]:Er.push(e)}var lI=zo.ReactCurrentBatchConfig;function dl(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(X(309));var r=n.stateNode}if(!r)throw Error(X(147,e));var o=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(i){var l=o.refs;i===null?delete l[s]:l[s]=i},t._stringRef=s,t)}if(typeof e!="string")throw Error(X(284));if(!n._owner)throw Error(X(290,e))}return e}function Ou(e,t){throw e=Object.prototype.toString.call(t),Error(X(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function qx(e){var t=e._init;return t(e._payload)}function OC(e){function t(x,y){if(e){var w=x.deletions;w===null?(x.deletions=[y],x.flags|=16):w.push(y)}}function n(x,y){if(!e)return null;for(;y!==null;)t(x,y),y=y.sibling;return null}function r(x,y){for(x=new Map;y!==null;)y.key!==null?x.set(y.key,y):x.set(y.index,y),y=y.sibling;return x}function o(x,y){return x=bs(x,y),x.index=0,x.sibling=null,x}function s(x,y,w){return x.index=w,e?(w=x.alternate,w!==null?(w=w.index,w<y?(x.flags|=2,y):w):(x.flags|=2,y)):(x.flags|=1048576,y)}function i(x){return e&&x.alternate===null&&(x.flags|=2),x}function l(x,y,w,C){return y===null||y.tag!==6?(y=mh(w,x.mode,C),y.return=x,y):(y=o(y,w),y.return=x,y)}function c(x,y,w,C){var j=w.type;return j===qa?d(x,y,w.props.children,C,w.key):y!==null&&(y.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===os&&qx(j)===y.type)?(C=o(y,w.props),C.ref=dl(x,y,w),C.return=x,C):(C=pd(w.type,w.key,w.props,null,x.mode,C),C.ref=dl(x,y,w),C.return=x,C)}function u(x,y,w,C){return y===null||y.tag!==4||y.stateNode.containerInfo!==w.containerInfo||y.stateNode.implementation!==w.implementation?(y=vh(w,x.mode,C),y.return=x,y):(y=o(y,w.children||[]),y.return=x,y)}function d(x,y,w,C,j){return y===null||y.tag!==7?(y=sa(w,x.mode,C,j),y.return=x,y):(y=o(y,w),y.return=x,y)}function f(x,y,w){if(typeof y=="string"&&y!==""||typeof y=="number")return y=mh(""+y,x.mode,w),y.return=x,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Cu:return w=pd(y.type,y.key,y.props,null,x.mode,w),w.ref=dl(x,null,y),w.return=x,w;case Ka:return y=vh(y,x.mode,w),y.return=x,y;case os:var C=y._init;return f(x,C(y._payload),w)}if(Nl(y)||al(y))return y=sa(y,x.mode,w,null),y.return=x,y;Ou(x,y)}return null}function p(x,y,w,C){var j=y!==null?y.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return j!==null?null:l(x,y,""+w,C);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Cu:return w.key===j?c(x,y,w,C):null;case Ka:return w.key===j?u(x,y,w,C):null;case os:return j=w._init,p(x,y,j(w._payload),C)}if(Nl(w)||al(w))return j!==null?null:d(x,y,w,C,null);Ou(x,w)}return null}function g(x,y,w,C,j){if(typeof C=="string"&&C!==""||typeof C=="number")return x=x.get(w)||null,l(y,x,""+C,j);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case Cu:return x=x.get(C.key===null?w:C.key)||null,c(y,x,C,j);case Ka:return x=x.get(C.key===null?w:C.key)||null,u(y,x,C,j);case os:var S=C._init;return g(x,y,w,S(C._payload),j)}if(Nl(C)||al(C))return x=x.get(w)||null,d(y,x,C,j,null);Ou(y,C)}return null}function h(x,y,w,C){for(var j=null,S=null,N=y,E=y=0,A=null;N!==null&&E<w.length;E++){N.index>E?(A=N,N=null):A=N.sibling;var F=p(x,N,w[E],C);if(F===null){N===null&&(N=A);break}e&&N&&F.alternate===null&&t(x,N),y=s(F,y,E),S===null?j=F:S.sibling=F,S=F,N=A}if(E===w.length)return n(x,N),Et&&Gs(x,E),j;if(N===null){for(;E<w.length;E++)N=f(x,w[E],C),N!==null&&(y=s(N,y,E),S===null?j=N:S.sibling=N,S=N);return Et&&Gs(x,E),j}for(N=r(x,N);E<w.length;E++)A=g(N,x,E,w[E],C),A!==null&&(e&&A.alternate!==null&&N.delete(A.key===null?E:A.key),y=s(A,y,E),S===null?j=A:S.sibling=A,S=A);return e&&N.forEach(function(Z){return t(x,Z)}),Et&&Gs(x,E),j}function m(x,y,w,C){var j=al(w);if(typeof j!="function")throw Error(X(150));if(w=j.call(w),w==null)throw Error(X(151));for(var S=j=null,N=y,E=y=0,A=null,F=w.next();N!==null&&!F.done;E++,F=w.next()){N.index>E?(A=N,N=null):A=N.sibling;var Z=p(x,N,F.value,C);if(Z===null){N===null&&(N=A);break}e&&N&&Z.alternate===null&&t(x,N),y=s(Z,y,E),S===null?j=Z:S.sibling=Z,S=Z,N=A}if(F.done)return n(x,N),Et&&Gs(x,E),j;if(N===null){for(;!F.done;E++,F=w.next())F=f(x,F.value,C),F!==null&&(y=s(F,y,E),S===null?j=F:S.sibling=F,S=F);return Et&&Gs(x,E),j}for(N=r(x,N);!F.done;E++,F=w.next())F=g(N,x,E,F.value,C),F!==null&&(e&&F.alternate!==null&&N.delete(F.key===null?E:F.key),y=s(F,y,E),S===null?j=F:S.sibling=F,S=F);return e&&N.forEach(function(O){return t(x,O)}),Et&&Gs(x,E),j}function b(x,y,w,C){if(typeof w=="object"&&w!==null&&w.type===qa&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Cu:e:{for(var j=w.key,S=y;S!==null;){if(S.key===j){if(j=w.type,j===qa){if(S.tag===7){n(x,S.sibling),y=o(S,w.props.children),y.return=x,x=y;break e}}else if(S.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===os&&qx(j)===S.type){n(x,S.sibling),y=o(S,w.props),y.ref=dl(x,S,w),y.return=x,x=y;break e}n(x,S);break}else t(x,S);S=S.sibling}w.type===qa?(y=sa(w.props.children,x.mode,C,w.key),y.return=x,x=y):(C=pd(w.type,w.key,w.props,null,x.mode,C),C.ref=dl(x,y,w),C.return=x,x=C)}return i(x);case Ka:e:{for(S=w.key;y!==null;){if(y.key===S)if(y.tag===4&&y.stateNode.containerInfo===w.containerInfo&&y.stateNode.implementation===w.implementation){n(x,y.sibling),y=o(y,w.children||[]),y.return=x,x=y;break e}else{n(x,y);break}else t(x,y);y=y.sibling}y=vh(w,x.mode,C),y.return=x,x=y}return i(x);case os:return S=w._init,b(x,y,S(w._payload),C)}if(Nl(w))return h(x,y,w,C);if(al(w))return m(x,y,w,C);Ou(x,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,y!==null&&y.tag===6?(n(x,y.sibling),y=o(y,w),y.return=x,x=y):(n(x,y),y=mh(w,x.mode,C),y.return=x,x=y),i(x)):n(x,y)}return b}var _i=OC(!0),MC=OC(!1),zd=As(null),Vd=null,ni=null,yv=null;function xv(){yv=ni=Vd=null}function wv(e){var t=zd.current;jt(zd),e._currentValue=t}function Lg(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function hi(e,t){Vd=e,yv=ni=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&($n=!0),e.firstContext=null)}function yr(e){var t=e._currentValue;if(yv!==e)if(e={context:e,memoizedValue:t,next:null},ni===null){if(Vd===null)throw Error(X(308));ni=e,Vd.dependencies={lanes:0,firstContext:e}}else ni=ni.next=e;return t}var Ys=null;function bv(e){Ys===null?Ys=[e]:Ys.push(e)}function AC(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,bv(t)):(n.next=o.next,o.next=n),t.interleaved=n,Io(e,r)}function Io(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var ss=!1;function Sv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function FC(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 To(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ys(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,rt&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Io(e,n)}return o=r.interleaved,o===null?(t.next=t,bv(r)):(t.next=o.next,o.next=t),r.interleaved=t,Io(e,n)}function id(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,iv(e,n)}}function Zx(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?o=s=i:s=s.next=i,n=n.next}while(n!==null);s===null?o=s=t:s=s.next=t}else o=s=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ud(e,t,n,r){var o=e.updateQueue;ss=!1;var s=o.firstBaseUpdate,i=o.lastBaseUpdate,l=o.shared.pending;if(l!==null){o.shared.pending=null;var c=l,u=c.next;c.next=null,i===null?s=u:i.next=u,i=c;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==i&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=c))}if(s!==null){var f=o.baseState;i=0,d=u=c=null,l=s;do{var p=l.lane,g=l.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:g,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var h=e,m=l;switch(p=t,g=n,m.tag){case 1:if(h=m.payload,typeof h=="function"){f=h.call(g,f,p);break e}f=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=m.payload,p=typeof h=="function"?h.call(g,f,p):h,p==null)break e;f=Ot({},f,p);break e;case 2:ss=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,p=o.effects,p===null?o.effects=[l]:p.push(l))}else g={eventTime:g,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=g,c=f):d=d.next=g,i|=p;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;p=l,l=p.next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}while(!0);if(d===null&&(c=f),o.baseState=c,o.firstBaseUpdate=u,o.lastBaseUpdate=d,t=o.shared.interleaved,t!==null){o=t;do i|=o.lane,o=o.next;while(o!==t)}else s===null&&(o.shared.lanes=0);ha|=i,e.lanes=i,e.memoizedState=f}}function Jx(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(X(191,o));o.call(r)}}}var Qc={},to=As(Qc),pc=As(Qc),hc=As(Qc);function Xs(e){if(e===Qc)throw Error(X(174));return e}function Cv(e,t){switch(gt(hc,t),gt(pc,e),gt(to,Qc),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:yg(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=yg(t,e)}jt(to),gt(to,t)}function Ei(){jt(to),jt(pc),jt(hc)}function LC(e){Xs(hc.current);var t=Xs(to.current),n=yg(t,e.type);t!==n&&(gt(pc,e),gt(to,n))}function jv(e){pc.current===e&&(jt(to),jt(pc))}var Pt=As(0);function Bd(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.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 uh=[];function _v(){for(var e=0;e<uh.length;e++)uh[e]._workInProgressVersionPrimary=null;uh.length=0}var ld=zo.ReactCurrentDispatcher,dh=zo.ReactCurrentBatchConfig,pa=0,It=null,qt=null,Qt=null,Hd=!1,Bl=!1,gc=0,cI=0;function pn(){throw Error(X(321))}function Ev(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ar(e[n],t[n]))return!1;return!0}function Tv(e,t,n,r,o,s){if(pa=s,It=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ld.current=e===null||e.memoizedState===null?pI:hI,e=n(r,o),Bl){s=0;do{if(Bl=!1,gc=0,25<=s)throw Error(X(301));s+=1,Qt=qt=null,t.updateQueue=null,ld.current=gI,e=n(r,o)}while(Bl)}if(ld.current=Gd,t=qt!==null&&qt.next!==null,pa=0,Qt=qt=It=null,Hd=!1,t)throw Error(X(300));return e}function Nv(){var e=gc!==0;return gc=0,e}function qr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Qt===null?It.memoizedState=Qt=e:Qt=Qt.next=e,Qt}function xr(){if(qt===null){var e=It.alternate;e=e!==null?e.memoizedState:null}else e=qt.next;var t=Qt===null?It.memoizedState:Qt.next;if(t!==null)Qt=t,qt=e;else{if(e===null)throw Error(X(310));qt=e,e={memoizedState:qt.memoizedState,baseState:qt.baseState,baseQueue:qt.baseQueue,queue:qt.queue,next:null},Qt===null?It.memoizedState=Qt=e:Qt=Qt.next=e}return Qt}function mc(e,t){return typeof t=="function"?t(e):t}function fh(e){var t=xr(),n=t.queue;if(n===null)throw Error(X(311));n.lastRenderedReducer=e;var r=qt,o=r.baseQueue,s=n.pending;if(s!==null){if(o!==null){var i=o.next;o.next=s.next,s.next=i}r.baseQueue=o=s,n.pending=null}if(o!==null){s=o.next,r=r.baseState;var l=i=null,c=null,u=s;do{var d=u.lane;if((pa&d)===d)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=f,i=r):c=c.next=f,It.lanes|=d,ha|=d}u=u.next}while(u!==null&&u!==s);c===null?i=r:c.next=l,Ar(r,t.memoizedState)||($n=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do s=o.lane,It.lanes|=s,ha|=s,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ph(e){var t=xr(),n=t.queue;if(n===null)throw Error(X(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,s=t.memoizedState;if(o!==null){n.pending=null;var i=o=o.next;do s=e(s,i.action),i=i.next;while(i!==o);Ar(s,t.memoizedState)||($n=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function $C(){}function zC(e,t){var n=It,r=xr(),o=t(),s=!Ar(r.memoizedState,o);if(s&&(r.memoizedState=o,$n=!0),r=r.queue,kv(BC.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||Qt!==null&&Qt.memoizedState.tag&1){if(n.flags|=2048,vc(9,UC.bind(null,n,r,o,t),void 0,null),en===null)throw Error(X(349));pa&30||VC(n,t,o)}return o}function VC(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=It.updateQueue,t===null?(t={lastEffect:null,stores:null},It.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function UC(e,t,n,r){t.value=n,t.getSnapshot=r,HC(t)&&GC(e)}function BC(e,t,n){return n(function(){HC(t)&&GC(e)})}function HC(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ar(e,n)}catch{return!0}}function GC(e){var t=Io(e,1);t!==null&&Rr(t,e,1,-1)}function Yx(e){var t=qr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:mc,lastRenderedState:e},t.queue=e,e=e.dispatch=fI.bind(null,It,e),[t.memoizedState,e]}function vc(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=It.updateQueue,t===null?(t={lastEffect:null,stores:null},It.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function WC(){return xr().memoizedState}function cd(e,t,n,r){var o=qr();It.flags|=e,o.memoizedState=vc(1|t,n,void 0,r===void 0?null:r)}function Mf(e,t,n,r){var o=xr();r=r===void 0?null:r;var s=void 0;if(qt!==null){var i=qt.memoizedState;if(s=i.destroy,r!==null&&Ev(r,i.deps)){o.memoizedState=vc(t,n,s,r);return}}It.flags|=e,o.memoizedState=vc(1|t,n,s,r)}function Xx(e,t){return cd(8390656,8,e,t)}function kv(e,t){return Mf(2048,8,e,t)}function KC(e,t){return Mf(4,2,e,t)}function qC(e,t){return Mf(4,4,e,t)}function ZC(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 JC(e,t,n){return n=n!=null?n.concat([e]):null,Mf(4,4,ZC.bind(null,t,e),n)}function Rv(){}function YC(e,t){var n=xr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ev(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function XC(e,t){var n=xr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ev(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function QC(e,t,n){return pa&21?(Ar(n,t)||(n=oC(),It.lanes|=n,ha|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,$n=!0),e.memoizedState=n)}function uI(e,t){var n=ct;ct=n!==0&&4>n?n:4,e(!0);var r=dh.transition;dh.transition={};try{e(!1),t()}finally{ct=n,dh.transition=r}}function ej(){return xr().memoizedState}function dI(e,t,n){var r=ws(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},tj(e))nj(t,n);else if(n=AC(e,t,n,r),n!==null){var o=Rn();Rr(n,e,r,o),rj(n,t,r)}}function fI(e,t,n){var r=ws(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(tj(e))nj(t,o);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var i=t.lastRenderedState,l=s(i,n);if(o.hasEagerState=!0,o.eagerState=l,Ar(l,i)){var c=t.interleaved;c===null?(o.next=o,bv(t)):(o.next=c.next,c.next=o),t.interleaved=o;return}}catch{}finally{}n=AC(e,t,o,r),n!==null&&(o=Rn(),Rr(n,e,r,o),rj(n,t,r))}}function tj(e){var t=e.alternate;return e===It||t!==null&&t===It}function nj(e,t){Bl=Hd=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function rj(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,iv(e,n)}}var Gd={readContext:yr,useCallback:pn,useContext:pn,useEffect:pn,useImperativeHandle:pn,useInsertionEffect:pn,useLayoutEffect:pn,useMemo:pn,useReducer:pn,useRef:pn,useState:pn,useDebugValue:pn,useDeferredValue:pn,useTransition:pn,useMutableSource:pn,useSyncExternalStore:pn,useId:pn,unstable_isNewReconciler:!1},pI={readContext:yr,useCallback:function(e,t){return qr().memoizedState=[e,t===void 0?null:t],e},useContext:yr,useEffect:Xx,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,cd(4194308,4,ZC.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cd(4194308,4,e,t)},useInsertionEffect:function(e,t){return cd(4,2,e,t)},useMemo:function(e,t){var n=qr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=qr();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=dI.bind(null,It,e),[r.memoizedState,e]},useRef:function(e){var t=qr();return e={current:e},t.memoizedState=e},useState:Yx,useDebugValue:Rv,useDeferredValue:function(e){return qr().memoizedState=e},useTransition:function(){var e=Yx(!1),t=e[0];return e=uI.bind(null,e[1]),qr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=It,o=qr();if(Et){if(n===void 0)throw Error(X(407));n=n()}else{if(n=t(),en===null)throw Error(X(349));pa&30||VC(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,Xx(BC.bind(null,r,s,e),[e]),r.flags|=2048,vc(9,UC.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=qr(),t=en.identifierPrefix;if(Et){var n=Co,r=So;n=(r&~(1<<32-kr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gc++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=cI++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},hI={readContext:yr,useCallback:YC,useContext:yr,useEffect:kv,useImperativeHandle:JC,useInsertionEffect:KC,useLayoutEffect:qC,useMemo:XC,useReducer:fh,useRef:WC,useState:function(){return fh(mc)},useDebugValue:Rv,useDeferredValue:function(e){var t=xr();return QC(t,qt.memoizedState,e)},useTransition:function(){var e=fh(mc)[0],t=xr().memoizedState;return[e,t]},useMutableSource:$C,useSyncExternalStore:zC,useId:ej,unstable_isNewReconciler:!1},gI={readContext:yr,useCallback:YC,useContext:yr,useEffect:kv,useImperativeHandle:JC,useInsertionEffect:KC,useLayoutEffect:qC,useMemo:XC,useReducer:ph,useRef:WC,useState:function(){return ph(mc)},useDebugValue:Rv,useDeferredValue:function(e){var t=xr();return qt===null?t.memoizedState=e:QC(t,qt.memoizedState,e)},useTransition:function(){var e=ph(mc)[0],t=xr().memoizedState;return[e,t]},useMutableSource:$C,useSyncExternalStore:zC,useId:ej,unstable_isNewReconciler:!1};function Cr(e,t){if(e&&e.defaultProps){t=Ot({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function $g(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Ot({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Af={isMounted:function(e){return(e=e._reactInternals)?Ea(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Rn(),o=ws(e),s=To(r,o);s.payload=t,n!=null&&(s.callback=n),t=ys(e,s,o),t!==null&&(Rr(t,e,o,r),id(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Rn(),o=ws(e),s=To(r,o);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=ys(e,s,o),t!==null&&(Rr(t,e,o,r),id(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Rn(),r=ws(e),o=To(n,r);o.tag=2,t!=null&&(o.callback=t),t=ys(e,o,r),t!==null&&(Rr(t,e,r,n),id(t,e,r))}};function Qx(e,t,n,r,o,s,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,i):t.prototype&&t.prototype.isPureReactComponent?!cc(n,r)||!cc(o,s):!0}function oj(e,t,n){var r=!1,o=Cs,s=t.contextType;return typeof s=="object"&&s!==null?s=yr(s):(o=Vn(t)?da:wn.current,r=t.contextTypes,s=(r=r!=null)?Ci(e,o):Cs),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Af,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=s),t}function ew(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Af.enqueueReplaceState(t,t.state,null)}function zg(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Sv(e);var s=t.contextType;typeof s=="object"&&s!==null?o.context=yr(s):(s=Vn(t)?da:wn.current,o.context=Ci(e,s)),o.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&($g(e,t,s,n),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&Af.enqueueReplaceState(o,o.state,null),Ud(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Ti(e,t){try{var n="",r=t;do n+=BR(r),r=r.return;while(r);var o=n}catch(s){o=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:o,digest:null}}function hh(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Vg(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var mI=typeof WeakMap=="function"?WeakMap:Map;function sj(e,t,n){n=To(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Kd||(Kd=!0,Yg=r),Vg(e,t)},n}function aj(e,t,n){n=To(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){Vg(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){Vg(e,t),typeof r!="function"&&(xs===null?xs=new Set([this]):xs.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function tw(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new mI;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=RI.bind(null,e,t,n),t.then(e,e))}function nw(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 rw(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=To(-1,1),t.tag=2,ys(n,t,1))),n.lanes|=1),e)}var vI=zo.ReactCurrentOwner,$n=!1;function Tn(e,t,n,r){t.child=e===null?MC(t,null,n,r):_i(t,e.child,n,r)}function ow(e,t,n,r,o){n=n.render;var s=t.ref;return hi(t,o),r=Tv(e,t,n,r,s,o),n=Nv(),e!==null&&!$n?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Do(e,t,o)):(Et&&n&&gv(t),t.flags|=1,Tn(e,t,r,o),t.child)}function sw(e,t,n,r,o){if(e===null){var s=n.type;return typeof s=="function"&&!Lv(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,ij(e,t,s,r,o)):(e=pd(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&o)){var i=s.memoizedProps;if(n=n.compare,n=n!==null?n:cc,n(i,r)&&e.ref===t.ref)return Do(e,t,o)}return t.flags|=1,e=bs(s,r),e.ref=t.ref,e.return=t,t.child=e}function ij(e,t,n,r,o){if(e!==null){var s=e.memoizedProps;if(cc(s,r)&&e.ref===t.ref)if($n=!1,t.pendingProps=r=s,(e.lanes&o)!==0)e.flags&131072&&($n=!0);else return t.lanes=e.lanes,Do(e,t,o)}return Ug(e,t,n,r,o)}function lj(e,t,n){var r=t.pendingProps,o=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},gt(oi,Kn),Kn|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,gt(oi,Kn),Kn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,gt(oi,Kn),Kn|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,gt(oi,Kn),Kn|=r;return Tn(e,t,o,n),t.child}function cj(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ug(e,t,n,r,o){var s=Vn(n)?da:wn.current;return s=Ci(t,s),hi(t,o),n=Tv(e,t,n,r,s,o),r=Nv(),e!==null&&!$n?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Do(e,t,o)):(Et&&r&&gv(t),t.flags|=1,Tn(e,t,n,o),t.child)}function aw(e,t,n,r,o){if(Vn(n)){var s=!0;Fd(t)}else s=!1;if(hi(t,o),t.stateNode===null)ud(e,t),oj(t,n,r),zg(t,n,r,o),r=!0;else if(e===null){var i=t.stateNode,l=t.memoizedProps;i.props=l;var c=i.context,u=n.contextType;typeof u=="object"&&u!==null?u=yr(u):(u=Vn(n)?da:wn.current,u=Ci(t,u));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof i.getSnapshotBeforeUpdate=="function";f||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==r||c!==u)&&ew(t,i,r,u),ss=!1;var p=t.memoizedState;i.state=p,Ud(t,r,i,o),c=t.memoizedState,l!==r||p!==c||zn.current||ss?(typeof d=="function"&&($g(t,n,d,r),c=t.memoizedState),(l=ss||Qx(t,n,l,r,p,c,u))?(f||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),i.props=r,i.state=c,i.context=u,r=l):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,FC(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Cr(t.type,l),i.props=u,f=t.pendingProps,p=i.context,c=n.contextType,typeof c=="object"&&c!==null?c=yr(c):(c=Vn(n)?da:wn.current,c=Ci(t,c));var g=n.getDerivedStateFromProps;(d=typeof g=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==f||p!==c)&&ew(t,i,r,c),ss=!1,p=t.memoizedState,i.state=p,Ud(t,r,i,o);var h=t.memoizedState;l!==f||p!==h||zn.current||ss?(typeof g=="function"&&($g(t,n,g,r),h=t.memoizedState),(u=ss||Qx(t,n,u,r,p,h,c)||!1)?(d||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,h,c),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,h,c)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=c,r=u):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Bg(e,t,n,r,s,o)}function Bg(e,t,n,r,o,s){cj(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return o&&Gx(t,n,!1),Do(e,t,s);r=t.stateNode,vI.current=t;var l=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=_i(t,e.child,null,s),t.child=_i(t,null,l,s)):Tn(e,t,l,s),t.memoizedState=r.state,o&&Gx(t,n,!0),t.child}function uj(e){var t=e.stateNode;t.pendingContext?Hx(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Hx(e,t.context,!1),Cv(e,t.containerInfo)}function iw(e,t,n,r,o){return ji(),vv(o),t.flags|=256,Tn(e,t,n,r),t.child}var Hg={dehydrated:null,treeContext:null,retryLane:0};function Gg(e){return{baseLanes:e,cachePool:null,transitions:null}}function dj(e,t,n){var r=t.pendingProps,o=Pt.current,s=!1,i=(t.flags&128)!==0,l;if((l=i)||(l=e!==null&&e.memoizedState===null?!1:(o&2)!==0),l?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),gt(Pt,o&1),e===null)return Fg(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):(i=r.children,e=r.fallback,s?(r=t.mode,s=t.child,i={mode:"hidden",children:i},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=i):s=$f(i,r,0,null),e=sa(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Gg(n),t.memoizedState=Hg,e):Pv(t,i));if(o=e.memoizedState,o!==null&&(l=o.dehydrated,l!==null))return yI(e,t,i,r,l,o,n);if(s){s=r.fallback,i=t.mode,o=e.child,l=o.sibling;var c={mode:"hidden",children:r.children};return!(i&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=bs(o,c),r.subtreeFlags=o.subtreeFlags&14680064),l!==null?s=bs(l,s):(s=sa(s,i,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,i=e.child.memoizedState,i=i===null?Gg(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},s.memoizedState=i,s.childLanes=e.childLanes&~n,t.memoizedState=Hg,r}return s=e.child,e=s.sibling,r=bs(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Pv(e,t){return t=$f({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Mu(e,t,n,r){return r!==null&&vv(r),_i(t,e.child,null,n),e=Pv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function yI(e,t,n,r,o,s,i){if(n)return t.flags&256?(t.flags&=-257,r=hh(Error(X(422))),Mu(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,o=t.mode,r=$f({mode:"visible",children:r.children},o,0,null),s=sa(s,o,i,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&_i(t,e.child,null,i),t.child.memoizedState=Gg(i),t.memoizedState=Hg,s);if(!(t.mode&1))return Mu(e,t,i,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var l=r.dgst;return r=l,s=Error(X(419)),r=hh(s,r,void 0),Mu(e,t,i,r)}if(l=(i&e.childLanes)!==0,$n||l){if(r=en,r!==null){switch(i&-i){case 4:o=2;break;case 16:o=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:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|i)?0:o,o!==0&&o!==s.retryLane&&(s.retryLane=o,Io(e,o),Rr(r,e,o,-1))}return Fv(),r=hh(Error(X(421))),Mu(e,t,i,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=PI.bind(null,e),o._reactRetry=t,null):(e=s.treeContext,Yn=vs(o.nextSibling),Qn=t,Et=!0,Er=null,e!==null&&(dr[fr++]=So,dr[fr++]=Co,dr[fr++]=fa,So=e.id,Co=e.overflow,fa=t),t=Pv(t,r.children),t.flags|=4096,t)}function lw(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Lg(e.return,t,n)}function gh(e,t,n,r,o){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=o)}function fj(e,t,n){var r=t.pendingProps,o=r.revealOrder,s=r.tail;if(Tn(e,t,r.children,n),r=Pt.current,r&2)r=r&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&&lw(e,n,t);else if(e.tag===19)lw(e,n,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}r&=1}if(gt(Pt,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&Bd(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),gh(t,!1,o,n,s);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&Bd(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}gh(t,!0,n,null,s);break;case"together":gh(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ud(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Do(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ha|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(X(153));if(t.child!==null){for(e=t.child,n=bs(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=bs(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function xI(e,t,n){switch(t.tag){case 3:uj(t),ji();break;case 5:LC(t);break;case 1:Vn(t.type)&&Fd(t);break;case 4:Cv(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;gt(zd,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(gt(Pt,Pt.current&1),t.flags|=128,null):n&t.child.childLanes?dj(e,t,n):(gt(Pt,Pt.current&1),e=Do(e,t,n),e!==null?e.sibling:null);gt(Pt,Pt.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return fj(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),gt(Pt,Pt.current),r)break;return null;case 22:case 23:return t.lanes=0,lj(e,t,n)}return Do(e,t,n)}var pj,Wg,hj,gj;pj=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Wg=function(){};hj=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Xs(to.current);var s=null;switch(n){case"input":o=hg(e,o),r=hg(e,r),s=[];break;case"select":o=Ot({},o,{value:void 0}),r=Ot({},r,{value:void 0}),s=[];break;case"textarea":o=vg(e,o),r=vg(e,r),s=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Md)}xg(n,r);var i;n=null;for(u in o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var l=o[u];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(nc.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in r){var c=r[u];if(l=o!=null?o[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(s||(s=[]),s.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(s=s||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(s=s||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(nc.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&wt("scroll",e),s||l===c||(s=[])):(s=s||[]).push(u,c))}n&&(s=s||[]).push("style",n);var u=s;(t.updateQueue=u)&&(t.flags|=4)}};gj=function(e,t,n,r){n!==r&&(t.flags|=4)};function fl(e,t){if(!Et)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function hn(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function wI(e,t,n){var r=t.pendingProps;switch(mv(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return hn(t),null;case 1:return Vn(t.type)&&Ad(),hn(t),null;case 3:return r=t.stateNode,Ei(),jt(zn),jt(wn),_v(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Du(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Er!==null&&(em(Er),Er=null))),Wg(e,t),hn(t),null;case 5:jv(t);var o=Xs(hc.current);if(n=t.type,e!==null&&t.stateNode!=null)hj(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(X(166));return hn(t),null}if(e=Xs(to.current),Du(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Zr]=t,r[fc]=s,e=(t.mode&1)!==0,n){case"dialog":wt("cancel",r),wt("close",r);break;case"iframe":case"object":case"embed":wt("load",r);break;case"video":case"audio":for(o=0;o<Rl.length;o++)wt(Rl[o],r);break;case"source":wt("error",r);break;case"img":case"image":case"link":wt("error",r),wt("load",r);break;case"details":wt("toggle",r);break;case"input":vx(r,s),wt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},wt("invalid",r);break;case"textarea":xx(r,s),wt("invalid",r)}xg(n,s),o=null;for(var i in s)if(s.hasOwnProperty(i)){var l=s[i];i==="children"?typeof l=="string"?r.textContent!==l&&(s.suppressHydrationWarning!==!0&&Iu(r.textContent,l,e),o=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(s.suppressHydrationWarning!==!0&&Iu(r.textContent,l,e),o=["children",""+l]):nc.hasOwnProperty(i)&&l!=null&&i==="onScroll"&&wt("scroll",r)}switch(n){case"input":ju(r),yx(r,s,!0);break;case"textarea":ju(r),wx(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=Md)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=BS(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Zr]=t,e[fc]=r,pj(e,t,!1,!1),t.stateNode=e;e:{switch(i=wg(n,r),n){case"dialog":wt("cancel",e),wt("close",e),o=r;break;case"iframe":case"object":case"embed":wt("load",e),o=r;break;case"video":case"audio":for(o=0;o<Rl.length;o++)wt(Rl[o],e);o=r;break;case"source":wt("error",e),o=r;break;case"img":case"image":case"link":wt("error",e),wt("load",e),o=r;break;case"details":wt("toggle",e),o=r;break;case"input":vx(e,r),o=hg(e,r),wt("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=Ot({},r,{value:void 0}),wt("invalid",e);break;case"textarea":xx(e,r),o=vg(e,r),wt("invalid",e);break;default:o=r}xg(n,o),l=o;for(s in l)if(l.hasOwnProperty(s)){var c=l[s];s==="style"?WS(e,c):s==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&HS(e,c)):s==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&rc(e,c):typeof c=="number"&&rc(e,""+c):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(nc.hasOwnProperty(s)?c!=null&&s==="onScroll"&&wt("scroll",e):c!=null&&tv(e,s,c,i))}switch(n){case"input":ju(e),yx(e,r,!1);break;case"textarea":ju(e),wx(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Ss(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?ui(e,!!r.multiple,s,!1):r.defaultValue!=null&&ui(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=Md)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return hn(t),null;case 6:if(e&&t.stateNode!=null)gj(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(X(166));if(n=Xs(hc.current),Xs(to.current),Du(t)){if(r=t.stateNode,n=t.memoizedProps,r[Zr]=t,(s=r.nodeValue!==n)&&(e=Qn,e!==null))switch(e.tag){case 3:Iu(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Iu(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Zr]=t,t.stateNode=r}return hn(t),null;case 13:if(jt(Pt),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Et&&Yn!==null&&t.mode&1&&!(t.flags&128))DC(),ji(),t.flags|=98560,s=!1;else if(s=Du(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(X(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(X(317));s[Zr]=t}else ji(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;hn(t),s=!1}else Er!==null&&(em(Er),Er=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Pt.current&1?Zt===0&&(Zt=3):Fv())),t.updateQueue!==null&&(t.flags|=4),hn(t),null);case 4:return Ei(),Wg(e,t),e===null&&uc(t.stateNode.containerInfo),hn(t),null;case 10:return wv(t.type._context),hn(t),null;case 17:return Vn(t.type)&&Ad(),hn(t),null;case 19:if(jt(Pt),s=t.memoizedState,s===null)return hn(t),null;if(r=(t.flags&128)!==0,i=s.rendering,i===null)if(r)fl(s,!1);else{if(Zt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Bd(e),i!==null){for(t.flags|=128,fl(s,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,i=s.alternate,i===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=i.childLanes,s.lanes=i.lanes,s.child=i.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=i.memoizedProps,s.memoizedState=i.memoizedState,s.updateQueue=i.updateQueue,s.type=i.type,e=i.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return gt(Pt,Pt.current&1|2),t.child}e=e.sibling}s.tail!==null&&Vt()>Ni&&(t.flags|=128,r=!0,fl(s,!1),t.lanes=4194304)}else{if(!r)if(e=Bd(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),fl(s,!0),s.tail===null&&s.tailMode==="hidden"&&!i.alternate&&!Et)return hn(t),null}else 2*Vt()-s.renderingStartTime>Ni&&n!==1073741824&&(t.flags|=128,r=!0,fl(s,!1),t.lanes=4194304);s.isBackwards?(i.sibling=t.child,t.child=i):(n=s.last,n!==null?n.sibling=i:t.child=i,s.last=i)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Vt(),t.sibling=null,n=Pt.current,gt(Pt,r?n&1|2:n&1),t):(hn(t),null);case 22:case 23:return Av(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Kn&1073741824&&(hn(t),t.subtreeFlags&6&&(t.flags|=8192)):hn(t),null;case 24:return null;case 25:return null}throw Error(X(156,t.tag))}function bI(e,t){switch(mv(t),t.tag){case 1:return Vn(t.type)&&Ad(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ei(),jt(zn),jt(wn),_v(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return jv(t),null;case 13:if(jt(Pt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(X(340));ji()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return jt(Pt),null;case 4:return Ei(),null;case 10:return wv(t.type._context),null;case 22:case 23:return Av(),null;case 24:return null;default:return null}}var Au=!1,yn=!1,SI=typeof WeakSet=="function"?WeakSet:Set,xe=null;function ri(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){At(e,t,r)}else n.current=null}function Kg(e,t,n){try{n()}catch(r){At(e,t,r)}}var cw=!1;function CI(e,t){if(Rg=Id,e=wC(),hv(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var i=0,l=-1,c=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var g;f!==n||o!==0&&f.nodeType!==3||(l=i+o),f!==s||r!==0&&f.nodeType!==3||(c=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(g=f.firstChild)!==null;)p=f,f=g;for(;;){if(f===e)break t;if(p===n&&++u===o&&(l=i),p===s&&++d===r&&(c=i),(g=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=g}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(Pg={focusedElem:e,selectionRange:n},Id=!1,xe=t;xe!==null;)if(t=xe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,xe=e;else for(;xe!==null;){t=xe;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var m=h.memoizedProps,b=h.memoizedState,x=t.stateNode,y=x.getSnapshotBeforeUpdate(t.elementType===t.type?m:Cr(t.type,m),b);x.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(X(163))}}catch(C){At(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,xe=e;break}xe=t.return}return h=cw,cw=!1,h}function Hl(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var s=o.destroy;o.destroy=void 0,s!==void 0&&Kg(t,n,s)}o=o.next}while(o!==r)}}function Ff(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function qg(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function mj(e){var t=e.alternate;t!==null&&(e.alternate=null,mj(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Zr],delete t[fc],delete t[Og],delete t[sI],delete t[aI])),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 vj(e){return e.tag===5||e.tag===3||e.tag===4}function uw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||vj(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 Zg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Md));else if(r!==4&&(e=e.child,e!==null))for(Zg(e,t,n),e=e.sibling;e!==null;)Zg(e,t,n),e=e.sibling}function Jg(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Jg(e,t,n),e=e.sibling;e!==null;)Jg(e,t,n),e=e.sibling}var an=null,jr=!1;function Xo(e,t,n){for(n=n.child;n!==null;)yj(e,t,n),n=n.sibling}function yj(e,t,n){if(eo&&typeof eo.onCommitFiberUnmount=="function")try{eo.onCommitFiberUnmount(kf,n)}catch{}switch(n.tag){case 5:yn||ri(n,t);case 6:var r=an,o=jr;an=null,Xo(e,t,n),an=r,jr=o,an!==null&&(jr?(e=an,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):an.removeChild(n.stateNode));break;case 18:an!==null&&(jr?(e=an,n=n.stateNode,e.nodeType===8?lh(e.parentNode,n):e.nodeType===1&&lh(e,n),ic(e)):lh(an,n.stateNode));break;case 4:r=an,o=jr,an=n.stateNode.containerInfo,jr=!0,Xo(e,t,n),an=r,jr=o;break;case 0:case 11:case 14:case 15:if(!yn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var s=o,i=s.destroy;s=s.tag,i!==void 0&&(s&2||s&4)&&Kg(n,t,i),o=o.next}while(o!==r)}Xo(e,t,n);break;case 1:if(!yn&&(ri(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){At(n,t,l)}Xo(e,t,n);break;case 21:Xo(e,t,n);break;case 22:n.mode&1?(yn=(r=yn)||n.memoizedState!==null,Xo(e,t,n),yn=r):Xo(e,t,n);break;default:Xo(e,t,n)}}function dw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new SI),t.forEach(function(r){var o=II.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Sr(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var s=e,i=t,l=i;e:for(;l!==null;){switch(l.tag){case 5:an=l.stateNode,jr=!1;break e;case 3:an=l.stateNode.containerInfo,jr=!0;break e;case 4:an=l.stateNode.containerInfo,jr=!0;break e}l=l.return}if(an===null)throw Error(X(160));yj(s,i,o),an=null,jr=!1;var c=o.alternate;c!==null&&(c.return=null),o.return=null}catch(u){At(o,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)xj(t,e),t=t.sibling}function xj(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Sr(t,e),Wr(e),r&4){try{Hl(3,e,e.return),Ff(3,e)}catch(m){At(e,e.return,m)}try{Hl(5,e,e.return)}catch(m){At(e,e.return,m)}}break;case 1:Sr(t,e),Wr(e),r&512&&n!==null&&ri(n,n.return);break;case 5:if(Sr(t,e),Wr(e),r&512&&n!==null&&ri(n,n.return),e.flags&32){var o=e.stateNode;try{rc(o,"")}catch(m){At(e,e.return,m)}}if(r&4&&(o=e.stateNode,o!=null)){var s=e.memoizedProps,i=n!==null?n.memoizedProps:s,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&s.type==="radio"&&s.name!=null&&VS(o,s),wg(l,i);var u=wg(l,s);for(i=0;i<c.length;i+=2){var d=c[i],f=c[i+1];d==="style"?WS(o,f):d==="dangerouslySetInnerHTML"?HS(o,f):d==="children"?rc(o,f):tv(o,d,f,u)}switch(l){case"input":gg(o,s);break;case"textarea":US(o,s);break;case"select":var p=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!s.multiple;var g=s.value;g!=null?ui(o,!!s.multiple,g,!1):p!==!!s.multiple&&(s.defaultValue!=null?ui(o,!!s.multiple,s.defaultValue,!0):ui(o,!!s.multiple,s.multiple?[]:"",!1))}o[fc]=s}catch(m){At(e,e.return,m)}}break;case 6:if(Sr(t,e),Wr(e),r&4){if(e.stateNode===null)throw Error(X(162));o=e.stateNode,s=e.memoizedProps;try{o.nodeValue=s}catch(m){At(e,e.return,m)}}break;case 3:if(Sr(t,e),Wr(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{ic(t.containerInfo)}catch(m){At(e,e.return,m)}break;case 4:Sr(t,e),Wr(e);break;case 13:Sr(t,e),Wr(e),o=e.child,o.flags&8192&&(s=o.memoizedState!==null,o.stateNode.isHidden=s,!s||o.alternate!==null&&o.alternate.memoizedState!==null||(Ov=Vt())),r&4&&dw(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(yn=(u=yn)||d,Sr(t,e),yn=u):Sr(t,e),Wr(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(xe=e,d=e.child;d!==null;){for(f=xe=d;xe!==null;){switch(p=xe,g=p.child,p.tag){case 0:case 11:case 14:case 15:Hl(4,p,p.return);break;case 1:ri(p,p.return);var h=p.stateNode;if(typeof h.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(m){At(r,n,m)}}break;case 5:ri(p,p.return);break;case 22:if(p.memoizedState!==null){pw(f);continue}}g!==null?(g.return=p,xe=g):pw(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{o=f.stateNode,u?(s=o.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(l=f.stateNode,c=f.memoizedProps.style,i=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=GS("display",i))}catch(m){At(e,e.return,m)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(m){At(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:Sr(t,e),Wr(e),r&4&&dw(e);break;case 21:break;default:Sr(t,e),Wr(e)}}function Wr(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(vj(n)){var r=n;break e}n=n.return}throw Error(X(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(rc(o,""),r.flags&=-33);var s=uw(e);Jg(e,s,o);break;case 3:case 4:var i=r.stateNode.containerInfo,l=uw(e);Zg(e,l,i);break;default:throw Error(X(161))}}catch(c){At(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function jI(e,t,n){xe=e,wj(e)}function wj(e,t,n){for(var r=(e.mode&1)!==0;xe!==null;){var o=xe,s=o.child;if(o.tag===22&&r){var i=o.memoizedState!==null||Au;if(!i){var l=o.alternate,c=l!==null&&l.memoizedState!==null||yn;l=Au;var u=yn;if(Au=i,(yn=c)&&!u)for(xe=o;xe!==null;)i=xe,c=i.child,i.tag===22&&i.memoizedState!==null?hw(o):c!==null?(c.return=i,xe=c):hw(o);for(;s!==null;)xe=s,wj(s),s=s.sibling;xe=o,Au=l,yn=u}fw(e)}else o.subtreeFlags&8772&&s!==null?(s.return=o,xe=s):fw(e)}}function fw(e){for(;xe!==null;){var t=xe;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:yn||Ff(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!yn)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:Cr(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&Jx(t,s,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Jx(t,i,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&ic(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(X(163))}yn||t.flags&512&&qg(t)}catch(p){At(t,t.return,p)}}if(t===e){xe=null;break}if(n=t.sibling,n!==null){n.return=t.return,xe=n;break}xe=t.return}}function pw(e){for(;xe!==null;){var t=xe;if(t===e){xe=null;break}var n=t.sibling;if(n!==null){n.return=t.return,xe=n;break}xe=t.return}}function hw(e){for(;xe!==null;){var t=xe;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Ff(4,t)}catch(c){At(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(c){At(t,o,c)}}var s=t.return;try{qg(t)}catch(c){At(t,s,c)}break;case 5:var i=t.return;try{qg(t)}catch(c){At(t,i,c)}}}catch(c){At(t,t.return,c)}if(t===e){xe=null;break}var l=t.sibling;if(l!==null){l.return=t.return,xe=l;break}xe=t.return}}var _I=Math.ceil,Wd=zo.ReactCurrentDispatcher,Iv=zo.ReactCurrentOwner,gr=zo.ReactCurrentBatchConfig,rt=0,en=null,Gt=null,ln=0,Kn=0,oi=As(0),Zt=0,yc=null,ha=0,Lf=0,Dv=0,Gl=null,Ln=null,Ov=0,Ni=1/0,mo=null,Kd=!1,Yg=null,xs=null,Fu=!1,ds=null,qd=0,Wl=0,Xg=null,dd=-1,fd=0;function Rn(){return rt&6?Vt():dd!==-1?dd:dd=Vt()}function ws(e){return e.mode&1?rt&2&&ln!==0?ln&-ln:lI.transition!==null?(fd===0&&(fd=oC()),fd):(e=ct,e!==0||(e=window.event,e=e===void 0?16:dC(e.type)),e):1}function Rr(e,t,n,r){if(50<Wl)throw Wl=0,Xg=null,Error(X(185));Jc(e,n,r),(!(rt&2)||e!==en)&&(e===en&&(!(rt&2)&&(Lf|=n),Zt===4&&is(e,ln)),Un(e,r),n===1&&rt===0&&!(t.mode&1)&&(Ni=Vt()+500,Of&&Fs()))}function Un(e,t){var n=e.callbackNode;lP(e,t);var r=Pd(e,e===en?ln:0);if(r===0)n!==null&&Cx(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Cx(n),t===1)e.tag===0?iI(gw.bind(null,e)):RC(gw.bind(null,e)),rI(function(){!(rt&6)&&Fs()}),n=null;else{switch(sC(r)){case 1:n=av;break;case 4:n=nC;break;case 16:n=Rd;break;case 536870912:n=rC;break;default:n=Rd}n=Nj(n,bj.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function bj(e,t){if(dd=-1,fd=0,rt&6)throw Error(X(327));var n=e.callbackNode;if(gi()&&e.callbackNode!==n)return null;var r=Pd(e,e===en?ln:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Zd(e,r);else{t=r;var o=rt;rt|=2;var s=Cj();(en!==e||ln!==t)&&(mo=null,Ni=Vt()+500,oa(e,t));do try{NI();break}catch(l){Sj(e,l)}while(!0);xv(),Wd.current=s,rt=o,Gt!==null?t=0:(en=null,ln=0,t=Zt)}if(t!==0){if(t===2&&(o=_g(e),o!==0&&(r=o,t=Qg(e,o))),t===1)throw n=yc,oa(e,0),is(e,r),Un(e,Vt()),n;if(t===6)is(e,r);else{if(o=e.current.alternate,!(r&30)&&!EI(o)&&(t=Zd(e,r),t===2&&(s=_g(e),s!==0&&(r=s,t=Qg(e,s))),t===1))throw n=yc,oa(e,0),is(e,r),Un(e,Vt()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(X(345));case 2:Ws(e,Ln,mo);break;case 3:if(is(e,r),(r&130023424)===r&&(t=Ov+500-Vt(),10<t)){if(Pd(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){Rn(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Dg(Ws.bind(null,e,Ln,mo),t);break}Ws(e,Ln,mo);break;case 4:if(is(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var i=31-kr(r);s=1<<i,i=t[i],i>o&&(o=i),r&=~s}if(r=o,r=Vt()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*_I(r/1960))-r,10<r){e.timeoutHandle=Dg(Ws.bind(null,e,Ln,mo),r);break}Ws(e,Ln,mo);break;case 5:Ws(e,Ln,mo);break;default:throw Error(X(329))}}}return Un(e,Vt()),e.callbackNode===n?bj.bind(null,e):null}function Qg(e,t){var n=Gl;return e.current.memoizedState.isDehydrated&&(oa(e,t).flags|=256),e=Zd(e,t),e!==2&&(t=Ln,Ln=n,t!==null&&em(t)),e}function em(e){Ln===null?Ln=e:Ln.push.apply(Ln,e)}function EI(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var o=n[r],s=o.getSnapshot;o=o.value;try{if(!Ar(s(),o))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;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 is(e,t){for(t&=~Dv,t&=~Lf,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-kr(t),r=1<<n;e[n]=-1,t&=~r}}function gw(e){if(rt&6)throw Error(X(327));gi();var t=Pd(e,0);if(!(t&1))return Un(e,Vt()),null;var n=Zd(e,t);if(e.tag!==0&&n===2){var r=_g(e);r!==0&&(t=r,n=Qg(e,r))}if(n===1)throw n=yc,oa(e,0),is(e,t),Un(e,Vt()),n;if(n===6)throw Error(X(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ws(e,Ln,mo),Un(e,Vt()),null}function Mv(e,t){var n=rt;rt|=1;try{return e(t)}finally{rt=n,rt===0&&(Ni=Vt()+500,Of&&Fs())}}function ga(e){ds!==null&&ds.tag===0&&!(rt&6)&&gi();var t=rt;rt|=1;var n=gr.transition,r=ct;try{if(gr.transition=null,ct=1,e)return e()}finally{ct=r,gr.transition=n,rt=t,!(rt&6)&&Fs()}}function Av(){Kn=oi.current,jt(oi)}function oa(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,nI(n)),Gt!==null)for(n=Gt.return;n!==null;){var r=n;switch(mv(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Ad();break;case 3:Ei(),jt(zn),jt(wn),_v();break;case 5:jv(r);break;case 4:Ei();break;case 13:jt(Pt);break;case 19:jt(Pt);break;case 10:wv(r.type._context);break;case 22:case 23:Av()}n=n.return}if(en=e,Gt=e=bs(e.current,null),ln=Kn=t,Zt=0,yc=null,Dv=Lf=ha=0,Ln=Gl=null,Ys!==null){for(t=0;t<Ys.length;t++)if(n=Ys[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,s=n.pending;if(s!==null){var i=s.next;s.next=o,r.next=i}n.pending=r}Ys=null}return e}function Sj(e,t){do{var n=Gt;try{if(xv(),ld.current=Gd,Hd){for(var r=It.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Hd=!1}if(pa=0,Qt=qt=It=null,Bl=!1,gc=0,Iv.current=null,n===null||n.return===null){Zt=1,yc=t,Gt=null;break}e:{var s=e,i=n.return,l=n,c=t;if(t=ln,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,d=l,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var g=nw(i);if(g!==null){g.flags&=-257,rw(g,i,l,s,t),g.mode&1&&tw(s,u,t),t=g,c=u;var h=t.updateQueue;if(h===null){var m=new Set;m.add(c),t.updateQueue=m}else h.add(c);break e}else{if(!(t&1)){tw(s,u,t),Fv();break e}c=Error(X(426))}}else if(Et&&l.mode&1){var b=nw(i);if(b!==null){!(b.flags&65536)&&(b.flags|=256),rw(b,i,l,s,t),vv(Ti(c,l));break e}}s=c=Ti(c,l),Zt!==4&&(Zt=2),Gl===null?Gl=[s]:Gl.push(s),s=i;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var x=sj(s,c,t);Zx(s,x);break e;case 1:l=c;var y=s.type,w=s.stateNode;if(!(s.flags&128)&&(typeof y.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(xs===null||!xs.has(w)))){s.flags|=65536,t&=-t,s.lanes|=t;var C=aj(s,l,t);Zx(s,C);break e}}s=s.return}while(s!==null)}_j(n)}catch(j){t=j,Gt===n&&n!==null&&(Gt=n=n.return);continue}break}while(!0)}function Cj(){var e=Wd.current;return Wd.current=Gd,e===null?Gd:e}function Fv(){(Zt===0||Zt===3||Zt===2)&&(Zt=4),en===null||!(ha&268435455)&&!(Lf&268435455)||is(en,ln)}function Zd(e,t){var n=rt;rt|=2;var r=Cj();(en!==e||ln!==t)&&(mo=null,oa(e,t));do try{TI();break}catch(o){Sj(e,o)}while(!0);if(xv(),rt=n,Wd.current=r,Gt!==null)throw Error(X(261));return en=null,ln=0,Zt}function TI(){for(;Gt!==null;)jj(Gt)}function NI(){for(;Gt!==null&&!QR();)jj(Gt)}function jj(e){var t=Tj(e.alternate,e,Kn);e.memoizedProps=e.pendingProps,t===null?_j(e):Gt=t,Iv.current=null}function _j(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=bI(n,t),n!==null){n.flags&=32767,Gt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Zt=6,Gt=null;return}}else if(n=wI(n,t,Kn),n!==null){Gt=n;return}if(t=t.sibling,t!==null){Gt=t;return}Gt=t=e}while(t!==null);Zt===0&&(Zt=5)}function Ws(e,t,n){var r=ct,o=gr.transition;try{gr.transition=null,ct=1,kI(e,t,n,r)}finally{gr.transition=o,ct=r}return null}function kI(e,t,n,r){do gi();while(ds!==null);if(rt&6)throw Error(X(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(X(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(cP(e,s),e===en&&(Gt=en=null,ln=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Fu||(Fu=!0,Nj(Rd,function(){return gi(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=gr.transition,gr.transition=null;var i=ct;ct=1;var l=rt;rt|=4,Iv.current=null,CI(e,n),xj(n,e),ZP(Pg),Id=!!Rg,Pg=Rg=null,e.current=n,jI(n),eP(),rt=l,ct=i,gr.transition=s}else e.current=n;if(Fu&&(Fu=!1,ds=e,qd=o),s=e.pendingLanes,s===0&&(xs=null),rP(n.stateNode),Un(e,Vt()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Kd)throw Kd=!1,e=Yg,Yg=null,e;return qd&1&&e.tag!==0&&gi(),s=e.pendingLanes,s&1?e===Xg?Wl++:(Wl=0,Xg=e):Wl=0,Fs(),null}function gi(){if(ds!==null){var e=sC(qd),t=gr.transition,n=ct;try{if(gr.transition=null,ct=16>e?16:e,ds===null)var r=!1;else{if(e=ds,ds=null,qd=0,rt&6)throw Error(X(331));var o=rt;for(rt|=4,xe=e.current;xe!==null;){var s=xe,i=s.child;if(xe.flags&16){var l=s.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(xe=u;xe!==null;){var d=xe;switch(d.tag){case 0:case 11:case 15:Hl(8,d,s)}var f=d.child;if(f!==null)f.return=d,xe=f;else for(;xe!==null;){d=xe;var p=d.sibling,g=d.return;if(mj(d),d===u){xe=null;break}if(p!==null){p.return=g,xe=p;break}xe=g}}}var h=s.alternate;if(h!==null){var m=h.child;if(m!==null){h.child=null;do{var b=m.sibling;m.sibling=null,m=b}while(m!==null)}}xe=s}}if(s.subtreeFlags&2064&&i!==null)i.return=s,xe=i;else e:for(;xe!==null;){if(s=xe,s.flags&2048)switch(s.tag){case 0:case 11:case 15:Hl(9,s,s.return)}var x=s.sibling;if(x!==null){x.return=s.return,xe=x;break e}xe=s.return}}var y=e.current;for(xe=y;xe!==null;){i=xe;var w=i.child;if(i.subtreeFlags&2064&&w!==null)w.return=i,xe=w;else e:for(i=y;xe!==null;){if(l=xe,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Ff(9,l)}}catch(j){At(l,l.return,j)}if(l===i){xe=null;break e}var C=l.sibling;if(C!==null){C.return=l.return,xe=C;break e}xe=l.return}}if(rt=o,Fs(),eo&&typeof eo.onPostCommitFiberRoot=="function")try{eo.onPostCommitFiberRoot(kf,e)}catch{}r=!0}return r}finally{ct=n,gr.transition=t}}return!1}function mw(e,t,n){t=Ti(n,t),t=sj(e,t,1),e=ys(e,t,1),t=Rn(),e!==null&&(Jc(e,1,t),Un(e,t))}function At(e,t,n){if(e.tag===3)mw(e,e,n);else for(;t!==null;){if(t.tag===3){mw(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(xs===null||!xs.has(r))){e=Ti(n,e),e=aj(t,e,1),t=ys(t,e,1),e=Rn(),t!==null&&(Jc(t,1,e),Un(t,e));break}}t=t.return}}function RI(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Rn(),e.pingedLanes|=e.suspendedLanes&n,en===e&&(ln&n)===n&&(Zt===4||Zt===3&&(ln&130023424)===ln&&500>Vt()-Ov?oa(e,0):Dv|=n),Un(e,t)}function Ej(e,t){t===0&&(e.mode&1?(t=Tu,Tu<<=1,!(Tu&130023424)&&(Tu=4194304)):t=1);var n=Rn();e=Io(e,t),e!==null&&(Jc(e,t,n),Un(e,n))}function PI(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ej(e,n)}function II(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(X(314))}r!==null&&r.delete(t),Ej(e,n)}var Tj;Tj=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||zn.current)$n=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return $n=!1,xI(e,t,n);$n=!!(e.flags&131072)}else $n=!1,Et&&t.flags&1048576&&PC(t,$d,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ud(e,t),e=t.pendingProps;var o=Ci(t,wn.current);hi(t,n),o=Tv(null,t,r,e,o,n);var s=Nv();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Vn(r)?(s=!0,Fd(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Sv(t),o.updater=Af,t.stateNode=o,o._reactInternals=t,zg(t,r,e,n),t=Bg(null,t,r,!0,s,n)):(t.tag=0,Et&&s&&gv(t),Tn(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ud(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=OI(r),e=Cr(r,e),o){case 0:t=Ug(null,t,r,e,n);break e;case 1:t=aw(null,t,r,e,n);break e;case 11:t=ow(null,t,r,e,n);break e;case 14:t=sw(null,t,r,Cr(r.type,e),n);break e}throw Error(X(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),Ug(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),aw(e,t,r,o,n);case 3:e:{if(uj(t),e===null)throw Error(X(387));r=t.pendingProps,s=t.memoizedState,o=s.element,FC(e,t),Ud(t,r,null,n);var i=t.memoizedState;if(r=i.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){o=Ti(Error(X(423)),t),t=iw(e,t,r,n,o);break e}else if(r!==o){o=Ti(Error(X(424)),t),t=iw(e,t,r,n,o);break e}else for(Yn=vs(t.stateNode.containerInfo.firstChild),Qn=t,Et=!0,Er=null,n=MC(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ji(),r===o){t=Do(e,t,n);break e}Tn(e,t,r,n)}t=t.child}return t;case 5:return LC(t),e===null&&Fg(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,i=o.children,Ig(r,o)?i=null:s!==null&&Ig(r,s)&&(t.flags|=32),cj(e,t),Tn(e,t,i,n),t.child;case 6:return e===null&&Fg(t),null;case 13:return dj(e,t,n);case 4:return Cv(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=_i(t,null,r,n):Tn(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),ow(e,t,r,o,n);case 7:return Tn(e,t,t.pendingProps,n),t.child;case 8:return Tn(e,t,t.pendingProps.children,n),t.child;case 12:return Tn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,s=t.memoizedProps,i=o.value,gt(zd,r._currentValue),r._currentValue=i,s!==null)if(Ar(s.value,i)){if(s.children===o.children&&!zn.current){t=Do(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var l=s.dependencies;if(l!==null){i=s.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(s.tag===1){c=To(-1,n&-n),c.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),Lg(s.return,n,t),l.lanes|=n;break}c=c.next}}else if(s.tag===10)i=s.type===t.type?null:s.child;else if(s.tag===18){if(i=s.return,i===null)throw Error(X(341));i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),Lg(i,n,t),i=s.sibling}else i=s.child;if(i!==null)i.return=s;else for(i=s;i!==null;){if(i===t){i=null;break}if(s=i.sibling,s!==null){s.return=i.return,i=s;break}i=i.return}s=i}Tn(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,hi(t,n),o=yr(o),r=r(o),t.flags|=1,Tn(e,t,r,n),t.child;case 14:return r=t.type,o=Cr(r,t.pendingProps),o=Cr(r.type,o),sw(e,t,r,o,n);case 15:return ij(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Cr(r,o),ud(e,t),t.tag=1,Vn(r)?(e=!0,Fd(t)):e=!1,hi(t,n),oj(t,r,o),zg(t,r,o,n),Bg(null,t,r,!0,e,n);case 19:return fj(e,t,n);case 22:return lj(e,t,n)}throw Error(X(156,t.tag))};function Nj(e,t){return tC(e,t)}function DI(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function hr(e,t,n,r){return new DI(e,t,n,r)}function Lv(e){return e=e.prototype,!(!e||!e.isReactComponent)}function OI(e){if(typeof e=="function")return Lv(e)?1:0;if(e!=null){if(e=e.$$typeof,e===rv)return 11;if(e===ov)return 14}return 2}function bs(e,t){var n=e.alternate;return n===null?(n=hr(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function pd(e,t,n,r,o,s){var i=2;if(r=e,typeof e=="function")Lv(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case qa:return sa(n.children,o,s,t);case nv:i=8,o|=8;break;case ug:return e=hr(12,n,t,o|2),e.elementType=ug,e.lanes=s,e;case dg:return e=hr(13,n,t,o),e.elementType=dg,e.lanes=s,e;case fg:return e=hr(19,n,t,o),e.elementType=fg,e.lanes=s,e;case LS:return $f(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case AS:i=10;break e;case FS:i=9;break e;case rv:i=11;break e;case ov:i=14;break e;case os:i=16,r=null;break e}throw Error(X(130,e==null?e:typeof e,""))}return t=hr(i,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function sa(e,t,n,r){return e=hr(7,e,r,t),e.lanes=n,e}function $f(e,t,n,r){return e=hr(22,e,r,t),e.elementType=LS,e.lanes=n,e.stateNode={isHidden:!1},e}function mh(e,t,n){return e=hr(6,e,null,t),e.lanes=n,e}function vh(e,t,n){return t=hr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function MI(e,t,n,r,o){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=Yp(0),this.expirationTimes=Yp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yp(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function $v(e,t,n,r,o,s,i,l,c){return e=new MI(e,t,n,l,c),t===1?(t=1,s===!0&&(t|=8)):t=0,s=hr(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Sv(s),e}function AI(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ka,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function kj(e){if(!e)return Cs;e=e._reactInternals;e:{if(Ea(e)!==e||e.tag!==1)throw Error(X(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Vn(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(X(171))}if(e.tag===1){var n=e.type;if(Vn(n))return kC(e,n,t)}return t}function Rj(e,t,n,r,o,s,i,l,c){return e=$v(n,r,!0,e,o,s,i,l,c),e.context=kj(null),n=e.current,r=Rn(),o=ws(n),s=To(r,o),s.callback=t??null,ys(n,s,o),e.current.lanes=o,Jc(e,o,r),Un(e,r),e}function zf(e,t,n,r){var o=t.current,s=Rn(),i=ws(o);return n=kj(n),t.context===null?t.context=n:t.pendingContext=n,t=To(s,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=ys(o,t,i),e!==null&&(Rr(e,o,i,s),id(e,o,i)),i}function Jd(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 vw(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function zv(e,t){vw(e,t),(e=e.alternate)&&vw(e,t)}function FI(){return null}var Pj=typeof reportError=="function"?reportError:function(e){console.error(e)};function Vv(e){this._internalRoot=e}Vf.prototype.render=Vv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(X(409));zf(e,t,null,null)};Vf.prototype.unmount=Vv.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ga(function(){zf(null,e,null,null)}),t[Po]=null}};function Vf(e){this._internalRoot=e}Vf.prototype.unstable_scheduleHydration=function(e){if(e){var t=lC();e={blockedOn:null,target:e,priority:t};for(var n=0;n<as.length&&t!==0&&t<as[n].priority;n++);as.splice(n,0,e),n===0&&uC(e)}};function Uv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Uf(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function yw(){}function LI(e,t,n,r,o){if(o){if(typeof r=="function"){var s=r;r=function(){var u=Jd(i);s.call(u)}}var i=Rj(t,r,e,0,null,!1,!1,"",yw);return e._reactRootContainer=i,e[Po]=i.current,uc(e.nodeType===8?e.parentNode:e),ga(),i}for(;o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var l=r;r=function(){var u=Jd(c);l.call(u)}}var c=$v(e,0,!1,null,null,!1,!1,"",yw);return e._reactRootContainer=c,e[Po]=c.current,uc(e.nodeType===8?e.parentNode:e),ga(function(){zf(t,c,n,r)}),c}function Bf(e,t,n,r,o){var s=n._reactRootContainer;if(s){var i=s;if(typeof o=="function"){var l=o;o=function(){var c=Jd(i);l.call(c)}}zf(t,i,e,o)}else i=LI(n,t,e,o,r);return Jd(i)}aC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=kl(t.pendingLanes);n!==0&&(iv(t,n|1),Un(t,Vt()),!(rt&6)&&(Ni=Vt()+500,Fs()))}break;case 13:ga(function(){var r=Io(e,1);if(r!==null){var o=Rn();Rr(r,e,1,o)}}),zv(e,1)}};lv=function(e){if(e.tag===13){var t=Io(e,134217728);if(t!==null){var n=Rn();Rr(t,e,134217728,n)}zv(e,134217728)}};iC=function(e){if(e.tag===13){var t=ws(e),n=Io(e,t);if(n!==null){var r=Rn();Rr(n,e,t,r)}zv(e,t)}};lC=function(){return ct};cC=function(e,t){var n=ct;try{return ct=e,t()}finally{ct=n}};Sg=function(e,t,n){switch(t){case"input":if(gg(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=Df(r);if(!o)throw Error(X(90));zS(r),gg(r,o)}}}break;case"textarea":US(e,n);break;case"select":t=n.value,t!=null&&ui(e,!!n.multiple,t,!1)}};ZS=Mv;JS=ga;var $I={usingClientEntryPoint:!1,Events:[Xc,Xa,Df,KS,qS,Mv]},pl={findFiberByHostInstance:Js,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},zI={bundleType:pl.bundleType,version:pl.version,rendererPackageName:pl.rendererPackageName,rendererConfig:pl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:zo.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=QS(e),e===null?null:e.stateNode},findFiberByHostInstance:pl.findFiberByHostInstance||FI,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 Lu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Lu.isDisabled&&Lu.supportsFiber)try{kf=Lu.inject(zI),eo=Lu}catch{}}sr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$I;sr.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Uv(t))throw Error(X(200));return AI(e,t,null,n)};sr.createRoot=function(e,t){if(!Uv(e))throw Error(X(299));var n=!1,r="",o=Pj;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=$v(e,1,!1,null,null,n,!1,r,o),e[Po]=t.current,uc(e.nodeType===8?e.parentNode:e),new Vv(t)};sr.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(X(188)):(e=Object.keys(e).join(","),Error(X(268,e)));return e=QS(t),e=e===null?null:e.stateNode,e};sr.flushSync=function(e){return ga(e)};sr.hydrate=function(e,t,n){if(!Uf(t))throw Error(X(200));return Bf(null,e,t,!0,n)};sr.hydrateRoot=function(e,t,n){if(!Uv(e))throw Error(X(405));var r=n!=null&&n.hydratedSources||null,o=!1,s="",i=Pj;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Rj(t,null,e,1,n??null,o,!1,s,i),e[Po]=t.current,uc(e),r)for(e=0;e<r.length;e++)n=r[e],o=n._getVersion,o=o(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Vf(t)};sr.render=function(e,t,n){if(!Uf(t))throw Error(X(200));return Bf(null,e,t,!1,n)};sr.unmountComponentAtNode=function(e){if(!Uf(e))throw Error(X(40));return e._reactRootContainer?(ga(function(){Bf(null,null,e,!1,function(){e._reactRootContainer=null,e[Po]=null})}),!0):!1};sr.unstable_batchedUpdates=Mv;sr.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Uf(n))throw Error(X(200));if(e==null||e._reactInternals===void 0)throw Error(X(38));return Bf(e,t,n,!1,r)};sr.version="18.3.1-next-f1338f8080-20240426";function Ij(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ij)}catch(e){console.error(e)}}Ij(),IS.exports=sr;var Ls=IS.exports;const Dj=qm(Ls),VI=wS({__proto__:null,default:Dj},[Ls]);var xw=Ls;lg.createRoot=xw.createRoot,lg.hydrateRoot=xw.hydrateRoot;/**
* @remix-run/router v1.18.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 Rt(){return Rt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rt.apply(this,arguments)}var Ht;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Ht||(Ht={}));const ww="popstate";function UI(e){e===void 0&&(e={});function t(r,o){let{pathname:s,search:i,hash:l}=r.location;return xc("",{pathname:s,search:i,hash:l},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:ma(o)}return HI(t,n,null,e)}function Ze(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ki(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function BI(){return Math.random().toString(36).substr(2,8)}function bw(e,t){return{usr:e.state,key:e.key,idx:t}}function xc(e,t,n,r){return n===void 0&&(n=null),Rt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?$s(t):t,{state:n,key:t&&t.key||r||BI()})}function ma(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function $s(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function HI(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:s=!1}=r,i=o.history,l=Ht.Pop,c=null,u=d();u==null&&(u=0,i.replaceState(Rt({},i.state,{idx:u}),""));function d(){return(i.state||{idx:null}).idx}function f(){l=Ht.Pop;let b=d(),x=b==null?null:b-u;u=b,c&&c({action:l,location:m.location,delta:x})}function p(b,x){l=Ht.Push;let y=xc(m.location,b,x);u=d()+1;let w=bw(y,u),C=m.createHref(y);try{i.pushState(w,"",C)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;o.location.assign(C)}s&&c&&c({action:l,location:m.location,delta:1})}function g(b,x){l=Ht.Replace;let y=xc(m.location,b,x);u=d();let w=bw(y,u),C=m.createHref(y);i.replaceState(w,"",C),s&&c&&c({action:l,location:m.location,delta:0})}function h(b){let x=o.location.origin!=="null"?o.location.origin:o.location.href,y=typeof b=="string"?b:ma(b);return y=y.replace(/ $/,"%20"),Ze(x,"No window.location.(origin|href) available to create URL for href: "+y),new URL(y,x)}let m={get action(){return l},get location(){return e(o,i)},listen(b){if(c)throw new Error("A history only accepts one active listener");return o.addEventListener(ww,f),c=b,()=>{o.removeEventListener(ww,f),c=null}},createHref(b){return t(o,b)},createURL:h,encodeLocation(b){let x=h(b);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:p,replace:g,go(b){return i.go(b)}};return m}var ht;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ht||(ht={}));const GI=new Set(["lazy","caseSensitive","path","id","index","children"]);function WI(e){return e.index===!0}function wc(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((o,s)=>{let i=[...n,String(s)],l=typeof o.id=="string"?o.id:i.join("-");if(Ze(o.index!==!0||!o.children,"Cannot specify children on an index route"),Ze(!r[l],'Found a route id collision on id "'+l+`". Route id's must be globally unique within Data Router usages`),WI(o)){let c=Rt({},o,t(o),{id:l});return r[l]=c,c}else{let c=Rt({},o,t(o),{id:l,children:void 0});return r[l]=c,o.children&&(c.children=wc(o.children,t,i,r)),c}})}function qs(e,t,n){return n===void 0&&(n="/"),hd(e,t,n,!1)}function hd(e,t,n,r){let o=typeof t=="string"?$s(t):t,s=zi(o.pathname||"/",n);if(s==null)return null;let i=Oj(e);qI(i);let l=null;for(let c=0;l==null&&c<i.length;++c){let u=sD(s);l=rD(i[c],u,r)}return l}function KI(e,t){let{route:n,pathname:r,params:o}=e;return{id:n.id,pathname:r,params:o,data:t[n.id],handle:n.handle}}function Oj(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(s,i,l)=>{let c={relativePath:l===void 0?s.path||"":l,caseSensitive:s.caseSensitive===!0,childrenIndex:i,route:s};c.relativePath.startsWith("/")&&(Ze(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let u=No([r,c.relativePath]),d=n.concat(c);s.children&&s.children.length>0&&(Ze(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Oj(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:tD(u,s.index),routesMeta:d})};return e.forEach((s,i)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))o(s,i);else for(let c of Mj(s.path))o(s,i,c)}),t}function Mj(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return o?[s,""]:[s];let i=Mj(r.join("/")),l=[];return l.push(...i.map(c=>c===""?s:[s,c].join("/"))),o&&l.push(...i),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function qI(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:nD(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const ZI=/^:[\w-]+$/,JI=3,YI=2,XI=1,QI=10,eD=-2,Sw=e=>e==="*";function tD(e,t){let n=e.split("/"),r=n.length;return n.some(Sw)&&(r+=eD),t&&(r+=YI),n.filter(o=>!Sw(o)).reduce((o,s)=>o+(ZI.test(s)?JI:s===""?XI:QI),r)}function nD(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function rD(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,o={},s="/",i=[];for(let l=0;l<r.length;++l){let c=r[l],u=l===r.length-1,d=s==="/"?t:t.slice(s.length)||"/",f=Cw({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),p=c.route;if(!f&&u&&n&&!r[r.length-1].route.index&&(f=Cw({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!f)return null;Object.assign(o,f.params),i.push({params:o,pathname:No([s,f.pathname]),pathnameBase:lD(No([s,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(s=No([s,f.pathnameBase]))}return i}function Cw(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=oD(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let s=o[0],i=s.replace(/(.)\/+$/,"$1"),l=o.slice(1);return{params:r.reduce((u,d,f)=>{let{paramName:p,isOptional:g}=d;if(p==="*"){let m=l[f]||"";i=s.slice(0,s.length-m.length).replace(/(.)\/+$/,"$1")}const h=l[f];return g&&!h?u[p]=void 0:u[p]=(h||"").replace(/%2F/g,"/"),u},{}),pathname:s,pathnameBase:i,pattern:e}}function oD(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ki(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function sD(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ki(!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 zi(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function aD(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?$s(e):e;return{pathname:n?n.startsWith("/")?n:iD(n,t):t,search:cD(r),hash:uD(o)}}function iD(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function yh(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Aj(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Hf(e,t){let n=Aj(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Gf(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=$s(e):(o=Rt({},e),Ze(!o.pathname||!o.pathname.includes("?"),yh("?","pathname","search",o)),Ze(!o.pathname||!o.pathname.includes("#"),yh("#","pathname","hash",o)),Ze(!o.search||!o.search.includes("#"),yh("#","search","hash",o)));let s=e===""||o.pathname==="",i=s?"/":o.pathname,l;if(i==null)l=n;else{let f=t.length-1;if(!r&&i.startsWith("..")){let p=i.split("/");for(;p[0]==="..";)p.shift(),f-=1;o.pathname=p.join("/")}l=f>=0?t[f]:"/"}let c=aD(o,l),u=i&&i!=="/"&&i.endsWith("/"),d=(s||i===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const No=e=>e.join("/").replace(/\/\/+/g,"/"),lD=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),cD=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,uD=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Bv{constructor(t,n,r,o){o===void 0&&(o=!1),this.status=t,this.statusText=n||"",this.internal=o,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Wf(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Fj=["post","put","patch","delete"],dD=new Set(Fj),fD=["get",...Fj],pD=new Set(fD),hD=new Set([301,302,303,307,308]),gD=new Set([307,308]),xh={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},mD={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},hl={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Hv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,vD=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),Lj="remix-router-transitions";function yD(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;Ze(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let o;if(e.mapRouteProperties)o=e.mapRouteProperties;else if(e.detectErrorBoundary){let k=e.detectErrorBoundary;o=P=>({hasErrorBoundary:k(P)})}else o=vD;let s={},i=wc(e.routes,o,void 0,s),l,c=e.basename||"/",u=e.unstable_dataStrategy||CD,d=e.unstable_patchRoutesOnMiss,f=Rt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,g=new Set,h=null,m=null,b=null,x=e.hydrationData!=null,y=qs(i,e.history.location,c),w=null;if(y==null&&!d){let k=En(404,{pathname:e.history.location.pathname}),{matches:P,route:$}=Dw(i);y=P,w={[$.id]:k}}y&&d&&!e.hydrationData&&Gp(y,i,e.history.location.pathname).active&&(y=null);let C;if(!y)C=!1,y=[];else if(y.some(k=>k.route.lazy))C=!1;else if(!y.some(k=>k.route.loader))C=!0;else if(f.v7_partialHydration){let k=e.hydrationData?e.hydrationData.loaderData:null,P=e.hydrationData?e.hydrationData.errors:null,$=G=>G.route.loader?typeof G.route.loader=="function"&&G.route.loader.hydrate===!0?!1:k&&k[G.route.id]!==void 0||P&&P[G.route.id]!==void 0:!0;if(P){let G=y.findIndex(ve=>P[ve.route.id]!==void 0);C=y.slice(0,G+1).every($)}else C=y.every($)}else C=e.hydrationData!=null;let j,S={historyAction:e.history.action,location:e.history.location,matches:y,initialized:C,navigation:xh,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||w,fetchers:new Map,blockers:new Map},N=Ht.Pop,E=!1,A,F=!1,Z=new Map,O=null,q=!1,H=!1,J=[],re=[],K=new Map,z=0,L=-1,te=new Map,fe=new Set,B=new Map,ne=new Map,Q=new Set,ie=new Map,oe=new Map,W=new Map,we=!1;function Pe(){if(p=e.history.listen(k=>{let{action:P,location:$,delta:G}=k;if(we){we=!1;return}ki(oe.size===0||G!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let ve=Jo({currentLocation:S.location,nextLocation:$,historyAction:P});if(ve&&G!=null){we=!0,e.history.go(G*-1),Br(ve,{state:"blocked",location:$,proceed(){Br(ve,{state:"proceeding",proceed:void 0,reset:void 0,location:$}),e.history.go(G)},reset(){let Ee=new Map(S.blockers);Ee.set(ve,hl),he({blockers:Ee})}});return}return $t(P,$)}),n){AD(t,Z);let k=()=>FD(t,Z);t.addEventListener("pagehide",k),O=()=>t.removeEventListener("pagehide",k)}return S.initialized||$t(Ht.Pop,S.location,{initialHydration:!0}),j}function Fe(){p&&p(),O&&O(),g.clear(),A&&A.abort(),S.fetchers.forEach((k,P)=>Ur(P)),S.blockers.forEach((k,P)=>fn(P))}function Ie(k){return g.add(k),()=>g.delete(k)}function he(k,P){P===void 0&&(P={}),S=Rt({},S,k);let $=[],G=[];f.v7_fetcherPersist&&S.fetchers.forEach((ve,Ee)=>{ve.state==="idle"&&(Q.has(Ee)?G.push(Ee):$.push(Ee))}),[...g].forEach(ve=>ve(S,{deletedFetchers:G,unstable_viewTransitionOpts:P.viewTransitionOpts,unstable_flushSync:P.flushSync===!0})),f.v7_fetcherPersist&&($.forEach(ve=>S.fetchers.delete(ve)),G.forEach(ve=>Ur(ve)))}function Xe(k,P,$){var G,ve;let{flushSync:Ee}=$===void 0?{}:$,Le=S.actionData!=null&&S.navigation.formMethod!=null&&_r(S.navigation.formMethod)&&S.navigation.state==="loading"&&((G=k.state)==null?void 0:G._isRedirect)!==!0,de;P.actionData?Object.keys(P.actionData).length>0?de=P.actionData:de=null:Le?de=S.actionData:de=null;let Ge=P.loaderData?Pw(S.loaderData,P.loaderData,P.matches||[],P.errors):S.loaderData,Ne=S.blockers;Ne.size>0&&(Ne=new Map(Ne),Ne.forEach((it,ft)=>Ne.set(ft,hl)));let De=E===!0||S.navigation.formMethod!=null&&_r(S.navigation.formMethod)&&((ve=k.state)==null?void 0:ve._isRedirect)!==!0;l&&(i=l,l=void 0),q||N===Ht.Pop||(N===Ht.Push?e.history.push(k,k.state):N===Ht.Replace&&e.history.replace(k,k.state));let dt;if(N===Ht.Pop){let it=Z.get(S.location.pathname);it&&it.has(k.pathname)?dt={currentLocation:S.location,nextLocation:k}:Z.has(k.pathname)&&(dt={currentLocation:k,nextLocation:S.location})}else if(F){let it=Z.get(S.location.pathname);it?it.add(k.pathname):(it=new Set([k.pathname]),Z.set(S.location.pathname,it)),dt={currentLocation:S.location,nextLocation:k}}he(Rt({},P,{actionData:de,loaderData:Ge,historyAction:N,location:k,initialized:!0,navigation:xh,revalidation:"idle",restoreScrollPosition:cx(k,P.matches||S.matches),preventScrollReset:De,blockers:Ne}),{viewTransitionOpts:dt,flushSync:Ee===!0}),N=Ht.Pop,E=!1,F=!1,q=!1,H=!1,J=[],re=[]}async function Nt(k,P){if(typeof k=="number"){e.history.go(k);return}let $=tm(S.location,S.matches,c,f.v7_prependBasename,k,f.v7_relativeSplatPath,P==null?void 0:P.fromRouteId,P==null?void 0:P.relative),{path:G,submission:ve,error:Ee}=jw(f.v7_normalizeFormMethod,!1,$,P),Le=S.location,de=xc(S.location,G,P&&P.state);de=Rt({},de,e.history.encodeLocation(de));let Ge=P&&P.replace!=null?P.replace:void 0,Ne=Ht.Push;Ge===!0?Ne=Ht.Replace:Ge===!1||ve!=null&&_r(ve.formMethod)&&ve.formAction===S.location.pathname+S.location.search&&(Ne=Ht.Replace);let De=P&&"preventScrollReset"in P?P.preventScrollReset===!0:void 0,dt=(P&&P.unstable_flushSync)===!0,it=Jo({currentLocation:Le,nextLocation:de,historyAction:Ne});if(it){Br(it,{state:"blocked",location:de,proceed(){Br(it,{state:"proceeding",proceed:void 0,reset:void 0,location:de}),Nt(k,P)},reset(){let ft=new Map(S.blockers);ft.set(it,hl),he({blockers:ft})}});return}return await $t(Ne,de,{submission:ve,pendingError:Ee,preventScrollReset:De,replace:P&&P.replace,enableViewTransition:P&&P.unstable_viewTransition,flushSync:dt})}function Ut(){if(Yt(),he({revalidation:"loading"}),S.navigation.state!=="submitting"){if(S.navigation.state==="idle"){$t(S.historyAction,S.location,{startUninterruptedRevalidation:!0});return}$t(N||S.historyAction,S.navigation.location,{overrideNavigation:S.navigation})}}async function $t(k,P,$){A&&A.abort(),A=null,N=k,q=($&&$.startUninterruptedRevalidation)===!0,dR(S.location,S.matches),E=($&&$.preventScrollReset)===!0,F=($&&$.enableViewTransition)===!0;let G=l||i,ve=$&&$.overrideNavigation,Ee=qs(G,P,c),Le=($&&$.flushSync)===!0,de=Gp(Ee,G,P.pathname);if(de.active&&de.matches&&(Ee=de.matches),!Ee){let{error:st,notFoundMatches:on,route:Bt}=rl(P.pathname);Xe(P,{matches:on,loaderData:{},errors:{[Bt.id]:st}},{flushSync:Le});return}if(S.initialized&&!H&&kD(S.location,P)&&!($&&$.submission&&_r($.submission.formMethod))){Xe(P,{matches:Ee},{flushSync:Le});return}A=new AbortController;let Ge=Aa(e.history,P,A.signal,$&&$.submission),Ne;if($&&$.pendingError)Ne=[si(Ee).route.id,{type:ht.error,error:$.pendingError}];else if($&&$.submission&&_r($.submission.formMethod)){let st=await Wt(Ge,P,$.submission,Ee,de.active,{replace:$.replace,flushSync:Le});if(st.shortCircuited)return;if(st.pendingActionResult){let[on,Bt]=st.pendingActionResult;if(Zn(Bt)&&Wf(Bt.error)&&Bt.error.status===404){A=null,Xe(P,{matches:st.matches,loaderData:{},errors:{[on]:Bt.error}});return}}Ee=st.matches||Ee,Ne=st.pendingActionResult,ve=wh(P,$.submission),Le=!1,de.active=!1,Ge=Aa(e.history,Ge.url,Ge.signal)}let{shortCircuited:De,matches:dt,loaderData:it,errors:ft}=await _(Ge,P,Ee,de.active,ve,$&&$.submission,$&&$.fetcherSubmission,$&&$.replace,$&&$.initialHydration===!0,Le,Ne);De||(A=null,Xe(P,Rt({matches:dt||Ee},Iw(Ne),{loaderData:it,errors:ft})))}async function Wt(k,P,$,G,ve,Ee){Ee===void 0&&(Ee={}),Yt();let Le=OD(P,$);if(he({navigation:Le},{flushSync:Ee.flushSync===!0}),ve){let Ne=await yu(G,P.pathname,k.signal);if(Ne.type==="aborted")return{shortCircuited:!0};if(Ne.type==="error"){let{boundaryId:De,error:dt}=Pa(P.pathname,Ne);return{matches:Ne.partialMatches,pendingActionResult:[De,{type:ht.error,error:dt}]}}else if(Ne.matches)G=Ne.matches;else{let{notFoundMatches:De,error:dt,route:it}=rl(P.pathname);return{matches:De,pendingActionResult:[it.id,{type:ht.error,error:dt}]}}}let de,Ge=Pl(G,P);if(!Ge.route.action&&!Ge.route.lazy)de={type:ht.error,error:En(405,{method:k.method,pathname:P.pathname,routeId:Ge.route.id})};else if(de=(await Je("action",k,[Ge],G))[0],k.signal.aborted)return{shortCircuited:!0};if(ea(de)){let Ne;return Ee&&Ee.replace!=null?Ne=Ee.replace:Ne=Nw(de.response.headers.get("Location"),new URL(k.url),c)===S.location.pathname+S.location.search,await be(k,de,{submission:$,replace:Ne}),{shortCircuited:!0}}if(Qs(de))throw En(400,{type:"defer-action"});if(Zn(de)){let Ne=si(G,Ge.route.id);return(Ee&&Ee.replace)!==!0&&(N=Ht.Push),{matches:G,pendingActionResult:[Ne.route.id,de]}}return{matches:G,pendingActionResult:[Ge.route.id,de]}}async function _(k,P,$,G,ve,Ee,Le,de,Ge,Ne,De){let dt=ve||wh(P,Ee),it=Ee||Le||Aw(dt),ft=!q&&(!f.v7_partialHydration||!Ge);if(G){if(ft){let Mt=M(De);he(Rt({navigation:dt},Mt!==void 0?{actionData:Mt}:{}),{flushSync:Ne})}let Ke=await yu($,P.pathname,k.signal);if(Ke.type==="aborted")return{shortCircuited:!0};if(Ke.type==="error"){let{boundaryId:Mt,error:Hn}=Pa(P.pathname,Ke);return{matches:Ke.partialMatches,loaderData:{},errors:{[Mt]:Hn}}}else if(Ke.matches)$=Ke.matches;else{let{error:Mt,notFoundMatches:Hn,route:_t}=rl(P.pathname);return{matches:Hn,loaderData:{},errors:{[_t.id]:Mt}}}}let st=l||i,[on,Bt]=_w(e.history,S,$,it,P,f.v7_partialHydration&&Ge===!0,f.v7_skipActionErrorRevalidation,H,J,re,Q,B,fe,st,c,De);if(Hr(Ke=>!($&&$.some(Mt=>Mt.route.id===Ke))||on&&on.some(Mt=>Mt.route.id===Ke)),L=++z,on.length===0&&Bt.length===0){let Ke=ze();return Xe(P,Rt({matches:$,loaderData:{},errors:De&&Zn(De[1])?{[De[0]]:De[1].error}:null},Iw(De),Ke?{fetchers:new Map(S.fetchers)}:{}),{flushSync:Ne}),{shortCircuited:!0}}if(ft){let Ke={};if(!G){Ke.navigation=dt;let Mt=M(De);Mt!==void 0&&(Ke.actionData=Mt)}Bt.length>0&&(Ke.fetchers=U(Bt)),he(Ke,{flushSync:Ne})}Bt.forEach(Ke=>{K.has(Ke.key)&&_n(Ke.key),Ke.controller&&K.set(Ke.key,Ke.controller)});let sl=()=>Bt.forEach(Ke=>_n(Ke.key));A&&A.signal.addEventListener("abort",sl);let{loaderResults:Yo,fetcherResults:Ia}=await yt(S.matches,$,on,Bt,k);if(k.signal.aborted)return{shortCircuited:!0};A&&A.signal.removeEventListener("abort",sl),Bt.forEach(Ke=>K.delete(Ke.key));let Da=Ow([...Yo,...Ia]);if(Da){if(Da.idx>=on.length){let Ke=Bt[Da.idx-on.length].key;fe.add(Ke)}return await be(k,Da.result,{replace:de}),{shortCircuited:!0}}let{loaderData:Oa,errors:Gr}=Rw(S,$,on,Yo,De,Bt,Ia,ie);ie.forEach((Ke,Mt)=>{Ke.subscribe(Hn=>{(Hn||Ke.done)&&ie.delete(Mt)})}),f.v7_partialHydration&&Ge&&S.errors&&Object.entries(S.errors).filter(Ke=>{let[Mt]=Ke;return!on.some(Hn=>Hn.route.id===Mt)}).forEach(Ke=>{let[Mt,Hn]=Ke;Gr=Object.assign(Gr||{},{[Mt]:Hn})});let xu=ze(),wu=pt(L),bu=xu||wu||Bt.length>0;return Rt({matches:$,loaderData:Oa,errors:Gr},bu?{fetchers:new Map(S.fetchers)}:{})}function M(k){if(k&&!Zn(k[1]))return{[k[0]]:k[1].data};if(S.actionData)return Object.keys(S.actionData).length===0?null:S.actionData}function U(k){return k.forEach(P=>{let $=S.fetchers.get(P.key),G=gl(void 0,$?$.data:void 0);S.fetchers.set(P.key,G)}),new Map(S.fetchers)}function pe(k,P,$,G){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");K.has(k)&&_n(k);let ve=(G&&G.unstable_flushSync)===!0,Ee=l||i,Le=tm(S.location,S.matches,c,f.v7_prependBasename,$,f.v7_relativeSplatPath,P,G==null?void 0:G.relative),de=qs(Ee,Le,c),Ge=Gp(de,Ee,Le);if(Ge.active&&Ge.matches&&(de=Ge.matches),!de){Xt(k,P,En(404,{pathname:Le}),{flushSync:ve});return}let{path:Ne,submission:De,error:dt}=jw(f.v7_normalizeFormMethod,!0,Le,G);if(dt){Xt(k,P,dt,{flushSync:ve});return}let it=Pl(de,Ne);if(E=(G&&G.preventScrollReset)===!0,De&&_r(De.formMethod)){le(k,P,Ne,it,de,Ge.active,ve,De);return}B.set(k,{routeId:P,path:Ne}),se(k,P,Ne,it,de,Ge.active,ve,De)}async function le(k,P,$,G,ve,Ee,Le,de){Yt(),B.delete(k);function Ge(_t){if(!_t.route.action&&!_t.route.lazy){let fo=En(405,{method:de.formMethod,pathname:$,routeId:P});return Xt(k,P,fo,{flushSync:Le}),!0}return!1}if(!Ee&&Ge(G))return;let Ne=S.fetchers.get(k);rn(k,MD(de,Ne),{flushSync:Le});let De=new AbortController,dt=Aa(e.history,$,De.signal,de);if(Ee){let _t=await yu(ve,$,dt.signal);if(_t.type==="aborted")return;if(_t.type==="error"){let{error:fo}=Pa($,_t);Xt(k,P,fo,{flushSync:Le});return}else if(_t.matches){if(ve=_t.matches,G=Pl(ve,$),Ge(G))return}else{Xt(k,P,En(404,{pathname:$}),{flushSync:Le});return}}K.set(k,De);let it=z,st=(await Je("action",dt,[G],ve))[0];if(dt.signal.aborted){K.get(k)===De&&K.delete(k);return}if(f.v7_fetcherPersist&&Q.has(k)){if(ea(st)||Zn(st)){rn(k,ns(void 0));return}}else{if(ea(st))if(K.delete(k),L>it){rn(k,ns(void 0));return}else return fe.add(k),rn(k,gl(de)),be(dt,st,{fetcherSubmission:de});if(Zn(st)){Xt(k,P,st.error);return}}if(Qs(st))throw En(400,{type:"defer-action"});let on=S.navigation.location||S.location,Bt=Aa(e.history,on,De.signal),sl=l||i,Yo=S.navigation.state!=="idle"?qs(sl,S.navigation.location,c):S.matches;Ze(Yo,"Didn't find any matches after fetcher action");let Ia=++z;te.set(k,Ia);let Da=gl(de,st.data);S.fetchers.set(k,Da);let[Oa,Gr]=_w(e.history,S,Yo,de,on,!1,f.v7_skipActionErrorRevalidation,H,J,re,Q,B,fe,sl,c,[G.route.id,st]);Gr.filter(_t=>_t.key!==k).forEach(_t=>{let fo=_t.key,ux=S.fetchers.get(fo),hR=gl(void 0,ux?ux.data:void 0);S.fetchers.set(fo,hR),K.has(fo)&&_n(fo),_t.controller&&K.set(fo,_t.controller)}),he({fetchers:new Map(S.fetchers)});let xu=()=>Gr.forEach(_t=>_n(_t.key));De.signal.addEventListener("abort",xu);let{loaderResults:wu,fetcherResults:bu}=await yt(S.matches,Yo,Oa,Gr,Bt);if(De.signal.aborted)return;De.signal.removeEventListener("abort",xu),te.delete(k),K.delete(k),Gr.forEach(_t=>K.delete(_t.key));let Ke=Ow([...wu,...bu]);if(Ke){if(Ke.idx>=Oa.length){let _t=Gr[Ke.idx-Oa.length].key;fe.add(_t)}return be(Bt,Ke.result)}let{loaderData:Mt,errors:Hn}=Rw(S,S.matches,Oa,wu,void 0,Gr,bu,ie);if(S.fetchers.has(k)){let _t=ns(st.data);S.fetchers.set(k,_t)}pt(Ia),S.navigation.state==="loading"&&Ia>L?(Ze(N,"Expected pending action"),A&&A.abort(),Xe(S.navigation.location,{matches:Yo,loaderData:Mt,errors:Hn,fetchers:new Map(S.fetchers)})):(he({errors:Hn,loaderData:Pw(S.loaderData,Mt,Yo,Hn),fetchers:new Map(S.fetchers)}),H=!1)}async function se(k,P,$,G,ve,Ee,Le,de){let Ge=S.fetchers.get(k);rn(k,gl(de,Ge?Ge.data:void 0),{flushSync:Le});let Ne=new AbortController,De=Aa(e.history,$,Ne.signal);if(Ee){let st=await yu(ve,$,De.signal);if(st.type==="aborted")return;if(st.type==="error"){let{error:on}=Pa($,st);Xt(k,P,on,{flushSync:Le});return}else if(st.matches)ve=st.matches,G=Pl(ve,$);else{Xt(k,P,En(404,{pathname:$}),{flushSync:Le});return}}K.set(k,Ne);let dt=z,ft=(await Je("loader",De,[G],ve))[0];if(Qs(ft)&&(ft=await Bj(ft,De.signal,!0)||ft),K.get(k)===Ne&&K.delete(k),!De.signal.aborted){if(Q.has(k)){rn(k,ns(void 0));return}if(ea(ft))if(L>dt){rn(k,ns(void 0));return}else{fe.add(k),await be(De,ft);return}if(Zn(ft)){Xt(k,P,ft.error);return}Ze(!Qs(ft),"Unhandled fetcher deferred data"),rn(k,ns(ft.data))}}async function be(k,P,$){let{submission:G,fetcherSubmission:ve,replace:Ee}=$===void 0?{}:$;P.response.headers.has("X-Remix-Revalidate")&&(H=!0);let Le=P.response.headers.get("Location");Ze(Le,"Expected a Location header on the redirect Response"),Le=Nw(Le,new URL(k.url),c);let de=xc(S.location,Le,{_isRedirect:!0});if(n){let ft=!1;if(P.response.headers.has("X-Remix-Reload-Document"))ft=!0;else if(Hv.test(Le)){const st=e.history.createURL(Le);ft=st.origin!==t.location.origin||zi(st.pathname,c)==null}if(ft){Ee?t.location.replace(Le):t.location.assign(Le);return}}A=null;let Ge=Ee===!0?Ht.Replace:Ht.Push,{formMethod:Ne,formAction:De,formEncType:dt}=S.navigation;!G&&!ve&&Ne&&De&&dt&&(G=Aw(S.navigation));let it=G||ve;if(gD.has(P.response.status)&&it&&_r(it.formMethod))await $t(Ge,de,{submission:Rt({},it,{formAction:Le}),preventScrollReset:E});else{let ft=wh(de,G);await $t(Ge,de,{overrideNavigation:ft,fetcherSubmission:ve,preventScrollReset:E})}}async function Je(k,P,$,G){try{let ve=await jD(u,k,P,$,G,s,o);return await Promise.all(ve.map((Ee,Le)=>{if(PD(Ee)){let de=Ee.result;return{type:ht.redirect,response:TD(de,P,$[Le].route.id,G,c,f.v7_relativeSplatPath)}}return ED(Ee)}))}catch(ve){return $.map(()=>({type:ht.error,error:ve}))}}async function yt(k,P,$,G,ve){let[Ee,...Le]=await Promise.all([$.length?Je("loader",ve,$,P):[],...G.map(de=>{if(de.matches&&de.match&&de.controller){let Ge=Aa(e.history,de.path,de.controller.signal);return Je("loader",Ge,[de.match],de.matches).then(Ne=>Ne[0])}else return Promise.resolve({type:ht.error,error:En(404,{pathname:de.path})})})]);return await Promise.all([Mw(k,$,Ee,Ee.map(()=>ve.signal),!1,S.loaderData),Mw(k,G.map(de=>de.match),Le,G.map(de=>de.controller?de.controller.signal:null),!0)]),{loaderResults:Ee,fetcherResults:Le}}function Yt(){H=!0,J.push(...Hr()),B.forEach((k,P)=>{K.has(P)&&(re.push(P),_n(P))})}function rn(k,P,$){$===void 0&&($={}),S.fetchers.set(k,P),he({fetchers:new Map(S.fetchers)},{flushSync:($&&$.flushSync)===!0})}function Xt(k,P,$,G){G===void 0&&(G={});let ve=si(S.matches,P);Ur(k),he({errors:{[ve.route.id]:$},fetchers:new Map(S.fetchers)},{flushSync:(G&&G.flushSync)===!0})}function Zo(k){return f.v7_fetcherPersist&&(ne.set(k,(ne.get(k)||0)+1),Q.has(k)&&Q.delete(k)),S.fetchers.get(k)||mD}function Ur(k){let P=S.fetchers.get(k);K.has(k)&&!(P&&P.state==="loading"&&te.has(k))&&_n(k),B.delete(k),te.delete(k),fe.delete(k),Q.delete(k),S.fetchers.delete(k)}function Bs(k){if(f.v7_fetcherPersist){let P=(ne.get(k)||0)-1;P<=0?(ne.delete(k),Q.add(k)):ne.set(k,P)}else Ur(k);he({fetchers:new Map(S.fetchers)})}function _n(k){let P=K.get(k);Ze(P,"Expected fetch controller: "+k),P.abort(),K.delete(k)}function ce(k){for(let P of k){let $=Zo(P),G=ns($.data);S.fetchers.set(P,G)}}function ze(){let k=[],P=!1;for(let $ of fe){let G=S.fetchers.get($);Ze(G,"Expected fetcher: "+$),G.state==="loading"&&(fe.delete($),k.push($),P=!0)}return ce(k),P}function pt(k){let P=[];for(let[$,G]of te)if(G<k){let ve=S.fetchers.get($);Ze(ve,"Expected fetcher: "+$),ve.state==="loading"&&(_n($),te.delete($),P.push($))}return ce(P),P.length>0}function ot(k,P){let $=S.blockers.get(k)||hl;return oe.get(k)!==P&&oe.set(k,P),$}function fn(k){S.blockers.delete(k),oe.delete(k)}function Br(k,P){let $=S.blockers.get(k)||hl;Ze($.state==="unblocked"&&P.state==="blocked"||$.state==="blocked"&&P.state==="blocked"||$.state==="blocked"&&P.state==="proceeding"||$.state==="blocked"&&P.state==="unblocked"||$.state==="proceeding"&&P.state==="unblocked","Invalid blocker state transition: "+$.state+" -> "+P.state);let G=new Map(S.blockers);G.set(k,P),he({blockers:G})}function Jo(k){let{currentLocation:P,nextLocation:$,historyAction:G}=k;if(oe.size===0)return;oe.size>1&&ki(!1,"A router only supports one blocker at a time");let ve=Array.from(oe.entries()),[Ee,Le]=ve[ve.length-1],de=S.blockers.get(Ee);if(!(de&&de.state==="proceeding")&&Le({currentLocation:P,nextLocation:$,historyAction:G}))return Ee}function rl(k){let P=En(404,{pathname:k}),$=l||i,{matches:G,route:ve}=Dw($);return Hr(),{notFoundMatches:G,route:ve,error:P}}function Pa(k,P){return{boundaryId:si(P.partialMatches).route.id,error:En(400,{type:"route-discovery",pathname:k,message:P.error!=null&&"message"in P.error?P.error:String(P.error)})}}function Hr(k){let P=[];return ie.forEach(($,G)=>{(!k||k(G))&&($.cancel(),P.push(G),ie.delete(G))}),P}function ol(k,P,$){if(h=k,b=P,m=$||null,!x&&S.navigation===xh){x=!0;let G=cx(S.location,S.matches);G!=null&&he({restoreScrollPosition:G})}return()=>{h=null,b=null,m=null}}function lx(k,P){return m&&m(k,P.map(G=>KI(G,S.loaderData)))||k.key}function dR(k,P){if(h&&b){let $=lx(k,P);h[$]=b()}}function cx(k,P){if(h){let $=lx(k,P),G=h[$];if(typeof G=="number")return G}return null}function Gp(k,P,$){if(d)if(k){let G=k[k.length-1].route;if(G.path&&(G.path==="*"||G.path.endsWith("/*")))return{active:!0,matches:hd(P,$,c,!0)}}else return{active:!0,matches:hd(P,$,c,!0)||[]};return{active:!1,matches:null}}async function yu(k,P,$){let G=k,ve=G.length>0?G[G.length-1].route:null;for(;;){let Ee=l==null,Le=l||i;try{await SD(d,P,G,Le,s,o,W,$)}catch(De){return{type:"error",error:De,partialMatches:G}}finally{Ee&&(i=[...i])}if($.aborted)return{type:"aborted"};let de=qs(Le,P,c),Ge=!1;if(de){let De=de[de.length-1].route;if(De.index)return{type:"success",matches:de};if(De.path&&De.path.length>0)if(De.path==="*")Ge=!0;else return{type:"success",matches:de}}let Ne=hd(Le,P,c,!0);if(!Ne||G.map(De=>De.route.id).join("-")===Ne.map(De=>De.route.id).join("-"))return{type:"success",matches:Ge?de:null};if(G=Ne,ve=G[G.length-1].route,ve.path==="*")return{type:"success",matches:G}}}function fR(k){s={},l=wc(k,o,void 0,s)}function pR(k,P){let $=l==null;zj(k,P,l||i,s,o),$&&(i=[...i],he({}))}return j={get basename(){return c},get future(){return f},get state(){return S},get routes(){return i},get window(){return t},initialize:Pe,subscribe:Ie,enableScrollRestoration:ol,navigate:Nt,fetch:pe,revalidate:Ut,createHref:k=>e.history.createHref(k),encodeLocation:k=>e.history.encodeLocation(k),getFetcher:Zo,deleteFetcher:Bs,dispose:Fe,getBlocker:ot,deleteBlocker:fn,patchRoutes:pR,_internalFetchControllers:K,_internalActiveDeferreds:ie,_internalSetRoutes:fR},j}function xD(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function tm(e,t,n,r,o,s,i,l){let c,u;if(i){c=[];for(let f of t)if(c.push(f),f.route.id===i){u=f;break}}else c=t,u=t[t.length-1];let d=Gf(o||".",Hf(c,s),zi(e.pathname,n)||e.pathname,l==="path");return o==null&&(d.search=e.search,d.hash=e.hash),(o==null||o===""||o===".")&&u&&u.route.index&&!Gv(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:No([n,d.pathname])),ma(d)}function jw(e,t,n,r){if(!r||!xD(r))return{path:n};if(r.formMethod&&!DD(r.formMethod))return{path:n,error:En(405,{method:r.formMethod})};let o=()=>({path:n,error:En(400,{type:"invalid-body"})}),s=r.formMethod||"get",i=e?s.toUpperCase():s.toLowerCase(),l=Vj(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!_r(i))return o();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((g,h)=>{let[m,b]=h;return""+g+m+"="+b+`
`},""):String(r.body);return{path:n,submission:{formMethod:i,formAction:l,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!_r(i))return o();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:i,formAction:l,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return o()}}}Ze(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=nm(r.formData),u=r.formData;else if(r.body instanceof FormData)c=nm(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=kw(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=kw(c)}catch{return o()}let d={formMethod:i,formAction:l,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(_r(d.formMethod))return{path:n,submission:d};let f=$s(n);return t&&f.search&&Gv(f.search)&&c.append("index",""),f.search="?"+c,{path:ma(f),submission:d}}function wD(e,t){let n=e;if(t){let r=e.findIndex(o=>o.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function _w(e,t,n,r,o,s,i,l,c,u,d,f,p,g,h,m){let b=m?Zn(m[1])?m[1].error:m[1].data:void 0,x=e.createURL(t.location),y=e.createURL(o),w=m&&Zn(m[1])?m[0]:void 0,C=w?wD(n,w):n,j=m?m[1].statusCode:void 0,S=i&&j&&j>=400,N=C.filter((A,F)=>{let{route:Z}=A;if(Z.lazy)return!0;if(Z.loader==null)return!1;if(s)return typeof Z.loader!="function"||Z.loader.hydrate?!0:t.loaderData[Z.id]===void 0&&(!t.errors||t.errors[Z.id]===void 0);if(bD(t.loaderData,t.matches[F],A)||c.some(H=>H===A.route.id))return!0;let O=t.matches[F],q=A;return Ew(A,Rt({currentUrl:x,currentParams:O.params,nextUrl:y,nextParams:q.params},r,{actionResult:b,actionStatus:j,defaultShouldRevalidate:S?!1:l||x.pathname+x.search===y.pathname+y.search||x.search!==y.search||$j(O,q)}))}),E=[];return f.forEach((A,F)=>{if(s||!n.some(J=>J.route.id===A.routeId)||d.has(F))return;let Z=qs(g,A.path,h);if(!Z){E.push({key:F,routeId:A.routeId,path:A.path,matches:null,match:null,controller:null});return}let O=t.fetchers.get(F),q=Pl(Z,A.path),H=!1;p.has(F)?H=!1:u.includes(F)?H=!0:O&&O.state!=="idle"&&O.data===void 0?H=l:H=Ew(q,Rt({currentUrl:x,currentParams:t.matches[t.matches.length-1].params,nextUrl:y,nextParams:n[n.length-1].params},r,{actionResult:b,actionStatus:j,defaultShouldRevalidate:S?!1:l})),H&&E.push({key:F,routeId:A.routeId,path:A.path,matches:Z,match:q,controller:new AbortController})}),[N,E]}function bD(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function $j(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Ew(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function SD(e,t,n,r,o,s,i,l){let c=[t,...n.map(u=>u.route.id)].join("-");try{let u=i.get(c);u||(u=e({path:t,matches:n,patch:(d,f)=>{l.aborted||zj(d,f,r,o,s)}}),i.set(c,u)),u&&RD(u)&&await u}finally{i.delete(c)}}function zj(e,t,n,r,o){if(e){var s;let i=r[e];Ze(i,"No route found to patch children into: routeId = "+e);let l=wc(t,o,[e,"patch",String(((s=i.children)==null?void 0:s.length)||"0")],r);i.children?i.children.push(...l):i.children=l}else{let i=wc(t,o,["patch",String(n.length||"0")],r);n.push(...i)}}async function Tw(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let o=n[e.id];Ze(o,"No route found in manifest");let s={};for(let i in r){let c=o[i]!==void 0&&i!=="hasErrorBoundary";ki(!c,'Route "'+o.id+'" has a static property "'+i+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+i+'" will be ignored.')),!c&&!GI.has(i)&&(s[i]=r[i])}Object.assign(o,s),Object.assign(o,Rt({},t(o),{lazy:void 0}))}function CD(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function jD(e,t,n,r,o,s,i,l){let c=r.reduce((f,p)=>f.add(p.route.id),new Set),u=new Set,d=await e({matches:o.map(f=>{let p=c.has(f.route.id);return Rt({},f,{shouldLoad:p,resolve:h=>(u.add(f.route.id),p?_D(t,n,f,s,i,h,l):Promise.resolve({type:ht.data,result:void 0}))})}),request:n,params:o[0].params,context:l});return o.forEach(f=>Ze(u.has(f.route.id),'`match.resolve()` was not called for route id "'+f.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),d.filter((f,p)=>c.has(o[p].route.id))}async function _D(e,t,n,r,o,s,i){let l,c,u=d=>{let f,p=new Promise((m,b)=>f=b);c=()=>f(),t.signal.addEventListener("abort",c);let g=m=>typeof d!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):d({request:t,params:n.params,context:i},...m!==void 0?[m]:[]),h;return s?h=s(m=>g(m)):h=(async()=>{try{return{type:"data",result:await g()}}catch(m){return{type:"error",result:m}}})(),Promise.race([h,p])};try{let d=n.route[e];if(n.route.lazy)if(d){let f,[p]=await Promise.all([u(d).catch(g=>{f=g}),Tw(n.route,o,r)]);if(f!==void 0)throw f;l=p}else if(await Tw(n.route,o,r),d=n.route[e],d)l=await u(d);else if(e==="action"){let f=new URL(t.url),p=f.pathname+f.search;throw En(405,{method:t.method,pathname:p,routeId:n.route.id})}else return{type:ht.data,result:void 0};else if(d)l=await u(d);else{let f=new URL(t.url),p=f.pathname+f.search;throw En(404,{pathname:p})}Ze(l.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(d){return{type:ht.error,result:d}}finally{c&&t.signal.removeEventListener("abort",c)}return l}async function ED(e){let{result:t,type:n,status:r}=e;if(Uj(t)){let i;try{let l=t.headers.get("Content-Type");l&&/\bapplication\/json\b/.test(l)?t.body==null?i=null:i=await t.json():i=await t.text()}catch(l){return{type:ht.error,error:l}}return n===ht.error?{type:ht.error,error:new Bv(t.status,t.statusText,i),statusCode:t.status,headers:t.headers}:{type:ht.data,data:i,statusCode:t.status,headers:t.headers}}if(n===ht.error)return{type:ht.error,error:t,statusCode:Wf(t)?t.status:r};if(ID(t)){var o,s;return{type:ht.deferred,deferredData:t,statusCode:(o=t.init)==null?void 0:o.status,headers:((s=t.init)==null?void 0:s.headers)&&new Headers(t.init.headers)}}return{type:ht.data,data:t,statusCode:r}}function TD(e,t,n,r,o,s){let i=e.headers.get("Location");if(Ze(i,"Redirects returned/thrown from loaders/actions must have a Location header"),!Hv.test(i)){let l=r.slice(0,r.findIndex(c=>c.route.id===n)+1);i=tm(new URL(t.url),l,o,!0,i,s),e.headers.set("Location",i)}return e}function Nw(e,t,n){if(Hv.test(e)){let r=e,o=r.startsWith("//")?new URL(t.protocol+r):new URL(r),s=zi(o.pathname,n)!=null;if(o.origin===t.origin&&s)return o.pathname+o.search+o.hash}return e}function Aa(e,t,n,r){let o=e.createURL(Vj(t)).toString(),s={signal:n};if(r&&_r(r.formMethod)){let{formMethod:i,formEncType:l}=r;s.method=i.toUpperCase(),l==="application/json"?(s.headers=new Headers({"Content-Type":l}),s.body=JSON.stringify(r.json)):l==="text/plain"?s.body=r.text:l==="application/x-www-form-urlencoded"&&r.formData?s.body=nm(r.formData):s.body=r.formData}return new Request(o,s)}function nm(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function kw(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function ND(e,t,n,r,o,s){let i={},l=null,c,u=!1,d={},f=r&&Zn(r[1])?r[1].error:void 0;return n.forEach((p,g)=>{let h=t[g].route.id;if(Ze(!ea(p),"Cannot handle redirect results in processLoaderData"),Zn(p)){let m=p.error;f!==void 0&&(m=f,f=void 0),l=l||{};{let b=si(e,h);l[b.route.id]==null&&(l[b.route.id]=m)}i[h]=void 0,u||(u=!0,c=Wf(p.error)?p.error.status:500),p.headers&&(d[h]=p.headers)}else Qs(p)?(o.set(h,p.deferredData),i[h]=p.deferredData.data,p.statusCode!=null&&p.statusCode!==200&&!u&&(c=p.statusCode),p.headers&&(d[h]=p.headers)):(i[h]=p.data,p.statusCode&&p.statusCode!==200&&!u&&(c=p.statusCode),p.headers&&(d[h]=p.headers))}),f!==void 0&&r&&(l={[r[0]]:f},i[r[0]]=void 0),{loaderData:i,errors:l,statusCode:c||200,loaderHeaders:d}}function Rw(e,t,n,r,o,s,i,l){let{loaderData:c,errors:u}=ND(t,n,r,o,l);for(let d=0;d<s.length;d++){let{key:f,match:p,controller:g}=s[d];Ze(i!==void 0&&i[d]!==void 0,"Did not find corresponding fetcher result");let h=i[d];if(!(g&&g.signal.aborted))if(Zn(h)){let m=si(e.matches,p==null?void 0:p.route.id);u&&u[m.route.id]||(u=Rt({},u,{[m.route.id]:h.error})),e.fetchers.delete(f)}else if(ea(h))Ze(!1,"Unhandled fetcher revalidation redirect");else if(Qs(h))Ze(!1,"Unhandled fetcher deferred data");else{let m=ns(h.data);e.fetchers.set(f,m)}}return{loaderData:c,errors:u}}function Pw(e,t,n,r){let o=Rt({},t);for(let s of n){let i=s.route.id;if(t.hasOwnProperty(i)?t[i]!==void 0&&(o[i]=t[i]):e[i]!==void 0&&s.route.loader&&(o[i]=e[i]),r&&r.hasOwnProperty(i))break}return o}function Iw(e){return e?Zn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function si(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function Dw(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function En(e,t){let{pathname:n,routeId:r,method:o,type:s,message:i}=t===void 0?{}:t,l="Unknown Server Error",c="Unknown @remix-run/router error";return e===400?(l="Bad Request",s==="route-discovery"?c='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
`+i):o&&n&&r?c="You made a "+o+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":s==="defer-action"?c="defer() is not supported in actions":s==="invalid-body"&&(c="Unable to encode submission body")):e===403?(l="Forbidden",c='Route "'+r+'" does not match URL "'+n+'"'):e===404?(l="Not Found",c='No route matches URL "'+n+'"'):e===405&&(l="Method Not Allowed",o&&n&&r?c="You made a "+o.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":o&&(c='Invalid request method "'+o.toUpperCase()+'"')),new Bv(e||500,l,new Error(c),!0)}function Ow(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(ea(n))return{result:n,idx:t}}}function Vj(e){let t=typeof e=="string"?$s(e):e;return ma(Rt({},t,{hash:""}))}function kD(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function RD(e){return typeof e=="object"&&e!=null&&"then"in e}function PD(e){return Uj(e.result)&&hD.has(e.result.status)}function Qs(e){return e.type===ht.deferred}function Zn(e){return e.type===ht.error}function ea(e){return(e&&e.type)===ht.redirect}function ID(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function Uj(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function DD(e){return pD.has(e.toLowerCase())}function _r(e){return dD.has(e.toLowerCase())}async function Mw(e,t,n,r,o,s){for(let i=0;i<n.length;i++){let l=n[i],c=t[i];if(!c)continue;let u=e.find(f=>f.route.id===c.route.id),d=u!=null&&!$j(u,c)&&(s&&s[c.route.id])!==void 0;if(Qs(l)&&(o||d)){let f=r[i];Ze(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await Bj(l,f,o).then(p=>{p&&(n[i]=p||n[i])})}}}async function Bj(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:ht.data,data:e.deferredData.unwrappedData}}catch(o){return{type:ht.error,error:o}}return{type:ht.data,data:e.deferredData.data}}}function Gv(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Pl(e,t){let n=typeof t=="string"?$s(t).search:t.search;if(e[e.length-1].route.index&&Gv(n||""))return e[e.length-1];let r=Aj(e);return r[r.length-1]}function Aw(e){let{formMethod:t,formAction:n,formEncType:r,text:o,formData:s,json:i}=e;if(!(!t||!n||!r)){if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:o};if(s!=null)return{formMethod:t,formAction:n,formEncType:r,formData:s,json:void 0,text:void 0};if(i!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:i,text:void 0}}}function wh(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function OD(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function gl(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function MD(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function ns(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function AD(e,t){try{let n=e.sessionStorage.getItem(Lj);if(n){let r=JSON.parse(n);for(let[o,s]of Object.entries(r||{}))s&&Array.isArray(s)&&t.set(o,new Set(s||[]))}}catch{}}function FD(e,t){if(t.size>0){let n={};for(let[r,o]of t)n[r]=[...o];try{e.sessionStorage.setItem(Lj,JSON.stringify(n))}catch(r){ki(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
* React Router v6.25.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 Yd(){return Yd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yd.apply(this,arguments)}const Kf=v.createContext(null),Hj=v.createContext(null),zs=v.createContext(null),Wv=v.createContext(null),Vo=v.createContext({outlet:null,matches:[],isDataRoute:!1}),Gj=v.createContext(null);function LD(e,t){let{relative:n}=t===void 0?{}:t;Vi()||Ze(!1);let{basename:r,navigator:o}=v.useContext(zs),{hash:s,pathname:i,search:l}=Kj(e,{relative:n}),c=i;return r!=="/"&&(c=i==="/"?r:No([r,i])),o.createHref({pathname:c,search:l,hash:s})}function Vi(){return v.useContext(Wv)!=null}function eu(){return Vi()||Ze(!1),v.useContext(Wv).location}function Wj(e){v.useContext(zs).static||v.useLayoutEffect(e)}function ir(){let{isDataRoute:e}=v.useContext(Vo);return e?JD():$D()}function $D(){Vi()||Ze(!1);let e=v.useContext(Kf),{basename:t,future:n,navigator:r}=v.useContext(zs),{matches:o}=v.useContext(Vo),{pathname:s}=eu(),i=JSON.stringify(Hf(o,n.v7_relativeSplatPath)),l=v.useRef(!1);return Wj(()=>{l.current=!0}),v.useCallback(function(u,d){if(d===void 0&&(d={}),!l.current)return;if(typeof u=="number"){r.go(u);return}let f=Gf(u,JSON.parse(i),s,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:No([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,i,s,e])}function Ta(){let{matches:e}=v.useContext(Vo),t=e[e.length-1];return t?t.params:{}}function Kj(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=v.useContext(zs),{matches:o}=v.useContext(Vo),{pathname:s}=eu(),i=JSON.stringify(Hf(o,r.v7_relativeSplatPath));return v.useMemo(()=>Gf(e,JSON.parse(i),s,n==="path"),[e,i,s,n])}function zD(e,t,n,r){Vi()||Ze(!1);let{navigator:o}=v.useContext(zs),{matches:s}=v.useContext(Vo),i=s[s.length-1],l=i?i.params:{};i&&i.pathname;let c=i?i.pathnameBase:"/";i&&i.route;let u=eu(),d;d=u;let f=d.pathname||"/",p=f;if(c!=="/"){let m=c.replace(/^\//,"").split("/");p="/"+f.replace(/^\//,"").split("/").slice(m.length).join("/")}let g=qs(e,{pathname:p});return GD(g&&g.map(m=>Object.assign({},m,{params:Object.assign({},l,m.params),pathname:No([c,o.encodeLocation?o.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?c:No([c,o.encodeLocation?o.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),s,n,r)}function VD(){let e=ZD(),t=Wf(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},t),n?v.createElement("pre",{style:o},n):null,null)}const UD=v.createElement(VD,null);class BD extends v.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,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?v.createElement(Vo.Provider,{value:this.props.routeContext},v.createElement(Gj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function HD(e){let{routeContext:t,match:n,children:r}=e,o=v.useContext(Kf);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),v.createElement(Vo.Provider,{value:t},r)}function GD(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var s;if((s=n)!=null&&s.errors)e=n.matches;else return null}let i=e,l=(o=n)==null?void 0:o.errors;if(l!=null){let d=i.findIndex(f=>f.route.id&&(l==null?void 0:l[f.route.id])!==void 0);d>=0||Ze(!1),i=i.slice(0,Math.min(i.length,d+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<i.length;d++){let f=i[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:p,errors:g}=n,h=f.route.loader&&p[f.route.id]===void 0&&(!g||g[f.route.id]===void 0);if(f.route.lazy||h){c=!0,u>=0?i=i.slice(0,u+1):i=[i[0]];break}}}return i.reduceRight((d,f,p)=>{let g,h=!1,m=null,b=null;n&&(g=l&&f.route.id?l[f.route.id]:void 0,m=f.route.errorElement||UD,c&&(u<0&&p===0?(YD("route-fallback"),h=!0,b=null):u===p&&(h=!0,b=f.route.hydrateFallbackElement||null)));let x=t.concat(i.slice(0,p+1)),y=()=>{let w;return g?w=m:h?w=b:f.route.Component?w=v.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,v.createElement(HD,{match:f,routeContext:{outlet:d,matches:x,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?v.createElement(BD,{location:n.location,revalidation:n.revalidation,component:m,error:g,children:y(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):y()},null)}var qj=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(qj||{}),Xd=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}(Xd||{});function WD(e){let t=v.useContext(Kf);return t||Ze(!1),t}function KD(e){let t=v.useContext(Hj);return t||Ze(!1),t}function qD(e){let t=v.useContext(Vo);return t||Ze(!1),t}function Zj(e){let t=qD(),n=t.matches[t.matches.length-1];return n.route.id||Ze(!1),n.route.id}function ZD(){var e;let t=v.useContext(Gj),n=KD(Xd.UseRouteError),r=Zj(Xd.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function JD(){let{router:e}=WD(qj.UseNavigateStable),t=Zj(Xd.UseNavigateStable),n=v.useRef(!1);return Wj(()=>{n.current=!0}),v.useCallback(function(o,s){s===void 0&&(s={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Yd({fromRouteId:t},s)))},[e,t])}const Fw={};function YD(e,t,n){Fw[e]||(Fw[e]=!0)}function Jj(e){let{to:t,replace:n,state:r,relative:o}=e;Vi()||Ze(!1);let{future:s,static:i}=v.useContext(zs),{matches:l}=v.useContext(Vo),{pathname:c}=eu(),u=ir(),d=Gf(t,Hf(l,s.v7_relativeSplatPath),c,o==="path"),f=JSON.stringify(d);return v.useEffect(()=>u(JSON.parse(f),{replace:n,state:r,relative:o}),[u,f,o,n,r]),null}function XD(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Ht.Pop,navigator:s,static:i=!1,future:l}=e;Vi()&&Ze(!1);let c=t.replace(/^\/*/,"/"),u=v.useMemo(()=>({basename:c,navigator:s,static:i,future:Yd({v7_relativeSplatPath:!1},l)}),[c,l,s,i]);typeof r=="string"&&(r=$s(r));let{pathname:d="/",search:f="",hash:p="",state:g=null,key:h="default"}=r,m=v.useMemo(()=>{let b=zi(d,c);return b==null?null:{location:{pathname:b,search:f,hash:p,state:g,key:h},navigationType:o}},[c,d,f,p,g,h,o]);return m==null?null:v.createElement(zs.Provider,{value:u},v.createElement(Wv.Provider,{children:n,value:m}))}new Promise(()=>{});function QD(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:v.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:v.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:v.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/**
* React Router DOM v6.25.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 bc(){return bc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bc.apply(this,arguments)}function eO(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,s;for(s=0;s<r.length;s++)o=r[s],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function tO(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function nO(e,t){return e.button===0&&(!t||t==="_self")&&!tO(e)}const rO=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],oO="6";try{window.__reactRouterVersion=oO}catch{}function sO(e,t){return yD({basename:void 0,future:bc({},void 0,{v7_prependBasename:!0}),history:UI({window:void 0}),hydrationData:aO(),routes:e,mapRouteProperties:QD,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function aO(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=bc({},t,{errors:iO(t.errors)})),t}function iO(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,o]of t)if(o&&o.__type==="RouteErrorResponse")n[r]=new Bv(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let s=window[o.__subType];if(typeof s=="function")try{let i=new s(o.message);i.stack="",n[r]=i}catch{}}if(n[r]==null){let s=new Error(o.message);s.stack="",n[r]=s}}else n[r]=o;return n}const lO=v.createContext({isTransitioning:!1}),cO=v.createContext(new Map),uO="startTransition",Lw=Nf[uO],dO="flushSync",$w=VI[dO];function fO(e){Lw?Lw(e):e()}function ml(e){$w?$w(e):e()}class pO{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function hO(e){let{fallbackElement:t,router:n,future:r}=e,[o,s]=v.useState(n.state),[i,l]=v.useState(),[c,u]=v.useState({isTransitioning:!1}),[d,f]=v.useState(),[p,g]=v.useState(),[h,m]=v.useState(),b=v.useRef(new Map),{v7_startTransition:x}=r||{},y=v.useCallback(E=>{x?fO(E):E()},[x]),w=v.useCallback((E,A)=>{let{deletedFetchers:F,unstable_flushSync:Z,unstable_viewTransitionOpts:O}=A;F.forEach(H=>b.current.delete(H)),E.fetchers.forEach((H,J)=>{H.data!==void 0&&b.current.set(J,H.data)});let q=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!O||q){Z?ml(()=>s(E)):y(()=>s(E));return}if(Z){ml(()=>{p&&(d&&d.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let H=n.window.document.startViewTransition(()=>{ml(()=>s(E))});H.finished.finally(()=>{ml(()=>{f(void 0),g(void 0),l(void 0),u({isTransitioning:!1})})}),ml(()=>g(H));return}p?(d&&d.resolve(),p.skipTransition(),m({state:E,currentLocation:O.currentLocation,nextLocation:O.nextLocation})):(l(E),u({isTransitioning:!0,flushSync:!1,currentLocation:O.currentLocation,nextLocation:O.nextLocation}))},[n.window,p,d,b,y]);v.useLayoutEffect(()=>n.subscribe(w),[n,w]),v.useEffect(()=>{c.isTransitioning&&!c.flushSync&&f(new pO)},[c]),v.useEffect(()=>{if(d&&i&&n.window){let E=i,A=d.promise,F=n.window.document.startViewTransition(async()=>{y(()=>s(E)),await A});F.finished.finally(()=>{f(void 0),g(void 0),l(void 0),u({isTransitioning:!1})}),g(F)}},[y,i,d,n.window]),v.useEffect(()=>{d&&i&&o.location.key===i.location.key&&d.resolve()},[d,p,o.location,i]),v.useEffect(()=>{!c.isTransitioning&&h&&(l(h.state),u({isTransitioning:!0,flushSync:!1,currentLocation:h.currentLocation,nextLocation:h.nextLocation}),m(void 0))},[c.isTransitioning,h]),v.useEffect(()=>{},[]);let C=v.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:E=>n.navigate(E),push:(E,A,F)=>n.navigate(E,{state:A,preventScrollReset:F==null?void 0:F.preventScrollReset}),replace:(E,A,F)=>n.navigate(E,{replace:!0,state:A,preventScrollReset:F==null?void 0:F.preventScrollReset})}),[n]),j=n.basename||"/",S=v.useMemo(()=>({router:n,navigator:C,static:!1,basename:j}),[n,C,j]),N=v.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return v.createElement(v.Fragment,null,v.createElement(Kf.Provider,{value:S},v.createElement(Hj.Provider,{value:o},v.createElement(cO.Provider,{value:b.current},v.createElement(lO.Provider,{value:c},v.createElement(XD,{basename:j,location:o.location,navigationType:o.historyAction,navigator:C,future:N},o.initialized||n.future.v7_partialHydration?v.createElement(gO,{routes:n.routes,future:n.future,state:o}):t))))),null)}const gO=v.memo(mO);function mO(e){let{routes:t,future:n,state:r}=e;return zD(t,void 0,r,n)}const vO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",yO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,zw=v.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:s,replace:i,state:l,target:c,to:u,preventScrollReset:d,unstable_viewTransition:f}=t,p=eO(t,rO),{basename:g}=v.useContext(zs),h,m=!1;if(typeof u=="string"&&yO.test(u)&&(h=u,vO))try{let w=new URL(window.location.href),C=u.startsWith("//")?new URL(w.protocol+u):new URL(u),j=zi(C.pathname,g);C.origin===w.origin&&j!=null?u=j+C.search+C.hash:m=!0}catch{}let b=LD(u,{relative:o}),x=xO(u,{replace:i,state:l,target:c,preventScrollReset:d,relative:o,unstable_viewTransition:f});function y(w){r&&r(w),w.defaultPrevented||x(w)}return v.createElement("a",bc({},p,{href:h||b,onClick:m||s?r:y,ref:n,target:c}))});var Vw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Vw||(Vw={}));var Uw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Uw||(Uw={}));function xO(e,t){let{target:n,replace:r,state:o,preventScrollReset:s,relative:i,unstable_viewTransition:l}=t===void 0?{}:t,c=ir(),u=eu(),d=Kj(e,{relative:i});return v.useCallback(f=>{if(nO(f,n)){f.preventDefault();let p=r!==void 0?r:ma(u)===ma(d);c(e,{replace:p,state:o,preventScrollReset:s,relative:i,unstable_viewTransition:l})}},[u,c,d,r,o,n,e,s,i,l])}const sn=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return!t||!n||!r?a.jsx(Jj,{to:"/manager/login"}):e},wO=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return t&&n&&r?a.jsx(Jj,{to:"/"}):e};function Yj(e,t){return function(){return e.apply(t,arguments)}}const{toString:bO}=Object.prototype,{getPrototypeOf:Kv}=Object,qf=(e=>t=>{const n=bO.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),$r=e=>(e=e.toLowerCase(),t=>qf(t)===e),Zf=e=>t=>typeof t===e,{isArray:Ui}=Array,Sc=Zf("undefined");function SO(e){return e!==null&&!Sc(e)&&e.constructor!==null&&!Sc(e.constructor)&&mr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Xj=$r("ArrayBuffer");function CO(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Xj(e.buffer),t}const jO=Zf("string"),mr=Zf("function"),Qj=Zf("number"),Jf=e=>e!==null&&typeof e=="object",_O=e=>e===!0||e===!1,gd=e=>{if(qf(e)!=="object")return!1;const t=Kv(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},EO=$r("Date"),TO=$r("File"),NO=$r("Blob"),kO=$r("FileList"),RO=e=>Jf(e)&&mr(e.pipe),PO=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||mr(e.append)&&((t=qf(e))==="formdata"||t==="object"&&mr(e.toString)&&e.toString()==="[object FormData]"))},IO=$r("URLSearchParams"),[DO,OO,MO,AO]=["ReadableStream","Request","Response","Headers"].map($r),FO=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function tu(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),Ui(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const s=n?Object.getOwnPropertyNames(e):Object.keys(e),i=s.length;let l;for(r=0;r<i;r++)l=s[r],t.call(null,e[l],l,e)}}function e_(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,o;for(;r-- >0;)if(o=n[r],t===o.toLowerCase())return o;return null}const t_=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,n_=e=>!Sc(e)&&e!==t_;function rm(){const{caseless:e}=n_(this)&&this||{},t={},n=(r,o)=>{const s=e&&e_(t,o)||o;gd(t[s])&&gd(r)?t[s]=rm(t[s],r):gd(r)?t[s]=rm({},r):Ui(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&tu(arguments[r],n);return t}const LO=(e,t,n,{allOwnKeys:r}={})=>(tu(t,(o,s)=>{n&&mr(o)?e[s]=Yj(o,n):e[s]=o},{allOwnKeys:r}),e),$O=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),zO=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},VO=(e,t,n,r)=>{let o,s,i;const l={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)i=o[s],(!r||r(i,e,t))&&!l[i]&&(t[i]=e[i],l[i]=!0);e=n!==!1&&Kv(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},UO=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},BO=e=>{if(!e)return null;if(Ui(e))return e;let t=e.length;if(!Qj(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},HO=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Kv(Uint8Array)),GO=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},WO=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},KO=$r("HTMLFormElement"),qO=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Bw=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),ZO=$r("RegExp"),r_=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};tu(n,(o,s)=>{let i;(i=t(o,s,e))!==!1&&(r[s]=i||o)}),Object.defineProperties(e,r)},JO=e=>{r_(e,(t,n)=>{if(mr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(mr(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},YO=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return Ui(e)?r(e):r(String(e).split(t)),n},XO=()=>{},QO=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,bh="abcdefghijklmnopqrstuvwxyz",Hw="0123456789",o_={DIGIT:Hw,ALPHA:bh,ALPHA_DIGIT:bh+bh.toUpperCase()+Hw},eM=(e=16,t=o_.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function tM(e){return!!(e&&mr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const nM=e=>{const t=new Array(10),n=(r,o)=>{if(Jf(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=Ui(r)?[]:{};return tu(r,(i,l)=>{const c=n(i,o+1);!Sc(c)&&(s[l]=c)}),t[o]=void 0,s}}return r};return n(e,0)},rM=$r("AsyncFunction"),oM=e=>e&&(Jf(e)||mr(e))&&mr(e.then)&&mr(e.catch),V={isArray:Ui,isArrayBuffer:Xj,isBuffer:SO,isFormData:PO,isArrayBufferView:CO,isString:jO,isNumber:Qj,isBoolean:_O,isObject:Jf,isPlainObject:gd,isReadableStream:DO,isRequest:OO,isResponse:MO,isHeaders:AO,isUndefined:Sc,isDate:EO,isFile:TO,isBlob:NO,isRegExp:ZO,isFunction:mr,isStream:RO,isURLSearchParams:IO,isTypedArray:HO,isFileList:kO,forEach:tu,merge:rm,extend:LO,trim:FO,stripBOM:$O,inherits:zO,toFlatObject:VO,kindOf:qf,kindOfTest:$r,endsWith:UO,toArray:BO,forEachEntry:GO,matchAll:WO,isHTMLForm:KO,hasOwnProperty:Bw,hasOwnProp:Bw,reduceDescriptors:r_,freezeMethods:JO,toObjectSet:YO,toCamelCase:qO,noop:XO,toFiniteNumber:QO,findKey:e_,global:t_,isContextDefined:n_,ALPHABET:o_,generateString:eM,isSpecCompliantForm:tM,toJSONObject:nM,isAsyncFn:rM,isThenable:oM};function Be(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}V.inherits(Be,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:V.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const s_=Be.prototype,a_={};["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=>{a_[e]={value:e}});Object.defineProperties(Be,a_);Object.defineProperty(s_,"isAxiosError",{value:!0});Be.from=(e,t,n,r,o,s)=>{const i=Object.create(s_);return V.toFlatObject(e,i,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),Be.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,s&&Object.assign(i,s),i};const sM=null;function om(e){return V.isPlainObject(e)||V.isArray(e)}function i_(e){return V.endsWith(e,"[]")?e.slice(0,-2):e}function Gw(e,t,n){return e?e.concat(t).map(function(o,s){return o=i_(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function aM(e){return V.isArray(e)&&!e.some(om)}const iM=V.toFlatObject(V,{},null,function(t){return/^is[A-Z]/.test(t)});function Yf(e,t,n){if(!V.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=V.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,b){return!V.isUndefined(b[m])});const r=n.metaTokens,o=n.visitor||d,s=n.dots,i=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&V.isSpecCompliantForm(t);if(!V.isFunction(o))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(V.isDate(h))return h.toISOString();if(!c&&V.isBlob(h))throw new Be("Blob is not supported. Use a Buffer instead.");return V.isArrayBuffer(h)||V.isTypedArray(h)?c&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function d(h,m,b){let x=h;if(h&&!b&&typeof h=="object"){if(V.endsWith(m,"{}"))m=r?m:m.slice(0,-2),h=JSON.stringify(h);else if(V.isArray(h)&&aM(h)||(V.isFileList(h)||V.endsWith(m,"[]"))&&(x=V.toArray(h)))return m=i_(m),x.forEach(function(w,C){!(V.isUndefined(w)||w===null)&&t.append(i===!0?Gw([m],C,s):i===null?m:m+"[]",u(w))}),!1}return om(h)?!0:(t.append(Gw(b,m,s),u(h)),!1)}const f=[],p=Object.assign(iM,{defaultVisitor:d,convertValue:u,isVisitable:om});function g(h,m){if(!V.isUndefined(h)){if(f.indexOf(h)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(h),V.forEach(h,function(x,y){(!(V.isUndefined(x)||x===null)&&o.call(t,x,V.isString(y)?y.trim():y,m,p))===!0&&g(x,m?m.concat(y):[y])}),f.pop()}}if(!V.isObject(e))throw new TypeError("data must be an object");return g(e),t}function Ww(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function qv(e,t){this._pairs=[],e&&Yf(e,this,t)}const l_=qv.prototype;l_.append=function(t,n){this._pairs.push([t,n])};l_.toString=function(t){const n=t?function(r){return t.call(this,r,Ww)}:Ww;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function lM(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function c_(e,t,n){if(!t)return e;const r=n&&n.encode||lM,o=n&&n.serialize;let s;if(o?s=o(t,n):s=V.isURLSearchParams(t)?t.toString():new qv(t,n).toString(r),s){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Kw{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){V.forEach(this.handlers,function(r){r!==null&&t(r)})}}const u_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},cM=typeof URLSearchParams<"u"?URLSearchParams:qv,uM=typeof FormData<"u"?FormData:null,dM=typeof Blob<"u"?Blob:null,fM={isBrowser:!0,classes:{URLSearchParams:cM,FormData:uM,Blob:dM},protocols:["http","https","file","blob","url","data"]},Zv=typeof window<"u"&&typeof document<"u",pM=(e=>Zv&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),hM=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",gM=Zv&&window.location.href||"http://localhost",mM=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Zv,hasStandardBrowserEnv:pM,hasStandardBrowserWebWorkerEnv:hM,origin:gM},Symbol.toStringTag,{value:"Module"})),Pr={...mM,...fM};function vM(e,t){return Yf(e,new Pr.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return Pr.isNode&&V.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function yM(e){return V.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function xM(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r<o;r++)s=n[r],t[s]=e[s];return t}function d_(e){function t(n,r,o,s){let i=n[s++];if(i==="__proto__")return!0;const l=Number.isFinite(+i),c=s>=n.length;return i=!i&&V.isArray(o)?o.length:i,c?(V.hasOwnProp(o,i)?o[i]=[o[i],r]:o[i]=r,!l):((!o[i]||!V.isObject(o[i]))&&(o[i]=[]),t(n,r,o[i],s)&&V.isArray(o[i])&&(o[i]=xM(o[i])),!l)}if(V.isFormData(e)&&V.isFunction(e.entries)){const n={};return V.forEachEntry(e,(r,o)=>{t(yM(r),o,n,0)}),n}return null}function wM(e,t,n){if(V.isString(e))try{return(t||JSON.parse)(e),V.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const nu={transitional:u_,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=V.isObject(t);if(s&&V.isHTMLForm(t)&&(t=new FormData(t)),V.isFormData(t))return o?JSON.stringify(d_(t)):t;if(V.isArrayBuffer(t)||V.isBuffer(t)||V.isStream(t)||V.isFile(t)||V.isBlob(t)||V.isReadableStream(t))return t;if(V.isArrayBufferView(t))return t.buffer;if(V.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return vM(t,this.formSerializer).toString();if((l=V.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Yf(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),wM(t)):t}],transformResponse:[function(t){const n=this.transitional||nu.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(V.isResponse(t)||V.isReadableStream(t))return t;if(t&&V.isString(t)&&(r&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(l){if(i)throw l.name==="SyntaxError"?Be.from(l,Be.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Pr.classes.FormData,Blob:Pr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};V.forEach(["delete","get","head","post","put","patch"],e=>{nu.headers[e]={}});const bM=V.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"]),SM=e=>{const t={};let n,r,o;return e&&e.split(`
`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),r=i.substring(o+1).trim(),!(!n||t[n]&&bM[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},qw=Symbol("internals");function vl(e){return e&&String(e).trim().toLowerCase()}function md(e){return e===!1||e==null?e:V.isArray(e)?e.map(md):String(e)}function CM(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const jM=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Sh(e,t,n,r,o){if(V.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!V.isString(t)){if(V.isString(r))return t.indexOf(r)!==-1;if(V.isRegExp(r))return r.test(t)}}function _M(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function EM(e,t){const n=V.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,i){return this[r].call(this,t,o,s,i)},configurable:!0})})}class Bn{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(l,c,u){const d=vl(c);if(!d)throw new Error("header name must be a non-empty string");const f=V.findKey(o,d);(!f||o[f]===void 0||u===!0||u===void 0&&o[f]!==!1)&&(o[f||c]=md(l))}const i=(l,c)=>V.forEach(l,(u,d)=>s(u,d,c));if(V.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(V.isString(t)&&(t=t.trim())&&!jM(t))i(SM(t),n);else if(V.isHeaders(t))for(const[l,c]of t.entries())s(c,l,r);else t!=null&&s(n,t,r);return this}get(t,n){if(t=vl(t),t){const r=V.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return CM(o);if(V.isFunction(n))return n.call(this,o,r);if(V.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=vl(t),t){const r=V.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Sh(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(i){if(i=vl(i),i){const l=V.findKey(r,i);l&&(!n||Sh(r,r[l],l,n))&&(delete r[l],o=!0)}}return V.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||Sh(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return V.forEach(this,(o,s)=>{const i=V.findKey(r,s);if(i){n[i]=md(o),delete n[s];return}const l=t?_M(s):String(s).trim();l!==s&&delete n[s],n[l]=md(o),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return V.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&V.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[qw]=this[qw]={accessors:{}}).accessors,o=this.prototype;function s(i){const l=vl(i);r[l]||(EM(o,i),r[l]=!0)}return V.isArray(t)?t.forEach(s):s(t),this}}Bn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);V.reduceDescriptors(Bn.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});V.freezeMethods(Bn);function Ch(e,t){const n=this||nu,r=t||n,o=Bn.from(r.headers);let s=r.data;return V.forEach(e,function(l){s=l.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function f_(e){return!!(e&&e.__CANCEL__)}function Bi(e,t,n){Be.call(this,e??"canceled",Be.ERR_CANCELED,t,n),this.name="CanceledError"}V.inherits(Bi,Be,{__CANCEL__:!0});function p_(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Be("Request failed with status code "+n.status,[Be.ERR_BAD_REQUEST,Be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function TM(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function NM(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),d=r[s];i||(i=u),n[o]=c,r[o]=u;let f=s,p=0;for(;f!==o;)p+=n[f++],f=f%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),u-i<t)return;const g=d&&u-d;return g?Math.round(p*1e3/g):void 0}}function kM(e,t){let n=0;const r=1e3/t;let o=null;return function(){const i=this===!0,l=Date.now();if(i||l-n>r)return o&&(clearTimeout(o),o=null),n=l,e.apply(null,arguments);o||(o=setTimeout(()=>(o=null,n=Date.now(),e.apply(null,arguments)),r-(l-n)))}}const Qd=(e,t,n=3)=>{let r=0;const o=NM(50,250);return kM(s=>{const i=s.loaded,l=s.lengthComputable?s.total:void 0,c=i-r,u=o(c),d=i<=l;r=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&d?(l-i)/u:void 0,event:s,lengthComputable:l!=null};f[t?"download":"upload"]=!0,e(f)},n)},RM=Pr.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let i=s;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(i){const l=V.isString(i)?o(i):i;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}(),PM=Pr.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const i=[e+"="+encodeURIComponent(t)];V.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),V.isString(r)&&i.push("path="+r),V.isString(o)&&i.push("domain="+o),s===!0&&i.push("secure"),document.cookie=i.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 IM(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function DM(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function h_(e,t){return e&&!IM(t)?DM(e,t):t}const Zw=e=>e instanceof Bn?{...e}:e;function va(e,t){t=t||{};const n={};function r(u,d,f){return V.isPlainObject(u)&&V.isPlainObject(d)?V.merge.call({caseless:f},u,d):V.isPlainObject(d)?V.merge({},d):V.isArray(d)?d.slice():d}function o(u,d,f){if(V.isUndefined(d)){if(!V.isUndefined(u))return r(void 0,u,f)}else return r(u,d,f)}function s(u,d){if(!V.isUndefined(d))return r(void 0,d)}function i(u,d){if(V.isUndefined(d)){if(!V.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function l(u,d,f){if(f in t)return r(u,d);if(f in e)return r(void 0,u)}const c={url:s,method:s,data:s,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,d)=>o(Zw(u),Zw(d),!0)};return V.forEach(Object.keys(Object.assign({},e,t)),function(d){const f=c[d]||o,p=f(e[d],t[d],d);V.isUndefined(p)&&f!==l||(n[d]=p)}),n}const g_=e=>{const t=va({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:i,auth:l}=t;t.headers=i=Bn.from(i),t.url=c_(h_(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(V.isFormData(n)){if(Pr.hasStandardBrowserEnv||Pr.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...d]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...d].join("; "))}}if(Pr.hasStandardBrowserEnv&&(r&&V.isFunction(r)&&(r=r(t)),r||r!==!1&&RM(t.url))){const u=o&&s&&PM.read(s);u&&i.set(o,u)}return t},OM=typeof XMLHttpRequest<"u",MM=OM&&function(e){return new Promise(function(n,r){const o=g_(e);let s=o.data;const i=Bn.from(o.headers).normalize();let{responseType:l}=o,c;function u(){o.cancelToken&&o.cancelToken.unsubscribe(c),o.signal&&o.signal.removeEventListener("abort",c)}let d=new XMLHttpRequest;d.open(o.method.toUpperCase(),o.url,!0),d.timeout=o.timeout;function f(){if(!d)return;const g=Bn.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),m={data:!l||l==="text"||l==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:g,config:e,request:d};p_(function(x){n(x),u()},function(x){r(x),u()},m),d=null}"onloadend"in d?d.onloadend=f:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(f)},d.onabort=function(){d&&(r(new Be("Request aborted",Be.ECONNABORTED,o,d)),d=null)},d.onerror=function(){r(new Be("Network Error",Be.ERR_NETWORK,o,d)),d=null},d.ontimeout=function(){let h=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const m=o.transitional||u_;o.timeoutErrorMessage&&(h=o.timeoutErrorMessage),r(new Be(h,m.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,o,d)),d=null},s===void 0&&i.setContentType(null),"setRequestHeader"in d&&V.forEach(i.toJSON(),function(h,m){d.setRequestHeader(m,h)}),V.isUndefined(o.withCredentials)||(d.withCredentials=!!o.withCredentials),l&&l!=="json"&&(d.responseType=o.responseType),typeof o.onDownloadProgress=="function"&&d.addEventListener("progress",Qd(o.onDownloadProgress,!0)),typeof o.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Qd(o.onUploadProgress)),(o.cancelToken||o.signal)&&(c=g=>{d&&(r(!g||g.type?new Bi(null,e,d):g),d.abort(),d=null)},o.cancelToken&&o.cancelToken.subscribe(c),o.signal&&(o.signal.aborted?c():o.signal.addEventListener("abort",c)));const p=TM(o.url);if(p&&Pr.protocols.indexOf(p)===-1){r(new Be("Unsupported protocol "+p+":",Be.ERR_BAD_REQUEST,e));return}d.send(s||null)})},AM=(e,t)=>{let n=new AbortController,r;const o=function(c){if(!r){r=!0,i();const u=c instanceof Error?c:this.reason;n.abort(u instanceof Be?u:new Bi(u instanceof Error?u.message:u))}};let s=t&&setTimeout(()=>{o(new Be(`timeout ${t} of ms exceeded`,Be.ETIMEDOUT))},t);const i=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(c=>{c&&(c.removeEventListener?c.removeEventListener("abort",o):c.unsubscribe(o))}),e=null)};e.forEach(c=>c&&c.addEventListener&&c.addEventListener("abort",o));const{signal:l}=n;return l.unsubscribe=i,[l,()=>{s&&clearTimeout(s),s=null}]},FM=function*(e,t){let n=e.byteLength;if(!t||n<t){yield e;return}let r=0,o;for(;r<n;)o=r+t,yield e.slice(r,o),r=o},LM=async function*(e,t,n){for await(const r of e)yield*FM(ArrayBuffer.isView(r)?r:await n(String(r)),t)},Jw=(e,t,n,r,o)=>{const s=LM(e,t,o);let i=0;return new ReadableStream({type:"bytes",async pull(l){const{done:c,value:u}=await s.next();if(c){l.close(),r();return}let d=u.byteLength;n&&n(i+=d),l.enqueue(new Uint8Array(u))},cancel(l){return r(l),s.return()}},{highWaterMark:2})},Yw=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},Xf=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",m_=Xf&&typeof ReadableStream=="function",sm=Xf&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),$M=m_&&(()=>{let e=!1;const t=new Request(Pr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),Xw=64*1024,am=m_&&!!(()=>{try{return V.isReadableStream(new Response("").body)}catch{}})(),ef={stream:am&&(e=>e.body)};Xf&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ef[t]&&(ef[t]=V.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Be(`Response type '${t}' is not supported`,Be.ERR_NOT_SUPPORT,r)})})})(new Response);const zM=async e=>{if(e==null)return 0;if(V.isBlob(e))return e.size;if(V.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(V.isArrayBufferView(e))return e.byteLength;if(V.isURLSearchParams(e)&&(e=e+""),V.isString(e))return(await sm(e)).byteLength},VM=async(e,t)=>{const n=V.toFiniteNumber(e.getContentLength());return n??zM(t)},UM=Xf&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:d,withCredentials:f="same-origin",fetchOptions:p}=g_(e);u=u?(u+"").toLowerCase():"text";let[g,h]=o||s||i?AM([o,s],i):[],m,b;const x=()=>{!m&&setTimeout(()=>{g&&g.unsubscribe()}),m=!0};let y;try{if(c&&$M&&n!=="get"&&n!=="head"&&(y=await VM(d,r))!==0){let S=new Request(t,{method:"POST",body:r,duplex:"half"}),N;V.isFormData(r)&&(N=S.headers.get("content-type"))&&d.setContentType(N),S.body&&(r=Jw(S.body,Xw,Yw(y,Qd(c)),null,sm))}V.isString(f)||(f=f?"cors":"omit"),b=new Request(t,{...p,signal:g,method:n.toUpperCase(),headers:d.normalize().toJSON(),body:r,duplex:"half",withCredentials:f});let w=await fetch(b);const C=am&&(u==="stream"||u==="response");if(am&&(l||C)){const S={};["status","statusText","headers"].forEach(E=>{S[E]=w[E]});const N=V.toFiniteNumber(w.headers.get("content-length"));w=new Response(Jw(w.body,Xw,l&&Yw(N,Qd(l,!0)),C&&x,sm),S)}u=u||"text";let j=await ef[V.findKey(ef,u)||"text"](w,e);return!C&&x(),h&&h(),await new Promise((S,N)=>{p_(S,N,{data:j,headers:Bn.from(w.headers),status:w.status,statusText:w.statusText,config:e,request:b})})}catch(w){throw x(),w&&w.name==="TypeError"&&/fetch/i.test(w.message)?Object.assign(new Be("Network Error",Be.ERR_NETWORK,e,b),{cause:w.cause||w}):Be.from(w,w&&w.code,e,b)}}),im={http:sM,xhr:MM,fetch:UM};V.forEach(im,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Qw=e=>`- ${e}`,BM=e=>V.isFunction(e)||e===null||e===!1,v_={getAdapter:e=>{e=V.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s<t;s++){n=e[s];let i;if(r=n,!BM(n)&&(r=im[(i=String(n)).toLowerCase()],r===void 0))throw new Be(`Unknown adapter '${i}'`);if(r)break;o[i||"#"+s]=r}if(!r){const s=Object.entries(o).map(([l,c])=>`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?s.length>1?`since :
`+s.map(Qw).join(`
`):" "+Qw(s[0]):"as no adapter specified";throw new Be("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:im};function jh(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Bi(null,e)}function e0(e){return jh(e),e.headers=Bn.from(e.headers),e.data=Ch.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),v_.getAdapter(e.adapter||nu.adapter)(e).then(function(r){return jh(e),r.data=Ch.call(e,e.transformResponse,r),r.headers=Bn.from(r.headers),r},function(r){return f_(r)||(jh(e),r&&r.response&&(r.response.data=Ch.call(e,e.transformResponse,r.response),r.response.headers=Bn.from(r.response.headers))),Promise.reject(r)})}const y_="1.7.2",Jv={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Jv[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const t0={};Jv.transitional=function(t,n,r){function o(s,i){return"[Axios v"+y_+"] Transitional option '"+s+"'"+i+(r?". "+r:"")}return(s,i,l)=>{if(t===!1)throw new Be(o(i," has been removed"+(n?" in "+n:"")),Be.ERR_DEPRECATED);return n&&!t0[i]&&(t0[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,i,l):!0}};function HM(e,t,n){if(typeof e!="object")throw new Be("options must be an object",Be.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],i=t[s];if(i){const l=e[s],c=l===void 0||i(l,s,e);if(c!==!0)throw new Be("option "+s+" must be "+c,Be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Be("Unknown option "+s,Be.ERR_BAD_OPTION)}}const lm={assertOptions:HM,validators:Jv},Qo=lm.validators;class aa{constructor(t){this.defaults=t,this.interceptors={request:new Kw,response:new Kw}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=`
`+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=va(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&lm.assertOptions(r,{silentJSONParsing:Qo.transitional(Qo.boolean),forcedJSONParsing:Qo.transitional(Qo.boolean),clarifyTimeoutError:Qo.transitional(Qo.boolean)},!1),o!=null&&(V.isFunction(o)?n.paramsSerializer={serialize:o}:lm.assertOptions(o,{encode:Qo.function,serialize:Qo.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=s&&V.merge(s.common,s[n.method]);s&&V.forEach(["delete","get","head","post","put","patch","common"],h=>{delete s[h]}),n.headers=Bn.concat(i,s);const l=[];let c=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(c=c&&m.synchronous,l.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let d,f=0,p;if(!c){const h=[e0.bind(this),void 0];for(h.unshift.apply(h,l),h.push.apply(h,u),p=h.length,d=Promise.resolve(n);f<p;)d=d.then(h[f++],h[f++]);return d}p=l.length;let g=n;for(f=0;f<p;){const h=l[f++],m=l[f++];try{g=h(g)}catch(b){m.call(this,b);break}}try{d=e0.call(this,g)}catch(h){return Promise.reject(h)}for(f=0,p=u.length;f<p;)d=d.then(u[f++],u[f++]);return d}getUri(t){t=va(this.defaults,t);const n=h_(t.baseURL,t.url);return c_(n,t.params,t.paramsSerializer)}}V.forEach(["delete","get","head","options"],function(t){aa.prototype[t]=function(n,r){return this.request(va(r||{},{method:t,url:n,data:(r||{}).data}))}});V.forEach(["post","put","patch"],function(t){function n(r){return function(s,i,l){return this.request(va(l||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:i}))}}aa.prototype[t]=n(),aa.prototype[t+"Form"]=n(!0)});class Yv{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(s){n=s});const r=this;this.promise.then(o=>{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const i=new Promise(l=>{r.subscribe(l),s=l}).then(o);return i.cancel=function(){r.unsubscribe(s)},i},t(function(s,i,l){r.reason||(r.reason=new Bi(s,i,l),n(r.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Yv(function(o){t=o}),cancel:t}}}function GM(e){return function(n){return e.apply(null,n)}}function WM(e){return V.isObject(e)&&e.isAxiosError===!0}const cm={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(cm).forEach(([e,t])=>{cm[t]=e});function x_(e){const t=new aa(e),n=Yj(aa.prototype.request,t);return V.extend(n,aa.prototype,t,{allOwnKeys:!0}),V.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return x_(va(e,o))},n}const Lt=x_(nu);Lt.Axios=aa;Lt.CanceledError=Bi;Lt.CancelToken=Yv;Lt.isCancel=f_;Lt.VERSION=y_;Lt.toFormData=Yf;Lt.AxiosError=Be;Lt.Cancel=Lt.CanceledError;Lt.all=function(t){return Promise.all(t)};Lt.spread=GM;Lt.isAxiosError=WM;Lt.mergeConfig=va;Lt.AxiosHeaders=Bn;Lt.formToJSON=e=>d_(V.isHTMLForm(e)?new FormData(e):e);Lt.getAdapter=v_.getAdapter;Lt.HttpStatusCode=cm;Lt.default=Lt;const KM=async(e,t)=>{try{const n=e.endsWith("/")?e.slice(0,-1):e;return localStorage.setItem("apiUrl",n),localStorage.setItem("token",t),!0}catch{return!1}},qM=async e=>(await Lt.get(`${e}/`)).data,w_=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version")},ZM=async(e,t)=>{try{return(await Lt.post(`${e}/verify-creds`,{},{headers:{apikey:t}})).data}catch{return null}};class zr{constructor(){this.apiInstance=Lt.create({timeout:1e4}),this.apiInstance.interceptors.request.use(async t=>{const n=localStorage.getItem("token");return n&&(t.headers.apikey=`${n}`),t},t=>Promise.reject(t))}getInstance(){const t=localStorage.getItem("apiUrl");return t&&(this.apiInstance.defaults.baseURL=t.toString()),this.apiInstance}}const Uo=new zr,JM=async e=>(await Uo.getInstance().post("/instance/create",e)).data,YM=async()=>(await Uo.getInstance().get("/instance/fetchInstances")).data,b_=async e=>(await Uo.getInstance().get(`/instance/fetchInstances?instanceId=${e}`)).data,XM=async e=>(await Uo.getInstance().post(`/instance/restart/${e}`)).data,S_=async e=>(await Uo.getInstance().delete(`/instance/logout/${e}`)).data,QM=async e=>(await Uo.getInstance().delete(`/instance/delete/${e}`)).data,n0=async(e,t,n)=>{let r=`/instance/connect/${e}`;return n&&(r+=`?number=${n}`),(await Uo.getInstance().get(r,{headers:{apikey:t}})).data},eA=async(e,t)=>(await Uo.getInstance().get(`/settings/find/${e}`,{headers:{apikey:t}})).data,tA=async(e,t,n)=>(await Uo.getInstance().post(`/settings/set/${e}`,n,{headers:{apikey:t}})).data;/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const nA=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),C_=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var rA={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const oA=v.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:s,iconNode:i,...l},c)=>v.createElement("svg",{ref:c,...rA,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:C_("lucide",o),...l},[...i.map(([u,d])=>v.createElement(u,d)),...Array.isArray(s)?s:[s]]));/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const nt=(e,t)=>{const n=v.forwardRef(({className:r,...o},s)=>v.createElement(oA,{ref:s,iconNode:t,className:C_(`lucide-${nA(e)}`,r),...o}));return n.displayName=`${e}`,n};/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const sA=nt("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const aA=nt("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ai=nt("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Qf=nt("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const iA=nt("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const lA=nt("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const cA=nt("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const uA=nt("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Xv=nt("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{width:"6",height:"6",x:"9",y:"9",key:"1wrtvo"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const dA=nt("CircleUser",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const fA=nt("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ru=nt("Cog",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const j_=nt("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Qv=nt("Delete",[["path",{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z",key:"1yo7s0"}],["path",{d:"m12 9 6 6",key:"anjzzh"}],["path",{d:"m18 9-6 6",key:"1fp51s"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const pA=nt("DoorOpen",[["path",{d:"M13 4h3a2 2 0 0 1 2 2v14",key:"hrm0s9"}],["path",{d:"M2 20h3",key:"1gaodv"}],["path",{d:"M13 20h9",key:"s90cdi"}],["path",{d:"M10 12v.01",key:"vx6srw"}],["path",{d:"M13 4.562v16.157a1 1 0 0 1-1.242.97L5 20V5.562a2 2 0 0 1 1.515-1.94l4-1A2 2 0 0 1 13 4.561Z",key:"199qr4"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ep=nt("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const __=nt("EyeOff",[["path",{d:"M9.88 9.88a3 3 0 1 0 4.24 4.24",key:"1jxqfv"}],["path",{d:"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68",key:"9wicm4"}],["path",{d:"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61",key:"1jreej"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const E_=nt("Eye",[["path",{d:"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z",key:"rwhkz3"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const hA=nt("FileQuestion",[["path",{d:"M12 17h.01",key:"p32p05"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const gA=nt("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const mA=nt("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const vA=nt("LifeBuoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ey=nt("ListCollapse",[["path",{d:"m3 10 2.5-2.5L3 5",key:"i6eama"}],["path",{d:"m3 19 2.5-2.5L3 14",key:"w2gmor"}],["path",{d:"M10 6h11",key:"c7qv1k"}],["path",{d:"M10 12h11",key:"6m4ad9"}],["path",{d:"M10 18h11",key:"11hvi2"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yA=nt("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ty=nt("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const xA=nt("Paperclip",[["path",{d:"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48",key:"1u3ebp"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ny=nt("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ry=nt("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ou=nt("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const T_=nt("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const oy=nt("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const wA=nt("Sparkle",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bA=nt("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
* @license lucide-react v0.408.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const SA=nt("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);function N_({instanceId:e}){const t=ir(),n=()=>{w_(),t("/manager/login")},r=()=>{t("/manager/")},[o,s]=v.useState(null);return v.useEffect(()=>{e&&(async l=>{try{const c=await b_(l);s(c[0]||null)}catch(c){console.error("Erro ao buscar dados:",c)}})(e)},[e]),a.jsxs("header",{children:[a.jsxs("a",{href:"#",onClick:r,className:"header-logo",children:[a.jsx("img",{src:"/assets/images/evolution-logo.png",alt:"Logo"}),a.jsx("span",{className:"header-title",children:"Evolution Manager"})]}),a.jsxs("div",{className:"header-buttons",children:[e&&a.jsx("button",{className:"profile-button",children:a.jsx("img",{src:(o==null?void 0:o.profilePicUrl)||"/assets/images/evolution-logo.png",alt:"Perfil",className:"profile-picture"})}),a.jsx("button",{onClick:n,className:"exit-button",children:a.jsx(pA,{size:"18"})})]})]})}const CA=[{id:"dashboard",title:"Visão Geral",icon:mA,path:"dashboard"},{navLabel:!0,title:"Configurações",icon:ru,children:[{id:"settings",title:"Comportamento",path:"settings"},{id:"openai",title:"OpenAI",path:"openai"},{id:"dify",title:"Dify",path:"dify"},{id:"webhook",title:"Webhook",path:"webhook"},{id:"websocket",title:"Websocket",path:"websocket"},{id:"rabbitmq",title:"RabbitMQ",path:"rabbitmq"},{id:"sqs",title:"Amazon SQS",path:"sqs"},{id:"chatwoot",title:"Chatwoot",path:"chatwoot"},{id:"typebot",title:"Typebot",path:"typebot"},{id:"proxy",title:"Proxy",path:"proxy"}]},{id:"documentation",title:"Documentação",icon:hA,link:"https://doc.evolution-api.com"},{id:"postman",title:"Postman",icon:uA,link:"https://evolution-api.com/postman"},{id:"discord",title:"Discord",icon:ty,link:"https://evolution-api.com/discord"},{id:"support-premium",title:"Support Premium",icon:vA,link:"https://evolution-api.com/suporte-pro"}],k_=v.createContext(null),Tt=()=>{const e=v.useContext(k_);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},jA=({children:e})=>{const{instanceId:t}=Ta(),[n,r]=v.useState(null);return v.useEffect(()=>{t&&(async s=>{try{const i=await b_(s);r(i[0]||null)}catch(i){console.error("Erro ao buscar dados:",i)}})(t)},[t]),a.jsx(k_.Provider,{value:{instance:n},children:e})};function _e(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function _A(e,t){const n=v.createContext(t);function r(s){const{children:i,...l}=s,c=v.useMemo(()=>l,Object.values(l));return a.jsx(n.Provider,{value:c,children:i})}function o(s){const i=v.useContext(n);if(i)return i;if(t!==void 0)return t;throw new Error(`\`${s}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,o]}function lo(e,t=[]){let n=[];function r(s,i){const l=v.createContext(i),c=n.length;n=[...n,i];function u(f){const{scope:p,children:g,...h}=f,m=(p==null?void 0:p[e][c])||l,b=v.useMemo(()=>h,Object.values(h));return a.jsx(m.Provider,{value:b,children:g})}function d(f,p){const g=(p==null?void 0:p[e][c])||l,h=v.useContext(g);if(h)return h;if(i!==void 0)return i;throw new Error(`\`${f}\` must be used within \`${s}\``)}return u.displayName=s+"Provider",[u,d]}const o=()=>{const s=n.map(i=>v.createContext(i));return function(l){const c=(l==null?void 0:l[e])||s;return v.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return o.scopeName=e,[r,EA(o,...t)]}function EA(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(s){const i=r.reduce((l,{useScope:c,scopeName:u})=>{const f=c(s)[`__scope${u}`];return{...l,...f}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}function wr(e){const t=v.useRef(e);return v.useEffect(()=>{t.current=e}),v.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function js({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=TA({defaultProp:t,onChange:n}),s=e!==void 0,i=s?e:r,l=wr(n),c=v.useCallback(u=>{if(s){const f=typeof u=="function"?u(e):u;f!==e&&l(f)}else o(u)},[s,e,o,l]);return[i,c]}function TA({defaultProp:e,onChange:t}){const n=v.useState(e),[r]=n,o=v.useRef(r),s=wr(t);return v.useEffect(()=>{o.current!==r&&(s(r),o.current=r)},[r,o,s]),n}var bn=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{};function NA(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function tp(...e){return t=>e.forEach(n=>NA(n,t))}function ut(...e){return v.useCallback(tp(...e),e)}var Oo=v.forwardRef((e,t)=>{const{children:n,...r}=e,o=v.Children.toArray(n),s=o.find(RA);if(s){const i=s.props.children,l=o.map(c=>c===s?v.Children.count(i)>1?v.Children.only(null):v.isValidElement(i)?i.props.children:null:c);return a.jsx(um,{...r,ref:t,children:v.isValidElement(i)?v.cloneElement(i,void 0,l):null})}return a.jsx(um,{...r,ref:t,children:n})});Oo.displayName="Slot";var um=v.forwardRef((e,t)=>{const{children:n,...r}=e;if(v.isValidElement(n)){const o=IA(n);return v.cloneElement(n,{...PA(r,n.props),ref:t?tp(t,o):o})}return v.Children.count(n)>1?v.Children.only(null):null});um.displayName="SlotClone";var kA=({children:e})=>a.jsx(a.Fragment,{children:e});function RA(e){return v.isValidElement(e)&&e.type===kA}function PA(e,t){const n={...t};for(const r in t){const o=e[r],s=t[r];/^on[A-Z]/.test(r)?o&&s?n[r]=(...l)=>{s(...l),o(...l)}:o&&(n[r]=o):r==="style"?n[r]={...o,...s}:r==="className"&&(n[r]=[o,s].filter(Boolean).join(" "))}return{...e,...n}}function IA(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var DA=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ve=DA.reduce((e,t)=>{const n=v.forwardRef((r,o)=>{const{asChild:s,...i}=r,l=s?Oo:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),a.jsx(l,{...i,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function R_(e,t){e&&Ls.flushSync(()=>e.dispatchEvent(t))}function OA(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var co=e=>{const{present:t,children:n}=e,r=MA(t),o=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),s=ut(r.ref,AA(o));return typeof n=="function"||r.isPresent?v.cloneElement(o,{ref:s}):null};co.displayName="Presence";function MA(e){const[t,n]=v.useState(),r=v.useRef({}),o=v.useRef(e),s=v.useRef("none"),i=e?"mounted":"unmounted",[l,c]=OA(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const u=$u(r.current);s.current=l==="mounted"?u:"none"},[l]),bn(()=>{const u=r.current,d=o.current;if(d!==e){const p=s.current,g=$u(u);e?c("MOUNT"):g==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(d&&p!==g?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,c]),bn(()=>{if(t){const u=f=>{const g=$u(r.current).includes(f.animationName);f.target===t&&g&&Ls.flushSync(()=>c("ANIMATION_END"))},d=f=>{f.target===t&&(s.current=$u(r.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:v.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function $u(e){return(e==null?void 0:e.animationName)||"none"}function AA(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var FA=Nf.useId||(()=>{}),LA=0;function Ir(e){const[t,n]=v.useState(FA());return bn(()=>{n(r=>r??String(LA++))},[e]),t?`radix-${t}`:""}var sy="Collapsible",[$A,HK]=lo(sy),[zA,ay]=$A(sy),P_=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:s,onOpenChange:i,...l}=e,[c=!1,u]=js({prop:r,defaultProp:o,onChange:i});return a.jsx(zA,{scope:n,disabled:s,contentId:Ir(),open:c,onOpenToggle:v.useCallback(()=>u(d=>!d),[u]),children:a.jsx(Ve.div,{"data-state":ly(c),"data-disabled":s?"":void 0,...l,ref:t})})});P_.displayName=sy;var I_="CollapsibleTrigger",D_=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=ay(I_,n);return a.jsx(Ve.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":ly(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:_e(e.onClick,o.onOpenToggle)})});D_.displayName=I_;var iy="CollapsibleContent",O_=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=ay(iy,e.__scopeCollapsible);return a.jsx(co,{present:n||o.open,children:({present:s})=>a.jsx(VA,{...r,ref:t,present:s})})});O_.displayName=iy;var VA=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...s}=e,i=ay(iy,n),[l,c]=v.useState(r),u=v.useRef(null),d=ut(t,u),f=v.useRef(0),p=f.current,g=v.useRef(0),h=g.current,m=i.open||l,b=v.useRef(m),x=v.useRef();return v.useEffect(()=>{const y=requestAnimationFrame(()=>b.current=!1);return()=>cancelAnimationFrame(y)},[]),bn(()=>{const y=u.current;if(y){x.current=x.current||{transitionDuration:y.style.transitionDuration,animationName:y.style.animationName},y.style.transitionDuration="0s",y.style.animationName="none";const w=y.getBoundingClientRect();f.current=w.height,g.current=w.width,b.current||(y.style.transitionDuration=x.current.transitionDuration,y.style.animationName=x.current.animationName),c(r)}},[i.open,r]),a.jsx(Ve.div,{"data-state":ly(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!m,...s,ref:d,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":h?`${h}px`:void 0,...e.style},children:m&&o})});function ly(e){return e?"open":"closed"}var UA=P_;const BA=UA,HA=D_,GA=O_;function WA(){const e=ir(),{instance:t}=Tt(),n=r=>{!r||!t||(r.path&&e(`/manager/instance/${t.id}/${r.path}`),r.link&&window.open(r.link,"_blank"))};return a.jsx("menu",{className:"sidebar",children:a.jsx("ul",{className:"sidebar-nav",children:CA.map(r=>{const o=window.location.pathname;let s=!1;return r.path&&o.includes(r.path)?s=!0:s=!1,a.jsx("li",{className:"nav-item",children:r.children?a.jsxs(BA,{children:[a.jsxs(HA,{children:[r.icon?a.jsxs(a.Fragment,{children:[a.jsx(r.icon,{className:"nav-icon",size:"15"}),a.jsx("span",{className:"nav-title",children:r.title})]}):a.jsx("span",{className:"nav-label",children:r.title}),r.children&&a.jsx("span",{className:"nav-arrow",children:a.jsx(Qf,{size:"15"})})]}),a.jsx(GA,{children:a.jsx("ul",{className:"sidebar-nav",children:r.children.map(i=>{const l=window.location.pathname;let c=!1;return i.path&&l.includes(i.path)?c=!0:c=!1,a.jsx("li",{className:"nav-item",children:a.jsx("button",{onClick:()=>n(i),className:c?"active":"",children:i.icon?a.jsxs(a.Fragment,{children:[a.jsx(i.icon,{className:"nav-icon",size:"15"}),a.jsx("span",{className:"nav-title",children:i.title})]}):a.jsx("span",{className:"nav-label",children:i.title})})},i.id)})})})]}):a.jsx("button",{onClick:()=>n(r),className:s?"active":"",children:r.icon?a.jsxs(a.Fragment,{children:[a.jsx(r.icon,{className:"nav-icon",size:"15"}),a.jsx("span",{className:"nav-title",children:r.title})]}):a.jsx("span",{className:"nav-label",children:r.title})})},r.id)})})})}const{createElement:Ri,createContext:KA,createRef:GK,forwardRef:M_,useCallback:Gn,useContext:A_,useEffect:ia,useImperativeHandle:F_,useLayoutEffect:qA,useMemo:ZA,useRef:Fn,useState:Kl}=Nf,r0=Nf.useId,JA=qA,np=KA(null);np.displayName="PanelGroupContext";const la=JA,YA=typeof r0=="function"?r0:()=>null;let XA=0;function cy(e=null){const t=YA(),n=Fn(e||t||null);return n.current===null&&(n.current=""+XA++),e??n.current}function L_({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:o,forwardedRef:s,id:i,maxSize:l,minSize:c,onCollapse:u,onExpand:d,onResize:f,order:p,style:g,tagName:h="div",...m}){const b=A_(np);if(b===null)throw Error("Panel components must be rendered within a PanelGroup container");const{collapsePanel:x,expandPanel:y,getPanelSize:w,getPanelStyle:C,groupId:j,isPanelCollapsed:S,reevaluatePanelConstraints:N,registerPanel:E,resizePanel:A,unregisterPanel:F}=b,Z=cy(i),O=Fn({callbacks:{onCollapse:u,onExpand:d,onResize:f},constraints:{collapsedSize:n,collapsible:r,defaultSize:o,maxSize:l,minSize:c},id:Z,idIsFromProps:i!==void 0,order:p});Fn({didLogMissingDefaultSizeWarning:!1}),la(()=>{const{callbacks:H,constraints:J}=O.current,re={...J};O.current.id=Z,O.current.idIsFromProps=i!==void 0,O.current.order=p,H.onCollapse=u,H.onExpand=d,H.onResize=f,J.collapsedSize=n,J.collapsible=r,J.defaultSize=o,J.maxSize=l,J.minSize=c,(re.collapsedSize!==J.collapsedSize||re.collapsible!==J.collapsible||re.maxSize!==J.maxSize||re.minSize!==J.minSize)&&N(O.current,re)}),la(()=>{const H=O.current;return E(H),()=>{F(H)}},[p,Z,E,F]),F_(s,()=>({collapse:()=>{x(O.current)},expand:H=>{y(O.current,H)},getId(){return Z},getSize(){return w(O.current)},isCollapsed(){return S(O.current)},isExpanded(){return!S(O.current)},resize:H=>{A(O.current,H)}}),[x,y,w,S,Z,A]);const q=C(O.current,o);return Ri(h,{...m,children:e,className:t,id:i,style:{...q,...g},"data-panel":"","data-panel-collapsible":r||void 0,"data-panel-group-id":j,"data-panel-id":Z,"data-panel-size":parseFloat(""+q.flexGrow).toFixed(1)})}const $_=M_((e,t)=>Ri(L_,{...e,forwardedRef:t}));L_.displayName="Panel";$_.displayName="forwardRef(Panel)";let dm=null,ta=null;function QA(e,t){if(t){const n=(t&H_)!==0,r=(t&G_)!==0,o=(t&W_)!==0,s=(t&K_)!==0;if(n)return o?"se-resize":s?"ne-resize":"e-resize";if(r)return o?"sw-resize":s?"nw-resize":"w-resize";if(o)return"s-resize";if(s)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}function eF(){ta!==null&&(document.head.removeChild(ta),dm=null,ta=null)}function _h(e,t){const n=QA(e,t);dm!==n&&(dm=n,ta===null&&(ta=document.createElement("style"),document.head.appendChild(ta)),ta.innerHTML=`*{cursor: ${n}!important;}`)}function z_(e){return e.type==="keydown"}function V_(e){return e.type.startsWith("pointer")}function U_(e){return e.type.startsWith("mouse")}function rp(e){if(V_(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(U_(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function tF(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function nF(e,t,n){return e.x<t.x+t.width&&e.x+e.width>t.x&&e.y<t.y+t.height&&e.y+e.height>t.y}function rF(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:a0(e),b:a0(t)};let r;for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;Ye(r,"Stacking order can only be calculated for elements with a common ancestor");const o={a:s0(o0(n.a)),b:s0(o0(n.b))};if(o.a===o.b){const s=r.childNodes,i={a:n.a.at(-1),b:n.b.at(-1)};let l=s.length;for(;l--;){const c=s[l];if(c===i.a)return 1;if(c===i.b)return-1}}return Math.sign(o.a-o.b)}const oF=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function sF(e){var t;const n=getComputedStyle((t=B_(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function aF(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||sF(e))||+t.opacity<1||"transform"in t&&t.transform!=="none"||"webkitTransform"in t&&t.webkitTransform!=="none"||"mixBlendMode"in t&&t.mixBlendMode!=="normal"||"filter"in t&&t.filter!=="none"||"webkitFilter"in t&&t.webkitFilter!=="none"||"isolation"in t&&t.isolation==="isolate"||oF.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function o0(e){let t=e.length;for(;t--;){const n=e[t];if(Ye(n,"Missing node"),aF(n))return n}return null}function s0(e){return e&&Number(getComputedStyle(e).zIndex)||0}function a0(e){const t=[];for(;e;)t.push(e),e=B_(e);return t}function B_(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const H_=1,G_=2,W_=4,K_=8,iF=tF()==="coarse";let Dr=[],Cc=!1,ls=new Map,op=new Map;const jc=new Set;function lF(e,t,n,r,o){var s;const{ownerDocument:i}=t,l={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:o},c=(s=ls.get(i))!==null&&s!==void 0?s:0;return ls.set(i,c+1),jc.add(l),tf(),function(){var d;op.delete(e),jc.delete(l);const f=(d=ls.get(i))!==null&&d!==void 0?d:1;if(ls.set(i,f-1),tf(),f===1&&ls.delete(i),Dr.includes(l)){const p=Dr.indexOf(l);p>=0&&Dr.splice(p,1),dy()}}}function i0(e){const{target:t}=e,{x:n,y:r}=rp(e);Cc=!0,uy({target:t,x:n,y:r}),tf(),Dr.length>0&&(nf("down",e),e.preventDefault(),e.stopPropagation())}function yl(e){const{x:t,y:n}=rp(e);if(e.buttons===0&&(Cc=!1,nf("up",e)),!Cc){const{target:r}=e;uy({target:r,x:t,y:n})}nf("move",e),dy(),Dr.length>0&&e.preventDefault()}function Fa(e){const{target:t}=e,{x:n,y:r}=rp(e);op.clear(),Cc=!1,Dr.length>0&&e.preventDefault(),nf("up",e),uy({target:t,x:n,y:r}),dy(),tf()}function uy({target:e,x:t,y:n}){Dr.splice(0);let r=null;e instanceof HTMLElement&&(r=e),jc.forEach(o=>{const{element:s,hitAreaMargins:i}=o,l=s.getBoundingClientRect(),{bottom:c,left:u,right:d,top:f}=l,p=iF?i.coarse:i.fine;if(t>=u-p&&t<=d+p&&n>=f-p&&n<=c+p){if(r!==null&&s!==r&&!s.contains(r)&&!r.contains(s)&&rF(r,s)>0){let h=r,m=!1;for(;h&&!h.contains(s);){if(nF(h.getBoundingClientRect(),l)){m=!0;break}h=h.parentElement}if(m)return}Dr.push(o)}})}function Eh(e,t){op.set(e,t)}function dy(){let e=!1,t=!1;Dr.forEach(r=>{const{direction:o}=r;o==="horizontal"?e=!0:t=!0});let n=0;op.forEach(r=>{n|=r}),e&&t?_h("intersection",n):e?_h("horizontal",n):t?_h("vertical",n):eF()}function tf(){ls.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",Fa),n.removeEventListener("pointerdown",i0),n.removeEventListener("pointerleave",yl),n.removeEventListener("pointermove",yl)}),window.removeEventListener("pointerup",Fa),window.removeEventListener("pointercancel",Fa),jc.size>0&&(Cc?(Dr.length>0&&ls.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",Fa),n.addEventListener("pointerleave",yl),n.addEventListener("pointermove",yl))}),window.addEventListener("pointerup",Fa),window.addEventListener("pointercancel",Fa)):ls.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",i0,{capture:!0}),n.addEventListener("pointermove",yl))}))}function nf(e,t){jc.forEach(n=>{const{setResizeHandlerState:r}=n,o=Dr.includes(n);r(e,o,t)})}function Ye(e,t){if(!e)throw console.error(t),Error(t)}const fy=10;function ya(e,t,n=fy){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function wo(e,t,n=fy){return ya(e,t,n)===0}function qn(e,t,n){return ya(e,t,n)===0}function cF(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){const o=e[r],s=t[r];if(!qn(o,s,n))return!1}return!0}function ii({panelConstraints:e,panelIndex:t,size:n}){const r=e[t];Ye(r!=null,`Panel constraints not found for index ${t}`);let{collapsedSize:o=0,collapsible:s,maxSize:i=100,minSize:l=0}=r;if(ya(n,l)<0)if(s){const c=(o+l)/2;ya(n,c)<0?n=o:n=l}else n=l;return n=Math.min(i,n),n=parseFloat(n.toFixed(fy)),n}function Il({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:o,trigger:s}){if(qn(e,0))return t;const i=[...t],[l,c]=r;Ye(l!=null,"Invalid first pivot index"),Ye(c!=null,"Invalid second pivot index");let u=0;if(s==="keyboard"){{const f=e<0?c:l,p=n[f];Ye(p,`Panel constraints not found for index ${f}`);const{collapsedSize:g=0,collapsible:h,minSize:m=0}=p;if(h){const b=t[f];if(Ye(b!=null,`Previous layout not found for panel index ${f}`),qn(b,g)){const x=m-b;ya(x,Math.abs(e))>0&&(e=e<0?0-x:x)}}}{const f=e<0?l:c,p=n[f];Ye(p,`No panel constraints found for index ${f}`);const{collapsedSize:g=0,collapsible:h,minSize:m=0}=p;if(h){const b=t[f];if(Ye(b!=null,`Previous layout not found for panel index ${f}`),qn(b,m)){const x=b-g;ya(x,Math.abs(e))>0&&(e=e<0?0-x:x)}}}}{const f=e<0?1:-1;let p=e<0?c:l,g=0;for(;;){const m=t[p];Ye(m!=null,`Previous layout not found for panel index ${p}`);const x=ii({panelConstraints:n,panelIndex:p,size:100})-m;if(g+=x,p+=f,p<0||p>=n.length)break}const h=Math.min(Math.abs(e),Math.abs(g));e=e<0?0-h:h}{let p=e<0?l:c;for(;p>=0&&p<n.length;){const g=Math.abs(e)-Math.abs(u),h=t[p];Ye(h!=null,`Previous layout not found for panel index ${p}`);const m=h-g,b=ii({panelConstraints:n,panelIndex:p,size:m});if(!qn(h,b)&&(u+=h-b,i[p]=b,u.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?p--:p++}}if(cF(o,i))return o;{const f=e<0?c:l,p=t[f];Ye(p!=null,`Previous layout not found for panel index ${f}`);const g=p+u,h=ii({panelConstraints:n,panelIndex:f,size:g});if(i[f]=h,!qn(h,g)){let m=g-h,x=e<0?c:l;for(;x>=0&&x<n.length;){const y=i[x];Ye(y!=null,`Previous layout not found for panel index ${x}`);const w=y+m,C=ii({panelConstraints:n,panelIndex:x,size:w});if(qn(y,C)||(m-=C-y,i[x]=C),qn(m,0))break;e>0?x--:x++}}}const d=i.reduce((f,p)=>p+f,0);return qn(d,100)?i:o}function uF({layout:e,panelsArray:t,pivotIndices:n}){let r=0,o=100,s=0,i=0;const l=n[0];Ye(l!=null,"No pivot index found"),t.forEach((f,p)=>{const{constraints:g}=f,{maxSize:h=100,minSize:m=0}=g;p===l?(r=m,o=h):(s+=m,i+=h)});const c=Math.min(o,100-s),u=Math.max(r,100-i),d=e[l];return{valueMax:c,valueMin:u,valueNow:d}}function _c(e,t=document){return Array.from(t.querySelectorAll(`[data-panel-resize-handle-id][data-panel-group-id="${e}"]`))}function q_(e,t,n=document){const o=_c(e,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===t);return o??null}function Z_(e,t,n){const r=q_(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function J_(e,t=document){var n;if(t instanceof HTMLElement&&(t==null||(n=t.dataset)===null||n===void 0?void 0:n.panelGroupId)==e)return t;const r=t.querySelector(`[data-panel-group][data-panel-group-id="${e}"]`);return r||null}function sp(e,t=document){const n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function dF(e,t,n,r=document){var o,s,i,l;const c=sp(t,r),u=_c(e,r),d=c?u.indexOf(c):-1,f=(o=(s=n[d])===null||s===void 0?void 0:s.id)!==null&&o!==void 0?o:null,p=(i=(l=n[d+1])===null||l===void 0?void 0:l.id)!==null&&i!==void 0?i:null;return[f,p]}function fF({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:o,panelGroupElement:s,setLayout:i}){Fn({didWarnAboutMissingResizeHandle:!1}),la(()=>{if(!s)return;const l=_c(n,s);for(let c=0;c<o.length-1;c++){const{valueMax:u,valueMin:d,valueNow:f}=uF({layout:r,panelsArray:o,pivotIndices:[c,c+1]}),p=l[c];if(p!=null){const g=o[c];Ye(g,`No panel data found for index "${c}"`),p.setAttribute("aria-controls",g.id),p.setAttribute("aria-valuemax",""+Math.round(u)),p.setAttribute("aria-valuemin",""+Math.round(d)),p.setAttribute("aria-valuenow",f!=null?""+Math.round(f):"")}}return()=>{l.forEach((c,u)=>{c.removeAttribute("aria-controls"),c.removeAttribute("aria-valuemax"),c.removeAttribute("aria-valuemin"),c.removeAttribute("aria-valuenow")})}},[n,r,o,s]),ia(()=>{if(!s)return;const l=t.current;Ye(l,"Eager values not found");const{panelDataArray:c}=l,u=J_(n,s);Ye(u!=null,`No group found for id "${n}"`);const d=_c(n,s);Ye(d,`No resize handles found for group id "${n}"`);const f=d.map(p=>{const g=p.getAttribute("data-panel-resize-handle-id");Ye(g,"Resize handle element has no handle id attribute");const[h,m]=dF(n,g,c,s);if(h==null||m==null)return()=>{};const b=x=>{if(!x.defaultPrevented)switch(x.key){case"Enter":{x.preventDefault();const y=c.findIndex(w=>w.id===h);if(y>=0){const w=c[y];Ye(w,`No panel data found for index ${y}`);const C=r[y],{collapsedSize:j=0,collapsible:S,minSize:N=0}=w.constraints;if(C!=null&&S){const E=Il({delta:qn(C,j)?N-j:j-C,initialLayout:r,panelConstraints:c.map(A=>A.constraints),pivotIndices:Z_(n,g,s),prevLayout:r,trigger:"keyboard"});r!==E&&i(E)}}break}}};return p.addEventListener("keydown",b),()=>{p.removeEventListener("keydown",b)}});return()=>{f.forEach(p=>p())}},[s,e,t,n,r,o,i])}function l0(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function Y_(e,t){const n=e==="horizontal",{x:r,y:o}=rp(t);return n?r:o}function pF(e,t,n,r,o){const s=n==="horizontal",i=sp(t,o);Ye(i,`No resize handle element found for id "${t}"`);const l=i.getAttribute("data-panel-group-id");Ye(l,"Resize handle element has no group id attribute");let{initialCursorPosition:c}=r;const u=Y_(n,e),d=J_(l,o);Ye(d,`No group element found for id "${l}"`);const f=d.getBoundingClientRect(),p=s?f.width:f.height;return(u-c)/p*100}function hF(e,t,n,r,o,s){if(z_(e)){const i=n==="horizontal";let l=0;e.shiftKey?l=100:o!=null?l=o:l=10;let c=0;switch(e.key){case"ArrowDown":c=i?0:l;break;case"ArrowLeft":c=i?-l:0;break;case"ArrowRight":c=i?l:0;break;case"ArrowUp":c=i?0:-l;break;case"End":c=100;break;case"Home":c=-100;break}return c}else return r==null?0:pF(e,t,n,r,s)}function gF({panelDataArray:e}){const t=Array(e.length),n=e.map(s=>s.constraints);let r=0,o=100;for(let s=0;s<e.length;s++){const i=n[s];Ye(i,`Panel constraints not found for index ${s}`);const{defaultSize:l}=i;l!=null&&(r++,t[s]=l,o-=l)}for(let s=0;s<e.length;s++){const i=n[s];Ye(i,`Panel constraints not found for index ${s}`);const{defaultSize:l}=i;if(l!=null)continue;const c=e.length-r,u=o/c;r++,t[s]=u,o-=u}return t}function La(e,t,n){t.forEach((r,o)=>{const s=e[o];Ye(s,`Panel data not found for index ${o}`);const{callbacks:i,constraints:l,id:c}=s,{collapsedSize:u=0,collapsible:d}=l,f=n[c];if(f==null||r!==f){n[c]=r;const{onCollapse:p,onExpand:g,onResize:h}=i;h&&h(r,f),d&&(p||g)&&(g&&(f==null||wo(f,u))&&!wo(r,u)&&g(),p&&(f==null||!wo(f,u))&&wo(r,u)&&p())}})}function zu(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!=t[n])return!1;return!0}function mF({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:o,precision:s=3}){const i=n[o];let l;return i==null?l=e!=null?e.toPrecision(s):"1":r.length===1?l="1":l=i.toPrecision(s),{flexBasis:0,flexGrow:l,flexShrink:1,overflow:"hidden",pointerEvents:t!==null?"none":void 0}}function vF(e,t=10){let n=null;return(...o)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...o)},t)}}function c0(e){try{if(typeof localStorage<"u")e.getItem=t=>localStorage.getItem(t),e.setItem=(t,n)=>{localStorage.setItem(t,n)};else throw new Error("localStorage not supported in this environment")}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}function X_(e){return`react-resizable-panels:${e}`}function Q_(e){return e.map(t=>{const{constraints:n,id:r,idIsFromProps:o,order:s}=t;return o?r:s?`${s}:${JSON.stringify(n)}`:JSON.stringify(n)}).sort((t,n)=>t.localeCompare(n)).join(",")}function e1(e,t){try{const n=X_(e),r=t.getItem(n);if(r){const o=JSON.parse(r);if(typeof o=="object"&&o!=null)return o}}catch{}return null}function yF(e,t,n){var r,o;const s=(r=e1(e,n))!==null&&r!==void 0?r:{},i=Q_(t);return(o=s[i])!==null&&o!==void 0?o:null}function xF(e,t,n,r,o){var s;const i=X_(e),l=Q_(t),c=(s=e1(e,o))!==null&&s!==void 0?s:{};c[l]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{o.setItem(i,JSON.stringify(c))}catch(u){console.error(u)}}function u0({layout:e,panelConstraints:t}){const n=[...e],r=n.reduce((s,i)=>s+i,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(s=>`${s}%`).join(", ")}`);if(!qn(r,100))for(let s=0;s<t.length;s++){const i=n[s];Ye(i!=null,`No layout data found for index ${s}`);const l=100/r*i;n[s]=l}let o=0;for(let s=0;s<t.length;s++){const i=n[s];Ye(i!=null,`No layout data found for index ${s}`);const l=ii({panelConstraints:t,panelIndex:s,size:i});i!=l&&(o+=i-l,n[s]=l)}if(!qn(o,0))for(let s=0;s<t.length;s++){const i=n[s];Ye(i!=null,`No layout data found for index ${s}`);const l=i+o,c=ii({panelConstraints:t,panelIndex:s,size:l});if(i!==c&&(o-=c-i,n[s]=c,qn(o,0)))break}return n}const wF=100,Dl={getItem:e=>(c0(Dl),Dl.getItem(e)),setItem:(e,t)=>{c0(Dl),Dl.setItem(e,t)}},d0={};function t1({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:o,id:s=null,onLayout:i=null,keyboardResizeBy:l=null,storage:c=Dl,style:u,tagName:d="div",...f}){const p=cy(s),g=Fn(null),[h,m]=Kl(null),[b,x]=Kl([]),y=Fn({}),w=Fn(new Map),C=Fn(0),j=Fn({autoSaveId:e,direction:r,dragState:h,id:p,keyboardResizeBy:l,onLayout:i,storage:c}),S=Fn({layout:b,panelDataArray:[],panelDataArrayChanged:!1});Fn({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),F_(o,()=>({getId:()=>j.current.id,getLayout:()=>{const{layout:B}=S.current;return B},setLayout:B=>{const{onLayout:ne}=j.current,{layout:Q,panelDataArray:ie}=S.current,oe=u0({layout:B,panelConstraints:ie.map(W=>W.constraints)});l0(Q,oe)||(x(oe),S.current.layout=oe,ne&&ne(oe),La(ie,oe,y.current))}}),[]),la(()=>{j.current.autoSaveId=e,j.current.direction=r,j.current.dragState=h,j.current.id=p,j.current.onLayout=i,j.current.storage=c}),fF({committedValuesRef:j,eagerValuesRef:S,groupId:p,layout:b,panelDataArray:S.current.panelDataArray,setLayout:x,panelGroupElement:g.current}),ia(()=>{const{panelDataArray:B}=S.current;if(e){if(b.length===0||b.length!==B.length)return;let ne=d0[e];ne==null&&(ne=vF(xF,wF),d0[e]=ne);const Q=[...B],ie=new Map(w.current);ne(e,Q,ie,b,c)}},[e,b,c]),ia(()=>{});const N=Gn(B=>{const{onLayout:ne}=j.current,{layout:Q,panelDataArray:ie}=S.current;if(B.constraints.collapsible){const oe=ie.map(Fe=>Fe.constraints),{collapsedSize:W=0,panelSize:we,pivotIndices:Pe}=Hs(ie,B,Q);if(Ye(we!=null,`Panel size not found for panel "${B.id}"`),!wo(we,W)){w.current.set(B.id,we);const Ie=Ga(ie,B)===ie.length-1?we-W:W-we,he=Il({delta:Ie,initialLayout:Q,panelConstraints:oe,pivotIndices:Pe,prevLayout:Q,trigger:"imperative-api"});zu(Q,he)||(x(he),S.current.layout=he,ne&&ne(he),La(ie,he,y.current))}}},[]),E=Gn((B,ne)=>{const{onLayout:Q}=j.current,{layout:ie,panelDataArray:oe}=S.current;if(B.constraints.collapsible){const W=oe.map(Xe=>Xe.constraints),{collapsedSize:we=0,panelSize:Pe=0,minSize:Fe=0,pivotIndices:Ie}=Hs(oe,B,ie),he=ne??Fe;if(wo(Pe,we)){const Xe=w.current.get(B.id),Nt=Xe!=null&&Xe>=he?Xe:he,$t=Ga(oe,B)===oe.length-1?Pe-Nt:Nt-Pe,Wt=Il({delta:$t,initialLayout:ie,panelConstraints:W,pivotIndices:Ie,prevLayout:ie,trigger:"imperative-api"});zu(ie,Wt)||(x(Wt),S.current.layout=Wt,Q&&Q(Wt),La(oe,Wt,y.current))}}},[]),A=Gn(B=>{const{layout:ne,panelDataArray:Q}=S.current,{panelSize:ie}=Hs(Q,B,ne);return Ye(ie!=null,`Panel size not found for panel "${B.id}"`),ie},[]),F=Gn((B,ne)=>{const{panelDataArray:Q}=S.current,ie=Ga(Q,B);return mF({defaultSize:ne,dragState:h,layout:b,panelData:Q,panelIndex:ie})},[h,b]),Z=Gn(B=>{const{layout:ne,panelDataArray:Q}=S.current,{collapsedSize:ie=0,collapsible:oe,panelSize:W}=Hs(Q,B,ne);return Ye(W!=null,`Panel size not found for panel "${B.id}"`),oe===!0&&wo(W,ie)},[]),O=Gn(B=>{const{layout:ne,panelDataArray:Q}=S.current,{collapsedSize:ie=0,collapsible:oe,panelSize:W}=Hs(Q,B,ne);return Ye(W!=null,`Panel size not found for panel "${B.id}"`),!oe||ya(W,ie)>0},[]),q=Gn(B=>{const{panelDataArray:ne}=S.current;ne.push(B),ne.sort((Q,ie)=>{const oe=Q.order,W=ie.order;return oe==null&&W==null?0:oe==null?-1:W==null?1:oe-W}),S.current.panelDataArrayChanged=!0},[]);la(()=>{if(S.current.panelDataArrayChanged){S.current.panelDataArrayChanged=!1;const{autoSaveId:B,onLayout:ne,storage:Q}=j.current,{layout:ie,panelDataArray:oe}=S.current;let W=null;if(B){const Pe=yF(B,oe,Q);Pe&&(w.current=new Map(Object.entries(Pe.expandToSizes)),W=Pe.layout)}W==null&&(W=gF({panelDataArray:oe}));const we=u0({layout:W,panelConstraints:oe.map(Pe=>Pe.constraints)});l0(ie,we)||(x(we),S.current.layout=we,ne&&ne(we),La(oe,we,y.current))}}),la(()=>{const B=S.current;return()=>{B.layout=[]}},[]);const H=Gn(B=>function(Q){Q.preventDefault();const ie=g.current;if(!ie)return()=>null;const{direction:oe,dragState:W,id:we,keyboardResizeBy:Pe,onLayout:Fe}=j.current,{layout:Ie,panelDataArray:he}=S.current,{initialLayout:Xe}=W??{},Nt=Z_(we,B,ie);let Ut=hF(Q,B,oe,W,Pe,ie);const $t=oe==="horizontal";document.dir==="rtl"&&$t&&(Ut=-Ut);const Wt=he.map(U=>U.constraints),_=Il({delta:Ut,initialLayout:Xe??Ie,panelConstraints:Wt,pivotIndices:Nt,prevLayout:Ie,trigger:z_(Q)?"keyboard":"mouse-or-touch"}),M=!zu(Ie,_);(V_(Q)||U_(Q))&&C.current!=Ut&&(C.current=Ut,M?Eh(B,0):$t?Eh(B,Ut<0?H_:G_):Eh(B,Ut<0?W_:K_)),M&&(x(_),S.current.layout=_,Fe&&Fe(_),La(he,_,y.current))},[]),J=Gn((B,ne)=>{const{onLayout:Q}=j.current,{layout:ie,panelDataArray:oe}=S.current,W=oe.map(Xe=>Xe.constraints),{panelSize:we,pivotIndices:Pe}=Hs(oe,B,ie);Ye(we!=null,`Panel size not found for panel "${B.id}"`);const Ie=Ga(oe,B)===oe.length-1?we-ne:ne-we,he=Il({delta:Ie,initialLayout:ie,panelConstraints:W,pivotIndices:Pe,prevLayout:ie,trigger:"imperative-api"});zu(ie,he)||(x(he),S.current.layout=he,Q&&Q(he),La(oe,he,y.current))},[]),re=Gn((B,ne)=>{const{layout:Q,panelDataArray:ie}=S.current,{collapsedSize:oe=0,collapsible:W}=ne,{collapsedSize:we=0,collapsible:Pe,maxSize:Fe=100,minSize:Ie=0}=B.constraints,{panelSize:he}=Hs(ie,B,Q);he!=null&&(W&&Pe&&wo(he,oe)?wo(oe,we)||J(B,we):he<Ie?J(B,Ie):he>Fe&&J(B,Fe))},[J]),K=Gn((B,ne)=>{const{direction:Q}=j.current,{layout:ie}=S.current;if(!g.current)return;const oe=sp(B,g.current);Ye(oe,`Drag handle element not found for id "${B}"`);const W=Y_(Q,ne);m({dragHandleId:B,dragHandleRect:oe.getBoundingClientRect(),initialCursorPosition:W,initialLayout:ie})},[]),z=Gn(()=>{m(null)},[]),L=Gn(B=>{const{panelDataArray:ne}=S.current,Q=Ga(ne,B);Q>=0&&(ne.splice(Q,1),delete y.current[B.id],S.current.panelDataArrayChanged=!0)},[]),te=ZA(()=>({collapsePanel:N,direction:r,dragState:h,expandPanel:E,getPanelSize:A,getPanelStyle:F,groupId:p,isPanelCollapsed:Z,isPanelExpanded:O,reevaluatePanelConstraints:re,registerPanel:q,registerResizeHandle:H,resizePanel:J,startDragging:K,stopDragging:z,unregisterPanel:L,panelGroupElement:g.current}),[N,h,r,E,A,F,p,Z,O,re,q,H,J,K,z,L]),fe={display:"flex",flexDirection:r==="horizontal"?"row":"column",height:"100%",overflow:"hidden",width:"100%"};return Ri(np.Provider,{value:te},Ri(d,{...f,children:t,className:n,id:s,ref:g,style:{...fe,...u},"data-panel-group":"","data-panel-group-direction":r,"data-panel-group-id":p}))}const n1=M_((e,t)=>Ri(t1,{...e,forwardedRef:t}));t1.displayName="PanelGroup";n1.displayName="forwardRef(PanelGroup)";function Ga(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function Hs(e,t,n){const r=Ga(e,t),s=r===e.length-1?[r-1,r]:[r,r+1],i=n[r];return{...t.constraints,panelSize:i,pivotIndices:s}}function bF({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){ia(()=>{if(e||n==null||r==null)return;const o=sp(t,r);if(o==null)return;const s=i=>{if(!i.defaultPrevented)switch(i.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":{i.preventDefault(),n(i);break}case"F6":{i.preventDefault();const l=o.getAttribute("data-panel-group-id");Ye(l,`No group element found for id "${l}"`);const c=_c(l,r),u=q_(l,t,r);Ye(u!==null,`No resize element found for id "${t}"`);const d=i.shiftKey?u>0?u-1:c.length-1:u+1<c.length?u+1:0;c[d].focus();break}}};return o.addEventListener("keydown",s),()=>{o.removeEventListener("keydown",s)}},[r,e,t,n])}function r1({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:o,onBlur:s,onDragging:i,onFocus:l,style:c={},tabIndex:u=0,tagName:d="div",...f}){var p,g;const h=Fn(null),m=Fn({onDragging:i});ia(()=>{m.current.onDragging=i});const b=A_(np);if(b===null)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");const{direction:x,groupId:y,registerResizeHandle:w,startDragging:C,stopDragging:j,panelGroupElement:S}=b,N=cy(o),[E,A]=Kl("inactive"),[F,Z]=Kl(!1),[O,q]=Kl(null),H=Fn({state:E});la(()=>{H.current.state=E}),ia(()=>{if(n)q(null);else{const z=w(N);q(()=>z)}},[n,N,w]);const J=(p=r==null?void 0:r.coarse)!==null&&p!==void 0?p:15,re=(g=r==null?void 0:r.fine)!==null&&g!==void 0?g:5;return ia(()=>{if(n||O==null)return;const z=h.current;return Ye(z,"Element ref not attached"),lF(N,z,x,{coarse:J,fine:re},(te,fe,B)=>{if(fe)switch(te){case"down":{A("drag"),C(N,B);const{onDragging:ne}=m.current;ne&&ne(!0);break}case"move":{const{state:ne}=H.current;ne!=="drag"&&A("hover"),O(B);break}case"up":{A("hover"),j();const{onDragging:ne}=m.current;ne&&ne(!1);break}}else A("inactive")})},[J,x,n,re,w,N,O,C,j]),bF({disabled:n,handleId:N,resizeHandler:O,panelGroupElement:S}),Ri(d,{...f,children:e,className:t,id:o,onBlur:()=>{Z(!1),s==null||s()},onFocus:()=>{Z(!0),l==null||l()},ref:h,role:"separator",style:{...{touchAction:"none",userSelect:"none"},...c},tabIndex:u,"data-panel-group-direction":x,"data-panel-group-id":y,"data-resize-handle":"","data-resize-handle-active":E==="drag"?"pointer":F?"keyboard":void 0,"data-resize-handle-state":E,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":N})}r1.displayName="PanelResizeHandle";function o1(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=o1(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function jo(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=o1(e))&&(r&&(r+=" "),r+=t);return r}const py="-";function SF(e){const t=jF(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(i){const l=i.split(py);return l[0]===""&&l.length!==1&&l.shift(),s1(l,t)||CF(i)}function s(i,l){const c=n[i]||[];return l&&r[i]?[...c,...r[i]]:c}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function s1(e,t){var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?s1(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(py);return(i=t.validators.find(({validator:l})=>l(s)))==null?void 0:i.classGroupId}const f0=/^\[(.+)\]$/;function CF(e){if(f0.test(e)){const t=f0.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function jF(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return EF(Object.entries(e.classGroups),n).forEach(([s,i])=>{fm(i,r,s,t)}),r}function fm(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:p0(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(_F(o)){fm(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,i])=>{fm(i,p0(t,s),n,r)})})}function p0(e,t){let n=e;return t.split(py).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function _F(e){return e.isThemeGetter}function EF(e,t){return t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([i,l])=>[t+i,l])):s);return[n,o]}):e}function TF(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(s,i){n.set(s,i),t++,t>e&&(t=0,r=n,n=new Map)}return{get(s){let i=n.get(s);if(i!==void 0)return i;if((i=r.get(s))!==void 0)return o(s,i),i},set(s,i){n.has(s)?n.set(s,i):o(s,i)}}}const a1="!";function NF(e){const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],s=t.length;function i(l){const c=[];let u=0,d=0,f;for(let b=0;b<l.length;b++){let x=l[b];if(u===0){if(x===o&&(r||l.slice(b,b+s)===t)){c.push(l.slice(d,b)),d=b+s;continue}if(x==="/"){f=b;continue}}x==="["?u++:x==="]"&&u--}const p=c.length===0?l:l.substring(d),g=p.startsWith(a1),h=g?p.substring(1):p,m=f&&f>d?f-d:void 0;return{modifiers:c,hasImportantModifier:g,baseClassName:h,maybePostfixModifierPosition:m}}return n?function(c){return n({className:c,parseClassName:i})}:i}function kF(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function RF(e){return{cache:TF(e.cacheSize),parseClassName:NF(e),...SF(e)}}const PF=/\s+/;function IF(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(PF).map(i=>{const{modifiers:l,hasImportantModifier:c,baseClassName:u,maybePostfixModifierPosition:d}=n(i);let f=!!d,p=r(f?u.substring(0,d):u);if(!p){if(!f)return{isTailwindClass:!1,originalClassName:i};if(p=r(u),!p)return{isTailwindClass:!1,originalClassName:i};f=!1}const g=kF(l).join(":");return{isTailwindClass:!0,modifierId:c?g+a1:g,classGroupId:p,originalClassName:i,hasPostfixModifier:f}}).reverse().filter(i=>{if(!i.isTailwindClass)return!0;const{modifierId:l,classGroupId:c,hasPostfixModifier:u}=i,d=l+c;return s.has(d)?!1:(s.add(d),o(c,u).forEach(f=>s.add(l+f)),!0)}).reverse().map(i=>i.originalClassName).join(" ")}function DF(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=i1(t))&&(r&&(r+=" "),r+=n);return r}function i1(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=i1(e[r]))&&(n&&(n+=" "),n+=t);return n}function OF(e,...t){let n,r,o,s=i;function i(c){const u=t.reduce((d,f)=>f(d),e());return n=RF(u),r=n.cache.get,o=n.cache.set,s=l,l(c)}function l(c){const u=r(c);if(u)return u;const d=IF(c,n);return o(c,d),d}return function(){return s(DF.apply(null,arguments))}}function xt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const l1=/^\[(?:([a-z-]+):)?(.+)\]$/i,MF=/^\d+\/\d+$/,AF=new Set(["px","full","screen"]),FF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,LF=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,$F=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,zF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,VF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function po(e){return na(e)||AF.has(e)||MF.test(e)}function es(e){return Hi(e,"length",ZF)}function na(e){return!!e&&!Number.isNaN(Number(e))}function Vu(e){return Hi(e,"number",na)}function xl(e){return!!e&&Number.isInteger(Number(e))}function UF(e){return e.endsWith("%")&&na(e.slice(0,-1))}function We(e){return l1.test(e)}function ts(e){return FF.test(e)}const BF=new Set(["length","size","percentage"]);function HF(e){return Hi(e,BF,c1)}function GF(e){return Hi(e,"position",c1)}const WF=new Set(["image","url"]);function KF(e){return Hi(e,WF,YF)}function qF(e){return Hi(e,"",JF)}function wl(){return!0}function Hi(e,t,n){const r=l1.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function ZF(e){return LF.test(e)&&!$F.test(e)}function c1(){return!1}function JF(e){return zF.test(e)}function YF(e){return VF.test(e)}function XF(){const e=xt("colors"),t=xt("spacing"),n=xt("blur"),r=xt("brightness"),o=xt("borderColor"),s=xt("borderRadius"),i=xt("borderSpacing"),l=xt("borderWidth"),c=xt("contrast"),u=xt("grayscale"),d=xt("hueRotate"),f=xt("invert"),p=xt("gap"),g=xt("gradientColorStops"),h=xt("gradientColorStopPositions"),m=xt("inset"),b=xt("margin"),x=xt("opacity"),y=xt("padding"),w=xt("saturate"),C=xt("scale"),j=xt("sepia"),S=xt("skew"),N=xt("space"),E=xt("translate"),A=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],Z=()=>["auto",We,t],O=()=>[We,t],q=()=>["",po,es],H=()=>["auto",na,We],J=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],re=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],z=()=>["start","end","center","between","around","evenly","stretch"],L=()=>["","0",We],te=()=>["auto","avoid","all","avoid-page","page","left","right","column"],fe=()=>[na,Vu],B=()=>[na,We];return{cacheSize:500,separator:":",theme:{colors:[wl],spacing:[po,es],blur:["none","",ts,We],brightness:fe(),borderColor:[e],borderRadius:["none","","full",ts,We],borderSpacing:O(),borderWidth:q(),contrast:fe(),grayscale:L(),hueRotate:B(),invert:L(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[UF,es],inset:Z(),margin:Z(),opacity:fe(),padding:O(),saturate:fe(),scale:fe(),sepia:L(),skew:B(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",We]}],container:["container"],columns:[{columns:[ts]}],"break-after":[{"break-after":te()}],"break-before":[{"break-before":te()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...J(),We]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",xl,We]}],basis:[{basis:Z()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",We]}],grow:[{grow:L()}],shrink:[{shrink:L()}],order:[{order:["first","last","none",xl,We]}],"grid-cols":[{"grid-cols":[wl]}],"col-start-end":[{col:["auto",{span:["full",xl,We]},We]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[wl]}],"row-start-end":[{row:["auto",{span:[xl,We]},We]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",We]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",We]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...z()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...z(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...z(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[N]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[N]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",We,t]}],"min-w":[{"min-w":[We,t,"min","max","fit"]}],"max-w":[{"max-w":[We,t,"none","full","min","max","fit","prose",{screen:[ts]},ts]}],h:[{h:[We,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[We,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[We,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[We,t,"auto","min","max","fit"]}],"font-size":[{text:["base",ts,es]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Vu]}],"font-family":[{font:[wl]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",We]}],"line-clamp":[{"line-clamp":["none",na,Vu]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",po,We]}],"list-image":[{"list-image":["none",We]}],"list-style-type":[{list:["none","disc","decimal",We]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[x]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[x]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...re(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",po,es]}],"underline-offset":[{"underline-offset":["auto",po,We]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",We]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",We]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[x]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...J(),GF]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",HF]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},KF]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[g]}],"gradient-via":[{via:[g]}],"gradient-to":[{to:[g]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[x]}],"border-style":[{border:[...re(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[x]}],"divide-style":[{divide:re()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...re()]}],"outline-offset":[{"outline-offset":[po,We]}],"outline-w":[{outline:[po,es]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[x]}],"ring-offset-w":[{"ring-offset":[po,es]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ts,qF]}],"shadow-color":[{shadow:[wl]}],opacity:[{opacity:[x]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",ts,We]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[w]}],sepia:[{sepia:[j]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[x]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[j]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",We]}],duration:[{duration:B()}],ease:[{ease:["linear","in","out","in-out",We]}],delay:[{delay:B()}],animate:[{animate:["none","spin","ping","pulse","bounce",We]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[xl,We]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",We]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",We]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",We]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[po,es,Vu]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}const QF=OF(XF);function Re(...e){return QF(jo(e))}const su=({className:e,...t})=>a.jsx(n1,{className:Re("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),ro=$_,au=({withHandle:e,className:t,...n})=>a.jsx(r1,{className:Re("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",t),...n,children:e&&a.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:a.jsx(gA,{className:"h-2.5 w-2.5"})})});function gn({children:e}){const{instanceId:t}=Ta();return a.jsxs(jA,{children:[a.jsx(N_,{instanceId:t}),a.jsx("div",{className:"layout-general",children:a.jsx("div",{className:"instance-layout",children:a.jsxs(su,{direction:"horizontal",children:[a.jsx(ro,{defaultSize:15,children:a.jsx(WA,{})}),a.jsx(au,{withHandle:!0,className:"border border-black"}),a.jsx(ro,{children:e})]})})})]})}function u1(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=u1(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function e2(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=u1(e))&&(r&&(r+=" "),r+=t);return r}const h0=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,g0=e2,d1=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return g0(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:s}=t,i=Object.keys(o).map(u=>{const d=n==null?void 0:n[u],f=s==null?void 0:s[u];if(d===null)return null;const p=h0(d)||h0(f);return o[u][p]}),l=n&&Object.entries(n).reduce((u,d)=>{let[f,p]=d;return p===void 0||(u[f]=p),u},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:f,className:p,...g}=d;return Object.entries(g).every(h=>{let[m,b]=h;return Array.isArray(b)?b.includes({...s,...l}[m]):{...s,...l}[m]===b})?[...u,f,p]:u},[]);return g0(e,i,c,n==null?void 0:n.class,n==null?void 0:n.className)},t2=d1("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Ce=v.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},s)=>{const i=r?Oo:"button";return a.jsx(i,{className:Re(t2({variant:t,size:n,className:e})),ref:s,...o})});Ce.displayName="Button";function f1(){return a.jsxs("footer",{className:"footer",children:[a.jsxs("div",{className:"footer-info",children:["Client Name: ",a.jsx("strong",{children:localStorage.getItem("clientName")})," Version:"," ",a.jsx("strong",{children:localStorage.getItem("version")})]}),a.jsxs("div",{className:"footer-buttons",children:[a.jsx(Ce,{variant:"link",children:a.jsx("a",{href:"https://evolution-api.com/discord",target:"_blank",rel:"noopener noreferrer",children:"Discord"})}),a.jsx(Ce,{variant:"link",children:a.jsx("a",{href:"https://evolution-api.com/postman",target:"_blank",rel:"noopener noreferrer",children:"Postman"})}),a.jsx(Ce,{variant:"link",children:a.jsx("a",{href:"https://github.com/EvolutionAPI/evolution-api",target:"_blank",rel:"noopener noreferrer",children:"GitHub"})}),a.jsx(Ce,{variant:"link",children:a.jsx("a",{href:"https://doc.evolution-api.com",target:"_blank",rel:"noopener noreferrer",children:"Docs"})})]})]})}function n2({children:e}){return a.jsxs("div",{className:"layout",children:[a.jsx(N_,{}),a.jsxs("div",{className:"layout-general",children:[a.jsx("main",{className:"content",children:e}),a.jsx(f1,{})]})]})}const mi=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));mi.displayName="Card";const ql=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("flex flex-col space-y-1.5 p-6",e),...t}));ql.displayName="CardHeader";const Zl=v.forwardRef(({className:e,...t},n)=>a.jsx("h3",{ref:n,className:Re("text-2xl font-semibold leading-none tracking-tight",e),...t}));Zl.displayName="CardTitle";const p1=v.forwardRef(({className:e,...t},n)=>a.jsx("p",{ref:n,className:Re("text-sm text-muted-foreground",e),...t}));p1.displayName="CardDescription";const Jl=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("p-6 pt-0",e),...t}));Jl.displayName="CardContent";const h1=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("flex items-center p-6 pt-0",e),...t}));h1.displayName="CardFooter";function r2(e,t=globalThis==null?void 0:globalThis.document){const n=wr(e);v.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var o2="DismissableLayer",pm="dismissableLayer.update",s2="dismissableLayer.pointerDownOutside",a2="dismissableLayer.focusOutside",m0,g1=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ap=v.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:i,onDismiss:l,...c}=e,u=v.useContext(g1),[d,f]=v.useState(null),p=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,g]=v.useState({}),h=ut(t,N=>f(N)),m=Array.from(u.layers),[b]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),x=m.indexOf(b),y=d?m.indexOf(d):-1,w=u.layersWithOutsidePointerEventsDisabled.size>0,C=y>=x,j=c2(N=>{const E=N.target,A=[...u.branches].some(F=>F.contains(E));!C||A||(o==null||o(N),i==null||i(N),N.defaultPrevented||l==null||l())},p),S=u2(N=>{const E=N.target;[...u.branches].some(F=>F.contains(E))||(s==null||s(N),i==null||i(N),N.defaultPrevented||l==null||l())},p);return r2(N=>{y===u.layers.size-1&&(r==null||r(N),!N.defaultPrevented&&l&&(N.preventDefault(),l()))},p),v.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(m0=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),v0(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=m0)}},[d,p,n,u]),v.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),v0())},[d,u]),v.useEffect(()=>{const N=()=>g({});return document.addEventListener(pm,N),()=>document.removeEventListener(pm,N)},[]),a.jsx(Ve.div,{...c,ref:h,style:{pointerEvents:w?C?"auto":"none":void 0,...e.style},onFocusCapture:_e(e.onFocusCapture,S.onFocusCapture),onBlurCapture:_e(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:_e(e.onPointerDownCapture,j.onPointerDownCapture)})});ap.displayName=o2;var i2="DismissableLayerBranch",l2=v.forwardRef((e,t)=>{const n=v.useContext(g1),r=v.useRef(null),o=ut(t,r);return v.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),a.jsx(Ve.div,{...e,ref:o})});l2.displayName=i2;function c2(e,t=globalThis==null?void 0:globalThis.document){const n=wr(e),r=v.useRef(!1),o=v.useRef(()=>{});return v.useEffect(()=>{const s=l=>{if(l.target&&!r.current){let c=function(){m1(s2,n,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=c,t.addEventListener("click",o.current,{once:!0})):c()}else t.removeEventListener("click",o.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",s),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function u2(e,t=globalThis==null?void 0:globalThis.document){const n=wr(e),r=v.useRef(!1);return v.useEffect(()=>{const o=s=>{s.target&&!r.current&&m1(a2,n,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function v0(){const e=new CustomEvent(pm);document.dispatchEvent(e)}function m1(e,t,n,{discrete:r}){const o=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?R_(o,s):o.dispatchEvent(s)}var Th="focusScope.autoFocusOnMount",Nh="focusScope.autoFocusOnUnmount",y0={bubbles:!1,cancelable:!0},d2="FocusScope",ip=v.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:s,...i}=e,[l,c]=v.useState(null),u=wr(o),d=wr(s),f=v.useRef(null),p=ut(t,m=>c(m)),g=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(r){let m=function(w){if(g.paused||!l)return;const C=w.target;l.contains(C)?f.current=C:rs(f.current,{select:!0})},b=function(w){if(g.paused||!l)return;const C=w.relatedTarget;C!==null&&(l.contains(C)||rs(f.current,{select:!0}))},x=function(w){if(document.activeElement===document.body)for(const j of w)j.removedNodes.length>0&&rs(l)};document.addEventListener("focusin",m),document.addEventListener("focusout",b);const y=new MutationObserver(x);return l&&y.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",b),y.disconnect()}}},[r,l,g.paused]),v.useEffect(()=>{if(l){w0.add(g);const m=document.activeElement;if(!l.contains(m)){const x=new CustomEvent(Th,y0);l.addEventListener(Th,u),l.dispatchEvent(x),x.defaultPrevented||(f2(v2(v1(l)),{select:!0}),document.activeElement===m&&rs(l))}return()=>{l.removeEventListener(Th,u),setTimeout(()=>{const x=new CustomEvent(Nh,y0);l.addEventListener(Nh,d),l.dispatchEvent(x),x.defaultPrevented||rs(m??document.body,{select:!0}),l.removeEventListener(Nh,d),w0.remove(g)},0)}}},[l,u,d,g]);const h=v.useCallback(m=>{if(!n&&!r||g.paused)return;const b=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,x=document.activeElement;if(b&&x){const y=m.currentTarget,[w,C]=p2(y);w&&C?!m.shiftKey&&x===C?(m.preventDefault(),n&&rs(w,{select:!0})):m.shiftKey&&x===w&&(m.preventDefault(),n&&rs(C,{select:!0})):x===y&&m.preventDefault()}},[n,r,g.paused]);return a.jsx(Ve.div,{tabIndex:-1,...i,ref:p,onKeyDown:h})});ip.displayName=d2;function f2(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(rs(r,{select:t}),document.activeElement!==n)return}function p2(e){const t=v1(e),n=x0(t,e),r=x0(t.reverse(),e);return[n,r]}function v1(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function x0(e,t){for(const n of e)if(!h2(n,{upTo:t}))return n}function h2(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function g2(e){return e instanceof HTMLInputElement&&"select"in e}function rs(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&g2(e)&&t&&e.select()}}var w0=m2();function m2(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=b0(e,t),e.unshift(t)},remove(t){var n;e=b0(e,t),(n=e[0])==null||n.resume()}}}function b0(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function v2(e){return e.filter(t=>t.tagName!=="A")}var y2="Portal",lp=v.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,s]=v.useState(!1);bn(()=>s(!0),[]);const i=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return i?Dj.createPortal(a.jsx(Ve.div,{...r,ref:t}),i):null});lp.displayName=y2;var kh=0;function hy(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??S0()),document.body.insertAdjacentElement("beforeend",e[1]??S0()),kh++,()=>{kh===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),kh--}},[])}function S0(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var Jr=function(){return Jr=Object.assign||function(t){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},Jr.apply(this,arguments)};function y1(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function x2(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,s;r<o;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return e.concat(s||Array.prototype.slice.call(t))}var vd="right-scroll-bar-position",yd="width-before-scroll-bar",w2="with-scroll-bars-hidden",b2="--removed-body-scroll-bar-size";function Rh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function S2(e,t){var n=v.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var C2=typeof window<"u"?v.useLayoutEffect:v.useEffect,C0=new WeakMap;function j2(e,t){var n=S2(null,function(r){return e.forEach(function(o){return Rh(o,r)})});return C2(function(){var r=C0.get(n);if(r){var o=new Set(r),s=new Set(e),i=n.current;o.forEach(function(l){s.has(l)||Rh(l,null)}),s.forEach(function(l){o.has(l)||Rh(l,i)})}C0.set(n,e)},[e]),n}function _2(e){return e}function E2(e,t){t===void 0&&(t=_2);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(s){var i=t(s,r);return n.push(i),function(){n=n.filter(function(l){return l!==i})}},assignSyncMedium:function(s){for(r=!0;n.length;){var i=n;n=[],i.forEach(s)}n={push:function(l){return s(l)},filter:function(){return n}}},assignMedium:function(s){r=!0;var i=[];if(n.length){var l=n;n=[],l.forEach(s),i=n}var c=function(){var d=i;i=[],d.forEach(s)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(d){i.push(d),u()},filter:function(d){return i=i.filter(d),n}}}};return o}function T2(e){e===void 0&&(e={});var t=E2(null);return t.options=Jr({async:!0,ssr:!1},e),t}var x1=function(e){var t=e.sideCar,n=y1(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return v.createElement(r,Jr({},n))};x1.isSideCarExport=!0;function N2(e,t){return e.useMedium(t),x1}var w1=T2(),Ph=function(){},cp=v.forwardRef(function(e,t){var n=v.useRef(null),r=v.useState({onScrollCapture:Ph,onWheelCapture:Ph,onTouchMoveCapture:Ph}),o=r[0],s=r[1],i=e.forwardProps,l=e.children,c=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,g=e.noIsolation,h=e.inert,m=e.allowPinchZoom,b=e.as,x=b===void 0?"div":b,y=e.gapMode,w=y1(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=p,j=j2([n,t]),S=Jr(Jr({},w),o);return v.createElement(v.Fragment,null,d&&v.createElement(C,{sideCar:w1,removeScrollBar:u,shards:f,noIsolation:g,inert:h,setCallbacks:s,allowPinchZoom:!!m,lockRef:n,gapMode:y}),i?v.cloneElement(v.Children.only(l),Jr(Jr({},S),{ref:j})):v.createElement(x,Jr({},S,{className:c,ref:j}),l))});cp.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};cp.classNames={fullWidth:yd,zeroRight:vd};var k2=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function R2(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=k2();return t&&e.setAttribute("nonce",t),e}function P2(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function I2(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var D2=function(){var e=0,t=null;return{add:function(n){e==0&&(t=R2())&&(P2(t,n),I2(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},O2=function(){var e=D2();return function(t,n){v.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},b1=function(){var e=O2(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},M2={left:0,top:0,right:0,gap:0},Ih=function(e){return parseInt(e||"",10)||0},A2=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[Ih(n),Ih(r),Ih(o)]},F2=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return M2;var t=A2(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},L2=b1(),vi="data-scroll-locked",$2=function(e,t,n,r){var o=e.left,s=e.top,i=e.right,l=e.gap;return n===void 0&&(n="margin"),`
.`.concat(w2,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(l,"px ").concat(r,`;
}
body[`).concat(vi,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(o,`px;
padding-top: `).concat(s,`px;
padding-right: `).concat(i,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(l,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(vd,` {
right: `).concat(l,"px ").concat(r,`;
}
.`).concat(yd,` {
margin-right: `).concat(l,"px ").concat(r,`;
}
.`).concat(vd," .").concat(vd,` {
right: 0 `).concat(r,`;
}
.`).concat(yd," .").concat(yd,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(vi,`] {
`).concat(b2,": ").concat(l,`px;
}
`)},j0=function(){var e=parseInt(document.body.getAttribute(vi)||"0",10);return isFinite(e)?e:0},z2=function(){v.useEffect(function(){return document.body.setAttribute(vi,(j0()+1).toString()),function(){var e=j0()-1;e<=0?document.body.removeAttribute(vi):document.body.setAttribute(vi,e.toString())}},[])},V2=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;z2();var s=v.useMemo(function(){return F2(o)},[o]);return v.createElement(L2,{styles:$2(s,!t,o,n?"":"!important")})},hm=!1;if(typeof window<"u")try{var Uu=Object.defineProperty({},"passive",{get:function(){return hm=!0,!0}});window.addEventListener("test",Uu,Uu),window.removeEventListener("test",Uu,Uu)}catch{hm=!1}var $a=hm?{passive:!1}:!1,U2=function(e){return e.tagName==="TEXTAREA"},S1=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!U2(e)&&n[t]==="visible")},B2=function(e){return S1(e,"overflowY")},H2=function(e){return S1(e,"overflowX")},_0=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=C1(e,r);if(o){var s=j1(e,r),i=s[1],l=s[2];if(i>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},G2=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},W2=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},C1=function(e,t){return e==="v"?B2(t):H2(t)},j1=function(e,t){return e==="v"?G2(t):W2(t)},K2=function(e,t){return e==="h"&&t==="rtl"?-1:1},q2=function(e,t,n,r,o){var s=K2(e,window.getComputedStyle(t).direction),i=s*r,l=n.target,c=t.contains(l),u=!1,d=i>0,f=0,p=0;do{var g=j1(e,l),h=g[0],m=g[1],b=g[2],x=m-b-s*h;(h||x)&&C1(e,l)&&(f+=x,p+=h),l instanceof ShadowRoot?l=l.host:l=l.parentNode}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(d&&(Math.abs(f)<1||!o)||!d&&(Math.abs(p)<1||!o))&&(u=!0),u},Bu=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},E0=function(e){return[e.deltaX,e.deltaY]},T0=function(e){return e&&"current"in e?e.current:e},Z2=function(e,t){return e[0]===t[0]&&e[1]===t[1]},J2=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},Y2=0,za=[];function X2(e){var t=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),o=v.useState(Y2++)[0],s=v.useState(b1)[0],i=v.useRef(e);v.useEffect(function(){i.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var m=x2([e.lockRef.current],(e.shards||[]).map(T0),!0).filter(Boolean);return m.forEach(function(b){return b.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),m.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=v.useCallback(function(m,b){if("touches"in m&&m.touches.length===2)return!i.current.allowPinchZoom;var x=Bu(m),y=n.current,w="deltaX"in m?m.deltaX:y[0]-x[0],C="deltaY"in m?m.deltaY:y[1]-x[1],j,S=m.target,N=Math.abs(w)>Math.abs(C)?"h":"v";if("touches"in m&&N==="h"&&S.type==="range")return!1;var E=_0(N,S);if(!E)return!0;if(E?j=N:(j=N==="v"?"h":"v",E=_0(N,S)),!E)return!1;if(!r.current&&"changedTouches"in m&&(w||C)&&(r.current=j),!j)return!0;var A=r.current||j;return q2(A,b,m,A==="h"?w:C,!0)},[]),c=v.useCallback(function(m){var b=m;if(!(!za.length||za[za.length-1]!==s)){var x="deltaY"in b?E0(b):Bu(b),y=t.current.filter(function(j){return j.name===b.type&&(j.target===b.target||b.target===j.shadowParent)&&Z2(j.delta,x)})[0];if(y&&y.should){b.cancelable&&b.preventDefault();return}if(!y){var w=(i.current.shards||[]).map(T0).filter(Boolean).filter(function(j){return j.contains(b.target)}),C=w.length>0?l(b,w[0]):!i.current.noIsolation;C&&b.cancelable&&b.preventDefault()}}},[]),u=v.useCallback(function(m,b,x,y){var w={name:m,delta:b,target:x,should:y,shadowParent:Q2(x)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(C){return C!==w})},1)},[]),d=v.useCallback(function(m){n.current=Bu(m),r.current=void 0},[]),f=v.useCallback(function(m){u(m.type,E0(m),m.target,l(m,e.lockRef.current))},[]),p=v.useCallback(function(m){u(m.type,Bu(m),m.target,l(m,e.lockRef.current))},[]);v.useEffect(function(){return za.push(s),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",c,$a),document.addEventListener("touchmove",c,$a),document.addEventListener("touchstart",d,$a),function(){za=za.filter(function(m){return m!==s}),document.removeEventListener("wheel",c,$a),document.removeEventListener("touchmove",c,$a),document.removeEventListener("touchstart",d,$a)}},[]);var g=e.removeScrollBar,h=e.inert;return v.createElement(v.Fragment,null,h?v.createElement(s,{styles:J2(o)}):null,g?v.createElement(V2,{gapMode:e.gapMode}):null)}function Q2(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const eL=N2(w1,X2);var up=v.forwardRef(function(e,t){return v.createElement(cp,Jr({},e,{ref:t,sideCar:eL}))});up.classNames=cp.classNames;var tL=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Va=new WeakMap,Hu=new WeakMap,Gu={},Dh=0,_1=function(e){return e&&(e.host||_1(e.parentNode))},nL=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=_1(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},rL=function(e,t,n,r){var o=nL(t,Array.isArray(e)?e:[e]);Gu[n]||(Gu[n]=new WeakMap);var s=Gu[n],i=[],l=new Set,c=new Set(o),u=function(f){!f||l.has(f)||(l.add(f),u(f.parentNode))};o.forEach(u);var d=function(f){!f||c.has(f)||Array.prototype.forEach.call(f.children,function(p){if(l.has(p))d(p);else try{var g=p.getAttribute(r),h=g!==null&&g!=="false",m=(Va.get(p)||0)+1,b=(s.get(p)||0)+1;Va.set(p,m),s.set(p,b),i.push(p),m===1&&h&&Hu.set(p,!0),b===1&&p.setAttribute(n,"true"),h||p.setAttribute(r,"true")}catch(x){console.error("aria-hidden: cannot operate on ",p,x)}})};return d(t),l.clear(),Dh++,function(){i.forEach(function(f){var p=Va.get(f)-1,g=s.get(f)-1;Va.set(f,p),s.set(f,g),p||(Hu.has(f)||f.removeAttribute(r),Hu.delete(f)),g||f.removeAttribute(n)}),Dh--,Dh||(Va=new WeakMap,Va=new WeakMap,Hu=new WeakMap,Gu={})}},gy=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=tL(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),rL(r,o,n,"aria-hidden")):function(){return null}},my="Dialog",[E1,WK]=lo(my),[oL,Vr]=E1(my),T1=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:s,modal:i=!0}=e,l=v.useRef(null),c=v.useRef(null),[u=!1,d]=js({prop:r,defaultProp:o,onChange:s});return a.jsx(oL,{scope:t,triggerRef:l,contentRef:c,contentId:Ir(),titleId:Ir(),descriptionId:Ir(),open:u,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(f=>!f),[d]),modal:i,children:n})};T1.displayName=my;var N1="DialogTrigger",k1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(N1,n),s=ut(t,o.triggerRef);return a.jsx(Ve.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":xy(o.open),...r,ref:s,onClick:_e(e.onClick,o.onOpenToggle)})});k1.displayName=N1;var vy="DialogPortal",[sL,R1]=E1(vy,{forceMount:void 0}),P1=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,s=Vr(vy,t);return a.jsx(sL,{scope:t,forceMount:n,children:v.Children.map(r,i=>a.jsx(co,{present:n||s.open,children:a.jsx(lp,{asChild:!0,container:o,children:i})}))})};P1.displayName=vy;var rf="DialogOverlay",I1=v.forwardRef((e,t)=>{const n=R1(rf,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=Vr(rf,e.__scopeDialog);return s.modal?a.jsx(co,{present:r||s.open,children:a.jsx(aL,{...o,ref:t})}):null});I1.displayName=rf;var aL=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(rf,n);return a.jsx(up,{as:Oo,allowPinchZoom:!0,shards:[o.contentRef],children:a.jsx(Ve.div,{"data-state":xy(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),xa="DialogContent",D1=v.forwardRef((e,t)=>{const n=R1(xa,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=Vr(xa,e.__scopeDialog);return a.jsx(co,{present:r||s.open,children:s.modal?a.jsx(iL,{...o,ref:t}):a.jsx(lL,{...o,ref:t})})});D1.displayName=xa;var iL=v.forwardRef((e,t)=>{const n=Vr(xa,e.__scopeDialog),r=v.useRef(null),o=ut(t,n.contentRef,r);return v.useEffect(()=>{const s=r.current;if(s)return gy(s)},[]),a.jsx(O1,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:_e(e.onCloseAutoFocus,s=>{var i;s.preventDefault(),(i=n.triggerRef.current)==null||i.focus()}),onPointerDownOutside:_e(e.onPointerDownOutside,s=>{const i=s.detail.originalEvent,l=i.button===0&&i.ctrlKey===!0;(i.button===2||l)&&s.preventDefault()}),onFocusOutside:_e(e.onFocusOutside,s=>s.preventDefault())})}),lL=v.forwardRef((e,t)=>{const n=Vr(xa,e.__scopeDialog),r=v.useRef(!1),o=v.useRef(!1);return a.jsx(O1,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var i,l;(i=e.onCloseAutoFocus)==null||i.call(e,s),s.defaultPrevented||(r.current||(l=n.triggerRef.current)==null||l.focus(),s.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:s=>{var c,u;(c=e.onInteractOutside)==null||c.call(e,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const i=s.target;((u=n.triggerRef.current)==null?void 0:u.contains(i))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&o.current&&s.preventDefault()}})}),O1=v.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:s,...i}=e,l=Vr(xa,n),c=v.useRef(null),u=ut(t,c);return hy(),a.jsxs(a.Fragment,{children:[a.jsx(ip,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:s,children:a.jsx(ap,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":xy(l.open),...i,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),a.jsxs(a.Fragment,{children:[a.jsx(cL,{titleId:l.titleId}),a.jsx(dL,{contentRef:c,descriptionId:l.descriptionId})]})]})}),yy="DialogTitle",M1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(yy,n);return a.jsx(Ve.h2,{id:o.titleId,...r,ref:t})});M1.displayName=yy;var A1="DialogDescription",F1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(A1,n);return a.jsx(Ve.p,{id:o.descriptionId,...r,ref:t})});F1.displayName=A1;var L1="DialogClose",$1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Vr(L1,n);return a.jsx(Ve.button,{type:"button",...r,ref:t,onClick:_e(e.onClick,()=>o.onOpenChange(!1))})});$1.displayName=L1;function xy(e){return e?"open":"closed"}var z1="DialogTitleWarning",[KK,V1]=_A(z1,{contentName:xa,titleName:yy,docsSlug:"dialog"}),cL=({titleId:e})=>{const t=V1(z1),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return v.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},uL="DialogDescriptionWarning",dL=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${V1(uL).contentName}}.`;return v.useEffect(()=>{var s;const o=(s=e.current)==null?void 0:s.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},fL=T1,pL=k1,hL=P1,U1=I1,B1=D1,H1=M1,G1=F1,gL=$1;const Sn=fL,Cn=pL,mL=hL,W1=v.forwardRef(({className:e,...t},n)=>a.jsx(U1,{ref:n,className:Re("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));W1.displayName=U1.displayName;const un=v.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(mL,{children:[a.jsx(W1,{}),a.jsxs(B1,{ref:r,className:Re("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,a.jsxs(gL,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[a.jsx(bA,{className:"h-4 w-4"}),a.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));un.displayName=B1.displayName;const dn=({className:e,...t})=>a.jsx("div",{className:Re("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});dn.displayName="DialogHeader";const br=({className:e,...t})=>a.jsx("div",{className:Re("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});br.displayName="DialogFooter";const On=v.forwardRef(({className:e,...t},n)=>a.jsx(H1,{ref:n,className:Re("text-lg font-semibold leading-none tracking-tight",e),...t}));On.displayName=H1.displayName;const Pi=v.forwardRef(({className:e,...t},n)=>a.jsx(G1,{ref:n,className:Re("text-sm text-muted-foreground",e),...t}));Pi.displayName=G1.displayName;var iu=e=>e.type==="checkbox",li=e=>e instanceof Date,Nn=e=>e==null;const K1=e=>typeof e=="object";var Jt=e=>!Nn(e)&&!Array.isArray(e)&&K1(e)&&!li(e),q1=e=>Jt(e)&&e.target?iu(e.target)?e.target.checked:e.target.value:e,vL=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,Z1=(e,t)=>e.has(vL(t)),yL=e=>{const t=e.constructor&&e.constructor.prototype;return Jt(t)&&t.hasOwnProperty("isPrototypeOf")},wy=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function An(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(wy&&(e instanceof Blob||e instanceof FileList))&&(n||Jt(e)))if(t=n?[]:{},!n&&!yL(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=An(e[r]));else return e;return t}var dp=e=>Array.isArray(e)?e.filter(Boolean):[],Ft=e=>e===void 0,ue=(e,t,n)=>{if(!t||!Jt(e))return n;const r=dp(t.split(/[,[\].]+?/)).reduce((o,s)=>Nn(o)?o:o[s],e);return Ft(r)||r===e?Ft(e[t])?n:e[t]:r},Yr=e=>typeof e=="boolean",by=e=>/^\w*$/.test(e),J1=e=>dp(e.replace(/["|']|\]/g,"").split(/\.|\[/)),at=(e,t,n)=>{let r=-1;const o=by(t)?[t]:J1(t),s=o.length,i=s-1;for(;++r<s;){const l=o[r];let c=n;if(r!==i){const u=e[l];c=Jt(u)||Array.isArray(u)?u:isNaN(+o[r+1])?{}:[]}if(l==="__proto__")return;e[l]=c,e=e[l]}return e};const of={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Tr={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},ho={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},Y1=Se.createContext(null),fp=()=>Se.useContext(Y1),Bo=e=>{const{children:t,...n}=e;return Se.createElement(Y1.Provider,{value:n},t)};var X1=(e,t,n,r=!0)=>{const o={defaultValues:t._defaultValues};for(const s in e)Object.defineProperty(o,s,{get:()=>{const i=s;return t._proxyFormState[i]!==Tr.all&&(t._proxyFormState[i]=!r||Tr.all),n&&(n[i]=!0),e[i]}});return o},Wn=e=>Jt(e)&&!Object.keys(e).length,Q1=(e,t,n,r)=>{n(e);const{name:o,...s}=e;return Wn(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(i=>t[i]===(!r||Tr.all))},Yl=e=>Array.isArray(e)?e:[e],eE=(e,t,n)=>!e||!t||e===t||Yl(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function Sy(e){const t=Se.useRef(e);t.current=e,Se.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function xL(e){const t=fp(),{control:n=t.control,disabled:r,name:o,exact:s}=e||{},[i,l]=Se.useState(n._formState),c=Se.useRef(!0),u=Se.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=Se.useRef(o);return d.current=o,Sy({disabled:r,next:f=>c.current&&eE(d.current,f.name,s)&&Q1(f,u.current,n._updateFormState)&&l({...n._formState,...f}),subject:n._subjects.state}),Se.useEffect(()=>(c.current=!0,u.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),X1(i,n,u.current,!1)}var Xr=e=>typeof e=="string",tE=(e,t,n,r,o)=>Xr(e)?(r&&t.watch.add(e),ue(n,e,o)):Array.isArray(e)?e.map(s=>(r&&t.watch.add(s),ue(n,s))):(r&&(t.watchAll=!0),n);function wL(e){const t=fp(),{control:n=t.control,name:r,defaultValue:o,disabled:s,exact:i}=e||{},l=Se.useRef(r);l.current=r,Sy({disabled:s,subject:n._subjects.values,next:d=>{eE(l.current,d.name,i)&&u(An(tE(l.current,n._names,d.values||n._formValues,!1,o)))}});const[c,u]=Se.useState(n._getWatch(r,o));return Se.useEffect(()=>n._removeUnmounted()),c}function bL(e){const t=fp(),{name:n,disabled:r,control:o=t.control,shouldUnregister:s}=e,i=Z1(o._names.array,n),l=wL({control:o,name:n,defaultValue:ue(o._formValues,n,ue(o._defaultValues,n,e.defaultValue)),exact:!0}),c=xL({control:o,name:n}),u=Se.useRef(o.register(n,{...e.rules,value:l,...Yr(e.disabled)?{disabled:e.disabled}:{}}));return Se.useEffect(()=>{const d=o._options.shouldUnregister||s,f=(p,g)=>{const h=ue(o._fields,p);h&&h._f&&(h._f.mount=g)};if(f(n,!0),d){const p=An(ue(o._options.defaultValues,n));at(o._defaultValues,n,p),Ft(ue(o._formValues,n))&&at(o._formValues,n,p)}return()=>{(i?d&&!o._state.action:d)?o.unregister(n):f(n,!1)}},[n,o,i,s]),Se.useEffect(()=>{ue(o._fields,n)&&o._updateDisabledField({disabled:r,fields:o._fields,name:n,value:ue(o._fields,n)._f.value})},[r,n,o]),{field:{name:n,value:l,...Yr(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:Se.useCallback(d=>u.current.onChange({target:{value:q1(d),name:n},type:of.CHANGE}),[n]),onBlur:Se.useCallback(()=>u.current.onBlur({target:{value:ue(o._formValues,n),name:n},type:of.BLUR}),[n,o]),ref:d=>{const f=ue(o._fields,n);f&&d&&(f._f.ref={focus:()=>d.focus(),select:()=>d.select(),setCustomValidity:p=>d.setCustomValidity(p),reportValidity:()=>d.reportValidity()})}},formState:c,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ue(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!ue(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!ue(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!ue(c.validatingFields,n)},error:{enumerable:!0,get:()=>ue(c.errors,n)}})}}const SL=e=>e.render(bL(e));var nE=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},N0=e=>({isOnSubmit:!e||e===Tr.onSubmit,isOnBlur:e===Tr.onBlur,isOnChange:e===Tr.onChange,isOnAll:e===Tr.all,isOnTouch:e===Tr.onTouched}),k0=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const Xl=(e,t,n,r)=>{for(const o of n||Object.keys(e)){const s=ue(e,o);if(s){const{_f:i,...l}=s;if(i){if(i.refs&&i.refs[0]&&t(i.refs[0],o)&&!r)break;if(i.ref&&t(i.ref,i.name)&&!r)break;Xl(l,t)}else Jt(l)&&Xl(l,t)}}};var CL=(e,t,n)=>{const r=Yl(ue(e,n));return at(r,"root",t[n]),at(e,n,r),e},Cy=e=>e.type==="file",fs=e=>typeof e=="function",sf=e=>{if(!wy)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},xd=e=>Xr(e),jy=e=>e.type==="radio",af=e=>e instanceof RegExp;const R0={value:!1,isValid:!1},P0={value:!0,isValid:!0};var rE=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Ft(e[0].attributes.value)?Ft(e[0].value)||e[0].value===""?P0:{value:e[0].value,isValid:!0}:P0:R0}return R0};const I0={isValid:!1,value:null};var oE=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,I0):I0;function D0(e,t,n="validate"){if(xd(e)||Array.isArray(e)&&e.every(xd)||Yr(e)&&!e)return{type:n,message:xd(e)?e:"",ref:t}}var Ua=e=>Jt(e)&&!af(e)?e:{value:e,message:""},O0=async(e,t,n,r,o)=>{const{ref:s,refs:i,required:l,maxLength:c,minLength:u,min:d,max:f,pattern:p,validate:g,name:h,valueAsNumber:m,mount:b,disabled:x}=e._f,y=ue(t,h);if(!b||x)return{};const w=i?i[0]:s,C=O=>{r&&w.reportValidity&&(w.setCustomValidity(Yr(O)?"":O||""),w.reportValidity())},j={},S=jy(s),N=iu(s),E=S||N,A=(m||Cy(s))&&Ft(s.value)&&Ft(y)||sf(s)&&s.value===""||y===""||Array.isArray(y)&&!y.length,F=nE.bind(null,h,n,j),Z=(O,q,H,J=ho.maxLength,re=ho.minLength)=>{const K=O?q:H;j[h]={type:O?J:re,message:K,ref:s,...F(O?J:re,K)}};if(o?!Array.isArray(y)||!y.length:l&&(!E&&(A||Nn(y))||Yr(y)&&!y||N&&!rE(i).isValid||S&&!oE(i).isValid)){const{value:O,message:q}=xd(l)?{value:!!l,message:l}:Ua(l);if(O&&(j[h]={type:ho.required,message:q,ref:w,...F(ho.required,q)},!n))return C(q),j}if(!A&&(!Nn(d)||!Nn(f))){let O,q;const H=Ua(f),J=Ua(d);if(!Nn(y)&&!isNaN(y)){const re=s.valueAsNumber||y&&+y;Nn(H.value)||(O=re>H.value),Nn(J.value)||(q=re<J.value)}else{const re=s.valueAsDate||new Date(y),K=te=>new Date(new Date().toDateString()+" "+te),z=s.type=="time",L=s.type=="week";Xr(H.value)&&y&&(O=z?K(y)>K(H.value):L?y>H.value:re>new Date(H.value)),Xr(J.value)&&y&&(q=z?K(y)<K(J.value):L?y<J.value:re<new Date(J.value))}if((O||q)&&(Z(!!O,H.message,J.message,ho.max,ho.min),!n))return C(j[h].message),j}if((c||u)&&!A&&(Xr(y)||o&&Array.isArray(y))){const O=Ua(c),q=Ua(u),H=!Nn(O.value)&&y.length>+O.value,J=!Nn(q.value)&&y.length<+q.value;if((H||J)&&(Z(H,O.message,q.message),!n))return C(j[h].message),j}if(p&&!A&&Xr(y)){const{value:O,message:q}=Ua(p);if(af(O)&&!y.match(O)&&(j[h]={type:ho.pattern,message:q,ref:s,...F(ho.pattern,q)},!n))return C(q),j}if(g){if(fs(g)){const O=await g(y,t),q=D0(O,w);if(q&&(j[h]={...q,...F(ho.validate,q.message)},!n))return C(q.message),j}else if(Jt(g)){let O={};for(const q in g){if(!Wn(O)&&!n)break;const H=D0(await g[q](y,t),w,q);H&&(O={...H,...F(q,H.message)},C(H.message),n&&(j[h]=O))}if(!Wn(O)&&(j[h]={ref:w,...O},!n))return j}}return C(!0),j};function jL(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=Ft(e)?r++:e[t[r++]];return e}function _L(e){for(const t in e)if(e.hasOwnProperty(t)&&!Ft(e[t]))return!1;return!0}function Kt(e,t){const n=Array.isArray(t)?t:by(t)?[t]:J1(t),r=n.length===1?e:jL(e,n),o=n.length-1,s=n[o];return r&&delete r[s],o!==0&&(Jt(r)&&Wn(r)||Array.isArray(r)&&_L(r))&&Kt(e,n.slice(0,-1)),e}var Oh=()=>{let e=[];return{get observers(){return e},next:o=>{for(const s of e)s.next&&s.next(o)},subscribe:o=>(e.push(o),{unsubscribe:()=>{e=e.filter(s=>s!==o)}}),unsubscribe:()=>{e=[]}}},lf=e=>Nn(e)||!K1(e);function ra(e,t){if(lf(e)||lf(t))return e===t;if(li(e)&&li(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const o of n){const s=e[o];if(!r.includes(o))return!1;if(o!=="ref"){const i=t[o];if(li(s)&&li(i)||Jt(s)&&Jt(i)||Array.isArray(s)&&Array.isArray(i)?!ra(s,i):s!==i)return!1}}return!0}var sE=e=>e.type==="select-multiple",EL=e=>jy(e)||iu(e),Mh=e=>sf(e)&&e.isConnected,aE=e=>{for(const t in e)if(fs(e[t]))return!0;return!1};function cf(e,t={}){const n=Array.isArray(e);if(Jt(e)||n)for(const r in e)Array.isArray(e[r])||Jt(e[r])&&!aE(e[r])?(t[r]=Array.isArray(e[r])?[]:{},cf(e[r],t[r])):Nn(e[r])||(t[r]=!0);return t}function iE(e,t,n){const r=Array.isArray(e);if(Jt(e)||r)for(const o in e)Array.isArray(e[o])||Jt(e[o])&&!aE(e[o])?Ft(t)||lf(n[o])?n[o]=Array.isArray(e[o])?cf(e[o],[]):{...cf(e[o])}:iE(e[o],Nn(t)?{}:t[o],n[o]):n[o]=!ra(e[o],t[o]);return n}var Wu=(e,t)=>iE(e,t,cf(t)),lE=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Ft(e)?e:t?e===""?NaN:e&&+e:n&&Xr(e)?new Date(e):r?r(e):e;function Ah(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return Cy(t)?t.files:jy(t)?oE(e.refs).value:sE(t)?[...t.selectedOptions].map(({value:n})=>n):iu(t)?rE(e.refs).value:lE(Ft(t.value)?e.ref.value:t.value,e)}var TL=(e,t,n,r)=>{const o={};for(const s of e){const i=ue(t,s);i&&at(o,s,i._f)}return{criteriaMode:n,names:[...e],fields:o,shouldUseNativeValidation:r}},bl=e=>Ft(e)?e:af(e)?e.source:Jt(e)?af(e.value)?e.value.source:e.value:e,NL=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function M0(e,t,n){const r=ue(e,n);if(r||by(n))return{error:r,name:n};const o=n.split(".");for(;o.length;){const s=o.join("."),i=ue(t,s),l=ue(e,s);if(i&&!Array.isArray(i)&&n!==s)return{name:n};if(l&&l.type)return{name:s,error:l};o.pop()}return{name:n}}var kL=(e,t,n,r,o)=>o.isOnAll?!1:!n&&o.isOnTouch?!(t||e):(n?r.isOnBlur:o.isOnBlur)?!e:(n?r.isOnChange:o.isOnChange)?e:!0,RL=(e,t)=>!dp(ue(e,t)).length&&Kt(e,t);const PL={mode:Tr.onSubmit,reValidateMode:Tr.onChange,shouldFocusError:!0};function IL(e={}){let t={...PL,...e},n={submitCount:0,isDirty:!1,isLoading:fs(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},o=Jt(t.defaultValues)||Jt(t.values)?An(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:An(o),i={action:!1,mount:!1,watch:!1},l={mount:new Set,unMount:new Set,array:new Set,watch:new Set},c,u=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},f={values:Oh(),array:Oh(),state:Oh()},p=N0(t.mode),g=N0(t.reValidateMode),h=t.criteriaMode===Tr.all,m=_=>M=>{clearTimeout(u),u=setTimeout(_,M)},b=async _=>{if(d.isValid||_){const M=t.resolver?Wn((await E()).errors):await F(r,!0);M!==n.isValid&&f.state.next({isValid:M})}},x=(_,M)=>{(d.isValidating||d.validatingFields)&&((_||Array.from(l.mount)).forEach(U=>{U&&(M?at(n.validatingFields,U,M):Kt(n.validatingFields,U))}),f.state.next({validatingFields:n.validatingFields,isValidating:!Wn(n.validatingFields)}))},y=(_,M=[],U,pe,le=!0,se=!0)=>{if(pe&&U){if(i.action=!0,se&&Array.isArray(ue(r,_))){const be=U(ue(r,_),pe.argA,pe.argB);le&&at(r,_,be)}if(se&&Array.isArray(ue(n.errors,_))){const be=U(ue(n.errors,_),pe.argA,pe.argB);le&&at(n.errors,_,be),RL(n.errors,_)}if(d.touchedFields&&se&&Array.isArray(ue(n.touchedFields,_))){const be=U(ue(n.touchedFields,_),pe.argA,pe.argB);le&&at(n.touchedFields,_,be)}d.dirtyFields&&(n.dirtyFields=Wu(o,s)),f.state.next({name:_,isDirty:O(_,M),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else at(s,_,M)},w=(_,M)=>{at(n.errors,_,M),f.state.next({errors:n.errors})},C=_=>{n.errors=_,f.state.next({errors:n.errors,isValid:!1})},j=(_,M,U,pe)=>{const le=ue(r,_);if(le){const se=ue(s,_,Ft(U)?ue(o,_):U);Ft(se)||pe&&pe.defaultChecked||M?at(s,_,M?se:Ah(le._f)):J(_,se),i.mount&&b()}},S=(_,M,U,pe,le)=>{let se=!1,be=!1;const Je={name:_},yt=!!(ue(r,_)&&ue(r,_)._f&&ue(r,_)._f.disabled);if(!U||pe){d.isDirty&&(be=n.isDirty,n.isDirty=Je.isDirty=O(),se=be!==Je.isDirty);const Yt=yt||ra(ue(o,_),M);be=!!(!yt&&ue(n.dirtyFields,_)),Yt||yt?Kt(n.dirtyFields,_):at(n.dirtyFields,_,!0),Je.dirtyFields=n.dirtyFields,se=se||d.dirtyFields&&be!==!Yt}if(U){const Yt=ue(n.touchedFields,_);Yt||(at(n.touchedFields,_,U),Je.touchedFields=n.touchedFields,se=se||d.touchedFields&&Yt!==U)}return se&&le&&f.state.next(Je),se?Je:{}},N=(_,M,U,pe)=>{const le=ue(n.errors,_),se=d.isValid&&Yr(M)&&n.isValid!==M;if(e.delayError&&U?(c=m(()=>w(_,U)),c(e.delayError)):(clearTimeout(u),c=null,U?at(n.errors,_,U):Kt(n.errors,_)),(U?!ra(le,U):le)||!Wn(pe)||se){const be={...pe,...se&&Yr(M)?{isValid:M}:{},errors:n.errors,name:_};n={...n,...be},f.state.next(be)}},E=async _=>{x(_,!0);const M=await t.resolver(s,t.context,TL(_||l.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return x(_),M},A=async _=>{const{errors:M}=await E(_);if(_)for(const U of _){const pe=ue(M,U);pe?at(n.errors,U,pe):Kt(n.errors,U)}else n.errors=M;return M},F=async(_,M,U={valid:!0})=>{for(const pe in _){const le=_[pe];if(le){const{_f:se,...be}=le;if(se){const Je=l.array.has(se.name);x([pe],!0);const yt=await O0(le,s,h,t.shouldUseNativeValidation&&!M,Je);if(x([pe]),yt[se.name]&&(U.valid=!1,M))break;!M&&(ue(yt,se.name)?Je?CL(n.errors,yt,se.name):at(n.errors,se.name,yt[se.name]):Kt(n.errors,se.name))}be&&await F(be,M,U)}}return U.valid},Z=()=>{for(const _ of l.unMount){const M=ue(r,_);M&&(M._f.refs?M._f.refs.every(U=>!Mh(U)):!Mh(M._f.ref))&&oe(_)}l.unMount=new Set},O=(_,M)=>(_&&M&&at(s,_,M),!ra(fe(),o)),q=(_,M,U)=>tE(_,l,{...i.mount?s:Ft(M)?o:Xr(_)?{[_]:M}:M},U,M),H=_=>dp(ue(i.mount?s:o,_,e.shouldUnregister?ue(o,_,[]):[])),J=(_,M,U={})=>{const pe=ue(r,_);let le=M;if(pe){const se=pe._f;se&&(!se.disabled&&at(s,_,lE(M,se)),le=sf(se.ref)&&Nn(M)?"":M,sE(se.ref)?[...se.ref.options].forEach(be=>be.selected=le.includes(be.value)):se.refs?iu(se.ref)?se.refs.length>1?se.refs.forEach(be=>(!be.defaultChecked||!be.disabled)&&(be.checked=Array.isArray(le)?!!le.find(Je=>Je===be.value):le===be.value)):se.refs[0]&&(se.refs[0].checked=!!le):se.refs.forEach(be=>be.checked=be.value===le):Cy(se.ref)?se.ref.value="":(se.ref.value=le,se.ref.type||f.values.next({name:_,values:{...s}})))}(U.shouldDirty||U.shouldTouch)&&S(_,le,U.shouldTouch,U.shouldDirty,!0),U.shouldValidate&&te(_)},re=(_,M,U)=>{for(const pe in M){const le=M[pe],se=`${_}.${pe}`,be=ue(r,se);(l.array.has(_)||!lf(le)||be&&!be._f)&&!li(le)?re(se,le,U):J(se,le,U)}},K=(_,M,U={})=>{const pe=ue(r,_),le=l.array.has(_),se=An(M);at(s,_,se),le?(f.array.next({name:_,values:{...s}}),(d.isDirty||d.dirtyFields)&&U.shouldDirty&&f.state.next({name:_,dirtyFields:Wu(o,s),isDirty:O(_,se)})):pe&&!pe._f&&!Nn(se)?re(_,se,U):J(_,se,U),k0(_,l)&&f.state.next({...n}),f.values.next({name:i.mount?_:void 0,values:{...s}})},z=async _=>{i.mount=!0;const M=_.target;let U=M.name,pe=!0;const le=ue(r,U),se=()=>M.type?Ah(le._f):q1(_),be=Je=>{pe=Number.isNaN(Je)||Je===ue(s,U,Je)};if(le){let Je,yt;const Yt=se(),rn=_.type===of.BLUR||_.type===of.FOCUS_OUT,Xt=!NL(le._f)&&!t.resolver&&!ue(n.errors,U)&&!le._f.deps||kL(rn,ue(n.touchedFields,U),n.isSubmitted,g,p),Zo=k0(U,l,rn);at(s,U,Yt),rn?(le._f.onBlur&&le._f.onBlur(_),c&&c(0)):le._f.onChange&&le._f.onChange(_);const Ur=S(U,Yt,rn,!1),Bs=!Wn(Ur)||Zo;if(!rn&&f.values.next({name:U,type:_.type,values:{...s}}),Xt)return d.isValid&&b(),Bs&&f.state.next({name:U,...Zo?{}:Ur});if(!rn&&Zo&&f.state.next({...n}),t.resolver){const{errors:_n}=await E([U]);if(be(Yt),pe){const ce=M0(n.errors,r,U),ze=M0(_n,r,ce.name||U);Je=ze.error,U=ze.name,yt=Wn(_n)}}else x([U],!0),Je=(await O0(le,s,h,t.shouldUseNativeValidation))[U],x([U]),be(Yt),pe&&(Je?yt=!1:d.isValid&&(yt=await F(r,!0)));pe&&(le._f.deps&&te(le._f.deps),N(U,yt,Je,Ur))}},L=(_,M)=>{if(ue(n.errors,M)&&_.focus)return _.focus(),1},te=async(_,M={})=>{let U,pe;const le=Yl(_);if(t.resolver){const se=await A(Ft(_)?_:le);U=Wn(se),pe=_?!le.some(be=>ue(se,be)):U}else _?(pe=(await Promise.all(le.map(async se=>{const be=ue(r,se);return await F(be&&be._f?{[se]:be}:be)}))).every(Boolean),!(!pe&&!n.isValid)&&b()):pe=U=await F(r);return f.state.next({...!Xr(_)||d.isValid&&U!==n.isValid?{}:{name:_},...t.resolver||!_?{isValid:U}:{},errors:n.errors}),M.shouldFocus&&!pe&&Xl(r,L,_?le:l.mount),pe},fe=_=>{const M={...i.mount?s:o};return Ft(_)?M:Xr(_)?ue(M,_):_.map(U=>ue(M,U))},B=(_,M)=>({invalid:!!ue((M||n).errors,_),isDirty:!!ue((M||n).dirtyFields,_),error:ue((M||n).errors,_),isValidating:!!ue(n.validatingFields,_),isTouched:!!ue((M||n).touchedFields,_)}),ne=_=>{_&&Yl(_).forEach(M=>Kt(n.errors,M)),f.state.next({errors:_?n.errors:{}})},Q=(_,M,U)=>{const pe=(ue(r,_,{_f:{}})._f||{}).ref,le=ue(n.errors,_)||{},{ref:se,message:be,type:Je,...yt}=le;at(n.errors,_,{...yt,...M,ref:pe}),f.state.next({name:_,errors:n.errors,isValid:!1}),U&&U.shouldFocus&&pe&&pe.focus&&pe.focus()},ie=(_,M)=>fs(_)?f.values.subscribe({next:U=>_(q(void 0,M),U)}):q(_,M,!0),oe=(_,M={})=>{for(const U of _?Yl(_):l.mount)l.mount.delete(U),l.array.delete(U),M.keepValue||(Kt(r,U),Kt(s,U)),!M.keepError&&Kt(n.errors,U),!M.keepDirty&&Kt(n.dirtyFields,U),!M.keepTouched&&Kt(n.touchedFields,U),!M.keepIsValidating&&Kt(n.validatingFields,U),!t.shouldUnregister&&!M.keepDefaultValue&&Kt(o,U);f.values.next({values:{...s}}),f.state.next({...n,...M.keepDirty?{isDirty:O()}:{}}),!M.keepIsValid&&b()},W=({disabled:_,name:M,field:U,fields:pe,value:le})=>{if(Yr(_)&&i.mount||_){const se=_?void 0:Ft(le)?Ah(U?U._f:ue(pe,M)._f):le;at(s,M,se),S(M,se,!1,!1,!0)}},we=(_,M={})=>{let U=ue(r,_);const pe=Yr(M.disabled);return at(r,_,{...U||{},_f:{...U&&U._f?U._f:{ref:{name:_}},name:_,mount:!0,...M}}),l.mount.add(_),U?W({field:U,disabled:M.disabled,name:_,value:M.value}):j(_,!0,M.value),{...pe?{disabled:M.disabled}:{},...t.progressive?{required:!!M.required,min:bl(M.min),max:bl(M.max),minLength:bl(M.minLength),maxLength:bl(M.maxLength),pattern:bl(M.pattern)}:{},name:_,onChange:z,onBlur:z,ref:le=>{if(le){we(_,M),U=ue(r,_);const se=Ft(le.value)&&le.querySelectorAll&&le.querySelectorAll("input,select,textarea")[0]||le,be=EL(se),Je=U._f.refs||[];if(be?Je.find(yt=>yt===se):se===U._f.ref)return;at(r,_,{_f:{...U._f,...be?{refs:[...Je.filter(Mh),se,...Array.isArray(ue(o,_))?[{}]:[]],ref:{type:se.type,name:_}}:{ref:se}}}),j(_,!1,void 0,se)}else U=ue(r,_,{}),U._f&&(U._f.mount=!1),(t.shouldUnregister||M.shouldUnregister)&&!(Z1(l.array,_)&&i.action)&&l.unMount.add(_)}}},Pe=()=>t.shouldFocusError&&Xl(r,L,l.mount),Fe=_=>{Yr(_)&&(f.state.next({disabled:_}),Xl(r,(M,U)=>{const pe=ue(r,U);pe&&(M.disabled=pe._f.disabled||_,Array.isArray(pe._f.refs)&&pe._f.refs.forEach(le=>{le.disabled=pe._f.disabled||_}))},0,!1))},Ie=(_,M)=>async U=>{let pe;U&&(U.preventDefault&&U.preventDefault(),U.persist&&U.persist());let le=An(s);if(f.state.next({isSubmitting:!0}),t.resolver){const{errors:se,values:be}=await E();n.errors=se,le=be}else await F(r);if(Kt(n.errors,"root"),Wn(n.errors)){f.state.next({errors:{}});try{await _(le,U)}catch(se){pe=se}}else M&&await M({...n.errors},U),Pe(),setTimeout(Pe);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Wn(n.errors)&&!pe,submitCount:n.submitCount+1,errors:n.errors}),pe)throw pe},he=(_,M={})=>{ue(r,_)&&(Ft(M.defaultValue)?K(_,An(ue(o,_))):(K(_,M.defaultValue),at(o,_,An(M.defaultValue))),M.keepTouched||Kt(n.touchedFields,_),M.keepDirty||(Kt(n.dirtyFields,_),n.isDirty=M.defaultValue?O(_,An(ue(o,_))):O()),M.keepError||(Kt(n.errors,_),d.isValid&&b()),f.state.next({...n}))},Xe=(_,M={})=>{const U=_?An(_):o,pe=An(U),le=Wn(_),se=le?o:pe;if(M.keepDefaultValues||(o=U),!M.keepValues){if(M.keepDirtyValues)for(const be of l.mount)ue(n.dirtyFields,be)?at(se,be,ue(s,be)):K(be,ue(se,be));else{if(wy&&Ft(_))for(const be of l.mount){const Je=ue(r,be);if(Je&&Je._f){const yt=Array.isArray(Je._f.refs)?Je._f.refs[0]:Je._f.ref;if(sf(yt)){const Yt=yt.closest("form");if(Yt){Yt.reset();break}}}}r={}}s=e.shouldUnregister?M.keepDefaultValues?An(o):{}:An(se),f.array.next({values:{...se}}),f.values.next({values:{...se}})}l={mount:M.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!d.isValid||!!M.keepIsValid||!!M.keepDirtyValues,i.watch=!!e.shouldUnregister,f.state.next({submitCount:M.keepSubmitCount?n.submitCount:0,isDirty:le?!1:M.keepDirty?n.isDirty:!!(M.keepDefaultValues&&!ra(_,o)),isSubmitted:M.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:le?{}:M.keepDirtyValues?M.keepDefaultValues&&s?Wu(o,s):n.dirtyFields:M.keepDefaultValues&&_?Wu(o,_):M.keepDirty?n.dirtyFields:{},touchedFields:M.keepTouched?n.touchedFields:{},errors:M.keepErrors?n.errors:{},isSubmitSuccessful:M.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Nt=(_,M)=>Xe(fs(_)?_(s):_,M);return{control:{register:we,unregister:oe,getFieldState:B,handleSubmit:Ie,setError:Q,_executeSchema:E,_getWatch:q,_getDirty:O,_updateValid:b,_removeUnmounted:Z,_updateFieldArray:y,_updateDisabledField:W,_getFieldArray:H,_reset:Xe,_resetDefaultValues:()=>fs(t.defaultValues)&&t.defaultValues().then(_=>{Nt(_,t.resetOptions),f.state.next({isLoading:!1})}),_updateFormState:_=>{n={...n,..._}},_disableForm:Fe,_subjects:f,_proxyFormState:d,_setErrors:C,get _fields(){return r},get _formValues(){return s},get _state(){return i},set _state(_){i=_},get _defaultValues(){return o},get _names(){return l},set _names(_){l=_},get _formState(){return n},set _formState(_){n=_},get _options(){return t},set _options(_){t={...t,..._}}},trigger:te,register:we,handleSubmit:Ie,watch:ie,setValue:K,getValues:fe,reset:Nt,resetField:he,clearErrors:ne,unregister:oe,setError:Q,setFocus:(_,M={})=>{const U=ue(r,_),pe=U&&U._f;if(pe){const le=pe.refs?pe.refs[0]:pe.ref;le.focus&&(le.focus(),M.shouldSelect&&le.select())}},getFieldState:B}}function tn(e={}){const t=Se.useRef(),n=Se.useRef(),[r,o]=Se.useState({isDirty:!1,isValidating:!1,isLoading:fs(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:fs(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...IL(e),formState:r});const s=t.current.control;return s._options=e,Sy({subject:s._subjects.state,next:i=>{Q1(i,s._proxyFormState,s._updateFormState,!0)&&o({...s._formState})}}),Se.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),Se.useEffect(()=>{if(s._proxyFormState.isDirty){const i=s._getDirty();i!==r.isDirty&&s._subjects.state.next({isDirty:i})}},[s,r.isDirty]),Se.useEffect(()=>{e.values&&!ra(e.values,n.current)?(s._reset(e.values,s._options.resetOptions),n.current=e.values,o(i=>({...i}))):s._resetDefaultValues()},[e.values,s]),Se.useEffect(()=>{e.errors&&s._setErrors(e.errors)},[e.errors,s]),Se.useEffect(()=>{s._state.mount||(s._updateValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),Se.useEffect(()=>{e.shouldUnregister&&s._subjects.values.next({values:s._getWatch()})},[e.shouldUnregister,s]),t.current.formState=X1(r,s),t.current}var DL="Label",cE=v.forwardRef((e,t)=>a.jsx(Ve.label,{...e,ref:t,onMouseDown:n=>{var o;n.target.closest("button, input, select, textarea")||((o=e.onMouseDown)==null||o.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));cE.displayName=DL;var uE=cE;const OL=d1("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),bo=v.forwardRef(({className:e,...t},n)=>a.jsx(uE,{ref:n,className:Re(OL(),e),...t}));bo.displayName=uE.displayName;const uo=Bo,dE=v.createContext({}),R=({...e})=>a.jsx(dE.Provider,{value:{name:e.name},children:a.jsx(SL,{...e})}),pp=()=>{const e=v.useContext(dE),t=v.useContext(fE),{getFieldState:n,formState:r}=fp(),o=n(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:s}=t;return{id:s,name:e.name,formItemId:`${s}-form-item`,formDescriptionId:`${s}-form-item-description`,formMessageId:`${s}-form-item-message`,...o}},fE=v.createContext({}),I=v.forwardRef(({className:e,...t},n)=>{const r=v.useId();return a.jsx(fE.Provider,{value:{id:r},children:a.jsx("div",{ref:n,className:Re("space-y-2",e),...t})})});I.displayName="FormItem";const D=v.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:o}=pp();return a.jsx(bo,{ref:n,className:Re(r&&"text-destructive",e),htmlFor:o,...t})});D.displayName="FormLabel";const ae=v.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:o,formMessageId:s}=pp();return a.jsx(Oo,{ref:t,id:r,"aria-describedby":n?`${o} ${s}`:`${o}`,"aria-invalid":!!n,...e})});ae.displayName="FormControl";const zt=v.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=pp();return a.jsx("p",{ref:n,id:r,className:Re("text-sm text-muted-foreground",e),...t})});zt.displayName="FormDescription";const ML=v.forwardRef(({className:e,children:t,...n},r)=>{const{error:o,formMessageId:s}=pp(),i=o?String(o==null?void 0:o.message):t;return i?a.jsx("p",{ref:r,id:s,className:Re("text-sm font-medium text-destructive",e),...n,children:i}):null});ML.displayName="FormMessage";const Y=v.forwardRef(({className:e,type:t,...n},r)=>a.jsx("input",{type:t,className:Re("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...n}));Y.displayName="Input";function A0(e,[t,n]){return Math.min(n,Math.max(t,e))}function _y(e){const t=e+"CollectionProvider",[n,r]=lo(t),[o,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=g=>{const{scope:h,children:m}=g,b=Se.useRef(null),x=Se.useRef(new Map).current;return a.jsx(o,{scope:h,itemMap:x,collectionRef:b,children:m})};i.displayName=t;const l=e+"CollectionSlot",c=Se.forwardRef((g,h)=>{const{scope:m,children:b}=g,x=s(l,m),y=ut(h,x.collectionRef);return a.jsx(Oo,{ref:y,children:b})});c.displayName=l;const u=e+"CollectionItemSlot",d="data-radix-collection-item",f=Se.forwardRef((g,h)=>{const{scope:m,children:b,...x}=g,y=Se.useRef(null),w=ut(h,y),C=s(u,m);return Se.useEffect(()=>(C.itemMap.set(y,{ref:y,...x}),()=>void C.itemMap.delete(y))),a.jsx(Oo,{[d]:"",ref:w,children:b})});f.displayName=u;function p(g){const h=s(e+"CollectionConsumer",g);return Se.useCallback(()=>{const b=h.collectionRef.current;if(!b)return[];const x=Array.from(b.querySelectorAll(`[${d}]`));return Array.from(h.itemMap.values()).sort((C,j)=>x.indexOf(C.ref.current)-x.indexOf(j.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:i,Slot:c,ItemSlot:f},p,r]}var AL=v.createContext(void 0);function hp(e){const t=v.useContext(AL);return e||t||"ltr"}const FL=["top","right","bottom","left"],Qr=Math.min,Jn=Math.max,uf=Math.round,Ku=Math.floor,_s=e=>({x:e,y:e}),LL={left:"right",right:"left",bottom:"top",top:"bottom"},$L={start:"end",end:"start"};function gm(e,t,n){return Jn(e,Qr(t,n))}function Mo(e,t){return typeof e=="function"?e(t):e}function Ao(e){return e.split("-")[0]}function Gi(e){return e.split("-")[1]}function Ey(e){return e==="x"?"y":"x"}function Ty(e){return e==="y"?"height":"width"}function Es(e){return["top","bottom"].includes(Ao(e))?"y":"x"}function Ny(e){return Ey(Es(e))}function zL(e,t,n){n===void 0&&(n=!1);const r=Gi(e),o=Ny(e),s=Ty(o);let i=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=df(i)),[i,df(i)]}function VL(e){const t=df(e);return[mm(e),t,mm(t)]}function mm(e){return e.replace(/start|end/g,t=>$L[t])}function UL(e,t,n){const r=["left","right"],o=["right","left"],s=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?s:i;default:return[]}}function BL(e,t,n,r){const o=Gi(e);let s=UL(Ao(e),n==="start",r);return o&&(s=s.map(i=>i+"-"+o),t&&(s=s.concat(s.map(mm)))),s}function df(e){return e.replace(/left|right|bottom|top/g,t=>LL[t])}function HL(e){return{top:0,right:0,bottom:0,left:0,...e}}function pE(e){return typeof e!="number"?HL(e):{top:e,right:e,bottom:e,left:e}}function ff(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function F0(e,t,n){let{reference:r,floating:o}=e;const s=Es(t),i=Ny(t),l=Ty(i),c=Ao(t),u=s==="y",d=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,p=r[l]/2-o[l]/2;let g;switch(c){case"top":g={x:d,y:r.y-o.height};break;case"bottom":g={x:d,y:r.y+r.height};break;case"right":g={x:r.x+r.width,y:f};break;case"left":g={x:r.x-o.width,y:f};break;default:g={x:r.x,y:r.y}}switch(Gi(t)){case"start":g[i]-=p*(n&&u?-1:1);break;case"end":g[i]+=p*(n&&u?-1:1);break}return g}const GL=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:i}=n,l=s.filter(Boolean),c=await(i.isRTL==null?void 0:i.isRTL(t));let u=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:f}=F0(u,r,c),p=r,g={},h=0;for(let m=0;m<l.length;m++){const{name:b,fn:x}=l[m],{x:y,y:w,data:C,reset:j}=await x({x:d,y:f,initialPlacement:r,placement:p,strategy:o,middlewareData:g,rects:u,platform:i,elements:{reference:e,floating:t}});d=y??d,f=w??f,g={...g,[b]:{...g[b],...C}},j&&h<=50&&(h++,typeof j=="object"&&(j.placement&&(p=j.placement),j.rects&&(u=j.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:o}):j.rects),{x:d,y:f}=F0(u,p,c)),m=-1)}return{x:d,y:f,placement:p,strategy:o,middlewareData:g}};async function Ec(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:s,rects:i,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:g=0}=Mo(t,e),h=pE(g),b=l[p?f==="floating"?"reference":"floating":f],x=ff(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(b)))==null||n?b:b.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(l.floating)),boundary:u,rootBoundary:d,strategy:c})),y=f==="floating"?{x:r,y:o,width:i.floating.width,height:i.floating.height}:i.reference,w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating)),C=await(s.isElement==null?void 0:s.isElement(w))?await(s.getScale==null?void 0:s.getScale(w))||{x:1,y:1}:{x:1,y:1},j=ff(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:y,offsetParent:w,strategy:c}):y);return{top:(x.top-j.top+h.top)/C.y,bottom:(j.bottom-x.bottom+h.bottom)/C.y,left:(x.left-j.left+h.left)/C.x,right:(j.right-x.right+h.right)/C.x}}const WL=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:s,platform:i,elements:l,middlewareData:c}=t,{element:u,padding:d=0}=Mo(e,t)||{};if(u==null)return{};const f=pE(d),p={x:n,y:r},g=Ny(o),h=Ty(g),m=await i.getDimensions(u),b=g==="y",x=b?"top":"left",y=b?"bottom":"right",w=b?"clientHeight":"clientWidth",C=s.reference[h]+s.reference[g]-p[g]-s.floating[h],j=p[g]-s.reference[g],S=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let N=S?S[w]:0;(!N||!await(i.isElement==null?void 0:i.isElement(S)))&&(N=l.floating[w]||s.floating[h]);const E=C/2-j/2,A=N/2-m[h]/2-1,F=Qr(f[x],A),Z=Qr(f[y],A),O=F,q=N-m[h]-Z,H=N/2-m[h]/2+E,J=gm(O,H,q),re=!c.arrow&&Gi(o)!=null&&H!==J&&s.reference[h]/2-(H<O?F:Z)-m[h]/2<0,K=re?H<O?H-O:H-q:0;return{[g]:p[g]+K,data:{[g]:J,centerOffset:H-J-K,...re&&{alignmentOffset:K}},reset:re}}}),KL=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:s,rects:i,initialPlacement:l,platform:c,elements:u}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...b}=Mo(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const x=Ao(o),y=Es(l),w=Ao(l)===l,C=await(c.isRTL==null?void 0:c.isRTL(u.floating)),j=p||(w||!m?[df(l)]:VL(l)),S=h!=="none";!p&&S&&j.push(...BL(l,m,h,C));const N=[l,...j],E=await Ec(t,b),A=[];let F=((r=s.flip)==null?void 0:r.overflows)||[];if(d&&A.push(E[x]),f){const H=zL(o,i,C);A.push(E[H[0]],E[H[1]])}if(F=[...F,{placement:o,overflows:A}],!A.every(H=>H<=0)){var Z,O;const H=(((Z=s.flip)==null?void 0:Z.index)||0)+1,J=N[H];if(J)return{data:{index:H,overflows:F},reset:{placement:J}};let re=(O=F.filter(K=>K.overflows[0]<=0).sort((K,z)=>K.overflows[1]-z.overflows[1])[0])==null?void 0:O.placement;if(!re)switch(g){case"bestFit":{var q;const K=(q=F.filter(z=>{if(S){const L=Es(z.placement);return L===y||L==="y"}return!0}).map(z=>[z.placement,z.overflows.filter(L=>L>0).reduce((L,te)=>L+te,0)]).sort((z,L)=>z[1]-L[1])[0])==null?void 0:q[0];K&&(re=K);break}case"initialPlacement":re=l;break}if(o!==re)return{reset:{placement:re}}}return{}}}};function L0(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function $0(e){return FL.some(t=>e[t]>=0)}const qL=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Mo(e,t);switch(r){case"referenceHidden":{const s=await Ec(t,{...o,elementContext:"reference"}),i=L0(s,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:$0(i)}}}case"escaped":{const s=await Ec(t,{...o,altBoundary:!0}),i=L0(s,n.floating);return{data:{escapedOffsets:i,escaped:$0(i)}}}default:return{}}}}};async function ZL(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),i=Ao(n),l=Gi(n),c=Es(n)==="y",u=["left","top"].includes(i)?-1:1,d=s&&c?-1:1,f=Mo(t,e);let{mainAxis:p,crossAxis:g,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return l&&typeof h=="number"&&(g=l==="end"?h*-1:h),c?{x:g*d,y:p*u}:{x:p*u,y:g*d}}const JL=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:s,placement:i,middlewareData:l}=t,c=await ZL(t,e);return i===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+c.x,y:s+c.y,data:{...c,placement:i}}}}},YL=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:s=!0,crossAxis:i=!1,limiter:l={fn:b=>{let{x,y}=b;return{x,y}}},...c}=Mo(e,t),u={x:n,y:r},d=await Ec(t,c),f=Es(Ao(o)),p=Ey(f);let g=u[p],h=u[f];if(s){const b=p==="y"?"top":"left",x=p==="y"?"bottom":"right",y=g+d[b],w=g-d[x];g=gm(y,g,w)}if(i){const b=f==="y"?"top":"left",x=f==="y"?"bottom":"right",y=h+d[b],w=h-d[x];h=gm(y,h,w)}const m=l.fn({...t,[p]:g,[f]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}},XL=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:s,middlewareData:i}=t,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=Mo(e,t),d={x:n,y:r},f=Es(o),p=Ey(f);let g=d[p],h=d[f];const m=Mo(l,t),b=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(c){const w=p==="y"?"height":"width",C=s.reference[p]-s.floating[w]+b.mainAxis,j=s.reference[p]+s.reference[w]-b.mainAxis;g<C?g=C:g>j&&(g=j)}if(u){var x,y;const w=p==="y"?"width":"height",C=["top","left"].includes(Ao(o)),j=s.reference[f]-s.floating[w]+(C&&((x=i.offset)==null?void 0:x[f])||0)+(C?0:b.crossAxis),S=s.reference[f]+s.reference[w]+(C?0:((y=i.offset)==null?void 0:y[f])||0)-(C?b.crossAxis:0);h<j?h=j:h>S&&(h=S)}return{[p]:g,[f]:h}}}},QL=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:s}=t,{apply:i=()=>{},...l}=Mo(e,t),c=await Ec(t,l),u=Ao(n),d=Gi(n),f=Es(n)==="y",{width:p,height:g}=r.floating;let h,m;u==="top"||u==="bottom"?(h=u,m=d===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?"start":"end")?"left":"right"):(m=u,h=d==="end"?"top":"bottom");const b=g-c.top-c.bottom,x=p-c.left-c.right,y=Qr(g-c[h],b),w=Qr(p-c[m],x),C=!t.middlewareData.shift;let j=y,S=w;if(f?S=d||C?Qr(w,x):x:j=d||C?Qr(y,b):b,C&&!d){const E=Jn(c.left,0),A=Jn(c.right,0),F=Jn(c.top,0),Z=Jn(c.bottom,0);f?S=p-2*(E!==0||A!==0?E+A:Jn(c.left,c.right)):j=g-2*(F!==0||Z!==0?F+Z:Jn(c.top,c.bottom))}await i({...t,availableWidth:S,availableHeight:j});const N=await o.getDimensions(s.floating);return p!==N.width||g!==N.height?{reset:{rects:!0}}:{}}}};function Wi(e){return hE(e)?(e.nodeName||"").toLowerCase():"#document"}function er(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ho(e){var t;return(t=(hE(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function hE(e){return e instanceof Node||e instanceof er(e).Node}function oo(e){return e instanceof Element||e instanceof er(e).Element}function so(e){return e instanceof HTMLElement||e instanceof er(e).HTMLElement}function z0(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof er(e).ShadowRoot}function lu(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Fr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function e$(e){return["table","td","th"].includes(Wi(e))}function gp(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function ky(e){const t=Ry(),n=Fr(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function t$(e){let t=Ts(e);for(;so(t)&&!Ii(t);){if(gp(t))return null;if(ky(t))return t;t=Ts(t)}return null}function Ry(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Ii(e){return["html","body","#document"].includes(Wi(e))}function Fr(e){return er(e).getComputedStyle(e)}function mp(e){return oo(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ts(e){if(Wi(e)==="html")return e;const t=e.assignedSlot||e.parentNode||z0(e)&&e.host||Ho(e);return z0(t)?t.host:t}function gE(e){const t=Ts(e);return Ii(t)?e.ownerDocument?e.ownerDocument.body:e.body:so(t)&&lu(t)?t:gE(t)}function Tc(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=gE(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),i=er(o);return s?t.concat(i,i.visualViewport||[],lu(o)?o:[],i.frameElement&&n?Tc(i.frameElement):[]):t.concat(o,Tc(o,[],n))}function mE(e){const t=Fr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=so(e),s=o?e.offsetWidth:n,i=o?e.offsetHeight:r,l=uf(n)!==s||uf(r)!==i;return l&&(n=s,r=i),{width:n,height:r,$:l}}function Py(e){return oo(e)?e:e.contextElement}function yi(e){const t=Py(e);if(!so(t))return _s(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=mE(t);let i=(s?uf(n.width):n.width)/r,l=(s?uf(n.height):n.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!l||!Number.isFinite(l))&&(l=1),{x:i,y:l}}const n$=_s(0);function vE(e){const t=er(e);return!Ry()||!t.visualViewport?n$:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function r$(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==er(e)?!1:t}function wa(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=Py(e);let i=_s(1);t&&(r?oo(r)&&(i=yi(r)):i=yi(e));const l=r$(s,n,r)?vE(s):_s(0);let c=(o.left+l.x)/i.x,u=(o.top+l.y)/i.y,d=o.width/i.x,f=o.height/i.y;if(s){const p=er(s),g=r&&oo(r)?er(r):r;let h=p,m=h.frameElement;for(;m&&r&&g!==h;){const b=yi(m),x=m.getBoundingClientRect(),y=Fr(m),w=x.left+(m.clientLeft+parseFloat(y.paddingLeft))*b.x,C=x.top+(m.clientTop+parseFloat(y.paddingTop))*b.y;c*=b.x,u*=b.y,d*=b.x,f*=b.y,c+=w,u+=C,h=er(m),m=h.frameElement}}return ff({width:d,height:f,x:c,y:u})}function o$(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",i=Ho(r),l=t?gp(t.floating):!1;if(r===i||l&&s)return n;let c={scrollLeft:0,scrollTop:0},u=_s(1);const d=_s(0),f=so(r);if((f||!f&&!s)&&((Wi(r)!=="body"||lu(i))&&(c=mp(r)),so(r))){const p=wa(r);u=yi(r),d.x=p.x+r.clientLeft,d.y=p.y+r.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+d.x,y:n.y*u.y-c.scrollTop*u.y+d.y}}function s$(e){return Array.from(e.getClientRects())}function yE(e){return wa(Ho(e)).left+mp(e).scrollLeft}function a$(e){const t=Ho(e),n=mp(e),r=e.ownerDocument.body,o=Jn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Jn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+yE(e);const l=-n.scrollTop;return Fr(r).direction==="rtl"&&(i+=Jn(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:i,y:l}}function i$(e,t){const n=er(e),r=Ho(e),o=n.visualViewport;let s=r.clientWidth,i=r.clientHeight,l=0,c=0;if(o){s=o.width,i=o.height;const u=Ry();(!u||u&&t==="fixed")&&(l=o.offsetLeft,c=o.offsetTop)}return{width:s,height:i,x:l,y:c}}function l$(e,t){const n=wa(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=so(e)?yi(e):_s(1),i=e.clientWidth*s.x,l=e.clientHeight*s.y,c=o*s.x,u=r*s.y;return{width:i,height:l,x:c,y:u}}function V0(e,t,n){let r;if(t==="viewport")r=i$(e,n);else if(t==="document")r=a$(Ho(e));else if(oo(t))r=l$(t,n);else{const o=vE(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return ff(r)}function xE(e,t){const n=Ts(e);return n===t||!oo(n)||Ii(n)?!1:Fr(n).position==="fixed"||xE(n,t)}function c$(e,t){const n=t.get(e);if(n)return n;let r=Tc(e,[],!1).filter(l=>oo(l)&&Wi(l)!=="body"),o=null;const s=Fr(e).position==="fixed";let i=s?Ts(e):e;for(;oo(i)&&!Ii(i);){const l=Fr(i),c=ky(i);!c&&l.position==="fixed"&&(o=null),(s?!c&&!o:!c&&l.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||lu(i)&&!c&&xE(e,i))?r=r.filter(d=>d!==i):o=l,i=Ts(i)}return t.set(e,r),r}function u$(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[...n==="clippingAncestors"?gp(t)?[]:c$(t,this._c):[].concat(n),r],l=i[0],c=i.reduce((u,d)=>{const f=V0(t,d,o);return u.top=Jn(f.top,u.top),u.right=Qr(f.right,u.right),u.bottom=Qr(f.bottom,u.bottom),u.left=Jn(f.left,u.left),u},V0(t,l,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function d$(e){const{width:t,height:n}=mE(e);return{width:t,height:n}}function f$(e,t,n){const r=so(t),o=Ho(t),s=n==="fixed",i=wa(e,!0,s,t);let l={scrollLeft:0,scrollTop:0};const c=_s(0);if(r||!r&&!s)if((Wi(t)!=="body"||lu(o))&&(l=mp(t)),r){const f=wa(t,!0,s,t);c.x=f.x+t.clientLeft,c.y=f.y+t.clientTop}else o&&(c.x=yE(o));const u=i.left+l.scrollLeft-c.x,d=i.top+l.scrollTop-c.y;return{x:u,y:d,width:i.width,height:i.height}}function Fh(e){return Fr(e).position==="static"}function U0(e,t){return!so(e)||Fr(e).position==="fixed"?null:t?t(e):e.offsetParent}function wE(e,t){const n=er(e);if(gp(e))return n;if(!so(e)){let o=Ts(e);for(;o&&!Ii(o);){if(oo(o)&&!Fh(o))return o;o=Ts(o)}return n}let r=U0(e,t);for(;r&&e$(r)&&Fh(r);)r=U0(r,t);return r&&Ii(r)&&Fh(r)&&!ky(r)?n:r||t$(e)||n}const p$=async function(e){const t=this.getOffsetParent||wE,n=this.getDimensions,r=await n(e.floating);return{reference:f$(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function h$(e){return Fr(e).direction==="rtl"}const g$={convertOffsetParentRelativeRectToViewportRelativeRect:o$,getDocumentElement:Ho,getClippingRect:u$,getOffsetParent:wE,getElementRects:p$,getClientRects:s$,getDimensions:d$,getScale:yi,isElement:oo,isRTL:h$};function m$(e,t){let n=null,r;const o=Ho(e);function s(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function i(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),s();const{left:u,top:d,width:f,height:p}=e.getBoundingClientRect();if(l||t(),!f||!p)return;const g=Ku(d),h=Ku(o.clientWidth-(u+f)),m=Ku(o.clientHeight-(d+p)),b=Ku(u),y={rootMargin:-g+"px "+-h+"px "+-m+"px "+-b+"px",threshold:Jn(0,Qr(1,c))||1};let w=!0;function C(j){const S=j[0].intersectionRatio;if(S!==c){if(!w)return i();S?i(!1,S):r=setTimeout(()=>{i(!1,1e-7)},1e3)}w=!1}try{n=new IntersectionObserver(C,{...y,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,y)}n.observe(e)}return i(!0),s}function v$(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=Py(e),d=o||s?[...u?Tc(u):[],...Tc(t)]:[];d.forEach(x=>{o&&x.addEventListener("scroll",n,{passive:!0}),s&&x.addEventListener("resize",n)});const f=u&&l?m$(u,n):null;let p=-1,g=null;i&&(g=new ResizeObserver(x=>{let[y]=x;y&&y.target===u&&g&&(g.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=g)==null||w.observe(t)})),n()}),u&&!c&&g.observe(u),g.observe(t));let h,m=c?wa(e):null;c&&b();function b(){const x=wa(e);m&&(x.x!==m.x||x.y!==m.y||x.width!==m.width||x.height!==m.height)&&n(),m=x,h=requestAnimationFrame(b)}return n(),()=>{var x;d.forEach(y=>{o&&y.removeEventListener("scroll",n),s&&y.removeEventListener("resize",n)}),f==null||f(),(x=g)==null||x.disconnect(),g=null,c&&cancelAnimationFrame(h)}}const y$=JL,x$=YL,w$=KL,b$=QL,S$=qL,B0=WL,C$=XL,j$=(e,t,n)=>{const r=new Map,o={platform:g$,...n},s={...o.platform,_c:r};return GL(e,t,{...o,platform:s})};var wd=typeof document<"u"?v.useLayoutEffect:v.useEffect;function pf(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!pf(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const s=o[r];if(!(s==="_owner"&&e.$$typeof)&&!pf(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function bE(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function H0(e,t){const n=bE(e);return Math.round(t*n)/n}function G0(e){const t=v.useRef(e);return wd(()=>{t.current=e}),t}function _$(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:s,floating:i}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[d,f]=v.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,g]=v.useState(r);pf(p,r)||g(r);const[h,m]=v.useState(null),[b,x]=v.useState(null),y=v.useCallback(K=>{K!==S.current&&(S.current=K,m(K))},[]),w=v.useCallback(K=>{K!==N.current&&(N.current=K,x(K))},[]),C=s||h,j=i||b,S=v.useRef(null),N=v.useRef(null),E=v.useRef(d),A=c!=null,F=G0(c),Z=G0(o),O=v.useCallback(()=>{if(!S.current||!N.current)return;const K={placement:t,strategy:n,middleware:p};Z.current&&(K.platform=Z.current),j$(S.current,N.current,K).then(z=>{const L={...z,isPositioned:!0};q.current&&!pf(E.current,L)&&(E.current=L,Ls.flushSync(()=>{f(L)}))})},[p,t,n,Z]);wd(()=>{u===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,f(K=>({...K,isPositioned:!1})))},[u]);const q=v.useRef(!1);wd(()=>(q.current=!0,()=>{q.current=!1}),[]),wd(()=>{if(C&&(S.current=C),j&&(N.current=j),C&&j){if(F.current)return F.current(C,j,O);O()}},[C,j,O,F,A]);const H=v.useMemo(()=>({reference:S,floating:N,setReference:y,setFloating:w}),[y,w]),J=v.useMemo(()=>({reference:C,floating:j}),[C,j]),re=v.useMemo(()=>{const K={position:n,left:0,top:0};if(!J.floating)return K;const z=H0(J.floating,d.x),L=H0(J.floating,d.y);return l?{...K,transform:"translate("+z+"px, "+L+"px)",...bE(J.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:z,top:L}},[n,l,J.floating,d.x,d.y]);return v.useMemo(()=>({...d,update:O,refs:H,elements:J,floatingStyles:re}),[d,O,H,J,re])}const E$=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?B0({element:r.current,padding:o}).fn(n):{}:r?B0({element:r,padding:o}).fn(n):{}}}},T$=(e,t)=>({...y$(e),options:[e,t]}),N$=(e,t)=>({...x$(e),options:[e,t]}),k$=(e,t)=>({...C$(e),options:[e,t]}),R$=(e,t)=>({...w$(e),options:[e,t]}),P$=(e,t)=>({...b$(e),options:[e,t]}),I$=(e,t)=>({...S$(e),options:[e,t]}),D$=(e,t)=>({...E$(e),options:[e,t]});var O$="Arrow",SE=v.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...s}=e;return a.jsx(Ve.svg,{...s,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:a.jsx("polygon",{points:"0,0 30,0 15,10"})})});SE.displayName=O$;var M$=SE;function CE(e){const[t,n]=v.useState(void 0);return bn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const s=o[0];let i,l;if("borderBoxSize"in s){const c=s.borderBoxSize,u=Array.isArray(c)?c[0]:c;i=u.inlineSize,l=u.blockSize}else i=e.offsetWidth,l=e.offsetHeight;n({width:i,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Iy="Popper",[jE,vp]=lo(Iy),[A$,_E]=jE(Iy),EE=e=>{const{__scopePopper:t,children:n}=e,[r,o]=v.useState(null);return a.jsx(A$,{scope:t,anchor:r,onAnchorChange:o,children:n})};EE.displayName=Iy;var TE="PopperAnchor",NE=v.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=_E(TE,n),i=v.useRef(null),l=ut(t,i);return v.useEffect(()=>{s.onAnchorChange((r==null?void 0:r.current)||i.current)}),r?null:a.jsx(Ve.div,{...o,ref:l})});NE.displayName=TE;var Dy="PopperContent",[F$,L$]=jE(Dy),kE=v.forwardRef((e,t)=>{var W,we,Pe,Fe,Ie,he;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:s="center",alignOffset:i=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:p=!1,updatePositionStrategy:g="optimized",onPlaced:h,...m}=e,b=_E(Dy,n),[x,y]=v.useState(null),w=ut(t,Xe=>y(Xe)),[C,j]=v.useState(null),S=CE(C),N=(S==null?void 0:S.width)??0,E=(S==null?void 0:S.height)??0,A=r+(s!=="center"?"-"+s:""),F=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},Z=Array.isArray(u)?u:[u],O=Z.length>0,q={padding:F,boundary:Z.filter(z$),altBoundary:O},{refs:H,floatingStyles:J,placement:re,isPositioned:K,middlewareData:z}=_$({strategy:"fixed",placement:A,whileElementsMounted:(...Xe)=>v$(...Xe,{animationFrame:g==="always"}),elements:{reference:b.anchor},middleware:[T$({mainAxis:o+E,alignmentAxis:i}),c&&N$({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?k$():void 0,...q}),c&&R$({...q}),P$({...q,apply:({elements:Xe,rects:Nt,availableWidth:Ut,availableHeight:$t})=>{const{width:Wt,height:_}=Nt.reference,M=Xe.floating.style;M.setProperty("--radix-popper-available-width",`${Ut}px`),M.setProperty("--radix-popper-available-height",`${$t}px`),M.setProperty("--radix-popper-anchor-width",`${Wt}px`),M.setProperty("--radix-popper-anchor-height",`${_}px`)}}),C&&D$({element:C,padding:l}),V$({arrowWidth:N,arrowHeight:E}),p&&I$({strategy:"referenceHidden",...q})]}),[L,te]=IE(re),fe=wr(h);bn(()=>{K&&(fe==null||fe())},[K,fe]);const B=(W=z.arrow)==null?void 0:W.x,ne=(we=z.arrow)==null?void 0:we.y,Q=((Pe=z.arrow)==null?void 0:Pe.centerOffset)!==0,[ie,oe]=v.useState();return bn(()=>{x&&oe(window.getComputedStyle(x).zIndex)},[x]),a.jsx("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:K?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ie,"--radix-popper-transform-origin":[(Fe=z.transformOrigin)==null?void 0:Fe.x,(Ie=z.transformOrigin)==null?void 0:Ie.y].join(" "),...((he=z.hide)==null?void 0:he.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:a.jsx(F$,{scope:n,placedSide:L,onArrowChange:j,arrowX:B,arrowY:ne,shouldHideArrow:Q,children:a.jsx(Ve.div,{"data-side":L,"data-align":te,...m,ref:w,style:{...m.style,animation:K?void 0:"none"}})})})});kE.displayName=Dy;var RE="PopperArrow",$$={top:"bottom",right:"left",bottom:"top",left:"right"},PE=v.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=L$(RE,r),i=$$[s.placedSide];return a.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:a.jsx(M$,{...o,ref:n,style:{...o.style,display:"block"}})})});PE.displayName=RE;function z$(e){return e!==null}var V$=e=>({name:"transformOrigin",options:e,fn(t){var b,x,y;const{placement:n,rects:r,middlewareData:o}=t,i=((b=o.arrow)==null?void 0:b.centerOffset)!==0,l=i?0:e.arrowWidth,c=i?0:e.arrowHeight,[u,d]=IE(n),f={start:"0%",center:"50%",end:"100%"}[d],p=(((x=o.arrow)==null?void 0:x.x)??0)+l/2,g=(((y=o.arrow)==null?void 0:y.y)??0)+c/2;let h="",m="";return u==="bottom"?(h=i?f:`${p}px`,m=`${-c}px`):u==="top"?(h=i?f:`${p}px`,m=`${r.floating.height+c}px`):u==="right"?(h=`${-c}px`,m=i?f:`${g}px`):u==="left"&&(h=`${r.floating.width+c}px`,m=i?f:`${g}px`),{data:{x:h,y:m}}}});function IE(e){const[t,n="center"]=e.split("-");return[t,n]}var DE=EE,OE=NE,ME=kE,AE=PE;function FE(e){const t=v.useRef({value:e,previous:e});return v.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var U$="VisuallyHidden",LE=v.forwardRef((e,t)=>a.jsx(Ve.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));LE.displayName=U$;var B$=[" ","Enter","ArrowUp","ArrowDown"],H$=[" ","Enter"],cu="Select",[yp,xp,G$]=_y(cu),[Ki,qK]=lo(cu,[G$,vp]),wp=vp(),[W$,Vs]=Ki(cu),[K$,q$]=Ki(cu),$E=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:o,onOpenChange:s,value:i,defaultValue:l,onValueChange:c,dir:u,name:d,autoComplete:f,disabled:p,required:g}=e,h=wp(t),[m,b]=v.useState(null),[x,y]=v.useState(null),[w,C]=v.useState(!1),j=hp(u),[S=!1,N]=js({prop:r,defaultProp:o,onChange:s}),[E,A]=js({prop:i,defaultProp:l,onChange:c}),F=v.useRef(null),Z=m?!!m.closest("form"):!0,[O,q]=v.useState(new Set),H=Array.from(O).map(J=>J.props.value).join(";");return a.jsx(DE,{...h,children:a.jsxs(W$,{required:g,scope:t,trigger:m,onTriggerChange:b,valueNode:x,onValueNodeChange:y,valueNodeHasChildren:w,onValueNodeHasChildrenChange:C,contentId:Ir(),value:E,onValueChange:A,open:S,onOpenChange:N,dir:j,triggerPointerDownPosRef:F,disabled:p,children:[a.jsx(yp.Provider,{scope:t,children:a.jsx(K$,{scope:e.__scopeSelect,onNativeOptionAdd:v.useCallback(J=>{q(re=>new Set(re).add(J))},[]),onNativeOptionRemove:v.useCallback(J=>{q(re=>{const K=new Set(re);return K.delete(J),K})},[]),children:n})}),Z?a.jsxs(uT,{"aria-hidden":!0,required:g,tabIndex:-1,name:d,autoComplete:f,value:E,onChange:J=>A(J.target.value),disabled:p,children:[E===void 0?a.jsx("option",{value:""}):null,Array.from(O)]},H):null]})})};$E.displayName=cu;var zE="SelectTrigger",VE=v.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...o}=e,s=wp(n),i=Vs(zE,n),l=i.disabled||r,c=ut(t,i.onTriggerChange),u=xp(n),[d,f,p]=dT(h=>{const m=u().filter(y=>!y.disabled),b=m.find(y=>y.value===i.value),x=fT(m,h,b);x!==void 0&&i.onValueChange(x.value)}),g=()=>{l||(i.onOpenChange(!0),p())};return a.jsx(OE,{asChild:!0,...s,children:a.jsx(Ve.button,{type:"button",role:"combobox","aria-controls":i.contentId,"aria-expanded":i.open,"aria-required":i.required,"aria-autocomplete":"none",dir:i.dir,"data-state":i.open?"open":"closed",disabled:l,"data-disabled":l?"":void 0,"data-placeholder":cT(i.value)?"":void 0,...o,ref:c,onClick:_e(o.onClick,h=>{h.currentTarget.focus()}),onPointerDown:_e(o.onPointerDown,h=>{const m=h.target;m.hasPointerCapture(h.pointerId)&&m.releasePointerCapture(h.pointerId),h.button===0&&h.ctrlKey===!1&&(g(),i.triggerPointerDownPosRef.current={x:Math.round(h.pageX),y:Math.round(h.pageY)},h.preventDefault())}),onKeyDown:_e(o.onKeyDown,h=>{const m=d.current!=="";!(h.ctrlKey||h.altKey||h.metaKey)&&h.key.length===1&&f(h.key),!(m&&h.key===" ")&&B$.includes(h.key)&&(g(),h.preventDefault())})})})});VE.displayName=zE;var UE="SelectValue",BE=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,children:s,placeholder:i="",...l}=e,c=Vs(UE,n),{onValueNodeHasChildrenChange:u}=c,d=s!==void 0,f=ut(t,c.onValueNodeChange);return bn(()=>{u(d)},[u,d]),a.jsx(Ve.span,{...l,ref:f,style:{pointerEvents:"none"},children:cT(c.value)?a.jsx(a.Fragment,{children:i}):s})});BE.displayName=UE;var Z$="SelectIcon",HE=v.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...o}=e;return a.jsx(Ve.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});HE.displayName=Z$;var J$="SelectPortal",GE=e=>a.jsx(lp,{asChild:!0,...e});GE.displayName=J$;var ba="SelectContent",WE=v.forwardRef((e,t)=>{const n=Vs(ba,e.__scopeSelect),[r,o]=v.useState();if(bn(()=>{o(new DocumentFragment)},[]),!n.open){const s=r;return s?Ls.createPortal(a.jsx(KE,{scope:e.__scopeSelect,children:a.jsx(yp.Slot,{scope:e.__scopeSelect,children:a.jsx("div",{children:e.children})})}),s):null}return a.jsx(qE,{...e,ref:t})});WE.displayName=ba;var vo=10,[KE,Us]=Ki(ba),Y$="SelectContentImpl",qE=v.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:s,onPointerDownOutside:i,side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:g,sticky:h,hideWhenDetached:m,avoidCollisions:b,...x}=e,y=Vs(ba,n),[w,C]=v.useState(null),[j,S]=v.useState(null),N=ut(t,W=>C(W)),[E,A]=v.useState(null),[F,Z]=v.useState(null),O=xp(n),[q,H]=v.useState(!1),J=v.useRef(!1);v.useEffect(()=>{if(w)return gy(w)},[w]),hy();const re=v.useCallback(W=>{const[we,...Pe]=O().map(he=>he.ref.current),[Fe]=Pe.slice(-1),Ie=document.activeElement;for(const he of W)if(he===Ie||(he==null||he.scrollIntoView({block:"nearest"}),he===we&&j&&(j.scrollTop=0),he===Fe&&j&&(j.scrollTop=j.scrollHeight),he==null||he.focus(),document.activeElement!==Ie))return},[O,j]),K=v.useCallback(()=>re([E,w]),[re,E,w]);v.useEffect(()=>{q&&K()},[q,K]);const{onOpenChange:z,triggerPointerDownPosRef:L}=y;v.useEffect(()=>{if(w){let W={x:0,y:0};const we=Fe=>{var Ie,he;W={x:Math.abs(Math.round(Fe.pageX)-(((Ie=L.current)==null?void 0:Ie.x)??0)),y:Math.abs(Math.round(Fe.pageY)-(((he=L.current)==null?void 0:he.y)??0))}},Pe=Fe=>{W.x<=10&&W.y<=10?Fe.preventDefault():w.contains(Fe.target)||z(!1),document.removeEventListener("pointermove",we),L.current=null};return L.current!==null&&(document.addEventListener("pointermove",we),document.addEventListener("pointerup",Pe,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",we),document.removeEventListener("pointerup",Pe,{capture:!0})}}},[w,z,L]),v.useEffect(()=>{const W=()=>z(!1);return window.addEventListener("blur",W),window.addEventListener("resize",W),()=>{window.removeEventListener("blur",W),window.removeEventListener("resize",W)}},[z]);const[te,fe]=dT(W=>{const we=O().filter(Ie=>!Ie.disabled),Pe=we.find(Ie=>Ie.ref.current===document.activeElement),Fe=fT(we,W,Pe);Fe&&setTimeout(()=>Fe.ref.current.focus())}),B=v.useCallback((W,we,Pe)=>{const Fe=!J.current&&!Pe;(y.value!==void 0&&y.value===we||Fe)&&(A(W),Fe&&(J.current=!0))},[y.value]),ne=v.useCallback(()=>w==null?void 0:w.focus(),[w]),Q=v.useCallback((W,we,Pe)=>{const Fe=!J.current&&!Pe;(y.value!==void 0&&y.value===we||Fe)&&Z(W)},[y.value]),ie=r==="popper"?vm:ZE,oe=ie===vm?{side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:g,sticky:h,hideWhenDetached:m,avoidCollisions:b}:{};return a.jsx(KE,{scope:n,content:w,viewport:j,onViewportChange:S,itemRefCallback:B,selectedItem:E,onItemLeave:ne,itemTextRefCallback:Q,focusSelectedItem:K,selectedItemText:F,position:r,isPositioned:q,searchRef:te,children:a.jsx(up,{as:Oo,allowPinchZoom:!0,children:a.jsx(ip,{asChild:!0,trapped:y.open,onMountAutoFocus:W=>{W.preventDefault()},onUnmountAutoFocus:_e(o,W=>{var we;(we=y.trigger)==null||we.focus({preventScroll:!0}),W.preventDefault()}),children:a.jsx(ap,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:W=>W.preventDefault(),onDismiss:()=>y.onOpenChange(!1),children:a.jsx(ie,{role:"listbox",id:y.contentId,"data-state":y.open?"open":"closed",dir:y.dir,onContextMenu:W=>W.preventDefault(),...x,...oe,onPlaced:()=>H(!0),ref:N,style:{display:"flex",flexDirection:"column",outline:"none",...x.style},onKeyDown:_e(x.onKeyDown,W=>{const we=W.ctrlKey||W.altKey||W.metaKey;if(W.key==="Tab"&&W.preventDefault(),!we&&W.key.length===1&&fe(W.key),["ArrowUp","ArrowDown","Home","End"].includes(W.key)){let Fe=O().filter(Ie=>!Ie.disabled).map(Ie=>Ie.ref.current);if(["ArrowUp","End"].includes(W.key)&&(Fe=Fe.slice().reverse()),["ArrowUp","ArrowDown"].includes(W.key)){const Ie=W.target,he=Fe.indexOf(Ie);Fe=Fe.slice(he+1)}setTimeout(()=>re(Fe)),W.preventDefault()}})})})})})})});qE.displayName=Y$;var X$="SelectItemAlignedPosition",ZE=v.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...o}=e,s=Vs(ba,n),i=Us(ba,n),[l,c]=v.useState(null),[u,d]=v.useState(null),f=ut(t,N=>d(N)),p=xp(n),g=v.useRef(!1),h=v.useRef(!0),{viewport:m,selectedItem:b,selectedItemText:x,focusSelectedItem:y}=i,w=v.useCallback(()=>{if(s.trigger&&s.valueNode&&l&&u&&m&&b&&x){const N=s.trigger.getBoundingClientRect(),E=u.getBoundingClientRect(),A=s.valueNode.getBoundingClientRect(),F=x.getBoundingClientRect();if(s.dir!=="rtl"){const Ie=F.left-E.left,he=A.left-Ie,Xe=N.left-he,Nt=N.width+Xe,Ut=Math.max(Nt,E.width),$t=window.innerWidth-vo,Wt=A0(he,[vo,$t-Ut]);l.style.minWidth=Nt+"px",l.style.left=Wt+"px"}else{const Ie=E.right-F.right,he=window.innerWidth-A.right-Ie,Xe=window.innerWidth-N.right-he,Nt=N.width+Xe,Ut=Math.max(Nt,E.width),$t=window.innerWidth-vo,Wt=A0(he,[vo,$t-Ut]);l.style.minWidth=Nt+"px",l.style.right=Wt+"px"}const Z=p(),O=window.innerHeight-vo*2,q=m.scrollHeight,H=window.getComputedStyle(u),J=parseInt(H.borderTopWidth,10),re=parseInt(H.paddingTop,10),K=parseInt(H.borderBottomWidth,10),z=parseInt(H.paddingBottom,10),L=J+re+q+z+K,te=Math.min(b.offsetHeight*5,L),fe=window.getComputedStyle(m),B=parseInt(fe.paddingTop,10),ne=parseInt(fe.paddingBottom,10),Q=N.top+N.height/2-vo,ie=O-Q,oe=b.offsetHeight/2,W=b.offsetTop+oe,we=J+re+W,Pe=L-we;if(we<=Q){const Ie=b===Z[Z.length-1].ref.current;l.style.bottom="0px";const he=u.clientHeight-m.offsetTop-m.offsetHeight,Xe=Math.max(ie,oe+(Ie?ne:0)+he+K),Nt=we+Xe;l.style.height=Nt+"px"}else{const Ie=b===Z[0].ref.current;l.style.top="0px";const Xe=Math.max(Q,J+m.offsetTop+(Ie?B:0)+oe)+Pe;l.style.height=Xe+"px",m.scrollTop=we-Q+m.offsetTop}l.style.margin=`${vo}px 0`,l.style.minHeight=te+"px",l.style.maxHeight=O+"px",r==null||r(),requestAnimationFrame(()=>g.current=!0)}},[p,s.trigger,s.valueNode,l,u,m,b,x,s.dir,r]);bn(()=>w(),[w]);const[C,j]=v.useState();bn(()=>{u&&j(window.getComputedStyle(u).zIndex)},[u]);const S=v.useCallback(N=>{N&&h.current===!0&&(w(),y==null||y(),h.current=!1)},[w,y]);return a.jsx(e4,{scope:n,contentWrapper:l,shouldExpandOnScrollRef:g,onScrollButtonChange:S,children:a.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:C},children:a.jsx(Ve.div,{...o,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});ZE.displayName=X$;var Q$="SelectPopperPosition",vm=v.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:o=vo,...s}=e,i=wp(n);return a.jsx(ME,{...i,...s,ref:t,align:r,collisionPadding:o,style:{boxSizing:"border-box",...s.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});vm.displayName=Q$;var[e4,Oy]=Ki(ba,{}),ym="SelectViewport",JE=v.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...o}=e,s=Us(ym,n),i=Oy(ym,n),l=ut(t,s.onViewportChange),c=v.useRef(0);return a.jsxs(a.Fragment,{children:[a.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),a.jsx(yp.Slot,{scope:n,children:a.jsx(Ve.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:l,style:{position:"relative",flex:1,overflow:"auto",...o.style},onScroll:_e(o.onScroll,u=>{const d=u.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:p}=i;if(p!=null&&p.current&&f){const g=Math.abs(c.current-d.scrollTop);if(g>0){const h=window.innerHeight-vo*2,m=parseFloat(f.style.minHeight),b=parseFloat(f.style.height),x=Math.max(m,b);if(x<h){const y=x+g,w=Math.min(h,y),C=y-w;f.style.height=w+"px",f.style.bottom==="0px"&&(d.scrollTop=C>0?C:0,f.style.justifyContent="flex-end")}}}c.current=d.scrollTop})})})]})});JE.displayName=ym;var YE="SelectGroup",[t4,n4]=Ki(YE),r4=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=Ir();return a.jsx(t4,{scope:n,id:o,children:a.jsx(Ve.div,{role:"group","aria-labelledby":o,...r,ref:t})})});r4.displayName=YE;var XE="SelectLabel",QE=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=n4(XE,n);return a.jsx(Ve.div,{id:o.id,...r,ref:t})});QE.displayName=XE;var hf="SelectItem",[o4,eT]=Ki(hf),tT=v.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:o=!1,textValue:s,...i}=e,l=Vs(hf,n),c=Us(hf,n),u=l.value===r,[d,f]=v.useState(s??""),[p,g]=v.useState(!1),h=ut(t,x=>{var y;return(y=c.itemRefCallback)==null?void 0:y.call(c,x,r,o)}),m=Ir(),b=()=>{o||(l.onValueChange(r),l.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return a.jsx(o4,{scope:n,value:r,disabled:o,textId:m,isSelected:u,onItemTextChange:v.useCallback(x=>{f(y=>y||((x==null?void 0:x.textContent)??"").trim())},[]),children:a.jsx(yp.ItemSlot,{scope:n,value:r,disabled:o,textValue:d,children:a.jsx(Ve.div,{role:"option","aria-labelledby":m,"data-highlighted":p?"":void 0,"aria-selected":u&&p,"data-state":u?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...i,ref:h,onFocus:_e(i.onFocus,()=>g(!0)),onBlur:_e(i.onBlur,()=>g(!1)),onPointerUp:_e(i.onPointerUp,b),onPointerMove:_e(i.onPointerMove,x=>{var y;o?(y=c.onItemLeave)==null||y.call(c):x.currentTarget.focus({preventScroll:!0})}),onPointerLeave:_e(i.onPointerLeave,x=>{var y;x.currentTarget===document.activeElement&&((y=c.onItemLeave)==null||y.call(c))}),onKeyDown:_e(i.onKeyDown,x=>{var w;((w=c.searchRef)==null?void 0:w.current)!==""&&x.key===" "||(H$.includes(x.key)&&b(),x.key===" "&&x.preventDefault())})})})})});tT.displayName=hf;var Ol="SelectItemText",nT=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,...s}=e,i=Vs(Ol,n),l=Us(Ol,n),c=eT(Ol,n),u=q$(Ol,n),[d,f]=v.useState(null),p=ut(t,x=>f(x),c.onItemTextChange,x=>{var y;return(y=l.itemTextRefCallback)==null?void 0:y.call(l,x,c.value,c.disabled)}),g=d==null?void 0:d.textContent,h=v.useMemo(()=>a.jsx("option",{value:c.value,disabled:c.disabled,children:g},c.value),[c.disabled,c.value,g]),{onNativeOptionAdd:m,onNativeOptionRemove:b}=u;return bn(()=>(m(h),()=>b(h)),[m,b,h]),a.jsxs(a.Fragment,{children:[a.jsx(Ve.span,{id:c.textId,...s,ref:p}),c.isSelected&&i.valueNode&&!i.valueNodeHasChildren?Ls.createPortal(s.children,i.valueNode):null]})});nT.displayName=Ol;var rT="SelectItemIndicator",oT=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return eT(rT,n).isSelected?a.jsx(Ve.span,{"aria-hidden":!0,...r,ref:t}):null});oT.displayName=rT;var xm="SelectScrollUpButton",sT=v.forwardRef((e,t)=>{const n=Us(xm,e.__scopeSelect),r=Oy(xm,e.__scopeSelect),[o,s]=v.useState(!1),i=ut(t,r.onScrollButtonChange);return bn(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollTop>0;s(u)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),o?a.jsx(iT,{...e,ref:i,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});sT.displayName=xm;var wm="SelectScrollDownButton",aT=v.forwardRef((e,t)=>{const n=Us(wm,e.__scopeSelect),r=Oy(wm,e.__scopeSelect),[o,s]=v.useState(!1),i=ut(t,r.onScrollButtonChange);return bn(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollHeight-c.clientHeight,d=Math.ceil(c.scrollTop)<u;s(d)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),o?a.jsx(iT,{...e,ref:i,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});aT.displayName=wm;var iT=v.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...o}=e,s=Us("SelectScrollButton",n),i=v.useRef(null),l=xp(n),c=v.useCallback(()=>{i.current!==null&&(window.clearInterval(i.current),i.current=null)},[]);return v.useEffect(()=>()=>c(),[c]),bn(()=>{var d;const u=l().find(f=>f.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[l]),a.jsx(Ve.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:_e(o.onPointerDown,()=>{i.current===null&&(i.current=window.setInterval(r,50))}),onPointerMove:_e(o.onPointerMove,()=>{var u;(u=s.onItemLeave)==null||u.call(s),i.current===null&&(i.current=window.setInterval(r,50))}),onPointerLeave:_e(o.onPointerLeave,()=>{c()})})}),s4="SelectSeparator",lT=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return a.jsx(Ve.div,{"aria-hidden":!0,...r,ref:t})});lT.displayName=s4;var bm="SelectArrow",a4=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=wp(n),s=Vs(bm,n),i=Us(bm,n);return s.open&&i.position==="popper"?a.jsx(AE,{...o,...r,ref:t}):null});a4.displayName=bm;function cT(e){return e===""||e===void 0}var uT=v.forwardRef((e,t)=>{const{value:n,...r}=e,o=v.useRef(null),s=ut(t,o),i=FE(n);return v.useEffect(()=>{const l=o.current,c=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(c,"value").set;if(i!==n&&d){const f=new Event("change",{bubbles:!0});d.call(l,n),l.dispatchEvent(f)}},[i,n]),a.jsx(LE,{asChild:!0,children:a.jsx("select",{...r,ref:s,defaultValue:n})})});uT.displayName="BubbleSelect";function dT(e){const t=wr(e),n=v.useRef(""),r=v.useRef(0),o=v.useCallback(i=>{const l=n.current+i;t(l),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(l)},[t]),s=v.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return v.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,o,s]}function fT(e,t,n){const o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let i=i4(e,Math.max(s,0));o.length===1&&(i=i.filter(u=>u!==n));const c=i.find(u=>u.textValue.toLowerCase().startsWith(o.toLowerCase()));return c!==n?c:void 0}function i4(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var l4=$E,pT=VE,c4=BE,u4=HE,d4=GE,hT=WE,f4=JE,gT=QE,mT=tT,p4=nT,h4=oT,vT=sT,yT=aT,xT=lT;const St=l4,Ct=c4,mt=v.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(pT,{ref:r,className:Re("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,a.jsx(u4,{asChild:!0,children:a.jsx(Qf,{className:"h-4 w-4 opacity-50"})})]}));mt.displayName=pT.displayName;const wT=v.forwardRef(({className:e,...t},n)=>a.jsx(vT,{ref:n,className:Re("flex cursor-default items-center justify-center py-1",e),...t,children:a.jsx(lA,{className:"h-4 w-4"})}));wT.displayName=vT.displayName;const bT=v.forwardRef(({className:e,...t},n)=>a.jsx(yT,{ref:n,className:Re("flex cursor-default items-center justify-center py-1",e),...t,children:a.jsx(Qf,{className:"h-4 w-4"})}));bT.displayName=yT.displayName;const vt=v.forwardRef(({className:e,children:t,position:n="popper",...r},o)=>a.jsx(d4,{children:a.jsxs(hT,{ref:o,className:Re("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:n,...r,children:[a.jsx(wT,{}),a.jsx(f4,{className:Re("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),a.jsx(bT,{})]})}));vt.displayName=hT.displayName;const g4=v.forwardRef(({className:e,...t},n)=>a.jsx(gT,{ref:n,className:Re("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));g4.displayName=gT.displayName;const me=v.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(mT,{ref:r,className:Re("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[a.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:a.jsx(h4,{children:a.jsx(ai,{className:"h-4 w-4"})})}),a.jsx(p4,{children:t})]}));me.displayName=mT.displayName;const m4=v.forwardRef(({className:e,...t},n)=>a.jsx(xT,{ref:n,className:Re("-mx-1 my-1 h-px bg-muted",e),...t}));m4.displayName=xT.displayName;const Nc=e=>typeof e=="number"&&!isNaN(e),ca=e=>typeof e=="string",Xn=e=>typeof e=="function",bd=e=>ca(e)||Xn(e)?e:null,Sm=e=>v.isValidElement(e)||ca(e)||Xn(e)||Nc(e);function v4(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:o}=e;requestAnimationFrame(()=>{o.minHeight="initial",o.height=r+"px",o.transition=`all ${n}ms`,requestAnimationFrame(()=>{o.height="0",o.padding="0",o.margin="0",setTimeout(t,n)})})}function bp(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:o=!0,collapseDuration:s=300}=e;return function(i){let{children:l,position:c,preventExitTransition:u,done:d,nodeRef:f,isIn:p,playToast:g}=i;const h=r?`${t}--${c}`:t,m=r?`${n}--${c}`:n,b=v.useRef(0);return v.useLayoutEffect(()=>{const x=f.current,y=h.split(" "),w=C=>{C.target===f.current&&(g(),x.removeEventListener("animationend",w),x.removeEventListener("animationcancel",w),b.current===0&&C.type!=="animationcancel"&&x.classList.remove(...y))};x.classList.add(...y),x.addEventListener("animationend",w),x.addEventListener("animationcancel",w)},[]),v.useEffect(()=>{const x=f.current,y=()=>{x.removeEventListener("animationend",y),o?v4(x,d,s):d()};p||(u?y():(b.current=1,x.className+=` ${m}`,x.addEventListener("animationend",y)))},[p]),Se.createElement(Se.Fragment,null,l)}}function W0(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const kn=new Map;let kc=[];const Cm=new Set,y4=e=>Cm.forEach(t=>t(e)),ST=()=>kn.size>0;function CT(e,t){var n;if(t)return!((n=kn.get(t))==null||!n.isToastActive(e));let r=!1;return kn.forEach(o=>{o.isToastActive(e)&&(r=!0)}),r}function jT(e,t){Sm(e)&&(ST()||kc.push({content:e,options:t}),kn.forEach(n=>{n.buildToast(e,t)}))}function K0(e,t){kn.forEach(n=>{t!=null&&t!=null&&t.containerId?(t==null?void 0:t.containerId)===n.id&&n.toggle(e,t==null?void 0:t.id):n.toggle(e,t==null?void 0:t.id)})}function x4(e){const{subscribe:t,getSnapshot:n,setProps:r}=v.useRef(function(s){const i=s.containerId||1;return{subscribe(l){const c=function(d,f,p){let g=1,h=0,m=[],b=[],x=[],y=f;const w=new Map,C=new Set,j=()=>{x=Array.from(w.values()),C.forEach(E=>E())},S=E=>{b=E==null?[]:b.filter(A=>A!==E),j()},N=E=>{const{toastId:A,onOpen:F,updateId:Z,children:O}=E.props,q=Z==null;E.staleId&&w.delete(E.staleId),w.set(A,E),b=[...b,E.props.toastId].filter(H=>H!==E.staleId),j(),p(W0(E,q?"added":"updated")),q&&Xn(F)&&F(v.isValidElement(O)&&O.props)};return{id:d,props:y,observe:E=>(C.add(E),()=>C.delete(E)),toggle:(E,A)=>{w.forEach(F=>{A!=null&&A!==F.props.toastId||Xn(F.toggle)&&F.toggle(E)})},removeToast:S,toasts:w,clearQueue:()=>{h-=m.length,m=[]},buildToast:(E,A)=>{if((B=>{let{containerId:ne,toastId:Q,updateId:ie}=B;const oe=ne?ne!==d:d!==1,W=w.has(Q)&&ie==null;return oe||W})(A))return;const{toastId:F,updateId:Z,data:O,staleId:q,delay:H}=A,J=()=>{S(F)},re=Z==null;re&&h++;const K={...y,style:y.toastStyle,key:g++,...Object.fromEntries(Object.entries(A).filter(B=>{let[ne,Q]=B;return Q!=null})),toastId:F,updateId:Z,data:O,closeToast:J,isIn:!1,className:bd(A.className||y.toastClassName),bodyClassName:bd(A.bodyClassName||y.bodyClassName),progressClassName:bd(A.progressClassName||y.progressClassName),autoClose:!A.isLoading&&(z=A.autoClose,L=y.autoClose,z===!1||Nc(z)&&z>0?z:L),deleteToast(){const B=w.get(F),{onClose:ne,children:Q}=B.props;Xn(ne)&&ne(v.isValidElement(Q)&&Q.props),p(W0(B,"removed")),w.delete(F),h--,h<0&&(h=0),m.length>0?N(m.shift()):j()}};var z,L;K.closeButton=y.closeButton,A.closeButton===!1||Sm(A.closeButton)?K.closeButton=A.closeButton:A.closeButton===!0&&(K.closeButton=!Sm(y.closeButton)||y.closeButton);let te=E;v.isValidElement(E)&&!ca(E.type)?te=v.cloneElement(E,{closeToast:J,toastProps:K,data:O}):Xn(E)&&(te=E({closeToast:J,toastProps:K,data:O}));const fe={content:te,props:K,staleId:q};y.limit&&y.limit>0&&h>y.limit&&re?m.push(fe):Nc(H)?setTimeout(()=>{N(fe)},H):N(fe)},setProps(E){y=E},setToggle:(E,A)=>{w.get(E).toggle=A},isToastActive:E=>b.some(A=>A===E),getSnapshot:()=>y.newestOnTop?x.reverse():x}}(i,s,y4);kn.set(i,c);const u=c.observe(l);return kc.forEach(d=>jT(d.content,d.options)),kc=[],()=>{u(),kn.delete(i)}},setProps(l){var c;(c=kn.get(i))==null||c.setProps(l)},getSnapshot(){var l;return(l=kn.get(i))==null?void 0:l.getSnapshot()}}}(e)).current;r(e);const o=v.useSyncExternalStore(t,n,n);return{getToastToRender:function(s){if(!o)return[];const i=new Map;return o.forEach(l=>{const{position:c}=l.props;i.has(c)||i.set(c,[]),i.get(c).push(l)}),Array.from(i,l=>s(l[0],l[1]))},isToastActive:CT,count:o==null?void 0:o.length}}function w4(e){const[t,n]=v.useState(!1),[r,o]=v.useState(!1),s=v.useRef(null),i=v.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:l,pauseOnHover:c,closeToast:u,onClick:d,closeOnClick:f}=e;var p,g;function h(){n(!0)}function m(){n(!1)}function b(w){const C=s.current;i.canDrag&&C&&(i.didMove=!0,t&&m(),i.delta=e.draggableDirection==="x"?w.clientX-i.start:w.clientY-i.start,i.start!==w.clientX&&(i.canCloseOnClick=!1),C.style.transform=`translate3d(${e.draggableDirection==="x"?`${i.delta}px, var(--y)`:`0, calc(${i.delta}px + var(--y))`},0)`,C.style.opacity=""+(1-Math.abs(i.delta/i.removalDistance)))}function x(){document.removeEventListener("pointermove",b),document.removeEventListener("pointerup",x);const w=s.current;if(i.canDrag&&i.didMove&&w){if(i.canDrag=!1,Math.abs(i.delta)>i.removalDistance)return o(!0),e.closeToast(),void e.collapseAll();w.style.transition="transform 0.2s, opacity 0.2s",w.style.removeProperty("transform"),w.style.removeProperty("opacity")}}(g=kn.get((p={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||g.setToggle(p.id,p.fn),v.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||m(),window.addEventListener("focus",h),window.addEventListener("blur",m),()=>{window.removeEventListener("focus",h),window.removeEventListener("blur",m)}},[e.pauseOnFocusLoss]);const y={onPointerDown:function(w){if(e.draggable===!0||e.draggable===w.pointerType){i.didMove=!1,document.addEventListener("pointermove",b),document.addEventListener("pointerup",x);const C=s.current;i.canCloseOnClick=!0,i.canDrag=!0,C.style.transition="none",e.draggableDirection==="x"?(i.start=w.clientX,i.removalDistance=C.offsetWidth*(e.draggablePercent/100)):(i.start=w.clientY,i.removalDistance=C.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(w){const{top:C,bottom:j,left:S,right:N}=s.current.getBoundingClientRect();w.nativeEvent.type!=="touchend"&&e.pauseOnHover&&w.clientX>=S&&w.clientX<=N&&w.clientY>=C&&w.clientY<=j?m():h()}};return l&&c&&(y.onMouseEnter=m,e.stacked||(y.onMouseLeave=h)),f&&(y.onClick=w=>{d&&d(w),i.canCloseOnClick&&u()}),{playToast:h,pauseToast:m,isRunning:t,preventExitTransition:r,toastRef:s,eventHandlers:y}}function b4(e){let{delay:t,isRunning:n,closeToast:r,type:o="default",hide:s,className:i,style:l,controlledProgress:c,progress:u,rtl:d,isIn:f,theme:p}=e;const g=s||c&&u===0,h={...l,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};c&&(h.transform=`scaleX(${u})`);const m=jo("Toastify__progress-bar",c?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${p}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":d}),b=Xn(i)?i({rtl:d,type:o,defaultClassName:m}):jo(m,i),x={[c&&u>=1?"onTransitionEnd":"onAnimationEnd"]:c&&u<1?null:()=>{f&&r()}};return Se.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":g},Se.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${p} Toastify__progress-bar--${o}`}),Se.createElement("div",{role:"progressbar","aria-hidden":g?"true":"false","aria-label":"notification timer",className:b,style:h,...x}))}let S4=1;const _T=()=>""+S4++;function C4(e){return e&&(ca(e.toastId)||Nc(e.toastId))?e.toastId:_T()}function Ql(e,t){return jT(e,t),t.toastId}function gf(e,t){return{...t,type:t&&t.type||e,toastId:C4(t)}}function qu(e){return(t,n)=>Ql(t,gf(e,n))}function lt(e,t){return Ql(e,gf("default",t))}lt.loading=(e,t)=>Ql(e,gf("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),lt.promise=function(e,t,n){let r,{pending:o,error:s,success:i}=t;o&&(r=ca(o)?lt.loading(o,n):lt.loading(o.render,{...n,...o}));const l={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},c=(d,f,p)=>{if(f==null)return void lt.dismiss(r);const g={type:d,...l,...n,data:p},h=ca(f)?{render:f}:f;return r?lt.update(r,{...g,...h}):lt(h.render,{...g,...h}),p},u=Xn(e)?e():e;return u.then(d=>c("success",i,d)).catch(d=>c("error",s,d)),u},lt.success=qu("success"),lt.info=qu("info"),lt.error=qu("error"),lt.warning=qu("warning"),lt.warn=lt.warning,lt.dark=(e,t)=>Ql(e,gf("default",{theme:"dark",...t})),lt.dismiss=function(e){(function(t){var n;if(ST()){if(t==null||ca(n=t)||Nc(n))kn.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=kn.get(t.containerId);r?r.removeToast(t.id):kn.forEach(o=>{o.removeToast(t.id)})}}else kc=kc.filter(r=>t!=null&&r.options.toastId!==t)})(e)},lt.clearWaitingQueue=function(e){e===void 0&&(e={}),kn.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},lt.isActive=CT,lt.update=function(e,t){t===void 0&&(t={});const n=((r,o)=>{var s;let{containerId:i}=o;return(s=kn.get(i||1))==null?void 0:s.toasts.get(r)})(e,t);if(n){const{props:r,content:o}=n,s={delay:100,...r,...t,toastId:t.toastId||e,updateId:_T()};s.toastId!==e&&(s.staleId=e);const i=s.render||o;delete s.render,Ql(i,s)}},lt.done=e=>{lt.update(e,{progress:1})},lt.onChange=function(e){return Cm.add(e),()=>{Cm.delete(e)}},lt.play=e=>K0(!0,e),lt.pause=e=>K0(!1,e);const j4=typeof window<"u"?v.useLayoutEffect:v.useEffect,Zu=e=>{let{theme:t,type:n,isLoading:r,...o}=e;return Se.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...o})},Lh={info:function(e){return Se.createElement(Zu,{...e},Se.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return Se.createElement(Zu,{...e},Se.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return Se.createElement(Zu,{...e},Se.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return Se.createElement(Zu,{...e},Se.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return Se.createElement("div",{className:"Toastify__spinner"})}},_4=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o,playToast:s}=w4(e),{closeButton:i,children:l,autoClose:c,onClick:u,type:d,hideProgressBar:f,closeToast:p,transition:g,position:h,className:m,style:b,bodyClassName:x,bodyStyle:y,progressClassName:w,progressStyle:C,updateId:j,role:S,progress:N,rtl:E,toastId:A,deleteToast:F,isIn:Z,isLoading:O,closeOnClick:q,theme:H}=e,J=jo("Toastify__toast",`Toastify__toast-theme--${H}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":E},{"Toastify__toast--close-on-click":q}),re=Xn(m)?m({rtl:E,position:h,type:d,defaultClassName:J}):jo(J,m),K=function(fe){let{theme:B,type:ne,isLoading:Q,icon:ie}=fe,oe=null;const W={theme:B,type:ne};return ie===!1||(Xn(ie)?oe=ie({...W,isLoading:Q}):v.isValidElement(ie)?oe=v.cloneElement(ie,W):Q?oe=Lh.spinner():(we=>we in Lh)(ne)&&(oe=Lh[ne](W))),oe}(e),z=!!N||!c,L={closeToast:p,type:d,theme:H};let te=null;return i===!1||(te=Xn(i)?i(L):v.isValidElement(i)?v.cloneElement(i,L):function(fe){let{closeToast:B,theme:ne,ariaLabel:Q="close"}=fe;return Se.createElement("button",{className:`Toastify__close-button Toastify__close-button--${ne}`,type:"button",onClick:ie=>{ie.stopPropagation(),B(ie)},"aria-label":Q},Se.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},Se.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}(L)),Se.createElement(g,{isIn:Z,done:F,position:h,preventExitTransition:n,nodeRef:r,playToast:s},Se.createElement("div",{id:A,onClick:u,"data-in":Z,className:re,...o,style:b,ref:r},Se.createElement("div",{...Z&&{role:S},className:Xn(x)?x({type:d}):jo("Toastify__toast-body",x),style:y},K!=null&&Se.createElement("div",{className:jo("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!O})},K),Se.createElement("div",null,l)),te,Se.createElement(b4,{...j&&!z?{key:`pb-${j}`}:{},rtl:E,theme:H,delay:c,isRunning:t,isIn:Z,closeToast:p,hide:f,type:d,style:C,className:w,controlledProgress:z,progress:N||0})))},Sp=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},E4=bp(Sp("bounce",!0));bp(Sp("slide",!0));bp(Sp("zoom"));bp(Sp("flip"));const T4={position:"top-right",transition:E4,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function N4(e){let t={...T4,...e};const n=e.stacked,[r,o]=v.useState(!0),s=v.useRef(null),{getToastToRender:i,isToastActive:l,count:c}=x4(t),{className:u,style:d,rtl:f,containerId:p}=t;function g(m){const b=jo("Toastify__toast-container",`Toastify__toast-container--${m}`,{"Toastify__toast-container--rtl":f});return Xn(u)?u({position:m,rtl:f,defaultClassName:b}):jo(b,bd(u))}function h(){n&&(o(!0),lt.play())}return j4(()=>{if(n){var m;const b=s.current.querySelectorAll('[data-in="true"]'),x=12,y=(m=t.position)==null?void 0:m.includes("top");let w=0,C=0;Array.from(b).reverse().forEach((j,S)=>{const N=j;N.classList.add("Toastify__toast--stacked"),S>0&&(N.dataset.collapsed=`${r}`),N.dataset.pos||(N.dataset.pos=y?"top":"bot");const E=w*(r?.2:1)+(r?0:x*S);N.style.setProperty("--y",`${y?E:-1*E}px`),N.style.setProperty("--g",`${x}`),N.style.setProperty("--s",""+(1-(r?C:0))),w+=N.offsetHeight,C+=.025})}},[r,c,n]),Se.createElement("div",{ref:s,className:"Toastify",id:p,onMouseEnter:()=>{n&&(o(!1),lt.pause())},onMouseLeave:h},i((m,b)=>{const x=b.length?{...d}:{...d,pointerEvents:"none"};return Se.createElement("div",{className:g(m),style:x,key:`container-${m}`},b.map(y=>{let{content:w,props:C}=y;return Se.createElement(_4,{...C,stacked:n,collapseAll:h,isIn:l(C.toastId,C.containerId),style:C.style,key:`toast-${C.key}`},w)}))}))}class k4{constructor(){this.defaultOptions={position:"top-right",autoClose:5e3,hideProgressBar:!1,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,theme:"colored"}}success(t,n){lt.success(t,{...this.defaultOptions,...n})}error(t,n){lt.error(t,{...this.defaultOptions,...n})}info(t,n){lt.info(t,{...this.defaultOptions,...n})}warning(t,n){lt.warning(t,{...this.defaultOptions,...n})}}const ke=new k4,q0=(e,t,n)=>{if(e&&"reportValidity"in e){const r=ue(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},ET=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?q0(r.ref,n,e):r.refs&&r.refs.forEach(o=>q0(o,n,e))}},R4=(e,t)=>{t.shouldUseNativeValidation&&ET(e,t);const n={};for(const r in e){const o=ue(t.fields,r),s=Object.assign(e[r]||{},{ref:o&&o.ref});if(P4(t.names||Object.keys(e),r)){const i=Object.assign({},ue(n,r));at(i,"root",s),at(n,r,i)}else at(n,r,s)}return n},P4=(e,t)=>e.some(n=>n.startsWith(t+"."));var I4=function(e,t){for(var n={};e.length;){var r=e[0],o=r.code,s=r.message,i=r.path.join(".");if(!n[i])if("unionErrors"in r){var l=r.unionErrors[0].errors[0];n[i]={message:l.message,type:l.code}}else n[i]={message:s,type:o};if("unionErrors"in r&&r.unionErrors.forEach(function(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var c=n[i].types,u=c&&c[r.code];n[i]=nE(i,t,n,o,u?[].concat(u,r.message):r.message)}e.shift()}return n},nn=function(e,t,n){return n===void 0&&(n={}),function(r,o,s){try{return Promise.resolve(function(i,l){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(u){return s.shouldUseNativeValidation&&ET({},s),{errors:{},values:n.raw?r:u}})}catch(u){return l(u)}return c&&c.then?c.then(void 0,l):c}(0,function(i){if(function(l){return Array.isArray(l==null?void 0:l.errors)}(i))return{values:{},errors:R4(I4(i.errors,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw i}))}catch(i){return Promise.reject(i)}}},tt;(function(e){e.assertEqual=o=>o;function t(o){}e.assertIs=t;function n(o){throw new Error}e.assertNever=n,e.arrayToEnum=o=>{const s={};for(const i of o)s[i]=i;return s},e.getValidEnumValues=o=>{const s=e.objectKeys(o).filter(l=>typeof o[o[l]]!="number"),i={};for(const l of s)i[l]=o[l];return e.objectValues(i)},e.objectValues=o=>e.objectKeys(o).map(function(s){return o[s]}),e.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{const s=[];for(const i in o)Object.prototype.hasOwnProperty.call(o,i)&&s.push(i);return s},e.find=(o,s)=>{for(const i of o)if(s(i))return i},e.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&isFinite(o)&&Math.floor(o)===o;function r(o,s=" | "){return o.map(i=>typeof i=="string"?`'${i}'`:i).join(s)}e.joinValues=r,e.jsonStringifyReplacer=(o,s)=>typeof s=="bigint"?s.toString():s})(tt||(tt={}));var jm;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(jm||(jm={}));const ye=tt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),cs=e=>{switch(typeof e){case"undefined":return ye.undefined;case"string":return ye.string;case"number":return isNaN(e)?ye.nan:ye.number;case"boolean":return ye.boolean;case"function":return ye.function;case"bigint":return ye.bigint;case"symbol":return ye.symbol;case"object":return Array.isArray(e)?ye.array:e===null?ye.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?ye.promise:typeof Map<"u"&&e instanceof Map?ye.map:typeof Set<"u"&&e instanceof Set?ye.set:typeof Date<"u"&&e instanceof Date?ye.date:ye.object;default:return ye.unknown}},ee=tt.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"]),D4=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class tr extends Error{constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}get errors(){return this.issues}format(t){const n=t||function(s){return s.message},r={_errors:[]},o=s=>{for(const i of s.issues)if(i.code==="invalid_union")i.unionErrors.map(o);else if(i.code==="invalid_return_type")o(i.returnTypeError);else if(i.code==="invalid_arguments")o(i.argumentsError);else if(i.path.length===0)r._errors.push(n(i));else{let l=r,c=0;for(;c<i.path.length;){const u=i.path[c];c===i.path.length-1?(l[u]=l[u]||{_errors:[]},l[u]._errors.push(n(i))):l[u]=l[u]||{_errors:[]},l=l[u],c++}}};return o(this),r}static assert(t){if(!(t instanceof tr))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,tt.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const o of this.issues)o.path.length>0?(n[o.path[0]]=n[o.path[0]]||[],n[o.path[0]].push(t(o))):r.push(t(o));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}tr.create=e=>new tr(e);const Di=(e,t)=>{let n;switch(e.code){case ee.invalid_type:e.received===ye.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case ee.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,tt.jsonStringifyReplacer)}`;break;case ee.unrecognized_keys:n=`Unrecognized key(s) in object: ${tt.joinValues(e.keys,", ")}`;break;case ee.invalid_union:n="Invalid input";break;case ee.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${tt.joinValues(e.options)}`;break;case ee.invalid_enum_value:n=`Invalid enum value. Expected ${tt.joinValues(e.options)}, received '${e.received}'`;break;case ee.invalid_arguments:n="Invalid function arguments";break;case ee.invalid_return_type:n="Invalid function return type";break;case ee.invalid_date:n="Invalid date";break;case ee.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:tt.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case ee.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case ee.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case ee.custom:n="Invalid input";break;case ee.invalid_intersection_types:n="Intersection results could not be merged";break;case ee.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case ee.not_finite:n="Number must be finite";break;default:n=t.defaultError,tt.assertNever(e)}return{message:n}};let TT=Di;function O4(e){TT=e}function mf(){return TT}const vf=e=>{const{data:t,path:n,errorMaps:r,issueData:o}=e,s=[...n,...o.path||[]],i={...o,path:s};if(o.message!==void 0)return{...o,path:s,message:o.message};let l="";const c=r.filter(u=>!!u).slice().reverse();for(const u of c)l=u(i,{data:t,defaultError:l}).message;return{...o,path:s,message:l}},M4=[];function ge(e,t){const n=mf(),r=vf({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Di?void 0:Di].filter(o=>!!o)});e.common.issues.push(r)}class jn{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const o of n){if(o.status==="aborted")return $e;o.status==="dirty"&&t.dirty(),r.push(o.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const o of n){const s=await o.key,i=await o.value;r.push({key:s,value:i})}return jn.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const o of n){const{key:s,value:i}=o;if(s.status==="aborted"||i.status==="aborted")return $e;s.status==="dirty"&&t.dirty(),i.status==="dirty"&&t.dirty(),s.value!=="__proto__"&&(typeof i.value<"u"||o.alwaysSet)&&(r[s.value]=i.value)}return{status:t.value,value:r}}}const $e=Object.freeze({status:"aborted"}),ci=e=>({status:"dirty",value:e}),Pn=e=>({status:"valid",value:e}),_m=e=>e.status==="aborted",Em=e=>e.status==="dirty",Rc=e=>e.status==="valid",Pc=e=>typeof Promise<"u"&&e instanceof Promise;function yf(e,t,n,r){if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function NT(e,t,n,r,o){if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var Te;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Te||(Te={}));var Ml,Al;class ao{constructor(t,n,r,o){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=o}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Z0=(e,t)=>{if(Rc(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 n=new tr(e.common.issues);return this._error=n,this._error}}};function He(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:o}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:o}:{errorMap:(i,l)=>{var c,u;const{message:d}=e;return i.code==="invalid_enum_value"?{message:d??l.defaultError}:typeof l.data>"u"?{message:(c=d??r)!==null&&c!==void 0?c:l.defaultError}:i.code!=="invalid_type"?{message:l.defaultError}:{message:(u=d??n)!==null&&u!==void 0?u:l.defaultError}},description:o}}class qe{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)}get description(){return this._def.description}_getType(t){return cs(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:cs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new jn,ctx:{common:t.parent.common,data:t.data,parsedType:cs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Pc(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const o={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:cs(t)},s=this._parseSync({data:t,path:o.path,parent:o});return Z0(o,s)}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:cs(t)},o=this._parse({data:t,path:r.path,parent:r}),s=await(Pc(o)?o:Promise.resolve(o));return Z0(r,s)}refine(t,n){const r=o=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(o):n;return this._refinement((o,s)=>{const i=t(o),l=()=>s.addIssue({code:ee.custom,...r(o)});return typeof Promise<"u"&&i instanceof Promise?i.then(c=>c?!0:(l(),!1)):i?!0:(l(),!1)})}refinement(t,n){return this._refinement((r,o)=>t(r)?!0:(o.addIssue(typeof n=="function"?n(r,o):n),!1))}_refinement(t){return new Lr({schema:this,typeName:Ae.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return no.create(this,this._def)}nullable(){return Ps.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Or.create(this,this._def)}promise(){return Mi.create(this,this._def)}or(t){return Mc.create([this,t],this._def)}and(t){return Ac.create(this,t,this._def)}transform(t){return new Lr({...He(this._def),schema:this,typeName:Ae.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Vc({...He(this._def),innerType:this,defaultValue:n,typeName:Ae.ZodDefault})}brand(){return new My({typeName:Ae.ZodBranded,type:this,...He(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Uc({...He(this._def),innerType:this,catchValue:n,typeName:Ae.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return uu.create(this,t)}readonly(){return Bc.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const A4=/^c[^\s-]{8,}$/i,F4=/^[0-9a-z]+$/,L4=/^[0-9A-HJKMNP-TV-Z]{26}$/,$4=/^[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,z4=/^[a-z0-9_-]{21}$/i,V4=/^[-+]?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)?)??$/,U4=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,B4="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let $h;const H4=/^(?:(?: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])$/,G4=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,W4=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,kT="((\\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])))",K4=new RegExp(`^${kT}$`);function RT(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function q4(e){return new RegExp(`^${RT(e)}$`)}function PT(e){let t=`${kT}T${RT(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function Z4(e,t){return!!((t==="v4"||!t)&&H4.test(e)||(t==="v6"||!t)&&G4.test(e))}class Nr extends qe{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ye.string){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_type,expected:ye.string,received:s.parsedType}),$e}const r=new jn;let o;for(const s of this._def.checks)if(s.kind==="min")t.data.length<s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="max")t.data.length>s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="length"){const i=t.data.length>s.value,l=t.data.length<s.value;(i||l)&&(o=this._getOrReturnCtx(t,o),i?ge(o,{code:ee.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}):l&&ge(o,{code:ee.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}),r.dirty())}else if(s.kind==="email")U4.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"email",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="emoji")$h||($h=new RegExp(B4,"u")),$h.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"emoji",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="uuid")$4.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"uuid",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="nanoid")z4.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"nanoid",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid")A4.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"cuid",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid2")F4.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"cuid2",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="ulid")L4.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"ulid",code:ee.invalid_string,message:s.message}),r.dirty());else if(s.kind==="url")try{new URL(t.data)}catch{o=this._getOrReturnCtx(t,o),ge(o,{validation:"url",code:ee.invalid_string,message:s.message}),r.dirty()}else s.kind==="regex"?(s.regex.lastIndex=0,s.regex.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"regex",code:ee.invalid_string,message:s.message}),r.dirty())):s.kind==="trim"?t.data=t.data.trim():s.kind==="includes"?t.data.includes(s.value,s.position)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:{includes:s.value,position:s.position},message:s.message}),r.dirty()):s.kind==="toLowerCase"?t.data=t.data.toLowerCase():s.kind==="toUpperCase"?t.data=t.data.toUpperCase():s.kind==="startsWith"?t.data.startsWith(s.value)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:{startsWith:s.value},message:s.message}),r.dirty()):s.kind==="endsWith"?t.data.endsWith(s.value)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:{endsWith:s.value},message:s.message}),r.dirty()):s.kind==="datetime"?PT(s).test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:"datetime",message:s.message}),r.dirty()):s.kind==="date"?K4.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:"date",message:s.message}),r.dirty()):s.kind==="time"?q4(s).test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.invalid_string,validation:"time",message:s.message}),r.dirty()):s.kind==="duration"?V4.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"duration",code:ee.invalid_string,message:s.message}),r.dirty()):s.kind==="ip"?Z4(t.data,s.version)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"ip",code:ee.invalid_string,message:s.message}),r.dirty()):s.kind==="base64"?W4.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"base64",code:ee.invalid_string,message:s.message}),r.dirty()):tt.assertNever(s);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(o=>t.test(o),{validation:n,code:ee.invalid_string,...Te.errToObj(r)})}_addCheck(t){return new Nr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Te.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Te.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Te.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Te.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Te.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Te.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Te.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Te.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Te.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Te.errToObj(t)})}datetime(t){var n,r;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:(n=t==null?void 0:t.offset)!==null&&n!==void 0?n:!1,local:(r=t==null?void 0:t.local)!==null&&r!==void 0?r:!1,...Te.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,...Te.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Te.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Te.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...Te.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Te.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Te.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Te.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Te.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Te.errToObj(n)})}nonempty(t){return this.min(1,Te.errToObj(t))}trim(){return new Nr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Nr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Nr({...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 isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Nr.create=e=>{var t;return new Nr({checks:[],typeName:Ae.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...He(e)})};function J4(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,o=n>r?n:r,s=parseInt(e.toFixed(o).replace(".","")),i=parseInt(t.toFixed(o).replace(".",""));return s%i/Math.pow(10,o)}class Ns extends qe{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)!==ye.number){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_type,expected:ye.number,received:s.parsedType}),$e}let r;const o=new jn;for(const s of this._def.checks)s.kind==="int"?tt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.invalid_type,expected:"integer",received:"float",message:s.message}),o.dirty()):s.kind==="min"?(s.inclusive?t.data<s.value:t.data<=s.value)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.too_small,minimum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),o.dirty()):s.kind==="max"?(s.inclusive?t.data>s.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),o.dirty()):s.kind==="multipleOf"?J4(t.data,s.value)!==0&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):s.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.not_finite,message:s.message}),o.dirty()):tt.assertNever(s);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Te.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Te.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Te.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Te.toString(n))}setLimit(t,n,r,o){return new Ns({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Te.toString(o)}]})}_addCheck(t){return new Ns({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Te.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Te.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Te.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Te.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Te.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Te.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Te.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Te.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Te.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&tt.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}}Ns.create=e=>new Ns({checks:[],typeName:Ae.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...He(e)});class ks extends qe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce&&(t.data=BigInt(t.data)),this._getType(t)!==ye.bigint){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_type,expected:ye.bigint,received:s.parsedType}),$e}let r;const o=new jn;for(const s of this._def.checks)s.kind==="min"?(s.inclusive?t.data<s.value:t.data<=s.value)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.too_small,type:"bigint",minimum:s.value,inclusive:s.inclusive,message:s.message}),o.dirty()):s.kind==="max"?(s.inclusive?t.data>s.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),o.dirty()):s.kind==="multipleOf"?t.data%s.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),ge(r,{code:ee.not_multiple_of,multipleOf:s.value,message:s.message}),o.dirty()):tt.assertNever(s);return{status:o.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Te.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Te.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Te.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Te.toString(n))}setLimit(t,n,r,o){return new ks({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Te.toString(o)}]})}_addCheck(t){return new ks({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Te.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Te.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Te.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Te.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Te.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}ks.create=e=>{var t;return new ks({checks:[],typeName:Ae.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...He(e)})};class Ic extends qe{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ye.boolean){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ye.boolean,received:r.parsedType}),$e}return Pn(t.data)}}Ic.create=e=>new Ic({typeName:Ae.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...He(e)});class Sa extends qe{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ye.date){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_type,expected:ye.date,received:s.parsedType}),$e}if(isNaN(t.data.getTime())){const s=this._getOrReturnCtx(t);return ge(s,{code:ee.invalid_date}),$e}const r=new jn;let o;for(const s of this._def.checks)s.kind==="min"?t.data.getTime()<s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.too_small,message:s.message,inclusive:!0,exact:!1,minimum:s.value,type:"date"}),r.dirty()):s.kind==="max"?t.data.getTime()>s.value&&(o=this._getOrReturnCtx(t,o),ge(o,{code:ee.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),r.dirty()):tt.assertNever(s);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Sa({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Te.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Te.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}Sa.create=e=>new Sa({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Ae.ZodDate,...He(e)});class xf extends qe{_parse(t){if(this._getType(t)!==ye.symbol){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ye.symbol,received:r.parsedType}),$e}return Pn(t.data)}}xf.create=e=>new xf({typeName:Ae.ZodSymbol,...He(e)});class Dc extends qe{_parse(t){if(this._getType(t)!==ye.undefined){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ye.undefined,received:r.parsedType}),$e}return Pn(t.data)}}Dc.create=e=>new Dc({typeName:Ae.ZodUndefined,...He(e)});class Oc extends qe{_parse(t){if(this._getType(t)!==ye.null){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ye.null,received:r.parsedType}),$e}return Pn(t.data)}}Oc.create=e=>new Oc({typeName:Ae.ZodNull,...He(e)});class Oi extends qe{constructor(){super(...arguments),this._any=!0}_parse(t){return Pn(t.data)}}Oi.create=e=>new Oi({typeName:Ae.ZodAny,...He(e)});class ua extends qe{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Pn(t.data)}}ua.create=e=>new ua({typeName:Ae.ZodUnknown,...He(e)});class Fo extends qe{_parse(t){const n=this._getOrReturnCtx(t);return ge(n,{code:ee.invalid_type,expected:ye.never,received:n.parsedType}),$e}}Fo.create=e=>new Fo({typeName:Ae.ZodNever,...He(e)});class wf extends qe{_parse(t){if(this._getType(t)!==ye.undefined){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ye.void,received:r.parsedType}),$e}return Pn(t.data)}}wf.create=e=>new wf({typeName:Ae.ZodVoid,...He(e)});class Or extends qe{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),o=this._def;if(n.parsedType!==ye.array)return ge(n,{code:ee.invalid_type,expected:ye.array,received:n.parsedType}),$e;if(o.exactLength!==null){const i=n.data.length>o.exactLength.value,l=n.data.length<o.exactLength.value;(i||l)&&(ge(n,{code:i?ee.too_big:ee.too_small,minimum:l?o.exactLength.value:void 0,maximum:i?o.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:o.exactLength.message}),r.dirty())}if(o.minLength!==null&&n.data.length<o.minLength.value&&(ge(n,{code:ee.too_small,minimum:o.minLength.value,type:"array",inclusive:!0,exact:!1,message:o.minLength.message}),r.dirty()),o.maxLength!==null&&n.data.length>o.maxLength.value&&(ge(n,{code:ee.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((i,l)=>o.type._parseAsync(new ao(n,i,n.path,l)))).then(i=>jn.mergeArray(r,i));const s=[...n.data].map((i,l)=>o.type._parseSync(new ao(n,i,n.path,l)));return jn.mergeArray(r,s)}get element(){return this._def.type}min(t,n){return new Or({...this._def,minLength:{value:t,message:Te.toString(n)}})}max(t,n){return new Or({...this._def,maxLength:{value:t,message:Te.toString(n)}})}length(t,n){return new Or({...this._def,exactLength:{value:t,message:Te.toString(n)}})}nonempty(t){return this.min(1,t)}}Or.create=(e,t)=>new Or({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ae.ZodArray,...He(t)});function Wa(e){if(e instanceof kt){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=no.create(Wa(r))}return new kt({...e._def,shape:()=>t})}else return e instanceof Or?new Or({...e._def,type:Wa(e.element)}):e instanceof no?no.create(Wa(e.unwrap())):e instanceof Ps?Ps.create(Wa(e.unwrap())):e instanceof io?io.create(e.items.map(t=>Wa(t))):e}class kt extends qe{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(),n=tt.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==ye.object){const u=this._getOrReturnCtx(t);return ge(u,{code:ee.invalid_type,expected:ye.object,received:u.parsedType}),$e}const{status:r,ctx:o}=this._processInputParams(t),{shape:s,keys:i}=this._getCached(),l=[];if(!(this._def.catchall instanceof Fo&&this._def.unknownKeys==="strip"))for(const u in o.data)i.includes(u)||l.push(u);const c=[];for(const u of i){const d=s[u],f=o.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new ao(o,f,o.path,u)),alwaysSet:u in o.data})}if(this._def.catchall instanceof Fo){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of l)c.push({key:{status:"valid",value:d},value:{status:"valid",value:o.data[d]}});else if(u==="strict")l.length>0&&(ge(o,{code:ee.unrecognized_keys,keys:l}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const d of l){const f=o.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new ao(o,f,o.path,d)),alwaysSet:d in o.data})}}return o.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of c){const f=await d.key,p=await d.value;u.push({key:f,value:p,alwaysSet:d.alwaysSet})}return u}).then(u=>jn.mergeObjectSync(r,u)):jn.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return Te.errToObj,new kt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var o,s,i,l;const c=(i=(s=(o=this._def).errorMap)===null||s===void 0?void 0:s.call(o,n,r).message)!==null&&i!==void 0?i:r.defaultError;return n.code==="unrecognized_keys"?{message:(l=Te.errToObj(t).message)!==null&&l!==void 0?l:c}:{message:c}}}:{}})}strip(){return new kt({...this._def,unknownKeys:"strip"})}passthrough(){return new kt({...this._def,unknownKeys:"passthrough"})}extend(t){return new kt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new kt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Ae.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new kt({...this._def,catchall:t})}pick(t){const n={};return tt.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new kt({...this._def,shape:()=>n})}omit(t){const n={};return tt.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new kt({...this._def,shape:()=>n})}deepPartial(){return Wa(this)}partial(t){const n={};return tt.objectKeys(this.shape).forEach(r=>{const o=this.shape[r];t&&!t[r]?n[r]=o:n[r]=o.optional()}),new kt({...this._def,shape:()=>n})}required(t){const n={};return tt.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let s=this.shape[r];for(;s instanceof no;)s=s._def.innerType;n[r]=s}}),new kt({...this._def,shape:()=>n})}keyof(){return IT(tt.objectKeys(this.shape))}}kt.create=(e,t)=>new kt({shape:()=>e,unknownKeys:"strip",catchall:Fo.create(),typeName:Ae.ZodObject,...He(t)});kt.strictCreate=(e,t)=>new kt({shape:()=>e,unknownKeys:"strict",catchall:Fo.create(),typeName:Ae.ZodObject,...He(t)});kt.lazycreate=(e,t)=>new kt({shape:e,unknownKeys:"strip",catchall:Fo.create(),typeName:Ae.ZodObject,...He(t)});class Mc extends qe{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function o(s){for(const l of s)if(l.result.status==="valid")return l.result;for(const l of s)if(l.result.status==="dirty")return n.common.issues.push(...l.ctx.common.issues),l.result;const i=s.map(l=>new tr(l.ctx.common.issues));return ge(n,{code:ee.invalid_union,unionErrors:i}),$e}if(n.common.async)return Promise.all(r.map(async s=>{const i={...n,common:{...n.common,issues:[]},parent:null};return{result:await s._parseAsync({data:n.data,path:n.path,parent:i}),ctx:i}})).then(o);{let s;const i=[];for(const c of r){const u={...n,common:{...n.common,issues:[]},parent:null},d=c._parseSync({data:n.data,path:n.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!s&&(s={result:d,ctx:u}),u.common.issues.length&&i.push(u.common.issues)}if(s)return n.common.issues.push(...s.ctx.common.issues),s.result;const l=i.map(c=>new tr(c));return ge(n,{code:ee.invalid_union,unionErrors:l}),$e}}get options(){return this._def.options}}Mc.create=(e,t)=>new Mc({options:e,typeName:Ae.ZodUnion,...He(t)});const go=e=>e instanceof Lc?go(e.schema):e instanceof Lr?go(e.innerType()):e instanceof $c?[e.value]:e instanceof Rs?e.options:e instanceof zc?tt.objectValues(e.enum):e instanceof Vc?go(e._def.innerType):e instanceof Dc?[void 0]:e instanceof Oc?[null]:e instanceof no?[void 0,...go(e.unwrap())]:e instanceof Ps?[null,...go(e.unwrap())]:e instanceof My||e instanceof Bc?go(e.unwrap()):e instanceof Uc?go(e._def.innerType):[];class Cp extends qe{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.object)return ge(n,{code:ee.invalid_type,expected:ye.object,received:n.parsedType}),$e;const r=this.discriminator,o=n.data[r],s=this.optionsMap.get(o);return s?n.common.async?s._parseAsync({data:n.data,path:n.path,parent:n}):s._parseSync({data:n.data,path:n.path,parent:n}):(ge(n,{code:ee.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),$e)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const o=new Map;for(const s of n){const i=go(s.shape[t]);if(!i.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const l of i){if(o.has(l))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(l)}`);o.set(l,s)}}return new Cp({typeName:Ae.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:o,...He(r)})}}function Tm(e,t){const n=cs(e),r=cs(t);if(e===t)return{valid:!0,data:e};if(n===ye.object&&r===ye.object){const o=tt.objectKeys(t),s=tt.objectKeys(e).filter(l=>o.indexOf(l)!==-1),i={...e,...t};for(const l of s){const c=Tm(e[l],t[l]);if(!c.valid)return{valid:!1};i[l]=c.data}return{valid:!0,data:i}}else if(n===ye.array&&r===ye.array){if(e.length!==t.length)return{valid:!1};const o=[];for(let s=0;s<e.length;s++){const i=e[s],l=t[s],c=Tm(i,l);if(!c.valid)return{valid:!1};o.push(c.data)}return{valid:!0,data:o}}else return n===ye.date&&r===ye.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Ac extends qe{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=(s,i)=>{if(_m(s)||_m(i))return $e;const l=Tm(s.value,i.value);return l.valid?((Em(s)||Em(i))&&n.dirty(),{status:n.value,value:l.data}):(ge(r,{code:ee.invalid_intersection_types}),$e)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([s,i])=>o(s,i)):o(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Ac.create=(e,t,n)=>new Ac({left:e,right:t,typeName:Ae.ZodIntersection,...He(n)});class io extends qe{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.array)return ge(r,{code:ee.invalid_type,expected:ye.array,received:r.parsedType}),$e;if(r.data.length<this._def.items.length)return ge(r,{code:ee.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),$e;!this._def.rest&&r.data.length>this._def.items.length&&(ge(r,{code:ee.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const s=[...r.data].map((i,l)=>{const c=this._def.items[l]||this._def.rest;return c?c._parse(new ao(r,i,r.path,l)):null}).filter(i=>!!i);return r.common.async?Promise.all(s).then(i=>jn.mergeArray(n,i)):jn.mergeArray(n,s)}get items(){return this._def.items}rest(t){return new io({...this._def,rest:t})}}io.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new io({items:e,typeName:Ae.ZodTuple,rest:null,...He(t)})};class Fc extends qe{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.object)return ge(r,{code:ee.invalid_type,expected:ye.object,received:r.parsedType}),$e;const o=[],s=this._def.keyType,i=this._def.valueType;for(const l in r.data)o.push({key:s._parse(new ao(r,l,r.path,l)),value:i._parse(new ao(r,r.data[l],r.path,l)),alwaysSet:l in r.data});return r.common.async?jn.mergeObjectAsync(n,o):jn.mergeObjectSync(n,o)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof qe?new Fc({keyType:t,valueType:n,typeName:Ae.ZodRecord,...He(r)}):new Fc({keyType:Nr.create(),valueType:t,typeName:Ae.ZodRecord,...He(n)})}}class bf extends qe{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.map)return ge(r,{code:ee.invalid_type,expected:ye.map,received:r.parsedType}),$e;const o=this._def.keyType,s=this._def.valueType,i=[...r.data.entries()].map(([l,c],u)=>({key:o._parse(new ao(r,l,r.path,[u,"key"])),value:s._parse(new ao(r,c,r.path,[u,"value"]))}));if(r.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of i){const u=await c.key,d=await c.value;if(u.status==="aborted"||d.status==="aborted")return $e;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}})}else{const l=new Map;for(const c of i){const u=c.key,d=c.value;if(u.status==="aborted"||d.status==="aborted")return $e;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}}}}bf.create=(e,t,n)=>new bf({valueType:t,keyType:e,typeName:Ae.ZodMap,...He(n)});class Ca extends qe{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==ye.set)return ge(r,{code:ee.invalid_type,expected:ye.set,received:r.parsedType}),$e;const o=this._def;o.minSize!==null&&r.data.size<o.minSize.value&&(ge(r,{code:ee.too_small,minimum:o.minSize.value,type:"set",inclusive:!0,exact:!1,message:o.minSize.message}),n.dirty()),o.maxSize!==null&&r.data.size>o.maxSize.value&&(ge(r,{code:ee.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),n.dirty());const s=this._def.valueType;function i(c){const u=new Set;for(const d of c){if(d.status==="aborted")return $e;d.status==="dirty"&&n.dirty(),u.add(d.value)}return{status:n.value,value:u}}const l=[...r.data.values()].map((c,u)=>s._parse(new ao(r,c,r.path,u)));return r.common.async?Promise.all(l).then(c=>i(c)):i(l)}min(t,n){return new Ca({...this._def,minSize:{value:t,message:Te.toString(n)}})}max(t,n){return new Ca({...this._def,maxSize:{value:t,message:Te.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}Ca.create=(e,t)=>new Ca({valueType:e,minSize:null,maxSize:null,typeName:Ae.ZodSet,...He(t)});class xi extends qe{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.function)return ge(n,{code:ee.invalid_type,expected:ye.function,received:n.parsedType}),$e;function r(l,c){return vf({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,mf(),Di].filter(u=>!!u),issueData:{code:ee.invalid_arguments,argumentsError:c}})}function o(l,c){return vf({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,mf(),Di].filter(u=>!!u),issueData:{code:ee.invalid_return_type,returnTypeError:c}})}const s={errorMap:n.common.contextualErrorMap},i=n.data;if(this._def.returns instanceof Mi){const l=this;return Pn(async function(...c){const u=new tr([]),d=await l._def.args.parseAsync(c,s).catch(g=>{throw u.addIssue(r(c,g)),u}),f=await Reflect.apply(i,this,d);return await l._def.returns._def.type.parseAsync(f,s).catch(g=>{throw u.addIssue(o(f,g)),u})})}else{const l=this;return Pn(function(...c){const u=l._def.args.safeParse(c,s);if(!u.success)throw new tr([r(c,u.error)]);const d=Reflect.apply(i,this,u.data),f=l._def.returns.safeParse(d,s);if(!f.success)throw new tr([o(d,f.error)]);return f.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new xi({...this._def,args:io.create(t).rest(ua.create())})}returns(t){return new xi({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new xi({args:t||io.create([]).rest(ua.create()),returns:n||ua.create(),typeName:Ae.ZodFunction,...He(r)})}}class Lc extends qe{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Lc.create=(e,t)=>new Lc({getter:e,typeName:Ae.ZodLazy,...He(t)});class $c extends qe{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return ge(n,{received:n.data,code:ee.invalid_literal,expected:this._def.value}),$e}return{status:"valid",value:t.data}}get value(){return this._def.value}}$c.create=(e,t)=>new $c({value:e,typeName:Ae.ZodLiteral,...He(t)});function IT(e,t){return new Rs({values:e,typeName:Ae.ZodEnum,...He(t)})}class Rs extends qe{constructor(){super(...arguments),Ml.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return ge(n,{expected:tt.joinValues(r),received:n.parsedType,code:ee.invalid_type}),$e}if(yf(this,Ml)||NT(this,Ml,new Set(this._def.values)),!yf(this,Ml).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return ge(n,{received:n.data,code:ee.invalid_enum_value,options:r}),$e}return Pn(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Rs.create(t,{...this._def,...n})}exclude(t,n=this._def){return Rs.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Ml=new WeakMap;Rs.create=IT;class zc extends qe{constructor(){super(...arguments),Al.set(this,void 0)}_parse(t){const n=tt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==ye.string&&r.parsedType!==ye.number){const o=tt.objectValues(n);return ge(r,{expected:tt.joinValues(o),received:r.parsedType,code:ee.invalid_type}),$e}if(yf(this,Al)||NT(this,Al,new Set(tt.getValidEnumValues(this._def.values))),!yf(this,Al).has(t.data)){const o=tt.objectValues(n);return ge(r,{received:r.data,code:ee.invalid_enum_value,options:o}),$e}return Pn(t.data)}get enum(){return this._def.values}}Al=new WeakMap;zc.create=(e,t)=>new zc({values:e,typeName:Ae.ZodNativeEnum,...He(t)});class Mi extends qe{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==ye.promise&&n.common.async===!1)return ge(n,{code:ee.invalid_type,expected:ye.promise,received:n.parsedType}),$e;const r=n.parsedType===ye.promise?n.data:Promise.resolve(n.data);return Pn(r.then(o=>this._def.type.parseAsync(o,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Mi.create=(e,t)=>new Mi({type:e,typeName:Ae.ZodPromise,...He(t)});class Lr extends qe{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ae.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=this._def.effect||null,s={addIssue:i=>{ge(r,i),i.fatal?n.abort():n.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),o.type==="preprocess"){const i=o.transform(r.data,s);if(r.common.async)return Promise.resolve(i).then(async l=>{if(n.value==="aborted")return $e;const c=await this._def.schema._parseAsync({data:l,path:r.path,parent:r});return c.status==="aborted"?$e:c.status==="dirty"||n.value==="dirty"?ci(c.value):c});{if(n.value==="aborted")return $e;const l=this._def.schema._parseSync({data:i,path:r.path,parent:r});return l.status==="aborted"?$e:l.status==="dirty"||n.value==="dirty"?ci(l.value):l}}if(o.type==="refinement"){const i=l=>{const c=o.refinement(l,s);if(r.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return l};if(r.common.async===!1){const l=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return l.status==="aborted"?$e:(l.status==="dirty"&&n.dirty(),i(l.value),{status:n.value,value:l.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(l=>l.status==="aborted"?$e:(l.status==="dirty"&&n.dirty(),i(l.value).then(()=>({status:n.value,value:l.value}))))}if(o.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Rc(i))return i;const l=o.transform(i.value,s);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:l}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>Rc(i)?Promise.resolve(o.transform(i.value,s)).then(l=>({status:n.value,value:l})):i);tt.assertNever(o)}}Lr.create=(e,t,n)=>new Lr({schema:e,typeName:Ae.ZodEffects,effect:t,...He(n)});Lr.createWithPreprocess=(e,t,n)=>new Lr({schema:t,effect:{type:"preprocess",transform:e},typeName:Ae.ZodEffects,...He(n)});class no extends qe{_parse(t){return this._getType(t)===ye.undefined?Pn(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}no.create=(e,t)=>new no({innerType:e,typeName:Ae.ZodOptional,...He(t)});class Ps extends qe{_parse(t){return this._getType(t)===ye.null?Pn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ps.create=(e,t)=>new Ps({innerType:e,typeName:Ae.ZodNullable,...He(t)});class Vc extends qe{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===ye.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Vc.create=(e,t)=>new Vc({innerType:e,typeName:Ae.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...He(t)});class Uc extends qe{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},o=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Pc(o)?o.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new tr(r.common.issues)},input:r.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new tr(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Uc.create=(e,t)=>new Uc({innerType:e,typeName:Ae.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...He(t)});class Sf extends qe{_parse(t){if(this._getType(t)!==ye.nan){const r=this._getOrReturnCtx(t);return ge(r,{code:ee.invalid_type,expected:ye.nan,received:r.parsedType}),$e}return{status:"valid",value:t.data}}}Sf.create=e=>new Sf({typeName:Ae.ZodNaN,...He(e)});const Y4=Symbol("zod_brand");class My extends qe{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class uu extends qe{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const s=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?$e:s.status==="dirty"?(n.dirty(),ci(s.value)):this._def.out._parseAsync({data:s.value,path:r.path,parent:r})})();{const o=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?$e:o.status==="dirty"?(n.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:r.path,parent:r})}}static create(t,n){return new uu({in:t,out:n,typeName:Ae.ZodPipeline})}}class Bc extends qe{_parse(t){const n=this._def.innerType._parse(t),r=o=>(Rc(o)&&(o.value=Object.freeze(o.value)),o);return Pc(n)?n.then(o=>r(o)):r(n)}unwrap(){return this._def.innerType}}Bc.create=(e,t)=>new Bc({innerType:e,typeName:Ae.ZodReadonly,...He(t)});function DT(e,t={},n){return e?Oi.create().superRefine((r,o)=>{var s,i;if(!e(r)){const l=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,c=(i=(s=l.fatal)!==null&&s!==void 0?s:n)!==null&&i!==void 0?i:!0,u=typeof l=="string"?{message:l}:l;o.addIssue({code:"custom",...u,fatal:c})}}):Oi.create()}const X4={object:kt.lazycreate};var Ae;(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"})(Ae||(Ae={}));const Q4=(e,t={message:`Input not instance of ${e.name}`})=>DT(n=>n instanceof e,t),OT=Nr.create,MT=Ns.create,ez=Sf.create,tz=ks.create,AT=Ic.create,nz=Sa.create,rz=xf.create,oz=Dc.create,sz=Oc.create,az=Oi.create,iz=ua.create,lz=Fo.create,cz=wf.create,uz=Or.create,dz=kt.create,fz=kt.strictCreate,pz=Mc.create,hz=Cp.create,gz=Ac.create,mz=io.create,vz=Fc.create,yz=bf.create,xz=Ca.create,wz=xi.create,bz=Lc.create,Sz=$c.create,Cz=Rs.create,jz=zc.create,_z=Mi.create,J0=Lr.create,Ez=no.create,Tz=Ps.create,Nz=Lr.createWithPreprocess,kz=uu.create,Rz=()=>OT().optional(),Pz=()=>MT().optional(),Iz=()=>AT().optional(),Dz={string:e=>Nr.create({...e,coerce:!0}),number:e=>Ns.create({...e,coerce:!0}),boolean:e=>Ic.create({...e,coerce:!0}),bigint:e=>ks.create({...e,coerce:!0}),date:e=>Sa.create({...e,coerce:!0})},Oz=$e;var T=Object.freeze({__proto__:null,defaultErrorMap:Di,setErrorMap:O4,getErrorMap:mf,makeIssue:vf,EMPTY_PATH:M4,addIssueToContext:ge,ParseStatus:jn,INVALID:$e,DIRTY:ci,OK:Pn,isAborted:_m,isDirty:Em,isValid:Rc,isAsync:Pc,get util(){return tt},get objectUtil(){return jm},ZodParsedType:ye,getParsedType:cs,ZodType:qe,datetimeRegex:PT,ZodString:Nr,ZodNumber:Ns,ZodBigInt:ks,ZodBoolean:Ic,ZodDate:Sa,ZodSymbol:xf,ZodUndefined:Dc,ZodNull:Oc,ZodAny:Oi,ZodUnknown:ua,ZodNever:Fo,ZodVoid:wf,ZodArray:Or,ZodObject:kt,ZodUnion:Mc,ZodDiscriminatedUnion:Cp,ZodIntersection:Ac,ZodTuple:io,ZodRecord:Fc,ZodMap:bf,ZodSet:Ca,ZodFunction:xi,ZodLazy:Lc,ZodLiteral:$c,ZodEnum:Rs,ZodNativeEnum:zc,ZodPromise:Mi,ZodEffects:Lr,ZodTransformer:Lr,ZodOptional:no,ZodNullable:Ps,ZodDefault:Vc,ZodCatch:Uc,ZodNaN:Sf,BRAND:Y4,ZodBranded:My,ZodPipeline:uu,ZodReadonly:Bc,custom:DT,Schema:qe,ZodSchema:qe,late:X4,get ZodFirstPartyTypeKind(){return Ae},coerce:Dz,any:az,array:uz,bigint:tz,boolean:AT,date:nz,discriminatedUnion:hz,effect:J0,enum:Cz,function:wz,instanceof:Q4,intersection:gz,lazy:bz,literal:Sz,map:yz,nan:ez,nativeEnum:jz,never:lz,null:sz,nullable:Tz,number:MT,object:dz,oboolean:Iz,onumber:Pz,optional:Ez,ostring:Rz,pipeline:kz,preprocess:Nz,promise:_z,record:vz,set:xz,strictObject:fz,string:OT,symbol:rz,transformer:J0,tuple:mz,undefined:oz,union:pz,unknown:iz,void:cz,NEVER:Oz,ZodIssueCode:ee,quotelessJson:D4,ZodError:tr});const Mz=T.object({name:T.string(),integration:T.string(),token:T.string(),number:T.string(),businessId:T.string()});function Az({resetTable:e}){const[t,n]=v.useState(!1),r=tn({resolver:nn(Mz),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:crypto.randomUUID().replace("-","").toLocaleUpperCase(),number:"",businessId:""}}),o=async i=>{var l,c,u;try{const d={instanceName:i.name,integration:i.integration,token:i.token===""?void 0:i.token,number:i.number===""?void 0:i.number,businessId:i.businessId===""?void 0:i.businessId};await JM(d),ke.success("Instância criada com sucesso"),n(!1),s(),e()}catch(d){console.error("Erro ao criar instância:",d),ke.error(`Erro ao criar : ${(u=(c=(l=d==null?void 0:d.response)==null?void 0:l.data)==null?void 0:c.response)==null?void 0:u.message}`)}},s=()=>{r.reset({name:"",integration:"WHATSAPP-BAILEYS",token:crypto.randomUUID().replace("-","").toLocaleUpperCase(),number:"",businessId:""})};return a.jsxs(Sn,{open:t,onOpenChange:n,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",children:[a.jsx(ou,{})," Instância"]})}),a.jsxs(un,{className:"sm:max-w-[650px]",onCloseAutoFocus:s,children:[a.jsx(dn,{children:a.jsx(On,{children:"Nova Instância"})}),a.jsx(Bo,{...r,children:a.jsxs("form",{onSubmit:r.handleSubmit(o),className:"grid gap-4 py-4",children:[a.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[a.jsx(bo,{htmlFor:"name",className:"text-right",children:"Nome"}),a.jsx(Y,{id:"name",...r.register("name"),className:"col-span-3 border border-gray-600"})]}),a.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[a.jsx(bo,{htmlFor:"integration",className:"text-right",children:"Integração"}),a.jsx(R,{control:r.control,name:"integration",render:({field:i})=>a.jsx(I,{className:"col-span-3 w-full border border-gray-600",children:a.jsxs(St,{onValueChange:i.onChange,defaultValue:i.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma credencial"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"WHATSAPP-BAILEYS",children:"Baileys"}),a.jsx(me,{value:"WHATSAPP-BUSINESS",children:"Whatsapp Cloud API"})]})]})})})]}),a.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[a.jsx(bo,{htmlFor:"token",className:"text-right",children:"Token"}),a.jsx(Y,{id:"token",...r.register("token"),className:"col-span-3 border border-gray-600"})]}),a.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[a.jsx(bo,{htmlFor:"number",className:"text-right",children:"Número"}),a.jsx(Y,{id:"number",...r.register("number"),className:"col-span-3 border border-gray-600"})]}),r.watch("integration")==="WHATSAPP-BUSINESS"&&a.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[a.jsx(bo,{htmlFor:"businessId",className:"text-right",children:"Business ID"}),a.jsx(Y,{id:"businessId",...r.register("businessId"),className:"col-span-3 border border-gray-600"})]}),a.jsx(br,{children:a.jsx(Ce,{type:"submit",children:"Salvar"})})]})})]})]})}const FT=e=>{navigator.clipboard.writeText(e),ke.success("Copiado para a área de transferência")},zh=async e=>{try{const t=await YM();e(t)}catch(t){console.error("Erro ao buscar dados:",t)}};function Fz(){const[e,t]=v.useState(!1),[n,r]=v.useState([]),[o,s]=v.useState([]),[i,l]=v.useState([]),[c,u]=v.useState("all"),d=ir(),f=()=>{t(!e)},p=y=>()=>{d(`/manager/instance/${y}/dashboard`)};v.useEffect(()=>{(async()=>{await zh(w=>{r(w)})})()},[]);const g=y=>{switch(y){case"open":return a.jsxs("div",{className:"btn connected",children:["Conectada ",a.jsx("span",{className:"status-connected connected"})]});case"connecting":return a.jsxs("div",{className:"btn connected",children:["Conectando ",a.jsx("span",{className:"status-connecting connected"})]});case"closed":return a.jsxs("div",{className:"btn connected",children:["Desconectado ",a.jsx("span",{className:"status-disconnected connected"})]});default:return a.jsxs("div",{className:"btn connected",children:["Desconectado ",a.jsx("span",{className:"status-disconnected connected"})]})}},h=async()=>{await zh(y=>{r(y)})},m=async y=>{var w,C,j;s([...o,y]);try{try{await S_(y)}catch(S){console.error("Erro ao fazer logout:",S)}await QM(y),await new Promise(S=>setTimeout(S,1e3)),h()}catch(S){console.error("Erro ao deletar instância:",S),ke.error(`Erro ao deletar : ${(j=(C=(w=S==null?void 0:S.response)==null?void 0:w.data)==null?void 0:C.response)==null?void 0:j.message}`)}finally{s(o.filter(S=>S!==y))}},b=async y=>{if(y===""){await h();return}const w=n.filter(C=>C.name.toLowerCase().includes(y.toLowerCase()));r(w)},x=async y=>{if(u(y),y==="all"){await h();return}await zh(w=>{const C=w.filter(j=>j.connectionStatus===y);r(C)})};return a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"toolbar",children:[a.jsx("div",{className:"toolbar-title",children:a.jsx("h2",{children:"Instâncias"})}),a.jsxs("div",{className:"toolbar-buttons",children:[a.jsx(Ce,{variant:"outline",className:"refresh-button",children:a.jsx(T_,{onClick:h,size:"20"})}),a.jsx(Az,{resetTable:h})]})]}),a.jsxs("div",{className:"search",children:[a.jsx("div",{className:"search-bar",children:a.jsx("input",{type:"text",placeholder:"Pesquisar",onChange:y=>b(y.target.value)})}),a.jsxs("div",{className:"status-dropdown",children:[a.jsxs("button",{className:"dropdown-button",onClick:f,children:["Status ",a.jsx(cA,{size:"15"})]}),e&&a.jsxs("div",{className:"dropdown-menu",children:[a.jsxs("button",{className:`dropdown-item ${c==="all"?"active":""}`,onClick:()=>x("all"),children:["Todos",c==="all"&&a.jsx("span",{children:a.jsx(ai,{size:"15",className:"ml-2"})})]}),a.jsxs("button",{onClick:()=>x("close"),className:`dropdown-item ${c==="close"?"active":""}`,children:["Desconectado",c==="close"&&a.jsx("span",{children:a.jsx(ai,{size:"15",className:"ml-2"})})]}),a.jsxs("button",{onClick:()=>x("connecting"),className:`dropdown-item ${c==="connecting"?"active":""}`,children:["Conectando",c==="connecting"&&a.jsx("span",{children:a.jsx(ai,{size:"15",className:"ml-2"})})]}),a.jsxs("button",{onClick:()=>x("open"),className:`dropdown-item ${c==="open"?"active":""}`,children:["Conectado",c==="open"&&a.jsx("span",{children:a.jsx(ai,{size:"15",className:"ml-2"})})]})]})]})]}),a.jsx("main",{className:"instance-cards",children:n&&n.length>0&&Array.isArray(n)&&n.map(y=>{var w,C;return a.jsxs(mi,{className:"instance-card",children:[a.jsxs("div",{className:"card-header",children:[a.jsxs("div",{className:"card-id",children:[a.jsx("span",{children:i.includes(y.token)?y.token.substring(0,36)+"...":y.token.substring(0,36).split("").map(()=>"*").join("")}),a.jsx(j_,{className:"card-icon",size:"15",onClick:()=>{FT(y.token)}}),i.includes(y.token)?a.jsx(__,{className:"card-icon",size:"15",onClick:()=>{l(i.filter(j=>j!==y.token))}}):a.jsx(E_,{className:"card-icon",size:"15",onClick:()=>{l([...i,y.token])}})]}),a.jsx("div",{className:"card-menu",onClick:p(y.id),children:a.jsx(ru,{className:"card-icon",size:"20"})})]}),a.jsxs("div",{className:"card-body",children:[a.jsxs("div",{className:"card-details",children:[a.jsx("p",{className:"instance-name",children:y.name}),a.jsx("p",{className:"instance-description",children:y.profileName})]}),a.jsx("div",{className:"card-contact",children:a.jsx("p",{children:y.ownerJid&&y.ownerJid.split("@")[0]})})]}),a.jsxs("div",{className:"card-footer",children:[a.jsxs("div",{className:"card-stats",children:[a.jsxs("div",{className:"stat",children:[a.jsx(dA,{className:"stat-icon",size:"20"}),a.jsx("span",{children:((w=y==null?void 0:y._count)==null?void 0:w.Contact)||0})]}),a.jsxs("div",{className:"stat",children:[a.jsx(ty,{className:"stat-icon",size:"20"}),a.jsx("span",{children:((C=y==null?void 0:y._count)==null?void 0:C.Message)||0})]})]}),a.jsxs("div",{className:"card-actions",children:[g(y.connectionStatus),a.jsx("button",{className:`btn disconnect ${o.includes(y.name)?"disabled":""}`,onClick:()=>m(y.name),disabled:o.includes(y.name),children:o.includes(y.name)?a.jsx("span",{children:"Deletando..."}):a.jsx("span",{children:"Deletar"})})]})]})]},y.id)})})]})}var Vh="rovingFocusGroup.onEntryFocus",Lz={bubbles:!1,cancelable:!0},jp="RovingFocusGroup",[Nm,LT,$z]=_y(jp),[zz,_p]=lo(jp,[$z]),[Vz,Uz]=zz(jp),$T=v.forwardRef((e,t)=>a.jsx(Nm.Provider,{scope:e.__scopeRovingFocusGroup,children:a.jsx(Nm.Slot,{scope:e.__scopeRovingFocusGroup,children:a.jsx(Bz,{...e,ref:t})})}));$T.displayName=jp;var Bz=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:s,currentTabStopId:i,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:d=!1,...f}=e,p=v.useRef(null),g=ut(t,p),h=hp(s),[m=null,b]=js({prop:i,defaultProp:l,onChange:c}),[x,y]=v.useState(!1),w=wr(u),C=LT(n),j=v.useRef(!1),[S,N]=v.useState(0);return v.useEffect(()=>{const E=p.current;if(E)return E.addEventListener(Vh,w),()=>E.removeEventListener(Vh,w)},[w]),a.jsx(Vz,{scope:n,orientation:r,dir:h,loop:o,currentTabStopId:m,onItemFocus:v.useCallback(E=>b(E),[b]),onItemShiftTab:v.useCallback(()=>y(!0),[]),onFocusableItemAdd:v.useCallback(()=>N(E=>E+1),[]),onFocusableItemRemove:v.useCallback(()=>N(E=>E-1),[]),children:a.jsx(Ve.div,{tabIndex:x||S===0?-1:0,"data-orientation":r,...f,ref:g,style:{outline:"none",...e.style},onMouseDown:_e(e.onMouseDown,()=>{j.current=!0}),onFocus:_e(e.onFocus,E=>{const A=!j.current;if(E.target===E.currentTarget&&A&&!x){const F=new CustomEvent(Vh,Lz);if(E.currentTarget.dispatchEvent(F),!F.defaultPrevented){const Z=C().filter(re=>re.focusable),O=Z.find(re=>re.active),q=Z.find(re=>re.id===m),J=[O,q,...Z].filter(Boolean).map(re=>re.ref.current);UT(J,d)}}j.current=!1}),onBlur:_e(e.onBlur,()=>y(!1))})})}),zT="RovingFocusGroupItem",VT=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:s,...i}=e,l=Ir(),c=s||l,u=Uz(zT,n),d=u.currentTabStopId===c,f=LT(n),{onFocusableItemAdd:p,onFocusableItemRemove:g}=u;return v.useEffect(()=>{if(r)return p(),()=>g()},[r,p,g]),a.jsx(Nm.ItemSlot,{scope:n,id:c,focusable:r,active:o,children:a.jsx(Ve.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...i,ref:t,onMouseDown:_e(e.onMouseDown,h=>{r?u.onItemFocus(c):h.preventDefault()}),onFocus:_e(e.onFocus,()=>u.onItemFocus(c)),onKeyDown:_e(e.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){u.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const m=Wz(h,u.orientation,u.dir);if(m!==void 0){if(h.metaKey||h.ctrlKey||h.altKey||h.shiftKey)return;h.preventDefault();let x=f().filter(y=>y.focusable).map(y=>y.ref.current);if(m==="last")x.reverse();else if(m==="prev"||m==="next"){m==="prev"&&x.reverse();const y=x.indexOf(h.currentTarget);x=u.loop?Kz(x,y+1):x.slice(y+1)}setTimeout(()=>UT(x))}})})})});VT.displayName=zT;var Hz={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Gz(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Wz(e,t,n){const r=Gz(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Hz[r]}function UT(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function Kz(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var BT=$T,HT=VT,km=["Enter"," "],qz=["ArrowDown","PageUp","Home"],GT=["ArrowUp","PageDown","End"],Zz=[...qz,...GT],Jz={ltr:[...km,"ArrowRight"],rtl:[...km,"ArrowLeft"]},Yz={ltr:["ArrowLeft"],rtl:["ArrowRight"]},du="Menu",[Hc,Xz,Qz]=_y(du),[Na,WT]=lo(du,[Qz,vp,_p]),Ep=vp(),KT=_p(),[eV,ka]=Na(du),[tV,fu]=Na(du),qT=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:s,modal:i=!0}=e,l=Ep(t),[c,u]=v.useState(null),d=v.useRef(!1),f=wr(s),p=hp(o);return v.useEffect(()=>{const g=()=>{d.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>d.current=!1;return document.addEventListener("keydown",g,{capture:!0}),()=>{document.removeEventListener("keydown",g,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),a.jsx(DE,{...l,children:a.jsx(eV,{scope:t,open:n,onOpenChange:f,content:c,onContentChange:u,children:a.jsx(tV,{scope:t,onClose:v.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:p,modal:i,children:r})})})};qT.displayName=du;var nV="MenuAnchor",Ay=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=Ep(n);return a.jsx(OE,{...o,...r,ref:t})});Ay.displayName=nV;var Fy="MenuPortal",[rV,ZT]=Na(Fy,{forceMount:void 0}),JT=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,s=ka(Fy,t);return a.jsx(rV,{scope:t,forceMount:n,children:a.jsx(co,{present:n||s.open,children:a.jsx(lp,{asChild:!0,container:o,children:r})})})};JT.displayName=Fy;var vr="MenuContent",[oV,Ly]=Na(vr),YT=v.forwardRef((e,t)=>{const n=ZT(vr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=ka(vr,e.__scopeMenu),i=fu(vr,e.__scopeMenu);return a.jsx(Hc.Provider,{scope:e.__scopeMenu,children:a.jsx(co,{present:r||s.open,children:a.jsx(Hc.Slot,{scope:e.__scopeMenu,children:i.modal?a.jsx(sV,{...o,ref:t}):a.jsx(aV,{...o,ref:t})})})})}),sV=v.forwardRef((e,t)=>{const n=ka(vr,e.__scopeMenu),r=v.useRef(null),o=ut(t,r);return v.useEffect(()=>{const s=r.current;if(s)return gy(s)},[]),a.jsx($y,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:_e(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),aV=v.forwardRef((e,t)=>{const n=ka(vr,e.__scopeMenu);return a.jsx($y,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),$y=v.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:l,onEntryFocus:c,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:g,disableOutsideScroll:h,...m}=e,b=ka(vr,n),x=fu(vr,n),y=Ep(n),w=KT(n),C=Xz(n),[j,S]=v.useState(null),N=v.useRef(null),E=ut(t,N,b.onContentChange),A=v.useRef(0),F=v.useRef(""),Z=v.useRef(0),O=v.useRef(null),q=v.useRef("right"),H=v.useRef(0),J=h?up:v.Fragment,re=h?{as:Oo,allowPinchZoom:!0}:void 0,K=L=>{var W,we;const te=F.current+L,fe=C().filter(Pe=>!Pe.disabled),B=document.activeElement,ne=(W=fe.find(Pe=>Pe.ref.current===B))==null?void 0:W.textValue,Q=fe.map(Pe=>Pe.textValue),ie=yV(Q,te,ne),oe=(we=fe.find(Pe=>Pe.textValue===ie))==null?void 0:we.ref.current;(function Pe(Fe){F.current=Fe,window.clearTimeout(A.current),Fe!==""&&(A.current=window.setTimeout(()=>Pe(""),1e3))})(te),oe&&setTimeout(()=>oe.focus())};v.useEffect(()=>()=>window.clearTimeout(A.current),[]),hy();const z=v.useCallback(L=>{var fe,B;return q.current===((fe=O.current)==null?void 0:fe.side)&&wV(L,(B=O.current)==null?void 0:B.area)},[]);return a.jsx(oV,{scope:n,searchRef:F,onItemEnter:v.useCallback(L=>{z(L)&&L.preventDefault()},[z]),onItemLeave:v.useCallback(L=>{var te;z(L)||((te=N.current)==null||te.focus(),S(null))},[z]),onTriggerLeave:v.useCallback(L=>{z(L)&&L.preventDefault()},[z]),pointerGraceTimerRef:Z,onPointerGraceIntentChange:v.useCallback(L=>{O.current=L},[]),children:a.jsx(J,{...re,children:a.jsx(ip,{asChild:!0,trapped:o,onMountAutoFocus:_e(s,L=>{var te;L.preventDefault(),(te=N.current)==null||te.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:a.jsx(ap,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:g,children:a.jsx(BT,{asChild:!0,...w,dir:x.dir,orientation:"vertical",loop:r,currentTabStopId:j,onCurrentTabStopIdChange:S,onEntryFocus:_e(c,L=>{x.isUsingKeyboardRef.current||L.preventDefault()}),preventScrollOnEntryFocus:!0,children:a.jsx(ME,{role:"menu","aria-orientation":"vertical","data-state":pN(b.open),"data-radix-menu-content":"",dir:x.dir,...y,...m,ref:E,style:{outline:"none",...m.style},onKeyDown:_e(m.onKeyDown,L=>{const fe=L.target.closest("[data-radix-menu-content]")===L.currentTarget,B=L.ctrlKey||L.altKey||L.metaKey,ne=L.key.length===1;fe&&(L.key==="Tab"&&L.preventDefault(),!B&&ne&&K(L.key));const Q=N.current;if(L.target!==Q||!Zz.includes(L.key))return;L.preventDefault();const oe=C().filter(W=>!W.disabled).map(W=>W.ref.current);GT.includes(L.key)&&oe.reverse(),mV(oe)}),onBlur:_e(e.onBlur,L=>{L.currentTarget.contains(L.target)||(window.clearTimeout(A.current),F.current="")}),onPointerMove:_e(e.onPointerMove,Gc(L=>{const te=L.target,fe=H.current!==L.clientX;if(L.currentTarget.contains(te)&&fe){const B=L.clientX>H.current?"right":"left";q.current=B,H.current=L.clientX}}))})})})})})})});YT.displayName=vr;var iV="MenuGroup",zy=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Ve.div,{role:"group",...r,ref:t})});zy.displayName=iV;var lV="MenuLabel",XT=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Ve.div,{...r,ref:t})});XT.displayName=lV;var Cf="MenuItem",Y0="menu.itemSelect",Tp=v.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,s=v.useRef(null),i=fu(Cf,e.__scopeMenu),l=Ly(Cf,e.__scopeMenu),c=ut(t,s),u=v.useRef(!1),d=()=>{const f=s.current;if(!n&&f){const p=new CustomEvent(Y0,{bubbles:!0,cancelable:!0});f.addEventListener(Y0,g=>r==null?void 0:r(g),{once:!0}),R_(f,p),p.defaultPrevented?u.current=!1:i.onClose()}};return a.jsx(QT,{...o,ref:c,disabled:n,onClick:_e(e.onClick,d),onPointerDown:f=>{var p;(p=e.onPointerDown)==null||p.call(e,f),u.current=!0},onPointerUp:_e(e.onPointerUp,f=>{var p;u.current||(p=f.currentTarget)==null||p.click()}),onKeyDown:_e(e.onKeyDown,f=>{const p=l.searchRef.current!=="";n||p&&f.key===" "||km.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});Tp.displayName=Cf;var QT=v.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...s}=e,i=Ly(Cf,n),l=KT(n),c=v.useRef(null),u=ut(t,c),[d,f]=v.useState(!1),[p,g]=v.useState("");return v.useEffect(()=>{const h=c.current;h&&g((h.textContent??"").trim())},[s.children]),a.jsx(Hc.ItemSlot,{scope:n,disabled:r,textValue:o??p,children:a.jsx(HT,{asChild:!0,...l,focusable:!r,children:a.jsx(Ve.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:u,onPointerMove:_e(e.onPointerMove,Gc(h=>{r?i.onItemLeave(h):(i.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:_e(e.onPointerLeave,Gc(h=>i.onItemLeave(h))),onFocus:_e(e.onFocus,()=>f(!0)),onBlur:_e(e.onBlur,()=>f(!1))})})})}),cV="MenuCheckboxItem",eN=v.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...o}=e;return a.jsx(sN,{scope:e.__scopeMenu,checked:n,children:a.jsx(Tp,{role:"menuitemcheckbox","aria-checked":jf(n)?"mixed":n,...o,ref:t,"data-state":Uy(n),onSelect:_e(o.onSelect,()=>r==null?void 0:r(jf(n)?!0:!n),{checkForDefaultPrevented:!1})})})});eN.displayName=cV;var tN="MenuRadioGroup",[uV,dV]=Na(tN,{value:void 0,onValueChange:()=>{}}),nN=v.forwardRef((e,t)=>{const{value:n,onValueChange:r,...o}=e,s=wr(r);return a.jsx(uV,{scope:e.__scopeMenu,value:n,onValueChange:s,children:a.jsx(zy,{...o,ref:t})})});nN.displayName=tN;var rN="MenuRadioItem",oN=v.forwardRef((e,t)=>{const{value:n,...r}=e,o=dV(rN,e.__scopeMenu),s=n===o.value;return a.jsx(sN,{scope:e.__scopeMenu,checked:s,children:a.jsx(Tp,{role:"menuitemradio","aria-checked":s,...r,ref:t,"data-state":Uy(s),onSelect:_e(r.onSelect,()=>{var i;return(i=o.onValueChange)==null?void 0:i.call(o,n)},{checkForDefaultPrevented:!1})})})});oN.displayName=rN;var Vy="MenuItemIndicator",[sN,fV]=Na(Vy,{checked:!1}),aN=v.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...o}=e,s=fV(Vy,n);return a.jsx(co,{present:r||jf(s.checked)||s.checked===!0,children:a.jsx(Ve.span,{...o,ref:t,"data-state":Uy(s.checked)})})});aN.displayName=Vy;var pV="MenuSeparator",iN=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Ve.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});iN.displayName=pV;var hV="MenuArrow",lN=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=Ep(n);return a.jsx(AE,{...o,...r,ref:t})});lN.displayName=hV;var gV="MenuSub",[ZK,cN]=Na(gV),Fl="MenuSubTrigger",uN=v.forwardRef((e,t)=>{const n=ka(Fl,e.__scopeMenu),r=fu(Fl,e.__scopeMenu),o=cN(Fl,e.__scopeMenu),s=Ly(Fl,e.__scopeMenu),i=v.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:c}=s,u={__scopeMenu:e.__scopeMenu},d=v.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return v.useEffect(()=>d,[d]),v.useEffect(()=>{const f=l.current;return()=>{window.clearTimeout(f),c(null)}},[l,c]),a.jsx(Ay,{asChild:!0,...u,children:a.jsx(QT,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":o.contentId,"data-state":pN(n.open),...e,ref:tp(t,o.onTriggerChange),onClick:f=>{var p;(p=e.onClick)==null||p.call(e,f),!(e.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:_e(e.onPointerMove,Gc(f=>{s.onItemEnter(f),!f.defaultPrevented&&!e.disabled&&!n.open&&!i.current&&(s.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:_e(e.onPointerLeave,Gc(f=>{var g,h;d();const p=(g=n.content)==null?void 0:g.getBoundingClientRect();if(p){const m=(h=n.content)==null?void 0:h.dataset.side,b=m==="right",x=b?-5:5,y=p[b?"left":"right"],w=p[b?"right":"left"];s.onPointerGraceIntentChange({area:[{x:f.clientX+x,y:f.clientY},{x:y,y:p.top},{x:w,y:p.top},{x:w,y:p.bottom},{x:y,y:p.bottom}],side:m}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(f),f.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:_e(e.onKeyDown,f=>{var g;const p=s.searchRef.current!=="";e.disabled||p&&f.key===" "||Jz[r.dir].includes(f.key)&&(n.onOpenChange(!0),(g=n.content)==null||g.focus(),f.preventDefault())})})})});uN.displayName=Fl;var dN="MenuSubContent",fN=v.forwardRef((e,t)=>{const n=ZT(vr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=ka(vr,e.__scopeMenu),i=fu(vr,e.__scopeMenu),l=cN(dN,e.__scopeMenu),c=v.useRef(null),u=ut(t,c);return a.jsx(Hc.Provider,{scope:e.__scopeMenu,children:a.jsx(co,{present:r||s.open,children:a.jsx(Hc.Slot,{scope:e.__scopeMenu,children:a.jsx($y,{id:l.contentId,"aria-labelledby":l.triggerId,...o,ref:u,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var f;i.isUsingKeyboardRef.current&&((f=c.current)==null||f.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:_e(e.onFocusOutside,d=>{d.target!==l.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:_e(e.onEscapeKeyDown,d=>{i.onClose(),d.preventDefault()}),onKeyDown:_e(e.onKeyDown,d=>{var g;const f=d.currentTarget.contains(d.target),p=Yz[i.dir].includes(d.key);f&&p&&(s.onOpenChange(!1),(g=l.trigger)==null||g.focus(),d.preventDefault())})})})})})});fN.displayName=dN;function pN(e){return e?"open":"closed"}function jf(e){return e==="indeterminate"}function Uy(e){return jf(e)?"indeterminate":e?"checked":"unchecked"}function mV(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function vV(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function yV(e,t,n){const o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let i=vV(e,Math.max(s,0));o.length===1&&(i=i.filter(u=>u!==n));const c=i.find(u=>u.toLowerCase().startsWith(o.toLowerCase()));return c!==n?c:void 0}function xV(e,t){const{x:n,y:r}=e;let o=!1;for(let s=0,i=t.length-1;s<t.length;i=s++){const l=t[s].x,c=t[s].y,u=t[i].x,d=t[i].y;c>r!=d>r&&n<(u-l)*(r-c)/(d-c)+l&&(o=!o)}return o}function wV(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return xV(n,t)}function Gc(e){return t=>t.pointerType==="mouse"?e(t):void 0}var bV=qT,SV=Ay,CV=JT,jV=YT,_V=zy,EV=XT,TV=Tp,NV=eN,kV=nN,RV=oN,PV=aN,IV=iN,DV=lN,OV=uN,MV=fN,By="DropdownMenu",[AV,JK]=lo(By,[WT]),Mn=WT(),[FV,hN]=AV(By),Hy=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:s,onOpenChange:i,modal:l=!0}=e,c=Mn(t),u=v.useRef(null),[d=!1,f]=js({prop:o,defaultProp:s,onChange:i});return a.jsx(FV,{scope:t,triggerId:Ir(),triggerRef:u,contentId:Ir(),open:d,onOpenChange:f,onOpenToggle:v.useCallback(()=>f(p=>!p),[f]),modal:l,children:a.jsx(bV,{...c,open:d,onOpenChange:f,dir:r,modal:l,children:n})})};Hy.displayName=By;var gN="DropdownMenuTrigger",Gy=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,s=hN(gN,n),i=Mn(n);return a.jsx(SV,{asChild:!0,...i,children:a.jsx(Ve.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...o,ref:tp(t,s.triggerRef),onPointerDown:_e(e.onPointerDown,l=>{!r&&l.button===0&&l.ctrlKey===!1&&(s.onOpenToggle(),s.open||l.preventDefault())}),onKeyDown:_e(e.onKeyDown,l=>{r||(["Enter"," "].includes(l.key)&&s.onOpenToggle(),l.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});Gy.displayName=gN;var LV="DropdownMenuPortal",mN=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Mn(t);return a.jsx(CV,{...r,...n})};mN.displayName=LV;var vN="DropdownMenuContent",yN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=hN(vN,n),s=Mn(n),i=v.useRef(!1);return a.jsx(jV,{id:o.contentId,"aria-labelledby":o.triggerId,...s,...r,ref:t,onCloseAutoFocus:_e(e.onCloseAutoFocus,l=>{var c;i.current||(c=o.triggerRef.current)==null||c.focus(),i.current=!1,l.preventDefault()}),onInteractOutside:_e(e.onInteractOutside,l=>{const c=l.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0,d=c.button===2||u;(!o.modal||d)&&(i.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});yN.displayName=vN;var $V="DropdownMenuGroup",zV=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(_V,{...o,...r,ref:t})});zV.displayName=$V;var VV="DropdownMenuLabel",xN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(EV,{...o,...r,ref:t})});xN.displayName=VV;var UV="DropdownMenuItem",wN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(TV,{...o,...r,ref:t})});wN.displayName=UV;var BV="DropdownMenuCheckboxItem",bN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(NV,{...o,...r,ref:t})});bN.displayName=BV;var HV="DropdownMenuRadioGroup",GV=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(kV,{...o,...r,ref:t})});GV.displayName=HV;var WV="DropdownMenuRadioItem",SN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(RV,{...o,...r,ref:t})});SN.displayName=WV;var KV="DropdownMenuItemIndicator",CN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(PV,{...o,...r,ref:t})});CN.displayName=KV;var qV="DropdownMenuSeparator",jN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(IV,{...o,...r,ref:t})});jN.displayName=qV;var ZV="DropdownMenuArrow",JV=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(DV,{...o,...r,ref:t})});JV.displayName=ZV;var YV="DropdownMenuSubTrigger",_N=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(OV,{...o,...r,ref:t})});_N.displayName=YV;var XV="DropdownMenuSubContent",EN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Mn(n);return a.jsx(MV,{...o,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});EN.displayName=XV;var QV=Hy,e3=Gy,t3=mN,TN=yN,NN=xN,kN=wN,RN=bN,PN=SN,IN=CN,Go=jN,DN=_N,ON=EN;const Np=QV,kp=e3,n3=v.forwardRef(({className:e,inset:t,children:n,...r},o)=>a.jsxs(DN,{ref:o,className:Re("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",t&&"pl-8",e),...r,children:[n,a.jsx(iA,{className:"ml-auto h-4 w-4"})]}));n3.displayName=DN.displayName;const r3=v.forwardRef(({className:e,...t},n)=>a.jsx(ON,{ref:n,className:Re("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));r3.displayName=ON.displayName;const qi=v.forwardRef(({className:e,sideOffset:t=4,...n},r)=>a.jsx(t3,{children:a.jsx(TN,{ref:r,sideOffset:t,className:Re("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));qi.displayName=TN.displayName;const xn=v.forwardRef(({className:e,inset:t,...n},r)=>a.jsx(kN,{ref:r,className:Re("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",e),...n}));xn.displayName=kN.displayName;const o3=v.forwardRef(({className:e,children:t,checked:n,...r},o)=>a.jsxs(RN,{ref:o,className:Re("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...r,children:[a.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:a.jsx(IN,{children:a.jsx(ai,{className:"h-4 w-4"})})}),t]}));o3.displayName=RN.displayName;const s3=v.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(PN,{ref:r,className:Re("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[a.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:a.jsx(IN,{children:a.jsx(fA,{className:"h-2 w-2 fill-current"})})}),t]}));s3.displayName=PN.displayName;const pu=v.forwardRef(({className:e,inset:t,...n},r)=>a.jsx(NN,{ref:r,className:Re("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));pu.displayName=NN.displayName;const Zi=v.forwardRef(({className:e,...t},n)=>a.jsx(Go,{ref:n,className:Re("-mx-1 my-1 h-px bg-muted",e),...t}));Zi.displayName=Go.displayName;const ko=v.forwardRef(({className:e,...t},n)=>a.jsx("textarea",{className:Re("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...t}));ko.displayName="Textarea";const Wy=new zr,a3=async e=>(await Wy.getInstance().post(`/chat/findChats/${e}`,{where:{}})).data,i3=async(e,t)=>(await Wy.getInstance().post(`/chat/findChats/${e}`,{where:{remoteJid:t}},{headers:{"Content-Type":"application/json"}})).data,l3=async(e,t)=>(await Wy.getInstance().post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}})).data;function c3({textareaRef:e,handleTextareaChange:t,textareaHeight:n,lastMessageRef:r,scrollToBottom:o}){const{instance:s}=Tt(),[i,l]=v.useState(null),[c,u]=v.useState([]),{remoteJid:d}=Ta();v.useEffect(()=>{const g=async(m,b)=>{try{const x=await i3(m,b);l(x[0])}catch(x){console.error("Erro ao buscar dados:",x)}},h=async(m,b)=>{try{const x=await l3(m,b);u(x.messages.records),o()}catch(x){console.error("Erro ao buscar dados:",x)}};s&&d&&(g(s.name,d),h(s.name,d))},[d,s,o]);const f=g=>a.jsx("div",{className:"bubble-right",children:a.jsx("div",{className:"flex items-start gap-4 self-end",children:a.jsx("div",{className:"grid gap-1",children:a.jsx("div",{className:"prose text-muted-foreground",children:a.jsx("div",{className:"bubble",children:JSON.stringify(g.message)})})})})}),p=g=>a.jsx("div",{className:"bubble-left",children:a.jsx("div",{className:"flex items-start gap-4",children:a.jsx("div",{className:"grid gap-1",children:a.jsx("div",{className:"prose text-muted-foreground",children:a.jsx("div",{className:"bubble",children:JSON.stringify(g.message)})})})})});return a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsx("div",{className:"sticky top-0 p-2",children:a.jsxs(Hy,{children:[a.jsx(Gy,{asChild:!0,children:a.jsxs(Ce,{variant:"ghost",className:"gap-1 rounded-xl px-3 h-10 data-[state=open]:bg-muted text-lg",children:[(i==null?void 0:i.pushName)||(i==null?void 0:i.remoteJid.split("@")[0]),a.jsx(Qf,{className:"w-4 h-4 text-muted-foreground"})]})}),a.jsxs(qi,{align:"start",className:"max-w-[300px]",children:[a.jsxs(xn,{className:"items-start gap-2",children:[a.jsx(wA,{className:"w-4 h-4 mr-2 translate-y-1 shrink-0"}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:"GPT-4"}),a.jsx("div",{className:"text-muted-foreground/80",children:"With DALL-E, browsing and analysis. Limit 40 messages / 3 hours"})]})]}),a.jsx(Zi,{}),a.jsxs(xn,{className:"items-start gap-2",children:[a.jsx(SA,{className:"w-4 h-4 mr-2 translate-y-1 shrink-0"}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:"GPT-3"}),a.jsx("div",{className:"text-muted-foreground/80",children:"Great for everyday tasks"})]})]})]})]})}),a.jsxs("div",{className:"flex flex-col flex-1 max-w-4xl gap-8 px-4 mx-auto message-container overflow-y-auto",children:[c.map(g=>g.key.fromMe?f(g):p(g)),a.jsx("div",{ref:r})]}),a.jsx("div",{className:"max-w-2xl w-full sticky bottom-0 mx-auto py-2 flex flex-col gap-1.5 px-4 bg-background",children:a.jsxs("div",{className:"relative input-message",children:[a.jsxs(Ce,{type:"button",size:"icon",className:"absolute w-8 h-8 bottom-3 left-3 rounded-full bg-transparent text-white hover:bg-transparent",children:[a.jsx(xA,{className:"w-4 h-4 text-white"}),a.jsx("span",{className:"sr-only",children:"Anexar"})]}),a.jsx(ko,{placeholder:"Enviar mensagem...",name:"message",id:"message",rows:1,ref:e,onChange:t,style:{height:n},className:"min-h-[48px] max-h-[240px] rounded-3xl resize-none p-4 pl-12 pr-16 border border-none shadow-sm"}),a.jsxs(Ce,{type:"submit",size:"icon",className:"absolute w-8 h-8 bottom-3 right-3 rounded-full",children:[a.jsx(aA,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Enviar"})]})]})})]})}var Ky="Tabs",[u3,YK]=lo(Ky,[_p]),MN=_p(),[d3,qy]=u3(Ky),AN=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:s,orientation:i="horizontal",dir:l,activationMode:c="automatic",...u}=e,d=hp(l),[f,p]=js({prop:r,onChange:o,defaultProp:s});return a.jsx(d3,{scope:n,baseId:Ir(),value:f,onValueChange:p,orientation:i,dir:d,activationMode:c,children:a.jsx(Ve.div,{dir:d,"data-orientation":i,...u,ref:t})})});AN.displayName=Ky;var FN="TabsList",LN=v.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,s=qy(FN,n),i=MN(n);return a.jsx(BT,{asChild:!0,...i,orientation:s.orientation,dir:s.dir,loop:r,children:a.jsx(Ve.div,{role:"tablist","aria-orientation":s.orientation,...o,ref:t})})});LN.displayName=FN;var $N="TabsTrigger",zN=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...s}=e,i=qy($N,n),l=MN(n),c=BN(i.baseId,r),u=HN(i.baseId,r),d=r===i.value;return a.jsx(HT,{asChild:!0,...l,focusable:!o,active:d,children:a.jsx(Ve.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":u,"data-state":d?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:c,...s,ref:t,onMouseDown:_e(e.onMouseDown,f=>{!o&&f.button===0&&f.ctrlKey===!1?i.onValueChange(r):f.preventDefault()}),onKeyDown:_e(e.onKeyDown,f=>{[" ","Enter"].includes(f.key)&&i.onValueChange(r)}),onFocus:_e(e.onFocus,()=>{const f=i.activationMode!=="manual";!d&&!o&&f&&i.onValueChange(r)})})})});zN.displayName=$N;var VN="TabsContent",UN=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:s,...i}=e,l=qy(VN,n),c=BN(l.baseId,r),u=HN(l.baseId,r),d=r===l.value,f=v.useRef(d);return v.useEffect(()=>{const p=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(p)},[]),a.jsx(co,{present:o||d,children:({present:p})=>a.jsx(Ve.div,{"data-state":d?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!p,id:u,tabIndex:0,...i,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:p&&s})})});UN.displayName=VN;function BN(e,t){return`${e}-trigger-${t}`}function HN(e,t){return`${e}-content-${t}`}var f3=AN,GN=LN,WN=zN,KN=UN;const p3=f3,qN=v.forwardRef(({className:e,...t},n)=>a.jsx(GN,{ref:n,className:Re("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));qN.displayName=GN.displayName;const Rm=v.forwardRef(({className:e,...t},n)=>a.jsx(WN,{ref:n,className:Re("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",e),...t}));Rm.displayName=WN.displayName;const Pm=v.forwardRef(({className:e,...t},n)=>a.jsx(KN,{ref:n,className:Re("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));Pm.displayName=KN.displayName;function X0(){const e=v.useRef(null),[t]=v.useState("auto"),n=v.useRef(null),[r,o]=v.useState([]),{instance:s}=Tt(),{instanceId:i,remoteJid:l}=Ta(),c=ir(),u=()=>{e.current&&e.current.scrollIntoView({})},d=()=>{if(n.current){n.current.style.height="auto";const p=n.current.scrollHeight,h=parseInt(getComputedStyle(n.current).lineHeight)*10;n.current.style.height=`${Math.min(p,h)}px`}};v.useEffect(()=>{s&&(async g=>{try{const h=await a3(g);o(h)}catch(h){console.error("Erro ao buscar dados:",h)}})(s.name),u()},[s]);const f=p=>{c(`/manager/instance/${i}/chat/${p}`)};return a.jsxs(su,{direction:"horizontal",children:[a.jsx(ro,{defaultSize:20,children:a.jsxs("div",{className:"flex-col hidden gap-2 text-foreground bg-background md:flex",children:[a.jsx("div",{className:"sticky top-0 p-2",children:a.jsxs(Ce,{variant:"ghost",className:"justify-start w-full gap-2 px-2 text-left",children:[a.jsx("div",{className:"flex items-center justify-center rounded-full w-7 h-7",children:a.jsx(ty,{className:"w-4 h-4"})}),a.jsx("div",{className:"overflow-hidden text-sm grow text-ellipsis whitespace-nowrap",children:"Chat"}),a.jsx(ou,{className:"w-4 h-4"})]})}),a.jsxs(p3,{defaultValue:"contacts",children:[a.jsxs(qN,{className:"tabs-chat",children:[a.jsx(Rm,{value:"contacts",children:"Contatos"}),a.jsx(Rm,{value:"groups",children:"Grupos"})]}),a.jsx(Pm,{value:"contacts",children:a.jsx("div",{className:"flex-1 overflow-auto",children:a.jsxs("div",{className:"grid gap-1 p-2 text-foreground",children:[a.jsx("div",{className:"px-2 text-xs font-medium text-muted-foreground",children:"Contatos"}),r.map(p=>p.remoteJid.includes("@s.whatsapp.net")&&a.jsxs(zw,{to:"#",onClick:()=>f(p.remoteJid),className:`flex items-center block p-2 overflow-hidden text-sm truncate transition-colors rounded-md whitespace-nowrap hover:bg-muted/50 chat-item border-b border-gray-600/50 ${l===p.remoteJid?"active":""}`,children:[a.jsx("span",{className:"chat-avatar mr-2",children:a.jsx("img",{src:p.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"w-8 h-8 rounded-full"})}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("span",{className:"chat-title block font-medium",children:p.pushName}),a.jsx("span",{className:"chat-description block text-xs text-gray-500",children:p.remoteJid.split("@")[0]})]})]}))]})})}),a.jsx(Pm,{value:"groups",children:a.jsx("div",{className:"flex-1 overflow-auto",children:a.jsx("div",{className:"grid gap-1 p-2 text-foreground",children:r.map(p=>p.remoteJid.includes("@g.us")&&a.jsxs(zw,{to:"#",onClick:()=>f(p.remoteJid),className:`flex items-center block p-2 overflow-hidden text-sm truncate transition-colors rounded-md whitespace-nowrap hover:bg-muted/50 chat-item border-b border-gray-600/50 ${l===p.remoteJid?"active":""}`,children:[a.jsx("span",{className:"chat-avatar mr-2",children:a.jsx("img",{src:p.profilePicUrl||"https://via.placeholder.com/150",alt:"Avatar",className:"w-8 h-8 rounded-full"})}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("span",{className:"chat-title block font-medium",children:p.pushName}),a.jsx("span",{className:"chat-description block text-xs text-gray-500",children:p.remoteJid})]})]}))})})})]})]})}),a.jsx(au,{withHandle:!0,className:"border border-black"}),a.jsx(ro,{children:l&&a.jsx(c3,{textareaRef:n,handleTextareaChange:d,textareaHeight:t,lastMessageRef:e,scrollToBottom:u})})]})}var Zy="Switch",[h3,XK]=lo(Zy),[g3,m3]=h3(Zy),ZN=v.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:o,defaultChecked:s,required:i,disabled:l,value:c="on",onCheckedChange:u,...d}=e,[f,p]=v.useState(null),g=ut(t,y=>p(y)),h=v.useRef(!1),m=f?!!f.closest("form"):!0,[b=!1,x]=js({prop:o,defaultProp:s,onChange:u});return a.jsxs(g3,{scope:n,checked:b,disabled:l,children:[a.jsx(Ve.button,{type:"button",role:"switch","aria-checked":b,"aria-required":i,"data-state":XN(b),"data-disabled":l?"":void 0,disabled:l,value:c,...d,ref:g,onClick:_e(e.onClick,y=>{x(w=>!w),m&&(h.current=y.isPropagationStopped(),h.current||y.stopPropagation())})}),m&&a.jsx(v3,{control:f,bubbles:!h.current,name:r,value:c,checked:b,required:i,disabled:l,style:{transform:"translateX(-100%)"}})]})});ZN.displayName=Zy;var JN="SwitchThumb",YN=v.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,o=m3(JN,n);return a.jsx(Ve.span,{"data-state":XN(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t})});YN.displayName=JN;var v3=e=>{const{control:t,checked:n,bubbles:r=!0,...o}=e,s=v.useRef(null),i=FE(n),l=CE(t);return v.useEffect(()=>{const c=s.current,u=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(u,"checked").set;if(i!==n&&f){const p=new Event("click",{bubbles:r});f.call(c,n),c.dispatchEvent(p)}},[i,n,r]),a.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...o,tabIndex:-1,ref:s,style:{...e.style,...l,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function XN(e){return e?"checked":"unchecked"}var QN=ZN,y3=YN;const je=v.forwardRef(({className:e,...t},n)=>a.jsx(QN,{className:Re("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-slate-400",e),...t,ref:n,children:a.jsx(y3,{className:Re("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));je.displayName=QN.displayName;const ek=new zr,x3=async(e,t)=>(await ek.getInstance().get(`/chatwoot/find/${e}`,{headers:{apikey:t}})).data,w3=async(e,t,n)=>(await ek.getInstance().post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data,b3=T.object({enabled:T.boolean(),accountId:T.string(),token:T.string(),url:T.string(),signMsg:T.boolean(),signDelimiter:T.string(),nameInbox:T.string(),organization:T.string(),logo:T.string(),reopenConversation:T.boolean(),conversationPending:T.boolean(),mergeBrazilContacts:T.boolean(),importContacts:T.boolean(),importMessages:T.boolean(),daysLimitImportMessages:T.string(),autoCreate:T.boolean()});function S3(){const{instance:e}=Tt(),[,t]=v.useState(!1),n=tn({resolver:nn(b3),defaultValues:{enabled:!0,accountId:"",token:"",url:"",signMsg:!0,signDelimiter:"\\n",nameInbox:"",organization:"",logo:"",reopenConversation:!0,conversationPending:!1,mergeBrazilContacts:!0,importContacts:!1,importMessages:!1,daysLimitImportMessages:"7",autoCreate:!0}});v.useEffect(()=>{(async()=>{if(e){t(!0);try{const s=await x3(e.name,e.token);n.reset(s)}catch(s){console.error("Erro ao buscar dados do chatwoot:",s)}finally{t(!1)}}})()},[e,n]);const r=async()=>{var s,i,l;if(!e)return;const o=n.getValues();t(!0);try{const c={enabled:o.enabled,accountId:o.accountId,token:o.token,url:o.url,signMsg:o.signMsg,signDelimiter:o.signDelimiter,nameInbox:o.nameInbox,organization:o.organization,logo:o.logo,reopenConversation:o.reopenConversation,conversationPending:o.conversationPending,mergeBrazilContacts:o.mergeBrazilContacts,importContacts:o.importContacts,importMessages:o.importMessages,daysLimitImportMessages:parseInt(o.daysLimitImportMessages,10),autoCreate:o.autoCreate};await w3(e.name,e.token,c),ke.success("Chatwoot criado com sucesso")}catch(c){console.error("Erro ao criar chatwoot:",c),ke.error(`Erro ao criar : ${(l=(i=(s=c==null?void 0:c.response)==null?void 0:s.data)==null?void 0:i.response)==null?void 0:l.message}`)}finally{t(!1)}};return a.jsx("main",{className:"main-content",children:a.jsx("div",{className:"form-container",children:a.jsx(uo,{...n,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Chatwoot"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:n.control,name:"enabled",render:({field:o})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ativo"}),a.jsx(zt,{children:"Ativa ou desativa o chatwoot"})]}),a.jsx(ae,{children:a.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(R,{control:n.control,name:"url",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"URL do chatwoot"})}),a.jsx(R,{control:n.control,name:"accountId",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"ID da Conta"})}),a.jsx(R,{control:n.control,name:"token",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"Token da Conta",type:"password"})}),a.jsx(R,{control:n.control,name:"signMsg",render:({field:o})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Assinar Mensagem"}),a.jsx(zt,{children:"Assina mensagem com o nome do usuário do chatwoot"})]}),a.jsx(ae,{children:a.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(R,{control:n.control,name:"signDelimiter",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"Delimitador de Assinatura"})}),a.jsx(R,{control:n.control,name:"nameInbox",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"Nome da Caixa de Entrada"})}),a.jsx(R,{control:n.control,name:"organization",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"Nome da organização"})}),a.jsx(R,{control:n.control,name:"logo",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"URL do logo"})}),a.jsx(R,{control:n.control,name:"conversationPending",render:({field:o})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Conversas Pendentes"}),a.jsx(zt,{children:"Conversas iniciam como pendentes"})]}),a.jsx(ae,{children:a.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(R,{control:n.control,name:"reopenConversation",render:({field:o})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Reabrir Conversa"}),a.jsx(zt,{children:"Reabre conversa ao receber mensagem"})]}),a.jsx(ae,{children:a.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(R,{control:n.control,name:"importContacts",render:({field:o})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Importar Contatos"}),a.jsx(zt,{children:"Importa contatos da agenda do whatsapp ao conectar o qrcode"})]}),a.jsx(ae,{children:a.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(R,{control:n.control,name:"importMessages",render:({field:o})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Importar Mensagens"}),a.jsx(zt,{children:"Importa conversas e mensagens do whatsapp ao conectar o qrcode"})]}),a.jsx(ae,{children:a.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})}),a.jsx(R,{control:n.control,name:"daysLimitImportMessages",render:({field:o})=>a.jsx(Y,{...o,className:"border border-gray-600 w-full",placeholder:"Limite de Dias para Importar Mensagens",type:"number"})}),a.jsx(R,{control:n.control,name:"autoCreate",render:({field:o})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Criar Automaticamente"}),a.jsx(zt,{children:"Cria automaticamente integração com chatwoot ao Salvar"})]}),a.jsx(ae,{children:a.jsx(je,{checked:o.value,onCheckedChange:o.onChange})})]})})]})]}),a.jsx(Ce,{type:"button",onClick:r,children:"Salvar"})]})})})})}const Lo=({size:e=45,className:t,...n})=>a.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:a.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,...n,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:Re("animate-spin",t),children:a.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})}),Q0=e=>{switch(e){case"open":return"status-connected";case"close":return"status-disconnected";case"connecting":return"status-connecting";default:return"status-disconnected"}},C3=e=>{switch(e){case"open":return"Conectado";case"close":return"Desconectado";case"connecting":return"Conectando";default:return"Desconectado"}};function j3(){var g,h,m;const[e,t]=v.useState(""),[n,r]=v.useState(""),o=localStorage.getItem("token"),[s,i]=v.useState([]),{instance:l}=Tt(),c=()=>{window.location.reload()},u=async b=>{try{await XM(b),window.location.reload()}catch(x){console.error("Erro ao reiniciar:",x)}},d=async b=>{try{await S_(b),window.location.reload()}catch(x){console.error("Erro ao desconectar:",x)}},f=async(b,x)=>{try{if(t(""),!o){console.error("Token não encontrado.");return}if(x){const y=await n0(b,o,l==null?void 0:l.number);r(y.pairingCode)}else{const y=await n0(b,o);t(y.base64)}}catch(y){console.error("Erro ao conectar:",y)}},p=()=>{t(""),r(""),window.location.reload()};return l?a.jsxs(a.Fragment,{children:[a.jsx("main",{className:"dashboard-instance",children:a.jsxs("div",{className:"dashboard-card",children:[a.jsxs("div",{className:"dashboard-info",children:[a.jsxs("div",{className:`dashboard-status ${Q0(l.connectionStatus)}`,children:[a.jsx("i",{className:`status-icon ${Q0(l.connectionStatus)}`}),a.jsx("span",{className:"status-text",children:C3(l.connectionStatus)})]}),a.jsx("div",{className:"dashboard-name",children:l.name}),a.jsx("div",{className:"dashboard-description",children:l.ownerJid}),a.jsxs("div",{className:"card-id",children:[a.jsx("span",{children:s.includes(l.token)?l.token.substring(0,32)+"...":l.token.substring(0,32).split("").map(()=>"*").join("")}),a.jsx(j_,{className:"card-icon",size:"15",onClick:()=>{FT(l.token)}}),s.includes(l.token)?a.jsx(__,{className:"card-icon",size:"15",onClick:()=>{i(s.filter(b=>b!==l.token))}}):a.jsx(E_,{className:"card-icon",size:"15",onClick:()=>{i([...s,l.token])}})]}),l.connectionStatus!=="open"&&a.jsxs("div",{className:"connection-warning",children:[a.jsx("span",{children:"Telefone não conectado"}),a.jsxs(Sn,{children:[a.jsx(Cn,{className:"connect-button",onClick:()=>f(l.name,!1),children:"Gerar QRCODE"}),a.jsx(un,{onCloseAutoFocus:p,children:a.jsx(dn,{children:a.jsx(Pi,{children:e?a.jsx("img",{src:e,alt:"QR Code",width:"500"}):a.jsx("img",{src:"/assets/images/evolution-logo.png",alt:"Carregando...",width:"500"})})})})]}),l.number&&a.jsxs(Sn,{children:[a.jsx(Cn,{className:"connect-code-button",onClick:()=>f(l.name,!0),children:"Solicitar Código"}),a.jsx(un,{onCloseAutoFocus:p,children:a.jsx(dn,{children:a.jsx(Pi,{children:n?a.jsxs("div",{className:"py-3",children:[a.jsx("p",{className:"text-center",children:a.jsx("strong",{children:"Código de emparelhamento:"})}),a.jsxs("p",{className:"text-center pairing-code",children:[n.substring(0,4),"-",n.substring(4,8)]})]}):a.jsx(Lo,{})})})})]})]})]}),a.jsxs("div",{className:"dashboard-actions",children:[a.jsx(Ce,{variant:"outline",className:"refresh-button",children:a.jsx(T_,{onClick:c,size:"20"})}),a.jsx(Ce,{className:"action-button",onClick:()=>u(l.name),children:"REINICIAR"}),a.jsx(Ce,{className:`action-button ${l.connectionStatus==="close"?"disabled":""}`,onClick:()=>d(l.name),disabled:l.connectionStatus==="close",children:"DESCONECTAR"})]})]},l.id)}),a.jsxs("main",{className:"instance-cards",children:[a.jsxs(mi,{className:"instance-card",children:[a.jsx(ql,{children:a.jsx(Zl,{children:"Contatos"})}),a.jsx(Jl,{children:((g=l==null?void 0:l._count)==null?void 0:g.Contact)||0})]}),a.jsxs(mi,{className:"instance-card",children:[a.jsx(ql,{children:a.jsx(Zl,{children:"Chats"})}),a.jsx(Jl,{children:((h=l==null?void 0:l._count)==null?void 0:h.Chat)||0})]}),a.jsxs(mi,{className:"instance-card",children:[a.jsx(ql,{children:a.jsx(Zl,{children:"Mensagens"})}),a.jsx(Jl,{children:((m=l==null?void 0:l._count)==null?void 0:m.Message)||0})]})]})]}):a.jsx(Lo,{})}var _3="Separator",eb="horizontal",E3=["horizontal","vertical"],tk=v.forwardRef((e,t)=>{const{decorative:n,orientation:r=eb,...o}=e,s=T3(r)?r:eb,l=n?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return a.jsx(Ve.div,{"data-orientation":s,...l,...o,ref:t})});tk.displayName=_3;function T3(e){return E3.includes(e)}var nk=tk;const Dt=v.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},o)=>a.jsx(nk,{ref:o,decorative:n,orientation:t,className:Re("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));Dt.displayName=nk.displayName;const lr=new zr,Rp=async(e,t)=>(await lr.getInstance().get(`/openai/creds/${e}`,{headers:{apikey:t}})).data,N3=async(e,t,n)=>(await lr.getInstance().post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,k3=async(e,t)=>(await lr.getInstance().delete(`/openai/creds/${e}/${t}`)).data,rk=async(e,t)=>(await lr.getInstance().get(`/openai/find/${e}`,{headers:{apikey:t}})).data,R3=async(e,t,n)=>(await lr.getInstance().get(`/openai/fetch/${n}/${e}`,{headers:{apikey:t}})).data,P3=async(e,t,n)=>(await lr.getInstance().post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,I3=async(e,t,n,r)=>(await lr.getInstance().put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,D3=async(e,t,n)=>(await lr.getInstance().delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,O3=async(e,t)=>(await lr.getInstance().get(`/openai/fetchSettings/${e}`,{headers:{apikey:t}})).data,M3=async(e,t,n)=>(await lr.getInstance().post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,A3=async(e,t,n)=>(await lr.getInstance().get(`/openai/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,F3=async(e,t,n,r)=>(await lr.getInstance().post(`/openai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,ok=async(e,t)=>(await lr.getInstance().get(`/openai/getModels/${e}`,{headers:{apikey:t}})).data;/**
* table-core
*
* Copyright (c) TanStack
*
* 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 ps(e,t){return typeof e=="function"?e(t):e}function or(e,t){return n=>{t.setState(r=>({...r,[e]:ps(n,r[e])}))}}function Pp(e){return e instanceof Function}function L3(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function $3(e,t){const n=[],r=o=>{o.forEach(s=>{n.push(s);const i=t(s);i!=null&&i.length&&r(i)})};return r(e),n}function Oe(e,t,n){let r=[],o;return s=>{let i;n.key&&n.debug&&(i=Date.now());const l=e(s);if(!(l.length!==r.length||l.some((d,f)=>r[f]!==d)))return o;r=l;let u;if(n.key&&n.debug&&(u=Date.now()),o=t(...l),n==null||n.onChange==null||n.onChange(o),n.key&&n.debug&&n!=null&&n.debug()){const d=Math.round((Date.now()-i)*100)/100,f=Math.round((Date.now()-u)*100)/100,p=f/16,g=(h,m)=>{for(h=String(h);h.length<m;)h=" "+h;return h};console.info(`%c⏱ ${g(f,5)} /${g(d,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*p,120))}deg 100% 31%);`,n==null?void 0:n.key)}return o}}function Me(e,t,n,r){return{debug:()=>{var o;return(o=e==null?void 0:e.debugAll)!=null?o:e[t]},key:!1,onChange:r}}function z3(e,t,n,r){const o=()=>{var i;return(i=s.getValue())!=null?i:e.options.renderFallbackValue},s={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:o,getContext:Oe(()=>[e,n,t,s],(i,l,c,u)=>({table:i,column:l,row:c,cell:u,getValue:u.getValue,renderValue:u.renderValue}),Me(e.options,"debugCells"))};return e._features.forEach(i=>{i.createCell==null||i.createCell(s,n,t,e)},{}),s}function V3(e,t,n,r){var o,s;const l={...e._getDefaultColumnDef(),...t},c=l.accessorKey;let u=(o=(s=l.id)!=null?s:c?c.replace(".","_"):void 0)!=null?o:typeof l.header=="string"?l.header:void 0,d;if(l.accessorFn?d=l.accessorFn:c&&(c.includes(".")?d=p=>{let g=p;for(const m of c.split(".")){var h;g=(h=g)==null?void 0:h[m]}return g}:d=p=>p[l.accessorKey]),!u)throw new Error;let f={id:`${String(u)}`,accessorFn:d,parent:r,depth:n,columnDef:l,columns:[],getFlatColumns:Oe(()=>[!0],()=>{var p;return[f,...(p=f.columns)==null?void 0:p.flatMap(g=>g.getFlatColumns())]},Me(e.options,"debugColumns")),getLeafColumns:Oe(()=>[e._getOrderColumnsFn()],p=>{var g;if((g=f.columns)!=null&&g.length){let h=f.columns.flatMap(m=>m.getLeafColumns());return p(h)}return[f]},Me(e.options,"debugColumns"))};for(const p of e._features)p.createColumn==null||p.createColumn(f,e);return f}const mn="debugHeaders";function tb(e,t,n){var r;let s={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const i=[],l=c=>{c.subHeaders&&c.subHeaders.length&&c.subHeaders.map(l),i.push(c)};return l(s),i},getContext:()=>({table:e,header:s,column:t})};return e._features.forEach(i=>{i.createHeader==null||i.createHeader(s,e)}),s}const U3={createTable:e=>{e.getHeaderGroups=Oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>{var s,i;const l=(s=r==null?void 0:r.map(f=>n.find(p=>p.id===f)).filter(Boolean))!=null?s:[],c=(i=o==null?void 0:o.map(f=>n.find(p=>p.id===f)).filter(Boolean))!=null?i:[],u=n.filter(f=>!(r!=null&&r.includes(f.id))&&!(o!=null&&o.includes(f.id)));return Ju(t,[...l,...u,...c],e)},Me(e.options,mn)),e.getCenterHeaderGroups=Oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,o)=>(n=n.filter(s=>!(r!=null&&r.includes(s.id))&&!(o!=null&&o.includes(s.id))),Ju(t,n,e,"center")),Me(e.options,mn)),e.getLeftHeaderGroups=Oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var o;const s=(o=r==null?void 0:r.map(i=>n.find(l=>l.id===i)).filter(Boolean))!=null?o:[];return Ju(t,s,e,"left")},Me(e.options,mn)),e.getRightHeaderGroups=Oe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var o;const s=(o=r==null?void 0:r.map(i=>n.find(l=>l.id===i)).filter(Boolean))!=null?o:[];return Ju(t,s,e,"right")},Me(e.options,mn)),e.getFooterGroups=Oe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Me(e.options,mn)),e.getLeftFooterGroups=Oe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Me(e.options,mn)),e.getCenterFooterGroups=Oe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Me(e.options,mn)),e.getRightFooterGroups=Oe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Me(e.options,mn)),e.getFlatHeaders=Oe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,mn)),e.getLeftFlatHeaders=Oe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,mn)),e.getCenterFlatHeaders=Oe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,mn)),e.getRightFlatHeaders=Oe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,mn)),e.getCenterLeafHeaders=Oe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Me(e.options,mn)),e.getLeftLeafHeaders=Oe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Me(e.options,mn)),e.getRightLeafHeaders=Oe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Me(e.options,mn)),e.getLeafHeaders=Oe(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var o,s,i,l,c,u;return[...(o=(s=t[0])==null?void 0:s.headers)!=null?o:[],...(i=(l=n[0])==null?void 0:l.headers)!=null?i:[],...(c=(u=r[0])==null?void 0:u.headers)!=null?c:[]].map(d=>d.getLeafHeaders()).flat()},Me(e.options,mn))}};function Ju(e,t,n,r){var o,s;let i=0;const l=function(p,g){g===void 0&&(g=1),i=Math.max(i,g),p.filter(h=>h.getIsVisible()).forEach(h=>{var m;(m=h.columns)!=null&&m.length&&l(h.columns,g+1)},0)};l(e);let c=[];const u=(p,g)=>{const h={depth:g,id:[r,`${g}`].filter(Boolean).join("_"),headers:[]},m=[];p.forEach(b=>{const x=[...m].reverse()[0],y=b.column.depth===h.depth;let w,C=!1;if(y&&b.column.parent?w=b.column.parent:(w=b.column,C=!0),x&&(x==null?void 0:x.column)===w)x.subHeaders.push(b);else{const j=tb(n,w,{id:[r,g,w.id,b==null?void 0:b.id].filter(Boolean).join("_"),isPlaceholder:C,placeholderId:C?`${m.filter(S=>S.column===w).length}`:void 0,depth:g,index:m.length});j.subHeaders.push(b),m.push(j)}h.headers.push(b),b.headerGroup=h}),c.push(h),g>0&&u(m,g-1)},d=t.map((p,g)=>tb(n,p,{depth:i,index:g}));u(d,i-1),c.reverse();const f=p=>p.filter(h=>h.column.getIsVisible()).map(h=>{let m=0,b=0,x=[0];h.subHeaders&&h.subHeaders.length?(x=[],f(h.subHeaders).forEach(w=>{let{colSpan:C,rowSpan:j}=w;m+=C,x.push(j)})):m=1;const y=Math.min(...x);return b=b+y,h.colSpan=m,h.rowSpan=b,{colSpan:m,rowSpan:b}});return f((o=(s=c[0])==null?void 0:s.headers)!=null?o:[]),c}const Jy=(e,t,n,r,o,s,i)=>{let l={id:t,index:r,original:n,depth:o,parentId:i,_valuesCache:{},_uniqueValuesCache:{},getValue:c=>{if(l._valuesCache.hasOwnProperty(c))return l._valuesCache[c];const u=e.getColumn(c);if(u!=null&&u.accessorFn)return l._valuesCache[c]=u.accessorFn(l.original,r),l._valuesCache[c]},getUniqueValues:c=>{if(l._uniqueValuesCache.hasOwnProperty(c))return l._uniqueValuesCache[c];const u=e.getColumn(c);if(u!=null&&u.accessorFn)return u.columnDef.getUniqueValues?(l._uniqueValuesCache[c]=u.columnDef.getUniqueValues(l.original,r),l._uniqueValuesCache[c]):(l._uniqueValuesCache[c]=[l.getValue(c)],l._uniqueValuesCache[c])},renderValue:c=>{var u;return(u=l.getValue(c))!=null?u:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>$3(l.subRows,c=>c.subRows),getParentRow:()=>l.parentId?e.getRow(l.parentId,!0):void 0,getParentRows:()=>{let c=[],u=l;for(;;){const d=u.getParentRow();if(!d)break;c.push(d),u=d}return c.reverse()},getAllCells:Oe(()=>[e.getAllLeafColumns()],c=>c.map(u=>z3(e,l,u,u.id)),Me(e.options,"debugRows")),_getAllCellsByColumnId:Oe(()=>[l.getAllCells()],c=>c.reduce((u,d)=>(u[d.column.id]=d,u),{}),Me(e.options,"debugRows"))};for(let c=0;c<e._features.length;c++){const u=e._features[c];u==null||u.createRow==null||u.createRow(l,e)}return l},B3={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},sk=(e,t,n)=>{var r;const o=n.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(o))};sk.autoRemove=e=>Mr(e);const ak=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};ak.autoRemove=e=>Mr(e);const ik=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===(n==null?void 0:n.toLowerCase())};ik.autoRemove=e=>Mr(e);const lk=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};lk.autoRemove=e=>Mr(e)||!(e!=null&&e.length);const ck=(e,t,n)=>!n.some(r=>{var o;return!((o=e.getValue(t))!=null&&o.includes(r))});ck.autoRemove=e=>Mr(e)||!(e!=null&&e.length);const uk=(e,t,n)=>n.some(r=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(r)});uk.autoRemove=e=>Mr(e)||!(e!=null&&e.length);const dk=(e,t,n)=>e.getValue(t)===n;dk.autoRemove=e=>Mr(e);const fk=(e,t,n)=>e.getValue(t)==n;fk.autoRemove=e=>Mr(e);const Yy=(e,t,n)=>{let[r,o]=n;const s=e.getValue(t);return s>=r&&s<=o};Yy.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,o=typeof n!="number"?parseFloat(n):n,s=t===null||Number.isNaN(r)?-1/0:r,i=n===null||Number.isNaN(o)?1/0:o;if(s>i){const l=s;s=i,i=l}return[s,i]};Yy.autoRemove=e=>Mr(e)||Mr(e[0])&&Mr(e[1]);const yo={includesString:sk,includesStringSensitive:ak,equalsString:ik,arrIncludes:lk,arrIncludesAll:ck,arrIncludesSome:uk,equals:dk,weakEquals:fk,inNumberRange:Yy};function Mr(e){return e==null||e===""}const H3={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:or("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);return typeof r=="string"?yo.includesString:typeof r=="number"?yo.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?yo.equals:Array.isArray(r)?yo.arrIncludes:yo.weakEquals},e.getFilterFn=()=>{var n,r;return Pp(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:yo[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,o;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const o=e.getFilterFn(),s=r==null?void 0:r.find(d=>d.id===e.id),i=ps(n,s?s.value:void 0);if(nb(o,i,e)){var l;return(l=r==null?void 0:r.filter(d=>d.id!==e.id))!=null?l:[]}const c={id:e.id,value:i};if(s){var u;return(u=r==null?void 0:r.map(d=>d.id===e.id?c:d))!=null?u:[]}return r!=null&&r.length?[...r,c]:[c]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=o=>{var s;return(s=ps(t,o))==null?void 0:s.filter(i=>{const l=n.find(c=>c.id===i.id);if(l){const c=l.getFilterFn();if(nb(c,i.value,l))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function nb(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const G3=(e,t,n)=>n.reduce((r,o)=>{const s=o.getValue(e);return r+(typeof s=="number"?s:0)},0),W3=(e,t,n)=>{let r;return n.forEach(o=>{const s=o.getValue(e);s!=null&&(r>s||r===void 0&&s>=s)&&(r=s)}),r},K3=(e,t,n)=>{let r;return n.forEach(o=>{const s=o.getValue(e);s!=null&&(r<s||r===void 0&&s>=s)&&(r=s)}),r},q3=(e,t,n)=>{let r,o;return n.forEach(s=>{const i=s.getValue(e);i!=null&&(r===void 0?i>=i&&(r=o=i):(r>i&&(r=i),o<i&&(o=i)))}),[r,o]},Z3=(e,t)=>{let n=0,r=0;if(t.forEach(o=>{let s=o.getValue(e);s!=null&&(s=+s)>=s&&(++n,r+=s)}),n)return r/n},J3=(e,t)=>{if(!t.length)return;const n=t.map(s=>s.getValue(e));if(!L3(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),o=n.sort((s,i)=>s-i);return n.length%2!==0?o[r]:(o[r-1]+o[r])/2},Y3=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),X3=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,Q3=(e,t)=>t.length,Uh={sum:G3,min:W3,max:K3,extent:q3,mean:Z3,median:J3,unique:Y3,uniqueCount:X3,count:Q3},eU={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:or("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);if(typeof r=="number")return Uh.sum;if(Object.prototype.toString.call(r)==="[object Date]")return Uh.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Pp(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:Uh[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var o;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((o=n.subRows)!=null&&o.length)}}};function tU(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(s=>!t.includes(s.id));return n==="remove"?r:[...t.map(s=>e.find(i=>i.id===s)).filter(Boolean),...r]}const nU={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:or("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Oe(n=>[ec(t,n)],n=>n.findIndex(r=>r.id===e.id),Me(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=ec(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=ec(t,n);return((r=o[o.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=Oe(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>o=>{let s=[];if(!(t!=null&&t.length))s=o;else{const i=[...t],l=[...o];for(;l.length&&i.length;){const c=i.shift(),u=l.findIndex(d=>d.id===c);u>-1&&s.push(l.splice(u,1)[0])}s=[...s,...l]}return tU(s,n,r)},Me(e.options,"debugTable"))}},Bh=()=>({left:[],right:[]}),rU={getInitialState:e=>({columnPinning:Bh(),...e}),getDefaultOptions:e=>({onColumnPinningChange:or("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(o=>o.id).filter(Boolean);t.setColumnPinning(o=>{var s,i;if(n==="right"){var l,c;return{left:((l=o==null?void 0:o.left)!=null?l:[]).filter(f=>!(r!=null&&r.includes(f))),right:[...((c=o==null?void 0:o.right)!=null?c:[]).filter(f=>!(r!=null&&r.includes(f))),...r]}}if(n==="left"){var u,d;return{left:[...((u=o==null?void 0:o.left)!=null?u:[]).filter(f=>!(r!=null&&r.includes(f))),...r],right:((d=o==null?void 0:o.right)!=null?d:[]).filter(f=>!(r!=null&&r.includes(f)))}}return{left:((s=o==null?void 0:o.left)!=null?s:[]).filter(f=>!(r!=null&&r.includes(f))),right:((i=o==null?void 0:o.right)!=null?i:[]).filter(f=>!(r!=null&&r.includes(f)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var o,s,i;return((o=r.columnDef.enablePinning)!=null?o:!0)&&((s=(i=t.options.enableColumnPinning)!=null?i:t.options.enablePinning)!=null?s:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(l=>l.id),{left:r,right:o}=t.getState().columnPinning,s=n.some(l=>r==null?void 0:r.includes(l)),i=n.some(l=>o==null?void 0:o.includes(l));return s?"left":i?"right":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();return o?(n=(r=t.getState().columnPinning)==null||(r=r[o])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Oe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,o)=>{const s=[...r??[],...o??[]];return n.filter(i=>!s.includes(i.column.id))},Me(t.options,"debugRows")),e.getLeftVisibleCells=Oe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(s=>n.find(i=>i.column.id===s)).filter(Boolean).map(s=>({...s,position:"left"})),Me(t.options,"debugRows")),e.getRightVisibleCells=Oe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(s=>n.find(i=>i.column.id===s)).filter(Boolean).map(s=>({...s,position:"right"})),Me(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?Bh():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:Bh())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var o,s;return!!((o=r.left)!=null&&o.length||(s=r.right)!=null&&s.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=Oe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Me(e.options,"debugColumns")),e.getRightLeafColumns=Oe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(o=>o.id===r)).filter(Boolean),Me(e.options,"debugColumns")),e.getCenterLeafColumns=Oe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const o=[...n??[],...r??[]];return t.filter(s=>!o.includes(s.id))},Me(e.options,"debugColumns"))}},Yu={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Hh=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),oU={getDefaultColumnDef:()=>Yu,getInitialState:e=>({columnSizing:{},columnSizingInfo:Hh(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:or("columnSizing",e),onColumnSizingInfoChange:or("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,o;const s=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Yu.minSize,(r=s??e.columnDef.size)!=null?r:Yu.size),(o=e.columnDef.maxSize)!=null?o:Yu.maxSize)},e.getStart=Oe(n=>[n,ec(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((o,s)=>o+s.getSize(),0),Me(t.options,"debugColumns")),e.getAfter=Oe(n=>[n,ec(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((o,s)=>o+s.getSize(),0),Me(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...o}=n;return o})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=o=>{if(o.subHeaders.length)o.subHeaders.forEach(r);else{var s;n+=(s=o.column.getSize())!=null?s:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),o=r==null?void 0:r.getCanResize();return s=>{if(!r||!o||(s.persist==null||s.persist(),Gh(s)&&s.touches&&s.touches.length>1))return;const i=e.getSize(),l=e?e.getLeafHeaders().map(x=>[x.column.id,x.column.getSize()]):[[r.id,r.getSize()]],c=Gh(s)?Math.round(s.touches[0].clientX):s.clientX,u={},d=(x,y)=>{typeof y=="number"&&(t.setColumnSizingInfo(w=>{var C,j;const S=t.options.columnResizeDirection==="rtl"?-1:1,N=(y-((C=w==null?void 0:w.startOffset)!=null?C:0))*S,E=Math.max(N/((j=w==null?void 0:w.startSize)!=null?j:0),-.999999);return w.columnSizingStart.forEach(A=>{let[F,Z]=A;u[F]=Math.round(Math.max(Z+Z*E,0)*100)/100}),{...w,deltaOffset:N,deltaPercentage:E}}),(t.options.columnResizeMode==="onChange"||x==="end")&&t.setColumnSizing(w=>({...w,...u})))},f=x=>d("move",x),p=x=>{d("end",x),t.setColumnSizingInfo(y=>({...y,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},g=n||typeof document<"u"?document:null,h={moveHandler:x=>f(x.clientX),upHandler:x=>{g==null||g.removeEventListener("mousemove",h.moveHandler),g==null||g.removeEventListener("mouseup",h.upHandler),p(x.clientX)}},m={moveHandler:x=>(x.cancelable&&(x.preventDefault(),x.stopPropagation()),f(x.touches[0].clientX),!1),upHandler:x=>{var y;g==null||g.removeEventListener("touchmove",m.moveHandler),g==null||g.removeEventListener("touchend",m.upHandler),x.cancelable&&(x.preventDefault(),x.stopPropagation()),p((y=x.touches[0])==null?void 0:y.clientX)}},b=sU()?{passive:!1}:!1;Gh(s)?(g==null||g.addEventListener("touchmove",m.moveHandler,b),g==null||g.addEventListener("touchend",m.upHandler,b)):(g==null||g.addEventListener("mousemove",h.moveHandler,b),g==null||g.addEventListener("mouseup",h.upHandler,b)),t.setColumnSizingInfo(x=>({...x,startOffset:c,startSize:i,deltaOffset:0,deltaPercentage:0,columnSizingStart:l,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?Hh():(n=e.initialState.columnSizingInfo)!=null?n:Hh())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,o)=>r+o.getSize(),0))!=null?t:0}}};let Xu=null;function sU(){if(typeof Xu=="boolean")return Xu;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return Xu=e,Xu}function Gh(e){return e.type==="touchstart"}const aU={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:or("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const o=e.columns;return(n=o.length?o.some(s=>s.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=Oe(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Me(t.options,"debugRows")),e.getVisibleCells=Oe(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,o)=>[...n,...r,...o],Me(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Oe(()=>[r(),r().filter(o=>o.getIsVisible()).map(o=>o.id).join("_")],o=>o.filter(s=>s.getIsVisible==null?void 0:s.getIsVisible()),Me(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((o,s)=>({...o,[s.id]:n||!(s.getCanHide!=null&&s.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function ec(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const iU={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},lU={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:or("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,o,s;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((o=t.options.enableFilters)!=null?o:!0)&&((s=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?s:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>yo.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Pp(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:yo[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},cU={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:or("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var o,s;e.setExpanded(r?{}:(o=(s=e.initialState)==null?void 0:s.expanded)!=null?o:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(o=>!o.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(s=>{const i=s.split(".");r=Math.max(r,i.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var o;const s=r===!0?!0:!!(r!=null&&r[e.id]);let i={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(l=>{i[l]=!0}):i=r,n=(o=n)!=null?o:!s,!s&&n)return{...i,[e.id]:!0};if(s&&!n){const{[e.id]:l,...c}=i;return c}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r!=null&&r[e.id])},e.getCanExpand=()=>{var n,r,o;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((o=e.subRows)!=null&&o.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},Im=0,Dm=10,Wh=()=>({pageIndex:Im,pageSize:Dm}),uU={getInitialState:e=>({...e,pagination:{...Wh(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:or("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,o;if(!t){e._queue(()=>{t=!0});return}if((r=(o=e.options.autoResetAll)!=null?o:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const o=s=>ps(r,s);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},e.resetPagination=r=>{var o;e.setPagination(r?Wh():(o=e.initialState.pagination)!=null?o:Wh())},e.setPageIndex=r=>{e.setPagination(o=>{let s=ps(r,o.pageIndex);const i=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return s=Math.max(0,Math.min(s,i)),{...o,pageIndex:s}})},e.resetPageIndex=r=>{var o,s;e.setPageIndex(r?Im:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageIndex)!=null?o:Im)},e.resetPageSize=r=>{var o,s;e.setPageSize(r?Dm:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageSize)!=null?o:Dm)},e.setPageSize=r=>{e.setPagination(o=>{const s=Math.max(1,ps(r,o.pageSize)),i=o.pageSize*o.pageIndex,l=Math.floor(i/s);return{...o,pageIndex:l,pageSize:s}})},e.setPageCount=r=>e.setPagination(o=>{var s;let i=ps(r,(s=e.options.pageCount)!=null?s:-1);return typeof i=="number"&&(i=Math.max(-1,i)),{...o,pageCount:i}}),e.getPageOptions=Oe(()=>[e.getPageCount()],r=>{let o=[];return r&&r>0&&(o=[...new Array(r)].fill(null).map((s,i)=>i)),o},Me(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,o=e.getPageCount();return o===-1?!0:o===0?!1:r<o-1},e.previousPage=()=>e.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},Kh=()=>({top:[],bottom:[]}),dU={getInitialState:e=>({rowPinning:Kh(),...e}),getDefaultOptions:e=>({onRowPinningChange:or("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,o)=>{const s=r?e.getLeafRows().map(c=>{let{id:u}=c;return u}):[],i=o?e.getParentRows().map(c=>{let{id:u}=c;return u}):[],l=new Set([...i,e.id,...s]);t.setRowPinning(c=>{var u,d;if(n==="bottom"){var f,p;return{top:((f=c==null?void 0:c.top)!=null?f:[]).filter(m=>!(l!=null&&l.has(m))),bottom:[...((p=c==null?void 0:c.bottom)!=null?p:[]).filter(m=>!(l!=null&&l.has(m))),...Array.from(l)]}}if(n==="top"){var g,h;return{top:[...((g=c==null?void 0:c.top)!=null?g:[]).filter(m=>!(l!=null&&l.has(m))),...Array.from(l)],bottom:((h=c==null?void 0:c.bottom)!=null?h:[]).filter(m=>!(l!=null&&l.has(m)))}}return{top:((u=c==null?void 0:c.top)!=null?u:[]).filter(m=>!(l!=null&&l.has(m))),bottom:((d=c==null?void 0:c.bottom)!=null?d:[]).filter(m=>!(l!=null&&l.has(m)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:o}=t.options;return typeof r=="function"?r(e):(n=r??o)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:o}=t.getState().rowPinning,s=n.some(l=>r==null?void 0:r.includes(l)),i=n.some(l=>o==null?void 0:o.includes(l));return s?"top":i?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const o=e.getIsPinned();if(!o)return-1;const s=(n=o==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(i=>{let{id:l}=i;return l});return(r=s==null?void 0:s.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?Kh():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:Kh())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var o,s;return!!((o=r.top)!=null&&o.length||(s=r.bottom)!=null&&s.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var o;return((o=e.options.keepPinnedRows)==null||o?(n??[]).map(i=>{const l=e.getRow(i,!0);return l.getIsAllParentsExpanded()?l:null}):(n??[]).map(i=>t.find(l=>l.id===i))).filter(Boolean).map(i=>({...i,position:r}))},e.getTopRows=Oe(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Me(e.options,"debugRows")),e.getBottomRows=Oe(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Me(e.options,"debugRows")),e.getCenterRows=Oe(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const o=new Set([...n??[],...r??[]]);return t.filter(s=>!o.has(s.id))},Me(e.options,"debugRows"))}},fU={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:or("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},o=e.getPreGroupedRowModel().flatRows;return t?o.forEach(s=>{s.getCanSelect()&&(r[s.id]=!0)}):o.forEach(s=>{delete r[s.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),o={...n};return e.getRowModel().rows.forEach(s=>{Om(o,s.id,r,!0,e)}),o}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Oe(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?qh(e,n):{rows:[],flatRows:[],rowsById:{}},Me(e.options,"debugTable")),e.getFilteredSelectedRowModel=Oe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?qh(e,n):{rows:[],flatRows:[],rowsById:{}},Me(e.options,"debugTable")),e.getGroupedSelectedRowModel=Oe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?qh(e,n):{rows:[],flatRows:[],rowsById:{}},Me(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(o=>o.getCanSelect()&&!n[o.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(o=>o.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(o=>!n[o.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const o=e.getIsSelected();t.setRowSelection(s=>{var i;if(n=typeof n<"u"?n:!o,e.getCanSelect()&&o===n)return s;const l={...s};return Om(l,e.id,n,(i=r==null?void 0:r.selectChildren)!=null?i:!0,t),l})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return Xy(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Mm(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Mm(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var o;n&&e.toggleSelected((o=r.target)==null?void 0:o.checked)}}}},Om=(e,t,n,r,o)=>{var s;const i=o.getRow(t,!0);n?(i.getCanMultiSelect()||Object.keys(e).forEach(l=>delete e[l]),i.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(s=i.subRows)!=null&&s.length&&i.getCanSelectSubRows()&&i.subRows.forEach(l=>Om(e,l.id,n,r,o))};function qh(e,t){const n=e.getState().rowSelection,r=[],o={},s=function(i,l){return i.map(c=>{var u;const d=Xy(c,n);if(d&&(r.push(c),o[c.id]=c),(u=c.subRows)!=null&&u.length&&(c={...c,subRows:s(c.subRows)}),d)return c}).filter(Boolean)};return{rows:s(t.rows),flatRows:r,rowsById:o}}function Xy(e,t){var n;return(n=t[e.id])!=null?n:!1}function Mm(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let o=!0,s=!1;return e.subRows.forEach(i=>{if(!(s&&!o)&&(i.getCanSelect()&&(Xy(i,t)?s=!0:o=!1),i.subRows&&i.subRows.length)){const l=Mm(i,t);l==="all"?s=!0:(l==="some"&&(s=!0),o=!1)}}),o?"all":s?"some":!1}const Am=/([0-9]+)/gm,pU=(e,t,n)=>pk(Is(e.getValue(n)).toLowerCase(),Is(t.getValue(n)).toLowerCase()),hU=(e,t,n)=>pk(Is(e.getValue(n)),Is(t.getValue(n))),gU=(e,t,n)=>Qy(Is(e.getValue(n)).toLowerCase(),Is(t.getValue(n)).toLowerCase()),mU=(e,t,n)=>Qy(Is(e.getValue(n)),Is(t.getValue(n))),vU=(e,t,n)=>{const r=e.getValue(n),o=t.getValue(n);return r>o?1:r<o?-1:0},yU=(e,t,n)=>Qy(e.getValue(n),t.getValue(n));function Qy(e,t){return e===t?0:e>t?1:-1}function Is(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function pk(e,t){const n=e.split(Am).filter(Boolean),r=t.split(Am).filter(Boolean);for(;n.length&&r.length;){const o=n.shift(),s=r.shift(),i=parseInt(o,10),l=parseInt(s,10),c=[i,l].sort();if(isNaN(c[0])){if(o>s)return 1;if(s>o)return-1;continue}if(isNaN(c[1]))return isNaN(i)?-1:1;if(i>l)return 1;if(l>i)return-1}return n.length-r.length}const Sl={alphanumeric:pU,alphanumericCaseSensitive:hU,text:gU,textCaseSensitive:mU,datetime:vU,basic:yU},xU={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:or("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const o of n){const s=o==null?void 0:o.getValue(e.id);if(Object.prototype.toString.call(s)==="[object Date]")return Sl.datetime;if(typeof s=="string"&&(r=!0,s.split(Am).length>1))return Sl.alphanumeric}return r?Sl.text:Sl.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(e.id))=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return Pp(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:Sl[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const o=e.getNextSortingOrder(),s=typeof n<"u"&&n!==null;t.setSorting(i=>{const l=i==null?void 0:i.find(g=>g.id===e.id),c=i==null?void 0:i.findIndex(g=>g.id===e.id);let u=[],d,f=s?n:o==="desc";if(i!=null&&i.length&&e.getCanMultiSort()&&r?l?d="toggle":d="add":i!=null&&i.length&&c!==i.length-1?d="replace":l?d="toggle":d="replace",d==="toggle"&&(s||o||(d="remove")),d==="add"){var p;u=[...i,{id:e.id,desc:f}],u.splice(0,u.length-((p=t.options.maxMultiSortColCount)!=null?p:Number.MAX_SAFE_INTEGER))}else d==="toggle"?u=i.map(g=>g.id===e.id?{...g,desc:f}:g):d==="remove"?u=i.filter(g=>g.id!==e.id):u=[{id:e.id,desc:f}];return u})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,o;const s=e.getFirstSortDir(),i=e.getIsSorted();return i?i!==s&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(o=t.options.enableMultiRemove)!=null)||o)?!1:i==="desc"?"asc":"desc":s},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(o=>o.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(o=>o.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},wU=[U3,aU,nU,rU,B3,H3,iU,lU,xU,eU,cU,uU,dU,fU,oU];function bU(e){var t,n;const r=[...wU,...(t=e._features)!=null?t:[]];let o={_features:r};const s=o._features.reduce((p,g)=>Object.assign(p,g.getDefaultOptions==null?void 0:g.getDefaultOptions(o)),{}),i=p=>o.options.mergeOptions?o.options.mergeOptions(s,p):{...s,...p};let c={...{},...(n=e.initialState)!=null?n:{}};o._features.forEach(p=>{var g;c=(g=p.getInitialState==null?void 0:p.getInitialState(c))!=null?g:c});const u=[];let d=!1;const f={_features:r,options:{...s,...e},initialState:c,_queue:p=>{u.push(p),d||(d=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();d=!1}).catch(g=>setTimeout(()=>{throw g})))},reset:()=>{o.setState(o.initialState)},setOptions:p=>{const g=ps(p,o.options);o.options=i(g)},getState:()=>o.options.state,setState:p=>{o.options.onStateChange==null||o.options.onStateChange(p)},_getRowId:(p,g,h)=>{var m;return(m=o.options.getRowId==null?void 0:o.options.getRowId(p,g,h))!=null?m:`${h?[h.id,g].join("."):g}`},getCoreRowModel:()=>(o._getCoreRowModel||(o._getCoreRowModel=o.options.getCoreRowModel(o)),o._getCoreRowModel()),getRowModel:()=>o.getPaginationRowModel(),getRow:(p,g)=>{let h=(g?o.getPrePaginationRowModel():o.getRowModel()).rowsById[p];if(!h&&(h=o.getCoreRowModel().rowsById[p],!h))throw new Error;return h},_getDefaultColumnDef:Oe(()=>[o.options.defaultColumn],p=>{var g;return p=(g=p)!=null?g:{},{header:h=>{const m=h.header.column.columnDef;return m.accessorKey?m.accessorKey:m.accessorFn?m.id:null},cell:h=>{var m,b;return(m=(b=h.renderValue())==null||b.toString==null?void 0:b.toString())!=null?m:null},...o._features.reduce((h,m)=>Object.assign(h,m.getDefaultColumnDef==null?void 0:m.getDefaultColumnDef()),{}),...p}},Me(e,"debugColumns")),_getColumnDefs:()=>o.options.columns,getAllColumns:Oe(()=>[o._getColumnDefs()],p=>{const g=function(h,m,b){return b===void 0&&(b=0),h.map(x=>{const y=V3(o,x,b,m),w=x;return y.columns=w.columns?g(w.columns,y,b+1):[],y})};return g(p)},Me(e,"debugColumns")),getAllFlatColumns:Oe(()=>[o.getAllColumns()],p=>p.flatMap(g=>g.getFlatColumns()),Me(e,"debugColumns")),_getAllFlatColumnsById:Oe(()=>[o.getAllFlatColumns()],p=>p.reduce((g,h)=>(g[h.id]=h,g),{}),Me(e,"debugColumns")),getAllLeafColumns:Oe(()=>[o.getAllColumns(),o._getOrderColumnsFn()],(p,g)=>{let h=p.flatMap(m=>m.getLeafColumns());return g(h)},Me(e,"debugColumns")),getColumn:p=>o._getAllFlatColumnsById()[p]};Object.assign(o,f);for(let p=0;p<o._features.length;p++){const g=o._features[p];g==null||g.createTable==null||g.createTable(o)}return o}function Ip(){return e=>Oe(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(o,s,i){s===void 0&&(s=0);const l=[];for(let u=0;u<o.length;u++){const d=Jy(e,e._getRowId(o[u],u,i),o[u],u,s,void 0,i==null?void 0:i.id);if(n.flatRows.push(d),n.rowsById[d.id]=d,l.push(d),e.options.getSubRows){var c;d.originalSubRows=e.options.getSubRows(o[u],u),(c=d.originalSubRows)!=null&&c.length&&(d.subRows=r(d.originalSubRows,s+1,d))}}return l};return n.rows=r(t),n},Me(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function SU(e){const t=[],n=r=>{var o;t.push(r),(o=r.subRows)!=null&&o.length&&r.getIsExpanded()&&r.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function CU(e,t,n){return n.options.filterFromLeafRows?jU(e,t,n):_U(e,t,n)}function jU(e,t,n){var r;const o=[],s={},i=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,l=function(c,u){u===void 0&&(u=0);const d=[];for(let p=0;p<c.length;p++){var f;let g=c[p];const h=Jy(n,g.id,g.original,g.index,g.depth,void 0,g.parentId);if(h.columnFilters=g.columnFilters,(f=g.subRows)!=null&&f.length&&u<i){if(h.subRows=l(g.subRows,u+1),g=h,t(g)&&!h.subRows.length){d.push(g),s[g.id]=g,o.push(g);continue}if(t(g)||h.subRows.length){d.push(g),s[g.id]=g,o.push(g);continue}}else g=h,t(g)&&(d.push(g),s[g.id]=g,o.push(g))}return d};return{rows:l(e),flatRows:o,rowsById:s}}function _U(e,t,n){var r;const o=[],s={},i=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,l=function(c,u){u===void 0&&(u=0);const d=[];for(let p=0;p<c.length;p++){let g=c[p];if(t(g)){var f;if((f=g.subRows)!=null&&f.length&&u<i){const m=Jy(n,g.id,g.original,g.index,g.depth,void 0,g.parentId);m.subRows=l(g.subRows,u+1),g=m}d.push(g),o.push(g),s[g.id]=g}}return d};return{rows:l(e),flatRows:o,rowsById:s}}function Dp(){return e=>Oe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let p=0;p<t.flatRows.length;p++)t.flatRows[p].columnFilters={},t.flatRows[p].columnFiltersMeta={};return t}const o=[],s=[];(n??[]).forEach(p=>{var g;const h=e.getColumn(p.id);if(!h)return;const m=h.getFilterFn();m&&o.push({id:p.id,filterFn:m,resolvedValue:(g=m.resolveFilterValue==null?void 0:m.resolveFilterValue(p.value))!=null?g:p.value})});const i=(n??[]).map(p=>p.id),l=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(p=>p.getCanGlobalFilter());r&&l&&c.length&&(i.push("__global__"),c.forEach(p=>{var g;s.push({id:p.id,filterFn:l,resolvedValue:(g=l.resolveFilterValue==null?void 0:l.resolveFilterValue(r))!=null?g:r})}));let u,d;for(let p=0;p<t.flatRows.length;p++){const g=t.flatRows[p];if(g.columnFilters={},o.length)for(let h=0;h<o.length;h++){u=o[h];const m=u.id;g.columnFilters[m]=u.filterFn(g,m,u.resolvedValue,b=>{g.columnFiltersMeta[m]=b})}if(s.length){for(let h=0;h<s.length;h++){d=s[h];const m=d.id;if(d.filterFn(g,m,d.resolvedValue,b=>{g.columnFiltersMeta[m]=b})){g.columnFilters.__global__=!0;break}}g.columnFilters.__global__!==!0&&(g.columnFilters.__global__=!1)}}const f=p=>{for(let g=0;g<i.length;g++)if(p.columnFilters[i[g]]===!1)return!1;return!0};return CU(t.rows,f,e)},Me(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Op(e){return t=>Oe(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(n,r)=>{if(!r.rows.length)return r;const{pageSize:o,pageIndex:s}=n;let{rows:i,flatRows:l,rowsById:c}=r;const u=o*s,d=u+o;i=i.slice(u,d);let f;t.options.paginateExpandedRows?f={rows:i,flatRows:l,rowsById:c}:f=SU({rows:i,flatRows:l,rowsById:c}),f.flatRows=[];const p=g=>{f.flatRows.push(g),g.subRows.length&&g.subRows.forEach(p)};return f.rows.forEach(p),f},Me(t.options,"debugTable"))}function Mp(){return e=>Oe(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,o=[],s=r.filter(c=>{var u;return(u=e.getColumn(c.id))==null?void 0:u.getCanSort()}),i={};s.forEach(c=>{const u=e.getColumn(c.id);u&&(i[c.id]={sortUndefined:u.columnDef.sortUndefined,invertSorting:u.columnDef.invertSorting,sortingFn:u.getSortingFn()})});const l=c=>{const u=c.map(d=>({...d}));return u.sort((d,f)=>{for(let g=0;g<s.length;g+=1){var p;const h=s[g],m=i[h.id],b=m.sortUndefined,x=(p=h==null?void 0:h.desc)!=null?p:!1;let y=0;if(b){const w=d.getValue(h.id),C=f.getValue(h.id),j=w===void 0,S=C===void 0;if(j||S){if(b==="first")return j?-1:1;if(b==="last")return j?1:-1;y=j&&S?0:j?b:-b}}if(y===0&&(y=m.sortingFn(d,f,h.id)),y!==0)return x&&(y*=-1),m.invertSorting&&(y*=-1),y}return d.index-f.index}),u.forEach(d=>{var f;o.push(d),(f=d.subRows)!=null&&f.length&&(d.subRows=l(d.subRows))}),u};return{rows:l(n.rows),flatRows:o,rowsById:n.rowsById}},Me(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}/**
* react-table
*
* Copyright (c) TanStack
*
* 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 Ds(e,t){return e?EU(e)?v.createElement(e,t):e:null}function EU(e){return TU(e)||typeof e=="function"||NU(e)}function TU(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function NU(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Ap(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=v.useState(()=>({current:bU(t)})),[r,o]=v.useState(()=>n.current.initialState);return n.current.setOptions(s=>({...s,...e,state:{...r,...e.state},onStateChange:i=>{o(i),e.onStateChange==null||e.onStateChange(i)}})),n.current}const hu=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{className:"relative w-full overflow-auto",children:a.jsx("table",{ref:n,className:Re("w-full caption-bottom text-sm",e),...t})}));hu.displayName="Table";const gu=v.forwardRef(({className:e,...t},n)=>a.jsx("thead",{ref:n,className:Re("[&_tr]:border-b",e),...t}));gu.displayName="TableHeader";const mu=v.forwardRef(({className:e,...t},n)=>a.jsx("tbody",{ref:n,className:Re("[&_tr:last-child]:border-0",e),...t}));mu.displayName="TableBody";const kU=v.forwardRef(({className:e,...t},n)=>a.jsx("tfoot",{ref:n,className:Re("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));kU.displayName="TableFooter";const nr=v.forwardRef(({className:e,...t},n)=>a.jsx("tr",{ref:n,className:Re("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));nr.displayName="TableRow";const vu=v.forwardRef(({className:e,...t},n)=>a.jsx("th",{ref:n,className:Re("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));vu.displayName="TableHead";const $o=v.forwardRef(({className:e,...t},n)=>a.jsx("td",{ref:n,className:Re("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));$o.displayName="TableCell";const RU=v.forwardRef(({className:e,...t},n)=>a.jsx("caption",{ref:n,className:Re("mt-4 text-sm text-muted-foreground",e),...t}));RU.displayName="TableCaption";const rb=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await A3(e.name,r,n);t(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function hk({openaiBotId:e}){var p,g;const{instance:t}=Tt(),[n,r]=v.useState([]),[o,s]=v.useState([]),[i,l]=v.useState(!1);v.useEffect(()=>{i&&rb(t,s,e)},[t,e,i]);function c(){rb(t,s,e)}const u=async(h,m)=>{var b,x,y;try{if(!t)return;await F3(t.name,t.token,h,m),ke.success("Status alterado com sucesso."),c()}catch(w){console.error("Erro ao atualizar:",w),ke.error(`Erro ao atualizar : ${(y=(x=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:x.response)==null?void 0:y.message}`)}},d=[{accessorKey:"remoteJid",header:()=>a.jsx("div",{className:"text-center",children:"Remote Jid"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("remoteJid")})},{accessorKey:"bot",header:()=>a.jsx("div",{className:"text-center",children:"Bot"}),cell:({row:h})=>{var b;const m=h.original;return a.jsx("div",{children:(b=m.OpenaiBot)==null?void 0:b.description})}},{accessorKey:"sessionId",header:()=>a.jsx("div",{className:"text-center",children:"Session ID"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("sessionId")})},{accessorKey:"status",header:()=>a.jsx("div",{className:"text-center",children:"Status"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const m=h.original;return a.jsxs(Np,{children:[a.jsx(kp,{asChild:!0,children:a.jsxs(Ce,{variant:"ghost",className:"h-8 w-8 p-0",children:[a.jsx("span",{className:"sr-only",children:"Open menu"}),a.jsx(ep,{className:"h-4 w-4"})]})}),a.jsxs(qi,{align:"end",children:[a.jsx(pu,{children:"Actions"}),a.jsx(Zi,{}),m.status!=="opened"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"opened"),children:[a.jsx(ry,{className:"w-4 h-4 mr-2"}),"Abrir"]}),m.status!=="paused"&&m.status!=="closed"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"paused"),children:[a.jsx(ny,{className:"w-4 h-4 mr-2"}),"Pausar"]}),m.status!=="closed"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"closed"),children:[a.jsx(Xv,{className:"w-4 h-4 mr-2"}),"Fechar"]}),a.jsxs(xn,{onClick:()=>u(m.remoteJid,"delete"),children:[a.jsx(Qv,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],f=Ap({data:o,columns:d,onSortingChange:r,getCoreRowModel:Ip(),getPaginationRowModel:Op(),getSortedRowModel:Mp(),getFilteredRowModel:Dp(),state:{sorting:n}});return a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ey,{})," Sessões"]})}),a.jsxs(un,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(dn,{children:a.jsx(On,{children:"Sessões"})}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center justify-between p-5",children:[a.jsx(Y,{placeholder:"Search by remoteJid...",value:((p=f.getColumn("remoteJid"))==null?void 0:p.getFilterValue())??"",onChange:h=>{var m;return(m=f.getColumn("remoteJid"))==null?void 0:m.setFilterValue(h.target.value)},className:"max-w-sm border border-gray-300 rounded-md"}),a.jsx(Ce,{variant:"outline",onClick:c,className:"ml-2 text-white",children:a.jsx(oy,{})})]}),a.jsxs(hu,{children:[a.jsx(gu,{children:f.getHeaderGroups().map(h=>a.jsx(nr,{children:h.headers.map(m=>a.jsx(vu,{children:m.isPlaceholder?null:Ds(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),a.jsx(mu,{children:(g=f.getRowModel().rows)!=null&&g.length?f.getRowModel().rows.map(h=>a.jsx(nr,{"data-state":h.getIsSelected()&&"selected",children:h.getVisibleCells().map(m=>a.jsx($o,{children:Ds(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):a.jsx(nr,{children:a.jsx($o,{colSpan:d.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const PU=T.object({enabled:T.boolean(),description:T.string(),openaiCredsId:T.string(),botType:T.string(),assistantId:T.string(),functionUrl:T.string().optional(),model:T.string(),systemMessages:T.string(),assistantMessages:T.string(),userMessages:T.string(),maxTokens:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string())});function IU({openaiBotId:e,instance:t,resetTable:n}){const[,r]=v.useState(""),[o,s]=v.useState(!0),[i,l]=v.useState(!1),[c,u]=v.useState([]),[d,f]=v.useState([]),p=ir(),g=tn({resolver:nn(PU),defaultValues:{enabled:!0,description:"",openaiCredsId:"",botType:"assistant",assistantId:"",functionUrl:"",model:"gpt-3.5-turbo",systemMessages:"",assistantMessages:"",userMessages:"",maxTokens:"300",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}});v.useEffect(()=>{const b=async()=>{try{const y=localStorage.getItem("token");if(y&&t&&t.name&&e){r(y);const w=await R3(t.name,y,e);g.reset({enabled:w.enabled,description:w.description,openaiCredsId:w.openaiCredsId,botType:w.botType,assistantId:w.assistantId,functionUrl:w.functionUrl,model:w.model,systemMessages:w.systemMessages.toString(),assistantMessages:w.assistantMessages.toString(),userMessages:w.userMessages.toString(),maxTokens:w.maxTokens.toString(),triggerType:w.triggerType,triggerOperator:w.triggerOperator,triggerValue:w.triggerValue,expire:w.expire.toString(),keywordFinish:w.keywordFinish,delayMessage:w.delayMessage.toString(),unknownMessage:w.unknownMessage,listeningFromMe:w.listeningFromMe,stopBotFromMe:w.stopBotFromMe,keepOpen:w.keepOpen,debounceTime:w.debounceTime.toString()})}else console.error("Token ou nome da instância não encontrados.");s(!1)}catch(y){console.error("Erro ao carregar configurações:",y),s(!1)}},x=async()=>{try{if(!t)return;const y=await ok(t.name,t.token);u(y);const w=await Rp(t.name,t.token);f(w)}catch(y){console.error("Erro ao buscar modelos:",y)}};b(),x()},[g,t,e]);const h=async()=>{var b,x,y;try{const w=g.getValues(),C=localStorage.getItem("token");if(C&&t&&t.name&&e){const j={enabled:w.enabled,description:w.description,openaiCredsId:w.openaiCredsId,botType:w.botType,assistantId:w.assistantId,functionUrl:w.functionUrl||"",model:w.model,systemMessages:[w.systemMessages],assistantMessages:[w.assistantMessages],userMessages:[w.userMessages],maxTokens:parseInt(w.maxTokens,10),triggerType:w.triggerType,triggerOperator:w.triggerOperator||"",triggerValue:w.triggerValue||"",expire:parseInt(w.expire,10),keywordFinish:w.keywordFinish,delayMessage:parseInt(w.delayMessage,10),unknownMessage:w.unknownMessage,listeningFromMe:w.listeningFromMe,stopBotFromMe:w.stopBotFromMe,keepOpen:w.keepOpen,debounceTime:parseInt(w.debounceTime,10)};await I3(t.name,C,e,j),ke.success("Bot atualizado com sucesso.")}else console.error("Token ou nome da instância não encontrados.")}catch(w){console.error("Erro ao atualizar bot:",w),ke.error(`Erro ao atualizar : ${(y=(x=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:x.response)==null?void 0:y.message}`)}},m=async()=>{try{const b=localStorage.getItem("token");b&&t&&t.name&&e?(await D3(t.name,b,e),ke.success("Bot excluído com sucesso."),l(!1),n(),p(`/manager/instance/${t.id}/openai`)):console.error("Token ou nome da instância não encontrados.")}catch(b){console.error("Erro ao excluir bot:",b)}};return a.jsxs("div",{className:"form",children:[o&&a.jsx(Lo,{}),!o&&a.jsx(uo,{...g,children:a.jsxs("form",{onSubmit:g.handleSubmit(h),className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Openai"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:g.control,name:"enabled",render:({field:b})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Ativo"})})]})}),a.jsx(R,{control:g.control,name:"description",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx(R,{control:g.control,name:"openaiCredsId",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Credencial"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma credencial"})})}),a.jsx(vt,{className:"border border-gray-600",children:d&&d.length>0&&Array.isArray(d)&&d.map(x=>a.jsx(me,{value:`${x.id}`,children:x.name?x.name:x.apiKey.substring(0,15)+"..."},x.id))})]})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Openai Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:g.control,name:"botType",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de Bot"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma tipo de bot"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"assistant",children:"Assistente"}),a.jsx(me,{value:"chatCompletion",children:"Chat Completion"})]})]})]})}),g.watch("botType")==="assistant"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:g.control,name:"assistantId",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"ID do Assistente"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"ID do Assistente"})]})}),a.jsx(R,{control:g.control,name:"functionUrl",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"URL das Funções"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"URL das Funções"})]})})]}),g.watch("botType")==="chatCompletion"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:g.control,name:"model",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Modelo de Linguagem"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um modelo"})})}),a.jsx(vt,{className:"border border-gray-600",children:c&&c.length>0&&Array.isArray(c)&&c.map(x=>a.jsx(me,{value:x.id,children:x.id},x.id))})]})]})}),a.jsx(R,{control:g.control,name:"systemMessages",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Sistem"}),a.jsx(ko,{...b,className:"border border-gray-600 w-full",placeholder:"Mensagem do Sistem"})]})}),a.jsx(R,{control:g.control,name:"assistantMessages",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Asistente"}),a.jsx(ko,{...b,className:"border border-gray-600 w-full",placeholder:"Mensagem do Asistente"})]})}),a.jsx(R,{control:g.control,name:"userMessages",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Usuário"}),a.jsx(ko,{...b,className:"border border-gray-600 w-full",placeholder:"Mensagem do Usuário"})]})}),a.jsx(R,{control:g.control,name:"maxTokens",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Máximo de tokens"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Máximo de tokens",type:"number"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:g.control,name:"triggerType",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um tipo"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"keyword",children:"Palavra Chave"}),a.jsx(me,{value:"all",children:"Todos"}),a.jsx(me,{value:"none",children:"Nenhum"})]})]})]})}),g.watch("triggerType")==="keyword"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:g.control,name:"triggerOperator",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um operador"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"contains",children:"Contém"}),a.jsx(me,{value:"equals",children:"Igual à"}),a.jsx(me,{value:"startsWith",children:"Começa com"}),a.jsx(me,{value:"endsWith",children:"Termina com"}),a.jsx(me,{value:"regex",children:"Regex"})]})]})]})}),a.jsx(R,{control:g.control,name:"triggerValue",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:g.control,name:"expire",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:g.control,name:"keywordFinish",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:g.control,name:"delayMessage",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:g.control,name:"unknownMessage",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:g.control,name:"listeningFromMe",render:({field:b})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:g.control,name:"stopBotFromMe",render:({field:b})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:g.control,name:"keepOpen",render:({field:b})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:g.control,name:"debounceTime",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),a.jsx("div",{children:a.jsx(hk,{openaiBotId:e})}),a.jsx(Ce,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:h,children:"Atualizar"}),a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsx(Ce,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),a.jsx(un,{children:a.jsxs(dn,{children:[a.jsx(On,{children:"Tem certeza que deseja excluir?"}),a.jsx(Pi,{children:"Esta ação não pode ser desfeita."}),a.jsxs(br,{children:[a.jsx(Ce,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:m,children:"Exluir"}),a.jsx(Ce,{variant:"outline",onClick:()=>l(!1),children:"Cancelar"})]})]})})]})]})})]})}const DU=T.object({enabled:T.boolean(),description:T.string(),openaiCredsId:T.string(),botType:T.string(),assistantId:T.string(),functionUrl:T.string(),model:T.string(),systemMessages:T.string(),assistantMessages:T.string(),userMessages:T.string(),maxTokens:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string()});function OU({resetTable:e}){const{instance:t}=Tt(),[n,r]=v.useState(!1),[o,s]=v.useState(!1),[i,l]=v.useState([]),[c,u]=v.useState([]),d=tn({resolver:nn(DU),defaultValues:{enabled:!0,description:"",openaiCredsId:"",botType:"assistant",assistantId:"",functionUrl:"",model:"gpt-3.5-turbo",systemMessages:"",assistantMessages:"",userMessages:"",maxTokens:"300",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}});v.useEffect(()=>{o&&(async()=>{try{if(!t)return;const h=await ok(t.name,t.token);l(h);const m=await Rp(t.name,t.token);u(m)}catch(h){console.error("Erro ao buscar modelos:",h)}})()},[t,o]);const f=async g=>{var h,m,b;try{if(!t||!t.name)throw new Error("Nome da instância não encontrado.");r(!0);const x={enabled:g.enabled,description:g.description,openaiCredsId:g.openaiCredsId,botType:g.botType,assistantId:g.assistantId,functionUrl:g.functionUrl,model:g.model,systemMessages:[g.systemMessages],assistantMessages:[g.assistantMessages],userMessages:[g.userMessages],maxTokens:parseInt(g.maxTokens,10),triggerType:g.triggerType,triggerOperator:g.triggerOperator||"",triggerValue:g.triggerValue||"",expire:parseInt(g.expire,10),keywordFinish:g.keywordFinish,delayMessage:parseInt(g.delayMessage,10),unknownMessage:g.unknownMessage,listeningFromMe:g.listeningFromMe,stopBotFromMe:g.stopBotFromMe,keepOpen:g.keepOpen,debounceTime:parseInt(g.debounceTime,10)};await P3(t.name,t.token,x),ke.success("Bot criado com sucesso!"),s(!1),p(),e()}catch(x){console.error("Erro ao criar bot:",x),ke.error(`Erro ao criar : ${(b=(m=(h=x==null?void 0:x.response)==null?void 0:h.data)==null?void 0:m.response)==null?void 0:b.message}`)}finally{r(!1)}};function p(){d.reset()}return a.jsxs(Sn,{open:o,onOpenChange:s,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ou,{})," Openai Bot"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:p,children:[a.jsx(dn,{children:a.jsx(On,{children:"Novo Openai Bot"})}),a.jsx(Bo,{...d,children:a.jsxs("form",{onSubmit:d.handleSubmit(f),className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:d.control,name:"enabled",render:({field:g})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:g.value,onCheckedChange:g.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Ativo"})})]})}),a.jsx(R,{control:d.control,name:"description",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx(R,{control:d.control,name:"openaiCredsId",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Credencial"}),a.jsxs(St,{onValueChange:g.onChange,defaultValue:g.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma credencial"})})}),a.jsx(vt,{className:"border border-gray-600",children:c&&c.length>0&&Array.isArray(c)&&c.map(h=>a.jsx(me,{value:`${h.id}`,children:h.name?h.name:h.apiKey.substring(0,15)+"..."},h.id))})]})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Openai Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:d.control,name:"botType",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de Bot"}),a.jsxs(St,{onValueChange:g.onChange,defaultValue:g.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma tipo de bot"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"assistant",children:"Assistente"}),a.jsx(me,{value:"chatCompletion",children:"Chat Completion"})]})]})]})}),d.watch("botType")==="assistant"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:d.control,name:"assistantId",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"ID do Assistente"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"ID do Assistente"})]})}),a.jsx(R,{control:d.control,name:"functionUrl",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"URL das Funções"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"URL das Funções"})]})})]}),d.watch("botType")==="chatCompletion"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:d.control,name:"model",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Modelo de Linguagem"}),a.jsxs(St,{onValueChange:g.onChange,defaultValue:g.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um modelo"})})}),a.jsx(vt,{className:"border border-gray-600",children:i&&i.length>0&&Array.isArray(i)&&i.map(h=>a.jsx(me,{value:h.id,children:h.id},h.id))})]})]})}),a.jsx(R,{control:d.control,name:"systemMessages",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Sistem"}),a.jsx(ko,{...g,className:"border border-gray-600 w-full",placeholder:"Mensagem do Sistem"})]})}),a.jsx(R,{control:d.control,name:"assistantMessages",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Asistente"}),a.jsx(ko,{...g,className:"border border-gray-600 w-full",placeholder:"Mensagem do Asistente"})]})}),a.jsx(R,{control:d.control,name:"userMessages",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Usuário"}),a.jsx(ko,{...g,className:"border border-gray-600 w-full",placeholder:"Mensagem do Usuário"})]})}),a.jsx(R,{control:d.control,name:"maxTokens",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Máximo de tokens"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Máximo de tokens",type:"number"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:d.control,name:"triggerType",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:g.onChange,defaultValue:g.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um tipo"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"keyword",children:"Palavra Chave"}),a.jsx(me,{value:"all",children:"Todos"}),a.jsx(me,{value:"none",children:"Nenhum"})]})]})]})}),d.watch("triggerType")==="keyword"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:d.control,name:"triggerOperator",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:g.onChange,defaultValue:g.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um operador"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"contains",children:"Contém"}),a.jsx(me,{value:"equals",children:"Igual à"}),a.jsx(me,{value:"startsWith",children:"Começa com"}),a.jsx(me,{value:"endsWith",children:"Termina com"}),a.jsx(me,{value:"regex",children:"Regex"})]})]})]})}),a.jsx(R,{control:d.control,name:"triggerValue",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:d.control,name:"expire",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:d.control,name:"keywordFinish",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:d.control,name:"delayMessage",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:d.control,name:"unknownMessage",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:d.control,name:"listeningFromMe",render:({field:g})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:g.value,onCheckedChange:g.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:d.control,name:"stopBotFromMe",render:({field:g})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:g.value,onCheckedChange:g.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:d.control,name:"keepOpen",render:({field:g})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:g.value,onCheckedChange:g.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:d.control,name:"debounceTime",render:({field:g})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const MU=T.object({name:T.string(),apiKey:T.string()}),Zh=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await Rp(e.name,n);t(r)}else console.error("Token ou nome da instância não encontrados.")}catch(n){console.error("Erro ao carregar configurações:",n)}};function AU(){var g;const{instance:e}=Tt(),[t,n]=v.useState(!1),[r,o]=v.useState([]),[s,i]=v.useState([]),l=tn({resolver:nn(MU),defaultValues:{name:"",apiKey:""}});v.useEffect(()=>{t&&Zh(e,i)},[e,t]);const c=async h=>{var m,b,x;try{if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const y={name:h.name,apiKey:h.apiKey};await N3(e.name,e.token,y),ke.success("Credencial criada com sucesso!"),u()}catch(y){console.error("Erro ao criar bot:",y),ke.error(`Erro ao criar : ${(x=(b=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:b.response)==null?void 0:x.message}`)}};function u(){l.reset(),Zh(e,i)}const d=async h=>{var m,b,x;try{await k3(h,e==null?void 0:e.name),ke.success("Credencial excluída com sucesso!"),Zh(e,i)}catch(y){console.error("Erro ao excluir credencial:",y),ke.error(`Erro ao excluir credencial: ${(x=(b=(m=y==null?void 0:y.response)==null?void 0:m.data)==null?void 0:b.response)==null?void 0:x.message}`)}},f=[{accessorKey:"name",header:({column:h})=>a.jsxs(Ce,{variant:"ghost",onClick:()=>h.toggleSorting(h.getIsSorted()==="asc"),children:["Nome",a.jsx(sA,{className:"ml-2 h-4 w-4"})]}),cell:({row:h})=>a.jsx("div",{children:h.getValue("name")})},{accessorKey:"apiKey",header:()=>a.jsx("div",{className:"text-right",children:"Api Key"}),cell:({row:h})=>a.jsxs("div",{children:[`${h.getValue("apiKey")}`.slice(0,20),"..."]})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const m=h.original;return a.jsxs(Np,{children:[a.jsx(kp,{asChild:!0,children:a.jsxs(Ce,{variant:"ghost",className:"h-8 w-8 p-0",children:[a.jsx("span",{className:"sr-only",children:"Open menu"}),a.jsx(ep,{className:"h-4 w-4"})]})}),a.jsxs(qi,{align:"end",children:[a.jsx(pu,{children:"Actions"}),a.jsx(Zi,{}),a.jsx(xn,{onClick:()=>d(m.id),children:"Excluir"})]})]})}}],p=Ap({data:s,columns:f,onSortingChange:o,getCoreRowModel:Ip(),getPaginationRowModel:Op(),getSortedRowModel:Mp(),getFilteredRowModel:Dp(),state:{sorting:r}});return a.jsxs(Sn,{open:t,onOpenChange:n,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(yA,{})," Credenciais"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:u,children:[a.jsx(dn,{children:a.jsx(On,{children:"Credenciais"})}),a.jsx(Bo,{...l,children:a.jsxs("form",{onSubmit:l.handleSubmit(c),className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:l.control,name:"name",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Nome"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Nome"})]})}),a.jsx(R,{control:l.control,name:"apiKey",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Api Key"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Api Key",type:"password"})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{variant:"default",type:"submit",children:"Salvar"})})]})}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx("div",{children:a.jsxs(hu,{children:[a.jsx(gu,{children:p.getHeaderGroups().map(h=>a.jsx(nr,{children:h.headers.map(m=>a.jsx(vu,{children:m.isPlaceholder?null:Ds(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),a.jsx(mu,{children:(g=p.getRowModel().rows)!=null&&g.length?p.getRowModel().rows.map(h=>a.jsx(nr,{"data-state":h.getIsSelected()&&"selected",children:h.getVisibleCells().map(m=>a.jsx($o,{children:Ds(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):a.jsx(nr,{children:a.jsx($o,{colSpan:f.length,className:"h-24 text-center",children:"No results."})})})]})})]})]})}var gk=v.createContext({dragDropManager:void 0}),pr;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(pr||(pr={}));function Ue(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];if(!e){var s;if(t===void 0)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var i=0;s=new Error(t.replace(/%s/g,function(){return r[i++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var ex="dnd-core/INIT_COORDS",Fp="dnd-core/BEGIN_DRAG",tx="dnd-core/PUBLISH_DRAG_SOURCE",Lp="dnd-core/HOVER",$p="dnd-core/DROP",zp="dnd-core/END_DRAG";function ob(e,t){return{type:ex,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function Sd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Sd=function(n){return typeof n}:Sd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Sd(e)}function FU(e,t,n){return t.split(".").reduce(function(r,o){return r&&r[o]?r[o]:n||null},e)}function LU(e,t){return e.filter(function(n){return n!==t})}function mk(e){return Sd(e)==="object"}function $U(e,t){var n=new Map,r=function(i){n.set(i,n.has(i)?n.get(i)+1:1)};e.forEach(r),t.forEach(r);var o=[];return n.forEach(function(s,i){s===1&&o.push(i)}),o}function zU(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var VU={type:ex,payload:{clientOffset:null,sourceClientOffset:null}};function UU(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{publishSource:!0},o=r.publishSource,s=o===void 0?!0:o,i=r.clientOffset,l=r.getSourceClientOffset,c=e.getMonitor(),u=e.getRegistry();e.dispatch(ob(i)),BU(n,c,u);var d=WU(n,c);if(d===null){e.dispatch(VU);return}var f=null;if(i){if(!l)throw new Error("getSourceClientOffset must be defined");HU(l),f=l(d)}e.dispatch(ob(i,f));var p=u.getSource(d),g=p.beginDrag(c,d);if(g!=null){GU(g),u.pinSource(d);var h=u.getSourceType(d);return{type:Fp,payload:{itemType:h,item:g,sourceId:d,clientOffset:i||null,sourceClientOffset:f||null,isSourcePublic:!!s}}}}}function BU(e,t,n){Ue(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(r){Ue(n.getSource(r),"Expected sourceIds to be registered.")})}function HU(e){Ue(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function GU(e){Ue(mk(e),"Item must be an object.")}function WU(e,t){for(var n=null,r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}function KU(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:tx}}}function Fm(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function qU(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.clientOffset;ZU(n);var s=n.slice(0),i=e.getMonitor(),l=e.getRegistry();JU(s,i,l);var c=i.getItemType();return YU(s,l,c),XU(s,i,l),{type:Lp,payload:{targetIds:s,clientOffset:o||null}}}}function ZU(e){Ue(Array.isArray(e),"Expected targetIds to be an array.")}function JU(e,t,n){Ue(t.isDragging(),"Cannot call hover while not dragging."),Ue(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var o=e[r];Ue(e.lastIndexOf(o)===r,"Expected targetIds to be unique in the passed array.");var s=n.getTarget(o);Ue(s,"Expected targetIds to be registered.")}}function YU(e,t,n){for(var r=e.length-1;r>=0;r--){var o=e[r],s=t.getTargetType(o);Fm(s,n)||e.splice(r,1)}}function XU(e,t,n){e.forEach(function(r){var o=n.getTarget(r);o.hover(t,r)})}function sb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ab(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sb(Object(n),!0).forEach(function(r){QU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sb(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function QU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function e5(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),o=e.getRegistry();t5(r);var s=o5(r);s.forEach(function(i,l){var c=n5(i,l,o,r),u={type:$p,payload:{dropResult:ab(ab({},n),c)}};e.dispatch(u)})}}function t5(e){Ue(e.isDragging(),"Cannot call drop while not dragging."),Ue(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function n5(e,t,n,r){var o=n.getTarget(e),s=o?o.drop(r,e):void 0;return r5(s),typeof s>"u"&&(s=t===0?{}:r.getDropResult()),s}function r5(e){Ue(typeof e>"u"||mk(e),"Drop result must either be an object or undefined.")}function o5(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function s5(e){return function(){var n=e.getMonitor(),r=e.getRegistry();a5(n);var o=n.getSourceId();if(o!=null){var s=r.getSource(o,!0);s.endDrag(n,o),r.unpinSource()}return{type:zp}}}function a5(e){Ue(e.isDragging(),"Cannot call endDrag while not dragging.")}function i5(e){return{beginDrag:UU(e),publishDragSource:KU(e),hover:qU(e),drop:e5(e),endDrag:s5(e)}}function l5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u5(e,t,n){return t&&c5(e.prototype,t),e}function Cl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d5=function(){function e(t,n){var r=this;l5(this,e),Cl(this,"store",void 0),Cl(this,"monitor",void 0),Cl(this,"backend",void 0),Cl(this,"isSetUp",!1),Cl(this,"handleRefCountChange",function(){var o=r.store.getState().refCount>0;r.backend&&(o&&!r.isSetUp?(r.backend.setup(),r.isSetUp=!0):!o&&r.isSetUp&&(r.backend.teardown(),r.isSetUp=!1))}),this.store=t,this.monitor=n,t.subscribe(this.handleRefCountChange)}return u5(e,[{key:"receiveBackend",value:function(n){this.backend=n}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.monitor.registry}},{key:"getActions",value:function(){var n=this,r=this.store.dispatch;function o(i){return function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var d=i.apply(n,c);typeof d<"u"&&r(d)}}var s=i5(this);return Object.keys(s).reduce(function(i,l){var c=s[l];return i[l]=o(c),i},{})}},{key:"dispatch",value:function(n){this.store.dispatch(n)}}]),e}();function cr(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var ib=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),Jh=function(){return Math.random().toString(36).substring(7).split("").join(".")},lb={INIT:"@@redux/INIT"+Jh(),REPLACE:"@@redux/REPLACE"+Jh(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Jh()}};function f5(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function vk(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(cr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(cr(1));return n(vk)(e,t)}if(typeof e!="function")throw new Error(cr(2));var o=e,s=t,i=[],l=i,c=!1;function u(){l===i&&(l=i.slice())}function d(){if(c)throw new Error(cr(3));return s}function f(m){if(typeof m!="function")throw new Error(cr(4));if(c)throw new Error(cr(5));var b=!0;return u(),l.push(m),function(){if(b){if(c)throw new Error(cr(6));b=!1,u();var y=l.indexOf(m);l.splice(y,1),i=null}}}function p(m){if(!f5(m))throw new Error(cr(7));if(typeof m.type>"u")throw new Error(cr(8));if(c)throw new Error(cr(9));try{c=!0,s=o(s,m)}finally{c=!1}for(var b=i=l,x=0;x<b.length;x++){var y=b[x];y()}return m}function g(m){if(typeof m!="function")throw new Error(cr(10));o=m,p({type:lb.REPLACE})}function h(){var m,b=f;return m={subscribe:function(y){if(typeof y!="object"||y===null)throw new Error(cr(11));function w(){y.next&&y.next(d())}w();var C=b(w);return{unsubscribe:C}}},m[ib]=function(){return this},m}return p({type:lb.INIT}),r={dispatch:p,subscribe:f,getState:d,replaceReducer:g},r[ib]=h,r}var p5=function(t,n){return t===n};function h5(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function g5(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:p5;if(e.length!==t.length)return!1;for(var r=0;r<e.length;++r)if(!n(e[r],t[r]))return!1;return!0}function cb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ub(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cb(Object(n),!0).forEach(function(r){m5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cb(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function m5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var db={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function v5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:db,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case ex:case Fp:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case Lp:return h5(e.clientOffset,n.clientOffset)?e:ub(ub({},e),{},{clientOffset:n.clientOffset});case zp:case $p:return db;default:return e}}var nx="dnd-core/ADD_SOURCE",rx="dnd-core/ADD_TARGET",ox="dnd-core/REMOVE_SOURCE",Vp="dnd-core/REMOVE_TARGET";function y5(e){return{type:nx,payload:{sourceId:e}}}function x5(e){return{type:rx,payload:{targetId:e}}}function w5(e){return{type:ox,payload:{sourceId:e}}}function b5(e){return{type:Vp,payload:{targetId:e}}}function fb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ur(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fb(Object(n),!0).forEach(function(r){S5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fb(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function S5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C5={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function j5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:C5,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Fp:return ur(ur({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case tx:return ur(ur({},e),{},{isSourcePublic:!0});case Lp:return ur(ur({},e),{},{targetIds:n.targetIds});case Vp:return e.targetIds.indexOf(n.targetId)===-1?e:ur(ur({},e),{},{targetIds:LU(e.targetIds,n.targetId)});case $p:return ur(ur({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case zp:return ur(ur({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function _5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case nx:case rx:return e+1;case ox:case Vp:return e-1;default:return e}}var _f=[],sx=[];_f.__IS_NONE__=!0;sx.__IS_ALL__=!0;function E5(e,t){if(e===_f)return!1;if(e===sx||typeof t>"u")return!0;var n=zU(t,e);return n.length>0}function T5(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case Lp:break;case nx:case rx:case Vp:case ox:return _f;case Fp:case tx:case zp:case $p:default:return sx}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,o=t.prevTargetIds,s=o===void 0?[]:o,i=$U(r,s),l=i.length>0||!g5(r,s);if(!l)return _f;var c=s[s.length-1],u=r[r.length-1];return c!==u&&(c&&i.push(c),u&&i.push(u)),i}function N5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return e+1}function pb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function hb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?pb(Object(n),!0).forEach(function(r){k5(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pb(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function k5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function R5(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:T5(e.dirtyHandlerIds,{type:t.type,payload:hb(hb({},t.payload),{},{prevTargetIds:FU(e,"dragOperation.targetIds",[])})}),dragOffset:v5(e.dragOffset,t),refCount:_5(e.refCount,t),dragOperation:j5(e.dragOperation,t),stateId:N5(e.stateId)}}function P5(e,t){return{x:e.x+t.x,y:e.y+t.y}}function yk(e,t){return{x:e.x-t.x,y:e.y-t.y}}function I5(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:yk(P5(t,r),n)}function D5(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:yk(t,n)}function O5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function A5(e,t,n){return t&&M5(e.prototype,t),e}function gb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var F5=function(){function e(t,n){O5(this,e),gb(this,"store",void 0),gb(this,"registry",void 0),this.store=t,this.registry=n}return A5(e,[{key:"subscribeToStateChange",value:function(n){var r=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{handlerIds:void 0},s=o.handlerIds;Ue(typeof n=="function","listener must be a function."),Ue(typeof s>"u"||Array.isArray(s),"handlerIds, when specified, must be an array of strings.");var i=this.store.getState().stateId,l=function(){var u=r.store.getState(),d=u.stateId;try{var f=d===i||d===i+1&&!E5(u.dirtyHandlerIds,s);f||n()}finally{i=d}};return this.store.subscribe(l)}},{key:"subscribeToOffsetChange",value:function(n){var r=this;Ue(typeof n=="function","listener must be a function.");var o=this.store.getState().dragOffset,s=function(){var l=r.store.getState().dragOffset;l!==o&&(o=l,n())};return this.store.subscribe(s)}},{key:"canDragSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n);return Ue(r,"Expected to find a valid source. sourceId=".concat(n)),this.isDragging()?!1:r.canDrag(this,n)}},{key:"canDropOnTarget",value:function(n){if(!n)return!1;var r=this.registry.getTarget(n);if(Ue(r,"Expected to find a valid target. targetId=".concat(n)),!this.isDragging()||this.didDrop())return!1;var o=this.registry.getTargetType(n),s=this.getItemType();return Fm(o,s)&&r.canDrop(this,n)}},{key:"isDragging",value:function(){return!!this.getItemType()}},{key:"isDraggingSource",value:function(n){if(!n)return!1;var r=this.registry.getSource(n,!0);if(Ue(r,"Expected to find a valid source. sourceId=".concat(n)),!this.isDragging()||!this.isSourcePublic())return!1;var o=this.registry.getSourceType(n),s=this.getItemType();return o!==s?!1:r.isDragging(this,n)}},{key:"isOverTarget",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{shallow:!1};if(!n)return!1;var o=r.shallow;if(!this.isDragging())return!1;var s=this.registry.getTargetType(n),i=this.getItemType();if(i&&!Fm(s,i))return!1;var l=this.getTargetIds();if(!l.length)return!1;var c=l.indexOf(n);return o?c===l.length-1:c>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return!!this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return I5(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return D5(this.store.getState().dragOffset)}}]),e}(),L5=0;function $5(){return L5++}function Cd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Cd=function(n){return typeof n}:Cd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Cd(e)}function z5(e){Ue(typeof e.canDrag=="function","Expected canDrag to be a function."),Ue(typeof e.beginDrag=="function","Expected beginDrag to be a function."),Ue(typeof e.endDrag=="function","Expected endDrag to be a function.")}function V5(e){Ue(typeof e.canDrop=="function","Expected canDrop to be a function."),Ue(typeof e.hover=="function","Expected hover to be a function."),Ue(typeof e.drop=="function","Expected beginDrag to be a function.")}function Lm(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return Lm(n,!1)});return}Ue(typeof e=="string"||Cd(e)==="symbol",t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}const mb=typeof global<"u"?global:self,xk=mb.MutationObserver||mb.WebKitMutationObserver;function wk(e){return function(){const n=setTimeout(o,0),r=setInterval(o,50);function o(){clearTimeout(n),clearInterval(r),e()}}}function U5(e){let t=1;const n=new xk(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const B5=typeof xk=="function"?U5:wk;class H5{enqueueTask(t){const{queue:n,requestFlush:r}=this;n.length||(r(),this.flushing=!0),n[n.length]=t}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:t}=this;for(;this.index<t.length;){const n=this.index;if(this.index++,t[n].call(),this.index>this.capacity){for(let r=0,o=t.length-this.index;r<o;r++)t[r]=t[r+this.index];t.length-=this.index,this.index=0}}t.length=0,this.index=0,this.flushing=!1},this.registerPendingError=t=>{this.pendingErrors.push(t),this.requestErrorThrow()},this.requestFlush=B5(this.flush),this.requestErrorThrow=wk(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class G5{call(){try{this.task&&this.task()}catch(t){this.onError(t)}finally{this.task=null,this.release(this)}}constructor(t,n){this.onError=t,this.release=n,this.task=null}}class W5{create(t){const n=this.freeTasks,r=n.length?n.pop():new G5(this.onError,o=>n[n.length]=o);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const bk=new H5,K5=new W5(bk.registerPendingError);function q5(e){bk.enqueueTask(K5.create(e))}function Z5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Y5(e,t,n){return t&&J5(e.prototype,t),e}function Ba(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function X5(e,t){return n6(e)||t6(e,t)||e6(e,t)||Q5()}function Q5(){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 e6(e,t){if(e){if(typeof e=="string")return vb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vb(e,t)}}function vb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function t6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,i,l;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw l}}return r}}function n6(e){if(Array.isArray(e))return e}function r6(e){var t=$5().toString();switch(e){case pr.SOURCE:return"S".concat(t);case pr.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function yb(e){switch(e[0]){case"S":return pr.SOURCE;case"T":return pr.TARGET;default:Ue(!1,"Cannot parse handler ID: ".concat(e))}}function xb(e,t){var n=e.entries(),r=!1;do{var o=n.next(),s=o.done,i=X5(o.value,2),l=i[1];if(l===t)return!0;r=!!s}while(!r);return!1}var o6=function(){function e(t){Z5(this,e),Ba(this,"types",new Map),Ba(this,"dragSources",new Map),Ba(this,"dropTargets",new Map),Ba(this,"pinnedSourceId",null),Ba(this,"pinnedSource",null),Ba(this,"store",void 0),this.store=t}return Y5(e,[{key:"addSource",value:function(n,r){Lm(n),z5(r);var o=this.addHandler(pr.SOURCE,n,r);return this.store.dispatch(y5(o)),o}},{key:"addTarget",value:function(n,r){Lm(n,!0),V5(r);var o=this.addHandler(pr.TARGET,n,r);return this.store.dispatch(x5(o)),o}},{key:"containsHandler",value:function(n){return xb(this.dragSources,n)||xb(this.dropTargets,n)}},{key:"getSource",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Ue(this.isSourceId(n),"Expected a valid source ID.");var o=r&&n===this.pinnedSourceId,s=o?this.pinnedSource:this.dragSources.get(n);return s}},{key:"getTarget",value:function(n){return Ue(this.isTargetId(n),"Expected a valid target ID."),this.dropTargets.get(n)}},{key:"getSourceType",value:function(n){return Ue(this.isSourceId(n),"Expected a valid source ID."),this.types.get(n)}},{key:"getTargetType",value:function(n){return Ue(this.isTargetId(n),"Expected a valid target ID."),this.types.get(n)}},{key:"isSourceId",value:function(n){var r=yb(n);return r===pr.SOURCE}},{key:"isTargetId",value:function(n){var r=yb(n);return r===pr.TARGET}},{key:"removeSource",value:function(n){var r=this;Ue(this.getSource(n),"Expected an existing source."),this.store.dispatch(w5(n)),q5(function(){r.dragSources.delete(n),r.types.delete(n)})}},{key:"removeTarget",value:function(n){Ue(this.getTarget(n),"Expected an existing target."),this.store.dispatch(b5(n)),this.dropTargets.delete(n),this.types.delete(n)}},{key:"pinSource",value:function(n){var r=this.getSource(n);Ue(r,"Expected an existing source."),this.pinnedSourceId=n,this.pinnedSource=r}},{key:"unpinSource",value:function(){Ue(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(n,r,o){var s=r6(n);return this.types.set(s,r),n===pr.SOURCE?this.dragSources.set(s,o):n===pr.TARGET&&this.dropTargets.set(s,o),s}}]),e}();function s6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,o=a6(r),s=new F5(o,new o6(o)),i=new d5(o,s),l=e(i,t,n);return i.receiveBackend(l),i}function a6(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return vk(R5,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var i6=["children"];function l6(e,t){return f6(e)||d6(e,t)||u6(e,t)||c6()}function c6(){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 u6(e,t){if(e){if(typeof e=="string")return wb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wb(e,t)}}function wb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function d6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,i,l;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw l}}return r}}function f6(e){if(Array.isArray(e))return e}function p6(e,t){if(e==null)return{};var n=h6(e,t),r,o;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)r=s[o],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function h6(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,s;for(s=0;s<r.length;s++)o=r[s],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}var bb=0,jd=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),g6=v.memo(function(t){var n=t.children,r=p6(t,i6),o=m6(r),s=l6(o,2),i=s[0],l=s[1];return v.useEffect(function(){if(l){var c=Sk();return++bb,function(){--bb===0&&(c[jd]=null)}}},[]),a.jsx(gk.Provider,Object.assign({value:i},{children:n}),void 0)});function m6(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=v6(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function v6(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Sk(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t;return o[jd]||(o[jd]={dragDropManager:s6(e,t,n,r)}),o[jd]}function Sk(){return typeof global<"u"?global:window}function y6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w6(e,t,n){return t&&x6(e.prototype,t),e}function Sb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Yh=!1,Xh=!1,b6=function(){function e(t){y6(this,e),Sb(this,"internalMonitor",void 0),Sb(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return w6(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){Ue(!Yh,"You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return Yh=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Yh=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;Ue(!Xh,"You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return Xh=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{Xh=!1}}},{key:"subscribeToStateChange",value:function(n,r){return this.internalMonitor.subscribeToStateChange(n,r)}},{key:"isDraggingSource",value:function(n){return this.internalMonitor.isDraggingSource(n)}},{key:"isOverTarget",value:function(n,r){return this.internalMonitor.isOverTarget(n,r)}},{key:"getTargetIds",value:function(){return this.internalMonitor.getTargetIds()}},{key:"isSourcePublic",value:function(){return this.internalMonitor.isSourcePublic()}},{key:"getSourceId",value:function(){return this.internalMonitor.getSourceId()}},{key:"subscribeToOffsetChange",value:function(n){return this.internalMonitor.subscribeToOffsetChange(n)}},{key:"canDragSource",value:function(n){return this.internalMonitor.canDragSource(n)}},{key:"canDropOnTarget",value:function(n){return this.internalMonitor.canDropOnTarget(n)}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]),e}();function S6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j6(e,t,n){return t&&C6(e.prototype,t),e}function Cb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qh=!1,_6=function(){function e(t){S6(this,e),Cb(this,"internalMonitor",void 0),Cb(this,"targetId",null),this.internalMonitor=t.getMonitor()}return j6(e,[{key:"receiveHandlerId",value:function(n){this.targetId=n}},{key:"getHandlerId",value:function(){return this.targetId}},{key:"subscribeToStateChange",value:function(n,r){return this.internalMonitor.subscribeToStateChange(n,r)}},{key:"canDrop",value:function(){if(!this.targetId)return!1;Ue(!Qh,"You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor");try{return Qh=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Qh=!1}}},{key:"isOver",value:function(n){return this.targetId?this.internalMonitor.isOverTarget(this.targetId,n):!1}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]),e}();function E6(e){if(typeof e.type!="string"){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors."+"You can either wrap ".concat(t," into a <div>, or turn it into a ")+"drag source or a drop target itself.")}}function T6(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!v.isValidElement(t)){var r=t;return e(r,n),r}var o=t;E6(o);var s=n?function(i){return e(i,n)}:e;return N6(o,s)}}function Ck(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n];if(n.endsWith("Ref"))t[n]=e[n];else{var o=T6(r);t[n]=function(){return o}}}),t}function jb(e,t){typeof e=="function"?e(t):e.current=t}function N6(e,t){var n=e.ref;return Ue(typeof n!="string","Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs"),n?v.cloneElement(e,{ref:function(o){jb(n,o),jb(t,o)}}):v.cloneElement(e,{ref:t})}function _d(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_d=function(n){return typeof n}:_d=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_d(e)}function $m(e){return e!==null&&_d(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function zm(e,t,n,r){var o=void 0;if(o!==void 0)return!!o;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;var s=Object.keys(e),i=Object.keys(t);if(s.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),c=0;c<s.length;c++){var u=s[c];if(!l(u))return!1;var d=e[u],f=t[u];if(o=void 0,o===!1||o===void 0&&d!==f)return!1}return!0}function k6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function P6(e,t,n){return t&&R6(e.prototype,t),e}function vn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var I6=function(){function e(t){var n=this;k6(this,e),vn(this,"hooks",Ck({dragSource:function(o,s){n.clearDragSource(),n.dragSourceOptions=s||null,$m(o)?n.dragSourceRef=o:n.dragSourceNode=o,n.reconnectDragSource()},dragPreview:function(o,s){n.clearDragPreview(),n.dragPreviewOptions=s||null,$m(o)?n.dragPreviewRef=o:n.dragPreviewNode=o,n.reconnectDragPreview()}})),vn(this,"handlerId",null),vn(this,"dragSourceRef",null),vn(this,"dragSourceNode",void 0),vn(this,"dragSourceOptionsInternal",null),vn(this,"dragSourceUnsubscribe",void 0),vn(this,"dragPreviewRef",null),vn(this,"dragPreviewNode",void 0),vn(this,"dragPreviewOptionsInternal",null),vn(this,"dragPreviewUnsubscribe",void 0),vn(this,"lastConnectedHandlerId",null),vn(this,"lastConnectedDragSource",null),vn(this,"lastConnectedDragSourceOptions",null),vn(this,"lastConnectedDragPreview",null),vn(this,"lastConnectedDragPreviewOptions",null),vn(this,"backend",void 0),this.backend=t}return P6(e,[{key:"receiveHandlerId",value:function(n){this.handlerId!==n&&(this.handlerId=n,this.reconnect())}},{key:"connectTarget",get:function(){return this.dragSource}},{key:"dragSourceOptions",get:function(){return this.dragSourceOptionsInternal},set:function(n){this.dragSourceOptionsInternal=n}},{key:"dragPreviewOptions",get:function(){return this.dragPreviewOptionsInternal},set:function(n){this.dragPreviewOptionsInternal=n}},{key:"reconnect",value:function(){this.reconnectDragSource(),this.reconnectDragPreview()}},{key:"reconnectDragSource",value:function(){var n=this.dragSource,r=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();if(r&&this.disconnectDragSource(),!!this.handlerId){if(!n){this.lastConnectedDragSource=n;return}r&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragSource=n,this.lastConnectedDragSourceOptions=this.dragSourceOptions,this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,n,this.dragSourceOptions))}}},{key:"reconnectDragPreview",value:function(){var n=this.dragPreview,r=this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();if(r&&this.disconnectDragPreview(),!!this.handlerId){if(!n){this.lastConnectedDragPreview=n;return}r&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragPreview=n,this.lastConnectedDragPreviewOptions=this.dragPreviewOptions,this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,n,this.dragPreviewOptions))}}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didConnectedDragSourceChange",value:function(){return this.lastConnectedDragSource!==this.dragSource}},{key:"didConnectedDragPreviewChange",value:function(){return this.lastConnectedDragPreview!==this.dragPreview}},{key:"didDragSourceOptionsChange",value:function(){return!zm(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!zm(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}},{key:"disconnectDragSource",value:function(){this.dragSourceUnsubscribe&&(this.dragSourceUnsubscribe(),this.dragSourceUnsubscribe=void 0)}},{key:"disconnectDragPreview",value:function(){this.dragPreviewUnsubscribe&&(this.dragPreviewUnsubscribe(),this.dragPreviewUnsubscribe=void 0,this.dragPreviewNode=null,this.dragPreviewRef=null)}},{key:"dragSource",get:function(){return this.dragSourceNode||this.dragSourceRef&&this.dragSourceRef.current}},{key:"dragPreview",get:function(){return this.dragPreviewNode||this.dragPreviewRef&&this.dragPreviewRef.current}},{key:"clearDragSource",value:function(){this.dragSourceNode=null,this.dragSourceRef=null}},{key:"clearDragPreview",value:function(){this.dragPreviewNode=null,this.dragPreviewRef=null}}]),e}();function D6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function M6(e,t,n){return t&&O6(e.prototype,t),e}function Kr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var A6=function(){function e(t){var n=this;D6(this,e),Kr(this,"hooks",Ck({dropTarget:function(o,s){n.clearDropTarget(),n.dropTargetOptions=s,$m(o)?n.dropTargetRef=o:n.dropTargetNode=o,n.reconnect()}})),Kr(this,"handlerId",null),Kr(this,"dropTargetRef",null),Kr(this,"dropTargetNode",void 0),Kr(this,"dropTargetOptionsInternal",null),Kr(this,"unsubscribeDropTarget",void 0),Kr(this,"lastConnectedHandlerId",null),Kr(this,"lastConnectedDropTarget",null),Kr(this,"lastConnectedDropTargetOptions",null),Kr(this,"backend",void 0),this.backend=t}return M6(e,[{key:"connectTarget",get:function(){return this.dropTarget}},{key:"reconnect",value:function(){var n=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();n&&this.disconnectDropTarget();var r=this.dropTarget;if(this.handlerId){if(!r){this.lastConnectedDropTarget=r;return}n&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDropTarget=r,this.lastConnectedDropTargetOptions=this.dropTargetOptions,this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,r,this.dropTargetOptions))}}},{key:"receiveHandlerId",value:function(n){n!==this.handlerId&&(this.handlerId=n,this.reconnect())}},{key:"dropTargetOptions",get:function(){return this.dropTargetOptionsInternal},set:function(n){this.dropTargetOptionsInternal=n}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didDropTargetChange",value:function(){return this.lastConnectedDropTarget!==this.dropTarget}},{key:"didOptionsChange",value:function(){return!zm(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}},{key:"disconnectDropTarget",value:function(){this.unsubscribeDropTarget&&(this.unsubscribeDropTarget(),this.unsubscribeDropTarget=void 0)}},{key:"dropTarget",get:function(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}},{key:"clearDropTarget",value:function(){this.dropTargetRef=null,this.dropTargetNode=null}}]),e}();function F6(e,t,n){var r=n.getRegistry(),o=r.addTarget(e,t);return[o,function(){return r.removeTarget(o)}]}function L6(e,t,n){var r=n.getRegistry(),o=r.addSource(e,t);return[o,function(){return r.removeSource(o)}]}var ja=typeof window<"u"?v.useLayoutEffect:v.useEffect;function Ed(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ed=function(n){return typeof n}:Ed=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ed(e)}function $6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function V6(e,t,n){return t&&z6(e.prototype,t),e}function eg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var U6=function(){function e(t,n,r){$6(this,e),eg(this,"spec",void 0),eg(this,"monitor",void 0),eg(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return V6(e,[{key:"beginDrag",value:function(){var n,r=this.spec,o=this.monitor,s=null;return Ed(r.item)==="object"?s=r.item:typeof r.item=="function"?s=r.item(o):s={},(n=s)!==null&&n!==void 0?n:null}},{key:"canDrag",value:function(){var n=this.spec,r=this.monitor;return typeof n.canDrag=="boolean"?n.canDrag:typeof n.canDrag=="function"?n.canDrag(r):!0}},{key:"isDragging",value:function(n,r){var o=this.spec,s=this.monitor,i=o.isDragging;return i?i(s):r===n.getSourceId()}},{key:"endDrag",value:function(){var n=this.spec,r=this.monitor,o=this.connector,s=n.end;s&&s(r.getItem(),r),o.reconnect()}}]),e}();function B6(e,t,n){var r=v.useMemo(function(){return new U6(e,t,n)},[t,n]);return v.useEffect(function(){r.spec=e},[e]),r}function Ji(){var e=v.useContext(gk),t=e.dragDropManager;return Ue(t!=null,"Expected drag drop context"),t}function H6(e){return v.useMemo(function(){var t=e.type;return Ue(t!=null,"spec.type must be defined"),t},[e])}function G6(e,t){return Z6(e)||q6(e,t)||K6(e,t)||W6()}function W6(){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 K6(e,t){if(e){if(typeof e=="string")return _b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _b(e,t)}}function _b(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function q6(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,i,l;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw l}}return r}}function Z6(e){if(Array.isArray(e))return e}function J6(e,t,n){var r=Ji(),o=B6(e,t,n),s=H6(e);ja(function(){if(s!=null){var l=L6(s,o,r),c=G6(l,2),u=c[0],d=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d}},[r,t,n,o,s])}function Y6(e){return tB(e)||eB(e)||Q6(e)||X6()}function X6(){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 Q6(e,t){if(e){if(typeof e=="string")return Vm(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Vm(e,t)}}function eB(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tB(e){if(Array.isArray(e))return Vm(e)}function Vm(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function jk(e,t){var n=Y6(t||[]);return t==null&&typeof e!="function"&&n.push(e),v.useMemo(function(){return typeof e=="function"?e():e},n)}function nB(){var e=Ji();return v.useMemo(function(){return new b6(e)},[e])}function rB(e,t){var n=Ji(),r=v.useMemo(function(){return new I6(n.getBackend())},[n]);return ja(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),ja(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var oB=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var r,o,s;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(o=r;o--!==0;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(s=Object.keys(t),r=s.length,r!==Object.keys(n).length)return!1;for(o=r;o--!==0;)if(!Object.prototype.hasOwnProperty.call(n,s[o]))return!1;for(o=r;o--!==0;){var i=s[o];if(!e(t[i],n[i]))return!1}return!0}return t!==t&&n!==n};const sB=qm(oB);function aB(e,t){return uB(e)||cB(e,t)||lB(e,t)||iB()}function iB(){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 lB(e,t){if(e){if(typeof e=="string")return Eb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Eb(e,t)}}function Eb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function cB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,i,l;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw l}}return r}}function uB(e){if(Array.isArray(e))return e}function dB(e,t,n){var r=v.useState(function(){return t(e)}),o=aB(r,2),s=o[0],i=o[1],l=v.useCallback(function(){var c=t(e);sB(s,c)||(i(c),n&&n())},[s,e,n]);return ja(l),[s,l]}function fB(e,t){return mB(e)||gB(e,t)||hB(e,t)||pB()}function pB(){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 hB(e,t){if(e){if(typeof e=="string")return Tb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Tb(e,t)}}function Tb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function gB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,i,l;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw l}}return r}}function mB(e){if(Array.isArray(e))return e}function vB(e,t,n){var r=dB(e,t,n),o=fB(r,2),s=o[0],i=o[1];return ja(function(){var c=e.getHandlerId();if(c!=null)return e.subscribeToStateChange(i,{handlerIds:[c]})},[e,i]),s}function _k(e,t,n){return vB(t,e||function(){return{}},function(){return n.reconnect()})}function yB(e){return v.useMemo(function(){return e.hooks.dragSource()},[e])}function xB(e){return v.useMemo(function(){return e.hooks.dragPreview()},[e])}function wB(e,t){var n=jk(e,t);Ue(!n.begin,"useDrag::spec.begin was deprecated in v14. Replace spec.begin() with spec.item(). (see more here - https://react-dnd.github.io/react-dnd/docs/api/use-drag)");var r=nB(),o=rB(n.options,n.previewOptions);return J6(n,r,o),[_k(n.collect,r,o),yB(o),xB(o)]}function bB(e){var t=e.accept;return v.useMemo(function(){return Ue(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]},[t])}function SB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function jB(e,t,n){return t&&CB(e.prototype,t),e}function Nb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _B=function(){function e(t,n){SB(this,e),Nb(this,"spec",void 0),Nb(this,"monitor",void 0),this.spec=t,this.monitor=n}return jB(e,[{key:"canDrop",value:function(){var n=this.spec,r=this.monitor;return n.canDrop?n.canDrop(r.getItem(),r):!0}},{key:"hover",value:function(){var n=this.spec,r=this.monitor;n.hover&&n.hover(r.getItem(),r)}},{key:"drop",value:function(){var n=this.spec,r=this.monitor;if(n.drop)return n.drop(r.getItem(),r)}}]),e}();function EB(e,t){var n=v.useMemo(function(){return new _B(e,t)},[t]);return v.useEffect(function(){n.spec=e},[e]),n}function TB(e,t){return PB(e)||RB(e,t)||kB(e,t)||NB()}function NB(){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 kB(e,t){if(e){if(typeof e=="string")return kb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kb(e,t)}}function kb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function RB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],o=!0,s=!1,i,l;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(r.push(i.value),!(t&&r.length===t));o=!0);}catch(c){s=!0,l=c}finally{try{!o&&n.return!=null&&n.return()}finally{if(s)throw l}}return r}}function PB(e){if(Array.isArray(e))return e}function IB(e,t,n){var r=Ji(),o=EB(e,t),s=bB(e);ja(function(){var l=F6(s,o,r),c=TB(l,2),u=c[0],d=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d},[r,t,o,n,s.map(function(i){return i.toString()}).join("|")])}function DB(){var e=Ji();return v.useMemo(function(){return new _6(e)},[e])}function OB(e){var t=Ji(),n=v.useMemo(function(){return new A6(t.getBackend())},[t]);return ja(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function MB(e){return v.useMemo(function(){return e.hooks.dropTarget()},[e])}function AB(e,t){var n=jk(e,t),r=DB(),o=OB(n.options);return IB(n,r,o),[_k(n.collect,r,o),MB(o)]}function Ek(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function FB(e,t){return e.filter(function(n){return n!==t})}function LB(e,t){var n=new Set,r=function(i){return n.add(i)};e.forEach(r),t.forEach(r);var o=[];return n.forEach(function(s){return o.push(s)}),o}function $B(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function VB(e,t,n){return t&&zB(e.prototype,t),e}function Rb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var UB=function(){function e(t){$B(this,e),Rb(this,"entered",[]),Rb(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return VB(e,[{key:"enter",value:function(n){var r=this,o=this.entered.length,s=function(l){return r.isNodeInDocument(l)&&(!l.contains||l.contains(n))};return this.entered=LB(this.entered.filter(s),[n]),o===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=FB(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e}(),BB=Ek(function(){return/firefox/i.test(navigator.userAgent)}),Tk=Ek(function(){return!!window.safari});function HB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function WB(e,t,n){return t&&GB(e.prototype,t),e}function jl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Pb=function(){function e(t,n){HB(this,e),jl(this,"xs",void 0),jl(this,"ys",void 0),jl(this,"c1s",void 0),jl(this,"c2s",void 0),jl(this,"c3s",void 0);for(var r=t.length,o=[],s=0;s<r;s++)o.push(s);o.sort(function(E,A){return t[E]<t[A]?-1:1});for(var i=[],l=[],c,u,d=0;d<r-1;d++)c=t[d+1]-t[d],u=n[d+1]-n[d],i.push(c),l.push(u/c);for(var f=[l[0]],p=0;p<i.length-1;p++){var g=l[p],h=l[p+1];if(g*h<=0)f.push(0);else{c=i[p];var m=i[p+1],b=c+m;f.push(3*b/((b+m)/g+(b+c)/h))}}f.push(l[l.length-1]);for(var x=[],y=[],w,C=0;C<f.length-1;C++){w=l[C];var j=f[C],S=1/i[C],N=j+f[C+1]-w-w;x.push((w-j-N)*S),y.push(N*S*S)}this.xs=t,this.ys=n,this.c1s=f,this.c2s=x,this.c3s=y}return WB(e,[{key:"interpolate",value:function(n){var r=this.xs,o=this.ys,s=this.c1s,i=this.c2s,l=this.c3s,c=r.length-1;if(n===r[c])return o[c];for(var u=0,d=l.length-1,f;u<=d;){f=Math.floor(.5*(u+d));var p=r[f];if(p<n)u=f+1;else if(p>n)d=f-1;else return o[f]}c=Math.max(0,d);var g=n-r[c],h=g*g;return o[c]+s[c]*g+i[c]*h+l[c]*g*h}}]),e}(),KB=1;function Nk(e){var t=e.nodeType===KB?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,o=n.left;return{x:o,y:r}}function Qu(e){return{x:e.clientX,y:e.clientY}}function qB(e){var t;return e.nodeName==="IMG"&&(BB()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function ZB(e,t,n,r){var o=e?t.width:n,s=e?t.height:r;return Tk()&&e&&(s/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:s}}function JB(e,t,n,r,o){var s=qB(t),i=s?e:t,l=Nk(i),c={x:n.x-l.x,y:n.y-l.y},u=e.offsetWidth,d=e.offsetHeight,f=r.anchorX,p=r.anchorY,g=ZB(s,t,u,d),h=g.dragPreviewWidth,m=g.dragPreviewHeight,b=function(){var N=new Pb([0,.5,1],[c.y,c.y/d*m,c.y+m-d]),E=N.interpolate(p);return Tk()&&s&&(E+=(window.devicePixelRatio-1)*m),E},x=function(){var N=new Pb([0,.5,1],[c.x,c.x/u*h,c.x+h-u]);return N.interpolate(f)},y=o.offsetX,w=o.offsetY,C=y===0||y,j=w===0||w;return{x:C?y:x(),y:j?w:b()}}var kk="__NATIVE_FILE__",Rk="__NATIVE_URL__",Pk="__NATIVE_TEXT__",Ik="__NATIVE_HTML__";const Ib=Object.freeze(Object.defineProperty({__proto__:null,FILE:kk,HTML:Ik,TEXT:Pk,URL:Rk},Symbol.toStringTag,{value:"Module"}));function tg(e,t,n){var r=t.reduce(function(o,s){return o||e.getData(s)},"");return r??n}var Ha;function ed(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Um=(Ha={},ed(Ha,kk,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),ed(Ha,Ik,{exposeProperties:{html:function(t,n){return tg(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),ed(Ha,Rk,{exposeProperties:{urls:function(t,n){return tg(t,n,"").split(`
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),ed(Ha,Pk,{exposeProperties:{text:function(t,n){return tg(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),Ha);function YB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function QB(e,t,n){return t&&XB(e.prototype,t),e}function Db(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var eH=function(){function e(t){YB(this,e),Db(this,"item",void 0),Db(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return QB(e,[{key:"initializeExposedProperties",value:function(){var n=this;Object.keys(this.config.exposeProperties).forEach(function(r){Object.defineProperty(n.item,r,{configurable:!0,enumerable:!0,get:function(){return console.warn(`Browser doesn't allow reading "`.concat(r,'" until the drop event.')),null}})})}},{key:"loadDataTransfer",value:function(n){var r=this;if(n){var o={};Object.keys(this.config.exposeProperties).forEach(function(s){o[s]={value:r.config.exposeProperties[s](n,r.config.matchesTypes),configurable:!0,enumerable:!0}}),Object.defineProperties(this.item,o)}}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(n,r){return r===n.getSourceId()}},{key:"endDrag",value:function(){}}]),e}();function tH(e,t){var n=new eH(Um[e]);return n.loadDataTransfer(t),n}function ng(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(Um).filter(function(n){var r=Um[n].matchesTypes;return r.some(function(o){return t.indexOf(o)>-1})})[0]||null}function nH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function oH(e,t,n){return t&&rH(e.prototype,t),e}function rg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var sH=function(){function e(t,n){nH(this,e),rg(this,"ownerDocument",null),rg(this,"globalContext",void 0),rg(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return oH(e,[{key:"window",get:function(){if(this.globalContext)return this.globalContext;if(typeof window<"u")return window}},{key:"document",get:function(){var n;return(n=this.globalContext)!==null&&n!==void 0&&n.document?this.globalContext.document:this.window?this.window.document:void 0}},{key:"rootElement",get:function(){var n;return((n=this.optionsArgs)===null||n===void 0?void 0:n.rootElement)||this.window}}]),e}();function Ob(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Mb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Ob(Object(n),!0).forEach(function(r){Qe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ob(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function aH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function lH(e,t,n){return t&&iH(e.prototype,t),e}function Qe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var cH=function(){function e(t,n,r){var o=this;aH(this,e),Qe(this,"options",void 0),Qe(this,"actions",void 0),Qe(this,"monitor",void 0),Qe(this,"registry",void 0),Qe(this,"enterLeaveCounter",void 0),Qe(this,"sourcePreviewNodes",new Map),Qe(this,"sourcePreviewNodeOptions",new Map),Qe(this,"sourceNodes",new Map),Qe(this,"sourceNodeOptions",new Map),Qe(this,"dragStartSourceIds",null),Qe(this,"dropTargetIds",[]),Qe(this,"dragEnterTargetIds",[]),Qe(this,"currentNativeSource",null),Qe(this,"currentNativeHandle",null),Qe(this,"currentDragSourceNode",null),Qe(this,"altKeyPressed",!1),Qe(this,"mouseMoveTimeoutTimer",null),Qe(this,"asyncEndDragFrameId",null),Qe(this,"dragOverTargetIds",null),Qe(this,"lastClientOffset",null),Qe(this,"hoverRafId",null),Qe(this,"getSourceClientOffset",function(s){var i=o.sourceNodes.get(s);return i&&Nk(i)||null}),Qe(this,"endDragNativeItem",function(){o.isDraggingNativeItem()&&(o.actions.endDrag(),o.currentNativeHandle&&o.registry.removeSource(o.currentNativeHandle),o.currentNativeHandle=null,o.currentNativeSource=null)}),Qe(this,"isNodeInDocument",function(s){return!!(s&&o.document&&o.document.body&&o.document.body.contains(s))}),Qe(this,"endDragIfSourceWasRemovedFromDOM",function(){var s=o.currentDragSourceNode;s==null||o.isNodeInDocument(s)||o.clearCurrentDragSourceNode()&&o.monitor.isDragging()&&o.actions.endDrag()}),Qe(this,"handleTopDragStartCapture",function(){o.clearCurrentDragSourceNode(),o.dragStartSourceIds=[]}),Qe(this,"handleTopDragStart",function(s){if(!s.defaultPrevented){var i=o.dragStartSourceIds;o.dragStartSourceIds=null;var l=Qu(s);o.monitor.isDragging()&&o.actions.endDrag(),o.actions.beginDrag(i||[],{publishSource:!1,getSourceClientOffset:o.getSourceClientOffset,clientOffset:l});var c=s.dataTransfer,u=ng(c);if(o.monitor.isDragging()){if(c&&typeof c.setDragImage=="function"){var d=o.monitor.getSourceId(),f=o.sourceNodes.get(d),p=o.sourcePreviewNodes.get(d)||f;if(p){var g=o.getCurrentSourcePreviewNodeOptions(),h=g.anchorX,m=g.anchorY,b=g.offsetX,x=g.offsetY,y={anchorX:h,anchorY:m},w={offsetX:b,offsetY:x},C=JB(f,p,l,y,w);c.setDragImage(p,C.x,C.y)}}try{c==null||c.setData("application/json",{})}catch{}o.setCurrentDragSourceNode(s.target);var j=o.getCurrentSourcePreviewNodeOptions(),S=j.captureDraggingState;S?o.actions.publishDragSource():setTimeout(function(){return o.actions.publishDragSource()},0)}else if(u)o.beginDragNativeItem(u);else{if(c&&!c.types&&(s.target&&!s.target.hasAttribute||!s.target.hasAttribute("draggable")))return;s.preventDefault()}}}),Qe(this,"handleTopDragEndCapture",function(){o.clearCurrentDragSourceNode()&&o.monitor.isDragging()&&o.actions.endDrag()}),Qe(this,"handleTopDragEnterCapture",function(s){o.dragEnterTargetIds=[];var i=o.enterLeaveCounter.enter(s.target);if(!(!i||o.monitor.isDragging())){var l=s.dataTransfer,c=ng(l);c&&o.beginDragNativeItem(c,l)}}),Qe(this,"handleTopDragEnter",function(s){var i=o.dragEnterTargetIds;if(o.dragEnterTargetIds=[],!!o.monitor.isDragging()){o.altKeyPressed=s.altKey,i.length>0&&o.actions.hover(i,{clientOffset:Qu(s)});var l=i.some(function(c){return o.monitor.canDropOnTarget(c)});l&&(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect=o.getCurrentDropEffect()))}}),Qe(this,"handleTopDragOverCapture",function(){o.dragOverTargetIds=[]}),Qe(this,"handleTopDragOver",function(s){var i=o.dragOverTargetIds;if(o.dragOverTargetIds=[],!o.monitor.isDragging()){s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="none");return}o.altKeyPressed=s.altKey,o.lastClientOffset=Qu(s),o.hoverRafId===null&&typeof requestAnimationFrame<"u"&&(o.hoverRafId=requestAnimationFrame(function(){o.monitor.isDragging()&&o.actions.hover(i||[],{clientOffset:o.lastClientOffset}),o.hoverRafId=null}));var l=(i||[]).some(function(c){return o.monitor.canDropOnTarget(c)});l?(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect=o.getCurrentDropEffect())):o.isDraggingNativeItem()?s.preventDefault():(s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="none"))}),Qe(this,"handleTopDragLeaveCapture",function(s){o.isDraggingNativeItem()&&s.preventDefault();var i=o.enterLeaveCounter.leave(s.target);i&&o.isDraggingNativeItem()&&setTimeout(function(){return o.endDragNativeItem()},0)}),Qe(this,"handleTopDropCapture",function(s){if(o.dropTargetIds=[],o.isDraggingNativeItem()){var i;s.preventDefault(),(i=o.currentNativeSource)===null||i===void 0||i.loadDataTransfer(s.dataTransfer)}else ng(s.dataTransfer)&&s.preventDefault();o.enterLeaveCounter.reset()}),Qe(this,"handleTopDrop",function(s){var i=o.dropTargetIds;o.dropTargetIds=[],o.actions.hover(i,{clientOffset:Qu(s)}),o.actions.drop({dropEffect:o.getCurrentDropEffect()}),o.isDraggingNativeItem()?o.endDragNativeItem():o.monitor.isDragging()&&o.actions.endDrag()}),Qe(this,"handleSelectStart",function(s){var i=s.target;typeof i.dragDrop=="function"&&(i.tagName==="INPUT"||i.tagName==="SELECT"||i.tagName==="TEXTAREA"||i.isContentEditable||(s.preventDefault(),i.dragDrop()))}),this.options=new sH(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new UB(this.isNodeInDocument)}return lH(e,[{key:"profile",value:function(){var n,r;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:((n=this.dragStartSourceIds)===null||n===void 0?void 0:n.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:((r=this.dragOverTargetIds)===null||r===void 0?void 0:r.length)||0}}},{key:"window",get:function(){return this.options.window}},{key:"document",get:function(){return this.options.document}},{key:"rootElement",get:function(){return this.options.rootElement}},{key:"setup",value:function(){var n=this.rootElement;if(n!==void 0){if(n.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");n.__isReactDndBackendSetUp=!0,this.addEventListeners(n)}}},{key:"teardown",value:function(){var n=this.rootElement;if(n!==void 0&&(n.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId)){var r;(r=this.window)===null||r===void 0||r.cancelAnimationFrame(this.asyncEndDragFrameId)}}},{key:"connectDragPreview",value:function(n,r,o){var s=this;return this.sourcePreviewNodeOptions.set(n,o),this.sourcePreviewNodes.set(n,r),function(){s.sourcePreviewNodes.delete(n),s.sourcePreviewNodeOptions.delete(n)}}},{key:"connectDragSource",value:function(n,r,o){var s=this;this.sourceNodes.set(n,r),this.sourceNodeOptions.set(n,o);var i=function(u){return s.handleDragStart(u,n)},l=function(u){return s.handleSelectStart(u)};return r.setAttribute("draggable","true"),r.addEventListener("dragstart",i),r.addEventListener("selectstart",l),function(){s.sourceNodes.delete(n),s.sourceNodeOptions.delete(n),r.removeEventListener("dragstart",i),r.removeEventListener("selectstart",l),r.setAttribute("draggable","false")}}},{key:"connectDropTarget",value:function(n,r){var o=this,s=function(u){return o.handleDragEnter(u,n)},i=function(u){return o.handleDragOver(u,n)},l=function(u){return o.handleDrop(u,n)};return r.addEventListener("dragenter",s),r.addEventListener("dragover",i),r.addEventListener("drop",l),function(){r.removeEventListener("dragenter",s),r.removeEventListener("dragover",i),r.removeEventListener("drop",l)}}},{key:"addEventListeners",value:function(n){n.addEventListener&&(n.addEventListener("dragstart",this.handleTopDragStart),n.addEventListener("dragstart",this.handleTopDragStartCapture,!0),n.addEventListener("dragend",this.handleTopDragEndCapture,!0),n.addEventListener("dragenter",this.handleTopDragEnter),n.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),n.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),n.addEventListener("dragover",this.handleTopDragOver),n.addEventListener("dragover",this.handleTopDragOverCapture,!0),n.addEventListener("drop",this.handleTopDrop),n.addEventListener("drop",this.handleTopDropCapture,!0))}},{key:"removeEventListeners",value:function(n){n.removeEventListener&&(n.removeEventListener("dragstart",this.handleTopDragStart),n.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),n.removeEventListener("dragend",this.handleTopDragEndCapture,!0),n.removeEventListener("dragenter",this.handleTopDragEnter),n.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),n.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),n.removeEventListener("dragover",this.handleTopDragOver),n.removeEventListener("dragover",this.handleTopDragOverCapture,!0),n.removeEventListener("drop",this.handleTopDrop),n.removeEventListener("drop",this.handleTopDropCapture,!0))}},{key:"getCurrentSourceNodeOptions",value:function(){var n=this.monitor.getSourceId(),r=this.sourceNodeOptions.get(n);return Mb({dropEffect:this.altKeyPressed?"copy":"move"},r||{})}},{key:"getCurrentDropEffect",value:function(){return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}},{key:"getCurrentSourcePreviewNodeOptions",value:function(){var n=this.monitor.getSourceId(),r=this.sourcePreviewNodeOptions.get(n);return Mb({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}},{key:"isDraggingNativeItem",value:function(){var n=this.monitor.getItemType();return Object.keys(Ib).some(function(r){return Ib[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=tH(n,r),this.currentNativeHandle=this.registry.addSource(n,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}},{key:"setCurrentDragSourceNode",value:function(n){var r=this;this.clearCurrentDragSourceNode(),this.currentDragSourceNode=n;var o=1e3;this.mouseMoveTimeoutTimer=setTimeout(function(){var s;return(s=r.rootElement)===null||s===void 0?void 0:s.addEventListener("mousemove",r.endDragIfSourceWasRemovedFromDOM,!0)},o)}},{key:"clearCurrentDragSourceNode",value:function(){if(this.currentDragSourceNode){if(this.currentDragSourceNode=null,this.rootElement){var n;(n=this.window)===null||n===void 0||n.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)}return this.mouseMoveTimeoutTimer=null,!0}return!1}},{key:"handleDragStart",value:function(n,r){n.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(r))}},{key:"handleDragEnter",value:function(n,r){this.dragEnterTargetIds.unshift(r)}},{key:"handleDragOver",value:function(n,r){this.dragOverTargetIds===null&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(r)}},{key:"handleDrop",value:function(n,r){this.dropTargetIds.unshift(r)}}]),e}(),uH=function(t,n,r){return new cH(t,n,r)},dH=Object.create,Dk=Object.defineProperty,fH=Object.getOwnPropertyDescriptor,Ok=Object.getOwnPropertyNames,pH=Object.getPrototypeOf,hH=Object.prototype.hasOwnProperty,gH=(e,t)=>function(){return t||(0,e[Ok(e)[0]])((t={exports:{}}).exports,t),t.exports},mH=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Ok(t))!hH.call(e,o)&&o!==n&&Dk(e,o,{get:()=>t[o],enumerable:!(r=fH(t,o))||r.enumerable});return e},Mk=(e,t,n)=>(n=e!=null?dH(pH(e)):{},mH(Dk(n,"default",{value:e,enumerable:!0}),e)),Ak=gH({"node_modules/classnames/index.js"(e,t){(function(){var n={}.hasOwnProperty;function r(){for(var o=[],s=0;s<arguments.length;s++){var i=arguments[s];if(i){var l=typeof i;if(l==="string"||l==="number")o.push(i);else if(Array.isArray(i)){if(i.length){var c=r.apply(null,i);c&&o.push(c)}}else if(l==="object"){if(i.toString!==Object.prototype.toString&&!i.toString.toString().includes("[native code]")){o.push(i.toString());continue}for(var u in i)n.call(i,u)&&i[u]&&o.push(u)}}}return o.join(" ")}typeof t<"u"&&t.exports?(r.default=r,t.exports=r):typeof define=="function"&&typeof define.amd=="object"&&define.amd?define("classnames",[],function(){return r}):window.classNames=r})()}}),wi={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,ESCAPE:27,SPACE:32,COMMA:188},Zs={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},vH="Press enter to add new tag",yH="text",Ab={tags:"ReactTags__tags",tagInput:"ReactTags__tagInput",tagInputField:"ReactTags__tagInputField",selected:"ReactTags__selected",tag:"ReactTags__tag",remove:"ReactTags__remove",suggestions:"ReactTags__suggestions",activeSuggestion:"ReactTags__activeSuggestion",editTagInput:"ReactTags__editTagInput",editTagInputField:"ReactTags__editTagInputField",clearAll:"ReactTags__clearAll"},_l={INLINE:"inline",TOP:"top",BOTTOM:"bottom"},Fb={TAG_LIMIT:"Tag limit reached!"},xH=typeof global=="object"&&global&&global.Object===Object&&global,Fk=xH,wH=typeof self=="object"&&self&&self.Object===Object&&self,bH=Fk||wH||Function("return this")(),Wo=bH,SH=Wo.Symbol,Os=SH,Lk=Object.prototype,CH=Lk.hasOwnProperty,jH=Lk.toString,El=Os?Os.toStringTag:void 0;function _H(e){var t=CH.call(e,El),n=e[El];try{e[El]=void 0;var r=!0}catch{}var o=jH.call(e);return r&&(t?e[El]=n:delete e[El]),o}var EH=_H,TH=Object.prototype,NH=TH.toString;function kH(e){return NH.call(e)}var RH=kH,PH="[object Null]",IH="[object Undefined]",Lb=Os?Os.toStringTag:void 0;function DH(e){return e==null?e===void 0?IH:PH:Lb&&Lb in Object(e)?EH(e):RH(e)}var Yi=DH;function OH(e){return e!=null&&typeof e=="object"}var Ai=OH,MH="[object Symbol]";function AH(e){return typeof e=="symbol"||Ai(e)&&Yi(e)==MH}var FH=AH;function LH(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}var $H=LH,zH=Array.isArray,Wc=zH,VH=1/0,$b=Os?Os.prototype:void 0,zb=$b?$b.toString:void 0;function $k(e){if(typeof e=="string")return e;if(Wc(e))return $H(e,$k)+"";if(FH(e))return zb?zb.call(e):"";var t=e+"";return t=="0"&&1/e==-VH?"-0":t}var UH=$k;function BH(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var zk=BH,HH="[object AsyncFunction]",GH="[object Function]",WH="[object GeneratorFunction]",KH="[object Proxy]";function qH(e){if(!zk(e))return!1;var t=Yi(e);return t==GH||t==WH||t==HH||t==KH}var Vk=qH,ZH=Wo["__core-js_shared__"],og=ZH,Vb=function(){var e=/[^.]+$/.exec(og&&og.keys&&og.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function JH(e){return!!Vb&&Vb in e}var YH=JH,XH=Function.prototype,QH=XH.toString;function e8(e){if(e!=null){try{return QH.call(e)}catch{}try{return e+""}catch{}}return""}var Ra=e8,t8=/[\\^$.*+?()[\]{}|]/g,n8=/^\[object .+?Constructor\]$/,r8=Function.prototype,o8=Object.prototype,s8=r8.toString,a8=o8.hasOwnProperty,i8=RegExp("^"+s8.call(a8).replace(t8,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function l8(e){if(!zk(e)||YH(e))return!1;var t=Vk(e)?i8:n8;return t.test(Ra(e))}var c8=l8;function u8(e,t){return e==null?void 0:e[t]}var d8=u8;function f8(e,t){var n=d8(e,t);return c8(n)?n:void 0}var Xi=f8,p8=Xi(Wo,"WeakMap"),Bm=p8;function h8(){}var g8=h8;function m8(e,t,n,r){for(var o=e.length,s=n+(r?1:-1);r?s--:++s<o;)if(t(e[s],s,e))return s;return-1}var v8=m8;function y8(e){return e!==e}var x8=y8;function w8(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}var b8=w8;function S8(e,t,n){return t===t?b8(e,t,n):v8(e,x8,n)}var C8=S8;function j8(e,t){var n=e==null?0:e.length;return!!n&&C8(e,t,0)>-1}var _8=j8,E8=9007199254740991,T8=/^(?:0|[1-9]\d*)$/;function N8(e,t){var n=typeof e;return t=t??E8,!!t&&(n=="number"||n!="symbol"&&T8.test(e))&&e>-1&&e%1==0&&e<t}var k8=N8;function R8(e,t){return e===t||e!==e&&t!==t}var Uk=R8,P8=9007199254740991;function I8(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=P8}var Bk=I8;function D8(e){return e!=null&&Bk(e.length)&&!Vk(e)}var O8=D8,M8=Object.prototype;function A8(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||M8;return e===n}var F8=A8;function L8(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var $8=L8,z8="[object Arguments]";function V8(e){return Ai(e)&&Yi(e)==z8}var Ub=V8,Hk=Object.prototype,U8=Hk.hasOwnProperty,B8=Hk.propertyIsEnumerable,H8=Ub(function(){return arguments}())?Ub:function(e){return Ai(e)&&U8.call(e,"callee")&&!B8.call(e,"callee")},G8=H8;function W8(){return!1}var K8=W8,Gk=typeof _o=="object"&&_o&&!_o.nodeType&&_o,Bb=Gk&&typeof Eo=="object"&&Eo&&!Eo.nodeType&&Eo,q8=Bb&&Bb.exports===Gk,Hb=q8?Wo.Buffer:void 0,Z8=Hb?Hb.isBuffer:void 0,J8=Z8||K8,Hm=J8,Y8="[object Arguments]",X8="[object Array]",Q8="[object Boolean]",e7="[object Date]",t7="[object Error]",n7="[object Function]",r7="[object Map]",o7="[object Number]",s7="[object Object]",a7="[object RegExp]",i7="[object Set]",l7="[object String]",c7="[object WeakMap]",u7="[object ArrayBuffer]",d7="[object DataView]",f7="[object Float32Array]",p7="[object Float64Array]",h7="[object Int8Array]",g7="[object Int16Array]",m7="[object Int32Array]",v7="[object Uint8Array]",y7="[object Uint8ClampedArray]",x7="[object Uint16Array]",w7="[object Uint32Array]",bt={};bt[f7]=bt[p7]=bt[h7]=bt[g7]=bt[m7]=bt[v7]=bt[y7]=bt[x7]=bt[w7]=!0;bt[Y8]=bt[X8]=bt[u7]=bt[Q8]=bt[d7]=bt[e7]=bt[t7]=bt[n7]=bt[r7]=bt[o7]=bt[s7]=bt[a7]=bt[i7]=bt[l7]=bt[c7]=!1;function b7(e){return Ai(e)&&Bk(e.length)&&!!bt[Yi(e)]}var S7=b7;function C7(e){return function(t){return e(t)}}var j7=C7,Wk=typeof _o=="object"&&_o&&!_o.nodeType&&_o,tc=Wk&&typeof Eo=="object"&&Eo&&!Eo.nodeType&&Eo,_7=tc&&tc.exports===Wk,sg=_7&&Fk.process,E7=function(){try{var e=tc&&tc.require&&tc.require("util").types;return e||sg&&sg.binding&&sg.binding("util")}catch{}}(),Gb=E7,Wb=Gb&&Gb.isTypedArray,T7=Wb?j7(Wb):S7,Kk=T7,N7=Object.prototype,k7=N7.hasOwnProperty;function R7(e,t){var n=Wc(e),r=!n&&G8(e),o=!n&&!r&&Hm(e),s=!n&&!r&&!o&&Kk(e),i=n||r||o||s,l=i?$8(e.length,String):[],c=l.length;for(var u in e)(t||k7.call(e,u))&&!(i&&(u=="length"||o&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||k8(u,c)))&&l.push(u);return l}var P7=R7;function I7(e,t){return function(n){return e(t(n))}}var D7=I7,O7=D7(Object.keys,Object),M7=O7,A7=Object.prototype,F7=A7.hasOwnProperty;function L7(e){if(!F8(e))return M7(e);var t=[];for(var n in Object(e))F7.call(e,n)&&n!="constructor"&&t.push(n);return t}var $7=L7;function z7(e){return O8(e)?P7(e):$7(e)}var V7=z7,U7=Xi(Object,"create"),Kc=U7;function B7(){this.__data__=Kc?Kc(null):{},this.size=0}var H7=B7;function G7(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var W7=G7,K7="__lodash_hash_undefined__",q7=Object.prototype,Z7=q7.hasOwnProperty;function J7(e){var t=this.__data__;if(Kc){var n=t[e];return n===K7?void 0:n}return Z7.call(t,e)?t[e]:void 0}var Y7=J7,X7=Object.prototype,Q7=X7.hasOwnProperty;function e9(e){var t=this.__data__;return Kc?t[e]!==void 0:Q7.call(t,e)}var t9=e9,n9="__lodash_hash_undefined__";function r9(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Kc&&t===void 0?n9:t,this}var o9=r9;function Qi(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Qi.prototype.clear=H7;Qi.prototype.delete=W7;Qi.prototype.get=Y7;Qi.prototype.has=t9;Qi.prototype.set=o9;var Kb=Qi;function s9(){this.__data__=[],this.size=0}var a9=s9;function i9(e,t){for(var n=e.length;n--;)if(Uk(e[n][0],t))return n;return-1}var Up=i9,l9=Array.prototype,c9=l9.splice;function u9(e){var t=this.__data__,n=Up(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():c9.call(t,n,1),--this.size,!0}var d9=u9;function f9(e){var t=this.__data__,n=Up(t,e);return n<0?void 0:t[n][1]}var p9=f9;function h9(e){return Up(this.__data__,e)>-1}var g9=h9;function m9(e,t){var n=this.__data__,r=Up(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var v9=m9;function el(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}el.prototype.clear=a9;el.prototype.delete=d9;el.prototype.get=p9;el.prototype.has=g9;el.prototype.set=v9;var Bp=el,y9=Xi(Wo,"Map"),qc=y9;function x9(){this.size=0,this.__data__={hash:new Kb,map:new(qc||Bp),string:new Kb}}var w9=x9;function b9(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var S9=b9;function C9(e,t){var n=e.__data__;return S9(t)?n[typeof t=="string"?"string":"hash"]:n.map}var Hp=C9;function j9(e){var t=Hp(this,e).delete(e);return this.size-=t?1:0,t}var _9=j9;function E9(e){return Hp(this,e).get(e)}var T9=E9;function N9(e){return Hp(this,e).has(e)}var k9=N9;function R9(e,t){var n=Hp(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var P9=R9;function tl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}tl.prototype.clear=w9;tl.prototype.delete=_9;tl.prototype.get=T9;tl.prototype.has=k9;tl.prototype.set=P9;var qk=tl;function I9(e){return e==null?"":UH(e)}var Zk=I9;function D9(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}var O9=D9;function M9(e){return function(t){return e==null?void 0:e[t]}}var A9=M9;function F9(){this.__data__=new Bp,this.size=0}var L9=F9;function $9(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var z9=$9;function V9(e){return this.__data__.get(e)}var U9=V9;function B9(e){return this.__data__.has(e)}var H9=B9,G9=200;function W9(e,t){var n=this.__data__;if(n instanceof Bp){var r=n.__data__;if(!qc||r.length<G9-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new qk(r)}return n.set(e,t),this.size=n.size,this}var K9=W9;function nl(e){var t=this.__data__=new Bp(e);this.size=t.size}nl.prototype.clear=L9;nl.prototype.delete=z9;nl.prototype.get=U9;nl.prototype.has=H9;nl.prototype.set=K9;var ag=nl;function q9(e,t){for(var n=-1,r=e==null?0:e.length,o=0,s=[];++n<r;){var i=e[n];t(i,n,e)&&(s[o++]=i)}return s}var Z9=q9;function J9(){return[]}var Y9=J9,X9=Object.prototype,Q9=X9.propertyIsEnumerable,qb=Object.getOwnPropertySymbols,eG=qb?function(e){return e==null?[]:(e=Object(e),Z9(qb(e),function(t){return Q9.call(e,t)}))}:Y9,tG=eG;function nG(e,t,n){var r=t(e);return Wc(e)?r:O9(r,n(e))}var rG=nG;function oG(e){return rG(e,V7,tG)}var Zb=oG,sG=Xi(Wo,"DataView"),Gm=sG,aG=Xi(Wo,"Promise"),Wm=aG,iG=Xi(Wo,"Set"),bi=iG,Jb="[object Map]",lG="[object Object]",Yb="[object Promise]",Xb="[object Set]",Qb="[object WeakMap]",eS="[object DataView]",cG=Ra(Gm),uG=Ra(qc),dG=Ra(Wm),fG=Ra(bi),pG=Ra(Bm),Ks=Yi;(Gm&&Ks(new Gm(new ArrayBuffer(1)))!=eS||qc&&Ks(new qc)!=Jb||Wm&&Ks(Wm.resolve())!=Yb||bi&&Ks(new bi)!=Xb||Bm&&Ks(new Bm)!=Qb)&&(Ks=function(e){var t=Yi(e),n=t==lG?e.constructor:void 0,r=n?Ra(n):"";if(r)switch(r){case cG:return eS;case uG:return Jb;case dG:return Yb;case fG:return Xb;case pG:return Qb}return t});var tS=Ks,hG=Wo.Uint8Array,nS=hG,gG="__lodash_hash_undefined__";function mG(e){return this.__data__.set(e,gG),this}var vG=mG;function yG(e){return this.__data__.has(e)}var xG=yG;function Ef(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new qk;++t<n;)this.add(e[t])}Ef.prototype.add=Ef.prototype.push=vG;Ef.prototype.has=xG;var Jk=Ef;function wG(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var bG=wG;function SG(e,t){return e.has(t)}var Yk=SG,CG=1,jG=2;function _G(e,t,n,r,o,s){var i=n&CG,l=e.length,c=t.length;if(l!=c&&!(i&&c>l))return!1;var u=s.get(e),d=s.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,g=n&jG?new Jk:void 0;for(s.set(e,t),s.set(t,e);++f<l;){var h=e[f],m=t[f];if(r)var b=i?r(m,h,f,t,e,s):r(h,m,f,e,t,s);if(b!==void 0){if(b)continue;p=!1;break}if(g){if(!bG(t,function(x,y){if(!Yk(g,y)&&(h===x||o(h,x,n,r,s)))return g.push(y)})){p=!1;break}}else if(!(h===m||o(h,m,n,r,s))){p=!1;break}}return s.delete(e),s.delete(t),p}var Xk=_G;function EG(e){var t=-1,n=Array(e.size);return e.forEach(function(r,o){n[++t]=[o,r]}),n}var TG=EG;function NG(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var ax=NG,kG=1,RG=2,PG="[object Boolean]",IG="[object Date]",DG="[object Error]",OG="[object Map]",MG="[object Number]",AG="[object RegExp]",FG="[object Set]",LG="[object String]",$G="[object Symbol]",zG="[object ArrayBuffer]",VG="[object DataView]",rS=Os?Os.prototype:void 0,ig=rS?rS.valueOf:void 0;function UG(e,t,n,r,o,s,i){switch(n){case VG:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case zG:return!(e.byteLength!=t.byteLength||!s(new nS(e),new nS(t)));case PG:case IG:case MG:return Uk(+e,+t);case DG:return e.name==t.name&&e.message==t.message;case AG:case LG:return e==t+"";case OG:var l=TG;case FG:var c=r&kG;if(l||(l=ax),e.size!=t.size&&!c)return!1;var u=i.get(e);if(u)return u==t;r|=RG,i.set(e,t);var d=Xk(l(e),l(t),r,o,s,i);return i.delete(e),d;case $G:if(ig)return ig.call(e)==ig.call(t)}return!1}var BG=UG,HG=1,GG=Object.prototype,WG=GG.hasOwnProperty;function KG(e,t,n,r,o,s){var i=n&HG,l=Zb(e),c=l.length,u=Zb(t),d=u.length;if(c!=d&&!i)return!1;for(var f=c;f--;){var p=l[f];if(!(i?p in t:WG.call(t,p)))return!1}var g=s.get(e),h=s.get(t);if(g&&h)return g==t&&h==e;var m=!0;s.set(e,t),s.set(t,e);for(var b=i;++f<c;){p=l[f];var x=e[p],y=t[p];if(r)var w=i?r(y,x,p,t,e,s):r(x,y,p,e,t,s);if(!(w===void 0?x===y||o(x,y,n,r,s):w)){m=!1;break}b||(b=p=="constructor")}if(m&&!b){var C=e.constructor,j=t.constructor;C!=j&&"constructor"in e&&"constructor"in t&&!(typeof C=="function"&&C instanceof C&&typeof j=="function"&&j instanceof j)&&(m=!1)}return s.delete(e),s.delete(t),m}var qG=KG,ZG=1,oS="[object Arguments]",sS="[object Array]",td="[object Object]",JG=Object.prototype,aS=JG.hasOwnProperty;function YG(e,t,n,r,o,s){var i=Wc(e),l=Wc(t),c=i?sS:tS(e),u=l?sS:tS(t);c=c==oS?td:c,u=u==oS?td:u;var d=c==td,f=u==td,p=c==u;if(p&&Hm(e)){if(!Hm(t))return!1;i=!0,d=!1}if(p&&!d)return s||(s=new ag),i||Kk(e)?Xk(e,t,n,r,o,s):BG(e,t,c,n,r,o,s);if(!(n&ZG)){var g=d&&aS.call(e,"__wrapped__"),h=f&&aS.call(t,"__wrapped__");if(g||h){var m=g?e.value():e,b=h?t.value():t;return s||(s=new ag),o(m,b,n,r,s)}}return p?(s||(s=new ag),qG(e,t,n,r,o,s)):!1}var XG=YG;function Qk(e,t,n,r,o){return e===t?!0:e==null||t==null||!Ai(e)&&!Ai(t)?e!==e&&t!==t:XG(e,t,n,r,Qk,o)}var QG=Qk;function eW(e,t,n){for(var r=-1,o=e==null?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}var tW=eW,nW={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},rW=A9(nW),oW=rW,eR=/[&<>"']/g,sW=RegExp(eR.source);function aW(e){return e=Zk(e),e&&sW.test(e)?e.replace(eR,oW):e}var iW=aW,tR=/[\\^$.*+?()[\]{}|]/g,lW=RegExp(tR.source);function cW(e){return e=Zk(e),e&&lW.test(e)?e.replace(tR,"\\$&"):e}var uW=cW;function dW(e,t){return QG(e,t)}var fW=dW,pW=1/0,hW=bi&&1/ax(new bi([,-0]))[1]==pW?function(e){return new bi(e)}:g8,gW=hW,mW=200;function vW(e,t,n){var r=-1,o=_8,s=e.length,i=!0,l=[],c=l;if(n)i=!1,o=tW;else if(s>=mW){var u=t?null:gW(e);if(u)return ax(u);i=!1,o=Yk,c=new Jk}else c=t?[]:l;e:for(;++r<s;){var d=e[r],f=t?t(d):d;if(d=n||d!==0?d:0,i&&f===f){for(var p=c.length;p--;)if(c[p]===f)continue e;t&&c.push(f),l.push(d)}else o(c,f,n)||(c!==l&&c.push(f),l.push(d))}return l}var yW=vW;function xW(e){return e&&e.length?yW(e):[]}var wW=xW,bW=e=>a.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),SW=bW,CW=(e,t)=>{const n=t.offsetHeight,r=e.offsetHeight,o=e.offsetTop-t.scrollTop;o+r>=n?t.scrollTop+=o-n+r:o<0&&(t.scrollTop+=o)},Km=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,jW=e=>{const t=v.createRef(),{labelField:n,minQueryLength:r,isFocused:o,classNames:s,selectedIndex:i,query:l}=e;v.useEffect(()=>{if(!t.current)return;const f=t.current.querySelector(`.${s.activeSuggestion}`);f&&CW(f,t.current)},[i]);const c=(f,p)=>{const g=p.trim().replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&"),{[n]:h}=f;return{__html:h.replace(RegExp(g,"gi"),m=>`<mark>${iW(m)}</mark>`)}},u=(f,p)=>typeof e.renderSuggestion=="function"?e.renderSuggestion(f,p):a.jsx("span",{dangerouslySetInnerHTML:c(f,p)}),d=e.suggestions.map((f,p)=>a.jsx("li",{onMouseDown:e.handleClick.bind(null,p),onTouchStart:e.handleClick.bind(null,p),onMouseOver:e.handleHover.bind(null,p),className:p===e.selectedIndex?e.classNames.activeSuggestion:"",children:u(f,e.query)},p));return d.length===0||!Km(l,r||2,o,e.shouldRenderSuggestions)?null:a.jsx("div",{ref:t,className:s.suggestions,"data-testid":"suggestions",children:a.jsxs("ul",{children:[" ",d," "]})})},_W=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:o,suggestions:s}=t;return!!(e.isFocused===o&&fW(e.suggestions,s)&&Km(n,r,o,t.shouldRenderSuggestions)===Km(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},EW=v.memo(jW,_W),TW=EW,NW=Mk(Ak()),kW=Mk(Ak());function RW(e){const t=e.map(r=>{const o=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?o:r)}).join(""),n=uW(t);return new RegExp(`[${n}]+`)}function PW(e){switch(e){case Zs.ENTER:return[10,13];case Zs.TAB:return 9;case Zs.COMMA:return 188;case Zs.SPACE:return 32;case Zs.SEMICOLON:return 186;default:return 0}}function iS(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function IW(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var DW=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:o,tag:s,index:i}=e,l=u=>{if(wi.ENTER.includes(u.keyCode)||u.keyCode===wi.SPACE){u.preventDefault(),u.stopPropagation();return}u.keyCode===wi.BACKSPACE&&r(u)};if(t)return a.jsx("span",{});const c=`Tag at index ${i} with value ${s.id} focussed. Press backspace to remove`;if(n){const u=n;return a.jsx(u,{"data-testid":"remove",onRemove:r,onKeyDown:l,className:o,"aria-label":c,tag:s,index:i})}return a.jsx("button",{"data-testid":"remove",onClick:r,onKeyDown:l,className:o,type:"button","aria-label":c,children:a.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"12",width:"12",fill:"#fff",children:a.jsx("path",{d:"M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"})})})},OW=DW,lS={TAG:"tag"},MW=e=>{const t=v.useRef(null),{readOnly:n=!1,tag:r,classNames:o,index:s,moveTag:i,allowDragDrop:l=!0,labelField:c="text",tags:u}=e,[{isDragging:d},f]=wB(()=>({type:lS.TAG,collect:b=>({isDragging:!!b.isDragging()}),item:e,canDrag:()=>iS({moveTag:i,readOnly:n,allowDragDrop:l})}),[u]),[,p]=AB(()=>({accept:lS.TAG,drop:b=>{var w;const x=b.index,y=s;x!==y&&((w=e==null?void 0:e.moveTag)==null||w.call(e,x,y))},canDrop:b=>IW(b)}),[u]);f(p(t));const g=e.tag[c],{className:h=""}=r,m=d?0:1;return a.jsxs("span",{ref:t,className:(0,kW.default)("tag-wrapper",o.tag,h),style:{opacity:m,cursor:iS({moveTag:i,readOnly:n,allowDragDrop:l})?"move":"auto"},"data-testid":"tag",onClick:e.onTagClicked,onTouchStart:e.onTagClicked,children:[g,a.jsx(OW,{tag:e.tag,className:o.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:s})]})},AW=e=>{const{autofocus:t,autoFocus:n,readOnly:r,labelField:o,allowDeleteFromEmptyInput:s,allowAdditionFromPaste:i,allowDragDrop:l,minQueryLength:c,shouldRenderSuggestions:u,removeComponent:d,autocomplete:f,inline:p,maxTags:g,allowUnique:h,editable:m,placeholder:b,delimiters:x,separators:y,tags:w,inputFieldPosition:C,inputProps:j,classNames:S,maxLength:N,inputValue:E,clearAll:A}=e,[F,Z]=v.useState(e.suggestions),[O,q]=v.useState(""),[H,J]=v.useState(!1),[re,K]=v.useState(-1),[z,L]=v.useState(!1),[te,fe]=v.useState(""),[B,ne]=v.useState(-1),[Q,ie]=v.useState(""),oe=v.createRef(),W=v.useRef(null),we=v.useRef(null);v.useEffect(()=>{x.length&&console.warn("[Deprecation] The delimiters prop is deprecated and will be removed in v7.x.x, please use separators instead. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/960")},[]),v.useEffect(()=>{typeof p<"u"&&console.warn("[Deprecation] The inline attribute is deprecated and will be removed in v7.x.x, please use inputFieldPosition instead.")},[p]),v.useEffect(()=>{typeof t<"u"&&console.warn("[Deprecated] autofocus prop will be removed in 7.x so please migrate to autoFocus prop."),(t||n&&t!==!1)&&!r&&Ie()},[n,n,r]),v.useEffect(()=>{$t()},[O,e.suggestions]);const Pe=ce=>{let ze=e.suggestions.slice();if(h){const fn=w.map(Br=>Br.id.trim().toLowerCase());ze=ze.filter(Br=>!fn.includes(Br.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(ce,ze);const pt=ze.filter(fn=>Fe(ce,fn)===0),ot=ze.filter(fn=>Fe(ce,fn)>0);return pt.concat(ot)},Fe=(ce,ze)=>ze[o].toLowerCase().indexOf(ce.toLowerCase()),Ie=()=>{q(""),W.current&&(W.current.value="",W.current.focus())},he=(ce,ze)=>{var ot;ze.preventDefault(),ze.stopPropagation();const pt=w.slice();pt.length!==0&&(ie(""),(ot=e==null?void 0:e.handleDelete)==null||ot.call(e,ce,ze),Xe(ce,pt))},Xe=(ce,ze)=>{var fn;if(!(oe!=null&&oe.current))return;const pt=oe.current.querySelectorAll(".ReactTags__remove");let ot="";ce===0&&ze.length>1?(ot=`Tag at index ${ce} with value ${ze[ce].id} deleted. Tag at index 0 with value ${ze[1].id} focussed. Press backspace to remove`,pt[0].focus()):ce>0?(ot=`Tag at index ${ce} with value ${ze[ce].id} deleted. Tag at index ${ce-1} with value ${ze[ce-1].id} focussed. Press backspace to remove`,pt[ce-1].focus()):(ot=`Tag at index ${ce} with value ${ze[ce].id} deleted. Input focussed. Press enter to add a new tag`,(fn=W.current)==null||fn.focus()),fe(ot)},Nt=(ce,ze,pt)=>{var ot,fn;r||(m&&(ne(ce),q(ze[o]),(ot=we.current)==null||ot.focus()),(fn=e.handleTagClick)==null||fn.call(e,ce,pt))},Ut=ce=>{e.handleInputChange&&e.handleInputChange(ce.target.value,ce);const ze=ce.target.value.trim();q(ze)},$t=()=>{const ce=Pe(O);Z(ce),K(re>=ce.length?ce.length-1:re)},Wt=ce=>{const ze=ce.target.value;e.handleInputFocus&&e.handleInputFocus(ze,ce),J(!0)},_=ce=>{const ze=ce.target.value;e.handleInputBlur&&(e.handleInputBlur(ze,ce),W.current&&(W.current.value="")),J(!1),ne(-1)},M=ce=>{if(ce.key==="Escape"&&(ce.preventDefault(),ce.stopPropagation(),K(-1),L(!1),Z([]),ne(-1)),(y.indexOf(ce.key)!==-1||x.indexOf(ce.keyCode)!==-1)&&!ce.shiftKey){(ce.keyCode!==wi.TAB||O!=="")&&ce.preventDefault();const ze=z&&re!==-1?F[re]:{id:O.trim(),[o]:O.trim(),className:""};Object.keys(ze)&&le(ze)}ce.key==="Backspace"&&O===""&&(s||C===_l.INLINE)&&he(w.length-1,ce),ce.keyCode===wi.UP_ARROW&&(ce.preventDefault(),K(re<=0?F.length-1:re-1),L(!0)),ce.keyCode===wi.DOWN_ARROW&&(ce.preventDefault(),L(!0),F.length===0?K(-1):K((re+1)%F.length))},U=()=>g&&w.length>=g,pe=ce=>{if(!i)return;if(U()){ie(Fb.TAG_LIMIT),Ie();return}ie(""),ce.preventDefault();const ze=ce.clipboardData||window.clipboardData,pt=ze.getData("text"),{maxLength:ot=pt.length}=e,fn=Math.min(ot,pt.length),Br=ze.getData("text").substr(0,fn);let Jo=x;y.length&&(Jo=[],y.forEach(Hr=>{const ol=PW(Hr);Array.isArray(ol)?Jo=[...Jo,...ol]:Jo.push(ol)}));const rl=RW(Jo),Pa=Br.split(rl).map(Hr=>Hr.trim());wW(Pa).forEach(Hr=>le({id:Hr.trim(),[o]:Hr.trim(),className:""}))},le=ce=>{var pt;if(!ce.id||!ce[o])return;if(B===-1){if(U()){ie(Fb.TAG_LIMIT),Ie();return}ie("")}const ze=w.map(ot=>ot.id.toLowerCase());if(!(h&&ze.indexOf(ce.id.trim().toLowerCase())>=0)){if(f){const ot=Pe(ce[o]);console.warn("[Deprecation] The autocomplete prop will be removed in 7.x to simplify the integration and make it more intutive. If you have any concerns regarding this, please share your thoughts in https://github.com/react-tags/react-tags/issues/949"),(f===1&&ot.length===1||f===!0&&ot.length)&&(ce=ot[0])}B!==-1&&e.onTagUpdate?e.onTagUpdate(B,ce):(pt=e==null?void 0:e.handleAddition)==null||pt.call(e,ce),q(""),L(!1),K(-1),ne(-1),Ie()}},se=ce=>{le(F[ce])},be=()=>{e.onClearAll&&e.onClearAll(),ie(""),Ie()},Je=ce=>{K(ce),L(!0)},yt=(ce,ze)=>{var ot;const pt=w[ce];(ot=e==null?void 0:e.handleDrag)==null||ot.call(e,pt,ce,ze)},rn=(()=>{const ce={...Ab,...e.classNames};return w.map((ze,pt)=>a.jsx(v.Fragment,{children:B===pt?a.jsx("div",{className:ce.editTagInput,children:a.jsx("input",{ref:ot=>{we.current=ot},onFocus:Wt,value:O,onChange:Ut,onKeyDown:M,onBlur:_,className:ce.editTagInputField,onPaste:pe,"data-testid":"tag-edit"})}):a.jsx(MW,{index:pt,tag:ze,tags:w,labelField:o,onDelete:ot=>he(pt,ot),moveTag:l?yt:void 0,removeComponent:d,onTagClicked:ot=>Nt(pt,ze,ot),readOnly:r,classNames:ce,allowDragDrop:l})},pt))})(),Xt={...Ab,...S},{name:Zo,id:Ur}=e,Bs=p===!1?_l.BOTTOM:C,_n=r?null:a.jsxs("div",{className:Xt.tagInput,children:[a.jsx("input",{...j,ref:ce=>{W.current=ce},className:Xt.tagInputField,type:"text",placeholder:b,"aria-label":b,onFocus:Wt,onBlur:_,onChange:Ut,onKeyDown:M,onPaste:pe,name:Zo,id:Ur,maxLength:N,value:E,"data-automation":"input","data-testid":"input"}),a.jsx(TW,{query:O.trim(),suggestions:F,labelField:o,selectedIndex:re,handleClick:se,handleHover:Je,minQueryLength:c,shouldRenderSuggestions:u,isFocused:H,classNames:Xt,renderSuggestion:e.renderSuggestion}),A&&w.length>0&&a.jsx(SW,{classNames:Xt,onClick:be}),Q&&a.jsxs("div",{"data-testid":"error",className:"ReactTags__error",children:[a.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"24",width:"24",fill:"#e03131",children:a.jsx("path",{d:"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"})}),Q]})]});return a.jsxs("div",{className:(0,NW.default)(Xt.tags,"react-tags-wrapper"),ref:oe,children:[a.jsx("p",{role:"alert",className:"sr-only",style:{position:"absolute",overflow:"hidden",clip:"rect(0 0 0 0)",margin:"-1px",padding:0,width:"1px",height:"1px",border:0},children:te}),Bs===_l.TOP&&_n,a.jsxs("div",{className:Xt.selected,children:[rn,Bs===_l.INLINE&&_n]}),Bs===_l.BOTTOM&&_n]})},FW=AW,LW=e=>{var Q;const{placeholder:t=vH,labelField:n=yH,suggestions:r=[],delimiters:o=[],separators:s=(Q=e.delimiters)!=null&&Q.length?[]:[Zs.ENTER,Zs.TAB],autofocus:i,autoFocus:l=!0,inline:c,inputFieldPosition:u="inline",allowDeleteFromEmptyInput:d=!1,allowAdditionFromPaste:f=!0,autocomplete:p=!1,readOnly:g=!1,allowUnique:h=!0,allowDragDrop:m=!0,tags:b=[],inputProps:x={},editable:y=!1,clearAll:w=!1,handleDelete:C,handleAddition:j,onTagUpdate:S,handleDrag:N,handleFilterSuggestions:E,handleTagClick:A,handleInputChange:F,handleInputFocus:Z,handleInputBlur:O,minQueryLength:q,shouldRenderSuggestions:H,removeComponent:J,onClearAll:re,classNames:K,name:z,id:L,maxLength:te,inputValue:fe,maxTags:B,renderSuggestion:ne}=e;return a.jsx(FW,{placeholder:t,labelField:n,suggestions:r,delimiters:o,separators:s,autofocus:i,autoFocus:l,inline:c,inputFieldPosition:u,allowDeleteFromEmptyInput:d,allowAdditionFromPaste:f,autocomplete:p,readOnly:g,allowUnique:h,allowDragDrop:m,tags:b,inputProps:x,editable:y,clearAll:w,handleDelete:C,handleAddition:j,onTagUpdate:S,handleDrag:N,handleFilterSuggestions:E,handleTagClick:A,handleInputChange:F,handleInputFocus:Z,handleInputBlur:O,minQueryLength:q,shouldRenderSuggestions:H,removeComponent:J,onClearAll:re,classNames:K,name:z,id:L,maxLength:te,inputValue:fe,maxTags:B,renderSuggestion:ne})},ix=({...e})=>a.jsx(g6,{backend:uH,children:a.jsx(LW,{...e})});/*! Bundled license information:
classnames/index.js:
(*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*)
lodash-es/lodash.js:
(**
* @license
* Lodash (Custom Build) <https://lodash.com/>
* Build: `lodash modularize exports="es" -o ./`
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*)
*/const $W=T.object({openaiCredsId:T.string(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),speechToText:T.boolean(),ignoreJids:T.array(T.string()),openaiIdFallback:T.string().optional()}),cS=async(e,t,n,r)=>{try{const o=localStorage.getItem("token");if(o&&e&&e.name){const s=await O3(e.name,o);t(s);const i=await rk(e.name,o);n(i);const l=await Rp(e.name,o);r(l)}else console.error("Token ou nome da instância não encontrados.")}catch(o){console.error("Erro ao carregar configurações:",o)}};function zW(){const{instance:e}=Tt(),[t,n]=v.useState(!1),[r,o]=v.useState([]),[s,i]=v.useState(),[l,c]=v.useState([]),[u,d]=v.useState(),f=b=>{o(r.filter((x,y)=>y!==b))},p=b=>{o([...r,b])},g=tn({resolver:nn($W),defaultValues:{openaiCredsId:"",expire:"0",keywordFinish:"#SAIR",delayMessage:"1000",unknownMessage:"Mensagem não reconhecida",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",speechToText:!1,ignoreJids:[],openaiIdFallback:void 0}});v.useEffect(()=>{t&&cS(e,i,c,d)},[e,t]),v.useEffect(()=>{var b;s&&(g.reset({openaiCredsId:s.openaiCredsId,expire:s!=null&&s.expire?s.expire.toString():"0",keywordFinish:s.keywordFinish,delayMessage:s.delayMessage?s.delayMessage.toString():"0",unknownMessage:s.unknownMessage,listeningFromMe:s.listeningFromMe,stopBotFromMe:s.stopBotFromMe,keepOpen:s.keepOpen,debounceTime:s.debounceTime?s.debounceTime.toString():"0",speechToText:s.speechToText,ignoreJids:s.ignoreJids,openaiIdFallback:s.openaiIdFallback}),o(((b=s.ignoreJids)==null?void 0:b.map(x=>({id:x,text:x,className:""})))||[]))},[s]);const h=async()=>{var b,x,y;try{const w=g.getValues();if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const C={openaiCredsId:w.openaiCredsId,expire:parseInt(w.expire),keywordFinish:w.keywordFinish,delayMessage:parseInt(w.delayMessage),unknownMessage:w.unknownMessage,listeningFromMe:w.listeningFromMe,stopBotFromMe:w.stopBotFromMe,keepOpen:w.keepOpen,debounceTime:parseInt(w.debounceTime),speechToText:w.speechToText,openaiIdFallback:w.openaiIdFallback||void 0,ignoreJids:r.map(j=>j.text)};await M3(e.name,e.token,C),ke.success("Configuração salva com sucesso!")}catch(w){console.error("Erro ao criar bot:",w),ke.error(`Erro ao criar : ${(y=(x=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:x.response)==null?void 0:y.message}`)}};function m(){cS(e,i,c,d)}return a.jsxs(Sn,{open:t,onOpenChange:n,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ru,{})," Configurações Padrão"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:m,children:[a.jsx(dn,{children:a.jsx(On,{children:"Configurações Padrão"})}),a.jsx(Bo,{...g,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:g.control,name:"openaiCredsId",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Credencial"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma credencial"})})}),a.jsx(vt,{className:"border border-gray-600",children:u&&u.length>0&&Array.isArray(u)&&u.map(x=>a.jsx(me,{value:`${x.id}`,children:x.name?x.name:x.apiKey.substring(0,15)+"..."},x.id))})]})]})}),a.jsx(R,{control:g.control,name:"openaiIdFallback",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Bot Fallback"}),a.jsxs(St,{onValueChange:b.onChange,defaultValue:b.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um bot"})})}),a.jsx(vt,{className:"border border-gray-600",children:l&&l.length>0&&Array.isArray(l)&&l.map(x=>a.jsx(me,{value:`${x.id}`,children:x.id},x.id))})]})]})}),a.jsx(R,{control:g.control,name:"expire",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:g.control,name:"keywordFinish",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:g.control,name:"delayMessage",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:g.control,name:"unknownMessage",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:g.control,name:"listeningFromMe",render:({field:b})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:g.control,name:"stopBotFromMe",render:({field:b})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:g.control,name:"keepOpen",render:({field:b})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:g.control,name:"speechToText",render:({field:b})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:b.value,onCheckedChange:b.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Converter áudio em texto"})})]})}),a.jsx(R,{control:g.control,name:"debounceTime",render:({field:b})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),a.jsx(R,{control:g.control,name:"ignoreJids",render:({field:b})=>a.jsxs("div",{className:"pb-4",children:[a.jsx("label",{className:"block text-sm font-medium",children:"Ignorar JIDs"}),a.jsx(ix,{tags:r,handleDelete:f,handleAddition:p,inputFieldPosition:"bottom",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net",autoFocus:!1,classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:"tagInputFieldClass",selected:"selectedClass",tag:"tagClass",remove:"removeClass",suggestions:"suggestionsClass",activeSuggestion:"activeSuggestionClass",editTagInput:"editTagInputClass",editTagInputField:"editTagInputFieldClass",clearAll:"clearAllClass"}}),a.jsx("input",{type:"hidden",...b,value:r.map(x=>x.text).join(",")})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{variant:"default",type:"button",onClick:h,children:"Salvar"})})]})})]})]})}const uS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await rk(e.name,r);t(o)}else console.error("Token ou nome da instância não encontrados.");n(!1)}catch(r){console.error("Erro ao carregar configurações:",r),n(!1)}};function dS(){const{instance:e}=Tt(),{openaiBotId:t}=Ta(),[n,r]=v.useState(!0),[o,s]=v.useState([]),i=ir();v.useEffect(()=>{e&&uS(e,s,r)},[e]);const l=u=>{e&&i(`/manager/instance/${e.id}/openai/${u}`)},c=()=>{uS(e,s,r)};return a.jsxs("main",{className:"main-table pt-5",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("h3",{className:"ml-5 mb-1 text-lg font-medium",children:"Openai Bots"}),a.jsxs("div",{children:[a.jsx(hk,{}),a.jsx(zW,{}),a.jsx(AU,{}),a.jsx(OU,{resetTable:c})]})]}),a.jsx(Dt,{className:"mt-4 border border-black"}),a.jsxs(su,{direction:"horizontal",children:[a.jsx(ro,{defaultSize:35,className:"p-5",children:a.jsx("div",{className:"table",children:n?a.jsx(Lo,{}):a.jsx(a.Fragment,{children:o&&o.length>0&&Array.isArray(o)?o.map(u=>a.jsxs("div",{className:`table-item ${u.id===t?"selected":""}`,onClick:()=>l(`${u.id}`),children:[a.jsx("h3",{className:"table-item-title",children:u.description||u.id}),a.jsx("p",{className:"table-item-description",children:u.botType})]})):a.jsx("p",{children:"Nenhum bot encontrado."})})})}),a.jsx(au,{withHandle:!0,className:"border border-black"}),a.jsx(ro,{className:"",children:t&&a.jsx(IU,{openaiBotId:t,instance:e,resetTable:c})})]})]})}const nR=new zr,VW=async(e,t)=>(await nR.getInstance().get(`/proxy/find/${e}`,{headers:{apikey:t}})).data,UW=async(e,t,n)=>(await nR.getInstance().post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data,BW=T.object({enabled:T.boolean(),host:T.string(),port:T.string(),protocol:T.string(),username:T.string(),password:T.string()});function HW(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(BW),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const i=await VW(e.name,e.token);r.reset(i)}catch(i){console.error("Erro ao buscar dados do proxy:",i)}finally{n(!1)}}})()},[e,r]);const o=async()=>{var i,l,c;if(!e)return;const s=r.getValues();n(!0);try{const u={enabled:s.enabled,host:s.host,port:s.port,protocol:s.protocol,username:s.username,password:s.password};await UW(e.name,e.token,u),ke.success("Proxy criado com sucesso")}catch(u){console.error("Erro ao criar proxy:",u),ke.error(`Erro ao criar : ${(c=(l=(i=u==null?void 0:u.response)==null?void 0:i.data)==null?void 0:l.response)==null?void 0:c.message}`)}finally{n(!1)}};return a.jsx("main",{className:"main-content",children:a.jsx(uo,{...r,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Proxy"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:r.control,name:"enabled",render:({field:s})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ativo"}),a.jsx(zt,{children:"Ativa ou desativa o proxy"})]}),a.jsx(ae,{children:a.jsx(je,{checked:s.value,onCheckedChange:s.onChange})})]})}),a.jsx(R,{control:r.control,name:"host",render:({field:s})=>a.jsx(Y,{...s,className:"border border-gray-600 w-full",placeholder:"Host"})}),a.jsx(R,{control:r.control,name:"port",render:({field:s})=>a.jsx(Y,{...s,className:"border border-gray-600 w-full",placeholder:"Porta",type:"number"})}),a.jsx(R,{control:r.control,name:"protocol",render:({field:s})=>a.jsx(Y,{...s,className:"border border-gray-600 w-full",placeholder:"Protocolo"})}),a.jsx(R,{control:r.control,name:"username",render:({field:s})=>a.jsx(Y,{...s,className:"border border-gray-600 w-full",placeholder:"Usuário"})}),a.jsx(R,{control:r.control,name:"password",render:({field:s})=>a.jsx(Y,{...s,className:"border border-gray-600 w-full",placeholder:"Senha",type:"password"})})]})]}),a.jsx(Ce,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const rR=new zr,GW=async(e,t)=>(await rR.getInstance().get(`/rabbitmq/find/${e}`,{headers:{apikey:t}})).data,WW=async(e,t,n)=>(await rR.getInstance().post(`/rabbitmq/set/${e}`,n,{headers:{apikey:t}})).data,KW=T.object({enabled:T.boolean(),events:T.array(T.string())});function qW(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(KW),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await GW(e.name,e.token);r.reset(l)}catch(l){console.error("Erro ao buscar dados do rabbitmq:",l)}finally{n(!1)}}})()},[e,r]);const o=async()=>{var l,c,u;if(!e)return;const i=r.getValues();n(!0);try{const d={enabled:i.enabled,events:i.events};await WW(e.name,e.token,d),ke.success("Rabbitmq criado com sucesso")}catch(d){console.error("Erro ao criar rabbitmq:",d),ke.error(`Erro ao criar : ${(u=(c=(l=d==null?void 0:d.response)==null?void 0:l.data)==null?void 0:c.response)==null?void 0:u.message}`)}finally{n(!1)}},s=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"];return a.jsx("main",{className:"main-content",children:a.jsx(uo,{...r,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Rabbitmq"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:r.control,name:"enabled",render:({field:i})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ativo"}),a.jsx(zt,{children:"Ativa ou desativa o rabbitmq"})]}),a.jsx(ae,{children:a.jsx(je,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"events",render:({field:i})=>a.jsxs(I,{className:"flex flex-col",children:[a.jsx(D,{children:"Eventos"}),a.jsx(ae,{children:a.jsx(a.Fragment,{children:s.map(l=>a.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsx("span",{children:l}),a.jsx(je,{checked:i.value.includes(l),onCheckedChange:c=>{c?i.onChange([...i.value,l]):i.onChange(i.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),a.jsx(Ce,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const ZW=T.object({rejectCall:T.boolean(),msgCall:T.string().optional(),groupsIgnore:T.boolean(),alwaysOnline:T.boolean(),readMessages:T.boolean(),syncFullHistory:T.boolean(),readStatus:T.boolean()});function JW(){const[e,t]=v.useState(!0),[n,r]=v.useState(!1),[o,s]=v.useState(""),{instance:i}=Tt(),l=tn({resolver:nn(ZW),defaultValues:{rejectCall:!1,msgCall:"",groupsIgnore:!1,alwaysOnline:!1,readMessages:!1,syncFullHistory:!1,readStatus:!1}});v.useEffect(()=>{(async()=>{try{if(i&&i.name&&i.token){s(i.token);const d=await eA(i.name,i.token);l.reset({rejectCall:d.rejectCall,msgCall:d.msgCall||"",groupsIgnore:d.groupsIgnore,alwaysOnline:d.alwaysOnline,readMessages:d.readMessages,syncFullHistory:d.syncFullHistory,readStatus:d.readStatus})}else console.error("Token ou nome da instância não encontrados.");t(!1)}catch(d){console.error("Erro ao carregar configurações:",d),t(!1)}})()},[l,i]);const c=async u=>{try{if(!i||!i.name)throw new Error("Nome da instância não encontrado.");r(!0);const d={rejectCall:u.rejectCall,msgCall:u.msgCall,groupsIgnore:u.groupsIgnore,alwaysOnline:u.alwaysOnline,readMessages:u.readMessages,syncFullHistory:u.syncFullHistory,readStatus:u.readStatus};await tA(i.name,o,d),ke.success("Configurações atualizadas com sucesso!")}catch(d){console.error("Erro ao atualizar configurações:",d),ke.error("Erro ao atualizar configurações.")}finally{r(!1)}};return e?a.jsx(Lo,{}):a.jsx("main",{className:"main-content",children:a.jsx(uo,{...l,children:a.jsxs("form",{onSubmit:l.handleSubmit(c),className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Comportamento"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:l.control,name:"rejectCall",render:({field:u})=>a.jsxs(I,{className:"flex flex-col items-start rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"flex flex-row items-center justify-between w-full",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Rejeitar Chamadas"}),a.jsx(zt,{children:"Rejeitas chamadas de voz e vídeo no Whatsapp"})]}),a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]}),u.value&&a.jsx("div",{className:"w-full mt-4",children:a.jsx(R,{control:l.control,name:"msgCall",render:({field:d})=>a.jsx(ae,{children:a.jsx(ko,{...d,placeholder:"Mensagem ao rejeitar chamada",className:"border border-gray-600 w-full"})})})})]})}),a.jsx(R,{control:l.control,name:"groupsIgnore",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ignorar Grupos"}),a.jsx(zt,{children:"Ignora eventos de grupos no Whatsapp"})]}),a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})}),a.jsx(R,{control:l.control,name:"alwaysOnline",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Sempre Online"}),a.jsx(zt,{children:"Mantém o Whatsapp sempre online"})]}),a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})}),a.jsx(R,{control:l.control,name:"readMessages",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Visualizar Mensagens"}),a.jsx(zt,{children:"Visualiza mensagens automaticamente"})]}),a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})}),a.jsx(R,{control:l.control,name:"syncFullHistory",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Sincronizar Histórico Completo"}),a.jsx(zt,{children:"Sincroniza o histórico completo de mensagens ao ler o qrcode"})]}),a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})}),a.jsx(R,{control:l.control,name:"readStatus",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Visualizar Status"}),a.jsx(zt,{children:"Recebe eventos dos broadcasts e visualiza todos os status"})]}),a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})})]})})]})]}),a.jsx(Ce,{type:"submit",disabled:n,children:n?"Salvando...":"Salvar"})]})})})}const oR=new zr,YW=async(e,t)=>(await oR.getInstance().get(`/sqs/find/${e}`,{headers:{apikey:t}})).data,XW=async(e,t,n)=>(await oR.getInstance().post(`/sqs/set/${e}`,n,{headers:{apikey:t}})).data,QW=T.object({enabled:T.boolean(),events:T.array(T.string())});function eK(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(QW),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await YW(e.name,e.token);r.reset(l)}catch(l){console.error("Erro ao buscar dados do sqs:",l)}finally{n(!1)}}})()},[e,r]);const o=async()=>{var l,c,u;if(!e)return;const i=r.getValues();n(!0);try{const d={enabled:i.enabled,events:i.events};await XW(e.name,e.token,d),ke.success("Sqs criado com sucesso")}catch(d){console.error("Erro ao criar sqs:",d),ke.error(`Erro ao criar : ${(u=(c=(l=d==null?void 0:d.response)==null?void 0:l.data)==null?void 0:c.response)==null?void 0:u.message}`)}finally{n(!1)}},s=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"];return a.jsx("main",{className:"main-content",children:a.jsx(uo,{...r,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Sqs"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:r.control,name:"enabled",render:({field:i})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ativo"}),a.jsx(zt,{children:"Ativa ou desativa o sqs"})]}),a.jsx(ae,{children:a.jsx(je,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"events",render:({field:i})=>a.jsxs(I,{className:"flex flex-col",children:[a.jsx(D,{children:"Eventos"}),a.jsx(ae,{children:a.jsx(a.Fragment,{children:s.map(l=>a.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsx("span",{children:l}),a.jsx(je,{checked:i.value.includes(l),onCheckedChange:c=>{c?i.onChange([...i.value,l]):i.onChange(i.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),a.jsx(Ce,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const Ko=new zr,sR=async(e,t)=>(await Ko.getInstance().get(`/typebot/find/${e}`,{headers:{apikey:t}})).data,tK=async(e,t,n)=>(await Ko.getInstance().get(`/typebot/fetch/${n}/${e}`,{headers:{apikey:t}})).data,nK=async(e,t,n)=>(await Ko.getInstance().post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,rK=async(e,t,n,r)=>(await Ko.getInstance().put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,oK=async(e,t,n)=>(await Ko.getInstance().delete(`/typebot/delete/${n}/${e}`,{headers:{apikey:t}})).data,sK=async(e,t)=>(await Ko.getInstance().get(`/typebot/fetchSettings/${e}`,{headers:{apikey:t}})).data,aK=async(e,t,n)=>(await Ko.getInstance().post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,iK=async(e,t,n)=>(await Ko.getInstance().get(`/typebot/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,lK=async(e,t,n,r)=>(await Ko.getInstance().post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,cK=T.object({enabled:T.boolean(),description:T.string(),url:T.string().url(),typebot:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string())});function uK({resetTable:e}){const{instance:t}=Tt(),[n,r]=v.useState(!1),[o,s]=v.useState(!1),i=tn({resolver:nn(cK),defaultValues:{enabled:!0,description:"",url:"",typebot:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[]}}),l=async u=>{var d,f,p;try{if(!t||!t.name)throw new Error("Nome da instância não encontrado.");r(!0);const g={enabled:u.enabled,description:u.description,url:u.url,typebot:u.typebot,triggerType:u.triggerType,triggerOperator:u.triggerOperator||"",triggerValue:u.triggerValue||"",expire:parseInt(u.expire,10),keywordFinish:u.keywordFinish,delayMessage:parseInt(u.delayMessage,10),unknownMessage:u.unknownMessage,listeningFromMe:u.listeningFromMe,stopBotFromMe:u.stopBotFromMe,keepOpen:u.keepOpen,debounceTime:parseInt(u.debounceTime,10)};await nK(t.name,t.token,g),ke.success("Typebot criado com sucesso!"),s(!1),c(),e()}catch(g){console.error("Erro ao criar typebot:",g),ke.error(`Erro ao criar : ${(p=(f=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:f.response)==null?void 0:p.message}`)}finally{r(!1)}};function c(){i.reset()}return a.jsxs(Sn,{open:o,onOpenChange:s,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ou,{})," Typebot"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(dn,{children:a.jsx(On,{children:"Novo Typebot"})}),a.jsx(Bo,{...i,children:a.jsxs("form",{onSubmit:i.handleSubmit(l),className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:i.control,name:"enabled",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Ativo"})})]})}),a.jsx(R,{control:i.control,name:"description",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Typebot Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:i.control,name:"url",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"URL da API do Typebot"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"URL da API do Typebot"})]})}),a.jsx(R,{control:i.control,name:"typebot",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Nome do Typebot"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Nome do Typebot"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:i.control,name:"triggerType",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:u.onChange,defaultValue:u.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um tipo"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"keyword",children:"Palavra Chave"}),a.jsx(me,{value:"all",children:"Todos"}),a.jsx(me,{value:"none",children:"Nenhum"})]})]})]})}),i.watch("triggerType")==="keyword"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:i.control,name:"triggerOperator",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:u.onChange,defaultValue:u.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um operador"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"contains",children:"Contém"}),a.jsx(me,{value:"equals",children:"Igual à"}),a.jsx(me,{value:"startsWith",children:"Começa com"}),a.jsx(me,{value:"endsWith",children:"Termina com"}),a.jsx(me,{value:"regex",children:"Regex"})]})]})]})}),a.jsx(R,{control:i.control,name:"triggerValue",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:i.control,name:"expire",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:i.control,name:"keywordFinish",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:i.control,name:"delayMessage",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:i.control,name:"unknownMessage",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:i.control,name:"listeningFromMe",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:i.control,name:"stopBotFromMe",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:i.control,name:"keepOpen",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:i.control,name:"debounceTime",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const fS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await iK(e.name,r,n);t(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function aR({typebotId:e}){var p,g;const{instance:t}=Tt(),[n,r]=v.useState([]),[o,s]=v.useState([]),[i,l]=v.useState(!1);v.useEffect(()=>{i&&fS(t,s,e)},[t,e,i]);function c(){fS(t,s,e)}const u=async(h,m)=>{var b,x,y;try{if(!t)return;await lK(t.name,t.token,h,m),ke.success("Status alterado com sucesso."),c()}catch(w){console.error("Erro ao atualizar:",w),ke.error(`Erro ao atualizar : ${(y=(x=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:x.response)==null?void 0:y.message}`)}},d=[{accessorKey:"remoteJid",header:()=>a.jsx("div",{className:"text-center",children:"Remote Jid"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("remoteJid")})},{accessorKey:"pushName",header:()=>a.jsx("div",{className:"text-center",children:"Push Name"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("pushName")})},{accessorKey:"sessionId",header:()=>a.jsx("div",{className:"text-center",children:"Session ID"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("sessionId")})},{accessorKey:"status",header:()=>a.jsx("div",{className:"text-center",children:"Status"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const m=h.original;return a.jsxs(Np,{children:[a.jsx(kp,{asChild:!0,children:a.jsxs(Ce,{variant:"ghost",className:"h-8 w-8 p-0",children:[a.jsx("span",{className:"sr-only",children:"Open menu"}),a.jsx(ep,{className:"h-4 w-4"})]})}),a.jsxs(qi,{align:"end",children:[a.jsx(pu,{children:"Actions"}),a.jsx(Zi,{}),m.status!=="opened"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"opened"),children:[a.jsx(ry,{className:"w-4 h-4 mr-2"}),"Abrir"]}),m.status!=="paused"&&m.status!=="closed"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"paused"),children:[a.jsx(ny,{className:"w-4 h-4 mr-2"}),"Pausar"]}),m.status!=="closed"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"closed"),children:[a.jsx(Xv,{className:"w-4 h-4 mr-2"}),"Fechar"]}),a.jsxs(xn,{onClick:()=>u(m.remoteJid,"delete"),children:[a.jsx(Qv,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],f=Ap({data:o,columns:d,onSortingChange:r,getCoreRowModel:Ip(),getPaginationRowModel:Op(),getSortedRowModel:Mp(),getFilteredRowModel:Dp(),state:{sorting:n}});return a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ey,{})," Sessões"]})}),a.jsxs(un,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(dn,{children:a.jsx(On,{children:"Sessões"})}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center justify-between p-5",children:[a.jsx(Y,{placeholder:"Search by remoteJid...",value:((p=f.getColumn("remoteJid"))==null?void 0:p.getFilterValue())??"",onChange:h=>{var m;return(m=f.getColumn("remoteJid"))==null?void 0:m.setFilterValue(h.target.value)},className:"max-w-sm border border-gray-300 rounded-md"}),a.jsx(Ce,{variant:"outline",onClick:c,className:"ml-2 text-white",children:a.jsx(oy,{})})]}),a.jsxs(hu,{children:[a.jsx(gu,{children:f.getHeaderGroups().map(h=>a.jsx(nr,{children:h.headers.map(m=>a.jsx(vu,{children:m.isPlaceholder?null:Ds(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),a.jsx(mu,{children:(g=f.getRowModel().rows)!=null&&g.length?f.getRowModel().rows.map(h=>a.jsx(nr,{"data-state":h.getIsSelected()&&"selected",children:h.getVisibleCells().map(m=>a.jsx($o,{children:Ds(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):a.jsx(nr,{children:a.jsx($o,{colSpan:d.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const dK=T.object({enabled:T.boolean(),description:T.string(),url:T.string().url(),typebot:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string())});function fK({typebotId:e,instance:t,resetTable:n}){const[,r]=v.useState(""),[o,s]=v.useState(!0),[i,l]=v.useState(!1),c=ir(),u=tn({resolver:nn(dK),defaultValues:{enabled:!0,description:"",url:"",typebot:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[]}});v.useEffect(()=>{(async()=>{try{const g=localStorage.getItem("token");if(g&&t&&t.name&&e){r(g);const h=await tK(t.name,g,e);u.reset({enabled:h.enabled,description:h.description,url:h.url,typebot:h.typebot,triggerType:h.triggerType,triggerOperator:h.triggerOperator,triggerValue:h.triggerValue,expire:h.expire.toString(),keywordFinish:h.keywordFinish,delayMessage:h.delayMessage.toString(),unknownMessage:h.unknownMessage,listeningFromMe:h.listeningFromMe,stopBotFromMe:h.stopBotFromMe,keepOpen:h.keepOpen,debounceTime:h.debounceTime.toString()})}else console.error("Token ou nome da instância não encontrados.");s(!1)}catch(g){console.error("Erro ao carregar configurações:",g),s(!1)}})()},[u,t,e]);const d=async()=>{var p,g,h;try{const m=u.getValues(),b=localStorage.getItem("token");if(b&&t&&t.name&&e){const x={enabled:m.enabled,description:m.description,url:m.url,typebot:m.typebot,triggerType:m.triggerType,triggerOperator:m.triggerOperator||"",triggerValue:m.triggerValue||"",expire:parseInt(m.expire,10),keywordFinish:m.keywordFinish,delayMessage:parseInt(m.delayMessage,10),unknownMessage:m.unknownMessage,listeningFromMe:m.listeningFromMe,stopBotFromMe:m.stopBotFromMe,keepOpen:m.keepOpen,debounceTime:parseInt(m.debounceTime,10)};await rK(t.name,b,e,x),ke.success("Typebot atualizado com sucesso.")}else console.error("Token ou nome da instância não encontrados.")}catch(m){console.error("Erro ao atualizar typebot:",m),ke.error(`Erro ao atualizar : ${(h=(g=(p=m==null?void 0:m.response)==null?void 0:p.data)==null?void 0:g.response)==null?void 0:h.message}`)}},f=async()=>{try{const p=localStorage.getItem("token");p&&t&&t.name&&e?(await oK(t.name,p,e),ke.success("Typebot excluído com sucesso."),l(!1),n(),c(`/manager/instance/${t.id}/typebot`)):console.error("Token ou nome da instância não encontrados.")}catch(p){console.error("Erro ao excluir typebot:",p)}};return a.jsxs("div",{className:"form",children:[o&&a.jsx(Lo,{}),!o&&a.jsx(uo,{...u,children:a.jsxs("form",{onSubmit:u.handleSubmit(d),className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Typebot"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:u.control,name:"enabled",render:({field:p})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Ativo"})})]})}),a.jsx(R,{control:u.control,name:"description",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Typebot Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:u.control,name:"url",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"URL da API do Typebot"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"URL da API do Typebot"})]})}),a.jsx(R,{control:u.control,name:"typebot",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Nome do Typebot"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Nome do Typebot"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:u.control,name:"triggerType",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:p.onChange,defaultValue:p.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um tipo"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"keyword",children:"Palavra Chave"}),a.jsx(me,{value:"all",children:"Todos"}),a.jsx(me,{value:"none",children:"Nenhum"})]})]})]})}),u.watch("triggerType")==="keyword"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:u.control,name:"triggerOperator",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:p.onChange,defaultValue:p.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um operador"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"contains",children:"Contém"}),a.jsx(me,{value:"equals",children:"Igual à"}),a.jsx(me,{value:"startsWith",children:"Começa com"}),a.jsx(me,{value:"endsWith",children:"Termina com"}),a.jsx(me,{value:"regex",children:"Regex"})]})]})]})}),a.jsx(R,{control:u.control,name:"triggerValue",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:u.control,name:"expire",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:u.control,name:"keywordFinish",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:u.control,name:"delayMessage",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:u.control,name:"unknownMessage",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:u.control,name:"listeningFromMe",render:({field:p})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:u.control,name:"stopBotFromMe",render:({field:p})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:u.control,name:"keepOpen",render:({field:p})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:u.control,name:"debounceTime",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),a.jsx("div",{children:a.jsx(aR,{typebotId:e})}),a.jsx(Ce,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:d,children:"Atualizar"}),a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsx(Ce,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),a.jsx(un,{children:a.jsxs(dn,{children:[a.jsx(On,{children:"Tem certeza que deseja excluir?"}),a.jsx(Pi,{children:"Esta ação não pode ser desfeita."}),a.jsxs(br,{children:[a.jsx(Ce,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:f,children:"Exluir"}),a.jsx(Ce,{variant:"outline",onClick:()=>l(!1),children:"Cancelar"})]})]})})]})]})})]})}const pK=T.object({expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string()),typebotIdFallback:T.string().optional()}),pS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await sK(e.name,r);t(o);const s=await sR(e.name,r);n(s)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar configurações:",r)}};function hK(){const{instance:e}=Tt(),[t,n]=v.useState([]),[r,o]=v.useState(),[s,i]=v.useState([]),[l,c]=v.useState(!1),u=h=>{n(t.filter((m,b)=>b!==h))},d=h=>{n([...t,h])},f=tn({resolver:nn(pK),defaultValues:{expire:"0",keywordFinish:"#SAIR",delayMessage:"1000",unknownMessage:"Mensagem não reconhecida",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],typebotIdFallback:void 0}});v.useEffect(()=>{l&&pS(e,o,i)},[e,l]),v.useEffect(()=>{var h;r&&(f.reset({expire:r!=null&&r.expire?r.expire.toString():"0",keywordFinish:r.keywordFinish,delayMessage:r.delayMessage?r.delayMessage.toString():"0",unknownMessage:r.unknownMessage,listeningFromMe:r.listeningFromMe,stopBotFromMe:r.stopBotFromMe,keepOpen:r.keepOpen,debounceTime:r.debounceTime?r.debounceTime.toString():"0",ignoreJids:r.ignoreJids,typebotIdFallback:r.typebotIdFallback}),n(((h=r.ignoreJids)==null?void 0:h.map(m=>({id:m,text:m,className:""})))||[]))},[r]);const p=async()=>{var h,m,b;try{const x=f.getValues();if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const y={expire:parseInt(x.expire),keywordFinish:x.keywordFinish,delayMessage:parseInt(x.delayMessage),unknownMessage:x.unknownMessage,listeningFromMe:x.listeningFromMe,stopBotFromMe:x.stopBotFromMe,keepOpen:x.keepOpen,debounceTime:parseInt(x.debounceTime),typebotIdFallback:x.typebotIdFallback||void 0,ignoreJids:t.map(w=>w.text)};await aK(e.name,e.token,y),ke.success("Configuração salva com sucesso!")}catch(x){console.error("Erro ao criar bot:",x),ke.error(`Erro ao criar : ${(b=(m=(h=x==null?void 0:x.response)==null?void 0:h.data)==null?void 0:m.response)==null?void 0:b.message}`)}};function g(){pS(e,o,i)}return a.jsxs(Sn,{open:l,onOpenChange:c,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ru,{})," Configurações Padrão"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:g,children:[a.jsx(dn,{children:a.jsx(On,{children:"Configurações Padrão"})}),a.jsx(Bo,{...f,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:f.control,name:"typebotIdFallback",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Typebot Fallback"}),a.jsxs(St,{onValueChange:h.onChange,defaultValue:h.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um typebot"})})}),a.jsx(vt,{className:"border border-gray-600",children:s&&s.length>0&&Array.isArray(s)&&s.map(m=>a.jsx(me,{value:`${m.id}`,children:m.typebot},m.id))})]})]})}),a.jsx(R,{control:f.control,name:"expire",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:f.control,name:"keywordFinish",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:f.control,name:"delayMessage",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:f.control,name:"unknownMessage",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:f.control,name:"listeningFromMe",render:({field:h})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:f.control,name:"stopBotFromMe",render:({field:h})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:f.control,name:"keepOpen",render:({field:h})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:f.control,name:"debounceTime",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),a.jsx(R,{control:f.control,name:"ignoreJids",render:({field:h})=>a.jsxs("div",{className:"pb-4",children:[a.jsx("label",{className:"block text-sm font-medium",children:"Ignorar JIDs"}),a.jsx(ix,{tags:t,handleDelete:u,handleAddition:d,inputFieldPosition:"bottom",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net",autoFocus:!1,classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:"tagInputFieldClass",selected:"selectedClass",tag:"tagClass",remove:"removeClass",suggestions:"suggestionsClass",activeSuggestion:"activeSuggestionClass",editTagInput:"editTagInputClass",editTagInputField:"editTagInputFieldClass",clearAll:"clearAllClass"}}),a.jsx("input",{type:"hidden",...h,value:t.map(m=>m.text).join(",")})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{variant:"default",type:"button",onClick:p,children:"Salvar"})})]})})]})]})}const hS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await sR(e.name,r);t(o)}else console.error("Token ou nome da instância não encontrados.");n(!1)}catch(r){console.error("Erro ao carregar configurações:",r),n(!1)}};function gS(){const{instance:e}=Tt(),{typebotId:t}=Ta(),[n,r]=v.useState(!0),[o,s]=v.useState([]),i=ir();v.useEffect(()=>{e&&hS(e,s,r)},[e]);const l=u=>{e&&i(`/manager/instance/${e.id}/typebot/${u}`)},c=()=>{hS(e,s,r)};return a.jsxs("main",{className:"main-table pt-5",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("h3",{className:"ml-5 mb-1 text-lg font-medium",children:"Typebots"}),a.jsxs("div",{children:[a.jsx(aR,{}),a.jsx(hK,{}),a.jsx(uK,{resetTable:c})]})]}),a.jsx(Dt,{className:"mt-4 border border-black"}),a.jsxs(su,{direction:"horizontal",children:[a.jsx(ro,{defaultSize:35,className:"p-5",children:a.jsx("div",{className:"table",children:n?a.jsx(Lo,{}):a.jsx(a.Fragment,{children:o&&o.length>0&&Array.isArray(o)?o.map(u=>a.jsx("div",{className:`table-item ${u.id===t?"selected":""}`,onClick:()=>l(`${u.id}`),children:u.description?a.jsxs(a.Fragment,{children:[a.jsx("h3",{className:"table-item-title",children:u.description}),a.jsxs("p",{className:"table-item-description",children:[u.url," - ",u.typebot]})]}):a.jsxs(a.Fragment,{children:[a.jsx("h3",{className:"table-item-title",children:u.url}),a.jsx("p",{className:"table-item-description",children:u.typebot})]})})):a.jsx("p",{children:"Nenhum typebot encontrado."})})})}),a.jsx(au,{withHandle:!0,className:"border border-black"}),a.jsx(ro,{className:"",children:t&&a.jsx(fK,{typebotId:t,instance:e,resetTable:c})})]})]})}const qo=new zr,iR=async(e,t)=>(await qo.getInstance().get(`/dify/find/${e}`,{headers:{apikey:t}})).data,gK=async(e,t,n)=>(await qo.getInstance().get(`/dify/fetch/${n}/${e}`,{headers:{apikey:t}})).data,mK=async(e,t,n)=>(await qo.getInstance().post(`/dify/create/${e}`,n,{headers:{apikey:t}})).data,vK=async(e,t,n,r)=>(await qo.getInstance().put(`/dify/update/${n}/${e}`,r,{headers:{apikey:t}})).data,yK=async(e,t,n)=>(await qo.getInstance().delete(`/dify/delete/${n}/${e}`,{headers:{apikey:t}})).data,xK=async(e,t)=>(await qo.getInstance().get(`/dify/fetchSettings/${e}`,{headers:{apikey:t}})).data,wK=async(e,t,n)=>(await qo.getInstance().post(`/dify/settings/${e}`,n,{headers:{apikey:t}})).data,bK=async(e,t,n)=>(await qo.getInstance().get(`/dify/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,SK=async(e,t,n,r)=>(await qo.getInstance().post(`/dify/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,mS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await bK(e.name,r,n);t(o)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar sessões:",r)}};function lR({difyId:e}){var p,g;const{instance:t}=Tt(),[n,r]=v.useState([]),[o,s]=v.useState([]),[i,l]=v.useState(!1);v.useEffect(()=>{i&&mS(t,s,e)},[t,e,i]);function c(){mS(t,s,e)}const u=async(h,m)=>{var b,x,y;try{if(!t)return;await SK(t.name,t.token,h,m),ke.success("Status alterado com sucesso."),c()}catch(w){console.error("Erro ao atualizar:",w),ke.error(`Erro ao atualizar : ${(y=(x=(b=w==null?void 0:w.response)==null?void 0:b.data)==null?void 0:x.response)==null?void 0:y.message}`)}},d=[{accessorKey:"remoteJid",header:()=>a.jsx("div",{className:"text-center",children:"Remote Jid"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("remoteJid")})},{accessorKey:"sessionId",header:()=>a.jsx("div",{className:"text-center",children:"Session ID"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("sessionId")})},{accessorKey:"status",header:()=>a.jsx("div",{className:"text-center",children:"Status"}),cell:({row:h})=>a.jsx("div",{children:h.getValue("status")})},{id:"actions",enableHiding:!1,cell:({row:h})=>{const m=h.original;return a.jsxs(Np,{children:[a.jsx(kp,{asChild:!0,children:a.jsxs(Ce,{variant:"ghost",className:"h-8 w-8 p-0",children:[a.jsx("span",{className:"sr-only",children:"Open menu"}),a.jsx(ep,{className:"h-4 w-4"})]})}),a.jsxs(qi,{align:"end",children:[a.jsx(pu,{children:"Actions"}),a.jsx(Zi,{}),m.status!=="opened"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"opened"),children:[a.jsx(ry,{className:"w-4 h-4 mr-2"}),"Abrir"]}),m.status!=="paused"&&m.status!=="closed"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"paused"),children:[a.jsx(ny,{className:"w-4 h-4 mr-2"}),"Pausar"]}),m.status!=="closed"&&a.jsxs(xn,{onClick:()=>u(m.remoteJid,"closed"),children:[a.jsx(Xv,{className:"w-4 h-4 mr-2"}),"Fechar"]}),a.jsxs(xn,{onClick:()=>u(m.remoteJid,"delete"),children:[a.jsx(Qv,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],f=Ap({data:o,columns:d,onSortingChange:r,getCoreRowModel:Ip(),getPaginationRowModel:Op(),getSortedRowModel:Mp(),getFilteredRowModel:Dp(),state:{sorting:n}});return a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ey,{})," Sessões"]})}),a.jsxs(un,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(dn,{children:a.jsx(On,{children:"Sessões"})}),a.jsxs("div",{children:[a.jsxs("div",{className:"flex items-center justify-between p-5",children:[a.jsx(Y,{placeholder:"Search by remoteJid...",value:((p=f.getColumn("remoteJid"))==null?void 0:p.getFilterValue())??"",onChange:h=>{var m;return(m=f.getColumn("remoteJid"))==null?void 0:m.setFilterValue(h.target.value)},className:"max-w-sm border border-gray-300 rounded-md"}),a.jsx(Ce,{variant:"outline",onClick:c,className:"ml-2 text-white",children:a.jsx(oy,{})})]}),a.jsxs(hu,{children:[a.jsx(gu,{children:f.getHeaderGroups().map(h=>a.jsx(nr,{children:h.headers.map(m=>a.jsx(vu,{children:m.isPlaceholder?null:Ds(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),a.jsx(mu,{children:(g=f.getRowModel().rows)!=null&&g.length?f.getRowModel().rows.map(h=>a.jsx(nr,{"data-state":h.getIsSelected()&&"selected",children:h.getVisibleCells().map(m=>a.jsx($o,{children:Ds(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):a.jsx(nr,{children:a.jsx($o,{colSpan:d.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const CK=T.object({enabled:T.boolean(),description:T.string(),botType:T.string(),apiUrl:T.string(),apiKey:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string()});function jK({difyId:e,instance:t,resetTable:n}){const[,r]=v.useState(""),[o,s]=v.useState(!0),[i,l]=v.useState(!1),c=ir(),u=tn({resolver:nn(CK),defaultValues:{enabled:!0,description:"",botType:"chatBot",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}});v.useEffect(()=>{(async()=>{try{const g=localStorage.getItem("token");if(g&&t&&t.name&&e){r(g);const h=await gK(t.name,g,e);u.reset({enabled:h.enabled,description:h.description,botType:h.botType,apiUrl:h.apiUrl,apiKey:h.apiKey,triggerType:h.triggerType,triggerOperator:h.triggerOperator,triggerValue:h.triggerValue,expire:h.expire.toString(),keywordFinish:h.keywordFinish,delayMessage:h.delayMessage.toString(),unknownMessage:h.unknownMessage,listeningFromMe:h.listeningFromMe,stopBotFromMe:h.stopBotFromMe,keepOpen:h.keepOpen,debounceTime:h.debounceTime.toString()})}else console.error("Token ou nome da instância não encontrados.");s(!1)}catch(g){console.error("Erro ao carregar configurações:",g),s(!1)}})()},[u,t,e]);const d=async()=>{var p,g,h;try{const m=u.getValues(),b=localStorage.getItem("token");if(b&&t&&t.name&&e){const x={enabled:m.enabled,description:m.description,botType:m.botType,apiUrl:m.apiUrl,apiKey:m.apiKey,triggerType:m.triggerType,triggerOperator:m.triggerOperator||"",triggerValue:m.triggerValue||"",expire:parseInt(m.expire,10),keywordFinish:m.keywordFinish,delayMessage:parseInt(m.delayMessage,10),unknownMessage:m.unknownMessage,listeningFromMe:m.listeningFromMe,stopBotFromMe:m.stopBotFromMe,keepOpen:m.keepOpen,debounceTime:parseInt(m.debounceTime,10)};await vK(t.name,b,e,x),ke.success("Dify atualizado com sucesso.")}else console.error("Token ou nome da instância não encontrados.")}catch(m){console.error("Erro ao atualizar bot:",m),ke.error(`Erro ao atualizar : ${(h=(g=(p=m==null?void 0:m.response)==null?void 0:p.data)==null?void 0:g.response)==null?void 0:h.message}`)}},f=async()=>{try{const p=localStorage.getItem("token");p&&t&&t.name&&e?(await yK(t.name,p,e),ke.success("Dify excluído com sucesso."),l(!1),n(),c(`/manager/instance/${t.id}/dify`)):console.error("Token ou nome da instância não encontrados.")}catch(p){console.error("Erro ao excluir dify:",p)}};return a.jsxs("div",{className:"form",children:[o&&a.jsx(Lo,{}),!o&&a.jsx(uo,{...u,children:a.jsxs("form",{onSubmit:u.handleSubmit(d),className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Dify"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:u.control,name:"enabled",render:({field:p})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Ativo"})})]})}),a.jsx(R,{control:u.control,name:"description",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Dify Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:u.control,name:"botType",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de Bot"}),a.jsxs(St,{onValueChange:p.onChange,defaultValue:p.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma tipo de bot"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"chatBot",children:"Chat Bot"}),a.jsx(me,{value:"textGenerator",children:"Gerador de texto"}),a.jsx(me,{value:"agent",children:"Agente"}),a.jsx(me,{value:"workflow",children:"Workflow"})]})]})]})}),a.jsx(R,{control:u.control,name:"apiUrl",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"URL da API"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"URL da API"})]})}),a.jsx(R,{control:u.control,name:"apiKey",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Chave da API"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Chave da API",type:"password"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:u.control,name:"triggerType",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:p.onChange,defaultValue:p.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um tipo"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"keyword",children:"Palavra Chave"}),a.jsx(me,{value:"all",children:"Todos"}),a.jsx(me,{value:"none",children:"Nenhum"})]})]})]})}),u.watch("triggerType")==="keyword"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:u.control,name:"triggerOperator",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:p.onChange,defaultValue:p.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um operador"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"contains",children:"Contém"}),a.jsx(me,{value:"equals",children:"Igual à"}),a.jsx(me,{value:"startsWith",children:"Começa com"}),a.jsx(me,{value:"endsWith",children:"Termina com"}),a.jsx(me,{value:"regex",children:"Regex"})]})]})]})}),a.jsx(R,{control:u.control,name:"triggerValue",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:u.control,name:"expire",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:u.control,name:"keywordFinish",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:u.control,name:"delayMessage",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:u.control,name:"unknownMessage",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:u.control,name:"listeningFromMe",render:({field:p})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:u.control,name:"stopBotFromMe",render:({field:p})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:u.control,name:"keepOpen",render:({field:p})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:p.value,onCheckedChange:p.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:u.control,name:"debounceTime",render:({field:p})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})]}),a.jsx("div",{children:a.jsx(lR,{difyId:e})}),a.jsx(Ce,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:d,children:"Atualizar"}),a.jsxs(Sn,{open:i,onOpenChange:l,children:[a.jsx(Cn,{asChild:!0,children:a.jsx(Ce,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),a.jsx(un,{children:a.jsxs(dn,{children:[a.jsx(On,{children:"Tem certeza que deseja excluir?"}),a.jsx(Pi,{children:"Esta ação não pode ser desfeita."}),a.jsxs(br,{children:[a.jsx(Ce,{variant:"default",className:"bg-red-400 hover:bg-red-600 text-white",onClick:f,children:"Exluir"}),a.jsx(Ce,{variant:"outline",onClick:()=>l(!1),children:"Cancelar"})]})]})})]})]})})]})}const _K=T.object({enabled:T.boolean(),description:T.string(),botType:T.string(),apiUrl:T.string(),apiKey:T.string(),triggerType:T.string(),triggerOperator:T.string().optional(),triggerValue:T.string().optional(),expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string()});function EK({resetTable:e}){const{instance:t}=Tt(),[n,r]=v.useState(!1),[o,s]=v.useState(!1),i=tn({resolver:nn(_K),defaultValues:{enabled:!0,description:"",botType:"chatBot",apiUrl:"",apiKey:"",triggerType:"keyword",triggerOperator:"contains",triggerValue:"",expire:"0",keywordFinish:"",delayMessage:"0",unknownMessage:"",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0"}}),l=async u=>{var d,f,p;try{if(!t||!t.name)throw new Error("Nome da instância não encontrado.");r(!0);const g={enabled:u.enabled,description:u.description,botType:u.botType,apiUrl:u.apiUrl,apiKey:u.apiKey,triggerType:u.triggerType,triggerOperator:u.triggerOperator||"",triggerValue:u.triggerValue||"",expire:parseInt(u.expire,10),keywordFinish:u.keywordFinish,delayMessage:parseInt(u.delayMessage,10),unknownMessage:u.unknownMessage,listeningFromMe:u.listeningFromMe,stopBotFromMe:u.stopBotFromMe,keepOpen:u.keepOpen,debounceTime:parseInt(u.debounceTime,10)};await mK(t.name,t.token,g),ke.success("Dify criado com sucesso!"),s(!1),c(),e()}catch(g){console.error("Erro ao criar bot:",g),ke.error(`Erro ao criar : ${(p=(f=(d=g==null?void 0:g.response)==null?void 0:d.data)==null?void 0:f.response)==null?void 0:p.message}`)}finally{r(!1)}};function c(){i.reset()}return a.jsxs(Sn,{open:o,onOpenChange:s,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ou,{})," Dify"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(dn,{children:a.jsx(On,{children:"Novo Dify"})}),a.jsx(Bo,{...i,children:a.jsxs("form",{onSubmit:i.handleSubmit(l),className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:i.control,name:"enabled",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Ativo"})})]})}),a.jsx(R,{control:i.control,name:"description",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Descrição"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Descrição"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Dify Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:i.control,name:"botType",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de Bot"}),a.jsxs(St,{onValueChange:u.onChange,defaultValue:u.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione uma tipo de bot"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"chatBot",children:"Chat Bot"}),a.jsx(me,{value:"textGenerator",children:"Gerador de texto"}),a.jsx(me,{value:"agent",children:"Agente"}),a.jsx(me,{value:"workflow",children:"Workflow"})]})]})]})}),a.jsx(R,{control:i.control,name:"apiUrl",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"URL da API"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"URL da API"})]})}),a.jsx(R,{control:i.control,name:"apiKey",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Chave da API"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Chave da API",type:"password"})]})}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Trigger Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:i.control,name:"triggerType",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tipo de gatilho"}),a.jsxs(St,{onValueChange:u.onChange,defaultValue:u.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um tipo"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"keyword",children:"Palavra Chave"}),a.jsx(me,{value:"all",children:"Todos"}),a.jsx(me,{value:"none",children:"Nenhum"})]})]})]})}),i.watch("triggerType")==="keyword"&&a.jsxs(a.Fragment,{children:[a.jsx(R,{control:i.control,name:"triggerOperator",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Operador do gatilho"}),a.jsxs(St,{onValueChange:u.onChange,defaultValue:u.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um operador"})})}),a.jsxs(vt,{className:"border border-gray-600",children:[a.jsx(me,{value:"contains",children:"Contém"}),a.jsx(me,{value:"equals",children:"Igual à"}),a.jsx(me,{value:"startsWith",children:"Começa com"}),a.jsx(me,{value:"endsWith",children:"Termina com"}),a.jsx(me,{value:"regex",children:"Regex"})]})]})]})}),a.jsx(R,{control:i.control,name:"triggerValue",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Gatilho"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Gatilho"})]})})]}),a.jsx("h3",{className:"mb-4 text-lg font-medium",children:"Options Settings"}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx(R,{control:i.control,name:"expire",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:i.control,name:"keywordFinish",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:i.control,name:"delayMessage",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:i.control,name:"unknownMessage",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:i.control,name:"listeningFromMe",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:i.control,name:"stopBotFromMe",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:i.control,name:"keepOpen",render:({field:u})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:u.value,onCheckedChange:u.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:i.control,name:"debounceTime",render:({field:u})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const TK=T.object({expire:T.string(),keywordFinish:T.string(),delayMessage:T.string(),unknownMessage:T.string(),listeningFromMe:T.boolean(),stopBotFromMe:T.boolean(),keepOpen:T.boolean(),debounceTime:T.string(),ignoreJids:T.array(T.string()),difyIdFallback:T.string().optional()}),vS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await xK(e.name,r);t(o);const s=await iR(e.name,r);n(s)}else console.error("Token ou nome da instância não encontrados.")}catch(r){console.error("Erro ao carregar configurações:",r)}};function NK(){const{instance:e}=Tt(),[t,n]=v.useState(!1),[r,o]=v.useState([]),[s,i]=v.useState(),[l,c]=v.useState([]),u=h=>{o(r.filter((m,b)=>b!==h))},d=h=>{o([...r,h])},f=tn({resolver:nn(TK),defaultValues:{expire:"0",keywordFinish:"#SAIR",delayMessage:"1000",unknownMessage:"Mensagem não reconhecida",listeningFromMe:!1,stopBotFromMe:!1,keepOpen:!1,debounceTime:"0",ignoreJids:[],difyIdFallback:void 0}});v.useEffect(()=>{t&&vS(e,i,c)},[e,t]),v.useEffect(()=>{var h;s&&(f.reset({expire:s!=null&&s.expire?s.expire.toString():"0",keywordFinish:s.keywordFinish,delayMessage:s.delayMessage?s.delayMessage.toString():"0",unknownMessage:s.unknownMessage,listeningFromMe:s.listeningFromMe,stopBotFromMe:s.stopBotFromMe,keepOpen:s.keepOpen,debounceTime:s.debounceTime?s.debounceTime.toString():"0",ignoreJids:s.ignoreJids,difyIdFallback:s.difyIdFallback}),o(((h=s.ignoreJids)==null?void 0:h.map(m=>({id:m,text:m,className:""})))||[]))},[s]);const p=async()=>{var h,m,b;try{const x=f.getValues();if(!e||!e.name)throw new Error("Nome da instância não encontrado.");const y={expire:parseInt(x.expire),keywordFinish:x.keywordFinish,delayMessage:parseInt(x.delayMessage),unknownMessage:x.unknownMessage,listeningFromMe:x.listeningFromMe,stopBotFromMe:x.stopBotFromMe,keepOpen:x.keepOpen,debounceTime:parseInt(x.debounceTime),difyIdFallback:x.difyIdFallback||void 0,ignoreJids:r.map(w=>w.text)};await wK(e.name,e.token,y),ke.success("Configuração salva com sucesso!")}catch(x){console.error("Erro ao criar bot:",x),ke.error(`Erro ao criar : ${(b=(m=(h=x==null?void 0:x.response)==null?void 0:h.data)==null?void 0:m.response)==null?void 0:b.message}`)}};function g(){vS(e,i,c)}return a.jsxs(Sn,{open:t,onOpenChange:n,children:[a.jsx(Cn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ru,{})," Configurações Padrão"]})}),a.jsxs(un,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:g,children:[a.jsx(dn,{children:a.jsx(On,{children:"Configurações Padrão"})}),a.jsx(Bo,{...f,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsx("div",{children:a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:f.control,name:"difyIdFallback",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Bot Fallback"}),a.jsxs(St,{onValueChange:h.onChange,defaultValue:h.value,children:[a.jsx(ae,{className:"border border-gray-600",children:a.jsx(mt,{children:a.jsx(Ct,{placeholder:"Selecione um bot"})})}),a.jsx(vt,{className:"border border-gray-600",children:l&&l.length>0&&Array.isArray(l)&&l.map(m=>a.jsx(me,{value:`${m.id}`,children:m.id},m.id))})]})]})}),a.jsx(R,{control:f.control,name:"expire",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minitos)"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Expira em (minitos)",type:"number"})]})}),a.jsx(R,{control:f.control,name:"keywordFinish",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Palavra Chave de Finalização"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Palavra Chave de Finalização"})]})}),a.jsx(R,{control:f.control,name:"delayMessage",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Delay padrão da mensagem"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Delay padrão da mensagem",type:"number"})]})}),a.jsx(R,{control:f.control,name:"unknownMessage",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem para tipo de mensagem desconhecida"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Mensagem para tipo de mensagem desconhecida"})]})}),a.jsx(R,{control:f.control,name:"listeningFromMe",render:({field:h})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Escuta mensagens enviadas por mim"})})]})}),a.jsx(R,{control:f.control,name:"stopBotFromMe",render:({field:h})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Pausa o bot quando eu enviar uma mensagem"})})]})}),a.jsx(R,{control:f.control,name:"keepOpen",render:({field:h})=>a.jsxs(I,{className:"flex flex-row items-center justify-start py-4",children:[a.jsx(ae,{children:a.jsx(je,{checked:h.value,onCheckedChange:h.onChange})}),a.jsx("div",{className:"ml-4 space-y-0.5",children:a.jsx(D,{className:"text-sm",children:"Mantem a sessão do bot aberta"})})]})}),a.jsx(R,{control:f.control,name:"debounceTime",render:({field:h})=>a.jsxs(I,{className:"pb-4",children:[a.jsx(D,{children:"Tempo de espera"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Tempo de espera",type:"number"})]})}),a.jsx(R,{control:f.control,name:"ignoreJids",render:({field:h})=>a.jsxs("div",{className:"pb-4",children:[a.jsx("label",{className:"block text-sm font-medium",children:"Ignorar JIDs"}),a.jsx(ix,{tags:r,handleDelete:u,handleAddition:d,inputFieldPosition:"bottom",placeholder:"Adicionar JIDs ex: 1234567890@s.whatsapp.net",autoFocus:!1,classNames:{tags:"tagsClass",tagInput:"tagInputClass",tagInputField:"tagInputFieldClass",selected:"selectedClass",tag:"tagClass",remove:"removeClass",suggestions:"suggestionsClass",activeSuggestion:"activeSuggestionClass",editTagInput:"editTagInputClass",editTagInputField:"editTagInputFieldClass",clearAll:"clearAllClass"}}),a.jsx("input",{type:"hidden",...h,value:r.map(m=>m.text).join(",")})]})})]})}),a.jsx(br,{children:a.jsx(Ce,{variant:"default",type:"button",onClick:p,children:"Salvar"})})]})})]})]})}const yS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await iR(e.name,r);t(o)}else console.error("Token ou nome da instância não encontrados.");n(!1)}catch(r){console.error("Erro ao carregar configurações:",r),n(!1)}};function xS(){const{instance:e}=Tt(),{difyId:t}=Ta(),[n,r]=v.useState(!0),[o,s]=v.useState([]),i=ir();v.useEffect(()=>{e&&yS(e,s,r)},[e]);const l=u=>{e&&i(`/manager/instance/${e.id}/dify/${u}`)},c=()=>{yS(e,s,r)};return a.jsxs("main",{className:"main-table pt-5",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("h3",{className:"ml-5 mb-1 text-lg font-medium",children:"Dify Bots"}),a.jsxs("div",{children:[a.jsx(lR,{}),a.jsx(NK,{}),a.jsx(EK,{resetTable:c})]})]}),a.jsx(Dt,{className:"mt-4 border border-black"}),a.jsxs(su,{direction:"horizontal",children:[a.jsx(ro,{defaultSize:35,className:"p-5",children:a.jsx("div",{className:"table",children:n?a.jsx(Lo,{}):a.jsx(a.Fragment,{children:o&&o.length>0&&Array.isArray(o)?o.map(u=>a.jsxs("div",{className:`table-item ${u.id===t?"selected":""}`,onClick:()=>l(`${u.id}`),children:[a.jsx("h3",{className:"table-item-title",children:u.description||u.id}),a.jsx("p",{className:"table-item-description",children:u.botType})]})):a.jsx("p",{children:"Nenhum bot encontrado."})})})}),a.jsx(au,{withHandle:!0,className:"border border-black"}),a.jsx(ro,{className:"",children:t&&a.jsx(jK,{difyId:t,instance:e,resetTable:c})})]})]})}const cR=new zr,kK=async(e,t)=>(await cR.getInstance().get(`/webhook/find/${e}`,{headers:{apikey:t}})).data,RK=async(e,t,n)=>(await cR.getInstance().post(`/webhook/set/${e}`,n,{headers:{apikey:t}})).data,PK=T.object({enabled:T.boolean(),url:T.string().url("Invalid URL format"),events:T.array(T.string()),webhookBase64:T.boolean(),webhookByEvents:T.boolean()});function IK(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(PK),defaultValues:{enabled:!1,url:"",events:[],webhookBase64:!1,webhookByEvents:!1}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await kK(e.name,e.token);r.reset(l)}catch(l){console.error("Erro ao buscar dados do webhook:",l)}finally{n(!1)}}})()},[e,r]);const o=async()=>{var l,c,u;if(!e)return;const i=r.getValues();n(!0);try{const d={enabled:i.enabled,url:i.url,events:i.events,webhookBase64:i.webhookBase64,webhookByEvents:i.webhookByEvents};await RK(e.name,e.token,d),ke.success("Webhook criado com sucesso")}catch(d){console.error("Erro ao criar webhook:",d),ke.error(`Erro ao criar : ${(u=(c=(l=d==null?void 0:d.response)==null?void 0:l.data)==null?void 0:c.response)==null?void 0:u.message}`)}finally{n(!1)}},s=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"];return a.jsx("main",{className:"main-content",children:a.jsx(uo,{...r,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Webhook"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:r.control,name:"enabled",render:({field:i})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ativo"}),a.jsx(zt,{children:"Ativa ou desativa o webhook"})]}),a.jsx(ae,{children:a.jsx(je,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"url",render:({field:i})=>a.jsx(Y,{...i,className:"border border-gray-600 w-full",placeholder:"URL"})}),a.jsx(R,{control:r.control,name:"webhookByEvents",render:({field:i})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Webhook por Eventos"}),a.jsx(zt,{children:"Cria uma rota para cada evento adicionando o nome do evento no final da URL"})]}),a.jsx(ae,{children:a.jsx(je,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"webhookBase64",render:({field:i})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Base64 no Webhook"}),a.jsx(zt,{children:"Envie os dados do base64 das mídias no webhook"})]}),a.jsx(ae,{children:a.jsx(je,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"events",render:({field:i})=>a.jsxs(I,{className:"flex flex-col",children:[a.jsx(D,{children:"Eventos"}),a.jsx(ae,{children:a.jsx(a.Fragment,{children:s.map(l=>a.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsx("span",{children:l}),a.jsx(je,{checked:i.value.includes(l),onCheckedChange:c=>{c?i.onChange([...i.value,l]):i.onChange(i.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),a.jsx(Ce,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}const uR=new zr,DK=async(e,t)=>(await uR.getInstance().get(`/websocket/find/${e}`,{headers:{apikey:t}})).data,OK=async(e,t,n)=>(await uR.getInstance().post(`/websocket/set/${e}`,n,{headers:{apikey:t}})).data,MK=T.object({enabled:T.boolean(),events:T.array(T.string())});function AK(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(MK),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await DK(e.name,e.token);r.reset(l)}catch(l){console.error("Erro ao buscar dados do websocket:",l)}finally{n(!1)}}})()},[e,r]);const o=async()=>{var l,c,u;if(!e)return;const i=r.getValues();n(!0);try{const d={enabled:i.enabled,events:i.events};await OK(e.name,e.token,d),ke.success("Websocket criado com sucesso")}catch(d){console.error("Erro ao criar websocket:",d),ke.error(`Erro ao criar : ${(u=(c=(l=d==null?void 0:d.response)==null?void 0:l.data)==null?void 0:c.response)==null?void 0:u.message}`)}finally{n(!1)}},s=["APPLICATION_STARTUP","QRCODE_UPDATED","MESSAGES_SET","MESSAGES_UPSERT","MESSAGES_UPDATE","MESSAGES_DELETE","SEND_MESSAGE","CONTACTS_SET","CONTACTS_UPSERT","CONTACTS_UPDATE","PRESENCE_UPDATE","CHATS_SET","CHATS_UPSERT","CHATS_UPDATE","CHATS_DELETE","GROUPS_UPSERT","GROUP_UPDATE","GROUP_PARTICIPANTS_UPDATE","CONNECTION_UPDATE","LABELS_EDIT","LABELS_ASSOCIATION","CALL","TYPEBOT_START","TYPEBOT_CHANGE_STATUS"];return a.jsx("main",{className:"main-content",children:a.jsx(uo,{...r,children:a.jsxs("form",{className:"w-full space-y-6",children:[a.jsxs("div",{children:[a.jsx("h3",{className:"mb-1 text-lg font-medium",children:"Websocket"}),a.jsx(Go,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:r.control,name:"enabled",render:({field:i})=>a.jsxs(I,{className:"flex flex-row items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsxs("div",{className:"space-y-0.5",children:[a.jsx(D,{className:"text-sm",children:"Ativo"}),a.jsx(zt,{children:"Ativa ou desativa o websocket"})]}),a.jsx(ae,{children:a.jsx(je,{checked:i.value,onCheckedChange:i.onChange})})]})}),a.jsx(R,{control:r.control,name:"events",render:({field:i})=>a.jsxs(I,{className:"flex flex-col",children:[a.jsx(D,{children:"Eventos"}),a.jsx(ae,{children:a.jsx(a.Fragment,{children:s.map(l=>a.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-600 p-4",children:[a.jsx("span",{children:l}),a.jsx(je,{checked:i.value.includes(l),onCheckedChange:c=>{c?i.onChange([...i.value,l]):i.onChange(i.value.filter(u=>u!==l))}})]},l))})})]})})]})]}),a.jsx(Ce,{disabled:t,onClick:o,children:t?"Salvando...":"Salvar"})]})})})}function FK(){const e=ir(),[t,n]=v.useState(window.location.protocol+"//"+window.location.host),[r,o]=v.useState(""),s=async()=>{if(!t||!r){ke.error("Credenciais inválidas");return}const i=await qM(t);if(!i||!i.version){w_(),ke.error("Servidor inválido");return}if(!await ZM(t,r)){ke.error("Credenciais inválidas");return}if(!await KM(t,r)){ke.error("Credenciais inválidas");return}localStorage.setItem("version",i.version),localStorage.setItem("clientName",i.clientName),e("/manager/")};return a.jsxs("div",{children:[a.jsx("div",{className:"pt-2",children:a.jsx("img",{className:"logo",src:"/assets/images/evolution-logo.png",alt:"logo"})}),a.jsx("div",{className:"root",children:a.jsxs(mi,{className:"w-[350px] no-border",children:[a.jsxs(ql,{children:[a.jsx(Zl,{className:"text-center",children:"Evolution Manager"}),a.jsx(p1,{className:"text-center",children:"Login to your evolution api server"})]}),a.jsx(Jl,{children:a.jsxs("div",{className:"grid w-full items-center gap-4",children:[a.jsxs("div",{className:"flex flex-col space-y-1.5",children:[a.jsx(bo,{className:"text-center",htmlFor:"serverUrl",children:"Server URL"}),a.jsx(Y,{className:"border border-gray-300",id:"serverUrl",placeholder:"Server URL",value:t,onChange:i=>n(i.target.value)})]}),a.jsxs("div",{className:"flex flex-col space-y-1.5",children:[a.jsx(bo,{className:"text-center",htmlFor:"apiKey",children:"Global ApiKey"}),a.jsx(Y,{id:"apiKey",className:"border border-gray-300",placeholder:"Global ApiKey",type:"password",value:r,onChange:i=>o(i.target.value)})]})]})}),a.jsx(h1,{className:"flex justify-center",children:a.jsx(Ce,{className:"w-full",onClick:s,children:"Login"})})]})}),a.jsx(f1,{})]})}const LK=sO([{path:"/manager/login",element:a.jsx(wO,{children:a.jsx(FK,{})})},{path:"/manager/",element:a.jsx(sn,{children:a.jsx(n2,{children:a.jsx(Fz,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(j3,{})})})},{path:"/manager/instance/:instanceId/chat",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(X0,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(X0,{})})})},{path:"/manager/instance/:instanceId/settings",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(JW,{})})})},{path:"/manager/instance/:instanceId/openai",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(dS,{})})})},{path:"/manager/instance/:instanceId/openai/:openaiBotId",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(dS,{})})})},{path:"/manager/instance/:instanceId/webhook",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(IK,{})})})},{path:"/manager/instance/:instanceId/websocket",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(AK,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(qW,{})})})},{path:"/manager/instance/:instanceId/sqs",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(eK,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(S3,{})})})},{path:"/manager/instance/:instanceId/typebot",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(gS,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(gS,{})})})},{path:"/manager/instance/:instanceId/dify",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(xS,{})})})},{path:"/manager/instance/:instanceId/dify/:difyId",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(xS,{})})})},{path:"/manager/instance/:instanceId/proxy",element:a.jsx(sn,{children:a.jsx(gn,{children:a.jsx(HW,{})})})}]),$K={theme:"system",setTheme:()=>null},zK=v.createContext($K);function VK({children:e,defaultTheme:t="system",storageKey:n="vite-ui-theme",...r}){const[o,s]=v.useState(()=>localStorage.getItem(n)||t);v.useEffect(()=>{const l=window.document.documentElement;if(l.classList.remove("light","dark"),o==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";l.classList.add(c);return}l.classList.add(o)},[o]);const i={theme:o,setTheme:l=>{localStorage.setItem(n,l),s(l)}};return a.jsx(zK.Provider,{...r,value:i,children:e})}lg.createRoot(document.getElementById("root")).render(a.jsxs(Se.StrictMode,{children:[a.jsx(VK,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:a.jsx(hO,{router:LK})}),a.jsx(N4,{})]}))});export default UK();