evolution-api/manager/dist/assets/index-Cqx_OwQi.js
2024-08-15 11:12:07 -03:00

357 lines
815 KiB
JavaScript

var wR=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var YK=wR((Eo,To)=>{function _S(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 Xm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ES={exports:{}},kf={},TS={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 Jc=Symbol.for("react.element"),bR=Symbol.for("react.portal"),SR=Symbol.for("react.fragment"),CR=Symbol.for("react.strict_mode"),jR=Symbol.for("react.profiler"),_R=Symbol.for("react.provider"),ER=Symbol.for("react.context"),TR=Symbol.for("react.forward_ref"),NR=Symbol.for("react.suspense"),kR=Symbol.for("react.memo"),RR=Symbol.for("react.lazy"),hx=Symbol.iterator;function IR(e){return e===null||typeof e!="object"?null:(e=hx&&e[hx]||e["@@iterator"],typeof e=="function"?e:null)}var NS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},kS=Object.assign,RS={};function Li(e,t,n){this.props=e,this.context=t,this.refs=RS,this.updater=n||NS}Li.prototype.isReactComponent={};Li.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")};Li.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function IS(){}IS.prototype=Li.prototype;function Qm(e,t,n){this.props=e,this.context=t,this.refs=RS,this.updater=n||NS}var ev=Qm.prototype=new IS;ev.constructor=Qm;kS(ev,Li.prototype);ev.isPureReactComponent=!0;var gx=Array.isArray,PS=Object.prototype.hasOwnProperty,tv={current:null},DS={key:!0,ref:!0,__self:!0,__source:!0};function OS(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)PS.call(t,r)&&!DS.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:Jc,type:e,key:s,ref:i,props:o,_owner:tv.current}}function PR(e,t){return{$$typeof:Jc,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function nv(e){return typeof e=="object"&&e!==null&&e.$$typeof===Jc}function DR(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var mx=/\/+/g;function Zp(e,t){return typeof e=="object"&&e!==null&&e.key!=null?DR(""+e.key):t.toString(36)}function od(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 Jc:case bR:i=!0}}if(i)return i=e,o=o(i),e=r===""?"."+Zp(i,0):r,gx(o)?(n="",e!=null&&(n=e.replace(mx,"$&/")+"/"),od(o,t,n,"",function(u){return u})):o!=null&&(nv(o)&&(o=PR(o,n+(!o.key||i&&i.key===o.key?"":(""+o.key).replace(mx,"$&/")+"/")+e)),t.push(o)),1;if(i=0,r=r===""?".":r+":",gx(e))for(var l=0;l<e.length;l++){s=e[l];var c=r+Zp(s,l);i+=od(s,t,n,c,o)}else if(c=IR(e),typeof c=="function")for(e=c.call(e),l=0;!(s=e.next()).done;)s=s.value,c=r+Zp(s,l++),i+=od(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 Cu(e,t,n){if(e==null)return e;var r=[],o=0;return od(e,r,"","",function(s){return t.call(n,s,o++)}),r}function OR(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 Dn={current:null},sd={transition:null},MR={ReactCurrentDispatcher:Dn,ReactCurrentBatchConfig:sd,ReactCurrentOwner:tv};function MS(){throw Error("act(...) is not supported in production builds of React.")}et.Children={map:Cu,forEach:function(e,t,n){Cu(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Cu(e,function(){t++}),t},toArray:function(e){return Cu(e,function(t){return t})||[]},only:function(e){if(!nv(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};et.Component=Li;et.Fragment=SR;et.Profiler=jR;et.PureComponent=Qm;et.StrictMode=CR;et.Suspense=NR;et.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=MR;et.act=MS;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=kS({},e.props),o=e.key,s=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,i=tv.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)PS.call(t,c)&&!DS.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:Jc,type:e.type,key:o,ref:s,props:r,_owner:i}};et.createContext=function(e){return e={$$typeof:ER,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:_R,_context:e},e.Consumer=e};et.createElement=OS;et.createFactory=function(e){var t=OS.bind(null,e);return t.type=e,t};et.createRef=function(){return{current:null}};et.forwardRef=function(e){return{$$typeof:TR,render:e}};et.isValidElement=nv;et.lazy=function(e){return{$$typeof:RR,_payload:{_status:-1,_result:e},_init:OR}};et.memo=function(e,t){return{$$typeof:kR,type:e,compare:t===void 0?null:t}};et.startTransition=function(e){var t=sd.transition;sd.transition={};try{e()}finally{sd.transition=t}};et.unstable_act=MS;et.useCallback=function(e,t){return Dn.current.useCallback(e,t)};et.useContext=function(e){return Dn.current.useContext(e)};et.useDebugValue=function(){};et.useDeferredValue=function(e){return Dn.current.useDeferredValue(e)};et.useEffect=function(e,t){return Dn.current.useEffect(e,t)};et.useId=function(){return Dn.current.useId()};et.useImperativeHandle=function(e,t,n){return Dn.current.useImperativeHandle(e,t,n)};et.useInsertionEffect=function(e,t){return Dn.current.useInsertionEffect(e,t)};et.useLayoutEffect=function(e,t){return Dn.current.useLayoutEffect(e,t)};et.useMemo=function(e,t){return Dn.current.useMemo(e,t)};et.useReducer=function(e,t,n){return Dn.current.useReducer(e,t,n)};et.useRef=function(e){return Dn.current.useRef(e)};et.useState=function(e){return Dn.current.useState(e)};et.useSyncExternalStore=function(e,t,n){return Dn.current.useSyncExternalStore(e,t,n)};et.useTransition=function(){return Dn.current.useTransition()};et.version="18.3.1";TS.exports=et;var v=TS.exports;const Se=Xm(v),Rf=_S({__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 AR=v,FR=Symbol.for("react.element"),LR=Symbol.for("react.fragment"),$R=Object.prototype.hasOwnProperty,zR=AR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,VR={key:!0,ref:!0,__self:!0,__source:!0};function AS(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)$R.call(t,r)&&!VR.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:FR,type:e,key:s,ref:i,props:o,_owner:zR.current}}kf.Fragment=LR;kf.jsx=AS;kf.jsxs=AS;ES.exports=kf;var a=ES.exports,fg={},FS={exports:{}},ar={},LS={exports:{}},$S={};/**
* @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(T),T=-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,T=-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){T=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(T),T=-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}}}})($S);LS.exports=$S;var UR=LS.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 BR=v,or=UR;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 zS=new Set,rc={};function Ea(e,t){Ci(e,t),Ci(e+"Capture",t)}function Ci(e,t){for(rc[e]=t,e=0;e<t.length;e++)zS.add(t[e])}var Io=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),pg=Object.prototype.hasOwnProperty,HR=/^[: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]*$/,vx={},yx={};function GR(e){return pg.call(yx,e)?!0:pg.call(vx,e)?!1:HR.test(e)?yx[e]=!0:(vx[e]=!0,!1)}function WR(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 KR(e,t,n,r){if(t===null||typeof t>"u"||WR(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 On(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 un={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){un[e]=new On(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];un[t]=new On(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){un[e]=new On(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){un[e]=new On(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){un[e]=new On(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){un[e]=new On(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){un[e]=new On(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){un[e]=new On(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){un[e]=new On(e,5,!1,e.toLowerCase(),null,!1,!1)});var rv=/[\-:]([a-z])/g;function ov(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(rv,ov);un[t]=new On(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(rv,ov);un[t]=new On(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(rv,ov);un[t]=new On(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){un[e]=new On(e,1,!1,e.toLowerCase(),null,!1,!1)});un.xlinkHref=new On("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){un[e]=new On(e,1,!1,e.toLowerCase(),null,!0,!0)});function sv(e,t,n,r){var o=un.hasOwnProperty(t)?un[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(KR(t,n,o,r)&&(n=null),r||o===null?GR(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 Vo=BR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ju=Symbol.for("react.element"),qa=Symbol.for("react.portal"),Za=Symbol.for("react.fragment"),av=Symbol.for("react.strict_mode"),hg=Symbol.for("react.profiler"),VS=Symbol.for("react.provider"),US=Symbol.for("react.context"),iv=Symbol.for("react.forward_ref"),gg=Symbol.for("react.suspense"),mg=Symbol.for("react.suspense_list"),lv=Symbol.for("react.memo"),ss=Symbol.for("react.lazy"),BS=Symbol.for("react.offscreen"),xx=Symbol.iterator;function il(e){return e===null||typeof e!="object"?null:(e=xx&&e[xx]||e["@@iterator"],typeof e=="function"?e:null)}var Ot=Object.assign,Jp;function Nl(e){if(Jp===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Jp=t&&t[1]||""}return`
`+Jp+e}var Yp=!1;function Xp(e,t){if(!e||Yp)return"";Yp=!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{Yp=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Nl(e):""}function qR(e){switch(e.tag){case 5:return Nl(e.type);case 16:return Nl("Lazy");case 13:return Nl("Suspense");case 19:return Nl("SuspenseList");case 0:case 2:case 15:return e=Xp(e.type,!1),e;case 11:return e=Xp(e.type.render,!1),e;case 1:return e=Xp(e.type,!0),e;default:return""}}function vg(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 Za:return"Fragment";case qa:return"Portal";case hg:return"Profiler";case av:return"StrictMode";case gg:return"Suspense";case mg:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case US:return(e.displayName||"Context")+".Consumer";case VS:return(e._context.displayName||"Context")+".Provider";case iv:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case lv:return t=e.displayName||null,t!==null?t:vg(e.type)||"Memo";case ss:t=e._payload,e=e._init;try{return vg(e(t))}catch{}}return null}function ZR(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 vg(t);case 8:return t===av?"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 Cs(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function HS(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function JR(e){var t=HS(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 _u(e){e._valueTracker||(e._valueTracker=JR(e))}function GS(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=HS(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function kd(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 yg(e,t){var n=t.checked;return Ot({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function wx(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Cs(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 WS(e,t){t=t.checked,t!=null&&sv(e,"checked",t,!1)}function xg(e,t){WS(e,t);var n=Cs(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")?wg(e,t.type,n):t.hasOwnProperty("defaultValue")&&wg(e,t.type,Cs(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function bx(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 wg(e,t,n){(t!=="number"||kd(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var kl=Array.isArray;function di(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=""+Cs(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 bg(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(X(91));return Ot({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Sx(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(kl(n)){if(1<n.length)throw Error(X(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Cs(n)}}function KS(e,t){var n=Cs(t.value),r=Cs(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 Cx(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function qS(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 Sg(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?qS(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Eu,ZS=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(Eu=Eu||document.createElement("div"),Eu.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Eu.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function oc(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var $l={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},YR=["Webkit","ms","Moz","O"];Object.keys($l).forEach(function(e){YR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),$l[t]=$l[e]})});function JS(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||$l.hasOwnProperty(e)&&$l[e]?(""+t).trim():t+"px"}function YS(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=JS(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var XR=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 Cg(e,t){if(t){if(XR[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 jg(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 _g=null;function cv(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Eg=null,fi=null,pi=null;function jx(e){if(e=Qc(e)){if(typeof Eg!="function")throw Error(X(280));var t=e.stateNode;t&&(t=Mf(t),Eg(e.stateNode,e.type,t))}}function XS(e){fi?pi?pi.push(e):pi=[e]:fi=e}function QS(){if(fi){var e=fi,t=pi;if(pi=fi=null,jx(e),t)for(e=0;e<t.length;e++)jx(t[e])}}function eC(e,t){return e(t)}function tC(){}var Qp=!1;function nC(e,t,n){if(Qp)return e(t,n);Qp=!0;try{return eC(e,t,n)}finally{Qp=!1,(fi!==null||pi!==null)&&(tC(),QS())}}function sc(e,t){var n=e.stateNode;if(n===null)return null;var r=Mf(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 Tg=!1;if(Io)try{var ll={};Object.defineProperty(ll,"passive",{get:function(){Tg=!0}}),window.addEventListener("test",ll,ll),window.removeEventListener("test",ll,ll)}catch{Tg=!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 zl=!1,Rd=null,Id=!1,Ng=null,eI={onError:function(e){zl=!0,Rd=e}};function tI(e,t,n,r,o,s,i,l,c){zl=!1,Rd=null,QR.apply(eI,arguments)}function nI(e,t,n,r,o,s,i,l,c){if(tI.apply(this,arguments),zl){if(zl){var u=Rd;zl=!1,Rd=null}else throw Error(X(198));Id||(Id=!0,Ng=u)}}function Ta(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 rC(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 _x(e){if(Ta(e)!==e)throw Error(X(188))}function rI(e){var t=e.alternate;if(!t){if(t=Ta(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 _x(o),e;if(s===r)return _x(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 oC(e){return e=rI(e),e!==null?sC(e):null}function sC(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=sC(e);if(t!==null)return t;e=e.sibling}return null}var aC=or.unstable_scheduleCallback,Ex=or.unstable_cancelCallback,oI=or.unstable_shouldYield,sI=or.unstable_requestPaint,Vt=or.unstable_now,aI=or.unstable_getCurrentPriorityLevel,uv=or.unstable_ImmediatePriority,iC=or.unstable_UserBlockingPriority,Pd=or.unstable_NormalPriority,iI=or.unstable_LowPriority,lC=or.unstable_IdlePriority,If=null,to=null;function lI(e){if(to&&typeof to.onCommitFiberRoot=="function")try{to.onCommitFiberRoot(If,e,void 0,(e.current.flags&128)===128)}catch{}}var Rr=Math.clz32?Math.clz32:dI,cI=Math.log,uI=Math.LN2;function dI(e){return e>>>=0,e===0?32:31-(cI(e)/uI|0)|0}var Tu=64,Nu=4194304;function Rl(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 Dd(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=Rl(l):(s&=i,s!==0&&(r=Rl(s)))}else i=n&~o,i!==0?r=Rl(i):s!==0&&(r=Rl(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-Rr(t),o=1<<n,r|=e[n],t&=~o;return r}function fI(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 pI(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var i=31-Rr(s),l=1<<i,c=o[i];c===-1?(!(l&n)||l&r)&&(o[i]=fI(l,t)):c<=t&&(e.expiredLanes|=l),s&=~l}}function kg(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function cC(){var e=Tu;return Tu<<=1,!(Tu&4194240)&&(Tu=64),e}function eh(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Yc(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Rr(t),e[t]=n}function hI(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-Rr(n),s=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~s}}function dv(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Rr(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var ct=0;function uC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var dC,fv,fC,pC,hC,Rg=!1,ku=[],gs=null,ms=null,vs=null,ac=new Map,ic=new Map,is=[],gI="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 Tx(e,t){switch(e){case"focusin":case"focusout":gs=null;break;case"dragenter":case"dragleave":ms=null;break;case"mouseover":case"mouseout":vs=null;break;case"pointerover":case"pointerout":ac.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ic.delete(t.pointerId)}}function cl(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=Qc(t),t!==null&&fv(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function mI(e,t,n,r,o){switch(t){case"focusin":return gs=cl(gs,e,t,n,r,o),!0;case"dragenter":return ms=cl(ms,e,t,n,r,o),!0;case"mouseover":return vs=cl(vs,e,t,n,r,o),!0;case"pointerover":var s=o.pointerId;return ac.set(s,cl(ac.get(s)||null,e,t,n,r,o)),!0;case"gotpointercapture":return s=o.pointerId,ic.set(s,cl(ic.get(s)||null,e,t,n,r,o)),!0}return!1}function gC(e){var t=Ys(e.target);if(t!==null){var n=Ta(t);if(n!==null){if(t=n.tag,t===13){if(t=rC(n),t!==null){e.blockedOn=t,hC(e.priority,function(){fC(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 ad(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Ig(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);_g=r,n.target.dispatchEvent(r),_g=null}else return t=Qc(n),t!==null&&fv(t),e.blockedOn=n,!1;t.shift()}return!0}function Nx(e,t,n){ad(e)&&n.delete(t)}function vI(){Rg=!1,gs!==null&&ad(gs)&&(gs=null),ms!==null&&ad(ms)&&(ms=null),vs!==null&&ad(vs)&&(vs=null),ac.forEach(Nx),ic.forEach(Nx)}function ul(e,t){e.blockedOn===t&&(e.blockedOn=null,Rg||(Rg=!0,or.unstable_scheduleCallback(or.unstable_NormalPriority,vI)))}function lc(e){function t(o){return ul(o,e)}if(0<ku.length){ul(ku[0],e);for(var n=1;n<ku.length;n++){var r=ku[n];r.blockedOn===e&&(r.blockedOn=null)}}for(gs!==null&&ul(gs,e),ms!==null&&ul(ms,e),vs!==null&&ul(vs,e),ac.forEach(t),ic.forEach(t),n=0;n<is.length;n++)r=is[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<is.length&&(n=is[0],n.blockedOn===null);)gC(n),n.blockedOn===null&&is.shift()}var hi=Vo.ReactCurrentBatchConfig,Od=!0;function yI(e,t,n,r){var o=ct,s=hi.transition;hi.transition=null;try{ct=1,pv(e,t,n,r)}finally{ct=o,hi.transition=s}}function xI(e,t,n,r){var o=ct,s=hi.transition;hi.transition=null;try{ct=4,pv(e,t,n,r)}finally{ct=o,hi.transition=s}}function pv(e,t,n,r){if(Od){var o=Ig(e,t,n,r);if(o===null)uh(e,t,r,Md,n),Tx(e,r);else if(mI(o,e,t,n,r))r.stopPropagation();else if(Tx(e,r),t&4&&-1<gI.indexOf(e)){for(;o!==null;){var s=Qc(o);if(s!==null&&dC(s),s=Ig(e,t,n,r),s===null&&uh(e,t,r,Md,n),s===o)break;o=s}o!==null&&r.stopPropagation()}else uh(e,t,r,null,n)}}var Md=null;function Ig(e,t,n,r){if(Md=null,e=cv(r),e=Ys(e),e!==null)if(t=Ta(e),t===null)e=null;else if(n=t.tag,n===13){if(e=rC(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 Md=e,null}function mC(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(aI()){case uv:return 1;case iC:return 4;case Pd:case iI:return 16;case lC:return 536870912;default:return 16}default:return 16}}var ds=null,hv=null,id=null;function vC(){if(id)return id;var e,t=hv,n=t.length,r,o="value"in ds?ds.value:ds.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 id=o.slice(e,1<r?1-r:void 0)}function ld(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 Ru(){return!0}function kx(){return!1}function ir(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)?Ru:kx,this.isPropagationStopped=kx,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=Ru)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Ru)},persist:function(){},isPersistent:Ru}),t}var $i={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},gv=ir($i),Xc=Ot({},$i,{view:0,detail:0}),wI=ir(Xc),th,nh,dl,Pf=Ot({},Xc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:mv,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!==dl&&(dl&&e.type==="mousemove"?(th=e.screenX-dl.screenX,nh=e.screenY-dl.screenY):nh=th=0,dl=e),th)},movementY:function(e){return"movementY"in e?e.movementY:nh}}),Rx=ir(Pf),bI=Ot({},Pf,{dataTransfer:0}),SI=ir(bI),CI=Ot({},Xc,{relatedTarget:0}),rh=ir(CI),jI=Ot({},$i,{animationName:0,elapsedTime:0,pseudoElement:0}),_I=ir(jI),EI=Ot({},$i,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),TI=ir(EI),NI=Ot({},$i,{data:0}),Ix=ir(NI),kI={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},RI={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"},II={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function PI(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=II[e])?!!t[e]:!1}function mv(){return PI}var DI=Ot({},Xc,{key:function(e){if(e.key){var t=kI[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ld(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?RI[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:mv,charCode:function(e){return e.type==="keypress"?ld(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ld(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),OI=ir(DI),MI=Ot({},Pf,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Px=ir(MI),AI=Ot({},Xc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:mv}),FI=ir(AI),LI=Ot({},$i,{propertyName:0,elapsedTime:0,pseudoElement:0}),$I=ir(LI),zI=Ot({},Pf,{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}),VI=ir(zI),UI=[9,13,27,32],vv=Io&&"CompositionEvent"in window,Vl=null;Io&&"documentMode"in document&&(Vl=document.documentMode);var BI=Io&&"TextEvent"in window&&!Vl,yC=Io&&(!vv||Vl&&8<Vl&&11>=Vl),Dx=" ",Ox=!1;function xC(e,t){switch(e){case"keyup":return UI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function wC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ja=!1;function HI(e,t){switch(e){case"compositionend":return wC(t);case"keypress":return t.which!==32?null:(Ox=!0,Dx);case"textInput":return e=t.data,e===Dx&&Ox?null:e;default:return null}}function GI(e,t){if(Ja)return e==="compositionend"||!vv&&xC(e,t)?(e=vC(),id=hv=ds=null,Ja=!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 yC&&t.locale!=="ko"?null:t.data;default:return null}}var WI={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 Mx(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!WI[e.type]:t==="textarea"}function bC(e,t,n,r){XS(r),t=Ad(t,"onChange"),0<t.length&&(n=new gv("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Ul=null,cc=null;function KI(e){PC(e,0)}function Df(e){var t=Qa(e);if(GS(t))return e}function qI(e,t){if(e==="change")return t}var SC=!1;if(Io){var oh;if(Io){var sh="oninput"in document;if(!sh){var Ax=document.createElement("div");Ax.setAttribute("oninput","return;"),sh=typeof Ax.oninput=="function"}oh=sh}else oh=!1;SC=oh&&(!document.documentMode||9<document.documentMode)}function Fx(){Ul&&(Ul.detachEvent("onpropertychange",CC),cc=Ul=null)}function CC(e){if(e.propertyName==="value"&&Df(cc)){var t=[];bC(t,cc,e,cv(e)),nC(KI,t)}}function ZI(e,t,n){e==="focusin"?(Fx(),Ul=t,cc=n,Ul.attachEvent("onpropertychange",CC)):e==="focusout"&&Fx()}function JI(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Df(cc)}function YI(e,t){if(e==="click")return Df(t)}function XI(e,t){if(e==="input"||e==="change")return Df(t)}function QI(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Fr=typeof Object.is=="function"?Object.is:QI;function uc(e,t){if(Fr(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(!pg.call(t,o)||!Fr(e[o],t[o]))return!1}return!0}function Lx(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function $x(e,t){var n=Lx(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=Lx(n)}}function jC(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?jC(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function _C(){for(var e=window,t=kd();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=kd(e.document)}return t}function yv(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 eP(e){var t=_C(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&jC(n.ownerDocument.documentElement,n)){if(r!==null&&yv(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=$x(n,s);var i=$x(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 tP=Io&&"documentMode"in document&&11>=document.documentMode,Ya=null,Pg=null,Bl=null,Dg=!1;function zx(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Dg||Ya==null||Ya!==kd(r)||(r=Ya,"selectionStart"in r&&yv(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}),Bl&&uc(Bl,r)||(Bl=r,r=Ad(Pg,"onSelect"),0<r.length&&(t=new gv("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Ya)))}function Iu(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Xa={animationend:Iu("Animation","AnimationEnd"),animationiteration:Iu("Animation","AnimationIteration"),animationstart:Iu("Animation","AnimationStart"),transitionend:Iu("Transition","TransitionEnd")},ah={},EC={};Io&&(EC=document.createElement("div").style,"AnimationEvent"in window||(delete Xa.animationend.animation,delete Xa.animationiteration.animation,delete Xa.animationstart.animation),"TransitionEvent"in window||delete Xa.transitionend.transition);function Of(e){if(ah[e])return ah[e];if(!Xa[e])return e;var t=Xa[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in EC)return ah[e]=t[n];return e}var TC=Of("animationend"),NC=Of("animationiteration"),kC=Of("animationstart"),RC=Of("transitionend"),IC=new Map,Vx="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 As(e,t){IC.set(e,t),Ea(t,[e])}for(var ih=0;ih<Vx.length;ih++){var lh=Vx[ih],nP=lh.toLowerCase(),rP=lh[0].toUpperCase()+lh.slice(1);As(nP,"on"+rP)}As(TC,"onAnimationEnd");As(NC,"onAnimationIteration");As(kC,"onAnimationStart");As("dblclick","onDoubleClick");As("focusin","onFocus");As("focusout","onBlur");As(RC,"onTransitionEnd");Ci("onMouseEnter",["mouseout","mouseover"]);Ci("onMouseLeave",["mouseout","mouseover"]);Ci("onPointerEnter",["pointerout","pointerover"]);Ci("onPointerLeave",["pointerout","pointerover"]);Ea("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ea("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ea("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ea("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ea("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ea("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Il="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(" "),oP=new Set("cancel close invalid load scroll toggle".split(" ").concat(Il));function Ux(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,nI(r,t,void 0,e),e.currentTarget=null}function PC(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;Ux(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;Ux(o,l,u),s=c}}}if(Id)throw e=Ng,Id=!1,Ng=null,e}function wt(e,t){var n=t[Lg];n===void 0&&(n=t[Lg]=new Set);var r=e+"__bubble";n.has(r)||(DC(t,e,2,!1),n.add(r))}function ch(e,t,n){var r=0;t&&(r|=4),DC(n,e,r,t)}var Pu="_reactListening"+Math.random().toString(36).slice(2);function dc(e){if(!e[Pu]){e[Pu]=!0,zS.forEach(function(n){n!=="selectionchange"&&(oP.has(n)||ch(n,!1,e),ch(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Pu]||(t[Pu]=!0,ch("selectionchange",!1,t))}}function DC(e,t,n,r){switch(mC(t)){case 1:var o=yI;break;case 4:o=xI;break;default:o=pv}n=o.bind(null,t,n,e),o=void 0,!Tg||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 uh(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=Ys(l),i===null)return;if(c=i.tag,c===5||c===6){r=s=i;continue e}l=l.parentNode}}r=r.return}nC(function(){var u=s,d=cv(n),f=[];e:{var p=IC.get(e);if(p!==void 0){var g=gv,h=e;switch(e){case"keypress":if(ld(n)===0)break e;case"keydown":case"keyup":g=OI;break;case"focusin":h="focus",g=rh;break;case"focusout":h="blur",g=rh;break;case"beforeblur":case"afterblur":g=rh;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=Rx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=SI;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=FI;break;case TC:case NC:case kC:g=_I;break;case RC:g=$I;break;case"scroll":g=wI;break;case"wheel":g=VI;break;case"copy":case"cut":case"paste":g=TI;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=Px}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=sc(y,x),C!=null&&m.push(fc(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!==_g&&(h=n.relatedTarget||n.fromElement)&&(Ys(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?Ys(h):null,h!==null&&(b=Ta(h),h!==b||h.tag!==5&&h.tag!==6)&&(h=null)):(g=null,h=u),g!==h)){if(m=Rx,C="onMouseLeave",x="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(m=Px,C="onPointerLeave",x="onPointerEnter",y="pointer"),b=g==null?p:Qa(g),w=h==null?p:Qa(h),p=new m(C,y+"leave",g,n,d),p.target=b,p.relatedTarget=w,C=null,Ys(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=Aa(w))y++;for(w=0,C=x;C;C=Aa(C))w++;for(;0<y-w;)m=Aa(m),y--;for(;0<w-y;)x=Aa(x),w--;for(;y--;){if(m===x||x!==null&&m===x.alternate)break t;m=Aa(m),x=Aa(x)}m=null}else m=null;g!==null&&Bx(f,p,g,m,!1),h!==null&&b!==null&&Bx(f,b,h,m,!0)}}e:{if(p=u?Qa(u):window,g=p.nodeName&&p.nodeName.toLowerCase(),g==="select"||g==="input"&&p.type==="file")var j=qI;else if(Mx(p))if(SC)j=XI;else{j=JI;var S=ZI}else(g=p.nodeName)&&g.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(j=YI);if(j&&(j=j(e,u))){bC(f,j,n,d);break e}S&&S(e,p,u),e==="focusout"&&(S=p._wrapperState)&&S.controlled&&p.type==="number"&&wg(p,"number",p.value)}switch(S=u?Qa(u):window,e){case"focusin":(Mx(S)||S.contentEditable==="true")&&(Ya=S,Pg=u,Bl=null);break;case"focusout":Bl=Pg=Ya=null;break;case"mousedown":Dg=!0;break;case"contextmenu":case"mouseup":case"dragend":Dg=!1,zx(f,n,d);break;case"selectionchange":if(tP)break;case"keydown":case"keyup":zx(f,n,d)}var N;if(vv)e:{switch(e){case"compositionstart":var T="onCompositionStart";break e;case"compositionend":T="onCompositionEnd";break e;case"compositionupdate":T="onCompositionUpdate";break e}T=void 0}else Ja?xC(e,n)&&(T="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(T="onCompositionStart");T&&(yC&&n.locale!=="ko"&&(Ja||T!=="onCompositionStart"?T==="onCompositionEnd"&&Ja&&(N=vC()):(ds=d,hv="value"in ds?ds.value:ds.textContent,Ja=!0)),S=Ad(u,T),0<S.length&&(T=new Ix(T,e,null,n,d),f.push({event:T,listeners:S}),N?T.data=N:(N=wC(n),N!==null&&(T.data=N)))),(N=BI?HI(e,n):GI(e,n))&&(u=Ad(u,"onBeforeInput"),0<u.length&&(d=new Ix("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:u}),d.data=N))}PC(f,t)})}function fc(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ad(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,s=o.stateNode;o.tag===5&&s!==null&&(o=s,s=sc(e,n),s!=null&&r.unshift(fc(e,s,o)),s=sc(e,t),s!=null&&r.push(fc(e,s,o))),e=e.return}return r}function Aa(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Bx(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=sc(n,s),c!=null&&i.unshift(fc(n,c,l))):o||(c=sc(n,s),c!=null&&i.push(fc(n,c,l)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var sP=/\r\n?/g,aP=/\u0000|\uFFFD/g;function Hx(e){return(typeof e=="string"?e:""+e).replace(sP,`
`).replace(aP,"")}function Du(e,t,n){if(t=Hx(t),Hx(e)!==t&&n)throw Error(X(425))}function Fd(){}var Og=null,Mg=null;function Ag(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 Fg=typeof setTimeout=="function"?setTimeout:void 0,iP=typeof clearTimeout=="function"?clearTimeout:void 0,Gx=typeof Promise=="function"?Promise:void 0,lP=typeof queueMicrotask=="function"?queueMicrotask:typeof Gx<"u"?function(e){return Gx.resolve(null).then(e).catch(cP)}:Fg;function cP(e){setTimeout(function(){throw e})}function dh(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),lc(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);lc(t)}function ys(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 Wx(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 zi=Math.random().toString(36).slice(2),Jr="__reactFiber$"+zi,pc="__reactProps$"+zi,Po="__reactContainer$"+zi,Lg="__reactEvents$"+zi,uP="__reactListeners$"+zi,dP="__reactHandles$"+zi;function Ys(e){var t=e[Jr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Po]||n[Jr]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Wx(e);e!==null;){if(n=e[Jr])return n;e=Wx(e)}return t}e=n,n=e.parentNode}return null}function Qc(e){return e=e[Jr]||e[Po],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Qa(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(X(33))}function Mf(e){return e[pc]||null}var $g=[],ei=-1;function Fs(e){return{current:e}}function jt(e){0>ei||(e.current=$g[ei],$g[ei]=null,ei--)}function gt(e,t){ei++,$g[ei]=e.current,e.current=t}var js={},bn=Fs(js),Vn=Fs(!1),fa=js;function ji(e,t){var n=e.type.contextTypes;if(!n)return js;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 Un(e){return e=e.childContextTypes,e!=null}function Ld(){jt(Vn),jt(bn)}function Kx(e,t,n){if(bn.current!==js)throw Error(X(168));gt(bn,t),gt(Vn,n)}function OC(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,ZR(e)||"Unknown",o));return Ot({},n,r)}function $d(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||js,fa=bn.current,gt(bn,e),gt(Vn,Vn.current),!0}function qx(e,t,n){var r=e.stateNode;if(!r)throw Error(X(169));n?(e=OC(e,t,fa),r.__reactInternalMemoizedMergedChildContext=e,jt(Vn),jt(bn),gt(bn,e)):jt(Vn),gt(Vn,n)}var wo=null,Af=!1,fh=!1;function MC(e){wo===null?wo=[e]:wo.push(e)}function fP(e){Af=!0,MC(e)}function Ls(){if(!fh&&wo!==null){fh=!0;var e=0,t=ct;try{var n=wo;for(ct=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}wo=null,Af=!1}catch(o){throw wo!==null&&(wo=wo.slice(e+1)),aC(uv,Ls),o}finally{ct=t,fh=!1}}return null}var ti=[],ni=0,zd=null,Vd=0,fr=[],pr=0,pa=null,Co=1,jo="";function Ws(e,t){ti[ni++]=Vd,ti[ni++]=zd,zd=e,Vd=t}function AC(e,t,n){fr[pr++]=Co,fr[pr++]=jo,fr[pr++]=pa,pa=e;var r=Co;e=jo;var o=32-Rr(r)-1;r&=~(1<<o),n+=1;var s=32-Rr(t)+o;if(30<s){var i=o-o%5;s=(r&(1<<i)-1).toString(32),r>>=i,o-=i,Co=1<<32-Rr(t)+o|n<<o|r,jo=s+e}else Co=1<<s|n<<o|r,jo=e}function xv(e){e.return!==null&&(Ws(e,1),AC(e,1,0))}function wv(e){for(;e===zd;)zd=ti[--ni],ti[ni]=null,Vd=ti[--ni],ti[ni]=null;for(;e===pa;)pa=fr[--pr],fr[pr]=null,jo=fr[--pr],fr[pr]=null,Co=fr[--pr],fr[pr]=null}var er=null,Xn=null,Et=!1,Tr=null;function FC(e,t){var n=gr(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 Zx(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,er=e,Xn=ys(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,er=e,Xn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=pa!==null?{id:Co,overflow:jo}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=gr(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,er=e,Xn=null,!0):!1;default:return!1}}function zg(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Vg(e){if(Et){var t=Xn;if(t){var n=t;if(!Zx(e,t)){if(zg(e))throw Error(X(418));t=ys(n.nextSibling);var r=er;t&&Zx(e,t)?FC(r,n):(e.flags=e.flags&-4097|2,Et=!1,er=e)}}else{if(zg(e))throw Error(X(418));e.flags=e.flags&-4097|2,Et=!1,er=e}}}function Jx(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;er=e}function Ou(e){if(e!==er)return!1;if(!Et)return Jx(e),Et=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ag(e.type,e.memoizedProps)),t&&(t=Xn)){if(zg(e))throw LC(),Error(X(418));for(;t;)FC(e,t),t=ys(t.nextSibling)}if(Jx(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){Xn=ys(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Xn=null}}else Xn=er?ys(e.stateNode.nextSibling):null;return!0}function LC(){for(var e=Xn;e;)e=ys(e.nextSibling)}function _i(){Xn=er=null,Et=!1}function bv(e){Tr===null?Tr=[e]:Tr.push(e)}var pP=Vo.ReactCurrentBatchConfig;function fl(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 Mu(e,t){throw e=Object.prototype.toString.call(t),Error(X(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Yx(e){var t=e._init;return t(e._payload)}function $C(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=Ss(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=xh(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===Za?d(x,y,w.props.children,C,w.key):y!==null&&(y.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===ss&&Yx(j)===y.type)?(C=o(y,w.props),C.ref=fl(x,y,w),C.return=x,C):(C=gd(w.type,w.key,w.props,null,x.mode,C),C.ref=fl(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=wh(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=aa(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=xh(""+y,x.mode,w),y.return=x,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case ju:return w=gd(y.type,y.key,y.props,null,x.mode,w),w.ref=fl(x,null,y),w.return=x,w;case qa:return y=wh(y,x.mode,w),y.return=x,y;case ss:var C=y._init;return f(x,C(y._payload),w)}if(kl(y)||il(y))return y=aa(y,x.mode,w,null),y.return=x,y;Mu(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 ju:return w.key===j?c(x,y,w,C):null;case qa:return w.key===j?u(x,y,w,C):null;case ss:return j=w._init,p(x,y,j(w._payload),C)}if(kl(w)||il(w))return j!==null?null:d(x,y,w,C,null);Mu(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 ju:return x=x.get(C.key===null?w:C.key)||null,c(y,x,C,j);case qa:return x=x.get(C.key===null?w:C.key)||null,u(y,x,C,j);case ss:var S=C._init;return g(x,y,w,S(C._payload),j)}if(kl(C)||il(C))return x=x.get(w)||null,d(y,x,C,j,null);Mu(y,C)}return null}function h(x,y,w,C){for(var j=null,S=null,N=y,T=y=0,A=null;N!==null&&T<w.length;T++){N.index>T?(A=N,N=null):A=N.sibling;var F=p(x,N,w[T],C);if(F===null){N===null&&(N=A);break}e&&N&&F.alternate===null&&t(x,N),y=s(F,y,T),S===null?j=F:S.sibling=F,S=F,N=A}if(T===w.length)return n(x,N),Et&&Ws(x,T),j;if(N===null){for(;T<w.length;T++)N=f(x,w[T],C),N!==null&&(y=s(N,y,T),S===null?j=N:S.sibling=N,S=N);return Et&&Ws(x,T),j}for(N=r(x,N);T<w.length;T++)A=g(N,x,T,w[T],C),A!==null&&(e&&A.alternate!==null&&N.delete(A.key===null?T:A.key),y=s(A,y,T),S===null?j=A:S.sibling=A,S=A);return e&&N.forEach(function(Z){return t(x,Z)}),Et&&Ws(x,T),j}function m(x,y,w,C){var j=il(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,T=y=0,A=null,F=w.next();N!==null&&!F.done;T++,F=w.next()){N.index>T?(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,T),S===null?j=Z:S.sibling=Z,S=Z,N=A}if(F.done)return n(x,N),Et&&Ws(x,T),j;if(N===null){for(;!F.done;T++,F=w.next())F=f(x,F.value,C),F!==null&&(y=s(F,y,T),S===null?j=F:S.sibling=F,S=F);return Et&&Ws(x,T),j}for(N=r(x,N);!F.done;T++,F=w.next())F=g(N,x,T,F.value,C),F!==null&&(e&&F.alternate!==null&&N.delete(F.key===null?T:F.key),y=s(F,y,T),S===null?j=F:S.sibling=F,S=F);return e&&N.forEach(function(O){return t(x,O)}),Et&&Ws(x,T),j}function b(x,y,w,C){if(typeof w=="object"&&w!==null&&w.type===Za&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case ju:e:{for(var j=w.key,S=y;S!==null;){if(S.key===j){if(j=w.type,j===Za){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===ss&&Yx(j)===S.type){n(x,S.sibling),y=o(S,w.props),y.ref=fl(x,S,w),y.return=x,x=y;break e}n(x,S);break}else t(x,S);S=S.sibling}w.type===Za?(y=aa(w.props.children,x.mode,C,w.key),y.return=x,x=y):(C=gd(w.type,w.key,w.props,null,x.mode,C),C.ref=fl(x,y,w),C.return=x,x=C)}return i(x);case qa: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=wh(w,x.mode,C),y.return=x,x=y}return i(x);case ss:return S=w._init,b(x,y,S(w._payload),C)}if(kl(w))return h(x,y,w,C);if(il(w))return m(x,y,w,C);Mu(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=xh(w,x.mode,C),y.return=x,x=y),i(x)):n(x,y)}return b}var Ei=$C(!0),zC=$C(!1),Ud=Fs(null),Bd=null,ri=null,Sv=null;function Cv(){Sv=ri=Bd=null}function jv(e){var t=Ud.current;jt(Ud),e._currentValue=t}function Ug(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 gi(e,t){Bd=e,Sv=ri=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(zn=!0),e.firstContext=null)}function xr(e){var t=e._currentValue;if(Sv!==e)if(e={context:e,memoizedValue:t,next:null},ri===null){if(Bd===null)throw Error(X(308));ri=e,Bd.dependencies={lanes:0,firstContext:e}}else ri=ri.next=e;return t}var Xs=null;function _v(e){Xs===null?Xs=[e]:Xs.push(e)}function VC(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,_v(t)):(n.next=o.next,o.next=n),t.interleaved=n,Do(e,r)}function Do(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 as=!1;function Ev(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function UC(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 No(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function xs(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,Do(e,n)}return o=r.interleaved,o===null?(t.next=t,_v(r)):(t.next=o.next,o.next=t),r.interleaved=t,Do(e,n)}function cd(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,dv(e,n)}}function Xx(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 Hd(e,t,n,r){var o=e.updateQueue;as=!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:as=!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);ga|=i,e.lanes=i,e.memoizedState=f}}function Qx(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 eu={},no=Fs(eu),hc=Fs(eu),gc=Fs(eu);function Qs(e){if(e===eu)throw Error(X(174));return e}function Tv(e,t){switch(gt(gc,t),gt(hc,e),gt(no,eu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Sg(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Sg(t,e)}jt(no),gt(no,t)}function Ti(){jt(no),jt(hc),jt(gc)}function BC(e){Qs(gc.current);var t=Qs(no.current),n=Sg(t,e.type);t!==n&&(gt(hc,e),gt(no,n))}function Nv(e){hc.current===e&&(jt(no),jt(hc))}var It=Fs(0);function Gd(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 ph=[];function kv(){for(var e=0;e<ph.length;e++)ph[e]._workInProgressVersionPrimary=null;ph.length=0}var ud=Vo.ReactCurrentDispatcher,hh=Vo.ReactCurrentBatchConfig,ha=0,Pt=null,qt=null,Qt=null,Wd=!1,Hl=!1,mc=0,hP=0;function hn(){throw Error(X(321))}function Rv(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Fr(e[n],t[n]))return!1;return!0}function Iv(e,t,n,r,o,s){if(ha=s,Pt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ud.current=e===null||e.memoizedState===null?yP:xP,e=n(r,o),Hl){s=0;do{if(Hl=!1,mc=0,25<=s)throw Error(X(301));s+=1,Qt=qt=null,t.updateQueue=null,ud.current=wP,e=n(r,o)}while(Hl)}if(ud.current=Kd,t=qt!==null&&qt.next!==null,ha=0,Qt=qt=Pt=null,Wd=!1,t)throw Error(X(300));return e}function Pv(){var e=mc!==0;return mc=0,e}function Zr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Qt===null?Pt.memoizedState=Qt=e:Qt=Qt.next=e,Qt}function wr(){if(qt===null){var e=Pt.alternate;e=e!==null?e.memoizedState:null}else e=qt.next;var t=Qt===null?Pt.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?Pt.memoizedState=Qt=e:Qt=Qt.next=e}return Qt}function vc(e,t){return typeof t=="function"?t(e):t}function gh(e){var t=wr(),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((ha&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,Pt.lanes|=d,ga|=d}u=u.next}while(u!==null&&u!==s);c===null?i=r:c.next=l,Fr(r,t.memoizedState)||(zn=!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,Pt.lanes|=s,ga|=s,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function mh(e){var t=wr(),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);Fr(s,t.memoizedState)||(zn=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function HC(){}function GC(e,t){var n=Pt,r=wr(),o=t(),s=!Fr(r.memoizedState,o);if(s&&(r.memoizedState=o,zn=!0),r=r.queue,Dv(qC.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||Qt!==null&&Qt.memoizedState.tag&1){if(n.flags|=2048,yc(9,KC.bind(null,n,r,o,t),void 0,null),en===null)throw Error(X(349));ha&30||WC(n,t,o)}return o}function WC(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Pt.updateQueue,t===null?(t={lastEffect:null,stores:null},Pt.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function KC(e,t,n,r){t.value=n,t.getSnapshot=r,ZC(t)&&JC(e)}function qC(e,t,n){return n(function(){ZC(t)&&JC(e)})}function ZC(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Fr(e,n)}catch{return!0}}function JC(e){var t=Do(e,1);t!==null&&Ir(t,e,1,-1)}function ew(e){var t=Zr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:vc,lastRenderedState:e},t.queue=e,e=e.dispatch=vP.bind(null,Pt,e),[t.memoizedState,e]}function yc(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Pt.updateQueue,t===null?(t={lastEffect:null,stores:null},Pt.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 YC(){return wr().memoizedState}function dd(e,t,n,r){var o=Zr();Pt.flags|=e,o.memoizedState=yc(1|t,n,void 0,r===void 0?null:r)}function Ff(e,t,n,r){var o=wr();r=r===void 0?null:r;var s=void 0;if(qt!==null){var i=qt.memoizedState;if(s=i.destroy,r!==null&&Rv(r,i.deps)){o.memoizedState=yc(t,n,s,r);return}}Pt.flags|=e,o.memoizedState=yc(1|t,n,s,r)}function tw(e,t){return dd(8390656,8,e,t)}function Dv(e,t){return Ff(2048,8,e,t)}function XC(e,t){return Ff(4,2,e,t)}function QC(e,t){return Ff(4,4,e,t)}function ej(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 tj(e,t,n){return n=n!=null?n.concat([e]):null,Ff(4,4,ej.bind(null,t,e),n)}function Ov(){}function nj(e,t){var n=wr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Rv(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function rj(e,t){var n=wr();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Rv(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function oj(e,t,n){return ha&21?(Fr(n,t)||(n=cC(),Pt.lanes|=n,ga|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,zn=!0),e.memoizedState=n)}function gP(e,t){var n=ct;ct=n!==0&&4>n?n:4,e(!0);var r=hh.transition;hh.transition={};try{e(!1),t()}finally{ct=n,hh.transition=r}}function sj(){return wr().memoizedState}function mP(e,t,n){var r=bs(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},aj(e))ij(t,n);else if(n=VC(e,t,n,r),n!==null){var o=In();Ir(n,e,r,o),lj(n,t,r)}}function vP(e,t,n){var r=bs(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(aj(e))ij(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,Fr(l,i)){var c=t.interleaved;c===null?(o.next=o,_v(t)):(o.next=c.next,c.next=o),t.interleaved=o;return}}catch{}finally{}n=VC(e,t,o,r),n!==null&&(o=In(),Ir(n,e,r,o),lj(n,t,r))}}function aj(e){var t=e.alternate;return e===Pt||t!==null&&t===Pt}function ij(e,t){Hl=Wd=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function lj(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,dv(e,n)}}var Kd={readContext:xr,useCallback:hn,useContext:hn,useEffect:hn,useImperativeHandle:hn,useInsertionEffect:hn,useLayoutEffect:hn,useMemo:hn,useReducer:hn,useRef:hn,useState:hn,useDebugValue:hn,useDeferredValue:hn,useTransition:hn,useMutableSource:hn,useSyncExternalStore:hn,useId:hn,unstable_isNewReconciler:!1},yP={readContext:xr,useCallback:function(e,t){return Zr().memoizedState=[e,t===void 0?null:t],e},useContext:xr,useEffect:tw,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,dd(4194308,4,ej.bind(null,t,e),n)},useLayoutEffect:function(e,t){return dd(4194308,4,e,t)},useInsertionEffect:function(e,t){return dd(4,2,e,t)},useMemo:function(e,t){var n=Zr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Zr();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=mP.bind(null,Pt,e),[r.memoizedState,e]},useRef:function(e){var t=Zr();return e={current:e},t.memoizedState=e},useState:ew,useDebugValue:Ov,useDeferredValue:function(e){return Zr().memoizedState=e},useTransition:function(){var e=ew(!1),t=e[0];return e=gP.bind(null,e[1]),Zr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Pt,o=Zr();if(Et){if(n===void 0)throw Error(X(407));n=n()}else{if(n=t(),en===null)throw Error(X(349));ha&30||WC(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,tw(qC.bind(null,r,s,e),[e]),r.flags|=2048,yc(9,KC.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=Zr(),t=en.identifierPrefix;if(Et){var n=jo,r=Co;n=(r&~(1<<32-Rr(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=mc++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=hP++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},xP={readContext:xr,useCallback:nj,useContext:xr,useEffect:Dv,useImperativeHandle:tj,useInsertionEffect:XC,useLayoutEffect:QC,useMemo:rj,useReducer:gh,useRef:YC,useState:function(){return gh(vc)},useDebugValue:Ov,useDeferredValue:function(e){var t=wr();return oj(t,qt.memoizedState,e)},useTransition:function(){var e=gh(vc)[0],t=wr().memoizedState;return[e,t]},useMutableSource:HC,useSyncExternalStore:GC,useId:sj,unstable_isNewReconciler:!1},wP={readContext:xr,useCallback:nj,useContext:xr,useEffect:Dv,useImperativeHandle:tj,useInsertionEffect:XC,useLayoutEffect:QC,useMemo:rj,useReducer:mh,useRef:YC,useState:function(){return mh(vc)},useDebugValue:Ov,useDeferredValue:function(e){var t=wr();return qt===null?t.memoizedState=e:oj(t,qt.memoizedState,e)},useTransition:function(){var e=mh(vc)[0],t=wr().memoizedState;return[e,t]},useMutableSource:HC,useSyncExternalStore:GC,useId:sj,unstable_isNewReconciler:!1};function jr(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 Bg(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 Lf={isMounted:function(e){return(e=e._reactInternals)?Ta(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=In(),o=bs(e),s=No(r,o);s.payload=t,n!=null&&(s.callback=n),t=xs(e,s,o),t!==null&&(Ir(t,e,o,r),cd(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=In(),o=bs(e),s=No(r,o);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=xs(e,s,o),t!==null&&(Ir(t,e,o,r),cd(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=In(),r=bs(e),o=No(n,r);o.tag=2,t!=null&&(o.callback=t),t=xs(e,o,r),t!==null&&(Ir(t,e,r,n),cd(t,e,r))}};function nw(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?!uc(n,r)||!uc(o,s):!0}function cj(e,t,n){var r=!1,o=js,s=t.contextType;return typeof s=="object"&&s!==null?s=xr(s):(o=Un(t)?fa:bn.current,r=t.contextTypes,s=(r=r!=null)?ji(e,o):js),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Lf,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=s),t}function rw(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&&Lf.enqueueReplaceState(t,t.state,null)}function Hg(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Ev(e);var s=t.contextType;typeof s=="object"&&s!==null?o.context=xr(s):(s=Un(t)?fa:bn.current,o.context=ji(e,s)),o.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(Bg(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&&Lf.enqueueReplaceState(o,o.state,null),Hd(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Ni(e,t){try{var n="",r=t;do n+=qR(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 vh(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Gg(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var bP=typeof WeakMap=="function"?WeakMap:Map;function uj(e,t,n){n=No(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Zd||(Zd=!0,tm=r),Gg(e,t)},n}function dj(e,t,n){n=No(-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(){Gg(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){Gg(e,t),typeof r!="function"&&(ws===null?ws=new Set([this]):ws.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function ow(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new bP;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=MP.bind(null,e,t,n),t.then(e,e))}function sw(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 aw(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=No(-1,1),t.tag=2,xs(n,t,1))),n.lanes|=1),e)}var SP=Vo.ReactCurrentOwner,zn=!1;function Nn(e,t,n,r){t.child=e===null?zC(t,null,n,r):Ei(t,e.child,n,r)}function iw(e,t,n,r,o){n=n.render;var s=t.ref;return gi(t,o),r=Iv(e,t,n,r,s,o),n=Pv(),e!==null&&!zn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Oo(e,t,o)):(Et&&n&&xv(t),t.flags|=1,Nn(e,t,r,o),t.child)}function lw(e,t,n,r,o){if(e===null){var s=n.type;return typeof s=="function"&&!Uv(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,fj(e,t,s,r,o)):(e=gd(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:uc,n(i,r)&&e.ref===t.ref)return Oo(e,t,o)}return t.flags|=1,e=Ss(s,r),e.ref=t.ref,e.return=t,t.child=e}function fj(e,t,n,r,o){if(e!==null){var s=e.memoizedProps;if(uc(s,r)&&e.ref===t.ref)if(zn=!1,t.pendingProps=r=s,(e.lanes&o)!==0)e.flags&131072&&(zn=!0);else return t.lanes=e.lanes,Oo(e,t,o)}return Wg(e,t,n,r,o)}function pj(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(si,qn),qn|=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(si,qn),qn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,gt(si,qn),qn|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,gt(si,qn),qn|=r;return Nn(e,t,o,n),t.child}function hj(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Wg(e,t,n,r,o){var s=Un(n)?fa:bn.current;return s=ji(t,s),gi(t,o),n=Iv(e,t,n,r,s,o),r=Pv(),e!==null&&!zn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Oo(e,t,o)):(Et&&r&&xv(t),t.flags|=1,Nn(e,t,n,o),t.child)}function cw(e,t,n,r,o){if(Un(n)){var s=!0;$d(t)}else s=!1;if(gi(t,o),t.stateNode===null)fd(e,t),cj(t,n,r),Hg(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=xr(u):(u=Un(n)?fa:bn.current,u=ji(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)&&rw(t,i,r,u),as=!1;var p=t.memoizedState;i.state=p,Hd(t,r,i,o),c=t.memoizedState,l!==r||p!==c||Vn.current||as?(typeof d=="function"&&(Bg(t,n,d,r),c=t.memoizedState),(l=as||nw(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,UC(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:jr(t.type,l),i.props=u,f=t.pendingProps,p=i.context,c=n.contextType,typeof c=="object"&&c!==null?c=xr(c):(c=Un(n)?fa:bn.current,c=ji(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)&&rw(t,i,r,c),as=!1,p=t.memoizedState,i.state=p,Hd(t,r,i,o);var h=t.memoizedState;l!==f||p!==h||Vn.current||as?(typeof g=="function"&&(Bg(t,n,g,r),h=t.memoizedState),(u=as||nw(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 Kg(e,t,n,r,s,o)}function Kg(e,t,n,r,o,s){hj(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return o&&qx(t,n,!1),Oo(e,t,s);r=t.stateNode,SP.current=t;var l=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=Ei(t,e.child,null,s),t.child=Ei(t,null,l,s)):Nn(e,t,l,s),t.memoizedState=r.state,o&&qx(t,n,!0),t.child}function gj(e){var t=e.stateNode;t.pendingContext?Kx(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Kx(e,t.context,!1),Tv(e,t.containerInfo)}function uw(e,t,n,r,o){return _i(),bv(o),t.flags|=256,Nn(e,t,n,r),t.child}var qg={dehydrated:null,treeContext:null,retryLane:0};function Zg(e){return{baseLanes:e,cachePool:null,transitions:null}}function mj(e,t,n){var r=t.pendingProps,o=It.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(It,o&1),e===null)return Vg(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=Vf(i,r,0,null),e=aa(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Zg(n),t.memoizedState=qg,e):Mv(t,i));if(o=e.memoizedState,o!==null&&(l=o.dehydrated,l!==null))return CP(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=Ss(o,c),r.subtreeFlags=o.subtreeFlags&14680064),l!==null?s=Ss(l,s):(s=aa(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?Zg(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},s.memoizedState=i,s.childLanes=e.childLanes&~n,t.memoizedState=qg,r}return s=e.child,e=s.sibling,r=Ss(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 Mv(e,t){return t=Vf({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Au(e,t,n,r){return r!==null&&bv(r),Ei(t,e.child,null,n),e=Mv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function CP(e,t,n,r,o,s,i){if(n)return t.flags&256?(t.flags&=-257,r=vh(Error(X(422))),Au(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,o=t.mode,r=Vf({mode:"visible",children:r.children},o,0,null),s=aa(s,o,i,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&Ei(t,e.child,null,i),t.child.memoizedState=Zg(i),t.memoizedState=qg,s);if(!(t.mode&1))return Au(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=vh(s,r,void 0),Au(e,t,i,r)}if(l=(i&e.childLanes)!==0,zn||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,Do(e,o),Ir(r,e,o,-1))}return Vv(),r=vh(Error(X(421))),Au(e,t,i,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=AP.bind(null,e),o._reactRetry=t,null):(e=s.treeContext,Xn=ys(o.nextSibling),er=t,Et=!0,Tr=null,e!==null&&(fr[pr++]=Co,fr[pr++]=jo,fr[pr++]=pa,Co=e.id,jo=e.overflow,pa=t),t=Mv(t,r.children),t.flags|=4096,t)}function dw(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ug(e.return,t,n)}function yh(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 vj(e,t,n){var r=t.pendingProps,o=r.revealOrder,s=r.tail;if(Nn(e,t,r.children,n),r=It.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&&dw(e,n,t);else if(e.tag===19)dw(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(It,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&&Gd(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),yh(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&&Gd(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}yh(t,!0,n,null,s);break;case"together":yh(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function fd(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Oo(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ga|=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=Ss(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Ss(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function jP(e,t,n){switch(t.tag){case 3:gj(t),_i();break;case 5:BC(t);break;case 1:Un(t.type)&&$d(t);break;case 4:Tv(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;gt(Ud,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(gt(It,It.current&1),t.flags|=128,null):n&t.child.childLanes?mj(e,t,n):(gt(It,It.current&1),e=Oo(e,t,n),e!==null?e.sibling:null);gt(It,It.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return vj(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),gt(It,It.current),r)break;return null;case 22:case 23:return t.lanes=0,pj(e,t,n)}return Oo(e,t,n)}var yj,Jg,xj,wj;yj=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}};Jg=function(){};xj=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Qs(no.current);var s=null;switch(n){case"input":o=yg(e,o),r=yg(e,r),s=[];break;case"select":o=Ot({},o,{value:void 0}),r=Ot({},r,{value:void 0}),s=[];break;case"textarea":o=bg(e,o),r=bg(e,r),s=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Fd)}Cg(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"&&(rc.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"&&(rc.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)}};wj=function(e,t,n,r){n!==r&&(t.flags|=4)};function pl(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 gn(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 _P(e,t,n){var r=t.pendingProps;switch(wv(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return gn(t),null;case 1:return Un(t.type)&&Ld(),gn(t),null;case 3:return r=t.stateNode,Ti(),jt(Vn),jt(bn),kv(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Ou(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Tr!==null&&(om(Tr),Tr=null))),Jg(e,t),gn(t),null;case 5:Nv(t);var o=Qs(gc.current);if(n=t.type,e!==null&&t.stateNode!=null)xj(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 gn(t),null}if(e=Qs(no.current),Ou(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Jr]=t,r[pc]=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<Il.length;o++)wt(Il[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":wx(r,s),wt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},wt("invalid",r);break;case"textarea":Sx(r,s),wt("invalid",r)}Cg(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&&Du(r.textContent,l,e),o=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(s.suppressHydrationWarning!==!0&&Du(r.textContent,l,e),o=["children",""+l]):rc.hasOwnProperty(i)&&l!=null&&i==="onScroll"&&wt("scroll",r)}switch(n){case"input":_u(r),bx(r,s,!0);break;case"textarea":_u(r),Cx(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=Fd)}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=qS(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[Jr]=t,e[pc]=r,yj(e,t,!1,!1),t.stateNode=e;e:{switch(i=jg(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<Il.length;o++)wt(Il[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":wx(e,r),o=yg(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":Sx(e,r),o=bg(e,r),wt("invalid",e);break;default:o=r}Cg(n,o),l=o;for(s in l)if(l.hasOwnProperty(s)){var c=l[s];s==="style"?YS(e,c):s==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&ZS(e,c)):s==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&oc(e,c):typeof c=="number"&&oc(e,""+c):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(rc.hasOwnProperty(s)?c!=null&&s==="onScroll"&&wt("scroll",e):c!=null&&sv(e,s,c,i))}switch(n){case"input":_u(e),bx(e,r,!1);break;case"textarea":_u(e),Cx(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Cs(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?di(e,!!r.multiple,s,!1):r.defaultValue!=null&&di(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=Fd)}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 gn(t),null;case 6:if(e&&t.stateNode!=null)wj(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(X(166));if(n=Qs(gc.current),Qs(no.current),Ou(t)){if(r=t.stateNode,n=t.memoizedProps,r[Jr]=t,(s=r.nodeValue!==n)&&(e=er,e!==null))switch(e.tag){case 3:Du(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Du(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Jr]=t,t.stateNode=r}return gn(t),null;case 13:if(jt(It),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Et&&Xn!==null&&t.mode&1&&!(t.flags&128))LC(),_i(),t.flags|=98560,s=!1;else if(s=Ou(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[Jr]=t}else _i(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;gn(t),s=!1}else Tr!==null&&(om(Tr),Tr=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||It.current&1?Zt===0&&(Zt=3):Vv())),t.updateQueue!==null&&(t.flags|=4),gn(t),null);case 4:return Ti(),Jg(e,t),e===null&&dc(t.stateNode.containerInfo),gn(t),null;case 10:return jv(t.type._context),gn(t),null;case 17:return Un(t.type)&&Ld(),gn(t),null;case 19:if(jt(It),s=t.memoizedState,s===null)return gn(t),null;if(r=(t.flags&128)!==0,i=s.rendering,i===null)if(r)pl(s,!1);else{if(Zt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Gd(e),i!==null){for(t.flags|=128,pl(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(It,It.current&1|2),t.child}e=e.sibling}s.tail!==null&&Vt()>ki&&(t.flags|=128,r=!0,pl(s,!1),t.lanes=4194304)}else{if(!r)if(e=Gd(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),pl(s,!0),s.tail===null&&s.tailMode==="hidden"&&!i.alternate&&!Et)return gn(t),null}else 2*Vt()-s.renderingStartTime>ki&&n!==1073741824&&(t.flags|=128,r=!0,pl(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=It.current,gt(It,r?n&1|2:n&1),t):(gn(t),null);case 22:case 23:return zv(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?qn&1073741824&&(gn(t),t.subtreeFlags&6&&(t.flags|=8192)):gn(t),null;case 24:return null;case 25:return null}throw Error(X(156,t.tag))}function EP(e,t){switch(wv(t),t.tag){case 1:return Un(t.type)&&Ld(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ti(),jt(Vn),jt(bn),kv(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Nv(t),null;case 13:if(jt(It),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(X(340));_i()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return jt(It),null;case 4:return Ti(),null;case 10:return jv(t.type._context),null;case 22:case 23:return zv(),null;case 24:return null;default:return null}}var Fu=!1,xn=!1,TP=typeof WeakSet=="function"?WeakSet:Set,xe=null;function oi(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 Yg(e,t,n){try{n()}catch(r){At(e,t,r)}}var fw=!1;function NP(e,t){if(Og=Od,e=_C(),yv(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(Mg={focusedElem:e,selectionRange:n},Od=!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:jr(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=fw,fw=!1,h}function Gl(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&&Yg(t,n,s)}o=o.next}while(o!==r)}}function $f(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 Xg(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 bj(e){var t=e.alternate;t!==null&&(e.alternate=null,bj(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Jr],delete t[pc],delete t[Lg],delete t[uP],delete t[dP])),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 Sj(e){return e.tag===5||e.tag===3||e.tag===4}function pw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Sj(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 Qg(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=Fd));else if(r!==4&&(e=e.child,e!==null))for(Qg(e,t,n),e=e.sibling;e!==null;)Qg(e,t,n),e=e.sibling}function em(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(em(e,t,n),e=e.sibling;e!==null;)em(e,t,n),e=e.sibling}var ln=null,_r=!1;function Qo(e,t,n){for(n=n.child;n!==null;)Cj(e,t,n),n=n.sibling}function Cj(e,t,n){if(to&&typeof to.onCommitFiberUnmount=="function")try{to.onCommitFiberUnmount(If,n)}catch{}switch(n.tag){case 5:xn||oi(n,t);case 6:var r=ln,o=_r;ln=null,Qo(e,t,n),ln=r,_r=o,ln!==null&&(_r?(e=ln,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ln.removeChild(n.stateNode));break;case 18:ln!==null&&(_r?(e=ln,n=n.stateNode,e.nodeType===8?dh(e.parentNode,n):e.nodeType===1&&dh(e,n),lc(e)):dh(ln,n.stateNode));break;case 4:r=ln,o=_r,ln=n.stateNode.containerInfo,_r=!0,Qo(e,t,n),ln=r,_r=o;break;case 0:case 11:case 14:case 15:if(!xn&&(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)&&Yg(n,t,i),o=o.next}while(o!==r)}Qo(e,t,n);break;case 1:if(!xn&&(oi(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)}Qo(e,t,n);break;case 21:Qo(e,t,n);break;case 22:n.mode&1?(xn=(r=xn)||n.memoizedState!==null,Qo(e,t,n),xn=r):Qo(e,t,n);break;default:Qo(e,t,n)}}function hw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new TP),t.forEach(function(r){var o=FP.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Cr(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:ln=l.stateNode,_r=!1;break e;case 3:ln=l.stateNode.containerInfo,_r=!0;break e;case 4:ln=l.stateNode.containerInfo,_r=!0;break e}l=l.return}if(ln===null)throw Error(X(160));Cj(s,i,o),ln=null,_r=!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;)jj(t,e),t=t.sibling}function jj(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Cr(t,e),Kr(e),r&4){try{Gl(3,e,e.return),$f(3,e)}catch(m){At(e,e.return,m)}try{Gl(5,e,e.return)}catch(m){At(e,e.return,m)}}break;case 1:Cr(t,e),Kr(e),r&512&&n!==null&&oi(n,n.return);break;case 5:if(Cr(t,e),Kr(e),r&512&&n!==null&&oi(n,n.return),e.flags&32){var o=e.stateNode;try{oc(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&&WS(o,s),jg(l,i);var u=jg(l,s);for(i=0;i<c.length;i+=2){var d=c[i],f=c[i+1];d==="style"?YS(o,f):d==="dangerouslySetInnerHTML"?ZS(o,f):d==="children"?oc(o,f):sv(o,d,f,u)}switch(l){case"input":xg(o,s);break;case"textarea":KS(o,s);break;case"select":var p=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!s.multiple;var g=s.value;g!=null?di(o,!!s.multiple,g,!1):p!==!!s.multiple&&(s.defaultValue!=null?di(o,!!s.multiple,s.defaultValue,!0):di(o,!!s.multiple,s.multiple?[]:"",!1))}o[pc]=s}catch(m){At(e,e.return,m)}}break;case 6:if(Cr(t,e),Kr(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(Cr(t,e),Kr(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{lc(t.containerInfo)}catch(m){At(e,e.return,m)}break;case 4:Cr(t,e),Kr(e);break;case 13:Cr(t,e),Kr(e),o=e.child,o.flags&8192&&(s=o.memoizedState!==null,o.stateNode.isHidden=s,!s||o.alternate!==null&&o.alternate.memoizedState!==null||(Lv=Vt())),r&4&&hw(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(xn=(u=xn)||d,Cr(t,e),xn=u):Cr(t,e),Kr(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:Gl(4,p,p.return);break;case 1:oi(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:oi(p,p.return);break;case 22:if(p.memoizedState!==null){mw(f);continue}}g!==null?(g.return=p,xe=g):mw(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=JS("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:Cr(t,e),Kr(e),r&4&&hw(e);break;case 21:break;default:Cr(t,e),Kr(e)}}function Kr(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Sj(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&&(oc(o,""),r.flags&=-33);var s=pw(e);em(e,s,o);break;case 3:case 4:var i=r.stateNode.containerInfo,l=pw(e);Qg(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 kP(e,t,n){xe=e,_j(e)}function _j(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||Fu;if(!i){var l=o.alternate,c=l!==null&&l.memoizedState!==null||xn;l=Fu;var u=xn;if(Fu=i,(xn=c)&&!u)for(xe=o;xe!==null;)i=xe,c=i.child,i.tag===22&&i.memoizedState!==null?vw(o):c!==null?(c.return=i,xe=c):vw(o);for(;s!==null;)xe=s,_j(s),s=s.sibling;xe=o,Fu=l,xn=u}gw(e)}else o.subtreeFlags&8772&&s!==null?(s.return=o,xe=s):gw(e)}}function gw(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:xn||$f(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!xn)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:jr(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&Qx(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}Qx(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&&lc(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(X(163))}xn||t.flags&512&&Xg(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 mw(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 vw(e){for(;xe!==null;){var t=xe;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{$f(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{Xg(t)}catch(c){At(t,s,c)}break;case 5:var i=t.return;try{Xg(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 RP=Math.ceil,qd=Vo.ReactCurrentDispatcher,Av=Vo.ReactCurrentOwner,mr=Vo.ReactCurrentBatchConfig,rt=0,en=null,Gt=null,cn=0,qn=0,si=Fs(0),Zt=0,xc=null,ga=0,zf=0,Fv=0,Wl=null,$n=null,Lv=0,ki=1/0,vo=null,Zd=!1,tm=null,ws=null,Lu=!1,fs=null,Jd=0,Kl=0,nm=null,pd=-1,hd=0;function In(){return rt&6?Vt():pd!==-1?pd:pd=Vt()}function bs(e){return e.mode&1?rt&2&&cn!==0?cn&-cn:pP.transition!==null?(hd===0&&(hd=cC()),hd):(e=ct,e!==0||(e=window.event,e=e===void 0?16:mC(e.type)),e):1}function Ir(e,t,n,r){if(50<Kl)throw Kl=0,nm=null,Error(X(185));Yc(e,n,r),(!(rt&2)||e!==en)&&(e===en&&(!(rt&2)&&(zf|=n),Zt===4&&ls(e,cn)),Bn(e,r),n===1&&rt===0&&!(t.mode&1)&&(ki=Vt()+500,Af&&Ls()))}function Bn(e,t){var n=e.callbackNode;pI(e,t);var r=Dd(e,e===en?cn:0);if(r===0)n!==null&&Ex(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Ex(n),t===1)e.tag===0?fP(yw.bind(null,e)):MC(yw.bind(null,e)),lP(function(){!(rt&6)&&Ls()}),n=null;else{switch(uC(r)){case 1:n=uv;break;case 4:n=iC;break;case 16:n=Pd;break;case 536870912:n=lC;break;default:n=Pd}n=Dj(n,Ej.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Ej(e,t){if(pd=-1,hd=0,rt&6)throw Error(X(327));var n=e.callbackNode;if(mi()&&e.callbackNode!==n)return null;var r=Dd(e,e===en?cn:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Yd(e,r);else{t=r;var o=rt;rt|=2;var s=Nj();(en!==e||cn!==t)&&(vo=null,ki=Vt()+500,sa(e,t));do try{DP();break}catch(l){Tj(e,l)}while(!0);Cv(),qd.current=s,rt=o,Gt!==null?t=0:(en=null,cn=0,t=Zt)}if(t!==0){if(t===2&&(o=kg(e),o!==0&&(r=o,t=rm(e,o))),t===1)throw n=xc,sa(e,0),ls(e,r),Bn(e,Vt()),n;if(t===6)ls(e,r);else{if(o=e.current.alternate,!(r&30)&&!IP(o)&&(t=Yd(e,r),t===2&&(s=kg(e),s!==0&&(r=s,t=rm(e,s))),t===1))throw n=xc,sa(e,0),ls(e,r),Bn(e,Vt()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(X(345));case 2:Ks(e,$n,vo);break;case 3:if(ls(e,r),(r&130023424)===r&&(t=Lv+500-Vt(),10<t)){if(Dd(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){In(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Fg(Ks.bind(null,e,$n,vo),t);break}Ks(e,$n,vo);break;case 4:if(ls(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var i=31-Rr(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*RP(r/1960))-r,10<r){e.timeoutHandle=Fg(Ks.bind(null,e,$n,vo),r);break}Ks(e,$n,vo);break;case 5:Ks(e,$n,vo);break;default:throw Error(X(329))}}}return Bn(e,Vt()),e.callbackNode===n?Ej.bind(null,e):null}function rm(e,t){var n=Wl;return e.current.memoizedState.isDehydrated&&(sa(e,t).flags|=256),e=Yd(e,t),e!==2&&(t=$n,$n=n,t!==null&&om(t)),e}function om(e){$n===null?$n=e:$n.push.apply($n,e)}function IP(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(!Fr(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 ls(e,t){for(t&=~Fv,t&=~zf,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Rr(t),r=1<<n;e[n]=-1,t&=~r}}function yw(e){if(rt&6)throw Error(X(327));mi();var t=Dd(e,0);if(!(t&1))return Bn(e,Vt()),null;var n=Yd(e,t);if(e.tag!==0&&n===2){var r=kg(e);r!==0&&(t=r,n=rm(e,r))}if(n===1)throw n=xc,sa(e,0),ls(e,t),Bn(e,Vt()),n;if(n===6)throw Error(X(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ks(e,$n,vo),Bn(e,Vt()),null}function $v(e,t){var n=rt;rt|=1;try{return e(t)}finally{rt=n,rt===0&&(ki=Vt()+500,Af&&Ls())}}function ma(e){fs!==null&&fs.tag===0&&!(rt&6)&&mi();var t=rt;rt|=1;var n=mr.transition,r=ct;try{if(mr.transition=null,ct=1,e)return e()}finally{ct=r,mr.transition=n,rt=t,!(rt&6)&&Ls()}}function zv(){qn=si.current,jt(si)}function sa(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,iP(n)),Gt!==null)for(n=Gt.return;n!==null;){var r=n;switch(wv(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Ld();break;case 3:Ti(),jt(Vn),jt(bn),kv();break;case 5:Nv(r);break;case 4:Ti();break;case 13:jt(It);break;case 19:jt(It);break;case 10:jv(r.type._context);break;case 22:case 23:zv()}n=n.return}if(en=e,Gt=e=Ss(e.current,null),cn=qn=t,Zt=0,xc=null,Fv=zf=ga=0,$n=Wl=null,Xs!==null){for(t=0;t<Xs.length;t++)if(n=Xs[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}Xs=null}return e}function Tj(e,t){do{var n=Gt;try{if(Cv(),ud.current=Kd,Wd){for(var r=Pt.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Wd=!1}if(ha=0,Qt=qt=Pt=null,Hl=!1,mc=0,Av.current=null,n===null||n.return===null){Zt=1,xc=t,Gt=null;break}e:{var s=e,i=n.return,l=n,c=t;if(t=cn,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=sw(i);if(g!==null){g.flags&=-257,aw(g,i,l,s,t),g.mode&1&&ow(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)){ow(s,u,t),Vv();break e}c=Error(X(426))}}else if(Et&&l.mode&1){var b=sw(i);if(b!==null){!(b.flags&65536)&&(b.flags|=256),aw(b,i,l,s,t),bv(Ni(c,l));break e}}s=c=Ni(c,l),Zt!==4&&(Zt=2),Wl===null?Wl=[s]:Wl.push(s),s=i;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var x=uj(s,c,t);Xx(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"&&(ws===null||!ws.has(w)))){s.flags|=65536,t&=-t,s.lanes|=t;var C=dj(s,l,t);Xx(s,C);break e}}s=s.return}while(s!==null)}Rj(n)}catch(j){t=j,Gt===n&&n!==null&&(Gt=n=n.return);continue}break}while(!0)}function Nj(){var e=qd.current;return qd.current=Kd,e===null?Kd:e}function Vv(){(Zt===0||Zt===3||Zt===2)&&(Zt=4),en===null||!(ga&268435455)&&!(zf&268435455)||ls(en,cn)}function Yd(e,t){var n=rt;rt|=2;var r=Nj();(en!==e||cn!==t)&&(vo=null,sa(e,t));do try{PP();break}catch(o){Tj(e,o)}while(!0);if(Cv(),rt=n,qd.current=r,Gt!==null)throw Error(X(261));return en=null,cn=0,Zt}function PP(){for(;Gt!==null;)kj(Gt)}function DP(){for(;Gt!==null&&!oI();)kj(Gt)}function kj(e){var t=Pj(e.alternate,e,qn);e.memoizedProps=e.pendingProps,t===null?Rj(e):Gt=t,Av.current=null}function Rj(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=EP(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=_P(n,t,qn),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 Ks(e,t,n){var r=ct,o=mr.transition;try{mr.transition=null,ct=1,OP(e,t,n,r)}finally{mr.transition=o,ct=r}return null}function OP(e,t,n,r){do mi();while(fs!==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(hI(e,s),e===en&&(Gt=en=null,cn=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Lu||(Lu=!0,Dj(Pd,function(){return mi(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=mr.transition,mr.transition=null;var i=ct;ct=1;var l=rt;rt|=4,Av.current=null,NP(e,n),jj(n,e),eP(Mg),Od=!!Og,Mg=Og=null,e.current=n,kP(n),sI(),rt=l,ct=i,mr.transition=s}else e.current=n;if(Lu&&(Lu=!1,fs=e,Jd=o),s=e.pendingLanes,s===0&&(ws=null),lI(n.stateNode),Bn(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(Zd)throw Zd=!1,e=tm,tm=null,e;return Jd&1&&e.tag!==0&&mi(),s=e.pendingLanes,s&1?e===nm?Kl++:(Kl=0,nm=e):Kl=0,Ls(),null}function mi(){if(fs!==null){var e=uC(Jd),t=mr.transition,n=ct;try{if(mr.transition=null,ct=16>e?16:e,fs===null)var r=!1;else{if(e=fs,fs=null,Jd=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:Gl(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(bj(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:Gl(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:$f(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,Ls(),to&&typeof to.onPostCommitFiberRoot=="function")try{to.onPostCommitFiberRoot(If,e)}catch{}r=!0}return r}finally{ct=n,mr.transition=t}}return!1}function xw(e,t,n){t=Ni(n,t),t=uj(e,t,1),e=xs(e,t,1),t=In(),e!==null&&(Yc(e,1,t),Bn(e,t))}function At(e,t,n){if(e.tag===3)xw(e,e,n);else for(;t!==null;){if(t.tag===3){xw(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(ws===null||!ws.has(r))){e=Ni(n,e),e=dj(t,e,1),t=xs(t,e,1),e=In(),t!==null&&(Yc(t,1,e),Bn(t,e));break}}t=t.return}}function MP(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=In(),e.pingedLanes|=e.suspendedLanes&n,en===e&&(cn&n)===n&&(Zt===4||Zt===3&&(cn&130023424)===cn&&500>Vt()-Lv?sa(e,0):Fv|=n),Bn(e,t)}function Ij(e,t){t===0&&(e.mode&1?(t=Nu,Nu<<=1,!(Nu&130023424)&&(Nu=4194304)):t=1);var n=In();e=Do(e,t),e!==null&&(Yc(e,t,n),Bn(e,n))}function AP(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ij(e,n)}function FP(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),Ij(e,n)}var Pj;Pj=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Vn.current)zn=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return zn=!1,jP(e,t,n);zn=!!(e.flags&131072)}else zn=!1,Et&&t.flags&1048576&&AC(t,Vd,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;fd(e,t),e=t.pendingProps;var o=ji(t,bn.current);gi(t,n),o=Iv(null,t,r,e,o,n);var s=Pv();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,Un(r)?(s=!0,$d(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Ev(t),o.updater=Lf,t.stateNode=o,o._reactInternals=t,Hg(t,r,e,n),t=Kg(null,t,r,!0,s,n)):(t.tag=0,Et&&s&&xv(t),Nn(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(fd(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=$P(r),e=jr(r,e),o){case 0:t=Wg(null,t,r,e,n);break e;case 1:t=cw(null,t,r,e,n);break e;case 11:t=iw(null,t,r,e,n);break e;case 14:t=lw(null,t,r,jr(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:jr(r,o),Wg(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:jr(r,o),cw(e,t,r,o,n);case 3:e:{if(gj(t),e===null)throw Error(X(387));r=t.pendingProps,s=t.memoizedState,o=s.element,UC(e,t),Hd(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=Ni(Error(X(423)),t),t=uw(e,t,r,n,o);break e}else if(r!==o){o=Ni(Error(X(424)),t),t=uw(e,t,r,n,o);break e}else for(Xn=ys(t.stateNode.containerInfo.firstChild),er=t,Et=!0,Tr=null,n=zC(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(_i(),r===o){t=Oo(e,t,n);break e}Nn(e,t,r,n)}t=t.child}return t;case 5:return BC(t),e===null&&Vg(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,i=o.children,Ag(r,o)?i=null:s!==null&&Ag(r,s)&&(t.flags|=32),hj(e,t),Nn(e,t,i,n),t.child;case 6:return e===null&&Vg(t),null;case 13:return mj(e,t,n);case 4:return Tv(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ei(t,null,r,n):Nn(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:jr(r,o),iw(e,t,r,o,n);case 7:return Nn(e,t,t.pendingProps,n),t.child;case 8:return Nn(e,t,t.pendingProps.children,n),t.child;case 12:return Nn(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(Ud,r._currentValue),r._currentValue=i,s!==null)if(Fr(s.value,i)){if(s.children===o.children&&!Vn.current){t=Oo(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=No(-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),Ug(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),Ug(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}Nn(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,gi(t,n),o=xr(o),r=r(o),t.flags|=1,Nn(e,t,r,n),t.child;case 14:return r=t.type,o=jr(r,t.pendingProps),o=jr(r.type,o),lw(e,t,r,o,n);case 15:return fj(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:jr(r,o),fd(e,t),t.tag=1,Un(r)?(e=!0,$d(t)):e=!1,gi(t,n),cj(t,r,o),Hg(t,r,o,n),Kg(null,t,r,!0,e,n);case 19:return vj(e,t,n);case 22:return pj(e,t,n)}throw Error(X(156,t.tag))};function Dj(e,t){return aC(e,t)}function LP(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 gr(e,t,n,r){return new LP(e,t,n,r)}function Uv(e){return e=e.prototype,!(!e||!e.isReactComponent)}function $P(e){if(typeof e=="function")return Uv(e)?1:0;if(e!=null){if(e=e.$$typeof,e===iv)return 11;if(e===lv)return 14}return 2}function Ss(e,t){var n=e.alternate;return n===null?(n=gr(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 gd(e,t,n,r,o,s){var i=2;if(r=e,typeof e=="function")Uv(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Za:return aa(n.children,o,s,t);case av:i=8,o|=8;break;case hg:return e=gr(12,n,t,o|2),e.elementType=hg,e.lanes=s,e;case gg:return e=gr(13,n,t,o),e.elementType=gg,e.lanes=s,e;case mg:return e=gr(19,n,t,o),e.elementType=mg,e.lanes=s,e;case BS:return Vf(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case VS:i=10;break e;case US:i=9;break e;case iv:i=11;break e;case lv:i=14;break e;case ss:i=16,r=null;break e}throw Error(X(130,e==null?e:typeof e,""))}return t=gr(i,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function aa(e,t,n,r){return e=gr(7,e,r,t),e.lanes=n,e}function Vf(e,t,n,r){return e=gr(22,e,r,t),e.elementType=BS,e.lanes=n,e.stateNode={isHidden:!1},e}function xh(e,t,n){return e=gr(6,e,null,t),e.lanes=n,e}function wh(e,t,n){return t=gr(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function zP(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=eh(0),this.expirationTimes=eh(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=eh(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Bv(e,t,n,r,o,s,i,l,c){return e=new zP(e,t,n,l,c),t===1?(t=1,s===!0&&(t|=8)):t=0,s=gr(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ev(s),e}function VP(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:qa,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Oj(e){if(!e)return js;e=e._reactInternals;e:{if(Ta(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(Un(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(Un(n))return OC(e,n,t)}return t}function Mj(e,t,n,r,o,s,i,l,c){return e=Bv(n,r,!0,e,o,s,i,l,c),e.context=Oj(null),n=e.current,r=In(),o=bs(n),s=No(r,o),s.callback=t??null,xs(n,s,o),e.current.lanes=o,Yc(e,o,r),Bn(e,r),e}function Uf(e,t,n,r){var o=t.current,s=In(),i=bs(o);return n=Oj(n),t.context===null?t.context=n:t.pendingContext=n,t=No(s,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=xs(o,t,i),e!==null&&(Ir(e,o,i,s),cd(e,o,i)),i}function Xd(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 ww(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Hv(e,t){ww(e,t),(e=e.alternate)&&ww(e,t)}function UP(){return null}var Aj=typeof reportError=="function"?reportError:function(e){console.error(e)};function Gv(e){this._internalRoot=e}Bf.prototype.render=Gv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(X(409));Uf(e,t,null,null)};Bf.prototype.unmount=Gv.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ma(function(){Uf(null,e,null,null)}),t[Po]=null}};function Bf(e){this._internalRoot=e}Bf.prototype.unstable_scheduleHydration=function(e){if(e){var t=pC();e={blockedOn:null,target:e,priority:t};for(var n=0;n<is.length&&t!==0&&t<is[n].priority;n++);is.splice(n,0,e),n===0&&gC(e)}};function Wv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Hf(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function bw(){}function BP(e,t,n,r,o){if(o){if(typeof r=="function"){var s=r;r=function(){var u=Xd(i);s.call(u)}}var i=Mj(t,r,e,0,null,!1,!1,"",bw);return e._reactRootContainer=i,e[Po]=i.current,dc(e.nodeType===8?e.parentNode:e),ma(),i}for(;o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var l=r;r=function(){var u=Xd(c);l.call(u)}}var c=Bv(e,0,!1,null,null,!1,!1,"",bw);return e._reactRootContainer=c,e[Po]=c.current,dc(e.nodeType===8?e.parentNode:e),ma(function(){Uf(t,c,n,r)}),c}function Gf(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=Xd(i);l.call(c)}}Uf(t,i,e,o)}else i=BP(n,t,e,o,r);return Xd(i)}dC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Rl(t.pendingLanes);n!==0&&(dv(t,n|1),Bn(t,Vt()),!(rt&6)&&(ki=Vt()+500,Ls()))}break;case 13:ma(function(){var r=Do(e,1);if(r!==null){var o=In();Ir(r,e,1,o)}}),Hv(e,1)}};fv=function(e){if(e.tag===13){var t=Do(e,134217728);if(t!==null){var n=In();Ir(t,e,134217728,n)}Hv(e,134217728)}};fC=function(e){if(e.tag===13){var t=bs(e),n=Do(e,t);if(n!==null){var r=In();Ir(n,e,t,r)}Hv(e,t)}};pC=function(){return ct};hC=function(e,t){var n=ct;try{return ct=e,t()}finally{ct=n}};Eg=function(e,t,n){switch(t){case"input":if(xg(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=Mf(r);if(!o)throw Error(X(90));GS(r),xg(r,o)}}}break;case"textarea":KS(e,n);break;case"select":t=n.value,t!=null&&di(e,!!n.multiple,t,!1)}};eC=$v;tC=ma;var HP={usingClientEntryPoint:!1,Events:[Qc,Qa,Mf,XS,QS,$v]},hl={findFiberByHostInstance:Ys,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},GP={bundleType:hl.bundleType,version:hl.version,rendererPackageName:hl.rendererPackageName,rendererConfig:hl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Vo.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=oC(e),e===null?null:e.stateNode},findFiberByHostInstance:hl.findFiberByHostInstance||UP,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 $u=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!$u.isDisabled&&$u.supportsFiber)try{If=$u.inject(GP),to=$u}catch{}}ar.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=HP;ar.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Wv(t))throw Error(X(200));return VP(e,t,null,n)};ar.createRoot=function(e,t){if(!Wv(e))throw Error(X(299));var n=!1,r="",o=Aj;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=Bv(e,1,!1,null,null,n,!1,r,o),e[Po]=t.current,dc(e.nodeType===8?e.parentNode:e),new Gv(t)};ar.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=oC(t),e=e===null?null:e.stateNode,e};ar.flushSync=function(e){return ma(e)};ar.hydrate=function(e,t,n){if(!Hf(t))throw Error(X(200));return Gf(null,e,t,!0,n)};ar.hydrateRoot=function(e,t,n){if(!Wv(e))throw Error(X(405));var r=n!=null&&n.hydratedSources||null,o=!1,s="",i=Aj;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Mj(t,null,e,1,n??null,o,!1,s,i),e[Po]=t.current,dc(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 Bf(t)};ar.render=function(e,t,n){if(!Hf(t))throw Error(X(200));return Gf(null,e,t,!1,n)};ar.unmountComponentAtNode=function(e){if(!Hf(e))throw Error(X(40));return e._reactRootContainer?(ma(function(){Gf(null,null,e,!1,function(){e._reactRootContainer=null,e[Po]=null})}),!0):!1};ar.unstable_batchedUpdates=$v;ar.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Hf(n))throw Error(X(200));if(e==null||e._reactInternals===void 0)throw Error(X(38));return Gf(e,t,n,!1,r)};ar.version="18.3.1-next-f1338f8080-20240426";function Fj(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Fj)}catch(e){console.error(e)}}Fj(),FS.exports=ar;var $s=FS.exports;const Lj=Xm($s),WP=_S({__proto__:null,default:Lj},[$s]);var Sw=$s;fg.createRoot=Sw.createRoot,fg.hydrateRoot=Sw.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 Cw="popstate";function KP(e){e===void 0&&(e={});function t(r,o){let{pathname:s,search:i,hash:l}=r.location;return wc("",{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:va(o)}return ZP(t,n,null,e)}function Ze(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ri(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function qP(){return Math.random().toString(36).substr(2,8)}function jw(e,t){return{usr:e.state,key:e.key,idx:t}}function wc(e,t,n,r){return n===void 0&&(n=null),Rt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?zs(t):t,{state:n,key:t&&t.key||r||qP()})}function va(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 zs(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 ZP(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=wc(m.location,b,x);u=d()+1;let w=jw(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=wc(m.location,b,x);u=d();let w=jw(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:va(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(Cw,f),c=b,()=>{o.removeEventListener(Cw,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 JP=new Set(["lazy","caseSensitive","path","id","index","children"]);function YP(e){return e.index===!0}function bc(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`),YP(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=bc(o.children,t,i,r)),c}})}function Zs(e,t,n){return n===void 0&&(n="/"),md(e,t,n,!1)}function md(e,t,n,r){let o=typeof t=="string"?zs(t):t,s=Vi(o.pathname||"/",n);if(s==null)return null;let i=$j(e);QP(i);let l=null;for(let c=0;l==null&&c<i.length;++c){let u=uD(s);l=lD(i[c],u,r)}return l}function XP(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 $j(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=ko([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+'".')),$j(s.children,t,d,u)),!(s.path==null&&!s.index)&&t.push({path:u,score:aD(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 zj(s.path))o(s,i,c)}),t}function zj(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=zj(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 QP(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:iD(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const eD=/^:[\w-]+$/,tD=3,nD=2,rD=1,oD=10,sD=-2,_w=e=>e==="*";function aD(e,t){let n=e.split("/"),r=n.length;return n.some(_w)&&(r+=sD),t&&(r+=nD),n.filter(o=>!_w(o)).reduce((o,s)=>o+(eD.test(s)?tD:s===""?rD:oD),r)}function iD(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 lD(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=Ew({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),p=c.route;if(!f&&u&&n&&!r[r.length-1].route.index&&(f=Ew({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!f)return null;Object.assign(o,f.params),i.push({params:o,pathname:ko([s,f.pathname]),pathnameBase:pD(ko([s,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(s=ko([s,f.pathnameBase]))}return i}function Ew(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=cD(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 cD(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Ri(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 uD(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ri(!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 Vi(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 dD(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?zs(e):e;return{pathname:n?n.startsWith("/")?n:fD(n,t):t,search:hD(r),hash:gD(o)}}function fD(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 bh(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 Vj(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Wf(e,t){let n=Vj(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Kf(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=zs(e):(o=Rt({},e),Ze(!o.pathname||!o.pathname.includes("?"),bh("?","pathname","search",o)),Ze(!o.pathname||!o.pathname.includes("#"),bh("#","pathname","hash",o)),Ze(!o.search||!o.search.includes("#"),bh("#","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=dD(o,l),u=i&&i!=="/"&&i.endsWith("/"),d=(s||i===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const ko=e=>e.join("/").replace(/\/\/+/g,"/"),pD=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),hD=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,gD=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Kv{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 qf(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Uj=["post","put","patch","delete"],mD=new Set(Uj),vD=["get",...Uj],yD=new Set(vD),xD=new Set([301,302,303,307,308]),wD=new Set([307,308]),Sh={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},bD={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},gl={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},qv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,SD=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),Bj="remix-router-transitions";function CD(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=I=>({hasErrorBoundary:k(I)})}else o=SD;let s={},i=bc(e.routes,o,void 0,s),l,c=e.basename||"/",u=e.unstable_dataStrategy||ND,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=Zs(i,e.history.location,c),w=null;if(y==null&&!d){let k=Tn(404,{pathname:e.history.location.pathname}),{matches:I,route:$}=Aw(i);y=I,w={[$.id]:k}}y&&d&&!e.hydrationData&&qp(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,I=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||I&&I[G.route.id]!==void 0:!0;if(I){let G=y.findIndex(ve=>I[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:Sh,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,T=!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 Ie(){if(p=e.history.listen(k=>{let{action:I,location:$,delta:G}=k;if(we){we=!1;return}Ri(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=Yo({currentLocation:S.location,nextLocation:$,historyAction:I});if(ve&&G!=null){we=!0,e.history.go(G*-1),Hr(ve,{state:"blocked",location:$,proceed(){Hr(ve,{state:"proceeding",proceed:void 0,reset:void 0,location:$}),e.history.go(G)},reset(){let Ee=new Map(S.blockers);Ee.set(ve,gl),he({blockers:Ee})}});return}return $t(I,$)}),n){VD(t,Z);let k=()=>UD(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,I)=>Br(I)),S.blockers.forEach((k,I)=>pn(I))}function Pe(k){return g.add(k),()=>g.delete(k)}function he(k,I){I===void 0&&(I={}),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:I.viewTransitionOpts,unstable_flushSync:I.flushSync===!0})),f.v7_fetcherPersist&&($.forEach(ve=>S.fetchers.delete(ve)),G.forEach(ve=>Br(ve)))}function Xe(k,I,$){var G,ve;let{flushSync:Ee}=$===void 0?{}:$,Le=S.actionData!=null&&S.navigation.formMethod!=null&&Er(S.navigation.formMethod)&&S.navigation.state==="loading"&&((G=k.state)==null?void 0:G._isRedirect)!==!0,de;I.actionData?Object.keys(I.actionData).length>0?de=I.actionData:de=null:Le?de=S.actionData:de=null;let Ge=I.loaderData?Ow(S.loaderData,I.loaderData,I.matches||[],I.errors):S.loaderData,Ne=S.blockers;Ne.size>0&&(Ne=new Map(Ne),Ne.forEach((it,ft)=>Ne.set(ft,gl)));let De=T===!0||S.navigation.formMethod!=null&&Er(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({},I,{actionData:de,loaderData:Ge,historyAction:N,location:k,initialized:!0,navigation:Sh,revalidation:"idle",restoreScrollPosition:fx(k,I.matches||S.matches),preventScrollReset:De,blockers:Ne}),{viewTransitionOpts:dt,flushSync:Ee===!0}),N=Ht.Pop,T=!1,F=!1,q=!1,H=!1,J=[],re=[]}async function Nt(k,I){if(typeof k=="number"){e.history.go(k);return}let $=sm(S.location,S.matches,c,f.v7_prependBasename,k,f.v7_relativeSplatPath,I==null?void 0:I.fromRouteId,I==null?void 0:I.relative),{path:G,submission:ve,error:Ee}=Tw(f.v7_normalizeFormMethod,!1,$,I),Le=S.location,de=wc(S.location,G,I&&I.state);de=Rt({},de,e.history.encodeLocation(de));let Ge=I&&I.replace!=null?I.replace:void 0,Ne=Ht.Push;Ge===!0?Ne=Ht.Replace:Ge===!1||ve!=null&&Er(ve.formMethod)&&ve.formAction===S.location.pathname+S.location.search&&(Ne=Ht.Replace);let De=I&&"preventScrollReset"in I?I.preventScrollReset===!0:void 0,dt=(I&&I.unstable_flushSync)===!0,it=Yo({currentLocation:Le,nextLocation:de,historyAction:Ne});if(it){Hr(it,{state:"blocked",location:de,proceed(){Hr(it,{state:"proceeding",proceed:void 0,reset:void 0,location:de}),Nt(k,I)},reset(){let ft=new Map(S.blockers);ft.set(it,gl),he({blockers:ft})}});return}return await $t(Ne,de,{submission:ve,pendingError:Ee,preventScrollReset:De,replace:I&&I.replace,enableViewTransition:I&&I.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,I,$){A&&A.abort(),A=null,N=k,q=($&&$.startUninterruptedRevalidation)===!0,mR(S.location,S.matches),T=($&&$.preventScrollReset)===!0,F=($&&$.enableViewTransition)===!0;let G=l||i,ve=$&&$.overrideNavigation,Ee=Zs(G,I,c),Le=($&&$.flushSync)===!0,de=qp(Ee,G,I.pathname);if(de.active&&de.matches&&(Ee=de.matches),!Ee){let{error:st,notFoundMatches:on,route:Bt}=ol(I.pathname);Xe(I,{matches:on,loaderData:{},errors:{[Bt.id]:st}},{flushSync:Le});return}if(S.initialized&&!H&&OD(S.location,I)&&!($&&$.submission&&Er($.submission.formMethod))){Xe(I,{matches:Ee},{flushSync:Le});return}A=new AbortController;let Ge=Fa(e.history,I,A.signal,$&&$.submission),Ne;if($&&$.pendingError)Ne=[ai(Ee).route.id,{type:ht.error,error:$.pendingError}];else if($&&$.submission&&Er($.submission.formMethod)){let st=await Wt(Ge,I,$.submission,Ee,de.active,{replace:$.replace,flushSync:Le});if(st.shortCircuited)return;if(st.pendingActionResult){let[on,Bt]=st.pendingActionResult;if(Jn(Bt)&&qf(Bt.error)&&Bt.error.status===404){A=null,Xe(I,{matches:st.matches,loaderData:{},errors:{[on]:Bt.error}});return}}Ee=st.matches||Ee,Ne=st.pendingActionResult,ve=Ch(I,$.submission),Le=!1,de.active=!1,Ge=Fa(e.history,Ge.url,Ge.signal)}let{shortCircuited:De,matches:dt,loaderData:it,errors:ft}=await E(Ge,I,Ee,de.active,ve,$&&$.submission,$&&$.fetcherSubmission,$&&$.replace,$&&$.initialHydration===!0,Le,Ne);De||(A=null,Xe(I,Rt({matches:dt||Ee},Mw(Ne),{loaderData:it,errors:ft})))}async function Wt(k,I,$,G,ve,Ee){Ee===void 0&&(Ee={}),Yt();let Le=$D(I,$);if(he({navigation:Le},{flushSync:Ee.flushSync===!0}),ve){let Ne=await xu(G,I.pathname,k.signal);if(Ne.type==="aborted")return{shortCircuited:!0};if(Ne.type==="error"){let{boundaryId:De,error:dt}=Pa(I.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}=ol(I.pathname);return{matches:De,pendingActionResult:[it.id,{type:ht.error,error:dt}]}}}let de,Ge=Pl(G,I);if(!Ge.route.action&&!Ge.route.lazy)de={type:ht.error,error:Tn(405,{method:k.method,pathname:I.pathname,routeId:Ge.route.id})};else if(de=(await Je("action",k,[Ge],G))[0],k.signal.aborted)return{shortCircuited:!0};if(ta(de)){let Ne;return Ee&&Ee.replace!=null?Ne=Ee.replace:Ne=Iw(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(ea(de))throw Tn(400,{type:"defer-action"});if(Jn(de)){let Ne=ai(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 E(k,I,$,G,ve,Ee,Le,de,Ge,Ne,De){let dt=ve||Ch(I,Ee),it=Ee||Le||$w(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 xu($,I.pathname,k.signal);if(Ke.type==="aborted")return{shortCircuited:!0};if(Ke.type==="error"){let{boundaryId:Mt,error:Gn}=Pa(I.pathname,Ke);return{matches:Ke.partialMatches,loaderData:{},errors:{[Mt]:Gn}}}else if(Ke.matches)$=Ke.matches;else{let{error:Mt,notFoundMatches:Gn,route:_t}=ol(I.pathname);return{matches:Gn,loaderData:{},errors:{[_t.id]:Mt}}}}let st=l||i,[on,Bt]=Nw(e.history,S,$,it,I,f.v7_partialHydration&&Ge===!0,f.v7_skipActionErrorRevalidation,H,J,re,Q,B,fe,st,c,De);if(Gr(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(I,Rt({matches:$,loaderData:{},errors:De&&Jn(De[1])?{[De[0]]:De[1].error}:null},Mw(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)&&En(Ke.key),Ke.controller&&K.set(Ke.key,Ke.controller)});let al=()=>Bt.forEach(Ke=>En(Ke.key));A&&A.signal.addEventListener("abort",al);let{loaderResults:Xo,fetcherResults:Da}=await yt(S.matches,$,on,Bt,k);if(k.signal.aborted)return{shortCircuited:!0};A&&A.signal.removeEventListener("abort",al),Bt.forEach(Ke=>K.delete(Ke.key));let Oa=Fw([...Xo,...Da]);if(Oa){if(Oa.idx>=on.length){let Ke=Bt[Oa.idx-on.length].key;fe.add(Ke)}return await be(k,Oa.result,{replace:de}),{shortCircuited:!0}}let{loaderData:Ma,errors:Wr}=Dw(S,$,on,Xo,De,Bt,Da,ie);ie.forEach((Ke,Mt)=>{Ke.subscribe(Gn=>{(Gn||Ke.done)&&ie.delete(Mt)})}),f.v7_partialHydration&&Ge&&S.errors&&Object.entries(S.errors).filter(Ke=>{let[Mt]=Ke;return!on.some(Gn=>Gn.route.id===Mt)}).forEach(Ke=>{let[Mt,Gn]=Ke;Wr=Object.assign(Wr||{},{[Mt]:Gn})});let wu=ze(),bu=pt(L),Su=wu||bu||Bt.length>0;return Rt({matches:$,loaderData:Ma,errors:Wr},Su?{fetchers:new Map(S.fetchers)}:{})}function M(k){if(k&&!Jn(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(I=>{let $=S.fetchers.get(I.key),G=ml(void 0,$?$.data:void 0);S.fetchers.set(I.key,G)}),new Map(S.fetchers)}function pe(k,I,$,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)&&En(k);let ve=(G&&G.unstable_flushSync)===!0,Ee=l||i,Le=sm(S.location,S.matches,c,f.v7_prependBasename,$,f.v7_relativeSplatPath,I,G==null?void 0:G.relative),de=Zs(Ee,Le,c),Ge=qp(de,Ee,Le);if(Ge.active&&Ge.matches&&(de=Ge.matches),!de){Xt(k,I,Tn(404,{pathname:Le}),{flushSync:ve});return}let{path:Ne,submission:De,error:dt}=Tw(f.v7_normalizeFormMethod,!0,Le,G);if(dt){Xt(k,I,dt,{flushSync:ve});return}let it=Pl(de,Ne);if(T=(G&&G.preventScrollReset)===!0,De&&Er(De.formMethod)){le(k,I,Ne,it,de,Ge.active,ve,De);return}B.set(k,{routeId:I,path:Ne}),se(k,I,Ne,it,de,Ge.active,ve,De)}async function le(k,I,$,G,ve,Ee,Le,de){Yt(),B.delete(k);function Ge(_t){if(!_t.route.action&&!_t.route.lazy){let po=Tn(405,{method:de.formMethod,pathname:$,routeId:I});return Xt(k,I,po,{flushSync:Le}),!0}return!1}if(!Ee&&Ge(G))return;let Ne=S.fetchers.get(k);rn(k,zD(de,Ne),{flushSync:Le});let De=new AbortController,dt=Fa(e.history,$,De.signal,de);if(Ee){let _t=await xu(ve,$,dt.signal);if(_t.type==="aborted")return;if(_t.type==="error"){let{error:po}=Pa($,_t);Xt(k,I,po,{flushSync:Le});return}else if(_t.matches){if(ve=_t.matches,G=Pl(ve,$),Ge(G))return}else{Xt(k,I,Tn(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(ta(st)||Jn(st)){rn(k,rs(void 0));return}}else{if(ta(st))if(K.delete(k),L>it){rn(k,rs(void 0));return}else return fe.add(k),rn(k,ml(de)),be(dt,st,{fetcherSubmission:de});if(Jn(st)){Xt(k,I,st.error);return}}if(ea(st))throw Tn(400,{type:"defer-action"});let on=S.navigation.location||S.location,Bt=Fa(e.history,on,De.signal),al=l||i,Xo=S.navigation.state!=="idle"?Zs(al,S.navigation.location,c):S.matches;Ze(Xo,"Didn't find any matches after fetcher action");let Da=++z;te.set(k,Da);let Oa=ml(de,st.data);S.fetchers.set(k,Oa);let[Ma,Wr]=Nw(e.history,S,Xo,de,on,!1,f.v7_skipActionErrorRevalidation,H,J,re,Q,B,fe,al,c,[G.route.id,st]);Wr.filter(_t=>_t.key!==k).forEach(_t=>{let po=_t.key,px=S.fetchers.get(po),xR=ml(void 0,px?px.data:void 0);S.fetchers.set(po,xR),K.has(po)&&En(po),_t.controller&&K.set(po,_t.controller)}),he({fetchers:new Map(S.fetchers)});let wu=()=>Wr.forEach(_t=>En(_t.key));De.signal.addEventListener("abort",wu);let{loaderResults:bu,fetcherResults:Su}=await yt(S.matches,Xo,Ma,Wr,Bt);if(De.signal.aborted)return;De.signal.removeEventListener("abort",wu),te.delete(k),K.delete(k),Wr.forEach(_t=>K.delete(_t.key));let Ke=Fw([...bu,...Su]);if(Ke){if(Ke.idx>=Ma.length){let _t=Wr[Ke.idx-Ma.length].key;fe.add(_t)}return be(Bt,Ke.result)}let{loaderData:Mt,errors:Gn}=Dw(S,S.matches,Ma,bu,void 0,Wr,Su,ie);if(S.fetchers.has(k)){let _t=rs(st.data);S.fetchers.set(k,_t)}pt(Da),S.navigation.state==="loading"&&Da>L?(Ze(N,"Expected pending action"),A&&A.abort(),Xe(S.navigation.location,{matches:Xo,loaderData:Mt,errors:Gn,fetchers:new Map(S.fetchers)})):(he({errors:Gn,loaderData:Ow(S.loaderData,Mt,Xo,Gn),fetchers:new Map(S.fetchers)}),H=!1)}async function se(k,I,$,G,ve,Ee,Le,de){let Ge=S.fetchers.get(k);rn(k,ml(de,Ge?Ge.data:void 0),{flushSync:Le});let Ne=new AbortController,De=Fa(e.history,$,Ne.signal);if(Ee){let st=await xu(ve,$,De.signal);if(st.type==="aborted")return;if(st.type==="error"){let{error:on}=Pa($,st);Xt(k,I,on,{flushSync:Le});return}else if(st.matches)ve=st.matches,G=Pl(ve,$);else{Xt(k,I,Tn(404,{pathname:$}),{flushSync:Le});return}}K.set(k,Ne);let dt=z,ft=(await Je("loader",De,[G],ve))[0];if(ea(ft)&&(ft=await qj(ft,De.signal,!0)||ft),K.get(k)===Ne&&K.delete(k),!De.signal.aborted){if(Q.has(k)){rn(k,rs(void 0));return}if(ta(ft))if(L>dt){rn(k,rs(void 0));return}else{fe.add(k),await be(De,ft);return}if(Jn(ft)){Xt(k,I,ft.error);return}Ze(!ea(ft),"Unhandled fetcher deferred data"),rn(k,rs(ft.data))}}async function be(k,I,$){let{submission:G,fetcherSubmission:ve,replace:Ee}=$===void 0?{}:$;I.response.headers.has("X-Remix-Revalidate")&&(H=!0);let Le=I.response.headers.get("Location");Ze(Le,"Expected a Location header on the redirect Response"),Le=Iw(Le,new URL(k.url),c);let de=wc(S.location,Le,{_isRedirect:!0});if(n){let ft=!1;if(I.response.headers.has("X-Remix-Reload-Document"))ft=!0;else if(qv.test(Le)){const st=e.history.createURL(Le);ft=st.origin!==t.location.origin||Vi(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=$w(S.navigation));let it=G||ve;if(wD.has(I.response.status)&&it&&Er(it.formMethod))await $t(Ge,de,{submission:Rt({},it,{formAction:Le}),preventScrollReset:T});else{let ft=Ch(de,G);await $t(Ge,de,{overrideNavigation:ft,fetcherSubmission:ve,preventScrollReset:T})}}async function Je(k,I,$,G){try{let ve=await kD(u,k,I,$,G,s,o);return await Promise.all(ve.map((Ee,Le)=>{if(AD(Ee)){let de=Ee.result;return{type:ht.redirect,response:PD(de,I,$[Le].route.id,G,c,f.v7_relativeSplatPath)}}return ID(Ee)}))}catch(ve){return $.map(()=>({type:ht.error,error:ve}))}}async function yt(k,I,$,G,ve){let[Ee,...Le]=await Promise.all([$.length?Je("loader",ve,$,I):[],...G.map(de=>{if(de.matches&&de.match&&de.controller){let Ge=Fa(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:Tn(404,{pathname:de.path})})})]);return await Promise.all([Lw(k,$,Ee,Ee.map(()=>ve.signal),!1,S.loaderData),Lw(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(...Gr()),B.forEach((k,I)=>{K.has(I)&&(re.push(I),En(I))})}function rn(k,I,$){$===void 0&&($={}),S.fetchers.set(k,I),he({fetchers:new Map(S.fetchers)},{flushSync:($&&$.flushSync)===!0})}function Xt(k,I,$,G){G===void 0&&(G={});let ve=ai(S.matches,I);Br(k),he({errors:{[ve.route.id]:$},fetchers:new Map(S.fetchers)},{flushSync:(G&&G.flushSync)===!0})}function Jo(k){return f.v7_fetcherPersist&&(ne.set(k,(ne.get(k)||0)+1),Q.has(k)&&Q.delete(k)),S.fetchers.get(k)||bD}function Br(k){let I=S.fetchers.get(k);K.has(k)&&!(I&&I.state==="loading"&&te.has(k))&&En(k),B.delete(k),te.delete(k),fe.delete(k),Q.delete(k),S.fetchers.delete(k)}function Hs(k){if(f.v7_fetcherPersist){let I=(ne.get(k)||0)-1;I<=0?(ne.delete(k),Q.add(k)):ne.set(k,I)}else Br(k);he({fetchers:new Map(S.fetchers)})}function En(k){let I=K.get(k);Ze(I,"Expected fetch controller: "+k),I.abort(),K.delete(k)}function ce(k){for(let I of k){let $=Jo(I),G=rs($.data);S.fetchers.set(I,G)}}function ze(){let k=[],I=!1;for(let $ of fe){let G=S.fetchers.get($);Ze(G,"Expected fetcher: "+$),G.state==="loading"&&(fe.delete($),k.push($),I=!0)}return ce(k),I}function pt(k){let I=[];for(let[$,G]of te)if(G<k){let ve=S.fetchers.get($);Ze(ve,"Expected fetcher: "+$),ve.state==="loading"&&(En($),te.delete($),I.push($))}return ce(I),I.length>0}function ot(k,I){let $=S.blockers.get(k)||gl;return oe.get(k)!==I&&oe.set(k,I),$}function pn(k){S.blockers.delete(k),oe.delete(k)}function Hr(k,I){let $=S.blockers.get(k)||gl;Ze($.state==="unblocked"&&I.state==="blocked"||$.state==="blocked"&&I.state==="blocked"||$.state==="blocked"&&I.state==="proceeding"||$.state==="blocked"&&I.state==="unblocked"||$.state==="proceeding"&&I.state==="unblocked","Invalid blocker state transition: "+$.state+" -> "+I.state);let G=new Map(S.blockers);G.set(k,I),he({blockers:G})}function Yo(k){let{currentLocation:I,nextLocation:$,historyAction:G}=k;if(oe.size===0)return;oe.size>1&&Ri(!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:I,nextLocation:$,historyAction:G}))return Ee}function ol(k){let I=Tn(404,{pathname:k}),$=l||i,{matches:G,route:ve}=Aw($);return Gr(),{notFoundMatches:G,route:ve,error:I}}function Pa(k,I){return{boundaryId:ai(I.partialMatches).route.id,error:Tn(400,{type:"route-discovery",pathname:k,message:I.error!=null&&"message"in I.error?I.error:String(I.error)})}}function Gr(k){let I=[];return ie.forEach(($,G)=>{(!k||k(G))&&($.cancel(),I.push(G),ie.delete(G))}),I}function sl(k,I,$){if(h=k,b=I,m=$||null,!x&&S.navigation===Sh){x=!0;let G=fx(S.location,S.matches);G!=null&&he({restoreScrollPosition:G})}return()=>{h=null,b=null,m=null}}function dx(k,I){return m&&m(k,I.map(G=>XP(G,S.loaderData)))||k.key}function mR(k,I){if(h&&b){let $=dx(k,I);h[$]=b()}}function fx(k,I){if(h){let $=dx(k,I),G=h[$];if(typeof G=="number")return G}return null}function qp(k,I,$){if(d)if(k){let G=k[k.length-1].route;if(G.path&&(G.path==="*"||G.path.endsWith("/*")))return{active:!0,matches:md(I,$,c,!0)}}else return{active:!0,matches:md(I,$,c,!0)||[]};return{active:!1,matches:null}}async function xu(k,I,$){let G=k,ve=G.length>0?G[G.length-1].route:null;for(;;){let Ee=l==null,Le=l||i;try{await TD(d,I,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=Zs(Le,I,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=md(Le,I,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 vR(k){s={},l=bc(k,o,void 0,s)}function yR(k,I){let $=l==null;Gj(k,I,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:Ie,subscribe:Pe,enableScrollRestoration:sl,navigate:Nt,fetch:pe,revalidate:Ut,createHref:k=>e.history.createHref(k),encodeLocation:k=>e.history.encodeLocation(k),getFetcher:Jo,deleteFetcher:Hs,dispose:Fe,getBlocker:ot,deleteBlocker:pn,patchRoutes:yR,_internalFetchControllers:K,_internalActiveDeferreds:ie,_internalSetRoutes:vR},j}function jD(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function sm(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=Kf(o||".",Wf(c,s),Vi(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&&!Zv(d.search)&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:ko([n,d.pathname])),va(d)}function Tw(e,t,n,r){if(!r||!jD(r))return{path:n};if(r.formMethod&&!LD(r.formMethod))return{path:n,error:Tn(405,{method:r.formMethod})};let o=()=>({path:n,error:Tn(400,{type:"invalid-body"})}),s=r.formMethod||"get",i=e?s.toUpperCase():s.toLowerCase(),l=Wj(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Er(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(!Er(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=am(r.formData),u=r.formData;else if(r.body instanceof FormData)c=am(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=Pw(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=Pw(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(Er(d.formMethod))return{path:n,submission:d};let f=zs(n);return t&&f.search&&Zv(f.search)&&c.append("index",""),f.search="?"+c,{path:va(f),submission:d}}function _D(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 Nw(e,t,n,r,o,s,i,l,c,u,d,f,p,g,h,m){let b=m?Jn(m[1])?m[1].error:m[1].data:void 0,x=e.createURL(t.location),y=e.createURL(o),w=m&&Jn(m[1])?m[0]:void 0,C=w?_D(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(ED(t.loaderData,t.matches[F],A)||c.some(H=>H===A.route.id))return!0;let O=t.matches[F],q=A;return kw(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||Hj(O,q)}))}),T=[];return f.forEach((A,F)=>{if(s||!n.some(J=>J.route.id===A.routeId)||d.has(F))return;let Z=Zs(g,A.path,h);if(!Z){T.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=kw(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&&T.push({key:F,routeId:A.routeId,path:A.path,matches:Z,match:q,controller:new AbortController})}),[N,T]}function ED(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function Hj(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function kw(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function TD(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||Gj(d,f,r,o,s)}}),i.set(c,u)),u&&MD(u)&&await u}finally{i.delete(c)}}function Gj(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=bc(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=bc(t,o,["patch",String(n.length||"0")],r);n.push(...i)}}async function Rw(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";Ri(!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&&!JP.has(i)&&(s[i]=r[i])}Object.assign(o,s),Object.assign(o,Rt({},t(o),{lazy:void 0}))}function ND(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function kD(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?RD(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 RD(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}),Rw(n.route,o,r)]);if(f!==void 0)throw f;l=p}else if(await Rw(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 Tn(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 Tn(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 ID(e){let{result:t,type:n,status:r}=e;if(Kj(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 Kv(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:qf(t)?t.status:r};if(FD(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 PD(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"),!qv.test(i)){let l=r.slice(0,r.findIndex(c=>c.route.id===n)+1);i=sm(new URL(t.url),l,o,!0,i,s),e.headers.set("Location",i)}return e}function Iw(e,t,n){if(qv.test(e)){let r=e,o=r.startsWith("//")?new URL(t.protocol+r):new URL(r),s=Vi(o.pathname,n)!=null;if(o.origin===t.origin&&s)return o.pathname+o.search+o.hash}return e}function Fa(e,t,n,r){let o=e.createURL(Wj(t)).toString(),s={signal:n};if(r&&Er(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=am(r.formData):s.body=r.formData}return new Request(o,s)}function am(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function Pw(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function DD(e,t,n,r,o,s){let i={},l=null,c,u=!1,d={},f=r&&Jn(r[1])?r[1].error:void 0;return n.forEach((p,g)=>{let h=t[g].route.id;if(Ze(!ta(p),"Cannot handle redirect results in processLoaderData"),Jn(p)){let m=p.error;f!==void 0&&(m=f,f=void 0),l=l||{};{let b=ai(e,h);l[b.route.id]==null&&(l[b.route.id]=m)}i[h]=void 0,u||(u=!0,c=qf(p.error)?p.error.status:500),p.headers&&(d[h]=p.headers)}else ea(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 Dw(e,t,n,r,o,s,i,l){let{loaderData:c,errors:u}=DD(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(Jn(h)){let m=ai(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(ta(h))Ze(!1,"Unhandled fetcher revalidation redirect");else if(ea(h))Ze(!1,"Unhandled fetcher deferred data");else{let m=rs(h.data);e.fetchers.set(f,m)}}return{loaderData:c,errors:u}}function Ow(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 Mw(e){return e?Jn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function ai(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 Aw(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 Tn(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 Kv(e||500,l,new Error(c),!0)}function Fw(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(ta(n))return{result:n,idx:t}}}function Wj(e){let t=typeof e=="string"?zs(e):e;return va(Rt({},t,{hash:""}))}function OD(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function MD(e){return typeof e=="object"&&e!=null&&"then"in e}function AD(e){return Kj(e.result)&&xD.has(e.result.status)}function ea(e){return e.type===ht.deferred}function Jn(e){return e.type===ht.error}function ta(e){return(e&&e.type)===ht.redirect}function FD(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 Kj(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function LD(e){return yD.has(e.toLowerCase())}function Er(e){return mD.has(e.toLowerCase())}async function Lw(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&&!Hj(u,c)&&(s&&s[c.route.id])!==void 0;if(ea(l)&&(o||d)){let f=r[i];Ze(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await qj(l,f,o).then(p=>{p&&(n[i]=p||n[i])})}}}async function qj(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 Zv(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Pl(e,t){let n=typeof t=="string"?zs(t).search:t.search;if(e[e.length-1].route.index&&Zv(n||""))return e[e.length-1];let r=Vj(e);return r[r.length-1]}function $w(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 Ch(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 $D(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 ml(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 zD(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 rs(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 VD(e,t){try{let n=e.sessionStorage.getItem(Bj);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 UD(e,t){if(t.size>0){let n={};for(let[r,o]of t)n[r]=[...o];try{e.sessionStorage.setItem(Bj,JSON.stringify(n))}catch(r){Ri(!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 Qd(){return Qd=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},Qd.apply(this,arguments)}const Zf=v.createContext(null),Zj=v.createContext(null),Vs=v.createContext(null),Jv=v.createContext(null),Uo=v.createContext({outlet:null,matches:[],isDataRoute:!1}),Jj=v.createContext(null);function BD(e,t){let{relative:n}=t===void 0?{}:t;Ui()||Ze(!1);let{basename:r,navigator:o}=v.useContext(Vs),{hash:s,pathname:i,search:l}=Xj(e,{relative:n}),c=i;return r!=="/"&&(c=i==="/"?r:ko([r,i])),o.createHref({pathname:c,search:l,hash:s})}function Ui(){return v.useContext(Jv)!=null}function tu(){return Ui()||Ze(!1),v.useContext(Jv).location}function Yj(e){v.useContext(Vs).static||v.useLayoutEffect(e)}function lr(){let{isDataRoute:e}=v.useContext(Uo);return e?tO():HD()}function HD(){Ui()||Ze(!1);let e=v.useContext(Zf),{basename:t,future:n,navigator:r}=v.useContext(Vs),{matches:o}=v.useContext(Uo),{pathname:s}=tu(),i=JSON.stringify(Wf(o,n.v7_relativeSplatPath)),l=v.useRef(!1);return Yj(()=>{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=Kf(u,JSON.parse(i),s,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:ko([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,i,s,e])}function Na(){let{matches:e}=v.useContext(Uo),t=e[e.length-1];return t?t.params:{}}function Xj(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=v.useContext(Vs),{matches:o}=v.useContext(Uo),{pathname:s}=tu(),i=JSON.stringify(Wf(o,r.v7_relativeSplatPath));return v.useMemo(()=>Kf(e,JSON.parse(i),s,n==="path"),[e,i,s,n])}function GD(e,t,n,r){Ui()||Ze(!1);let{navigator:o}=v.useContext(Vs),{matches:s}=v.useContext(Uo),i=s[s.length-1],l=i?i.params:{};i&&i.pathname;let c=i?i.pathnameBase:"/";i&&i.route;let u=tu(),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=Zs(e,{pathname:p});return JD(g&&g.map(m=>Object.assign({},m,{params:Object.assign({},l,m.params),pathname:ko([c,o.encodeLocation?o.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?c:ko([c,o.encodeLocation?o.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),s,n,r)}function WD(){let e=eO(),t=qf(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 KD=v.createElement(WD,null);class qD 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(Uo.Provider,{value:this.props.routeContext},v.createElement(Jj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ZD(e){let{routeContext:t,match:n,children:r}=e,o=v.useContext(Zf);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),v.createElement(Uo.Provider,{value:t},r)}function JD(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||KD,c&&(u<0&&p===0?(nO("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(ZD,{match:f,routeContext:{outlet:d,matches:x,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?v.createElement(qD,{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||{}),ef=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}(ef||{});function YD(e){let t=v.useContext(Zf);return t||Ze(!1),t}function XD(e){let t=v.useContext(Zj);return t||Ze(!1),t}function QD(e){let t=v.useContext(Uo);return t||Ze(!1),t}function e_(e){let t=QD(),n=t.matches[t.matches.length-1];return n.route.id||Ze(!1),n.route.id}function eO(){var e;let t=v.useContext(Jj),n=XD(ef.UseRouteError),r=e_(ef.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function tO(){let{router:e}=YD(Qj.UseNavigateStable),t=e_(ef.UseNavigateStable),n=v.useRef(!1);return Yj(()=>{n.current=!0}),v.useCallback(function(o,s){s===void 0&&(s={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Qd({fromRouteId:t},s)))},[e,t])}const zw={};function nO(e,t,n){zw[e]||(zw[e]=!0)}function t_(e){let{to:t,replace:n,state:r,relative:o}=e;Ui()||Ze(!1);let{future:s,static:i}=v.useContext(Vs),{matches:l}=v.useContext(Uo),{pathname:c}=tu(),u=lr(),d=Kf(t,Wf(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 rO(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Ht.Pop,navigator:s,static:i=!1,future:l}=e;Ui()&&Ze(!1);let c=t.replace(/^\/*/,"/"),u=v.useMemo(()=>({basename:c,navigator:s,static:i,future:Qd({v7_relativeSplatPath:!1},l)}),[c,l,s,i]);typeof r=="string"&&(r=zs(r));let{pathname:d="/",search:f="",hash:p="",state:g=null,key:h="default"}=r,m=v.useMemo(()=>{let b=Vi(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(Vs.Provider,{value:u},v.createElement(Jv.Provider,{children:n,value:m}))}new Promise(()=>{});function oO(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 Sc(){return Sc=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},Sc.apply(this,arguments)}function sO(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 aO(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function iO(e,t){return e.button===0&&(!t||t==="_self")&&!aO(e)}const lO=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],cO="6";try{window.__reactRouterVersion=cO}catch{}function uO(e,t){return CD({basename:void 0,future:Sc({},void 0,{v7_prependBasename:!0}),history:KP({window:void 0}),hydrationData:dO(),routes:e,mapRouteProperties:oO,unstable_dataStrategy:void 0,unstable_patchRoutesOnMiss:void 0,window:void 0}).initialize()}function dO(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=Sc({},t,{errors:fO(t.errors)})),t}function fO(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 Kv(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 pO=v.createContext({isTransitioning:!1}),hO=v.createContext(new Map),gO="startTransition",Vw=Rf[gO],mO="flushSync",Uw=WP[mO];function vO(e){Vw?Vw(e):e()}function vl(e){Uw?Uw(e):e()}class yO{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 xO(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(T=>{x?vO(T):T()},[x]),w=v.useCallback((T,A)=>{let{deletedFetchers:F,unstable_flushSync:Z,unstable_viewTransitionOpts:O}=A;F.forEach(H=>b.current.delete(H)),T.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?vl(()=>s(T)):y(()=>s(T));return}if(Z){vl(()=>{p&&(d&&d.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let H=n.window.document.startViewTransition(()=>{vl(()=>s(T))});H.finished.finally(()=>{vl(()=>{f(void 0),g(void 0),l(void 0),u({isTransitioning:!1})})}),vl(()=>g(H));return}p?(d&&d.resolve(),p.skipTransition(),m({state:T,currentLocation:O.currentLocation,nextLocation:O.nextLocation})):(l(T),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 yO)},[c]),v.useEffect(()=>{if(d&&i&&n.window){let T=i,A=d.promise,F=n.window.document.startViewTransition(async()=>{y(()=>s(T)),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:T=>n.navigate(T),push:(T,A,F)=>n.navigate(T,{state:A,preventScrollReset:F==null?void 0:F.preventScrollReset}),replace:(T,A,F)=>n.navigate(T,{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(Zf.Provider,{value:S},v.createElement(Zj.Provider,{value:o},v.createElement(hO.Provider,{value:b.current},v.createElement(pO.Provider,{value:c},v.createElement(rO,{basename:j,location:o.location,navigationType:o.historyAction,navigator:C,future:N},o.initialized||n.future.v7_partialHydration?v.createElement(wO,{routes:n.routes,future:n.future,state:o}):t))))),null)}const wO=v.memo(bO);function bO(e){let{routes:t,future:n,state:r}=e;return GD(t,void 0,r,n)}const SO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",CO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Bw=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=sO(t,lO),{basename:g}=v.useContext(Vs),h,m=!1;if(typeof u=="string"&&CO.test(u)&&(h=u,SO))try{let w=new URL(window.location.href),C=u.startsWith("//")?new URL(w.protocol+u):new URL(u),j=Vi(C.pathname,g);C.origin===w.origin&&j!=null?u=j+C.search+C.hash:m=!0}catch{}let b=BD(u,{relative:o}),x=jO(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",Sc({},p,{href:h||b,onClick:m||s?r:y,ref:n,target:c}))});var Hw;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Hw||(Hw={}));var Gw;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Gw||(Gw={}));function jO(e,t){let{target:n,replace:r,state:o,preventScrollReset:s,relative:i,unstable_viewTransition:l}=t===void 0?{}:t,c=lr(),u=tu(),d=Xj(e,{relative:i});return v.useCallback(f=>{if(iO(f,n)){f.preventDefault();let p=r!==void 0?r:va(u)===va(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(t_,{to:"/manager/login"}):e},_O=({children:e})=>{const t=localStorage.getItem("apiUrl"),n=localStorage.getItem("token"),r=localStorage.getItem("version");return t&&n&&r?a.jsx(t_,{to:"/"}):e};function n_(e,t){return function(){return e.apply(t,arguments)}}const{toString:EO}=Object.prototype,{getPrototypeOf:Yv}=Object,Jf=(e=>t=>{const n=EO.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),zr=e=>(e=e.toLowerCase(),t=>Jf(t)===e),Yf=e=>t=>typeof t===e,{isArray:Bi}=Array,Cc=Yf("undefined");function TO(e){return e!==null&&!Cc(e)&&e.constructor!==null&&!Cc(e.constructor)&&vr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const r_=zr("ArrayBuffer");function NO(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&r_(e.buffer),t}const kO=Yf("string"),vr=Yf("function"),o_=Yf("number"),Xf=e=>e!==null&&typeof e=="object",RO=e=>e===!0||e===!1,vd=e=>{if(Jf(e)!=="object")return!1;const t=Yv(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},IO=zr("Date"),PO=zr("File"),DO=zr("Blob"),OO=zr("FileList"),MO=e=>Xf(e)&&vr(e.pipe),AO=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||vr(e.append)&&((t=Jf(e))==="formdata"||t==="object"&&vr(e.toString)&&e.toString()==="[object FormData]"))},FO=zr("URLSearchParams"),[LO,$O,zO,VO]=["ReadableStream","Request","Response","Headers"].map(zr),UO=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function nu(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),Bi(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 s_(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 a_=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,i_=e=>!Cc(e)&&e!==a_;function im(){const{caseless:e}=i_(this)&&this||{},t={},n=(r,o)=>{const s=e&&s_(t,o)||o;vd(t[s])&&vd(r)?t[s]=im(t[s],r):vd(r)?t[s]=im({},r):Bi(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&nu(arguments[r],n);return t}const BO=(e,t,n,{allOwnKeys:r}={})=>(nu(t,(o,s)=>{n&&vr(o)?e[s]=n_(o,n):e[s]=o},{allOwnKeys:r}),e),HO=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),GO=(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)},WO=(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&&Yv(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},KO=(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},qO=e=>{if(!e)return null;if(Bi(e))return e;let t=e.length;if(!o_(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},ZO=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Yv(Uint8Array)),JO=(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])}},YO=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},XO=zr("HTMLFormElement"),QO=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),Ww=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),eM=zr("RegExp"),l_=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};nu(n,(o,s)=>{let i;(i=t(o,s,e))!==!1&&(r[s]=i||o)}),Object.defineProperties(e,r)},tM=e=>{l_(e,(t,n)=>{if(vr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(vr(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+"'")})}})},nM=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return Bi(e)?r(e):r(String(e).split(t)),n},rM=()=>{},oM=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,jh="abcdefghijklmnopqrstuvwxyz",Kw="0123456789",c_={DIGIT:Kw,ALPHA:jh,ALPHA_DIGIT:jh+jh.toUpperCase()+Kw},sM=(e=16,t=c_.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function aM(e){return!!(e&&vr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const iM=e=>{const t=new Array(10),n=(r,o)=>{if(Xf(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=Bi(r)?[]:{};return nu(r,(i,l)=>{const c=n(i,o+1);!Cc(c)&&(s[l]=c)}),t[o]=void 0,s}}return r};return n(e,0)},lM=zr("AsyncFunction"),cM=e=>e&&(Xf(e)||vr(e))&&vr(e.then)&&vr(e.catch),V={isArray:Bi,isArrayBuffer:r_,isBuffer:TO,isFormData:AO,isArrayBufferView:NO,isString:kO,isNumber:o_,isBoolean:RO,isObject:Xf,isPlainObject:vd,isReadableStream:LO,isRequest:$O,isResponse:zO,isHeaders:VO,isUndefined:Cc,isDate:IO,isFile:PO,isBlob:DO,isRegExp:eM,isFunction:vr,isStream:MO,isURLSearchParams:FO,isTypedArray:ZO,isFileList:OO,forEach:nu,merge:im,extend:BO,trim:UO,stripBOM:HO,inherits:GO,toFlatObject:WO,kindOf:Jf,kindOfTest:zr,endsWith:KO,toArray:qO,forEachEntry:JO,matchAll:YO,isHTMLForm:XO,hasOwnProperty:Ww,hasOwnProp:Ww,reduceDescriptors:l_,freezeMethods:tM,toObjectSet:nM,toCamelCase:QO,noop:rM,toFiniteNumber:oM,findKey:s_,global:a_,isContextDefined:i_,ALPHABET:c_,generateString:sM,isSpecCompliantForm:aM,toJSONObject:iM,isAsyncFn:lM,isThenable:cM};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 u_=Be.prototype,d_={};["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=>{d_[e]={value:e}});Object.defineProperties(Be,d_);Object.defineProperty(u_,"isAxiosError",{value:!0});Be.from=(e,t,n,r,o,s)=>{const i=Object.create(u_);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 uM=null;function lm(e){return V.isPlainObject(e)||V.isArray(e)}function f_(e){return V.endsWith(e,"[]")?e.slice(0,-2):e}function qw(e,t,n){return e?e.concat(t).map(function(o,s){return o=f_(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function dM(e){return V.isArray(e)&&!e.some(lm)}const fM=V.toFlatObject(V,{},null,function(t){return/^is[A-Z]/.test(t)});function Qf(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)&&dM(h)||(V.isFileList(h)||V.endsWith(m,"[]"))&&(x=V.toArray(h)))return m=f_(m),x.forEach(function(w,C){!(V.isUndefined(w)||w===null)&&t.append(i===!0?qw([m],C,s):i===null?m:m+"[]",u(w))}),!1}return lm(h)?!0:(t.append(qw(b,m,s),u(h)),!1)}const f=[],p=Object.assign(fM,{defaultVisitor:d,convertValue:u,isVisitable:lm});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 Zw(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Xv(e,t){this._pairs=[],e&&Qf(e,this,t)}const p_=Xv.prototype;p_.append=function(t,n){this._pairs.push([t,n])};p_.toString=function(t){const n=t?function(r){return t.call(this,r,Zw)}:Zw;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function pM(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function h_(e,t,n){if(!t)return e;const r=n&&n.encode||pM,o=n&&n.serialize;let s;if(o?s=o(t,n):s=V.isURLSearchParams(t)?t.toString():new Xv(t,n).toString(r),s){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class Jw{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 g_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},hM=typeof URLSearchParams<"u"?URLSearchParams:Xv,gM=typeof FormData<"u"?FormData:null,mM=typeof Blob<"u"?Blob:null,vM={isBrowser:!0,classes:{URLSearchParams:hM,FormData:gM,Blob:mM},protocols:["http","https","file","blob","url","data"]},Qv=typeof window<"u"&&typeof document<"u",yM=(e=>Qv&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),xM=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",wM=Qv&&window.location.href||"http://localhost",bM=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Qv,hasStandardBrowserEnv:yM,hasStandardBrowserWebWorkerEnv:xM,origin:wM},Symbol.toStringTag,{value:"Module"})),Pr={...bM,...vM};function SM(e,t){return Qf(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 CM(e){return V.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function jM(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 m_(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]=jM(o[i])),!l)}if(V.isFormData(e)&&V.isFunction(e.entries)){const n={};return V.forEachEntry(e,(r,o)=>{t(CM(r),o,n,0)}),n}return null}function _M(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 ru={transitional:g_,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(m_(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 SM(t,this.formSerializer).toString();if((l=V.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Qf(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),_M(t)):t}],transformResponse:[function(t){const n=this.transitional||ru.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=>{ru.headers[e]={}});const EM=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"]),TM=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]&&EM[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Yw=Symbol("internals");function yl(e){return e&&String(e).trim().toLowerCase()}function yd(e){return e===!1||e==null?e:V.isArray(e)?e.map(yd):String(e)}function NM(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 kM=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function _h(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 RM(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function IM(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 Hn{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(l,c,u){const d=yl(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]=yd(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())&&!kM(t))i(TM(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=yl(t),t){const r=V.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return NM(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=yl(t),t){const r=V.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||_h(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(i){if(i=yl(i),i){const l=V.findKey(r,i);l&&(!n||_h(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||_h(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]=yd(o),delete n[s];return}const l=t?RM(s):String(s).trim();l!==s&&delete n[s],n[l]=yd(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[Yw]=this[Yw]={accessors:{}}).accessors,o=this.prototype;function s(i){const l=yl(i);r[l]||(IM(o,i),r[l]=!0)}return V.isArray(t)?t.forEach(s):s(t),this}}Hn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);V.reduceDescriptors(Hn.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});V.freezeMethods(Hn);function Eh(e,t){const n=this||ru,r=t||n,o=Hn.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 v_(e){return!!(e&&e.__CANCEL__)}function Hi(e,t,n){Be.call(this,e??"canceled",Be.ERR_CANCELED,t,n),this.name="CanceledError"}V.inherits(Hi,Be,{__CANCEL__:!0});function y_(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 PM(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function DM(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 OM(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 tf=(e,t,n=3)=>{let r=0;const o=DM(50,250);return OM(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)},MM=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}}(),AM=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 FM(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function LM(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function x_(e,t){return e&&!FM(t)?LM(e,t):t}const Xw=e=>e instanceof Hn?{...e}:e;function ya(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(Xw(u),Xw(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 w_=e=>{const t=ya({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:i,auth:l}=t;t.headers=i=Hn.from(i),t.url=h_(x_(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&&MM(t.url))){const u=o&&s&&AM.read(s);u&&i.set(o,u)}return t},$M=typeof XMLHttpRequest<"u",zM=$M&&function(e){return new Promise(function(n,r){const o=w_(e);let s=o.data;const i=Hn.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=Hn.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};y_(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||g_;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",tf(o.onDownloadProgress,!0)),typeof o.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",tf(o.onUploadProgress)),(o.cancelToken||o.signal)&&(c=g=>{d&&(r(!g||g.type?new Hi(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=PM(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)})},VM=(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 Hi(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}]},UM=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},BM=async function*(e,t,n){for await(const r of e)yield*UM(ArrayBuffer.isView(r)?r:await n(String(r)),t)},Qw=(e,t,n,r,o)=>{const s=BM(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})},e0=(e,t)=>{const n=e!=null;return r=>setTimeout(()=>t({lengthComputable:n,total:e,loaded:r}))},ep=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",b_=ep&&typeof ReadableStream=="function",cm=ep&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),HM=b_&&(()=>{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})(),t0=64*1024,um=b_&&!!(()=>{try{return V.isReadableStream(new Response("").body)}catch{}})(),nf={stream:um&&(e=>e.body)};ep&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!nf[t]&&(nf[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 GM=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 cm(e)).byteLength},WM=async(e,t)=>{const n=V.toFiniteNumber(e.getContentLength());return n??GM(t)},KM=ep&&(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}=w_(e);u=u?(u+"").toLowerCase():"text";let[g,h]=o||s||i?VM([o,s],i):[],m,b;const x=()=>{!m&&setTimeout(()=>{g&&g.unsubscribe()}),m=!0};let y;try{if(c&&HM&&n!=="get"&&n!=="head"&&(y=await WM(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=Qw(S.body,t0,e0(y,tf(c)),null,cm))}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=um&&(u==="stream"||u==="response");if(um&&(l||C)){const S={};["status","statusText","headers"].forEach(T=>{S[T]=w[T]});const N=V.toFiniteNumber(w.headers.get("content-length"));w=new Response(Qw(w.body,t0,l&&e0(N,tf(l,!0)),C&&x,cm),S)}u=u||"text";let j=await nf[V.findKey(nf,u)||"text"](w,e);return!C&&x(),h&&h(),await new Promise((S,N)=>{y_(S,N,{data:j,headers:Hn.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)}}),dm={http:uM,xhr:zM,fetch:KM};V.forEach(dm,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const n0=e=>`- ${e}`,qM=e=>V.isFunction(e)||e===null||e===!1,S_={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,!qM(n)&&(r=dm[(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(n0).join(`
`):" "+n0(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:dm};function Th(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Hi(null,e)}function r0(e){return Th(e),e.headers=Hn.from(e.headers),e.data=Eh.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),S_.getAdapter(e.adapter||ru.adapter)(e).then(function(r){return Th(e),r.data=Eh.call(e,e.transformResponse,r),r.headers=Hn.from(r.headers),r},function(r){return v_(r)||(Th(e),r&&r.response&&(r.response.data=Eh.call(e,e.transformResponse,r.response),r.response.headers=Hn.from(r.response.headers))),Promise.reject(r)})}const C_="1.7.2",ey={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ey[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const o0={};ey.transitional=function(t,n,r){function o(s,i){return"[Axios v"+C_+"] 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&&!o0[i]&&(o0[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 ZM(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 fm={assertOptions:ZM,validators:ey},es=fm.validators;class ia{constructor(t){this.defaults=t,this.interceptors={request:new Jw,response:new Jw}}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=ya(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&fm.assertOptions(r,{silentJSONParsing:es.transitional(es.boolean),forcedJSONParsing:es.transitional(es.boolean),clarifyTimeoutError:es.transitional(es.boolean)},!1),o!=null&&(V.isFunction(o)?n.paramsSerializer={serialize:o}:fm.assertOptions(o,{encode:es.function,serialize:es.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=Hn.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=[r0.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=r0.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=ya(this.defaults,t);const n=x_(t.baseURL,t.url);return h_(n,t.params,t.paramsSerializer)}}V.forEach(["delete","get","head","options"],function(t){ia.prototype[t]=function(n,r){return this.request(ya(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(ya(l||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:i}))}}ia.prototype[t]=n(),ia.prototype[t+"Form"]=n(!0)});class ty{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 Hi(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 ty(function(o){t=o}),cancel:t}}}function JM(e){return function(n){return e.apply(null,n)}}function YM(e){return V.isObject(e)&&e.isAxiosError===!0}const pm={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(pm).forEach(([e,t])=>{pm[t]=e});function j_(e){const t=new ia(e),n=n_(ia.prototype.request,t);return V.extend(n,ia.prototype,t,{allOwnKeys:!0}),V.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return j_(ya(e,o))},n}const Lt=j_(ru);Lt.Axios=ia;Lt.CanceledError=Hi;Lt.CancelToken=ty;Lt.isCancel=v_;Lt.VERSION=C_;Lt.toFormData=Qf;Lt.AxiosError=Be;Lt.Cancel=Lt.CanceledError;Lt.all=function(t){return Promise.all(t)};Lt.spread=JM;Lt.isAxiosError=YM;Lt.mergeConfig=ya;Lt.AxiosHeaders=Hn;Lt.formToJSON=e=>m_(V.isHTMLForm(e)?new FormData(e):e);Lt.getAdapter=S_.getAdapter;Lt.HttpStatusCode=pm;Lt.default=Lt;const XM=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,__=()=>{localStorage.removeItem("apiUrl"),localStorage.removeItem("token"),localStorage.removeItem("version")},eA=async(e,t)=>{try{return(await Lt.post(`${e}/verify-creds`,{},{headers:{apikey:t}})).data}catch{return null}};class Vr{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 Bo=new Vr,tA=async e=>(await Bo.getInstance().post("/instance/create",e)).data,nA=async()=>(await Bo.getInstance().get("/instance/fetchInstances")).data,E_=async e=>(await Bo.getInstance().get(`/instance/fetchInstances?instanceId=${e}`)).data,rA=async e=>(await Bo.getInstance().post(`/instance/restart/${e}`)).data,T_=async e=>(await Bo.getInstance().delete(`/instance/logout/${e}`)).data,oA=async e=>(await Bo.getInstance().delete(`/instance/delete/${e}`)).data,s0=async(e,t,n)=>{let r=`/instance/connect/${e}`;return n&&(r+=`?number=${n}`),(await Bo.getInstance().get(r,{headers:{apikey:t}})).data},sA=async(e,t)=>(await Bo.getInstance().get(`/settings/find/${e}`,{headers:{apikey:t}})).data,aA=async(e,t,n)=>(await Bo.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 iA=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),N_=(...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 lA={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 cA=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,...lA,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:N_("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(cA,{ref:s,iconNode:t,className:N_(`lucide-${iA(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 uA=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 dA=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 ii=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 tp=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 fA=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 pA=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 hA=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 gA=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 ny=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 mA=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 vA=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 ou=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 k_=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 ry=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 yA=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 np=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 R_=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 I_=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 xA=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 wA=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 bA=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 SA=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 oy=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 CA=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 sy=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 jA=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 ay=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 iy=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 su=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 P_=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 ly=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 _A=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 EA=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 TA=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 D_({instanceId:e}){const t=lr(),n=()=>{__(),t("/manager/login")},r=()=>{t("/manager/")},[o,s]=v.useState(null);return v.useEffect(()=>{e&&(async l=>{try{const c=await E_(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(yA,{size:"18"})})]})]})}const NA=[{id:"dashboard",title:"Visão Geral",icon:bA,path:"dashboard"},{navLabel:!0,title:"Configurações",icon:ou,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:xA,link:"https://doc.evolution-api.com"},{id:"postman",title:"Postman",icon:gA,link:"https://evolution-api.com/postman"},{id:"discord",title:"Discord",icon:sy,link:"https://evolution-api.com/discord"},{id:"support-premium",title:"Support Premium",icon:SA,link:"https://evolution-api.com/suporte-pro"}],O_=v.createContext(null),Tt=()=>{const e=v.useContext(O_);if(!e)throw new Error("useInstance must be used within an InstanceProvider");return e},kA=({children:e})=>{const{instanceId:t}=Na(),[n,r]=v.useState(null);return v.useEffect(()=>{t&&(async s=>{try{const i=await E_(s);r(i[0]||null)}catch(i){console.error("Erro ao buscar dados:",i)}})(t)},[t]),a.jsx(O_.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 RA(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 co(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,IA(o,...t)]}function IA(...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 br(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 _s({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=PA({defaultProp:t,onChange:n}),s=e!==void 0,i=s?e:r,l=br(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 PA({defaultProp:e,onChange:t}){const n=v.useState(e),[r]=n,o=v.useRef(r),s=br(t);return v.useEffect(()=>{o.current!==r&&(s(r),o.current=r)},[r,o,s]),n}var Sn=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{};function DA(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function rp(...e){return t=>e.forEach(n=>DA(n,t))}function ut(...e){return v.useCallback(rp(...e),e)}var Mo=v.forwardRef((e,t)=>{const{children:n,...r}=e,o=v.Children.toArray(n),s=o.find(MA);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(hm,{...r,ref:t,children:v.isValidElement(i)?v.cloneElement(i,void 0,l):null})}return a.jsx(hm,{...r,ref:t,children:n})});Mo.displayName="Slot";var hm=v.forwardRef((e,t)=>{const{children:n,...r}=e;if(v.isValidElement(n)){const o=FA(n);return v.cloneElement(n,{...AA(r,n.props),ref:t?rp(t,o):o})}return v.Children.count(n)>1?v.Children.only(null):null});hm.displayName="SlotClone";var OA=({children:e})=>a.jsx(a.Fragment,{children:e});function MA(e){return v.isValidElement(e)&&e.type===OA}function AA(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 FA(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 LA=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Ve=LA.reduce((e,t)=>{const n=v.forwardRef((r,o)=>{const{asChild:s,...i}=r,l=s?Mo: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 M_(e,t){e&&$s.flushSync(()=>e.dispatchEvent(t))}function $A(e,t){return v.useReducer((n,r)=>t[n][r]??n,e)}var uo=e=>{const{present:t,children:n}=e,r=zA(t),o=typeof n=="function"?n({present:r.isPresent}):v.Children.only(n),s=ut(r.ref,VA(o));return typeof n=="function"||r.isPresent?v.cloneElement(o,{ref:s}):null};uo.displayName="Presence";function zA(e){const[t,n]=v.useState(),r=v.useRef({}),o=v.useRef(e),s=v.useRef("none"),i=e?"mounted":"unmounted",[l,c]=$A(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const u=zu(r.current);s.current=l==="mounted"?u:"none"},[l]),Sn(()=>{const u=r.current,d=o.current;if(d!==e){const p=s.current,g=zu(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]),Sn(()=>{if(t){const u=f=>{const g=zu(r.current).includes(f.animationName);f.target===t&&g&&$s.flushSync(()=>c("ANIMATION_END"))},d=f=>{f.target===t&&(s.current=zu(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 zu(e){return(e==null?void 0:e.animationName)||"none"}function VA(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 UA=Rf.useId||(()=>{}),BA=0;function Dr(e){const[t,n]=v.useState(UA());return Sn(()=>{n(r=>r??String(BA++))},[e]),t?`radix-${t}`:""}var cy="Collapsible",[HA,QK]=co(cy),[GA,uy]=HA(cy),A_=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:s,onOpenChange:i,...l}=e,[c=!1,u]=_s({prop:r,defaultProp:o,onChange:i});return a.jsx(GA,{scope:n,disabled:s,contentId:Dr(),open:c,onOpenToggle:v.useCallback(()=>u(d=>!d),[u]),children:a.jsx(Ve.div,{"data-state":fy(c),"data-disabled":s?"":void 0,...l,ref:t})})});A_.displayName=cy;var F_="CollapsibleTrigger",L_=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=uy(F_,n);return a.jsx(Ve.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":fy(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:_e(e.onClick,o.onOpenToggle)})});L_.displayName=F_;var dy="CollapsibleContent",$_=v.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=uy(dy,e.__scopeCollapsible);return a.jsx(uo,{present:n||o.open,children:({present:s})=>a.jsx(WA,{...r,ref:t,present:s})})});$_.displayName=dy;var WA=v.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...s}=e,i=uy(dy,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)},[]),Sn(()=>{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":fy(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 fy(e){return e?"open":"closed"}var KA=A_;const qA=KA,ZA=L_,JA=$_;function YA(){const e=lr(),{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:NA.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(qA,{children:[a.jsxs(ZA,{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(tp,{size:"15"})})]}),a.jsx(JA,{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:Ii,createContext:XA,createRef:eq,forwardRef:z_,useCallback:Wn,useContext:V_,useEffect:la,useImperativeHandle:U_,useLayoutEffect:QA,useMemo:eF,useRef:Ln,useState:ql}=Rf,a0=Rf.useId,tF=QA,op=XA(null);op.displayName="PanelGroupContext";const ca=tF,nF=typeof a0=="function"?a0:()=>null;let rF=0;function py(e=null){const t=nF(),n=Ln(e||t||null);return n.current===null&&(n.current=""+rF++),e??n.current}function B_({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=V_(op);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:T,resizePanel:A,unregisterPanel:F}=b,Z=py(i),O=Ln({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});Ln({didLogMissingDefaultSizeWarning:!1}),ca(()=>{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)}),ca(()=>{const H=O.current;return T(H),()=>{F(H)}},[p,Z,T,F]),U_(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 Ii(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 H_=z_((e,t)=>Ii(B_,{...e,forwardedRef:t}));B_.displayName="Panel";H_.displayName="forwardRef(Panel)";let gm=null,na=null;function oF(e,t){if(t){const n=(t&Z_)!==0,r=(t&J_)!==0,o=(t&Y_)!==0,s=(t&X_)!==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 sF(){na!==null&&(document.head.removeChild(na),gm=null,na=null)}function Nh(e,t){const n=oF(e,t);gm!==n&&(gm=n,na===null&&(na=document.createElement("style"),document.head.appendChild(na)),na.innerHTML=`*{cursor: ${n}!important;}`)}function G_(e){return e.type==="keydown"}function W_(e){return e.type.startsWith("pointer")}function K_(e){return e.type.startsWith("mouse")}function sp(e){if(W_(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(K_(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}function aF(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}function iF(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 lF(e,t){if(e===t)throw new Error("Cannot compare node with itself");const n={a:c0(e),b:c0(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:l0(i0(n.a)),b:l0(i0(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 cF=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function uF(e){var t;const n=getComputedStyle((t=q_(e))!==null&&t!==void 0?t:e).display;return n==="flex"||n==="inline-flex"}function dF(e){const t=getComputedStyle(e);return!!(t.position==="fixed"||t.zIndex!=="auto"&&(t.position!=="static"||uF(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"||cF.test(t.willChange)||t.webkitOverflowScrolling==="touch")}function i0(e){let t=e.length;for(;t--;){const n=e[t];if(Ye(n,"Missing node"),dF(n))return n}return null}function l0(e){return e&&Number(getComputedStyle(e).zIndex)||0}function c0(e){const t=[];for(;e;)t.push(e),e=q_(e);return t}function q_(e){const{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}const Z_=1,J_=2,Y_=4,X_=8,fF=aF()==="coarse";let Or=[],jc=!1,cs=new Map,ap=new Map;const _c=new Set;function pF(e,t,n,r,o){var s;const{ownerDocument:i}=t,l={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:o},c=(s=cs.get(i))!==null&&s!==void 0?s:0;return cs.set(i,c+1),_c.add(l),rf(),function(){var d;ap.delete(e),_c.delete(l);const f=(d=cs.get(i))!==null&&d!==void 0?d:1;if(cs.set(i,f-1),rf(),f===1&&cs.delete(i),Or.includes(l)){const p=Or.indexOf(l);p>=0&&Or.splice(p,1),gy()}}}function u0(e){const{target:t}=e,{x:n,y:r}=sp(e);jc=!0,hy({target:t,x:n,y:r}),rf(),Or.length>0&&(of("down",e),e.preventDefault(),e.stopPropagation())}function xl(e){const{x:t,y:n}=sp(e);if(e.buttons===0&&(jc=!1,of("up",e)),!jc){const{target:r}=e;hy({target:r,x:t,y:n})}of("move",e),gy(),Or.length>0&&e.preventDefault()}function La(e){const{target:t}=e,{x:n,y:r}=sp(e);ap.clear(),jc=!1,Or.length>0&&e.preventDefault(),of("up",e),hy({target:t,x:n,y:r}),gy(),rf()}function hy({target:e,x:t,y:n}){Or.splice(0);let r=null;e instanceof HTMLElement&&(r=e),_c.forEach(o=>{const{element:s,hitAreaMargins:i}=o,l=s.getBoundingClientRect(),{bottom:c,left:u,right:d,top:f}=l,p=fF?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)&&lF(r,s)>0){let h=r,m=!1;for(;h&&!h.contains(s);){if(iF(h.getBoundingClientRect(),l)){m=!0;break}h=h.parentElement}if(m)return}Or.push(o)}})}function kh(e,t){ap.set(e,t)}function gy(){let e=!1,t=!1;Or.forEach(r=>{const{direction:o}=r;o==="horizontal"?e=!0:t=!0});let n=0;ap.forEach(r=>{n|=r}),e&&t?Nh("intersection",n):e?Nh("horizontal",n):t?Nh("vertical",n):sF()}function rf(){cs.forEach((e,t)=>{const{body:n}=t;n.removeEventListener("contextmenu",La),n.removeEventListener("pointerdown",u0),n.removeEventListener("pointerleave",xl),n.removeEventListener("pointermove",xl)}),window.removeEventListener("pointerup",La),window.removeEventListener("pointercancel",La),_c.size>0&&(jc?(Or.length>0&&cs.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("contextmenu",La),n.addEventListener("pointerleave",xl),n.addEventListener("pointermove",xl))}),window.addEventListener("pointerup",La),window.addEventListener("pointercancel",La)):cs.forEach((e,t)=>{const{body:n}=t;e>0&&(n.addEventListener("pointerdown",u0,{capture:!0}),n.addEventListener("pointermove",xl))}))}function of(e,t){_c.forEach(n=>{const{setResizeHandlerState:r}=n,o=Or.includes(n);r(e,o,t)})}function Ye(e,t){if(!e)throw console.error(t),Error(t)}const my=10;function xa(e,t,n=my){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function bo(e,t,n=my){return xa(e,t,n)===0}function Zn(e,t,n){return xa(e,t,n)===0}function hF(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(!Zn(o,s,n))return!1}return!0}function li({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(xa(n,l)<0)if(s){const c=(o+l)/2;xa(n,c)<0?n=o:n=l}else n=l;return n=Math.min(i,n),n=parseFloat(n.toFixed(my)),n}function Dl({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:o,trigger:s}){if(Zn(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}`),Zn(b,g)){const x=m-b;xa(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}`),Zn(b,m)){const x=b-g;xa(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=li({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=li({panelConstraints:n,panelIndex:p,size:m});if(!Zn(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(hF(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=li({panelConstraints:n,panelIndex:f,size:g});if(i[f]=h,!Zn(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=li({panelConstraints:n,panelIndex:x,size:w});if(Zn(y,C)||(m-=C-y,i[x]=C),Zn(m,0))break;e>0?x--:x++}}}const d=i.reduce((f,p)=>p+f,0);return Zn(d,100)?i:o}function gF({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 Ec(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=Ec(e,n).findIndex(s=>s.getAttribute("data-panel-resize-handle-id")===t);return o??null}function e1(e,t,n){const r=Q_(e,t,n);return r!=null?[r,r+1]:[-1,-1]}function t1(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 ip(e,t=document){const n=t.querySelector(`[data-panel-resize-handle-id="${e}"]`);return n||null}function mF(e,t,n,r=document){var o,s,i,l;const c=ip(t,r),u=Ec(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 vF({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:o,panelGroupElement:s,setLayout:i}){Ln({didWarnAboutMissingResizeHandle:!1}),ca(()=>{if(!s)return;const l=Ec(n,s);for(let c=0;c<o.length-1;c++){const{valueMax:u,valueMin:d,valueNow:f}=gF({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]),la(()=>{if(!s)return;const l=t.current;Ye(l,"Eager values not found");const{panelDataArray:c}=l,u=t1(n,s);Ye(u!=null,`No group found for id "${n}"`);const d=Ec(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]=mF(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 T=Dl({delta:Zn(C,j)?N-j:j-C,initialLayout:r,panelConstraints:c.map(A=>A.constraints),pivotIndices:e1(n,g,s),prevLayout:r,trigger:"keyboard"});r!==T&&i(T)}}break}}};return p.addEventListener("keydown",b),()=>{p.removeEventListener("keydown",b)}});return()=>{f.forEach(p=>p())}},[s,e,t,n,r,o,i])}function d0(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 n1(e,t){const n=e==="horizontal",{x:r,y:o}=sp(t);return n?r:o}function yF(e,t,n,r,o){const s=n==="horizontal",i=ip(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=n1(n,e),d=t1(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 xF(e,t,n,r,o,s){if(G_(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:yF(e,t,n,r,s)}function wF({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 $a(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||bo(f,u))&&!bo(r,u)&&g(),p&&(f==null||!bo(f,u))&&bo(r,u)&&p())}})}function Vu(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 bF({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 SF(e,t=10){let n=null;return(...o)=>{n!==null&&clearTimeout(n),n=setTimeout(()=>{e(...o)},t)}}function f0(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 r1(e){return`react-resizable-panels:${e}`}function o1(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 s1(e,t){try{const n=r1(e),r=t.getItem(n);if(r){const o=JSON.parse(r);if(typeof o=="object"&&o!=null)return o}}catch{}return null}function CF(e,t,n){var r,o;const s=(r=s1(e,n))!==null&&r!==void 0?r:{},i=o1(t);return(o=s[i])!==null&&o!==void 0?o:null}function jF(e,t,n,r,o){var s;const i=r1(e),l=o1(t),c=(s=s1(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 p0({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(!Zn(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=li({panelConstraints:t,panelIndex:s,size:i});i!=l&&(o+=i-l,n[s]=l)}if(!Zn(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=li({panelConstraints:t,panelIndex:s,size:l});if(i!==c&&(o-=c-i,n[s]=c,Zn(o,0)))break}return n}const _F=100,Ol={getItem:e=>(f0(Ol),Ol.getItem(e)),setItem:(e,t)=>{f0(Ol),Ol.setItem(e,t)}},h0={};function a1({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:o,id:s=null,onLayout:i=null,keyboardResizeBy:l=null,storage:c=Ol,style:u,tagName:d="div",...f}){const p=py(s),g=Ln(null),[h,m]=ql(null),[b,x]=ql([]),y=Ln({}),w=Ln(new Map),C=Ln(0),j=Ln({autoSaveId:e,direction:r,dragState:h,id:p,keyboardResizeBy:l,onLayout:i,storage:c}),S=Ln({layout:b,panelDataArray:[],panelDataArrayChanged:!1});Ln({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),U_(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=p0({layout:B,panelConstraints:ie.map(W=>W.constraints)});d0(Q,oe)||(x(oe),S.current.layout=oe,ne&&ne(oe),$a(ie,oe,y.current))}}),[]),ca(()=>{j.current.autoSaveId=e,j.current.direction=r,j.current.dragState=h,j.current.id=p,j.current.onLayout=i,j.current.storage=c}),vF({committedValuesRef:j,eagerValuesRef:S,groupId:p,layout:b,panelDataArray:S.current.panelDataArray,setLayout:x,panelGroupElement:g.current}),la(()=>{const{panelDataArray:B}=S.current;if(e){if(b.length===0||b.length!==B.length)return;let ne=h0[e];ne==null&&(ne=SF(jF,_F),h0[e]=ne);const Q=[...B],ie=new Map(w.current);ne(e,Q,ie,b,c)}},[e,b,c]),la(()=>{});const N=Wn(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:Ie}=Gs(ie,B,Q);if(Ye(we!=null,`Panel size not found for panel "${B.id}"`),!bo(we,W)){w.current.set(B.id,we);const Pe=Wa(ie,B)===ie.length-1?we-W:W-we,he=Dl({delta:Pe,initialLayout:Q,panelConstraints:oe,pivotIndices:Ie,prevLayout:Q,trigger:"imperative-api"});Vu(Q,he)||(x(he),S.current.layout=he,ne&&ne(he),$a(ie,he,y.current))}}},[]),T=Wn((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:Ie=0,minSize:Fe=0,pivotIndices:Pe}=Gs(oe,B,ie),he=ne??Fe;if(bo(Ie,we)){const Xe=w.current.get(B.id),Nt=Xe!=null&&Xe>=he?Xe:he,$t=Wa(oe,B)===oe.length-1?Ie-Nt:Nt-Ie,Wt=Dl({delta:$t,initialLayout:ie,panelConstraints:W,pivotIndices:Pe,prevLayout:ie,trigger:"imperative-api"});Vu(ie,Wt)||(x(Wt),S.current.layout=Wt,Q&&Q(Wt),$a(oe,Wt,y.current))}}},[]),A=Wn(B=>{const{layout:ne,panelDataArray:Q}=S.current,{panelSize:ie}=Gs(Q,B,ne);return Ye(ie!=null,`Panel size not found for panel "${B.id}"`),ie},[]),F=Wn((B,ne)=>{const{panelDataArray:Q}=S.current,ie=Wa(Q,B);return bF({defaultSize:ne,dragState:h,layout:b,panelData:Q,panelIndex:ie})},[h,b]),Z=Wn(B=>{const{layout:ne,panelDataArray:Q}=S.current,{collapsedSize:ie=0,collapsible:oe,panelSize:W}=Gs(Q,B,ne);return Ye(W!=null,`Panel size not found for panel "${B.id}"`),oe===!0&&bo(W,ie)},[]),O=Wn(B=>{const{layout:ne,panelDataArray:Q}=S.current,{collapsedSize:ie=0,collapsible:oe,panelSize:W}=Gs(Q,B,ne);return Ye(W!=null,`Panel size not found for panel "${B.id}"`),!oe||xa(W,ie)>0},[]),q=Wn(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},[]);ca(()=>{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 Ie=CF(B,oe,Q);Ie&&(w.current=new Map(Object.entries(Ie.expandToSizes)),W=Ie.layout)}W==null&&(W=wF({panelDataArray:oe}));const we=p0({layout:W,panelConstraints:oe.map(Ie=>Ie.constraints)});d0(ie,we)||(x(we),S.current.layout=we,ne&&ne(we),$a(oe,we,y.current))}}),ca(()=>{const B=S.current;return()=>{B.layout=[]}},[]);const H=Wn(B=>function(Q){Q.preventDefault();const ie=g.current;if(!ie)return()=>null;const{direction:oe,dragState:W,id:we,keyboardResizeBy:Ie,onLayout:Fe}=j.current,{layout:Pe,panelDataArray:he}=S.current,{initialLayout:Xe}=W??{},Nt=e1(we,B,ie);let Ut=xF(Q,B,oe,W,Ie,ie);const $t=oe==="horizontal";document.dir==="rtl"&&$t&&(Ut=-Ut);const Wt=he.map(U=>U.constraints),E=Dl({delta:Ut,initialLayout:Xe??Pe,panelConstraints:Wt,pivotIndices:Nt,prevLayout:Pe,trigger:G_(Q)?"keyboard":"mouse-or-touch"}),M=!Vu(Pe,E);(W_(Q)||K_(Q))&&C.current!=Ut&&(C.current=Ut,M?kh(B,0):$t?kh(B,Ut<0?Z_:J_):kh(B,Ut<0?Y_:X_)),M&&(x(E),S.current.layout=E,Fe&&Fe(E),$a(he,E,y.current))},[]),J=Wn((B,ne)=>{const{onLayout:Q}=j.current,{layout:ie,panelDataArray:oe}=S.current,W=oe.map(Xe=>Xe.constraints),{panelSize:we,pivotIndices:Ie}=Gs(oe,B,ie);Ye(we!=null,`Panel size not found for panel "${B.id}"`);const Pe=Wa(oe,B)===oe.length-1?we-ne:ne-we,he=Dl({delta:Pe,initialLayout:ie,panelConstraints:W,pivotIndices:Ie,prevLayout:ie,trigger:"imperative-api"});Vu(ie,he)||(x(he),S.current.layout=he,Q&&Q(he),$a(oe,he,y.current))},[]),re=Wn((B,ne)=>{const{layout:Q,panelDataArray:ie}=S.current,{collapsedSize:oe=0,collapsible:W}=ne,{collapsedSize:we=0,collapsible:Ie,maxSize:Fe=100,minSize:Pe=0}=B.constraints,{panelSize:he}=Gs(ie,B,Q);he!=null&&(W&&Ie&&bo(he,oe)?bo(oe,we)||J(B,we):he<Pe?J(B,Pe):he>Fe&&J(B,Fe))},[J]),K=Wn((B,ne)=>{const{direction:Q}=j.current,{layout:ie}=S.current;if(!g.current)return;const oe=ip(B,g.current);Ye(oe,`Drag handle element not found for id "${B}"`);const W=n1(Q,ne);m({dragHandleId:B,dragHandleRect:oe.getBoundingClientRect(),initialCursorPosition:W,initialLayout:ie})},[]),z=Wn(()=>{m(null)},[]),L=Wn(B=>{const{panelDataArray:ne}=S.current,Q=Wa(ne,B);Q>=0&&(ne.splice(Q,1),delete y.current[B.id],S.current.panelDataArrayChanged=!0)},[]),te=eF(()=>({collapsePanel:N,direction:r,dragState:h,expandPanel:T,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,T,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 Ii(op.Provider,{value:te},Ii(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 i1=z_((e,t)=>Ii(a1,{...e,forwardedRef:t}));a1.displayName="PanelGroup";i1.displayName="forwardRef(PanelGroup)";function Wa(e,t){return e.findIndex(n=>n===t||n.id===t.id)}function Gs(e,t,n){const r=Wa(e,t),s=r===e.length-1?[r-1,r]:[r,r+1],i=n[r];return{...t.constraints,panelSize:i,pivotIndices:s}}function EF({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){la(()=>{if(e||n==null||r==null)return;const o=ip(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=Ec(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 l1({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=Ln(null),m=Ln({onDragging:i});la(()=>{m.current.onDragging=i});const b=V_(op);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=py(o),[T,A]=ql("inactive"),[F,Z]=ql(!1),[O,q]=ql(null),H=Ln({state:T});ca(()=>{H.current.state=T}),la(()=>{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 la(()=>{if(n||O==null)return;const z=h.current;return Ye(z,"Element ref not attached"),pF(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]),EF({disabled:n,handleId:N,resizeHandler:O,panelGroupElement:S}),Ii(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":T==="drag"?"pointer":F?"keyboard":void 0,"data-resize-handle-state":T,"data-panel-resize-handle-enabled":!n,"data-panel-resize-handle-id":N})}l1.displayName="PanelResizeHandle";function c1(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=c1(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function _o(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=c1(e))&&(r&&(r+=" "),r+=t);return r}const vy="-";function TF(e){const t=kF(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(i){const l=i.split(vy);return l[0]===""&&l.length!==1&&l.shift(),u1(l,t)||NF(i)}function s(i,l){const c=n[i]||[];return l&&r[i]?[...c,...r[i]]:c}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function u1(e,t){var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?u1(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(vy);return(i=t.validators.find(({validator:l})=>l(s)))==null?void 0:i.classGroupId}const g0=/^\[(.+)\]$/;function NF(e){if(g0.test(e)){const t=g0.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function kF(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return IF(Object.entries(e.classGroups),n).forEach(([s,i])=>{mm(i,r,s,t)}),r}function mm(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:m0(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(RF(o)){mm(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,i])=>{mm(i,m0(t,s),n,r)})})}function m0(e,t){let n=e;return t.split(vy).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function RF(e){return e.isThemeGetter}function IF(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 PF(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 d1="!";function DF(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(d1),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 OF(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 MF(e){return{cache:PF(e.cacheSize),parseClassName:DF(e),...TF(e)}}const AF=/\s+/;function FF(e,t){const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(AF).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=OF(l).join(":");return{isTailwindClass:!0,modifierId:c?g+d1: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 LF(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=f1(t))&&(r&&(r+=" "),r+=n);return r}function f1(e){if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=f1(e[r]))&&(n&&(n+=" "),n+=t);return n}function $F(e,...t){let n,r,o,s=i;function i(c){const u=t.reduce((d,f)=>f(d),e());return n=MF(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=FF(c,n);return o(c,d),d}return function(){return s(LF.apply(null,arguments))}}function xt(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const p1=/^\[(?:([a-z-]+):)?(.+)\]$/i,zF=/^\d+\/\d+$/,VF=new Set(["px","full","screen"]),UF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,BF=/\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$/,HF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,GF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,WF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function ho(e){return ra(e)||VF.has(e)||zF.test(e)}function ts(e){return Gi(e,"length",e2)}function ra(e){return!!e&&!Number.isNaN(Number(e))}function Uu(e){return Gi(e,"number",ra)}function wl(e){return!!e&&Number.isInteger(Number(e))}function KF(e){return e.endsWith("%")&&ra(e.slice(0,-1))}function We(e){return p1.test(e)}function ns(e){return UF.test(e)}const qF=new Set(["length","size","percentage"]);function ZF(e){return Gi(e,qF,h1)}function JF(e){return Gi(e,"position",h1)}const YF=new Set(["image","url"]);function XF(e){return Gi(e,YF,n2)}function QF(e){return Gi(e,"",t2)}function bl(){return!0}function Gi(e,t,n){const r=p1.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function e2(e){return BF.test(e)&&!HF.test(e)}function h1(){return!1}function t2(e){return GF.test(e)}function n2(e){return WF.test(e)}function r2(){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"),T=xt("translate"),A=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],Z=()=>["auto",We,t],O=()=>[We,t],q=()=>["",ho,ts],H=()=>["auto",ra,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=()=>[ra,Uu],B=()=>[ra,We];return{cacheSize:500,separator:":",theme:{colors:[bl],spacing:[ho,ts],blur:["none","",ns,We],brightness:fe(),borderColor:[e],borderRadius:["none","","full",ns,We],borderSpacing:O(),borderWidth:q(),contrast:fe(),grayscale:L(),hueRotate:B(),invert:L(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[KF,ts],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:[ns]}],"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",wl,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",wl,We]}],"grid-cols":[{"grid-cols":[bl]}],"col-start-end":[{col:["auto",{span:["full",wl,We]},We]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[bl]}],"row-start-end":[{row:["auto",{span:[wl,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:[ns]},ns]}],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",ns,ts]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Uu]}],"font-family":[{font:[bl]}],"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",ra,Uu]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ho,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",ho,ts]}],"underline-offset":[{"underline-offset":["auto",ho,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(),JF]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",ZF]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},XF]}],"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":[ho,We]}],"outline-w":[{outline:[ho,ts]}],"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":[ho,ts]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ns,QF]}],"shadow-color":[{shadow:[bl]}],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",ns,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:[wl,We]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"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:[ho,ts,Uu]}],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 o2=$F(r2);function Re(...e){return o2(_o(e))}const au=({className:e,...t})=>a.jsx(i1,{className:Re("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t}),oo=H_,iu=({withHandle:e,className:t,...n})=>a.jsx(l1,{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(wA,{className:"h-2.5 w-2.5"})})});function mn({children:e}){const{instanceId:t}=Na();return a.jsxs(kA,{children:[a.jsx(D_,{instanceId:t}),a.jsx("div",{className:"layout-general",children:a.jsx("div",{className:"instance-layout",children:a.jsxs(au,{direction:"horizontal",children:[a.jsx(oo,{defaultSize:15,children:a.jsx(YA,{})}),a.jsx(iu,{withHandle:!0,className:"border border-black"}),a.jsx(oo,{children:e})]})})})]})}function g1(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=g1(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function s2(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=g1(e))&&(r&&(r+=" "),r+=t);return r}const v0=e=>typeof e=="boolean"?"".concat(e):e===0?"0":e,y0=s2,m1=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return y0(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=v0(d)||v0(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 y0(e,i,c,n==null?void 0:n.class,n==null?void 0:n.className)},a2=m1("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?Mo:"button";return a.jsx(i,{className:Re(a2({variant:t,size:n,className:e})),ref:s,...o})});Ce.displayName="Button";function v1(){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 i2({children:e}){return a.jsxs("div",{className:"layout",children:[a.jsx(D_,{}),a.jsxs("div",{className:"layout-general",children:[a.jsx("main",{className:"content",children:e}),a.jsx(v1,{})]})]})}const vi=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}));vi.displayName="Card";const Zl=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("flex flex-col space-y-1.5 p-6",e),...t}));Zl.displayName="CardHeader";const Jl=v.forwardRef(({className:e,...t},n)=>a.jsx("h3",{ref:n,className:Re("text-2xl font-semibold leading-none tracking-tight",e),...t}));Jl.displayName="CardTitle";const y1=v.forwardRef(({className:e,...t},n)=>a.jsx("p",{ref:n,className:Re("text-sm text-muted-foreground",e),...t}));y1.displayName="CardDescription";const Yl=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("p-6 pt-0",e),...t}));Yl.displayName="CardContent";const x1=v.forwardRef(({className:e,...t},n)=>a.jsx("div",{ref:n,className:Re("flex items-center p-6 pt-0",e),...t}));x1.displayName="CardFooter";function l2(e,t=globalThis==null?void 0:globalThis.document){const n=br(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 c2="DismissableLayer",vm="dismissableLayer.update",u2="dismissableLayer.pointerDownOutside",d2="dismissableLayer.focusOutside",x0,w1=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),lp=v.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:i,onDismiss:l,...c}=e,u=v.useContext(w1),[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=h2(N=>{const T=N.target,A=[...u.branches].some(F=>F.contains(T));!C||A||(o==null||o(N),i==null||i(N),N.defaultPrevented||l==null||l())},p),S=g2(N=>{const T=N.target;[...u.branches].some(F=>F.contains(T))||(s==null||s(N),i==null||i(N),N.defaultPrevented||l==null||l())},p);return l2(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&&(x0=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),w0(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=x0)}},[d,p,n,u]),v.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),w0())},[d,u]),v.useEffect(()=>{const N=()=>g({});return document.addEventListener(vm,N),()=>document.removeEventListener(vm,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)})});lp.displayName=c2;var f2="DismissableLayerBranch",p2=v.forwardRef((e,t)=>{const n=v.useContext(w1),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})});p2.displayName=f2;function h2(e,t=globalThis==null?void 0:globalThis.document){const n=br(e),r=v.useRef(!1),o=v.useRef(()=>{});return v.useEffect(()=>{const s=l=>{if(l.target&&!r.current){let c=function(){b1(u2,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 g2(e,t=globalThis==null?void 0:globalThis.document){const n=br(e),r=v.useRef(!1);return v.useEffect(()=>{const o=s=>{s.target&&!r.current&&b1(d2,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 w0(){const e=new CustomEvent(vm);document.dispatchEvent(e)}function b1(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?M_(o,s):o.dispatchEvent(s)}var Rh="focusScope.autoFocusOnMount",Ih="focusScope.autoFocusOnUnmount",b0={bubbles:!1,cancelable:!0},m2="FocusScope",cp=v.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:s,...i}=e,[l,c]=v.useState(null),u=br(o),d=br(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:os(f.current,{select:!0})},b=function(w){if(g.paused||!l)return;const C=w.relatedTarget;C!==null&&(l.contains(C)||os(f.current,{select:!0}))},x=function(w){if(document.activeElement===document.body)for(const j of w)j.removedNodes.length>0&&os(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){C0.add(g);const m=document.activeElement;if(!l.contains(m)){const x=new CustomEvent(Rh,b0);l.addEventListener(Rh,u),l.dispatchEvent(x),x.defaultPrevented||(v2(S2(S1(l)),{select:!0}),document.activeElement===m&&os(l))}return()=>{l.removeEventListener(Rh,u),setTimeout(()=>{const x=new CustomEvent(Ih,b0);l.addEventListener(Ih,d),l.dispatchEvent(x),x.defaultPrevented||os(m??document.body,{select:!0}),l.removeEventListener(Ih,d),C0.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]=y2(y);w&&C?!m.shiftKey&&x===C?(m.preventDefault(),n&&os(w,{select:!0})):m.shiftKey&&x===w&&(m.preventDefault(),n&&os(C,{select:!0})):x===y&&m.preventDefault()}},[n,r,g.paused]);return a.jsx(Ve.div,{tabIndex:-1,...i,ref:p,onKeyDown:h})});cp.displayName=m2;function v2(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(os(r,{select:t}),document.activeElement!==n)return}function y2(e){const t=S1(e),n=S0(t,e),r=S0(t.reverse(),e);return[n,r]}function S1(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 S0(e,t){for(const n of e)if(!x2(n,{upTo:t}))return n}function x2(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 w2(e){return e instanceof HTMLInputElement&&"select"in e}function os(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&w2(e)&&t&&e.select()}}var C0=b2();function b2(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=j0(e,t),e.unshift(t)},remove(t){var n;e=j0(e,t),(n=e[0])==null||n.resume()}}}function j0(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function S2(e){return e.filter(t=>t.tagName!=="A")}var C2="Portal",up=v.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,s]=v.useState(!1);Sn(()=>s(!0),[]);const i=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return i?Lj.createPortal(a.jsx(Ve.div,{...r,ref:t}),i):null});up.displayName=C2;var Ph=0;function yy(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??_0()),document.body.insertAdjacentElement("beforeend",e[1]??_0()),Ph++,()=>{Ph===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Ph--}},[])}function _0(){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 Yr=function(){return Yr=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},Yr.apply(this,arguments)};function C1(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 j2(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 xd="right-scroll-bar-position",wd="width-before-scroll-bar",_2="with-scroll-bars-hidden",E2="--removed-body-scroll-bar-size";function Dh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function T2(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 N2=typeof window<"u"?v.useLayoutEffect:v.useEffect,E0=new WeakMap;function k2(e,t){var n=T2(null,function(r){return e.forEach(function(o){return Dh(o,r)})});return N2(function(){var r=E0.get(n);if(r){var o=new Set(r),s=new Set(e),i=n.current;o.forEach(function(l){s.has(l)||Dh(l,null)}),s.forEach(function(l){o.has(l)||Dh(l,i)})}E0.set(n,e)},[e]),n}function R2(e){return e}function I2(e,t){t===void 0&&(t=R2);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 P2(e){e===void 0&&(e={});var t=I2(null);return t.options=Yr({async:!0,ssr:!1},e),t}var j1=function(e){var t=e.sideCar,n=C1(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,Yr({},n))};j1.isSideCarExport=!0;function D2(e,t){return e.useMedium(t),j1}var _1=P2(),Oh=function(){},dp=v.forwardRef(function(e,t){var n=v.useRef(null),r=v.useState({onScrollCapture:Oh,onWheelCapture:Oh,onTouchMoveCapture:Oh}),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=C1(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=p,j=k2([n,t]),S=Yr(Yr({},w),o);return v.createElement(v.Fragment,null,d&&v.createElement(C,{sideCar:_1,removeScrollBar:u,shards:f,noIsolation:g,inert:h,setCallbacks:s,allowPinchZoom:!!m,lockRef:n,gapMode:y}),i?v.cloneElement(v.Children.only(l),Yr(Yr({},S),{ref:j})):v.createElement(x,Yr({},S,{className:c,ref:j}),l))});dp.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};dp.classNames={fullWidth:wd,zeroRight:xd};var O2=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function M2(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=O2();return t&&e.setAttribute("nonce",t),e}function A2(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function F2(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var L2=function(){var e=0,t=null;return{add:function(n){e==0&&(t=M2())&&(A2(t,n),F2(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},$2=function(){var e=L2();return function(t,n){v.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},E1=function(){var e=$2(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},z2={left:0,top:0,right:0,gap:0},Mh=function(e){return parseInt(e||"",10)||0},V2=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[Mh(n),Mh(r),Mh(o)]},U2=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return z2;var t=V2(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])}},B2=E1(),yi="data-scroll-locked",H2=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(_2,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(l,"px ").concat(r,`;
}
body[`).concat(yi,`] {
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(xd,` {
right: `).concat(l,"px ").concat(r,`;
}
.`).concat(wd,` {
margin-right: `).concat(l,"px ").concat(r,`;
}
.`).concat(xd," .").concat(xd,` {
right: 0 `).concat(r,`;
}
.`).concat(wd," .").concat(wd,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(yi,`] {
`).concat(E2,": ").concat(l,`px;
}
`)},T0=function(){var e=parseInt(document.body.getAttribute(yi)||"0",10);return isFinite(e)?e:0},G2=function(){v.useEffect(function(){return document.body.setAttribute(yi,(T0()+1).toString()),function(){var e=T0()-1;e<=0?document.body.removeAttribute(yi):document.body.setAttribute(yi,e.toString())}},[])},W2=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;G2();var s=v.useMemo(function(){return U2(o)},[o]);return v.createElement(B2,{styles:H2(s,!t,o,n?"":"!important")})},ym=!1;if(typeof window<"u")try{var Bu=Object.defineProperty({},"passive",{get:function(){return ym=!0,!0}});window.addEventListener("test",Bu,Bu),window.removeEventListener("test",Bu,Bu)}catch{ym=!1}var za=ym?{passive:!1}:!1,K2=function(e){return e.tagName==="TEXTAREA"},T1=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!K2(e)&&n[t]==="visible")},q2=function(e){return T1(e,"overflowY")},Z2=function(e){return T1(e,"overflowX")},N0=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=N1(e,r);if(o){var s=k1(e,r),i=s[1],l=s[2];if(i>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},J2=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Y2=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},N1=function(e,t){return e==="v"?q2(t):Z2(t)},k1=function(e,t){return e==="v"?J2(t):Y2(t)},X2=function(e,t){return e==="h"&&t==="rtl"?-1:1},Q2=function(e,t,n,r,o){var s=X2(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=k1(e,l),h=g[0],m=g[1],b=g[2],x=m-b-s*h;(h||x)&&N1(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},Hu=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},k0=function(e){return[e.deltaX,e.deltaY]},R0=function(e){return e&&"current"in e?e.current:e},eL=function(e,t){return e[0]===t[0]&&e[1]===t[1]},tL=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},nL=0,Va=[];function rL(e){var t=v.useRef([]),n=v.useRef([0,0]),r=v.useRef(),o=v.useState(nL++)[0],s=v.useState(E1)[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=j2([e.lockRef.current],(e.shards||[]).map(R0),!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=Hu(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 T=N0(N,S);if(!T)return!0;if(T?j=N:(j=N==="v"?"h":"v",T=N0(N,S)),!T)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(!(!Va.length||Va[Va.length-1]!==s)){var x="deltaY"in b?k0(b):Hu(b),y=t.current.filter(function(j){return j.name===b.type&&(j.target===b.target||b.target===j.shadowParent)&&eL(j.delta,x)})[0];if(y&&y.should){b.cancelable&&b.preventDefault();return}if(!y){var w=(i.current.shards||[]).map(R0).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:oL(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=Hu(m),r.current=void 0},[]),f=v.useCallback(function(m){u(m.type,k0(m),m.target,l(m,e.lockRef.current))},[]),p=v.useCallback(function(m){u(m.type,Hu(m),m.target,l(m,e.lockRef.current))},[]);v.useEffect(function(){return Va.push(s),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",c,za),document.addEventListener("touchmove",c,za),document.addEventListener("touchstart",d,za),function(){Va=Va.filter(function(m){return m!==s}),document.removeEventListener("wheel",c,za),document.removeEventListener("touchmove",c,za),document.removeEventListener("touchstart",d,za)}},[]);var g=e.removeScrollBar,h=e.inert;return v.createElement(v.Fragment,null,h?v.createElement(s,{styles:tL(o)}):null,g?v.createElement(W2,{gapMode:e.gapMode}):null)}function oL(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const sL=D2(_1,rL);var fp=v.forwardRef(function(e,t){return v.createElement(dp,Yr({},e,{ref:t,sideCar:sL}))});fp.classNames=dp.classNames;var aL=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Ua=new WeakMap,Gu=new WeakMap,Wu={},Ah=0,R1=function(e){return e&&(e.host||R1(e.parentNode))},iL=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=R1(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})},lL=function(e,t,n,r){var o=iL(t,Array.isArray(e)?e:[e]);Wu[n]||(Wu[n]=new WeakMap);var s=Wu[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=(Ua.get(p)||0)+1,b=(s.get(p)||0)+1;Ua.set(p,m),s.set(p,b),i.push(p),m===1&&h&&Gu.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(),Ah++,function(){i.forEach(function(f){var p=Ua.get(f)-1,g=s.get(f)-1;Ua.set(f,p),s.set(f,g),p||(Gu.has(f)||f.removeAttribute(r),Gu.delete(f)),g||f.removeAttribute(n)}),Ah--,Ah||(Ua=new WeakMap,Ua=new WeakMap,Gu=new WeakMap,Wu={})}},xy=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=aL(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),lL(r,o,n,"aria-hidden")):function(){return null}},wy="Dialog",[I1,tq]=co(wy),[cL,Ur]=I1(wy),P1=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]=_s({prop:r,defaultProp:o,onChange:s});return a.jsx(cL,{scope:t,triggerRef:l,contentRef:c,contentId:Dr(),titleId:Dr(),descriptionId:Dr(),open:u,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(f=>!f),[d]),modal:i,children:n})};P1.displayName=wy;var D1="DialogTrigger",O1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ur(D1,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":Cy(o.open),...r,ref:s,onClick:_e(e.onClick,o.onOpenToggle)})});O1.displayName=D1;var by="DialogPortal",[uL,M1]=I1(by,{forceMount:void 0}),A1=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,s=Ur(by,t);return a.jsx(uL,{scope:t,forceMount:n,children:v.Children.map(r,i=>a.jsx(uo,{present:n||s.open,children:a.jsx(up,{asChild:!0,container:o,children:i})}))})};A1.displayName=by;var sf="DialogOverlay",F1=v.forwardRef((e,t)=>{const n=M1(sf,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=Ur(sf,e.__scopeDialog);return s.modal?a.jsx(uo,{present:r||s.open,children:a.jsx(dL,{...o,ref:t})}):null});F1.displayName=sf;var dL=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ur(sf,n);return a.jsx(fp,{as:Mo,allowPinchZoom:!0,shards:[o.contentRef],children:a.jsx(Ve.div,{"data-state":Cy(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),wa="DialogContent",L1=v.forwardRef((e,t)=>{const n=M1(wa,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,s=Ur(wa,e.__scopeDialog);return a.jsx(uo,{present:r||s.open,children:s.modal?a.jsx(fL,{...o,ref:t}):a.jsx(pL,{...o,ref:t})})});L1.displayName=wa;var fL=v.forwardRef((e,t)=>{const n=Ur(wa,e.__scopeDialog),r=v.useRef(null),o=ut(t,n.contentRef,r);return v.useEffect(()=>{const s=r.current;if(s)return xy(s)},[]),a.jsx($1,{...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())})}),pL=v.forwardRef((e,t)=>{const n=Ur(wa,e.__scopeDialog),r=v.useRef(!1),o=v.useRef(!1);return a.jsx($1,{...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()}})}),$1=v.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:s,...i}=e,l=Ur(wa,n),c=v.useRef(null),u=ut(t,c);return yy(),a.jsxs(a.Fragment,{children:[a.jsx(cp,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:s,children:a.jsx(lp,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Cy(l.open),...i,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),a.jsxs(a.Fragment,{children:[a.jsx(hL,{titleId:l.titleId}),a.jsx(mL,{contentRef:c,descriptionId:l.descriptionId})]})]})}),Sy="DialogTitle",z1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ur(Sy,n);return a.jsx(Ve.h2,{id:o.titleId,...r,ref:t})});z1.displayName=Sy;var V1="DialogDescription",U1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ur(V1,n);return a.jsx(Ve.p,{id:o.descriptionId,...r,ref:t})});U1.displayName=V1;var B1="DialogClose",H1=v.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Ur(B1,n);return a.jsx(Ve.button,{type:"button",...r,ref:t,onClick:_e(e.onClick,()=>o.onOpenChange(!1))})});H1.displayName=B1;function Cy(e){return e?"open":"closed"}var G1="DialogTitleWarning",[nq,W1]=RA(G1,{contentName:wa,titleName:Sy,docsSlug:"dialog"}),hL=({titleId:e})=>{const t=W1(G1),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},gL="DialogDescriptionWarning",mL=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${W1(gL).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},vL=P1,yL=O1,xL=A1,K1=F1,q1=L1,Z1=z1,J1=U1,wL=H1;const Cn=vL,jn=yL,bL=xL,Y1=v.forwardRef(({className:e,...t},n)=>a.jsx(K1,{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}));Y1.displayName=K1.displayName;const dn=v.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(bL,{children:[a.jsx(Y1,{}),a.jsxs(q1,{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(wL,{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(EA,{className:"h-4 w-4"}),a.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));dn.displayName=q1.displayName;const fn=({className:e,...t})=>a.jsx("div",{className:Re("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});fn.displayName="DialogHeader";const Sr=({className:e,...t})=>a.jsx("div",{className:Re("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Sr.displayName="DialogFooter";const Mn=v.forwardRef(({className:e,...t},n)=>a.jsx(Z1,{ref:n,className:Re("text-lg font-semibold leading-none tracking-tight",e),...t}));Mn.displayName=Z1.displayName;const Pi=v.forwardRef(({className:e,...t},n)=>a.jsx(J1,{ref:n,className:Re("text-sm text-muted-foreground",e),...t}));Pi.displayName=J1.displayName;var lu=e=>e.type==="checkbox",ci=e=>e instanceof Date,kn=e=>e==null;const X1=e=>typeof e=="object";var Jt=e=>!kn(e)&&!Array.isArray(e)&&X1(e)&&!ci(e),Q1=e=>Jt(e)&&e.target?lu(e.target)?e.target.checked:e.target.value:e,SL=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,eE=(e,t)=>e.has(SL(t)),CL=e=>{const t=e.constructor&&e.constructor.prototype;return Jt(t)&&t.hasOwnProperty("isPrototypeOf")},jy=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Fn(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(!(jy&&(e instanceof Blob||e instanceof FileList))&&(n||Jt(e)))if(t=n?[]:{},!n&&!CL(e))t=e;else for(const r in e)e.hasOwnProperty(r)&&(t[r]=Fn(e[r]));else return e;return t}var pp=e=>Array.isArray(e)?e.filter(Boolean):[],Ft=e=>e===void 0,ue=(e,t,n)=>{if(!t||!Jt(e))return n;const r=pp(t.split(/[,[\].]+?/)).reduce((o,s)=>kn(o)?o:o[s],e);return Ft(r)||r===e?Ft(e[t])?n:e[t]:r},Xr=e=>typeof e=="boolean",_y=e=>/^\w*$/.test(e),tE=e=>pp(e.replace(/["|']|\]/g,"").split(/\.|\[/)),at=(e,t,n)=>{let r=-1;const o=_y(t)?[t]:tE(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 af={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Nr={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},go={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},nE=Se.createContext(null),hp=()=>Se.useContext(nE),Ho=e=>{const{children:t,...n}=e;return Se.createElement(nE.Provider,{value:n},t)};var rE=(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]!==Nr.all&&(t._proxyFormState[i]=!r||Nr.all),n&&(n[i]=!0),e[i]}});return o},Kn=e=>Jt(e)&&!Object.keys(e).length,oE=(e,t,n,r)=>{n(e);const{name:o,...s}=e;return Kn(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(i=>t[i]===(!r||Nr.all))},Xl=e=>Array.isArray(e)?e:[e],sE=(e,t,n)=>!e||!t||e===t||Xl(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function Ey(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 jL(e){const t=hp(),{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,Ey({disabled:r,next:f=>c.current&&sE(d.current,f.name,s)&&oE(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]),rE(i,n,u.current,!1)}var Qr=e=>typeof e=="string",aE=(e,t,n,r,o)=>Qr(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 _L(e){const t=hp(),{control:n=t.control,name:r,defaultValue:o,disabled:s,exact:i}=e||{},l=Se.useRef(r);l.current=r,Ey({disabled:s,subject:n._subjects.values,next:d=>{sE(l.current,d.name,i)&&u(Fn(aE(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 EL(e){const t=hp(),{name:n,disabled:r,control:o=t.control,shouldUnregister:s}=e,i=eE(o._names.array,n),l=_L({control:o,name:n,defaultValue:ue(o._formValues,n,ue(o._defaultValues,n,e.defaultValue)),exact:!0}),c=jL({control:o,name:n}),u=Se.useRef(o.register(n,{...e.rules,value:l,...Xr(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=Fn(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,...Xr(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:Se.useCallback(d=>u.current.onChange({target:{value:Q1(d),name:n},type:af.CHANGE}),[n]),onBlur:Se.useCallback(()=>u.current.onBlur({target:{value:ue(o._formValues,n),name:n},type:af.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 TL=e=>e.render(EL(e));var iE=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},I0=e=>({isOnSubmit:!e||e===Nr.onSubmit,isOnBlur:e===Nr.onBlur,isOnChange:e===Nr.onChange,isOnAll:e===Nr.all,isOnTouch:e===Nr.onTouched}),P0=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const Ql=(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;Ql(l,t)}else Jt(l)&&Ql(l,t)}}};var NL=(e,t,n)=>{const r=Xl(ue(e,n));return at(r,"root",t[n]),at(e,n,r),e},Ty=e=>e.type==="file",ps=e=>typeof e=="function",lf=e=>{if(!jy)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},bd=e=>Qr(e),Ny=e=>e.type==="radio",cf=e=>e instanceof RegExp;const D0={value:!1,isValid:!1},O0={value:!0,isValid:!0};var lE=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===""?O0:{value:e[0].value,isValid:!0}:O0:D0}return D0};const M0={isValid:!1,value:null};var cE=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,M0):M0;function A0(e,t,n="validate"){if(bd(e)||Array.isArray(e)&&e.every(bd)||Xr(e)&&!e)return{type:n,message:bd(e)?e:"",ref:t}}var Ba=e=>Jt(e)&&!cf(e)?e:{value:e,message:""},F0=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(Xr(O)?"":O||""),w.reportValidity())},j={},S=Ny(s),N=lu(s),T=S||N,A=(m||Ty(s))&&Ft(s.value)&&Ft(y)||lf(s)&&s.value===""||y===""||Array.isArray(y)&&!y.length,F=iE.bind(null,h,n,j),Z=(O,q,H,J=go.maxLength,re=go.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&&(!T&&(A||kn(y))||Xr(y)&&!y||N&&!lE(i).isValid||S&&!cE(i).isValid)){const{value:O,message:q}=bd(l)?{value:!!l,message:l}:Ba(l);if(O&&(j[h]={type:go.required,message:q,ref:w,...F(go.required,q)},!n))return C(q),j}if(!A&&(!kn(d)||!kn(f))){let O,q;const H=Ba(f),J=Ba(d);if(!kn(y)&&!isNaN(y)){const re=s.valueAsNumber||y&&+y;kn(H.value)||(O=re>H.value),kn(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";Qr(H.value)&&y&&(O=z?K(y)>K(H.value):L?y>H.value:re>new Date(H.value)),Qr(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,go.max,go.min),!n))return C(j[h].message),j}if((c||u)&&!A&&(Qr(y)||o&&Array.isArray(y))){const O=Ba(c),q=Ba(u),H=!kn(O.value)&&y.length>+O.value,J=!kn(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&&Qr(y)){const{value:O,message:q}=Ba(p);if(cf(O)&&!y.match(O)&&(j[h]={type:go.pattern,message:q,ref:s,...F(go.pattern,q)},!n))return C(q),j}if(g){if(ps(g)){const O=await g(y,t),q=A0(O,w);if(q&&(j[h]={...q,...F(go.validate,q.message)},!n))return C(q.message),j}else if(Jt(g)){let O={};for(const q in g){if(!Kn(O)&&!n)break;const H=A0(await g[q](y,t),w,q);H&&(O={...H,...F(q,H.message)},C(H.message),n&&(j[h]=O))}if(!Kn(O)&&(j[h]={ref:w,...O},!n))return j}}return C(!0),j};function kL(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 RL(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:_y(t)?[t]:tE(t),r=n.length===1?e:kL(e,n),o=n.length-1,s=n[o];return r&&delete r[s],o!==0&&(Jt(r)&&Kn(r)||Array.isArray(r)&&RL(r))&&Kt(e,n.slice(0,-1)),e}var Fh=()=>{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=[]}}},uf=e=>kn(e)||!X1(e);function oa(e,t){if(uf(e)||uf(t))return e===t;if(ci(e)&&ci(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(ci(s)&&ci(i)||Jt(s)&&Jt(i)||Array.isArray(s)&&Array.isArray(i)?!oa(s,i):s!==i)return!1}}return!0}var uE=e=>e.type==="select-multiple",IL=e=>Ny(e)||lu(e),Lh=e=>lf(e)&&e.isConnected,dE=e=>{for(const t in e)if(ps(e[t]))return!0;return!1};function df(e,t={}){const n=Array.isArray(e);if(Jt(e)||n)for(const r in e)Array.isArray(e[r])||Jt(e[r])&&!dE(e[r])?(t[r]=Array.isArray(e[r])?[]:{},df(e[r],t[r])):kn(e[r])||(t[r]=!0);return t}function fE(e,t,n){const r=Array.isArray(e);if(Jt(e)||r)for(const o in e)Array.isArray(e[o])||Jt(e[o])&&!dE(e[o])?Ft(t)||uf(n[o])?n[o]=Array.isArray(e[o])?df(e[o],[]):{...df(e[o])}:fE(e[o],kn(t)?{}:t[o],n[o]):n[o]=!oa(e[o],t[o]);return n}var Ku=(e,t)=>fE(e,t,df(t)),pE=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Ft(e)?e:t?e===""?NaN:e&&+e:n&&Qr(e)?new Date(e):r?r(e):e;function $h(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return Ty(t)?t.files:Ny(t)?cE(e.refs).value:uE(t)?[...t.selectedOptions].map(({value:n})=>n):lu(t)?lE(e.refs).value:pE(Ft(t.value)?e.ref.value:t.value,e)}var PL=(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}},Sl=e=>Ft(e)?e:cf(e)?e.source:Jt(e)?cf(e.value)?e.value.source:e.value:e,DL=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function L0(e,t,n){const r=ue(e,n);if(r||_y(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 OL=(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,ML=(e,t)=>!pp(ue(e,t)).length&&Kt(e,t);const AL={mode:Nr.onSubmit,reValidateMode:Nr.onChange,shouldFocusError:!0};function FL(e={}){let t={...AL,...e},n={submitCount:0,isDirty:!1,isLoading:ps(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)?Fn(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:Fn(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:Fh(),array:Fh(),state:Fh()},p=I0(t.mode),g=I0(t.reValidateMode),h=t.criteriaMode===Nr.all,m=E=>M=>{clearTimeout(u),u=setTimeout(E,M)},b=async E=>{if(d.isValid||E){const M=t.resolver?Kn((await T()).errors):await F(r,!0);M!==n.isValid&&f.state.next({isValid:M})}},x=(E,M)=>{(d.isValidating||d.validatingFields)&&((E||Array.from(l.mount)).forEach(U=>{U&&(M?at(n.validatingFields,U,M):Kt(n.validatingFields,U))}),f.state.next({validatingFields:n.validatingFields,isValidating:!Kn(n.validatingFields)}))},y=(E,M=[],U,pe,le=!0,se=!0)=>{if(pe&&U){if(i.action=!0,se&&Array.isArray(ue(r,E))){const be=U(ue(r,E),pe.argA,pe.argB);le&&at(r,E,be)}if(se&&Array.isArray(ue(n.errors,E))){const be=U(ue(n.errors,E),pe.argA,pe.argB);le&&at(n.errors,E,be),ML(n.errors,E)}if(d.touchedFields&&se&&Array.isArray(ue(n.touchedFields,E))){const be=U(ue(n.touchedFields,E),pe.argA,pe.argB);le&&at(n.touchedFields,E,be)}d.dirtyFields&&(n.dirtyFields=Ku(o,s)),f.state.next({name:E,isDirty:O(E,M),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else at(s,E,M)},w=(E,M)=>{at(n.errors,E,M),f.state.next({errors:n.errors})},C=E=>{n.errors=E,f.state.next({errors:n.errors,isValid:!1})},j=(E,M,U,pe)=>{const le=ue(r,E);if(le){const se=ue(s,E,Ft(U)?ue(o,E):U);Ft(se)||pe&&pe.defaultChecked||M?at(s,E,M?se:$h(le._f)):J(E,se),i.mount&&b()}},S=(E,M,U,pe,le)=>{let se=!1,be=!1;const Je={name:E},yt=!!(ue(r,E)&&ue(r,E)._f&&ue(r,E)._f.disabled);if(!U||pe){d.isDirty&&(be=n.isDirty,n.isDirty=Je.isDirty=O(),se=be!==Je.isDirty);const Yt=yt||oa(ue(o,E),M);be=!!(!yt&&ue(n.dirtyFields,E)),Yt||yt?Kt(n.dirtyFields,E):at(n.dirtyFields,E,!0),Je.dirtyFields=n.dirtyFields,se=se||d.dirtyFields&&be!==!Yt}if(U){const Yt=ue(n.touchedFields,E);Yt||(at(n.touchedFields,E,U),Je.touchedFields=n.touchedFields,se=se||d.touchedFields&&Yt!==U)}return se&&le&&f.state.next(Je),se?Je:{}},N=(E,M,U,pe)=>{const le=ue(n.errors,E),se=d.isValid&&Xr(M)&&n.isValid!==M;if(e.delayError&&U?(c=m(()=>w(E,U)),c(e.delayError)):(clearTimeout(u),c=null,U?at(n.errors,E,U):Kt(n.errors,E)),(U?!oa(le,U):le)||!Kn(pe)||se){const be={...pe,...se&&Xr(M)?{isValid:M}:{},errors:n.errors,name:E};n={...n,...be},f.state.next(be)}},T=async E=>{x(E,!0);const M=await t.resolver(s,t.context,PL(E||l.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return x(E),M},A=async E=>{const{errors:M}=await T(E);if(E)for(const U of E){const pe=ue(M,U);pe?at(n.errors,U,pe):Kt(n.errors,U)}else n.errors=M;return M},F=async(E,M,U={valid:!0})=>{for(const pe in E){const le=E[pe];if(le){const{_f:se,...be}=le;if(se){const Je=l.array.has(se.name);x([pe],!0);const yt=await F0(le,s,h,t.shouldUseNativeValidation&&!M,Je);if(x([pe]),yt[se.name]&&(U.valid=!1,M))break;!M&&(ue(yt,se.name)?Je?NL(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 E of l.unMount){const M=ue(r,E);M&&(M._f.refs?M._f.refs.every(U=>!Lh(U)):!Lh(M._f.ref))&&oe(E)}l.unMount=new Set},O=(E,M)=>(E&&M&&at(s,E,M),!oa(fe(),o)),q=(E,M,U)=>aE(E,l,{...i.mount?s:Ft(M)?o:Qr(E)?{[E]:M}:M},U,M),H=E=>pp(ue(i.mount?s:o,E,e.shouldUnregister?ue(o,E,[]):[])),J=(E,M,U={})=>{const pe=ue(r,E);let le=M;if(pe){const se=pe._f;se&&(!se.disabled&&at(s,E,pE(M,se)),le=lf(se.ref)&&kn(M)?"":M,uE(se.ref)?[...se.ref.options].forEach(be=>be.selected=le.includes(be.value)):se.refs?lu(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):Ty(se.ref)?se.ref.value="":(se.ref.value=le,se.ref.type||f.values.next({name:E,values:{...s}})))}(U.shouldDirty||U.shouldTouch)&&S(E,le,U.shouldTouch,U.shouldDirty,!0),U.shouldValidate&&te(E)},re=(E,M,U)=>{for(const pe in M){const le=M[pe],se=`${E}.${pe}`,be=ue(r,se);(l.array.has(E)||!uf(le)||be&&!be._f)&&!ci(le)?re(se,le,U):J(se,le,U)}},K=(E,M,U={})=>{const pe=ue(r,E),le=l.array.has(E),se=Fn(M);at(s,E,se),le?(f.array.next({name:E,values:{...s}}),(d.isDirty||d.dirtyFields)&&U.shouldDirty&&f.state.next({name:E,dirtyFields:Ku(o,s),isDirty:O(E,se)})):pe&&!pe._f&&!kn(se)?re(E,se,U):J(E,se,U),P0(E,l)&&f.state.next({...n}),f.values.next({name:i.mount?E:void 0,values:{...s}})},z=async E=>{i.mount=!0;const M=E.target;let U=M.name,pe=!0;const le=ue(r,U),se=()=>M.type?$h(le._f):Q1(E),be=Je=>{pe=Number.isNaN(Je)||Je===ue(s,U,Je)};if(le){let Je,yt;const Yt=se(),rn=E.type===af.BLUR||E.type===af.FOCUS_OUT,Xt=!DL(le._f)&&!t.resolver&&!ue(n.errors,U)&&!le._f.deps||OL(rn,ue(n.touchedFields,U),n.isSubmitted,g,p),Jo=P0(U,l,rn);at(s,U,Yt),rn?(le._f.onBlur&&le._f.onBlur(E),c&&c(0)):le._f.onChange&&le._f.onChange(E);const Br=S(U,Yt,rn,!1),Hs=!Kn(Br)||Jo;if(!rn&&f.values.next({name:U,type:E.type,values:{...s}}),Xt)return d.isValid&&b(),Hs&&f.state.next({name:U,...Jo?{}:Br});if(!rn&&Jo&&f.state.next({...n}),t.resolver){const{errors:En}=await T([U]);if(be(Yt),pe){const ce=L0(n.errors,r,U),ze=L0(En,r,ce.name||U);Je=ze.error,U=ze.name,yt=Kn(En)}}else x([U],!0),Je=(await F0(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,Br))}},L=(E,M)=>{if(ue(n.errors,M)&&E.focus)return E.focus(),1},te=async(E,M={})=>{let U,pe;const le=Xl(E);if(t.resolver){const se=await A(Ft(E)?E:le);U=Kn(se),pe=E?!le.some(be=>ue(se,be)):U}else E?(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({...!Qr(E)||d.isValid&&U!==n.isValid?{}:{name:E},...t.resolver||!E?{isValid:U}:{},errors:n.errors}),M.shouldFocus&&!pe&&Ql(r,L,E?le:l.mount),pe},fe=E=>{const M={...i.mount?s:o};return Ft(E)?M:Qr(E)?ue(M,E):E.map(U=>ue(M,U))},B=(E,M)=>({invalid:!!ue((M||n).errors,E),isDirty:!!ue((M||n).dirtyFields,E),error:ue((M||n).errors,E),isValidating:!!ue(n.validatingFields,E),isTouched:!!ue((M||n).touchedFields,E)}),ne=E=>{E&&Xl(E).forEach(M=>Kt(n.errors,M)),f.state.next({errors:E?n.errors:{}})},Q=(E,M,U)=>{const pe=(ue(r,E,{_f:{}})._f||{}).ref,le=ue(n.errors,E)||{},{ref:se,message:be,type:Je,...yt}=le;at(n.errors,E,{...yt,...M,ref:pe}),f.state.next({name:E,errors:n.errors,isValid:!1}),U&&U.shouldFocus&&pe&&pe.focus&&pe.focus()},ie=(E,M)=>ps(E)?f.values.subscribe({next:U=>E(q(void 0,M),U)}):q(E,M,!0),oe=(E,M={})=>{for(const U of E?Xl(E):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:E,name:M,field:U,fields:pe,value:le})=>{if(Xr(E)&&i.mount||E){const se=E?void 0:Ft(le)?$h(U?U._f:ue(pe,M)._f):le;at(s,M,se),S(M,se,!1,!1,!0)}},we=(E,M={})=>{let U=ue(r,E);const pe=Xr(M.disabled);return at(r,E,{...U||{},_f:{...U&&U._f?U._f:{ref:{name:E}},name:E,mount:!0,...M}}),l.mount.add(E),U?W({field:U,disabled:M.disabled,name:E,value:M.value}):j(E,!0,M.value),{...pe?{disabled:M.disabled}:{},...t.progressive?{required:!!M.required,min:Sl(M.min),max:Sl(M.max),minLength:Sl(M.minLength),maxLength:Sl(M.maxLength),pattern:Sl(M.pattern)}:{},name:E,onChange:z,onBlur:z,ref:le=>{if(le){we(E,M),U=ue(r,E);const se=Ft(le.value)&&le.querySelectorAll&&le.querySelectorAll("input,select,textarea")[0]||le,be=IL(se),Je=U._f.refs||[];if(be?Je.find(yt=>yt===se):se===U._f.ref)return;at(r,E,{_f:{...U._f,...be?{refs:[...Je.filter(Lh),se,...Array.isArray(ue(o,E))?[{}]:[]],ref:{type:se.type,name:E}}:{ref:se}}}),j(E,!1,void 0,se)}else U=ue(r,E,{}),U._f&&(U._f.mount=!1),(t.shouldUnregister||M.shouldUnregister)&&!(eE(l.array,E)&&i.action)&&l.unMount.add(E)}}},Ie=()=>t.shouldFocusError&&Ql(r,L,l.mount),Fe=E=>{Xr(E)&&(f.state.next({disabled:E}),Ql(r,(M,U)=>{const pe=ue(r,U);pe&&(M.disabled=pe._f.disabled||E,Array.isArray(pe._f.refs)&&pe._f.refs.forEach(le=>{le.disabled=pe._f.disabled||E}))},0,!1))},Pe=(E,M)=>async U=>{let pe;U&&(U.preventDefault&&U.preventDefault(),U.persist&&U.persist());let le=Fn(s);if(f.state.next({isSubmitting:!0}),t.resolver){const{errors:se,values:be}=await T();n.errors=se,le=be}else await F(r);if(Kt(n.errors,"root"),Kn(n.errors)){f.state.next({errors:{}});try{await E(le,U)}catch(se){pe=se}}else M&&await M({...n.errors},U),Ie(),setTimeout(Ie);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Kn(n.errors)&&!pe,submitCount:n.submitCount+1,errors:n.errors}),pe)throw pe},he=(E,M={})=>{ue(r,E)&&(Ft(M.defaultValue)?K(E,Fn(ue(o,E))):(K(E,M.defaultValue),at(o,E,Fn(M.defaultValue))),M.keepTouched||Kt(n.touchedFields,E),M.keepDirty||(Kt(n.dirtyFields,E),n.isDirty=M.defaultValue?O(E,Fn(ue(o,E))):O()),M.keepError||(Kt(n.errors,E),d.isValid&&b()),f.state.next({...n}))},Xe=(E,M={})=>{const U=E?Fn(E):o,pe=Fn(U),le=Kn(E),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(jy&&Ft(E))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(lf(yt)){const Yt=yt.closest("form");if(Yt){Yt.reset();break}}}}r={}}s=e.shouldUnregister?M.keepDefaultValues?Fn(o):{}:Fn(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&&!oa(E,o)),isSubmitted:M.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:le?{}:M.keepDirtyValues?M.keepDefaultValues&&s?Ku(o,s):n.dirtyFields:M.keepDefaultValues&&E?Ku(o,E):M.keepDirty?n.dirtyFields:{},touchedFields:M.keepTouched?n.touchedFields:{},errors:M.keepErrors?n.errors:{},isSubmitSuccessful:M.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Nt=(E,M)=>Xe(ps(E)?E(s):E,M);return{control:{register:we,unregister:oe,getFieldState:B,handleSubmit:Pe,setError:Q,_executeSchema:T,_getWatch:q,_getDirty:O,_updateValid:b,_removeUnmounted:Z,_updateFieldArray:y,_updateDisabledField:W,_getFieldArray:H,_reset:Xe,_resetDefaultValues:()=>ps(t.defaultValues)&&t.defaultValues().then(E=>{Nt(E,t.resetOptions),f.state.next({isLoading:!1})}),_updateFormState:E=>{n={...n,...E}},_disableForm:Fe,_subjects:f,_proxyFormState:d,_setErrors:C,get _fields(){return r},get _formValues(){return s},get _state(){return i},set _state(E){i=E},get _defaultValues(){return o},get _names(){return l},set _names(E){l=E},get _formState(){return n},set _formState(E){n=E},get _options(){return t},set _options(E){t={...t,...E}}},trigger:te,register:we,handleSubmit:Pe,watch:ie,setValue:K,getValues:fe,reset:Nt,resetField:he,clearErrors:ne,unregister:oe,setError:Q,setFocus:(E,M={})=>{const U=ue(r,E),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:ps(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:ps(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...FL(e),formState:r});const s=t.current.control;return s._options=e,Ey({subject:s._subjects.state,next:i=>{oE(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&&!oa(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=rE(r,s),t.current}var LL="Label",hE=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())}}));hE.displayName=LL;var gE=hE;const $L=m1("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),So=v.forwardRef(({className:e,...t},n)=>a.jsx(gE,{ref:n,className:Re($L(),e),...t}));So.displayName=gE.displayName;const fo=Ho,mE=v.createContext({}),R=({...e})=>a.jsx(mE.Provider,{value:{name:e.name},children:a.jsx(TL,{...e})}),gp=()=>{const e=v.useContext(mE),t=v.useContext(vE),{getFieldState:n,formState:r}=hp(),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}},vE=v.createContext({}),P=v.forwardRef(({className:e,...t},n)=>{const r=v.useId();return a.jsx(vE.Provider,{value:{id:r},children:a.jsx("div",{ref:n,className:Re("space-y-2",e),...t})})});P.displayName="FormItem";const D=v.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:o}=gp();return a.jsx(So,{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}=gp();return a.jsx(Mo,{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}=gp();return a.jsx("p",{ref:n,id:r,className:Re("text-sm text-muted-foreground",e),...t})});zt.displayName="FormDescription";const zL=v.forwardRef(({className:e,children:t,...n},r)=>{const{error:o,formMessageId:s}=gp(),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});zL.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 $0(e,[t,n]){return Math.min(n,Math.max(t,e))}function ky(e){const t=e+"CollectionProvider",[n,r]=co(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(Mo,{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(Mo,{[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 VL=v.createContext(void 0);function mp(e){const t=v.useContext(VL);return e||t||"ltr"}const UL=["top","right","bottom","left"],eo=Math.min,Yn=Math.max,ff=Math.round,qu=Math.floor,Es=e=>({x:e,y:e}),BL={left:"right",right:"left",bottom:"top",top:"bottom"},HL={start:"end",end:"start"};function xm(e,t,n){return Yn(e,eo(t,n))}function Ao(e,t){return typeof e=="function"?e(t):e}function Fo(e){return e.split("-")[0]}function Wi(e){return e.split("-")[1]}function Ry(e){return e==="x"?"y":"x"}function Iy(e){return e==="y"?"height":"width"}function Ts(e){return["top","bottom"].includes(Fo(e))?"y":"x"}function Py(e){return Ry(Ts(e))}function GL(e,t,n){n===void 0&&(n=!1);const r=Wi(e),o=Py(e),s=Iy(o);let i=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=pf(i)),[i,pf(i)]}function WL(e){const t=pf(e);return[wm(e),t,wm(t)]}function wm(e){return e.replace(/start|end/g,t=>HL[t])}function KL(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 qL(e,t,n,r){const o=Wi(e);let s=KL(Fo(e),n==="start",r);return o&&(s=s.map(i=>i+"-"+o),t&&(s=s.concat(s.map(wm)))),s}function pf(e){return e.replace(/left|right|bottom|top/g,t=>BL[t])}function ZL(e){return{top:0,right:0,bottom:0,left:0,...e}}function yE(e){return typeof e!="number"?ZL(e):{top:e,right:e,bottom:e,left:e}}function hf(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 z0(e,t,n){let{reference:r,floating:o}=e;const s=Ts(t),i=Py(t),l=Iy(i),c=Fo(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(Wi(t)){case"start":g[i]-=p*(n&&u?-1:1);break;case"end":g[i]+=p*(n&&u?-1:1);break}return g}const JL=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}=z0(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}=z0(u,p,c)),m=-1)}return{x:d,y:f,placement:p,strategy:o,middlewareData:g}};async function Tc(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}=Ao(t,e),h=yE(g),b=l[p?f==="floating"?"reference":"floating":f],x=hf(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=hf(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 YL=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}=Ao(e,t)||{};if(u==null)return{};const f=yE(d),p={x:n,y:r},g=Py(o),h=Iy(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 T=C/2-j/2,A=N/2-m[h]/2-1,F=eo(f[x],A),Z=eo(f[y],A),O=F,q=N-m[h]-Z,H=N/2-m[h]/2+T,J=xm(O,H,q),re=!c.arrow&&Wi(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}}}),XL=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}=Ao(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const x=Fo(o),y=Ts(l),w=Fo(l)===l,C=await(c.isRTL==null?void 0:c.isRTL(u.floating)),j=p||(w||!m?[pf(l)]:WL(l)),S=h!=="none";!p&&S&&j.push(...qL(l,m,h,C));const N=[l,...j],T=await Tc(t,b),A=[];let F=((r=s.flip)==null?void 0:r.overflows)||[];if(d&&A.push(T[x]),f){const H=GL(o,i,C);A.push(T[H[0]],T[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=Ts(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 V0(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function U0(e){return UL.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}=Ao(e,t);switch(r){case"referenceHidden":{const s=await Tc(t,{...o,elementContext:"reference"}),i=V0(s,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:U0(i)}}}case"escaped":{const s=await Tc(t,{...o,altBoundary:!0}),i=V0(s,n.floating);return{data:{escapedOffsets:i,escaped:U0(i)}}}default:return{}}}}};async function e$(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),i=Fo(n),l=Wi(n),c=Ts(n)==="y",u=["left","top"].includes(i)?-1:1,d=s&&c?-1:1,f=Ao(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 t$=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 e$(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}}}}},n$=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}=Ao(e,t),u={x:n,y:r},d=await Tc(t,c),f=Ts(Fo(o)),p=Ry(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=xm(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=xm(y,h,w)}const m=l.fn({...t,[p]:g,[f]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}},r$=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}=Ao(e,t),d={x:n,y:r},f=Ts(o),p=Ry(f);let g=d[p],h=d[f];const m=Ao(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(Fo(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}}}},o$=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}=Ao(e,t),c=await Tc(t,l),u=Fo(n),d=Wi(n),f=Ts(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=eo(g-c[h],b),w=eo(p-c[m],x),C=!t.middlewareData.shift;let j=y,S=w;if(f?S=d||C?eo(w,x):x:j=d||C?eo(y,b):b,C&&!d){const T=Yn(c.left,0),A=Yn(c.right,0),F=Yn(c.top,0),Z=Yn(c.bottom,0);f?S=p-2*(T!==0||A!==0?T+A:Yn(c.left,c.right)):j=g-2*(F!==0||Z!==0?F+Z:Yn(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 Ki(e){return xE(e)?(e.nodeName||"").toLowerCase():"#document"}function tr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Go(e){var t;return(t=(xE(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function xE(e){return e instanceof Node||e instanceof tr(e).Node}function so(e){return e instanceof Element||e instanceof tr(e).Element}function ao(e){return e instanceof HTMLElement||e instanceof tr(e).HTMLElement}function B0(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof tr(e).ShadowRoot}function cu(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Lr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function s$(e){return["table","td","th"].includes(Ki(e))}function vp(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Dy(e){const t=Oy(),n=Lr(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 a$(e){let t=Ns(e);for(;ao(t)&&!Di(t);){if(vp(t))return null;if(Dy(t))return t;t=Ns(t)}return null}function Oy(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Di(e){return["html","body","#document"].includes(Ki(e))}function Lr(e){return tr(e).getComputedStyle(e)}function yp(e){return so(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ns(e){if(Ki(e)==="html")return e;const t=e.assignedSlot||e.parentNode||B0(e)&&e.host||Go(e);return B0(t)?t.host:t}function wE(e){const t=Ns(e);return Di(t)?e.ownerDocument?e.ownerDocument.body:e.body:ao(t)&&cu(t)?t:wE(t)}function Nc(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=wE(e),s=o===((r=e.ownerDocument)==null?void 0:r.body),i=tr(o);return s?t.concat(i,i.visualViewport||[],cu(o)?o:[],i.frameElement&&n?Nc(i.frameElement):[]):t.concat(o,Nc(o,[],n))}function bE(e){const t=Lr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=ao(e),s=o?e.offsetWidth:n,i=o?e.offsetHeight:r,l=ff(n)!==s||ff(r)!==i;return l&&(n=s,r=i),{width:n,height:r,$:l}}function My(e){return so(e)?e:e.contextElement}function xi(e){const t=My(e);if(!ao(t))return Es(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:s}=bE(t);let i=(s?ff(n.width):n.width)/r,l=(s?ff(n.height):n.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!l||!Number.isFinite(l))&&(l=1),{x:i,y:l}}const i$=Es(0);function SE(e){const t=tr(e);return!Oy()||!t.visualViewport?i$:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function l$(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==tr(e)?!1:t}function ba(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),s=My(e);let i=Es(1);t&&(r?so(r)&&(i=xi(r)):i=xi(e));const l=l$(s,n,r)?SE(s):Es(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=tr(s),g=r&&so(r)?tr(r):r;let h=p,m=h.frameElement;for(;m&&r&&g!==h;){const b=xi(m),x=m.getBoundingClientRect(),y=Lr(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=tr(m),m=h.frameElement}}return hf({width:d,height:f,x:c,y:u})}function c$(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const s=o==="fixed",i=Go(r),l=t?vp(t.floating):!1;if(r===i||l&&s)return n;let c={scrollLeft:0,scrollTop:0},u=Es(1);const d=Es(0),f=ao(r);if((f||!f&&!s)&&((Ki(r)!=="body"||cu(i))&&(c=yp(r)),ao(r))){const p=ba(r);u=xi(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 u$(e){return Array.from(e.getClientRects())}function CE(e){return ba(Go(e)).left+yp(e).scrollLeft}function d$(e){const t=Go(e),n=yp(e),r=e.ownerDocument.body,o=Yn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Yn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+CE(e);const l=-n.scrollTop;return Lr(r).direction==="rtl"&&(i+=Yn(t.clientWidth,r.clientWidth)-o),{width:o,height:s,x:i,y:l}}function f$(e,t){const n=tr(e),r=Go(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=Oy();(!u||u&&t==="fixed")&&(l=o.offsetLeft,c=o.offsetTop)}return{width:s,height:i,x:l,y:c}}function p$(e,t){const n=ba(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,s=ao(e)?xi(e):Es(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 H0(e,t,n){let r;if(t==="viewport")r=f$(e,n);else if(t==="document")r=d$(Go(e));else if(so(t))r=p$(t,n);else{const o=SE(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return hf(r)}function jE(e,t){const n=Ns(e);return n===t||!so(n)||Di(n)?!1:Lr(n).position==="fixed"||jE(n,t)}function h$(e,t){const n=t.get(e);if(n)return n;let r=Nc(e,[],!1).filter(l=>so(l)&&Ki(l)!=="body"),o=null;const s=Lr(e).position==="fixed";let i=s?Ns(e):e;for(;so(i)&&!Di(i);){const l=Lr(i),c=Dy(i);!c&&l.position==="fixed"&&(o=null),(s?!c&&!o:!c&&l.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||cu(i)&&!c&&jE(e,i))?r=r.filter(d=>d!==i):o=l,i=Ns(i)}return t.set(e,r),r}function g$(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[...n==="clippingAncestors"?vp(t)?[]:h$(t,this._c):[].concat(n),r],l=i[0],c=i.reduce((u,d)=>{const f=H0(t,d,o);return u.top=Yn(f.top,u.top),u.right=eo(f.right,u.right),u.bottom=eo(f.bottom,u.bottom),u.left=Yn(f.left,u.left),u},H0(t,l,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function m$(e){const{width:t,height:n}=bE(e);return{width:t,height:n}}function v$(e,t,n){const r=ao(t),o=Go(t),s=n==="fixed",i=ba(e,!0,s,t);let l={scrollLeft:0,scrollTop:0};const c=Es(0);if(r||!r&&!s)if((Ki(t)!=="body"||cu(o))&&(l=yp(t)),r){const f=ba(t,!0,s,t);c.x=f.x+t.clientLeft,c.y=f.y+t.clientTop}else o&&(c.x=CE(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 zh(e){return Lr(e).position==="static"}function G0(e,t){return!ao(e)||Lr(e).position==="fixed"?null:t?t(e):e.offsetParent}function _E(e,t){const n=tr(e);if(vp(e))return n;if(!ao(e)){let o=Ns(e);for(;o&&!Di(o);){if(so(o)&&!zh(o))return o;o=Ns(o)}return n}let r=G0(e,t);for(;r&&s$(r)&&zh(r);)r=G0(r,t);return r&&Di(r)&&zh(r)&&!Dy(r)?n:r||a$(e)||n}const y$=async function(e){const t=this.getOffsetParent||_E,n=this.getDimensions,r=await n(e.floating);return{reference:v$(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function x$(e){return Lr(e).direction==="rtl"}const w$={convertOffsetParentRelativeRectToViewportRelativeRect:c$,getDocumentElement:Go,getClippingRect:g$,getOffsetParent:_E,getElementRects:y$,getClientRects:u$,getDimensions:m$,getScale:xi,isElement:so,isRTL:x$};function b$(e,t){let n=null,r;const o=Go(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=qu(d),h=qu(o.clientWidth-(u+f)),m=qu(o.clientHeight-(d+p)),b=qu(u),y={rootMargin:-g+"px "+-h+"px "+-m+"px "+-b+"px",threshold:Yn(0,eo(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 S$(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=My(e),d=o||s?[...u?Nc(u):[],...Nc(t)]:[];d.forEach(x=>{o&&x.addEventListener("scroll",n,{passive:!0}),s&&x.addEventListener("resize",n)});const f=u&&l?b$(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?ba(e):null;c&&b();function b(){const x=ba(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 C$=t$,j$=n$,_$=XL,E$=o$,T$=QL,W0=YL,N$=r$,k$=(e,t,n)=>{const r=new Map,o={platform:w$,...n},s={...o.platform,_c:r};return JL(e,t,{...o,platform:s})};var Sd=typeof document<"u"?v.useLayoutEffect:v.useEffect;function gf(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(!gf(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)&&!gf(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function EE(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function K0(e,t){const n=EE(e);return Math.round(t*n)/n}function q0(e){const t=v.useRef(e);return Sd(()=>{t.current=e}),t}function R$(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);gf(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),T=v.useRef(d),A=c!=null,F=q0(c),Z=q0(o),O=v.useCallback(()=>{if(!S.current||!N.current)return;const K={placement:t,strategy:n,middleware:p};Z.current&&(K.platform=Z.current),k$(S.current,N.current,K).then(z=>{const L={...z,isPositioned:!0};q.current&&!gf(T.current,L)&&(T.current=L,$s.flushSync(()=>{f(L)}))})},[p,t,n,Z]);Sd(()=>{u===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,f(K=>({...K,isPositioned:!1})))},[u]);const q=v.useRef(!1);Sd(()=>(q.current=!0,()=>{q.current=!1}),[]),Sd(()=>{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=K0(J.floating,d.x),L=K0(J.floating,d.y);return l?{...K,transform:"translate("+z+"px, "+L+"px)",...EE(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 I$=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?W0({element:r.current,padding:o}).fn(n):{}:r?W0({element:r,padding:o}).fn(n):{}}}},P$=(e,t)=>({...C$(e),options:[e,t]}),D$=(e,t)=>({...j$(e),options:[e,t]}),O$=(e,t)=>({...N$(e),options:[e,t]}),M$=(e,t)=>({..._$(e),options:[e,t]}),A$=(e,t)=>({...E$(e),options:[e,t]}),F$=(e,t)=>({...T$(e),options:[e,t]}),L$=(e,t)=>({...I$(e),options:[e,t]});var $$="Arrow",TE=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"})})});TE.displayName=$$;var z$=TE;function NE(e){const[t,n]=v.useState(void 0);return Sn(()=>{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 Ay="Popper",[kE,xp]=co(Ay),[V$,RE]=kE(Ay),IE=e=>{const{__scopePopper:t,children:n}=e,[r,o]=v.useState(null);return a.jsx(V$,{scope:t,anchor:r,onAnchorChange:o,children:n})};IE.displayName=Ay;var PE="PopperAnchor",DE=v.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,s=RE(PE,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})});DE.displayName=PE;var Fy="PopperContent",[U$,B$]=kE(Fy),OE=v.forwardRef((e,t)=>{var W,we,Ie,Fe,Pe,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=RE(Fy,n),[x,y]=v.useState(null),w=ut(t,Xe=>y(Xe)),[C,j]=v.useState(null),S=NE(C),N=(S==null?void 0:S.width)??0,T=(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(G$),altBoundary:O},{refs:H,floatingStyles:J,placement:re,isPositioned:K,middlewareData:z}=R$({strategy:"fixed",placement:A,whileElementsMounted:(...Xe)=>S$(...Xe,{animationFrame:g==="always"}),elements:{reference:b.anchor},middleware:[P$({mainAxis:o+T,alignmentAxis:i}),c&&D$({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?O$():void 0,...q}),c&&M$({...q}),A$({...q,apply:({elements:Xe,rects:Nt,availableWidth:Ut,availableHeight:$t})=>{const{width:Wt,height:E}=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",`${E}px`)}}),C&&L$({element:C,padding:l}),W$({arrowWidth:N,arrowHeight:T}),p&&F$({strategy:"referenceHidden",...q})]}),[L,te]=FE(re),fe=br(h);Sn(()=>{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=((Ie=z.arrow)==null?void 0:Ie.centerOffset)!==0,[ie,oe]=v.useState();return Sn(()=>{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,(Pe=z.transformOrigin)==null?void 0:Pe.y].join(" "),...((he=z.hide)==null?void 0:he.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:a.jsx(U$,{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"}})})})});OE.displayName=Fy;var ME="PopperArrow",H$={top:"bottom",right:"left",bottom:"top",left:"right"},AE=v.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,s=B$(ME,r),i=H$[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(z$,{...o,ref:n,style:{...o.style,display:"block"}})})});AE.displayName=ME;function G$(e){return e!==null}var W$=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]=FE(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 FE(e){const[t,n="center"]=e.split("-");return[t,n]}var LE=IE,$E=DE,zE=OE,VE=AE;function UE(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 K$="VisuallyHidden",BE=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}}));BE.displayName=K$;var q$=[" ","Enter","ArrowUp","ArrowDown"],Z$=[" ","Enter"],uu="Select",[wp,bp,J$]=ky(uu),[qi,rq]=co(uu,[J$,xp]),Sp=xp(),[Y$,Us]=qi(uu),[X$,Q$]=qi(uu),HE=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=Sp(t),[m,b]=v.useState(null),[x,y]=v.useState(null),[w,C]=v.useState(!1),j=mp(u),[S=!1,N]=_s({prop:r,defaultProp:o,onChange:s}),[T,A]=_s({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(LE,{...h,children:a.jsxs(Y$,{required:g,scope:t,trigger:m,onTriggerChange:b,valueNode:x,onValueNodeChange:y,valueNodeHasChildren:w,onValueNodeHasChildrenChange:C,contentId:Dr(),value:T,onValueChange:A,open:S,onOpenChange:N,dir:j,triggerPointerDownPosRef:F,disabled:p,children:[a.jsx(wp.Provider,{scope:t,children:a.jsx(X$,{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(gT,{"aria-hidden":!0,required:g,tabIndex:-1,name:d,autoComplete:f,value:T,onChange:J=>A(J.target.value),disabled:p,children:[T===void 0?a.jsx("option",{value:""}):null,Array.from(O)]},H):null]})})};HE.displayName=uu;var GE="SelectTrigger",WE=v.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...o}=e,s=Sp(n),i=Us(GE,n),l=i.disabled||r,c=ut(t,i.onTriggerChange),u=bp(n),[d,f,p]=mT(h=>{const m=u().filter(y=>!y.disabled),b=m.find(y=>y.value===i.value),x=vT(m,h,b);x!==void 0&&i.onValueChange(x.value)}),g=()=>{l||(i.onOpenChange(!0),p())};return a.jsx($E,{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":hT(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===" ")&&q$.includes(h.key)&&(g(),h.preventDefault())})})})});WE.displayName=GE;var KE="SelectValue",qE=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,children:s,placeholder:i="",...l}=e,c=Us(KE,n),{onValueNodeHasChildrenChange:u}=c,d=s!==void 0,f=ut(t,c.onValueNodeChange);return Sn(()=>{u(d)},[u,d]),a.jsx(Ve.span,{...l,ref:f,style:{pointerEvents:"none"},children:hT(c.value)?a.jsx(a.Fragment,{children:i}):s})});qE.displayName=KE;var e4="SelectIcon",ZE=v.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...o}=e;return a.jsx(Ve.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});ZE.displayName=e4;var t4="SelectPortal",JE=e=>a.jsx(up,{asChild:!0,...e});JE.displayName=t4;var Sa="SelectContent",YE=v.forwardRef((e,t)=>{const n=Us(Sa,e.__scopeSelect),[r,o]=v.useState();if(Sn(()=>{o(new DocumentFragment)},[]),!n.open){const s=r;return s?$s.createPortal(a.jsx(XE,{scope:e.__scopeSelect,children:a.jsx(wp.Slot,{scope:e.__scopeSelect,children:a.jsx("div",{children:e.children})})}),s):null}return a.jsx(QE,{...e,ref:t})});YE.displayName=Sa;var yo=10,[XE,Bs]=qi(Sa),n4="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=Us(Sa,n),[w,C]=v.useState(null),[j,S]=v.useState(null),N=ut(t,W=>C(W)),[T,A]=v.useState(null),[F,Z]=v.useState(null),O=bp(n),[q,H]=v.useState(!1),J=v.useRef(!1);v.useEffect(()=>{if(w)return xy(w)},[w]),yy();const re=v.useCallback(W=>{const[we,...Ie]=O().map(he=>he.ref.current),[Fe]=Ie.slice(-1),Pe=document.activeElement;for(const he of W)if(he===Pe||(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!==Pe))return},[O,j]),K=v.useCallback(()=>re([T,w]),[re,T,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 Pe,he;W={x:Math.abs(Math.round(Fe.pageX)-(((Pe=L.current)==null?void 0:Pe.x)??0)),y:Math.abs(Math.round(Fe.pageY)-(((he=L.current)==null?void 0:he.y)??0))}},Ie=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",Ie,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",we),document.removeEventListener("pointerup",Ie,{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]=mT(W=>{const we=O().filter(Pe=>!Pe.disabled),Ie=we.find(Pe=>Pe.ref.current===document.activeElement),Fe=vT(we,W,Ie);Fe&&setTimeout(()=>Fe.ref.current.focus())}),B=v.useCallback((W,we,Ie)=>{const Fe=!J.current&&!Ie;(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,Ie)=>{const Fe=!J.current&&!Ie;(y.value!==void 0&&y.value===we||Fe)&&Z(W)},[y.value]),ie=r==="popper"?bm:eT,oe=ie===bm?{side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:p,collisionPadding:g,sticky:h,hideWhenDetached:m,avoidCollisions:b}:{};return a.jsx(XE,{scope:n,content:w,viewport:j,onViewportChange:S,itemRefCallback:B,selectedItem:T,onItemLeave:ne,itemTextRefCallback:Q,focusSelectedItem:K,selectedItemText:F,position:r,isPositioned:q,searchRef:te,children:a.jsx(fp,{as:Mo,allowPinchZoom:!0,children:a.jsx(cp,{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(lp,{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(Pe=>!Pe.disabled).map(Pe=>Pe.ref.current);if(["ArrowUp","End"].includes(W.key)&&(Fe=Fe.slice().reverse()),["ArrowUp","ArrowDown"].includes(W.key)){const Pe=W.target,he=Fe.indexOf(Pe);Fe=Fe.slice(he+1)}setTimeout(()=>re(Fe)),W.preventDefault()}})})})})})})});QE.displayName=n4;var r4="SelectItemAlignedPosition",eT=v.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...o}=e,s=Us(Sa,n),i=Bs(Sa,n),[l,c]=v.useState(null),[u,d]=v.useState(null),f=ut(t,N=>d(N)),p=bp(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(),T=u.getBoundingClientRect(),A=s.valueNode.getBoundingClientRect(),F=x.getBoundingClientRect();if(s.dir!=="rtl"){const Pe=F.left-T.left,he=A.left-Pe,Xe=N.left-he,Nt=N.width+Xe,Ut=Math.max(Nt,T.width),$t=window.innerWidth-yo,Wt=$0(he,[yo,$t-Ut]);l.style.minWidth=Nt+"px",l.style.left=Wt+"px"}else{const Pe=T.right-F.right,he=window.innerWidth-A.right-Pe,Xe=window.innerWidth-N.right-he,Nt=N.width+Xe,Ut=Math.max(Nt,T.width),$t=window.innerWidth-yo,Wt=$0(he,[yo,$t-Ut]);l.style.minWidth=Nt+"px",l.style.right=Wt+"px"}const Z=p(),O=window.innerHeight-yo*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-yo,ie=O-Q,oe=b.offsetHeight/2,W=b.offsetTop+oe,we=J+re+W,Ie=L-we;if(we<=Q){const Pe=b===Z[Z.length-1].ref.current;l.style.bottom="0px";const he=u.clientHeight-m.offsetTop-m.offsetHeight,Xe=Math.max(ie,oe+(Pe?ne:0)+he+K),Nt=we+Xe;l.style.height=Nt+"px"}else{const Pe=b===Z[0].ref.current;l.style.top="0px";const Xe=Math.max(Q,J+m.offsetTop+(Pe?B:0)+oe)+Ie;l.style.height=Xe+"px",m.scrollTop=we-Q+m.offsetTop}l.style.margin=`${yo}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]);Sn(()=>w(),[w]);const[C,j]=v.useState();Sn(()=>{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(s4,{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}})})})});eT.displayName=r4;var o4="SelectPopperPosition",bm=v.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:o=yo,...s}=e,i=Sp(n);return a.jsx(zE,{...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)"}})});bm.displayName=o4;var[s4,Ly]=qi(Sa,{}),Sm="SelectViewport",tT=v.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...o}=e,s=Bs(Sm,n),i=Ly(Sm,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(wp.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-yo*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})})})]})});tT.displayName=Sm;var nT="SelectGroup",[a4,i4]=qi(nT),l4=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=Dr();return a.jsx(a4,{scope:n,id:o,children:a.jsx(Ve.div,{role:"group","aria-labelledby":o,...r,ref:t})})});l4.displayName=nT;var rT="SelectLabel",oT=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=i4(rT,n);return a.jsx(Ve.div,{id:o.id,...r,ref:t})});oT.displayName=rT;var mf="SelectItem",[c4,sT]=qi(mf),aT=v.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:o=!1,textValue:s,...i}=e,l=Us(mf,n),c=Bs(mf,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=Dr(),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(c4,{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(wp.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===" "||(Z$.includes(x.key)&&b(),x.key===" "&&x.preventDefault())})})})})});aT.displayName=mf;var Ml="SelectItemText",iT=v.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:o,...s}=e,i=Us(Ml,n),l=Bs(Ml,n),c=sT(Ml,n),u=Q$(Ml,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 Sn(()=>(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?$s.createPortal(s.children,i.valueNode):null]})});iT.displayName=Ml;var lT="SelectItemIndicator",cT=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return sT(lT,n).isSelected?a.jsx(Ve.span,{"aria-hidden":!0,...r,ref:t}):null});cT.displayName=lT;var Cm="SelectScrollUpButton",uT=v.forwardRef((e,t)=>{const n=Bs(Cm,e.__scopeSelect),r=Ly(Cm,e.__scopeSelect),[o,s]=v.useState(!1),i=ut(t,r.onScrollButtonChange);return Sn(()=>{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(fT,{...e,ref:i,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});uT.displayName=Cm;var jm="SelectScrollDownButton",dT=v.forwardRef((e,t)=>{const n=Bs(jm,e.__scopeSelect),r=Ly(jm,e.__scopeSelect),[o,s]=v.useState(!1),i=ut(t,r.onScrollButtonChange);return Sn(()=>{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(fT,{...e,ref:i,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});dT.displayName=jm;var fT=v.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...o}=e,s=Bs("SelectScrollButton",n),i=v.useRef(null),l=bp(n),c=v.useCallback(()=>{i.current!==null&&(window.clearInterval(i.current),i.current=null)},[]);return v.useEffect(()=>()=>c(),[c]),Sn(()=>{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()})})}),u4="SelectSeparator",pT=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return a.jsx(Ve.div,{"aria-hidden":!0,...r,ref:t})});pT.displayName=u4;var _m="SelectArrow",d4=v.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,o=Sp(n),s=Us(_m,n),i=Bs(_m,n);return s.open&&i.position==="popper"?a.jsx(VE,{...o,...r,ref:t}):null});d4.displayName=_m;function hT(e){return e===""||e===void 0}var gT=v.forwardRef((e,t)=>{const{value:n,...r}=e,o=v.useRef(null),s=ut(t,o),i=UE(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(BE,{asChild:!0,children:a.jsx("select",{...r,ref:s,defaultValue:n})})});gT.displayName="BubbleSelect";function mT(e){const t=br(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 vT(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=f4(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 f4(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var p4=HE,yT=WE,h4=qE,g4=ZE,m4=JE,xT=YE,v4=tT,wT=oT,bT=aT,y4=iT,x4=cT,ST=uT,CT=dT,jT=pT;const St=p4,Ct=h4,mt=v.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(yT,{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(g4,{asChild:!0,children:a.jsx(tp,{className:"h-4 w-4 opacity-50"})})]}));mt.displayName=yT.displayName;const _T=v.forwardRef(({className:e,...t},n)=>a.jsx(ST,{ref:n,className:Re("flex cursor-default items-center justify-center py-1",e),...t,children:a.jsx(pA,{className:"h-4 w-4"})}));_T.displayName=ST.displayName;const ET=v.forwardRef(({className:e,...t},n)=>a.jsx(CT,{ref:n,className:Re("flex cursor-default items-center justify-center py-1",e),...t,children:a.jsx(tp,{className:"h-4 w-4"})}));ET.displayName=CT.displayName;const vt=v.forwardRef(({className:e,children:t,position:n="popper",...r},o)=>a.jsx(m4,{children:a.jsxs(xT,{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(_T,{}),a.jsx(v4,{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(ET,{})]})}));vt.displayName=xT.displayName;const w4=v.forwardRef(({className:e,...t},n)=>a.jsx(wT,{ref:n,className:Re("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));w4.displayName=wT.displayName;const me=v.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(bT,{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(x4,{children:a.jsx(ii,{className:"h-4 w-4"})})}),a.jsx(y4,{children:t})]}));me.displayName=bT.displayName;const b4=v.forwardRef(({className:e,...t},n)=>a.jsx(jT,{ref:n,className:Re("-mx-1 my-1 h-px bg-muted",e),...t}));b4.displayName=jT.displayName;const kc=e=>typeof e=="number"&&!isNaN(e),ua=e=>typeof e=="string",Qn=e=>typeof e=="function",Cd=e=>ua(e)||Qn(e)?e:null,Em=e=>v.isValidElement(e)||ua(e)||Qn(e)||kc(e);function S4(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 Cp(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?S4(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 Z0(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 Rn=new Map;let Rc=[];const Tm=new Set,C4=e=>Tm.forEach(t=>t(e)),TT=()=>Rn.size>0;function NT(e,t){var n;if(t)return!((n=Rn.get(t))==null||!n.isToastActive(e));let r=!1;return Rn.forEach(o=>{o.isToastActive(e)&&(r=!0)}),r}function kT(e,t){Em(e)&&(TT()||Rc.push({content:e,options:t}),Rn.forEach(n=>{n.buildToast(e,t)}))}function J0(e,t){Rn.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 j4(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(T=>T())},S=T=>{b=T==null?[]:b.filter(A=>A!==T),j()},N=T=>{const{toastId:A,onOpen:F,updateId:Z,children:O}=T.props,q=Z==null;T.staleId&&w.delete(T.staleId),w.set(A,T),b=[...b,T.props.toastId].filter(H=>H!==T.staleId),j(),p(Z0(T,q?"added":"updated")),q&&Qn(F)&&F(v.isValidElement(O)&&O.props)};return{id:d,props:y,observe:T=>(C.add(T),()=>C.delete(T)),toggle:(T,A)=>{w.forEach(F=>{A!=null&&A!==F.props.toastId||Qn(F.toggle)&&F.toggle(T)})},removeToast:S,toasts:w,clearQueue:()=>{h-=m.length,m=[]},buildToast:(T,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:Cd(A.className||y.toastClassName),bodyClassName:Cd(A.bodyClassName||y.bodyClassName),progressClassName:Cd(A.progressClassName||y.progressClassName),autoClose:!A.isLoading&&(z=A.autoClose,L=y.autoClose,z===!1||kc(z)&&z>0?z:L),deleteToast(){const B=w.get(F),{onClose:ne,children:Q}=B.props;Qn(ne)&&ne(v.isValidElement(Q)&&Q.props),p(Z0(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||Em(A.closeButton)?K.closeButton=A.closeButton:A.closeButton===!0&&(K.closeButton=!Em(y.closeButton)||y.closeButton);let te=T;v.isValidElement(T)&&!ua(T.type)?te=v.cloneElement(T,{closeToast:J,toastProps:K,data:O}):Qn(T)&&(te=T({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):kc(H)?setTimeout(()=>{N(fe)},H):N(fe)},setProps(T){y=T},setToggle:(T,A)=>{w.get(T).toggle=A},isToastActive:T=>b.some(A=>A===T),getSnapshot:()=>y.newestOnTop?x.reverse():x}}(i,s,C4);Rn.set(i,c);const u=c.observe(l);return Rc.forEach(d=>kT(d.content,d.options)),Rc=[],()=>{u(),Rn.delete(i)}},setProps(l){var c;(c=Rn.get(i))==null||c.setProps(l)},getSnapshot(){var l;return(l=Rn.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:NT,count:o==null?void 0:o.length}}function _4(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=Rn.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 E4(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=_o("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=Qn(i)?i({rtl:d,type:o,defaultClassName:m}):_o(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 T4=1;const RT=()=>""+T4++;function N4(e){return e&&(ua(e.toastId)||kc(e.toastId))?e.toastId:RT()}function ec(e,t){return kT(e,t),t.toastId}function vf(e,t){return{...t,type:t&&t.type||e,toastId:N4(t)}}function Zu(e){return(t,n)=>ec(t,vf(e,n))}function lt(e,t){return ec(e,vf("default",t))}lt.loading=(e,t)=>ec(e,vf("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=ua(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=ua(f)?{render:f}:f;return r?lt.update(r,{...g,...h}):lt(h.render,{...g,...h}),p},u=Qn(e)?e():e;return u.then(d=>c("success",i,d)).catch(d=>c("error",s,d)),u},lt.success=Zu("success"),lt.info=Zu("info"),lt.error=Zu("error"),lt.warning=Zu("warning"),lt.warn=lt.warning,lt.dark=(e,t)=>ec(e,vf("default",{theme:"dark",...t})),lt.dismiss=function(e){(function(t){var n;if(TT()){if(t==null||ua(n=t)||kc(n))Rn.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=Rn.get(t.containerId);r?r.removeToast(t.id):Rn.forEach(o=>{o.removeToast(t.id)})}}else Rc=Rc.filter(r=>t!=null&&r.options.toastId!==t)})(e)},lt.clearWaitingQueue=function(e){e===void 0&&(e={}),Rn.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},lt.isActive=NT,lt.update=function(e,t){t===void 0&&(t={});const n=((r,o)=>{var s;let{containerId:i}=o;return(s=Rn.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:RT()};s.toastId!==e&&(s.staleId=e);const i=s.render||o;delete s.render,ec(i,s)}},lt.done=e=>{lt.update(e,{progress:1})},lt.onChange=function(e){return Tm.add(e),()=>{Tm.delete(e)}},lt.play=e=>J0(!0,e),lt.pause=e=>J0(!1,e);const k4=typeof window<"u"?v.useLayoutEffect:v.useEffect,Ju=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})},Vh={info:function(e){return Se.createElement(Ju,{...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(Ju,{...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(Ju,{...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(Ju,{...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"})}},R4=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o,playToast:s}=_4(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:T,toastId:A,deleteToast:F,isIn:Z,isLoading:O,closeOnClick:q,theme:H}=e,J=_o("Toastify__toast",`Toastify__toast-theme--${H}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":T},{"Toastify__toast--close-on-click":q}),re=Qn(m)?m({rtl:T,position:h,type:d,defaultClassName:J}):_o(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||(Qn(ie)?oe=ie({...W,isLoading:Q}):v.isValidElement(ie)?oe=v.cloneElement(ie,W):Q?oe=Vh.spinner():(we=>we in Vh)(ne)&&(oe=Vh[ne](W))),oe}(e),z=!!N||!c,L={closeToast:p,type:d,theme:H};let te=null;return i===!1||(te=Qn(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:Qn(x)?x({type:d}):_o("Toastify__toast-body",x),style:y},K!=null&&Se.createElement("div",{className:_o("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!O})},K),Se.createElement("div",null,l)),te,Se.createElement(E4,{...j&&!z?{key:`pb-${j}`}:{},rtl:T,theme:H,delay:c,isRunning:t,isIn:Z,closeToast:p,hide:f,type:d,style:C,className:w,controlledProgress:z,progress:N||0})))},jp=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},I4=Cp(jp("bounce",!0));Cp(jp("slide",!0));Cp(jp("zoom"));Cp(jp("flip"));const P4={position:"top-right",transition:I4,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function D4(e){let t={...P4,...e};const n=e.stacked,[r,o]=v.useState(!0),s=v.useRef(null),{getToastToRender:i,isToastActive:l,count:c}=j4(t),{className:u,style:d,rtl:f,containerId:p}=t;function g(m){const b=_o("Toastify__toast-container",`Toastify__toast-container--${m}`,{"Toastify__toast-container--rtl":f});return Qn(u)?u({position:m,rtl:f,defaultClassName:b}):_o(b,Cd(u))}function h(){n&&(o(!0),lt.play())}return k4(()=>{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 T=w*(r?.2:1)+(r?0:x*S);N.style.setProperty("--y",`${y?T:-1*T}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(R4,{...C,stacked:n,collapseAll:h,isIn:l(C.toastId,C.containerId),style:C.style,key:`toast-${C.key}`},w)}))}))}class O4{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 O4,Y0=(e,t,n)=>{if(e&&"reportValidity"in e){const r=ue(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},IT=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?Y0(r.ref,n,e):r.refs&&r.refs.forEach(o=>Y0(o,n,e))}},M4=(e,t)=>{t.shouldUseNativeValidation&&IT(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(A4(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},A4=(e,t)=>e.some(n=>n.startsWith(t+"."));var F4=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]=iE(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&&IT({},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:M4(F4(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 Nm;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(Nm||(Nm={}));const ye=tt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),us=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"]),L4=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class nr 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 nr))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()}}nr.create=e=>new nr(e);const Oi=(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 PT=Oi;function $4(e){PT=e}function yf(){return PT}const xf=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}},z4=[];function ge(e,t){const n=yf(),r=xf({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Oi?void 0:Oi].filter(o=>!!o)});e.common.issues.push(r)}class _n{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 _n.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"}),ui=e=>({status:"dirty",value:e}),Pn=e=>({status:"valid",value:e}),km=e=>e.status==="aborted",Rm=e=>e.status==="dirty",Ic=e=>e.status==="valid",Pc=e=>typeof Promise<"u"&&e instanceof Promise;function wf(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 DT(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 Al,Fl;class io{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 X0=(e,t)=>{if(Ic(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 nr(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 us(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:us(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new _n,ctx:{common:t.parent.common,data:t.data,parsedType:us(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:us(t)},s=this._parseSync({data:t,path:o.path,parent:o});return X0(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:us(t)},o=this._parse({data:t,path:r.path,parent:r}),s=await(Pc(o)?o:Promise.resolve(o));return X0(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 $r({schema:this,typeName:Ae.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}optional(){return ro.create(this,this._def)}nullable(){return Ps.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Mr.create(this,this._def)}promise(){return Ai.create(this,this._def)}or(t){return Ac.create([this,t],this._def)}and(t){return Fc.create(this,t,this._def)}transform(t){return new $r({...He(this._def),schema:this,typeName:Ae.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Uc({...He(this._def),innerType:this,defaultValue:n,typeName:Ae.ZodDefault})}brand(){return new $y({typeName:Ae.ZodBranded,type:this,...He(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Bc({...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 du.create(this,t)}readonly(){return Hc.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const V4=/^c[^\s-]{8,}$/i,U4=/^[0-9a-z]+$/,B4=/^[0-9A-HJKMNP-TV-Z]{26}$/,H4=/^[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,G4=/^[a-z0-9_-]{21}$/i,W4=/^[-+]?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)?)??$/,K4=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,q4="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Uh;const Z4=/^(?:(?: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])$/,J4=/^(([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})))$/,Y4=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,OT="((\\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])))",X4=new RegExp(`^${OT}$`);function MT(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(`^${MT(e)}$`)}function AT(e){let t=`${OT}T${MT(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 ez(e,t){return!!((t==="v4"||!t)&&Z4.test(e)||(t==="v6"||!t)&&J4.test(e))}class kr 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 _n;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")K4.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")Uh||(Uh=new RegExp(q4,"u")),Uh.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")H4.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")G4.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")V4.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")U4.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")B4.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"?AT(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"?X4.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"?W4.test(t.data)||(o=this._getOrReturnCtx(t,o),ge(o,{validation:"duration",code:ee.invalid_string,message:s.message}),r.dirty()):s.kind==="ip"?ez(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"?Y4.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 kr({...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 kr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new kr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new kr({...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}}kr.create=e=>{var t;return new kr({checks:[],typeName:Ae.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...He(e)})};function tz(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 ks 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 _n;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"?tz(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 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]})}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)}}ks.create=e=>new ks({checks:[],typeName:Ae.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...He(e)});class Rs 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 _n;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 Rs({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:Te.toString(o)}]})}_addCheck(t){return new Rs({...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}}Rs.create=e=>{var t;return new Rs({checks:[],typeName:Ae.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...He(e)})};class Dc 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)}}Dc.create=e=>new Dc({typeName:Ae.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...He(e)});class Ca 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 _n;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 Ca({...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}}Ca.create=e=>new Ca({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Ae.ZodDate,...He(e)});class bf 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)}}bf.create=e=>new bf({typeName:Ae.ZodSymbol,...He(e)});class Oc 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)}}Oc.create=e=>new Oc({typeName:Ae.ZodUndefined,...He(e)});class Mc 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)}}Mc.create=e=>new Mc({typeName:Ae.ZodNull,...He(e)});class Mi extends qe{constructor(){super(...arguments),this._any=!0}_parse(t){return Pn(t.data)}}Mi.create=e=>new Mi({typeName:Ae.ZodAny,...He(e)});class da extends qe{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Pn(t.data)}}da.create=e=>new da({typeName:Ae.ZodUnknown,...He(e)});class Lo extends qe{_parse(t){const n=this._getOrReturnCtx(t);return ge(n,{code:ee.invalid_type,expected:ye.never,received:n.parsedType}),$e}}Lo.create=e=>new Lo({typeName:Ae.ZodNever,...He(e)});class Sf 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)}}Sf.create=e=>new Sf({typeName:Ae.ZodVoid,...He(e)});class Mr 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 io(n,i,n.path,l)))).then(i=>_n.mergeArray(r,i));const s=[...n.data].map((i,l)=>o.type._parseSync(new io(n,i,n.path,l)));return _n.mergeArray(r,s)}get element(){return this._def.type}min(t,n){return new Mr({...this._def,minLength:{value:t,message:Te.toString(n)}})}max(t,n){return new Mr({...this._def,maxLength:{value:t,message:Te.toString(n)}})}length(t,n){return new Mr({...this._def,exactLength:{value:t,message:Te.toString(n)}})}nonempty(t){return this.min(1,t)}}Mr.create=(e,t)=>new Mr({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ae.ZodArray,...He(t)});function Ka(e){if(e instanceof kt){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=ro.create(Ka(r))}return new kt({...e._def,shape:()=>t})}else return e instanceof Mr?new Mr({...e._def,type:Ka(e.element)}):e instanceof ro?ro.create(Ka(e.unwrap())):e instanceof Ps?Ps.create(Ka(e.unwrap())):e instanceof lo?lo.create(e.items.map(t=>Ka(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 Lo&&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 io(o,f,o.path,u)),alwaysSet:u in o.data})}if(this._def.catchall instanceof Lo){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 io(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=>_n.mergeObjectSync(r,u)):_n.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 Ka(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 ro;)s=s._def.innerType;n[r]=s}}),new kt({...this._def,shape:()=>n})}keyof(){return FT(tt.objectKeys(this.shape))}}kt.create=(e,t)=>new kt({shape:()=>e,unknownKeys:"strip",catchall:Lo.create(),typeName:Ae.ZodObject,...He(t)});kt.strictCreate=(e,t)=>new kt({shape:()=>e,unknownKeys:"strict",catchall:Lo.create(),typeName:Ae.ZodObject,...He(t)});kt.lazycreate=(e,t)=>new kt({shape:e,unknownKeys:"strip",catchall:Lo.create(),typeName:Ae.ZodObject,...He(t)});class Ac 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 nr(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 nr(c));return ge(n,{code:ee.invalid_union,unionErrors:l}),$e}}get options(){return this._def.options}}Ac.create=(e,t)=>new Ac({options:e,typeName:Ae.ZodUnion,...He(t)});const mo=e=>e instanceof $c?mo(e.schema):e instanceof $r?mo(e.innerType()):e instanceof zc?[e.value]:e instanceof Is?e.options:e instanceof Vc?tt.objectValues(e.enum):e instanceof Uc?mo(e._def.innerType):e instanceof Oc?[void 0]:e instanceof Mc?[null]:e instanceof ro?[void 0,...mo(e.unwrap())]:e instanceof Ps?[null,...mo(e.unwrap())]:e instanceof $y||e instanceof Hc?mo(e.unwrap()):e instanceof Bc?mo(e._def.innerType):[];class _p 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=mo(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 _p({typeName:Ae.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:o,...He(r)})}}function Im(e,t){const n=us(e),r=us(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=Im(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=Im(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 Fc extends qe{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),o=(s,i)=>{if(km(s)||km(i))return $e;const l=Im(s.value,i.value);return l.valid?((Rm(s)||Rm(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}))}}Fc.create=(e,t,n)=>new Fc({left:e,right:t,typeName:Ae.ZodIntersection,...He(n)});class lo 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 io(r,i,r.path,l)):null}).filter(i=>!!i);return r.common.async?Promise.all(s).then(i=>_n.mergeArray(n,i)):_n.mergeArray(n,s)}get items(){return this._def.items}rest(t){return new lo({...this._def,rest:t})}}lo.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new lo({items:e,typeName:Ae.ZodTuple,rest:null,...He(t)})};class Lc 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 io(r,l,r.path,l)),value:i._parse(new io(r,r.data[l],r.path,l)),alwaysSet:l in r.data});return r.common.async?_n.mergeObjectAsync(n,o):_n.mergeObjectSync(n,o)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof qe?new Lc({keyType:t,valueType:n,typeName:Ae.ZodRecord,...He(r)}):new Lc({keyType:kr.create(),valueType:t,typeName:Ae.ZodRecord,...He(n)})}}class Cf 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 io(r,l,r.path,[u,"key"])),value:s._parse(new io(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}}}}Cf.create=(e,t,n)=>new Cf({valueType:t,keyType:e,typeName:Ae.ZodMap,...He(n)});class ja 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 io(r,c,r.path,u)));return r.common.async?Promise.all(l).then(c=>i(c)):i(l)}min(t,n){return new ja({...this._def,minSize:{value:t,message:Te.toString(n)}})}max(t,n){return new ja({...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)}}ja.create=(e,t)=>new ja({valueType:e,minSize:null,maxSize:null,typeName:Ae.ZodSet,...He(t)});class wi 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 xf({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,yf(),Oi].filter(u=>!!u),issueData:{code:ee.invalid_arguments,argumentsError:c}})}function o(l,c){return xf({data:l,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,yf(),Oi].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 Ai){const l=this;return Pn(async function(...c){const u=new nr([]),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 nr([r(c,u.error)]);const d=Reflect.apply(i,this,u.data),f=l._def.returns.safeParse(d,s);if(!f.success)throw new nr([o(d,f.error)]);return f.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new wi({...this._def,args:lo.create(t).rest(da.create())})}returns(t){return new wi({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new wi({args:t||lo.create([]).rest(da.create()),returns:n||da.create(),typeName:Ae.ZodFunction,...He(r)})}}class $c 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})}}$c.create=(e,t)=>new $c({getter:e,typeName:Ae.ZodLazy,...He(t)});class zc 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}}zc.create=(e,t)=>new zc({value:e,typeName:Ae.ZodLiteral,...He(t)});function FT(e,t){return new Is({values:e,typeName:Ae.ZodEnum,...He(t)})}class Is extends qe{constructor(){super(...arguments),Al.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(wf(this,Al)||DT(this,Al,new Set(this._def.values)),!wf(this,Al).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 Is.create(t,{...this._def,...n})}exclude(t,n=this._def){return Is.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Al=new WeakMap;Is.create=FT;class Vc extends qe{constructor(){super(...arguments),Fl.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(wf(this,Fl)||DT(this,Fl,new Set(tt.getValidEnumValues(this._def.values))),!wf(this,Fl).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}}Fl=new WeakMap;Vc.create=(e,t)=>new Vc({values:e,typeName:Ae.ZodNativeEnum,...He(t)});class Ai 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})))}}Ai.create=(e,t)=>new Ai({type:e,typeName:Ae.ZodPromise,...He(t)});class $r 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"?ui(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"?ui(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(!Ic(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=>Ic(i)?Promise.resolve(o.transform(i.value,s)).then(l=>({status:n.value,value:l})):i);tt.assertNever(o)}}$r.create=(e,t,n)=>new $r({schema:e,typeName:Ae.ZodEffects,effect:t,...He(n)});$r.createWithPreprocess=(e,t,n)=>new $r({schema:t,effect:{type:"preprocess",transform:e},typeName:Ae.ZodEffects,...He(n)});class ro extends qe{_parse(t){return this._getType(t)===ye.undefined?Pn(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}ro.create=(e,t)=>new ro({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 Uc 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}}Uc.create=(e,t)=>new Uc({innerType:e,typeName:Ae.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...He(t)});class Bc 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 nr(r.common.issues)},input:r.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new nr(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Bc.create=(e,t)=>new Bc({innerType:e,typeName:Ae.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...He(t)});class jf 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}}}jf.create=e=>new jf({typeName:Ae.ZodNaN,...He(e)});const nz=Symbol("zod_brand");class $y 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 du 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(),ui(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 du({in:t,out:n,typeName:Ae.ZodPipeline})}}class Hc extends qe{_parse(t){const n=this._def.innerType._parse(t),r=o=>(Ic(o)&&(o.value=Object.freeze(o.value)),o);return Pc(n)?n.then(o=>r(o)):r(n)}unwrap(){return this._def.innerType}}Hc.create=(e,t)=>new Hc({innerType:e,typeName:Ae.ZodReadonly,...He(t)});function LT(e,t={},n){return e?Mi.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})}}):Mi.create()}const rz={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 oz=(e,t={message:`Input not instance of ${e.name}`})=>LT(n=>n instanceof e,t),$T=kr.create,zT=ks.create,sz=jf.create,az=Rs.create,VT=Dc.create,iz=Ca.create,lz=bf.create,cz=Oc.create,uz=Mc.create,dz=Mi.create,fz=da.create,pz=Lo.create,hz=Sf.create,gz=Mr.create,mz=kt.create,vz=kt.strictCreate,yz=Ac.create,xz=_p.create,wz=Fc.create,bz=lo.create,Sz=Lc.create,Cz=Cf.create,jz=ja.create,_z=wi.create,Ez=$c.create,Tz=zc.create,Nz=Is.create,kz=Vc.create,Rz=Ai.create,Q0=$r.create,Iz=ro.create,Pz=Ps.create,Dz=$r.createWithPreprocess,Oz=du.create,Mz=()=>$T().optional(),Az=()=>zT().optional(),Fz=()=>VT().optional(),Lz={string:e=>kr.create({...e,coerce:!0}),number:e=>ks.create({...e,coerce:!0}),boolean:e=>Dc.create({...e,coerce:!0}),bigint:e=>Rs.create({...e,coerce:!0}),date:e=>Ca.create({...e,coerce:!0})},$z=$e;var _=Object.freeze({__proto__:null,defaultErrorMap:Oi,setErrorMap:$4,getErrorMap:yf,makeIssue:xf,EMPTY_PATH:z4,addIssueToContext:ge,ParseStatus:_n,INVALID:$e,DIRTY:ui,OK:Pn,isAborted:km,isDirty:Rm,isValid:Ic,isAsync:Pc,get util(){return tt},get objectUtil(){return Nm},ZodParsedType:ye,getParsedType:us,ZodType:qe,datetimeRegex:AT,ZodString:kr,ZodNumber:ks,ZodBigInt:Rs,ZodBoolean:Dc,ZodDate:Ca,ZodSymbol:bf,ZodUndefined:Oc,ZodNull:Mc,ZodAny:Mi,ZodUnknown:da,ZodNever:Lo,ZodVoid:Sf,ZodArray:Mr,ZodObject:kt,ZodUnion:Ac,ZodDiscriminatedUnion:_p,ZodIntersection:Fc,ZodTuple:lo,ZodRecord:Lc,ZodMap:Cf,ZodSet:ja,ZodFunction:wi,ZodLazy:$c,ZodLiteral:zc,ZodEnum:Is,ZodNativeEnum:Vc,ZodPromise:Ai,ZodEffects:$r,ZodTransformer:$r,ZodOptional:ro,ZodNullable:Ps,ZodDefault:Uc,ZodCatch:Bc,ZodNaN:jf,BRAND:nz,ZodBranded:$y,ZodPipeline:du,ZodReadonly:Hc,custom:LT,Schema:qe,ZodSchema:qe,late:rz,get ZodFirstPartyTypeKind(){return Ae},coerce:Lz,any:dz,array:gz,bigint:az,boolean:VT,date:iz,discriminatedUnion:xz,effect:Q0,enum:Nz,function:_z,instanceof:oz,intersection:wz,lazy:Ez,literal:Tz,map:Cz,nan:sz,nativeEnum:kz,never:pz,null:uz,nullable:Pz,number:zT,object:mz,oboolean:Fz,onumber:Az,optional:Iz,ostring:Mz,pipeline:Oz,preprocess:Dz,promise:Rz,record:Sz,set:jz,strictObject:vz,string:$T,symbol:lz,transformer:Q0,tuple:bz,undefined:cz,union:yz,unknown:fz,void:hz,NEVER:$z,ZodIssueCode:ee,quotelessJson:L4,ZodError:nr}),an=[];for(var Bh=0;Bh<256;++Bh)an.push((Bh+256).toString(16).slice(1));function zz(e,t=0){return(an[e[t+0]]+an[e[t+1]]+an[e[t+2]]+an[e[t+3]]+"-"+an[e[t+4]]+an[e[t+5]]+"-"+an[e[t+6]]+an[e[t+7]]+"-"+an[e[t+8]]+an[e[t+9]]+"-"+an[e[t+10]]+an[e[t+11]]+an[e[t+12]]+an[e[t+13]]+an[e[t+14]]+an[e[t+15]]).toLowerCase()}var Yu,Vz=new Uint8Array(16);function Uz(){if(!Yu&&(Yu=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Yu))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Yu(Vz)}var Bz=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const eb={randomUUID:Bz};function tb(e,t,n){if(eb.randomUUID&&!t&&!e)return eb.randomUUID();e=e||{};var r=e.random||(e.rng||Uz)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,zz(r)}const Hz=_.object({name:_.string(),integration:_.string(),token:_.string(),number:_.string(),businessId:_.string()});function Gz({resetTable:e}){const[t,n]=v.useState(!1),r=tn({resolver:nn(Hz),defaultValues:{name:"",integration:"WHATSAPP-BAILEYS",token:tb().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 tA(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:tb().replace("-","").toLocaleUpperCase(),number:"",businessId:""})};return a.jsxs(Cn,{open:t,onOpenChange:n,children:[a.jsx(jn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",children:[a.jsx(su,{})," Instância"]})}),a.jsxs(dn,{className:"sm:max-w-[650px]",onCloseAutoFocus:s,children:[a.jsx(fn,{children:a.jsx(Mn,{children:"Nova Instância"})}),a.jsx(Ho,{...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(So,{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(So,{htmlFor:"integration",className:"text-right",children:"Integração"}),a.jsx(R,{control:r.control,name:"integration",render:({field:i})=>a.jsx(P,{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(So,{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(So,{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(So,{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(Sr,{children:a.jsx(Ce,{type:"submit",children:"Salvar"})})]})})]})]})}const UT=e=>{navigator.clipboard.writeText(e),ke.success("Copiado para a área de transferência")},Hh=async e=>{try{const t=await nA();e(t)}catch(t){console.error("Erro ao buscar dados:",t)}};function Wz(){const[e,t]=v.useState(!1),[n,r]=v.useState([]),[o,s]=v.useState([]),[i,l]=v.useState([]),[c,u]=v.useState("all"),d=lr(),f=()=>{t(!e)},p=y=>()=>{d(`/manager/instance/${y}/dashboard`)};v.useEffect(()=>{(async()=>{await Hh(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 Hh(y=>{r(y)})},m=async y=>{var w,C,j;s([...o,y]);try{try{await T_(y)}catch(S){console.error("Erro ao fazer logout:",S)}await oA(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 Hh(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(P_,{onClick:h,size:"20"})}),a.jsx(Gz,{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(hA,{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(ii,{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(ii,{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(ii,{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(ii,{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(vi,{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(k_,{className:"card-icon",size:"15",onClick:()=>{UT(y.token)}}),i.includes(y.token)?a.jsx(R_,{className:"card-icon",size:"15",onClick:()=>{l(i.filter(j=>j!==y.token))}}):a.jsx(I_,{className:"card-icon",size:"15",onClick:()=>{l([...i,y.token])}})]}),a.jsx("div",{className:"card-menu",onClick:p(y.id),children:a.jsx(ou,{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(mA,{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(sy,{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 Gh="rovingFocusGroup.onEntryFocus",Kz={bubbles:!1,cancelable:!0},Ep="RovingFocusGroup",[Pm,BT,qz]=ky(Ep),[Zz,Tp]=co(Ep,[qz]),[Jz,Yz]=Zz(Ep),HT=v.forwardRef((e,t)=>a.jsx(Pm.Provider,{scope:e.__scopeRovingFocusGroup,children:a.jsx(Pm.Slot,{scope:e.__scopeRovingFocusGroup,children:a.jsx(Xz,{...e,ref:t})})}));HT.displayName=Ep;var Xz=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=mp(s),[m=null,b]=_s({prop:i,defaultProp:l,onChange:c}),[x,y]=v.useState(!1),w=br(u),C=BT(n),j=v.useRef(!1),[S,N]=v.useState(0);return v.useEffect(()=>{const T=p.current;if(T)return T.addEventListener(Gh,w),()=>T.removeEventListener(Gh,w)},[w]),a.jsx(Jz,{scope:n,orientation:r,dir:h,loop:o,currentTabStopId:m,onItemFocus:v.useCallback(T=>b(T),[b]),onItemShiftTab:v.useCallback(()=>y(!0),[]),onFocusableItemAdd:v.useCallback(()=>N(T=>T+1),[]),onFocusableItemRemove:v.useCallback(()=>N(T=>T-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,T=>{const A=!j.current;if(T.target===T.currentTarget&&A&&!x){const F=new CustomEvent(Gh,Kz);if(T.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);KT(J,d)}}j.current=!1}),onBlur:_e(e.onBlur,()=>y(!1))})})}),GT="RovingFocusGroupItem",WT=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:s,...i}=e,l=Dr(),c=s||l,u=Yz(GT,n),d=u.currentTabStopId===c,f=BT(n),{onFocusableItemAdd:p,onFocusableItemRemove:g}=u;return v.useEffect(()=>{if(r)return p(),()=>g()},[r,p,g]),a.jsx(Pm.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=tV(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?nV(x,y+1):x.slice(y+1)}setTimeout(()=>KT(x))}})})})});WT.displayName=GT;var Qz={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function eV(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function tV(e,t,n){const r=eV(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Qz[r]}function KT(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function nV(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var qT=HT,ZT=WT,Dm=["Enter"," "],rV=["ArrowDown","PageUp","Home"],JT=["ArrowUp","PageDown","End"],oV=[...rV,...JT],sV={ltr:[...Dm,"ArrowRight"],rtl:[...Dm,"ArrowLeft"]},aV={ltr:["ArrowLeft"],rtl:["ArrowRight"]},fu="Menu",[Gc,iV,lV]=ky(fu),[ka,YT]=co(fu,[lV,xp,Tp]),Np=xp(),XT=Tp(),[cV,Ra]=ka(fu),[uV,pu]=ka(fu),QT=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:s,modal:i=!0}=e,l=Np(t),[c,u]=v.useState(null),d=v.useRef(!1),f=br(s),p=mp(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(LE,{...l,children:a.jsx(cV,{scope:t,open:n,onOpenChange:f,content:c,onContentChange:u,children:a.jsx(uV,{scope:t,onClose:v.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:p,modal:i,children:r})})})};QT.displayName=fu;var dV="MenuAnchor",zy=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=Np(n);return a.jsx($E,{...o,...r,ref:t})});zy.displayName=dV;var Vy="MenuPortal",[fV,eN]=ka(Vy,{forceMount:void 0}),tN=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,s=Ra(Vy,t);return a.jsx(fV,{scope:t,forceMount:n,children:a.jsx(uo,{present:n||s.open,children:a.jsx(up,{asChild:!0,container:o,children:r})})})};tN.displayName=Vy;var yr="MenuContent",[pV,Uy]=ka(yr),nN=v.forwardRef((e,t)=>{const n=eN(yr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=Ra(yr,e.__scopeMenu),i=pu(yr,e.__scopeMenu);return a.jsx(Gc.Provider,{scope:e.__scopeMenu,children:a.jsx(uo,{present:r||s.open,children:a.jsx(Gc.Slot,{scope:e.__scopeMenu,children:i.modal?a.jsx(hV,{...o,ref:t}):a.jsx(gV,{...o,ref:t})})})})}),hV=v.forwardRef((e,t)=>{const n=Ra(yr,e.__scopeMenu),r=v.useRef(null),o=ut(t,r);return v.useEffect(()=>{const s=r.current;if(s)return xy(s)},[]),a.jsx(By,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:_e(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),gV=v.forwardRef((e,t)=>{const n=Ra(yr,e.__scopeMenu);return a.jsx(By,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),By=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=Ra(yr,n),x=pu(yr,n),y=Np(n),w=XT(n),C=iV(n),[j,S]=v.useState(null),N=v.useRef(null),T=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?fp:v.Fragment,re=h?{as:Mo,allowPinchZoom:!0}:void 0,K=L=>{var W,we;const te=F.current+L,fe=C().filter(Ie=>!Ie.disabled),B=document.activeElement,ne=(W=fe.find(Ie=>Ie.ref.current===B))==null?void 0:W.textValue,Q=fe.map(Ie=>Ie.textValue),ie=TV(Q,te,ne),oe=(we=fe.find(Ie=>Ie.textValue===ie))==null?void 0:we.ref.current;(function Ie(Fe){F.current=Fe,window.clearTimeout(A.current),Fe!==""&&(A.current=window.setTimeout(()=>Ie(""),1e3))})(te),oe&&setTimeout(()=>oe.focus())};v.useEffect(()=>()=>window.clearTimeout(A.current),[]),yy();const z=v.useCallback(L=>{var fe,B;return q.current===((fe=O.current)==null?void 0:fe.side)&&kV(L,(B=O.current)==null?void 0:B.area)},[]);return a.jsx(pV,{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(cp,{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(lp,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:g,children:a.jsx(qT,{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(zE,{role:"menu","aria-orientation":"vertical","data-state":yN(b.open),"data-radix-menu-content":"",dir:x.dir,...y,...m,ref:T,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||!oV.includes(L.key))return;L.preventDefault();const oe=C().filter(W=>!W.disabled).map(W=>W.ref.current);JT.includes(L.key)&&oe.reverse(),_V(oe)}),onBlur:_e(e.onBlur,L=>{L.currentTarget.contains(L.target)||(window.clearTimeout(A.current),F.current="")}),onPointerMove:_e(e.onPointerMove,Wc(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}}))})})})})})})});nN.displayName=yr;var mV="MenuGroup",Hy=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Ve.div,{role:"group",...r,ref:t})});Hy.displayName=mV;var vV="MenuLabel",rN=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Ve.div,{...r,ref:t})});rN.displayName=vV;var _f="MenuItem",nb="menu.itemSelect",kp=v.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,s=v.useRef(null),i=pu(_f,e.__scopeMenu),l=Uy(_f,e.__scopeMenu),c=ut(t,s),u=v.useRef(!1),d=()=>{const f=s.current;if(!n&&f){const p=new CustomEvent(nb,{bubbles:!0,cancelable:!0});f.addEventListener(nb,g=>r==null?void 0:r(g),{once:!0}),M_(f,p),p.defaultPrevented?u.current=!1:i.onClose()}};return a.jsx(oN,{...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===" "||Dm.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});kp.displayName=_f;var oN=v.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...s}=e,i=Uy(_f,n),l=XT(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(Gc.ItemSlot,{scope:n,disabled:r,textValue:o??p,children:a.jsx(ZT,{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,Wc(h=>{r?i.onItemLeave(h):(i.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:_e(e.onPointerLeave,Wc(h=>i.onItemLeave(h))),onFocus:_e(e.onFocus,()=>f(!0)),onBlur:_e(e.onBlur,()=>f(!1))})})})}),yV="MenuCheckboxItem",sN=v.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...o}=e;return a.jsx(uN,{scope:e.__scopeMenu,checked:n,children:a.jsx(kp,{role:"menuitemcheckbox","aria-checked":Ef(n)?"mixed":n,...o,ref:t,"data-state":Wy(n),onSelect:_e(o.onSelect,()=>r==null?void 0:r(Ef(n)?!0:!n),{checkForDefaultPrevented:!1})})})});sN.displayName=yV;var aN="MenuRadioGroup",[xV,wV]=ka(aN,{value:void 0,onValueChange:()=>{}}),iN=v.forwardRef((e,t)=>{const{value:n,onValueChange:r,...o}=e,s=br(r);return a.jsx(xV,{scope:e.__scopeMenu,value:n,onValueChange:s,children:a.jsx(Hy,{...o,ref:t})})});iN.displayName=aN;var lN="MenuRadioItem",cN=v.forwardRef((e,t)=>{const{value:n,...r}=e,o=wV(lN,e.__scopeMenu),s=n===o.value;return a.jsx(uN,{scope:e.__scopeMenu,checked:s,children:a.jsx(kp,{role:"menuitemradio","aria-checked":s,...r,ref:t,"data-state":Wy(s),onSelect:_e(r.onSelect,()=>{var i;return(i=o.onValueChange)==null?void 0:i.call(o,n)},{checkForDefaultPrevented:!1})})})});cN.displayName=lN;var Gy="MenuItemIndicator",[uN,bV]=ka(Gy,{checked:!1}),dN=v.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...o}=e,s=bV(Gy,n);return a.jsx(uo,{present:r||Ef(s.checked)||s.checked===!0,children:a.jsx(Ve.span,{...o,ref:t,"data-state":Wy(s.checked)})})});dN.displayName=Gy;var SV="MenuSeparator",fN=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return a.jsx(Ve.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});fN.displayName=SV;var CV="MenuArrow",pN=v.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=Np(n);return a.jsx(VE,{...o,...r,ref:t})});pN.displayName=CV;var jV="MenuSub",[oq,hN]=ka(jV),Ll="MenuSubTrigger",gN=v.forwardRef((e,t)=>{const n=Ra(Ll,e.__scopeMenu),r=pu(Ll,e.__scopeMenu),o=hN(Ll,e.__scopeMenu),s=Uy(Ll,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(zy,{asChild:!0,...u,children:a.jsx(oN,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":o.contentId,"data-state":yN(n.open),...e,ref:rp(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,Wc(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,Wc(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===" "||sV[r.dir].includes(f.key)&&(n.onOpenChange(!0),(g=n.content)==null||g.focus(),f.preventDefault())})})})});gN.displayName=Ll;var mN="MenuSubContent",vN=v.forwardRef((e,t)=>{const n=eN(yr,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,s=Ra(yr,e.__scopeMenu),i=pu(yr,e.__scopeMenu),l=hN(mN,e.__scopeMenu),c=v.useRef(null),u=ut(t,c);return a.jsx(Gc.Provider,{scope:e.__scopeMenu,children:a.jsx(uo,{present:r||s.open,children:a.jsx(Gc.Slot,{scope:e.__scopeMenu,children:a.jsx(By,{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=aV[i.dir].includes(d.key);f&&p&&(s.onOpenChange(!1),(g=l.trigger)==null||g.focus(),d.preventDefault())})})})})})});vN.displayName=mN;function yN(e){return e?"open":"closed"}function Ef(e){return e==="indeterminate"}function Wy(e){return Ef(e)?"indeterminate":e?"checked":"unchecked"}function _V(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function EV(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function TV(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=EV(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 NV(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 kV(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return NV(n,t)}function Wc(e){return t=>t.pointerType==="mouse"?e(t):void 0}var RV=QT,IV=zy,PV=tN,DV=nN,OV=Hy,MV=rN,AV=kp,FV=sN,LV=iN,$V=cN,zV=dN,VV=fN,UV=pN,BV=gN,HV=vN,Ky="DropdownMenu",[GV,sq]=co(Ky,[YT]),An=YT(),[WV,xN]=GV(Ky),qy=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:s,onOpenChange:i,modal:l=!0}=e,c=An(t),u=v.useRef(null),[d=!1,f]=_s({prop:o,defaultProp:s,onChange:i});return a.jsx(WV,{scope:t,triggerId:Dr(),triggerRef:u,contentId:Dr(),open:d,onOpenChange:f,onOpenToggle:v.useCallback(()=>f(p=>!p),[f]),modal:l,children:a.jsx(RV,{...c,open:d,onOpenChange:f,dir:r,modal:l,children:n})})};qy.displayName=Ky;var wN="DropdownMenuTrigger",Zy=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,s=xN(wN,n),i=An(n);return a.jsx(IV,{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:rp(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())})})})});Zy.displayName=wN;var KV="DropdownMenuPortal",bN=e=>{const{__scopeDropdownMenu:t,...n}=e,r=An(t);return a.jsx(PV,{...r,...n})};bN.displayName=KV;var SN="DropdownMenuContent",CN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=xN(SN,n),s=An(n),i=v.useRef(!1);return a.jsx(DV,{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)"}})});CN.displayName=SN;var qV="DropdownMenuGroup",ZV=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return a.jsx(OV,{...o,...r,ref:t})});ZV.displayName=qV;var JV="DropdownMenuLabel",jN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return a.jsx(MV,{...o,...r,ref:t})});jN.displayName=JV;var YV="DropdownMenuItem",_N=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return a.jsx(AV,{...o,...r,ref:t})});_N.displayName=YV;var XV="DropdownMenuCheckboxItem",EN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return a.jsx(FV,{...o,...r,ref:t})});EN.displayName=XV;var QV="DropdownMenuRadioGroup",e3=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return a.jsx(LV,{...o,...r,ref:t})});e3.displayName=QV;var t3="DropdownMenuRadioItem",TN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return a.jsx($V,{...o,...r,ref:t})});TN.displayName=t3;var n3="DropdownMenuItemIndicator",NN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return a.jsx(zV,{...o,...r,ref:t})});NN.displayName=n3;var r3="DropdownMenuSeparator",kN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return a.jsx(VV,{...o,...r,ref:t})});kN.displayName=r3;var o3="DropdownMenuArrow",s3=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return a.jsx(UV,{...o,...r,ref:t})});s3.displayName=o3;var a3="DropdownMenuSubTrigger",RN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return a.jsx(BV,{...o,...r,ref:t})});RN.displayName=a3;var i3="DropdownMenuSubContent",IN=v.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=An(n);return a.jsx(HV,{...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)"}})});IN.displayName=i3;var l3=qy,c3=Zy,u3=bN,PN=CN,DN=jN,ON=_N,MN=EN,AN=TN,FN=NN,Wo=kN,LN=RN,$N=IN;const Rp=l3,Ip=c3,d3=v.forwardRef(({className:e,inset:t,children:n,...r},o)=>a.jsxs(LN,{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(fA,{className:"ml-auto h-4 w-4"})]}));d3.displayName=LN.displayName;const f3=v.forwardRef(({className:e,...t},n)=>a.jsx($N,{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}));f3.displayName=$N.displayName;const Zi=v.forwardRef(({className:e,sideOffset:t=4,...n},r)=>a.jsx(u3,{children:a.jsx(PN,{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})}));Zi.displayName=PN.displayName;const wn=v.forwardRef(({className:e,inset:t,...n},r)=>a.jsx(ON,{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}));wn.displayName=ON.displayName;const p3=v.forwardRef(({className:e,children:t,checked:n,...r},o)=>a.jsxs(MN,{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(FN,{children:a.jsx(ii,{className:"h-4 w-4"})})}),t]}));p3.displayName=MN.displayName;const h3=v.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(AN,{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(FN,{children:a.jsx(vA,{className:"h-2 w-2 fill-current"})})}),t]}));h3.displayName=AN.displayName;const hu=v.forwardRef(({className:e,inset:t,...n},r)=>a.jsx(DN,{ref:r,className:Re("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));hu.displayName=DN.displayName;const Ji=v.forwardRef(({className:e,...t},n)=>a.jsx(Wo,{ref:n,className:Re("-mx-1 my-1 h-px bg-muted",e),...t}));Ji.displayName=Wo.displayName;const Ro=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}));Ro.displayName="Textarea";const Jy=new Vr,g3=async e=>(await Jy.getInstance().post(`/chat/findChats/${e}`,{where:{}})).data,m3=async(e,t)=>(await Jy.getInstance().post(`/chat/findChats/${e}`,{where:{remoteJid:t}},{headers:{"Content-Type":"application/json"}})).data,v3=async(e,t)=>(await Jy.getInstance().post(`/chat/findMessages/${e}`,{where:{key:{remoteJid:t}}})).data;function y3({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}=Na();v.useEffect(()=>{const g=async(m,b)=>{try{const x=await m3(m,b);l(x[0])}catch(x){console.error("Erro ao buscar dados:",x)}},h=async(m,b)=>{try{const x=await v3(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(qy,{children:[a.jsx(Zy,{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(tp,{className:"w-4 h-4 text-muted-foreground"})]})}),a.jsxs(Zi,{align:"start",className:"max-w-[300px]",children:[a.jsxs(wn,{className:"items-start gap-2",children:[a.jsx(_A,{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(Ji,{}),a.jsxs(wn,{className:"items-start gap-2",children:[a.jsx(TA,{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(jA,{className:"w-4 h-4 text-white"}),a.jsx("span",{className:"sr-only",children:"Anexar"})]}),a.jsx(Ro,{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(dA,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Enviar"})]})]})})]})}var Yy="Tabs",[x3,aq]=co(Yy,[Tp]),zN=Tp(),[w3,Xy]=x3(Yy),VN=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:s,orientation:i="horizontal",dir:l,activationMode:c="automatic",...u}=e,d=mp(l),[f,p]=_s({prop:r,onChange:o,defaultProp:s});return a.jsx(w3,{scope:n,baseId:Dr(),value:f,onValueChange:p,orientation:i,dir:d,activationMode:c,children:a.jsx(Ve.div,{dir:d,"data-orientation":i,...u,ref:t})})});VN.displayName=Yy;var UN="TabsList",BN=v.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,s=Xy(UN,n),i=zN(n);return a.jsx(qT,{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})})});BN.displayName=UN;var HN="TabsTrigger",GN=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...s}=e,i=Xy(HN,n),l=zN(n),c=qN(i.baseId,r),u=ZN(i.baseId,r),d=r===i.value;return a.jsx(ZT,{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)})})})});GN.displayName=HN;var WN="TabsContent",KN=v.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:s,...i}=e,l=Xy(WN,n),c=qN(l.baseId,r),u=ZN(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(uo,{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})})});KN.displayName=WN;function qN(e,t){return`${e}-trigger-${t}`}function ZN(e,t){return`${e}-content-${t}`}var b3=VN,JN=BN,YN=GN,XN=KN;const S3=b3,QN=v.forwardRef(({className:e,...t},n)=>a.jsx(JN,{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=JN.displayName;const Om=v.forwardRef(({className:e,...t},n)=>a.jsx(YN,{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}));Om.displayName=YN.displayName;const Mm=v.forwardRef(({className:e,...t},n)=>a.jsx(XN,{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}));Mm.displayName=XN.displayName;function rb(){const e=v.useRef(null),[t]=v.useState("auto"),n=v.useRef(null),[r,o]=v.useState([]),{instance:s}=Tt(),{instanceId:i,remoteJid:l}=Na(),c=lr(),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 g3(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(au,{direction:"horizontal",children:[a.jsx(oo,{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(sy,{className:"w-4 h-4"})}),a.jsx("div",{className:"overflow-hidden text-sm grow text-ellipsis whitespace-nowrap",children:"Chat"}),a.jsx(su,{className:"w-4 h-4"})]})}),a.jsxs(S3,{defaultValue:"contacts",children:[a.jsxs(QN,{className:"tabs-chat",children:[a.jsx(Om,{value:"contacts",children:"Contatos"}),a.jsx(Om,{value:"groups",children:"Grupos"})]}),a.jsx(Mm,{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(Bw,{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(Mm,{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(Bw,{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(iu,{withHandle:!0,className:"border border-black"}),a.jsx(oo,{children:l&&a.jsx(y3,{textareaRef:n,handleTextareaChange:d,textareaHeight:t,lastMessageRef:e,scrollToBottom:u})})]})}var Qy="Switch",[C3,iq]=co(Qy),[j3,_3]=C3(Qy),ek=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]=_s({prop:o,defaultProp:s,onChange:u});return a.jsxs(j3,{scope:n,checked:b,disabled:l,children:[a.jsx(Ve.button,{type:"button",role:"switch","aria-checked":b,"aria-required":i,"data-state":rk(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(E3,{control:f,bubbles:!h.current,name:r,value:c,checked:b,required:i,disabled:l,style:{transform:"translateX(-100%)"}})]})});ek.displayName=Qy;var tk="SwitchThumb",nk=v.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,o=_3(tk,n);return a.jsx(Ve.span,{"data-state":rk(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t})});nk.displayName=tk;var E3=e=>{const{control:t,checked:n,bubbles:r=!0,...o}=e,s=v.useRef(null),i=UE(n),l=NE(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 rk(e){return e?"checked":"unchecked"}var ok=ek,T3=nk;const je=v.forwardRef(({className:e,...t},n)=>a.jsx(ok,{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(T3,{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=ok.displayName;const sk=new Vr,N3=async(e,t)=>(await sk.getInstance().get(`/chatwoot/find/${e}`,{headers:{apikey:t}})).data,k3=async(e,t,n)=>(await sk.getInstance().post(`/chatwoot/set/${e}`,n,{headers:{apikey:t}})).data;var ak=v.createContext({dragDropManager:void 0}),hr;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(hr||(hr={}));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",Pp="dnd-core/BEGIN_DRAG",tx="dnd-core/PUBLISH_DRAG_SOURCE",Dp="dnd-core/HOVER",Op="dnd-core/DROP",Mp="dnd-core/END_DRAG";function ob(e,t){return{type:ex,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function jd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?jd=function(n){return typeof n}:jd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},jd(e)}function R3(e,t,n){return t.split(".").reduce(function(r,o){return r&&r[o]?r[o]:n||null},e)}function I3(e,t){return e.filter(function(n){return n!==t})}function ik(e){return jd(e)==="object"}function P3(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 D3(e,t){return e.filter(function(n){return t.indexOf(n)>-1})}var O3={type:ex,payload:{clientOffset:null,sourceClientOffset:null}};function M3(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)),A3(n,c,u);var d=$3(n,c);if(d===null){e.dispatch(O3);return}var f=null;if(i){if(!l)throw new Error("getSourceClientOffset must be defined");F3(l),f=l(d)}e.dispatch(ob(i,f));var p=u.getSource(d),g=p.beginDrag(c,d);if(g!=null){L3(g),u.pinSource(d);var h=u.getSourceType(d);return{type:Pp,payload:{itemType:h,item:g,sourceId:d,clientOffset:i||null,sourceClientOffset:f||null,isSourcePublic:!!s}}}}}function A3(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 F3(e){Ue(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function L3(e){Ue(ik(e),"Item must be an object.")}function $3(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 z3(e){return function(){var n=e.getMonitor();if(n.isDragging())return{type:tx}}}function Am(e,t){return t===null?e===null:Array.isArray(e)?e.some(function(n){return n===t}):e===t}function V3(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=r.clientOffset;U3(n);var s=n.slice(0),i=e.getMonitor(),l=e.getRegistry();B3(s,i,l);var c=i.getItemType();return H3(s,l,c),G3(s,i,l),{type:Dp,payload:{targetIds:s,clientOffset:o||null}}}}function U3(e){Ue(Array.isArray(e),"Expected targetIds to be an array.")}function B3(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 H3(e,t,n){for(var r=e.length-1;r>=0;r--){var o=e[r],s=t.getTargetType(o);Am(s,n)||e.splice(r,1)}}function G3(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){W3(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 W3(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function K3(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.getMonitor(),o=e.getRegistry();q3(r);var s=Y3(r);s.forEach(function(i,l){var c=Z3(i,l,o,r),u={type:Op,payload:{dropResult:ab(ab({},n),c)}};e.dispatch(u)})}}function q3(e){Ue(e.isDragging(),"Cannot call drop while not dragging."),Ue(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function Z3(e,t,n,r){var o=n.getTarget(e),s=o?o.drop(r,e):void 0;return J3(s),typeof s>"u"&&(s=t===0?{}:r.getDropResult()),s}function J3(e){Ue(typeof e>"u"||ik(e),"Drop result must either be an object or undefined.")}function Y3(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function X3(e){return function(){var n=e.getMonitor(),r=e.getRegistry();Q3(n);var o=n.getSourceId();if(o!=null){var s=r.getSource(o,!0);s.endDrag(n,o),r.unpinSource()}return{type:Mp}}}function Q3(e){Ue(e.isDragging(),"Cannot call endDrag while not dragging.")}function eU(e){return{beginDrag:M3(e),publishDragSource:z3(e),hover:V3(e),drop:K3(e),endDrag:X3(e)}}function tU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nU(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 rU(e,t,n){return t&&nU(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 oU=function(){function e(t,n){var r=this;tU(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 rU(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=eU(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 ur(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"}(),Wh=function(){return Math.random().toString(36).substring(7).split("").join(".")},lb={INIT:"@@redux/INIT"+Wh(),REPLACE:"@@redux/REPLACE"+Wh(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+Wh()}};function sU(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 lk(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(ur(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(ur(1));return n(lk)(e,t)}if(typeof e!="function")throw new Error(ur(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(ur(3));return s}function f(m){if(typeof m!="function")throw new Error(ur(4));if(c)throw new Error(ur(5));var b=!0;return u(),l.push(m),function(){if(b){if(c)throw new Error(ur(6));b=!1,u();var y=l.indexOf(m);l.splice(y,1),i=null}}}function p(m){if(!sU(m))throw new Error(ur(7));if(typeof m.type>"u")throw new Error(ur(8));if(c)throw new Error(ur(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(ur(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(ur(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 aU=function(t,n){return t===n};function iU(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function lU(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:aU;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){cU(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 cU(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 uU(){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 Pp:return{initialSourceClientOffset:n.sourceClientOffset,initialClientOffset:n.clientOffset,clientOffset:n.clientOffset};case Dp:return iU(e.clientOffset,n.clientOffset)?e:ub(ub({},e),{},{clientOffset:n.clientOffset});case Mp:case Op:return db;default:return e}}var nx="dnd-core/ADD_SOURCE",rx="dnd-core/ADD_TARGET",ox="dnd-core/REMOVE_SOURCE",Ap="dnd-core/REMOVE_TARGET";function dU(e){return{type:nx,payload:{sourceId:e}}}function fU(e){return{type:rx,payload:{targetId:e}}}function pU(e){return{type:ox,payload:{sourceId:e}}}function hU(e){return{type:Ap,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 dr(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){gU(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 gU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mU={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function vU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:mU,t=arguments.length>1?arguments[1]:void 0,n=t.payload;switch(t.type){case Pp:return dr(dr({},e),{},{itemType:n.itemType,item:n.item,sourceId:n.sourceId,isSourcePublic:n.isSourcePublic,dropResult:null,didDrop:!1});case tx:return dr(dr({},e),{},{isSourcePublic:!0});case Dp:return dr(dr({},e),{},{targetIds:n.targetIds});case Ap:return e.targetIds.indexOf(n.targetId)===-1?e:dr(dr({},e),{},{targetIds:I3(e.targetIds,n.targetId)});case Op:return dr(dr({},e),{},{dropResult:n.dropResult,didDrop:!0,targetIds:[]});case Mp:return dr(dr({},e),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function yU(){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 Ap:return e-1;default:return e}}var Tf=[],sx=[];Tf.__IS_NONE__=!0;sx.__IS_ALL__=!0;function xU(e,t){if(e===Tf)return!1;if(e===sx||typeof t>"u")return!0;var n=D3(t,e);return n.length>0}function wU(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case Dp:break;case nx:case rx:case Ap:case ox:return Tf;case Pp:case tx:case Mp:case Op:default:return sx}var t=e.payload,n=t.targetIds,r=n===void 0?[]:n,o=t.prevTargetIds,s=o===void 0?[]:o,i=P3(r,s),l=i.length>0||!lU(r,s);if(!l)return Tf;var c=s[s.length-1],u=r[r.length-1];return c!==u&&(c&&i.push(c),u&&i.push(u)),i}function bU(){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){SU(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 SU(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CU(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:wU(e.dirtyHandlerIds,{type:t.type,payload:hb(hb({},t.payload),{},{prevTargetIds:R3(e,"dragOperation.targetIds",[])})}),dragOffset:uU(e.dragOffset,t),refCount:yU(e.refCount,t),dragOperation:vU(e.dragOperation,t),stateId:bU(e.stateId)}}function jU(e,t){return{x:e.x+t.x,y:e.y+t.y}}function ck(e,t){return{x:e.x-t.x,y:e.y-t.y}}function _U(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return!t||!n||!r?null:ck(jU(t,r),n)}function EU(e){var t=e.clientOffset,n=e.initialClientOffset;return!t||!n?null:ck(t,n)}function TU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NU(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 kU(e,t,n){return t&&NU(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 RU=function(){function e(t,n){TU(this,e),gb(this,"store",void 0),gb(this,"registry",void 0),this.store=t,this.registry=n}return kU(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&&!xU(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 Am(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&&!Am(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 _U(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return EU(this.store.getState().dragOffset)}}]),e}(),IU=0;function PU(){return IU++}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 DU(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 OU(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 Fm(e,t){if(t&&Array.isArray(e)){e.forEach(function(n){return Fm(n,!1)});return}Ue(typeof e=="string"||_d(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,uk=mb.MutationObserver||mb.WebKitMutationObserver;function dk(e){return function(){const n=setTimeout(o,0),r=setInterval(o,50);function o(){clearTimeout(n),clearInterval(r),e()}}}function MU(e){let t=1;const n=new uk(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}const AU=typeof uk=="function"?MU:dk;class FU{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=AU(this.flush),this.requestErrorThrow=dk(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class LU{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 $U{create(t){const n=this.freeTasks,r=n.length?n.pop():new LU(this.onError,o=>n[n.length]=o);return r.task=t,r}constructor(t){this.onError=t,this.freeTasks=[]}}const fk=new FU,zU=new $U(fk.registerPendingError);function VU(e){fk.enqueueTask(zU.create(e))}function UU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BU(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 HU(e,t,n){return t&&BU(e.prototype,t),e}function Ha(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function GU(e,t){return ZU(e)||qU(e,t)||KU(e,t)||WU()}function WU(){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 KU(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 qU(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 ZU(e){if(Array.isArray(e))return e}function JU(e){var t=PU().toString();switch(e){case hr.SOURCE:return"S".concat(t);case hr.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function yb(e){switch(e[0]){case"S":return hr.SOURCE;case"T":return hr.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=GU(o.value,2),l=i[1];if(l===t)return!0;r=!!s}while(!r);return!1}var YU=function(){function e(t){UU(this,e),Ha(this,"types",new Map),Ha(this,"dragSources",new Map),Ha(this,"dropTargets",new Map),Ha(this,"pinnedSourceId",null),Ha(this,"pinnedSource",null),Ha(this,"store",void 0),this.store=t}return HU(e,[{key:"addSource",value:function(n,r){Fm(n),DU(r);var o=this.addHandler(hr.SOURCE,n,r);return this.store.dispatch(dU(o)),o}},{key:"addTarget",value:function(n,r){Fm(n,!0),OU(r);var o=this.addHandler(hr.TARGET,n,r);return this.store.dispatch(fU(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===hr.SOURCE}},{key:"isTargetId",value:function(n){var r=yb(n);return r===hr.TARGET}},{key:"removeSource",value:function(n){var r=this;Ue(this.getSource(n),"Expected an existing source."),this.store.dispatch(pU(n)),VU(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(hU(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=JU(n);return this.types.set(s,r),n===hr.SOURCE?this.dragSources.set(s,o):n===hr.TARGET&&this.dropTargets.set(s,o),s}}]),e}();function XU(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=QU(r),s=new RU(o,new YU(o)),i=new oU(o,s),l=e(i,t,n);return i.receiveBackend(l),i}function QU(e){var t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return lk(CU,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}var e5=["children"];function t5(e,t){return s5(e)||o5(e,t)||r5(e,t)||n5()}function n5(){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 r5(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 o5(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 s5(e){if(Array.isArray(e))return e}function a5(e,t){if(e==null)return{};var n=i5(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 i5(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,Ed=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),l5=v.memo(function(t){var n=t.children,r=a5(t,e5),o=c5(r),s=t5(o,2),i=s[0],l=s[1];return v.useEffect(function(){if(l){var c=pk();return++bb,function(){--bb===0&&(c[Ed]=null)}}},[]),a.jsx(ak.Provider,Object.assign({value:i},{children:n}),void 0)});function c5(e){if("manager"in e){var t={dragDropManager:e.manager};return[t,!1]}var n=u5(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[n,r]}function u5(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pk(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=t;return o[Ed]||(o[Ed]={dragDropManager:XU(e,t,n,r)}),o[Ed]}function pk(){return typeof global<"u"?global:window}function d5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f5(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 p5(e,t,n){return t&&f5(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 Kh=!1,qh=!1,h5=function(){function e(t){d5(this,e),Sb(this,"internalMonitor",void 0),Sb(this,"sourceId",null),this.internalMonitor=t.getMonitor()}return p5(e,[{key:"receiveHandlerId",value:function(n){this.sourceId=n}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){Ue(!Kh,"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 Kh=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{Kh=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;Ue(!qh,"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 qh=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{qh=!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 g5(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 v5(e,t,n){return t&&m5(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 Zh=!1,y5=function(){function e(t){g5(this,e),Cb(this,"internalMonitor",void 0),Cb(this,"targetId",null),this.internalMonitor=t.getMonitor()}return v5(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(!Zh,"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 Zh=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{Zh=!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 x5(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 w5(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;x5(o);var s=n?function(i){return e(i,n)}:e;return b5(o,s)}}function hk(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=w5(r);t[n]=function(){return o}}}),t}function jb(e,t){typeof e=="function"?e(t):e.current=t}function b5(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 Td(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Td=function(n){return typeof n}:Td=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Td(e)}function Lm(e){return e!==null&&Td(e)==="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function $m(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 S5(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 j5(e,t,n){return t&&C5(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 _5=function(){function e(t){var n=this;S5(this,e),vn(this,"hooks",hk({dragSource:function(o,s){n.clearDragSource(),n.dragSourceOptions=s||null,Lm(o)?n.dragSourceRef=o:n.dragSourceNode=o,n.reconnectDragSource()},dragPreview:function(o,s){n.clearDragPreview(),n.dragPreviewOptions=s||null,Lm(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 j5(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!$m(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!$m(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 E5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T5(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 N5(e,t,n){return t&&T5(e.prototype,t),e}function qr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k5=function(){function e(t){var n=this;E5(this,e),qr(this,"hooks",hk({dropTarget:function(o,s){n.clearDropTarget(),n.dropTargetOptions=s,Lm(o)?n.dropTargetRef=o:n.dropTargetNode=o,n.reconnect()}})),qr(this,"handlerId",null),qr(this,"dropTargetRef",null),qr(this,"dropTargetNode",void 0),qr(this,"dropTargetOptionsInternal",null),qr(this,"unsubscribeDropTarget",void 0),qr(this,"lastConnectedHandlerId",null),qr(this,"lastConnectedDropTarget",null),qr(this,"lastConnectedDropTargetOptions",null),qr(this,"backend",void 0),this.backend=t}return N5(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!$m(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 R5(e,t,n){var r=n.getRegistry(),o=r.addTarget(e,t);return[o,function(){return r.removeTarget(o)}]}function I5(e,t,n){var r=n.getRegistry(),o=r.addSource(e,t);return[o,function(){return r.removeSource(o)}]}var _a=typeof window<"u"?v.useLayoutEffect:v.useEffect;function Nd(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Nd=function(n){return typeof n}:Nd=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Nd(e)}function P5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D5(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 O5(e,t,n){return t&&D5(e.prototype,t),e}function Jh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M5=function(){function e(t,n,r){P5(this,e),Jh(this,"spec",void 0),Jh(this,"monitor",void 0),Jh(this,"connector",void 0),this.spec=t,this.monitor=n,this.connector=r}return O5(e,[{key:"beginDrag",value:function(){var n,r=this.spec,o=this.monitor,s=null;return Nd(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 A5(e,t,n){var r=v.useMemo(function(){return new M5(e,t,n)},[t,n]);return v.useEffect(function(){r.spec=e},[e]),r}function Yi(){var e=v.useContext(ak),t=e.dragDropManager;return Ue(t!=null,"Expected drag drop context"),t}function F5(e){return v.useMemo(function(){var t=e.type;return Ue(t!=null,"spec.type must be defined"),t},[e])}function L5(e,t){return U5(e)||V5(e,t)||z5(e,t)||$5()}function $5(){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 z5(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 V5(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 U5(e){if(Array.isArray(e))return e}function B5(e,t,n){var r=Yi(),o=A5(e,t,n),s=F5(e);_a(function(){if(s!=null){var l=I5(s,o,r),c=L5(l,2),u=c[0],d=c[1];return t.receiveHandlerId(u),n.receiveHandlerId(u),d}},[r,t,n,o,s])}function H5(e){return q5(e)||K5(e)||W5(e)||G5()}function G5(){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 W5(e,t){if(e){if(typeof e=="string")return zm(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 zm(e,t)}}function K5(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function q5(e){if(Array.isArray(e))return zm(e)}function zm(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 gk(e,t){var n=H5(t||[]);return t==null&&typeof e!="function"&&n.push(e),v.useMemo(function(){return typeof e=="function"?e():e},n)}function Z5(){var e=Yi();return v.useMemo(function(){return new h5(e)},[e])}function J5(e,t){var n=Yi(),r=v.useMemo(function(){return new _5(n.getBackend())},[n]);return _a(function(){return r.dragSourceOptions=e||null,r.reconnect(),function(){return r.disconnectDragSource()}},[r,e]),_a(function(){return r.dragPreviewOptions=t||null,r.reconnect(),function(){return r.disconnectDragPreview()}},[r,t]),r}var Y5=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 X5=Xm(Y5);function Q5(e,t){return r6(e)||n6(e,t)||t6(e,t)||e6()}function e6(){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 t6(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 n6(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 r6(e){if(Array.isArray(e))return e}function o6(e,t,n){var r=v.useState(function(){return t(e)}),o=Q5(r,2),s=o[0],i=o[1],l=v.useCallback(function(){var c=t(e);X5(s,c)||(i(c),n&&n())},[s,e,n]);return _a(l),[s,l]}function s6(e,t){return c6(e)||l6(e,t)||i6(e,t)||a6()}function a6(){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 i6(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 l6(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 c6(e){if(Array.isArray(e))return e}function u6(e,t,n){var r=o6(e,t,n),o=s6(r,2),s=o[0],i=o[1];return _a(function(){var c=e.getHandlerId();if(c!=null)return e.subscribeToStateChange(i,{handlerIds:[c]})},[e,i]),s}function mk(e,t,n){return u6(t,e||function(){return{}},function(){return n.reconnect()})}function d6(e){return v.useMemo(function(){return e.hooks.dragSource()},[e])}function f6(e){return v.useMemo(function(){return e.hooks.dragPreview()},[e])}function p6(e,t){var n=gk(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=Z5(),o=J5(n.options,n.previewOptions);return B5(n,r,o),[mk(n.collect,r,o),d6(o),f6(o)]}function h6(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 g6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m6(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&&m6(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 y6=function(){function e(t,n){g6(this,e),Nb(this,"spec",void 0),Nb(this,"monitor",void 0),this.spec=t,this.monitor=n}return v6(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 x6(e,t){var n=v.useMemo(function(){return new y6(e,t)},[t]);return v.useEffect(function(){n.spec=e},[e]),n}function w6(e,t){return j6(e)||C6(e,t)||S6(e,t)||b6()}function b6(){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 S6(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 C6(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 j6(e){if(Array.isArray(e))return e}function _6(e,t,n){var r=Yi(),o=x6(e,t),s=h6(e);_a(function(){var l=R5(s,o,r),c=w6(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 E6(){var e=Yi();return v.useMemo(function(){return new y5(e)},[e])}function T6(e){var t=Yi(),n=v.useMemo(function(){return new k5(t.getBackend())},[t]);return _a(function(){return n.dropTargetOptions=e||null,n.reconnect(),function(){return n.disconnectDropTarget()}},[e]),n}function N6(e){return v.useMemo(function(){return e.hooks.dropTarget()},[e])}function k6(e,t){var n=gk(e,t),r=E6(),o=T6(n.options);return _6(n,r,o),[mk(n.collect,r,o),N6(o)]}function vk(e){var t=null,n=function(){return t==null&&(t=e()),t};return n}function R6(e,t){return e.filter(function(n){return n!==t})}function I6(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 P6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D6(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 O6(e,t,n){return t&&D6(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 M6=function(){function e(t){P6(this,e),Rb(this,"entered",[]),Rb(this,"isNodeInDocument",void 0),this.isNodeInDocument=t}return O6(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=I6(this.entered.filter(s),[n]),o===0&&this.entered.length>0}},{key:"leave",value:function(n){var r=this.entered.length;return this.entered=R6(this.entered.filter(this.isNodeInDocument),n),r>0&&this.entered.length===0}},{key:"reset",value:function(){this.entered=[]}}]),e}(),A6=vk(function(){return/firefox/i.test(navigator.userAgent)}),yk=vk(function(){return!!window.safari});function F6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function L6(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 $6(e,t,n){return t&&L6(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 Ib=function(){function e(t,n){F6(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(T,A){return t[T]<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 $6(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}(),z6=1;function xk(e){var t=e.nodeType===z6?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top,o=n.left;return{x:o,y:r}}function Xu(e){return{x:e.clientX,y:e.clientY}}function V6(e){var t;return e.nodeName==="IMG"&&(A6()||!((t=document.documentElement)!==null&&t!==void 0&&t.contains(e)))}function U6(e,t,n,r){var o=e?t.width:n,s=e?t.height:r;return yk()&&e&&(s/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:s}}function B6(e,t,n,r,o){var s=V6(t),i=s?e:t,l=xk(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=U6(s,t,u,d),h=g.dragPreviewWidth,m=g.dragPreviewHeight,b=function(){var N=new Ib([0,.5,1],[c.y,c.y/d*m,c.y+m-d]),T=N.interpolate(p);return yk()&&s&&(T+=(window.devicePixelRatio-1)*m),T},x=function(){var N=new Ib([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 wk="__NATIVE_FILE__",bk="__NATIVE_URL__",Sk="__NATIVE_TEXT__",Ck="__NATIVE_HTML__";const Pb=Object.freeze(Object.defineProperty({__proto__:null,FILE:wk,HTML:Ck,TEXT:Sk,URL:bk},Symbol.toStringTag,{value:"Module"}));function Yh(e,t,n){var r=t.reduce(function(o,s){return o||e.getData(s)},"");return r??n}var Ga;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}var Vm=(Ga={},Qu(Ga,wk,{exposeProperties:{files:function(t){return Array.prototype.slice.call(t.files)},items:function(t){return t.items},dataTransfer:function(t){return t}},matchesTypes:["Files"]}),Qu(Ga,Ck,{exposeProperties:{html:function(t,n){return Yh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Html","text/html"]}),Qu(Ga,bk,{exposeProperties:{urls:function(t,n){return Yh(t,n,"").split(`
`)},dataTransfer:function(t){return t}},matchesTypes:["Url","text/uri-list"]}),Qu(Ga,Sk,{exposeProperties:{text:function(t,n){return Yh(t,n,"")},dataTransfer:function(t){return t}},matchesTypes:["Text","text/plain"]}),Ga);function H6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function G6(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&&G6(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 K6=function(){function e(t){H6(this,e),Db(this,"item",void 0),Db(this,"config",void 0),this.config=t,this.item={},this.initializeExposedProperties()}return W6(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 q6(e,t){var n=new K6(Vm[e]);return n.loadDataTransfer(t),n}function Xh(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(Vm).filter(function(n){var r=Vm[n].matchesTypes;return r.some(function(o){return t.indexOf(o)>-1})})[0]||null}function Z6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J6(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 Y6(e,t,n){return t&&J6(e.prototype,t),e}function Qh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var X6=function(){function e(t,n){Z6(this,e),Qh(this,"ownerDocument",null),Qh(this,"globalContext",void 0),Qh(this,"optionsArgs",void 0),this.globalContext=t,this.optionsArgs=n}return Y6(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 Q6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eB(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 tB(e,t,n){return t&&eB(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 nB=function(){function e(t,n,r){var o=this;Q6(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&&xk(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=Xu(s);o.monitor.isDragging()&&o.actions.endDrag(),o.actions.beginDrag(i||[],{publishSource:!1,getSourceClientOffset:o.getSourceClientOffset,clientOffset:l});var c=s.dataTransfer,u=Xh(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=B6(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=Xh(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:Xu(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=Xu(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 Xh(s.dataTransfer)&&s.preventDefault();o.enterLeaveCounter.reset()}),Qe(this,"handleTopDrop",function(s){var i=o.dropTargetIds;o.dropTargetIds=[],o.actions.hover(i,{clientOffset:Xu(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 X6(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new M6(this.isNodeInDocument)}return tB(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(Pb).some(function(r){return Pb[r]===n})}},{key:"beginDragNativeItem",value:function(n,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=q6(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}(),rB=function(t,n,r){return new nB(t,n,r)},oB=Object.create,jk=Object.defineProperty,sB=Object.getOwnPropertyDescriptor,_k=Object.getOwnPropertyNames,aB=Object.getPrototypeOf,iB=Object.prototype.hasOwnProperty,lB=(e,t)=>function(){return t||(0,e[_k(e)[0]])((t={exports:{}}).exports,t),t.exports},cB=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of _k(t))!iB.call(e,o)&&o!==n&&jk(e,o,{get:()=>t[o],enumerable:!(r=sB(t,o))||r.enumerable});return e},Ek=(e,t,n)=>(n=e!=null?oB(aB(e)):{},cB(jk(n,"default",{value:e,enumerable:!0}),e)),Tk=lB({"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})()}}),bi={ENTER:[10,13],TAB:9,BACKSPACE:8,UP_ARROW:38,DOWN_ARROW:40,ESCAPE:27,SPACE:32,COMMA:188},Js={ENTER:"Enter",TAB:"Tab",COMMA:",",SPACE:" ",SEMICOLON:";"},uB="Press enter to add new tag",dB="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!"},fB=typeof global=="object"&&global&&global.Object===Object&&global,Nk=fB,pB=typeof self=="object"&&self&&self.Object===Object&&self,hB=Nk||pB||Function("return this")(),Ko=hB,gB=Ko.Symbol,Ds=gB,kk=Object.prototype,mB=kk.hasOwnProperty,vB=kk.toString,El=Ds?Ds.toStringTag:void 0;function yB(e){var t=mB.call(e,El),n=e[El];try{e[El]=void 0;var r=!0}catch{}var o=vB.call(e);return r&&(t?e[El]=n:delete e[El]),o}var xB=yB,wB=Object.prototype,bB=wB.toString;function SB(e){return bB.call(e)}var CB=SB,jB="[object Null]",_B="[object Undefined]",Lb=Ds?Ds.toStringTag:void 0;function EB(e){return e==null?e===void 0?_B:jB:Lb&&Lb in Object(e)?xB(e):CB(e)}var Xi=EB;function TB(e){return e!=null&&typeof e=="object"}var Fi=TB,NB="[object Symbol]";function kB(e){return typeof e=="symbol"||Fi(e)&&Xi(e)==NB}var RB=kB;function IB(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 PB=IB,DB=Array.isArray,Kc=DB,OB=1/0,$b=Ds?Ds.prototype:void 0,zb=$b?$b.toString:void 0;function Rk(e){if(typeof e=="string")return e;if(Kc(e))return PB(e,Rk)+"";if(RB(e))return zb?zb.call(e):"";var t=e+"";return t=="0"&&1/e==-OB?"-0":t}var MB=Rk;function AB(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Ik=AB,FB="[object AsyncFunction]",LB="[object Function]",$B="[object GeneratorFunction]",zB="[object Proxy]";function VB(e){if(!Ik(e))return!1;var t=Xi(e);return t==LB||t==$B||t==FB||t==zB}var Pk=VB,UB=Ko["__core-js_shared__"],eg=UB,Vb=function(){var e=/[^.]+$/.exec(eg&&eg.keys&&eg.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function BB(e){return!!Vb&&Vb in e}var HB=BB,GB=Function.prototype,WB=GB.toString;function KB(e){if(e!=null){try{return WB.call(e)}catch{}try{return e+""}catch{}}return""}var Ia=KB,qB=/[\\^$.*+?()[\]{}|]/g,ZB=/^\[object .+?Constructor\]$/,JB=Function.prototype,YB=Object.prototype,XB=JB.toString,QB=YB.hasOwnProperty,eH=RegExp("^"+XB.call(QB).replace(qB,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function tH(e){if(!Ik(e)||HB(e))return!1;var t=Pk(e)?eH:ZB;return t.test(Ia(e))}var nH=tH;function rH(e,t){return e==null?void 0:e[t]}var oH=rH;function sH(e,t){var n=oH(e,t);return nH(n)?n:void 0}var Qi=sH,aH=Qi(Ko,"WeakMap"),Um=aH;function iH(){}var lH=iH;function cH(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 uH=cH;function dH(e){return e!==e}var fH=dH;function pH(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}var hH=pH;function gH(e,t,n){return t===t?hH(e,t,n):uH(e,fH,n)}var mH=gH;function vH(e,t){var n=e==null?0:e.length;return!!n&&mH(e,t,0)>-1}var yH=vH,xH=9007199254740991,wH=/^(?:0|[1-9]\d*)$/;function bH(e,t){var n=typeof e;return t=t??xH,!!t&&(n=="number"||n!="symbol"&&wH.test(e))&&e>-1&&e%1==0&&e<t}var SH=bH;function CH(e,t){return e===t||e!==e&&t!==t}var Dk=CH,jH=9007199254740991;function _H(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=jH}var Ok=_H;function EH(e){return e!=null&&Ok(e.length)&&!Pk(e)}var TH=EH,NH=Object.prototype;function kH(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||NH;return e===n}var RH=kH;function IH(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var PH=IH,DH="[object Arguments]";function OH(e){return Fi(e)&&Xi(e)==DH}var Ub=OH,Mk=Object.prototype,MH=Mk.hasOwnProperty,AH=Mk.propertyIsEnumerable,FH=Ub(function(){return arguments}())?Ub:function(e){return Fi(e)&&MH.call(e,"callee")&&!AH.call(e,"callee")},LH=FH;function $H(){return!1}var zH=$H,Ak=typeof Eo=="object"&&Eo&&!Eo.nodeType&&Eo,Bb=Ak&&typeof To=="object"&&To&&!To.nodeType&&To,VH=Bb&&Bb.exports===Ak,Hb=VH?Ko.Buffer:void 0,UH=Hb?Hb.isBuffer:void 0,BH=UH||zH,Bm=BH,HH="[object Arguments]",GH="[object Array]",WH="[object Boolean]",KH="[object Date]",qH="[object Error]",ZH="[object Function]",JH="[object Map]",YH="[object Number]",XH="[object Object]",QH="[object RegExp]",e8="[object Set]",t8="[object String]",n8="[object WeakMap]",r8="[object ArrayBuffer]",o8="[object DataView]",s8="[object Float32Array]",a8="[object Float64Array]",i8="[object Int8Array]",l8="[object Int16Array]",c8="[object Int32Array]",u8="[object Uint8Array]",d8="[object Uint8ClampedArray]",f8="[object Uint16Array]",p8="[object Uint32Array]",bt={};bt[s8]=bt[a8]=bt[i8]=bt[l8]=bt[c8]=bt[u8]=bt[d8]=bt[f8]=bt[p8]=!0;bt[HH]=bt[GH]=bt[r8]=bt[WH]=bt[o8]=bt[KH]=bt[qH]=bt[ZH]=bt[JH]=bt[YH]=bt[XH]=bt[QH]=bt[e8]=bt[t8]=bt[n8]=!1;function h8(e){return Fi(e)&&Ok(e.length)&&!!bt[Xi(e)]}var g8=h8;function m8(e){return function(t){return e(t)}}var v8=m8,Fk=typeof Eo=="object"&&Eo&&!Eo.nodeType&&Eo,tc=Fk&&typeof To=="object"&&To&&!To.nodeType&&To,y8=tc&&tc.exports===Fk,tg=y8&&Nk.process,x8=function(){try{var e=tc&&tc.require&&tc.require("util").types;return e||tg&&tg.binding&&tg.binding("util")}catch{}}(),Gb=x8,Wb=Gb&&Gb.isTypedArray,w8=Wb?v8(Wb):g8,Lk=w8,b8=Object.prototype,S8=b8.hasOwnProperty;function C8(e,t){var n=Kc(e),r=!n&&LH(e),o=!n&&!r&&Bm(e),s=!n&&!r&&!o&&Lk(e),i=n||r||o||s,l=i?PH(e.length,String):[],c=l.length;for(var u in e)(t||S8.call(e,u))&&!(i&&(u=="length"||o&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||SH(u,c)))&&l.push(u);return l}var j8=C8;function _8(e,t){return function(n){return e(t(n))}}var E8=_8,T8=E8(Object.keys,Object),N8=T8,k8=Object.prototype,R8=k8.hasOwnProperty;function I8(e){if(!RH(e))return N8(e);var t=[];for(var n in Object(e))R8.call(e,n)&&n!="constructor"&&t.push(n);return t}var P8=I8;function D8(e){return TH(e)?j8(e):P8(e)}var O8=D8,M8=Qi(Object,"create"),qc=M8;function A8(){this.__data__=qc?qc(null):{},this.size=0}var F8=A8;function L8(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var $8=L8,z8="__lodash_hash_undefined__",V8=Object.prototype,U8=V8.hasOwnProperty;function B8(e){var t=this.__data__;if(qc){var n=t[e];return n===z8?void 0:n}return U8.call(t,e)?t[e]:void 0}var H8=B8,G8=Object.prototype,W8=G8.hasOwnProperty;function K8(e){var t=this.__data__;return qc?t[e]!==void 0:W8.call(t,e)}var q8=K8,Z8="__lodash_hash_undefined__";function J8(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=qc&&t===void 0?Z8:t,this}var Y8=J8;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=F8;el.prototype.delete=$8;el.prototype.get=H8;el.prototype.has=q8;el.prototype.set=Y8;var Kb=el;function X8(){this.__data__=[],this.size=0}var Q8=X8;function e7(e,t){for(var n=e.length;n--;)if(Dk(e[n][0],t))return n;return-1}var Fp=e7,t7=Array.prototype,n7=t7.splice;function r7(e){var t=this.__data__,n=Fp(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():n7.call(t,n,1),--this.size,!0}var o7=r7;function s7(e){var t=this.__data__,n=Fp(t,e);return n<0?void 0:t[n][1]}var a7=s7;function i7(e){return Fp(this.__data__,e)>-1}var l7=i7;function c7(e,t){var n=this.__data__,r=Fp(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var u7=c7;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=Q8;tl.prototype.delete=o7;tl.prototype.get=a7;tl.prototype.has=l7;tl.prototype.set=u7;var Lp=tl,d7=Qi(Ko,"Map"),Zc=d7;function f7(){this.size=0,this.__data__={hash:new Kb,map:new(Zc||Lp),string:new Kb}}var p7=f7;function h7(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var g7=h7;function m7(e,t){var n=e.__data__;return g7(t)?n[typeof t=="string"?"string":"hash"]:n.map}var $p=m7;function v7(e){var t=$p(this,e).delete(e);return this.size-=t?1:0,t}var y7=v7;function x7(e){return $p(this,e).get(e)}var w7=x7;function b7(e){return $p(this,e).has(e)}var S7=b7;function C7(e,t){var n=$p(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var j7=C7;function nl(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])}}nl.prototype.clear=p7;nl.prototype.delete=y7;nl.prototype.get=w7;nl.prototype.has=S7;nl.prototype.set=j7;var $k=nl;function _7(e){return e==null?"":MB(e)}var zk=_7;function E7(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}var T7=E7;function N7(e){return function(t){return e==null?void 0:e[t]}}var k7=N7;function R7(){this.__data__=new Lp,this.size=0}var I7=R7;function P7(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var D7=P7;function O7(e){return this.__data__.get(e)}var M7=O7;function A7(e){return this.__data__.has(e)}var F7=A7,L7=200;function $7(e,t){var n=this.__data__;if(n instanceof Lp){var r=n.__data__;if(!Zc||r.length<L7-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new $k(r)}return n.set(e,t),this.size=n.size,this}var z7=$7;function rl(e){var t=this.__data__=new Lp(e);this.size=t.size}rl.prototype.clear=I7;rl.prototype.delete=D7;rl.prototype.get=M7;rl.prototype.has=F7;rl.prototype.set=z7;var ng=rl;function V7(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 U7=V7;function B7(){return[]}var H7=B7,G7=Object.prototype,W7=G7.propertyIsEnumerable,qb=Object.getOwnPropertySymbols,K7=qb?function(e){return e==null?[]:(e=Object(e),U7(qb(e),function(t){return W7.call(e,t)}))}:H7,q7=K7;function Z7(e,t,n){var r=t(e);return Kc(e)?r:T7(r,n(e))}var J7=Z7;function Y7(e){return J7(e,O8,q7)}var Zb=Y7,X7=Qi(Ko,"DataView"),Hm=X7,Q7=Qi(Ko,"Promise"),Gm=Q7,e9=Qi(Ko,"Set"),Si=e9,Jb="[object Map]",t9="[object Object]",Yb="[object Promise]",Xb="[object Set]",Qb="[object WeakMap]",eS="[object DataView]",n9=Ia(Hm),r9=Ia(Zc),o9=Ia(Gm),s9=Ia(Si),a9=Ia(Um),qs=Xi;(Hm&&qs(new Hm(new ArrayBuffer(1)))!=eS||Zc&&qs(new Zc)!=Jb||Gm&&qs(Gm.resolve())!=Yb||Si&&qs(new Si)!=Xb||Um&&qs(new Um)!=Qb)&&(qs=function(e){var t=Xi(e),n=t==t9?e.constructor:void 0,r=n?Ia(n):"";if(r)switch(r){case n9:return eS;case r9:return Jb;case o9:return Yb;case s9:return Xb;case a9:return Qb}return t});var tS=qs,i9=Ko.Uint8Array,nS=i9,l9="__lodash_hash_undefined__";function c9(e){return this.__data__.set(e,l9),this}var u9=c9;function d9(e){return this.__data__.has(e)}var f9=d9;function Nf(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new $k;++t<n;)this.add(e[t])}Nf.prototype.add=Nf.prototype.push=u9;Nf.prototype.has=f9;var Vk=Nf;function p9(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 h9=p9;function g9(e,t){return e.has(t)}var Uk=g9,m9=1,v9=2;function y9(e,t,n,r,o,s){var i=n&m9,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&v9?new Vk: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(!h9(t,function(x,y){if(!Uk(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 Bk=y9;function x9(e){var t=-1,n=Array(e.size);return e.forEach(function(r,o){n[++t]=[o,r]}),n}var w9=x9;function b9(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var ax=b9,S9=1,C9=2,j9="[object Boolean]",_9="[object Date]",E9="[object Error]",T9="[object Map]",N9="[object Number]",k9="[object RegExp]",R9="[object Set]",I9="[object String]",P9="[object Symbol]",D9="[object ArrayBuffer]",O9="[object DataView]",rS=Ds?Ds.prototype:void 0,rg=rS?rS.valueOf:void 0;function M9(e,t,n,r,o,s,i){switch(n){case O9:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case D9:return!(e.byteLength!=t.byteLength||!s(new nS(e),new nS(t)));case j9:case _9:case N9:return Dk(+e,+t);case E9:return e.name==t.name&&e.message==t.message;case k9:case I9:return e==t+"";case T9:var l=w9;case R9:var c=r&S9;if(l||(l=ax),e.size!=t.size&&!c)return!1;var u=i.get(e);if(u)return u==t;r|=C9,i.set(e,t);var d=Bk(l(e),l(t),r,o,s,i);return i.delete(e),d;case P9:if(rg)return rg.call(e)==rg.call(t)}return!1}var A9=M9,F9=1,L9=Object.prototype,$9=L9.hasOwnProperty;function z9(e,t,n,r,o,s){var i=n&F9,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:$9.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 V9=z9,U9=1,oS="[object Arguments]",sS="[object Array]",ed="[object Object]",B9=Object.prototype,aS=B9.hasOwnProperty;function H9(e,t,n,r,o,s){var i=Kc(e),l=Kc(t),c=i?sS:tS(e),u=l?sS:tS(t);c=c==oS?ed:c,u=u==oS?ed:u;var d=c==ed,f=u==ed,p=c==u;if(p&&Bm(e)){if(!Bm(t))return!1;i=!0,d=!1}if(p&&!d)return s||(s=new ng),i||Lk(e)?Bk(e,t,n,r,o,s):A9(e,t,c,n,r,o,s);if(!(n&U9)){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 ng),o(m,b,n,r,s)}}return p?(s||(s=new ng),V9(e,t,n,r,o,s)):!1}var G9=H9;function Hk(e,t,n,r,o){return e===t?!0:e==null||t==null||!Fi(e)&&!Fi(t)?e!==e&&t!==t:G9(e,t,n,r,Hk,o)}var W9=Hk;function K9(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 q9=K9,Z9={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},J9=k7(Z9),Y9=J9,Gk=/[&<>"']/g,X9=RegExp(Gk.source);function Q9(e){return e=zk(e),e&&X9.test(e)?e.replace(Gk,Y9):e}var eG=Q9,Wk=/[\\^$.*+?()[\]{}|]/g,tG=RegExp(Wk.source);function nG(e){return e=zk(e),e&&tG.test(e)?e.replace(Wk,"\\$&"):e}var rG=nG;function oG(e,t){return W9(e,t)}var sG=oG,aG=1/0,iG=Si&&1/ax(new Si([,-0]))[1]==aG?function(e){return new Si(e)}:lH,lG=iG,cG=200;function uG(e,t,n){var r=-1,o=yH,s=e.length,i=!0,l=[],c=l;if(n)i=!1,o=q9;else if(s>=cG){var u=t?null:lG(e);if(u)return ax(u);i=!1,o=Uk,c=new Vk}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 dG=uG;function fG(e){return e&&e.length?dG(e):[]}var pG=fG,hG=e=>a.jsx("button",{className:e.classNames.clearAll,onClick:e.onClick,children:"Clear all"}),gG=hG,mG=(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)},Wm=(e,t,n,r)=>typeof r=="function"?r(e):e.length>=t&&n,vG=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&&mG(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>${eG(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||!Wm(l,r||2,o,e.shouldRenderSuggestions)?null:a.jsx("div",{ref:t,className:s.suggestions,"data-testid":"suggestions",children:a.jsxs("ul",{children:[" ",d," "]})})},yG=(e,t)=>{const{query:n,minQueryLength:r=2,isFocused:o,suggestions:s}=t;return!!(e.isFocused===o&&sG(e.suggestions,s)&&Wm(n,r,o,t.shouldRenderSuggestions)===Wm(e.query,e.minQueryLength??2,e.isFocused,e.shouldRenderSuggestions)&&e.selectedIndex===t.selectedIndex)},xG=v.memo(vG,yG),wG=xG,bG=Ek(Tk()),SG=Ek(Tk());function CG(e){const t=e.map(r=>{const o=r-48*Math.floor(r/48);return String.fromCharCode(96<=r?o:r)}).join(""),n=rG(t);return new RegExp(`[${n}]+`)}function jG(e){switch(e){case Js.ENTER:return[10,13];case Js.TAB:return 9;case Js.COMMA:return 188;case Js.SPACE:return 32;case Js.SEMICOLON:return 186;default:return 0}}function iS(e){const{moveTag:t,readOnly:n,allowDragDrop:r}=e;return t!==void 0&&!n&&r}function _G(e){const{readOnly:t,allowDragDrop:n}=e;return!t&&n}var EG=e=>{const{readOnly:t,removeComponent:n,onRemove:r,className:o,tag:s,index:i}=e,l=u=>{if(bi.ENTER.includes(u.keyCode)||u.keyCode===bi.SPACE){u.preventDefault(),u.stopPropagation();return}u.keyCode===bi.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"})})})},TG=EG,lS={TAG:"tag"},NG=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]=p6(()=>({type:lS.TAG,collect:b=>({isDragging:!!b.isDragging()}),item:e,canDrag:()=>iS({moveTag:i,readOnly:n,allowDragDrop:l})}),[u]),[,p]=k6(()=>({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=>_G(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,SG.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(TG,{tag:e.tag,className:o.remove,removeComponent:e.removeComponent,onRemove:e.onDelete,readOnly:n,index:s})]})},kG=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:T,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&&Pe()},[n,n,r]),v.useEffect(()=>{$t()},[O,e.suggestions]);const Ie=ce=>{let ze=e.suggestions.slice();if(h){const pn=w.map(Hr=>Hr.id.trim().toLowerCase());ze=ze.filter(Hr=>!pn.includes(Hr.id.toLowerCase()))}if(e.handleFilterSuggestions)return e.handleFilterSuggestions(ce,ze);const pt=ze.filter(pn=>Fe(ce,pn)===0),ot=ze.filter(pn=>Fe(ce,pn)>0);return pt.concat(ot)},Fe=(ce,ze)=>ze[o].toLowerCase().indexOf(ce.toLowerCase()),Pe=()=>{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 pn;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`,(pn=W.current)==null||pn.focus()),fe(ot)},Nt=(ce,ze,pt)=>{var ot,pn;r||(m&&(ne(ce),q(ze[o]),(ot=we.current)==null||ot.focus()),(pn=e.handleTagClick)==null||pn.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=Ie(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)},E=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!==bi.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===bi.UP_ARROW&&(ce.preventDefault(),K(re<=0?F.length-1:re-1),L(!0)),ce.keyCode===bi.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),Pe();return}ie(""),ce.preventDefault();const ze=ce.clipboardData||window.clipboardData,pt=ze.getData("text"),{maxLength:ot=pt.length}=e,pn=Math.min(ot,pt.length),Hr=ze.getData("text").substr(0,pn);let Yo=x;y.length&&(Yo=[],y.forEach(Gr=>{const sl=jG(Gr);Array.isArray(sl)?Yo=[...Yo,...sl]:Yo.push(sl)}));const ol=CG(Yo),Pa=Hr.split(ol).map(Gr=>Gr.trim());pG(Pa).forEach(Gr=>le({id:Gr.trim(),[o]:Gr.trim(),className:""}))},le=ce=>{var pt;if(!ce.id||!ce[o])return;if(B===-1){if(U()){ie(Fb.TAG_LIMIT),Pe();return}ie("")}const ze=w.map(ot=>ot.id.toLowerCase());if(!(h&&ze.indexOf(ce.id.trim().toLowerCase())>=0)){if(f){const ot=Ie(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),Pe()}},se=ce=>{le(F[ce])},be=()=>{e.onClearAll&&e.onClearAll(),ie(""),Pe()},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:E,className:ce.editTagInputField,onPaste:pe,"data-testid":"tag-edit"})}):a.jsx(NG,{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:Jo,id:Br}=e,Hs=p===!1?_l.BOTTOM:C,En=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:E,onChange:Ut,onKeyDown:M,onPaste:pe,name:Jo,id:Br,maxLength:N,value:T,"data-automation":"input","data-testid":"input"}),a.jsx(wG,{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(gG,{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,bG.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}),Hs===_l.TOP&&En,a.jsxs("div",{className:Xt.selected,children:[rn,Hs===_l.INLINE&&En]}),Hs===_l.BOTTOM&&En]})},RG=kG,IG=e=>{var Q;const{placeholder:t=uB,labelField:n=dB,suggestions:r=[],delimiters:o=[],separators:s=(Q=e.delimiters)!=null&&Q.length?[]:[Js.ENTER,Js.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:T,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(RG,{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:T,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})},zp=({...e})=>a.jsx(l5,{backend:rB,children:a.jsx(IG,{...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 PG=_.object({enabled:_.boolean(),accountId:_.string(),token:_.string(),url:_.string(),signMsg:_.boolean(),signDelimiter:_.string(),nameInbox:_.string(),organization:_.string(),logo:_.string(),reopenConversation:_.boolean(),conversationPending:_.boolean(),mergeBrazilContacts:_.boolean(),importContacts:_.boolean(),importMessages:_.boolean(),daysLimitImportMessages:_.string(),autoCreate:_.boolean(),ignoreJids:_.array(_.string()).optional()});function DG(){const{instance:e}=Tt(),[,t]=v.useState(!1),[n,r]=v.useState([]),o=c=>{r(n.filter((u,d)=>d!==c))},s=c=>{r([...n,c])},i=tn({resolver:nn(PG),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,ignoreJids:[]}});v.useEffect(()=>{(async()=>{var u;if(e){t(!0);try{const d=await N3(e.name,e.token);r(((u=d.ignoreJids)==null?void 0:u.map(f=>({id:f,text:f,className:""})))||[]),i.reset(d)}catch(d){console.error("Erro ao buscar dados do chatwoot:",d)}finally{t(!1)}}})()},[e,i]);const l=async()=>{var u,d,f;if(!e)return;const c=i.getValues();t(!0);try{const p={enabled:c.enabled,accountId:c.accountId,token:c.token,url:c.url,signMsg:c.signMsg,signDelimiter:c.signDelimiter,nameInbox:c.nameInbox,organization:c.organization,logo:c.logo,reopenConversation:c.reopenConversation,conversationPending:c.conversationPending,mergeBrazilContacts:c.mergeBrazilContacts,importContacts:c.importContacts,importMessages:c.importMessages,daysLimitImportMessages:parseInt(c.daysLimitImportMessages,10),autoCreate:c.autoCreate,ignoreJids:c.ignoreJids};await k3(e.name,e.token,p),ke.success("Chatwoot criado com sucesso")}catch(p){console.error("Erro ao criar chatwoot:",p),ke.error(`Erro ao criar : ${(f=(d=(u=p==null?void 0:p.response)==null?void 0:u.data)==null?void 0:d.response)==null?void 0:f.message}`)}finally{t(!1)}};return a.jsx("main",{className:"main-content",children:a.jsx("div",{className:"form-container",children:a.jsx(fo,{...i,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(Wo,{className:"my-4 border-t border-gray-600"}),a.jsxs("div",{className:"space-y-4",children:[a.jsx(R,{control:i.control,name:"enabled",render:({field:c})=>a.jsxs(P,{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:c.value,onCheckedChange:c.onChange})})]})}),a.jsx(R,{control:i.control,name:"url",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"URL do chatwoot"})}),a.jsx(R,{control:i.control,name:"accountId",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"ID da Conta"})}),a.jsx(R,{control:i.control,name:"token",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"Token da Conta",type:"password"})}),a.jsx(R,{control:i.control,name:"signMsg",render:({field:c})=>a.jsxs(P,{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:c.value,onCheckedChange:c.onChange})})]})}),a.jsx(R,{control:i.control,name:"signDelimiter",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"Delimitador de Assinatura"})}),a.jsx(R,{control:i.control,name:"nameInbox",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"Nome da Caixa de Entrada"})}),a.jsx(R,{control:i.control,name:"organization",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"Nome da organização"})}),a.jsx(R,{control:i.control,name:"logo",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"URL do logo"})}),a.jsx(R,{control:i.control,name:"conversationPending",render:({field:c})=>a.jsxs(P,{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:c.value,onCheckedChange:c.onChange})})]})}),a.jsx(R,{control:i.control,name:"reopenConversation",render:({field:c})=>a.jsxs(P,{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:c.value,onCheckedChange:c.onChange})})]})}),a.jsx(R,{control:i.control,name:"importContacts",render:({field:c})=>a.jsxs(P,{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:c.value,onCheckedChange:c.onChange})})]})}),a.jsx(R,{control:i.control,name:"importMessages",render:({field:c})=>a.jsxs(P,{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:c.value,onCheckedChange:c.onChange})})]})}),a.jsx(R,{control:i.control,name:"daysLimitImportMessages",render:({field:c})=>a.jsx(Y,{...c,className:"border border-gray-600 w-full",placeholder:"Limite de Dias para Importar Mensagens",type:"number"})}),a.jsx(R,{control:i.control,name:"ignoreJids",render:({field:c})=>a.jsxs("div",{className:"pb-4",children:[a.jsx("label",{className:"block text-sm font-medium",children:"Ignorar JIDs"}),a.jsx(zp,{tags:n,handleDelete:o,handleAddition:s,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",...c,value:n.map(u=>u.text).join(",")})]})}),a.jsx(R,{control:i.control,name:"autoCreate",render:({field:c})=>a.jsxs(P,{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:c.value,onCheckedChange:c.onChange})})]})})]})]}),a.jsx(Ce,{type:"button",onClick:l,children:"Salvar"})]})})})})}const $o=({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"})})}),cS=e=>{switch(e){case"open":return"status-connected";case"close":return"status-disconnected";case"connecting":return"status-connecting";default:return"status-disconnected"}},OG=e=>{switch(e){case"open":return"Conectado";case"close":return"Desconectado";case"connecting":return"Conectando";default:return"Desconectado"}};function MG(){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 rA(b),window.location.reload()}catch(x){console.error("Erro ao reiniciar:",x)}},d=async b=>{try{await T_(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 s0(b,o,l==null?void 0:l.number);r(y.pairingCode)}else{const y=await s0(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 ${cS(l.connectionStatus)}`,children:[a.jsx("i",{className:`status-icon ${cS(l.connectionStatus)}`}),a.jsx("span",{className:"status-text",children:OG(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(k_,{className:"card-icon",size:"15",onClick:()=>{UT(l.token)}}),s.includes(l.token)?a.jsx(R_,{className:"card-icon",size:"15",onClick:()=>{i(s.filter(b=>b!==l.token))}}):a.jsx(I_,{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(Cn,{children:[a.jsx(jn,{className:"connect-button",onClick:()=>f(l.name,!1),children:"Gerar QRCODE"}),a.jsx(dn,{onCloseAutoFocus:p,children:a.jsx(fn,{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(Cn,{children:[a.jsx(jn,{className:"connect-code-button",onClick:()=>f(l.name,!0),children:"Solicitar Código"}),a.jsx(dn,{onCloseAutoFocus:p,children:a.jsx(fn,{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($o,{})})})})]})]})]}),a.jsxs("div",{className:"dashboard-actions",children:[a.jsx(Ce,{variant:"outline",className:"refresh-button",children:a.jsx(P_,{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(vi,{className:"instance-card",children:[a.jsx(Zl,{children:a.jsx(Jl,{children:"Contatos"})}),a.jsx(Yl,{children:((g=l==null?void 0:l._count)==null?void 0:g.Contact)||0})]}),a.jsxs(vi,{className:"instance-card",children:[a.jsx(Zl,{children:a.jsx(Jl,{children:"Chats"})}),a.jsx(Yl,{children:((h=l==null?void 0:l._count)==null?void 0:h.Chat)||0})]}),a.jsxs(vi,{className:"instance-card",children:[a.jsx(Zl,{children:a.jsx(Jl,{children:"Mensagens"})}),a.jsx(Yl,{children:((m=l==null?void 0:l._count)==null?void 0:m.Message)||0})]})]})]}):a.jsx($o,{})}var AG="Separator",uS="horizontal",FG=["horizontal","vertical"],Kk=v.forwardRef((e,t)=>{const{decorative:n,orientation:r=uS,...o}=e,s=LG(r)?r:uS,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})});Kk.displayName=AG;function LG(e){return FG.includes(e)}var qk=Kk;const Dt=v.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...r},o)=>a.jsx(qk,{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=qk.displayName;const cr=new Vr,Vp=async(e,t)=>(await cr.getInstance().get(`/openai/creds/${e}`,{headers:{apikey:t}})).data,$G=async(e,t,n)=>(await cr.getInstance().post(`/openai/creds/${e}`,n,{headers:{apikey:t}})).data,zG=async(e,t)=>(await cr.getInstance().delete(`/openai/creds/${e}/${t}`)).data,Zk=async(e,t)=>(await cr.getInstance().get(`/openai/find/${e}`,{headers:{apikey:t}})).data,VG=async(e,t,n)=>(await cr.getInstance().get(`/openai/fetch/${n}/${e}`,{headers:{apikey:t}})).data,UG=async(e,t,n)=>(await cr.getInstance().post(`/openai/create/${e}`,n,{headers:{apikey:t}})).data,BG=async(e,t,n,r)=>(await cr.getInstance().put(`/openai/update/${n}/${e}`,r,{headers:{apikey:t}})).data,HG=async(e,t,n)=>(await cr.getInstance().delete(`/openai/delete/${n}/${e}`,{headers:{apikey:t}})).data,GG=async(e,t)=>(await cr.getInstance().get(`/openai/fetchSettings/${e}`,{headers:{apikey:t}})).data,WG=async(e,t,n)=>(await cr.getInstance().post(`/openai/settings/${e}`,n,{headers:{apikey:t}})).data,KG=async(e,t,n)=>(await cr.getInstance().get(`/openai/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,qG=async(e,t,n,r)=>(await cr.getInstance().post(`/openai/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,Jk=async(e,t)=>(await cr.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 hs(e,t){return typeof e=="function"?e(t):e}function sr(e,t){return n=>{t.setState(r=>({...r,[e]:hs(n,r[e])}))}}function Up(e){return e instanceof Function}function ZG(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function JG(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 YG(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 XG(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 yn="debugHeaders";function dS(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 QG={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 td(t,[...l,...u,...c],e)},Me(e.options,yn)),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))),td(t,n,e,"center")),Me(e.options,yn)),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 td(t,s,e,"left")},Me(e.options,yn)),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 td(t,s,e,"right")},Me(e.options,yn)),e.getFooterGroups=Oe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Me(e.options,yn)),e.getLeftFooterGroups=Oe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Me(e.options,yn)),e.getCenterFooterGroups=Oe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Me(e.options,yn)),e.getRightFooterGroups=Oe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Me(e.options,yn)),e.getFlatHeaders=Oe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,yn)),e.getLeftFlatHeaders=Oe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,yn)),e.getCenterFlatHeaders=Oe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,yn)),e.getRightFlatHeaders=Oe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Me(e.options,yn)),e.getCenterLeafHeaders=Oe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Me(e.options,yn)),e.getLeftLeafHeaders=Oe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Me(e.options,yn)),e.getRightLeafHeaders=Oe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Me(e.options,yn)),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,yn))}};function td(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=dS(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)=>dS(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 ix=(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:()=>JG(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=>YG(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},eW={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()}}},Yk=(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))};Yk.autoRemove=e=>Ar(e);const Xk=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};Xk.autoRemove=e=>Ar(e);const Qk=(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())};Qk.autoRemove=e=>Ar(e);const eR=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};eR.autoRemove=e=>Ar(e)||!(e!=null&&e.length);const tR=(e,t,n)=>!n.some(r=>{var o;return!((o=e.getValue(t))!=null&&o.includes(r))});tR.autoRemove=e=>Ar(e)||!(e!=null&&e.length);const nR=(e,t,n)=>n.some(r=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(r)});nR.autoRemove=e=>Ar(e)||!(e!=null&&e.length);const rR=(e,t,n)=>e.getValue(t)===n;rR.autoRemove=e=>Ar(e);const oR=(e,t,n)=>e.getValue(t)==n;oR.autoRemove=e=>Ar(e);const lx=(e,t,n)=>{let[r,o]=n;const s=e.getValue(t);return s>=r&&s<=o};lx.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]};lx.autoRemove=e=>Ar(e)||Ar(e[0])&&Ar(e[1]);const xo={includesString:Yk,includesStringSensitive:Xk,equalsString:Qk,arrIncludes:eR,arrIncludesAll:tR,arrIncludesSome:nR,equals:rR,weakEquals:oR,inNumberRange:lx};function Ar(e){return e==null||e===""}const tW={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:sr("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"?xo.includesString:typeof r=="number"?xo.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?xo.equals:Array.isArray(r)?xo.arrIncludes:xo.weakEquals},e.getFilterFn=()=>{var n,r;return Up(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:xo[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=hs(n,s?s.value:void 0);if(fS(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=hs(t,o))==null?void 0:s.filter(i=>{const l=n.find(c=>c.id===i.id);if(l){const c=l.getFilterFn();if(fS(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 fS(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const nW=(e,t,n)=>n.reduce((r,o)=>{const s=o.getValue(e);return r+(typeof s=="number"?s:0)},0),rW=(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},oW=(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},sW=(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]},aW=(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},iW=(e,t)=>{if(!t.length)return;const n=t.map(s=>s.getValue(e));if(!ZG(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},lW=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),cW=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,uW=(e,t)=>t.length,og={sum:nW,min:rW,max:oW,extent:sW,mean:aW,median:iW,unique:lW,uniqueCount:cW,count:uW},dW={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:sr("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 og.sum;if(Object.prototype.toString.call(r)==="[object Date]")return og.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Up(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:og[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 fW(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 pW={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:sr("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Oe(n=>[nc(t,n)],n=>n.findIndex(r=>r.id===e.id),Me(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=nc(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const o=nc(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 fW(s,n,r)},Me(e.options,"debugTable"))}},sg=()=>({left:[],right:[]}),hW={getInitialState:e=>({columnPinning:sg(),...e}),getDefaultOptions:e=>({onColumnPinningChange:sr("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?sg():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:sg())},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"))}},nd={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},ag=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),gW={getDefaultColumnDef:()=>nd,getInitialState:e=>({columnSizing:{},columnSizingInfo:ag(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:sr("columnSizing",e),onColumnSizingInfoChange:sr("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:nd.minSize,(r=s??e.columnDef.size)!=null?r:nd.size),(o=e.columnDef.maxSize)!=null?o:nd.maxSize)},e.getStart=Oe(n=>[n,nc(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,nc(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(),ig(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=ig(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,T=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*T,0)*100)/100}),{...w,deltaOffset:N,deltaPercentage:T}}),(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=mW()?{passive:!1}:!1;ig(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?ag():(n=e.initialState.columnSizingInfo)!=null?n:ag())},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 rd=null;function mW(){if(typeof rd=="boolean")return rd;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 rd=e,rd}function ig(e){return e.type==="touchstart"}const vW={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:sr("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 nc(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const yW={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()}}},xW={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:sr("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=()=>xo.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Up(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:xo[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},wW={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:sr("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()}}}},Km=0,qm=10,lg=()=>({pageIndex:Km,pageSize:qm}),bW={getInitialState:e=>({...e,pagination:{...lg(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:sr("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=>hs(r,s);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(o)},e.resetPagination=r=>{var o;e.setPagination(r?lg():(o=e.initialState.pagination)!=null?o:lg())},e.setPageIndex=r=>{e.setPagination(o=>{let s=hs(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?Km:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageIndex)!=null?o:Km)},e.resetPageSize=r=>{var o,s;e.setPageSize(r?qm:(o=(s=e.initialState)==null||(s=s.pagination)==null?void 0:s.pageSize)!=null?o:qm)},e.setPageSize=r=>{e.setPagination(o=>{const s=Math.max(1,hs(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=hs(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}}},cg=()=>({top:[],bottom:[]}),SW={getInitialState:e=>({rowPinning:cg(),...e}),getDefaultOptions:e=>({onRowPinningChange:sr("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?cg():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:cg())},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"))}},CW={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:sr("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=>{Zm(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?ug(e,n):{rows:[],flatRows:[],rowsById:{}},Me(e.options,"debugTable")),e.getFilteredSelectedRowModel=Oe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?ug(e,n):{rows:[],flatRows:[],rowsById:{}},Me(e.options,"debugTable")),e.getGroupedSelectedRowModel=Oe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?ug(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 Zm(l,e.id,n,(i=r==null?void 0:r.selectChildren)!=null?i:!0,t),l})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return cx(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Jm(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Jm(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)}}}},Zm=(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=>Zm(e,l.id,n,r,o))};function ug(e,t){const n=e.getState().rowSelection,r=[],o={},s=function(i,l){return i.map(c=>{var u;const d=cx(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 cx(e,t){var n;return(n=t[e.id])!=null?n:!1}function Jm(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()&&(cx(i,t)?s=!0:o=!1),i.subRows&&i.subRows.length)){const l=Jm(i,t);l==="all"?s=!0:(l==="some"&&(s=!0),o=!1)}}),o?"all":s?"some":!1}const Ym=/([0-9]+)/gm,jW=(e,t,n)=>sR(Os(e.getValue(n)).toLowerCase(),Os(t.getValue(n)).toLowerCase()),_W=(e,t,n)=>sR(Os(e.getValue(n)),Os(t.getValue(n))),EW=(e,t,n)=>ux(Os(e.getValue(n)).toLowerCase(),Os(t.getValue(n)).toLowerCase()),TW=(e,t,n)=>ux(Os(e.getValue(n)),Os(t.getValue(n))),NW=(e,t,n)=>{const r=e.getValue(n),o=t.getValue(n);return r>o?1:r<o?-1:0},kW=(e,t,n)=>ux(e.getValue(n),t.getValue(n));function ux(e,t){return e===t?0:e>t?1:-1}function Os(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function sR(e,t){const n=e.split(Ym).filter(Boolean),r=t.split(Ym).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 Tl={alphanumeric:jW,alphanumericCaseSensitive:_W,text:EW,textCaseSensitive:TW,datetime:NW,basic:kW},RW={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:sr("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 Tl.datetime;if(typeof s=="string"&&(r=!0,s.split(Ym).length>1))return Tl.alphanumeric}return r?Tl.text:Tl.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 Up(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:Tl[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())}},IW=[QG,vW,pW,hW,eW,tW,yW,xW,RW,dW,wW,bW,SW,CW,gW];function PW(e){var t,n;const r=[...IW,...(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=hs(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=XG(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 Bp(){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=ix(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 DW(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 OW(e,t,n){return n.options.filterFromLeafRows?MW(e,t,n):AW(e,t,n)}function MW(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=ix(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 AW(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=ix(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 Hp(){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 OW(t.rows,f,e)},Me(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Gp(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=DW({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 Wp(){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 Ms(e,t){return e?FW(e)?v.createElement(e,t):e:null}function FW(e){return LW(e)||typeof e=="function"||$W(e)}function LW(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function $W(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Kp(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=v.useState(()=>({current:PW(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 gu=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})}));gu.displayName="Table";const mu=v.forwardRef(({className:e,...t},n)=>a.jsx("thead",{ref:n,className:Re("[&_tr]:border-b",e),...t}));mu.displayName="TableHeader";const vu=v.forwardRef(({className:e,...t},n)=>a.jsx("tbody",{ref:n,className:Re("[&_tr:last-child]:border-0",e),...t}));vu.displayName="TableBody";const zW=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}));zW.displayName="TableFooter";const rr=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}));rr.displayName="TableRow";const yu=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}));yu.displayName="TableHead";const zo=v.forwardRef(({className:e,...t},n)=>a.jsx("td",{ref:n,className:Re("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));zo.displayName="TableCell";const VW=v.forwardRef(({className:e,...t},n)=>a.jsx("caption",{ref:n,className:Re("mt-4 text-sm text-muted-foreground",e),...t}));VW.displayName="TableCaption";const pS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await KG(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({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&&pS(t,s,e)},[t,e,i]);function c(){pS(t,s,e)}const u=async(h,m)=>{var b,x,y;try{if(!t)return;await qG(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(Rp,{children:[a.jsx(Ip,{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(np,{className:"h-4 w-4"})]})}),a.jsxs(Zi,{align:"end",children:[a.jsx(hu,{children:"Actions"}),a.jsx(Ji,{}),m.status!=="opened"&&a.jsxs(wn,{onClick:()=>u(m.remoteJid,"opened"),children:[a.jsx(iy,{className:"w-4 h-4 mr-2"}),"Abrir"]}),m.status!=="paused"&&m.status!=="closed"&&a.jsxs(wn,{onClick:()=>u(m.remoteJid,"paused"),children:[a.jsx(ay,{className:"w-4 h-4 mr-2"}),"Pausar"]}),m.status!=="closed"&&a.jsxs(wn,{onClick:()=>u(m.remoteJid,"closed"),children:[a.jsx(ny,{className:"w-4 h-4 mr-2"}),"Fechar"]}),a.jsxs(wn,{onClick:()=>u(m.remoteJid,"delete"),children:[a.jsx(ry,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],f=Kp({data:o,columns:d,onSortingChange:r,getCoreRowModel:Bp(),getPaginationRowModel:Gp(),getSortedRowModel:Wp(),getFilteredRowModel:Hp(),state:{sorting:n}});return a.jsxs(Cn,{open:i,onOpenChange:l,children:[a.jsx(jn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(oy,{})," Sessões"]})}),a.jsxs(dn,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(fn,{children:a.jsx(Mn,{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(ly,{})})]}),a.jsxs(gu,{children:[a.jsx(mu,{children:f.getHeaderGroups().map(h=>a.jsx(rr,{children:h.headers.map(m=>a.jsx(yu,{children:m.isPlaceholder?null:Ms(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),a.jsx(vu,{children:(g=f.getRowModel().rows)!=null&&g.length?f.getRowModel().rows.map(h=>a.jsx(rr,{"data-state":h.getIsSelected()&&"selected",children:h.getVisibleCells().map(m=>a.jsx(zo,{children:Ms(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):a.jsx(rr,{children:a.jsx(zo,{colSpan:d.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const UW=_.object({enabled:_.boolean(),description:_.string(),openaiCredsId:_.string(),botType:_.string(),assistantId:_.string(),functionUrl:_.string().optional(),model:_.string(),systemMessages:_.string(),assistantMessages:_.string(),userMessages:_.string(),maxTokens:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string())});function BW({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=lr(),g=tn({resolver:nn(UW),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 VG(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 Jk(t.name,t.token);u(y);const w=await Vp(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 BG(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 HG(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($o,{}),!o&&a.jsx(fo,{...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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Sistem"}),a.jsx(Ro,{...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(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Asistente"}),a.jsx(Ro,{...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(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Usuário"}),a.jsx(Ro,{...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(P,{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(P,{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(P,{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(P,{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(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:g.control,name:"keywordFinish",render:({field:b})=>a.jsxs(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(aR,{openaiBotId:e})}),a.jsx(Ce,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:h,children:"Atualizar"}),a.jsxs(Cn,{open:i,onOpenChange:l,children:[a.jsx(jn,{asChild:!0,children:a.jsx(Ce,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),a.jsx(dn,{children:a.jsxs(fn,{children:[a.jsx(Mn,{children:"Tem certeza que deseja excluir?"}),a.jsx(Pi,{children:"Esta ação não pode ser desfeita."}),a.jsxs(Sr,{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 HW=_.object({enabled:_.boolean(),description:_.string(),openaiCredsId:_.string(),botType:_.string(),assistantId:_.string(),functionUrl:_.string(),model:_.string(),systemMessages:_.string(),assistantMessages:_.string(),userMessages:_.string(),maxTokens:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string()});function GW({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(HW),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 Jk(t.name,t.token);l(h);const m=await Vp(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 UG(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(Cn,{open:o,onOpenChange:s,children:[a.jsx(jn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(su,{})," Openai Bot"]})}),a.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:p,children:[a.jsx(fn,{children:a.jsx(Mn,{children:"Novo Openai Bot"})}),a.jsx(Ho,{...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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Sistem"}),a.jsx(Ro,{...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(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Asistente"}),a.jsx(Ro,{...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(P,{className:"pb-4",children:[a.jsx(D,{children:"Mensagem do Usuário"}),a.jsx(Ro,{...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(P,{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(P,{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(P,{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(P,{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(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...g,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:d.control,name:"keywordFinish",render:({field:g})=>a.jsxs(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(Sr,{children:a.jsx(Ce,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const WW=_.object({name:_.string(),apiKey:_.string()}),dg=async(e,t)=>{try{const n=localStorage.getItem("token");if(n&&e&&e.name){const r=await Vp(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 KW(){var g;const{instance:e}=Tt(),[t,n]=v.useState(!1),[r,o]=v.useState([]),[s,i]=v.useState([]),l=tn({resolver:nn(WW),defaultValues:{name:"",apiKey:""}});v.useEffect(()=>{t&&dg(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 $G(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(),dg(e,i)}const d=async h=>{var m,b,x;try{await zG(h,e==null?void 0:e.name),ke.success("Credencial excluída com sucesso!"),dg(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(uA,{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(Rp,{children:[a.jsx(Ip,{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(np,{className:"h-4 w-4"})]})}),a.jsxs(Zi,{align:"end",children:[a.jsx(hu,{children:"Actions"}),a.jsx(Ji,{}),a.jsx(wn,{onClick:()=>d(m.id),children:"Excluir"})]})]})}}],p=Kp({data:s,columns:f,onSortingChange:o,getCoreRowModel:Bp(),getPaginationRowModel:Gp(),getSortedRowModel:Wp(),getFilteredRowModel:Hp(),state:{sorting:r}});return a.jsxs(Cn,{open:t,onOpenChange:n,children:[a.jsx(jn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(CA,{})," Credenciais"]})}),a.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:u,children:[a.jsx(fn,{children:a.jsx(Mn,{children:"Credenciais"})}),a.jsx(Ho,{...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(P,{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(P,{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(Sr,{children:a.jsx(Ce,{variant:"default",type:"submit",children:"Salvar"})})]})}),a.jsx(Dt,{className:"border border-gray-700"}),a.jsx("div",{children:a.jsxs(gu,{children:[a.jsx(mu,{children:p.getHeaderGroups().map(h=>a.jsx(rr,{children:h.headers.map(m=>a.jsx(yu,{children:m.isPlaceholder?null:Ms(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),a.jsx(vu,{children:(g=p.getRowModel().rows)!=null&&g.length?p.getRowModel().rows.map(h=>a.jsx(rr,{"data-state":h.getIsSelected()&&"selected",children:h.getVisibleCells().map(m=>a.jsx(zo,{children:Ms(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):a.jsx(rr,{children:a.jsx(zo,{colSpan:f.length,className:"h-24 text-center",children:"No results."})})})]})})]})]})}const qW=_.object({openaiCredsId:_.string(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),speechToText:_.boolean(),ignoreJids:_.array(_.string()),openaiIdFallback:_.string().optional()}),hS=async(e,t,n,r)=>{try{const o=localStorage.getItem("token");if(o&&e&&e.name){const s=await GG(e.name,o);t(s);const i=await Zk(e.name,o);n(i);const l=await Vp(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(qW),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&&hS(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 WG(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(){hS(e,i,c,d)}return a.jsxs(Cn,{open:t,onOpenChange:n,children:[a.jsx(jn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ou,{})," Configurações Padrão"]})}),a.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:m,children:[a.jsx(fn,{children:a.jsx(Mn,{children:"Configurações Padrão"})}),a.jsx(Ho,{...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(P,{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(P,{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(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...b,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:g.control,name:"keywordFinish",render:({field:b})=>a.jsxs(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(zp,{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(Sr,{children:a.jsx(Ce,{variant:"default",type:"button",onClick:h,children:"Salvar"})})]})})]})]})}const gS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await Zk(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 mS(){const{instance:e}=Tt(),{openaiBotId:t}=Na(),[n,r]=v.useState(!0),[o,s]=v.useState([]),i=lr();v.useEffect(()=>{e&&gS(e,s,r)},[e]);const l=u=>{e&&i(`/manager/instance/${e.id}/openai/${u}`)},c=()=>{gS(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(aR,{}),a.jsx(ZW,{}),a.jsx(KW,{}),a.jsx(GW,{resetTable:c})]})]}),a.jsx(Dt,{className:"mt-4 border border-black"}),a.jsxs(au,{direction:"horizontal",children:[a.jsx(oo,{defaultSize:35,className:"p-5",children:a.jsx("div",{className:"table",children:n?a.jsx($o,{}):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(iu,{withHandle:!0,className:"border border-black"}),a.jsx(oo,{className:"",children:t&&a.jsx(BW,{openaiBotId:t,instance:e,resetTable:c})})]})]})}const iR=new Vr,JW=async(e,t)=>(await iR.getInstance().get(`/proxy/find/${e}`,{headers:{apikey:t}})).data,YW=async(e,t,n)=>(await iR.getInstance().post(`/proxy/set/${e}`,n,{headers:{apikey:t}})).data,XW=_.object({enabled:_.boolean(),host:_.string(),port:_.string(),protocol:_.string(),username:_.string(),password:_.string()});function QW(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(XW),defaultValues:{enabled:!1,host:"",port:"",protocol:"http",username:"",password:""}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const i=await JW(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 YW(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(fo,{...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(Wo,{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(P,{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 lR=new Vr,eK=async(e,t)=>(await lR.getInstance().get(`/rabbitmq/find/${e}`,{headers:{apikey:t}})).data,tK=async(e,t,n)=>(await lR.getInstance().post(`/rabbitmq/set/${e}`,n,{headers:{apikey:t}})).data,nK=_.object({enabled:_.boolean(),events:_.array(_.string())});function rK(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(nK),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await eK(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 tK(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(fo,{...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(Wo,{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(P,{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(P,{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 oK=_.object({rejectCall:_.boolean(),msgCall:_.string().optional(),groupsIgnore:_.boolean(),alwaysOnline:_.boolean(),readMessages:_.boolean(),syncFullHistory:_.boolean(),readStatus:_.boolean()});function sK(){const[e,t]=v.useState(!0),[n,r]=v.useState(!1),[o,s]=v.useState(""),{instance:i}=Tt(),l=tn({resolver:nn(oK),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 sA(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 aA(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($o,{}):a.jsx("main",{className:"main-content",children:a.jsx(fo,{...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(Wo,{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(P,{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(Ro,{...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(P,{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(P,{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(P,{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(P,{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(P,{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 cR=new Vr,aK=async(e,t)=>(await cR.getInstance().get(`/sqs/find/${e}`,{headers:{apikey:t}})).data,iK=async(e,t,n)=>(await cR.getInstance().post(`/sqs/set/${e}`,n,{headers:{apikey:t}})).data,lK=_.object({enabled:_.boolean(),events:_.array(_.string())});function cK(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(lK),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await aK(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 iK(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(fo,{...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(Wo,{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(P,{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(P,{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 qo=new Vr,uR=async(e,t)=>(await qo.getInstance().get(`/typebot/find/${e}`,{headers:{apikey:t}})).data,uK=async(e,t,n)=>(await qo.getInstance().get(`/typebot/fetch/${n}/${e}`,{headers:{apikey:t}})).data,dK=async(e,t,n)=>(await qo.getInstance().post(`/typebot/create/${e}`,n,{headers:{apikey:t}})).data,fK=async(e,t,n,r)=>(await qo.getInstance().put(`/typebot/update/${n}/${e}`,r,{headers:{apikey:t}})).data,pK=async(e,t,n)=>(await qo.getInstance().delete(`/typebot/delete/${n}/${e}`,{headers:{apikey:t}})).data,hK=async(e,t)=>(await qo.getInstance().get(`/typebot/fetchSettings/${e}`,{headers:{apikey:t}})).data,gK=async(e,t,n)=>(await qo.getInstance().post(`/typebot/settings/${e}`,n,{headers:{apikey:t}})).data,mK=async(e,t,n)=>(await qo.getInstance().get(`/typebot/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,vK=async(e,t,n,r)=>(await qo.getInstance().post(`/typebot/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,yK=_.object({enabled:_.boolean(),description:_.string(),url:_.string().url(),typebot:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string())});function xK({resetTable:e}){const{instance:t}=Tt(),[n,r]=v.useState(!1),[o,s]=v.useState(!1),i=tn({resolver:nn(yK),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 dK(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(Cn,{open:o,onOpenChange:s,children:[a.jsx(jn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(su,{})," Typebot"]})}),a.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(fn,{children:a.jsx(Mn,{children:"Novo Typebot"})}),a.jsx(Ho,{...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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:i.control,name:"keywordFinish",render:({field:u})=>a.jsxs(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(Sr,{children:a.jsx(Ce,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const vS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await mK(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 dR({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&&vS(t,s,e)},[t,e,i]);function c(){vS(t,s,e)}const u=async(h,m)=>{var b,x,y;try{if(!t)return;await vK(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(Rp,{children:[a.jsx(Ip,{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(np,{className:"h-4 w-4"})]})}),a.jsxs(Zi,{align:"end",children:[a.jsx(hu,{children:"Actions"}),a.jsx(Ji,{}),m.status!=="opened"&&a.jsxs(wn,{onClick:()=>u(m.remoteJid,"opened"),children:[a.jsx(iy,{className:"w-4 h-4 mr-2"}),"Abrir"]}),m.status!=="paused"&&m.status!=="closed"&&a.jsxs(wn,{onClick:()=>u(m.remoteJid,"paused"),children:[a.jsx(ay,{className:"w-4 h-4 mr-2"}),"Pausar"]}),m.status!=="closed"&&a.jsxs(wn,{onClick:()=>u(m.remoteJid,"closed"),children:[a.jsx(ny,{className:"w-4 h-4 mr-2"}),"Fechar"]}),a.jsxs(wn,{onClick:()=>u(m.remoteJid,"delete"),children:[a.jsx(ry,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],f=Kp({data:o,columns:d,onSortingChange:r,getCoreRowModel:Bp(),getPaginationRowModel:Gp(),getSortedRowModel:Wp(),getFilteredRowModel:Hp(),state:{sorting:n}});return a.jsxs(Cn,{open:i,onOpenChange:l,children:[a.jsx(jn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(oy,{})," Sessões"]})}),a.jsxs(dn,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(fn,{children:a.jsx(Mn,{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(ly,{})})]}),a.jsxs(gu,{children:[a.jsx(mu,{children:f.getHeaderGroups().map(h=>a.jsx(rr,{children:h.headers.map(m=>a.jsx(yu,{children:m.isPlaceholder?null:Ms(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),a.jsx(vu,{children:(g=f.getRowModel().rows)!=null&&g.length?f.getRowModel().rows.map(h=>a.jsx(rr,{"data-state":h.getIsSelected()&&"selected",children:h.getVisibleCells().map(m=>a.jsx(zo,{children:Ms(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):a.jsx(rr,{children:a.jsx(zo,{colSpan:d.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const wK=_.object({enabled:_.boolean(),description:_.string(),url:_.string().url(),typebot:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string())});function bK({typebotId:e,instance:t,resetTable:n}){const[,r]=v.useState(""),[o,s]=v.useState(!0),[i,l]=v.useState(!1),c=lr(),u=tn({resolver:nn(wK),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 uK(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 fK(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 pK(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($o,{}),!o&&a.jsx(fo,{...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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:u.control,name:"keywordFinish",render:({field:p})=>a.jsxs(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(dR,{typebotId:e})}),a.jsx(Ce,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:d,children:"Atualizar"}),a.jsxs(Cn,{open:i,onOpenChange:l,children:[a.jsx(jn,{asChild:!0,children:a.jsx(Ce,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),a.jsx(dn,{children:a.jsxs(fn,{children:[a.jsx(Mn,{children:"Tem certeza que deseja excluir?"}),a.jsx(Pi,{children:"Esta ação não pode ser desfeita."}),a.jsxs(Sr,{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 SK=_.object({expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string()),typebotIdFallback:_.string().optional()}),yS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await hK(e.name,r);t(o);const s=await uR(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 CK(){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(SK),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&&yS(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 gK(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(){yS(e,o,i)}return a.jsxs(Cn,{open:l,onOpenChange:c,children:[a.jsx(jn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ou,{})," Configurações Padrão"]})}),a.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:g,children:[a.jsx(fn,{children:a.jsx(Mn,{children:"Configurações Padrão"})}),a.jsx(Ho,{...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(P,{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(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:f.control,name:"keywordFinish",render:({field:h})=>a.jsxs(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(zp,{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(Sr,{children:a.jsx(Ce,{variant:"default",type:"button",onClick:p,children:"Salvar"})})]})})]})]})}const xS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await uR(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 wS(){const{instance:e}=Tt(),{typebotId:t}=Na(),[n,r]=v.useState(!0),[o,s]=v.useState([]),i=lr();v.useEffect(()=>{e&&xS(e,s,r)},[e]);const l=u=>{e&&i(`/manager/instance/${e.id}/typebot/${u}`)},c=()=>{xS(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(dR,{}),a.jsx(CK,{}),a.jsx(xK,{resetTable:c})]})]}),a.jsx(Dt,{className:"mt-4 border border-black"}),a.jsxs(au,{direction:"horizontal",children:[a.jsx(oo,{defaultSize:35,className:"p-5",children:a.jsx("div",{className:"table",children:n?a.jsx($o,{}):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(iu,{withHandle:!0,className:"border border-black"}),a.jsx(oo,{className:"",children:t&&a.jsx(bK,{typebotId:t,instance:e,resetTable:c})})]})]})}const Zo=new Vr,fR=async(e,t)=>(await Zo.getInstance().get(`/dify/find/${e}`,{headers:{apikey:t}})).data,jK=async(e,t,n)=>(await Zo.getInstance().get(`/dify/fetch/${n}/${e}`,{headers:{apikey:t}})).data,_K=async(e,t,n)=>(await Zo.getInstance().post(`/dify/create/${e}`,n,{headers:{apikey:t}})).data,EK=async(e,t,n,r)=>(await Zo.getInstance().put(`/dify/update/${n}/${e}`,r,{headers:{apikey:t}})).data,TK=async(e,t,n)=>(await Zo.getInstance().delete(`/dify/delete/${n}/${e}`,{headers:{apikey:t}})).data,NK=async(e,t)=>(await Zo.getInstance().get(`/dify/fetchSettings/${e}`,{headers:{apikey:t}})).data,kK=async(e,t,n)=>(await Zo.getInstance().post(`/dify/settings/${e}`,n,{headers:{apikey:t}})).data,RK=async(e,t,n)=>(await Zo.getInstance().get(`/dify/fetchSessions/${n}/${e}`,{headers:{apikey:t}})).data,IK=async(e,t,n,r)=>(await Zo.getInstance().post(`/dify/changeStatus/${e}`,{remoteJid:n,status:r},{headers:{apikey:t}})).data,bS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await RK(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 pR({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&&bS(t,s,e)},[t,e,i]);function c(){bS(t,s,e)}const u=async(h,m)=>{var b,x,y;try{if(!t)return;await IK(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(Rp,{children:[a.jsx(Ip,{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(np,{className:"h-4 w-4"})]})}),a.jsxs(Zi,{align:"end",children:[a.jsx(hu,{children:"Actions"}),a.jsx(Ji,{}),m.status!=="opened"&&a.jsxs(wn,{onClick:()=>u(m.remoteJid,"opened"),children:[a.jsx(iy,{className:"w-4 h-4 mr-2"}),"Abrir"]}),m.status!=="paused"&&m.status!=="closed"&&a.jsxs(wn,{onClick:()=>u(m.remoteJid,"paused"),children:[a.jsx(ay,{className:"w-4 h-4 mr-2"}),"Pausar"]}),m.status!=="closed"&&a.jsxs(wn,{onClick:()=>u(m.remoteJid,"closed"),children:[a.jsx(ny,{className:"w-4 h-4 mr-2"}),"Fechar"]}),a.jsxs(wn,{onClick:()=>u(m.remoteJid,"delete"),children:[a.jsx(ry,{className:"w-4 h-4 mr-2"}),"Excluir"]})]})]})}}],f=Kp({data:o,columns:d,onSortingChange:r,getCoreRowModel:Bp(),getPaginationRowModel:Gp(),getSortedRowModel:Wp(),getFilteredRowModel:Hp(),state:{sorting:n}});return a.jsxs(Cn,{open:i,onOpenChange:l,children:[a.jsx(jn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(oy,{})," Sessões"]})}),a.jsxs(dn,{className:"sm:max-w-[950px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(fn,{children:a.jsx(Mn,{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(ly,{})})]}),a.jsxs(gu,{children:[a.jsx(mu,{children:f.getHeaderGroups().map(h=>a.jsx(rr,{children:h.headers.map(m=>a.jsx(yu,{children:m.isPlaceholder?null:Ms(m.column.columnDef.header,m.getContext())},m.id))},h.id))}),a.jsx(vu,{children:(g=f.getRowModel().rows)!=null&&g.length?f.getRowModel().rows.map(h=>a.jsx(rr,{"data-state":h.getIsSelected()&&"selected",children:h.getVisibleCells().map(m=>a.jsx(zo,{children:Ms(m.column.columnDef.cell,m.getContext())},m.id))},h.id)):a.jsx(rr,{children:a.jsx(zo,{colSpan:d.length,className:"h-24 text-center",children:"No results."})})})]})]})]})]})}const PK=_.object({enabled:_.boolean(),description:_.string(),botType:_.string(),apiUrl:_.string(),apiKey:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string()});function DK({difyId:e,instance:t,resetTable:n}){const[,r]=v.useState(""),[o,s]=v.useState(!0),[i,l]=v.useState(!1),c=lr(),u=tn({resolver:nn(PK),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 jK(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 EK(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 TK(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($o,{}),!o&&a.jsx(fo,{...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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...p,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:u.control,name:"keywordFinish",render:({field:p})=>a.jsxs(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(pR,{difyId:e})}),a.jsx(Ce,{className:"bg-blue-400 hover:bg-blue-600 text-white",onClick:d,children:"Atualizar"}),a.jsxs(Cn,{open:i,onOpenChange:l,children:[a.jsx(jn,{asChild:!0,children:a.jsx(Ce,{variant:"secondary",className:"ml-2 bg-red-400 hover:bg-red-600",children:"Excluir"})}),a.jsx(dn,{children:a.jsxs(fn,{children:[a.jsx(Mn,{children:"Tem certeza que deseja excluir?"}),a.jsx(Pi,{children:"Esta ação não pode ser desfeita."}),a.jsxs(Sr,{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 OK=_.object({enabled:_.boolean(),description:_.string(),botType:_.string(),apiUrl:_.string(),apiKey:_.string(),triggerType:_.string(),triggerOperator:_.string().optional(),triggerValue:_.string().optional(),expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string()});function MK({resetTable:e}){const{instance:t}=Tt(),[n,r]=v.useState(!1),[o,s]=v.useState(!1),i=tn({resolver:nn(OK),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 _K(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(Cn,{open:o,onOpenChange:s,children:[a.jsx(jn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(su,{})," Dify"]})}),a.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:c,children:[a.jsx(fn,{children:a.jsx(Mn,{children:"Novo Dify"})}),a.jsx(Ho,{...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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...u,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:i.control,name:"keywordFinish",render:({field:u})=>a.jsxs(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(Sr,{children:a.jsx(Ce,{disabled:n,variant:"default",type:"submit",children:"Salvar"})})]})})]})]})}const AK=_.object({expire:_.string(),keywordFinish:_.string(),delayMessage:_.string(),unknownMessage:_.string(),listeningFromMe:_.boolean(),stopBotFromMe:_.boolean(),keepOpen:_.boolean(),debounceTime:_.string(),ignoreJids:_.array(_.string()),difyIdFallback:_.string().optional()}),SS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await NK(e.name,r);t(o);const s=await fR(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 FK(){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(AK),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&&SS(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 kK(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(){SS(e,i,c)}return a.jsxs(Cn,{open:t,onOpenChange:n,children:[a.jsx(jn,{asChild:!0,children:a.jsxs(Ce,{variant:"default",className:"mr-5 text-white",children:[a.jsx(ou,{})," Configurações Padrão"]})}),a.jsxs(dn,{className:"sm:max-w-[740px] sm:max-h-[600px] overflow-y-auto",onCloseAutoFocus:g,children:[a.jsx(fn,{children:a.jsx(Mn,{children:"Configurações Padrão"})}),a.jsx(Ho,{...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(P,{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(P,{className:"pb-4",children:[a.jsx(D,{children:"Expira em (minutos)"}),a.jsx(Y,{...h,className:"border border-gray-600 w-full",placeholder:"Expira em (minutos)",type:"number"})]})}),a.jsx(R,{control:f.control,name:"keywordFinish",render:({field:h})=>a.jsxs(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(P,{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(zp,{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(Sr,{children:a.jsx(Ce,{variant:"default",type:"button",onClick:p,children:"Salvar"})})]})})]})]})}const CS=async(e,t,n)=>{try{const r=localStorage.getItem("token");if(r&&e&&e.name){const o=await fR(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 jS(){const{instance:e}=Tt(),{difyId:t}=Na(),[n,r]=v.useState(!0),[o,s]=v.useState([]),i=lr();v.useEffect(()=>{e&&CS(e,s,r)},[e]);const l=u=>{e&&i(`/manager/instance/${e.id}/dify/${u}`)},c=()=>{CS(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(pR,{}),a.jsx(FK,{}),a.jsx(MK,{resetTable:c})]})]}),a.jsx(Dt,{className:"mt-4 border border-black"}),a.jsxs(au,{direction:"horizontal",children:[a.jsx(oo,{defaultSize:35,className:"p-5",children:a.jsx("div",{className:"table",children:n?a.jsx($o,{}):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(iu,{withHandle:!0,className:"border border-black"}),a.jsx(oo,{className:"",children:t&&a.jsx(DK,{difyId:t,instance:e,resetTable:c})})]})]})}const hR=new Vr,LK=async(e,t)=>(await hR.getInstance().get(`/webhook/find/${e}`,{headers:{apikey:t}})).data,$K=async(e,t,n)=>(await hR.getInstance().post(`/webhook/set/${e}`,n,{headers:{apikey:t}})).data,zK=_.object({enabled:_.boolean(),url:_.string().url("Invalid URL format"),events:_.array(_.string()),webhookBase64:_.boolean(),webhookByEvents:_.boolean()});function VK(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(zK),defaultValues:{enabled:!1,url:"",events:[],webhookBase64:!1,webhookByEvents:!1}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await LK(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 $K(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(fo,{...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(Wo,{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(P,{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(P,{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(P,{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(P,{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 gR=new Vr,UK=async(e,t)=>(await gR.getInstance().get(`/websocket/find/${e}`,{headers:{apikey:t}})).data,BK=async(e,t,n)=>(await gR.getInstance().post(`/websocket/set/${e}`,n,{headers:{apikey:t}})).data,HK=_.object({enabled:_.boolean(),events:_.array(_.string())});function GK(){const{instance:e}=Tt(),[t,n]=v.useState(!1),r=tn({resolver:nn(HK),defaultValues:{enabled:!1,events:[]}});v.useEffect(()=>{(async()=>{if(e){n(!0);try{const l=await UK(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 BK(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(fo,{...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(Wo,{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(P,{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(P,{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 WK(){const e=lr(),[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){__(),ke.error("Servidor inválido");return}if(!await eA(t,r)){ke.error("Credenciais inválidas");return}if(!await XM(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(vi,{className:"w-[350px] no-border",children:[a.jsxs(Zl,{children:[a.jsx(Jl,{className:"text-center",children:"Evolution Manager"}),a.jsx(y1,{className:"text-center",children:"Login to your evolution api server"})]}),a.jsx(Yl,{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(So,{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(So,{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(x1,{className:"flex justify-center",children:a.jsx(Ce,{className:"w-full",onClick:s,children:"Login"})})]})}),a.jsx(v1,{})]})}const KK=uO([{path:"/manager/login",element:a.jsx(_O,{children:a.jsx(WK,{})})},{path:"/manager/",element:a.jsx(sn,{children:a.jsx(i2,{children:a.jsx(Wz,{})})})},{path:"/manager/instance/:instanceId/dashboard",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(MG,{})})})},{path:"/manager/instance/:instanceId/chat",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(rb,{})})})},{path:"/manager/instance/:instanceId/chat/:remoteJid",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(rb,{})})})},{path:"/manager/instance/:instanceId/settings",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(sK,{})})})},{path:"/manager/instance/:instanceId/openai",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(mS,{})})})},{path:"/manager/instance/:instanceId/openai/:openaiBotId",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(mS,{})})})},{path:"/manager/instance/:instanceId/webhook",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(VK,{})})})},{path:"/manager/instance/:instanceId/websocket",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(GK,{})})})},{path:"/manager/instance/:instanceId/rabbitmq",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(rK,{})})})},{path:"/manager/instance/:instanceId/sqs",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(cK,{})})})},{path:"/manager/instance/:instanceId/chatwoot",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(DG,{})})})},{path:"/manager/instance/:instanceId/typebot",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(wS,{})})})},{path:"/manager/instance/:instanceId/typebot/:typebotId",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(wS,{})})})},{path:"/manager/instance/:instanceId/dify",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(jS,{})})})},{path:"/manager/instance/:instanceId/dify/:difyId",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(jS,{})})})},{path:"/manager/instance/:instanceId/proxy",element:a.jsx(sn,{children:a.jsx(mn,{children:a.jsx(QW,{})})})}]),qK={theme:"system",setTheme:()=>null},ZK=v.createContext(qK);function JK({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})}fg.createRoot(document.getElementById("root")).render(a.jsxs(Se.StrictMode,{children:[a.jsx(JK,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:a.jsx(xO,{router:KK})}),a.jsx(D4,{})]}))});export default YK();