ai-workflow-utils
Version:
A comprehensive automation platform that streamlines software development workflows by integrating AI-powered content generation with popular development tools like Jira, Bitbucket, and email systems. Includes startup service management for automatic syst
299 lines • 861 kB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/JiraViewerPage.XmeWtGNa.js","assets/TrendingUp.BIZif8I8.js","assets/JiraIdPrompt.u8Vr18Wk.js"])))=>i.map(i=>d[i]);
function dj(e,t){for(var r=0;r<t.length;r++){const a=t[r];if(typeof a!="string"&&!Array.isArray(a)){for(const s in a)if(s!=="default"&&!(s in e)){const l=Object.getOwnPropertyDescriptor(a,s);l&&Object.defineProperty(e,s,l.get?l:{enumerable:!0,get:()=>a[s]})}}}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 s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const l of s)if(l.type==="childList")for(const d of l.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&a(d)}).observe(document,{childList:!0,subtree:!0});function r(s){const l={};return s.integrity&&(l.integrity=s.integrity),s.referrerPolicy&&(l.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?l.credentials="include":s.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(s){if(s.ep)return;s.ep=!0;const l=r(s);fetch(s.href,l)}})();var N7=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function tC(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var mm={exports:{}},Al={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Xx;function fj(){if(Xx)return Al;Xx=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(a,s,l){var d=null;if(l!==void 0&&(d=""+l),s.key!==void 0&&(d=""+s.key),"key"in s){l={};for(var f in s)f!=="key"&&(l[f]=s[f])}else l=s;return s=l.ref,{$$typeof:e,type:a,key:d,ref:s!==void 0?s:null,props:l}}return Al.Fragment=t,Al.jsx=r,Al.jsxs=r,Al}var Jx;function pj(){return Jx||(Jx=1,mm.exports=fj()),mm.exports}var u=pj(),gm={exports:{}},Ze={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Zx;function hj(){if(Zx)return Ze;Zx=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),d=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),b=Symbol.iterator;function v(B){return B===null||typeof B!="object"?null:(B=b&&B[b]||B["@@iterator"],typeof B=="function"?B:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,S={};function k(B,K,X){this.props=B,this.context=K,this.refs=S,this.updater=X||w}k.prototype.isReactComponent={},k.prototype.setState=function(B,K){if(typeof B!="object"&&typeof B!="function"&&B!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,B,K,"setState")},k.prototype.forceUpdate=function(B){this.updater.enqueueForceUpdate(this,B,"forceUpdate")};function R(){}R.prototype=k.prototype;function M(B,K,X){this.props=B,this.context=K,this.refs=S,this.updater=X||w}var T=M.prototype=new R;T.constructor=M,x(T,k.prototype),T.isPureReactComponent=!0;var E=Array.isArray,A={H:null,A:null,T:null,S:null,V:null},P=Object.prototype.hasOwnProperty;function D(B,K,X,Q,se,re){return X=re.ref,{$$typeof:e,type:B,key:K,ref:X!==void 0?X:null,props:re}}function _(B,K){return D(B.type,K,void 0,void 0,void 0,B.props)}function $(B){return typeof B=="object"&&B!==null&&B.$$typeof===e}function j(B){var K={"=":"=0",":":"=2"};return"$"+B.replace(/[=:]/g,function(X){return K[X]})}var L=/\/+/g;function I(B,K){return typeof B=="object"&&B!==null&&B.key!=null?j(""+B.key):K.toString(36)}function U(){}function H(B){switch(B.status){case"fulfilled":return B.value;case"rejected":throw B.reason;default:switch(typeof B.status=="string"?B.then(U,U):(B.status="pending",B.then(function(K){B.status==="pending"&&(B.status="fulfilled",B.value=K)},function(K){B.status==="pending"&&(B.status="rejected",B.reason=K)})),B.status){case"fulfilled":return B.value;case"rejected":throw B.reason}}throw B}function q(B,K,X,Q,se){var re=typeof B;(re==="undefined"||re==="boolean")&&(B=null);var Z=!1;if(B===null)Z=!0;else switch(re){case"bigint":case"string":case"number":Z=!0;break;case"object":switch(B.$$typeof){case e:case t:Z=!0;break;case g:return Z=B._init,q(Z(B._payload),K,X,Q,se)}}if(Z)return se=se(B),Z=Q===""?"."+I(B,0):Q,E(se)?(X="",Z!=null&&(X=Z.replace(L,"$&/")+"/"),q(se,K,X,"",function(ye){return ye})):se!=null&&($(se)&&(se=_(se,X+(se.key==null||B&&B.key===se.key?"":(""+se.key).replace(L,"$&/")+"/")+Z)),K.push(se)),1;Z=0;var ge=Q===""?".":Q+":";if(E(B))for(var me=0;me<B.length;me++)Q=B[me],re=ge+I(Q,me),Z+=q(Q,K,X,re,se);else if(me=v(B),typeof me=="function")for(B=me.call(B),me=0;!(Q=B.next()).done;)Q=Q.value,re=ge+I(Q,me++),Z+=q(Q,K,X,re,se);else if(re==="object"){if(typeof B.then=="function")return q(H(B),K,X,Q,se);throw K=String(B),Error("Objects are not valid as a React child (found: "+(K==="[object Object]"?"object with keys {"+Object.keys(B).join(", ")+"}":K)+"). If you meant to render a collection of children, use an array instead.")}return Z}function z(B,K,X){if(B==null)return B;var Q=[],se=0;return q(B,Q,"","",function(re){return K.call(X,re,se++)}),Q}function V(B){if(B._status===-1){var K=B._result;K=K(),K.then(function(X){(B._status===0||B._status===-1)&&(B._status=1,B._result=X)},function(X){(B._status===0||B._status===-1)&&(B._status=2,B._result=X)}),B._status===-1&&(B._status=0,B._result=K)}if(B._status===1)return B._result.default;throw B._result}var W=typeof reportError=="function"?reportError:function(B){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var K=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof B=="object"&&B!==null&&typeof B.message=="string"?String(B.message):String(B),error:B});if(!window.dispatchEvent(K))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",B);return}console.error(B)};function F(){}return Ze.Children={map:z,forEach:function(B,K,X){z(B,function(){K.apply(this,arguments)},X)},count:function(B){var K=0;return z(B,function(){K++}),K},toArray:function(B){return z(B,function(K){return K})||[]},only:function(B){if(!$(B))throw Error("React.Children.only expected to receive a single React element child.");return B}},Ze.Component=k,Ze.Fragment=r,Ze.Profiler=s,Ze.PureComponent=M,Ze.StrictMode=a,Ze.Suspense=p,Ze.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=A,Ze.__COMPILER_RUNTIME={__proto__:null,c:function(B){return A.H.useMemoCache(B)}},Ze.cache=function(B){return function(){return B.apply(null,arguments)}},Ze.cloneElement=function(B,K,X){if(B==null)throw Error("The argument must be a React element, but you passed "+B+".");var Q=x({},B.props),se=B.key,re=void 0;if(K!=null)for(Z in K.ref!==void 0&&(re=void 0),K.key!==void 0&&(se=""+K.key),K)!P.call(K,Z)||Z==="key"||Z==="__self"||Z==="__source"||Z==="ref"&&K.ref===void 0||(Q[Z]=K[Z]);var Z=arguments.length-2;if(Z===1)Q.children=X;else if(1<Z){for(var ge=Array(Z),me=0;me<Z;me++)ge[me]=arguments[me+2];Q.children=ge}return D(B.type,se,void 0,void 0,re,Q)},Ze.createContext=function(B){return B={$$typeof:d,_currentValue:B,_currentValue2:B,_threadCount:0,Provider:null,Consumer:null},B.Provider=B,B.Consumer={$$typeof:l,_context:B},B},Ze.createElement=function(B,K,X){var Q,se={},re=null;if(K!=null)for(Q in K.key!==void 0&&(re=""+K.key),K)P.call(K,Q)&&Q!=="key"&&Q!=="__self"&&Q!=="__source"&&(se[Q]=K[Q]);var Z=arguments.length-2;if(Z===1)se.children=X;else if(1<Z){for(var ge=Array(Z),me=0;me<Z;me++)ge[me]=arguments[me+2];se.children=ge}if(B&&B.defaultProps)for(Q in Z=B.defaultProps,Z)se[Q]===void 0&&(se[Q]=Z[Q]);return D(B,re,void 0,void 0,null,se)},Ze.createRef=function(){return{current:null}},Ze.forwardRef=function(B){return{$$typeof:f,render:B}},Ze.isValidElement=$,Ze.lazy=function(B){return{$$typeof:g,_payload:{_status:-1,_result:B},_init:V}},Ze.memo=function(B,K){return{$$typeof:m,type:B,compare:K===void 0?null:K}},Ze.startTransition=function(B){var K=A.T,X={};A.T=X;try{var Q=B(),se=A.S;se!==null&&se(X,Q),typeof Q=="object"&&Q!==null&&typeof Q.then=="function"&&Q.then(F,W)}catch(re){W(re)}finally{A.T=K}},Ze.unstable_useCacheRefresh=function(){return A.H.useCacheRefresh()},Ze.use=function(B){return A.H.use(B)},Ze.useActionState=function(B,K,X){return A.H.useActionState(B,K,X)},Ze.useCallback=function(B,K){return A.H.useCallback(B,K)},Ze.useContext=function(B){return A.H.useContext(B)},Ze.useDebugValue=function(){},Ze.useDeferredValue=function(B,K){return A.H.useDeferredValue(B,K)},Ze.useEffect=function(B,K,X){var Q=A.H;if(typeof X=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return Q.useEffect(B,K)},Ze.useId=function(){return A.H.useId()},Ze.useImperativeHandle=function(B,K,X){return A.H.useImperativeHandle(B,K,X)},Ze.useInsertionEffect=function(B,K){return A.H.useInsertionEffect(B,K)},Ze.useLayoutEffect=function(B,K){return A.H.useLayoutEffect(B,K)},Ze.useMemo=function(B,K){return A.H.useMemo(B,K)},Ze.useOptimistic=function(B,K){return A.H.useOptimistic(B,K)},Ze.useReducer=function(B,K,X){return A.H.useReducer(B,K,X)},Ze.useRef=function(B){return A.H.useRef(B)},Ze.useState=function(B){return A.H.useState(B)},Ze.useSyncExternalStore=function(B,K,X){return A.H.useSyncExternalStore(B,K,X)},Ze.useTransition=function(){return A.H.useTransition()},Ze.version="19.1.0",Ze}var e1;function Rf(){return e1||(e1=1,gm.exports=hj()),gm.exports}var C=Rf();const Tr=tC(C),ig=dj({__proto__:null,default:Tr},[C]);var ym={exports:{}},Ml={},vm={exports:{}},bm={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var t1;function mj(){return t1||(t1=1,function(e){function t(z,V){var W=z.length;z.push(V);e:for(;0<W;){var F=W-1>>>1,B=z[F];if(0<s(B,V))z[F]=V,z[W]=B,W=F;else break e}}function r(z){return z.length===0?null:z[0]}function a(z){if(z.length===0)return null;var V=z[0],W=z.pop();if(W!==V){z[0]=W;e:for(var F=0,B=z.length,K=B>>>1;F<K;){var X=2*(F+1)-1,Q=z[X],se=X+1,re=z[se];if(0>s(Q,W))se<B&&0>s(re,Q)?(z[F]=re,z[se]=W,F=se):(z[F]=Q,z[X]=W,F=X);else if(se<B&&0>s(re,W))z[F]=re,z[se]=W,F=se;else break e}}return V}function s(z,V){var W=z.sortIndex-V.sortIndex;return W!==0?W:z.id-V.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var d=Date,f=d.now();e.unstable_now=function(){return d.now()-f}}var p=[],m=[],g=1,b=null,v=3,w=!1,x=!1,S=!1,k=!1,R=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function E(z){for(var V=r(m);V!==null;){if(V.callback===null)a(m);else if(V.startTime<=z)a(m),V.sortIndex=V.expirationTime,t(p,V);else break;V=r(m)}}function A(z){if(S=!1,E(z),!x)if(r(p)!==null)x=!0,P||(P=!0,I());else{var V=r(m);V!==null&&q(A,V.startTime-z)}}var P=!1,D=-1,_=5,$=-1;function j(){return k?!0:!(e.unstable_now()-$<_)}function L(){if(k=!1,P){var z=e.unstable_now();$=z;var V=!0;try{e:{x=!1,S&&(S=!1,M(D),D=-1),w=!0;var W=v;try{t:{for(E(z),b=r(p);b!==null&&!(b.expirationTime>z&&j());){var F=b.callback;if(typeof F=="function"){b.callback=null,v=b.priorityLevel;var B=F(b.expirationTime<=z);if(z=e.unstable_now(),typeof B=="function"){b.callback=B,E(z),V=!0;break t}b===r(p)&&a(p),E(z)}else a(p);b=r(p)}if(b!==null)V=!0;else{var K=r(m);K!==null&&q(A,K.startTime-z),V=!1}}break e}finally{b=null,v=W,w=!1}V=void 0}}finally{V?I():P=!1}}}var I;if(typeof T=="function")I=function(){T(L)};else if(typeof MessageChannel<"u"){var U=new MessageChannel,H=U.port2;U.port1.onmessage=L,I=function(){H.postMessage(null)}}else I=function(){R(L,0)};function q(z,V){D=R(function(){z(e.unstable_now())},V)}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_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"):_=0<z?Math.floor(1e3/z):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_next=function(z){switch(v){case 1:case 2:case 3:var V=3;break;default:V=v}var W=v;v=V;try{return z()}finally{v=W}},e.unstable_requestPaint=function(){k=!0},e.unstable_runWithPriority=function(z,V){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var W=v;v=z;try{return V()}finally{v=W}},e.unstable_scheduleCallback=function(z,V,W){var F=e.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?F+W:F):W=F,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=W+B,z={id:g++,callback:V,priorityLevel:z,startTime:W,expirationTime:B,sortIndex:-1},W>F?(z.sortIndex=W,t(m,z),r(p)===null&&z===r(m)&&(S?(M(D),D=-1):S=!0,q(A,W-F))):(z.sortIndex=B,t(p,z),x||w||(x=!0,P||(P=!0,I()))),z},e.unstable_shouldYield=j,e.unstable_wrapCallback=function(z){var V=v;return function(){var W=v;v=V;try{return z.apply(this,arguments)}finally{v=W}}}}(bm)),bm}var n1;function gj(){return n1||(n1=1,vm.exports=mj()),vm.exports}var xm={exports:{}},En={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var r1;function yj(){if(r1)return En;r1=1;var e=Rf();function t(p){var m="https://react.dev/errors/"+p;if(1<arguments.length){m+="?args[]="+encodeURIComponent(arguments[1]);for(var g=2;g<arguments.length;g++)m+="&args[]="+encodeURIComponent(arguments[g])}return"Minified React error #"+p+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var a={d:{f:r,r:function(){throw Error(t(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},s=Symbol.for("react.portal");function l(p,m,g){var b=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:s,key:b==null?null:""+b,children:p,containerInfo:m,implementation:g}}var d=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function f(p,m){if(p==="font")return"";if(typeof m=="string")return m==="use-credentials"?m:""}return En.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=a,En.createPortal=function(p,m){var g=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!m||m.nodeType!==1&&m.nodeType!==9&&m.nodeType!==11)throw Error(t(299));return l(p,m,null,g)},En.flushSync=function(p){var m=d.T,g=a.p;try{if(d.T=null,a.p=2,p)return p()}finally{d.T=m,a.p=g,a.d.f()}},En.preconnect=function(p,m){typeof p=="string"&&(m?(m=m.crossOrigin,m=typeof m=="string"?m==="use-credentials"?m:"":void 0):m=null,a.d.C(p,m))},En.prefetchDNS=function(p){typeof p=="string"&&a.d.D(p)},En.preinit=function(p,m){if(typeof p=="string"&&m&&typeof m.as=="string"){var g=m.as,b=f(g,m.crossOrigin),v=typeof m.integrity=="string"?m.integrity:void 0,w=typeof m.fetchPriority=="string"?m.fetchPriority:void 0;g==="style"?a.d.S(p,typeof m.precedence=="string"?m.precedence:void 0,{crossOrigin:b,integrity:v,fetchPriority:w}):g==="script"&&a.d.X(p,{crossOrigin:b,integrity:v,fetchPriority:w,nonce:typeof m.nonce=="string"?m.nonce:void 0})}},En.preinitModule=function(p,m){if(typeof p=="string")if(typeof m=="object"&&m!==null){if(m.as==null||m.as==="script"){var g=f(m.as,m.crossOrigin);a.d.M(p,{crossOrigin:g,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0})}}else m==null&&a.d.M(p)},En.preload=function(p,m){if(typeof p=="string"&&typeof m=="object"&&m!==null&&typeof m.as=="string"){var g=m.as,b=f(g,m.crossOrigin);a.d.L(p,g,{crossOrigin:b,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0,type:typeof m.type=="string"?m.type:void 0,fetchPriority:typeof m.fetchPriority=="string"?m.fetchPriority:void 0,referrerPolicy:typeof m.referrerPolicy=="string"?m.referrerPolicy:void 0,imageSrcSet:typeof m.imageSrcSet=="string"?m.imageSrcSet:void 0,imageSizes:typeof m.imageSizes=="string"?m.imageSizes:void 0,media:typeof m.media=="string"?m.media:void 0})}},En.preloadModule=function(p,m){if(typeof p=="string")if(m){var g=f(m.as,m.crossOrigin);a.d.m(p,{as:typeof m.as=="string"&&m.as!=="script"?m.as:void 0,crossOrigin:g,integrity:typeof m.integrity=="string"?m.integrity:void 0})}else a.d.m(p)},En.requestFormReset=function(p){a.d.r(p)},En.unstable_batchedUpdates=function(p,m){return p(m)},En.useFormState=function(p,m,g){return d.H.useFormState(p,m,g)},En.useFormStatus=function(){return d.H.useHostTransitionStatus()},En.version="19.1.0",En}var o1;function nC(){if(o1)return xm.exports;o1=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),xm.exports=yj(),xm.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var a1;function vj(){if(a1)return Ml;a1=1;var e=gj(),t=Rf(),r=nC();function a(n){var o="https://react.dev/errors/"+n;if(1<arguments.length){o+="?args[]="+encodeURIComponent(arguments[1]);for(var i=2;i<arguments.length;i++)o+="&args[]="+encodeURIComponent(arguments[i])}return"Minified React error #"+n+"; visit "+o+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(n){return!(!n||n.nodeType!==1&&n.nodeType!==9&&n.nodeType!==11)}function l(n){var o=n,i=n;if(n.alternate)for(;o.return;)o=o.return;else{n=o;do o=n,(o.flags&4098)!==0&&(i=o.return),n=o.return;while(n)}return o.tag===3?i:null}function d(n){if(n.tag===13){var o=n.memoizedState;if(o===null&&(n=n.alternate,n!==null&&(o=n.memoizedState)),o!==null)return o.dehydrated}return null}function f(n){if(l(n)!==n)throw Error(a(188))}function p(n){var o=n.alternate;if(!o){if(o=l(n),o===null)throw Error(a(188));return o!==n?null:n}for(var i=n,c=o;;){var h=i.return;if(h===null)break;var y=h.alternate;if(y===null){if(c=h.return,c!==null){i=c;continue}break}if(h.child===y.child){for(y=h.child;y;){if(y===i)return f(h),n;if(y===c)return f(h),o;y=y.sibling}throw Error(a(188))}if(i.return!==c.return)i=h,c=y;else{for(var O=!1,N=h.child;N;){if(N===i){O=!0,i=h,c=y;break}if(N===c){O=!0,c=h,i=y;break}N=N.sibling}if(!O){for(N=y.child;N;){if(N===i){O=!0,i=y,c=h;break}if(N===c){O=!0,c=y,i=h;break}N=N.sibling}if(!O)throw Error(a(189))}}if(i.alternate!==c)throw Error(a(190))}if(i.tag!==3)throw Error(a(188));return i.stateNode.current===i?n:o}function m(n){var o=n.tag;if(o===5||o===26||o===27||o===6)return n;for(n=n.child;n!==null;){if(o=m(n),o!==null)return o;n=n.sibling}return null}var g=Object.assign,b=Symbol.for("react.element"),v=Symbol.for("react.transitional.element"),w=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),k=Symbol.for("react.profiler"),R=Symbol.for("react.provider"),M=Symbol.for("react.consumer"),T=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),$=Symbol.for("react.activity"),j=Symbol.for("react.memo_cache_sentinel"),L=Symbol.iterator;function I(n){return n===null||typeof n!="object"?null:(n=L&&n[L]||n["@@iterator"],typeof n=="function"?n:null)}var U=Symbol.for("react.client.reference");function H(n){if(n==null)return null;if(typeof n=="function")return n.$$typeof===U?null:n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case x:return"Fragment";case k:return"Profiler";case S:return"StrictMode";case A:return"Suspense";case P:return"SuspenseList";case $:return"Activity"}if(typeof n=="object")switch(n.$$typeof){case w:return"Portal";case T:return(n.displayName||"Context")+".Provider";case M:return(n._context.displayName||"Context")+".Consumer";case E:var o=n.render;return n=n.displayName,n||(n=o.displayName||o.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case D:return o=n.displayName||null,o!==null?o:H(n.type)||"Memo";case _:o=n._payload,n=n._init;try{return H(n(o))}catch{}}return null}var q=Array.isArray,z=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W={pending:!1,data:null,method:null,action:null},F=[],B=-1;function K(n){return{current:n}}function X(n){0>B||(n.current=F[B],F[B]=null,B--)}function Q(n,o){B++,F[B]=n.current,n.current=o}var se=K(null),re=K(null),Z=K(null),ge=K(null);function me(n,o){switch(Q(Z,o),Q(re,n),Q(se,null),o.nodeType){case 9:case 11:n=(n=o.documentElement)&&(n=n.namespaceURI)?Tx(n):0;break;default:if(n=o.tagName,o=o.namespaceURI)o=Tx(o),n=Ex(o,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}X(se),Q(se,n)}function ye(){X(se),X(re),X(Z)}function ve(n){n.memoizedState!==null&&Q(ge,n);var o=se.current,i=Ex(o,n.type);o!==i&&(Q(re,n),Q(se,i))}function Oe(n){re.current===n&&(X(se),X(re)),ge.current===n&&(X(ge),Rl._currentValue=W)}var Ee=Object.prototype.hasOwnProperty,$e=e.unstable_scheduleCallback,Te=e.unstable_cancelCallback,qe=e.unstable_shouldYield,ht=e.unstable_requestPaint,_e=e.unstable_now,Xe=e.unstable_getCurrentPriorityLevel,Je=e.unstable_ImmediatePriority,tt=e.unstable_UserBlockingPriority,Ye=e.unstable_NormalPriority,ke=e.unstable_LowPriority,qt=e.unstable_IdlePriority,gt=e.log,ln=e.unstable_setDisableYieldValue,yt=null,Ue=null;function ct(n){if(typeof gt=="function"&&ln(n),Ue&&typeof Ue.setStrictMode=="function")try{Ue.setStrictMode(yt,n)}catch{}}var nt=Math.clz32?Math.clz32:mn,nn=Math.log,Ke=Math.LN2;function mn(n){return n>>>=0,n===0?32:31-(nn(n)/Ke|0)|0}var rn=256,wn=4194304;function Pe(n){var o=n&42;if(o!==0)return o;switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function ut(n,o,i){var c=n.pendingLanes;if(c===0)return 0;var h=0,y=n.suspendedLanes,O=n.pingedLanes;n=n.warmLanes;var N=c&134217727;return N!==0?(c=N&~y,c!==0?h=Pe(c):(O&=N,O!==0?h=Pe(O):i||(i=N&~n,i!==0&&(h=Pe(i))))):(N=c&~y,N!==0?h=Pe(N):O!==0?h=Pe(O):i||(i=c&~n,i!==0&&(h=Pe(i)))),h===0?0:o!==0&&o!==h&&(o&y)===0&&(y=h&-h,i=o&-o,y>=i||y===32&&(i&4194048)!==0)?o:h}function Mt(n,o){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&o)===0}function Rn(n,o){switch(n){case 1:case 2:case 4:case 8:case 64:return o+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return o+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function lr(){var n=rn;return rn<<=1,(rn&4194048)===0&&(rn=256),n}function hi(){var n=wn;return wn<<=1,(wn&62914560)===0&&(wn=4194304),n}function ja(n){for(var o=[],i=0;31>i;i++)o.push(n);return o}function Dr(n,o){n.pendingLanes|=o,o!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function Ds(n,o,i,c,h,y){var O=n.pendingLanes;n.pendingLanes=i,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=i,n.entangledLanes&=i,n.errorRecoveryDisabledLanes&=i,n.shellSuspendCounter=0;var N=n.entanglements,G=n.expirationTimes,oe=n.hiddenUpdates;for(i=O&~i;0<i;){var de=31-nt(i),pe=1<<de;N[de]=0,G[de]=-1;var ae=oe[de];if(ae!==null)for(oe[de]=null,de=0;de<ae.length;de++){var le=ae[de];le!==null&&(le.lane&=-536870913)}i&=~pe}c!==0&&mi(n,c,0),y!==0&&h===0&&n.tag!==0&&(n.suspendedLanes|=y&~(O&~o))}function mi(n,o,i){n.pendingLanes|=o,n.suspendedLanes&=~o;var c=31-nt(o);n.entangledLanes|=o,n.entanglements[c]=n.entanglements[c]|1073741824|i&4194090}function gi(n,o){var i=n.entangledLanes|=o;for(n=n.entanglements;i;){var c=31-nt(i),h=1<<c;h&o|n[c]&o&&(n[c]|=o),i&=~h}}function ka(n){switch(n){case 2:n=1;break;case 8:n=4;break;case 32:n=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:n=128;break;case 268435456:n=134217728;break;default:n=0}return n}function Ge(n){return n&=-n,2<n?8<n?(n&134217727)!==0?32:268435456:8:2}function Kn(){var n=V.p;return n!==0?n:(n=window.event,n===void 0?32:Vx(n.type))}function Ae(n,o){var i=V.p;try{return V.p=n,o()}finally{V.p=i}}var De=Math.random().toString(36).slice(2),Ve="__reactFiber$"+De,We="__reactProps$"+De,Ot="__reactContainer$"+De,Dn="__reactEvents$"+De,ho="__reactListeners$"+De,Aa="__reactHandles$"+De,zs="__reactResources$"+De,mo="__reactMarker$"+De;function lp(n){delete n[Ve],delete n[We],delete n[Dn],delete n[ho],delete n[Aa]}function yi(n){var o=n[Ve];if(o)return o;for(var i=n.parentNode;i;){if(o=i[Ot]||i[Ve]){if(i=o.alternate,o.child!==null||i!==null&&i.child!==null)for(n=Mx(n);n!==null;){if(i=n[Ve])return i;n=Mx(n)}return o}n=i,i=n.parentNode}return null}function vi(n){if(n=n[Ve]||n[Ot]){var o=n.tag;if(o===5||o===6||o===13||o===26||o===27||o===3)return n}return null}function Bs(n){var o=n.tag;if(o===5||o===26||o===27||o===6)return n.stateNode;throw Error(a(33))}function bi(n){var o=n[zs];return o||(o=n[zs]={hoistableStyles:new Map,hoistableScripts:new Map}),o}function cn(n){n[mo]=!0}var hv=new Set,mv={};function Ma(n,o){xi(n,o),xi(n+"Capture",o)}function xi(n,o){for(mv[n]=o,n=0;n<o.length;n++)hv.add(o[n])}var rT=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),gv={},yv={};function oT(n){return Ee.call(yv,n)?!0:Ee.call(gv,n)?!1:rT.test(n)?yv[n]=!0:(gv[n]=!0,!1)}function Yc(n,o,i){if(oT(o))if(i===null)n.removeAttribute(o);else{switch(typeof i){case"undefined":case"function":case"symbol":n.removeAttribute(o);return;case"boolean":var c=o.toLowerCase().slice(0,5);if(c!=="data-"&&c!=="aria-"){n.removeAttribute(o);return}}n.setAttribute(o,""+i)}}function Qc(n,o,i){if(i===null)n.removeAttribute(o);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":n.removeAttribute(o);return}n.setAttribute(o,""+i)}}function go(n,o,i,c){if(c===null)n.removeAttribute(i);else{switch(typeof c){case"undefined":case"function":case"symbol":case"boolean":n.removeAttribute(i);return}n.setAttributeNS(o,i,""+c)}}var cp,vv;function Si(n){if(cp===void 0)try{throw Error()}catch(i){var o=i.stack.trim().match(/\n( *(at )?)/);cp=o&&o[1]||"",vv=-1<i.stack.indexOf(`
at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return`
`+cp+n+vv}var up=!1;function dp(n,o){if(!n||up)return"";up=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var c={DetermineComponentFrameRoot:function(){try{if(o){var pe=function(){throw Error()};if(Object.defineProperty(pe.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(pe,[])}catch(le){var ae=le}Reflect.construct(n,[],pe)}else{try{pe.call()}catch(le){ae=le}n.call(pe.prototype)}}else{try{throw Error()}catch(le){ae=le}(pe=n())&&typeof pe.catch=="function"&&pe.catch(function(){})}}catch(le){if(le&&ae&&typeof le.stack=="string")return[le.stack,ae.stack]}return[null,null]}};c.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var h=Object.getOwnPropertyDescriptor(c.DetermineComponentFrameRoot,"name");h&&h.configurable&&Object.defineProperty(c.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var y=c.DetermineComponentFrameRoot(),O=y[0],N=y[1];if(O&&N){var G=O.split(`
`),oe=N.split(`
`);for(h=c=0;c<G.length&&!G[c].includes("DetermineComponentFrameRoot");)c++;for(;h<oe.length&&!oe[h].includes("DetermineComponentFrameRoot");)h++;if(c===G.length||h===oe.length)for(c=G.length-1,h=oe.length-1;1<=c&&0<=h&&G[c]!==oe[h];)h--;for(;1<=c&&0<=h;c--,h--)if(G[c]!==oe[h]){if(c!==1||h!==1)do if(c--,h--,0>h||G[c]!==oe[h]){var de=`
`+G[c].replace(" at new "," at ");return n.displayName&&de.includes("<anonymous>")&&(de=de.replace("<anonymous>",n.displayName)),de}while(1<=c&&0<=h);break}}}finally{up=!1,Error.prepareStackTrace=i}return(i=n?n.displayName||n.name:"")?Si(i):""}function aT(n){switch(n.tag){case 26:case 27:case 5:return Si(n.type);case 16:return Si("Lazy");case 13:return Si("Suspense");case 19:return Si("SuspenseList");case 0:case 15:return dp(n.type,!1);case 11:return dp(n.type.render,!1);case 1:return dp(n.type,!0);case 31:return Si("Activity");default:return""}}function bv(n){try{var o="";do o+=aT(n),n=n.return;while(n);return o}catch(i){return`
Error generating stack: `+i.message+`
`+i.stack}}function cr(n){switch(typeof n){case"bigint":case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function xv(n){var o=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function iT(n){var o=xv(n)?"checked":"value",i=Object.getOwnPropertyDescriptor(n.constructor.prototype,o),c=""+n[o];if(!n.hasOwnProperty(o)&&typeof i<"u"&&typeof i.get=="function"&&typeof i.set=="function"){var h=i.get,y=i.set;return Object.defineProperty(n,o,{configurable:!0,get:function(){return h.call(this)},set:function(O){c=""+O,y.call(this,O)}}),Object.defineProperty(n,o,{enumerable:i.enumerable}),{getValue:function(){return c},setValue:function(O){c=""+O},stopTracking:function(){n._valueTracker=null,delete n[o]}}}}function Xc(n){n._valueTracker||(n._valueTracker=iT(n))}function Sv(n){if(!n)return!1;var o=n._valueTracker;if(!o)return!0;var i=o.getValue(),c="";return n&&(c=xv(n)?n.checked?"true":"false":n.value),n=c,n!==i?(o.setValue(n),!0):!1}function Jc(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var sT=/[\n"\\]/g;function ur(n){return n.replace(sT,function(o){return"\\"+o.charCodeAt(0).toString(16)+" "})}function fp(n,o,i,c,h,y,O,N){n.name="",O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"?n.type=O:n.removeAttribute("type"),o!=null?O==="number"?(o===0&&n.value===""||n.value!=o)&&(n.value=""+cr(o)):n.value!==""+cr(o)&&(n.value=""+cr(o)):O!=="submit"&&O!=="reset"||n.removeAttribute("value"),o!=null?pp(n,O,cr(o)):i!=null?pp(n,O,cr(i)):c!=null&&n.removeAttribute("value"),h==null&&y!=null&&(n.defaultChecked=!!y),h!=null&&(n.checked=h&&typeof h!="function"&&typeof h!="symbol"),N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"?n.name=""+cr(N):n.removeAttribute("name")}function Cv(n,o,i,c,h,y,O,N){if(y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(n.type=y),o!=null||i!=null){if(!(y!=="submit"&&y!=="reset"||o!=null))return;i=i!=null?""+cr(i):"",o=o!=null?""+cr(o):i,N||o===n.value||(n.value=o),n.defaultValue=o}c=c??h,c=typeof c!="function"&&typeof c!="symbol"&&!!c,n.checked=N?n.checked:!!c,n.defaultChecked=!!c,O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(n.name=O)}function pp(n,o,i){o==="number"&&Jc(n.ownerDocument)===n||n.defaultValue===""+i||(n.defaultValue=""+i)}function Ci(n,o,i,c){if(n=n.options,o){o={};for(var h=0;h<i.length;h++)o["$"+i[h]]=!0;for(i=0;i<n.length;i++)h=o.hasOwnProperty("$"+n[i].value),n[i].selected!==h&&(n[i].selected=h),h&&c&&(n[i].defaultSelected=!0)}else{for(i=""+cr(i),o=null,h=0;h<n.length;h++){if(n[h].value===i){n[h].selected=!0,c&&(n[h].defaultSelected=!0);return}o!==null||n[h].disabled||(o=n[h])}o!==null&&(o.selected=!0)}}function wv(n,o,i){if(o!=null&&(o=""+cr(o),o!==n.value&&(n.value=o),i==null)){n.defaultValue!==o&&(n.defaultValue=o);return}n.defaultValue=i!=null?""+cr(i):""}function Rv(n,o,i,c){if(o==null){if(c!=null){if(i!=null)throw Error(a(92));if(q(c)){if(1<c.length)throw Error(a(93));c=c[0]}i=c}i==null&&(i=""),o=i}i=cr(o),n.defaultValue=i,c=n.textContent,c===i&&c!==""&&c!==null&&(n.value=c)}function wi(n,o){if(o){var i=n.firstChild;if(i&&i===n.lastChild&&i.nodeType===3){i.nodeValue=o;return}}n.textContent=o}var lT=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Tv(n,o,i){var c=o.indexOf("--")===0;i==null||typeof i=="boolean"||i===""?c?n.setProperty(o,""):o==="float"?n.cssFloat="":n[o]="":c?n.setProperty(o,i):typeof i!="number"||i===0||lT.has(o)?o==="float"?n.cssFloat=i:n[o]=(""+i).trim():n[o]=i+"px"}function Ev(n,o,i){if(o!=null&&typeof o!="object")throw Error(a(62));if(n=n.style,i!=null){for(var c in i)!i.hasOwnProperty(c)||o!=null&&o.hasOwnProperty(c)||(c.indexOf("--")===0?n.setProperty(c,""):c==="float"?n.cssFloat="":n[c]="");for(var h in o)c=o[h],o.hasOwnProperty(h)&&i[h]!==c&&Tv(n,h,c)}else for(var y in o)o.hasOwnProperty(y)&&Tv(n,y,o[y])}function hp(n){if(n.indexOf("-")===-1)return!1;switch(n){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 cT=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),uT=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Zc(n){return uT.test(""+n)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":n}var mp=null;function gp(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var Ri=null,Ti=null;function jv(n){var o=vi(n);if(o&&(n=o.stateNode)){var i=n[We]||null;e:switch(n=o.stateNode,o.type){case"input":if(fp(n,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name),o=i.name,i.type==="radio"&&o!=null){for(i=n;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll('input[name="'+ur(""+o)+'"][type="radio"]'),o=0;o<i.length;o++){var c=i[o];if(c!==n&&c.form===n.form){var h=c[We]||null;if(!h)throw Error(a(90));fp(c,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name)}}for(o=0;o<i.length;o++)c=i[o],c.form===n.form&&Sv(c)}break e;case"textarea":wv(n,i.value,i.defaultValue);break e;case"select":o=i.value,o!=null&&Ci(n,!!i.multiple,o,!1)}}}var yp=!1;function kv(n,o,i){if(yp)return n(o,i);yp=!0;try{var c=n(o);return c}finally{if(yp=!1,(Ri!==null||Ti!==null)&&(_u(),Ri&&(o=Ri,n=Ti,Ti=Ri=null,jv(o),n)))for(o=0;o<n.length;o++)jv(n[o])}}function $s(n,o){var i=n.stateNode;if(i===null)return null;var c=i[We]||null;if(c===null)return null;i=c[o];e:switch(o){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(c=!c.disabled)||(n=n.type,c=!(n==="button"||n==="input"||n==="select"||n==="textarea")),n=!c;break e;default:n=!1}if(n)return null;if(i&&typeof i!="function")throw Error(a(231,o,typeof i));return i}var yo=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vp=!1;if(yo)try{var _s={};Object.defineProperty(_s,"passive",{get:function(){vp=!0}}),window.addEventListener("test",_s,_s),window.removeEventListener("test",_s,_s)}catch{vp=!1}var Io=null,bp=null,eu=null;function Av(){if(eu)return eu;var n,o=bp,i=o.length,c,h="value"in Io?Io.value:Io.textContent,y=h.length;for(n=0;n<i&&o[n]===h[n];n++);var O=i-n;for(c=1;c<=O&&o[i-c]===h[y-c];c++);return eu=h.slice(n,1<c?1-c:void 0)}function tu(n){var o=n.keyCode;return"charCode"in n?(n=n.charCode,n===0&&o===13&&(n=13)):n=o,n===10&&(n=13),32<=n||n===13?n:0}function nu(){return!0}function Mv(){return!1}function zn(n){function o(i,c,h,y,O){this._reactName=i,this._targetInst=h,this.type=c,this.nativeEvent=y,this.target=O,this.currentTarget=null;for(var N in n)n.hasOwnProperty(N)&&(i=n[N],this[N]=i?i(y):y[N]);return this.isDefaultPrevented=(y.defaultPrevented!=null?y.defaultPrevented:y.returnValue===!1)?nu:Mv,this.isPropagationStopped=Mv,this}return g(o.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=nu)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=nu)},persist:function(){},isPersistent:nu}),o}var Oa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(n){return n.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ru=zn(Oa),Ns=g({},Oa,{view:0,detail:0}),dT=zn(Ns),xp,Sp,Is,ou=g({},Ns,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:wp,button:0,buttons:0,relatedTarget:function(n){return n.relatedTarget===void 0?n.fromElement===n.srcElement?n.toElement:n.fromElement:n.relatedTarget},movementX:function(n){return"movementX"in n?n.movementX:(n!==Is&&(Is&&n.type==="mousemove"?(xp=n.screenX-Is.screenX,Sp=n.screenY-Is.screenY):Sp=xp=0,Is=n),xp)},movementY:function(n){return"movementY"in n?n.movementY:Sp}}),Ov=zn(ou),fT=g({},ou,{dataTransfer:0}),pT=zn(fT),hT=g({},Ns,{relatedTarget:0}),Cp=zn(hT),mT=g({},Oa,{animationName:0,elapsedTime:0,pseudoElement:0}),gT=zn(mT),yT=g({},Oa,{clipboardData:function(n){return"clipboardData"in n?n.clipboardData:window.clipboardData}}),vT=zn(yT),bT=g({},Oa,{data:0}),Pv=zn(bT),xT={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ST={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"},CT={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wT(n){var o=this.nativeEvent;return o.getModifierState?o.getModifierState(n):(n=CT[n])?!!o[n]:!1}function wp(){return wT}var RT=g({},Ns,{key:function(n){if(n.key){var o=xT[n.key]||n.key;if(o!=="Unidentified")return o}return n.type==="keypress"?(n=tu(n),n===13?"Enter":String.fromCharCode(n)):n.type==="keydown"||n.type==="keyup"?ST[n.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:wp,charCode:function(n){return n.type==="keypress"?tu(n):0},keyCode:function(n){return n.type==="keydown"||n.type==="keyup"?n.keyCode:0},which:function(n){return n.type==="keypress"?tu(n):n.type==="keydown"||n.type==="keyup"?n.keyCode:0}}),TT=zn(RT),ET=g({},ou,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Lv=zn(ET),jT=g({},Ns,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:wp}),kT=zn(jT),AT=g({},Oa,{propertyName:0,elapsedTime:0,pseudoElement:0}),MT=zn(AT),OT=g({},ou,{deltaX:function(n){return"deltaX"in n?n.deltaX:"wheelDeltaX"in n?-n.wheelDeltaX:0},deltaY:function(n){return"deltaY"in n?n.deltaY:"wheelDeltaY"in n?-n.wheelDeltaY:"wheelDelta"in n?-n.wheelDelta:0},deltaZ:0,deltaMode:0}),PT=zn(OT),LT=g({},Oa,{newState:0,oldState:0}),DT=zn(LT),zT=[9,13,27,32],Rp=yo&&"CompositionEvent"in window,Us=null;yo&&"documentMode"in document&&(Us=document.documentMode);var BT=yo&&"TextEvent"in window&&!Us,Dv=yo&&(!Rp||Us&&8<Us&&11>=Us),zv=" ",Bv=!1;function $v(n,o){switch(n){case"keyup":return zT.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _v(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var Ei=!1;function $T(n,o){switch(n){case"compositionend":return _v(o);case"keypress":return o.which!==32?null:(Bv=!0,zv);case"textInput":return n=o.data,n===zv&&Bv?null:n;default:return null}}function _T(n,o){if(Ei)return n==="compositionend"||!Rp&&$v(n,o)?(n=Av(),eu=bp=Io=null,Ei=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1<o.char.length)return o.char;if(o.which)return String.fromCharCode(o.which)}return null;case"compositionend":return Dv&&o.locale!=="ko"?null:o.data;default:return null}}var NT={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 Nv(n){var o=n&&n.nodeName&&n.nodeName.toLowerCase();return o==="input"?!!NT[n.type]:o==="textarea"}function Iv(n,o,i,c){Ri?Ti?Ti.push(c):Ti=[c]:Ri=c,o=Fu(o,"onChange"),0<o.length&&(i=new ru("onChange","change",null,i,c),n.push({event:i,listeners:o}))}var Hs=null,qs=null;function IT(n){xx(n,0)}function au(n){var o=Bs(n);if(Sv(o))return n}function Uv(n,o){if(n==="change")return o}var Hv=!1;if(yo){var Tp;if(yo){var Ep="oninput"in document;if(!Ep){var qv=document.createElement("div");qv.setAttribute("oninput","return;"),Ep=typeof qv.oninput=="function"}Tp=Ep}else Tp=!1;Hv=Tp&&(!document.documentMode||9<document.documentMode)}function Fv(){Hs&&(Hs.detachEvent("onpropertychange",Vv),qs=Hs=null)}function Vv(n){if(n.propertyName==="value"&&au(qs)){var o=[];Iv(o,qs,n,gp(n)),kv(IT,o)}}function UT(n,o,i){n==="focusin"?(Fv(),Hs=o,qs=i,Hs.attachEvent("onpropertychange",Vv)):n==="focusout"&&Fv()}function HT(n){if(n==="selectionchange"||n==="keyup"||n==="keydown")return au(qs)}function qT(n,o){if(n==="click")return au(o)}function FT(n,o){if(n==="input"||n==="change")return au(o)}function VT(n,o){return n===o&&(n!==0||1/n===1/o)||n!==n&&o!==o}var Yn=typeof Object.is=="function"?Object.is:VT;function Fs(n,o){if(Yn(n,o))return!0;if(typeof n!="object"||n===null||typeof o!="object"||o===null)return!1;var i=Object.keys(n),c=Object.keys(o);if(i.length!==c.length)return!1;for(c=0;c<i.length;c++){var h=i[c];if(!Ee.call(o,h)||!Yn(n[h],o[h]))return!1}return!0}function Wv(n){for(;n&&n.firstChild;)n=n.firstChild;return n}function Gv(n,o){var i=Wv(n);n=0;for(var c;i;){if(i.nodeType===3){if(c=n+i.textContent.length,n<=o&&c>=o)return{node:i,offset:o-n};n=c}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=Wv(i)}}function Kv(n,o){return n&&o?n===o?!0:n&&n.nodeType===3?!1:o&&o.nodeType===3?Kv(n,o.parentNode):"contains"in n?n.contains(o):n.compareDocumentPosition?!!(n.compareDocumentPosition(o)&16):!1:!1}function Yv(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var o=Jc(n.document);o instanceof n.HTMLIFrameElement;){try{var i=typeof o.contentWindow.location.href=="string"}catch{i=!1}if(i)n=o.contentWindow;else break;o=Jc(n.document)}return o}function jp(n){var o=n&&n.nodeName&&n.nodeName.toLowerCase();return o&&(o==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||o==="textarea"||n.contentEditable==="true")}var WT=yo&&"documentMode"in document&&11>=document.documentMode,ji=null,kp=null,Vs=null,Ap=!1;function Qv(n,o,i){var c=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Ap||ji==null||ji!==Jc(c)||(c=ji,"selectionStart"in c&&jp(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),Vs&&Fs(Vs,c)||(Vs=c,c=Fu(kp,"onSelect"),0<c.length&&(o=new ru("onSelect","select",null,o,i),n.push({event:o,listeners:c}),o.target=ji)))}function Pa(n,o){var i={};return i[n.toLowerCase()]=o.toLowerCase(),i["Webkit"+n]="webkit"+o,i["Moz"+n]="moz"+o,i}var ki={animationend:Pa("Animation","AnimationEnd"),animationiteration:Pa("Animation","AnimationIteration"),animationstart:Pa("Animation","AnimationStart"),transitionrun:Pa("Transition","TransitionRun"),transitionstart:Pa("Transition","TransitionStart"),transitioncancel:Pa("Transition","TransitionCancel"),transitionend:Pa("Transition","TransitionEnd")},Mp={},Xv={};yo&&(Xv=document.createElement("div").style,"AnimationEvent"in window||(delete ki.animationend.animation,delete ki.animationiteration.animation,delete ki.animationstart.animation),"TransitionEvent"in window||delete ki.transitionend.transition);function La(n){if(Mp[n])return Mp[n];if(!ki[n])return n;var o=ki[n],i;for(i in o)if(o.hasOwnProperty(i)&&i in Xv)return Mp[n]=o[i];return n}var Jv=La("animationend"),Zv=La("animationiteration"),eb=La("animationstart"),GT=La("transitionrun"),KT=La("transitionstart"),YT=La("transitioncancel"),tb=La("transitionend"),nb=new Map,Op="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Op.push("scrollEnd");function zr(n,o){nb.set(n,o),Ma(o,[n])}var rb=new WeakMap;function dr(n,o){if(typeof n=="object"&&n!==null){var i=rb.get(n);return i!==void 0?i:(o={value:n,source:o,stack:bv(o)},rb.set(n,o),o)}return{value:n,source:o,stack:bv(o)}}var fr=[],Ai=0,Pp=0;function iu(){for(var n=Ai,o=Pp=Ai=0;o<n;){var i=fr[o];fr[o++]=null;var c=fr[o];fr[o++]=null;var h=fr[o];fr[o++]=null;var y=fr[o];if(fr[o++]=null,c!==null&&h!==null){var O=c.pending;O===null?h.next=h:(h.next=O.next,O.next=h),c.pending=h}y!==0&&ob(i,h,y)}}function su(n,o,i,c){fr[Ai++]=n,fr[Ai++]=o,fr[Ai++]=i,fr[Ai++]=c,Pp|=c,n.lanes|=c,n=n.alternate,n!==null&&(n.lanes|=c)}function Lp(n,o,i,c){return su(n,o,i,c),lu(n)}function Mi(n,o){return su(n,null,null,o),lu(n)}function ob(n,o,i){n.lanes|=i;var c=n.alternate;c!==null&&(c.lanes|=i);for(var h=!1,y=n.return;y!==null;)y.childLanes|=i,c=y.alternate,c!==null&&(c.childLanes|=i),y.tag===22&&(n=y.stateNode,n===null||n._visibility&1||(h=!0)),n=y,y=y.return;return n.tag===3?(y=n.stateNode,h&&o!==null&&(h=31-nt(i),n=y.hiddenUpdates,c=n[h],c===null?n[h]=[o]:c.push(o),o.lane=i|536870912),y):null}function lu(n){if(50<gl)throw gl=0,Nh=null,Error(a(185));for(var o=n.return;o!==null;)n=o,o=n.return;return n.tag===3?n.stateNode:null}var Oi={};function QT(n,o,i,c){this.tag=n,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Qn(n,o,i,c){return new QT(n,o,i,c)}function Dp(n){return n=n.prototype,!(!n||!n.isReactComponent)}function vo(n,o){var i=n.alternate;return i===null?(i=Qn(n.tag,o,n.key,n.mode),i.elementType=n.elementType,i.type=n.type,i.stateNode=n.stateNode,i.alternate=n,n.alternate=i):(i.pendingProps=o,i.type=n.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=n.flags&65011712,i.childLanes=n.childLanes,i.lanes=n.lanes,i.child=n.child,i.memoizedProps=n.memoizedProps,i.memoizedState=n.memoizedState,i.updateQueue=n.updateQueue,o=n.dependencies,i.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},i.sibling=n.sibling,i.index=n.index,i.ref=n.ref,i.refCleanup=n.refCleanup,i}function ab(n,o){n.flags&=65011714;var i=n.alternate;return i===null?(n.childLanes=0,n.lanes=o,n.child=null,n.subtreeFlags=0,n.memoizedProps=null,n.memoizedState=null,n.updateQueue=null,n.dependencies=null,n.stateNode=null):(n.childLanes=i.childLanes,n.lanes=i.lanes,n.child=i.child,n.subtreeFlags=0,n.deletions=null,n.memoizedProps=i.memoizedProps,n.memoizedState=i.memoizedState,n.updateQueue=i.updateQueue,n.type=i.type,o=i.dependencies,n.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext}),n}function cu(n,o,i,c,h,y){var O=0;if(c=n,typeof n=="function")Dp(n)&&(O=1);else if(typeof n=="string")O=JE(n,i,se.current)?26:n==="html"||n==="head"||n==="body"?27:5;else e:switch(n){case $:return n=Qn(31,i,o,h),n.elementType=$,n.lanes=y,n;case x:return Da(i.children,h,y,o);case S:O=8,h|=24;break;case k:return n=Qn(12,i,o,h|2),n.elementType=k,n.lanes=y,n;case A:return n=Qn(13,i,o,h),n.elementType=A,n.lanes=y,n;case P:return n=Qn(19,i,o,h),n.elementType=P,n.lanes=y,n;default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case R:case T:O=10;break e;case M:O=9;break e;case E:O=11;break e;case D:O=14;break e;case _:O=16,c=null;break e}O=29,i=Error(a(130,n===null?"null":typeof n,"")),c=null}return o=Qn(O,i,o,h),o.elementType=n,o.type=c,o.lanes=y,o}function Da(n,o,i,c){return n=Qn(7,n,c,o),n.lanes=i,n}function zp(n,o,i){return n=Qn(6,n,null,o),n.lanes=i,n}function Bp(n,o,i){return o=Qn(4,n.children!==null?n.children:[],n.key,o),o.lanes=i,o.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},o}var Pi=[],Li=0,uu=null,du=0,pr=[],hr=0,za=null,bo=1,xo="";function Ba(n,o){Pi[Li++]=du,Pi[Li++]=uu,uu=n,du=o}function ib(n,o,i){pr[hr++]=bo,pr[hr++]=xo,pr[hr++]=za,za=n;var c=bo;n=xo;var h=32-nt(c)-1;c&=~(1<<h),i+=1;var y=32-nt(o)+h;if(30<y){var O=h-h%5;y=(c&(1<<O)-1).toString(32),c>>=O,h-=O,bo=1<<32-nt(o)+h|i<<h|c,xo=y+n}else bo=1<<y|i<<h|c,xo=n}function $p(n){n.return!==null&&(Ba(n,1),ib(n,1,0))}function _p(n){for(;n===uu;)uu=Pi[--Li],Pi[Li]=null,du=Pi[--Li],Pi[Li]=null;for(;n===za;)za=pr[--hr],pr[hr]=null,xo=pr[--hr],pr[hr]=null,bo=pr[--hr],pr[hr]=null}var On=null,Ft=null,vt=!1,$a=null,Vr=!1,Np=Error(a(519));function _a(n){var o=Error(a(418,""));throw Ks(dr(o,n)),Np}function sb(n){var o=n.stateNode,i=n.type,c=n.memoizedProps;switch(o[Ve]=n,o[We]=c,i){case"dialog":it("cancel",o),it("close",o);break;case"iframe":case"object":case"embed":it("load",o);break;case"video":case"audio":for(i=0;i<vl.length;i++)it(vl[i],o);break;case"source":it("error",o);break;case"img":case"image":case"link":it("error",o),it("load",o);break;case"details":it("toggle",o);break;case"input":it("invalid",o),Cv(o,c.value,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name,!0),Xc(o);break;case"select":it("invalid",o);break;case"textarea":it("invalid",o),Rv(o,c.value,c.defaultValue,c.children),Xc(o)}i=c.children,typeof i!="string"&&typeof i!="number"&&typeof i!="bigint"||o.textContent===""+i||c.suppressHydrationWarning===!0||Rx(o.textContent,i)?(c.popover!=null&&(it("beforetoggle",o),it("toggle",o)),c.onScroll!=null&&it("scroll",o),c.onScrollEnd!=null&&it("scrollend",o),c.onClick!=null&&(o.onclick=Vu),o=!0):o=!1,o||_a(n)}function lb(n){for(On=n.return;On;)switch(On.tag){case 5:case 13:Vr=!1;return;case 27:case 3:Vr=!0;return;default:On=On.return}}function Ws(n){if(n!==On)return!1;if(!vt)return lb(n),vt=!0,!1;var o=n.tag,i;if((i=o!==3&&o!==27)&&((i=o===5)&&(i=n.type,i=!(i!=="form"&&i!=="button")||tm(n.type,n.memoizedProps)),i=!i),i&&Ft&&_a(n),lb(n),o===13){if(n=n.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(a(317));e:{for(n=n.nextSibling,o=0;n;){if(n.nodeType===8)if(i=n.data,i==="/$"){if(o===0){Ft=$r(n.nextSibling);break e}o--}else i!=="$"&&i!=="$!"&&i!=="$?"||o++;n=n.nextSibling}Ft=null}}else o===27?(o=Ft,na(n.type)?(n=am,am=null,Ft=n):Ft=o):Ft=On?$r(n.stateNode.nextSibling):null;return!0}function Gs(){Ft=On=null,vt=!1}function cb(){var n=$a;return n!==null&&(_n===null?_n=n:_n.push.apply(_n,n),$a=null),n}function Ks(n){$a===null?$a=[n]:$a.push(n)}var Ip=K(null),Na=null,So=null;function Uo(n,o,i){Q(Ip,o._currentValue),o._currentValue=i}function Co(n){n._currentValue=Ip.current,X(Ip)}function Up(n,o,i){for(;n!==null;){var c=n.alternate;if((n.childLanes&o)!==o?(n.childLanes|=o,c!==null&&(c.childLanes|=o)):c!==null&&(c.childLanes&o)!==o&&(c.childLanes|=o),n===i)break;n=n.return}}function Hp(n,o,i,c){var h=n.child;for(h!==null&&(h.return=n);h!==null;){var y=h.dependencies;if(y!==null){var O=h.child;y=y.firstContext;e:for(;y!==null;){var N=y;y=h;for(var G=0;G<o.length;G++)if(N.context===o[G]){y.lanes|=i,N=y.alternate,N!==null&&(N.lanes|=i),Up(y.return,i,n),c||(O=null);break e}y=N.next}}else if(h.tag===18){if(O=h.return,O===null)throw Error(a(341));O.lanes|=i,y=O.alternate,y!==null&&(y.lanes|=i),Up(O,i,n),O=null}else O=h.child;if(O!==null)O.return=h;else for(O=h;O!==null;){if(O===n){O=null;break}if(h=O.sibling,h!==null){h.return=O.return,O=h;break}O=O.return}h=O}}function Ys(n,o,i,c){n=null;for(var h=o,y=!1;h!==null;){if(!y){if((h.flags&524288)!==0)y=!0;else if((h.flags&262144)!==0)break}if(h.tag===10){var O=h.alternate;if(O===null)throw Error(a(387));if(O=O.memoizedProps,O!==null){var N=h.type;Yn(h.pendingProps.value,O.value)||(n!==null?n.push(N):n=[N])}}else if(h===ge.current){if(O=h.alternate,O===null)throw Error(a(387));O.memoizedState.memoizedState!==h.memoizedState.memoizedState&&(n!==null?n.push(Rl):n=[Rl])}h=h.return}n!==null&&Hp(o,n,i,c),o.flags|=262144}function fu(n){for(n=n.firstContext;n!==null;){if(!Yn(n.context._currentValue,n.memoizedValue))return!0;n=n.next}return!1}function Ia(n){Na=n,So=null,n=n.dependencies,n!==null&&(n.firstContext=null)}function Tn(n){return ub(Na,n)}function pu(n,o){return Na===null&&Ia(n),ub(n,o)}function ub(n,o){var i=o._currentValue;if(o={context:o,memoizedValue:i,next:null},So===null){if(n===null)throw Error(a(308));So=o,n.dependencies={lanes:0,firstContext:o},n.flags|=524288}else So=So.next=o;return i}var XT=typeof AbortController<"u"?AbortController:function(){var n=[],o=this.signal={aborted:!1,addEventListener:function(i,c){n.push(c)}};this.abort=function(){o.aborted=!0,n.forEach(function(i){return i()})}},JT=e.unstable_scheduleCallback,ZT=e.unstable_NormalPriority,on={$$typeof:T,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function qp(){return{controller:new XT,data:new Map,refCount:0}}function Qs(n){n.refCount--,n.refCount===0&&JT(ZT,function(){n.controller.abort()})}var Xs=null,Fp=0,Di=0,zi=null;function eE(n,o){if(Xs===null){var i=Xs=[];Fp=0,Di=Wh(),zi={status:"pending",value:void 0,then:function(c){i.push(c)}}}return Fp++,o.then(db,db),o}function db(){if(--Fp===0&&Xs!==null){zi!==null&&(zi.status="fulfilled");var n=Xs;Xs=null,Di=0,zi=null;for(var o=0;o<n.length;o++)(0,n[o])()}}function tE(n,o){var i=[],c={status:"pending",value:null,reason:null,then:function(h){i.push(h)}};return n.then(function(){c.status="fulfilled",c.value=o;for(var h=0;h<i.length;h++)(0,i[h])(o)},function(h){for(c.status="rejected",c.reason=h,h=0;h<i.length;h++)(0,i[h])(void 0)}),c}var fb=z.S;z.S=function(n,o){typeof o=="object"&&o!==null&&typeof o.then=="function"&&eE(n,o),fb!==null&&fb(n,o)};var Ua=K(null);function Vp(){var n=Ua.current;return n!==null?n:zt.pooledCache}function hu(n,o){o===null?Q(Ua,Ua.current):Q(Ua,o.pool)}function pb(){var n=Vp();return n===null?null:{parent:on._currentValue,pool:n}}var Js=Error(a(460)),hb=Error(a(474)),mu=Error(a(542)),Wp={then:function(){}};function mb(n){return n=n.status,n==="fulfilled"||n==="rejected"}function gu(){}function gb(n,o,i){switch(i=n[i],i===void 0?n.push(o):i!==o&&(o.then(gu,gu),o=i),o.status){case"fulfilled":return o.value;case"rejected":throw n=o.reason,vb(n),n;default:if(typeof o.status=="string")o.then(gu,gu);else{if(n=zt,n!==null&&100<n.shellSuspendCounter)throw Error(a(482));n=o,n.status="pending",n.then(function(c){if(o.status==="pending"){var h=o;h.status="fulfilled",h.value=c}},function(c){if(o.status==="pending"){var h=o;h.status="rejected",h.reason=c}})}switch(o.status){case"fulfilled":return o.value;case"rejected":throw n=o.reason,vb(n),n}throw Zs=o,Js}}var Zs=null;function yb(){if(Zs===null)throw Error(a(459));var n=Zs;return Zs=null,n}function vb(n){if(n===Js||n===mu)throw Error(a(483))}var Ho=!1;function Gp(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Kp(n,o){n=n.updateQueue,o.updateQueue===n&&(o.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function qo(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function Fo(n,o,i){var c=n.updateQueue;if(c===null)return null;if(c=c.shared,(wt&2)!==0){var h=c.pending;return h===null?o.next=o:(o.next=h.next,h.next=o),c.pending=o,o=lu(n),ob(n,null,i),o}return su(n,c,o,i),lu(n)}function el(n,o,i){if(o=o.updateQueue,o!==null&&(o=o.shared,(i&4194048)!==0)){var c=o.lanes;c&=n.pendingLanes,i|=c,o.lanes=i,gi(n,i)}}function Yp(n,o){var i=n.updateQueue,c=n.alternate;if(c!==null&&(c=c.updateQueue,i===c)){var h=null,y=null;if(i=i.firstBaseUpdate,i!==null){do{var O={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};y===null?h=y=O:y=y.next=O,i=i.next}while(i!==null);y===null?h=y=o:y=y.next=o}else h=y=o;i={baseState:c.baseState,firstBaseUpdate:h,lastBaseUpdate:y,shared:c.shared,callbacks:c.callbacks},n.updateQueue=i;return}n=i.lastBaseUpdate,n===null?i.firstBaseUpdate=o:n.next=o,i.lastBaseUpdate=o}var Qp=!1;function tl(){if(Qp){var n=zi;if(n!==null)throw n}}function nl(n,o,i,c){Qp=!1;var h=n.updateQueue;Ho=!1;var y=h.firstBaseUpdate,O=h.lastBaseUpdate,N=h.shared.pending;if(N!==null){h.shared.pending=null;var G=N,oe=G.next;G.next=null,O===null?y=oe:O.next=oe,O=G;var de=n.alternate;de!==null&&(de=de.updateQueue,N=de.lastBaseUpdate,N!==O&&(N===null?de.firstBaseUpdate=oe:N.next=oe,de.lastBaseUpdate=G))}if(y!==null){var pe=h.baseState;O=0,de=oe=G=null,N=y;do{var ae=N.lane&-536870913,le=ae!==N.lane;if(le?(ft&ae)===ae:(c&ae)===ae){ae!==0&&ae===Di&&(Qp=!0),de!==null&&(de=de.next={lane:0,tag:N.tag,payload:N.payload,callback:null,next:null});e:{var Fe=n,Ne=N;ae=o;var jt=i;switch(Ne.tag){case 1:if(Fe=Ne.payload,typeof Fe=="function"){pe=Fe.call(jt,pe,ae);break e}pe=Fe;break e;case 3:Fe.flags=Fe.flags&-65537|128;case 0:if(Fe=Ne.payload,ae=typeof Fe=="function"?Fe.call(jt,pe,ae):Fe,ae==null)break e;pe=g({},pe,ae);break e;case 2:Ho=!0}}ae=N.callback,ae!==null&&(n.flags|=64,le&&(n.flags|=8192),le=h.callbacks,le===null?h.callbacks=[ae]:le.push(ae))}else le={lane:ae,tag:N.tag,payload:N.payload,callback:N.callback,next:null},de===null?(oe=de=le,G=pe):de=de.next=le,O|=ae;if(N=N.next,N===null){if(N=h.shared.pending,N===null)break;le=N,N=le.next,le.next=null,h.lastBaseUpdate=le,h.shared.pending=null}}while(!0);de===null&&(G=pe),h.baseState=G,h.firstBaseUpdate=oe,h.lastBaseUpdate=de,y===null&&(h.shared.lanes=0),Jo|=O,n.lanes=O,n.memoizedState=pe}}function bb(n,o){if(typeof n!="function")throw Error(a(191,n));n.call(o)}function xb(n,o){var i=n.callbacks;if(i!==null)for(n.callbacks=null,n=0;n<i.length;n++)bb(i[n],o)}var Bi=K(null),yu=K(0);function Sb(n,o){n=Ao,Q(yu,n),Q(Bi,o),Ao=n|o.baseLanes}function Xp(){Q(yu,Ao),Q(Bi,Bi.current)}function Jp(){Ao=yu.current,X(Bi),X(yu)}var Vo=0,rt=null,Tt=null,Jt=null,vu=!1,$i=!1,Ha=!1,bu=0,rl=0,_i=null,nE=0;function Yt(){throw Error(a(321))}function Zp(n,o){if(o===null)return!1;for(var i=0;i<o.length&&i<n.length;i++)if(!Yn(n[i],o[i]))return!1;return!0}function eh(n,o,i,c,h,y){return Vo=y,rt=o,o.memoizedState=null,o.updateQueue=null,o.lanes=0,z.H=n===null||n.memoizedState===null?o0:a0,Ha=!1,y=i(c,h),Ha=!1,$i&&(y=wb(o,i,c,h)),Cb(n),y}function Cb(n){z.H=Tu;var o=Tt!==null&&Tt.next!==null;if(Vo=0,Jt=Tt=rt=null,vu=!1,rl=0,_i=null,o)throw Error(a(300));n===null||un||(n=n.dependencies,n!==null&&fu(n)&&(un=!0))}function wb(n,o,i,c){rt=n;var h=0;do{if($i&&(_i=null),rl=0,$i=!1,25<=h)throw Error(a(301));if(h+=1,Jt=Tt=null,n.updateQueue!=null){var y=n.updateQueue;y.lastEffect=null,y.events=null,y.stores=null,y.memoCache!=null&&(y.memoCache.index=0)}z.H=cE,y=o(i,c)}while($i);return y}function rE(){var n=z.H,o=n.useState()[0];return o=typeof o.then=="function"?ol(o):o,n=n.useState()[0],(Tt!==null?Tt.memoizedState:null)!==n&&(rt.flags|=1024),o}function th(){var n=bu!==0;return bu=0,n}function nh(n,o,i){o.updateQueue=n.updateQueue,o.flags&=-2053,n.lanes&=~i}function rh(n){if(vu){for(n=n.memoizedState;n!==null;){var o=n.queue;o!==null&&(o.pending=null),n=n.next}vu=!1}Vo=0,Jt=Tt=rt=null,$i=!1,rl=bu=0,_i=null}function Bn(){var n={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Jt===null?rt.memoizedState=Jt=n:Jt=Jt.next=n,Jt}function Zt(){if(Tt===null){var n=rt.alternate;n=n!==null?n.memoizedState:null}else n=Tt.next;var o=Jt===null?rt.memoizedState:Jt.next;if(o!==null)Jt=o,Tt=n;else{if(n===null)throw rt.alternate===null?Error(a(467)):Error(a(310));Tt=n,n={memoizedState:Tt.memoizedState,baseState:Tt.baseState,baseQueue:Tt.baseQueue,queue:Tt.queue,next:null},Jt===null?rt.memoizedState=Jt=n:Jt=Jt.next=n}return Jt}function oh(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function ol(n){var o=rl;return rl+=1,_i===null&&(_i=[]),n=gb(_i,n,o),o=rt,(Jt===null?o.memoizedState:Jt.next)===null&&(o=o.alternate,z.H=o===null||o.memoizedState===null?o0:a0),n}function xu(n){if(n!==null&&typeof n=="object"){if(typeof n.then=="function")return ol(n);if(n.$$typeof===T)return Tn(n)}throw Error(a(438,String(n)))}function ah(n){var o=null,i=rt.updateQueue;if(i!==null&&(o=i.memoCache),o==null){var c=rt.alternate;c!==null&&(c=c.updateQueue,c!==null&&(c=c.memoCache,c!=null&&(o={data:c.data.map(function(h){return h.slice()}),index:0})))}if(o==null&&(o={data:[],index:0}),i===null&&(i=oh(),rt.updateQueue=i),i.memoCache=o,i=o.data[o.index],i===void 0)for(i=o.data[o.index]=Array(n),c=0;c<n;c++)i[c]=j;return o.index++,i}function wo(n,o){return typeof o=="function"?o(n):o}function Su(n){var o=Zt();return ih(o,Tt,n)}function ih(n,o,i){var c=n.queue;if(c===null)throw Error(a(311));c.lastRenderedReducer=i;var h=n.baseQueue,y=c.pending;if(y!==null){if(h!==null){var O=h.next;h.next=y.next,y.next=O}o.baseQueue=h=y,c.pending=null}if(y=n.baseState,h===null)n.memoizedState=y;else{o=h.next;var N=O=null,G=null,oe=o,de=!1;do{var pe=oe.lane&-536870913;if(pe!==oe.lane?(ft&pe)===pe:(Vo&pe)===pe){var ae=oe.revertLane;if(ae===0)G!==null&&(G=G.next={lane:0,revertLane:0,action:oe.action,hasEagerState:oe.hasEagerState,eagerState:oe.eagerState,next:null}),pe===Di&&(de=!0);else if((Vo&ae)===ae){oe=oe.next,ae===Di&&(de=!0);continue}else pe={lane:0,revertLane:oe.revertLane,action:oe.action,hasEagerState:oe.hasEagerState,eagerState:oe.eagerState,next:null},G===null?(N=G=pe,O=y):G=G.next=pe,rt.lanes|=ae,Jo|=ae;pe=oe.action,Ha&&i(y,pe),y=oe.hasEagerState?oe.eagerState:i(y,pe)}else ae={lane:pe,revertLane:oe.revertLane,action:oe.action,hasEagerState:oe.hasEagerState,eagerState:oe.eagerState,next:null},G===null?(N=G=ae,O=y):G=G.next=ae,rt.lanes|=pe,Jo|=pe;oe=oe.next}while(oe!==null&&oe!==o);if(G===null?O=y:G.next=N,!Yn(y,n.memoizedState)&&(un=!0,de&&(i=zi,i!==null)))throw i;n.memoizedState=y,n.baseState=O,n.baseQueue=G,c.lastRenderedState=y}return h===null&&(c.lanes=0),[n.memoizedState,c.dispatch]}function sh(n){var o=Zt(),i=o.queue;if(i===null)throw Error(a(311));i.lastRenderedReducer=n;var c=i.dispatch,h=i.pending,y=o.memoizedState;if(h!==null){i.pending=null;var O=h=h.next;do y=n(y,O.action),O=O.next;while(O!==h);Yn(y,o.memoizedState)||(un=!0),o.memoizedState=y,o.baseQueue===null&&(o.baseState=y),i.lastRenderedState=y}return[y,c]}function Rb(n,o,i){var c=rt,h=Zt(),y=vt;if(y){if(i===void 0)throw Error(a(407));i=i()}else i=o();var O=!Yn((Tt||h).memoizedState,i);O&&(h.memoizedState=i,un=!0),h=h.queue;var N=jb.bind(null,c,h,n);if(al(2048,8,N,[n]),h.getSnapshot!==o||O||Jt!==null&&Jt.memoizedState.tag&1){if(c.flags|=2048,Ni(9,Cu(),Eb.bind(null,c,h,i,o),null),zt===null)throw Error(a(349));y||(Vo&124)!==0||Tb(c,o,i)}return i}function Tb(n,o,i){n.flags|=16384,n={getSnapshot:o,value:i},o=rt.updateQueue,o===null?(o=oh(),rt.updateQueue=o,o.stores=[n]):(i=o.stores,i===null?o.stores=[n]:i.push(n))}function Eb(n,o,i,c){o.value=i,o.getSnapshot=c,kb(o)&&Ab(n)}function jb(n,o,i){return i(function(){kb(o)&&Ab(n)})}function kb(n){var o=n.getSnapshot;n=n.value;try{var i=o();return!Yn(n,i)}catch{return!0}}function Ab(n){var o=Mi(n,2);o!==null&&tr(o,n,2)}function lh(n){var o=Bn();if(typeof n=="function"){var i=n;if(n=i(),Ha){ct(!0);try{i()}finally{ct(!1)}}}return o.memoizedState=o.baseState=n,o.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:wo,lastRenderedState:n},o}function Mb(n,o,i,c){return n.baseState=i,ih(n,Tt,typeof c=="function"?c:wo)}function oE(n,o,i,c,h){if(Ru(n))throw Error(a(485));if(n=o.action,n!==null){var y={payload:h,action:n,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(O){y.listeners.push(O)}};z.T!==null?i(!0):y.isTransition=!1,c(y),i=o.pending,i===null?(y.next=o.pending=y,Ob(o,y)):(y.next=i.next,o.pending=i.next=y)}}function Ob(n,o){var i=o.action,c=o.payload,h=n.state;if(o.isTransition){var y=z.T,O={};z.T=O;try{var N=i(h,c),G=z.S;G!==null&&G(O,N),Pb(n,o,N)}catch(oe){ch(n,o,oe)}finally{z.T=y}}else try{y=i(h,c),Pb(n,o,y)}catch(oe){ch(n,o,oe)}}function Pb(n,o,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(c){Lb(n,o,c)},function(c){return ch(n,o,c)}):Lb(n,o,i)}function Lb(n,o,i){o.status="fulfilled",o.value=i,Db(o),n.state=i,o=n.pending,o!==null&&(i=o.next,i===o?n.pending=null:(i=i.next,o.next=i,Ob(n,i)))}function ch(n,o,i){var c=n.pending;if(n.pending=null,c!==null){c=c.next;do o.status="rejected",o.reason=i,Db(o),o=o.next;while(o!==c)}n.action=null}function Db(n){n=n.listeners;for(var o=0;o<n.length;o++)(0,n[o])()}function zb(n,o){return o}function Bb(n,o){if(vt){var i=zt.formState;if(i!==null){e:{var c=rt;if(vt){if(Ft){t:{for(var h=Ft,y=Vr;h.nodeType!==8;){if(!y){h=null;break t}if(h=$r(h.nextSibling),h===null){h=null;break t}}y=h.data,h=y==="F!"||y==="F"?h:null}if(h){Ft=$r(h.nextSibling),c=h.data==="F!";break e}}_a(c)}c=!1}c&&(o=i[0])}}return i=Bn(),i.memoizedState=i.baseState=o,c={pending:null,lanes:0,dispatch:null,lastRenderedReducer:zb,lastRenderedState:o},i.queue=c,i=t0.bind(null,rt,c),c.dispatch=i,c=lh(!1),y=hh.bind(null,rt,!1,c.queue),c=Bn(),h={state:o,dispatch:null,action:n,pending:null},c.queue=h,i=oE.bind(null,rt,h,y,i),h.dispatch=i,c.memoizedState=n,[o,i,!1]}function $b(n){var o=Zt();return _b(o,Tt,n)}function _b(n,o,i){if(o=ih(n,o,zb)[0],n=Su(wo)[0],typeof o=="object"&&o!==null&&typeof o.then=="function")try{var c=ol(o)}catch(O){throw O===Js?mu:O}else c=o;o=Zt();var h=o.queue,y=h.dispatch;return i!==o.memoizedState&&(rt.flags|=2048,Ni(9,Cu(),aE.bind(null,h,i),null)),[c,y,n]}function aE(n,o){n.action=o}function Nb(n){var o=Zt(),i=Tt;if(i!==null)return _b(o,i,n);Zt(),o=o.memoizedState,i=Zt();var c=i.queue.dispatch;return i.memoizedState=n,[o,c,!1]}function Ni(n,o,i,c){return n={tag:n,create:i,deps:c,inst:o,next:null},o=rt.updateQueue,o===null&&(o=oh(),rt.updateQueue=o),i=o.lastEffect,i===null?o.lastEffect=n.next=n:(c=i.next,i.next=n,n.next=c,o.lastEffect=n),n}function Cu(){return{destroy:void 0,resource:void 0}}function Ib(){return Zt().memoizedState}function wu(n,o,i,c){var h=Bn();c=c===void 0?null:c,rt.flags|=n,h.memoizedState=Ni(1|o,Cu(),i,c)}function al(n,o,i,c){var h=Zt();c=c===void 0?null:c;var y=h.memoizedState.inst;Tt!==null&&c!==null&&Zp(c,Tt.memoizedState.deps)?h.memoizedState=Ni(o,y,i,c):(rt.flags|=n,h.memoizedState=Ni(1|o,y,i,c))}function Ub(n,o){wu(8390656,8,n,o)}function Hb(n,o){al(2048,8,n,o)}function qb(n,o){return al(4,2,n,o)}function Fb(n,o){return al(4,4,n,o)}function Vb(n,o){if(typeof o=="function"){n=n();var i=o(n);return function(){typeof i=="function"?i():o(null)}}if(o!=null)return n=n(),o.current=n,function(){o.current=null}}function Wb(n,o,i){i=i!=null?i.concat([n]):null,al(4,4,Vb.bind(null,o,n),i)}function uh(){}function Gb(n,o){var i=Zt();o=o===void 0?null:o;var c=i.memoizedState;return o!==null&&Zp(o,c[1])?c[0]:(i.memoizedState=[n,o],n)}function Kb(n,o){var i=Zt();o=o===void 0?null:o;var c=i.memoizedState;if(o!==null&&Zp(o,c[1]))return c[0];if(c=n(),Ha){ct(!0);try{n()}finally{ct(!1)}}return i.memoizedState=[c,o],c}function dh(n,o,i){return i===void 0||(Vo&1073741824)!==0?n.memoizedState=o:(n.memoizedState=i,n=X0(),rt.lanes|=n,Jo|=n,i)}function Yb(n,o,i,c){return Yn(i,o)?i:Bi.current!==null?(n=dh(n,i,c),Yn(n,o)||(un=!0),n):(Vo&42)===0?(un=!0,n.memoizedState=i):(n=X0(),rt.lanes|=n,Jo|=n,o)}function Qb(n,o,i,c,h){var y=V.p;V.p=y!==0&&8>y?y:8;var O=z.T,N={};z.T=N,hh(n,!1,o,i);try{var G=h(),oe=z.S;if(oe!==null&&oe(N,G),G!==null&&typeof G=="object"&&typeof G.then=="function"){var de=tE(G,c);il(n,o,de,er(n))}else il(n,o,c,er(n))}catch(pe){il(n,o,{then:function(){},status:"rejected",reason:pe},er())}finally{V.p=y,z.T=O}}function iE(){}function fh(n,o,i,c){if(n.tag!==5)throw Error(a(476));var h=Xb(n).queue;Qb(n,h,o,W,i===null?iE:function(){return Jb(n),i(c)})}function Xb(n){var o=n.memoizedState;if(o!==null)return o;o={memoizedState:W,baseState:W,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:wo,lastRenderedState:W},next:null};var i={};return o.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:wo,lastRenderedState:i},next:null},n.memoizedState=o,n=n.alternate,n!==null&&(n.memoizedState=o),o}function Jb(n){var o=Xb(n).next.queue;il(n,o,{},er())}function ph(){return Tn(Rl)}function Zb(){return Zt().memoizedState}function e0(){return Zt().memoizedState}function sE(n){for(var o=n.return;o!==null;){switch(o.tag){case 24:case 3:var i=er();n=qo(i);var c=Fo(o,n,i);c!==null&&(tr(c,o,i),el(c,o,i)),o={cache:qp()},n.payload=o;return}o=o.return}}function lE(n,o,i){var c=er();i={lane:c,revertLane:0,action:i,hasEagerState:!1,eagerState:null,next:null},Ru(n)?n0(o,i):(i=Lp(n,o,i,c),i!==null&&(tr(i,n,c),r0(i,o,c)))}function t0(n,o,i){var c=er();il(n,o,i,c)}function il(n,o,i,c){var h={lane:c,revertLane:0,action:i,hasEagerState:!1,eagerState:null,next:null};if(Ru(n))n0(o,h);else{var y=n.alternate;if(n.lanes===0&&(y===null||y.lanes===0)&&(y=o.lastRenderedReducer,y!==null))try{var O=o.lastRenderedState,N=y(O,i);if(h.hasEagerState=!0,h.eagerState=N,Yn(N,O))return su(n,o,h,0),zt===null&&iu(),!1}catch{}finally{}if(i=Lp(n,o,h,c),i!==null)return tr(i,n,c),r0(i,o,c),!0}return!1}function hh(n,o,i,c){if(c={lane:2,revertLane:Wh(),action:c,hasEagerState:!1,eagerState:null,next:null},Ru(n)){if(o)throw Error(a(479))}else o=Lp(n,i,c,2),o!==null&&tr(o,n,2)}function Ru(n){var o=n.alternate;return n===rt||o!==null&&o===rt}function n0(n,o){$i=vu=!0;var i=n.pending;i===null?o.next=o:(o.next=i.next,i.next=o),n.pending=o}function r0(n,o,i){if((i&4194048)!==0){var c=o.lanes;c&=n.pendingLanes,i|=c,o.lanes=i,gi(n,i)}}var Tu={readContext:Tn,use:xu,useCallback:Yt,useContext:Yt,useEffect:Yt,useImperativeHandle:Yt,useLayoutEffect:Yt,useInsertionEffect:Yt,useMemo:Yt,useReducer:Yt,useRef:Yt,useState:Yt,useDebugValue:Yt,useDeferredValue:Yt,useTransition:Yt,useSyncExternalStore:Yt,useId:Yt,useHostTransitionStatus:Yt,useFormState:Yt,useActionState:Yt,useOptimistic:Yt,useMemoCache:Yt,useCacheRefresh:Yt},o0={readContext:Tn,use:xu,useCallback:function(n,o){return Bn().memoizedState=[n,o===void 0?null:o],n},useContext:Tn,useEffect:Ub,useImperativeHandle:function(n,o,i){i=i!=null?i.concat([n]):null,wu(4194308,4,Vb.bind(null,o,n),i)},useLayoutEffect:function(n,o){return wu(4194308,4,n,o)},useInsertionEffect:function(n,o){wu(4,2,n,o)},useMemo:function(n,o){var i=Bn();o=o===void 0?null:o;var c=n();if(Ha){ct(!0);try{n()}finally{ct(!1)}}return i.memoizedState=[c,o],c},useReducer:function(n,o,i){var c=Bn();if(i!==void 0){var h=i(o);if(Ha){ct(!0);try{i(o)}finally{ct(!1)}}}else h=o;return c.memoizedState=c.baseState=h,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:h},c.queue=n,n=n.dispatch=lE.bind(null,rt,n),[c.memoizedState,n]},useRef:function(n){var o=Bn();return n={current:n},o.memoizedState=n},useState:function(n){n=lh(n);var o=n.queue,i=t0.bind(null,rt,o);return o.dispatch=i,[n.memoizedState,i]},useDebugValue:uh,useDeferredValue:function(n,o){var i=Bn();return dh(i,n,o)},useTransition:function(){var n=lh(!1);return n=Qb.bind(null,rt,n.queue,!0,!1),Bn().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,o,i){var c=rt,h=Bn();if(vt){if(i===void 0)throw Error(a(407));i=i()}else{if(i=o(),zt===null)throw Error(a(349));(ft&124)!==0||Tb(c,o,i)}h.memoizedState=i;var y={value:i,getSnapshot:o};return h.queue=y,Ub(jb.bind(null,c,y,n),[n]),c.flags|=2048,Ni(9,Cu(),Eb.bind(null,c,y,i,o),null),i},useId:function(){var n=Bn(),o=zt.identifierPrefix;if(vt){var i=xo,c=bo;i=(c&~(1<<32-nt(c)-1)).toString(32)+i,o="«"+o+"R"+i,i=bu++,0<i&&(o+="H"+i.toString(32)),o+="»"}else i=nE++,o="«"+o+"r"+i.toString(32)+"»";return n.memoizedState=o},useHostTransitionStatus:ph,useFormState:Bb,useActionState:Bb,useOptimistic:function(n){var o=Bn();o.memoizedState=o.baseState=n;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return o.queue=i,o=hh.bind(null,rt,!0,i),i.dispatch=o,[n,o]},useMemoCache:ah,useCacheRefresh:function(){return Bn().memoizedState=sE.bind(null,rt)}},a0={readContext:Tn,use:xu,useCallback:Gb,useContext:Tn,useEffect:Hb,useImperativeHandle:Wb,useInsertionEffect:qb,useLayoutEffect:Fb,useMemo:Kb,useReducer:Su,useRef:Ib,useState:function(){return Su(wo)},useDebugValue:uh,useDeferredValue:function(n,o){var i=Zt();return Yb(i,Tt.memoizedState,n,o)},useTransition:function(){var n=Su(wo)[0],o=Zt().memoizedState;return[typeof n=="boolean"?n:ol(n),o]},useSyncExternalStore:Rb,useId:Zb,useHostTransitionStatus:ph,useFormState:$b,useActionState:$b,useOptimistic:function(n,o){var i=Zt();return Mb(i,Tt,n,o)},useMemoCache:ah,useCacheRefresh:e0},cE={readContext:Tn,use:xu,useCallback:Gb,useContext:Tn,useEffect:Hb,useImperativeHandle:Wb,useInsertionEffect:qb,useLayoutEffect:Fb,useMemo:Kb,useReducer:sh,useRef:Ib,useState:function(){return sh(wo)},useDebugValue:uh,useDeferredValue:function(n,o){var i=Zt();return Tt===null?dh(i,n,o):Yb(i,Tt.memoizedState,n,o)},useTransition:function(){var n=sh(wo)[0],o=Zt().memoizedState;return[typeof n=="boolean"?n:ol(n),o]},useSyncExternalStore:Rb,useId:Zb,useHostTransitionStatus:ph,useFormState:Nb,useActionState:Nb,useOptimistic:function(n,o){var i=Zt();return Tt!==null?Mb(i,Tt,n,o):(i.baseState=n,[n,i.queue.dispatch])},useMemoCache:ah,useCacheRefresh:e0},Ii=null,sl=0;function Eu(n){var o=sl;return sl+=1,Ii===null&&(Ii=[]),gb(Ii,n,o)}function ll(n,o){o=o.props.ref,n.ref=o!==void 0?o:null}function ju(n,o){throw o.$$typeof===b?Error(a(525)):(n=Object.prototype.toString.call(o),Error(a(31,n==="[object Object]"?"object with keys {"+Object.keys(o).join(", ")+"}":n)))}function i0(n){var o=n._init;return o(n._payload)}function s0(n){function o(ee,Y){if(n){var ne=ee.deletions;ne===null?(ee.deletions=[Y],ee.flags|=16):ne.push(Y)}}function i(ee,Y){if(!n)return null;for(;Y!==null;)o(ee,Y),Y=Y.sibling;return null}function c(ee){for(var Y=new Map;ee!==null;)ee.key!==null?Y.set(ee.key,ee):Y.set(ee.index,ee),ee=ee.sibling;return Y}function h(ee,Y){return ee=vo(ee,Y),ee.index=0,ee.sibling=null,ee}function y(ee,Y,ne){return ee.index=ne,n?(ne=ee.alternate,ne!==null?(ne=ne.index,ne<Y?(ee.flags|=67108866,Y):ne):(ee.flags|=67108866,Y)):(ee.flags|=1048576,Y)}function O(ee){return n&&ee.alternate===null&&(ee.flags|=67108866),ee}function N(ee,Y,ne,fe){return Y===null||Y.tag!==6?(Y=zp(ne,ee.mode,fe),Y.return=ee,Y):(Y=h(Y,ne),Y.return=ee,Y)}function G(ee,Y,ne,fe){var Me=ne.type;return Me===x?de(ee,Y,ne.props.children,fe,ne.key):Y!==null&&(Y.elementType===Me||typeof Me=="object"&&Me!==null&&Me.$$typeof===_&&i0(Me)===Y.type)?(Y=h(Y,ne.props),ll(Y,ne),Y.return=ee,Y):(Y=cu(ne.type,ne.key,ne.props,null,ee.mode,fe),ll(Y,ne),Y.return=ee,Y)}function oe(ee,Y,ne,fe){return Y===null||Y.tag!==4||Y.stateNode.containerInfo!==ne.containerInfo||Y.stateNode.implementation!==ne.implementation?(Y=Bp(ne,ee.mode,fe),Y.return=ee,Y):(Y=h(Y,ne.children||[]),Y.return=ee,Y)}function de(ee,Y,ne,fe,Me){return Y===null||Y.tag!==7?(Y=Da(ne,ee.mode,fe,Me),Y.return=ee,Y):(Y=h(Y,ne),Y.return=ee,Y)}function pe(ee,Y,ne){if(typeof Y=="string"&&Y!==""||typeof Y=="number"||typeof Y=="bigint")return Y=zp(""+Y,ee.mode,ne),Y.return=ee,Y;if(typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case v:return ne=cu(Y.type,Y.key,Y.props,null,ee.mode,ne),ll(ne,Y),ne.return=ee,ne;case w:return Y=Bp(Y,ee.mode,ne),Y.return=ee,Y;case _:var fe=Y._init;return Y=fe(Y._payload),pe(ee,Y,ne)}if(q(Y)||I(Y))return Y=Da(Y,ee.mode,ne,null),Y.return=ee,Y;if(typeof Y.then=="function")return pe(ee,Eu(Y),ne);if(Y.$$typeof===T)return pe(ee,pu(ee,Y),ne);ju(ee,Y)}return null}function ae(ee,Y,ne,fe){var Me=Y!==null?Y.key:null;if(typeof ne=="string"&&ne!==""||typeof ne=="number"||typeof ne=="bigint")return Me!==null?null:N(ee,Y,""+ne,fe);if(typeof ne=="object"&&ne!==null){switch(ne.$$typeof){case v:return ne.key===Me?G(ee,Y,ne,fe):null;case w:return ne.key===Me?oe(ee,Y,ne,fe):null;case _:return Me=ne._init,ne=Me(ne._payload),ae(ee,Y,ne,fe)}if(q(ne)||I(ne))return Me!==null?null:de(ee,Y,ne,fe,null);if(typeof ne.then=="function")return ae(ee,Y,Eu(ne),fe);if(ne.$$typeof===T)return ae(ee,Y,pu(ee,ne),fe);ju(ee,ne)}return null}function le(ee,Y,ne,fe,Me){if(typeof fe=="string"&&fe!==""||typeof fe=="number"||typeof fe=="bigint")return ee=ee.get(ne)||null,N(Y,ee,""+fe,Me);if(typeof fe=="object"&&fe!==null){switch(fe.$$typeof){case v:return ee=ee.get(fe.key===null?ne:fe.key)||null,G(Y,ee,fe,Me);case w:return ee=ee.get(fe.key===null?ne:fe.key)||null,oe(Y,ee,fe,Me);case _:var ot=fe._init;return fe=ot(fe._payload),le(ee,Y,ne,fe,Me)}if(q(fe)||I(fe))return ee=ee.get(ne)||null,de(Y,ee,fe,Me,null);if(typeof fe.then=="function")return le(ee,Y,ne,Eu(fe),Me);if(fe.$$typeof===T)return le(ee,Y,ne,pu(Y,fe),Me);ju(Y,fe)}return null}function Fe(ee,Y,ne,fe){for(var Me=null,ot=null,ze=Y,He=Y=0,fn=null;ze!==null&&He<ne.length;He++){ze.index>He?(fn=ze,ze=null):fn=ze.sibling;var mt=ae(ee,ze,ne[He],fe);if(mt===null){ze===null&&(ze=fn);break}n&&ze&&mt.alternate===null&&o(ee,ze),Y=y(mt,Y,He),ot===null?Me=mt:ot.sibling=mt,ot=mt,ze=fn}if(He===ne.length)return i(ee,ze),vt&&Ba(ee,He),Me;if(ze===null){for(;He<ne.length;He++)ze=pe(ee,ne[He],fe),ze!==null&&(Y=y(ze,Y,He),ot===null?Me=ze:ot.sibling=ze,ot=ze);return vt&&Ba(ee,He),Me}for(ze=c(ze);He<ne.length;He++)fn=le(ze,ee,He,ne[He],fe),fn!==null&&(n&&fn.alternate!==null&&ze.delete(fn.key===null?He:fn.key),Y=y(fn,Y,He),ot===null?Me=fn:ot.sibling=fn,ot=fn);return n&&ze.forEach(function(sa){return o(ee,sa)}),vt&&Ba(ee,He),Me}function Ne(ee,Y,ne,fe){if(ne==null)throw Error(a(151));for(var Me=null,ot=null,ze=Y,He=Y=0,fn=null,mt=ne.next();ze!==null&&!mt.done;He++,mt=ne.next()){ze.index>He?(fn=ze,ze=null):fn=ze.sibling;var sa=ae(ee,ze,mt.value,fe);if(sa===null){ze===null&&(ze=fn);break}n&&ze&&sa.alternate===null&&o(ee,ze),Y=y(sa,Y,He),ot===null?Me=sa:ot.sibling=sa,ot=sa,ze=fn}if(mt.done)return i(ee,ze),vt&&Ba(ee,He),Me;if(ze===null){for(;!mt.done;He++,mt=ne.next())mt=pe(ee,mt.value,fe),mt!==null&&(Y=y(mt,Y,He),ot===null?Me=mt:ot.sibling=mt,ot=mt);return vt&&Ba(ee,He),Me}for(ze=c(ze);!mt.done;He++,mt=ne.next())mt=le(ze,ee,He,mt.value,fe),mt!==null&&(n&&mt.alternate!==null&&ze.delete(mt.key===null?He:mt.key),Y=y(mt,Y,He),ot===null?Me=mt:ot.sibling=mt,ot=mt);return n&&ze.forEach(function(uj){return o(ee,uj)}),vt&&Ba(ee,He),Me}function jt(ee,Y,ne,fe){if(typeof ne=="object"&&ne!==null&&ne.type===x&&ne.key===null&&(ne=ne.props.children),typeof ne=="object"&&ne!==null){switch(ne.$$typeof){case v:e:{for(var Me=ne.key;Y!==null;){if(Y.key===Me){if(Me=ne.type,Me===x){if(Y.tag===7){i(ee,Y.sibling),fe=h(Y,ne.props.children),fe.return=ee,ee=fe;break e}}else if(Y.elementType===Me||typeof Me=="object"&&Me!==null&&Me.$$typeof===_&&i0(Me)===Y.type){i(ee,Y.sibling),fe=h(Y,ne.props),ll(fe,ne),fe.return=ee,ee=fe;break e}i(ee,Y);break}else o(ee,Y);Y=Y.sibling}ne.type===x?(fe=Da(ne.props.children,ee.mode,fe,ne.key),fe.return=ee,ee=fe):(fe=cu(ne.type,ne.key,ne.props,null,ee.mode,fe),ll(fe,ne),fe.return=ee,ee=fe)}return O(ee);case w:e:{for(Me=ne.key;Y!==null;){if(Y.key===Me)if(Y.tag===4&&Y.stateNode.containerInfo===ne.containerInfo&&Y.stateNode.implementation===ne.implementation){i(ee,Y.sibling),fe=h(Y,ne.children||[]),fe.return=ee,ee=fe;break e}else{i(ee,Y);break}else o(ee,Y);Y=Y.sibling}fe=Bp(ne,ee.mode,fe),fe.return=ee,ee=fe}return O(ee);case _:return Me=ne._init,ne=Me(ne._payload),jt(ee,Y,ne,fe)}if(q(ne))return Fe(ee,Y,ne,fe);if(I(ne)){if(Me=I(ne),typeof Me!="function")throw Error(a(150));return ne=Me.call(ne),Ne(ee,Y,ne,fe)}if(typeof ne.then=="function")return jt(ee,Y,Eu(ne),fe);if(ne.$$typeof===T)return jt(ee,Y,pu(ee,ne),fe);ju(ee,ne)}return typeof ne=="string"&&ne!==""||typeof ne=="number"||typeof ne=="bigint"?(ne=""+ne,Y!==null&&Y.tag===6?(i(ee,Y.sibling),fe=h(Y,ne),fe.return=ee,ee=fe):(i(ee,Y),fe=zp(ne,ee.mode,fe),fe.return=ee,ee=fe),O(ee)):i(ee,Y)}return function(ee,Y,ne,fe){try{sl=0;var Me=jt(ee,Y,ne,fe);return Ii=null,Me}catch(ze){if(ze===Js||ze===mu)throw ze;var ot=Qn(29,ze,null,ee.mode);return ot.lanes=fe,ot.return=ee,ot}finally{}}}var Ui=s0(!0),l0=s0(!1),mr=K(null),Wr=null;function Wo(n){var o=n.alternate;Q(an,an.current&1),Q(mr,n),Wr===null&&(o===null||Bi.current!==null||o.memoizedState!==null)&&(Wr=n)}function c0(n){if(n.tag===22){if(Q(an,an.current),Q(mr,n),Wr===null){var o=n.alternate;o!==null&&o.memoizedState!==null&&(Wr=n)}}else Go()}function Go(){Q(an,an.current),Q(mr,mr.current)}function Ro(n){X(mr),Wr===n&&(Wr=null),X(an)}var an=K(0);function ku(n){for(var o=n;o!==null;){if(o.tag===13){var i=o.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||i.data==="$?"||om(i)))return o}else if(o.tag===19&&o.memoizedProps.revealOrder!==void 0){if((o.flags&128)!==0)return o}else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===n)break;for(;o.sibling===null;){if(o.return===null||o.return===n)return null;o=o.return}o.sibling.return=o.return,o=o.sibling}return null}function mh(n,o,i,c){o=n.memoizedState,i=i(c,o),i=i==null?o:g({},o,i),n.memoizedState=i,n.lanes===0&&(n.updateQueue.baseState=i)}var gh={enqueueSetState:function(n,o,i){n=n._reactInternals;var c=er(),h=qo(c);h.payload=o,i!=null&&(h.callback=i),o=Fo(n,h,c),o!==null&&(tr(o,n,c),el(o,n,c))},enqueueReplaceState:function(n,o,i){n=n._reactInternals;var c=er(),h=qo(c);h.tag=1,h.payload=o,i!=null&&(h.callback=i),o=Fo(n,h,c),o!==null&&(tr(o,n,c),el(o,n,c))},enqueueForceUpdate:function(n,o){n=n._reactInternals;var i=er(),c=qo(i);c.tag=2,o!=null&&(c.callback=o),o=Fo(n,c,i),o!==null&&(tr(o,n,i),el(o,n,i))}};function u0(n,o,i,c,h,y,O){return n=n.stateNode,typeof n.shouldComponentUpdate=="function"?n.shouldComponentUpdate(c,y,O):o.prototype&&o.prototype.isPureReactComponent?!Fs(i,c)||!Fs(h,y):!0}function d0(n,o,i,c){n=o.state,typeof o.componentWillReceiveProps=="function"&&o.componentWillReceiveProps(i,c),typeof o.UNSAFE_componentWillReceiveProps=="function"&&o.UNSAFE_componentWillReceiveProps(i,c),o.state!==n&&gh.enqueueReplaceState(o,o.state,null)}function qa(n,o){var i=o;if("ref"in o){i={};for(var c in o)c!=="ref"&&(i[c]=o[c])}if(n=n.defaultProps){i===o&&(i=g({},i));for(var h in n)i[h]===void 0&&(i[h]=n[h])}return i}var Au=typeof reportError=="function"?reportError:function(n){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var o=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof n=="object"&&n!==null&&typeof n.message=="string"?String(n.message):String(n),error:n});if(!window.dispatchEvent(o))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",n);return}console.error(n)};function f0(n){Au(n)}function p0(n){console.error(n)}function h0(n){Au(n)}function Mu(n,o){try{var i=n.onUncaughtError;i(o.value,{componentStack:o.stack})}catch(c){setTimeout(function(){throw c})}}function m0(n,o,i){try{var c=n.onCaughtError;c(i.value,{componentStack:i.stack,errorBoundary:o.tag===1?o.stateNode:null})}catch(h){setTimeout(function(){throw h})}}function yh(n,o,i){return i=qo(i),i.tag=3,i.payload={element:null},i.callback=function(){Mu(n,o)},i}function g0(n){return n=qo(n),n.tag=3,n}function y0(n,o,i,c){var h=i.type.getDerivedStateFromError;if(typeof h=="function"){var y=c.value;n.payload=function(){return h(y)},n.callback=function(){m0(o,i,c)}}var O=i.stateNode;O!==null&&typeof O.componentDidCatch=="function"&&(n.callback=function(){m0(o,i,c),typeof h!="function"&&(Zo===null?Zo=new Set([this]):Zo.add(this));var N=c.stack;this.componentDidCatch(c.value,{componentStack:N!==null?N:""})})}function uE(n,o,i,c,h){if(i.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){if(o=i.alternate,o!==null&&Ys(o,i,h,!0),i=mr.current,i!==null){switch(i.tag){case 13:return Wr===null?Uh():i.alternate===null&&Vt===0&&(Vt=3),i.flags&=-257,i.flags|=65536,i.lanes=h,c===Wp?i.flags|=16384:(o=i.updateQueue,o===null?i.updateQueue=new Set([c]):o.add(c),qh(n,c,h)),!1;case 22:return i.flags|=65536,c===Wp?i.flags|=16384:(o=i.updateQueue,o===null?(o={transitions:null,markerInstances:null,retryQueue:new Set([c])},i.updateQueue=o):(i=o.retryQueue,i===null?o.retryQueue=new Set([c]):i.add(c)),qh(n,c,h)),!1}throw Error(a(435,i.tag))}return qh(n,c,h),Uh(),!1}if(vt)return o=mr.current,o!==null?((o.flags&65536)===0&&(o.flags|=256),o.flags|=65536,o.lanes=h,c!==Np&&(n=Error(a(422),{cause:c}),Ks(dr(n,i)))):(c!==Np&&(o=Error(a(423),{cause:c}),Ks(dr(o,i))),n=n.current.alternate,n.flags|=65536,h&=-h,n.lanes|=h,c=dr(c,i),h=yh(n.stateNode,c,h),Yp(n,h),Vt!==4&&(Vt=2)),!1;var y=Error(a(520),{cause:c});if(y=dr(y,i),ml===null?ml=[y]:ml.push(y),Vt!==4&&(Vt=2),o===null)return!0;c=dr(c,i),i=o;do{switch(i.tag){case 3:return i.flags|=65536,n=h&-h,i.lanes|=n,n=yh(i.stateNode,c,n),Yp(i,n),!1;case 1:if(o=i.type,y=i.stateNode,(i.flags&128)===0&&(typeof o.getDerivedStateFromError=="function"||y!==null&&typeof y.componentDidCatch=="function"&&(Zo===null||!Zo.has(y))))return i.flags|=65536,h&=-h,i.lanes|=h,h=g0(h),y0(h,n,i,c),Yp(i,h),!1}i=i.return}while(i!==null);return!1}var v0=Error(a(461)),un=!1;function gn(n,o,i,c){o.child=n===null?l0(o,null,i,c):Ui(o,n.child,i,c)}function b0(n,o,i,c,h){i=i.render;var y=o.ref;if("ref"in c){var O={};for(var N in c)N!=="ref"&&(O[N]=c[N])}else O=c;return Ia(o),c=eh(n,o,i,O,y,h),N=th(),n!==null&&!un?(nh(n,o,h),To(n,o,h)):(vt&&N&&$p(o),o.flags|=1,gn(n,o,c,h),o.child)}function x0(n,o,i,c,h){if(n===null){var y=i.type;return typeof y=="function"&&!Dp(y)&&y.defaultProps===void 0&&i.compare===null?(o.tag=15,o.type=y,S0(n,o,y,c,h)):(n=cu(i.type,null,c,o,o.mode,h),n.ref=o.ref,n.return=o,o.child=n)}if(y=n.child,!Th(n,h)){var O=y.memoizedProps;if(i=i.compare,i=i!==null?i:Fs,i(O,c)&&n.ref===o.ref)return To(n,o,h)}return o.flags|=1,n=vo(y,c),n.ref=o.ref,n.return=o,o.child=n}function S0(n,o,i,c,h){if(n!==null){var y=n.memoizedProps;if(Fs(y,c)&&n.ref===o.ref)if(un=!1,o.pendingProps=c=y,Th(n,h))(n.flags&131072)!==0&&(un=!0);else return o.lanes=n.lanes,To(n,o,h)}return vh(n,o,i,c,h)}function C0(n,o,i){var c=o.pendingProps,h=c.children,y=n!==null?n.memoizedState:null;if(c.mode==="hidden"){if((o.flags&128)!==0){if(c=y!==null?y.baseLanes|i:i,n!==null){for(h=o.child=n.child,y=0;h!==null;)y=y|h.lanes|h.childLanes,h=h.sibling;o.childLanes=y&~c}else o.childLanes=0,o.child=null;return w0(n,o,c,i)}if((i&536870912)!==0)o.memoizedState={baseLanes:0,cachePool:null},n!==null&&hu(o,y!==null?y.cachePool:null),y!==null?Sb(o,y):Xp(),c0(o);else return o.lanes=o.childLanes=536870912,w0(n,o,y!==null?y.baseLanes|i:i,i)}else y!==null?(hu(o,y.cachePool),Sb(o,y),Go(),o.memoizedState=null):(n!==null&&hu(o,null),Xp(),Go());return gn(n,o,h,i),o.child}function w0(n,o,i,c){var h=Vp();return h=h===null?null:{parent:on._currentValue,pool:h},o.memoizedState={baseLanes:i,cachePool:h},n!==null&&hu(o,null),Xp(),c0(o),n!==null&&Ys(n,o,c,!0),null}function Ou(n,o){var i=o.ref;if(i===null)n!==null&&n.ref!==null&&(o.flags|=4194816);else{if(typeof i!="function"&&typeof i!="object")throw Error(a(284));(n===null||n.ref!==i)&&(o.flags|=4194816)}}function vh(n,o,i,c,h){return Ia(o),i=eh(n,o,i,c,void 0,h),c=th(),n!==null&&!un?(nh(n,o,h),To(n,o,h)):(vt&&c&&$p(o),o.flags|=1,gn(n,o,i,h),o.child)}function R0(n,o,i,c,h,y){return Ia(o),o.updateQueue=null,i=wb(o,c,i,h),Cb(n),c=th(),n!==null&&!un?(nh(n,o,y),To(n,o,y)):(vt&&c&&$p(o),o.flags|=1,gn(n,o,i,y),o.child)}function T0(n,o,i,c,h){if(Ia(o),o.stateNode===null){var y=Oi,O=i.contextType;typeof O=="object"&&O!==null&&(y=Tn(O)),y=new i(c,y),o.memoizedState=y.state!==null&&y.state!==void 0?y.state:null,y.updater=gh,o.stateNode=y,y._reactInternals=o,y=o.stateNode,y.props=c,y.state=o.memoizedState,y.refs={},Gp(o),O=i.contextType,y.context=typeof O=="object"&&O!==null?Tn(O):Oi,y.state=o.memoizedState,O=i.getDerivedStateFromProps,typeof O=="function"&&(mh(o,i,O,c),y.state=o.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof y.getSnapshotBeforeUpdate=="function"||typeof y.UNSAFE_componentWillMount!="function"&&typeof y.componentWillMount!="function"||(O=y.state,typeof y.componentWillMount=="function"&&y.componentWillMount(),typeof y.UNSAFE_componentWillMount=="function"&&y.UNSAFE_componentWillMount(),O!==y.state&&gh.enqueueReplaceState(y,y.state,null),nl(o,c,y,h),tl(),y.state=o.memoizedState),typeof y.componentDidMount=="function"&&(o.flags|=4194308),c=!0}else if(n===null){y=o.stateNode;var N=o.memoizedProps,G=qa(i,N);y.props=G;var oe=y.context,de=i.contextType;O=Oi,typeof de=="object"&&de!==null&&(O=Tn(de));var pe=i.getDerivedStateFromProps;de=typeof pe=="function"||typeof y.getSnapshotBeforeUpdate=="function",N=o.pendingProps!==N,de||typeof y.UNSAFE_componentWillReceiveProps!="function"&&typeof y.componentWillReceiveProps!="function"||(N||oe!==O)&&d0(o,y,c,O),Ho=!1;var ae=o.memoizedState;y.state=ae,nl(o,c,y,h),tl(),oe=o.memoizedState,N||ae!==oe||Ho?(typeof pe=="function"&&(mh(o,i,pe,c),oe=o.memoizedState),(G=Ho||u0(o,i,G,c,ae,oe,O))?(de||typeof y.UNSAFE_componentWillMount!="function"&&typeof y.componentWillMount!="function"||(typeof y.componentWillMount=="function"&&y.componentWillMount(),typeof y.UNSAFE_componentWillMount=="function"&&y.UNSAFE_componentWillMount()),typeof y.componentDidMount=="function"&&(o.flags|=4194308)):(typeof y.componentDidMount=="function"&&(o.flags|=4194308),o.memoizedProps=c,o.memoizedState=oe),y.props=c,y.state=oe,y.context=O,c=G):(typeof y.componentDidMount=="function"&&(o.flags|=4194308),c=!1)}else{y=o.stateNode,Kp(n,o),O=o.memoizedProps,de=qa(i,O),y.props=de,pe=o.pendingProps,ae=y.context,oe=i.contextType,G=Oi,typeof oe=="object"&&oe!==null&&(G=Tn(oe)),N=i.getDerivedStateFromProps,(oe=typeof N=="function"||typeof y.getSnapshotBeforeUpdate=="function")||typeof y.UNSAFE_componentWillReceiveProps!="function"&&typeof y.componentWillReceiveProps!="function"||(O!==pe||ae!==G)&&d0(o,y,c,G),Ho=!1,ae=o.memoizedState,y.state=ae,nl(o,c,y,h),tl();var le=o.memoizedState;O!==pe||ae!==le||Ho||n!==null&&n.dependencies!==null&&fu(n.dependencies)?(typeof N=="function"&&(mh(o,i,N,c),le=o.memoizedState),(de=Ho||u0(o,i,de,c,ae,le,G)||n!==null&&n.dependencies!==null&&fu(n.dependencies))?(oe||typeof y.UNSAFE_componentWillUpdate!="function"&&typeof y.componentWillUpdate!="function"||(typeof y.componentWillUpdate=="function"&&y.componentWillUpdate(c,le,G),typeof y.UNSAFE_componentWillUpdate=="function"&&y.UNSAFE_componentWillUpdate(c,le,G)),typeof y.componentDidUpdate=="function"&&(o.flags|=4),typeof y.getSnapshotBeforeUpdate=="function"&&(o.flags|=1024)):(typeof y.componentDidUpdate!="function"||O===n.memoizedProps&&ae===n.memoizedState||(o.flags|=4),typeof y.getSnapshotBeforeUpdate!="function"||O===n.memoizedProps&&ae===n.memoizedState||(o.flags|=1024),o.memoizedProps=c,o.memoizedState=le),y.props=c,y.state=le,y.context=G,c=de):(typeof y.componentDidUpdate!="function"||O===n.memoizedProps&&ae===n.memoizedState||(o.flags|=4),typeof y.getSnapshotBeforeUpdate!="function"||O===n.memoizedProps&&ae===n.memoizedState||(o.flags|=1024),c=!1)}return y=c,Ou(n,o),c=(o.flags&128)!==0,y||c?(y=o.stateNode,i=c&&typeof i.getDerivedStateFromError!="function"?null:y.render(),o.flags|=1,n!==null&&c?(o.child=Ui(o,n.child,null,h),o.child=Ui(o,null,i,h)):gn(n,o,i,h),o.memoizedState=y.state,n=o.child):n=To(n,o,h),n}function E0(n,o,i,c){return Gs(),o.flags|=256,gn(n,o,i,c),o.child}var bh={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function xh(n){return{baseLanes:n,cachePool:pb()}}function Sh(n,o,i){return n=n!==null?n.childLanes&~i:0,o&&(n|=gr),n}function j0(n,o,i){var c=o.pendingProps,h=!1,y=(o.flags&128)!==0,O;if((O=y)||(O=n!==null&&n.memoizedState===null?!1:(an.current&2)!==0),O&&(h=!0,o.flags&=-129),O=(o.flags&32)!==0,o.flags&=-33,n===null){if(vt){if(h?Wo(o):Go(),vt){var N=Ft,G;if(G=N){e:{for(G=N,N=Vr;G.nodeType!==8;){if(!N){N=null;break e}if(G=$r(G.nextSibling),G===null){N=null;break e}}N=G}N!==null?(o.memoizedState={dehydrated:N,treeContext:za!==null?{id:bo,overflow:xo}:null,retryLane:536870912,hydrationErrors:null},G=Qn(18,null,null,0),G.stateNode=N,G.return=o,o.child=G,On=o,Ft=null,G=!0):G=!1}G||_a(o)}if(N=o.memoizedState,N!==null&&(N=N.dehydrated,N!==null))return om(N)?o.lanes=32:o.lanes=536870912,null;Ro(o)}return N=c.children,c=c.fallback,h?(Go(),h=o.mode,N=Pu({mode:"hidden",children:N},h),c=Da(c,h,i,null),N.return=o,c.return=o,N.sibling=c,o.child=N,h=o.child,h.memoizedState=xh(i),h.childLanes=Sh(n,O,i),o.memoizedState=bh,c):(Wo(o),Ch(o,N))}if(G=n.memoizedState,G!==null&&(N=G.dehydrated,N!==null)){if(y)o.flags&256?(Wo(o),o.flags&=-257,o=wh(n,o,i)):o.memoizedState!==null?(Go(),o.child=n.child,o.flags|=128,o=null):(Go(),h=c.fallback,N=o.mode,c=Pu({mode:"visible",children:c.children},N),h=Da(h,N,i,null),h.flags|=2,c.return=o,h.return=o,c.sibling=h,o.child=c,Ui(o,n.child,null,i),c=o.child,c.memoizedState=xh(i),c.childLanes=Sh(n,O,i),o.memoizedState=bh,o=h);else if(Wo(o),om(N)){if(O=N.nextSibling&&N.nextSibling.dataset,O)var oe=O.dgst;O=oe,c=Error(a(419)),c.stack="",c.digest=O,Ks({value:c,source:null,stack:null}),o=wh(n,o,i)}else if(un||Ys(n,o,i,!1),O=(i&n.childLanes)!==0,un||O){if(O=zt,O!==null&&(c=i&-i,c=(c&42)!==0?1:ka(c),c=(c&(O.suspendedLanes|i))!==0?0:c,c!==0&&c!==G.retryLane))throw G.retryLane=c,Mi(n,c),tr(O,n,c),v0;N.data==="$?"||Uh(),o=wh(n,o,i)}else N.data==="$?"?(o.flags|=192,o.child=n.child,o=null):(n=G.treeContext,Ft=$r(N.nextSibling),On=o,vt=!0,$a=null,Vr=!1,n!==null&&(pr[hr++]=bo,pr[hr++]=xo,pr[hr++]=za,bo=n.id,xo=n.overflow,za=o),o=Ch(o,c.children),o.flags|=4096);return o}return h?(Go(),h=c.fallback,N=o.mode,G=n.child,oe=G.sibling,c=vo(G,{mode:"hidden",children:c.children}),c.subtreeFlags=G.subtreeFlags&65011712,oe!==null?h=vo(oe,h):(h=Da(h,N,i,null),h.flags|=2),h.return=o,c.return=o,c.sibling=h,o.child=c,c=h,h=o.child,N=n.child.memoizedState,N===null?N=xh(i):(G=N.cachePool,G!==null?(oe=on._currentValue,G=G.parent!==oe?{parent:oe,pool:oe}:G):G=pb(),N={baseLanes:N.baseLanes|i,cachePool:G}),h.memoizedState=N,h.childLanes=Sh(n,O,i),o.memoizedState=bh,c):(Wo(o),i=n.child,n=i.sibling,i=vo(i,{mode:"visible",children:c.children}),i.return=o,i.sibling=null,n!==null&&(O=o.deletions,O===null?(o.deletions=[n],o.flags|=16):O.push(n)),o.child=i,o.memoizedState=null,i)}function Ch(n,o){return o=Pu({mode:"visible",children:o},n.mode),o.return=n,n.child=o}function Pu(n,o){return n=Qn(22,n,null,o),n.lanes=0,n.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},n}function wh(n,o,i){return Ui(o,n.child,null,i),n=Ch(o,o.pendingProps.children),n.flags|=2,o.memoizedState=null,n}function k0(n,o,i){n.lanes|=o;var c=n.alternate;c!==null&&(c.lanes|=o),Up(n.return,o,i)}function Rh(n,o,i,c,h){var y=n.memoizedState;y===null?n.memoizedState={isBackwards:o,rendering:null,renderingStartTime:0,last:c,tail:i,tailMode:h}:(y.isBackwards=o,y.rendering=null,y.renderingStartTime=0,y.last=c,y.tail=i,y.tailMode=h)}function A0(n,o,i){var c=o.pendingProps,h=c.revealOrder,y=c.tail;if(gn(n,o,c.children,i),c=an.current,(c&2)!==0)c=c&1|2,o.flags|=128;else{if(n!==null&&(n.flags&128)!==0)e:for(n=o.child;n!==null;){if(n.tag===13)n.memoizedState!==null&&k0(n,i,o);else if(n.tag===19)k0(n,i,o);else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===o)break e;for(;n.sibling===null;){if(n.return===null||n.return===o)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}c&=1}switch(Q(an,c),h){case"forwards":for(i=o.child,h=null;i!==null;)n=i.alternate,n!==null&&ku(n)===null&&(h=i),i=i.sibling;i=h,i===null?(h=o.child,o.child=null):(h=i.sibling,i.sibling=null),Rh(o,!1,h,i,y);break;case"backwards":for(i=null,h=o.child,o.child=null;h!==null;){if(n=h.alternate,n!==null&&ku(n)===null){o.child=h;break}n=h.sibling,h.sibling=i,i=h,h=n}Rh(o,!0,i,null,y);break;case"together":Rh(o,!1,null,null,void 0);break;default:o.memoizedState=null}return o.child}function To(n,o,i){if(n!==null&&(o.dependencies=n.dependencies),Jo|=o.lanes,(i&o.childLanes)===0)if(n!==null){if(Ys(n,o,i,!1),(i&o.childLanes)===0)return null}else return null;if(n!==null&&o.child!==n.child)throw Error(a(153));if(o.child!==null){for(n=o.child,i=vo(n,n.pendingProps),o.child=i,i.return=o;n.sibling!==null;)n=n.sibling,i=i.sibling=vo(n,n.pendingProps),i.return=o;i.sibling=null}return o.child}function Th(n,o){return(n.lanes&o)!==0?!0:(n=n.dependencies,!!(n!==null&&fu(n)))}function dE(n,o,i){switch(o.tag){case 3:me(o,o.stateNode.containerInfo),Uo(o,on,n.memoizedState.cache),Gs();break;case 27:case 5:ve(o);break;case 4:me(o,o.stateNode.containerInfo);break;case 10:Uo(o,o.type,o.memoizedProps.value);break;case 13:var c=o.memoizedState;if(c!==null)return c.dehydrated!==null?(Wo(o),o.flags|=128,null):(i&o.child.childLanes)!==0?j0(n,o,i):(Wo(o),n=To(n,o,i),n!==null?n.sibling:null);Wo(o);break;case 19:var h=(n.flags&128)!==0;if(c=(i&o.childLanes)!==0,c||(Ys(n,o,i,!1),c=(i&o.childLanes)!==0),h){if(c)return A0(n,o,i);o.flags|=128}if(h=o.memoizedState,h!==null&&(h.rendering=null,h.tail=null,h.lastEffect=null),Q(an,an.current),c)break;return null;case 22:case 23:return o.lanes=0,C0(n,o,i);case 24:Uo(o,on,n.memoizedState.cache)}return To(n,o,i)}function M0(n,o,i){if(n!==null)if(n.memoizedProps!==o.pendingProps)un=!0;else{if(!Th(n,i)&&(o.flags&128)===0)return un=!1,dE(n,o,i);un=(n.flags&131072)!==0}else un=!1,vt&&(o.flags&1048576)!==0&&ib(o,du,o.index);switch(o.lanes=0,o.tag){case 16:e:{n=o.pendingProps;var c=o.elementType,h=c._init;if(c=h(c._payload),o.type=c,typeof c=="function")Dp(c)?(n=qa(c,n),o.tag=1,o=T0(null,o,c,n,i)):(o.tag=0,o=vh(null,o,c,n,i));else{if(c!=null){if(h=c.$$typeof,h===E){o.tag=11,o=b0(null,o,c,n,i);break e}else if(h===D){o.tag=14,o=x0(null,o,c,n,i);break e}}throw o=H(c)||c,Error(a(306,o,""))}}return o;case 0:return vh(n,o,o.type,o.pendingProps,i);case 1:return c=o.type,h=qa(c,o.pendingProps),T0(n,o,c,h,i);case 3:e:{if(me(o,o.stateNode.containerInfo),n===null)throw Error(a(387));c=o.pendingProps;var y=o.memoizedState;h=y.element,Kp(n,o),nl(o,c,null,i);var O=o.memoizedState;if(c=O.cache,Uo(o,on,c),c!==y.cache&&Hp(o,[on],i,!0),tl(),c=O.element,y.isDehydrated)if(y={element:c,isDehydrated:!1,cache:O.cache},o.updateQueue.baseState=y,o.memoizedState=y,o.flags&256){o=E0(n,o,c,i);break e}else if(c!==h){h=dr(Error(a(424)),o),Ks(h),o=E0(n,o,c,i);break e}else{switch(n=o.stateNode.containerInfo,n.nodeType){case 9:n=n.body;break;default:n=n.nodeName==="HTML"?n.ownerDocument.body:n}for(Ft=$r(n.firstChild),On=o,vt=!0,$a=null,Vr=!0,i=l0(o,null,c,i),o.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(Gs(),c===h){o=To(n,o,i);break e}gn(n,o,c,i)}o=o.child}return o;case 26:return Ou(n,o),n===null?(i=Dx(o.type,null,o.pendingProps,null))?o.memoizedState=i:vt||(i=o.type,n=o.pendingProps,c=Wu(Z.current).createElement(i),c[Ve]=o,c[We]=n,vn(c,i,n),cn(c),o.stateNode=c):o.memoizedState=Dx(o.type,n.memoizedProps,o.pendingProps,n.memoizedState),null;case 27:return ve(o),n===null&&vt&&(c=o.stateNode=Ox(o.type,o.pendingProps,Z.current),On=o,Vr=!0,h=Ft,na(o.type)?(am=h,Ft=$r(c.firstChild)):Ft=h),gn(n,o,o.pendingProps.children,i),Ou(n,o),n===null&&(o.flags|=4194304),o.child;case 5:return n===null&&vt&&((h=c=Ft)&&(c=NE(c,o.type,o.pendingProps,Vr),c!==null?(o.stateNode=c,On=o,Ft=$r(c.firstChild),Vr=!1,h=!0):h=!1),h||_a(o)),ve(o),h=o.type,y=o.pendingProps,O=n!==null?n.memoizedProps:null,c=y.children,tm(h,y)?c=null:O!==null&&tm(h,O)&&(o.flags|=32),o.memoizedState!==null&&(h=eh(n,o,rE,null,null,i),Rl._currentValue=h),Ou(n,o),gn(n,o,c,i),o.child;case 6:return n===null&&vt&&((n=i=Ft)&&(i=IE(i,o.pendingProps,Vr),i!==null?(o.stateNode=i,On=o,Ft=null,n=!0):n=!1),n||_a(o)),null;case 13:return j0(n,o,i);case 4:return me(o,o.stateNode.containerInfo),c=o.pendingProps,n===null?o.child=Ui(o,null,c,i):gn(n,o,c,i),o.child;case 11:return b0(n,o,o.type,o.pendingProps,i);case 7:return gn(n,o,o.pendingProps,i),o.child;case 8:return gn(n,o,o.pendingProps.children,i),o.child;case 12:return gn(n,o,o.pendingProps.children,i),o.child;case 10:return c=o.pendingProps,Uo(o,o.type,c.value),gn(n,o,c.children,i),o.child;case 9:return h=o.type._context,c=o.pendingProps.children,Ia(o),h=Tn(h),c=c(h),o.flags|=1,gn(n,o,c,i),o.child;case 14:return x0(n,o,o.type,o.pendingProps,i);case 15:return S0(n,o,o.type,o.pendingProps,i);case 19:return A0(n,o,i);case 31:return c=o.pendingProps,i=o.mode,c={mode:c.mode,children:c.children},n===null?(i=Pu(c,i),i.ref=o.ref,o.child=i,i.return=o,o=i):(i=vo(n.child,c),i.ref=o.ref,o.child=i,i.return=o,o=i),o;case 22:return C0(n,o,i);case 24:return Ia(o),c=Tn(on),n===null?(h=Vp(),h===null&&(h=zt,y=qp(),h.pooledCache=y,y.refCount++,y!==null&&(h.pooledCacheLanes|=i),h=y),o.memoizedState={parent:c,cache:h},Gp(o),Uo(o,on,h)):((n.lanes&i)!==0&&(Kp(n,o),nl(o,null,null,i),tl()),h=n.memoizedState,y=o.memoizedState,h.parent!==c?(h={parent:c,cache:c},o.memoizedState=h,o.lanes===0&&(o.memoizedState=o.updateQueue.baseState=h),Uo(o,on,c)):(c=y.cache,Uo(o,on,c),c!==h.cache&&Hp(o,[on],i,!0))),gn(n,o,o.pendingProps.children,i),o.child;case 29:throw o.pendingProps}throw Error(a(156,o.tag))}function Eo(n){n.flags|=4}function O0(n,o){if(o.type!=="stylesheet"||(o.state.loading&4)!==0)n.flags&=-16777217;else if(n.flags|=16777216,!Nx(o)){if(o=mr.current,o!==null&&((ft&4194048)===ft?Wr!==null:(ft&62914560)!==ft&&(ft&536870912)===0||o!==Wr))throw Zs=Wp,hb;n.flags|=8192}}function Lu(n,o){o!==null&&(n.flags|=4),n.flags&16384&&(o=n.tag!==22?hi():536870912,n.lanes|=o,Vi|=o)}function cl(n,o){if(!vt)switch(n.tailMode){case"hidden":o=n.tail;for(var i=null;o!==null;)o.alternate!==null&&(i=o),o=o.sibling;i===null?n.tail=null:i.sibling=null;break;case"collapsed":i=n.tail;for(var c=null;i!==null;)i.alternate!==null&&(c=i),i=i.sibling;c===null?o||n.tail===null?n.tail=null:n.tail.sibling=null:c.sibling=null}}function Ut(n){var o=n.alternate!==null&&n.alternate.child===n.child,i=0,c=0;if(o)for(var h=n.child;h!==null;)i|=h.lanes|h.childLanes,c|=h.subtreeFlags&65011712,c|=h.flags&65011712,h.return=n,h=h.sibling;else for(h=n.child;h!==null;)i|=h.lanes|h.childLanes,c|=h.subtreeFlags,c|=h.flags,h.return=n,h=h.sibling;return n.subtreeFlags|=c,n.childLanes=i,o}function fE(n,o,i){var c=o.pendingProps;switch(_p(o),o.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ut(o),null;case 1:return Ut(o),null;case 3:return i=o.stateNode,c=null,n!==null&&(c=n.memoizedState.cache),o.memoizedState.cache!==c&&(o.flags|=2048),Co(on),ye(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(n===null||n.child===null)&&(Ws(o)?Eo(o):n===null||n.memoizedState.isDehydrated&&(o.flags&256)===0||(o.flags|=1024,cb())),Ut(o),null;case 26:return i=o.memoizedState,n===null?(Eo(o),i!==null?(Ut(o),O0(o,i)):(Ut(o),o.flags&=-16777217)):i?i!==n.memoizedState?(Eo(o),Ut(o),O0(o,i)):(Ut(o),o.flags&=-16777217):(n.memoizedProps!==c&&Eo(o),Ut(o),o.flags&=-16777217),null;case 27:Oe(o),i=Z.current;var h=o.type;if(n!==null&&o.stateNode!=null)n.memoizedProps!==c&&Eo(o);else{if(!c){if(o.stateNode===null)throw Error(a(166));return Ut(o),null}n=se.current,Ws(o)?sb(o):(n=Ox(h,c,i),o.stateNode=n,Eo(o))}return Ut(o),null;case 5:if(Oe(o),i=o.type,n!==null&&o.stateNode!=null)n.memoizedProps!==c&&Eo(o);else{if(!c){if(o.stateNode===null)throw Error(a(166));return Ut(o),null}if(n=se.current,Ws(o))sb(o);else{switch(h=Wu(Z.current),n){case 1:n=h.createElementNS("http://www.w3.org/2000/svg",i);break;case 2:n=h.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;default:switch(i){case"svg":n=h.createElementNS("http://www.w3.org/2000/svg",i);break;case"math":n=h.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;case"script":n=h.createElement("div"),n.innerHTML="<script><\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof c.is=="string"?h.createElement("select",{is:c.is}):h.createElement("select"),c.multiple?n.multiple=!0:c.size&&(n.size=c.size);break;default:n=typeof c.is=="string"?h.createElement(i,{is:c.is}):h.createElement(i)}}n[Ve]=o,n[We]=c;e:for(h=o.child;h!==null;){if(h.tag===5||h.tag===6)n.appendChild(h.stateNode);else if(h.tag!==4&&h.tag!==27&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===o)break e;for(;h.sibling===null;){if(h.return===null||h.return===o)break e;h=h.return}h.sibling.return=h.return,h=h.sibling}o.stateNode=n;e:switch(vn(n,i,c),i){case"button":case"input":case"select":case"textarea":n=!!c.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&Eo(o)}}return Ut(o),o.flags&=-16777217,null;case 6:if(n&&o.stateNode!=null)n.memoizedProps!==c&&Eo(o);else{if(typeof c!="string"&&o.stateNode===null)throw Error(a(166));if(n=Z.current,Ws(o)){if(n=o.stateNode,i=o.memoizedProps,c=null,h=On,h!==null)switch(h.tag){case 27:case 5:c=h.memoizedProps}n[Ve]=o,n=!!(n.nodeValue===i||c!==null&&c.suppressHydrationWarning===!0||Rx(n.nodeValue,i)),n||_a(o)}else n=Wu(n).createTextNode(c),n[Ve]=o,o.stateNode=n}return Ut(o),null;case 13:if(c=o.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(h=Ws(o),c!==null&&c.dehydrated!==null){if(n===null){if(!h)throw Error(a(318));if(h=o.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(a(317));h[Ve]=o}else Gs(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;Ut(o),h=!1}else h=cb(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=h),h=!0;if(!h)return o.flags&256?(Ro(o),o):(Ro(o),null)}if(Ro(o),(o.flags&128)!==0)return o.lanes=i,o;if(i=c!==null,n=n!==null&&n.memoizedState!==null,i){c=o.child,h=null,c.alternate!==null&&c.alternate.memoizedState!==null&&c.alternate.memoizedState.cachePool!==null&&(h=c.alternate.memoizedState.cachePool.pool);var y=null;c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(y=c.memoizedState.cachePool.pool),y!==h&&(c.flags|=2048)}return i!==n&&i&&(o.child.flags|=8192),Lu(o,o.updateQueue),Ut(o),null;case 4:return ye(),n===null&&Qh(o.stateNode.containerInfo),Ut(o),null;case 10:return Co(o.type),Ut(o),null;case 19:if(X(an),h=o.memoizedState,h===null)return Ut(o),null;if(c=(o.flags&128)!==0,y=h.rendering,y===null)if(c)cl(h,!1);else{if(Vt!==0||n!==null&&(n.flags&128)!==0)for(n=o.child;n!==null;){if(y=ku(n),y!==null){for(o.flags|=128,cl(h,!1),n=y.updateQueue,o.updateQueue=n,Lu(o,n),o.subtreeFlags=0,n=i,i=o.child;i!==null;)ab(i,n),i=i.sibling;return Q(an,an.current&1|2),o.child}n=n.sibling}h.tail!==null&&_e()>Bu&&(o.flags|=128,c=!0,cl(h,!1),o.lanes=4194304)}else{if(!c)if(n=ku(y),n!==null){if(o.flags|=128,c=!0,n=n.updateQueue,o.updateQueue=n,Lu(o,n),cl(h,!0),h.tail===null&&h.tailMode==="hidden"&&!y.alternate&&!vt)return Ut(o),null}else 2*_e()-h.renderingStartTime>Bu&&i!==536870912&&(o.flags|=128,c=!0,cl(h,!1),o.lanes=4194304);h.isBackwards?(y.sibling=o.child,o.child=y):(n=h.last,n!==null?n.sibling=y:o.child=y,h.last=y)}return h.tail!==null?(o=h.tail,h.rendering=o,h.tail=o.sibling,h.renderingStartTime=_e(),o.sibling=null,n=an.current,Q(an,c?n&1|2:n&1),o):(Ut(o),null);case 22:case 23:return Ro(o),Jp(),c=o.memoizedState!==null,n!==null?n.memoizedState!==null!==c&&(o.flags|=8192):c&&(o.flags|=8192),c?(i&536870912)!==0&&(o.flags&128)===0&&(Ut(o),o.subtreeFlags&6&&(o.flags|=8192)):Ut(o),i=o.updateQueue,i!==null&&Lu(o,i.retryQueue),i=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),c=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(c=o.memoizedState.cachePool.pool),c!==i&&(o.flags|=2048),n!==null&&X(Ua),null;case 24:return i=null,n!==null&&(i=n.memoizedState.cache),o.memoizedState.cache!==i&&(o.flags|=2048),Co(on),Ut(o),null;case 25:return null;case 30:return null}throw Error(a(156,o.tag))}function pE(n,o){switch(_p(o),o.tag){case 1:return n=o.flags,n&65536?(o.flags=n&-65537|128,o):null;case 3:return Co(on),ye(),n=o.flags,(n&65536)!==0&&(n&128)===0?(o.flags=n&-65537|128,o):null;case 26:case 27:case 5:return Oe(o),null;case 13:if(Ro(o),n=o.memoizedState,n!==null&&n.dehydrated!==null){if(o.alternate===null)throw Error(a(340));Gs()}return n=o.flags,n&65536?(o.flags=n&-65537|128,o):null;case 19:return X(an),null;case 4:return ye(),null;case 10:return Co(o.type),null;case 22:case 23:return Ro(o),Jp(),n!==null&&X(Ua),n=o.flags,n&65536?(o.flags=n&-65537|128,o):null;case 24:return Co(on),null;case 25:return null;default:return null}}function P0(n,o){switch(_p(o),o.tag){case 3:Co(on),ye();break;case 26:case 27:case 5:Oe(o);break;case 4:ye();break;case 13:Ro(o);break;case 19:X(an);break;case 10:Co(o.type);break;case 22:case 23:Ro(o),Jp(),n!==null&&X(Ua);break;case 24:Co(on)}}function ul(n,o){try{var i=o.updateQueue,c=i!==null?i.lastEffect:null;if(c!==null){var h=c.next;i=h;do{if((i.tag&n)===n){c=void 0;var y=i.create,O=i.inst;c=y(),O.destroy=c}i=i.next}while(i!==h)}}catch(N){Pt(o,o.return,N)}}function Ko(n,o,i){try{var c=o.updateQueue,h=c!==null?c.lastEffect:null;if(h!==null){var y=h.next;c=y;do{if((c.tag&n)===n){var O=c.inst,N=O.destroy;if(N!==void 0){O.destroy=void 0,h=o;var G=i,oe=N;try{oe()}catch(de){Pt(h,G,de)}}}c=c.next}while(c!==y)}}catch(de){Pt(o,o.return,de)}}function L0(n){var o=n.updateQueue;if(o!==null){var i=n.stateNode;try{xb(o,i)}catch(c){Pt(n,n.return,c)}}}function D0(n,o,i){i.props=qa(n.type,n.memoizedProps),i.state=n.memoizedState;try{i.componentWillUnmount()}catch(c){Pt(n,o,c)}}function dl(n,o){try{var i=n.ref;if(i!==null){switch(n.tag){case 26:case 27:case 5:var c=n.stateNode;break;case 30:c=n.stateNode;break;default:c=n.stateNode}typeof i=="function"?n.refCleanup=i(c):i.current=c}}catch(h){Pt(n,o,h)}}function Gr(n,o){var i=n.ref,c=n.refCleanup;if(i!==null)if(typeof c=="function")try{c()}catch(h){Pt(n,o,h)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(h){Pt(n,o,h)}else i.current=null}function z0(n){var o=n.type,i=n.memoizedProps,c=n.stateNode;try{e:switch(o){case"button":case"input":case"select":case"textarea":i.autoFocus&&c.focus();break e;case"img":i.src?c.src=i.src:i.srcSet&&(c.srcset=i.srcSet)}}catch(h){Pt(n,n.return,h)}}function Eh(n,o,i){try{var c=n.stateNode;DE(c,n.type,i,o),c[We]=o}catch(h){Pt(n,n.return,h)}}function B0(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&na(n.type)||n.tag===4}function jh(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||B0(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&na(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function kh(n,o,i){var c=n.tag;if(c===5||c===6)n=n.stateNode,o?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(n,o):(o=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,o.appendChild(n),i=i._reactRootContainer,i!=null||o.onclick!==null||(o.onclick=Vu));else if(c!==4&&(c===27&&na(n.type)&&(i=n.stateNode,o=null),n=n.child,n!==null))for(kh(n,o,i),n=n.sibling;n!==null;)kh(n,o,i),n=n.sibling}function Du(n,o,i){var c=n.tag;if(c===5||c===6)n=n.stateNode,o?i.insertBefore(n,o):i.appendChild(n);else if(c!==4&&(c===27&&na(n.type)&&(i=n.stateNode),n=n.child,n!==null))for(Du(n,o,i),n=n.sibling;n!==null;)Du(n,o,i),n=n.sibling}function $0(n){var o=n.stateNode,i=n.memoizedProps;try{for(var c=n.type,h=o.attributes;h.length;)o.removeAttributeNode(h[0]);vn(o,c,i),o[Ve]=n,o[We]=i}catch(y){Pt(n,n.return,y)}}var jo=!1,Qt=!1,Ah=!1,_0=typeof WeakSet=="function"?WeakSet:Set,dn=null;function hE(n,o){if(n=n.containerInfo,Zh=Ju,n=Yv(n),jp(n)){if("selectionStart"in n)var i={start:n.selectionStart,end:n.selectionEnd};else e:{i=(i=n.ownerDocument)&&i.defaultView||window;var c=i.getSelection&&i.getSelection();if(c&&c.rangeCount!==0){i=c.anchorNode;var h=c.anchorOffset,y=c.focusNode;c=c.focusOffset;try{i.nodeType,y.nodeType}catch{i=null;break e}var O=0,N=-1,G=-1,oe=0,de=0,pe=n,ae=null;t:for(;;){for(var le;pe!==i||h!==0&&pe.nodeType!==3||(N=O+h),pe!==y||c!==0&&pe.nodeType!==3||(G=O+c),pe.nodeType===3&&(O+=pe.nodeValue.length),(le=pe.firstChild)!==null;)ae=pe,pe=le;for(;;){if(pe===n)break t;if(ae===i&&++oe===h&&(N=O),ae===y&&++de===c&&(G=O),(le=pe.nextSibling)!==null)break;pe=ae,ae=pe.parentNode}pe=le}i=N===-1||G===-1?null:{start:N,end:G}}else i=null}i=i||{start:0,end:0}}else i=null;for(em={focusedElem:n,selectionRange:i},Ju=!1,dn=o;dn!==null;)if(o=dn,n=o.child,(o.subtreeFlags&1024)!==0&&n!==null)n.return=o,dn=n;else for(;dn!==null;){switch(o=dn,y=o.alternate,n=o.flags,o.tag){case 0:break;case 11:case 15:break;case 1:if((n&1024)!==0&&y!==null){n=void 0,i=o,h=y.memoizedProps,y=y.memoizedState,c=i.stateNode;try{var Fe=qa(i.type,h,i.elementType===i.type);n=c.getSnapshotBeforeUpdate(Fe,y),c.__reactInternalSnapshotBeforeUpdate=n}catch(Ne){Pt(i,i.return,Ne)}}break;case 3:if((n&1024)!==0){if(n=o.stateNode.containerInfo,i=n.nodeType,i===9)rm(n);else if(i===1)switch(n.nodeName){case"HEAD":case"HTML":case"BODY":rm(n);break;default:n.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((n&1024)!==0)throw Error(a(163))}if(n=o.sibling,n!==null){n.return=o.return,dn=n;break}dn=o.return}}function N0(n,o,i){var c=i.flags;switch(i.tag){case 0:case 11:case 15:Yo(n,i),c&4&&ul(5,i);break;case 1:if(Yo(n,i),c&4)if(n=i.stateNode,o===null)try{n.componentDidMount()}catch(O){Pt(i,i.return,O)}else{var h=qa(i.type,o.memoizedProps);o=o.memoizedState;try{n.componentDidUpdate(h,o,n.__reactInternalSnapshotBeforeUpdate)}catch(O){Pt(i,i.return,O)}}c&64&&L0(i),c&512&&dl(i,i.return);break;case 3:if(Yo(n,i),c&64&&(n=i.updateQueue,n!==null)){if(o=null,i.child!==null)switch(i.child.tag){case 27:case 5:o=i.child.stateNode;break;case 1:o=i.child.stateNode}try{xb(n,o)}catch(O){Pt(i,i.return,O)}}break;case 27:o===null&&c&4&&$0(i);case 26:case 5:Yo(n,i),o===null&&c&4&&z0(i),c&512&&dl(i,i.return);break;case 12:Yo(n,i);break;case 13:Yo(n,i),c&4&&H0(n,i),c&64&&(n=i.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&(i=wE.bind(null,i),UE(n,i))));break;case 22:if(c=i.memoizedState!==null||jo,!c){o=o!==null&&o.memoizedState!==null||Qt,h=jo;var y=Qt;jo=c,(Qt=o)&&!y?Qo(n,i,(i.subtreeFlags&8772)!==0):Yo(n,i),jo=h,Qt=y}break;case 30:break;default:Yo(n,i)}}function I0(n){var o=n.alternate;o!==null&&(n.alternate=null,I0(o)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(o=n.stateNode,o!==null&&lp(o)),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}var _t=null,$n=!1;function ko(n,o,i){for(i=i.child;i!==null;)U0(n,o,i),i=i.sibling}function U0(n,o,i){if(Ue&&typeof Ue.onCommitFiberUnmount=="function")try{Ue.onCommitFiberUnmount(yt,i)}catch{}switch(i.tag){case 26:Qt||Gr(i,o),ko(n,o,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:Qt||Gr(i,o);var c=_t,h=$n;na(i.type)&&(_t=i.stateNode,$n=!1),ko(n,o,i),xl(i.stateNode),_t=c,$n=h;break;case 5:Qt||Gr(i,o);case 6:if(c=_t,h=$n,_t=null,ko(n,o,i),_t=c,$n=h,_t!==null)if($n)try{(_t.nodeType===9?_t.body:_t.nodeName==="HTML"?_t.ownerDocument.body:_t).removeChild(i.stateNode)}catch(y){Pt(i,o,y)}else try{_t.removeChild(i.stateNode)}catch(y){Pt(i,o,y)}break;case 18:_t!==null&&($n?(n=_t,Ax(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,i.stateNode),kl(n)):Ax(_t,i.stateNode));break;case 4:c=_t,h=$n,_t=i.stateNode.containerInfo,$n=!0,ko(n,o,i),_t=c,$n=h;break;case 0:case 11:case 14:case 15:Qt||Ko(2,i,o),Qt||Ko(4,i,o),ko(n,o,i);break;case 1:Qt||(Gr(i,o),c=i.stateNode,typeof c.componentWillUnmount=="function"&&D0(i,o,c)),ko(n,o,i);break;case 21:ko(n,o,i);break;case 22:Qt=(c=Qt)||i.memoizedState!==null,ko(n,o,i),Qt=c;break;default:ko(n,o,i)}}function H0(n,o){if(o.memoizedState===null&&(n=o.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null))))try{kl(n)}catch(i){Pt(o,o.return,i)}}function mE(n){switch(n.tag){case 13:case 19:var o=n.stateNode;return o===null&&(o=n.stateNode=new _0),o;case 22:return n=n.stateNode,o=n._retryCache,o===null&&(o=n._retryCache=new _0),o;default:throw Error(a(435,n.tag))}}function Mh(n,o){var i=mE(n);o.forEach(function(c){var h=RE.bind(null,n,c);i.has(c)||(i.add(c),c.then(h,h))})}function Xn(n,o){var i=o.deletions;if(i!==null)for(var c=0;c<i.length;c++){var h=i[c],y=n,O=o,N=O;e:for(;N!==null;){switch(N.tag){case 27:if(na(N.type)){_t=N.stateNode,$n=!1;break e}break;case 5:_t=N.stateNode,$n=!1;break e;case 3:case 4:_t=N.stateNode.containerInfo,$n=!0;break e}N=N.return}if(_t===null)throw Error(a(160));U0(y,O,h),_t=null,$n=!1,y=h.alternate,y!==null&&(y.return=null),h.return=null}if(o.subtreeFlags&13878)for(o=o.child;o!==null;)q0(o,n),o=o.sibling}var Br=null;function q0(n,o){var i=n.alternate,c=n.flags;switch(n.tag){case 0:case 11:case 14:case 15:Xn(o,n),Jn(n),c&4&&(Ko(3,n,n.return),ul(3,n),Ko(5,n,n.return));break;case 1:Xn(o,n),Jn(n),c&512&&(Qt||i===null||Gr(i,i.return)),c&64&&jo&&(n=n.updateQueue,n!==null&&(c=n.callbacks,c!==null&&(i=n.shared.hiddenCallbacks,n.shared.hiddenCallbacks=i===null?c:i.concat(c))));break;case 26:var h=Br;if(Xn(o,n),Jn(n),c&512&&(Qt||i===null||Gr(i,i.return)),c&4){var y=i!==null?i.memoizedState:null;if(c=n.memoizedState,i===null)if(c===null)if(n.stateNode===null){e:{c=n.type,i=n.memoizedProps,h=h.ownerDocument||h;t:switch(c){case"title":y=h.getElementsByTagName("title")[0],(!y||y[mo]||y[Ve]||y.namespaceURI==="http://www.w3.org/2000/svg"||y.hasAttribute("itemprop"))&&(y=h.createElement(c),h.head.insertBefore(y,h.querySelector("head > title"))),vn(y,c,i),y[Ve]=n,cn(y),c=y;break e;case"link":var O=$x("link","href",h).get(c+(i.href||""));if(O){for(var N=0;N<O.length;N++)if(y=O[N],y.getAttribute("href")===(i.href==null||i.href===""?null:i.href)&&y.getAttribute("rel")===(i.rel==null?null:i.rel)&&y.getAttribute("title")===(i.title==null?null:i.title)&&y.getAttribute("crossorigin")===(i.crossOrigin==null?null:i.crossOrigin)){O.splice(N,1);break t}}y=h.createElement(c),vn(y,c,i),h.head.appendChild(y);break;case"meta":if(O=$x("meta","content",h).get(c+(i.content||""))){for(N=0;N<O.length;N++)if(y=O[N],y.getAttribute("content")===(i.content==null?null:""+i.content)&&y.getAttribute("name")===(i.name==null?null:i.name)&&y.getAttribute("property")===(i.property==null?null:i.property)&&y.getAttribute("http-equiv")===(i.httpEquiv==null?null:i.httpEquiv)&&y.getAttribute("charset")===(i.charSet==null?null:i.charSet)){O.splice(N,1);break t}}y=h.createElement(c),vn(y,c,i),h.head.appendChild(y);break;default:throw Error(a(468,c))}y[Ve]=n,cn(y),c=y}n.stateNode=c}else _x(h,n.type,n.stateNode);else n.stateNode=Bx(h,c,n.memoizedProps);else y!==c?(y===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):y.count--,c===null?_x(h,n.type,n.stateNode):Bx(h,c,n.memoizedProps)):c===null&&n.stateNode!==null&&Eh(n,n.memoizedProps,i.memoizedProps)}break;case 27:Xn(o,n),Jn(n),c&512&&(Qt||i===null||Gr(i,i.return)),i!==null&&c&4&&Eh(n,n.memoizedProps,i.memoizedProps);break;case 5:if(Xn(o,n),Jn(n),c&512&&(Qt||i===null||Gr(i,i.return)),n.flags&32){h=n.stateNode;try{wi(h,"")}catch(le){Pt(n,n.return,le)}}c&4&&n.stateNode!=null&&(h=n.memoizedProps,Eh(n,h,i!==null?i.memoizedProps:h)),c&1024&&(Ah=!0);break;case 6:if(Xn(o,n),Jn(n),c&4){if(n.stateNode===null)throw Error(a(162));c=n.memoizedProps,i=n.stateNode;try{i.nodeValue=c}catch(le){Pt(n,n.return,le)}}break;case 3:if(Yu=null,h=Br,Br=Gu(o.containerInfo),Xn(o,n),Br=h,Jn(n),c&4&&i!==null&&i.memoizedState.isDehydrated)try{kl(o.containerInfo)}catch(le){Pt(n,n.return,le)}Ah&&(Ah=!1,F0(n));break;case 4:c=Br,Br=Gu(n.stateNode.containerInfo),Xn(o,n),Jn(n),Br=c;break;case 12:Xn(o,n),Jn(n);break;case 13:Xn(o,n),Jn(n),n.child.flags&8192&&n.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(Bh=_e()),c&4&&(c=n.updateQueue,c!==null&&(n.updateQueue=null,Mh(n,c)));break;case 22:h=n.memoizedState!==null;var G=i!==null&&i.memoizedState!==null,oe=jo,de=Qt;if(jo=oe||h,Qt=de||G,Xn(o,n),Qt=de,jo=oe,Jn(n),c&8192)e:for(o=n.stateNode,o._visibility=h?o._visibility&-2:o._visibility|1,h&&(i===null||G||jo||Qt||Fa(n)),i=null,o=n;;){if(o.tag===5||o.tag===26){if(i===null){G=i=o;try{if(y=G.stateNode,h)O=y.style,typeof O.setProperty=="function"?O.setProperty("display","none","important"):O.display="none";else{N=G.stateNode;var pe=G.memoizedProps.style,ae=pe!=null&&pe.hasOwnProperty("display")?pe.display:null;N.style.display=ae==null||typeof ae=="boolean"?"":(""+ae).trim()}}catch(le){Pt(G,G.return,le)}}}else if(o.tag===6){if(i===null){G=o;try{G.stateNode.nodeValue=h?"":G.memoizedProps}catch(le){Pt(G,G.return,le)}}}else if((o.tag!==22&&o.tag!==23||o.memoizedState===null||o===n)&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===n)break e;for(;o.sibling===null;){if(o.return===null||o.return===n)break e;i===o&&(i=null),o=o.return}i===o&&(i=null),o.sibling.return=o.return,o=o.sibling}c&4&&(c=n.updateQueue,c!==null&&(i=c.retryQueue,i!==null&&(c.retryQueue=null,Mh(n,i))));break;case 19:Xn(o,n),Jn(n),c&4&&(c=n.updateQueue,c!==null&&(n.updateQueue=null,Mh(n,c)));break;case 30:break;case 21:break;default:Xn(o,n),Jn(n)}}function Jn(n){var o=n.flags;if(o&2){try{for(var i,c=n.return;c!==null;){if(B0(c)){i=c;break}c=c.return}if(i==null)throw Error(a(160));switch(i.tag){case 27:var h=i.stateNode,y=jh(n);Du(n,y,h);break;case 5:var O=i.stateNode;i.flags&32&&(wi(O,""),i.flags&=-33);var N=jh(n);Du(n,N,O);break;case 3:case 4:var G=i.stateNode.containerInfo,oe=jh(n);kh(n,oe,G);break;default:throw Error(a(161))}}catch(de){Pt(n,n.return,de)}n.flags&=-3}o&4096&&(n.flags&=-4097)}function F0(n){if(n.subtreeFlags&1024)for(n=n.child;n!==null;){var o=n;F0(o),o.tag===5&&o.flags&1024&&o.stateNode.reset(),n=n.sibling}}function Yo(n,o){if(o.subtreeFlags&8772)for(o=o.child;o!==null;)N0(n,o.alternate,o),o=o.sibling}function Fa(n){for(n=n.child;n!==null;){var o=n;switch(o.tag){case 0:case 11:case 14:case 15:Ko(4,o,o.return),Fa(o);break;case 1:Gr(o,o.return);var i=o.stateNode;typeof i.componentWillUnmount=="function"&&D0(o,o.return,i),Fa(o);break;case 27:xl(o.stateNode);case 26:case 5:Gr(o,o.return),Fa(o);break;case 22:o.memoizedState===null&&Fa(o);break;case 30:Fa(o);break;default:Fa(o)}n=n.sibling}}function Qo(n,o,i){for(i=i&&(o.subtreeFlags&8772)!==0,o=o.child;o!==null;){var c=o.alternate,h=n,y=o,O=y.flags;switch(y.tag){case 0:case 11:case 15:Qo(h,y,i),ul(4,y);break;case 1:if(Qo(h,y,i),c=y,h=c.stateNode,typeof h.componentDidMount=="function")try{h.componentDidMount()}catch(oe){Pt(c,c.return,oe)}if(c=y,h=c.updateQueue,h!==null){var N=c.stateNode;try{var G=h.shared.hiddenCallbacks;if(G!==null)for(h.shared.hiddenCallbacks=null,h=0;h<G.length;h++)bb(G[h],N)}catch(oe){Pt(c,c.return,oe)}}i&&O&64&&L0(y),dl(y,y.return);break;case 27:$0(y);case 26:case 5:Qo(h,y,i),i&&c===null&&O&4&&z0(y),dl(y,y.return);break;case 12:Qo(h,y,i);break;case 13:Qo(h,y,i),i&&O&4&&H0(h,y);break;case 22:y.memoizedState===null&&Qo(h,y,i),dl(y,y.return);break;case 30:break;default:Qo(h,y,i)}o=o.sibling}}function Oh(n,o){var i=null;n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),n=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(n=o.memoizedState.cachePool.pool),n!==i&&(n!=null&&n.refCount++,i!=null&&Qs(i))}function Ph(n,o){n=null,o.alternate!==null&&(n=o.alternate.memoizedState.cache),o=o.memoizedState.cache,o!==n&&(o.refCount++,n!=null&&Qs(n))}function Kr(n,o,i,c){if(o.subtreeFlags&10256)for(o=o.child;o!==null;)V0(n,o,i,c),o=o.sibling}function V0(n,o,i,c){var h=o.flags;switch(o.tag){case 0:case 11:case 15:Kr(n,o,i,c),h&2048&&ul(9,o);break;case 1:Kr(n,o,i,c);break;case 3:Kr(n,o,i,c),h&2048&&(n=null,o.alternate!==null&&(n=o.alternate.memoizedState.cache),o=o.memoizedState.cache,o!==n&&(o.refCount++,n!=null&&Qs(n)));break;case 12:if(h&2048){Kr(n,o,i,c),n=o.stateNode;try{var y=o.memoizedProps,O=y.id,N=y.onPostCommit;typeof N=="function"&&N(O,o.alternate===null?"mount":"update",n.passiveEffectDuration,-0)}catch(G){Pt(o,o.return,G)}}else Kr(n,o,i,c);break;case 13:Kr(n,o,i,c);break;case 23:break;case 22:y=o.stateNode,O=o.alternate,o.memoizedState!==null?y._visibility&2?Kr(n,o,i,c):fl(n,o):y._visibility&2?Kr(n,o,i,c):(y._visibility|=2,Hi(n,o,i,c,(o.subtreeFlags&10256)!==0)),h&2048&&Oh(O,o);break;case 24:Kr(n,o,i,c),h&2048&&Ph(o.alternate,o);break;default:Kr(n,o,i,c)}}function Hi(n,o,i,c,h){for(h=h&&(o.subtreeFlags&10256)!==0,o=o.child;o!==null;){var y=n,O=o,N=i,G=c,oe=O.flags;switch(O.tag){case 0:case 11:case 15:Hi(y,O,N,G,h),ul(8,O);break;case 23:break;case 22:var de=O.stateNode;O.memoizedState!==null?de._visibility&2?Hi(y,O,N,G,h):fl(y,O):(de._visibility|=2,Hi(y,O,N,G,h)),h&&oe&2048&&Oh(O.alternate,O);break;case 24:Hi(y,O,N,G,h),h&&oe&2048&&Ph(O.alternate,O);break;default:Hi(y,O,N,G,h)}o=o.sibling}}function fl(n,o){if(o.subtreeFlags&10256)for(o=o.child;o!==null;){var i=n,c=o,h=c.flags;switch(c.tag){case 22:fl(i,c),h&2048&&Oh(c.alternate,c);break;case 24:fl(i,c),h&2048&&Ph(c.alternate,c);break;default:fl(i,c)}o=o.sibling}}var pl=8192;function qi(n){if(n.subtreeFlags&pl)for(n=n.child;n!==null;)W0(n),n=n.sibling}function W0(n){switch(n.tag){case 26:qi(n),n.flags&pl&&n.memoizedState!==null&&ej(Br,n.memoizedState,n.memoizedProps);break;case 5:qi(n);break;case 3:case 4:var o=Br;Br=Gu(n.stateNode.containerInfo),qi(n),Br=o;break;case 22:n.memoizedState===null&&(o=n.alternate,o!==null&&o.memoizedState!==null?(o=pl,pl=16777216,qi(n),pl=o):qi(n));break;default:qi(n)}}function G0(n){var o=n.alternate;if(o!==null&&(n=o.child,n!==null)){o.child=null;do o=n.sibling,n.sibling=null,n=o;while(n!==null)}}function hl(n){var o=n.deletions;if((n.flags&16)!==0){if(o!==null)for(var i=0;i<o.length;i++){var c=o[i];dn=c,Y0(c,n)}G0(n)}if(n.subtreeFlags&10256)for(n=n.child;n!==null;)K0(n),n=n.sibling}function K0(n){switch(n.tag){case 0:case 11:case 15:hl(n),n.flags&2048&&Ko(9,n,n.return);break;case 3:hl(n);break;case 12:hl(n);break;case 22:var o=n.stateNode;n.memoizedState!==null&&o._visibility&2&&(n.return===null||n.return.tag!==13)?(o._visibility&=-3,zu(n)):hl(n);break;default:hl(n)}}function zu(n){var o=n.deletions;if((n.flags&16)!==0){if(o!==null)for(var i=0;i<o.length;i++){var c=o[i];dn=c,Y0(c,n)}G0(n)}for(n=n.child;n!==null;){switch(o=n,o.tag){case 0:case 11:case 15:Ko(8,o,o.return),zu(o);break;case 22:i=o.stateNode,i._visibility&2&&(i._visibility&=-3,zu(o));break;default:zu(o)}n=n.sibling}}function Y0(n,o){for(;dn!==null;){var i=dn;switch(i.tag){case 0:case 11:case 15:Ko(8,i,o);break;case 23:case 22:if(i.memoizedState!==null&&i.memoizedState.cachePool!==null){var c=i.memoizedState.cachePool.pool;c!=null&&c.refCount++}break;case 24:Qs(i.memoizedState.cache)}if(c=i.child,c!==null)c.return=i,dn=c;else e:for(i=n;dn!==null;){c=dn;var h=c.sibling,y=c.return;if(I0(c),c===i){dn=null;break e}if(h!==null){h.return=y,dn=h;break e}dn=y}}}var gE={getCacheForType:function(n){var o=Tn(on),i=o.data.get(n);return i===void 0&&(i=n(),o.data.set(n,i)),i}},yE=typeof WeakMap=="function"?WeakMap:Map,wt=0,zt=null,at=null,ft=0,Rt=0,Zn=null,Xo=!1,Fi=!1,Lh=!1,Ao=0,Vt=0,Jo=0,Va=0,Dh=0,gr=0,Vi=0,ml=null,_n=null,zh=!1,Bh=0,Bu=1/0,$u=null,Zo=null,yn=0,ea=null,Wi=null,Gi=0,$h=0,_h=null,Q0=null,gl=0,Nh=null;function er(){if((wt&2)!==0&&ft!==0)return ft&-ft;if(z.T!==null){var n=Di;return n!==0?n:Wh()}return Kn()}function X0(){gr===0&&(gr=(ft&536870912)===0||vt?lr():536870912);var n=mr.current;return n!==null&&(n.flags|=32),gr}function tr(n,o,i){(n===zt&&(Rt===2||Rt===9)||n.cancelPendingCommit!==null)&&(Ki(n,0),ta(n,ft,gr,!1)),Dr(n,i),((wt&2)===0||n!==zt)&&(n===zt&&((wt&2)===0&&(Va|=i),Vt===4&&ta(n,ft,gr,!1)),Yr(n))}function J0(n,o,i){if((wt&6)!==0)throw Error(a(327));var c=!i&&(o&124)===0&&(o&n.expiredLanes)===0||Mt(n,o),h=c?xE(n,o):Hh(n,o,!0),y=c;do{if(h===0){Fi&&!c&&ta(n,o,0,!1);break}else{if(i=n.current.alternate,y&&!vE(i)){h=Hh(n,o,!1),y=!1;continue}if(h===2){if(y=o,n.errorRecoveryDisabledLanes&y)var O=0;else O=n.pendingLanes&-536870913,O=O!==0?O:O&536870912?536870912:0;if(O!==0){o=O;e:{var N=n;h=ml;var G=N.current.memoizedState.isDehydrated;if(G&&(Ki(N,O).flags|=256),O=Hh(N,O,!1),O!==2){if(Lh&&!G){N.errorRecoveryDisabledLanes|=y,Va|=y,h=4;break e}y=_n,_n=h,y!==null&&(_n===null?_n=y:_n.push.apply(_n,y))}h=O}if(y=!1,h!==2)continue}}if(h===1){Ki(n,0),ta(n,o,0,!0);break}e:{switch(c=n,y=h,y){case 0:case 1:throw Error(a(345));case 4:if((o&4194048)!==o)break;case 6:ta(c,o,gr,!Xo);break e;case 2:_n=null;break;case 3:case 5:break;default:throw Error(a(329))}if((o&62914560)===o&&(h=Bh+300-_e(),10<h)){if(ta(c,o,gr,!Xo),ut(c,0,!0)!==0)break e;c.timeoutHandle=jx(Z0.bind(null,c,i,_n,$u,zh,o,gr,Va,Vi,Xo,y,2,-0,0),h);break e}Z0(c,i,_n,$u,zh,o,gr,Va,Vi,Xo,y,0,-0,0)}}break}while(!0);Yr(n)}function Z0(n,o,i,c,h,y,O,N,G,oe,de,pe,ae,le){if(n.timeoutHandle=-1,pe=o.subtreeFlags,(pe&8192||(pe&16785408)===16785408)&&(wl={stylesheets:null,count:0,unsuspend:ZE},W0(o),pe=tj(),pe!==null)){n.cancelPendingCommit=pe(ix.bind(null,n,o,y,i,c,h,O,N,G,de,1,ae,le)),ta(n,y,O,!oe);return}ix(n,o,y,i,c,h,O,N,G)}function vE(n){for(var o=n;;){var i=o.tag;if((i===0||i===11||i===15)&&o.flags&16384&&(i=o.updateQueue,i!==null&&(i=i.stores,i!==null)))for(var c=0;c<i.length;c++){var h=i[c],y=h.getSnapshot;h=h.value;try{if(!Yn(y(),h))return!1}catch{return!1}}if(i=o.child,o.subtreeFlags&16384&&i!==null)i.return=o,o=i;else{if(o===n)break;for(;o.sibling===null;){if(o.return===null||o.return===n)return!0;o=o.return}o.sibling.return=o.return,o=o.sibling}}return!0}function ta(n,o,i,c){o&=~Dh,o&=~Va,n.suspendedLanes|=o,n.pingedLanes&=~o,c&&(n.warmLanes|=o),c=n.expirationTimes;for(var h=o;0<h;){var y=31-nt(h),O=1<<y;c[y]=-1,h&=~O}i!==0&&mi(n,i,o)}function _u(){return(wt&6)===0?(yl(0),!1):!0}function Ih(){if(at!==null){if(Rt===0)var n=at.return;else n=at,So=Na=null,rh(n),Ii=null,sl=0,n=at;for(;n!==null;)P0(n.alternate,n),n=n.return;at=null}}function Ki(n,o){var i=n.timeoutHandle;i!==-1&&(n.timeoutHandle=-1,BE(i)),i=n.cancelPendingCommit,i!==null&&(n.cancelPendingCommit=null,i()),Ih(),zt=n,at=i=vo(n.current,null),ft=o,Rt=0,Zn=null,Xo=!1,Fi=Mt(n,o),Lh=!1,Vi=gr=Dh=Va=Jo=Vt=0,_n=ml=null,zh=!1,(o&8)!==0&&(o|=o&32);var c=n.entangledLanes;if(c!==0)for(n=n.entanglements,c&=o;0<c;){var h=31-nt(c),y=1<<h;o|=n[h],c&=~y}return Ao=o,iu(),i}function ex(n,o){rt=null,z.H=Tu,o===Js||o===mu?(o=yb(),Rt=3):o===hb?(o=yb(),Rt=4):Rt=o===v0?8:o!==null&&typeof o=="object"&&typeof o.then=="function"?6:1,Zn=o,at===null&&(Vt=1,Mu(n,dr(o,n.current)))}function tx(){var n=z.H;return z.H=Tu,n===null?Tu:n}function nx(){var n=z.A;return z.A=gE,n}function Uh(){Vt=4,Xo||(ft&4194048)!==ft&&mr.current!==null||(Fi=!0),(Jo&134217727)===0&&(Va&134217727)===0||zt===null||ta(zt,ft,gr,!1)}function Hh(n,o,i){var c=wt;wt|=2;var h=tx(),y=nx();(zt!==n||ft!==o)&&($u=null,Ki(n,o)),o=!1;var O=Vt;e:do try{if(Rt!==0&&at!==null){var N=at,G=Zn;switch(Rt){case 8:Ih(),O=6;break e;case 3:case 2:case 9:case 6:mr.current===null&&(o=!0);var oe=Rt;if(Rt=0,Zn=null,Yi(n,N,G,oe),i&&Fi){O=0;break e}break;default:oe=Rt,Rt=0,Zn=null,Yi(n,N,G,oe)}}bE(),O=Vt;break}catch(de){ex(n,de)}while(!0);return o&&n.shellSuspendCounter++,So=Na=null,wt=c,z.H=h,z.A=y,at===null&&(zt=null,ft=0,iu()),O}function bE(){for(;at!==null;)rx(at)}function xE(n,o){var i=wt;wt|=2;var c=tx(),h=nx();zt!==n||ft!==o?($u=null,Bu=_e()+500,Ki(n,o)):Fi=Mt(n,o);e:do try{if(Rt!==0&&at!==null){o=at;var y=Zn;t:switch(Rt){case 1:Rt=0,Zn=null,Yi(n,o,y,1);break;case 2:case 9:if(mb(y)){Rt=0,Zn=null,ox(o);break}o=function(){Rt!==2&&Rt!==9||zt!==n||(Rt=7),Yr(n)},y.then(o,o);break e;case 3:Rt=7;break e;case 4:Rt=5;break e;case 7:mb(y)?(Rt=0,Zn=null,ox(o)):(Rt=0,Zn=null,Yi(n,o,y,7));break;case 5:var O=null;switch(at.tag){case 26:O=at.memoizedState;case 5:case 27:var N=at;if(!O||Nx(O)){Rt=0,Zn=null;var G=N.sibling;if(G!==null)at=G;else{var oe=N.return;oe!==null?(at=oe,Nu(oe)):at=null}break t}}Rt=0,Zn=null,Yi(n,o,y,5);break;case 6:Rt=0,Zn=null,Yi(n,o,y,6);break;case 8:Ih(),Vt=6;break e;default:throw Error(a(462))}}SE();break}catch(de){ex(n,de)}while(!0);return So=Na=null,z.H=c,z.A=h,wt=i,at!==null?0:(zt=null,ft=0,iu(),Vt)}function SE(){for(;at!==null&&!qe();)rx(at)}function rx(n){var o=M0(n.alternate,n,Ao);n.memoizedProps=n.pendingProps,o===null?Nu(n):at=o}function ox(n){var o=n,i=o.alternate;switch(o.tag){case 15:case 0:o=R0(i,o,o.pendingProps,o.type,void 0,ft);break;case 11:o=R0(i,o,o.pendingProps,o.type.render,o.ref,ft);break;case 5:rh(o);default:P0(i,o),o=at=ab(o,Ao),o=M0(i,o,Ao)}n.memoizedProps=n.pendingProps,o===null?Nu(n):at=o}function Yi(n,o,i,c){So=Na=null,rh(o),Ii=null,sl=0;var h=o.return;try{if(uE(n,h,o,i,ft)){Vt=1,Mu(n,dr(i,n.current)),at=null;return}}catch(y){if(h!==null)throw at=h,y;Vt=1,Mu(n,dr(i,n.current)),at=null;return}o.flags&32768?(vt||c===1?n=!0:Fi||(ft&536870912)!==0?n=!1:(Xo=n=!0,(c===2||c===9||c===3||c===6)&&(c=mr.current,c!==null&&c.tag===13&&(c.flags|=16384))),ax(o,n)):Nu(o)}function Nu(n){var o=n;do{if((o.flags&32768)!==0){ax(o,Xo);return}n=o.return;var i=fE(o.alternate,o,Ao);if(i!==null){at=i;return}if(o=o.sibling,o!==null){at=o;return}at=o=n}while(o!==null);Vt===0&&(Vt=5)}function ax(n,o){do{var i=pE(n.alternate,n);if(i!==null){i.flags&=32767,at=i;return}if(i=n.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!o&&(n=n.sibling,n!==null)){at=n;return}at=n=i}while(n!==null);Vt=6,at=null}function ix(n,o,i,c,h,y,O,N,G){n.cancelPendingCommit=null;do Iu();while(yn!==0);if((wt&6)!==0)throw Error(a(327));if(o!==null){if(o===n.current)throw Error(a(177));if(y=o.lanes|o.childLanes,y|=Pp,Ds(n,i,y,O,N,G),n===zt&&(at=zt=null,ft=0),Wi=o,ea=n,Gi=i,$h=y,_h=h,Q0=c,(o.subtreeFlags&10256)!==0||(o.flags&10256)!==0?(n.callbackNode=null,n.callbackPriority=0,TE(Ye,function(){return dx(),null})):(n.callbackNode=null,n.callbackPriority=0),c=(o.flags&13878)!==0,(o.subtreeFlags&13878)!==0||c){c=z.T,z.T=null,h=V.p,V.p=2,O=wt,wt|=4;try{hE(n,o,i)}finally{wt=O,V.p=h,z.T=c}}yn=1,sx(),lx(),cx()}}function sx(){if(yn===1){yn=0;var n=ea,o=Wi,i=(o.flags&13878)!==0;if((o.subtreeFlags&13878)!==0||i){i=z.T,z.T=null;var c=V.p;V.p=2;var h=wt;wt|=4;try{q0(o,n);var y=em,O=Yv(n.containerInfo),N=y.focusedElem,G=y.selectionRange;if(O!==N&&N&&N.ownerDocument&&Kv(N.ownerDocument.documentElement,N)){if(G!==null&&jp(N)){var oe=G.start,de=G.end;if(de===void 0&&(de=oe),"selectionStart"in N)N.selectionStart=oe,N.selectionEnd=Math.min(de,N.value.length);else{var pe=N.ownerDocument||document,ae=pe&&pe.defaultView||window;if(ae.getSelection){var le=ae.getSelection(),Fe=N.textContent.length,Ne=Math.min(G.start,Fe),jt=G.end===void 0?Ne:Math.min(G.end,Fe);!le.extend&&Ne>jt&&(O=jt,jt=Ne,Ne=O);var ee=Gv(N,Ne),Y=Gv(N,jt);if(ee&&Y&&(le.rangeCount!==1||le.anchorNode!==ee.node||le.anchorOffset!==ee.offset||le.focusNode!==Y.node||le.focusOffset!==Y.offset)){var ne=pe.createRange();ne.setStart(ee.node,ee.offset),le.removeAllRanges(),Ne>jt?(le.addRange(ne),le.extend(Y.node,Y.offset)):(ne.setEnd(Y.node,Y.offset),le.addRange(ne))}}}}for(pe=[],le=N;le=le.parentNode;)le.nodeType===1&&pe.push({element:le,left:le.scrollLeft,top:le.scrollTop});for(typeof N.focus=="function"&&N.focus(),N=0;N<pe.length;N++){var fe=pe[N];fe.element.scrollLeft=fe.left,fe.element.scrollTop=fe.top}}Ju=!!Zh,em=Zh=null}finally{wt=h,V.p=c,z.T=i}}n.current=o,yn=2}}function lx(){if(yn===2){yn=0;var n=ea,o=Wi,i=(o.flags&8772)!==0;if((o.subtreeFlags&8772)!==0||i){i=z.T,z.T=null;var c=V.p;V.p=2;var h=wt;wt|=4;try{N0(n,o.alternate,o)}finally{wt=h,V.p=c,z.T=i}}yn=3}}function cx(){if(yn===4||yn===3){yn=0,ht();var n=ea,o=Wi,i=Gi,c=Q0;(o.subtreeFlags&10256)!==0||(o.flags&10256)!==0?yn=5:(yn=0,Wi=ea=null,ux(n,n.pendingLanes));var h=n.pendingLanes;if(h===0&&(Zo=null),Ge(i),o=o.stateNode,Ue&&typeof Ue.onCommitFiberRoot=="function")try{Ue.onCommitFiberRoot(yt,o,void 0,(o.current.flags&128)===128)}catch{}if(c!==null){o=z.T,h=V.p,V.p=2,z.T=null;try{for(var y=n.onRecoverableError,O=0;O<c.length;O++){var N=c[O];y(N.value,{componentStack:N.stack})}}finally{z.T=o,V.p=h}}(Gi&3)!==0&&Iu(),Yr(n),h=n.pendingLanes,(i&4194090)!==0&&(h&42)!==0?n===Nh?gl++:(gl=0,Nh=n):gl=0,yl(0)}}function ux(n,o){(n.pooledCacheLanes&=o)===0&&(o=n.pooledCache,o!=null&&(n.pooledCache=null,Qs(o)))}function Iu(n){return sx(),lx(),cx(),dx()}function dx(){if(yn!==5)return!1;var n=ea,o=$h;$h=0;var i=Ge(Gi),c=z.T,h=V.p;try{V.p=32>i?32:i,z.T=null,i=_h,_h=null;var y=ea,O=Gi;if(yn=0,Wi=ea=null,Gi=0,(wt&6)!==0)throw Error(a(331));var N=wt;if(wt|=4,K0(y.current),V0(y,y.current,O,i),wt=N,yl(0,!1),Ue&&typeof Ue.onPostCommitFiberRoot=="function")try{Ue.onPostCommitFiberRoot(yt,y)}catch{}return!0}finally{V.p=h,z.T=c,ux(n,o)}}function fx(n,o,i){o=dr(i,o),o=yh(n.stateNode,o,2),n=Fo(n,o,2),n!==null&&(Dr(n,2),Yr(n))}function Pt(n,o,i){if(n.tag===3)fx(n,n,i);else for(;o!==null;){if(o.tag===3){fx(o,n,i);break}else if(o.tag===1){var c=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&(Zo===null||!Zo.has(c))){n=dr(i,n),i=g0(2),c=Fo(o,i,2),c!==null&&(y0(i,c,o,n),Dr(c,2),Yr(c));break}}o=o.return}}function qh(n,o,i){var c=n.pingCache;if(c===null){c=n.pingCache=new yE;var h=new Set;c.set(o,h)}else h=c.get(o),h===void 0&&(h=new Set,c.set(o,h));h.has(i)||(Lh=!0,h.add(i),n=CE.bind(null,n,o,i),o.then(n,n))}function CE(n,o,i){var c=n.pingCache;c!==null&&c.delete(o),n.pingedLanes|=n.suspendedLanes&i,n.warmLanes&=~i,zt===n&&(ft&i)===i&&(Vt===4||Vt===3&&(ft&62914560)===ft&&300>_e()-Bh?(wt&2)===0&&Ki(n,0):Dh|=i,Vi===ft&&(Vi=0)),Yr(n)}function px(n,o){o===0&&(o=hi()),n=Mi(n,o),n!==null&&(Dr(n,o),Yr(n))}function wE(n){var o=n.memoizedState,i=0;o!==null&&(i=o.retryLane),px(n,i)}function RE(n,o){var i=0;switch(n.tag){case 13:var c=n.stateNode,h=n.memoizedState;h!==null&&(i=h.retryLane);break;case 19:c=n.stateNode;break;case 22:c=n.stateNode._retryCache;break;default:throw Error(a(314))}c!==null&&c.delete(o),px(n,i)}function TE(n,o){return $e(n,o)}var Uu=null,Qi=null,Fh=!1,Hu=!1,Vh=!1,Wa=0;function Yr(n){n!==Qi&&n.next===null&&(Qi===null?Uu=Qi=n:Qi=Qi.next=n),Hu=!0,Fh||(Fh=!0,jE())}function yl(n,o){if(!Vh&&Hu){Vh=!0;do for(var i=!1,c=Uu;c!==null;){if(n!==0){var h=c.pendingLanes;if(h===0)var y=0;else{var O=c.suspendedLanes,N=c.pingedLanes;y=(1<<31-nt(42|n)+1)-1,y&=h&~(O&~N),y=y&201326741?y&201326741|1:y?y|2:0}y!==0&&(i=!0,yx(c,y))}else y=ft,y=ut(c,c===zt?y:0,c.cancelPendingCommit!==null||c.timeoutHandle!==-1),(y&3)===0||Mt(c,y)||(i=!0,yx(c,y));c=c.next}while(i);Vh=!1}}function EE(){hx()}function hx(){Hu=Fh=!1;var n=0;Wa!==0&&(zE()&&(n=Wa),Wa=0);for(var o=_e(),i=null,c=Uu;c!==null;){var h=c.next,y=mx(c,o);y===0?(c.next=null,i===null?Uu=h:i.next=h,h===null&&(Qi=i)):(i=c,(n!==0||(y&3)!==0)&&(Hu=!0)),c=h}yl(n)}function mx(n,o){for(var i=n.suspendedLanes,c=n.pingedLanes,h=n.expirationTimes,y=n.pendingLanes&-62914561;0<y;){var O=31-nt(y),N=1<<O,G=h[O];G===-1?((N&i)===0||(N&c)!==0)&&(h[O]=Rn(N,o)):G<=o&&(n.expiredLanes|=N),y&=~N}if(o=zt,i=ft,i=ut(n,n===o?i:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),c=n.callbackNode,i===0||n===o&&(Rt===2||Rt===9)||n.cancelPendingCommit!==null)return c!==null&&c!==null&&Te(c),n.callbackNode=null,n.callbackPriority=0;if((i&3)===0||Mt(n,i)){if(o=i&-i,o===n.callbackPriority)return o;switch(c!==null&&Te(c),Ge(i)){case 2:case 8:i=tt;break;case 32:i=Ye;break;case 268435456:i=qt;break;default:i=Ye}return c=gx.bind(null,n),i=$e(i,c),n.callbackPriority=o,n.callbackNode=i,o}return c!==null&&c!==null&&Te(c),n.callbackPriority=2,n.callbackNode=null,2}function gx(n,o){if(yn!==0&&yn!==5)return n.callbackNode=null,n.callbackPriority=0,null;var i=n.callbackNode;if(Iu()&&n.callbackNode!==i)return null;var c=ft;return c=ut(n,n===zt?c:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),c===0?null:(J0(n,c,o),mx(n,_e()),n.callbackNode!=null&&n.callbackNode===i?gx.bind(null,n):null)}function yx(n,o){if(Iu())return null;J0(n,o,!0)}function jE(){$E(function(){(wt&6)!==0?$e(Je,EE):hx()})}function Wh(){return Wa===0&&(Wa=lr()),Wa}function vx(n){return n==null||typeof n=="symbol"||typeof n=="boolean"?null:typeof n=="function"?n:Zc(""+n)}function bx(n,o){var i=o.ownerDocument.createElement("input");return i.name=o.name,i.value=o.value,n.id&&i.setAttribute("form",n.id),o.parentNode.insertBefore(i,o),n=new FormData(n),i.parentNode.removeChild(i),n}function kE(n,o,i,c,h){if(o==="submit"&&i&&i.stateNode===h){var y=vx((h[We]||null).action),O=c.submitter;O&&(o=(o=O[We]||null)?vx(o.formAction):O.getAttribute("formAction"),o!==null&&(y=o,O=null));var N=new ru("action","action",null,c,h);n.push({event:N,listeners:[{instance:null,listener:function(){if(c.defaultPrevented){if(Wa!==0){var G=O?bx(h,O):new FormData(h);fh(i,{pending:!0,data:G,method:h.method,action:y},null,G)}}else typeof y=="function"&&(N.preventDefault(),G=O?bx(h,O):new FormData(h),fh(i,{pending:!0,data:G,method:h.method,action:y},y,G))},currentTarget:h}]})}}for(var Gh=0;Gh<Op.length;Gh++){var Kh=Op[Gh],AE=Kh.toLowerCase(),ME=Kh[0].toUpperCase()+Kh.slice(1);zr(AE,"on"+ME)}zr(Jv,"onAnimationEnd"),zr(Zv,"onAnimationIteration"),zr(eb,"onAnimationStart"),zr("dblclick","onDoubleClick"),zr("focusin","onFocus"),zr("focusout","onBlur"),zr(GT,"onTransitionRun"),zr(KT,"onTransitionStart"),zr(YT,"onTransitionCancel"),zr(tb,"onTransitionEnd"),xi("onMouseEnter",["mouseout","mouseover"]),xi("onMouseLeave",["mouseout","mouseover"]),xi("onPointerEnter",["pointerout","pointerover"]),xi("onPointerLeave",["pointerout","pointerover"]),Ma("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ma("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ma("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ma("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ma("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ma("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var vl="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(" "),OE=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(vl));function xx(n,o){o=(o&4)!==0;for(var i=0;i<n.length;i++){var c=n[i],h=c.event;c=c.listeners;e:{var y=void 0;if(o)for(var O=c.length-1;0<=O;O--){var N=c[O],G=N.instance,oe=N.currentTarget;if(N=N.listener,G!==y&&h.isPropagationStopped())break e;y=N,h.currentTarget=oe;try{y(h)}catch(de){Au(de)}h.currentTarget=null,y=G}else for(O=0;O<c.length;O++){if(N=c[O],G=N.instance,oe=N.currentTarget,N=N.listener,G!==y&&h.isPropagationStopped())break e;y=N,h.currentTarget=oe;try{y(h)}catch(de){Au(de)}h.currentTarget=null,y=G}}}}function it(n,o){var i=o[Dn];i===void 0&&(i=o[Dn]=new Set);var c=n+"__bubble";i.has(c)||(Sx(o,n,2,!1),i.add(c))}function Yh(n,o,i){var c=0;o&&(c|=4),Sx(i,n,c,o)}var qu="_reactListening"+Math.random().toString(36).slice(2);function Qh(n){if(!n[qu]){n[qu]=!0,hv.forEach(function(i){i!=="selectionchange"&&(OE.has(i)||Yh(i,!1,n),Yh(i,!0,n))});var o=n.nodeType===9?n:n.ownerDocument;o===null||o[qu]||(o[qu]=!0,Yh("selectionchange",!1,o))}}function Sx(n,o,i,c){switch(Vx(o)){case 2:var h=oj;break;case 8:h=aj;break;default:h=um}i=h.bind(null,o,i,n),h=void 0,!vp||o!=="touchstart"&&o!=="touchmove"&&o!=="wheel"||(h=!0),c?h!==void 0?n.addEventListener(o,i,{capture:!0,passive:h}):n.addEventListener(o,i,!0):h!==void 0?n.addEventListener(o,i,{passive:h}):n.addEventListener(o,i,!1)}function Xh(n,o,i,c,h){var y=c;if((o&1)===0&&(o&2)===0&&c!==null)e:for(;;){if(c===null)return;var O=c.tag;if(O===3||O===4){var N=c.stateNode.containerInfo;if(N===h)break;if(O===4)for(O=c.return;O!==null;){var G=O.tag;if((G===3||G===4)&&O.stateNode.containerInfo===h)return;O=O.return}for(;N!==null;){if(O=yi(N),O===null)return;if(G=O.tag,G===5||G===6||G===26||G===27){c=y=O;continue e}N=N.parentNode}}c=c.return}kv(function(){var oe=y,de=gp(i),pe=[];e:{var ae=nb.get(n);if(ae!==void 0){var le=ru,Fe=n;switch(n){case"keypress":if(tu(i)===0)break e;case"keydown":case"keyup":le=TT;break;case"focusin":Fe="focus",le=Cp;break;case"focusout":Fe="blur",le=Cp;break;case"beforeblur":case"afterblur":le=Cp;break;case"click":if(i.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":le=Ov;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":le=pT;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":le=kT;break;case Jv:case Zv:case eb:le=gT;break;case tb:le=MT;break;case"scroll":case"scrollend":le=dT;break;case"wheel":le=PT;break;case"copy":case"cut":case"paste":le=vT;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":le=Lv;break;case"toggle":case"beforetoggle":le=DT}var Ne=(o&4)!==0,jt=!Ne&&(n==="scroll"||n==="scrollend"),ee=Ne?ae!==null?ae+"Capture":null:ae;Ne=[];for(var Y=oe,ne;Y!==null;){var fe=Y;if(ne=fe.stateNode,fe=fe.tag,fe!==5&&fe!==26&&fe!==27||ne===null||ee===null||(fe=$s(Y,ee),fe!=null&&Ne.push(bl(Y,fe,ne))),jt)break;Y=Y.return}0<Ne.length&&(ae=new le(ae,Fe,null,i,de),pe.push({event:ae,listeners:Ne}))}}if((o&7)===0){e:{if(ae=n==="mouseover"||n==="pointerover",le=n==="mouseout"||n==="pointerout",ae&&i!==mp&&(Fe=i.relatedTarget||i.fromElement)&&(yi(Fe)||Fe[Ot]))break e;if((le||ae)&&(ae=de.window===de?de:(ae=de.ownerDocument)?ae.defaultView||ae.parentWindow:window,le?(Fe=i.relatedTarget||i.toElement,le=oe,Fe=Fe?yi(Fe):null,Fe!==null&&(jt=l(Fe),Ne=Fe.tag,Fe!==jt||Ne!==5&&Ne!==27&&Ne!==6)&&(Fe=null)):(le=null,Fe=oe),le!==Fe)){if(Ne=Ov,fe="onMouseLeave",ee="onMouseEnter",Y="mouse",(n==="pointerout"||n==="pointerover")&&(Ne=Lv,fe="onPointerLeave",ee="onPointerEnter",Y="pointer"),jt=le==null?ae:Bs(le),ne=Fe==null?ae:Bs(Fe),ae=new Ne(fe,Y+"leave",le,i,de),ae.target=jt,ae.relatedTarget=ne,fe=null,yi(de)===oe&&(Ne=new Ne(ee,Y+"enter",Fe,i,de),Ne.target=ne,Ne.relatedTarget=jt,fe=Ne),jt=fe,le&&Fe)t:{for(Ne=le,ee=Fe,Y=0,ne=Ne;ne;ne=Xi(ne))Y++;for(ne=0,fe=ee;fe;fe=Xi(fe))ne++;for(;0<Y-ne;)Ne=Xi(Ne),Y--;for(;0<ne-Y;)ee=Xi(ee),ne--;for(;Y--;){if(Ne===ee||ee!==null&&Ne===ee.alternate)break t;Ne=Xi(Ne),ee=Xi(ee)}Ne=null}else Ne=null;le!==null&&Cx(pe,ae,le,Ne,!1),Fe!==null&&jt!==null&&Cx(pe,jt,Fe,Ne,!0)}}e:{if(ae=oe?Bs(oe):window,le=ae.nodeName&&ae.nodeName.toLowerCase(),le==="select"||le==="input"&&ae.type==="file")var Me=Uv;else if(Nv(ae))if(Hv)Me=FT;else{Me=HT;var ot=UT}else le=ae.nodeName,!le||le.toLowerCase()!=="input"||ae.type!=="checkbox"&&ae.type!=="radio"?oe&&hp(oe.elementType)&&(Me=Uv):Me=qT;if(Me&&(Me=Me(n,oe))){Iv(pe,Me,i,de);break e}ot&&ot(n,ae,oe),n==="focusout"&&oe&&ae.type==="number"&&oe.memoizedProps.value!=null&&pp(ae,"number",ae.value)}switch(ot=oe?Bs(oe):window,n){case"focusin":(Nv(ot)||ot.contentEditable==="true")&&(ji=ot,kp=oe,Vs=null);break;case"focusout":Vs=kp=ji=null;break;case"mousedown":Ap=!0;break;case"contextmenu":case"mouseup":case"dragend":Ap=!1,Qv(pe,i,de);break;case"selectionchange":if(WT)break;case"keydown":case"keyup":Qv(pe,i,de)}var ze;if(Rp)e:{switch(n){case"compositionstart":var He="onCompositionStart";break e;case"compositionend":He="onCompositionEnd";break e;case"compositionupdate":He="onCompositionUpdate";break e}He=void 0}else Ei?$v(n,i)&&(He="onCompositionEnd"):n==="keydown"&&i.keyCode===229&&(He="onCompositionStart");He&&(Dv&&i.locale!=="ko"&&(Ei||He!=="onCompositionStart"?He==="onCompositionEnd"&&Ei&&(ze=Av()):(Io=de,bp="value"in Io?Io.value:Io.textContent,Ei=!0)),ot=Fu(oe,He),0<ot.length&&(He=new Pv(He,n,null,i,de),pe.push({event:He,listeners:ot}),ze?He.data=ze:(ze=_v(i),ze!==null&&(He.data=ze)))),(ze=BT?$T(n,i):_T(n,i))&&(He=Fu(oe,"onBeforeInput"),0<He.length&&(ot=new Pv("onBeforeInput","beforeinput",null,i,de),pe.push({event:ot,listeners:He}),ot.data=ze)),kE(pe,n,oe,i,de)}xx(pe,o)})}function bl(n,o,i){return{instance:n,listener:o,currentTarget:i}}function Fu(n,o){for(var i=o+"Capture",c=[];n!==null;){var h=n,y=h.stateNode;if(h=h.tag,h!==5&&h!==26&&h!==27||y===null||(h=$s(n,i),h!=null&&c.unshift(bl(n,h,y)),h=$s(n,o),h!=null&&c.push(bl(n,h,y))),n.tag===3)return c;n=n.return}return[]}function Xi(n){if(n===null)return null;do n=n.return;while(n&&n.tag!==5&&n.tag!==27);return n||null}function Cx(n,o,i,c,h){for(var y=o._reactName,O=[];i!==null&&i!==c;){var N=i,G=N.alternate,oe=N.stateNode;if(N=N.tag,G!==null&&G===c)break;N!==5&&N!==26&&N!==27||oe===null||(G=oe,h?(oe=$s(i,y),oe!=null&&O.unshift(bl(i,oe,G))):h||(oe=$s(i,y),oe!=null&&O.push(bl(i,oe,G)))),i=i.return}O.length!==0&&n.push({event:o,listeners:O})}var PE=/\r\n?/g,LE=/\u0000|\uFFFD/g;function wx(n){return(typeof n=="string"?n:""+n).replace(PE,`
`).replace(LE,"")}function Rx(n,o){return o=wx(o),wx(n)===o}function Vu(){}function Et(n,o,i,c,h,y){switch(i){case"children":typeof c=="string"?o==="body"||o==="textarea"&&c===""||wi(n,c):(typeof c=="number"||typeof c=="bigint")&&o!=="body"&&wi(n,""+c);break;case"className":Qc(n,"class",c);break;case"tabIndex":Qc(n,"tabindex",c);break;case"dir":case"role":case"viewBox":case"width":case"height":Qc(n,i,c);break;case"style":Ev(n,c,y);break;case"data":if(o!=="object"){Qc(n,"data",c);break}case"src":case"href":if(c===""&&(o!=="a"||i!=="href")){n.removeAttribute(i);break}if(c==null||typeof c=="function"||typeof c=="symbol"||typeof c=="boolean"){n.removeAttribute(i);break}c=Zc(""+c),n.setAttribute(i,c);break;case"action":case"formAction":if(typeof c=="function"){n.setAttribute(i,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof y=="function"&&(i==="formAction"?(o!=="input"&&Et(n,o,"name",h.name,h,null),Et(n,o,"formEncType",h.formEncType,h,null),Et(n,o,"formMethod",h.formMethod,h,null),Et(n,o,"formTarget",h.formTarget,h,null)):(Et(n,o,"encType",h.encType,h,null),Et(n,o,"method",h.method,h,null),Et(n,o,"target",h.target,h,null)));if(c==null||typeof c=="symbol"||typeof c=="boolean"){n.removeAttribute(i);break}c=Zc(""+c),n.setAttribute(i,c);break;case"onClick":c!=null&&(n.onclick=Vu);break;case"onScroll":c!=null&&it("scroll",n);break;case"onScrollEnd":c!=null&&it("scrollend",n);break;case"dangerouslySetInnerHTML":if(c!=null){if(typeof c!="object"||!("__html"in c))throw Error(a(61));if(i=c.__html,i!=null){if(h.children!=null)throw Error(a(60));n.innerHTML=i}}break;case"multiple":n.multiple=c&&typeof c!="function"&&typeof c!="symbol";break;case"muted":n.muted=c&&typeof c!="function"&&typeof c!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(c==null||typeof c=="function"||typeof c=="boolean"||typeof c=="symbol"){n.removeAttribute("xlink:href");break}i=Zc(""+c),n.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",i);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":c!=null&&typeof c!="function"&&typeof c!="symbol"?n.setAttribute(i,""+c):n.removeAttribute(i);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":c&&typeof c!="function"&&typeof c!="symbol"?n.setAttribute(i,""):n.removeAttribute(i);break;case"capture":case"download":c===!0?n.setAttribute(i,""):c!==!1&&c!=null&&typeof c!="function"&&typeof c!="symbol"?n.setAttribute(i,c):n.removeAttribute(i);break;case"cols":case"rows":case"size":case"span":c!=null&&typeof c!="function"&&typeof c!="symbol"&&!isNaN(c)&&1<=c?n.setAttribute(i,c):n.removeAttribute(i);break;case"rowSpan":case"start":c==null||typeof c=="function"||typeof c=="symbol"||isNaN(c)?n.removeAttribute(i):n.setAttribute(i,c);break;case"popover":it("beforetoggle",n),it("toggle",n),Yc(n,"popover",c);break;case"xlinkActuate":go(n,"http://www.w3.org/1999/xlink","xlink:actuate",c);break;case"xlinkArcrole":go(n,"http://www.w3.org/1999/xlink","xlink:arcrole",c);break;case"xlinkRole":go(n,"http://www.w3.org/1999/xlink","xlink:role",c);break;case"xlinkShow":go(n,"http://www.w3.org/1999/xlink","xlink:show",c);break;case"xlinkTitle":go(n,"http://www.w3.org/1999/xlink","xlink:title",c);break;case"xlinkType":go(n,"http://www.w3.org/1999/xlink","xlink:type",c);break;case"xmlBase":go(n,"http://www.w3.org/XML/1998/namespace","xml:base",c);break;case"xmlLang":go(n,"http://www.w3.org/XML/1998/namespace","xml:lang",c);break;case"xmlSpace":go(n,"http://www.w3.org/XML/1998/namespace","xml:space",c);break;case"is":Yc(n,"is",c);break;case"innerText":case"textContent":break;default:(!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(i=cT.get(i)||i,Yc(n,i,c))}}function Jh(n,o,i,c,h,y){switch(i){case"style":Ev(n,c,y);break;case"dangerouslySetInnerHTML":if(c!=null){if(typeof c!="object"||!("__html"in c))throw Error(a(61));if(i=c.__html,i!=null){if(h.children!=null)throw Error(a(60));n.innerHTML=i}}break;case"children":typeof c=="string"?wi(n,c):(typeof c=="number"||typeof c=="bigint")&&wi(n,""+c);break;case"onScroll":c!=null&&it("scroll",n);break;case"onScrollEnd":c!=null&&it("scrollend",n);break;case"onClick":c!=null&&(n.onclick=Vu);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!mv.hasOwnProperty(i))e:{if(i[0]==="o"&&i[1]==="n"&&(h=i.endsWith("Capture"),o=i.slice(2,h?i.length-7:void 0),y=n[We]||null,y=y!=null?y[i]:null,typeof y=="function"&&n.removeEventListener(o,y,h),typeof c=="function")){typeof y!="function"&&y!==null&&(i in n?n[i]=null:n.hasAttribute(i)&&n.removeAttribute(i)),n.addEventListener(o,c,h);break e}i in n?n[i]=c:c===!0?n.setAttribute(i,""):Yc(n,i,c)}}}function vn(n,o,i){switch(o){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":it("error",n),it("load",n);var c=!1,h=!1,y;for(y in i)if(i.hasOwnProperty(y)){var O=i[y];if(O!=null)switch(y){case"src":c=!0;break;case"srcSet":h=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(a(137,o));default:Et(n,o,y,O,i,null)}}h&&Et(n,o,"srcSet",i.srcSet,i,null),c&&Et(n,o,"src",i.src,i,null);return;case"input":it("invalid",n);var N=y=O=h=null,G=null,oe=null;for(c in i)if(i.hasOwnProperty(c)){var de=i[c];if(de!=null)switch(c){case"name":h=de;break;case"type":O=de;break;case"checked":G=de;break;case"defaultChecked":oe=de;break;case"value":y=de;break;case"defaultValue":N=de;break;case"children":case"dangerouslySetInnerHTML":if(de!=null)throw Error(a(137,o));break;default:Et(n,o,c,de,i,null)}}Cv(n,y,N,G,oe,O,h,!1),Xc(n);return;case"select":it("invalid",n),c=O=y=null;for(h in i)if(i.hasOwnProperty(h)&&(N=i[h],N!=null))switch(h){case"value":y=N;break;case"defaultValue":O=N;break;case"multiple":c=N;default:Et(n,o,h,N,i,null)}o=y,i=O,n.multiple=!!c,o!=null?Ci(n,!!c,o,!1):i!=null&&Ci(n,!!c,i,!0);return;case"textarea":it("invalid",n),y=h=c=null;for(O in i)if(i.hasOwnProperty(O)&&(N=i[O],N!=null))switch(O){case"value":c=N;break;case"defaultValue":h=N;break;case"children":y=N;break;case"dangerouslySetInnerHTML":if(N!=null)throw Error(a(91));break;default:Et(n,o,O,N,i,null)}Rv(n,c,h,y),Xc(n);return;case"option":for(G in i)if(i.hasOwnProperty(G)&&(c=i[G],c!=null))switch(G){case"selected":n.selected=c&&typeof c!="function"&&typeof c!="symbol";break;default:Et(n,o,G,c,i,null)}return;case"dialog":it("beforetoggle",n),it("toggle",n),it("cancel",n),it("close",n);break;case"iframe":case"object":it("load",n);break;case"video":case"audio":for(c=0;c<vl.length;c++)it(vl[c],n);break;case"image":it("error",n),it("load",n);break;case"details":it("toggle",n);break;case"embed":case"source":case"link":it("error",n),it("load",n);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(oe in i)if(i.hasOwnProperty(oe)&&(c=i[oe],c!=null))switch(oe){case"children":case"dangerouslySetInnerHTML":throw Error(a(137,o));default:Et(n,o,oe,c,i,null)}return;default:if(hp(o)){for(de in i)i.hasOwnProperty(de)&&(c=i[de],c!==void 0&&Jh(n,o,de,c,i,void 0));return}}for(N in i)i.hasOwnProperty(N)&&(c=i[N],c!=null&&Et(n,o,N,c,i,null))}function DE(n,o,i,c){switch(o){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var h=null,y=null,O=null,N=null,G=null,oe=null,de=null;for(le in i){var pe=i[le];if(i.hasOwnProperty(le)&&pe!=null)switch(le){case"checked":break;case"value":break;case"defaultValue":G=pe;default:c.hasOwnProperty(le)||Et(n,o,le,null,c,pe)}}for(var ae in c){var le=c[ae];if(pe=i[ae],c.hasOwnProperty(ae)&&(le!=null||pe!=null))switch(ae){case"type":y=le;break;case"name":h=le;break;case"checked":oe=le;break;case"defaultChecked":de=le;break;case"value":O=le;break;case"defaultValue":N=le;break;case"children":case"dangerouslySetInnerHTML":if(le!=null)throw Error(a(137,o));break;default:le!==pe&&Et(n,o,ae,le,c,pe)}}fp(n,O,N,G,oe,de,y,h);return;case"select":le=O=N=ae=null;for(y in i)if(G=i[y],i.hasOwnProperty(y)&&G!=null)switch(y){case"value":break;case"multiple":le=G;default:c.hasOwnProperty(y)||Et(n,o,y,null,c,G)}for(h in c)if(y=c[h],G=i[h],c.hasOwnProperty(h)&&(y!=null||G!=null))switch(h){case"value":ae=y;break;case"defaultValue":N=y;break;case"multiple":O=y;default:y!==G&&Et(n,o,h,y,c,G)}o=N,i=O,c=le,ae!=null?Ci(n,!!i,ae,!1):!!c!=!!i&&(o!=null?Ci(n,!!i,o,!0):Ci(n,!!i,i?[]:"",!1));return;case"textarea":le=ae=null;for(N in i)if(h=i[N],i.hasOwnProperty(N)&&h!=null&&!c.hasOwnProperty(N))switch(N){case"value":break;case"children":break;default:Et(n,o,N,null,c,h)}for(O in c)if(h=c[O],y=i[O],c.hasOwnProperty(O)&&(h!=null||y!=null))switch(O){case"value":ae=h;break;case"defaultValue":le=h;break;case"children":break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(a(91));break;default:h!==y&&Et(n,o,O,h,c,y)}wv(n,ae,le);return;case"option":for(var Fe in i)if(ae=i[Fe],i.hasOwnProperty(Fe)&&ae!=null&&!c.hasOwnProperty(Fe))switch(Fe){case"selected":n.selected=!1;break;default:Et(n,o,Fe,null,c,ae)}for(G in c)if(ae=c[G],le=i[G],c.hasOwnProperty(G)&&ae!==le&&(ae!=null||le!=null))switch(G){case"selected":n.selected=ae&&typeof ae!="function"&&typeof ae!="symbol";break;default:Et(n,o,G,ae,c,le)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var Ne in i)ae=i[Ne],i.hasOwnProperty(Ne)&&ae!=null&&!c.hasOwnProperty(Ne)&&Et(n,o,Ne,null,c,ae);for(oe in c)if(ae=c[oe],le=i[oe],c.hasOwnProperty(oe)&&ae!==le&&(ae!=null||le!=null))switch(oe){case"children":case"dangerouslySetInnerHTML":if(ae!=null)throw Error(a(137,o));break;default:Et(n,o,oe,ae,c,le)}return;default:if(hp(o)){for(var jt in i)ae=i[jt],i.hasOwnProperty(jt)&&ae!==void 0&&!c.hasOwnProperty(jt)&&Jh(n,o,jt,void 0,c,ae);for(de in c)ae=c[de],le=i[de],!c.hasOwnProperty(de)||ae===le||ae===void 0&&le===void 0||Jh(n,o,de,ae,c,le);return}}for(var ee in i)ae=i[ee],i.hasOwnProperty(ee)&&ae!=null&&!c.hasOwnProperty(ee)&&Et(n,o,ee,null,c,ae);for(pe in c)ae=c[pe],le=i[pe],!c.hasOwnProperty(pe)||ae===le||ae==null&&le==null||Et(n,o,pe,ae,c,le)}var Zh=null,em=null;function Wu(n){return n.nodeType===9?n:n.ownerDocument}function Tx(n){switch(n){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Ex(n,o){if(n===0)switch(o){case"svg":return 1;case"math":return 2;default:return 0}return n===1&&o==="foreignObject"?0:n}function tm(n,o){return n==="textarea"||n==="noscript"||typeof o.children=="string"||typeof o.children=="number"||typeof o.children=="bigint"||typeof o.dangerouslySetInnerHTML=="object"&&o.dangerouslySetInnerHTML!==null&&o.dangerouslySetInnerHTML.__html!=null}var nm=null;function zE(){var n=window.event;return n&&n.type==="popstate"?n===nm?!1:(nm=n,!0):(nm=null,!1)}var jx=typeof setTimeout=="function"?setTimeout:void 0,BE=typeof clearTimeout=="function"?clearTimeout:void 0,kx=typeof Promise=="function"?Promise:void 0,$E=typeof queueMicrotask=="function"?queueMicrotask:typeof kx<"u"?function(n){return kx.resolve(null).then(n).catch(_E)}:jx;function _E(n){setTimeout(function(){throw n})}function na(n){return n==="head"}function Ax(n,o){var i=o,c=0,h=0;do{var y=i.nextSibling;if(n.removeChild(i),y&&y.nodeType===8)if(i=y.data,i==="/$"){if(0<c&&8>c){i=c;var O=n.ownerDocument;if(i&1&&xl(O.documentElement),i&2&&xl(O.body),i&4)for(i=O.head,xl(i),O=i.firstChild;O;){var N=O.nextSibling,G=O.nodeName;O[mo]||G==="SCRIPT"||G==="STYLE"||G==="LINK"&&O.rel.toLowerCase()==="stylesheet"||i.removeChild(O),O=N}}if(h===0){n.removeChild(y),kl(o);return}h--}else i==="$"||i==="$?"||i==="$!"?h++:c=i.charCodeAt(0)-48;else c=0;i=y}while(i);kl(o)}function rm(n){var o=n.firstChild;for(o&&o.nodeType===10&&(o=o.nextSibling);o;){var i=o;switch(o=o.nextSibling,i.nodeName){case"HTML":case"HEAD":case"BODY":rm(i),lp(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}n.removeChild(i)}}function NE(n,o,i,c){for(;n.nodeType===1;){var h=i;if(n.nodeName.toLowerCase()!==o.toLowerCase()){if(!c&&(n.nodeName!=="INPUT"||n.type!=="hidden"))break}else if(c){if(!n[mo])switch(o){case"meta":if(!n.hasAttribute("itemprop"))break;return n;case"link":if(y=n.getAttribute("rel"),y==="stylesheet"&&n.hasAttribute("data-precedence"))break;if(y!==h.rel||n.getAttribute("href")!==(h.href==null||h.href===""?null:h.href)||n.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin)||n.getAttribute("title")!==(h.title==null?null:h.title))break;return n;case"style":if(n.hasAttribute("data-precedence"))break;return n;case"script":if(y=n.getAttribute("src"),(y!==(h.src==null?null:h.src)||n.getAttribute("type")!==(h.type==null?null:h.type)||n.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin))&&y&&n.hasAttribute("async")&&!n.hasAttribute("itemprop"))break;return n;default:return n}}else if(o==="input"&&n.type==="hidden"){var y=h.name==null?null:""+h.name;if(h.type==="hidden"&&n.getAttribute("name")===y)return n}else return n;if(n=$r(n.nextSibling),n===null)break}return null}function IE(n,o,i){if(o==="")return null;for(;n.nodeType!==3;)if((n.nodeType!==1||n.nodeName!=="INPUT"||n.type!=="hidden")&&!i||(n=$r(n.nextSibling),n===null))return null;return n}function om(n){return n.data==="$!"||n.data==="$?"&&n.ownerDocument.readyState==="complete"}function UE(n,o){var i=n.ownerDocument;if(n.data!=="$?"||i.readyState==="complete")o();else{var c=function(){o(),i.removeEventListener("DOMContentLoaded",c)};i.addEventListener("DOMContentLoaded",c),n._reactRetry=c}}function $r(n){for(;n!=null;n=n.nextSibling){var o=n.nodeType;if(o===1||o===3)break;if(o===8){if(o=n.data,o==="$"||o==="$!"||o==="$?"||o==="F!"||o==="F")break;if(o==="/$")return null}}return n}var am=null;function Mx(n){n=n.previousSibling;for(var o=0;n;){if(n.nodeType===8){var i=n.data;if(i==="$"||i==="$!"||i==="$?"){if(o===0)return n;o--}else i==="/$"&&o++}n=n.previousSibling}return null}function Ox(n,o,i){switch(o=Wu(i),n){case"html":if(n=o.documentElement,!n)throw Error(a(452));return n;case"head":if(n=o.head,!n)throw Error(a(453));return n;case"body":if(n=o.body,!n)throw Error(a(454));return n;default:throw Error(a(451))}}function xl(n){for(var o=n.attributes;o.length;)n.removeAttributeNode(o[0]);lp(n)}var yr=new Map,Px=new Set;function Gu(n){return typeof n.getRootNode=="function"?n.getRootNode():n.nodeType===9?n:n.ownerDocument}var Mo=V.d;V.d={f:HE,r:qE,D:FE,C:VE,L:WE,m:GE,X:YE,S:KE,M:QE};function HE(){var n=Mo.f(),o=_u();return n||o}function qE(n){var o=vi(n);o!==null&&o.tag===5&&o.type==="form"?Jb(o):Mo.r(n)}var Ji=typeof document>"u"?null:document;function Lx(n,o,i){var c=Ji;if(c&&typeof o=="string"&&o){var h=ur(o);h='link[rel="'+n+'"][href="'+h+'"]',typeof i=="string"&&(h+='[crossorigin="'+i+'"]'),Px.has(h)||(Px.add(h),n={rel:n,crossOrigin:i,href:o},c.querySelector(h)===null&&(o=c.createElement("link"),vn(o,"link",n),cn(o),c.head.appendChild(o)))}}function FE(n){Mo.D(n),Lx("dns-prefetch",n,null)}function VE(n,o){Mo.C(n,o),Lx("preconnect",n,o)}function WE(n,o,i){Mo.L(n,o,i);var c=Ji;if(c&&n&&o){var h='link[rel="preload"][as="'+ur(o)+'"]';o==="image"&&i&&i.imageSrcSet?(h+='[imagesrcset="'+ur(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(h+='[imagesizes="'+ur(i.imageSizes)+'"]')):h+='[href="'+ur(n)+'"]';var y=h;switch(o){case"style":y=Zi(n);break;case"script":y=es(n)}yr.has(y)||(n=g({rel:"preload",href:o==="image"&&i&&i.imageSrcSet?void 0:n,as:o},i),yr.set(y,n),c.querySelector(h)!==null||o==="style"&&c.querySelector(Sl(y))||o==="script"&&c.querySelector(Cl(y))||(o=c.createElement("link"),vn(o,"link",n),cn(o),c.head.appendChild(o)))}}function GE(n,o){Mo.m(n,o);var i=Ji;if(i&&n){var c=o&&typeof o.as=="string"?o.as:"script",h='link[rel="modulepreload"][as="'+ur(c)+'"][href="'+ur(n)+'"]',y=h;switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":y=es(n)}if(!yr.has(y)&&(n=g({rel:"modulepreload",href:n},o),yr.set(y,n),i.querySelector(h)===null)){switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(Cl(y)))return}c=i.createElement("link"),vn(c,"link",n),cn(c),i.head.appendChild(c)}}}function KE(n,o,i){Mo.S(n,o,i);var c=Ji;if(c&&n){var h=bi(c).hoistableStyles,y=Zi(n);o=o||"default";var O=h.get(y);if(!O){var N={loading:0,preload:null};if(O=c.querySelector(Sl(y)))N.loading=5;else{n=g({rel:"stylesheet",href:n,"data-precedence":o},i),(i=yr.get(y))&&im(n,i);var G=O=c.createElement("link");cn(G),vn(G,"link",n),G._p=new Promise(function(oe,de){G.onload=oe,G.onerror=de}),G.addEventListener("load",function(){N.loading|=1}),G.addEventListener("error",function(){N.loading|=2}),N.loading|=4,Ku(O,o,c)}O={type:"stylesheet",instance:O,count:1,state:N},h.set(y,O)}}}function YE(n,o){Mo.X(n,o);var i=Ji;if(i&&n){var c=bi(i).hoistableScripts,h=es(n),y=c.get(h);y||(y=i.querySelector(Cl(h)),y||(n=g({src:n,async:!0},o),(o=yr.get(h))&&sm(n,o),y=i.createElement("script"),cn(y),vn(y,"link",n),i.head.appendChild(y)),y={type:"script",instance:y,count:1,state:null},c.set(h,y))}}function QE(n,o){Mo.M(n,o);var i=Ji;if(i&&n){var c=bi(i).hoistableScripts,h=es(n),y=c.get(h);y||(y=i.querySelector(Cl(h)),y||(n=g({src:n,async:!0,type:"module"},o),(o=yr.get(h))&&sm(n,o),y=i.createElement("script"),cn(y),vn(y,"link",n),i.head.appendChild(y)),y={type:"script",instance:y,count:1,state:null},c.set(h,y))}}function Dx(n,o,i,c){var h=(h=Z.current)?Gu(h):null;if(!h)throw Error(a(446));switch(n){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(o=Zi(i.href),i=bi(h).hoistableStyles,c=i.get(o),c||(c={type:"style",instance:null,count:0,state:null},i.set(o,c)),c):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){n=Zi(i.href);var y=bi(h).hoistableStyles,O=y.get(n);if(O||(h=h.ownerDocument||h,O={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},y.set(n,O),(y=h.querySelector(Sl(n)))&&!y._p&&(O.instance=y,O.state.loading=5),yr.has(n)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},yr.set(n,i),y||XE(h,n,i,O.state))),o&&c===null)throw Error(a(528,""));return O}if(o&&c!==null)throw Error(a(529,""));return null;case"script":return o=i.async,i=i.src,typeof i=="string"&&o&&typeof o!="function"&&typeof o!="symbol"?(o=es(i),i=bi(h).hoistableScripts,c=i.get(o),c||(c={type:"script",instance:null,count:0,state:null},i.set(o,c)),c):{type:"void",instance:null,count:0,state:null};default:throw Error(a(444,n))}}function Zi(n){return'href="'+ur(n)+'"'}function Sl(n){return'link[rel="stylesheet"]['+n+"]"}function zx(n){return g({},n,{"data-precedence":n.precedence,precedence:null})}function XE(n,o,i,c){n.querySelector('link[rel="preload"][as="style"]['+o+"]")?c.loading=1:(o=n.createElement("link"),c.preload=o,o.addEventListener("load",function(){return c.loading|=1}),o.addEventListener("error",function(){return c.loading|=2}),vn(o,"link",i),cn(o),n.head.appendChild(o))}function es(n){return'[src="'+ur(n)+'"]'}function Cl(n){return"script[async]"+n}function Bx(n,o,i){if(o.count++,o.instance===null)switch(o.type){case"style":var c=n.querySelector('style[data-href~="'+ur(i.href)+'"]');if(c)return o.instance=c,cn(c),c;var h=g({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return c=(n.ownerDocument||n).createElement("style"),cn(c),vn(c,"style",h),Ku(c,i.precedence,n),o.instance=c;case"stylesheet":h=Zi(i.href);var y=n.querySelector(Sl(h));if(y)return o.state.loading|=4,o.instance=y,cn(y),y;c=zx(i),(h=yr.get(h))&&im(c,h),y=(n.ownerDocument||n).createElement("link"),cn(y);var O=y;return O._p=new Promise(function(N,G){O.onload=N,O.onerror=G}),vn(y,"link",c),o.state.loading|=4,Ku(y,i.precedence,n),o.instance=y;case"script":return y=es(i.src),(h=n.querySelector(Cl(y)))?(o.instance=h,cn(h),h):(c=i,(h=yr.get(y))&&(c=g({},i),sm(c,h)),n=n.ownerDocument||n,h=n.createElement("script"),cn(h),vn(h,"link",c),n.head.appendChild(h),o.instance=h);case"void":return null;default:throw Error(a(443,o.type))}else o.type==="stylesheet"&&(o.state.loading&4)===0&&(c=o.instance,o.state.loading|=4,Ku(c,i.precedence,n));return o.instance}function Ku(n,o,i){for(var c=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=c.length?c[c.length-1]:null,y=h,O=0;O<c.length;O++){var N=c[O];if(N.dataset.precedence===o)y=N;else if(y!==h)break}y?y.parentNode.insertBefore(n,y.nextSibling):(o=i.nodeType===9?i.head:i,o.insertBefore(n,o.firstChild))}function im(n,o){n.crossOrigin==null&&(n.crossOrigin=o.crossOrigin),n.referrerPolicy==null&&(n.referrerPolicy=o.referrerPolicy),n.title==null&&(n.title=o.title)}function sm(n,o){n.crossOrigin==null&&(n.crossOrigin=o.crossOrigin),n.referrerPolicy==null&&(n.referrerPolicy=o.referrerPolicy),n.integrity==null&&(n.integrity=o.integrity)}var Yu=null;function $x(n,o,i){if(Yu===null){var c=new Map,h=Yu=new Map;h.set(i,c)}else h=Yu,c=h.get(i),c||(c=new Map,h.set(i,c));if(c.has(n))return c;for(c.set(n,null),i=i.getElementsByTagName(n),h=0;h<i.length;h++){var y=i[h];if(!(y[mo]||y[Ve]||n==="link"&&y.getAttribute("rel")==="stylesheet")&&y.namespaceURI!=="http://www.w3.org/2000/svg"){var O=y.getAttribute(o)||"";O=n+O;var N=c.get(O);N?N.push(y):c.set(O,[y])}}return c}function _x(n,o,i){n=n.ownerDocument||n,n.head.insertBefore(i,o==="title"?n.querySelector("head > title"):null)}function JE(n,o,i){if(i===1||o.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof o.precedence!="string"||typeof o.href!="string"||o.href==="")break;return!0;case"link":if(typeof o.rel!="string"||typeof o.href!="string"||o.href===""||o.onLoad||o.onError)break;switch(o.rel){case"stylesheet":return n=o.disabled,typeof o.precedence=="string"&&n==null;default:return!0}case"script":if(o.async&&typeof o.async!="function"&&typeof o.async!="symbol"&&!o.onLoad&&!o.onError&&o.src&&typeof o.src=="string")return!0}return!1}function Nx(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}var wl=null;function ZE(){}function ej(n,o,i){if(wl===null)throw Error(a(475));var c=wl;if(o.type==="stylesheet"&&(typeof i.media!="string"||matchMedia(i.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var h=Zi(i.href),y=n.querySelector(Sl(h));if(y){n=y._p,n!==null&&typeof n=="object"&&typeof n.then=="function"&&(c.count++,c=Qu.bind(c),n.then(c,c)),o.state.loading|=4,o.instance=y,cn(y);return}y=n.ownerDocument||n,i=zx(i),(h=yr.get(h))&&im(i,h),y=y.createElement("link"),cn(y);var O=y;O._p=new Promise(function(N,G){O.onload=N,O.onerror=G}),vn(y,"link",i),o.instance=y}c.stylesheets===null&&(c.stylesheets=new Map),c.stylesheets.set(o,n),(n=o.state.preload)&&(o.state.loading&3)===0&&(c.count++,o=Qu.bind(c),n.addEventListener("load",o),n.addEventListener("error",o))}}function tj(){if(wl===null)throw Error(a(475));var n=wl;return n.stylesheets&&n.count===0&&lm(n,n.stylesheets),0<n.count?function(o){var i=setTimeout(function(){if(n.stylesheets&&lm(n,n.stylesheets),n.unsuspend){var c=n.unsuspend;n.unsuspend=null,c()}},6e4);return n.unsuspend=o,function(){n.unsuspend=null,clearTimeout(i)}}:null}function Qu(){if(this.count--,this.count===0){if(this.stylesheets)lm(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var Xu=null;function lm(n,o){n.stylesheets=null,n.unsuspend!==null&&(n.count++,Xu=new Map,o.forEach(nj,n),Xu=null,Qu.call(n))}function nj(n,o){if(!(o.state.loading&4)){var i=Xu.get(n);if(i)var c=i.get(null);else{i=new Map,Xu.set(n,i);for(var h=n.querySelectorAll("link[data-precedence],style[data-precedence]"),y=0;y<h.length;y++){var O=h[y];(O.nodeName==="LINK"||O.getAttribute("media")!=="not all")&&(i.set(O.dataset.precedence,O),c=O)}c&&i.set(null,c)}h=o.instance,O=h.getAttribute("data-precedence"),y=i.get(O)||c,y===c&&i.set(null,h),i.set(O,h),this.count++,c=Qu.bind(this),h.addEventListener("load",c),h.addEventListener("error",c),y?y.parentNode.insertBefore(h,y.nextSibling):(n=n.nodeType===9?n.head:n,n.insertBefore(h,n.firstChild)),o.state.loading|=4}}var Rl={$$typeof:T,Provider:null,Consumer:null,_currentValue:W,_currentValue2:W,_threadCount:0};function rj(n,o,i,c,h,y,O,N){this.tag=1,this.containerInfo=n,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ja(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ja(0),this.hiddenUpdates=ja(null),this.identifierPrefix=c,this.onUncaughtError=h,this.onCaughtError=y,this.onRecoverableError=O,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=N,this.incompleteTransitions=new Map}function Ix(n,o,i,c,h,y,O,N,G,oe,de,pe){return n=new rj(n,o,i,O,N,G,oe,pe),o=1,y===!0&&(o|=24),y=Qn(3,null,null,o),n.current=y,y.stateNode=n,o=qp(),o.refCount++,n.pooledCache=o,o.refCount++,y.memoizedState={element:c,isDehydrated:i,cache:o},Gp(y),n}function Ux(n){return n?(n=Oi,n):Oi}function Hx(n,o,i,c,h,y){h=Ux(h),c.context===null?c.context=h:c.pendingContext=h,c=qo(o),c.payload={element:i},y=y===void 0?null:y,y!==null&&(c.callback=y),i=Fo(n,c,o),i!==null&&(tr(i,n,o),el(i,n,o))}function qx(n,o){if(n=n.memoizedState,n!==null&&n.dehydrated!==null){var i=n.retryLane;n.retryLane=i!==0&&i<o?i:o}}function cm(n,o){qx(n,o),(n=n.alternate)&&qx(n,o)}function Fx(n){if(n.tag===13){var o=Mi(n,67108864);o!==null&&tr(o,n,67108864),cm(n,67108864)}}var Ju=!0;function oj(n,o,i,c){var h=z.T;z.T=null;var y=V.p;try{V.p=2,um(n,o,i,c)}finally{V.p=y,z.T=h}}function aj(n,o,i,c){var h=z.T;z.T=null;var y=V.p;try{V.p=8,um(n,o,i,c)}finally{V.p=y,z.T=h}}function um(n,o,i,c){if(Ju){var h=dm(c);if(h===null)Xh(n,o,c,Zu,i),Wx(n,c);else if(sj(h,n,o,i,c))c.stopPropagation();else if(Wx(n,c),o&4&&-1<ij.indexOf(n)){for(;h!==null;){var y=vi(h);if(y!==null)switch(y.tag){case 3:if(y=y.stateNode,y.current.memoizedState.isDehydrated){var O=Pe(y.pendingLanes);if(O!==0){var N=y;for(N.pendingLanes|=2,N.entangledLanes|=2;O;){var G=1<<31-nt(O);N.entanglements[1]|=G,O&=~G}Yr(y),(wt&6)===0&&(Bu=_e()+500,yl(0))}}break;case 13:N=Mi(y,2),N!==null&&tr(N,y,2),_u(),cm(y,2)}if(y=dm(c),y===null&&Xh(n,o,c,Zu,i),y===h)break;h=y}h!==null&&c.stopPropagation()}else Xh(n,o,c,null,i)}}function dm(n){return n=gp(n),fm(n)}var Zu=null;function fm(n){if(Zu=null,n=yi(n),n!==null){var o=l(n);if(o===null)n=null;else{var i=o.tag;if(i===13){if(n=d(o),n!==null)return n;n=null}else if(i===3){if(o.stateNode.current.memoizedState.isDehydrated)return o.tag===3?o.stateNode.containerInfo:null;n=null}else o!==n&&(n=null)}}return Zu=n,null}function Vx(n){switch(n){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Xe()){case Je:return 2;case tt:return 8;case Ye:case ke:return 32;case qt:return 268435456;default:return 32}default:return 32}}var pm=!1,ra=null,oa=null,aa=null,Tl=new Map,El=new Map,ia=[],ij="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Wx(n,o){switch(n){case"focusin":case"focusout":ra=null;break;case"dragenter":case"dragleave":oa=null;break;case"mouseover":case"mouseout":aa=null;break;case"pointerover":case"pointerout":Tl.delete(o.pointerId);break;case"gotpointercapture":case"lostpointercapture":El.delete(o.pointerId)}}function jl(n,o,i,c,h,y){return n===null||n.nativeEvent!==y?(n={blockedOn:o,domEventName:i,eventSystemFlags:c,nativeEvent:y,targetContainers:[h]},o!==null&&(o=vi(o),o!==null&&Fx(o)),n):(n.eventSystemFlags|=c,o=n.targetContainers,h!==null&&o.indexOf(h)===-1&&o.push(h),n)}function sj(n,o,i,c,h){switch(o){case"focusin":return ra=jl(ra,n,o,i,c,h),!0;case"dragenter":return oa=jl(oa,n,o,i,c,h),!0;case"mouseover":return aa=jl(aa,n,o,i,c,h),!0;case"pointerover":var y=h.pointerId;return Tl.set(y,jl(Tl.get(y)||null,n,o,i,c,h)),!0;case"gotpointercapture":return y=h.pointerId,El.set(y,jl(El.get(y)||null,n,o,i,c,h)),!0}return!1}function Gx(n){var o=yi(n.target);if(o!==null){var i=l(o);if(i!==null){if(o=i.tag,o===13){if(o=d(i),o!==null){n.blockedOn=o,Ae(n.priority,function(){if(i.tag===13){var c=er();c=ka(c);var h=Mi(i,c);h!==null&&tr(h,i,c),cm(i,c)}});return}}else if(o===3&&i.stateNode.current.memoizedState.isDehydrated){n.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}n.blockedOn=null}function ed(n){if(n.blockedOn!==null)return!1;for(var o=n.targetContainers;0<o.length;){var i=dm(n.nativeEvent);if(i===null){i=n.nativeEvent;var c=new i.constructor(i.type,i);mp=c,i.target.dispatchEvent(c),mp=null}else return o=vi(i),o!==null&&Fx(o),n.blockedOn=i,!1;o.shift()}return!0}function Kx(n,o,i){ed(n)&&i.delete(o)}function lj(){pm=!1,ra!==null&&ed(ra)&&(ra=null),oa!==null&&ed(oa)&&(oa=null),aa!==null&&ed(aa)&&(aa=null),Tl.forEach(Kx),El.forEach(Kx)}function td(n,o){n.blockedOn===o&&(n.blockedOn=null,pm||(pm=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,lj)))}var nd=null;function Yx(n){nd!==n&&(nd=n,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){nd===n&&(nd=null);for(var o=0;o<n.length;o+=3){var i=n[o],c=n[o+1],h=n[o+2];if(typeof c!="function"){if(fm(c||i)===null)continue;break}var y=vi(i);y!==null&&(n.splice(o,3),o-=3,fh(y,{pending:!0,data:h,method:i.method,action:c},c,h))}}))}function kl(n){function o(G){return td(G,n)}ra!==null&&td(ra,n),oa!==null&&td(oa,n),aa!==null&&td(aa,n),Tl.forEach(o),El.forEach(o);for(var i=0;i<ia.length;i++){var c=ia[i];c.blockedOn===n&&(c.blockedOn=null)}for(;0<ia.length&&(i=ia[0],i.blockedOn===null);)Gx(i),i.blockedOn===null&&ia.shift();if(i=(n.ownerDocument||n).$$reactFormReplay,i!=null)for(c=0;c<i.length;c+=3){var h=i[c],y=i[c+1],O=h[We]||null;if(typeof y=="function")O||Yx(i);else if(O){var N=null;if(y&&y.hasAttribute("formAction")){if(h=y,O=y[We]||null)N=O.formAction;else if(fm(h)!==null)continue}else N=O.action;typeof N=="function"?i[c+1]=N:(i.splice(c,3),c-=3),Yx(i)}}}function hm(n){this._internalRoot=n}rd.prototype.render=hm.prototype.render=function(n){var o=this._internalRoot;if(o===null)throw Error(a(409));var i=o.current,c=er();Hx(i,c,n,o,null,null)},rd.prototype.unmount=hm.prototype.unmount=function(){var n=this._internalRoot;if(n!==null){this._internalRoot=null;var o=n.containerInfo;Hx(n.current,2,null,n,null,null),_u(),o[Ot]=null}};function rd(n){this._internalRoot=n}rd.prototype.unstable_scheduleHydration=function(n){if(n){var o=Kn();n={blockedOn:null,target:n,priority:o};for(var i=0;i<ia.length&&o!==0&&o<ia[i].priority;i++);ia.splice(i,0,n),i===0&&Gx(n)}};var Qx=t.version;if(Qx!=="19.1.0")throw Error(a(527,Qx,"19.1.0"));V.findDOMNode=function(n){var o=n._reactInternals;if(o===void 0)throw typeof n.render=="function"?Error(a(188)):(n=Object.keys(n).join(","),Error(a(268,n)));return n=p(o),n=n!==null?m(n):null,n=n===null?null:n.stateNode,n};var cj={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:z,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var od=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!od.isDisabled&&od.supportsFiber)try{yt=od.inject(cj),Ue=od}catch{}}return Ml.createRoot=function(n,o){if(!s(n))throw Error(a(299));var i=!1,c="",h=f0,y=p0,O=h0,N=null;return o!=null&&(o.unstable_strictMode===!0&&(i=!0),o.identifierPrefix!==void 0&&(c=o.identifierPrefix),o.onUncaughtError!==void 0&&(h=o.onUncaughtError),o.onCaughtError!==void 0&&(y=o.onCaughtError),o.onRecoverableError!==void 0&&(O=o.onRecoverableError),o.unstable_transitionCallbacks!==void 0&&(N=o.unstable_transitionCallbacks)),o=Ix(n,1,!1,null,null,i,c,h,y,O,N,null),n[Ot]=o.current,Qh(n),new hm(o)},Ml.hydrateRoot=function(n,o,i){if(!s(n))throw Error(a(299));var c=!1,h="",y=f0,O=p0,N=h0,G=null,oe=null;return i!=null&&(i.unstable_strictMode===!0&&(c=!0),i.identifierPrefix!==void 0&&(h=i.identifierPrefix),i.onUncaughtError!==void 0&&(y=i.onUncaughtError),i.onCaughtError!==void 0&&(O=i.onCaughtError),i.onRecoverableError!==void 0&&(N=i.onRecoverableError),i.unstable_transitionCallbacks!==void 0&&(G=i.unstable_transitionCallbacks),i.formState!==void 0&&(oe=i.formState)),o=Ix(n,1,!0,o,i??null,c,h,y,O,N,G,oe),o.context=Ux(null),i=o.current,c=er(),c=ka(c),h=qo(c),h.callback=null,Fo(i,h,c),i=c,o.current.lanes=i,Dr(o,i),Yr(o),n[Ot]=o.current,Qh(n),new rd(o)},Ml.version="19.1.0",Ml}var i1;function bj(){if(i1)return ym.exports;i1=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),ym.exports=vj(),ym.exports}var xj=bj();const Sj="modulepreload",Cj=function(e){return"/"+e},s1={},rC=function(t,r,a){let s=Promise.resolve();if(r&&r.length>0){let p=function(m){return Promise.all(m.map(g=>Promise.resolve(g).then(b=>({status:"fulfilled",value:b}),b=>({status:"rejected",reason:b}))))};document.getElementsByTagName("link");const d=document.querySelector("meta[property=csp-nonce]"),f=d?.nonce||d?.getAttribute("nonce");s=p(r.map(m=>{if(m=Cj(m),m in s1)return;s1[m]=!0;const g=m.endsWith(".css"),b=g?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${m}"]${b}`))return;const v=document.createElement("link");if(v.rel=g?"stylesheet":Sj,g||(v.as="script"),v.crossOrigin="",v.href=m,f&&v.setAttribute("nonce",f),document.head.appendChild(v),g)return new Promise((w,x)=>{v.addEventListener("load",w),v.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${m}`)))})}))}function l(d){const f=new Event("vite:preloadError",{cancelable:!0});if(f.payload=d,window.dispatchEvent(f),!f.defaultPrevented)throw d}return s.then(d=>{for(const f of d||[])f.status==="rejected"&&l(f.reason);return t().catch(l)})};var Sm={exports:{}},Cm={};/**
* @license React
* use-sync-external-store-with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var l1;function wj(){if(l1)return Cm;l1=1;var e=Rf();function t(p,m){return p===m&&(p!==0||1/p===1/m)||p!==p&&m!==m}var r=typeof Object.is=="function"?Object.is:t,a=e.useSyncExternalStore,s=e.useRef,l=e.useEffect,d=e.useMemo,f=e.useDebugValue;return Cm.useSyncExternalStoreWithSelector=function(p,m,g,b,v){var w=s(null);if(w.current===null){var x={hasValue:!1,value:null};w.current=x}else x=w.current;w=d(function(){function k(A){if(!R){if(R=!0,M=A,A=b(A),v!==void 0&&x.hasValue){var P=x.value;if(v(P,A))return T=P}return T=A}if(P=T,r(M,A))return P;var D=b(A);return v!==void 0&&v(P,D)?(M=A,P):(M=A,T=D)}var R=!1,M,T,E=g===void 0?null:g;return[function(){return k(m())},E===null?void 0:function(){return k(E())}]},[m,g,b,v]);var S=a(p,w[0],w[1]);return l(function(){x.hasValue=!0,x.value=S},[S]),f(S),S},Cm}var c1;function Rj(){return c1||(c1=1,Sm.exports=wj()),Sm.exports}var Tj=Rj();function oC(e){e()}function Ej(){let e=null,t=null;return{clear(){e=null,t=null},notify(){oC(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let a=e;for(;a;)r.push(a),a=a.next;return r},subscribe(r){let a=!0;const s=t={callback:r,next:null,prev:t};return s.prev?s.prev.next=s:e=s,function(){!a||e===null||(a=!1,s.next?s.next.prev=s.prev:t=s.prev,s.prev?s.prev.next=s.next:e=s.next)}}}}var u1={notify(){},get:()=>[]};function jj(e,t){let r,a=u1,s=0,l=!1;function d(S){g();const k=a.subscribe(S);let R=!1;return()=>{R||(R=!0,k(),b())}}function f(){a.notify()}function p(){x.onStateChange&&x.onStateChange()}function m(){return l}function g(){s++,r||(r=e.subscribe(p),a=Ej())}function b(){s--,r&&s===0&&(r(),r=void 0,a.clear(),a=u1)}function v(){l||(l=!0,g())}function w(){l&&(l=!1,b())}const x={addNestedSub:d,notifyNestedSubs:f,handleChangeWrapper:p,isSubscribed:m,trySubscribe:v,tryUnsubscribe:w,getListeners:()=>a};return x}var kj=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Aj=kj(),Mj=()=>typeof navigator<"u"&&navigator.product==="ReactNative",Oj=Mj(),Pj=()=>Aj||Oj?C.useLayoutEffect:C.useEffect,Lj=Pj();function d1(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Jl(e,t){if(d1(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(let s=0;s<r.length;s++)if(!Object.prototype.hasOwnProperty.call(t,r[s])||!d1(e[r[s]],t[r[s]]))return!1;return!0}var Dj=Symbol.for("react-redux-context"),zj=typeof globalThis<"u"?globalThis:{};function Bj(){if(!C.createContext)return{};const e=zj[Dj]??=new Map;let t=e.get(C.createContext);return t||(t=C.createContext(null),e.set(C.createContext,t)),t}var pa=Bj();function $j(e){const{children:t,context:r,serverState:a,store:s}=e,l=C.useMemo(()=>{const p=jj(s);return{store:s,subscription:p,getServerState:a?()=>a:void 0}},[s,a]),d=C.useMemo(()=>s.getState(),[s]);Lj(()=>{const{subscription:p}=l;return p.onStateChange=p.notifyNestedSubs,p.trySubscribe(),d!==s.getState()&&p.notifyNestedSubs(),()=>{p.tryUnsubscribe(),p.onStateChange=void 0}},[l,d]);const f=r||pa;return C.createElement(f.Provider,{value:l},t)}var _j=$j;function Jg(e=pa){return function(){return C.useContext(e)}}var aC=Jg();function iC(e=pa){const t=e===pa?aC:Jg(e),r=()=>{const{store:a}=t();return a};return Object.assign(r,{withTypes:()=>r}),r}var sC=iC();function Nj(e=pa){const t=e===pa?sC:iC(e),r=()=>t().dispatch;return Object.assign(r,{withTypes:()=>r}),r}var sn=Nj(),Ij=(e,t)=>e===t;function Uj(e=pa){const t=e===pa?aC:Jg(e),r=(a,s={})=>{const{equalityFn:l=Ij}=typeof s=="function"?{equalityFn:s}:s,d=t(),{store:f,subscription:p,getServerState:m}=d;C.useRef(!0);const g=C.useCallback({[a.name](v){return a(v)}}[a.name],[a]),b=Tj.useSyncExternalStoreWithSelector(p.addNestedSub,f.getState,m||f.getState,g,l);return C.useDebugValue(b),b};return Object.assign(r,{withTypes:()=>r}),r}var Bt=Uj(),Hj=oC;/**
* react-router v7.7.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/var f1="popstate";function qj(e={}){function t(a,s){let{pathname:l,search:d,hash:f}=a.location;return sg("",{pathname:l,search:d,hash:f},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function r(a,s){return typeof s=="string"?s:cc(s)}return Vj(t,r,null,e)}function Ht(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function io(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Fj(){return Math.random().toString(36).substring(2,10)}function p1(e,t){return{usr:e.state,key:e.key,idx:t}}function sg(e,t,r=null,a){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?js(t):t,state:r,key:t&&t.key||a||Fj()}}function cc({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function js(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let a=e.indexOf("?");a>=0&&(t.search=e.substring(a),e=e.substring(0,a)),e&&(t.pathname=e)}return t}function Vj(e,t,r,a={}){let{window:s=document.defaultView,v5Compat:l=!1}=a,d=s.history,f="POP",p=null,m=g();m==null&&(m=0,d.replaceState({...d.state,idx:m},""));function g(){return(d.state||{idx:null}).idx}function b(){f="POP";let k=g(),R=k==null?null:k-m;m=k,p&&p({action:f,location:S.location,delta:R})}function v(k,R){f="PUSH";let M=sg(S.location,k,R);m=g()+1;let T=p1(M,m),E=S.createHref(M);try{d.pushState(T,"",E)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;s.location.assign(E)}l&&p&&p({action:f,location:S.location,delta:1})}function w(k,R){f="REPLACE";let M=sg(S.location,k,R);m=g();let T=p1(M,m),E=S.createHref(M);d.replaceState(T,"",E),l&&p&&p({action:f,location:S.location,delta:0})}function x(k){return Wj(k)}let S={get action(){return f},get location(){return e(s,d)},listen(k){if(p)throw new Error("A history only accepts one active listener");return s.addEventListener(f1,b),p=k,()=>{s.removeEventListener(f1,b),p=null}},createHref(k){return t(s,k)},createURL:x,encodeLocation(k){let R=x(k);return{pathname:R.pathname,search:R.search,hash:R.hash}},push:v,replace:w,go(k){return d.go(k)}};return S}function Wj(e,t=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),Ht(r,"No window.location.(origin|href) available to create URL");let a=typeof e=="string"?e:cc(e);return a=a.replace(/ $/,"%20"),!t&&a.startsWith("//")&&(a=r+a),new URL(a,r)}function lC(e,t,r="/"){return Gj(e,t,r,!1)}function Gj(e,t,r,a){let s=typeof t=="string"?js(t):t,l=zo(s.pathname||"/",r);if(l==null)return null;let d=cC(e);Kj(d);let f=null;for(let p=0;f==null&&p<d.length;++p){let m=a5(l);f=r5(d[p],m,a)}return f}function cC(e,t=[],r=[],a=""){let s=(l,d,f)=>{let p={relativePath:f===void 0?l.path||"":f,caseSensitive:l.caseSensitive===!0,childrenIndex:d,route:l};p.relativePath.startsWith("/")&&(Ht(p.relativePath.startsWith(a),`Absolute route path "${p.relativePath}" nested under path "${a}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),p.relativePath=p.relativePath.slice(a.length));let m=Do([a,p.relativePath]),g=r.concat(p);l.children&&l.children.length>0&&(Ht(l.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),cC(l.children,t,g,m)),!(l.path==null&&!l.index)&&t.push({path:m,score:t5(m,l.index),routesMeta:g})};return e.forEach((l,d)=>{if(l.path===""||!l.path?.includes("?"))s(l,d);else for(let f of uC(l.path))s(l,d,f)}),t}function uC(e){let t=e.split("/");if(t.length===0)return[];let[r,...a]=t,s=r.endsWith("?"),l=r.replace(/\?$/,"");if(a.length===0)return s?[l,""]:[l];let d=uC(a.join("/")),f=[];return f.push(...d.map(p=>p===""?l:[l,p].join("/"))),s&&f.push(...d),f.map(p=>e.startsWith("/")&&p===""?"/":p)}function Kj(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:n5(t.routesMeta.map(a=>a.childrenIndex),r.routesMeta.map(a=>a.childrenIndex)))}var Yj=/^:[\w-]+$/,Qj=3,Xj=2,Jj=1,Zj=10,e5=-2,h1=e=>e==="*";function t5(e,t){let r=e.split("/"),a=r.length;return r.some(h1)&&(a+=e5),t&&(a+=Xj),r.filter(s=>!h1(s)).reduce((s,l)=>s+(Yj.test(l)?Qj:l===""?Jj:Zj),a)}function n5(e,t){return e.length===t.length&&e.slice(0,-1).every((a,s)=>a===t[s])?e[e.length-1]-t[t.length-1]:0}function r5(e,t,r=!1){let{routesMeta:a}=e,s={},l="/",d=[];for(let f=0;f<a.length;++f){let p=a[f],m=f===a.length-1,g=l==="/"?t:t.slice(l.length)||"/",b=Jd({path:p.relativePath,caseSensitive:p.caseSensitive,end:m},g),v=p.route;if(!b&&m&&r&&!a[a.length-1].route.index&&(b=Jd({path:p.relativePath,caseSensitive:p.caseSensitive,end:!1},g)),!b)return null;Object.assign(s,b.params),d.push({params:s,pathname:Do([l,b.pathname]),pathnameBase:c5(Do([l,b.pathnameBase])),route:v}),b.pathnameBase!=="/"&&(l=Do([l,b.pathnameBase]))}return d}function Jd(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,a]=o5(e.path,e.caseSensitive,e.end),s=t.match(r);if(!s)return null;let l=s[0],d=l.replace(/(.)\/+$/,"$1"),f=s.slice(1);return{params:a.reduce((m,{paramName:g,isOptional:b},v)=>{if(g==="*"){let x=f[v]||"";d=l.slice(0,l.length-x.length).replace(/(.)\/+$/,"$1")}const w=f[v];return b&&!w?m[g]=void 0:m[g]=(w||"").replace(/%2F/g,"/"),m},{}),pathname:l,pathnameBase:d,pattern:e}}function o5(e,t=!1,r=!0){io(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 a=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(d,f,p)=>(a.push({paramName:f,isOptional:p!=null}),p?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(a.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),a]}function a5(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return io(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function zo(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,a=e.charAt(r);return a&&a!=="/"?null:e.slice(r)||"/"}function i5(e,t="/"){let{pathname:r,search:a="",hash:s=""}=typeof e=="string"?js(e):e;return{pathname:r?r.startsWith("/")?r:s5(r,t):t,search:u5(a),hash:d5(s)}}function s5(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?r.length>1&&r.pop():s!=="."&&r.push(s)}),r.length>1?r.join("/"):"/"}function wm(e,t,r,a){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(a)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function l5(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function dC(e){let t=l5(e);return t.map((r,a)=>a===t.length-1?r.pathname:r.pathnameBase)}function fC(e,t,r,a=!1){let s;typeof e=="string"?s=js(e):(s={...e},Ht(!s.pathname||!s.pathname.includes("?"),wm("?","pathname","search",s)),Ht(!s.pathname||!s.pathname.includes("#"),wm("#","pathname","hash",s)),Ht(!s.search||!s.search.includes("#"),wm("#","search","hash",s)));let l=e===""||s.pathname==="",d=l?"/":s.pathname,f;if(d==null)f=r;else{let b=t.length-1;if(!a&&d.startsWith("..")){let v=d.split("/");for(;v[0]==="..";)v.shift(),b-=1;s.pathname=v.join("/")}f=b>=0?t[b]:"/"}let p=i5(s,f),m=d&&d!=="/"&&d.endsWith("/"),g=(l||d===".")&&r.endsWith("/");return!p.pathname.endsWith("/")&&(m||g)&&(p.pathname+="/"),p}var Do=e=>e.join("/").replace(/\/\/+/g,"/"),c5=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),u5=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,d5=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function f5(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var pC=["POST","PUT","PATCH","DELETE"];new Set(pC);var p5=["GET",...pC];new Set(p5);var ks=C.createContext(null);ks.displayName="DataRouter";var Tf=C.createContext(null);Tf.displayName="DataRouterState";C.createContext(!1);var hC=C.createContext({isTransitioning:!1});hC.displayName="ViewTransition";var h5=C.createContext(new Map);h5.displayName="Fetchers";var m5=C.createContext(null);m5.displayName="Await";var uo=C.createContext(null);uo.displayName="Navigation";var Oc=C.createContext(null);Oc.displayName="Location";var fo=C.createContext({outlet:null,matches:[],isDataRoute:!1});fo.displayName="Route";var Zg=C.createContext(null);Zg.displayName="RouteError";function g5(e,{relative:t}={}){Ht(Pc(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:a}=C.useContext(uo),{hash:s,pathname:l,search:d}=Lc(e,{relative:t}),f=l;return r!=="/"&&(f=l==="/"?r:Do([r,l])),a.createHref({pathname:f,search:d,hash:s})}function Pc(){return C.useContext(Oc)!=null}function ui(){return Ht(Pc(),"useLocation() may be used only in the context of a <Router> component."),C.useContext(Oc).location}var mC="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function gC(e){C.useContext(uo).static||C.useLayoutEffect(e)}function di(){let{isDataRoute:e}=C.useContext(fo);return e?A5():y5()}function y5(){Ht(Pc(),"useNavigate() may be used only in the context of a <Router> component.");let e=C.useContext(ks),{basename:t,navigator:r}=C.useContext(uo),{matches:a}=C.useContext(fo),{pathname:s}=ui(),l=JSON.stringify(dC(a)),d=C.useRef(!1);return gC(()=>{d.current=!0}),C.useCallback((p,m={})=>{if(io(d.current,mC),!d.current)return;if(typeof p=="number"){r.go(p);return}let g=fC(p,JSON.parse(l),s,m.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:Do([t,g.pathname])),(m.replace?r.replace:r.push)(g,m.state,m)},[t,r,l,s,e])}C.createContext(null);function I7(){let{matches:e}=C.useContext(fo),t=e[e.length-1];return t?t.params:{}}function Lc(e,{relative:t}={}){let{matches:r}=C.useContext(fo),{pathname:a}=ui(),s=JSON.stringify(dC(r));return C.useMemo(()=>fC(e,JSON.parse(s),a,t==="path"),[e,s,a,t])}function v5(e,t){return yC(e,t)}function yC(e,t,r,a){Ht(Pc(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:s}=C.useContext(uo),{matches:l}=C.useContext(fo),d=l[l.length-1],f=d?d.params:{},p=d?d.pathname:"/",m=d?d.pathnameBase:"/",g=d&&d.route;{let R=g&&g.path||"";vC(p,!g||R.endsWith("*")||R.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${p}" (under <Route path="${R}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${R}"> to <Route path="${R==="/"?"*":`${R}/*`}">.`)}let b=ui(),v;if(t){let R=typeof t=="string"?js(t):t;Ht(m==="/"||R.pathname?.startsWith(m),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${m}" but pathname "${R.pathname}" was given in the \`location\` prop.`),v=R}else v=b;let w=v.pathname||"/",x=w;if(m!=="/"){let R=m.replace(/^\//,"").split("/");x="/"+w.replace(/^\//,"").split("/").slice(R.length).join("/")}let S=lC(e,{pathname:x});io(g||S!=null,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),io(S==null||S[S.length-1].route.element!==void 0||S[S.length-1].route.Component!==void 0||S[S.length-1].route.lazy!==void 0,`Matched leaf route at location "${v.pathname}${v.search}${v.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let k=w5(S&&S.map(R=>Object.assign({},R,{params:Object.assign({},f,R.params),pathname:Do([m,s.encodeLocation?s.encodeLocation(R.pathname).pathname:R.pathname]),pathnameBase:R.pathnameBase==="/"?m:Do([m,s.encodeLocation?s.encodeLocation(R.pathnameBase).pathname:R.pathnameBase])})),l,r,a);return t&&k?C.createElement(Oc.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...v},navigationType:"POP"}},k):k}function b5(){let e=k5(),t=f5(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",s={padding:"0.5rem",backgroundColor:a},l={padding:"2px 4px",backgroundColor:a},d=null;return console.error("Error handled by React Router default ErrorBoundary:",e),d=C.createElement(C.Fragment,null,C.createElement("p",null,"💿 Hey developer 👋"),C.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",C.createElement("code",{style:l},"ErrorBoundary")," or"," ",C.createElement("code",{style:l},"errorElement")," prop on your route.")),C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},t),r?C.createElement("pre",{style:s},r):null,d)}var x5=C.createElement(b5,null),S5=class extends C.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?C.createElement(fo.Provider,{value:this.props.routeContext},C.createElement(Zg.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function C5({routeContext:e,match:t,children:r}){let a=C.useContext(ks);return a&&a.static&&a.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=t.route.id),C.createElement(fo.Provider,{value:e},r)}function w5(e,t=[],r=null,a=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let s=e,l=r?.errors;if(l!=null){let p=s.findIndex(m=>m.route.id&&l?.[m.route.id]!==void 0);Ht(p>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),s=s.slice(0,Math.min(s.length,p+1))}let d=!1,f=-1;if(r)for(let p=0;p<s.length;p++){let m=s[p];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(f=p),m.route.id){let{loaderData:g,errors:b}=r,v=m.route.loader&&!g.hasOwnProperty(m.route.id)&&(!b||b[m.route.id]===void 0);if(m.route.lazy||v){d=!0,f>=0?s=s.slice(0,f+1):s=[s[0]];break}}}return s.reduceRight((p,m,g)=>{let b,v=!1,w=null,x=null;r&&(b=l&&m.route.id?l[m.route.id]:void 0,w=m.route.errorElement||x5,d&&(f<0&&g===0?(vC("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),v=!0,x=null):f===g&&(v=!0,x=m.route.hydrateFallbackElement||null)));let S=t.concat(s.slice(0,g+1)),k=()=>{let R;return b?R=w:v?R=x:m.route.Component?R=C.createElement(m.route.Component,null):m.route.element?R=m.route.element:R=p,C.createElement(C5,{match:m,routeContext:{outlet:p,matches:S,isDataRoute:r!=null},children:R})};return r&&(m.route.ErrorBoundary||m.route.errorElement||g===0)?C.createElement(S5,{location:r.location,revalidation:r.revalidation,component:w,error:b,children:k(),routeContext:{outlet:null,matches:S,isDataRoute:!0}}):k()},null)}function ey(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function R5(e){let t=C.useContext(ks);return Ht(t,ey(e)),t}function T5(e){let t=C.useContext(Tf);return Ht(t,ey(e)),t}function E5(e){let t=C.useContext(fo);return Ht(t,ey(e)),t}function ty(e){let t=E5(e),r=t.matches[t.matches.length-1];return Ht(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function j5(){return ty("useRouteId")}function k5(){let e=C.useContext(Zg),t=T5("useRouteError"),r=ty("useRouteError");return e!==void 0?e:t.errors?.[r]}function A5(){let{router:e}=R5("useNavigate"),t=ty("useNavigate"),r=C.useRef(!1);return gC(()=>{r.current=!0}),C.useCallback(async(s,l={})=>{io(r.current,mC),r.current&&(typeof s=="number"?e.navigate(s):await e.navigate(s,{fromRouteId:t,...l}))},[e,t])}var m1={};function vC(e,t,r){!t&&!m1[e]&&(m1[e]=!0,io(!1,r))}C.memo(M5);function M5({routes:e,future:t,state:r}){return yC(e,void 0,r,t)}function br(e){Ht(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function O5({basename:e="/",children:t=null,location:r,navigationType:a="POP",navigator:s,static:l=!1}){Ht(!Pc(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let d=e.replace(/^\/*/,"/"),f=C.useMemo(()=>({basename:d,navigator:s,static:l,future:{}}),[d,s,l]);typeof r=="string"&&(r=js(r));let{pathname:p="/",search:m="",hash:g="",state:b=null,key:v="default"}=r,w=C.useMemo(()=>{let x=zo(p,d);return x==null?null:{location:{pathname:x,search:m,hash:g,state:b,key:v},navigationType:a}},[d,p,m,g,b,v,a]);return io(w!=null,`<Router basename="${d}"> is not able to match the URL "${p}${m}${g}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:C.createElement(uo.Provider,{value:f},C.createElement(Oc.Provider,{children:t,value:w}))}function P5({children:e,location:t}){return v5(lg(e),t)}function lg(e,t=[]){let r=[];return C.Children.forEach(e,(a,s)=>{if(!C.isValidElement(a))return;let l=[...t,s];if(a.type===C.Fragment){r.push.apply(r,lg(a.props.children,l));return}Ht(a.type===br,`[${typeof a.type=="string"?a.type:a.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Ht(!a.props.index||!a.props.children,"An index route cannot have child routes.");let d={id:a.props.id||l.join("-"),caseSensitive:a.props.caseSensitive,element:a.props.element,Component:a.props.Component,index:a.props.index,path:a.props.path,loader:a.props.loader,action:a.props.action,hydrateFallbackElement:a.props.hydrateFallbackElement,HydrateFallback:a.props.HydrateFallback,errorElement:a.props.errorElement,ErrorBoundary:a.props.ErrorBoundary,hasErrorBoundary:a.props.hasErrorBoundary===!0||a.props.ErrorBoundary!=null||a.props.errorElement!=null,shouldRevalidate:a.props.shouldRevalidate,handle:a.props.handle,lazy:a.props.lazy};a.props.children&&(d.children=lg(a.props.children,l)),r.push(d)}),r}var Md="get",Od="application/x-www-form-urlencoded";function Ef(e){return e!=null&&typeof e.tagName=="string"}function L5(e){return Ef(e)&&e.tagName.toLowerCase()==="button"}function D5(e){return Ef(e)&&e.tagName.toLowerCase()==="form"}function z5(e){return Ef(e)&&e.tagName.toLowerCase()==="input"}function B5(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function $5(e,t){return e.button===0&&(!t||t==="_self")&&!B5(e)}var ad=null;function _5(){if(ad===null)try{new FormData(document.createElement("form"),0),ad=!1}catch{ad=!0}return ad}var N5=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Rm(e){return e!=null&&!N5.has(e)?(io(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Od}"`),null):e}function I5(e,t){let r,a,s,l,d;if(D5(e)){let f=e.getAttribute("action");a=f?zo(f,t):null,r=e.getAttribute("method")||Md,s=Rm(e.getAttribute("enctype"))||Od,l=new FormData(e)}else if(L5(e)||z5(e)&&(e.type==="submit"||e.type==="image")){let f=e.form;if(f==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let p=e.getAttribute("formaction")||f.getAttribute("action");if(a=p?zo(p,t):null,r=e.getAttribute("formmethod")||f.getAttribute("method")||Md,s=Rm(e.getAttribute("formenctype"))||Rm(f.getAttribute("enctype"))||Od,l=new FormData(f,e),!_5()){let{name:m,type:g,value:b}=e;if(g==="image"){let v=m?`${m}.`:"";l.append(`${v}x`,"0"),l.append(`${v}y`,"0")}else m&&l.append(m,b)}}else{if(Ef(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=Md,a=null,s=Od,d=e}return l&&s==="text/plain"&&(d=l,l=void 0),{action:a,method:r.toLowerCase(),encType:s,formData:l,body:d}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function ny(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function U5(e,t,r){let a=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return a.pathname==="/"?a.pathname=`_root.${r}`:t&&zo(a.pathname,t)==="/"?a.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:a.pathname=`${a.pathname.replace(/\/$/,"")}.${r}`,a}async function H5(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function q5(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function F5(e,t,r){let a=await Promise.all(e.map(async s=>{let l=t.routes[s.route.id];if(l){let d=await H5(l,r);return d.links?d.links():[]}return[]}));return K5(a.flat(1).filter(q5).filter(s=>s.rel==="stylesheet"||s.rel==="preload").map(s=>s.rel==="stylesheet"?{...s,rel:"prefetch",as:"style"}:{...s,rel:"prefetch"}))}function g1(e,t,r,a,s,l){let d=(p,m)=>r[m]?p.route.id!==r[m].route.id:!0,f=(p,m)=>r[m].pathname!==p.pathname||r[m].route.path?.endsWith("*")&&r[m].params["*"]!==p.params["*"];return l==="assets"?t.filter((p,m)=>d(p,m)||f(p,m)):l==="data"?t.filter((p,m)=>{let g=a.routes[p.route.id];if(!g||!g.hasLoader)return!1;if(d(p,m)||f(p,m))return!0;if(p.route.shouldRevalidate){let b=p.route.shouldRevalidate({currentUrl:new URL(s.pathname+s.search+s.hash,window.origin),currentParams:r[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:p.params,defaultShouldRevalidate:!0});if(typeof b=="boolean")return b}return!0}):[]}function V5(e,t,{includeHydrateFallback:r}={}){return W5(e.map(a=>{let s=t.routes[a.route.id];if(!s)return[];let l=[s.module];return s.clientActionModule&&(l=l.concat(s.clientActionModule)),s.clientLoaderModule&&(l=l.concat(s.clientLoaderModule)),r&&s.hydrateFallbackModule&&(l=l.concat(s.hydrateFallbackModule)),s.imports&&(l=l.concat(s.imports)),l}).flat(1))}function W5(e){return[...new Set(e)]}function G5(e){let t={},r=Object.keys(e).sort();for(let a of r)t[a]=e[a];return t}function K5(e,t){let r=new Set;return new Set(t),e.reduce((a,s)=>{let l=JSON.stringify(G5(s));return r.has(l)||(r.add(l),a.push({key:l,link:s})),a},[])}function bC(){let e=C.useContext(ks);return ny(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Y5(){let e=C.useContext(Tf);return ny(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var ry=C.createContext(void 0);ry.displayName="FrameworkContext";function xC(){let e=C.useContext(ry);return ny(e,"You must render this element inside a <HydratedRouter> element"),e}function Q5(e,t){let r=C.useContext(ry),[a,s]=C.useState(!1),[l,d]=C.useState(!1),{onFocus:f,onBlur:p,onMouseEnter:m,onMouseLeave:g,onTouchStart:b}=t,v=C.useRef(null);C.useEffect(()=>{if(e==="render"&&d(!0),e==="viewport"){let S=R=>{R.forEach(M=>{d(M.isIntersecting)})},k=new IntersectionObserver(S,{threshold:.5});return v.current&&k.observe(v.current),()=>{k.disconnect()}}},[e]),C.useEffect(()=>{if(a){let S=setTimeout(()=>{d(!0)},100);return()=>{clearTimeout(S)}}},[a]);let w=()=>{s(!0)},x=()=>{s(!1),d(!1)};return r?e!=="intent"?[l,v,{}]:[l,v,{onFocus:Ol(f,w),onBlur:Ol(p,x),onMouseEnter:Ol(m,w),onMouseLeave:Ol(g,x),onTouchStart:Ol(b,w)}]:[!1,v,{}]}function Ol(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function X5({page:e,...t}){let{router:r}=bC(),a=C.useMemo(()=>lC(r.routes,e,r.basename),[r.routes,e,r.basename]);return a?C.createElement(Z5,{page:e,matches:a,...t}):null}function J5(e){let{manifest:t,routeModules:r}=xC(),[a,s]=C.useState([]);return C.useEffect(()=>{let l=!1;return F5(e,t,r).then(d=>{l||s(d)}),()=>{l=!0}},[e,t,r]),a}function Z5({page:e,matches:t,...r}){let a=ui(),{manifest:s,routeModules:l}=xC(),{basename:d}=bC(),{loaderData:f,matches:p}=Y5(),m=C.useMemo(()=>g1(e,t,p,s,a,"data"),[e,t,p,s,a]),g=C.useMemo(()=>g1(e,t,p,s,a,"assets"),[e,t,p,s,a]),b=C.useMemo(()=>{if(e===a.pathname+a.search+a.hash)return[];let x=new Set,S=!1;if(t.forEach(R=>{let M=s.routes[R.route.id];!M||!M.hasLoader||(!m.some(T=>T.route.id===R.route.id)&&R.route.id in f&&l[R.route.id]?.shouldRevalidate||M.hasClientLoader?S=!0:x.add(R.route.id))}),x.size===0)return[];let k=U5(e,d,"data");return S&&x.size>0&&k.searchParams.set("_routes",t.filter(R=>x.has(R.route.id)).map(R=>R.route.id).join(",")),[k.pathname+k.search]},[d,f,a,s,m,t,e,l]),v=C.useMemo(()=>V5(g,s),[g,s]),w=J5(g);return C.createElement(C.Fragment,null,b.map(x=>C.createElement("link",{key:x,rel:"prefetch",as:"fetch",href:x,...r})),v.map(x=>C.createElement("link",{key:x,rel:"modulepreload",href:x,...r})),w.map(({key:x,link:S})=>C.createElement("link",{key:x,...S})))}function ek(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var SC=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{SC&&(window.__reactRouterVersion="7.7.1")}catch{}function tk({basename:e,children:t,window:r}){let a=C.useRef();a.current==null&&(a.current=qj({window:r,v5Compat:!0}));let s=a.current,[l,d]=C.useState({action:s.action,location:s.location}),f=C.useCallback(p=>{C.startTransition(()=>d(p))},[d]);return C.useLayoutEffect(()=>s.listen(f),[s,f]),C.createElement(O5,{basename:e,children:t,location:l.location,navigationType:l.action,navigator:s})}var CC=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wC=C.forwardRef(function({onClick:t,discover:r="render",prefetch:a="none",relative:s,reloadDocument:l,replace:d,state:f,target:p,to:m,preventScrollReset:g,viewTransition:b,...v},w){let{basename:x}=C.useContext(uo),S=typeof m=="string"&&CC.test(m),k,R=!1;if(typeof m=="string"&&S&&(k=m,SC))try{let $=new URL(window.location.href),j=m.startsWith("//")?new URL($.protocol+m):new URL(m),L=zo(j.pathname,x);j.origin===$.origin&&L!=null?m=L+j.search+j.hash:R=!0}catch{io(!1,`<Link to="${m}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let M=g5(m,{relative:s}),[T,E,A]=Q5(a,v),P=ak(m,{replace:d,state:f,target:p,preventScrollReset:g,relative:s,viewTransition:b});function D($){t&&t($),$.defaultPrevented||P($)}let _=C.createElement("a",{...v,...A,href:k||M,onClick:R||l?t:D,ref:ek(w,E),target:p,"data-discover":!S&&r==="render"?"true":void 0});return T&&!S?C.createElement(C.Fragment,null,_,C.createElement(X5,{page:M})):_});wC.displayName="Link";var nk=C.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:a="",end:s=!1,style:l,to:d,viewTransition:f,children:p,...m},g){let b=Lc(d,{relative:m.relative}),v=ui(),w=C.useContext(Tf),{navigator:x,basename:S}=C.useContext(uo),k=w!=null&&uk(b)&&f===!0,R=x.encodeLocation?x.encodeLocation(b).pathname:b.pathname,M=v.pathname,T=w&&w.navigation&&w.navigation.location?w.navigation.location.pathname:null;r||(M=M.toLowerCase(),T=T?T.toLowerCase():null,R=R.toLowerCase()),T&&S&&(T=zo(T,S)||T);const E=R!=="/"&&R.endsWith("/")?R.length-1:R.length;let A=M===R||!s&&M.startsWith(R)&&M.charAt(E)==="/",P=T!=null&&(T===R||!s&&T.startsWith(R)&&T.charAt(R.length)==="/"),D={isActive:A,isPending:P,isTransitioning:k},_=A?t:void 0,$;typeof a=="function"?$=a(D):$=[a,A?"active":null,P?"pending":null,k?"transitioning":null].filter(Boolean).join(" ");let j=typeof l=="function"?l(D):l;return C.createElement(wC,{...m,"aria-current":_,className:$,ref:g,style:j,to:d,viewTransition:f},typeof p=="function"?p(D):p)});nk.displayName="NavLink";var rk=C.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:a,replace:s,state:l,method:d=Md,action:f,onSubmit:p,relative:m,preventScrollReset:g,viewTransition:b,...v},w)=>{let x=lk(),S=ck(f,{relative:m}),k=d.toLowerCase()==="get"?"get":"post",R=typeof f=="string"&&CC.test(f),M=T=>{if(p&&p(T),T.defaultPrevented)return;T.preventDefault();let E=T.nativeEvent.submitter,A=E?.getAttribute("formmethod")||d;x(E||T.currentTarget,{fetcherKey:t,method:A,navigate:r,replace:s,state:l,relative:m,preventScrollReset:g,viewTransition:b})};return C.createElement("form",{ref:w,method:k,action:S,onSubmit:a?p:M,...v,"data-discover":!R&&e==="render"?"true":void 0})});rk.displayName="Form";function ok(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function RC(e){let t=C.useContext(ks);return Ht(t,ok(e)),t}function ak(e,{target:t,replace:r,state:a,preventScrollReset:s,relative:l,viewTransition:d}={}){let f=di(),p=ui(),m=Lc(e,{relative:l});return C.useCallback(g=>{if($5(g,t)){g.preventDefault();let b=r!==void 0?r:cc(p)===cc(m);f(e,{replace:b,state:a,preventScrollReset:s,relative:l,viewTransition:d})}},[p,f,m,r,a,t,e,s,l,d])}var ik=0,sk=()=>`__${String(++ik)}__`;function lk(){let{router:e}=RC("useSubmit"),{basename:t}=C.useContext(uo),r=j5();return C.useCallback(async(a,s={})=>{let{action:l,method:d,encType:f,formData:p,body:m}=I5(a,t);if(s.navigate===!1){let g=s.fetcherKey||sk();await e.fetch(g,r,s.action||l,{preventScrollReset:s.preventScrollReset,formData:p,body:m,formMethod:s.method||d,formEncType:s.encType||f,flushSync:s.flushSync})}else await e.navigate(s.action||l,{preventScrollReset:s.preventScrollReset,formData:p,body:m,formMethod:s.method||d,formEncType:s.encType||f,replace:s.replace,state:s.state,fromRouteId:r,flushSync:s.flushSync,viewTransition:s.viewTransition})},[e,t,r])}function ck(e,{relative:t}={}){let{basename:r}=C.useContext(uo),a=C.useContext(fo);Ht(a,"useFormAction must be used inside a RouteContext");let[s]=a.matches.slice(-1),l={...Lc(e||".",{relative:t})},d=ui();if(e==null){l.search=d.search;let f=new URLSearchParams(l.search),p=f.getAll("index");if(p.some(g=>g==="")){f.delete("index"),p.filter(b=>b).forEach(b=>f.append("index",b));let g=f.toString();l.search=g?`?${g}`:""}}return(!e||e===".")&&s.route.index&&(l.search=l.search?l.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(l.pathname=l.pathname==="/"?r:Do([r,l.pathname])),cc(l)}function uk(e,{relative:t}={}){let r=C.useContext(hC);Ht(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:a}=RC("useViewTransitionState"),s=Lc(e,{relative:t});if(!r.isTransitioning)return!1;let l=zo(r.currentLocation.pathname,a)||r.currentLocation.pathname,d=zo(r.nextLocation.pathname,a)||r.nextLocation.pathname;return Jd(s.pathname,d)!=null||Jd(s.pathname,l)!=null}var TC=nC();const id=tC(TC);function Bo(e,...t){const r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(a=>r.searchParams.append("args[]",a)),`Minified MUI error #${e}; visit ${r} for the full message.`}const ro="$$material";function Zd(){return Zd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},Zd.apply(null,arguments)}function dk(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function fk(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),e.nonce!==void 0&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}var pk=function(){function e(r){var a=this;this._insertTag=function(s){var l;a.tags.length===0?a.insertionPoint?l=a.insertionPoint.nextSibling:a.prepend?l=a.container.firstChild:l=a.before:l=a.tags[a.tags.length-1].nextSibling,a.container.insertBefore(s,l),a.tags.push(s)},this.isSpeedy=r.speedy===void 0?!0:r.speedy,this.tags=[],this.ctr=0,this.nonce=r.nonce,this.key=r.key,this.container=r.container,this.prepend=r.prepend,this.insertionPoint=r.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(a){a.forEach(this._insertTag)},t.insert=function(a){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(fk(this));var s=this.tags[this.tags.length-1];if(this.isSpeedy){var l=dk(s);try{l.insertRule(a,l.cssRules.length)}catch{}}else s.appendChild(document.createTextNode(a));this.ctr++},t.flush=function(){this.tags.forEach(function(a){var s;return(s=a.parentNode)==null?void 0:s.removeChild(a)}),this.tags=[],this.ctr=0},e}(),jn="-ms-",ef="-moz-",bt="-webkit-",EC="comm",oy="rule",ay="decl",hk="@import",jC="@keyframes",mk="@layer",gk=Math.abs,jf=String.fromCharCode,yk=Object.assign;function vk(e,t){return xn(e,0)^45?(((t<<2^xn(e,0))<<2^xn(e,1))<<2^xn(e,2))<<2^xn(e,3):0}function kC(e){return e.trim()}function bk(e,t){return(e=t.exec(e))?e[0]:e}function xt(e,t,r){return e.replace(t,r)}function cg(e,t){return e.indexOf(t)}function xn(e,t){return e.charCodeAt(t)|0}function uc(e,t,r){return e.slice(t,r)}function Zr(e){return e.length}function iy(e){return e.length}function sd(e,t){return t.push(e),e}function xk(e,t){return e.map(t).join("")}var kf=1,gs=1,AC=0,Fn=0,en=0,As="";function Af(e,t,r,a,s,l,d){return{value:e,root:t,parent:r,type:a,props:s,children:l,line:kf,column:gs,length:d,return:""}}function Pl(e,t){return yk(Af("",null,null,"",null,null,0),e,{length:-e.length},t)}function Sk(){return en}function Ck(){return en=Fn>0?xn(As,--Fn):0,gs--,en===10&&(gs=1,kf--),en}function rr(){return en=Fn<AC?xn(As,Fn++):0,gs++,en===10&&(gs=1,kf++),en}function oo(){return xn(As,Fn)}function Pd(){return Fn}function Dc(e,t){return uc(As,e,t)}function dc(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function MC(e){return kf=gs=1,AC=Zr(As=e),Fn=0,[]}function OC(e){return As="",e}function Ld(e){return kC(Dc(Fn-1,ug(e===91?e+2:e===40?e+1:e)))}function wk(e){for(;(en=oo())&&en<33;)rr();return dc(e)>2||dc(en)>3?"":" "}function Rk(e,t){for(;--t&&rr()&&!(en<48||en>102||en>57&&en<65||en>70&&en<97););return Dc(e,Pd()+(t<6&&oo()==32&&rr()==32))}function ug(e){for(;rr();)switch(en){case e:return Fn;case 34:case 39:e!==34&&e!==39&&ug(en);break;case 40:e===41&&ug(e);break;case 92:rr();break}return Fn}function Tk(e,t){for(;rr()&&e+en!==57;)if(e+en===84&&oo()===47)break;return"/*"+Dc(t,Fn-1)+"*"+jf(e===47?e:rr())}function Ek(e){for(;!dc(oo());)rr();return Dc(e,Fn)}function jk(e){return OC(Dd("",null,null,null,[""],e=MC(e),0,[0],e))}function Dd(e,t,r,a,s,l,d,f,p){for(var m=0,g=0,b=d,v=0,w=0,x=0,S=1,k=1,R=1,M=0,T="",E=s,A=l,P=a,D=T;k;)switch(x=M,M=rr()){case 40:if(x!=108&&xn(D,b-1)==58){cg(D+=xt(Ld(M),"&","&\f"),"&\f")!=-1&&(R=-1);break}case 34:case 39:case 91:D+=Ld(M);break;case 9:case 10:case 13:case 32:D+=wk(x);break;case 92:D+=Rk(Pd()-1,7);continue;case 47:switch(oo()){case 42:case 47:sd(kk(Tk(rr(),Pd()),t,r),p);break;default:D+="/"}break;case 123*S:f[m++]=Zr(D)*R;case 125*S:case 59:case 0:switch(M){case 0:case 125:k=0;case 59+g:R==-1&&(D=xt(D,/\f/g,"")),w>0&&Zr(D)-b&&sd(w>32?v1(D+";",a,r,b-1):v1(xt(D," ","")+";",a,r,b-2),p);break;case 59:D+=";";default:if(sd(P=y1(D,t,r,m,g,s,f,T,E=[],A=[],b),l),M===123)if(g===0)Dd(D,t,P,P,E,l,b,f,A);else switch(v===99&&xn(D,3)===110?100:v){case 100:case 108:case 109:case 115:Dd(e,P,P,a&&sd(y1(e,P,P,0,0,s,f,T,s,E=[],b),A),s,A,b,f,a?E:A);break;default:Dd(D,P,P,P,[""],A,0,f,A)}}m=g=w=0,S=R=1,T=D="",b=d;break;case 58:b=1+Zr(D),w=x;default:if(S<1){if(M==123)--S;else if(M==125&&S++==0&&Ck()==125)continue}switch(D+=jf(M),M*S){case 38:R=g>0?1:(D+="\f",-1);break;case 44:f[m++]=(Zr(D)-1)*R,R=1;break;case 64:oo()===45&&(D+=Ld(rr())),v=oo(),g=b=Zr(T=D+=Ek(Pd())),M++;break;case 45:x===45&&Zr(D)==2&&(S=0)}}return l}function y1(e,t,r,a,s,l,d,f,p,m,g){for(var b=s-1,v=s===0?l:[""],w=iy(v),x=0,S=0,k=0;x<a;++x)for(var R=0,M=uc(e,b+1,b=gk(S=d[x])),T=e;R<w;++R)(T=kC(S>0?v[R]+" "+M:xt(M,/&\f/g,v[R])))&&(p[k++]=T);return Af(e,t,r,s===0?oy:f,p,m,g)}function kk(e,t,r){return Af(e,t,r,EC,jf(Sk()),uc(e,2,-2),0)}function v1(e,t,r,a){return Af(e,t,r,ay,uc(e,0,a),uc(e,a+1,-1),a)}function ds(e,t){for(var r="",a=iy(e),s=0;s<a;s++)r+=t(e[s],s,e,t)||"";return r}function Ak(e,t,r,a){switch(e.type){case mk:if(e.children.length)break;case hk:case ay:return e.return=e.return||e.value;case EC:return"";case jC:return e.return=e.value+"{"+ds(e.children,a)+"}";case oy:e.value=e.props.join(",")}return Zr(r=ds(e.children,a))?e.return=e.value+"{"+r+"}":""}function Mk(e){var t=iy(e);return function(r,a,s,l){for(var d="",f=0;f<t;f++)d+=e[f](r,a,s,l)||"";return d}}function Ok(e){return function(t){t.root||(t=t.return)&&e(t)}}function PC(e){var t=Object.create(null);return function(r){return t[r]===void 0&&(t[r]=e(r)),t[r]}}var Pk=function(t,r,a){for(var s=0,l=0;s=l,l=oo(),s===38&&l===12&&(r[a]=1),!dc(l);)rr();return Dc(t,Fn)},Lk=function(t,r){var a=-1,s=44;do switch(dc(s)){case 0:s===38&&oo()===12&&(r[a]=1),t[a]+=Pk(Fn-1,r,a);break;case 2:t[a]+=Ld(s);break;case 4:if(s===44){t[++a]=oo()===58?"&\f":"",r[a]=t[a].length;break}default:t[a]+=jf(s)}while(s=rr());return t},Dk=function(t,r){return OC(Lk(MC(t),r))},b1=new WeakMap,zk=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var r=t.value,a=t.parent,s=t.column===a.column&&t.line===a.line;a.type!=="rule";)if(a=a.parent,!a)return;if(!(t.props.length===1&&r.charCodeAt(0)!==58&&!b1.get(a))&&!s){b1.set(t,!0);for(var l=[],d=Dk(r,l),f=a.props,p=0,m=0;p<d.length;p++)for(var g=0;g<f.length;g++,m++)t.props[m]=l[p]?d[p].replace(/&\f/g,f[g]):f[g]+" "+d[p]}}},Bk=function(t){if(t.type==="decl"){var r=t.value;r.charCodeAt(0)===108&&r.charCodeAt(2)===98&&(t.return="",t.value="")}};function LC(e,t){switch(vk(e,t)){case 5103:return bt+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return bt+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return bt+e+ef+e+jn+e+e;case 6828:case 4268:return bt+e+jn+e+e;case 6165:return bt+e+jn+"flex-"+e+e;case 5187:return bt+e+xt(e,/(\w+).+(:[^]+)/,bt+"box-$1$2"+jn+"flex-$1$2")+e;case 5443:return bt+e+jn+"flex-item-"+xt(e,/flex-|-self/,"")+e;case 4675:return bt+e+jn+"flex-line-pack"+xt(e,/align-content|flex-|-self/,"")+e;case 5548:return bt+e+jn+xt(e,"shrink","negative")+e;case 5292:return bt+e+jn+xt(e,"basis","preferred-size")+e;case 6060:return bt+"box-"+xt(e,"-grow","")+bt+e+jn+xt(e,"grow","positive")+e;case 4554:return bt+xt(e,/([^-])(transform)/g,"$1"+bt+"$2")+e;case 6187:return xt(xt(xt(e,/(zoom-|grab)/,bt+"$1"),/(image-set)/,bt+"$1"),e,"")+e;case 5495:case 3959:return xt(e,/(image-set\([^]*)/,bt+"$1$`$1");case 4968:return xt(xt(e,/(.+:)(flex-)?(.*)/,bt+"box-pack:$3"+jn+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+bt+e+e;case 4095:case 3583:case 4068:case 2532:return xt(e,/(.+)-inline(.+)/,bt+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Zr(e)-1-t>6)switch(xn(e,t+1)){case 109:if(xn(e,t+4)!==45)break;case 102:return xt(e,/(.+:)(.+)-([^]+)/,"$1"+bt+"$2-$3$1"+ef+(xn(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~cg(e,"stretch")?LC(xt(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(xn(e,t+1)!==115)break;case 6444:switch(xn(e,Zr(e)-3-(~cg(e,"!important")&&10))){case 107:return xt(e,":",":"+bt)+e;case 101:return xt(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+bt+(xn(e,14)===45?"inline-":"")+"box$3$1"+bt+"$2$3$1"+jn+"$2box$3")+e}break;case 5936:switch(xn(e,t+11)){case 114:return bt+e+jn+xt(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return bt+e+jn+xt(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return bt+e+jn+xt(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return bt+e+jn+e+e}return e}var $k=function(t,r,a,s){if(t.length>-1&&!t.return)switch(t.type){case ay:t.return=LC(t.value,t.length);break;case jC:return ds([Pl(t,{value:xt(t.value,"@","@"+bt)})],s);case oy:if(t.length)return xk(t.props,function(l){switch(bk(l,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return ds([Pl(t,{props:[xt(l,/:(read-\w+)/,":"+ef+"$1")]})],s);case"::placeholder":return ds([Pl(t,{props:[xt(l,/:(plac\w+)/,":"+bt+"input-$1")]}),Pl(t,{props:[xt(l,/:(plac\w+)/,":"+ef+"$1")]}),Pl(t,{props:[xt(l,/:(plac\w+)/,jn+"input-$1")]})],s)}return""})}},_k=[$k],Nk=function(t){var r=t.key;if(r==="css"){var a=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(a,function(S){var k=S.getAttribute("data-emotion");k.indexOf(" ")!==-1&&(document.head.appendChild(S),S.setAttribute("data-s",""))})}var s=t.stylisPlugins||_k,l={},d,f=[];d=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(S){for(var k=S.getAttribute("data-emotion").split(" "),R=1;R<k.length;R++)l[k[R]]=!0;f.push(S)});var p,m=[zk,Bk];{var g,b=[Ak,Ok(function(S){g.insert(S)})],v=Mk(m.concat(s,b)),w=function(k){return ds(jk(k),v)};p=function(k,R,M,T){g=M,w(k?k+"{"+R.styles+"}":R.styles),T&&(x.inserted[R.name]=!0)}}var x={key:r,sheet:new pk({key:r,container:d,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:l,registered:{},insert:p};return x.sheet.hydrate(f),x},Tm={exports:{}},Ct={};/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var x1;function Ik(){if(x1)return Ct;x1=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,a=e?Symbol.for("react.fragment"):60107,s=e?Symbol.for("react.strict_mode"):60108,l=e?Symbol.for("react.profiler"):60114,d=e?Symbol.for("react.provider"):60109,f=e?Symbol.for("react.context"):60110,p=e?Symbol.for("react.async_mode"):60111,m=e?Symbol.for("react.concurrent_mode"):60111,g=e?Symbol.for("react.forward_ref"):60112,b=e?Symbol.for("react.suspense"):60113,v=e?Symbol.for("react.suspense_list"):60120,w=e?Symbol.for("react.memo"):60115,x=e?Symbol.for("react.lazy"):60116,S=e?Symbol.for("react.block"):60121,k=e?Symbol.for("react.fundamental"):60117,R=e?Symbol.for("react.responder"):60118,M=e?Symbol.for("react.scope"):60119;function T(A){if(typeof A=="object"&&A!==null){var P=A.$$typeof;switch(P){case t:switch(A=A.type,A){case p:case m:case a:case l:case s:case b:return A;default:switch(A=A&&A.$$typeof,A){case f:case g:case x:case w:case d:return A;default:return P}}case r:return P}}}function E(A){return T(A)===m}return Ct.AsyncMode=p,Ct.ConcurrentMode=m,Ct.ContextConsumer=f,Ct.ContextProvider=d,Ct.Element=t,Ct.ForwardRef=g,Ct.Fragment=a,Ct.Lazy=x,Ct.Memo=w,Ct.Portal=r,Ct.Profiler=l,Ct.StrictMode=s,Ct.Suspense=b,Ct.isAsyncMode=function(A){return E(A)||T(A)===p},Ct.isConcurrentMode=E,Ct.isContextConsumer=function(A){return T(A)===f},Ct.isContextProvider=function(A){return T(A)===d},Ct.isElement=function(A){return typeof A=="object"&&A!==null&&A.$$typeof===t},Ct.isForwardRef=function(A){return T(A)===g},Ct.isFragment=function(A){return T(A)===a},Ct.isLazy=function(A){return T(A)===x},Ct.isMemo=function(A){return T(A)===w},Ct.isPortal=function(A){return T(A)===r},Ct.isProfiler=function(A){return T(A)===l},Ct.isStrictMode=function(A){return T(A)===s},Ct.isSuspense=function(A){return T(A)===b},Ct.isValidElementType=function(A){return typeof A=="string"||typeof A=="function"||A===a||A===m||A===l||A===s||A===b||A===v||typeof A=="object"&&A!==null&&(A.$$typeof===x||A.$$typeof===w||A.$$typeof===d||A.$$typeof===f||A.$$typeof===g||A.$$typeof===k||A.$$typeof===R||A.$$typeof===M||A.$$typeof===S)},Ct.typeOf=T,Ct}var S1;function Uk(){return S1||(S1=1,Tm.exports=Ik()),Tm.exports}var Em,C1;function Hk(){if(C1)return Em;C1=1;var e=Uk(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};l[e.ForwardRef]=a,l[e.Memo]=s;function d(x){return e.isMemo(x)?s:l[x.$$typeof]||t}var f=Object.defineProperty,p=Object.getOwnPropertyNames,m=Object.getOwnPropertySymbols,g=Object.getOwnPropertyDescriptor,b=Object.getPrototypeOf,v=Object.prototype;function w(x,S,k){if(typeof S!="string"){if(v){var R=b(S);R&&R!==v&&w(x,R,k)}var M=p(S);m&&(M=M.concat(m(S)));for(var T=d(x),E=d(S),A=0;A<M.length;++A){var P=M[A];if(!r[P]&&!(k&&k[P])&&!(E&&E[P])&&!(T&&T[P])){var D=g(S,P);try{f(x,P,D)}catch{}}}}return x}return Em=w,Em}Hk();var qk=!0;function DC(e,t,r){var a="";return r.split(" ").forEach(function(s){e[s]!==void 0?t.push(e[s]+";"):s&&(a+=s+" ")}),a}var sy=function(t,r,a){var s=t.key+"-"+r.name;(a===!1||qk===!1)&&t.registered[s]===void 0&&(t.registered[s]=r.styles)},ly=function(t,r,a){sy(t,r,a);var s=t.key+"-"+r.name;if(t.inserted[r.name]===void 0){var l=r;do t.insert(r===l?"."+s:"",l,t.sheet,!0),l=l.next;while(l!==void 0)}};function Fk(e){for(var t=0,r,a=0,s=e.length;s>=4;++a,s-=4)r=e.charCodeAt(a)&255|(e.charCodeAt(++a)&255)<<8|(e.charCodeAt(++a)&255)<<16|(e.charCodeAt(++a)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(s){case 3:t^=(e.charCodeAt(a+2)&255)<<16;case 2:t^=(e.charCodeAt(a+1)&255)<<8;case 1:t^=e.charCodeAt(a)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Vk={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Wk=/[A-Z]|^ms/g,Gk=/_EMO_([^_]+?)_([^]*?)_EMO_/g,zC=function(t){return t.charCodeAt(1)===45},w1=function(t){return t!=null&&typeof t!="boolean"},jm=PC(function(e){return zC(e)?e:e.replace(Wk,"-$&").toLowerCase()}),R1=function(t,r){switch(t){case"animation":case"animationName":if(typeof r=="string")return r.replace(Gk,function(a,s,l){return eo={name:s,styles:l,next:eo},s})}return Vk[t]!==1&&!zC(t)&&typeof r=="number"&&r!==0?r+"px":r};function fc(e,t,r){if(r==null)return"";var a=r;if(a.__emotion_styles!==void 0)return a;switch(typeof r){case"boolean":return"";case"object":{var s=r;if(s.anim===1)return eo={name:s.name,styles:s.styles,next:eo},s.name;var l=r;if(l.styles!==void 0){var d=l.next;if(d!==void 0)for(;d!==void 0;)eo={name:d.name,styles:d.styles,next:eo},d=d.next;var f=l.styles+";";return f}return Kk(e,t,r)}case"function":{if(e!==void 0){var p=eo,m=r(e);return eo=p,fc(e,t,m)}break}}var g=r;if(t==null)return g;var b=t[g];return b!==void 0?b:g}function Kk(e,t,r){var a="";if(Array.isArray(r))for(var s=0;s<r.length;s++)a+=fc(e,t,r[s])+";";else for(var l in r){var d=r[l];if(typeof d!="object"){var f=d;t!=null&&t[f]!==void 0?a+=l+"{"+t[f]+"}":w1(f)&&(a+=jm(l)+":"+R1(l,f)+";")}else if(Array.isArray(d)&&typeof d[0]=="string"&&(t==null||t[d[0]]===void 0))for(var p=0;p<d.length;p++)w1(d[p])&&(a+=jm(l)+":"+R1(l,d[p])+";");else{var m=fc(e,t,d);switch(l){case"animation":case"animationName":{a+=jm(l)+":"+m+";";break}default:a+=l+"{"+m+"}"}}}return a}var T1=/label:\s*([^\s;{]+)\s*(;|$)/g,eo;function zc(e,t,r){if(e.length===1&&typeof e[0]=="object"&&e[0]!==null&&e[0].styles!==void 0)return e[0];var a=!0,s="";eo=void 0;var l=e[0];if(l==null||l.raw===void 0)a=!1,s+=fc(r,t,l);else{var d=l;s+=d[0]}for(var f=1;f<e.length;f++)if(s+=fc(r,t,e[f]),a){var p=l;s+=p[f]}T1.lastIndex=0;for(var m="",g;(g=T1.exec(s))!==null;)m+="-"+g[1];var b=Fk(s)+m;return{name:b,styles:s,next:eo}}var Yk=function(t){return t()},BC=ig.useInsertionEffect?ig.useInsertionEffect:!1,$C=BC||Yk,E1=BC||C.useLayoutEffect,_C=C.createContext(typeof HTMLElement<"u"?Nk({key:"css"}):null);_C.Provider;var cy=function(t){return C.forwardRef(function(r,a){var s=C.useContext(_C);return t(r,s,a)})},Bc=C.createContext({}),uy={}.hasOwnProperty,dg="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Qk=function(t,r){var a={};for(var s in r)uy.call(r,s)&&(a[s]=r[s]);return a[dg]=t,a},Xk=function(t){var r=t.cache,a=t.serialized,s=t.isStringTag;return sy(r,a,s),$C(function(){return ly(r,a,s)}),null},Jk=cy(function(e,t,r){var a=e.css;typeof a=="string"&&t.registered[a]!==void 0&&(a=t.registered[a]);var s=e[dg],l=[a],d="";typeof e.className=="string"?d=DC(t.registered,l,e.className):e.className!=null&&(d=e.className+" ");var f=zc(l,void 0,C.useContext(Bc));d+=t.key+"-"+f.name;var p={};for(var m in e)uy.call(e,m)&&m!=="css"&&m!==dg&&(p[m]=e[m]);return p.className=d,r&&(p.ref=r),C.createElement(C.Fragment,null,C.createElement(Xk,{cache:t,serialized:f,isStringTag:typeof s=="string"}),C.createElement(s,p))}),Zk=Jk,j1=function(t,r){var a=arguments;if(r==null||!uy.call(r,"css"))return C.createElement.apply(void 0,a);var s=a.length,l=new Array(s);l[0]=Zk,l[1]=Qk(t,r);for(var d=2;d<s;d++)l[d]=a[d];return C.createElement.apply(null,l)};(function(e){var t;t||(t=e.JSX||(e.JSX={}))})(j1||(j1={}));var eA=cy(function(e,t){var r=e.styles,a=zc([r],void 0,C.useContext(Bc)),s=C.useRef();return E1(function(){var l=t.key+"-global",d=new t.sheet.constructor({key:l,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),f=!1,p=document.querySelector('style[data-emotion="'+l+" "+a.name+'"]');return t.sheet.tags.length&&(d.before=t.sheet.tags[0]),p!==null&&(f=!0,p.setAttribute("data-emotion",l),d.hydrate([p])),s.current=[d,f],function(){d.flush()}},[t]),E1(function(){var l=s.current,d=l[0],f=l[1];if(f){l[1]=!1;return}if(a.next!==void 0&&ly(t,a.next,!0),d.tags.length){var p=d.tags[d.tags.length-1].nextElementSibling;d.before=p,d.flush()}t.insert("",a,d,!1)},[t,a.name]),null});function Ms(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return zc(t)}function Sa(){var e=Ms.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}var tA=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,nA=PC(function(e){return tA.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),rA=nA,oA=function(t){return t!=="theme"},k1=function(t){return typeof t=="string"&&t.charCodeAt(0)>96?rA:oA},A1=function(t,r,a){var s;if(r){var l=r.shouldForwardProp;s=t.__emotion_forwardProp&&l?function(d){return t.__emotion_forwardProp(d)&&l(d)}:l}return typeof s!="function"&&a&&(s=t.__emotion_forwardProp),s},aA=function(t){var r=t.cache,a=t.serialized,s=t.isStringTag;return sy(r,a,s),$C(function(){return ly(r,a,s)}),null},iA=function e(t,r){var a=t.__emotion_real===t,s=a&&t.__emotion_base||t,l,d;r!==void 0&&(l=r.label,d=r.target);var f=A1(t,r,a),p=f||k1(s),m=!p("as");return function(){var g=arguments,b=a&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(l!==void 0&&b.push("label:"+l+";"),g[0]==null||g[0].raw===void 0)b.push.apply(b,g);else{var v=g[0];b.push(v[0]);for(var w=g.length,x=1;x<w;x++)b.push(g[x],v[x])}var S=cy(function(k,R,M){var T=m&&k.as||s,E="",A=[],P=k;if(k.theme==null){P={};for(var D in k)P[D]=k[D];P.theme=C.useContext(Bc)}typeof k.className=="string"?E=DC(R.registered,A,k.className):k.className!=null&&(E=k.className+" ");var _=zc(b.concat(A),R.registered,P);E+=R.key+"-"+_.name,d!==void 0&&(E+=" "+d);var $=m&&f===void 0?k1(T):p,j={};for(var L in k)m&&L==="as"||$(L)&&(j[L]=k[L]);return j.className=E,M&&(j.ref=M),C.createElement(C.Fragment,null,C.createElement(aA,{cache:R,serialized:_,isStringTag:typeof T=="string"}),C.createElement(T,j))});return S.displayName=l!==void 0?l:"Styled("+(typeof s=="string"?s:s.displayName||s.name||"Component")+")",S.defaultProps=t.defaultProps,S.__emotion_real=S,S.__emotion_base=s,S.__emotion_styles=b,S.__emotion_forwardProp=f,Object.defineProperty(S,"toString",{value:function(){return"."+d}}),S.withComponent=function(k,R){var M=e(k,Zd({},r,R,{shouldForwardProp:A1(S,R,!0)}));return M.apply(void 0,b)},S}},sA=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],fg=iA.bind(null);sA.forEach(function(e){fg[e]=fg(e)});function lA(e){return e==null||Object.keys(e).length===0}function NC(e){const{styles:t,defaultTheme:r={}}=e,a=typeof t=="function"?s=>t(lA(s)?r:s):t;return u.jsx(eA,{styles:a})}function IC(e,t){return fg(e,t)}function cA(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}const M1=[];function da(e){return M1[0]=e,zc(M1)}var km={exports:{}},kt={};/**
* @license React
* react-is.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var O1;function uA(){if(O1)return kt;O1=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),d=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.suspense_list"),g=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),v=Symbol.for("react.view_transition"),w=Symbol.for("react.client.reference");function x(S){if(typeof S=="object"&&S!==null){var k=S.$$typeof;switch(k){case e:switch(S=S.type,S){case r:case s:case a:case p:case m:case v:return S;default:switch(S=S&&S.$$typeof,S){case d:case f:case b:case g:return S;case l:return S;default:return k}}case t:return k}}}return kt.ContextConsumer=l,kt.ContextProvider=d,kt.Element=e,kt.ForwardRef=f,kt.Fragment=r,kt.Lazy=b,kt.Memo=g,kt.Portal=t,kt.Profiler=s,kt.StrictMode=a,kt.Suspense=p,kt.SuspenseList=m,kt.isContextConsumer=function(S){return x(S)===l},kt.isContextProvider=function(S){return x(S)===d},kt.isElement=function(S){return typeof S=="object"&&S!==null&&S.$$typeof===e},kt.isForwardRef=function(S){return x(S)===f},kt.isFragment=function(S){return x(S)===r},kt.isLazy=function(S){return x(S)===b},kt.isMemo=function(S){return x(S)===g},kt.isPortal=function(S){return x(S)===t},kt.isProfiler=function(S){return x(S)===s},kt.isStrictMode=function(S){return x(S)===a},kt.isSuspense=function(S){return x(S)===p},kt.isSuspenseList=function(S){return x(S)===m},kt.isValidElementType=function(S){return typeof S=="string"||typeof S=="function"||S===r||S===s||S===a||S===p||S===m||typeof S=="object"&&S!==null&&(S.$$typeof===b||S.$$typeof===g||S.$$typeof===d||S.$$typeof===l||S.$$typeof===f||S.$$typeof===w||S.getModuleId!==void 0)},kt.typeOf=x,kt}var P1;function dA(){return P1||(P1=1,km.exports=uA()),km.exports}var UC=dA();function to(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function HC(e){if(C.isValidElement(e)||UC.isValidElementType(e)||!to(e))return e;const t={};return Object.keys(e).forEach(r=>{t[r]=HC(e[r])}),t}function hn(e,t,r={clone:!0}){const a=r.clone?{...e}:e;return to(e)&&to(t)&&Object.keys(t).forEach(s=>{C.isValidElement(t[s])||UC.isValidElementType(t[s])?a[s]=t[s]:to(t[s])&&Object.prototype.hasOwnProperty.call(e,s)&&to(e[s])?a[s]=hn(e[s],t[s],r):r.clone?a[s]=to(t[s])?HC(t[s]):t[s]:a[s]=t[s]}),a}const fA=e=>{const t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,a)=>r.val-a.val),t.reduce((r,a)=>({...r,[a.key]:a.val}),{})};function pA(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:a=5,...s}=e,l=fA(t),d=Object.keys(l);function f(v){return`@media (min-width:${typeof t[v]=="number"?t[v]:v}${r})`}function p(v){return`@media (max-width:${(typeof t[v]=="number"?t[v]:v)-a/100}${r})`}function m(v,w){const x=d.indexOf(w);return`@media (min-width:${typeof t[v]=="number"?t[v]:v}${r}) and (max-width:${(x!==-1&&typeof t[d[x]]=="number"?t[d[x]]:w)-a/100}${r})`}function g(v){return d.indexOf(v)+1<d.length?m(v,d[d.indexOf(v)+1]):f(v)}function b(v){const w=d.indexOf(v);return w===0?f(d[1]):w===d.length-1?p(d[w]):m(v,d[d.indexOf(v)+1]).replace("@media","@media not all and")}return{keys:d,values:l,up:f,down:p,between:m,only:g,not:b,unit:r,...s}}function L1(e,t){if(!e.containerQueries)return t;const r=Object.keys(t).filter(a=>a.startsWith("@container")).sort((a,s)=>{const l=/min-width:\s*([0-9.]+)/;return+(a.match(l)?.[1]||0)-+(s.match(l)?.[1]||0)});return r.length?r.reduce((a,s)=>{const l=t[s];return delete a[s],a[s]=l,a},{...t}):t}function hA(e,t){return t==="@"||t.startsWith("@")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\d/))}function mA(e,t){const r=t.match(/^@([^/]+)?\/?(.+)?$/);if(!r)return null;const[,a,s]=r,l=Number.isNaN(+a)?a||0:+a;return e.containerQueries(s).up(l)}function gA(e){const t=(l,d)=>l.replace("@media",d?`@container ${d}`:"@container");function r(l,d){l.up=(...f)=>t(e.breakpoints.up(...f),d),l.down=(...f)=>t(e.breakpoints.down(...f),d),l.between=(...f)=>t(e.breakpoints.between(...f),d),l.only=(...f)=>t(e.breakpoints.only(...f),d),l.not=(...f)=>{const p=t(e.breakpoints.not(...f),d);return p.includes("not all and")?p.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):p}}const a={},s=l=>(r(a,l),a);return r(s),{...e,containerQueries:s}}const yA={borderRadius:4};function Zl(e,t){return t?hn(e,t,{clone:!1}):e}const Mf={xs:0,sm:600,md:900,lg:1200,xl:1536},D1={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${Mf[e]}px)`},vA={containerQueries:e=>({up:t=>{let r=typeof t=="number"?t:Mf[t]||t;return typeof r=="number"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function Hr(e,t,r){const a=e.theme||{};if(Array.isArray(t)){const l=a.breakpoints||D1;return t.reduce((d,f,p)=>(d[l.up(l.keys[p])]=r(t[p]),d),{})}if(typeof t=="object"){const l=a.breakpoints||D1;return Object.keys(t).reduce((d,f)=>{if(hA(l.keys,f)){const p=mA(a.containerQueries?a:vA,f);p&&(d[p]=r(t[f],f))}else if(Object.keys(l.values||Mf).includes(f)){const p=l.up(f);d[p]=r(t[f],f)}else{const p=f;d[p]=t[p]}return d},{})}return r(t)}function qC(e={}){return e.keys?.reduce((r,a)=>{const s=e.up(a);return r[s]={},r},{})||{}}function pg(e,t){return e.reduce((r,a)=>{const s=r[a];return(!s||Object.keys(s).length===0)&&delete r[a],r},t)}function bA(e,...t){const r=qC(e),a=[r,...t].reduce((s,l)=>hn(s,l),{});return pg(Object.keys(r),a)}function xA(e,t){if(typeof e!="object")return{};const r={},a=Object.keys(t);return Array.isArray(e)?a.forEach((s,l)=>{l<e.length&&(r[s]=!0)}):a.forEach(s=>{e[s]!=null&&(r[s]=!0)}),r}function Am({values:e,breakpoints:t,base:r}){const a=r||xA(e,t),s=Object.keys(a);if(s.length===0)return e;let l;return s.reduce((d,f,p)=>(Array.isArray(e)?(d[f]=e[p]!=null?e[p]:e[l],l=p):typeof e=="object"?(d[f]=e[f]!=null?e[f]:e[l],l=f):d[f]=e,d),{})}function ce(e){if(typeof e!="string")throw new Error(Bo(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Of(e,t,r=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&r){const a=`vars.${t}`.split(".").reduce((s,l)=>s&&s[l]?s[l]:null,e);if(a!=null)return a}return t.split(".").reduce((a,s)=>a&&a[s]!=null?a[s]:null,e)}function tf(e,t,r,a=r){let s;return typeof e=="function"?s=e(r):Array.isArray(e)?s=e[r]||a:s=Of(e,r)||a,t&&(s=t(s,a,e)),s}function Xt(e){const{prop:t,cssProperty:r=e.prop,themeKey:a,transform:s}=e,l=d=>{if(d[t]==null)return null;const f=d[t],p=d.theme,m=Of(p,a)||{};return Hr(d,f,b=>{let v=tf(m,s,b);return b===v&&typeof b=="string"&&(v=tf(m,s,`${t}${b==="default"?"":ce(b)}`,b)),r===!1?v:{[r]:v}})};return l.propTypes={},l.filterProps=[t],l}function SA(e){const t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}const CA={m:"margin",p:"padding"},wA={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},z1={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},RA=SA(e=>{if(e.length>2)if(z1[e])e=z1[e];else return[e];const[t,r]=e.split(""),a=CA[t],s=wA[r]||"";return Array.isArray(s)?s.map(l=>a+l):[a+s]}),dy=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],fy=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...dy,...fy];function $c(e,t,r,a){const s=Of(e,t,!0)??r;return typeof s=="number"||typeof s=="string"?l=>typeof l=="string"?l:typeof s=="string"?s.startsWith("var(")&&l===0?0:s.startsWith("var(")&&l===1?s:`calc(${l} * ${s})`:s*l:Array.isArray(s)?l=>{if(typeof l=="string")return l;const d=Math.abs(l),f=s[d];return l>=0?f:typeof f=="number"?-f:typeof f=="string"&&f.startsWith("var(")?`calc(-1 * ${f})`:`-${f}`}:typeof s=="function"?s:()=>{}}function Pf(e){return $c(e,"spacing",8)}function oi(e,t){return typeof t=="string"||t==null?t:e(t)}function TA(e,t){return r=>e.reduce((a,s)=>(a[s]=oi(t,r),a),{})}function EA(e,t,r,a){if(!t.includes(r))return null;const s=RA(r),l=TA(s,a),d=e[r];return Hr(e,d,l)}function FC(e,t){const r=Pf(e.theme);return Object.keys(e).map(a=>EA(e,t,a,r)).reduce(Zl,{})}function Wt(e){return FC(e,dy)}Wt.propTypes={};Wt.filterProps=dy;function Gt(e){return FC(e,fy)}Gt.propTypes={};Gt.filterProps=fy;function VC(e=8,t=Pf({spacing:e})){if(e.mui)return e;const r=(...a)=>(a.length===0?[1]:a).map(l=>{const d=t(l);return typeof d=="number"?`${d}px`:d}).join(" ");return r.mui=!0,r}function Lf(...e){const t=e.reduce((a,s)=>(s.filterProps.forEach(l=>{a[l]=s}),a),{}),r=a=>Object.keys(a).reduce((s,l)=>t[l]?Zl(s,t[l](a)):s,{});return r.propTypes={},r.filterProps=e.reduce((a,s)=>a.concat(s.filterProps),[]),r}function wr(e){return typeof e!="number"?e:`${e}px solid`}function Pr(e,t){return Xt({prop:e,themeKey:"borders",transform:t})}const jA=Pr("border",wr),kA=Pr("borderTop",wr),AA=Pr("borderRight",wr),MA=Pr("borderBottom",wr),OA=Pr("borderLeft",wr),PA=Pr("borderColor"),LA=Pr("borderTopColor"),DA=Pr("borderRightColor"),zA=Pr("borderBottomColor"),BA=Pr("borderLeftColor"),$A=Pr("outline",wr),_A=Pr("outlineColor"),Df=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=$c(e.theme,"shape.borderRadius",4),r=a=>({borderRadius:oi(t,a)});return Hr(e,e.borderRadius,r)}return null};Df.propTypes={};Df.filterProps=["borderRadius"];Lf(jA,kA,AA,MA,OA,PA,LA,DA,zA,BA,Df,$A,_A);const zf=e=>{if(e.gap!==void 0&&e.gap!==null){const t=$c(e.theme,"spacing",8),r=a=>({gap:oi(t,a)});return Hr(e,e.gap,r)}return null};zf.propTypes={};zf.filterProps=["gap"];const Bf=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=$c(e.theme,"spacing",8),r=a=>({columnGap:oi(t,a)});return Hr(e,e.columnGap,r)}return null};Bf.propTypes={};Bf.filterProps=["columnGap"];const $f=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=$c(e.theme,"spacing",8),r=a=>({rowGap:oi(t,a)});return Hr(e,e.rowGap,r)}return null};$f.propTypes={};$f.filterProps=["rowGap"];const NA=Xt({prop:"gridColumn"}),IA=Xt({prop:"gridRow"}),UA=Xt({prop:"gridAutoFlow"}),HA=Xt({prop:"gridAutoColumns"}),qA=Xt({prop:"gridAutoRows"}),FA=Xt({prop:"gridTemplateColumns"}),VA=Xt({prop:"gridTemplateRows"}),WA=Xt({prop:"gridTemplateAreas"}),GA=Xt({prop:"gridArea"});Lf(zf,Bf,$f,NA,IA,UA,HA,qA,FA,VA,WA,GA);function fs(e,t){return t==="grey"?t:e}const KA=Xt({prop:"color",themeKey:"palette",transform:fs}),YA=Xt({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:fs}),QA=Xt({prop:"backgroundColor",themeKey:"palette",transform:fs});Lf(KA,YA,QA);function nr(e){return e<=1&&e!==0?`${e*100}%`:e}const XA=Xt({prop:"width",transform:nr}),py=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=r=>{const a=e.theme?.breakpoints?.values?.[r]||Mf[r];return a?e.theme?.breakpoints?.unit!=="px"?{maxWidth:`${a}${e.theme.breakpoints.unit}`}:{maxWidth:a}:{maxWidth:nr(r)}};return Hr(e,e.maxWidth,t)}return null};py.filterProps=["maxWidth"];const JA=Xt({prop:"minWidth",transform:nr}),ZA=Xt({prop:"height",transform:nr}),e4=Xt({prop:"maxHeight",transform:nr}),t4=Xt({prop:"minHeight",transform:nr});Xt({prop:"size",cssProperty:"width",transform:nr});Xt({prop:"size",cssProperty:"height",transform:nr});const n4=Xt({prop:"boxSizing"});Lf(XA,py,JA,ZA,e4,t4,n4);const _c={border:{themeKey:"borders",transform:wr},borderTop:{themeKey:"borders",transform:wr},borderRight:{themeKey:"borders",transform:wr},borderBottom:{themeKey:"borders",transform:wr},borderLeft:{themeKey:"borders",transform:wr},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:wr},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:Df},color:{themeKey:"palette",transform:fs},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:fs},backgroundColor:{themeKey:"palette",transform:fs},p:{style:Gt},pt:{style:Gt},pr:{style:Gt},pb:{style:Gt},pl:{style:Gt},px:{style:Gt},py:{style:Gt},padding:{style:Gt},paddingTop:{style:Gt},paddingRight:{style:Gt},paddingBottom:{style:Gt},paddingLeft:{style:Gt},paddingX:{style:Gt},paddingY:{style:Gt},paddingInline:{style:Gt},paddingInlineStart:{style:Gt},paddingInlineEnd:{style:Gt},paddingBlock:{style:Gt},paddingBlockStart:{style:Gt},paddingBlockEnd:{style:Gt},m:{style:Wt},mt:{style:Wt},mr:{style:Wt},mb:{style:Wt},ml:{style:Wt},mx:{style:Wt},my:{style:Wt},margin:{style:Wt},marginTop:{style:Wt},marginRight:{style:Wt},marginBottom:{style:Wt},marginLeft:{style:Wt},marginX:{style:Wt},marginY:{style:Wt},marginInline:{style:Wt},marginInlineStart:{style:Wt},marginInlineEnd:{style:Wt},marginBlock:{style:Wt},marginBlockStart:{style:Wt},marginBlockEnd:{style:Wt},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:zf},rowGap:{style:$f},columnGap:{style:Bf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:nr},maxWidth:{style:py},minWidth:{transform:nr},height:{transform:nr},maxHeight:{transform:nr},minHeight:{transform:nr},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function r4(...e){const t=e.reduce((a,s)=>a.concat(Object.keys(s)),[]),r=new Set(t);return e.every(a=>r.size===Object.keys(a).length)}function o4(e,t){return typeof e=="function"?e(t):e}function a4(){function e(r,a,s,l){const d={[r]:a,theme:s},f=l[r];if(!f)return{[r]:a};const{cssProperty:p=r,themeKey:m,transform:g,style:b}=f;if(a==null)return null;if(m==="typography"&&a==="inherit")return{[r]:a};const v=Of(s,m)||{};return b?b(d):Hr(d,a,x=>{let S=tf(v,g,x);return x===S&&typeof x=="string"&&(S=tf(v,g,`${r}${x==="default"?"":ce(x)}`,x)),p===!1?S:{[p]:S}})}function t(r){const{sx:a,theme:s={},nested:l}=r||{};if(!a)return null;const d=s.unstable_sxConfig??_c;function f(p){let m=p;if(typeof p=="function")m=p(s);else if(typeof p!="object")return p;if(!m)return null;const g=qC(s.breakpoints),b=Object.keys(g);let v=g;return Object.keys(m).forEach(w=>{const x=o4(m[w],s);if(x!=null)if(typeof x=="object")if(d[w])v=Zl(v,e(w,x,s,d));else{const S=Hr({theme:s},x,k=>({[w]:k}));r4(S,x)?v[w]=t({sx:x,theme:s,nested:!0}):v=Zl(v,S)}else v=Zl(v,e(w,x,s,d))}),!l&&s.modularCssLayers?{"@layer sx":L1(s,pg(b,v))}:L1(s,pg(b,v))}return Array.isArray(a)?a.map(f):f(a)}return t}const ha=a4();ha.filterProps=["sx"];function i4(e,t){const r=this;if(r.vars){if(!r.colorSchemes?.[e]||typeof r.getColorSchemeSelector!="function")return{};let a=r.getColorSchemeSelector(e);return a==="&"?t:((a.includes("data-")||a.includes("."))&&(a=`*:where(${a.replace(/\s*&$/,"")}) &`),{[a]:t})}return r.palette.mode===e?t:{}}function Os(e={},...t){const{breakpoints:r={},palette:a={},spacing:s,shape:l={},...d}=e,f=pA(r),p=VC(s);let m=hn({breakpoints:f,direction:"ltr",components:{},palette:{mode:"light",...a},spacing:p,shape:{...yA,...l}},d);return m=gA(m),m.applyStyles=i4,m=t.reduce((g,b)=>hn(g,b),m),m.unstable_sxConfig={..._c,...d?.unstable_sxConfig},m.unstable_sx=function(b){return ha({sx:b,theme:this})},m}function s4(e){return Object.keys(e).length===0}function hy(e=null){const t=C.useContext(Bc);return!t||s4(t)?e:t}const l4=Os();function Nc(e=l4){return hy(e)}function Mm(e){const t=da(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function WC({styles:e,themeId:t,defaultTheme:r={}}){const a=Nc(r),s=t&&a[t]||a;let l=typeof e=="function"?e(s):e;return s.modularCssLayers&&(Array.isArray(l)?l=l.map(d=>Mm(typeof d=="function"?d(s):d)):l=Mm(l)),u.jsx(NC,{styles:l})}const c4=e=>{const t={systemProps:{},otherProps:{}},r=e?.theme?.unstable_sxConfig??_c;return Object.keys(e).forEach(a=>{r[a]?t.systemProps[a]=e[a]:t.otherProps[a]=e[a]}),t};function _f(e){const{sx:t,...r}=e,{systemProps:a,otherProps:s}=c4(r);let l;return Array.isArray(t)?l=[a,...t]:typeof t=="function"?l=(...d)=>{const f=t(...d);return to(f)?{...a,...f}:a}:l={...a,...t},{...s,sx:l}}const B1=e=>e,u4=()=>{let e=B1;return{configure(t){e=t},generate(t){return e(t)},reset(){e=B1}}},GC=u4();function KC(e){var t,r,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(r=KC(e[t]))&&(a&&(a+=" "),a+=r)}else for(r in e)e[r]&&(a&&(a+=" "),a+=r);return a}function he(){for(var e,t,r=0,a="",s=arguments.length;r<s;r++)(e=arguments[r])&&(t=KC(e))&&(a&&(a+=" "),a+=t);return a}function d4(e={}){const{themeId:t,defaultTheme:r,defaultClassName:a="MuiBox-root",generateClassName:s}=e,l=IC("div",{shouldForwardProp:f=>f!=="theme"&&f!=="sx"&&f!=="as"})(ha);return C.forwardRef(function(p,m){const g=Nc(r),{className:b,component:v="div",...w}=_f(p);return u.jsx(l,{as:v,ref:m,className:he(b,s?s(a):a),theme:t&&g[t]||g,...w})})}const f4={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function be(e,t,r="Mui"){const a=f4[t];return a?`${r}-${a}`:`${GC.generate(e)}-${t}`}function we(e,t,r="Mui"){const a={};return t.forEach(s=>{a[s]=be(e,s,r)}),a}function YC(e){const{variants:t,...r}=e,a={variants:t,style:da(r),isProcessed:!0};return a.style===r||t&&t.forEach(s=>{typeof s.style!="function"&&(s.style=da(s.style))}),a}const p4=Os();function Om(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}function Za(e,t){return t&&e&&typeof e=="object"&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function h4(e){return e?(t,r)=>r[e]:null}function m4(e,t,r){e.theme=y4(e.theme)?r:e.theme[t]||e.theme}function zd(e,t,r){const a=typeof t=="function"?t(e):t;if(Array.isArray(a))return a.flatMap(s=>zd(e,s,r));if(Array.isArray(a?.variants)){let s;if(a.isProcessed)s=r?Za(a.style,r):a.style;else{const{variants:l,...d}=a;s=r?Za(da(d),r):d}return QC(e,a.variants,[s],r)}return a?.isProcessed?r?Za(da(a.style),r):a.style:r?Za(da(a),r):a}function QC(e,t,r=[],a=void 0){let s;e:for(let l=0;l<t.length;l+=1){const d=t[l];if(typeof d.props=="function"){if(s??={...e,...e.ownerState,ownerState:e.ownerState},!d.props(s))continue}else for(const f in d.props)if(e[f]!==d.props[f]&&e.ownerState?.[f]!==d.props[f])continue e;typeof d.style=="function"?(s??={...e,...e.ownerState,ownerState:e.ownerState},r.push(a?Za(da(d.style(s)),a):d.style(s))):r.push(a?Za(da(d.style),a):d.style)}return r}function XC(e={}){const{themeId:t,defaultTheme:r=p4,rootShouldForwardProp:a=Om,slotShouldForwardProp:s=Om}=e;function l(f){m4(f,t,r)}return(f,p={})=>{cA(f,P=>P.filter(D=>D!==ha));const{name:m,slot:g,skipVariantsResolver:b,skipSx:v,overridesResolver:w=h4(b4(g)),...x}=p,S=m&&m.startsWith("Mui")||g?"components":"custom",k=b!==void 0?b:g&&g!=="Root"&&g!=="root"||!1,R=v||!1;let M=Om;g==="Root"||g==="root"?M=a:g?M=s:v4(f)&&(M=void 0);const T=IC(f,{shouldForwardProp:M,label:g4(),...x}),E=P=>{if(P.__emotion_real===P)return P;if(typeof P=="function")return function(_){return zd(_,P,_.theme.modularCssLayers?S:void 0)};if(to(P)){const D=YC(P);return function($){return D.variants?zd($,D,$.theme.modularCssLayers?S:void 0):$.theme.modularCssLayers?Za(D.style,S):D.style}}return P},A=(...P)=>{const D=[],_=P.map(E),$=[];if(D.push(l),m&&w&&$.push(function(U){const q=U.theme.components?.[m]?.styleOverrides;if(!q)return null;const z={};for(const V in q)z[V]=zd(U,q[V],U.theme.modularCssLayers?"theme":void 0);return w(U,z)}),m&&!k&&$.push(function(U){const q=U.theme?.components?.[m]?.variants;return q?QC(U,q,[],U.theme.modularCssLayers?"theme":void 0):null}),R||$.push(ha),Array.isArray(_[0])){const I=_.shift(),U=new Array(D.length).fill(""),H=new Array($.length).fill("");let q;q=[...U,...I,...H],q.raw=[...U,...I.raw,...H],D.unshift(q)}const j=[...D,..._,...$],L=T(...j);return f.muiName&&(L.muiName=f.muiName),L};return T.withConfig&&(A.withConfig=T.withConfig),A}}function g4(e,t){return void 0}function y4(e){for(const t in e)return!1;return!0}function v4(e){return typeof e=="string"&&e.charCodeAt(0)>96}function b4(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}const my=XC();function pc(e,t,r=!1){const a={...t};for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)){const l=s;if(l==="components"||l==="slots")a[l]={...e[l],...a[l]};else if(l==="componentsProps"||l==="slotProps"){const d=e[l],f=t[l];if(!f)a[l]=d||{};else if(!d)a[l]=f;else{a[l]={...f};for(const p in d)if(Object.prototype.hasOwnProperty.call(d,p)){const m=p;a[l][m]=pc(d[m],f[m],r)}}}else l==="className"&&r&&t.className?a.className=he(e?.className,t?.className):l==="style"&&r&&t.style?a.style={...e?.style,...t?.style}:a[l]===void 0&&(a[l]=e[l])}return a}function x4(e){const{theme:t,name:r,props:a}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?a:pc(t.components[r].defaultProps,a)}function gy({props:e,name:t,defaultTheme:r,themeId:a}){let s=Nc(r);return a&&(s=s[a]||s),x4({theme:s,name:t,props:e})}const Vn=typeof window<"u"?C.useLayoutEffect:C.useEffect;function S4(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}function yy(e,t=0,r=1){return S4(e,t,r)}function C4(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let r=e.match(t);return r&&r[0].length===1&&(r=r.map(a=>a+a)),r?`rgb${r.length===4?"a":""}(${r.map((a,s)=>s<3?parseInt(a,16):Math.round(parseInt(a,16)/255*1e3)/1e3).join(", ")})`:""}function ma(e){if(e.type)return e;if(e.charAt(0)==="#")return ma(C4(e));const t=e.indexOf("("),r=e.substring(0,t);if(!["rgb","rgba","hsl","hsla","color"].includes(r))throw new Error(Bo(9,e));let a=e.substring(t+1,e.length-1),s;if(r==="color"){if(a=a.split(" "),s=a.shift(),a.length===4&&a[3].charAt(0)==="/"&&(a[3]=a[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(s))throw new Error(Bo(10,s))}else a=a.split(",");return a=a.map(l=>parseFloat(l)),{type:r,values:a,colorSpace:s}}const w4=e=>{const t=ma(e);return t.values.slice(0,3).map((r,a)=>t.type.includes("hsl")&&a!==0?`${r}%`:r).join(" ")},Vl=(e,t)=>{try{return w4(e)}catch{return e}};function Nf(e){const{type:t,colorSpace:r}=e;let{values:a}=e;return t.includes("rgb")?a=a.map((s,l)=>l<3?parseInt(s,10):s):t.includes("hsl")&&(a[1]=`${a[1]}%`,a[2]=`${a[2]}%`),t.includes("color")?a=`${r} ${a.join(" ")}`:a=`${a.join(", ")}`,`${t}(${a})`}function JC(e){e=ma(e);const{values:t}=e,r=t[0],a=t[1]/100,s=t[2]/100,l=a*Math.min(s,1-s),d=(m,g=(m+r/30)%12)=>s-l*Math.max(Math.min(g-3,9-g,1),-1);let f="rgb";const p=[Math.round(d(0)*255),Math.round(d(8)*255),Math.round(d(4)*255)];return e.type==="hsla"&&(f+="a",p.push(t[3])),Nf({type:f,values:p})}function hg(e){e=ma(e);let t=e.type==="hsl"||e.type==="hsla"?ma(JC(e)).values:e.values;return t=t.map(r=>(e.type!=="color"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function R4(e,t){const r=hg(e),a=hg(t);return(Math.max(r,a)+.05)/(Math.min(r,a)+.05)}function Be(e,t){return e=ma(e),t=yy(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,Nf(e)}function ld(e,t,r){try{return Be(e,t)}catch{return e}}function ga(e,t){if(e=ma(e),t=yy(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Nf(e)}function Lt(e,t,r){try{return ga(e,t)}catch{return e}}function ya(e,t){if(e=ma(e),t=yy(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Nf(e)}function Dt(e,t,r){try{return ya(e,t)}catch{return e}}function mg(e,t=.15){return hg(e)>.5?ga(e,t):ya(e,t)}function cd(e,t,r){try{return mg(e,t)}catch{return e}}const ZC=C.createContext(null);function vy(){return C.useContext(ZC)}const T4=typeof Symbol=="function"&&Symbol.for,E4=T4?Symbol.for("mui.nested"):"__THEME_NESTED__";function j4(e,t){return typeof t=="function"?t(e):{...e,...t}}function k4(e){const{children:t,theme:r}=e,a=vy(),s=C.useMemo(()=>{const l=a===null?{...r}:j4(a,r);return l!=null&&(l[E4]=a!==null),l},[r,a]);return u.jsx(ZC.Provider,{value:s,children:t})}const ew=C.createContext();function A4({value:e,...t}){return u.jsx(ew.Provider,{value:e??!0,...t})}const fi=()=>C.useContext(ew)??!1,tw=C.createContext(void 0);function M4({value:e,children:t}){return u.jsx(tw.Provider,{value:e,children:t})}function O4(e){const{theme:t,name:r,props:a}=e;if(!t||!t.components||!t.components[r])return a;const s=t.components[r];return s.defaultProps?pc(s.defaultProps,a,t.components.mergeClassNameAndStyle):!s.styleOverrides&&!s.variants?pc(s,a,t.components.mergeClassNameAndStyle):a}function P4({props:e,name:t}){const r=C.useContext(tw);return O4({props:e,name:t,theme:{components:r}})}let $1=0;function L4(e){const[t,r]=C.useState(e),a=e||t;return C.useEffect(()=>{t==null&&($1+=1,r(`mui-${$1}`))},[t]),a}const D4={...ig},_1=D4.useId;function $o(e){if(_1!==void 0){const t=_1();return e??t}return L4(e)}function z4(e){const t=hy(),r=$o()||"",{modularCssLayers:a}=e;let s="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return!a||t!==null?s="":typeof a=="string"?s=a.replace(/mui(?!\.)/g,s):s=`@layer ${s};`,Vn(()=>{const l=document.querySelector("head");if(!l)return;const d=l.firstChild;if(s){if(d&&d.hasAttribute?.("data-mui-layer-order")&&d.getAttribute("data-mui-layer-order")===r)return;const f=document.createElement("style");f.setAttribute("data-mui-layer-order",r),f.textContent=s,l.prepend(f)}else l.querySelector(`style[data-mui-layer-order="${r}"]`)?.remove()},[s,r]),s?u.jsx(WC,{styles:s}):null}const N1={};function I1(e,t,r,a=!1){return C.useMemo(()=>{const s=e&&t[e]||t;if(typeof r=="function"){const l=r(s),d=e?{...t,[e]:l}:l;return a?()=>d:d}return e?{...t,[e]:r}:{...t,...r}},[e,t,r,a])}function nw(e){const{children:t,theme:r,themeId:a}=e,s=hy(N1),l=vy()||N1,d=I1(a,s,r),f=I1(a,l,r,!0),p=(a?d[a]:d).direction==="rtl",m=z4(d);return u.jsx(k4,{theme:f,children:u.jsx(Bc.Provider,{value:d,children:u.jsx(A4,{value:p,children:u.jsxs(M4,{value:a?d[a].components:d.components,children:[m,t]})})})})}const U1={theme:void 0};function B4(e){let t,r;return function(s){let l=t;return(l===void 0||s.theme!==r)&&(U1.theme=s.theme,l=YC(e(U1)),t=l,r=s.theme),l}}const by="mode",xy="color-scheme",$4="data-color-scheme";function _4(e){const{defaultMode:t="system",defaultLightColorScheme:r="light",defaultDarkColorScheme:a="dark",modeStorageKey:s=by,colorSchemeStorageKey:l=xy,attribute:d=$4,colorSchemeNode:f="document.documentElement",nonce:p}=e||{};let m="",g=d;if(d==="class"&&(g=".%s"),d==="data"&&(g="[data-%s]"),g.startsWith(".")){const v=g.substring(1);m+=`${f}.classList.remove('${v}'.replace('%s', light), '${v}'.replace('%s', dark));
${f}.classList.add('${v}'.replace('%s', colorScheme));`}const b=g.match(/\[([^\]]+)\]/);if(b){const[v,w]=b[1].split("=");w||(m+=`${f}.removeAttribute('${v}'.replace('%s', light));
${f}.removeAttribute('${v}'.replace('%s', dark));`),m+=`
${f}.setAttribute('${v}'.replace('%s', colorScheme), ${w?`${w}.replace('%s', colorScheme)`:'""'});`}else m+=`${f}.setAttribute('${g}', colorScheme);`;return u.jsx("script",{suppressHydrationWarning:!0,nonce:typeof window>"u"?p:"",dangerouslySetInnerHTML:{__html:`(function() {
try {
let colorScheme = '';
const mode = localStorage.getItem('${s}') || '${t}';
const dark = localStorage.getItem('${l}-dark') || '${a}';
const light = localStorage.getItem('${l}-light') || '${r}';
if (mode === 'system') {
// handle system mode
const mql = window.matchMedia('(prefers-color-scheme: dark)');
if (mql.matches) {
colorScheme = dark
} else {
colorScheme = light
}
}
if (mode === 'light') {
colorScheme = light;
}
if (mode === 'dark') {
colorScheme = dark;
}
if (colorScheme) {
${m}
}
} catch(e){}})();`}},"mui-color-scheme-init")}function N4(){}const I4=({key:e,storageWindow:t})=>(!t&&typeof window<"u"&&(t=window),{get(r){if(typeof window>"u")return;if(!t)return r;let a;try{a=t.localStorage.getItem(e)}catch{}return a||r},set:r=>{if(t)try{t.localStorage.setItem(e,r)}catch{}},subscribe:r=>{if(!t)return N4;const a=s=>{const l=s.newValue;s.key===e&&r(l)};return t.addEventListener("storage",a),()=>{t.removeEventListener("storage",a)}}});function Pm(){}function H1(e){if(typeof window<"u"&&typeof window.matchMedia=="function"&&e==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function rw(e,t){if(e.mode==="light"||e.mode==="system"&&e.systemMode==="light")return t("light");if(e.mode==="dark"||e.mode==="system"&&e.systemMode==="dark")return t("dark")}function U4(e){return rw(e,t=>{if(t==="light")return e.lightColorScheme;if(t==="dark")return e.darkColorScheme})}function H4(e){const{defaultMode:t="light",defaultLightColorScheme:r,defaultDarkColorScheme:a,supportedColorSchemes:s=[],modeStorageKey:l=by,colorSchemeStorageKey:d=xy,storageWindow:f=typeof window>"u"?void 0:window,storageManager:p=I4,noSsr:m=!1}=e,g=s.join(","),b=s.length>1,v=C.useMemo(()=>p?.({key:l,storageWindow:f}),[p,l,f]),w=C.useMemo(()=>p?.({key:`${d}-light`,storageWindow:f}),[p,d,f]),x=C.useMemo(()=>p?.({key:`${d}-dark`,storageWindow:f}),[p,d,f]),[S,k]=C.useState(()=>{const _=v?.get(t)||t,$=w?.get(r)||r,j=x?.get(a)||a;return{mode:_,systemMode:H1(_),lightColorScheme:$,darkColorScheme:j}}),[R,M]=C.useState(m||!b);C.useEffect(()=>{M(!0)},[]);const T=U4(S),E=C.useCallback(_=>{k($=>{if(_===$.mode)return $;const j=_??t;return v?.set(j),{...$,mode:j,systemMode:H1(j)}})},[v,t]),A=C.useCallback(_=>{_?typeof _=="string"?_&&!g.includes(_)?console.error(`\`${_}\` does not exist in \`theme.colorSchemes\`.`):k($=>{const j={...$};return rw($,L=>{L==="light"&&(w?.set(_),j.lightColorScheme=_),L==="dark"&&(x?.set(_),j.darkColorScheme=_)}),j}):k($=>{const j={...$},L=_.light===null?r:_.light,I=_.dark===null?a:_.dark;return L&&(g.includes(L)?(j.lightColorScheme=L,w?.set(L)):console.error(`\`${L}\` does not exist in \`theme.colorSchemes\`.`)),I&&(g.includes(I)?(j.darkColorScheme=I,x?.set(I)):console.error(`\`${I}\` does not exist in \`theme.colorSchemes\`.`)),j}):k($=>(w?.set(r),x?.set(a),{...$,lightColorScheme:r,darkColorScheme:a}))},[g,w,x,r,a]),P=C.useCallback(_=>{S.mode==="system"&&k($=>{const j=_?.matches?"dark":"light";return $.systemMode===j?$:{...$,systemMode:j}})},[S.mode]),D=C.useRef(P);return D.current=P,C.useEffect(()=>{if(typeof window.matchMedia!="function"||!b)return;const _=(...j)=>D.current(...j),$=window.matchMedia("(prefers-color-scheme: dark)");return $.addListener(_),_($),()=>{$.removeListener(_)}},[b]),C.useEffect(()=>{if(b){const _=v?.subscribe(L=>{(!L||["light","dark","system"].includes(L))&&E(L||t)})||Pm,$=w?.subscribe(L=>{(!L||g.match(L))&&A({light:L})})||Pm,j=x?.subscribe(L=>{(!L||g.match(L))&&A({dark:L})})||Pm;return()=>{_(),$(),j()}}},[A,E,g,t,f,b,v,w,x]),{...S,mode:R?S.mode:void 0,systemMode:R?S.systemMode:void 0,colorScheme:R?T:void 0,setMode:E,setColorScheme:A}}const q4="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function F4(e){const{themeId:t,theme:r={},modeStorageKey:a=by,colorSchemeStorageKey:s=xy,disableTransitionOnChange:l=!1,defaultColorScheme:d,resolveTheme:f}=e,p={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},m=C.createContext(void 0),g=()=>C.useContext(m)||p,b={},v={};function w(R){const{children:M,theme:T,modeStorageKey:E=a,colorSchemeStorageKey:A=s,disableTransitionOnChange:P=l,storageManager:D,storageWindow:_=typeof window>"u"?void 0:window,documentNode:$=typeof document>"u"?void 0:document,colorSchemeNode:j=typeof document>"u"?void 0:document.documentElement,disableNestedContext:L=!1,disableStyleSheetGeneration:I=!1,defaultMode:U="system",forceThemeRerender:H=!1,noSsr:q}=R,z=C.useRef(!1),V=vy(),W=C.useContext(m),F=!!W&&!L,B=C.useMemo(()=>T||(typeof r=="function"?r():r),[T]),K=B[t],X=K||B,{colorSchemes:Q=b,components:se=v,cssVarPrefix:re}=X,Z=Object.keys(Q).filter(yt=>!!Q[yt]).join(","),ge=C.useMemo(()=>Z.split(","),[Z]),me=typeof d=="string"?d:d.light,ye=typeof d=="string"?d:d.dark,ve=Q[me]&&Q[ye]?U:Q[X.defaultColorScheme]?.palette?.mode||X.palette?.mode,{mode:Oe,setMode:Ee,systemMode:$e,lightColorScheme:Te,darkColorScheme:qe,colorScheme:ht,setColorScheme:_e}=H4({supportedColorSchemes:ge,defaultLightColorScheme:me,defaultDarkColorScheme:ye,modeStorageKey:E,colorSchemeStorageKey:A,defaultMode:ve,storageManager:D,storageWindow:_,noSsr:q});let Xe=Oe,Je=ht;F&&(Xe=W.mode,Je=W.colorScheme);let tt=Je||X.defaultColorScheme;X.vars&&!H&&(tt=X.defaultColorScheme);const Ye=C.useMemo(()=>{const yt=X.generateThemeVars?.()||X.vars,Ue={...X,components:se,colorSchemes:Q,cssVarPrefix:re,vars:yt};if(typeof Ue.generateSpacing=="function"&&(Ue.spacing=Ue.generateSpacing()),tt){const ct=Q[tt];ct&&typeof ct=="object"&&Object.keys(ct).forEach(nt=>{ct[nt]&&typeof ct[nt]=="object"?Ue[nt]={...Ue[nt],...ct[nt]}:Ue[nt]=ct[nt]})}return f?f(Ue):Ue},[X,tt,se,Q,re]),ke=X.colorSchemeSelector;Vn(()=>{if(Je&&j&&ke&&ke!=="media"){const yt=ke;let Ue=ke;if(yt==="class"&&(Ue=".%s"),yt==="data"&&(Ue="[data-%s]"),yt?.startsWith("data-")&&!yt.includes("%s")&&(Ue=`[${yt}="%s"]`),Ue.startsWith("."))j.classList.remove(...ge.map(ct=>Ue.substring(1).replace("%s",ct))),j.classList.add(Ue.substring(1).replace("%s",Je));else{const ct=Ue.replace("%s",Je).match(/\[([^\]]+)\]/);if(ct){const[nt,nn]=ct[1].split("=");nn||ge.forEach(Ke=>{j.removeAttribute(nt.replace(Je,Ke))}),j.setAttribute(nt,nn?nn.replace(/"|'/g,""):"")}else j.setAttribute(Ue,Je)}}},[Je,ke,j,ge]),C.useEffect(()=>{let yt;if(P&&z.current&&$){const Ue=$.createElement("style");Ue.appendChild($.createTextNode(q4)),$.head.appendChild(Ue),window.getComputedStyle($.body),yt=setTimeout(()=>{$.head.removeChild(Ue)},1)}return()=>{clearTimeout(yt)}},[Je,P,$]),C.useEffect(()=>(z.current=!0,()=>{z.current=!1}),[]);const qt=C.useMemo(()=>({allColorSchemes:ge,colorScheme:Je,darkColorScheme:qe,lightColorScheme:Te,mode:Xe,setColorScheme:_e,setMode:Ee,systemMode:$e}),[ge,Je,qe,Te,Xe,_e,Ee,$e,Ye.colorSchemeSelector]);let gt=!0;(I||X.cssVariables===!1||F&&V?.cssVarPrefix===re)&&(gt=!1);const ln=u.jsxs(C.Fragment,{children:[u.jsx(nw,{themeId:K?t:void 0,theme:Ye,children:M}),gt&&u.jsx(NC,{styles:Ye.generateStyleSheets?.()||[]})]});return F?ln:u.jsx(m.Provider,{value:qt,children:ln})}const x=typeof d=="string"?d:d.light,S=typeof d=="string"?d:d.dark;return{CssVarsProvider:w,useColorScheme:g,getInitColorSchemeScript:R=>_4({colorSchemeStorageKey:s,defaultLightColorScheme:x,defaultDarkColorScheme:S,modeStorageKey:a,...R})}}function V4(e=""){function t(...a){if(!a.length)return"";const s=a[0];return typeof s=="string"&&!s.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${e?`${e}-`:""}${s}${t(...a.slice(1))})`:`, ${s}`}return(a,...s)=>`var(--${e?`${e}-`:""}${a}${t(...s)})`}const q1=(e,t,r,a=[])=>{let s=e;t.forEach((l,d)=>{d===t.length-1?Array.isArray(s)?s[Number(l)]=r:s&&typeof s=="object"&&(s[l]=r):s&&typeof s=="object"&&(s[l]||(s[l]=a.includes(l)?[]:{}),s=s[l])})},W4=(e,t,r)=>{function a(s,l=[],d=[]){Object.entries(s).forEach(([f,p])=>{(!r||r&&!r([...l,f]))&&p!=null&&(typeof p=="object"&&Object.keys(p).length>0?a(p,[...l,f],Array.isArray(p)?[...d,f]:d):t([...l,f],p,d))})}a(e)},G4=(e,t)=>typeof t=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(a=>e.includes(a))||e[e.length-1].toLowerCase().includes("opacity")?t:`${t}px`:t;function Lm(e,t){const{prefix:r,shouldSkipGeneratingVar:a}=t||{},s={},l={},d={};return W4(e,(f,p,m)=>{if((typeof p=="string"||typeof p=="number")&&(!a||!a(f,p))){const g=`--${r?`${r}-`:""}${f.join("-")}`,b=G4(f,p);Object.assign(s,{[g]:b}),q1(l,f,`var(${g})`,m),q1(d,f,`var(${g}, ${b})`,m)}},f=>f[0]==="vars"),{css:s,vars:l,varsWithDefaults:d}}function K4(e,t={}){const{getSelector:r=k,disableCssColorScheme:a,colorSchemeSelector:s}=t,{colorSchemes:l={},components:d,defaultColorScheme:f="light",...p}=e,{vars:m,css:g,varsWithDefaults:b}=Lm(p,t);let v=b;const w={},{[f]:x,...S}=l;if(Object.entries(S||{}).forEach(([T,E])=>{const{vars:A,css:P,varsWithDefaults:D}=Lm(E,t);v=hn(v,D),w[T]={css:P,vars:A}}),x){const{css:T,vars:E,varsWithDefaults:A}=Lm(x,t);v=hn(v,A),w[f]={css:T,vars:E}}function k(T,E){let A=s;if(s==="class"&&(A=".%s"),s==="data"&&(A="[data-%s]"),s?.startsWith("data-")&&!s.includes("%s")&&(A=`[${s}="%s"]`),T){if(A==="media")return e.defaultColorScheme===T?":root":{[`@media (prefers-color-scheme: ${l[T]?.palette?.mode||T})`]:{":root":E}};if(A)return e.defaultColorScheme===T?`:root, ${A.replace("%s",String(T))}`:A.replace("%s",String(T))}return":root"}return{vars:v,generateThemeVars:()=>{let T={...m};return Object.entries(w).forEach(([,{vars:E}])=>{T=hn(T,E)}),T},generateStyleSheets:()=>{const T=[],E=e.defaultColorScheme||"light";function A(_,$){Object.keys($).length&&T.push(typeof _=="string"?{[_]:{...$}}:_)}A(r(void 0,{...g}),g);const{[E]:P,...D}=w;if(P){const{css:_}=P,$=l[E]?.palette?.mode,j=!a&&$?{colorScheme:$,..._}:{..._};A(r(E,{...j}),j)}return Object.entries(D).forEach(([_,{css:$}])=>{const j=l[_]?.palette?.mode,L=!a&&j?{colorScheme:j,...$}:{...$};A(r(_,{...L}),L)}),T}}}function Y4(e){return function(r){return e==="media"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith("data-")&&!e.includes("%s")?`[${e}="${r}"] &`:e==="class"?`.${r} &`:e==="data"?`[data-${r}] &`:`${e.replace("%s",r)} &`:"&"}}function xe(e,t,r=void 0){const a={};for(const s in e){const l=e[s];let d="",f=!0;for(let p=0;p<l.length;p+=1){const m=l[p];m&&(d+=(f===!0?"":" ")+t(m),f=!1,r&&r[m]&&(d+=" "+r[m]))}a[s]=d}return a}const Q4=Os(),X4=my("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`maxWidth${ce(String(r.maxWidth))}`],r.fixed&&t.fixed,r.disableGutters&&t.disableGutters]}}),J4=e=>gy({props:e,name:"MuiContainer",defaultTheme:Q4}),Z4=(e,t)=>{const r=p=>be(t,p),{classes:a,fixed:s,disableGutters:l,maxWidth:d}=e,f={root:["root",d&&`maxWidth${ce(String(d))}`,s&&"fixed",l&&"disableGutters"]};return xe(f,r,a)};function eM(e={}){const{createStyledComponent:t=X4,useThemeProps:r=J4,componentName:a="MuiContainer"}=e,s=t(({theme:d,ownerState:f})=>({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!f.disableGutters&&{paddingLeft:d.spacing(2),paddingRight:d.spacing(2),[d.breakpoints.up("sm")]:{paddingLeft:d.spacing(3),paddingRight:d.spacing(3)}}}),({theme:d,ownerState:f})=>f.fixed&&Object.keys(d.breakpoints.values).reduce((p,m)=>{const g=m,b=d.breakpoints.values[g];return b!==0&&(p[d.breakpoints.up(g)]={maxWidth:`${b}${d.breakpoints.unit}`}),p},{}),({theme:d,ownerState:f})=>({...f.maxWidth==="xs"&&{[d.breakpoints.up("xs")]:{maxWidth:Math.max(d.breakpoints.values.xs,444)}},...f.maxWidth&&f.maxWidth!=="xs"&&{[d.breakpoints.up(f.maxWidth)]:{maxWidth:`${d.breakpoints.values[f.maxWidth]}${d.breakpoints.unit}`}}}));return C.forwardRef(function(f,p){const m=r(f),{className:g,component:b="div",disableGutters:v=!1,fixed:w=!1,maxWidth:x="lg",classes:S,...k}=m,R={...m,component:b,disableGutters:v,fixed:w,maxWidth:x},M=Z4(R,a);return u.jsx(s,{as:b,ownerState:R,className:he(M.root,g),ref:p,...k})})}function ec(e,t){return C.isValidElement(e)&&t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)!==-1}const tM=(e,t)=>e.filter(r=>t.includes(r)),Ps=(e,t,r)=>{const a=e.keys[0];Array.isArray(t)?t.forEach((s,l)=>{r((d,f)=>{l<=e.keys.length-1&&(l===0?Object.assign(d,f):d[e.up(e.keys[l])]=f)},s)}):t&&typeof t=="object"?(Object.keys(t).length>e.keys.length?e.keys:tM(e.keys,Object.keys(t))).forEach(l=>{if(e.keys.includes(l)){const d=t[l];d!==void 0&&r((f,p)=>{a===l?Object.assign(f,p):f[e.up(l)]=p},d)}}):(typeof t=="number"||typeof t=="string")&&r((s,l)=>{Object.assign(s,l)},t)};function nf(e){return`--Grid-${e}Spacing`}function If(e){return`--Grid-parent-${e}Spacing`}const F1="--Grid-columns",ps="--Grid-parent-columns",nM=({theme:e,ownerState:t})=>{const r={};return Ps(e.breakpoints,t.size,(a,s)=>{let l={};s==="grow"&&(l={flexBasis:0,flexGrow:1,maxWidth:"100%"}),s==="auto"&&(l={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),typeof s=="number"&&(l={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${s} / var(${ps}) - (var(${ps}) - ${s}) * (var(${If("column")}) / var(${ps})))`}),a(r,l)}),r},rM=({theme:e,ownerState:t})=>{const r={};return Ps(e.breakpoints,t.offset,(a,s)=>{let l={};s==="auto"&&(l={marginLeft:"auto"}),typeof s=="number"&&(l={marginLeft:s===0?"0px":`calc(100% * ${s} / var(${ps}) + var(${If("column")}) * ${s} / var(${ps}))`}),a(r,l)}),r},oM=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={[F1]:12};return Ps(e.breakpoints,t.columns,(a,s)=>{const l=s??12;a(r,{[F1]:l,"> *":{[ps]:l}})}),r},aM=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={};return Ps(e.breakpoints,t.rowSpacing,(a,s)=>{const l=typeof s=="string"?s:e.spacing?.(s);a(r,{[nf("row")]:l,"> *":{[If("row")]:l}})}),r},iM=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={};return Ps(e.breakpoints,t.columnSpacing,(a,s)=>{const l=typeof s=="string"?s:e.spacing?.(s);a(r,{[nf("column")]:l,"> *":{[If("column")]:l}})}),r},sM=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={};return Ps(e.breakpoints,t.direction,(a,s)=>{a(r,{flexDirection:s})}),r},lM=({ownerState:e})=>({minWidth:0,boxSizing:"border-box",...e.container&&{display:"flex",flexWrap:"wrap",...e.wrap&&e.wrap!=="wrap"&&{flexWrap:e.wrap},gap:`var(${nf("row")}) var(${nf("column")})`}}),cM=e=>{const t=[];return Object.entries(e).forEach(([r,a])=>{a!==!1&&a!==void 0&&t.push(`grid-${r}-${String(a)}`)}),t},uM=(e,t="xs")=>{function r(a){return a===void 0?!1:typeof a=="string"&&!Number.isNaN(Number(a))||typeof a=="number"&&a>0}if(r(e))return[`spacing-${t}-${String(e)}`];if(typeof e=="object"&&!Array.isArray(e)){const a=[];return Object.entries(e).forEach(([s,l])=>{r(l)&&a.push(`spacing-${s}-${String(l)}`)}),a}return[]},dM=e=>e===void 0?[]:typeof e=="object"?Object.entries(e).map(([t,r])=>`direction-${t}-${r}`):[`direction-xs-${String(e)}`];function fM(e,t){e.item!==void 0&&delete e.item,e.zeroMinWidth!==void 0&&delete e.zeroMinWidth,t.keys.forEach(r=>{e[r]!==void 0&&delete e[r]})}const pM=Os(),hM=my("div",{name:"MuiGrid",slot:"Root"});function mM(e){return gy({props:e,name:"MuiGrid",defaultTheme:pM})}function gM(e={}){const{createStyledComponent:t=hM,useThemeProps:r=mM,useTheme:a=Nc,componentName:s="MuiGrid"}=e,l=(m,g)=>{const{container:b,direction:v,spacing:w,wrap:x,size:S}=m,k={root:["root",b&&"container",x!=="wrap"&&`wrap-xs-${String(x)}`,...dM(v),...cM(S),...b?uM(w,g.breakpoints.keys[0]):[]]};return xe(k,R=>be(s,R),{})};function d(m,g,b=()=>!0){const v={};return m===null||(Array.isArray(m)?m.forEach((w,x)=>{w!==null&&b(w)&&g.keys[x]&&(v[g.keys[x]]=w)}):typeof m=="object"?Object.keys(m).forEach(w=>{const x=m[w];x!=null&&b(x)&&(v[w]=x)}):v[g.keys[0]]=m),v}const f=t(oM,iM,aM,nM,sM,lM,rM),p=C.forwardRef(function(g,b){const v=a(),w=r(g),x=_f(w);fM(x,v.breakpoints);const{className:S,children:k,columns:R=12,container:M=!1,component:T="div",direction:E="row",wrap:A="wrap",size:P={},offset:D={},spacing:_=0,rowSpacing:$=_,columnSpacing:j=_,unstable_level:L=0,...I}=x,U=d(P,v.breakpoints,K=>K!==!1),H=d(D,v.breakpoints),q=g.columns??(L?void 0:R),z=g.spacing??(L?void 0:_),V=g.rowSpacing??g.spacing??(L?void 0:$),W=g.columnSpacing??g.spacing??(L?void 0:j),F={...x,level:L,columns:q,container:M,direction:E,wrap:A,spacing:z,rowSpacing:V,columnSpacing:W,size:U,offset:H},B=l(F,v);return u.jsx(f,{ref:b,as:T,ownerState:F,className:he(B.root,S),...I,children:C.Children.map(k,K=>C.isValidElement(K)&&ec(K,["Grid"])&&M&&K.props.container?C.cloneElement(K,{unstable_level:K.props?.unstable_level??L+1}):K)})});return p.muiName="Grid",p}const yM=Os(),vM=my("div",{name:"MuiStack",slot:"Root"});function bM(e){return gy({props:e,name:"MuiStack",defaultTheme:yM})}function xM(e,t){const r=C.Children.toArray(e).filter(Boolean);return r.reduce((a,s,l)=>(a.push(s),l<r.length-1&&a.push(C.cloneElement(t,{key:`separator-${l}`})),a),[])}const SM=e=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],CM=({ownerState:e,theme:t})=>{let r={display:"flex",flexDirection:"column",...Hr({theme:t},Am({values:e.direction,breakpoints:t.breakpoints.values}),a=>({flexDirection:a}))};if(e.spacing){const a=Pf(t),s=Object.keys(t.breakpoints.values).reduce((p,m)=>((typeof e.spacing=="object"&&e.spacing[m]!=null||typeof e.direction=="object"&&e.direction[m]!=null)&&(p[m]=!0),p),{}),l=Am({values:e.direction,base:s}),d=Am({values:e.spacing,base:s});typeof l=="object"&&Object.keys(l).forEach((p,m,g)=>{if(!l[p]){const v=m>0?l[g[m-1]]:"column";l[p]=v}}),r=hn(r,Hr({theme:t},d,(p,m)=>e.useFlexGap?{gap:oi(a,p)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${SM(m?l[m]:e.direction)}`]:oi(a,p)}}))}return r=bA(t.breakpoints,r),r};function wM(e={}){const{createStyledComponent:t=vM,useThemeProps:r=bM,componentName:a="MuiStack"}=e,s=()=>xe({root:["root"]},p=>be(a,p),{}),l=t(CM);return C.forwardRef(function(p,m){const g=r(p),b=_f(g),{component:v="div",direction:w="column",spacing:x=0,divider:S,children:k,className:R,useFlexGap:M=!1,...T}=b,E={direction:w,spacing:x,useFlexGap:M},A=s();return u.jsx(l,{as:v,ownerState:E,ref:m,className:he(A.root,R),...T,children:S?xM(k,S):k})})}const hc={black:"#000",white:"#fff"},RM={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},ts={50:"#f3e5f5",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",700:"#7b1fa2"},ns={300:"#e57373",400:"#ef5350",500:"#f44336",700:"#d32f2f",800:"#c62828"},Ll={300:"#ffb74d",400:"#ffa726",500:"#ff9800",700:"#f57c00",900:"#e65100"},rs={50:"#e3f2fd",200:"#90caf9",400:"#42a5f5",700:"#1976d2",800:"#1565c0"},os={300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",700:"#0288d1",900:"#01579b"},as={300:"#81c784",400:"#66bb6a",500:"#4caf50",700:"#388e3c",800:"#2e7d32",900:"#1b5e20"};function ow(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:hc.white,default:hc.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}const TM=ow();function aw(){return{text:{primary:hc.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:hc.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}const V1=aw();function W1(e,t,r,a){const s=a.light||a,l=a.dark||a*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t==="light"?e.light=ya(e.main,s):t==="dark"&&(e.dark=ga(e.main,l)))}function EM(e="light"){return e==="dark"?{main:rs[200],light:rs[50],dark:rs[400]}:{main:rs[700],light:rs[400],dark:rs[800]}}function jM(e="light"){return e==="dark"?{main:ts[200],light:ts[50],dark:ts[400]}:{main:ts[500],light:ts[300],dark:ts[700]}}function kM(e="light"){return e==="dark"?{main:ns[500],light:ns[300],dark:ns[700]}:{main:ns[700],light:ns[400],dark:ns[800]}}function AM(e="light"){return e==="dark"?{main:os[400],light:os[300],dark:os[700]}:{main:os[700],light:os[500],dark:os[900]}}function MM(e="light"){return e==="dark"?{main:as[400],light:as[300],dark:as[700]}:{main:as[800],light:as[500],dark:as[900]}}function OM(e="light"){return e==="dark"?{main:Ll[400],light:Ll[300],dark:Ll[700]}:{main:"#ed6c02",light:Ll[500],dark:Ll[900]}}function Sy(e){const{mode:t="light",contrastThreshold:r=3,tonalOffset:a=.2,...s}=e,l=e.primary||EM(t),d=e.secondary||jM(t),f=e.error||kM(t),p=e.info||AM(t),m=e.success||MM(t),g=e.warning||OM(t);function b(S){return R4(S,V1.text.primary)>=r?V1.text.primary:TM.text.primary}const v=({color:S,name:k,mainShade:R=500,lightShade:M=300,darkShade:T=700})=>{if(S={...S},!S.main&&S[R]&&(S.main=S[R]),!S.hasOwnProperty("main"))throw new Error(Bo(11,k?` (${k})`:"",R));if(typeof S.main!="string")throw new Error(Bo(12,k?` (${k})`:"",JSON.stringify(S.main)));return W1(S,"light",M,a),W1(S,"dark",T,a),S.contrastText||(S.contrastText=b(S.main)),S};let w;return t==="light"?w=ow():t==="dark"&&(w=aw()),hn({common:{...hc},mode:t,primary:v({color:l,name:"primary"}),secondary:v({color:d,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:v({color:f,name:"error"}),warning:v({color:g,name:"warning"}),info:v({color:p,name:"info"}),success:v({color:m,name:"success"}),grey:RM,contrastThreshold:r,getContrastText:b,augmentColor:v,tonalOffset:a,...w},s)}function PM(e){const t={};return Object.entries(e).forEach(a=>{const[s,l]=a;typeof l=="object"&&(t[s]=`${l.fontStyle?`${l.fontStyle} `:""}${l.fontVariant?`${l.fontVariant} `:""}${l.fontWeight?`${l.fontWeight} `:""}${l.fontStretch?`${l.fontStretch} `:""}${l.fontSize||""}${l.lineHeight?`/${l.lineHeight} `:""}${l.fontFamily||""}`)}),t}function LM(e,t){return{toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}},...t}}function DM(e){return Math.round(e*1e5)/1e5}const G1={textTransform:"uppercase"},K1='"Roboto", "Helvetica", "Arial", sans-serif';function iw(e,t){const{fontFamily:r=K1,fontSize:a=14,fontWeightLight:s=300,fontWeightRegular:l=400,fontWeightMedium:d=500,fontWeightBold:f=700,htmlFontSize:p=16,allVariants:m,pxToRem:g,...b}=typeof t=="function"?t(e):t,v=a/14,w=g||(k=>`${k/p*v}rem`),x=(k,R,M,T,E)=>({fontFamily:r,fontWeight:k,fontSize:w(R),lineHeight:M,...r===K1?{letterSpacing:`${DM(T/R)}em`}:{},...E,...m}),S={h1:x(s,96,1.167,-1.5),h2:x(s,60,1.2,-.5),h3:x(l,48,1.167,0),h4:x(l,34,1.235,.25),h5:x(l,24,1.334,0),h6:x(d,20,1.6,.15),subtitle1:x(l,16,1.75,.15),subtitle2:x(d,14,1.57,.1),body1:x(l,16,1.5,.15),body2:x(l,14,1.43,.15),button:x(d,14,1.75,.4,G1),caption:x(l,12,1.66,.4),overline:x(l,12,2.66,1,G1),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return hn({htmlFontSize:p,pxToRem:w,fontFamily:r,fontSize:a,fontWeightLight:s,fontWeightRegular:l,fontWeightMedium:d,fontWeightBold:f,...S},b,{clone:!1})}const zM=.2,BM=.14,$M=.12;function Nt(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${zM})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${BM})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${$M})`].join(",")}const _M=["none",Nt(0,2,1,-1,0,1,1,0,0,1,3,0),Nt(0,3,1,-2,0,2,2,0,0,1,5,0),Nt(0,3,3,-2,0,3,4,0,0,1,8,0),Nt(0,2,4,-1,0,4,5,0,0,1,10,0),Nt(0,3,5,-1,0,5,8,0,0,1,14,0),Nt(0,3,5,-1,0,6,10,0,0,1,18,0),Nt(0,4,5,-2,0,7,10,1,0,2,16,1),Nt(0,5,5,-3,0,8,10,1,0,3,14,2),Nt(0,5,6,-3,0,9,12,1,0,3,16,2),Nt(0,6,6,-3,0,10,14,1,0,4,18,3),Nt(0,6,7,-4,0,11,15,1,0,4,20,3),Nt(0,7,8,-4,0,12,17,2,0,5,22,4),Nt(0,7,8,-4,0,13,19,2,0,5,24,4),Nt(0,7,9,-4,0,14,21,2,0,5,26,4),Nt(0,8,9,-5,0,15,22,2,0,6,28,5),Nt(0,8,10,-5,0,16,24,2,0,6,30,5),Nt(0,8,11,-5,0,17,26,2,0,6,32,5),Nt(0,9,11,-5,0,18,28,2,0,7,34,6),Nt(0,9,12,-6,0,19,29,2,0,7,36,6),Nt(0,10,13,-6,0,20,31,3,0,8,38,7),Nt(0,10,13,-6,0,21,33,3,0,8,40,7),Nt(0,10,14,-6,0,22,35,3,0,8,42,7),Nt(0,11,14,-7,0,23,36,3,0,9,44,8),Nt(0,11,15,-7,0,24,38,3,0,9,46,8)],NM={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},sw={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function Y1(e){return`${Math.round(e)}ms`}function IM(e){if(!e)return 0;const t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function UM(e){const t={...NM,...e.easing},r={...sw,...e.duration};return{getAutoHeightDuration:IM,create:(s=["all"],l={})=>{const{duration:d=r.standard,easing:f=t.easeInOut,delay:p=0,...m}=l;return(Array.isArray(s)?s:[s]).map(g=>`${g} ${typeof d=="string"?d:Y1(d)} ${f} ${typeof p=="string"?p:Y1(p)}`).join(",")},...e,easing:t,duration:r}}const HM={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function qM(e){return to(e)||typeof e>"u"||typeof e=="string"||typeof e=="boolean"||typeof e=="number"||Array.isArray(e)}function lw(e={}){const t={...e};function r(a){const s=Object.entries(a);for(let l=0;l<s.length;l++){const[d,f]=s[l];!qM(f)||d.startsWith("unstable_")?delete a[d]:to(f)&&(a[d]={...f},r(a[d]))}}return r(t),`import { unstable_createBreakpoints as createBreakpoints, createTransitions } from '@mui/material/styles';
const theme = ${JSON.stringify(t,null,2)};
theme.breakpoints = createBreakpoints(theme.breakpoints || {});
theme.transitions = createTransitions(theme.transitions || {});
export default theme;`}function gg(e={},...t){const{breakpoints:r,mixins:a={},spacing:s,palette:l={},transitions:d={},typography:f={},shape:p,...m}=e;if(e.vars&&e.generateThemeVars===void 0)throw new Error(Bo(20));const g=Sy(l),b=Os(e);let v=hn(b,{mixins:LM(b.breakpoints,a),palette:g,shadows:_M.slice(),typography:iw(g,f),transitions:UM(d),zIndex:{...HM}});return v=hn(v,m),v=t.reduce((w,x)=>hn(w,x),v),v.unstable_sxConfig={..._c,...m?.unstable_sxConfig},v.unstable_sx=function(x){return ha({sx:x,theme:this})},v.toRuntimeSource=lw,v}function yg(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}const FM=[...Array(25)].map((e,t)=>{if(t===0)return"none";const r=yg(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function cw(e){return{inputPlaceholder:e==="dark"?.5:.42,inputUnderline:e==="dark"?.7:.42,switchTrackDisabled:e==="dark"?.2:.12,switchTrack:e==="dark"?.3:.38}}function uw(e){return e==="dark"?FM:[]}function VM(e){const{palette:t={mode:"light"},opacity:r,overlays:a,...s}=e,l=Sy(t);return{palette:l,opacity:{...cw(l.mode),...r},overlays:a||uw(l.mode),...s}}function WM(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]==="palette"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}const GM=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:""}overlays-${r}`),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],KM=e=>(t,r)=>{const a=e.rootSelector||":root",s=e.colorSchemeSelector;let l=s;if(s==="class"&&(l=".%s"),s==="data"&&(l="[data-%s]"),s?.startsWith("data-")&&!s.includes("%s")&&(l=`[${s}="%s"]`),e.defaultColorScheme===t){if(t==="dark"){const d={};return GM(e.cssVarPrefix).forEach(f=>{d[f]=r[f],delete r[f]}),l==="media"?{[a]:r,"@media (prefers-color-scheme: dark)":{[a]:d}}:l?{[l.replace("%s",t)]:d,[`${a}, ${l.replace("%s",t)}`]:r}:{[a]:{...r,...d}}}if(l&&l!=="media")return`${a}, ${l.replace("%s",String(t))}`}else if(t){if(l==="media")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[a]:r}};if(l)return l.replace("%s",String(t))}return a};function YM(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function ue(e,t,r){!e[t]&&r&&(e[t]=r)}function Wl(e){return typeof e!="string"||!e.startsWith("hsl")?e:JC(e)}function Oo(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Vl(Wl(e[t])))}function QM(e){return typeof e=="number"?`${e}px`:typeof e=="string"||typeof e=="function"||Array.isArray(e)?e:"8px"}const Qr=e=>{try{return e()}catch{}},XM=(e="mui")=>V4(e);function Dm(e,t,r,a){if(!t)return;t=t===!0?{}:t;const s=a==="dark"?"dark":"light";if(!r){e[a]=VM({...t,palette:{mode:s,...t?.palette}});return}const{palette:l,...d}=gg({...r,palette:{mode:s,...t?.palette}});return e[a]={...t,palette:l,opacity:{...cw(s),...t?.opacity},overlays:t?.overlays||uw(s)},d}function JM(e={},...t){const{colorSchemes:r={light:!0},defaultColorScheme:a,disableCssColorScheme:s=!1,cssVarPrefix:l="mui",shouldSkipGeneratingVar:d=WM,colorSchemeSelector:f=r.light&&r.dark?"media":void 0,rootSelector:p=":root",...m}=e,g=Object.keys(r)[0],b=a||(r.light&&g!=="light"?"light":g),v=XM(l),{[b]:w,light:x,dark:S,...k}=r,R={...k};let M=w;if((b==="dark"&&!("dark"in r)||b==="light"&&!("light"in r))&&(M=!0),!M)throw new Error(Bo(21,b));const T=Dm(R,M,m,b);x&&!R.light&&Dm(R,x,void 0,"light"),S&&!R.dark&&Dm(R,S,void 0,"dark");let E={defaultColorScheme:b,...T,cssVarPrefix:l,colorSchemeSelector:f,rootSelector:p,getCssVar:v,colorSchemes:R,font:{...PM(T.typography),...T.font},spacing:QM(m.spacing)};Object.keys(E.colorSchemes).forEach($=>{const j=E.colorSchemes[$].palette,L=I=>{const U=I.split("-"),H=U[1],q=U[2];return v(I,j[H][q])};if(j.mode==="light"&&(ue(j.common,"background","#fff"),ue(j.common,"onBackground","#000")),j.mode==="dark"&&(ue(j.common,"background","#000"),ue(j.common,"onBackground","#fff")),YM(j,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),j.mode==="light"){ue(j.Alert,"errorColor",Lt(j.error.light,.6)),ue(j.Alert,"infoColor",Lt(j.info.light,.6)),ue(j.Alert,"successColor",Lt(j.success.light,.6)),ue(j.Alert,"warningColor",Lt(j.warning.light,.6)),ue(j.Alert,"errorFilledBg",L("palette-error-main")),ue(j.Alert,"infoFilledBg",L("palette-info-main")),ue(j.Alert,"successFilledBg",L("palette-success-main")),ue(j.Alert,"warningFilledBg",L("palette-warning-main")),ue(j.Alert,"errorFilledColor",Qr(()=>j.getContrastText(j.error.main))),ue(j.Alert,"infoFilledColor",Qr(()=>j.getContrastText(j.info.main))),ue(j.Alert,"successFilledColor",Qr(()=>j.getContrastText(j.success.main))),ue(j.Alert,"warningFilledColor",Qr(()=>j.getContrastText(j.warning.main))),ue(j.Alert,"errorStandardBg",Dt(j.error.light,.9)),ue(j.Alert,"infoStandardBg",Dt(j.info.light,.9)),ue(j.Alert,"successStandardBg",Dt(j.success.light,.9)),ue(j.Alert,"warningStandardBg",Dt(j.warning.light,.9)),ue(j.Alert,"errorIconColor",L("palette-error-main")),ue(j.Alert,"infoIconColor",L("palette-info-main")),ue(j.Alert,"successIconColor",L("palette-success-main")),ue(j.Alert,"warningIconColor",L("palette-warning-main")),ue(j.AppBar,"defaultBg",L("palette-grey-100")),ue(j.Avatar,"defaultBg",L("palette-grey-400")),ue(j.Button,"inheritContainedBg",L("palette-grey-300")),ue(j.Button,"inheritContainedHoverBg",L("palette-grey-A100")),ue(j.Chip,"defaultBorder",L("palette-grey-400")),ue(j.Chip,"defaultAvatarColor",L("palette-grey-700")),ue(j.Chip,"defaultIconColor",L("palette-grey-700")),ue(j.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),ue(j.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),ue(j.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),ue(j.LinearProgress,"primaryBg",Dt(j.primary.main,.62)),ue(j.LinearProgress,"secondaryBg",Dt(j.secondary.main,.62)),ue(j.LinearProgress,"errorBg",Dt(j.error.main,.62)),ue(j.LinearProgress,"infoBg",Dt(j.info.main,.62)),ue(j.LinearProgress,"successBg",Dt(j.success.main,.62)),ue(j.LinearProgress,"warningBg",Dt(j.warning.main,.62)),ue(j.Skeleton,"bg",`rgba(${L("palette-text-primaryChannel")} / 0.11)`),ue(j.Slider,"primaryTrack",Dt(j.primary.main,.62)),ue(j.Slider,"secondaryTrack",Dt(j.secondary.main,.62)),ue(j.Slider,"errorTrack",Dt(j.error.main,.62)),ue(j.Slider,"infoTrack",Dt(j.info.main,.62)),ue(j.Slider,"successTrack",Dt(j.success.main,.62)),ue(j.Slider,"warningTrack",Dt(j.warning.main,.62));const I=cd(j.background.default,.8);ue(j.SnackbarContent,"bg",I),ue(j.SnackbarContent,"color",Qr(()=>j.getContrastText(I))),ue(j.SpeedDialAction,"fabHoverBg",cd(j.background.paper,.15)),ue(j.StepConnector,"border",L("palette-grey-400")),ue(j.StepContent,"border",L("palette-grey-400")),ue(j.Switch,"defaultColor",L("palette-common-white")),ue(j.Switch,"defaultDisabledColor",L("palette-grey-100")),ue(j.Switch,"primaryDisabledColor",Dt(j.primary.main,.62)),ue(j.Switch,"secondaryDisabledColor",Dt(j.secondary.main,.62)),ue(j.Switch,"errorDisabledColor",Dt(j.error.main,.62)),ue(j.Switch,"infoDisabledColor",Dt(j.info.main,.62)),ue(j.Switch,"successDisabledColor",Dt(j.success.main,.62)),ue(j.Switch,"warningDisabledColor",Dt(j.warning.main,.62)),ue(j.TableCell,"border",Dt(ld(j.divider,1),.88)),ue(j.Tooltip,"bg",ld(j.grey[700],.92))}if(j.mode==="dark"){ue(j.Alert,"errorColor",Dt(j.error.light,.6)),ue(j.Alert,"infoColor",Dt(j.info.light,.6)),ue(j.Alert,"successColor",Dt(j.success.light,.6)),ue(j.Alert,"warningColor",Dt(j.warning.light,.6)),ue(j.Alert,"errorFilledBg",L("palette-error-dark")),ue(j.Alert,"infoFilledBg",L("palette-info-dark")),ue(j.Alert,"successFilledBg",L("palette-success-dark")),ue(j.Alert,"warningFilledBg",L("palette-warning-dark")),ue(j.Alert,"errorFilledColor",Qr(()=>j.getContrastText(j.error.dark))),ue(j.Alert,"infoFilledColor",Qr(()=>j.getContrastText(j.info.dark))),ue(j.Alert,"successFilledColor",Qr(()=>j.getContrastText(j.success.dark))),ue(j.Alert,"warningFilledColor",Qr(()=>j.getContrastText(j.warning.dark))),ue(j.Alert,"errorStandardBg",Lt(j.error.light,.9)),ue(j.Alert,"infoStandardBg",Lt(j.info.light,.9)),ue(j.Alert,"successStandardBg",Lt(j.success.light,.9)),ue(j.Alert,"warningStandardBg",Lt(j.warning.light,.9)),ue(j.Alert,"errorIconColor",L("palette-error-main")),ue(j.Alert,"infoIconColor",L("palette-info-main")),ue(j.Alert,"successIconColor",L("palette-success-main")),ue(j.Alert,"warningIconColor",L("palette-warning-main")),ue(j.AppBar,"defaultBg",L("palette-grey-900")),ue(j.AppBar,"darkBg",L("palette-background-paper")),ue(j.AppBar,"darkColor",L("palette-text-primary")),ue(j.Avatar,"defaultBg",L("palette-grey-600")),ue(j.Button,"inheritContainedBg",L("palette-grey-800")),ue(j.Button,"inheritContainedHoverBg",L("palette-grey-700")),ue(j.Chip,"defaultBorder",L("palette-grey-700")),ue(j.Chip,"defaultAvatarColor",L("palette-grey-300")),ue(j.Chip,"defaultIconColor",L("palette-grey-300")),ue(j.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),ue(j.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),ue(j.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),ue(j.LinearProgress,"primaryBg",Lt(j.primary.main,.5)),ue(j.LinearProgress,"secondaryBg",Lt(j.secondary.main,.5)),ue(j.LinearProgress,"errorBg",Lt(j.error.main,.5)),ue(j.LinearProgress,"infoBg",Lt(j.info.main,.5)),ue(j.LinearProgress,"successBg",Lt(j.success.main,.5)),ue(j.LinearProgress,"warningBg",Lt(j.warning.main,.5)),ue(j.Skeleton,"bg",`rgba(${L("palette-text-primaryChannel")} / 0.13)`),ue(j.Slider,"primaryTrack",Lt(j.primary.main,.5)),ue(j.Slider,"secondaryTrack",Lt(j.secondary.main,.5)),ue(j.Slider,"errorTrack",Lt(j.error.main,.5)),ue(j.Slider,"infoTrack",Lt(j.info.main,.5)),ue(j.Slider,"successTrack",Lt(j.success.main,.5)),ue(j.Slider,"warningTrack",Lt(j.warning.main,.5));const I=cd(j.background.default,.98);ue(j.SnackbarContent,"bg",I),ue(j.SnackbarContent,"color",Qr(()=>j.getContrastText(I))),ue(j.SpeedDialAction,"fabHoverBg",cd(j.background.paper,.15)),ue(j.StepConnector,"border",L("palette-grey-600")),ue(j.StepContent,"border",L("palette-grey-600")),ue(j.Switch,"defaultColor",L("palette-grey-300")),ue(j.Switch,"defaultDisabledColor",L("palette-grey-600")),ue(j.Switch,"primaryDisabledColor",Lt(j.primary.main,.55)),ue(j.Switch,"secondaryDisabledColor",Lt(j.secondary.main,.55)),ue(j.Switch,"errorDisabledColor",Lt(j.error.main,.55)),ue(j.Switch,"infoDisabledColor",Lt(j.info.main,.55)),ue(j.Switch,"successDisabledColor",Lt(j.success.main,.55)),ue(j.Switch,"warningDisabledColor",Lt(j.warning.main,.55)),ue(j.TableCell,"border",Lt(ld(j.divider,1),.68)),ue(j.Tooltip,"bg",ld(j.grey[700],.92))}Oo(j.background,"default"),Oo(j.background,"paper"),Oo(j.common,"background"),Oo(j.common,"onBackground"),Oo(j,"divider"),Object.keys(j).forEach(I=>{const U=j[I];I!=="tonalOffset"&&U&&typeof U=="object"&&(U.main&&ue(j[I],"mainChannel",Vl(Wl(U.main))),U.light&&ue(j[I],"lightChannel",Vl(Wl(U.light))),U.dark&&ue(j[I],"darkChannel",Vl(Wl(U.dark))),U.contrastText&&ue(j[I],"contrastTextChannel",Vl(Wl(U.contrastText))),I==="text"&&(Oo(j[I],"primary"),Oo(j[I],"secondary")),I==="action"&&(U.active&&Oo(j[I],"active"),U.selected&&Oo(j[I],"selected")))})}),E=t.reduce(($,j)=>hn($,j),E);const A={prefix:l,disableCssColorScheme:s,shouldSkipGeneratingVar:d,getSelector:KM(E)},{vars:P,generateThemeVars:D,generateStyleSheets:_}=K4(E,A);return E.vars=P,Object.entries(E.colorSchemes[E.defaultColorScheme]).forEach(([$,j])=>{E[$]=j}),E.generateThemeVars=D,E.generateStyleSheets=_,E.generateSpacing=function(){return VC(m.spacing,Pf(this))},E.getColorSchemeSelector=Y4(f),E.spacing=E.generateSpacing(),E.shouldSkipGeneratingVar=d,E.unstable_sxConfig={..._c,...m?.unstable_sxConfig},E.unstable_sx=function(j){return ha({sx:j,theme:this})},E.toRuntimeSource=lw,E}function Q1(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:Sy({...r===!0?{}:r.palette,mode:t})})}function Uf(e={},...t){const{palette:r,cssVariables:a=!1,colorSchemes:s=r?void 0:{light:!0},defaultColorScheme:l=r?.mode,...d}=e,f=l||"light",p=s?.[f],m={...s,...r?{[f]:{...typeof p!="boolean"&&p,palette:r}}:void 0};if(a===!1){if(!("colorSchemes"in e))return gg(e,...t);let g=r;"palette"in e||m[f]&&(m[f]!==!0?g=m[f].palette:f==="dark"&&(g={mode:"dark"}));const b=gg({...e,palette:g},...t);return b.defaultColorScheme=f,b.colorSchemes=m,b.palette.mode==="light"&&(b.colorSchemes.light={...m.light!==!0&&m.light,palette:b.palette},Q1(b,"dark",m.dark)),b.palette.mode==="dark"&&(b.colorSchemes.dark={...m.dark!==!0&&m.dark,palette:b.palette},Q1(b,"light",m.light)),b}return!r&&!("light"in m)&&f==="light"&&(m.light=!0),JM({...d,colorSchemes:m,defaultColorScheme:f,...typeof a!="boolean"&&a},...t)}const Cy=Uf();function Gn(){const e=Nc(Cy);return e[ro]||e}function dw(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const Mn=e=>dw(e)&&e!=="classes",ie=XC({themeId:ro,defaultTheme:Cy,rootShouldForwardProp:Mn});function ZM({theme:e,...t}){const r=ro in e?e[ro]:void 0;return u.jsx(nw,{...t,themeId:r?ro:void 0,theme:r||e})}const ud={colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"},{CssVarsProvider:e3}=F4({themeId:ro,theme:()=>Uf({cssVariables:!0}),colorSchemeStorageKey:ud.colorSchemeStorageKey,modeStorageKey:ud.modeStorageKey,defaultColorScheme:{light:ud.defaultLightColorScheme,dark:ud.defaultDarkColorScheme},resolveTheme:e=>{const t={...e,typography:iw(e.palette,e.typography)};return t.unstable_sx=function(a){return ha({sx:a,theme:this})},t}}),t3=e3;function n3({theme:e,...t}){const r=C.useMemo(()=>{if(typeof e=="function")return e;const a=ro in e?e[ro]:e;return"colorSchemes"in a?null:"vars"in a?e:{...e,vars:null}},[e]);return r?u.jsx(ZM,{theme:r,...t}):u.jsx(t3,{theme:e,...t})}function X1(...e){return e.reduce((t,r)=>r==null?t:function(...s){t.apply(this,s),r.apply(this,s)},()=>{})}function r3(e){return u.jsx(WC,{...e,defaultTheme:Cy,themeId:ro})}function wy(e){return function(r){return u.jsx(r3,{styles:typeof e=="function"?a=>e({theme:a,...r}):e})}}function o3(){return _f}const Ce=B4;function Se(e){return P4(e)}function a3(e){return be("MuiSvgIcon",e)}we("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const i3=e=>{const{color:t,fontSize:r,classes:a}=e,s={root:["root",t!=="inherit"&&`color${ce(t)}`,`fontSize${ce(r)}`]};return xe(s,a3,a)},s3=ie("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.color!=="inherit"&&t[`color${ce(r.color)}`],t[`fontSize${ce(r.fontSize)}`]]}})(Ce(({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}))),rf=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiSvgIcon"}),{children:s,className:l,color:d="inherit",component:f="svg",fontSize:p="medium",htmlColor:m,inheritViewBox:g=!1,titleAccess:b,viewBox:v="0 0 24 24",...w}=a,x=C.isValidElement(s)&&s.type==="svg",S={...a,color:d,component:f,fontSize:p,instanceFontSize:t.fontSize,inheritViewBox:g,viewBox:v,hasSvgAsChild:x},k={};g||(k.viewBox=v);const R=i3(S);return u.jsxs(s3,{as:f,className:he(R.root,l),focusable:"false",color:m,"aria-hidden":b?void 0:!0,role:b?"img":void 0,ref:r,...k,...w,...x&&s.props,ownerState:S,children:[x?s.props.children:s,b?u.jsx("title",{children:b}):null]})});rf.muiName="SvgIcon";function Re(e,t){function r(a,s){return u.jsx(rf,{"data-testid":void 0,ref:s,...a,children:e})}return r.muiName=rf.muiName,C.memo(C.forwardRef(r))}function Ic(e,t=166){let r;function a(...s){const l=()=>{e.apply(this,s)};clearTimeout(r),r=setTimeout(l,t)}return a.clear=()=>{clearTimeout(r)},a}function Cn(e){return e&&e.ownerDocument||document}function or(e){return Cn(e).defaultView||window}function J1(e,t){typeof e=="function"?e(t):e&&(e.current=t)}function mc(e){const{controlled:t,default:r,name:a,state:s="value"}=e,{current:l}=C.useRef(t!==void 0),[d,f]=C.useState(r),p=l?t:d,m=C.useCallback(g=>{l||f(g)},[]);return[p,m]}function Ln(e){const t=C.useRef(e);return Vn(()=>{t.current=e}),C.useRef((...r)=>(0,t.current)(...r)).current}function It(...e){const t=C.useRef(void 0),r=C.useCallback(a=>{const s=e.map(l=>{if(l==null)return null;if(typeof l=="function"){const d=l,f=d(a);return typeof f=="function"?f:()=>{d(null)}}return l.current=a,()=>{l.current=null}});return()=>{s.forEach(l=>l?.())}},e);return C.useMemo(()=>e.every(a=>a==null)?null:a=>{t.current&&(t.current(),t.current=void 0),a!=null&&(t.current=r(a))},e)}function l3(e,t){const r=e.charCodeAt(2);return e[0]==="o"&&e[1]==="n"&&r>=65&&r<=90&&typeof t=="function"}function fw(e,t){if(!e)return t;function r(d,f){const p={};return Object.keys(f).forEach(m=>{l3(m,f[m])&&typeof d[m]=="function"&&(p[m]=(...g)=>{d[m](...g),f[m](...g)})}),p}if(typeof e=="function"||typeof t=="function")return d=>{const f=typeof t=="function"?t(d):t,p=typeof e=="function"?e({...d,...f}):e,m=he(d?.className,f?.className,p?.className),g=r(p,f);return{...f,...p,...g,...!!m&&{className:m},...f?.style&&p?.style&&{style:{...f.style,...p.style}},...f?.sx&&p?.sx&&{sx:[...Array.isArray(f.sx)?f.sx:[f.sx],...Array.isArray(p.sx)?p.sx:[p.sx]]}}};const a=t,s=r(e,a),l=he(a?.className,e?.className);return{...t,...e,...s,...!!l&&{className:l},...a?.style&&e?.style&&{style:{...a.style,...e.style}},...a?.sx&&e?.sx&&{sx:[...Array.isArray(a.sx)?a.sx:[a.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}function pw(e,t){if(e==null)return{};var r={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.indexOf(a)!==-1)continue;r[a]=e[a]}return r}function vg(e,t){return vg=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},vg(e,t)}function hw(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,vg(e,t)}const Z1={disabled:!1},of=Tr.createContext(null);var c3=function(t){return t.scrollTop},Gl="unmounted",Qa="exited",Xa="entering",ss="entered",bg="exiting",Lr=function(e){hw(t,e);function t(a,s){var l;l=e.call(this,a,s)||this;var d=s,f=d&&!d.isMounting?a.enter:a.appear,p;return l.appearStatus=null,a.in?f?(p=Qa,l.appearStatus=Xa):p=ss:a.unmountOnExit||a.mountOnEnter?p=Gl:p=Qa,l.state={status:p},l.nextCallback=null,l}t.getDerivedStateFromProps=function(s,l){var d=s.in;return d&&l.status===Gl?{status:Qa}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(s){var l=null;if(s!==this.props){var d=this.state.status;this.props.in?d!==Xa&&d!==ss&&(l=Xa):(d===Xa||d===ss)&&(l=bg)}this.updateStatus(!1,l)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var s=this.props.timeout,l,d,f;return l=d=f=s,s!=null&&typeof s!="number"&&(l=s.exit,d=s.enter,f=s.appear!==void 0?s.appear:d),{exit:l,enter:d,appear:f}},r.updateStatus=function(s,l){if(s===void 0&&(s=!1),l!==null)if(this.cancelNextCallback(),l===Xa){if(this.props.unmountOnExit||this.props.mountOnEnter){var d=this.props.nodeRef?this.props.nodeRef.current:id.findDOMNode(this);d&&c3(d)}this.performEnter(s)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Qa&&this.setState({status:Gl})},r.performEnter=function(s){var l=this,d=this.props.enter,f=this.context?this.context.isMounting:s,p=this.props.nodeRef?[f]:[id.findDOMNode(this),f],m=p[0],g=p[1],b=this.getTimeouts(),v=f?b.appear:b.enter;if(!s&&!d||Z1.disabled){this.safeSetState({status:ss},function(){l.props.onEntered(m)});return}this.props.onEnter(m,g),this.safeSetState({status:Xa},function(){l.props.onEntering(m,g),l.onTransitionEnd(v,function(){l.safeSetState({status:ss},function(){l.props.onEntered(m,g)})})})},r.performExit=function(){var s=this,l=this.props.exit,d=this.getTimeouts(),f=this.props.nodeRef?void 0:id.findDOMNode(this);if(!l||Z1.disabled){this.safeSetState({status:Qa},function(){s.props.onExited(f)});return}this.props.onExit(f),this.safeSetState({status:bg},function(){s.props.onExiting(f),s.onTransitionEnd(d.exit,function(){s.safeSetState({status:Qa},function(){s.props.onExited(f)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(s,l){l=this.setNextCallback(l),this.setState(s,l)},r.setNextCallback=function(s){var l=this,d=!0;return this.nextCallback=function(f){d&&(d=!1,l.nextCallback=null,s(f))},this.nextCallback.cancel=function(){d=!1},this.nextCallback},r.onTransitionEnd=function(s,l){this.setNextCallback(l);var d=this.props.nodeRef?this.props.nodeRef.current:id.findDOMNode(this),f=s==null&&!this.props.addEndListener;if(!d||f){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var p=this.props.nodeRef?[this.nextCallback]:[d,this.nextCallback],m=p[0],g=p[1];this.props.addEndListener(m,g)}s!=null&&setTimeout(this.nextCallback,s)},r.render=function(){var s=this.state.status;if(s===Gl)return null;var l=this.props,d=l.children;l.in,l.mountOnEnter,l.unmountOnExit,l.appear,l.enter,l.exit,l.timeout,l.addEndListener,l.onEnter,l.onEntering,l.onEntered,l.onExit,l.onExiting,l.onExited,l.nodeRef;var f=pw(l,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Tr.createElement(of.Provider,{value:null},typeof d=="function"?d(s,f):Tr.cloneElement(Tr.Children.only(d),f))},t}(Tr.Component);Lr.contextType=of;Lr.propTypes={};function is(){}Lr.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:is,onEntering:is,onEntered:is,onExit:is,onExiting:is,onExited:is};Lr.UNMOUNTED=Gl;Lr.EXITED=Qa;Lr.ENTERING=Xa;Lr.ENTERED=ss;Lr.EXITING=bg;function u3(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ry(e,t){var r=function(l){return t&&C.isValidElement(l)?t(l):l},a=Object.create(null);return e&&C.Children.map(e,function(s){return s}).forEach(function(s){a[s.key]=r(s)}),a}function d3(e,t){e=e||{},t=t||{};function r(g){return g in t?t[g]:e[g]}var a=Object.create(null),s=[];for(var l in e)l in t?s.length&&(a[l]=s,s=[]):s.push(l);var d,f={};for(var p in t){if(a[p])for(d=0;d<a[p].length;d++){var m=a[p][d];f[a[p][d]]=r(m)}f[p]=r(p)}for(d=0;d<s.length;d++)f[s[d]]=r(s[d]);return f}function ei(e,t,r){return r[t]!=null?r[t]:e.props[t]}function f3(e,t){return Ry(e.children,function(r){return C.cloneElement(r,{onExited:t.bind(null,r),in:!0,appear:ei(r,"appear",e),enter:ei(r,"enter",e),exit:ei(r,"exit",e)})})}function p3(e,t,r){var a=Ry(e.children),s=d3(t,a);return Object.keys(s).forEach(function(l){var d=s[l];if(C.isValidElement(d)){var f=l in t,p=l in a,m=t[l],g=C.isValidElement(m)&&!m.props.in;p&&(!f||g)?s[l]=C.cloneElement(d,{onExited:r.bind(null,d),in:!0,exit:ei(d,"exit",e),enter:ei(d,"enter",e)}):!p&&f&&!g?s[l]=C.cloneElement(d,{in:!1}):p&&f&&C.isValidElement(m)&&(s[l]=C.cloneElement(d,{onExited:r.bind(null,d),in:m.props.in,exit:ei(d,"exit",e),enter:ei(d,"enter",e)}))}}),s}var h3=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},m3={component:"div",childFactory:function(t){return t}},Ty=function(e){hw(t,e);function t(a,s){var l;l=e.call(this,a,s)||this;var d=l.handleExited.bind(u3(l));return l.state={contextValue:{isMounting:!0},handleExited:d,firstRender:!0},l}var r=t.prototype;return r.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},r.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(s,l){var d=l.children,f=l.handleExited,p=l.firstRender;return{children:p?f3(s,f):p3(s,d,f),firstRender:!1}},r.handleExited=function(s,l){var d=Ry(this.props.children);s.key in d||(s.props.onExited&&s.props.onExited(l),this.mounted&&this.setState(function(f){var p=Zd({},f.children);return delete p[s.key],{children:p}}))},r.render=function(){var s=this.props,l=s.component,d=s.childFactory,f=pw(s,["component","childFactory"]),p=this.state.contextValue,m=h3(this.state.children).map(d);return delete f.appear,delete f.enter,delete f.exit,l===null?Tr.createElement(of.Provider,{value:p},m):Tr.createElement(of.Provider,{value:p},Tr.createElement(l,f,m))},t}(Tr.Component);Ty.propTypes={};Ty.defaultProps=m3;const eS={};function mw(e,t){const r=C.useRef(eS);return r.current===eS&&(r.current=e(t)),r}const g3=[];function y3(e){C.useEffect(e,g3)}class Hf{static create(){return new Hf}currentId=null;start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear}function ca(){const e=mw(Hf.create).current;return y3(e.disposeEffect),e}const Ey=e=>e.scrollTop;function va(e,t){const{timeout:r,easing:a,style:s={}}=e;return{duration:s.transitionDuration??(typeof r=="number"?r:r[t.mode]||0),easing:s.transitionTimingFunction??(typeof a=="object"?a[t.mode]:a),delay:s.transitionDelay}}function v3(e){return be("MuiCollapse",e)}we("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const b3=e=>{const{orientation:t,classes:r}=e,a={root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]};return xe(a,v3,r)},x3=ie("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.orientation],r.state==="entered"&&t.entered,r.state==="exited"&&!r.in&&r.collapsedSize==="0px"&&t.hidden]}})(Ce(({theme:e})=>({height:0,overflow:"hidden",transition:e.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:e.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:({ownerState:t})=>t.state==="exited"&&!t.in&&t.collapsedSize==="0px",style:{visibility:"hidden"}}]}))),S3=ie("div",{name:"MuiCollapse",slot:"Wrapper"})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),C3=ie("div",{name:"MuiCollapse",slot:"WrapperInner"})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),gc=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiCollapse"}),{addEndListener:s,children:l,className:d,collapsedSize:f="0px",component:p,easing:m,in:g,onEnter:b,onEntered:v,onEntering:w,onExit:x,onExited:S,onExiting:k,orientation:R="vertical",style:M,timeout:T=sw.standard,TransitionComponent:E=Lr,...A}=a,P={...a,orientation:R,collapsedSize:f},D=b3(P),_=Gn(),$=ca(),j=C.useRef(null),L=C.useRef(),I=typeof f=="number"?`${f}px`:f,U=R==="horizontal",H=U?"width":"height",q=C.useRef(null),z=It(r,q),V=Z=>ge=>{if(Z){const me=q.current;ge===void 0?Z(me):Z(me,ge)}},W=()=>j.current?j.current[U?"clientWidth":"clientHeight"]:0,F=V((Z,ge)=>{j.current&&U&&(j.current.style.position="absolute"),Z.style[H]=I,b&&b(Z,ge)}),B=V((Z,ge)=>{const me=W();j.current&&U&&(j.current.style.position="");const{duration:ye,easing:ve}=va({style:M,timeout:T,easing:m},{mode:"enter"});if(T==="auto"){const Oe=_.transitions.getAutoHeightDuration(me);Z.style.transitionDuration=`${Oe}ms`,L.current=Oe}else Z.style.transitionDuration=typeof ye=="string"?ye:`${ye}ms`;Z.style[H]=`${me}px`,Z.style.transitionTimingFunction=ve,w&&w(Z,ge)}),K=V((Z,ge)=>{Z.style[H]="auto",v&&v(Z,ge)}),X=V(Z=>{Z.style[H]=`${W()}px`,x&&x(Z)}),Q=V(S),se=V(Z=>{const ge=W(),{duration:me,easing:ye}=va({style:M,timeout:T,easing:m},{mode:"exit"});if(T==="auto"){const ve=_.transitions.getAutoHeightDuration(ge);Z.style.transitionDuration=`${ve}ms`,L.current=ve}else Z.style.transitionDuration=typeof me=="string"?me:`${me}ms`;Z.style[H]=I,Z.style.transitionTimingFunction=ye,k&&k(Z)}),re=Z=>{T==="auto"&&$.start(L.current||0,Z),s&&s(q.current,Z)};return u.jsx(E,{in:g,onEnter:F,onEntered:K,onEntering:B,onExit:X,onExited:Q,onExiting:se,addEndListener:re,nodeRef:q,timeout:T==="auto"?null:T,...A,children:(Z,{ownerState:ge,...me})=>u.jsx(x3,{as:p,className:he(D.root,d,{entered:D.entered,exited:!g&&I==="0px"&&D.hidden}[Z]),style:{[U?"minWidth":"minHeight"]:I,...M},ref:z,ownerState:{...P,state:Z},...me,children:u.jsx(S3,{ownerState:{...P,state:Z},className:D.wrapper,ref:j,children:u.jsx(C3,{ownerState:{...P,state:Z},className:D.wrapperInner,children:l})})})})});gc&&(gc.muiSupportAuto=!0);function w3(e){return be("MuiPaper",e)}we("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const R3=e=>{const{square:t,elevation:r,variant:a,classes:s}=e,l={root:["root",a,!t&&"rounded",a==="elevation"&&`elevation${r}`]};return xe(l,w3,s)},T3=ie("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant==="elevation"&&t[`elevation${r.elevation}`]]}})(Ce(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),Qe=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiPaper"}),s=Gn(),{className:l,component:d="div",elevation:f=1,square:p=!1,variant:m="elevation",...g}=a,b={...a,component:d,elevation:f,square:p,variant:m},v=R3(b);return u.jsx(T3,{as:d,ownerState:b,className:he(v.root,l),ref:r,...g,style:{...m==="elevation"&&{"--Paper-shadow":(s.vars||s).shadows[f],...s.vars&&{"--Paper-overlay":s.vars.overlays?.[f]},...!s.vars&&s.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${Be("#fff",yg(f))}, ${Be("#fff",yg(f))})`}},...g.style}})}),gw=C.createContext({});function E3(e){return typeof e=="string"}function yw(e,t,r){return e===void 0||E3(e)?t:{...t,ownerState:{...t.ownerState,...r}}}function vw(e,t,r){return typeof e=="function"?e(t,r):e}function af(e,t=[]){if(e===void 0)return{};const r={};return Object.keys(e).filter(a=>a.match(/^on[A-Z]/)&&typeof e[a]=="function"&&!t.includes(a)).forEach(a=>{r[a]=e[a]}),r}function tS(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]=="function")).forEach(r=>{t[r]=e[r]}),t}function bw(e){const{getSlotProps:t,additionalProps:r,externalSlotProps:a,externalForwardedProps:s,className:l}=e;if(!t){const w=he(r?.className,l,s?.className,a?.className),x={...r?.style,...s?.style,...a?.style},S={...r,...s,...a};return w.length>0&&(S.className=w),Object.keys(x).length>0&&(S.style=x),{props:S,internalRef:void 0}}const d=af({...s,...a}),f=tS(a),p=tS(s),m=t(d),g=he(m?.className,r?.className,l,s?.className,a?.className),b={...m?.style,...r?.style,...s?.style,...a?.style},v={...m,...r,...p,...f};return g.length>0&&(v.className=g),Object.keys(b).length>0&&(v.style=b),{props:v,internalRef:m.ref}}function je(e,t){const{className:r,elementType:a,ownerState:s,externalForwardedProps:l,internalForwardedProps:d,shouldForwardComponentProp:f=!1,...p}=t,{component:m,slots:g={[e]:void 0},slotProps:b={[e]:void 0},...v}=l,w=g[e]||a,x=vw(b[e],s),{props:{component:S,...k},internalRef:R}=bw({className:r,...p,externalForwardedProps:e==="root"?v:void 0,externalSlotProps:x}),M=It(R,x?.ref,t.ref),T=e==="root"?S||m:S,E=yw(w,{...e==="root"&&!m&&!g[e]&&d,...e!=="root"&&!g[e]&&d,...k,...T&&!f&&{as:T},...T&&f&&{component:T},ref:M},s);return[w,E]}function j3(e){return be("MuiAccordion",e)}const dd=we("MuiAccordion",["root","heading","rounded","expanded","disabled","gutters","region"]),k3=e=>{const{classes:t,square:r,expanded:a,disabled:s,disableGutters:l}=e;return xe({root:["root",!r&&"rounded",a&&"expanded",s&&"disabled",!l&&"gutters"],heading:["heading"],region:["region"]},j3,t)},A3=ie(Qe,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${dd.region}`]:t.region},t.root,!r.square&&t.rounded,!r.disableGutters&&t.gutters]}})(Ce(({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],t),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${dd.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${dd.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}}),Ce(({theme:e})=>({variants:[{props:t=>!t.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:t=>!t.disableGutters,style:{[`&.${dd.expanded}`]:{margin:"16px 0"}}}]}))),M3=ie("h3",{name:"MuiAccordion",slot:"Heading"})({all:"unset"}),O3=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiAccordion"}),{children:s,className:l,defaultExpanded:d=!1,disabled:f=!1,disableGutters:p=!1,expanded:m,onChange:g,square:b=!1,slots:v={},slotProps:w={},TransitionComponent:x,TransitionProps:S,...k}=a,[R,M]=mc({controlled:m,default:d,name:"Accordion",state:"expanded"}),T=C.useCallback(W=>{M(!R),g&&g(W,!R)},[R,g,M]),[E,...A]=C.Children.toArray(s),P=C.useMemo(()=>({expanded:R,disabled:f,disableGutters:p,toggle:T}),[R,f,p,T]),D={...a,square:b,disabled:f,disableGutters:p,expanded:R},_=k3(D),$={transition:x,...v},j={transition:S,...w},L={slots:$,slotProps:j},[I,U]=je("root",{elementType:A3,externalForwardedProps:{...L,...k},className:he(_.root,l),shouldForwardComponentProp:!0,ownerState:D,ref:r,additionalProps:{square:b}}),[H,q]=je("heading",{elementType:M3,externalForwardedProps:L,className:_.heading,ownerState:D}),[z,V]=je("transition",{elementType:gc,externalForwardedProps:L,ownerState:D});return u.jsxs(I,{...U,children:[u.jsx(H,{...q,children:u.jsx(gw.Provider,{value:P,children:E})}),u.jsx(z,{in:R,timeout:"auto",...V,children:u.jsx("div",{"aria-labelledby":E.props.id,id:E.props["aria-controls"],role:"region",className:_.region,children:A})})]})});function P3(e){return be("MuiAccordionDetails",e)}we("MuiAccordionDetails",["root"]);const L3=e=>{const{classes:t}=e;return xe({root:["root"]},P3,t)},D3=ie("div",{name:"MuiAccordionDetails",slot:"Root"})(Ce(({theme:e})=>({padding:e.spacing(1,2,2)}))),z3=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiAccordionDetails"}),{className:s,...l}=a,d=a,f=L3(d);return u.jsx(D3,{className:he(f.root,s),ref:r,ownerState:d,...l})});function sf(e){try{return e.matches(":focus-visible")}catch{}return!1}class lf{static create(){return new lf}static use(){const t=mw(lf.create).current,[r,a]=C.useState(!1);return t.shouldMount=r,t.setShouldMount=a,C.useEffect(t.mountEffect,[r]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=$3(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}}function B3(){return lf.use()}function $3(){let e,t;const r=new Promise((a,s)=>{e=a,t=s});return r.resolve=e,r.reject=t,r}function _3(e){const{className:t,classes:r,pulsate:a=!1,rippleX:s,rippleY:l,rippleSize:d,in:f,onExited:p,timeout:m}=e,[g,b]=C.useState(!1),v=he(t,r.ripple,r.rippleVisible,a&&r.ripplePulsate),w={width:d,height:d,top:-(d/2)+l,left:-(d/2)+s},x=he(r.child,g&&r.childLeaving,a&&r.childPulsate);return!f&&!g&&b(!0),C.useEffect(()=>{if(!f&&p!=null){const S=setTimeout(p,m);return()=>{clearTimeout(S)}}},[p,f,m]),u.jsx("span",{className:v,style:w,children:u.jsx("span",{className:x})})}const Sr=we("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),xg=550,N3=80,I3=Sa`
0% {
transform: scale(0);
opacity: 0.1;
}
100% {
transform: scale(1);
opacity: 0.3;
}
`,U3=Sa`
0% {
opacity: 1;
}
100% {
opacity: 0;
}
`,H3=Sa`
0% {
transform: scale(1);
}
50% {
transform: scale(0.92);
}
100% {
transform: scale(1);
}
`,q3=ie("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),F3=ie(_3,{name:"MuiTouchRipple",slot:"Ripple"})`
opacity: 0;
position: absolute;
&.${Sr.rippleVisible} {
opacity: 0.3;
transform: scale(1);
animation-name: ${I3};
animation-duration: ${xg}ms;
animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};
}
&.${Sr.ripplePulsate} {
animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;
}
& .${Sr.child} {
opacity: 1;
display: block;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: currentColor;
}
& .${Sr.childLeaving} {
opacity: 0;
animation-name: ${U3};
animation-duration: ${xg}ms;
animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};
}
& .${Sr.childPulsate} {
position: absolute;
/* @noflip */
left: 0px;
top: 0;
animation-name: ${H3};
animation-duration: 2500ms;
animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};
animation-iteration-count: infinite;
animation-delay: 200ms;
}
`,V3=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTouchRipple"}),{center:s=!1,classes:l={},className:d,...f}=a,[p,m]=C.useState([]),g=C.useRef(0),b=C.useRef(null);C.useEffect(()=>{b.current&&(b.current(),b.current=null)},[p]);const v=C.useRef(!1),w=ca(),x=C.useRef(null),S=C.useRef(null),k=C.useCallback(E=>{const{pulsate:A,rippleX:P,rippleY:D,rippleSize:_,cb:$}=E;m(j=>[...j,u.jsx(F3,{classes:{ripple:he(l.ripple,Sr.ripple),rippleVisible:he(l.rippleVisible,Sr.rippleVisible),ripplePulsate:he(l.ripplePulsate,Sr.ripplePulsate),child:he(l.child,Sr.child),childLeaving:he(l.childLeaving,Sr.childLeaving),childPulsate:he(l.childPulsate,Sr.childPulsate)},timeout:xg,pulsate:A,rippleX:P,rippleY:D,rippleSize:_},g.current)]),g.current+=1,b.current=$},[l]),R=C.useCallback((E={},A={},P=()=>{})=>{const{pulsate:D=!1,center:_=s||A.pulsate,fakeElement:$=!1}=A;if(E?.type==="mousedown"&&v.current){v.current=!1;return}E?.type==="touchstart"&&(v.current=!0);const j=$?null:S.current,L=j?j.getBoundingClientRect():{width:0,height:0,left:0,top:0};let I,U,H;if(_||E===void 0||E.clientX===0&&E.clientY===0||!E.clientX&&!E.touches)I=Math.round(L.width/2),U=Math.round(L.height/2);else{const{clientX:q,clientY:z}=E.touches&&E.touches.length>0?E.touches[0]:E;I=Math.round(q-L.left),U=Math.round(z-L.top)}if(_)H=Math.sqrt((2*L.width**2+L.height**2)/3),H%2===0&&(H+=1);else{const q=Math.max(Math.abs((j?j.clientWidth:0)-I),I)*2+2,z=Math.max(Math.abs((j?j.clientHeight:0)-U),U)*2+2;H=Math.sqrt(q**2+z**2)}E?.touches?x.current===null&&(x.current=()=>{k({pulsate:D,rippleX:I,rippleY:U,rippleSize:H,cb:P})},w.start(N3,()=>{x.current&&(x.current(),x.current=null)})):k({pulsate:D,rippleX:I,rippleY:U,rippleSize:H,cb:P})},[s,k,w]),M=C.useCallback(()=>{R({},{pulsate:!0})},[R]),T=C.useCallback((E,A)=>{if(w.clear(),E?.type==="touchend"&&x.current){x.current(),x.current=null,w.start(0,()=>{T(E,A)});return}x.current=null,m(P=>P.length>0?P.slice(1):P),b.current=A},[w]);return C.useImperativeHandle(r,()=>({pulsate:M,start:R,stop:T}),[M,R,T]),u.jsx(q3,{className:he(Sr.root,l.root,d),ref:S,...f,children:u.jsx(Ty,{component:null,exit:!0,children:p})})});function W3(e){return be("MuiButtonBase",e)}const G3=we("MuiButtonBase",["root","disabled","focusVisible"]),K3=e=>{const{disabled:t,focusVisible:r,focusVisibleClassName:a,classes:s}=e,d=xe({root:["root",t&&"disabled",r&&"focusVisible"]},W3,s);return r&&a&&(d.root+=` ${a}`),d},Y3=ie("button",{name:"MuiButtonBase",slot:"Root"})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${G3.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),qr=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiButtonBase"}),{action:s,centerRipple:l=!1,children:d,className:f,component:p="button",disabled:m=!1,disableRipple:g=!1,disableTouchRipple:b=!1,focusRipple:v=!1,focusVisibleClassName:w,LinkComponent:x="a",onBlur:S,onClick:k,onContextMenu:R,onDragLeave:M,onFocus:T,onFocusVisible:E,onKeyDown:A,onKeyUp:P,onMouseDown:D,onMouseLeave:_,onMouseUp:$,onTouchEnd:j,onTouchMove:L,onTouchStart:I,tabIndex:U=0,TouchRippleProps:H,touchRippleRef:q,type:z,...V}=a,W=C.useRef(null),F=B3(),B=It(F.ref,q),[K,X]=C.useState(!1);m&&K&&X(!1),C.useImperativeHandle(s,()=>({focusVisible:()=>{X(!0),W.current.focus()}}),[]);const Q=F.shouldMount&&!g&&!m;C.useEffect(()=>{K&&v&&!g&&F.pulsate()},[g,v,K,F]);const se=Po(F,"start",D,b),re=Po(F,"stop",R,b),Z=Po(F,"stop",M,b),ge=Po(F,"stop",$,b),me=Po(F,"stop",ke=>{K&&ke.preventDefault(),_&&_(ke)},b),ye=Po(F,"start",I,b),ve=Po(F,"stop",j,b),Oe=Po(F,"stop",L,b),Ee=Po(F,"stop",ke=>{sf(ke.target)||X(!1),S&&S(ke)},!1),$e=Ln(ke=>{W.current||(W.current=ke.currentTarget),sf(ke.target)&&(X(!0),E&&E(ke)),T&&T(ke)}),Te=()=>{const ke=W.current;return p&&p!=="button"&&!(ke.tagName==="A"&&ke.href)},qe=Ln(ke=>{v&&!ke.repeat&&K&&ke.key===" "&&F.stop(ke,()=>{F.start(ke)}),ke.target===ke.currentTarget&&Te()&&ke.key===" "&&ke.preventDefault(),A&&A(ke),ke.target===ke.currentTarget&&Te()&&ke.key==="Enter"&&!m&&(ke.preventDefault(),k&&k(ke))}),ht=Ln(ke=>{v&&ke.key===" "&&K&&!ke.defaultPrevented&&F.stop(ke,()=>{F.pulsate(ke)}),P&&P(ke),k&&ke.target===ke.currentTarget&&Te()&&ke.key===" "&&!ke.defaultPrevented&&k(ke)});let _e=p;_e==="button"&&(V.href||V.to)&&(_e=x);const Xe={};_e==="button"?(Xe.type=z===void 0?"button":z,Xe.disabled=m):(!V.href&&!V.to&&(Xe.role="button"),m&&(Xe["aria-disabled"]=m));const Je=It(r,W),tt={...a,centerRipple:l,component:p,disabled:m,disableRipple:g,disableTouchRipple:b,focusRipple:v,tabIndex:U,focusVisible:K},Ye=K3(tt);return u.jsxs(Y3,{as:_e,className:he(Ye.root,f),ownerState:tt,onBlur:Ee,onClick:k,onContextMenu:re,onFocus:$e,onKeyDown:qe,onKeyUp:ht,onMouseDown:se,onMouseLeave:me,onMouseUp:ge,onDragLeave:Z,onTouchEnd:ve,onTouchMove:Oe,onTouchStart:ye,ref:Je,tabIndex:m?-1:U,type:z,...Xe,...V,children:[d,Q?u.jsx(V3,{ref:B,center:l,...H}):null]})});function Po(e,t,r,a=!1){return Ln(s=>(r&&r(s),a||e[t](s),!0))}function Q3(e){return be("MuiAccordionSummary",e)}const cs=we("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),X3=e=>{const{classes:t,expanded:r,disabled:a,disableGutters:s}=e;return xe({root:["root",r&&"expanded",a&&"disabled",!s&&"gutters"],focusVisible:["focusVisible"],content:["content",r&&"expanded",!s&&"contentGutters"],expandIconWrapper:["expandIconWrapper",r&&"expanded"]},Q3,t)},J3=ie(qr,{name:"MuiAccordionSummary",slot:"Root"})(Ce(({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{display:"flex",width:"100%",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],t),[`&.${cs.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${cs.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${cs.disabled})`]:{cursor:"pointer"},variants:[{props:r=>!r.disableGutters,style:{[`&.${cs.expanded}`]:{minHeight:64}}}]}})),Z3=ie("span",{name:"MuiAccordionSummary",slot:"Content"})(Ce(({theme:e})=>({display:"flex",textAlign:"start",flexGrow:1,margin:"12px 0",variants:[{props:t=>!t.disableGutters,style:{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${cs.expanded}`]:{margin:"20px 0"}}}]}))),eO=ie("span",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper"})(Ce(({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${cs.expanded}`]:{transform:"rotate(180deg)"}}))),tO=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiAccordionSummary"}),{children:s,className:l,expandIcon:d,focusVisibleClassName:f,onClick:p,slots:m,slotProps:g,...b}=a,{disabled:v=!1,disableGutters:w,expanded:x,toggle:S}=C.useContext(gw),k=j=>{S&&S(j),p&&p(j)},R={...a,expanded:x,disabled:v,disableGutters:w},M=X3(R),T={slots:m,slotProps:g},[E,A]=je("root",{ref:r,shouldForwardComponentProp:!0,className:he(M.root,l),elementType:J3,externalForwardedProps:{...T,...b},ownerState:R,additionalProps:{focusRipple:!1,disableRipple:!0,disabled:v,"aria-expanded":x,focusVisibleClassName:he(M.focusVisible,f)},getSlotProps:j=>({...j,onClick:L=>{j.onClick?.(L),k(L)}})}),[P,D]=je("content",{className:M.content,elementType:Z3,externalForwardedProps:T,ownerState:R}),[_,$]=je("expandIconWrapper",{className:M.expandIconWrapper,elementType:eO,externalForwardedProps:T,ownerState:R});return u.jsxs(E,{...A,children:[u.jsx(P,{...D,children:s}),d&&u.jsx(_,{...$,children:d})]})});function nO(e){return typeof e.main=="string"}function rO(e,t=[]){if(!nO(e))return!1;for(const r of t)if(!e.hasOwnProperty(r)||typeof e[r]!="string")return!1;return!0}function $t(e=[]){return([,t])=>t&&rO(t,e)}function oO(e){return be("MuiAlert",e)}const nS=we("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]);function aO(e){return be("MuiCircularProgress",e)}we("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const la=44,Sg=Sa`
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
`,Cg=Sa`
0% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 100px, 200px;
stroke-dashoffset: -15px;
}
100% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: -126px;
}
`,iO=typeof Sg!="string"?Ms`
animation: ${Sg} 1.4s linear infinite;
`:null,sO=typeof Cg!="string"?Ms`
animation: ${Cg} 1.4s ease-in-out infinite;
`:null,lO=e=>{const{classes:t,variant:r,color:a,disableShrink:s}=e,l={root:["root",r,`color${ce(a)}`],svg:["svg"],circle:["circle",`circle${ce(r)}`,s&&"circleDisableShrink"]};return xe(l,aO,t)},cO=ie("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`color${ce(r.color)}`]]}})(Ce(({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:iO||{animation:`${Sg} 1.4s linear infinite`}},...Object.entries(e.palette).filter($t()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),uO=ie("svg",{name:"MuiCircularProgress",slot:"Svg"})({display:"block"}),dO=ie("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.circle,t[`circle${ce(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(Ce(({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant==="indeterminate"&&!t.disableShrink,style:sO||{animation:`${Cg} 1.4s ease-in-out infinite`}}]}))),At=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiCircularProgress"}),{className:s,color:l="primary",disableShrink:d=!1,size:f=40,style:p,thickness:m=3.6,value:g=0,variant:b="indeterminate",...v}=a,w={...a,color:l,disableShrink:d,size:f,thickness:m,value:g,variant:b},x=lO(w),S={},k={},R={};if(b==="determinate"){const M=2*Math.PI*((la-m)/2);S.strokeDasharray=M.toFixed(3),R["aria-valuenow"]=Math.round(g),S.strokeDashoffset=`${((100-g)/100*M).toFixed(3)}px`,k.transform="rotate(-90deg)"}return u.jsx(cO,{className:he(x.root,s),style:{width:f,height:f,...k,...p},ownerState:w,ref:r,role:"progressbar",...R,...v,children:u.jsx(uO,{className:x.svg,ownerState:w,viewBox:`${la/2} ${la/2} ${la} ${la}`,children:u.jsx(dO,{className:x.circle,style:S,ownerState:w,cx:la,cy:la,r:(la-m)/2,fill:"none",strokeWidth:m})})})});function fO(e){return be("MuiIconButton",e)}const rS=we("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),pO=e=>{const{classes:t,disabled:r,color:a,edge:s,size:l,loading:d}=e,f={root:["root",d&&"loading",r&&"disabled",a!=="default"&&`color${ce(a)}`,s&&`edge${ce(s)}`,`size${ce(l)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return xe(f,fO,t)},hO=ie(qr,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.loading&&t.loading,r.color!=="default"&&t[`color${ce(r.color)}`],r.edge&&t[`edge${ce(r.edge)}`],t[`size${ce(r.size)}`]]}})(Ce(({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{"--IconButton-hoverBg":e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:Be(e.palette.action.active,e.palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),Ce(({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter($t()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter($t()).map(([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.vars?`rgba(${(e.vars||e).palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Be((e.vars||e).palette[t].main,e.palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${rS.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${rS.loading}`]:{color:"transparent"}}))),mO=ie("span",{name:"MuiIconButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),pt=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiIconButton"}),{edge:s=!1,children:l,className:d,color:f="default",disabled:p=!1,disableFocusRipple:m=!1,size:g="medium",id:b,loading:v=null,loadingIndicator:w,...x}=a,S=$o(b),k=w??u.jsx(At,{"aria-labelledby":S,color:"inherit",size:16}),R={...a,edge:s,color:f,disabled:p,disableFocusRipple:m,loading:v,loadingIndicator:k,size:g},M=pO(R);return u.jsxs(hO,{id:v?S:b,className:he(M.root,d),centerRipple:!0,focusRipple:!m,disabled:p||v,ref:r,...x,ownerState:R,children:[typeof v=="boolean"&&u.jsx("span",{className:M.loadingWrapper,style:{display:"contents"},children:u.jsx(mO,{className:M.loadingIndicator,ownerState:R,children:v&&k})}),l]})}),gO=Re(u.jsx("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"})),yO=Re(u.jsx("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"})),vO=Re(u.jsx("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"})),bO=Re(u.jsx("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"})),xO=Re(u.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),SO=e=>{const{variant:t,color:r,severity:a,classes:s}=e,l={root:["root",`color${ce(r||a)}`,`${t}${ce(r||a)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return xe(l,oO,s)},CO=ie(Qe,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${ce(r.color||r.severity)}`]]}})(Ce(({theme:e})=>{const t=e.palette.mode==="light"?ga:ya,r=e.palette.mode==="light"?ya:ga;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter($t(["light"])).map(([a])=>({props:{colorSeverity:a,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${a}Color`]:t(e.palette[a].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${a}StandardBg`]:r(e.palette[a].light,.9),[`& .${nS.icon}`]:e.vars?{color:e.vars.palette.Alert[`${a}IconColor`]}:{color:e.palette[a].main}}})),...Object.entries(e.palette).filter($t(["light"])).map(([a])=>({props:{colorSeverity:a,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${a}Color`]:t(e.palette[a].light,.6),border:`1px solid ${(e.vars||e).palette[a].light}`,[`& .${nS.icon}`]:e.vars?{color:e.vars.palette.Alert[`${a}IconColor`]}:{color:e.palette[a].main}}})),...Object.entries(e.palette).filter($t(["dark"])).map(([a])=>({props:{colorSeverity:a,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${a}FilledColor`],backgroundColor:e.vars.palette.Alert[`${a}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[a].dark:e.palette[a].main,color:e.palette.getContrastText(e.palette[a].main)}}}))]}})),wO=ie("div",{name:"MuiAlert",slot:"Icon"})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),RO=ie("div",{name:"MuiAlert",slot:"Message"})({padding:"8px 0",minWidth:0,overflow:"auto"}),TO=ie("div",{name:"MuiAlert",slot:"Action"})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),oS={success:u.jsx(gO,{fontSize:"inherit"}),warning:u.jsx(yO,{fontSize:"inherit"}),error:u.jsx(vO,{fontSize:"inherit"}),info:u.jsx(bO,{fontSize:"inherit"})},St=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiAlert"}),{action:s,children:l,className:d,closeText:f="Close",color:p,components:m={},componentsProps:g={},icon:b,iconMapping:v=oS,onClose:w,role:x="alert",severity:S="success",slotProps:k={},slots:R={},variant:M="standard",...T}=a,E={...a,color:p,severity:S,variant:M,colorSeverity:p||S},A=SO(E),P={slots:{closeButton:m.CloseButton,closeIcon:m.CloseIcon,...R},slotProps:{...g,...k}},[D,_]=je("root",{ref:r,shouldForwardComponentProp:!0,className:he(A.root,d),elementType:CO,externalForwardedProps:{...P,...T},ownerState:E,additionalProps:{role:x,elevation:0}}),[$,j]=je("icon",{className:A.icon,elementType:wO,externalForwardedProps:P,ownerState:E}),[L,I]=je("message",{className:A.message,elementType:RO,externalForwardedProps:P,ownerState:E}),[U,H]=je("action",{className:A.action,elementType:TO,externalForwardedProps:P,ownerState:E}),[q,z]=je("closeButton",{elementType:pt,externalForwardedProps:P,ownerState:E}),[V,W]=je("closeIcon",{elementType:xO,externalForwardedProps:P,ownerState:E});return u.jsxs(D,{..._,children:[b!==!1?u.jsx($,{...j,children:b||v[S]||oS[S]}):null,u.jsx(L,{...I,children:l}),s!=null?u.jsx(U,{...H,children:s}):null,s==null&&w?u.jsx(U,{...H,children:u.jsx(q,{size:"small","aria-label":f,title:f,color:"inherit",onClick:w,...z,children:u.jsx(V,{fontSize:"small",...W})})}):null]})});function EO(e){return be("MuiTypography",e)}const aS=we("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),jO={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},kO=o3(),AO=e=>{const{align:t,gutterBottom:r,noWrap:a,paragraph:s,variant:l,classes:d}=e,f={root:["root",l,e.align!=="inherit"&&`align${ce(t)}`,r&&"gutterBottom",a&&"noWrap",s&&"paragraph"]};return xe(f,EO,d)},MO=ie("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!=="inherit"&&t[`align${ce(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(Ce(({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter(([t,r])=>t!=="inherit"&&r&&typeof r=="object").map(([t,r])=>({props:{variant:t},style:r})),...Object.entries(e.palette).filter($t()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t=="string").map(([t])=>({props:{color:`text${ce(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),iS={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},te=C.forwardRef(function(t,r){const{color:a,...s}=Se({props:t,name:"MuiTypography"}),l=!jO[a],d=kO({...s,...l&&{color:a}}),{align:f="inherit",className:p,component:m,gutterBottom:g=!1,noWrap:b=!1,paragraph:v=!1,variant:w="body1",variantMapping:x=iS,...S}=d,k={...d,align:f,color:a,className:p,component:m,gutterBottom:g,noWrap:b,paragraph:v,variant:w,variantMapping:x},R=m||(v?"p":x[w]||iS[w])||"span",M=AO(k);return u.jsx(MO,{as:R,ref:r,className:he(M.root,p),...S,ownerState:k,style:{...f!=="inherit"&&{"--Typography-textAlign":f},...S.style}})});var Hn="top",Mr="bottom",Or="right",qn="left",jy="auto",Uc=[Hn,Mr,Or,qn],ys="start",yc="end",OO="clippingParents",xw="viewport",Dl="popper",PO="reference",sS=Uc.reduce(function(e,t){return e.concat([t+"-"+ys,t+"-"+yc])},[]),Sw=[].concat(Uc,[jy]).reduce(function(e,t){return e.concat([t,t+"-"+ys,t+"-"+yc])},[]),LO="beforeRead",DO="read",zO="afterRead",BO="beforeMain",$O="main",_O="afterMain",NO="beforeWrite",IO="write",UO="afterWrite",HO=[LO,DO,zO,BO,$O,_O,NO,IO,UO];function so(e){return e?(e.nodeName||"").toLowerCase():null}function ar(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ai(e){var t=ar(e).Element;return e instanceof t||e instanceof Element}function jr(e){var t=ar(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ky(e){if(typeof ShadowRoot>"u")return!1;var t=ar(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function qO(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var a=t.styles[r]||{},s=t.attributes[r]||{},l=t.elements[r];!jr(l)||!so(l)||(Object.assign(l.style,a),Object.keys(s).forEach(function(d){var f=s[d];f===!1?l.removeAttribute(d):l.setAttribute(d,f===!0?"":f)}))})}function FO(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(a){var s=t.elements[a],l=t.attributes[a]||{},d=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:r[a]),f=d.reduce(function(p,m){return p[m]="",p},{});!jr(s)||!so(s)||(Object.assign(s.style,f),Object.keys(l).forEach(function(p){s.removeAttribute(p)}))})}}const VO={name:"applyStyles",enabled:!0,phase:"write",fn:qO,effect:FO,requires:["computeStyles"]};function ao(e){return e.split("-")[0]}var ni=Math.max,cf=Math.min,vs=Math.round;function wg(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Cw(){return!/^((?!chrome|android).)*safari/i.test(wg())}function bs(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var a=e.getBoundingClientRect(),s=1,l=1;t&&jr(e)&&(s=e.offsetWidth>0&&vs(a.width)/e.offsetWidth||1,l=e.offsetHeight>0&&vs(a.height)/e.offsetHeight||1);var d=ai(e)?ar(e):window,f=d.visualViewport,p=!Cw()&&r,m=(a.left+(p&&f?f.offsetLeft:0))/s,g=(a.top+(p&&f?f.offsetTop:0))/l,b=a.width/s,v=a.height/l;return{width:b,height:v,top:g,right:m+b,bottom:g+v,left:m,x:m,y:g}}function Ay(e){var t=bs(e),r=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:a}}function ww(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&ky(r)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function _o(e){return ar(e).getComputedStyle(e)}function WO(e){return["table","td","th"].indexOf(so(e))>=0}function Ca(e){return((ai(e)?e.ownerDocument:e.document)||window.document).documentElement}function qf(e){return so(e)==="html"?e:e.assignedSlot||e.parentNode||(ky(e)?e.host:null)||Ca(e)}function lS(e){return!jr(e)||_o(e).position==="fixed"?null:e.offsetParent}function GO(e){var t=/firefox/i.test(wg()),r=/Trident/i.test(wg());if(r&&jr(e)){var a=_o(e);if(a.position==="fixed")return null}var s=qf(e);for(ky(s)&&(s=s.host);jr(s)&&["html","body"].indexOf(so(s))<0;){var l=_o(s);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||t&&l.willChange==="filter"||t&&l.filter&&l.filter!=="none")return s;s=s.parentNode}return null}function Hc(e){for(var t=ar(e),r=lS(e);r&&WO(r)&&_o(r).position==="static";)r=lS(r);return r&&(so(r)==="html"||so(r)==="body"&&_o(r).position==="static")?t:r||GO(e)||t}function My(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function tc(e,t,r){return ni(e,cf(t,r))}function KO(e,t,r){var a=tc(e,t,r);return a>r?r:a}function Rw(){return{top:0,right:0,bottom:0,left:0}}function Tw(e){return Object.assign({},Rw(),e)}function Ew(e,t){return t.reduce(function(r,a){return r[a]=e,r},{})}var YO=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,Tw(typeof t!="number"?t:Ew(t,Uc))};function QO(e){var t,r=e.state,a=e.name,s=e.options,l=r.elements.arrow,d=r.modifiersData.popperOffsets,f=ao(r.placement),p=My(f),m=[qn,Or].indexOf(f)>=0,g=m?"height":"width";if(!(!l||!d)){var b=YO(s.padding,r),v=Ay(l),w=p==="y"?Hn:qn,x=p==="y"?Mr:Or,S=r.rects.reference[g]+r.rects.reference[p]-d[p]-r.rects.popper[g],k=d[p]-r.rects.reference[p],R=Hc(l),M=R?p==="y"?R.clientHeight||0:R.clientWidth||0:0,T=S/2-k/2,E=b[w],A=M-v[g]-b[x],P=M/2-v[g]/2+T,D=tc(E,P,A),_=p;r.modifiersData[a]=(t={},t[_]=D,t.centerOffset=D-P,t)}}function XO(e){var t=e.state,r=e.options,a=r.element,s=a===void 0?"[data-popper-arrow]":a;s!=null&&(typeof s=="string"&&(s=t.elements.popper.querySelector(s),!s)||ww(t.elements.popper,s)&&(t.elements.arrow=s))}const JO={name:"arrow",enabled:!0,phase:"main",fn:QO,effect:XO,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function xs(e){return e.split("-")[1]}var ZO={top:"auto",right:"auto",bottom:"auto",left:"auto"};function eP(e,t){var r=e.x,a=e.y,s=t.devicePixelRatio||1;return{x:vs(r*s)/s||0,y:vs(a*s)/s||0}}function cS(e){var t,r=e.popper,a=e.popperRect,s=e.placement,l=e.variation,d=e.offsets,f=e.position,p=e.gpuAcceleration,m=e.adaptive,g=e.roundOffsets,b=e.isFixed,v=d.x,w=v===void 0?0:v,x=d.y,S=x===void 0?0:x,k=typeof g=="function"?g({x:w,y:S}):{x:w,y:S};w=k.x,S=k.y;var R=d.hasOwnProperty("x"),M=d.hasOwnProperty("y"),T=qn,E=Hn,A=window;if(m){var P=Hc(r),D="clientHeight",_="clientWidth";if(P===ar(r)&&(P=Ca(r),_o(P).position!=="static"&&f==="absolute"&&(D="scrollHeight",_="scrollWidth")),P=P,s===Hn||(s===qn||s===Or)&&l===yc){E=Mr;var $=b&&P===A&&A.visualViewport?A.visualViewport.height:P[D];S-=$-a.height,S*=p?1:-1}if(s===qn||(s===Hn||s===Mr)&&l===yc){T=Or;var j=b&&P===A&&A.visualViewport?A.visualViewport.width:P[_];w-=j-a.width,w*=p?1:-1}}var L=Object.assign({position:f},m&&ZO),I=g===!0?eP({x:w,y:S},ar(r)):{x:w,y:S};if(w=I.x,S=I.y,p){var U;return Object.assign({},L,(U={},U[E]=M?"0":"",U[T]=R?"0":"",U.transform=(A.devicePixelRatio||1)<=1?"translate("+w+"px, "+S+"px)":"translate3d("+w+"px, "+S+"px, 0)",U))}return Object.assign({},L,(t={},t[E]=M?S+"px":"",t[T]=R?w+"px":"",t.transform="",t))}function tP(e){var t=e.state,r=e.options,a=r.gpuAcceleration,s=a===void 0?!0:a,l=r.adaptive,d=l===void 0?!0:l,f=r.roundOffsets,p=f===void 0?!0:f,m={placement:ao(t.placement),variation:xs(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,cS(Object.assign({},m,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:d,roundOffsets:p})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,cS(Object.assign({},m,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:p})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const nP={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:tP,data:{}};var fd={passive:!0};function rP(e){var t=e.state,r=e.instance,a=e.options,s=a.scroll,l=s===void 0?!0:s,d=a.resize,f=d===void 0?!0:d,p=ar(t.elements.popper),m=[].concat(t.scrollParents.reference,t.scrollParents.popper);return l&&m.forEach(function(g){g.addEventListener("scroll",r.update,fd)}),f&&p.addEventListener("resize",r.update,fd),function(){l&&m.forEach(function(g){g.removeEventListener("scroll",r.update,fd)}),f&&p.removeEventListener("resize",r.update,fd)}}const oP={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:rP,data:{}};var aP={left:"right",right:"left",bottom:"top",top:"bottom"};function Bd(e){return e.replace(/left|right|bottom|top/g,function(t){return aP[t]})}var iP={start:"end",end:"start"};function uS(e){return e.replace(/start|end/g,function(t){return iP[t]})}function Oy(e){var t=ar(e),r=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:r,scrollTop:a}}function Py(e){return bs(Ca(e)).left+Oy(e).scrollLeft}function sP(e,t){var r=ar(e),a=Ca(e),s=r.visualViewport,l=a.clientWidth,d=a.clientHeight,f=0,p=0;if(s){l=s.width,d=s.height;var m=Cw();(m||!m&&t==="fixed")&&(f=s.offsetLeft,p=s.offsetTop)}return{width:l,height:d,x:f+Py(e),y:p}}function lP(e){var t,r=Ca(e),a=Oy(e),s=(t=e.ownerDocument)==null?void 0:t.body,l=ni(r.scrollWidth,r.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),d=ni(r.scrollHeight,r.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),f=-a.scrollLeft+Py(e),p=-a.scrollTop;return _o(s||r).direction==="rtl"&&(f+=ni(r.clientWidth,s?s.clientWidth:0)-l),{width:l,height:d,x:f,y:p}}function Ly(e){var t=_o(e),r=t.overflow,a=t.overflowX,s=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+s+a)}function jw(e){return["html","body","#document"].indexOf(so(e))>=0?e.ownerDocument.body:jr(e)&&Ly(e)?e:jw(qf(e))}function nc(e,t){var r;t===void 0&&(t=[]);var a=jw(e),s=a===((r=e.ownerDocument)==null?void 0:r.body),l=ar(a),d=s?[l].concat(l.visualViewport||[],Ly(a)?a:[]):a,f=t.concat(d);return s?f:f.concat(nc(qf(d)))}function Rg(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function cP(e,t){var r=bs(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function dS(e,t,r){return t===xw?Rg(sP(e,r)):ai(t)?cP(t,r):Rg(lP(Ca(e)))}function uP(e){var t=nc(qf(e)),r=["absolute","fixed"].indexOf(_o(e).position)>=0,a=r&&jr(e)?Hc(e):e;return ai(a)?t.filter(function(s){return ai(s)&&ww(s,a)&&so(s)!=="body"}):[]}function dP(e,t,r,a){var s=t==="clippingParents"?uP(e):[].concat(t),l=[].concat(s,[r]),d=l[0],f=l.reduce(function(p,m){var g=dS(e,m,a);return p.top=ni(g.top,p.top),p.right=cf(g.right,p.right),p.bottom=cf(g.bottom,p.bottom),p.left=ni(g.left,p.left),p},dS(e,d,a));return f.width=f.right-f.left,f.height=f.bottom-f.top,f.x=f.left,f.y=f.top,f}function kw(e){var t=e.reference,r=e.element,a=e.placement,s=a?ao(a):null,l=a?xs(a):null,d=t.x+t.width/2-r.width/2,f=t.y+t.height/2-r.height/2,p;switch(s){case Hn:p={x:d,y:t.y-r.height};break;case Mr:p={x:d,y:t.y+t.height};break;case Or:p={x:t.x+t.width,y:f};break;case qn:p={x:t.x-r.width,y:f};break;default:p={x:t.x,y:t.y}}var m=s?My(s):null;if(m!=null){var g=m==="y"?"height":"width";switch(l){case ys:p[m]=p[m]-(t[g]/2-r[g]/2);break;case yc:p[m]=p[m]+(t[g]/2-r[g]/2);break}}return p}function vc(e,t){t===void 0&&(t={});var r=t,a=r.placement,s=a===void 0?e.placement:a,l=r.strategy,d=l===void 0?e.strategy:l,f=r.boundary,p=f===void 0?OO:f,m=r.rootBoundary,g=m===void 0?xw:m,b=r.elementContext,v=b===void 0?Dl:b,w=r.altBoundary,x=w===void 0?!1:w,S=r.padding,k=S===void 0?0:S,R=Tw(typeof k!="number"?k:Ew(k,Uc)),M=v===Dl?PO:Dl,T=e.rects.popper,E=e.elements[x?M:v],A=dP(ai(E)?E:E.contextElement||Ca(e.elements.popper),p,g,d),P=bs(e.elements.reference),D=kw({reference:P,element:T,placement:s}),_=Rg(Object.assign({},T,D)),$=v===Dl?_:P,j={top:A.top-$.top+R.top,bottom:$.bottom-A.bottom+R.bottom,left:A.left-$.left+R.left,right:$.right-A.right+R.right},L=e.modifiersData.offset;if(v===Dl&&L){var I=L[s];Object.keys(j).forEach(function(U){var H=[Or,Mr].indexOf(U)>=0?1:-1,q=[Hn,Mr].indexOf(U)>=0?"y":"x";j[U]+=I[q]*H})}return j}function fP(e,t){t===void 0&&(t={});var r=t,a=r.placement,s=r.boundary,l=r.rootBoundary,d=r.padding,f=r.flipVariations,p=r.allowedAutoPlacements,m=p===void 0?Sw:p,g=xs(a),b=g?f?sS:sS.filter(function(x){return xs(x)===g}):Uc,v=b.filter(function(x){return m.indexOf(x)>=0});v.length===0&&(v=b);var w=v.reduce(function(x,S){return x[S]=vc(e,{placement:S,boundary:s,rootBoundary:l,padding:d})[ao(S)],x},{});return Object.keys(w).sort(function(x,S){return w[x]-w[S]})}function pP(e){if(ao(e)===jy)return[];var t=Bd(e);return[uS(e),t,uS(t)]}function hP(e){var t=e.state,r=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var s=r.mainAxis,l=s===void 0?!0:s,d=r.altAxis,f=d===void 0?!0:d,p=r.fallbackPlacements,m=r.padding,g=r.boundary,b=r.rootBoundary,v=r.altBoundary,w=r.flipVariations,x=w===void 0?!0:w,S=r.allowedAutoPlacements,k=t.options.placement,R=ao(k),M=R===k,T=p||(M||!x?[Bd(k)]:pP(k)),E=[k].concat(T).reduce(function(se,re){return se.concat(ao(re)===jy?fP(t,{placement:re,boundary:g,rootBoundary:b,padding:m,flipVariations:x,allowedAutoPlacements:S}):re)},[]),A=t.rects.reference,P=t.rects.popper,D=new Map,_=!0,$=E[0],j=0;j<E.length;j++){var L=E[j],I=ao(L),U=xs(L)===ys,H=[Hn,Mr].indexOf(I)>=0,q=H?"width":"height",z=vc(t,{placement:L,boundary:g,rootBoundary:b,altBoundary:v,padding:m}),V=H?U?Or:qn:U?Mr:Hn;A[q]>P[q]&&(V=Bd(V));var W=Bd(V),F=[];if(l&&F.push(z[I]<=0),f&&F.push(z[V]<=0,z[W]<=0),F.every(function(se){return se})){$=L,_=!1;break}D.set(L,F)}if(_)for(var B=x?3:1,K=function(re){var Z=E.find(function(ge){var me=D.get(ge);if(me)return me.slice(0,re).every(function(ye){return ye})});if(Z)return $=Z,"break"},X=B;X>0;X--){var Q=K(X);if(Q==="break")break}t.placement!==$&&(t.modifiersData[a]._skip=!0,t.placement=$,t.reset=!0)}}const mP={name:"flip",enabled:!0,phase:"main",fn:hP,requiresIfExists:["offset"],data:{_skip:!1}};function fS(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function pS(e){return[Hn,Or,Mr,qn].some(function(t){return e[t]>=0})}function gP(e){var t=e.state,r=e.name,a=t.rects.reference,s=t.rects.popper,l=t.modifiersData.preventOverflow,d=vc(t,{elementContext:"reference"}),f=vc(t,{altBoundary:!0}),p=fS(d,a),m=fS(f,s,l),g=pS(p),b=pS(m);t.modifiersData[r]={referenceClippingOffsets:p,popperEscapeOffsets:m,isReferenceHidden:g,hasPopperEscaped:b},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":g,"data-popper-escaped":b})}const yP={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:gP};function vP(e,t,r){var a=ao(e),s=[qn,Hn].indexOf(a)>=0?-1:1,l=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,d=l[0],f=l[1];return d=d||0,f=(f||0)*s,[qn,Or].indexOf(a)>=0?{x:f,y:d}:{x:d,y:f}}function bP(e){var t=e.state,r=e.options,a=e.name,s=r.offset,l=s===void 0?[0,0]:s,d=Sw.reduce(function(g,b){return g[b]=vP(b,t.rects,l),g},{}),f=d[t.placement],p=f.x,m=f.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=p,t.modifiersData.popperOffsets.y+=m),t.modifiersData[a]=d}const xP={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:bP};function SP(e){var t=e.state,r=e.name;t.modifiersData[r]=kw({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const CP={name:"popperOffsets",enabled:!0,phase:"read",fn:SP,data:{}};function wP(e){return e==="x"?"y":"x"}function RP(e){var t=e.state,r=e.options,a=e.name,s=r.mainAxis,l=s===void 0?!0:s,d=r.altAxis,f=d===void 0?!1:d,p=r.boundary,m=r.rootBoundary,g=r.altBoundary,b=r.padding,v=r.tether,w=v===void 0?!0:v,x=r.tetherOffset,S=x===void 0?0:x,k=vc(t,{boundary:p,rootBoundary:m,padding:b,altBoundary:g}),R=ao(t.placement),M=xs(t.placement),T=!M,E=My(R),A=wP(E),P=t.modifiersData.popperOffsets,D=t.rects.reference,_=t.rects.popper,$=typeof S=="function"?S(Object.assign({},t.rects,{placement:t.placement})):S,j=typeof $=="number"?{mainAxis:$,altAxis:$}:Object.assign({mainAxis:0,altAxis:0},$),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,I={x:0,y:0};if(P){if(l){var U,H=E==="y"?Hn:qn,q=E==="y"?Mr:Or,z=E==="y"?"height":"width",V=P[E],W=V+k[H],F=V-k[q],B=w?-_[z]/2:0,K=M===ys?D[z]:_[z],X=M===ys?-_[z]:-D[z],Q=t.elements.arrow,se=w&&Q?Ay(Q):{width:0,height:0},re=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Rw(),Z=re[H],ge=re[q],me=tc(0,D[z],se[z]),ye=T?D[z]/2-B-me-Z-j.mainAxis:K-me-Z-j.mainAxis,ve=T?-D[z]/2+B+me+ge+j.mainAxis:X+me+ge+j.mainAxis,Oe=t.elements.arrow&&Hc(t.elements.arrow),Ee=Oe?E==="y"?Oe.clientTop||0:Oe.clientLeft||0:0,$e=(U=L?.[E])!=null?U:0,Te=V+ye-$e-Ee,qe=V+ve-$e,ht=tc(w?cf(W,Te):W,V,w?ni(F,qe):F);P[E]=ht,I[E]=ht-V}if(f){var _e,Xe=E==="x"?Hn:qn,Je=E==="x"?Mr:Or,tt=P[A],Ye=A==="y"?"height":"width",ke=tt+k[Xe],qt=tt-k[Je],gt=[Hn,qn].indexOf(R)!==-1,ln=(_e=L?.[A])!=null?_e:0,yt=gt?ke:tt-D[Ye]-_[Ye]-ln+j.altAxis,Ue=gt?tt+D[Ye]+_[Ye]-ln-j.altAxis:qt,ct=w&>?KO(yt,tt,Ue):tc(w?yt:ke,tt,w?Ue:qt);P[A]=ct,I[A]=ct-tt}t.modifiersData[a]=I}}const TP={name:"preventOverflow",enabled:!0,phase:"main",fn:RP,requiresIfExists:["offset"]};function EP(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function jP(e){return e===ar(e)||!jr(e)?Oy(e):EP(e)}function kP(e){var t=e.getBoundingClientRect(),r=vs(t.width)/e.offsetWidth||1,a=vs(t.height)/e.offsetHeight||1;return r!==1||a!==1}function AP(e,t,r){r===void 0&&(r=!1);var a=jr(t),s=jr(t)&&kP(t),l=Ca(t),d=bs(e,s,r),f={scrollLeft:0,scrollTop:0},p={x:0,y:0};return(a||!a&&!r)&&((so(t)!=="body"||Ly(l))&&(f=jP(t)),jr(t)?(p=bs(t,!0),p.x+=t.clientLeft,p.y+=t.clientTop):l&&(p.x=Py(l))),{x:d.left+f.scrollLeft-p.x,y:d.top+f.scrollTop-p.y,width:d.width,height:d.height}}function MP(e){var t=new Map,r=new Set,a=[];e.forEach(function(l){t.set(l.name,l)});function s(l){r.add(l.name);var d=[].concat(l.requires||[],l.requiresIfExists||[]);d.forEach(function(f){if(!r.has(f)){var p=t.get(f);p&&s(p)}}),a.push(l)}return e.forEach(function(l){r.has(l.name)||s(l)}),a}function OP(e){var t=MP(e);return HO.reduce(function(r,a){return r.concat(t.filter(function(s){return s.phase===a}))},[])}function PP(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function LP(e){var t=e.reduce(function(r,a){var s=r[a.name];return r[a.name]=s?Object.assign({},s,a,{options:Object.assign({},s.options,a.options),data:Object.assign({},s.data,a.data)}):a,r},{});return Object.keys(t).map(function(r){return t[r]})}var hS={placement:"bottom",modifiers:[],strategy:"absolute"};function mS(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(a){return!(a&&typeof a.getBoundingClientRect=="function")})}function DP(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,a=r===void 0?[]:r,s=t.defaultOptions,l=s===void 0?hS:s;return function(f,p,m){m===void 0&&(m=l);var g={placement:"bottom",orderedModifiers:[],options:Object.assign({},hS,l),modifiersData:{},elements:{reference:f,popper:p},attributes:{},styles:{}},b=[],v=!1,w={state:g,setOptions:function(R){var M=typeof R=="function"?R(g.options):R;S(),g.options=Object.assign({},l,g.options,M),g.scrollParents={reference:ai(f)?nc(f):f.contextElement?nc(f.contextElement):[],popper:nc(p)};var T=OP(LP([].concat(a,g.options.modifiers)));return g.orderedModifiers=T.filter(function(E){return E.enabled}),x(),w.update()},forceUpdate:function(){if(!v){var R=g.elements,M=R.reference,T=R.popper;if(mS(M,T)){g.rects={reference:AP(M,Hc(T),g.options.strategy==="fixed"),popper:Ay(T)},g.reset=!1,g.placement=g.options.placement,g.orderedModifiers.forEach(function(j){return g.modifiersData[j.name]=Object.assign({},j.data)});for(var E=0;E<g.orderedModifiers.length;E++){if(g.reset===!0){g.reset=!1,E=-1;continue}var A=g.orderedModifiers[E],P=A.fn,D=A.options,_=D===void 0?{}:D,$=A.name;typeof P=="function"&&(g=P({state:g,options:_,name:$,instance:w})||g)}}}},update:PP(function(){return new Promise(function(k){w.forceUpdate(),k(g)})}),destroy:function(){S(),v=!0}};if(!mS(f,p))return w;w.setOptions(m).then(function(k){!v&&m.onFirstUpdate&&m.onFirstUpdate(k)});function x(){g.orderedModifiers.forEach(function(k){var R=k.name,M=k.options,T=M===void 0?{}:M,E=k.effect;if(typeof E=="function"){var A=E({state:g,name:R,instance:w,options:T}),P=function(){};b.push(A||P)}})}function S(){b.forEach(function(k){return k()}),b=[]}return w}}var zP=[oP,CP,nP,VO,xP,mP,TP,JO,yP],BP=DP({defaultModifiers:zP});function Ss(e){const{elementType:t,externalSlotProps:r,ownerState:a,skipResolvingSlotProps:s=!1,...l}=e,d=s?{}:vw(r,a),{props:f,internalRef:p}=bw({...l,externalSlotProps:d}),m=It(p,d?.ref,e.additionalProps?.ref);return yw(t,{...f,ref:m},a)}function wa(e){return parseInt(C.version,10)>=19?e?.props?.ref||null:e?.ref||null}function $P(e){return typeof e=="function"?e():e}const Aw=C.forwardRef(function(t,r){const{children:a,container:s,disablePortal:l=!1}=t,[d,f]=C.useState(null),p=It(C.isValidElement(a)?wa(a):null,r);if(Vn(()=>{l||f($P(s)||document.body)},[s,l]),Vn(()=>{if(d&&!l)return J1(r,d),()=>{J1(r,null)}},[r,d,l]),l){if(C.isValidElement(a)){const m={ref:p};return C.cloneElement(a,m)}return a}return d&&TC.createPortal(a,d)});function _P(e){return be("MuiPopper",e)}we("MuiPopper",["root"]);function NP(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function Tg(e){return typeof e=="function"?e():e}function IP(e){return e.nodeType!==void 0}const UP=e=>{const{classes:t}=e;return xe({root:["root"]},_P,t)},HP={},qP=C.forwardRef(function(t,r){const{anchorEl:a,children:s,direction:l,disablePortal:d,modifiers:f,open:p,placement:m,popperOptions:g,popperRef:b,slotProps:v={},slots:w={},TransitionProps:x,ownerState:S,...k}=t,R=C.useRef(null),M=It(R,r),T=C.useRef(null),E=It(T,b),A=C.useRef(E);Vn(()=>{A.current=E},[E]),C.useImperativeHandle(b,()=>T.current,[]);const P=NP(m,l),[D,_]=C.useState(P),[$,j]=C.useState(Tg(a));C.useEffect(()=>{T.current&&T.current.forceUpdate()}),C.useEffect(()=>{a&&j(Tg(a))},[a]),Vn(()=>{if(!$||!p)return;const q=W=>{_(W.placement)};let z=[{name:"preventOverflow",options:{altBoundary:d}},{name:"flip",options:{altBoundary:d}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:W})=>{q(W)}}];f!=null&&(z=z.concat(f)),g&&g.modifiers!=null&&(z=z.concat(g.modifiers));const V=BP($,R.current,{placement:P,...g,modifiers:z});return A.current(V),()=>{V.destroy(),A.current(null)}},[$,d,f,p,g,P]);const L={placement:D};x!==null&&(L.TransitionProps=x);const I=UP(t),U=w.root??"div",H=Ss({elementType:U,externalSlotProps:v.root,externalForwardedProps:k,additionalProps:{role:"tooltip",ref:M},ownerState:t,className:I.root});return u.jsx(U,{...H,children:typeof s=="function"?s(L):s})}),FP=C.forwardRef(function(t,r){const{anchorEl:a,children:s,container:l,direction:d="ltr",disablePortal:f=!1,keepMounted:p=!1,modifiers:m,open:g,placement:b="bottom",popperOptions:v=HP,popperRef:w,style:x,transition:S=!1,slotProps:k={},slots:R={},...M}=t,[T,E]=C.useState(!0),A=()=>{E(!1)},P=()=>{E(!0)};if(!p&&!g&&(!S||T))return null;let D;if(l)D=l;else if(a){const j=Tg(a);D=j&&IP(j)?Cn(j).body:Cn(null).body}const _=!g&&p&&(!S||T)?"none":void 0,$=S?{in:g,onEnter:A,onExited:P}:void 0;return u.jsx(Aw,{disablePortal:f,container:D,children:u.jsx(qP,{anchorEl:a,direction:d,disablePortal:f,modifiers:m,ref:r,open:S?!T:g,placement:b,popperOptions:v,popperRef:w,slotProps:k,slots:R,...M,style:{position:"fixed",top:0,left:0,display:_,...x},TransitionProps:$,children:s})})}),VP=ie(FP,{name:"MuiPopper",slot:"Root"})({}),Mw=C.forwardRef(function(t,r){const a=fi(),s=Se({props:t,name:"MuiPopper"}),{anchorEl:l,component:d,components:f,componentsProps:p,container:m,disablePortal:g,keepMounted:b,modifiers:v,open:w,placement:x,popperOptions:S,popperRef:k,transition:R,slots:M,slotProps:T,...E}=s,A=M?.root??f?.Root,P={anchorEl:l,container:m,disablePortal:g,keepMounted:b,modifiers:v,open:w,placement:x,popperOptions:S,popperRef:k,transition:R,...E};return u.jsx(VP,{as:d,direction:a?"rtl":"ltr",slots:{root:A},slotProps:T??p,...P,ref:r})}),WP=Re(u.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}));function GP(e){return be("MuiChip",e)}const st=we("MuiChip",["root","sizeSmall","sizeMedium","colorDefault","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),KP=e=>{const{classes:t,disabled:r,size:a,color:s,iconColor:l,onDelete:d,clickable:f,variant:p}=e,m={root:["root",p,r&&"disabled",`size${ce(a)}`,`color${ce(s)}`,f&&"clickable",f&&`clickableColor${ce(s)}`,d&&"deletable",d&&`deletableColor${ce(s)}`,`${p}${ce(s)}`],label:["label",`label${ce(a)}`],avatar:["avatar",`avatar${ce(a)}`,`avatarColor${ce(s)}`],icon:["icon",`icon${ce(a)}`,`iconColor${ce(l)}`],deleteIcon:["deleteIcon",`deleteIcon${ce(a)}`,`deleteIconColor${ce(s)}`,`deleteIcon${ce(p)}Color${ce(s)}`]};return xe(m,GP,t)},YP=ie("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e,{color:a,iconColor:s,clickable:l,onDelete:d,size:f,variant:p}=r;return[{[`& .${st.avatar}`]:t.avatar},{[`& .${st.avatar}`]:t[`avatar${ce(f)}`]},{[`& .${st.avatar}`]:t[`avatarColor${ce(a)}`]},{[`& .${st.icon}`]:t.icon},{[`& .${st.icon}`]:t[`icon${ce(f)}`]},{[`& .${st.icon}`]:t[`iconColor${ce(s)}`]},{[`& .${st.deleteIcon}`]:t.deleteIcon},{[`& .${st.deleteIcon}`]:t[`deleteIcon${ce(f)}`]},{[`& .${st.deleteIcon}`]:t[`deleteIconColor${ce(a)}`]},{[`& .${st.deleteIcon}`]:t[`deleteIcon${ce(p)}Color${ce(a)}`]},t.root,t[`size${ce(f)}`],t[`color${ce(a)}`],l&&t.clickable,l&&a!=="default"&&t[`clickableColor${ce(a)})`],d&&t.deletable,d&&a!=="default"&&t[`deletableColor${ce(a)}`],t[p],t[`${p}${ce(a)}`]]}})(Ce(({theme:e})=>{const t=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return{maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,lineHeight:1.5,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${st.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${st.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${st.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${st.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${st.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${st.icon}`]:{marginLeft:5,marginRight:-6},[`& .${st.deleteIcon}`]:{WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:Be(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:Be(e.palette.text.primary,.4)}},variants:[{props:{size:"small"},style:{height:24,[`& .${st.icon}`]:{fontSize:18,marginLeft:4,marginRight:-4},[`& .${st.deleteIcon}`]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(e.palette).filter($t(["contrastText"])).map(([r])=>({props:{color:r},style:{backgroundColor:(e.vars||e).palette[r].main,color:(e.vars||e).palette[r].contrastText,[`& .${st.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[r].contrastTextChannel} / 0.7)`:Be(e.palette[r].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[r].contrastText}}}})),{props:r=>r.iconColor===r.color,style:{[`& .${st.icon}`]:{color:e.vars?e.vars.palette.Chip.defaultIconColor:t}}},{props:r=>r.iconColor===r.color&&r.color!=="default",style:{[`& .${st.icon}`]:{color:"inherit"}}},{props:{onDelete:!0},style:{[`&.${st.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Be(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}},...Object.entries(e.palette).filter($t(["dark"])).map(([r])=>({props:{color:r,onDelete:!0},style:{[`&.${st.focusVisible}`]:{background:(e.vars||e).palette[r].dark}}})),{props:{clickable:!0},style:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Be(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${st.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Be(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}}},...Object.entries(e.palette).filter($t(["dark"])).map(([r])=>({props:{color:r,clickable:!0},style:{[`&:hover, &.${st.focusVisible}`]:{backgroundColor:(e.vars||e).palette[r].dark}}})),{props:{variant:"outlined"},style:{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${st.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${st.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${st.avatar}`]:{marginLeft:4},[`& .${st.avatarSmall}`]:{marginLeft:2},[`& .${st.icon}`]:{marginLeft:4},[`& .${st.iconSmall}`]:{marginLeft:2},[`& .${st.deleteIcon}`]:{marginRight:5},[`& .${st.deleteIconSmall}`]:{marginRight:3}}},...Object.entries(e.palette).filter($t()).map(([r])=>({props:{variant:"outlined",color:r},style:{color:(e.vars||e).palette[r].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[r].mainChannel} / 0.7)`:Be(e.palette[r].main,.7)}`,[`&.${st.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[r].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Be(e.palette[r].main,e.palette.action.hoverOpacity)},[`&.${st.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[r].mainChannel} / ${e.vars.palette.action.focusOpacity})`:Be(e.palette[r].main,e.palette.action.focusOpacity)},[`& .${st.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[r].mainChannel} / 0.7)`:Be(e.palette[r].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[r].main}}}}))]}})),QP=ie("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:r}=e,{size:a}=r;return[t.label,t[`label${ce(a)}`]]}})({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap",variants:[{props:{variant:"outlined"},style:{paddingLeft:11,paddingRight:11}},{props:{size:"small"},style:{paddingLeft:8,paddingRight:8}},{props:{size:"small",variant:"outlined"},style:{paddingLeft:7,paddingRight:7}}]});function gS(e){return e.key==="Backspace"||e.key==="Delete"}const lt=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiChip"}),{avatar:s,className:l,clickable:d,color:f="default",component:p,deleteIcon:m,disabled:g=!1,icon:b,label:v,onClick:w,onDelete:x,onKeyDown:S,onKeyUp:k,size:R="medium",variant:M="filled",tabIndex:T,skipFocusWhenDisabled:E=!1,slots:A={},slotProps:P={},...D}=a,_=C.useRef(null),$=It(_,r),j=Z=>{Z.stopPropagation(),x&&x(Z)},L=Z=>{Z.currentTarget===Z.target&&gS(Z)&&Z.preventDefault(),S&&S(Z)},I=Z=>{Z.currentTarget===Z.target&&x&&gS(Z)&&x(Z),k&&k(Z)},U=d!==!1&&w?!0:d,H=U||x?qr:p||"div",q={...a,component:H,disabled:g,size:R,color:f,iconColor:C.isValidElement(b)&&b.props.color||f,onDelete:!!x,clickable:U,variant:M},z=KP(q),V=H===qr?{component:p||"div",focusVisibleClassName:z.focusVisible,...x&&{disableRipple:!0}}:{};let W=null;x&&(W=m&&C.isValidElement(m)?C.cloneElement(m,{className:he(m.props.className,z.deleteIcon),onClick:j}):u.jsx(WP,{className:z.deleteIcon,onClick:j}));let F=null;s&&C.isValidElement(s)&&(F=C.cloneElement(s,{className:he(z.avatar,s.props.className)}));let B=null;b&&C.isValidElement(b)&&(B=C.cloneElement(b,{className:he(z.icon,b.props.className)}));const K={slots:A,slotProps:P},[X,Q]=je("root",{elementType:YP,externalForwardedProps:{...K,...D},ownerState:q,shouldForwardComponentProp:!0,ref:$,className:he(z.root,l),additionalProps:{disabled:U&&g?!0:void 0,tabIndex:E&&g?-1:T,...V},getSlotProps:Z=>({...Z,onClick:ge=>{Z.onClick?.(ge),w?.(ge)},onKeyDown:ge=>{Z.onKeyDown?.(ge),L?.(ge)},onKeyUp:ge=>{Z.onKeyUp?.(ge),I?.(ge)}})}),[se,re]=je("label",{elementType:QP,externalForwardedProps:K,ownerState:q,className:z.label});return u.jsxs(X,{as:H,...Q,children:[F||B,u.jsx(se,{...re,children:v}),W]})});function pd(e){return parseInt(e,10)||0}const XP={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function JP(e){for(const t in e)return!1;return!0}function yS(e){return JP(e)||e.outerHeightStyle===0&&!e.overflowing}const ZP=C.forwardRef(function(t,r){const{onChange:a,maxRows:s,minRows:l=1,style:d,value:f,...p}=t,{current:m}=C.useRef(f!=null),g=C.useRef(null),b=It(r,g),v=C.useRef(null),w=C.useRef(null),x=C.useCallback(()=>{const T=g.current,E=w.current;if(!T||!E)return;const P=or(T).getComputedStyle(T);if(P.width==="0px")return{outerHeightStyle:0,overflowing:!1};E.style.width=P.width,E.value=T.value||t.placeholder||"x",E.value.slice(-1)===`
`&&(E.value+=" ");const D=P.boxSizing,_=pd(P.paddingBottom)+pd(P.paddingTop),$=pd(P.borderBottomWidth)+pd(P.borderTopWidth),j=E.scrollHeight;E.value="x";const L=E.scrollHeight;let I=j;l&&(I=Math.max(Number(l)*L,I)),s&&(I=Math.min(Number(s)*L,I)),I=Math.max(I,L);const U=I+(D==="border-box"?_+$:0),H=Math.abs(I-j)<=1;return{outerHeightStyle:U,overflowing:H}},[s,l,t.placeholder]),S=Ln(()=>{const T=g.current,E=x();if(!T||!E||yS(E))return!1;const A=E.outerHeightStyle;return v.current!=null&&v.current!==A}),k=C.useCallback(()=>{const T=g.current,E=x();if(!T||!E||yS(E))return;const A=E.outerHeightStyle;v.current!==A&&(v.current=A,T.style.height=`${A}px`),T.style.overflow=E.overflowing?"hidden":""},[x]),R=C.useRef(-1);Vn(()=>{const T=Ic(k),E=g?.current;if(!E)return;const A=or(E);A.addEventListener("resize",T);let P;return typeof ResizeObserver<"u"&&(P=new ResizeObserver(()=>{S()&&(P.unobserve(E),cancelAnimationFrame(R.current),k(),R.current=requestAnimationFrame(()=>{P.observe(E)}))}),P.observe(E)),()=>{T.clear(),cancelAnimationFrame(R.current),A.removeEventListener("resize",T),P&&P.disconnect()}},[x,k,S]),Vn(()=>{k()});const M=T=>{m||k();const E=T.target,A=E.value.length,P=E.value.endsWith(`
`),D=E.selectionStart===A;P&&D&&E.setSelectionRange(A,A),a&&a(T)};return u.jsxs(C.Fragment,{children:[u.jsx("textarea",{value:f,onChange:M,ref:b,rows:l,style:d,...p}),u.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:w,tabIndex:-1,style:{...XP.shadow,...d,paddingTop:0,paddingBottom:0}})]})});function bc(e){return typeof e=="string"}function Ra({props:e,states:t,muiFormControl:r}){return t.reduce((a,s)=>(a[s]=e[s],r&&typeof e[s]>"u"&&(a[s]=r[s]),a),{})}const Ff=C.createContext(void 0);function po(){return C.useContext(Ff)}function vS(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function uf(e,t=!1){return e&&(vS(e.value)&&e.value!==""||t&&vS(e.defaultValue)&&e.defaultValue!=="")}function e6(e){return e.startAdornment}function t6(e){return be("MuiInputBase",e)}const Cs=we("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var bS;const Vf=(e,t)=>{const{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size==="small"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${ce(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Wf=(e,t)=>{const{ownerState:r}=e;return[t.input,r.size==="small"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type==="search"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},n6=e=>{const{classes:t,color:r,disabled:a,error:s,endAdornment:l,focused:d,formControl:f,fullWidth:p,hiddenLabel:m,multiline:g,readOnly:b,size:v,startAdornment:w,type:x}=e,S={root:["root",`color${ce(r)}`,a&&"disabled",s&&"error",p&&"fullWidth",d&&"focused",f&&"formControl",v&&v!=="medium"&&`size${ce(v)}`,g&&"multiline",w&&"adornedStart",l&&"adornedEnd",m&&"hiddenLabel",b&&"readOnly"],input:["input",a&&"disabled",x==="search"&&"inputTypeSearch",g&&"inputMultiline",v==="small"&&"inputSizeSmall",m&&"inputHiddenLabel",w&&"inputAdornedStart",l&&"inputAdornedEnd",b&&"readOnly"]};return xe(S,t6,t)},Gf=ie("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Vf})(Ce(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Cs.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:t,size:r})=>t.multiline&&r==="small",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:"100%"}}]}))),Kf=ie("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Wf})(Ce(({theme:e})=>{const t=e.palette.mode==="light",r={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},a={opacity:"0 !important"},s=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Cs.formControl} &`]:{"&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&::-ms-input-placeholder":a,"&:focus::-webkit-input-placeholder":s,"&:focus::-moz-placeholder":s,"&:focus::-ms-input-placeholder":s},[`&.${Cs.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:l})=>!l.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:l})=>l.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),xS=wy({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),Yf=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiInputBase"}),{"aria-describedby":s,autoComplete:l,autoFocus:d,className:f,color:p,components:m={},componentsProps:g={},defaultValue:b,disabled:v,disableInjectingGlobalStyles:w,endAdornment:x,error:S,fullWidth:k=!1,id:R,inputComponent:M="input",inputProps:T={},inputRef:E,margin:A,maxRows:P,minRows:D,multiline:_=!1,name:$,onBlur:j,onChange:L,onClick:I,onFocus:U,onKeyDown:H,onKeyUp:q,placeholder:z,readOnly:V,renderSuffix:W,rows:F,size:B,slotProps:K={},slots:X={},startAdornment:Q,type:se="text",value:re,...Z}=a,ge=T.value!=null?T.value:re,{current:me}=C.useRef(ge!=null),ye=C.useRef(),ve=C.useCallback(Ke=>{},[]),Oe=It(ye,E,T.ref,ve),[Ee,$e]=C.useState(!1),Te=po(),qe=Ra({props:a,muiFormControl:Te,states:["color","disabled","error","hiddenLabel","size","required","filled"]});qe.focused=Te?Te.focused:Ee,C.useEffect(()=>{!Te&&v&&Ee&&($e(!1),j&&j())},[Te,v,Ee,j]);const ht=Te&&Te.onFilled,_e=Te&&Te.onEmpty,Xe=C.useCallback(Ke=>{uf(Ke)?ht&&ht():_e&&_e()},[ht,_e]);Vn(()=>{me&&Xe({value:ge})},[ge,Xe,me]);const Je=Ke=>{U&&U(Ke),T.onFocus&&T.onFocus(Ke),Te&&Te.onFocus?Te.onFocus(Ke):$e(!0)},tt=Ke=>{j&&j(Ke),T.onBlur&&T.onBlur(Ke),Te&&Te.onBlur?Te.onBlur(Ke):$e(!1)},Ye=(Ke,...mn)=>{if(!me){const rn=Ke.target||ye.current;if(rn==null)throw new Error(Bo(1));Xe({value:rn.value})}T.onChange&&T.onChange(Ke,...mn),L&&L(Ke,...mn)};C.useEffect(()=>{Xe(ye.current)},[]);const ke=Ke=>{ye.current&&Ke.currentTarget===Ke.target&&ye.current.focus(),I&&I(Ke)};let qt=M,gt=T;_&&qt==="input"&&(F?gt={type:void 0,minRows:F,maxRows:F,...gt}:gt={type:void 0,maxRows:P,minRows:D,...gt},qt=ZP);const ln=Ke=>{Xe(Ke.animationName==="mui-auto-fill-cancel"?ye.current:{value:"x"})};C.useEffect(()=>{Te&&Te.setAdornedStart(!!Q)},[Te,Q]);const yt={...a,color:qe.color||"primary",disabled:qe.disabled,endAdornment:x,error:qe.error,focused:qe.focused,formControl:Te,fullWidth:k,hiddenLabel:qe.hiddenLabel,multiline:_,size:qe.size,startAdornment:Q,type:se},Ue=n6(yt),ct=X.root||m.Root||Gf,nt=K.root||g.root||{},nn=X.input||m.Input||Kf;return gt={...gt,...K.input??g.input},u.jsxs(C.Fragment,{children:[!w&&typeof xS=="function"&&(bS||(bS=u.jsx(xS,{}))),u.jsxs(ct,{...nt,ref:r,onClick:ke,...Z,...!bc(ct)&&{ownerState:{...yt,...nt.ownerState}},className:he(Ue.root,nt.className,f,V&&"MuiInputBase-readOnly"),children:[Q,u.jsx(Ff.Provider,{value:null,children:u.jsx(nn,{"aria-invalid":qe.error,"aria-describedby":s,autoComplete:l,autoFocus:d,defaultValue:b,disabled:qe.disabled,id:R,onAnimationStart:ln,name:$,placeholder:z,readOnly:V,required:qe.required,rows:F,value:ge,onKeyDown:H,onKeyUp:q,type:se,...gt,...!bc(nn)&&{as:qt,ownerState:{...yt,...gt.ownerState}},ref:Oe,className:he(Ue.input,gt.className,V&&"MuiInputBase-readOnly"),onBlur:tt,onChange:Ye,onFocus:Je})}),x,W?W({...qe,startAdornment:Q}):null]})]})});function r6(e){return be("MuiInput",e)}const zl={...Cs,...we("MuiInput",["root","underline","input"])};function o6(e){return be("MuiOutlinedInput",e)}const Xr={...Cs,...we("MuiOutlinedInput",["root","notchedOutline","input"])};function a6(e){return be("MuiFilledInput",e)}const Ga={...Cs,...we("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},i6=Re(u.jsx("path",{d:"M7 10l5 5 5-5z"})),s6=Re(u.jsx("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}));function l6(e){return be("MuiAvatar",e)}we("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);const c6=e=>{const{classes:t,variant:r,colorDefault:a}=e;return xe({root:["root",r,a&&"colorDefault"],img:["img"],fallback:["fallback"]},l6,t)},u6=ie("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],r.colorDefault&&t.colorDefault]}})(Ce(({theme:e})=>({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(e.vars||e).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:{color:(e.vars||e).palette.background.default,...e.vars?{backgroundColor:e.vars.palette.Avatar.defaultBg}:{backgroundColor:e.palette.grey[400],...e.applyStyles("dark",{backgroundColor:e.palette.grey[600]})}}}]}))),d6=ie("img",{name:"MuiAvatar",slot:"Img"})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),f6=ie(s6,{name:"MuiAvatar",slot:"Fallback"})({width:"75%",height:"75%"});function p6({crossOrigin:e,referrerPolicy:t,src:r,srcSet:a}){const[s,l]=C.useState(!1);return C.useEffect(()=>{if(!r&&!a)return;l(!1);let d=!0;const f=new Image;return f.onload=()=>{d&&l("loaded")},f.onerror=()=>{d&&l("error")},f.crossOrigin=e,f.referrerPolicy=t,f.src=r,a&&(f.srcset=a),()=>{d=!1}},[e,t,r,a]),s}const ri=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiAvatar"}),{alt:s,children:l,className:d,component:f="div",slots:p={},slotProps:m={},imgProps:g,sizes:b,src:v,srcSet:w,variant:x="circular",...S}=a;let k=null;const R={...a,component:f,variant:x},M=p6({...g,...typeof m.img=="function"?m.img(R):m.img,src:v,srcSet:w}),T=v||w,E=T&&M!=="error";R.colorDefault=!E,delete R.ownerState;const A=c6(R),[P,D]=je("root",{ref:r,className:he(A.root,d),elementType:u6,externalForwardedProps:{slots:p,slotProps:m,component:f,...S},ownerState:R}),[_,$]=je("img",{className:A.img,elementType:d6,externalForwardedProps:{slots:p,slotProps:{img:{...g,...m.img}}},additionalProps:{alt:s,src:v,srcSet:w,sizes:b},ownerState:R}),[j,L]=je("fallback",{className:A.fallback,elementType:f6,externalForwardedProps:{slots:p,slotProps:m},shouldForwardComponentProp:!0,ownerState:R});return E?k=u.jsx(_,{...$}):l||l===0?k=l:T&&s?k=s[0]:k=u.jsx(j,{...L}),u.jsx(P,{...D,children:k})}),h6={entering:{opacity:1},entered:{opacity:1}},xc=C.forwardRef(function(t,r){const a=Gn(),s={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{addEndListener:l,appear:d=!0,children:f,easing:p,in:m,onEnter:g,onEntered:b,onEntering:v,onExit:w,onExited:x,onExiting:S,style:k,timeout:R=s,TransitionComponent:M=Lr,...T}=t,E=C.useRef(null),A=It(E,wa(f),r),P=H=>q=>{if(H){const z=E.current;q===void 0?H(z):H(z,q)}},D=P(v),_=P((H,q)=>{Ey(H);const z=va({style:k,timeout:R,easing:p},{mode:"enter"});H.style.webkitTransition=a.transitions.create("opacity",z),H.style.transition=a.transitions.create("opacity",z),g&&g(H,q)}),$=P(b),j=P(S),L=P(H=>{const q=va({style:k,timeout:R,easing:p},{mode:"exit"});H.style.webkitTransition=a.transitions.create("opacity",q),H.style.transition=a.transitions.create("opacity",q),w&&w(H)}),I=P(x),U=H=>{l&&l(E.current,H)};return u.jsx(M,{appear:d,in:m,nodeRef:E,onEnter:_,onEntered:$,onEntering:D,onExit:L,onExited:I,onExiting:j,addEndListener:U,timeout:R,...T,children:(H,{ownerState:q,...z})=>C.cloneElement(f,{style:{opacity:0,visibility:H==="exited"&&!m?"hidden":void 0,...h6[H],...k,...f.props.style},ref:A,...z})})});function m6(e){return be("MuiBackdrop",e)}we("MuiBackdrop",["root","invisible"]);const g6=e=>{const{classes:t,invisible:r}=e;return xe({root:["root",r&&"invisible"]},m6,t)},y6=ie("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),Dy=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiBackdrop"}),{children:s,className:l,component:d="div",invisible:f=!1,open:p,components:m={},componentsProps:g={},slotProps:b={},slots:v={},TransitionComponent:w,transitionDuration:x,...S}=a,k={...a,component:d,invisible:f},R=g6(k),M={transition:w,root:m.Root,...v},T={...g,...b},E={component:d,slots:M,slotProps:T},[A,P]=je("root",{elementType:y6,externalForwardedProps:E,className:he(R.root,l),ownerState:k}),[D,_]=je("transition",{elementType:xc,externalForwardedProps:E,ownerState:k});return u.jsx(D,{in:p,timeout:x,...S,..._,children:u.jsx(A,{"aria-hidden":!0,...P,classes:R,ref:r,children:s})})}),v6=we("MuiBox",["root"]),b6=Uf(),J=d4({themeId:ro,defaultTheme:b6,defaultClassName:v6.root,generateClassName:GC.generate});function x6(e){return be("MuiButton",e)}const Ka=we("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),S6=C.createContext({}),C6=C.createContext(void 0),w6=e=>{const{color:t,disableElevation:r,fullWidth:a,size:s,variant:l,loading:d,loadingPosition:f,classes:p}=e,m={root:["root",d&&"loading",l,`${l}${ce(t)}`,`size${ce(s)}`,`${l}Size${ce(s)}`,`color${ce(t)}`,r&&"disableElevation",a&&"fullWidth",d&&`loadingPosition${ce(f)}`],startIcon:["icon","startIcon",`iconSize${ce(s)}`],endIcon:["icon","endIcon",`iconSize${ce(s)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},g=xe(m,x6,p);return{...p,...g}},Ow=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],R6=ie(qr,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${ce(r.color)}`],t[`size${ce(r.size)}`],t[`${r.variant}Size${ce(r.size)}`],r.color==="inherit"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth,r.loading&&t.loading]}})(Ce(({theme:e})=>{const t=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],r=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${Ka.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${Ka.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ka.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${Ka.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter($t()).map(([a])=>({props:{color:a},style:{"--variant-textColor":(e.vars||e).palette[a].main,"--variant-outlinedColor":(e.vars||e).palette[a].main,"--variant-outlinedBorder":e.vars?`rgba(${e.vars.palette[a].mainChannel} / 0.5)`:Be(e.palette[a].main,.5),"--variant-containedColor":(e.vars||e).palette[a].contrastText,"--variant-containedBg":(e.vars||e).palette[a].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[a].dark,"--variant-textBg":e.vars?`rgba(${e.vars.palette[a].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Be(e.palette[a].main,e.palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[a].main,"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette[a].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Be(e.palette[a].main,e.palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:Be(e.palette.text.primary,e.palette.action.hoverOpacity),"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:Be(e.palette.text.primary,e.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Ka.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Ka.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${Ka.loading}`]:{color:"transparent"}}}]}})),T6=ie("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.startIcon,r.loading&&t.startIconLoadingStart,t[`iconSize${ce(r.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...Ow]})),E6=ie("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.endIcon,r.loading&&t.endIconLoadingEnd,t[`iconSize${ce(r.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...Ow]})),j6=ie("span",{name:"MuiButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]})),SS=ie("span",{name:"MuiButton",slot:"LoadingIconPlaceholder"})({display:"inline-block",width:"1em",height:"1em"}),Le=C.forwardRef(function(t,r){const a=C.useContext(S6),s=C.useContext(C6),l=pc(a,t),d=Se({props:l,name:"MuiButton"}),{children:f,color:p="primary",component:m="button",className:g,disabled:b=!1,disableElevation:v=!1,disableFocusRipple:w=!1,endIcon:x,focusVisibleClassName:S,fullWidth:k=!1,id:R,loading:M=null,loadingIndicator:T,loadingPosition:E="center",size:A="medium",startIcon:P,type:D,variant:_="text",...$}=d,j=$o(R),L=T??u.jsx(At,{"aria-labelledby":j,color:"inherit",size:16}),I={...d,color:p,component:m,disabled:b,disableElevation:v,disableFocusRipple:w,fullWidth:k,loading:M,loadingIndicator:L,loadingPosition:E,size:A,type:D,variant:_},U=w6(I),H=(P||M&&E==="start")&&u.jsx(T6,{className:U.startIcon,ownerState:I,children:P||u.jsx(SS,{className:U.loadingIconPlaceholder,ownerState:I})}),q=(x||M&&E==="end")&&u.jsx(E6,{className:U.endIcon,ownerState:I,children:x||u.jsx(SS,{className:U.loadingIconPlaceholder,ownerState:I})}),z=s||"",V=typeof M=="boolean"?u.jsx("span",{className:U.loadingWrapper,style:{display:"contents"},children:M&&u.jsx(j6,{className:U.loadingIndicator,ownerState:I,children:L})}):null;return u.jsxs(R6,{ownerState:I,className:he(a.className,U.root,g,z),component:m,disabled:b||M,focusRipple:!w,focusVisibleClassName:he(U.focusVisible,S),ref:r,type:D,id:M?j:R,...$,classes:U,children:[H,E!=="end"&&V,f,E==="end"&&V,q]})});function k6(e){return be("MuiCard",e)}we("MuiCard",["root"]);const A6=e=>{const{classes:t}=e;return xe({root:["root"]},k6,t)},M6=ie(Qe,{name:"MuiCard",slot:"Root"})({overflow:"hidden"}),kn=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiCard"}),{className:s,raised:l=!1,...d}=a,f={...a,raised:l},p=A6(f);return u.jsx(M6,{className:he(p.root,s),elevation:l?8:void 0,ref:r,ownerState:f,...d})});function O6(e){return be("MuiCardActions",e)}we("MuiCardActions",["root","spacing"]);const P6=e=>{const{classes:t,disableSpacing:r}=e;return xe({root:["root",!r&&"spacing"]},O6,t)},L6=ie("div",{name:"MuiCardActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,variants:[{props:{disableSpacing:!1},style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),D6=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiCardActions"}),{disableSpacing:s=!1,className:l,...d}=a,f={...a,disableSpacing:s},p=P6(f);return u.jsx(L6,{className:he(p.root,l),ownerState:f,ref:r,...d})});function z6(e){return be("MuiCardContent",e)}we("MuiCardContent",["root"]);const B6=e=>{const{classes:t}=e;return xe({root:["root"]},z6,t)},$6=ie("div",{name:"MuiCardContent",slot:"Root"})({padding:16,"&:last-child":{paddingBottom:24}}),An=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiCardContent"}),{className:s,component:l="div",...d}=a,f={...a,component:l},p=B6(f);return u.jsx($6,{as:l,className:he(p.root,s),ownerState:f,ref:r,...d})});function _6(e){return be("PrivateSwitchBase",e)}we("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const N6=e=>{const{classes:t,checked:r,disabled:a,edge:s}=e,l={root:["root",r&&"checked",a&&"disabled",s&&`edge${ce(s)}`],input:["input"]};return xe(l,_6,t)},I6=ie(qr,{name:"MuiSwitchBase"})({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e==="start"&&t.size!=="small",style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e==="end"&&t.size!=="small",style:{marginRight:-12}}]}),U6=ie("input",{name:"MuiSwitchBase",shouldForwardProp:Mn})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),Pw=C.forwardRef(function(t,r){const{autoFocus:a,checked:s,checkedIcon:l,defaultChecked:d,disabled:f,disableFocusRipple:p=!1,edge:m=!1,icon:g,id:b,inputProps:v,inputRef:w,name:x,onBlur:S,onChange:k,onFocus:R,readOnly:M,required:T=!1,tabIndex:E,type:A,value:P,slots:D={},slotProps:_={},...$}=t,[j,L]=mc({controlled:s,default:!!d,name:"SwitchBase",state:"checked"}),I=po(),U=re=>{R&&R(re),I&&I.onFocus&&I.onFocus(re)},H=re=>{S&&S(re),I&&I.onBlur&&I.onBlur(re)},q=re=>{if(re.nativeEvent.defaultPrevented)return;const Z=re.target.checked;L(Z),k&&k(re,Z)};let z=f;I&&typeof z>"u"&&(z=I.disabled);const V=A==="checkbox"||A==="radio",W={...t,checked:j,disabled:z,disableFocusRipple:p,edge:m},F=N6(W),B={slots:D,slotProps:{input:v,..._}},[K,X]=je("root",{ref:r,elementType:I6,className:F.root,shouldForwardComponentProp:!0,externalForwardedProps:{...B,component:"span",...$},getSlotProps:re=>({...re,onFocus:Z=>{re.onFocus?.(Z),U(Z)},onBlur:Z=>{re.onBlur?.(Z),H(Z)}}),ownerState:W,additionalProps:{centerRipple:!0,focusRipple:!p,disabled:z,role:void 0,tabIndex:null}}),[Q,se]=je("input",{ref:w,elementType:U6,className:F.input,externalForwardedProps:B,getSlotProps:re=>({...re,onChange:Z=>{re.onChange?.(Z),q(Z)}}),ownerState:W,additionalProps:{autoFocus:a,checked:s,defaultChecked:d,disabled:z,id:V?b:void 0,name:x,readOnly:M,required:T,tabIndex:E,type:A,...A==="checkbox"&&P===void 0?{}:{value:P}}});return u.jsxs(K,{...X,children:[u.jsx(Q,{...se}),j?l:g]})}),H6=Re(u.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"})),q6=Re(u.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})),F6=Re(u.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}));function V6(e){return be("MuiCheckbox",e)}const zm=we("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),W6=e=>{const{classes:t,indeterminate:r,color:a,size:s}=e,l={root:["root",r&&"indeterminate",`color${ce(a)}`,`size${ce(s)}`]},d=xe(l,V6,t);return{...t,...d}},G6=ie(Pw,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.indeterminate&&t.indeterminate,t[`size${ce(r.size)}`],r.color!=="default"&&t[`color${ce(r.color)}`]]}})(Ce(({theme:e})=>({color:(e.vars||e).palette.text.secondary,variants:[{props:{color:"default",disableRipple:!1},style:{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:Be(e.palette.action.active,e.palette.action.hoverOpacity)}}},...Object.entries(e.palette).filter($t()).map(([t])=>({props:{color:t,disableRipple:!1},style:{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Be(e.palette[t].main,e.palette.action.hoverOpacity)}}})),...Object.entries(e.palette).filter($t()).map(([t])=>({props:{color:t},style:{[`&.${zm.checked}, &.${zm.indeterminate}`]:{color:(e.vars||e).palette[t].main},[`&.${zm.disabled}`]:{color:(e.vars||e).palette.action.disabled}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]}))),K6=u.jsx(q6,{}),Y6=u.jsx(H6,{}),Q6=u.jsx(F6,{}),CS=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiCheckbox"}),{checkedIcon:s=K6,color:l="primary",icon:d=Y6,indeterminate:f=!1,indeterminateIcon:p=Q6,inputProps:m,size:g="medium",disableRipple:b=!1,className:v,slots:w={},slotProps:x={},...S}=a,k=f?p:d,R=f?p:s,M={...a,disableRipple:b,color:l,indeterminate:f,size:g},T=W6(M),E=x.input??m,[A,P]=je("root",{ref:r,elementType:G6,className:he(T.root,v),shouldForwardComponentProp:!0,externalForwardedProps:{slots:w,slotProps:x,...S},ownerState:M,additionalProps:{type:"checkbox",icon:C.cloneElement(k,{fontSize:k.props.fontSize??g}),checkedIcon:C.cloneElement(R,{fontSize:R.props.fontSize??g}),disableRipple:b,slots:w,slotProps:{input:fw(typeof E=="function"?E(M):E,{"data-indeterminate":f})}}});return u.jsx(A,{...P,classes:T})});function wS(e){return e.substring(2).toLowerCase()}function X6(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function J6(e){const{children:t,disableReactTree:r=!1,mouseEvent:a="onClick",onClickAway:s,touchEvent:l="onTouchEnd"}=e,d=C.useRef(!1),f=C.useRef(null),p=C.useRef(!1),m=C.useRef(!1);C.useEffect(()=>(setTimeout(()=>{p.current=!0},0),()=>{p.current=!1}),[]);const g=It(wa(t),f),b=Ln(x=>{const S=m.current;m.current=!1;const k=Cn(f.current);if(!p.current||!f.current||"clientX"in x&&X6(x,k))return;if(d.current){d.current=!1;return}let R;x.composedPath?R=x.composedPath().includes(f.current):R=!k.documentElement.contains(x.target)||f.current.contains(x.target),!R&&(r||!S)&&s(x)}),v=x=>S=>{m.current=!0;const k=t.props[x];k&&k(S)},w={ref:g};return l!==!1&&(w[l]=v(l)),C.useEffect(()=>{if(l!==!1){const x=wS(l),S=Cn(f.current),k=()=>{d.current=!0};return S.addEventListener(x,b),S.addEventListener("touchmove",k),()=>{S.removeEventListener(x,b),S.removeEventListener("touchmove",k)}}},[b,l]),a!==!1&&(w[a]=v(a)),C.useEffect(()=>{if(a!==!1){const x=wS(a),S=Cn(f.current);return S.addEventListener(x,b),()=>{S.removeEventListener(x,b)}}},[b,a]),C.cloneElement(t,w)}const Sc=eM({createStyledComponent:ie("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`maxWidth${ce(String(r.maxWidth))}`],r.fixed&&t.fixed,r.disableGutters&&t.disableGutters]}}),useThemeProps:e=>Se({props:e,name:"MuiContainer"})}),Eg=typeof wy({})=="function",Z6=(e,t)=>({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%",...t&&!e.vars&&{colorScheme:e.palette.mode}}),eL=e=>({color:(e.vars||e).palette.text.primary,...e.typography.body1,backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),Lw=(e,t=!1)=>{const r={};t&&e.colorSchemes&&typeof e.getColorSchemeSelector=="function"&&Object.entries(e.colorSchemes).forEach(([l,d])=>{const f=e.getColorSchemeSelector(l);f.startsWith("@")?r[f]={":root":{colorScheme:d.palette?.mode}}:r[f.replace(/\s*&/,"")]={colorScheme:d.palette?.mode}});let a={html:Z6(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:{margin:0,...eL(e),"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}},...r};const s=e.components?.MuiCssBaseline?.styleOverrides;return s&&(a=[a,s]),a},$d="mui-ecs",tL=e=>{const t=Lw(e,!1),r=Array.isArray(t)?t[0]:t;return!e.vars&&r&&(r.html[`:root:has(${$d})`]={colorScheme:e.palette.mode}),e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([a,s])=>{const l=e.getColorSchemeSelector(a);l.startsWith("@")?r[l]={[`:root:not(:has(.${$d}))`]:{colorScheme:s.palette?.mode}}:r[l.replace(/\s*&/,"")]={[`&:not(:has(.${$d}))`]:{colorScheme:s.palette?.mode}}}),t},nL=wy(Eg?({theme:e,enableColorScheme:t})=>Lw(e,t):({theme:e})=>tL(e));function rL(e){const t=Se({props:e,name:"MuiCssBaseline"}),{children:r,enableColorScheme:a=!1}=t;return u.jsxs(C.Fragment,{children:[Eg&&u.jsx(nL,{enableColorScheme:a}),!Eg&&!a&&u.jsx("span",{className:$d,style:{display:"none"}}),r]})}function Dw(e=window){const t=e.document.documentElement.clientWidth;return e.innerWidth-t}function oL(e){const t=Cn(e);return t.body===e?or(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function rc(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function RS(e){return parseInt(or(e).getComputedStyle(e).paddingRight,10)||0}function aL(e){const r=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),a=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return r||a}function TS(e,t,r,a,s){const l=[t,r,...a];[].forEach.call(e.children,d=>{const f=!l.includes(d),p=!aL(d);f&&p&&rc(d,s)})}function Bm(e,t){let r=-1;return e.some((a,s)=>t(a)?(r=s,!0):!1),r}function iL(e,t){const r=[],a=e.container;if(!t.disableScrollLock){if(oL(a)){const d=Dw(or(a));r.push({value:a.style.paddingRight,property:"padding-right",el:a}),a.style.paddingRight=`${RS(a)+d}px`;const f=Cn(a).querySelectorAll(".mui-fixed");[].forEach.call(f,p=>{r.push({value:p.style.paddingRight,property:"padding-right",el:p}),p.style.paddingRight=`${RS(p)+d}px`})}let l;if(a.parentNode instanceof DocumentFragment)l=Cn(a).body;else{const d=a.parentElement,f=or(a);l=d?.nodeName==="HTML"&&f.getComputedStyle(d).overflowY==="scroll"?d:a}r.push({value:l.style.overflow,property:"overflow",el:l},{value:l.style.overflowX,property:"overflow-x",el:l},{value:l.style.overflowY,property:"overflow-y",el:l}),l.style.overflow="hidden"}return()=>{r.forEach(({value:l,el:d,property:f})=>{l?d.style.setProperty(f,l):d.style.removeProperty(f)})}}function sL(e){const t=[];return[].forEach.call(e.children,r=>{r.getAttribute("aria-hidden")==="true"&&t.push(r)}),t}class lL{constructor(){this.modals=[],this.containers=[]}add(t,r){let a=this.modals.indexOf(t);if(a!==-1)return a;a=this.modals.length,this.modals.push(t),t.modalRef&&rc(t.modalRef,!1);const s=sL(r);TS(r,t.mount,t.modalRef,s,!0);const l=Bm(this.containers,d=>d.container===r);return l!==-1?(this.containers[l].modals.push(t),a):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:s}),a)}mount(t,r){const a=Bm(this.containers,l=>l.modals.includes(t)),s=this.containers[a];s.restore||(s.restore=iL(s,r))}remove(t,r=!0){const a=this.modals.indexOf(t);if(a===-1)return a;const s=Bm(this.containers,d=>d.modals.includes(t)),l=this.containers[s];if(l.modals.splice(l.modals.indexOf(t),1),this.modals.splice(a,1),l.modals.length===0)l.restore&&l.restore(),t.modalRef&&rc(t.modalRef,r),TS(l.container,t.mount,t.modalRef,l.hiddenSiblings,!1),this.containers.splice(s,1);else{const d=l.modals[l.modals.length-1];d.modalRef&&rc(d.modalRef,!1)}return a}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}}const cL=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function uL(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function dL(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=a=>e.ownerDocument.querySelector(`input[type="radio"]${a}`);let r=t(`[name="${e.name}"]:checked`);return r||(r=t(`[name="${e.name}"]`)),r!==e}function fL(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||dL(e))}function pL(e){const t=[],r=[];return Array.from(e.querySelectorAll(cL)).forEach((a,s)=>{const l=uL(a);l===-1||!fL(a)||(l===0?t.push(a):r.push({documentOrder:s,tabIndex:l,node:a}))}),r.sort((a,s)=>a.tabIndex===s.tabIndex?a.documentOrder-s.documentOrder:a.tabIndex-s.tabIndex).map(a=>a.node).concat(t)}function hL(){return!0}function mL(e){const{children:t,disableAutoFocus:r=!1,disableEnforceFocus:a=!1,disableRestoreFocus:s=!1,getTabbable:l=pL,isEnabled:d=hL,open:f}=e,p=C.useRef(!1),m=C.useRef(null),g=C.useRef(null),b=C.useRef(null),v=C.useRef(null),w=C.useRef(!1),x=C.useRef(null),S=It(wa(t),x),k=C.useRef(null);C.useEffect(()=>{!f||!x.current||(w.current=!r)},[r,f]),C.useEffect(()=>{if(!f||!x.current)return;const T=Cn(x.current);return x.current.contains(T.activeElement)||(x.current.hasAttribute("tabIndex")||x.current.setAttribute("tabIndex","-1"),w.current&&x.current.focus()),()=>{s||(b.current&&b.current.focus&&(p.current=!0,b.current.focus()),b.current=null)}},[f]),C.useEffect(()=>{if(!f||!x.current)return;const T=Cn(x.current),E=D=>{k.current=D,!(a||!d()||D.key!=="Tab")&&T.activeElement===x.current&&D.shiftKey&&(p.current=!0,g.current&&g.current.focus())},A=()=>{const D=x.current;if(D===null)return;if(!T.hasFocus()||!d()||p.current){p.current=!1;return}if(D.contains(T.activeElement)||a&&T.activeElement!==m.current&&T.activeElement!==g.current)return;if(T.activeElement!==v.current)v.current=null;else if(v.current!==null)return;if(!w.current)return;let _=[];if((T.activeElement===m.current||T.activeElement===g.current)&&(_=l(x.current)),_.length>0){const $=!!(k.current?.shiftKey&&k.current?.key==="Tab"),j=_[0],L=_[_.length-1];typeof j!="string"&&typeof L!="string"&&($?L.focus():j.focus())}else D.focus()};T.addEventListener("focusin",A),T.addEventListener("keydown",E,!0);const P=setInterval(()=>{T.activeElement&&T.activeElement.tagName==="BODY"&&A()},50);return()=>{clearInterval(P),T.removeEventListener("focusin",A),T.removeEventListener("keydown",E,!0)}},[r,a,s,d,f,l]);const R=T=>{b.current===null&&(b.current=T.relatedTarget),w.current=!0,v.current=T.target;const E=t.props.onFocus;E&&E(T)},M=T=>{b.current===null&&(b.current=T.relatedTarget),w.current=!0};return u.jsxs(C.Fragment,{children:[u.jsx("div",{tabIndex:f?0:-1,onFocus:M,ref:m,"data-testid":"sentinelStart"}),C.cloneElement(t,{ref:S,onFocus:R}),u.jsx("div",{tabIndex:f?0:-1,onFocus:M,ref:g,"data-testid":"sentinelEnd"})]})}function gL(e){return typeof e=="function"?e():e}function yL(e){return e?e.props.hasOwnProperty("in"):!1}const ES=()=>{},hd=new lL;function vL(e){const{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:a=!1,closeAfterTransition:s=!1,onTransitionEnter:l,onTransitionExited:d,children:f,onClose:p,open:m,rootRef:g}=e,b=C.useRef({}),v=C.useRef(null),w=C.useRef(null),x=It(w,g),[S,k]=C.useState(!m),R=yL(f);let M=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(M=!1);const T=()=>Cn(v.current),E=()=>(b.current.modalRef=w.current,b.current.mount=v.current,b.current),A=()=>{hd.mount(E(),{disableScrollLock:a}),w.current&&(w.current.scrollTop=0)},P=Ln(()=>{const q=gL(t)||T().body;hd.add(E(),q),w.current&&A()}),D=()=>hd.isTopModal(E()),_=Ln(q=>{v.current=q,q&&(m&&D()?A():w.current&&rc(w.current,M))}),$=C.useCallback(()=>{hd.remove(E(),M)},[M]);C.useEffect(()=>()=>{$()},[$]),C.useEffect(()=>{m?P():(!R||!s)&&$()},[m,$,R,s,P]);const j=q=>z=>{q.onKeyDown?.(z),!(z.key!=="Escape"||z.which===229||!D())&&(r||(z.stopPropagation(),p&&p(z,"escapeKeyDown")))},L=q=>z=>{q.onClick?.(z),z.target===z.currentTarget&&p&&p(z,"backdropClick")};return{getRootProps:(q={})=>{const z=af(e);delete z.onTransitionEnter,delete z.onTransitionExited;const V={...z,...q};return{role:"presentation",...V,onKeyDown:j(V),ref:x}},getBackdropProps:(q={})=>{const z=q;return{"aria-hidden":!0,...z,onClick:L(z),open:m}},getTransitionProps:()=>{const q=()=>{k(!1),l&&l()},z=()=>{k(!0),d&&d(),s&&$()};return{onEnter:X1(q,f?.props.onEnter??ES),onExited:X1(z,f?.props.onExited??ES)}},rootRef:x,portalRef:_,isTopModal:D,exited:S,hasTransition:R}}function bL(e){return be("MuiModal",e)}we("MuiModal",["root","hidden","backdrop"]);const xL=e=>{const{open:t,exited:r,classes:a}=e;return xe({root:["root",!t&&r&&"hidden"],backdrop:["backdrop"]},bL,a)},SL=ie("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(Ce(({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:"hidden"}}]}))),CL=ie(Dy,{name:"MuiModal",slot:"Backdrop"})({zIndex:-1}),zw=C.forwardRef(function(t,r){const a=Se({name:"MuiModal",props:t}),{BackdropComponent:s=CL,BackdropProps:l,classes:d,className:f,closeAfterTransition:p=!1,children:m,container:g,component:b,components:v={},componentsProps:w={},disableAutoFocus:x=!1,disableEnforceFocus:S=!1,disableEscapeKeyDown:k=!1,disablePortal:R=!1,disableRestoreFocus:M=!1,disableScrollLock:T=!1,hideBackdrop:E=!1,keepMounted:A=!1,onClose:P,onTransitionEnter:D,onTransitionExited:_,open:$,slotProps:j={},slots:L={},theme:I,...U}=a,H={...a,closeAfterTransition:p,disableAutoFocus:x,disableEnforceFocus:S,disableEscapeKeyDown:k,disablePortal:R,disableRestoreFocus:M,disableScrollLock:T,hideBackdrop:E,keepMounted:A},{getRootProps:q,getBackdropProps:z,getTransitionProps:V,portalRef:W,isTopModal:F,exited:B,hasTransition:K}=vL({...H,rootRef:r}),X={...H,exited:B},Q=xL(X),se={};if(m.props.tabIndex===void 0&&(se.tabIndex="-1"),K){const{onEnter:ve,onExited:Oe}=V();se.onEnter=ve,se.onExited=Oe}const re={slots:{root:v.Root,backdrop:v.Backdrop,...L},slotProps:{...w,...j}},[Z,ge]=je("root",{ref:r,elementType:SL,externalForwardedProps:{...re,...U,component:b},getSlotProps:q,ownerState:X,className:he(f,Q?.root,!X.open&&X.exited&&Q?.hidden)}),[me,ye]=je("backdrop",{ref:l?.ref,elementType:s,externalForwardedProps:re,shouldForwardComponentProp:!0,additionalProps:l,getSlotProps:ve=>z({...ve,onClick:Oe=>{ve?.onClick&&ve.onClick(Oe)}}),className:he(l?.className,Q?.backdrop),ownerState:X});return!A&&!$&&(!K||B)?null:u.jsx(Aw,{ref:W,container:g,disablePortal:R,children:u.jsxs(Z,{...ge,children:[!E&&s?u.jsx(me,{...ye}):null,u.jsx(mL,{disableEnforceFocus:S,disableAutoFocus:x,disableRestoreFocus:M,isEnabled:F,open:$,children:C.cloneElement(m,se)})]})})});function wL(e){return be("MuiDialog",e)}const $m=we("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),Bw=C.createContext({}),RL=ie(Dy,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),TL=e=>{const{classes:t,scroll:r,maxWidth:a,fullWidth:s,fullScreen:l}=e,d={root:["root"],container:["container",`scroll${ce(r)}`],paper:["paper",`paperScroll${ce(r)}`,`paperWidth${ce(String(a))}`,s&&"paperFullWidth",l&&"paperFullScreen"]};return xe(d,wL,t)},EL=ie(zw,{name:"MuiDialog",slot:"Root"})({"@media print":{position:"absolute !important"}}),jL=ie("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.container,t[`scroll${ce(r.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),kL=ie(Qe,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`scrollPaper${ce(r.scroll)}`],t[`paperWidth${ce(String(r.maxWidth))}`],r.fullWidth&&t.paperFullWidth,r.fullScreen&&t.paperFullScreen]}})(Ce(({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:t})=>!t.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${$m.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter(t=>t!=="xs").map(t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${$m.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+32*2)]:{maxWidth:"calc(100% - 64px)"}}}})),{props:({ownerState:t})=>t.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:t})=>t.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${$m.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}))),zy=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiDialog"}),s=Gn(),l={enter:s.transitions.duration.enteringScreen,exit:s.transitions.duration.leavingScreen},{"aria-describedby":d,"aria-labelledby":f,"aria-modal":p=!0,BackdropComponent:m,BackdropProps:g,children:b,className:v,disableEscapeKeyDown:w=!1,fullScreen:x=!1,fullWidth:S=!1,maxWidth:k="sm",onClick:R,onClose:M,open:T,PaperComponent:E=Qe,PaperProps:A={},scroll:P="paper",slots:D={},slotProps:_={},TransitionComponent:$=xc,transitionDuration:j=l,TransitionProps:L,...I}=a,U={...a,disableEscapeKeyDown:w,fullScreen:x,fullWidth:S,maxWidth:k,scroll:P},H=TL(U),q=C.useRef(),z=$e=>{q.current=$e.target===$e.currentTarget},V=$e=>{R&&R($e),q.current&&(q.current=null,M&&M($e,"backdropClick"))},W=$o(f),F=C.useMemo(()=>({titleId:W}),[W]),B={transition:$,...D},K={transition:L,paper:A,backdrop:g,..._},X={slots:B,slotProps:K},[Q,se]=je("root",{elementType:EL,shouldForwardComponentProp:!0,externalForwardedProps:X,ownerState:U,className:he(H.root,v),ref:r}),[re,Z]=je("backdrop",{elementType:RL,shouldForwardComponentProp:!0,externalForwardedProps:X,ownerState:U}),[ge,me]=je("paper",{elementType:kL,shouldForwardComponentProp:!0,externalForwardedProps:X,ownerState:U,className:he(H.paper,A.className)}),[ye,ve]=je("container",{elementType:jL,externalForwardedProps:X,ownerState:U,className:H.container}),[Oe,Ee]=je("transition",{elementType:xc,externalForwardedProps:X,ownerState:U,additionalProps:{appear:!0,in:T,timeout:j,role:"presentation"}});return u.jsx(Q,{closeAfterTransition:!0,slots:{backdrop:re},slotProps:{backdrop:{transitionDuration:j,as:m,...Z}},disableEscapeKeyDown:w,onClose:M,open:T,onClick:V,...se,...I,children:u.jsx(Oe,{...Ee,children:u.jsx(ye,{onMouseDown:z,...ve,children:u.jsx(ge,{as:E,elevation:24,role:"dialog","aria-describedby":d,"aria-labelledby":W,"aria-modal":p,...me,children:u.jsx(Bw.Provider,{value:F,children:b})})})})})});function AL(e){return be("MuiDialogActions",e)}we("MuiDialogActions",["root","spacing"]);const ML=e=>{const{classes:t,disableSpacing:r}=e;return xe({root:["root",!r&&"spacing"]},AL,t)},OL=ie("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:({ownerState:e})=>!e.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),By=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiDialogActions"}),{className:s,disableSpacing:l=!1,...d}=a,f={...a,disableSpacing:l},p=ML(f);return u.jsx(OL,{className:he(p.root,s),ownerState:f,ref:r,...d})});function PL(e){return be("MuiDialogContent",e)}we("MuiDialogContent",["root","dividers"]);function LL(e){return be("MuiDialogTitle",e)}const DL=we("MuiDialogTitle",["root"]),zL=e=>{const{classes:t,dividers:r}=e;return xe({root:["root",r&&"dividers"]},PL,t)},BL=ie("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.dividers&&t.dividers]}})(Ce(({theme:e})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:t})=>t.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>!t.dividers,style:{[`.${DL.root} + &`]:{paddingTop:0}}}]}))),$y=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiDialogContent"}),{className:s,dividers:l=!1,...d}=a,f={...a,dividers:l},p=zL(f);return u.jsx(BL,{className:he(p.root,s),ownerState:f,ref:r,...d})}),$L=e=>{const{classes:t}=e;return xe({root:["root"]},LL,t)},_L=ie(te,{name:"MuiDialogTitle",slot:"Root"})({padding:"16px 24px",flex:"0 0 auto"}),_y=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiDialogTitle"}),{className:s,id:l,...d}=a,f=a,p=$L(f),{titleId:m=l}=C.useContext(Bw);return u.jsx(_L,{component:"h2",className:he(p.root,s),ownerState:f,ref:r,variant:"h6",id:l??m,...d})});function NL(e){return be("MuiDivider",e)}const jS=we("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),IL=e=>{const{absolute:t,children:r,classes:a,flexItem:s,light:l,orientation:d,textAlign:f,variant:p}=e;return xe({root:["root",t&&"absolute",p,l&&"light",d==="vertical"&&"vertical",s&&"flexItem",r&&"withChildren",r&&d==="vertical"&&"withChildrenVertical",f==="right"&&d!=="vertical"&&"textAlignRight",f==="left"&&d!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",d==="vertical"&&"wrapperVertical"]},NL,a)},UL=ie("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.absolute&&t.absolute,t[r.variant],r.light&&t.light,r.orientation==="vertical"&&t.vertical,r.flexItem&&t.flexItem,r.children&&t.withChildren,r.children&&r.orientation==="vertical"&&t.withChildrenVertical,r.textAlign==="right"&&r.orientation!=="vertical"&&t.textAlignRight,r.textAlign==="left"&&r.orientation!=="vertical"&&t.textAlignLeft]}})(Ce(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin",variants:[{props:{absolute:!0},style:{position:"absolute",bottom:0,left:0,width:"100%"}},{props:{light:!0},style:{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:Be(e.palette.divider,.08)}},{props:{variant:"inset"},style:{marginLeft:72}},{props:{variant:"middle",orientation:"horizontal"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:"middle",orientation:"vertical"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:"vertical"},style:{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"}},{props:{flexItem:!0},style:{alignSelf:"stretch",height:"auto"}},{props:({ownerState:t})=>!!t.children,style:{display:"flex",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}},{props:({ownerState:t})=>t.children&&t.orientation!=="vertical",style:{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:"inherit"}}},{props:({ownerState:t})=>t.orientation==="vertical"&&t.children,style:{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:"inherit"}}},{props:({ownerState:t})=>t.textAlign==="right"&&t.orientation!=="vertical",style:{"&::before":{width:"90%"},"&::after":{width:"10%"}}},{props:({ownerState:t})=>t.textAlign==="left"&&t.orientation!=="vertical",style:{"&::before":{width:"10%"},"&::after":{width:"90%"}}}]}))),HL=ie("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.wrapper,r.orientation==="vertical"&&t.wrapperVertical]}})(Ce(({theme:e})=>({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:"nowrap",variants:[{props:{orientation:"vertical"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),kr=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiDivider"}),{absolute:s=!1,children:l,className:d,orientation:f="horizontal",component:p=l||f==="vertical"?"div":"hr",flexItem:m=!1,light:g=!1,role:b=p!=="hr"?"separator":void 0,textAlign:v="center",variant:w="fullWidth",...x}=a,S={...a,absolute:s,component:p,flexItem:m,light:g,orientation:f,role:b,textAlign:v,variant:w},k=IL(S);return u.jsx(UL,{as:p,className:he(k.root,d),role:b,ref:r,ownerState:S,"aria-orientation":b==="separator"&&(p!=="hr"||f==="vertical")?f:void 0,...x,children:l?u.jsx(HL,{className:k.wrapper,ownerState:S,children:l}):null})});kr&&(kr.muiSkipListHighlight=!0);function qL(e,t,r){const a=t.getBoundingClientRect(),s=r&&r.getBoundingClientRect(),l=or(t);let d;if(t.fakeTransform)d=t.fakeTransform;else{const m=l.getComputedStyle(t);d=m.getPropertyValue("-webkit-transform")||m.getPropertyValue("transform")}let f=0,p=0;if(d&&d!=="none"&&typeof d=="string"){const m=d.split("(")[1].split(")")[0].split(",");f=parseInt(m[4],10),p=parseInt(m[5],10)}return e==="left"?s?`translateX(${s.right+f-a.left}px)`:`translateX(${l.innerWidth+f-a.left}px)`:e==="right"?s?`translateX(-${a.right-s.left-f}px)`:`translateX(-${a.left+a.width-f}px)`:e==="up"?s?`translateY(${s.bottom+p-a.top}px)`:`translateY(${l.innerHeight+p-a.top}px)`:s?`translateY(-${a.top-s.top+a.height-p}px)`:`translateY(-${a.top+a.height-p}px)`}function FL(e){return typeof e=="function"?e():e}function md(e,t,r){const a=FL(r),s=qL(e,t,a);s&&(t.style.webkitTransform=s,t.style.transform=s)}const kS=C.forwardRef(function(t,r){const a=Gn(),s={enter:a.transitions.easing.easeOut,exit:a.transitions.easing.sharp},l={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{addEndListener:d,appear:f=!0,children:p,container:m,direction:g="down",easing:b=s,in:v,onEnter:w,onEntered:x,onEntering:S,onExit:k,onExited:R,onExiting:M,style:T,timeout:E=l,TransitionComponent:A=Lr,...P}=t,D=C.useRef(null),_=It(wa(p),D,r),$=W=>F=>{W&&(F===void 0?W(D.current):W(D.current,F))},j=$((W,F)=>{md(g,W,m),Ey(W),w&&w(W,F)}),L=$((W,F)=>{const B=va({timeout:E,style:T,easing:b},{mode:"enter"});W.style.webkitTransition=a.transitions.create("-webkit-transform",{...B}),W.style.transition=a.transitions.create("transform",{...B}),W.style.webkitTransform="none",W.style.transform="none",S&&S(W,F)}),I=$(x),U=$(M),H=$(W=>{const F=va({timeout:E,style:T,easing:b},{mode:"exit"});W.style.webkitTransition=a.transitions.create("-webkit-transform",F),W.style.transition=a.transitions.create("transform",F),md(g,W,m),k&&k(W)}),q=$(W=>{W.style.webkitTransition="",W.style.transition="",R&&R(W)}),z=W=>{d&&d(D.current,W)},V=C.useCallback(()=>{D.current&&md(g,D.current,m)},[g,m]);return C.useEffect(()=>{if(v||g==="down"||g==="right")return;const W=Ic(()=>{D.current&&md(g,D.current,m)}),F=or(D.current);return F.addEventListener("resize",W),()=>{W.clear(),F.removeEventListener("resize",W)}},[g,v,m]),C.useEffect(()=>{v||V()},[v,V]),u.jsx(A,{nodeRef:D,onEnter:j,onEntered:I,onEntering:L,onExit:H,onExited:q,onExiting:U,addEndListener:z,appear:f,in:v,timeout:E,...P,children:(W,{ownerState:F,...B})=>C.cloneElement(p,{ref:_,style:{visibility:W==="exited"&&!v?"hidden":void 0,...T,...p.props.style},...B})})});function VL(e){return be("MuiFab",e)}const AS=we("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]),WL=e=>{const{color:t,variant:r,classes:a,size:s}=e,l={root:["root",r,`size${ce(s)}`,t==="inherit"?"colorInherit":t]},d=xe(l,VL,a);return{...a,...d}},GL=ie(qr,{name:"MuiFab",slot:"Root",shouldForwardProp:e=>Mn(e)||e==="classes",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`size${ce(r.size)}`],r.color==="inherit"&&t.colorInherit,t[ce(r.size)],t[r.color]]}})(Ce(({theme:e})=>({...e.typography.button,minHeight:36,transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,zIndex:(e.vars||e).zIndex.fab,boxShadow:(e.vars||e).shadows[6],"&:active":{boxShadow:(e.vars||e).shadows[12]},color:e.vars?e.vars.palette.grey[900]:e.palette.getContrastText?.(e.palette.grey[300]),backgroundColor:(e.vars||e).palette.grey[300],"&:hover":{backgroundColor:(e.vars||e).palette.grey.A100,"@media (hover: none)":{backgroundColor:(e.vars||e).palette.grey[300]},textDecoration:"none"},[`&.${AS.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},variants:[{props:{size:"small"},style:{width:40,height:40}},{props:{size:"medium"},style:{width:48,height:48}},{props:{variant:"extended"},style:{borderRadius:48/2,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48}},{props:{variant:"extended",size:"small"},style:{width:"auto",padding:"0 8px",borderRadius:34/2,minWidth:34,height:34}},{props:{variant:"extended",size:"medium"},style:{width:"auto",padding:"0 16px",borderRadius:40/2,minWidth:40,height:40}},{props:{color:"inherit"},style:{color:"inherit"}}]})),Ce(({theme:e})=>({variants:[...Object.entries(e.palette).filter($t(["dark","contrastText"])).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].contrastText,backgroundColor:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:(e.vars||e).palette[t].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t].main}}}}))]})),Ce(({theme:e})=>({[`&.${AS.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}))),$w=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiFab"}),{children:s,className:l,color:d="default",component:f="button",disabled:p=!1,disableFocusRipple:m=!1,focusVisibleClassName:g,size:b="large",variant:v="circular",...w}=a,x={...a,color:d,component:f,disabled:p,disableFocusRipple:m,size:b,variant:v},S=WL(x);return u.jsx(GL,{className:he(S.root,l),component:f,disabled:p,focusRipple:!m,focusVisibleClassName:he(S.focusVisible,g),ownerState:x,ref:r,...w,classes:S,children:s})}),KL=e=>{const{classes:t,disableUnderline:r,startAdornment:a,endAdornment:s,size:l,hiddenLabel:d,multiline:f}=e,p={root:["root",!r&&"underline",a&&"adornedStart",s&&"adornedEnd",l==="small"&&`size${ce(l)}`,d&&"hiddenLabel",f&&"multiline"],input:["input"]},m=xe(p,a6,t);return{...t,...m}},YL=ie(Gf,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...Vf(e,t),!r.disableUnderline&&t.underline]}})(Ce(({theme:e})=>{const t=e.palette.mode==="light",r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",a=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",s=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",l=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:a,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:s,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:a}},[`&.${Ga.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:a},[`&.${Ga.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:l},variants:[{props:({ownerState:d})=>!d.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Ga.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Ga.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Ga.disabled}, .${Ga.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Ga.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter($t()).map(([d])=>({props:{disableUnderline:!1,color:d},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[d]?.main}`}}})),{props:({ownerState:d})=>d.startAdornment,style:{paddingLeft:12}},{props:({ownerState:d})=>d.endAdornment,style:{paddingRight:12}},{props:({ownerState:d})=>d.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:d,size:f})=>d.multiline&&f==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:d})=>d.multiline&&d.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:d})=>d.multiline&&d.hiddenLabel&&d.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),QL=ie(Kf,{name:"MuiFilledInput",slot:"Input",overridesResolver:Wf})(Ce(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size==="small",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),Ny=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiFilledInput"}),{disableUnderline:s=!1,components:l={},componentsProps:d,fullWidth:f=!1,hiddenLabel:p,inputComponent:m="input",multiline:g=!1,slotProps:b,slots:v={},type:w="text",...x}=a,S={...a,disableUnderline:s,fullWidth:f,inputComponent:m,multiline:g,type:w},k=KL(a),R={root:{ownerState:S},input:{ownerState:S}},M=b??d?hn(R,b??d):R,T=v.root??l.Root??YL,E=v.input??l.Input??QL;return u.jsx(Yf,{slots:{root:T,input:E},slotProps:M,fullWidth:f,inputComponent:m,multiline:g,ref:r,type:w,...x,classes:k})});Ny.muiName="Input";function XL(e){return be("MuiFormControl",e)}we("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const JL=e=>{const{classes:t,margin:r,fullWidth:a}=e,s={root:["root",r!=="none"&&`margin${ce(r)}`,a&&"fullWidth"]};return xe(s,XL,t)},ZL=ie("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`margin${ce(r.margin)}`],r.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),df=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiFormControl"}),{children:s,className:l,color:d="primary",component:f="div",disabled:p=!1,error:m=!1,focused:g,fullWidth:b=!1,hiddenLabel:v=!1,margin:w="none",required:x=!1,size:S="medium",variant:k="outlined",...R}=a,M={...a,color:d,component:f,disabled:p,error:m,fullWidth:b,hiddenLabel:v,margin:w,required:x,size:S,variant:k},T=JL(M),[E,A]=C.useState(()=>{let q=!1;return s&&C.Children.forEach(s,z=>{if(!ec(z,["Input","Select"]))return;const V=ec(z,["Select"])?z.props.input:z;V&&e6(V.props)&&(q=!0)}),q}),[P,D]=C.useState(()=>{let q=!1;return s&&C.Children.forEach(s,z=>{ec(z,["Input","Select"])&&(uf(z.props,!0)||uf(z.props.inputProps,!0))&&(q=!0)}),q}),[_,$]=C.useState(!1);p&&_&&$(!1);const j=g!==void 0&&!p?g:_;let L;C.useRef(!1);const I=C.useCallback(()=>{D(!0)},[]),U=C.useCallback(()=>{D(!1)},[]),H=C.useMemo(()=>({adornedStart:E,setAdornedStart:A,color:d,disabled:p,error:m,filled:P,focused:j,fullWidth:b,hiddenLabel:v,size:S,onBlur:()=>{$(!1)},onFocus:()=>{$(!0)},onEmpty:U,onFilled:I,registerEffect:L,required:x,variant:k}),[E,d,p,m,P,j,b,v,L,U,I,x,S,k]);return u.jsx(Ff.Provider,{value:H,children:u.jsx(ZL,{as:f,ownerState:M,className:he(T.root,l),ref:r,...R,children:s})})});function eD(e){return be("MuiFormControlLabel",e)}const Kl=we("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),tD=e=>{const{classes:t,disabled:r,labelPlacement:a,error:s,required:l}=e,d={root:["root",r&&"disabled",`labelPlacement${ce(a)}`,s&&"error",l&&"required"],label:["label",r&&"disabled"],asterisk:["asterisk",s&&"error"]};return xe(d,eD,t)},nD=ie("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Kl.label}`]:t.label},t.root,t[`labelPlacement${ce(r.labelPlacement)}`]]}})(Ce(({theme:e})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${Kl.disabled}`]:{cursor:"default"},[`& .${Kl.label}`]:{[`&.${Kl.disabled}`]:{color:(e.vars||e).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:({labelPlacement:t})=>t==="start"||t==="top"||t==="bottom",style:{marginLeft:16}}]}))),rD=ie("span",{name:"MuiFormControlLabel",slot:"Asterisk"})(Ce(({theme:e})=>({[`&.${Kl.error}`]:{color:(e.vars||e).palette.error.main}}))),In=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiFormControlLabel"}),{checked:s,className:l,componentsProps:d={},control:f,disabled:p,disableTypography:m,inputRef:g,label:b,labelPlacement:v="end",name:w,onChange:x,required:S,slots:k={},slotProps:R={},value:M,...T}=a,E=po(),A=p??f.props.disabled??E?.disabled,P=S??f.props.required,D={disabled:A,required:P};["checked","name","onChange","value","inputRef"].forEach(q=>{typeof f.props[q]>"u"&&typeof a[q]<"u"&&(D[q]=a[q])});const _=Ra({props:a,muiFormControl:E,states:["error"]}),$={...a,disabled:A,labelPlacement:v,required:P,error:_.error},j=tD($),L={slots:k,slotProps:{...d,...R}},[I,U]=je("typography",{elementType:te,externalForwardedProps:L,ownerState:$});let H=b;return H!=null&&H.type!==te&&!m&&(H=u.jsx(I,{component:"span",...U,className:he(j.label,U?.className),children:H})),u.jsxs(nD,{className:he(j.root,l),ownerState:$,ref:r,...T,children:[C.cloneElement(f,D),P?u.jsxs("div",{children:[H,u.jsxs(rD,{ownerState:$,"aria-hidden":!0,className:j.asterisk,children:[" ","*"]})]}):H]})});function oD(e){return be("MuiFormGroup",e)}we("MuiFormGroup",["root","row","error"]);const aD=e=>{const{classes:t,row:r,error:a}=e;return xe({root:["root",r&&"row",a&&"error"]},oD,t)},iD=ie("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.row&&t.row]}})({display:"flex",flexDirection:"column",flexWrap:"wrap",variants:[{props:{row:!0},style:{flexDirection:"row"}}]}),sD=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiFormGroup"}),{className:s,row:l=!1,...d}=a,f=po(),p=Ra({props:a,muiFormControl:f,states:["error"]}),m={...a,row:l,error:p.error},g=aD(m);return u.jsx(iD,{className:he(g.root,s),ownerState:m,ref:r,...d})});function lD(e){return be("MuiFormHelperText",e)}const MS=we("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var OS;const cD=e=>{const{classes:t,contained:r,size:a,disabled:s,error:l,filled:d,focused:f,required:p}=e,m={root:["root",s&&"disabled",l&&"error",a&&`size${ce(a)}`,r&&"contained",f&&"focused",d&&"filled",p&&"required"]};return xe(m,lD,t)},uD=ie("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.size&&t[`size${ce(r.size)}`],r.contained&&t.contained,r.filled&&t.filled]}})(Ce(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${MS.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${MS.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:t})=>t.contained,style:{marginLeft:14,marginRight:14}}]}))),dD=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiFormHelperText"}),{children:s,className:l,component:d="p",disabled:f,error:p,filled:m,focused:g,margin:b,required:v,variant:w,...x}=a,S=po(),k=Ra({props:a,muiFormControl:S,states:["variant","size","disabled","error","filled","focused","required"]}),R={...a,component:d,contained:k.variant==="filled"||k.variant==="outlined",variant:k.variant,size:k.size,disabled:k.disabled,error:k.error,filled:k.filled,focused:k.focused,required:k.required};delete R.ownerState;const M=cD(R);return u.jsx(uD,{as:d,className:he(M.root,l),ref:r,...x,ownerState:R,children:s===" "?OS||(OS=u.jsx("span",{className:"notranslate","aria-hidden":!0,children:""})):s})});function fD(e){return be("MuiFormLabel",e)}const oc=we("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),pD=e=>{const{classes:t,color:r,focused:a,disabled:s,error:l,filled:d,required:f}=e,p={root:["root",`color${ce(r)}`,s&&"disabled",l&&"error",d&&"filled",a&&"focused",f&&"required"],asterisk:["asterisk",l&&"error"]};return xe(p,fD,t)},hD=ie("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.color==="secondary"&&t.colorSecondary,r.filled&&t.filled]}})(Ce(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter($t()).map(([t])=>({props:{color:t},style:{[`&.${oc.focused}`]:{color:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${oc.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${oc.error}`]:{color:(e.vars||e).palette.error.main}}}]}))),mD=ie("span",{name:"MuiFormLabel",slot:"Asterisk"})(Ce(({theme:e})=>({[`&.${oc.error}`]:{color:(e.vars||e).palette.error.main}}))),gD=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiFormLabel"}),{children:s,className:l,color:d,component:f="label",disabled:p,error:m,filled:g,focused:b,required:v,...w}=a,x=po(),S=Ra({props:a,muiFormControl:x,states:["color","required","focused","disabled","error","filled"]}),k={...a,color:S.color||"primary",component:f,disabled:S.disabled,error:S.error,filled:S.filled,focused:S.focused,required:S.required},R=pD(k);return u.jsxs(hD,{as:f,ownerState:k,className:he(R.root,l),ref:r,...w,children:[s,S.required&&u.jsxs(mD,{ownerState:k,"aria-hidden":!0,className:R.asterisk,children:[" ","*"]})]})}),Ie=gM({createStyledComponent:ie("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.container&&t.container]}}),componentName:"MuiGrid",useThemeProps:e=>Se({props:e,name:"MuiGrid"}),useTheme:Gn});function jg(e){return`scale(${e}, ${e**2})`}const yD={entering:{opacity:1,transform:jg(1)},entered:{opacity:1,transform:"none"}},_m=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),ws=C.forwardRef(function(t,r){const{addEndListener:a,appear:s=!0,children:l,easing:d,in:f,onEnter:p,onEntered:m,onEntering:g,onExit:b,onExited:v,onExiting:w,style:x,timeout:S="auto",TransitionComponent:k=Lr,...R}=t,M=ca(),T=C.useRef(),E=Gn(),A=C.useRef(null),P=It(A,wa(l),r),D=q=>z=>{if(q){const V=A.current;z===void 0?q(V):q(V,z)}},_=D(g),$=D((q,z)=>{Ey(q);const{duration:V,delay:W,easing:F}=va({style:x,timeout:S,easing:d},{mode:"enter"});let B;S==="auto"?(B=E.transitions.getAutoHeightDuration(q.clientHeight),T.current=B):B=V,q.style.transition=[E.transitions.create("opacity",{duration:B,delay:W}),E.transitions.create("transform",{duration:_m?B:B*.666,delay:W,easing:F})].join(","),p&&p(q,z)}),j=D(m),L=D(w),I=D(q=>{const{duration:z,delay:V,easing:W}=va({style:x,timeout:S,easing:d},{mode:"exit"});let F;S==="auto"?(F=E.transitions.getAutoHeightDuration(q.clientHeight),T.current=F):F=z,q.style.transition=[E.transitions.create("opacity",{duration:F,delay:V}),E.transitions.create("transform",{duration:_m?F:F*.666,delay:_m?V:V||F*.333,easing:W})].join(","),q.style.opacity=0,q.style.transform=jg(.75),b&&b(q)}),U=D(v),H=q=>{S==="auto"&&M.start(T.current||0,q),a&&a(A.current,q)};return u.jsx(k,{appear:s,in:f,nodeRef:A,onEnter:$,onEntered:j,onEntering:_,onExit:I,onExited:U,onExiting:L,addEndListener:H,timeout:S==="auto"?null:S,...R,children:(q,{ownerState:z,...V})=>C.cloneElement(l,{style:{opacity:0,transform:jg(.75),visibility:q==="exited"&&!f?"hidden":void 0,...yD[q],...x,...l.props.style},ref:P,...V})})});ws&&(ws.muiSupportAuto=!0);const vD=e=>{const{classes:t,disableUnderline:r}=e,s=xe({root:["root",!r&&"underline"],input:["input"]},r6,t);return{...t,...s}},bD=ie(Gf,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...Vf(e,t),!r.disableUnderline&&t.underline]}})(Ce(({theme:e})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:a})=>a.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:a})=>!a.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${zl.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${zl.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${zl.disabled}, .${zl.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${zl.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter($t()).map(([a])=>({props:{color:a,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[a].main}`}}}))]}})),xD=ie(Kf,{name:"MuiInput",slot:"Input",overridesResolver:Wf})({}),Iy=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiInput"}),{disableUnderline:s=!1,components:l={},componentsProps:d,fullWidth:f=!1,inputComponent:p="input",multiline:m=!1,slotProps:g,slots:b={},type:v="text",...w}=a,x=vD(a),k={root:{ownerState:{disableUnderline:s}}},R=g??d?hn(g??d,k):k,M=b.root??l.Root??bD,T=b.input??l.Input??xD;return u.jsx(Yf,{slots:{root:M,input:T},slotProps:R,fullWidth:f,inputComponent:p,multiline:m,ref:r,type:v,...w,classes:x})});Iy.muiName="Input";function SD(e){return be("MuiInputAdornment",e)}const PS=we("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var LS;const CD=(e,t)=>{const{ownerState:r}=e;return[t.root,t[`position${ce(r.position)}`],r.disablePointerEvents===!0&&t.disablePointerEvents,t[r.variant]]},wD=e=>{const{classes:t,disablePointerEvents:r,hiddenLabel:a,position:s,size:l,variant:d}=e,f={root:["root",r&&"disablePointerEvents",s&&`position${ce(s)}`,d,a&&"hiddenLabel",l&&`size${ce(l)}`]};return xe(f,SD,t)},RD=ie("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:CD})(Ce(({theme:e})=>({display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active,variants:[{props:{variant:"filled"},style:{[`&.${PS.positionStart}&:not(.${PS.hiddenLabel})`]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}))),kg=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiInputAdornment"}),{children:s,className:l,component:d="div",disablePointerEvents:f=!1,disableTypography:p=!1,position:m,variant:g,...b}=a,v=po()||{};let w=g;g&&v.variant,v&&!w&&(w=v.variant);const x={...a,hiddenLabel:v.hiddenLabel,size:v.size,disablePointerEvents:f,position:m,variant:w},S=wD(x);return u.jsx(Ff.Provider,{value:null,children:u.jsx(RD,{as:d,ownerState:x,className:he(S.root,l),ref:r,...b,children:typeof s=="string"&&!p?u.jsx(te,{color:"textSecondary",children:s}):u.jsxs(C.Fragment,{children:[m==="start"?LS||(LS=u.jsx("span",{className:"notranslate","aria-hidden":!0,children:""})):null,s]})})})});function TD(e){return be("MuiInputLabel",e)}we("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const ED=e=>{const{classes:t,formControl:r,size:a,shrink:s,disableAnimation:l,variant:d,required:f}=e,p={root:["root",r&&"formControl",!l&&"animated",s&&"shrink",a&&a!=="medium"&&`size${ce(a)}`,d],asterisk:[f&&"asterisk"]},m=xe(p,TD,t);return{...t,...m}},jD=ie(gD,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${oc.asterisk}`]:t.asterisk},t.root,r.formControl&&t.formControl,r.size==="small"&&t.sizeSmall,r.shrink&&t.shrink,!r.disableAnimation&&t.animated,r.focused&&t.focused,t[r.variant]]}})(Ce(({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:t})=>t.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:t})=>t.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:t})=>!t.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:t,ownerState:r})=>t==="filled"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:t,ownerState:r,size:a})=>t==="filled"&&r.shrink&&a==="small",style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:t,ownerState:r})=>t==="outlined"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),ff=C.forwardRef(function(t,r){const a=Se({name:"MuiInputLabel",props:t}),{disableAnimation:s=!1,margin:l,shrink:d,variant:f,className:p,...m}=a,g=po();let b=d;typeof b>"u"&&g&&(b=g.filled||g.focused||g.adornedStart);const v=Ra({props:a,muiFormControl:g,states:["size","variant","required","focused"]}),w={...a,disableAnimation:s,formControl:g,shrink:b,size:v.size,variant:v.variant,required:v.required,focused:v.focused},x=ED(w);return u.jsx(jD,{"data-shrink":b,ref:r,className:he(x.root,p),...m,ownerState:w,classes:x})});function kD(e){return be("MuiLinearProgress",e)}we("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","bar1","bar2","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const Ag=4,Mg=Sa`
0% {
left: -35%;
right: 100%;
}
60% {
left: 100%;
right: -90%;
}
100% {
left: 100%;
right: -90%;
}
`,AD=typeof Mg!="string"?Ms`
animation: ${Mg} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
`:null,Og=Sa`
0% {
left: -200%;
right: 100%;
}
60% {
left: 107%;
right: -8%;
}
100% {
left: 107%;
right: -8%;
}
`,MD=typeof Og!="string"?Ms`
animation: ${Og} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;
`:null,Pg=Sa`
0% {
opacity: 1;
background-position: 0 -23px;
}
60% {
opacity: 0;
background-position: 0 -23px;
}
100% {
opacity: 1;
background-position: -200px -23px;
}
`,OD=typeof Pg!="string"?Ms`
animation: ${Pg} 3s infinite linear;
`:null,PD=e=>{const{classes:t,variant:r,color:a}=e,s={root:["root",`color${ce(a)}`,r],dashed:["dashed",`dashedColor${ce(a)}`],bar1:["bar","bar1",`barColor${ce(a)}`,(r==="indeterminate"||r==="query")&&"bar1Indeterminate",r==="determinate"&&"bar1Determinate",r==="buffer"&&"bar1Buffer"],bar2:["bar","bar2",r!=="buffer"&&`barColor${ce(a)}`,r==="buffer"&&`color${ce(a)}`,(r==="indeterminate"||r==="query")&&"bar2Indeterminate",r==="buffer"&&"bar2Buffer"]};return xe(s,kD,t)},Uy=(e,t)=>e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:e.palette.mode==="light"?ya(e.palette[t].main,.62):ga(e.palette[t].main,.5),LD=ie("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`color${ce(r.color)}`],t[r.variant]]}})(Ce(({theme:e})=>({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(e.palette).filter($t()).map(([t])=>({props:{color:t},style:{backgroundColor:Uy(e,t)}})),{props:({ownerState:t})=>t.color==="inherit"&&t.variant!=="buffer",style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}))),DD=ie("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.dashed,t[`dashedColor${ce(r.color)}`]]}})(Ce(({theme:e})=>({position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(e.palette).filter($t()).map(([t])=>{const r=Uy(e,t);return{props:{color:t},style:{backgroundImage:`radial-gradient(${r} 0%, ${r} 16%, transparent 42%)`}}})]})),OD||{animation:`${Pg} 3s infinite linear`}),zD=ie("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.bar,t.bar1,t[`barColor${ce(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&t.bar1Indeterminate,r.variant==="determinate"&&t.bar1Determinate,r.variant==="buffer"&&t.bar1Buffer]}})(Ce(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(e.palette).filter($t()).map(([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main}})),{props:{variant:"determinate"},style:{transition:`transform .${Ag}s linear`}},{props:{variant:"buffer"},style:{zIndex:1,transition:`transform .${Ag}s linear`}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:AD||{animation:`${Mg} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}))),BD=ie("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.bar,t.bar2,t[`barColor${ce(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&t.bar2Indeterminate,r.variant==="buffer"&&t.bar2Buffer]}})(Ce(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(e.palette).filter($t()).map(([t])=>({props:{color:t},style:{"--LinearProgressBar2-barColor":(e.vars||e).palette[t].main}})),{props:({ownerState:t})=>t.variant!=="buffer"&&t.color!=="inherit",style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:({ownerState:t})=>t.variant!=="buffer"&&t.color==="inherit",style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(e.palette).filter($t()).map(([t])=>({props:{color:t,variant:"buffer"},style:{backgroundColor:Uy(e,t),transition:`transform .${Ag}s linear`}})),{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:MD||{animation:`${Og} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}))),$D=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiLinearProgress"}),{className:s,color:l="primary",value:d,valueBuffer:f,variant:p="indeterminate",...m}=a,g={...a,color:l,variant:p},b=PD(g),v=fi(),w={},x={bar1:{},bar2:{}};if((p==="determinate"||p==="buffer")&&d!==void 0){w["aria-valuenow"]=Math.round(d),w["aria-valuemin"]=0,w["aria-valuemax"]=100;let S=d-100;v&&(S=-S),x.bar1.transform=`translateX(${S}%)`}if(p==="buffer"&&f!==void 0){let S=(f||0)-100;v&&(S=-S),x.bar2.transform=`translateX(${S}%)`}return u.jsxs(LD,{className:he(b.root,s),ownerState:g,role:"progressbar",...w,ref:r,...m,children:[p==="buffer"?u.jsx(DD,{className:b.dashed,ownerState:g}):null,u.jsx(zD,{className:b.bar1,ownerState:g,style:x.bar1}),p==="determinate"?null:u.jsx(BD,{className:b.bar2,ownerState:g,style:x.bar2})]})}),Ar=C.createContext({});function _D(e){return be("MuiList",e)}we("MuiList",["root","padding","dense","subheader"]);const ND=e=>{const{classes:t,disablePadding:r,dense:a,subheader:s}=e;return xe({root:["root",!r&&"padding",a&&"dense",s&&"subheader"]},_D,t)},ID=ie("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),Rs=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiList"}),{children:s,className:l,component:d="ul",dense:f=!1,disablePadding:p=!1,subheader:m,...g}=a,b=C.useMemo(()=>({dense:f}),[f]),v={...a,component:d,dense:f,disablePadding:p},w=ND(v);return u.jsx(Ar.Provider,{value:b,children:u.jsxs(ID,{as:d,className:he(w.root,l),ref:r,ownerState:v,...g,children:[m,s]})})});function UD(e){return be("MuiListItem",e)}we("MuiListItem",["root","container","dense","alignItemsFlexStart","divider","gutters","padding","secondaryAction"]);function HD(e){return be("MuiListItemButton",e)}const ls=we("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),qD=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.alignItems==="flex-start"&&t.alignItemsFlexStart,r.divider&&t.divider,!r.disableGutters&&t.gutters]},FD=e=>{const{alignItems:t,classes:r,dense:a,disabled:s,disableGutters:l,divider:d,selected:f}=e,m=xe({root:["root",a&&"dense",!l&&"gutters",d&&"divider",s&&"disabled",t==="flex-start"&&"alignItemsFlexStart",f&&"selected"]},HD,r);return{...r,...m}},VD=ie(qr,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiListItemButton",slot:"Root",overridesResolver:qD})(Ce(({theme:e})=>({display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${ls.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Be(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${ls.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Be(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${ls.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Be(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Be(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${ls.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ls.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},variants:[{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.dense,style:{paddingTop:4,paddingBottom:4}}]}))),WD=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiListItemButton"}),{alignItems:s="center",autoFocus:l=!1,component:d="div",children:f,dense:p=!1,disableGutters:m=!1,divider:g=!1,focusVisibleClassName:b,selected:v=!1,className:w,...x}=a,S=C.useContext(Ar),k=C.useMemo(()=>({dense:p||S.dense||!1,alignItems:s,disableGutters:m}),[s,S.dense,p,m]),R=C.useRef(null);Vn(()=>{l&&R.current&&R.current.focus()},[l]);const M={...a,alignItems:s,dense:k.dense,disableGutters:m,divider:g,selected:v},T=FD(M),E=It(R,r);return u.jsx(Ar.Provider,{value:k,children:u.jsx(VD,{ref:E,href:x.href||x.to,component:(x.href||x.to)&&d==="div"?"button":d,focusVisibleClassName:he(T.focusVisible,b),ownerState:M,className:he(T.root,w),...x,classes:T,children:f})})});function GD(e){return be("MuiListItemSecondaryAction",e)}we("MuiListItemSecondaryAction",["root","disableGutters"]);const KD=e=>{const{disableGutters:t,classes:r}=e;return xe({root:["root",t&&"disableGutters"]},GD,r)},YD=ie("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.disableGutters&&t.disableGutters]}})({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)",variants:[{props:({ownerState:e})=>e.disableGutters,style:{right:0}}]}),_w=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiListItemSecondaryAction"}),{className:s,...l}=a,d=C.useContext(Ar),f={...a,disableGutters:d.disableGutters},p=KD(f);return u.jsx(YD,{className:he(p.root,s),ownerState:f,ref:r,...l})});_w.muiName="ListItemSecondaryAction";const QD=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.alignItems==="flex-start"&&t.alignItemsFlexStart,r.divider&&t.divider,!r.disableGutters&&t.gutters,!r.disablePadding&&t.padding,r.hasSecondaryAction&&t.secondaryAction]},XD=e=>{const{alignItems:t,classes:r,dense:a,disableGutters:s,disablePadding:l,divider:d,hasSecondaryAction:f}=e;return xe({root:["root",a&&"dense",!s&&"gutters",!l&&"padding",d&&"divider",t==="flex-start"&&"alignItemsFlexStart",f&&"secondaryAction"],container:["container"]},UD,r)},JD=ie("div",{name:"MuiListItem",slot:"Root",overridesResolver:QD})(Ce(({theme:e})=>({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",variants:[{props:({ownerState:t})=>!t.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:t})=>!t.disablePadding&&t.dense,style:{paddingTop:4,paddingBottom:4}},{props:({ownerState:t})=>!t.disablePadding&&!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>!t.disablePadding&&!!t.secondaryAction,style:{paddingRight:48}},{props:({ownerState:t})=>!!t.secondaryAction,style:{[`& > .${ls.root}`]:{paddingRight:48}}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>t.button,style:{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}}},{props:({ownerState:t})=>t.hasSecondaryAction,style:{paddingRight:48}}]}))),ZD=ie("li",{name:"MuiListItem",slot:"Container"})({position:"relative"}),no=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiListItem"}),{alignItems:s="center",children:l,className:d,component:f,components:p={},componentsProps:m={},ContainerComponent:g="li",ContainerProps:{className:b,...v}={},dense:w=!1,disableGutters:x=!1,disablePadding:S=!1,divider:k=!1,secondaryAction:R,slotProps:M={},slots:T={},...E}=a,A=C.useContext(Ar),P=C.useMemo(()=>({dense:w||A.dense||!1,alignItems:s,disableGutters:x}),[s,A.dense,w,x]),D=C.useRef(null),_=C.Children.toArray(l),$=_.length&&ec(_[_.length-1],["ListItemSecondaryAction"]),j={...a,alignItems:s,dense:P.dense,disableGutters:x,disablePadding:S,divider:k,hasSecondaryAction:$},L=XD(j),I=It(D,r),U=T.root||p.Root||JD,H=M.root||m.root||{},q={className:he(L.root,H.className,d),...E};let z=f||"li";return $?(z=!q.component&&!f?"div":z,g==="li"&&(z==="li"?z="div":q.component==="li"&&(q.component="div")),u.jsx(Ar.Provider,{value:P,children:u.jsxs(ZD,{as:g,className:he(L.container,b),ref:I,ownerState:j,...v,children:[u.jsx(U,{...H,...!bc(U)&&{as:z,ownerState:{...j,...H.ownerState}},...q,children:_}),_.pop()]})})):u.jsx(Ar.Provider,{value:P,children:u.jsxs(U,{...H,as:z,ref:I,...!bc(U)&&{ownerState:{...j,...H.ownerState}},...q,children:[_,R&&u.jsx(_w,{children:R})]})})});function ez(e){return be("MuiListItemAvatar",e)}we("MuiListItemAvatar",["root","alignItemsFlexStart"]);const tz=e=>{const{alignItems:t,classes:r}=e;return xe({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},ez,r)},nz=ie("div",{name:"MuiListItemAvatar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.alignItems==="flex-start"&&t.alignItemsFlexStart]}})({minWidth:56,flexShrink:0,variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}),rz=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiListItemAvatar"}),{className:s,...l}=a,d=C.useContext(Ar),f={...a,alignItems:d.alignItems},p=tz(f);return u.jsx(nz,{className:he(p.root,s),ownerState:f,ref:r,...l})});function oz(e){return be("MuiListItemIcon",e)}const DS=we("MuiListItemIcon",["root","alignItemsFlexStart"]),az=e=>{const{alignItems:t,classes:r}=e;return xe({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},oz,r)},iz=ie("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.alignItems==="flex-start"&&t.alignItemsFlexStart]}})(Ce(({theme:e})=>({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}))),zS=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiListItemIcon"}),{className:s,...l}=a,d=C.useContext(Ar),f={...a,alignItems:d.alignItems},p=az(f);return u.jsx(iz,{className:he(p.root,s),ownerState:f,ref:r,...l})});function sz(e){return be("MuiListItemText",e)}const us=we("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),lz=e=>{const{classes:t,inset:r,primary:a,secondary:s,dense:l}=e;return xe({root:["root",r&&"inset",l&&"dense",a&&s&&"multiline"],primary:["primary"],secondary:["secondary"]},sz,t)},cz=ie("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${us.primary}`]:t.primary},{[`& .${us.secondary}`]:t.secondary},t.root,r.inset&&t.inset,r.primary&&r.secondary&&t.multiline,r.dense&&t.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${aS.root}:where(& .${us.primary})`]:{display:"block"},[`.${aS.root}:where(& .${us.secondary})`]:{display:"block"},variants:[{props:({ownerState:e})=>e.primary&&e.secondary,style:{marginTop:6,marginBottom:6}},{props:({ownerState:e})=>e.inset,style:{paddingLeft:56}}]}),ti=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiListItemText"}),{children:s,className:l,disableTypography:d=!1,inset:f=!1,primary:p,primaryTypographyProps:m,secondary:g,secondaryTypographyProps:b,slots:v={},slotProps:w={},...x}=a,{dense:S}=C.useContext(Ar);let k=p??s,R=g;const M={...a,disableTypography:d,inset:f,primary:!!k,secondary:!!R,dense:S},T=lz(M),E={slots:v,slotProps:{primary:m,secondary:b,...w}},[A,P]=je("root",{className:he(T.root,l),elementType:cz,externalForwardedProps:{...E,...x},ownerState:M,ref:r}),[D,_]=je("primary",{className:T.primary,elementType:te,externalForwardedProps:E,ownerState:M}),[$,j]=je("secondary",{className:T.secondary,elementType:te,externalForwardedProps:E,ownerState:M});return k!=null&&k.type!==te&&!d&&(k=u.jsx(D,{variant:S?"body2":"body1",component:_?.variant?void 0:"span",..._,children:k})),R!=null&&R.type!==te&&!d&&(R=u.jsx($,{variant:"body2",color:"textSecondary",...j,children:R})),u.jsxs(A,{...P,children:[k,R]})});function Nm(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function BS(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function Nw(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(""))}function Bl(e,t,r,a,s,l){let d=!1,f=s(e,t,t?r:!1);for(;f;){if(f===e.firstChild){if(d)return!1;d=!0}const p=a?!1:f.disabled||f.getAttribute("aria-disabled")==="true";if(!f.hasAttribute("tabindex")||!Nw(f,l)||p)f=s(e,f,r);else return f.focus(),!0}return!1}const uz=C.forwardRef(function(t,r){const{actions:a,autoFocus:s=!1,autoFocusItem:l=!1,children:d,className:f,disabledItemsFocusable:p=!1,disableListWrap:m=!1,onKeyDown:g,variant:b="selectedMenu",...v}=t,w=C.useRef(null),x=C.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Vn(()=>{s&&w.current.focus()},[s]),C.useImperativeHandle(a,()=>({adjustStyleForScrollbar:(T,{direction:E})=>{const A=!w.current.style.width;if(T.clientHeight<w.current.clientHeight&&A){const P=`${Dw(or(T))}px`;w.current.style[E==="rtl"?"paddingLeft":"paddingRight"]=P,w.current.style.width=`calc(100% + ${P})`}return w.current}}),[]);const S=T=>{const E=w.current,A=T.key;if(T.ctrlKey||T.metaKey||T.altKey){g&&g(T);return}const D=Cn(E).activeElement;if(A==="ArrowDown")T.preventDefault(),Bl(E,D,m,p,Nm);else if(A==="ArrowUp")T.preventDefault(),Bl(E,D,m,p,BS);else if(A==="Home")T.preventDefault(),Bl(E,null,m,p,Nm);else if(A==="End")T.preventDefault(),Bl(E,null,m,p,BS);else if(A.length===1){const _=x.current,$=A.toLowerCase(),j=performance.now();_.keys.length>0&&(j-_.lastTime>500?(_.keys=[],_.repeating=!0,_.previousKeyMatched=!0):_.repeating&&$!==_.keys[0]&&(_.repeating=!1)),_.lastTime=j,_.keys.push($);const L=D&&!_.repeating&&Nw(D,_);_.previousKeyMatched&&(L||Bl(E,D,!1,p,Nm,_))?T.preventDefault():_.previousKeyMatched=!1}g&&g(T)},k=It(w,r);let R=-1;C.Children.forEach(d,(T,E)=>{if(!C.isValidElement(T)){R===E&&(R+=1,R>=d.length&&(R=-1));return}T.props.disabled||(b==="selectedMenu"&&T.props.selected||R===-1)&&(R=E),R===E&&(T.props.disabled||T.props.muiSkipListHighlight||T.type.muiSkipListHighlight)&&(R+=1,R>=d.length&&(R=-1))});const M=C.Children.map(d,(T,E)=>{if(E===R){const A={};return l&&(A.autoFocus=!0),T.props.tabIndex===void 0&&b==="selectedMenu"&&(A.tabIndex=0),C.cloneElement(T,A)}return T});return u.jsx(Rs,{role:"menu",ref:k,className:f,onKeyDown:S,tabIndex:s?0:-1,...v,children:M})});function dz(e){return be("MuiPopover",e)}we("MuiPopover",["root","paper"]);function $S(e,t){let r=0;return typeof t=="number"?r=t:t==="center"?r=e.height/2:t==="bottom"&&(r=e.height),r}function _S(e,t){let r=0;return typeof t=="number"?r=t:t==="center"?r=e.width/2:t==="right"&&(r=e.width),r}function NS(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function gd(e){return typeof e=="function"?e():e}const fz=e=>{const{classes:t}=e;return xe({root:["root"],paper:["paper"]},dz,t)},pz=ie(zw,{name:"MuiPopover",slot:"Root"})({}),Iw=ie(Qe,{name:"MuiPopover",slot:"Paper"})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),hz=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiPopover"}),{action:s,anchorEl:l,anchorOrigin:d={vertical:"top",horizontal:"left"},anchorPosition:f,anchorReference:p="anchorEl",children:m,className:g,container:b,elevation:v=8,marginThreshold:w=16,open:x,PaperProps:S={},slots:k={},slotProps:R={},transformOrigin:M={vertical:"top",horizontal:"left"},TransitionComponent:T,transitionDuration:E="auto",TransitionProps:A={},disableScrollLock:P=!1,...D}=a,_=C.useRef(),$={...a,anchorOrigin:d,anchorReference:p,elevation:v,marginThreshold:w,transformOrigin:M,TransitionComponent:T,transitionDuration:E,TransitionProps:A},j=fz($),L=C.useCallback(()=>{if(p==="anchorPosition")return f;const ve=gd(l),Ee=(ve&&ve.nodeType===1?ve:Cn(_.current).body).getBoundingClientRect();return{top:Ee.top+$S(Ee,d.vertical),left:Ee.left+_S(Ee,d.horizontal)}},[l,d.horizontal,d.vertical,f,p]),I=C.useCallback(ve=>({vertical:$S(ve,M.vertical),horizontal:_S(ve,M.horizontal)}),[M.horizontal,M.vertical]),U=C.useCallback(ve=>{const Oe={width:ve.offsetWidth,height:ve.offsetHeight},Ee=I(Oe);if(p==="none")return{top:null,left:null,transformOrigin:NS(Ee)};const $e=L();let Te=$e.top-Ee.vertical,qe=$e.left-Ee.horizontal;const ht=Te+Oe.height,_e=qe+Oe.width,Xe=or(gd(l)),Je=Xe.innerHeight-w,tt=Xe.innerWidth-w;if(w!==null&&Te<w){const Ye=Te-w;Te-=Ye,Ee.vertical+=Ye}else if(w!==null&&ht>Je){const Ye=ht-Je;Te-=Ye,Ee.vertical+=Ye}if(w!==null&&qe<w){const Ye=qe-w;qe-=Ye,Ee.horizontal+=Ye}else if(_e>tt){const Ye=_e-tt;qe-=Ye,Ee.horizontal+=Ye}return{top:`${Math.round(Te)}px`,left:`${Math.round(qe)}px`,transformOrigin:NS(Ee)}},[l,p,L,I,w]),[H,q]=C.useState(x),z=C.useCallback(()=>{const ve=_.current;if(!ve)return;const Oe=U(ve);Oe.top!==null&&ve.style.setProperty("top",Oe.top),Oe.left!==null&&(ve.style.left=Oe.left),ve.style.transformOrigin=Oe.transformOrigin,q(!0)},[U]);C.useEffect(()=>(P&&window.addEventListener("scroll",z),()=>window.removeEventListener("scroll",z)),[l,P,z]);const V=()=>{z()},W=()=>{q(!1)};C.useEffect(()=>{x&&z()}),C.useImperativeHandle(s,()=>x?{updatePosition:()=>{z()}}:null,[x,z]),C.useEffect(()=>{if(!x)return;const ve=Ic(()=>{z()}),Oe=or(gd(l));return Oe.addEventListener("resize",ve),()=>{ve.clear(),Oe.removeEventListener("resize",ve)}},[l,x,z]);let F=E;const B={slots:{transition:T,...k},slotProps:{transition:A,paper:S,...R}},[K,X]=je("transition",{elementType:ws,externalForwardedProps:B,ownerState:$,getSlotProps:ve=>({...ve,onEntering:(Oe,Ee)=>{ve.onEntering?.(Oe,Ee),V()},onExited:Oe=>{ve.onExited?.(Oe),W()}}),additionalProps:{appear:!0,in:x}});E==="auto"&&!K.muiSupportAuto&&(F=void 0);const Q=b||(l?Cn(gd(l)).body:void 0),[se,{slots:re,slotProps:Z,...ge}]=je("root",{ref:r,elementType:pz,externalForwardedProps:{...B,...D},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:k.backdrop},slotProps:{backdrop:fw(typeof R.backdrop=="function"?R.backdrop($):R.backdrop,{invisible:!0})},container:Q,open:x},ownerState:$,className:he(j.root,g)}),[me,ye]=je("paper",{ref:_,className:j.paper,elementType:Iw,externalForwardedProps:B,shouldForwardComponentProp:!0,additionalProps:{elevation:v,style:H?void 0:{opacity:0}},ownerState:$});return u.jsx(se,{...ge,...!bc(se)&&{slots:re,slotProps:Z,disableScrollLock:P},children:u.jsx(K,{...X,timeout:F,children:u.jsx(me,{...ye,children:m})})})});function mz(e){return be("MuiMenu",e)}we("MuiMenu",["root","paper","list"]);const gz={vertical:"top",horizontal:"right"},yz={vertical:"top",horizontal:"left"},vz=e=>{const{classes:t}=e;return xe({root:["root"],paper:["paper"],list:["list"]},mz,t)},bz=ie(hz,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiMenu",slot:"Root"})({}),xz=ie(Iw,{name:"MuiMenu",slot:"Paper"})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Sz=ie(uz,{name:"MuiMenu",slot:"List"})({outline:0}),Cz=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiMenu"}),{autoFocus:s=!0,children:l,className:d,disableAutoFocusItem:f=!1,MenuListProps:p={},onClose:m,open:g,PaperProps:b={},PopoverClasses:v,transitionDuration:w="auto",TransitionProps:{onEntering:x,...S}={},variant:k="selectedMenu",slots:R={},slotProps:M={},...T}=a,E=fi(),A={...a,autoFocus:s,disableAutoFocusItem:f,MenuListProps:p,onEntering:x,PaperProps:b,transitionDuration:w,TransitionProps:S,variant:k},P=vz(A),D=s&&!f&&g,_=C.useRef(null),$=(F,B)=>{_.current&&_.current.adjustStyleForScrollbar(F,{direction:E?"rtl":"ltr"}),x&&x(F,B)},j=F=>{F.key==="Tab"&&(F.preventDefault(),m&&m(F,"tabKeyDown"))};let L=-1;C.Children.map(l,(F,B)=>{C.isValidElement(F)&&(F.props.disabled||(k==="selectedMenu"&&F.props.selected||L===-1)&&(L=B))});const I={slots:R,slotProps:{list:p,transition:S,paper:b,...M}},U=Ss({elementType:R.root,externalSlotProps:M.root,ownerState:A,className:[P.root,d]}),[H,q]=je("paper",{className:P.paper,elementType:xz,externalForwardedProps:I,shouldForwardComponentProp:!0,ownerState:A}),[z,V]=je("list",{className:he(P.list,p.className),elementType:Sz,shouldForwardComponentProp:!0,externalForwardedProps:I,getSlotProps:F=>({...F,onKeyDown:B=>{j(B),F.onKeyDown?.(B)}}),ownerState:A}),W=typeof I.slotProps.transition=="function"?I.slotProps.transition(A):I.slotProps.transition;return u.jsx(bz,{onClose:m,anchorOrigin:{vertical:"bottom",horizontal:E?"right":"left"},transformOrigin:E?gz:yz,slots:{root:R.root,paper:H,backdrop:R.backdrop,...R.transition&&{transition:R.transition}},slotProps:{root:U,paper:q,backdrop:typeof M.backdrop=="function"?M.backdrop(A):M.backdrop,transition:{...W,onEntering:(...F)=>{$(...F),W?.onEntering?.(...F)}}},open:g,ref:r,transitionDuration:w,ownerState:A,...T,classes:v,children:u.jsx(z,{actions:_,autoFocus:s&&(L===-1||f),autoFocusItem:D,variant:k,...V,children:l})})});function wz(e){return be("MuiMenuItem",e)}const $l=we("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Rz=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},Tz=e=>{const{disabled:t,dense:r,divider:a,disableGutters:s,selected:l,classes:d}=e,p=xe({root:["root",r&&"dense",t&&"disabled",!s&&"gutters",a&&"divider",l&&"selected"]},wz,d);return{...d,...p}},Ez=ie(qr,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:Rz})(Ce(({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${$l.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Be(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${$l.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Be(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${$l.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Be(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Be(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${$l.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${$l.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${jS.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${jS.inset}`]:{marginLeft:52},[`& .${us.root}`]:{marginTop:0,marginBottom:0},[`& .${us.inset}`]:{paddingLeft:36},[`& .${DS.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${DS.root} svg`]:{fontSize:"1.25rem"}}}]}))),Cr=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiMenuItem"}),{autoFocus:s=!1,component:l="li",dense:d=!1,divider:f=!1,disableGutters:p=!1,focusVisibleClassName:m,role:g="menuitem",tabIndex:b,className:v,...w}=a,x=C.useContext(Ar),S=C.useMemo(()=>({dense:d||x.dense||!1,disableGutters:p}),[x.dense,d,p]),k=C.useRef(null);Vn(()=>{s&&k.current&&k.current.focus()},[s]);const R={...a,dense:S.dense,divider:f,disableGutters:p},M=Tz(a),T=It(k,r);let E;return a.disabled||(E=b!==void 0?b:-1),u.jsx(Ar.Provider,{value:S,children:u.jsx(Ez,{ref:T,role:g,tabIndex:E,component:l,focusVisibleClassName:he(M.focusVisible,m),className:he(M.root,v),...w,ownerState:R,classes:M})})});function jz(e){return be("MuiNativeSelect",e)}const Hy=we("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),kz=e=>{const{classes:t,variant:r,disabled:a,multiple:s,open:l,error:d}=e,f={select:["select",r,a&&"disabled",s&&"multiple",d&&"error"],icon:["icon",`icon${ce(r)}`,l&&"iconOpen",a&&"disabled"]};return xe(f,jz,t)},Uw=ie("select",{name:"MuiNativeSelect"})(({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${Hy.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!=="filled"&&t.variant!=="outlined",style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]})),Az=ie(Uw,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Mn,overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${Hy.multiple}`]:t.multiple}]}})({}),Hw=ie("svg",{name:"MuiNativeSelect"})(({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${Hy.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]})),Mz=ie(Hw,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${ce(r.variant)}`],r.open&&t.iconOpen]}})({}),Oz=C.forwardRef(function(t,r){const{className:a,disabled:s,error:l,IconComponent:d,inputRef:f,variant:p="standard",...m}=t,g={...t,disabled:s,variant:p,error:l},b=kz(g);return u.jsxs(C.Fragment,{children:[u.jsx(Az,{ownerState:g,className:he(b.select,a),disabled:s,ref:f||r,...m}),t.multiple?null:u.jsx(Mz,{as:d,ownerState:g,className:b.icon})]})});var IS;const Pz=ie("fieldset",{name:"MuiNotchedOutlined",shouldForwardProp:Mn})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Lz=ie("legend",{name:"MuiNotchedOutlined",shouldForwardProp:Mn})(Ce(({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function Dz(e){const{children:t,classes:r,className:a,label:s,notched:l,...d}=e,f=s!=null&&s!=="",p={...e,notched:l,withLabel:f};return u.jsx(Pz,{"aria-hidden":!0,className:a,ownerState:p,...d,children:u.jsx(Lz,{ownerState:p,children:f?u.jsx("span",{children:s}):IS||(IS=u.jsx("span",{className:"notranslate","aria-hidden":!0,children:""}))})})}const zz=e=>{const{classes:t}=e,a=xe({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},o6,t);return{...t,...a}},Bz=ie(Gf,{shouldForwardProp:e=>Mn(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Vf})(Ce(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Xr.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Xr.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Xr.focused} .${Xr.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter($t()).map(([r])=>({props:{color:r},style:{[`&.${Xr.focused} .${Xr.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${Xr.error} .${Xr.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Xr.disabled} .${Xr.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:r,size:a})=>r.multiline&&a==="small",style:{padding:"8.5px 14px"}}]}})),$z=ie(Dz,{name:"MuiOutlinedInput",slot:"NotchedOutline"})(Ce(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}})),_z=ie(Kf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Wf})(Ce(({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),qy=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiOutlinedInput"}),{components:s={},fullWidth:l=!1,inputComponent:d="input",label:f,multiline:p=!1,notched:m,slots:g={},slotProps:b={},type:v="text",...w}=a,x=zz(a),S=po(),k=Ra({props:a,muiFormControl:S,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),R={...a,color:k.color||"primary",disabled:k.disabled,error:k.error,focused:k.focused,formControl:S,fullWidth:l,hiddenLabel:k.hiddenLabel,multiline:p,size:k.size,type:v},M=g.root??s.Root??Bz,T=g.input??s.Input??_z,[E,A]=je("notchedOutline",{elementType:$z,className:x.notchedOutline,shouldForwardComponentProp:!0,ownerState:R,externalForwardedProps:{slots:g,slotProps:b},additionalProps:{label:f!=null&&f!==""&&k.required?u.jsxs(C.Fragment,{children:[f," ","*"]}):f}});return u.jsx(Yf,{slots:{root:M,input:T},slotProps:b,renderSuffix:P=>u.jsx(E,{...A,notched:typeof m<"u"?m:!!(P.startAdornment||P.filled||P.focused)}),fullWidth:l,inputComponent:d,multiline:p,ref:r,type:v,...w,classes:{...x,notchedOutline:null}})});qy.muiName="Input";const Nz=Re(u.jsx("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"})),Iz=Re(u.jsx("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}));function qw(e){return be("MuiSelect",e)}const _l=we("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var US;const Uz=ie(Uw,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`&.${_l.select}`]:t.select},{[`&.${_l.select}`]:t[r.variant]},{[`&.${_l.error}`]:t.error},{[`&.${_l.multiple}`]:t.multiple}]}})({[`&.${_l.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),Hz=ie(Hw,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${ce(r.variant)}`],r.open&&t.iconOpen]}})({}),qz=ie("input",{shouldForwardProp:e=>dw(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput"})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function HS(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function Fz(e){return e==null||typeof e=="string"&&!e.trim()}const Vz=e=>{const{classes:t,variant:r,disabled:a,multiple:s,open:l,error:d}=e,f={select:["select",r,a&&"disabled",s&&"multiple",d&&"error"],icon:["icon",`icon${ce(r)}`,l&&"iconOpen",a&&"disabled"],nativeInput:["nativeInput"]};return xe(f,qw,t)},Wz=C.forwardRef(function(t,r){const{"aria-describedby":a,"aria-label":s,autoFocus:l,autoWidth:d,children:f,className:p,defaultOpen:m,defaultValue:g,disabled:b,displayEmpty:v,error:w=!1,IconComponent:x,inputRef:S,labelId:k,MenuProps:R={},multiple:M,name:T,onBlur:E,onChange:A,onClose:P,onFocus:D,onOpen:_,open:$,readOnly:j,renderValue:L,required:I,SelectDisplayProps:U={},tabIndex:H,type:q,value:z,variant:V="standard",...W}=t,[F,B]=mc({controlled:z,default:g,name:"Select"}),[K,X]=mc({controlled:$,default:m,name:"Select"}),Q=C.useRef(null),se=C.useRef(null),[re,Z]=C.useState(null),{current:ge}=C.useRef($!=null),[me,ye]=C.useState(),ve=It(r,S),Oe=C.useCallback(Pe=>{se.current=Pe,Pe&&Z(Pe)},[]),Ee=re?.parentNode;C.useImperativeHandle(ve,()=>({focus:()=>{se.current.focus()},node:Q.current,value:F}),[F]),C.useEffect(()=>{m&&K&&re&&!ge&&(ye(d?null:Ee.clientWidth),se.current.focus())},[re,d]),C.useEffect(()=>{l&&se.current.focus()},[l]),C.useEffect(()=>{if(!k)return;const Pe=Cn(se.current).getElementById(k);if(Pe){const ut=()=>{getSelection().isCollapsed&&se.current.focus()};return Pe.addEventListener("click",ut),()=>{Pe.removeEventListener("click",ut)}}},[k]);const $e=(Pe,ut)=>{Pe?_&&_(ut):P&&P(ut),ge||(ye(d?null:Ee.clientWidth),X(Pe))},Te=Pe=>{Pe.button===0&&(Pe.preventDefault(),se.current.focus(),$e(!0,Pe))},qe=Pe=>{$e(!1,Pe)},ht=C.Children.toArray(f),_e=Pe=>{const ut=ht.find(Mt=>Mt.props.value===Pe.target.value);ut!==void 0&&(B(ut.props.value),A&&A(Pe,ut))},Xe=Pe=>ut=>{let Mt;if(ut.currentTarget.hasAttribute("tabindex")){if(M){Mt=Array.isArray(F)?F.slice():[];const Rn=F.indexOf(Pe.props.value);Rn===-1?Mt.push(Pe.props.value):Mt.splice(Rn,1)}else Mt=Pe.props.value;if(Pe.props.onClick&&Pe.props.onClick(ut),F!==Mt&&(B(Mt),A)){const Rn=ut.nativeEvent||ut,lr=new Rn.constructor(Rn.type,Rn);Object.defineProperty(lr,"target",{writable:!0,value:{value:Mt,name:T}}),A(lr,Pe)}M||$e(!1,ut)}},Je=Pe=>{j||[" ","ArrowUp","ArrowDown","Enter"].includes(Pe.key)&&(Pe.preventDefault(),$e(!0,Pe))},tt=re!==null&&K,Ye=Pe=>{!tt&&E&&(Object.defineProperty(Pe,"target",{writable:!0,value:{value:F,name:T}}),E(Pe))};delete W["aria-invalid"];let ke,qt;const gt=[];let ln=!1;(uf({value:F})||v)&&(L?ke=L(F):ln=!0);const yt=ht.map(Pe=>{if(!C.isValidElement(Pe))return null;let ut;if(M){if(!Array.isArray(F))throw new Error(Bo(2));ut=F.some(Mt=>HS(Mt,Pe.props.value)),ut&&ln&>.push(Pe.props.children)}else ut=HS(F,Pe.props.value),ut&&ln&&(qt=Pe.props.children);return C.cloneElement(Pe,{"aria-selected":ut?"true":"false",onClick:Xe(Pe),onKeyUp:Mt=>{Mt.key===" "&&Mt.preventDefault(),Pe.props.onKeyUp&&Pe.props.onKeyUp(Mt)},role:"option",selected:ut,value:void 0,"data-value":Pe.props.value})});ln&&(M?gt.length===0?ke=null:ke=gt.reduce((Pe,ut,Mt)=>(Pe.push(ut),Mt<gt.length-1&&Pe.push(", "),Pe),[]):ke=qt);let Ue=me;!d&&ge&&re&&(Ue=Ee.clientWidth);let ct;typeof H<"u"?ct=H:ct=b?null:0;const nt=U.id||(T?`mui-component-select-${T}`:void 0),nn={...t,variant:V,value:F,open:tt,error:w},Ke=Vz(nn),mn={...R.PaperProps,...R.slotProps?.paper},rn={...R.MenuListProps,...R.slotProps?.list},wn=$o();return u.jsxs(C.Fragment,{children:[u.jsx(Uz,{as:"div",ref:Oe,tabIndex:ct,role:"combobox","aria-controls":tt?wn:void 0,"aria-disabled":b?"true":void 0,"aria-expanded":tt?"true":"false","aria-haspopup":"listbox","aria-label":s,"aria-labelledby":[k,nt].filter(Boolean).join(" ")||void 0,"aria-describedby":a,"aria-required":I?"true":void 0,"aria-invalid":w?"true":void 0,onKeyDown:Je,onMouseDown:b||j?null:Te,onBlur:Ye,onFocus:D,...U,ownerState:nn,className:he(U.className,Ke.select,p),id:nt,children:Fz(ke)?US||(US=u.jsx("span",{className:"notranslate","aria-hidden":!0,children:""})):ke}),u.jsx(qz,{"aria-invalid":w,value:Array.isArray(F)?F.join(","):F,name:T,ref:Q,"aria-hidden":!0,onChange:_e,tabIndex:-1,disabled:b,className:Ke.nativeInput,autoFocus:l,required:I,...W,ownerState:nn}),u.jsx(Hz,{as:x,className:Ke.icon,ownerState:nn}),u.jsx(Cz,{id:`menu-${T||""}`,anchorEl:Ee,open:tt,onClose:qe,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...R,slotProps:{...R.slotProps,list:{"aria-labelledby":k,role:"listbox","aria-multiselectable":M?"true":void 0,disableListWrap:!0,id:wn,...rn},paper:{...mn,style:{minWidth:Ue,...mn!=null?mn.style:null}}},children:yt})]})}),Gz=e=>{const{classes:t}=e,a=xe({root:["root"]},qw,t);return{...t,...a}},Fy={name:"MuiSelect",slot:"Root",shouldForwardProp:e=>Mn(e)&&e!=="variant"},Kz=ie(Iy,Fy)(""),Yz=ie(qy,Fy)(""),Qz=ie(Ny,Fy)(""),Ts=C.forwardRef(function(t,r){const a=Se({name:"MuiSelect",props:t}),{autoWidth:s=!1,children:l,classes:d={},className:f,defaultOpen:p=!1,displayEmpty:m=!1,IconComponent:g=i6,id:b,input:v,inputProps:w,label:x,labelId:S,MenuProps:k,multiple:R=!1,native:M=!1,onClose:T,onOpen:E,open:A,renderValue:P,SelectDisplayProps:D,variant:_="outlined",...$}=a,j=M?Oz:Wz,L=po(),I=Ra({props:a,muiFormControl:L,states:["variant","error"]}),U=I.variant||_,H={...a,variant:U,classes:d},q=Gz(H),{root:z,...V}=q,W=v||{standard:u.jsx(Kz,{ownerState:H}),outlined:u.jsx(Yz,{label:x,ownerState:H}),filled:u.jsx(Qz,{ownerState:H})}[U],F=It(r,wa(W));return u.jsx(C.Fragment,{children:C.cloneElement(W,{inputComponent:j,inputProps:{children:l,error:I.error,IconComponent:g,variant:U,type:void 0,multiple:R,...M?{id:b}:{autoWidth:s,defaultOpen:p,displayEmpty:m,labelId:S,MenuProps:k,onClose:T,onOpen:E,open:A,renderValue:P,SelectDisplayProps:{id:b,...D}},...w,classes:w?hn(V,w.classes):V,...v?v.props.inputProps:{}},...(R&&M||m)&&U==="outlined"?{notched:!0}:{},ref:F,className:he(W.props.className,f,q.root),...!v&&{variant:U},...$})})});Ts.muiName="Select";function Xz(e={}){const{autoHideDuration:t=null,disableWindowBlurListener:r=!1,onClose:a,open:s,resumeHideDuration:l}=e,d=ca();C.useEffect(()=>{if(!s)return;function R(M){M.defaultPrevented||M.key==="Escape"&&a?.(M,"escapeKeyDown")}return document.addEventListener("keydown",R),()=>{document.removeEventListener("keydown",R)}},[s,a]);const f=Ln((R,M)=>{a?.(R,M)}),p=Ln(R=>{!a||R==null||d.start(R,()=>{f(null,"timeout")})});C.useEffect(()=>(s&&p(t),d.clear),[s,t,p,d]);const m=R=>{a?.(R,"clickaway")},g=d.clear,b=C.useCallback(()=>{t!=null&&p(l??t*.5)},[t,l,p]),v=R=>M=>{const T=R.onBlur;T?.(M),b()},w=R=>M=>{const T=R.onFocus;T?.(M),g()},x=R=>M=>{const T=R.onMouseEnter;T?.(M),g()},S=R=>M=>{const T=R.onMouseLeave;T?.(M),b()};return C.useEffect(()=>{if(!r&&s)return window.addEventListener("focus",b),window.addEventListener("blur",g),()=>{window.removeEventListener("focus",b),window.removeEventListener("blur",g)}},[r,s,b,g]),{getRootProps:(R={})=>{const M={...af(e),...af(R)};return{role:"presentation",...R,...M,onBlur:v(M),onFocus:w(M),onMouseEnter:x(M),onMouseLeave:S(M)}},onClickAway:m}}function Jz(e){return be("MuiSnackbarContent",e)}we("MuiSnackbarContent",["root","message","action"]);const Zz=e=>{const{classes:t}=e;return xe({root:["root"],action:["action"],message:["message"]},Jz,t)},eB=ie(Qe,{name:"MuiSnackbarContent",slot:"Root"})(Ce(({theme:e})=>{const t=e.palette.mode==="light"?.8:.98;return{...e.typography.body2,color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText(mg(e.palette.background.default,t)),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:mg(e.palette.background.default,t),display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",flexGrow:1,[e.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}}})),tB=ie("div",{name:"MuiSnackbarContent",slot:"Message"})({padding:"8px 0"}),nB=ie("div",{name:"MuiSnackbarContent",slot:"Action"})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),rB=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiSnackbarContent"}),{action:s,className:l,message:d,role:f="alert",...p}=a,m=a,g=Zz(m);return u.jsxs(eB,{role:f,elevation:6,className:he(g.root,l),ownerState:m,ref:r,...p,children:[u.jsx(tB,{className:g.message,ownerState:m,children:d}),s?u.jsx(nB,{className:g.action,ownerState:m,children:s}):null]})});function oB(e){return be("MuiSnackbar",e)}we("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const aB=e=>{const{classes:t,anchorOrigin:r}=e,a={root:["root",`anchorOrigin${ce(r.vertical)}${ce(r.horizontal)}`]};return xe(a,oB,t)},iB=ie("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`anchorOrigin${ce(r.anchorOrigin.vertical)}${ce(r.anchorOrigin.horizontal)}`]]}})(Ce(({theme:e})=>({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center",variants:[{props:({ownerState:t})=>t.anchorOrigin.vertical==="top",style:{top:8,[e.breakpoints.up("sm")]:{top:24}}},{props:({ownerState:t})=>t.anchorOrigin.vertical!=="top",style:{bottom:8,[e.breakpoints.up("sm")]:{bottom:24}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="left",style:{justifyContent:"flex-start",[e.breakpoints.up("sm")]:{left:24,right:"auto"}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="right",style:{justifyContent:"flex-end",[e.breakpoints.up("sm")]:{right:24,left:"auto"}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="center",style:{[e.breakpoints.up("sm")]:{left:"50%",right:"auto",transform:"translateX(-50%)"}}}]}))),Vy=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiSnackbar"}),s=Gn(),l={enter:s.transitions.duration.enteringScreen,exit:s.transitions.duration.leavingScreen},{action:d,anchorOrigin:{vertical:f,horizontal:p}={vertical:"bottom",horizontal:"left"},autoHideDuration:m=null,children:g,className:b,ClickAwayListenerProps:v,ContentProps:w,disableWindowBlurListener:x=!1,message:S,onBlur:k,onClose:R,onFocus:M,onMouseEnter:T,onMouseLeave:E,open:A,resumeHideDuration:P,slots:D={},slotProps:_={},TransitionComponent:$,transitionDuration:j=l,TransitionProps:{onEnter:L,onExited:I,...U}={},...H}=a,q={...a,anchorOrigin:{vertical:f,horizontal:p},autoHideDuration:m,disableWindowBlurListener:x,TransitionComponent:$,transitionDuration:j},z=aB(q),{getRootProps:V,onClickAway:W}=Xz({...q}),[F,B]=C.useState(!0),K=$e=>{B(!0),I&&I($e)},X=($e,Te)=>{B(!1),L&&L($e,Te)},Q={slots:{transition:$,...D},slotProps:{content:w,clickAwayListener:v,transition:U,..._}},[se,re]=je("root",{ref:r,className:[z.root,b],elementType:iB,getSlotProps:V,externalForwardedProps:{...Q,...H},ownerState:q}),[Z,{ownerState:ge,...me}]=je("clickAwayListener",{elementType:J6,externalForwardedProps:Q,getSlotProps:$e=>({onClickAway:(...Te)=>{const qe=Te[0];$e.onClickAway?.(...Te),!qe?.defaultMuiPrevented&&W(...Te)}}),ownerState:q}),[ye,ve]=je("content",{elementType:rB,shouldForwardComponentProp:!0,externalForwardedProps:Q,additionalProps:{message:S,action:d},ownerState:q}),[Oe,Ee]=je("transition",{elementType:ws,externalForwardedProps:Q,getSlotProps:$e=>({onEnter:(...Te)=>{$e.onEnter?.(...Te),X(...Te)},onExited:(...Te)=>{$e.onExited?.(...Te),K(...Te)}}),additionalProps:{appear:!0,in:A,timeout:j,direction:f==="top"?"down":"up"},ownerState:q});return!A&&F?null:u.jsx(Z,{...me,...D.clickAwayListener&&{ownerState:ge},children:u.jsx(se,{...re,children:u.jsx(Oe,{...Ee,children:g||u.jsx(ye,{...ve})})})})});function sB(e){return be("MuiTooltip",e)}const Kt=we("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);function lB(e){return Math.round(e*1e5)/1e5}const cB=e=>{const{classes:t,disableInteractive:r,arrow:a,touch:s,placement:l}=e,d={popper:["popper",!r&&"popperInteractive",a&&"popperArrow"],tooltip:["tooltip",a&&"tooltipArrow",s&&"touch",`tooltipPlacement${ce(l.split("-")[0])}`],arrow:["arrow"]};return xe(d,sB,t)},uB=ie(Mw,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(Ce(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:t})=>!t,style:{pointerEvents:"none"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*="bottom"] .${Kt.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Kt.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Kt.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${Kt.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*="right"] .${Kt.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*="right"] .${Kt.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*="left"] .${Kt.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*="left"] .${Kt.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]}))),dB=ie("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${ce(r.placement.split("-")[0])}`]]}})(Ce(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:Be(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium,[`.${Kt.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${Kt.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${Kt.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${Kt.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:"relative",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${lB(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${Kt.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${Kt.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${Kt.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${Kt.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${Kt.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${Kt.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${Kt.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${Kt.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:t})=>t.touch,style:{[`.${Kt.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:t})=>t.touch,style:{[`.${Kt.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]}))),fB=ie("span",{name:"MuiTooltip",slot:"Arrow"})(Ce(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:Be(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}})));let yd=!1;const qS=new Hf;let Nl={x:0,y:0};function vd(e,t){return(r,...a)=>{t&&t(r,...a),e(r,...a)}}const ac=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTooltip"}),{arrow:s=!1,children:l,classes:d,components:f={},componentsProps:p={},describeChild:m=!1,disableFocusListener:g=!1,disableHoverListener:b=!1,disableInteractive:v=!1,disableTouchListener:w=!1,enterDelay:x=100,enterNextDelay:S=0,enterTouchDelay:k=700,followCursor:R=!1,id:M,leaveDelay:T=0,leaveTouchDelay:E=1500,onClose:A,onOpen:P,open:D,placement:_="bottom",PopperComponent:$,PopperProps:j={},slotProps:L={},slots:I={},title:U,TransitionComponent:H,TransitionProps:q,...z}=a,V=C.isValidElement(l)?l:u.jsx("span",{children:l}),W=Gn(),F=fi(),[B,K]=C.useState(),[X,Q]=C.useState(null),se=C.useRef(!1),re=v||R,Z=ca(),ge=ca(),me=ca(),ye=ca(),[ve,Oe]=mc({controlled:D,default:!1,name:"Tooltip",state:"open"});let Ee=ve;const $e=$o(M),Te=C.useRef(),qe=Ln(()=>{Te.current!==void 0&&(document.body.style.WebkitUserSelect=Te.current,Te.current=void 0),ye.clear()});C.useEffect(()=>qe,[qe]);const ht=Ge=>{qS.clear(),yd=!0,Oe(!0),P&&!Ee&&P(Ge)},_e=Ln(Ge=>{qS.start(800+T,()=>{yd=!1}),Oe(!1),A&&Ee&&A(Ge),Z.start(W.transitions.duration.shortest,()=>{se.current=!1})}),Xe=Ge=>{se.current&&Ge.type!=="touchstart"||(B&&B.removeAttribute("title"),ge.clear(),me.clear(),x||yd&&S?ge.start(yd?S:x,()=>{ht(Ge)}):ht(Ge))},Je=Ge=>{ge.clear(),me.start(T,()=>{_e(Ge)})},[,tt]=C.useState(!1),Ye=Ge=>{sf(Ge.target)||(tt(!1),Je(Ge))},ke=Ge=>{B||K(Ge.currentTarget),sf(Ge.target)&&(tt(!0),Xe(Ge))},qt=Ge=>{se.current=!0;const Kn=V.props;Kn.onTouchStart&&Kn.onTouchStart(Ge)},gt=Ge=>{qt(Ge),me.clear(),Z.clear(),qe(),Te.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",ye.start(k,()=>{document.body.style.WebkitUserSelect=Te.current,Xe(Ge)})},ln=Ge=>{V.props.onTouchEnd&&V.props.onTouchEnd(Ge),qe(),me.start(E,()=>{_e(Ge)})};C.useEffect(()=>{if(!Ee)return;function Ge(Kn){Kn.key==="Escape"&&_e(Kn)}return document.addEventListener("keydown",Ge),()=>{document.removeEventListener("keydown",Ge)}},[_e,Ee]);const yt=It(wa(V),K,r);!U&&U!==0&&(Ee=!1);const Ue=C.useRef(),ct=Ge=>{const Kn=V.props;Kn.onMouseMove&&Kn.onMouseMove(Ge),Nl={x:Ge.clientX,y:Ge.clientY},Ue.current&&Ue.current.update()},nt={},nn=typeof U=="string";m?(nt.title=!Ee&&nn&&!b?U:null,nt["aria-describedby"]=Ee?$e:null):(nt["aria-label"]=nn?U:null,nt["aria-labelledby"]=Ee&&!nn?$e:null);const Ke={...nt,...z,...V.props,className:he(z.className,V.props.className),onTouchStart:qt,ref:yt,...R?{onMouseMove:ct}:{}},mn={};w||(Ke.onTouchStart=gt,Ke.onTouchEnd=ln),b||(Ke.onMouseOver=vd(Xe,Ke.onMouseOver),Ke.onMouseLeave=vd(Je,Ke.onMouseLeave),re||(mn.onMouseOver=Xe,mn.onMouseLeave=Je)),g||(Ke.onFocus=vd(ke,Ke.onFocus),Ke.onBlur=vd(Ye,Ke.onBlur),re||(mn.onFocus=ke,mn.onBlur=Ye));const rn={...a,isRtl:F,arrow:s,disableInteractive:re,placement:_,PopperComponentProp:$,touch:se.current},wn=typeof L.popper=="function"?L.popper(rn):L.popper,Pe=C.useMemo(()=>{let Ge=[{name:"arrow",enabled:!!X,options:{element:X,padding:4}}];return j.popperOptions?.modifiers&&(Ge=Ge.concat(j.popperOptions.modifiers)),wn?.popperOptions?.modifiers&&(Ge=Ge.concat(wn.popperOptions.modifiers)),{...j.popperOptions,...wn?.popperOptions,modifiers:Ge}},[X,j.popperOptions,wn?.popperOptions]),ut=cB(rn),Mt=typeof L.transition=="function"?L.transition(rn):L.transition,Rn={slots:{popper:f.Popper,transition:f.Transition??H,tooltip:f.Tooltip,arrow:f.Arrow,...I},slotProps:{arrow:L.arrow??p.arrow,popper:{...j,...wn??p.popper},tooltip:L.tooltip??p.tooltip,transition:{...q,...Mt??p.transition}}},[lr,hi]=je("popper",{elementType:uB,externalForwardedProps:Rn,ownerState:rn,className:he(ut.popper,j?.className)}),[ja,Dr]=je("transition",{elementType:ws,externalForwardedProps:Rn,ownerState:rn}),[Ds,mi]=je("tooltip",{elementType:dB,className:ut.tooltip,externalForwardedProps:Rn,ownerState:rn}),[gi,ka]=je("arrow",{elementType:fB,className:ut.arrow,externalForwardedProps:Rn,ownerState:rn,ref:Q});return u.jsxs(C.Fragment,{children:[C.cloneElement(V,Ke),u.jsx(lr,{as:$??Mw,placement:_,anchorEl:R?{getBoundingClientRect:()=>({top:Nl.y,left:Nl.x,right:Nl.x,bottom:Nl.y,width:0,height:0})}:B,popperRef:Ue,open:B?Ee:!1,id:$e,transition:!0,...mn,...hi,popperOptions:Pe,children:({TransitionProps:Ge})=>u.jsx(ja,{timeout:W.transitions.duration.shorter,...Ge,...Dr,children:u.jsxs(Ds,{...mi,children:[U,s?u.jsx(gi,{...ka}):null]})})})]})}),pn=wM({createStyledComponent:ie("div",{name:"MuiStack",slot:"Root"}),useThemeProps:e=>Se({props:e,name:"MuiStack"})}),Qf=C.createContext({}),Wy=C.createContext({});function pB(e){return be("MuiStep",e)}we("MuiStep",["root","horizontal","vertical","alternativeLabel","completed"]);const hB=e=>{const{classes:t,orientation:r,alternativeLabel:a,completed:s}=e;return xe({root:["root",r,a&&"alternativeLabel",s&&"completed"]},pB,t)},mB=ie("div",{name:"MuiStep",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.orientation],r.alternativeLabel&&t.alternativeLabel,r.completed&&t.completed]}})({variants:[{props:{orientation:"horizontal"},style:{paddingLeft:8,paddingRight:8}},{props:{alternativeLabel:!0},style:{flex:1,position:"relative"}}]}),Fw=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiStep"}),{active:s,children:l,className:d,component:f="div",completed:p,disabled:m,expanded:g=!1,index:b,last:v,...w}=a,{activeStep:x,connector:S,alternativeLabel:k,orientation:R,nonLinear:M}=C.useContext(Qf);let[T=!1,E=!1,A=!1]=[s,p,m];x===b?T=s!==void 0?s:!0:!M&&x>b?E=p!==void 0?p:!0:!M&&x<b&&(A=m!==void 0?m:!0);const P=C.useMemo(()=>({index:b,last:v,expanded:g,icon:b+1,active:T,completed:E,disabled:A}),[b,v,g,T,E,A]),D={...a,active:T,orientation:R,alternativeLabel:k,completed:E,disabled:A,expanded:g,component:f},_=hB(D),$=u.jsxs(mB,{as:f,className:he(_.root,d),ref:r,ownerState:D,...w,children:[S&&k&&b!==0?S:null,l]});return u.jsx(Wy.Provider,{value:P,children:S&&!k&&b!==0?u.jsxs(C.Fragment,{children:[S,$]}):$})}),gB=Re(u.jsx("path",{d:"M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24zm-2 17l-5-5 1.4-1.4 3.6 3.6 7.6-7.6L19 8l-9 9z"})),yB=Re(u.jsx("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"}));function vB(e){return be("MuiStepIcon",e)}const Im=we("MuiStepIcon",["root","active","completed","error","text"]);var FS;const bB=e=>{const{classes:t,active:r,completed:a,error:s}=e;return xe({root:["root",r&&"active",a&&"completed",s&&"error"],text:["text"]},vB,t)},Um=ie(rf,{name:"MuiStepIcon",slot:"Root"})(Ce(({theme:e})=>({display:"block",transition:e.transitions.create("color",{duration:e.transitions.duration.shortest}),color:(e.vars||e).palette.text.disabled,[`&.${Im.completed}`]:{color:(e.vars||e).palette.primary.main},[`&.${Im.active}`]:{color:(e.vars||e).palette.primary.main},[`&.${Im.error}`]:{color:(e.vars||e).palette.error.main}}))),xB=ie("text",{name:"MuiStepIcon",slot:"Text"})(Ce(({theme:e})=>({fill:(e.vars||e).palette.primary.contrastText,fontSize:e.typography.caption.fontSize,fontFamily:e.typography.fontFamily}))),SB=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiStepIcon"}),{active:s=!1,className:l,completed:d=!1,error:f=!1,icon:p,...m}=a,g={...a,active:s,completed:d,error:f},b=bB(g);if(typeof p=="number"||typeof p=="string"){const v=he(l,b.root);return f?u.jsx(Um,{as:yB,className:v,ref:r,ownerState:g,...m}):d?u.jsx(Um,{as:gB,className:v,ref:r,ownerState:g,...m}):u.jsxs(Um,{className:v,ref:r,ownerState:g,...m,children:[FS||(FS=u.jsx("circle",{cx:"12",cy:"12",r:"12"})),u.jsx(xB,{className:b.text,x:"12",y:"12",textAnchor:"middle",dominantBaseline:"central",ownerState:g,children:p})]})}return p});function CB(e){return be("MuiStepLabel",e)}const ua=we("MuiStepLabel",["root","horizontal","vertical","label","active","completed","error","disabled","iconContainer","alternativeLabel","labelContainer"]),wB=e=>{const{classes:t,orientation:r,active:a,completed:s,error:l,disabled:d,alternativeLabel:f}=e;return xe({root:["root",r,l&&"error",d&&"disabled",f&&"alternativeLabel"],label:["label",a&&"active",s&&"completed",l&&"error",d&&"disabled",f&&"alternativeLabel"],iconContainer:["iconContainer",a&&"active",s&&"completed",l&&"error",d&&"disabled",f&&"alternativeLabel"],labelContainer:["labelContainer",f&&"alternativeLabel"]},CB,t)},RB=ie("span",{name:"MuiStepLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.orientation]]}})({display:"flex",alignItems:"center",[`&.${ua.alternativeLabel}`]:{flexDirection:"column"},[`&.${ua.disabled}`]:{cursor:"default"},variants:[{props:{orientation:"vertical"},style:{textAlign:"left",padding:"8px 0"}}]}),TB=ie("span",{name:"MuiStepLabel",slot:"Label"})(Ce(({theme:e})=>({...e.typography.body2,display:"block",transition:e.transitions.create("color",{duration:e.transitions.duration.shortest}),[`&.${ua.active}`]:{color:(e.vars||e).palette.text.primary,fontWeight:500},[`&.${ua.completed}`]:{color:(e.vars||e).palette.text.primary,fontWeight:500},[`&.${ua.alternativeLabel}`]:{marginTop:16},[`&.${ua.error}`]:{color:(e.vars||e).palette.error.main}}))),EB=ie("span",{name:"MuiStepLabel",slot:"IconContainer"})({flexShrink:0,display:"flex",paddingRight:8,[`&.${ua.alternativeLabel}`]:{paddingRight:0}}),jB=ie("span",{name:"MuiStepLabel",slot:"LabelContainer"})(Ce(({theme:e})=>({width:"100%",color:(e.vars||e).palette.text.secondary,[`&.${ua.alternativeLabel}`]:{textAlign:"center"}}))),Gy=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiStepLabel"}),{children:s,className:l,componentsProps:d={},error:f=!1,icon:p,optional:m,slots:g={},slotProps:b={},StepIconComponent:v,StepIconProps:w,...x}=a,{alternativeLabel:S,orientation:k}=C.useContext(Qf),{active:R,disabled:M,completed:T,icon:E}=C.useContext(Wy),A=p||E;let P=v;A&&!P&&(P=SB);const D={...a,active:R,alternativeLabel:S,completed:T,disabled:M,error:f,orientation:k},_=wB(D),$={slots:g,slotProps:{stepIcon:w,...d,...b}},[j,L]=je("root",{elementType:RB,externalForwardedProps:{...$,...x},ownerState:D,ref:r,className:he(_.root,l)}),[I,U]=je("label",{elementType:TB,externalForwardedProps:$,ownerState:D}),[H,q]=je("stepIcon",{elementType:P,externalForwardedProps:$,ownerState:D});return u.jsxs(j,{...L,children:[A||H?u.jsx(EB,{className:_.iconContainer,ownerState:D,children:u.jsx(H,{completed:T,active:R,error:f,icon:A,...q})}):null,u.jsxs(jB,{className:_.labelContainer,ownerState:D,children:[s?u.jsx(I,{...U,className:he(_.label,U?.className),children:s}):null,m]})]})});Gy.muiName="StepLabel";function kB(e){return be("MuiStepConnector",e)}we("MuiStepConnector",["root","horizontal","vertical","alternativeLabel","active","completed","disabled","line","lineHorizontal","lineVertical"]);const AB=e=>{const{classes:t,orientation:r,alternativeLabel:a,active:s,completed:l,disabled:d}=e,f={root:["root",r,a&&"alternativeLabel",s&&"active",l&&"completed",d&&"disabled"],line:["line",`line${ce(r)}`]};return xe(f,kB,t)},MB=ie("div",{name:"MuiStepConnector",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.orientation],r.alternativeLabel&&t.alternativeLabel,r.completed&&t.completed]}})({flex:"1 1 auto",variants:[{props:{orientation:"vertical"},style:{marginLeft:12}},{props:{alternativeLabel:!0},style:{position:"absolute",top:12,left:"calc(-50% + 20px)",right:"calc(50% + 20px)"}}]}),OB=ie("span",{name:"MuiStepConnector",slot:"Line",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.line,t[`line${ce(r.orientation)}`]]}})(Ce(({theme:e})=>{const t=e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[600];return{display:"block",borderColor:e.vars?e.vars.palette.StepConnector.border:t,variants:[{props:{orientation:"horizontal"},style:{borderTopStyle:"solid",borderTopWidth:1}},{props:{orientation:"vertical"},style:{borderLeftStyle:"solid",borderLeftWidth:1,minHeight:24}}]}})),PB=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiStepConnector"}),{className:s,...l}=a,{alternativeLabel:d,orientation:f="horizontal"}=C.useContext(Qf),{active:p,disabled:m,completed:g}=C.useContext(Wy),b={...a,alternativeLabel:d,orientation:f,active:p,completed:g,disabled:m},v=AB(b);return u.jsx(MB,{className:he(v.root,s),ref:r,ownerState:b,...l,children:u.jsx(OB,{className:v.line,ownerState:b})})});function LB(e){return be("MuiStepper",e)}we("MuiStepper",["root","horizontal","vertical","nonLinear","alternativeLabel"]);const DB=e=>{const{orientation:t,nonLinear:r,alternativeLabel:a,classes:s}=e;return xe({root:["root",t,r&&"nonLinear",a&&"alternativeLabel"]},LB,s)},zB=ie("div",{name:"MuiStepper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.orientation],r.alternativeLabel&&t.alternativeLabel,r.nonLinear&&t.nonLinear]}})({display:"flex",variants:[{props:{orientation:"horizontal"},style:{flexDirection:"row",alignItems:"center"}},{props:{orientation:"vertical"},style:{flexDirection:"column"}},{props:{alternativeLabel:!0},style:{alignItems:"flex-start"}}]}),BB=u.jsx(PB,{}),Vw=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiStepper"}),{activeStep:s=0,alternativeLabel:l=!1,children:d,className:f,component:p="div",connector:m=BB,nonLinear:g=!1,orientation:b="horizontal",...v}=a,w={...a,nonLinear:g,alternativeLabel:l,orientation:b,component:p},x=DB(w),S=C.Children.toArray(d).filter(Boolean),k=S.map((M,T)=>C.cloneElement(M,{index:T,last:T+1===S.length,...M.props})),R=C.useMemo(()=>({activeStep:s,alternativeLabel:l,connector:m,nonLinear:g,orientation:b}),[s,l,m,g,b]);return u.jsx(Qf.Provider,{value:R,children:u.jsx(zB,{as:p,ownerState:w,className:he(x.root,f),ref:r,...v,children:k})})});function $B(e){return be("MuiSwitch",e)}const Pn=we("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),_B=e=>{const{classes:t,edge:r,size:a,color:s,checked:l,disabled:d}=e,f={root:["root",r&&`edge${ce(r)}`,`size${ce(a)}`],switchBase:["switchBase",`color${ce(s)}`,l&&"checked",d&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},p=xe(f,$B,t);return{...t,...p}},NB=ie("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.edge&&t[`edge${ce(r.edge)}`],t[`size${ce(r.size)}`]]}})({display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${Pn.thumb}`]:{width:16,height:16},[`& .${Pn.switchBase}`]:{padding:4,[`&.${Pn.checked}`]:{transform:"translateX(16px)"}}}}]}),IB=ie(Pw,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.switchBase,{[`& .${Pn.input}`]:t.input},r.color!=="default"&&t[`color${ce(r.color)}`]]}})(Ce(({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode==="light"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${Pn.checked}`]:{transform:"translateX(20px)"},[`&.${Pn.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode==="light"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${Pn.checked} + .${Pn.track}`]:{opacity:.5},[`&.${Pn.disabled} + .${Pn.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode==="light"?.12:.2}`},[`& .${Pn.input}`]:{left:"-100%",width:"300%"}})),Ce(({theme:e})=>({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:Be(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(e.palette).filter($t(["light"])).map(([t])=>({props:{color:t},style:{[`&.${Pn.checked}`]:{color:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Be(e.palette[t].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Pn.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode==="light"?ya(e.palette[t].main,.62):ga(e.palette[t].main,.55)}`}},[`&.${Pn.checked} + .${Pn.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),UB=ie("span",{name:"MuiSwitch",slot:"Track"})(Ce(({theme:e})=>({height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode==="light"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode==="light"?.38:.3}`}))),HB=ie("span",{name:"MuiSwitch",slot:"Thumb"})(Ce(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}))),Er=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiSwitch"}),{className:s,color:l="primary",edge:d=!1,size:f="medium",sx:p,slots:m={},slotProps:g={},...b}=a,v={...a,color:l,edge:d,size:f},w=_B(v),x={slots:m,slotProps:g},[S,k]=je("root",{className:he(w.root,s),elementType:NB,externalForwardedProps:x,ownerState:v,additionalProps:{sx:p}}),[R,M]=je("thumb",{className:w.thumb,elementType:HB,externalForwardedProps:x,ownerState:v}),T=u.jsx(R,{...M}),[E,A]=je("track",{className:w.track,elementType:UB,externalForwardedProps:x,ownerState:v});return u.jsxs(S,{...k,children:[u.jsx(IB,{type:"checkbox",icon:T,checkedIcon:T,ref:r,ownerState:v,...b,classes:{...w,root:w.switchBase},slots:{...m.switchBase&&{root:m.switchBase},...m.input&&{input:m.input}},slotProps:{...g.switchBase&&{root:typeof g.switchBase=="function"?g.switchBase(v):g.switchBase},...g.input&&{input:typeof g.input=="function"?g.input(v):g.input}}}),u.jsx(E,{...A})]})});function qB(e){return be("MuiTab",e)}const vr=we("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper","icon"]),FB=e=>{const{classes:t,textColor:r,fullWidth:a,wrapped:s,icon:l,label:d,selected:f,disabled:p}=e,m={root:["root",l&&d&&"labelIcon",`textColor${ce(r)}`,a&&"fullWidth",s&&"wrapped",f&&"selected",p&&"disabled"],icon:["iconWrapper","icon"]};return xe(m,qB,t)},VB=ie(qr,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.label&&r.icon&&t.labelIcon,t[`textColor${ce(r.textColor)}`],r.fullWidth&&t.fullWidth,r.wrapped&&t.wrapped,{[`& .${vr.iconWrapper}`]:t.iconWrapper},{[`& .${vr.icon}`]:t.icon}]}})(Ce(({theme:e})=>({...e.typography.button,maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center",lineHeight:1.25,variants:[{props:({ownerState:t})=>t.label&&(t.iconPosition==="top"||t.iconPosition==="bottom"),style:{flexDirection:"column"}},{props:({ownerState:t})=>t.label&&t.iconPosition!=="top"&&t.iconPosition!=="bottom",style:{flexDirection:"row"}},{props:({ownerState:t})=>t.icon&&t.label,style:{minHeight:72,paddingTop:9,paddingBottom:9}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="top",style:{[`& > .${vr.icon}`]:{marginBottom:6}}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="bottom",style:{[`& > .${vr.icon}`]:{marginTop:6}}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="start",style:{[`& > .${vr.icon}`]:{marginRight:e.spacing(1)}}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="end",style:{[`& > .${vr.icon}`]:{marginLeft:e.spacing(1)}}},{props:{textColor:"inherit"},style:{color:"inherit",opacity:.6,[`&.${vr.selected}`]:{opacity:1},[`&.${vr.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}}},{props:{textColor:"primary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${vr.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${vr.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:{textColor:"secondary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${vr.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${vr.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:({ownerState:t})=>t.fullWidth,style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"}},{props:({ownerState:t})=>t.wrapped,style:{fontSize:e.typography.pxToRem(12)}}]}))),Cc=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTab"}),{className:s,disabled:l=!1,disableFocusRipple:d=!1,fullWidth:f,icon:p,iconPosition:m="top",indicator:g,label:b,onChange:v,onClick:w,onFocus:x,selected:S,selectionFollowsFocus:k,textColor:R="inherit",value:M,wrapped:T=!1,...E}=a,A={...a,disabled:l,disableFocusRipple:d,selected:S,icon:!!p,iconPosition:m,label:!!b,fullWidth:f,textColor:R,wrapped:T},P=FB(A),D=p&&b&&C.isValidElement(p)?C.cloneElement(p,{className:he(P.icon,p.props.className)}):p,_=j=>{!S&&v&&v(j,M),w&&w(j)},$=j=>{k&&!S&&v&&v(j,M),x&&x(j)};return u.jsxs(VB,{focusRipple:!d,className:he(P.root,s),ref:r,role:"tab","aria-selected":S,disabled:l,onClick:_,onFocus:$,ownerState:A,tabIndex:S?0:-1,...E,children:[m==="top"||m==="start"?u.jsxs(C.Fragment,{children:[D,b]}):u.jsxs(C.Fragment,{children:[b,D]}),g]})}),Ww=C.createContext();function WB(e){return be("MuiTable",e)}we("MuiTable",["root","stickyHeader"]);const GB=e=>{const{classes:t,stickyHeader:r}=e;return xe({root:["root",r&&"stickyHeader"]},WB,t)},KB=ie("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.stickyHeader&&t.stickyHeader]}})(Ce(({theme:e})=>({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":{...e.typography.body2,padding:e.spacing(2),color:(e.vars||e).palette.text.secondary,textAlign:"left",captionSide:"bottom"},variants:[{props:({ownerState:t})=>t.stickyHeader,style:{borderCollapse:"separate"}}]}))),VS="table",YB=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTable"}),{className:s,component:l=VS,padding:d="normal",size:f="medium",stickyHeader:p=!1,...m}=a,g={...a,component:l,padding:d,size:f,stickyHeader:p},b=GB(g),v=C.useMemo(()=>({padding:d,size:f,stickyHeader:p}),[d,f,p]);return u.jsx(Ww.Provider,{value:v,children:u.jsx(KB,{as:l,role:l===VS?null:"table",ref:r,className:he(b.root,s),ownerState:g,...m})})}),Xf=C.createContext();function QB(e){return be("MuiTableBody",e)}we("MuiTableBody",["root"]);const XB=e=>{const{classes:t}=e;return xe({root:["root"]},QB,t)},JB=ie("tbody",{name:"MuiTableBody",slot:"Root"})({display:"table-row-group"}),ZB={variant:"body"},WS="tbody",e$=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTableBody"}),{className:s,component:l=WS,...d}=a,f={...a,component:l},p=XB(f);return u.jsx(Xf.Provider,{value:ZB,children:u.jsx(JB,{className:he(p.root,s),as:l,ref:r,role:l===WS?null:"rowgroup",ownerState:f,...d})})});function t$(e){return be("MuiTableCell",e)}const n$=we("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),r$=e=>{const{classes:t,variant:r,align:a,padding:s,size:l,stickyHeader:d}=e,f={root:["root",r,d&&"stickyHeader",a!=="inherit"&&`align${ce(a)}`,s!=="normal"&&`padding${ce(s)}`,`size${ce(l)}`]};return xe(f,t$,t)},o$=ie("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`size${ce(r.size)}`],r.padding!=="normal"&&t[`padding${ce(r.padding)}`],r.align!=="inherit"&&t[`align${ce(r.align)}`],r.stickyHeader&&t.stickyHeader]}})(Ce(({theme:e})=>({...e.typography.body2,display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?`1px solid ${e.vars.palette.TableCell.border}`:`1px solid
${e.palette.mode==="light"?ya(Be(e.palette.divider,1),.88):ga(Be(e.palette.divider,1),.68)}`,textAlign:"left",padding:16,variants:[{props:{variant:"head"},style:{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium}},{props:{variant:"body"},style:{color:(e.vars||e).palette.text.primary}},{props:{variant:"footer"},style:{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)}},{props:{size:"small"},style:{padding:"6px 16px",[`&.${n$.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}}},{props:{padding:"checkbox"},style:{width:48,padding:"0 0 0 4px"}},{props:{padding:"none"},style:{padding:0}},{props:{align:"left"},style:{textAlign:"left"}},{props:{align:"center"},style:{textAlign:"center"}},{props:{align:"right"},style:{textAlign:"right",flexDirection:"row-reverse"}},{props:{align:"justify"},style:{textAlign:"justify"}},{props:({ownerState:t})=>t.stickyHeader,style:{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default}}]}))),xr=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTableCell"}),{align:s="inherit",className:l,component:d,padding:f,scope:p,size:m,sortDirection:g,variant:b,...v}=a,w=C.useContext(Ww),x=C.useContext(Xf),S=x&&x.variant==="head";let k;d?k=d:k=S?"th":"td";let R=p;k==="td"?R=void 0:!R&&S&&(R="col");const M=b||x&&x.variant,T={...a,align:s,component:k,padding:f||(w&&w.padding?w.padding:"normal"),size:m||(w&&w.size?w.size:"medium"),sortDirection:g,stickyHeader:M==="head"&&w&&w.stickyHeader,variant:M},E=r$(T);let A=null;return g&&(A=g==="asc"?"ascending":"descending"),u.jsx(o$,{as:k,ref:r,className:he(E.root,l),"aria-sort":A,scope:R,ownerState:T,...v})});function a$(e){return be("MuiTableContainer",e)}we("MuiTableContainer",["root"]);const i$=e=>{const{classes:t}=e;return xe({root:["root"]},a$,t)},s$=ie("div",{name:"MuiTableContainer",slot:"Root"})({width:"100%",overflowX:"auto"}),l$=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTableContainer"}),{className:s,component:l="div",...d}=a,f={...a,component:l},p=i$(f);return u.jsx(s$,{ref:r,as:l,className:he(p.root,s),ownerState:f,...d})});function c$(e){return be("MuiTableHead",e)}we("MuiTableHead",["root"]);const u$=e=>{const{classes:t}=e;return xe({root:["root"]},c$,t)},d$=ie("thead",{name:"MuiTableHead",slot:"Root"})({display:"table-header-group"}),f$={variant:"head"},GS="thead",p$=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTableHead"}),{className:s,component:l=GS,...d}=a,f={...a,component:l},p=u$(f);return u.jsx(Xf.Provider,{value:f$,children:u.jsx(d$,{as:l,className:he(p.root,s),ref:r,role:l===GS?null:"rowgroup",ownerState:f,...d})})});function h$(e){return be("MuiToolbar",e)}we("MuiToolbar",["root","gutters","regular","dense"]);const m$=e=>{const{classes:t,disableGutters:r,variant:a}=e;return xe({root:["root",!r&&"gutters",a]},h$,t)},g$=ie("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disableGutters&&t.gutters,t[r.variant]]}})(Ce(({theme:e})=>({position:"relative",display:"flex",alignItems:"center",variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}}},{props:{variant:"dense"},style:{minHeight:48}},{props:{variant:"regular"},style:e.mixins.toolbar}]}))),y$=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiToolbar"}),{className:s,component:l="div",disableGutters:d=!1,variant:f="regular",...p}=a,m={...a,component:l,disableGutters:d,variant:f},g=m$(m);return u.jsx(g$,{as:l,className:he(g.root,s),ref:r,ownerState:m,...p})}),Gw=Re(u.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"})),Kw=Re(u.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}));function v$(e){return be("MuiTablePaginationActions",e)}we("MuiTablePaginationActions",["root"]);const b$=e=>{const{classes:t}=e;return xe({root:["root"]},v$,t)},x$=ie("div",{name:"MuiTablePaginationActions",slot:"Root"})({}),S$=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTablePaginationActions"}),{backIconButtonProps:s,className:l,count:d,disabled:f=!1,getItemAriaLabel:p,nextIconButtonProps:m,onPageChange:g,page:b,rowsPerPage:v,showFirstButton:w,showLastButton:x,slots:S={},slotProps:k={},...R}=a,M=fi(),E=b$(a),A=re=>{g(re,0)},P=re=>{g(re,b-1)},D=re=>{g(re,b+1)},_=re=>{g(re,Math.max(0,Math.ceil(d/v)-1))},$=S.firstButton??pt,j=S.lastButton??pt,L=S.nextButton??pt,I=S.previousButton??pt,U=S.firstButtonIcon??Nz,H=S.lastButtonIcon??Iz,q=S.nextButtonIcon??Kw,z=S.previousButtonIcon??Gw,V=M?j:$,W=M?L:I,F=M?I:L,B=M?$:j,K=M?k.lastButton:k.firstButton,X=M?k.nextButton:k.previousButton,Q=M?k.previousButton:k.nextButton,se=M?k.firstButton:k.lastButton;return u.jsxs(x$,{ref:r,className:he(E.root,l),...R,children:[w&&u.jsx(V,{onClick:A,disabled:f||b===0,"aria-label":p("first",b),title:p("first",b),...K,children:M?u.jsx(H,{...k.lastButtonIcon}):u.jsx(U,{...k.firstButtonIcon})}),u.jsx(W,{onClick:P,disabled:f||b===0,color:"inherit","aria-label":p("previous",b),title:p("previous",b),...X??s,children:M?u.jsx(q,{...k.nextButtonIcon}):u.jsx(z,{...k.previousButtonIcon})}),u.jsx(F,{onClick:D,disabled:f||(d!==-1?b>=Math.ceil(d/v)-1:!1),color:"inherit","aria-label":p("next",b),title:p("next",b),...Q??m,children:M?u.jsx(z,{...k.previousButtonIcon}):u.jsx(q,{...k.nextButtonIcon})}),x&&u.jsx(B,{onClick:_,disabled:f||b>=Math.ceil(d/v)-1,"aria-label":p("last",b),title:p("last",b),...se,children:M?u.jsx(U,{...k.firstButtonIcon}):u.jsx(H,{...k.lastButtonIcon})})]})});function C$(e){return be("MuiTablePagination",e)}const ic=we("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]);var KS;const w$=ie(xr,{name:"MuiTablePagination",slot:"Root"})(Ce(({theme:e})=>({overflow:"auto",color:(e.vars||e).palette.text.primary,fontSize:e.typography.pxToRem(14),"&:last-child":{padding:0}}))),R$=ie(y$,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:(e,t)=>({[`& .${ic.actions}`]:t.actions,...t.toolbar})})(Ce(({theme:e})=>({minHeight:52,paddingRight:2,[`${e.breakpoints.up("xs")} and (orientation: landscape)`]:{minHeight:52},[e.breakpoints.up("sm")]:{minHeight:52,paddingRight:2},[`& .${ic.actions}`]:{flexShrink:0,marginLeft:20}}))),T$=ie("div",{name:"MuiTablePagination",slot:"Spacer"})({flex:"1 1 100%"}),E$=ie("p",{name:"MuiTablePagination",slot:"SelectLabel"})(Ce(({theme:e})=>({...e.typography.body2,flexShrink:0}))),j$=ie(Ts,{name:"MuiTablePagination",slot:"Select",overridesResolver:(e,t)=>({[`& .${ic.selectIcon}`]:t.selectIcon,[`& .${ic.select}`]:t.select,...t.input,...t.selectRoot})})({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8,[`& .${ic.select}`]:{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"}}),k$=ie(Cr,{name:"MuiTablePagination",slot:"MenuItem"})({}),A$=ie("p",{name:"MuiTablePagination",slot:"DisplayedRows"})(Ce(({theme:e})=>({...e.typography.body2,flexShrink:0})));function M$({from:e,to:t,count:r}){return`${e}–${t} of ${r!==-1?r:`more than ${t}`}`}function O$(e){return`Go to ${e} page`}const P$=e=>{const{classes:t}=e;return xe({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},C$,t)},L$=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTablePagination"}),{ActionsComponent:s=S$,backIconButtonProps:l,colSpan:d,component:f=xr,count:p,disabled:m=!1,getItemAriaLabel:g=O$,labelDisplayedRows:b=M$,labelRowsPerPage:v="Rows per page:",nextIconButtonProps:w,onPageChange:x,onRowsPerPageChange:S,page:k,rowsPerPage:R,rowsPerPageOptions:M=[10,25,50,100],SelectProps:T={},showFirstButton:E=!1,showLastButton:A=!1,slotProps:P={},slots:D={},..._}=a,$=a,j=P$($),L=P?.select??T,I=L.native?"option":k$;let U;(f===xr||f==="td")&&(U=d||1e3);const H=$o(L.id),q=$o(L.labelId),z=()=>p===-1?(k+1)*R:R===-1?p:Math.min(p,(k+1)*R),V={slots:D,slotProps:P},[W,F]=je("root",{ref:r,className:j.root,elementType:w$,externalForwardedProps:{...V,component:f,..._},ownerState:$,additionalProps:{colSpan:U}}),[B,K]=je("toolbar",{className:j.toolbar,elementType:R$,externalForwardedProps:V,ownerState:$}),[X,Q]=je("spacer",{className:j.spacer,elementType:T$,externalForwardedProps:V,ownerState:$}),[se,re]=je("selectLabel",{className:j.selectLabel,elementType:E$,externalForwardedProps:V,ownerState:$,additionalProps:{id:q}}),[Z,ge]=je("select",{className:j.select,elementType:j$,externalForwardedProps:V,ownerState:$}),[me,ye]=je("menuItem",{className:j.menuItem,elementType:I,externalForwardedProps:V,ownerState:$}),[ve,Oe]=je("displayedRows",{className:j.displayedRows,elementType:A$,externalForwardedProps:V,ownerState:$});return u.jsx(W,{...F,children:u.jsxs(B,{...K,children:[u.jsx(X,{...Q}),M.length>1&&u.jsx(se,{...re,children:v}),M.length>1&&u.jsx(Z,{variant:"standard",...!L.variant&&{input:KS||(KS=u.jsx(Yf,{}))},value:R,onChange:S,id:H,labelId:q,...L,classes:{...L.classes,root:he(j.input,j.selectRoot,(L.classes||{}).root),select:he(j.select,(L.classes||{}).select),icon:he(j.selectIcon,(L.classes||{}).icon)},disabled:m,...ge,children:M.map(Ee=>C.createElement(me,{...ye,key:Ee.label?Ee.label:Ee,value:Ee.value?Ee.value:Ee},Ee.label?Ee.label:Ee))}),u.jsx(ve,{...Oe,children:b({from:p===0?0:k*R+1,to:z(),count:p===-1?-1:p,page:k})}),u.jsx(s,{className:j.actions,backIconButtonProps:l,count:p,nextIconButtonProps:w,onPageChange:x,page:k,rowsPerPage:R,showFirstButton:E,showLastButton:A,slotProps:P.actions,slots:D.actions,getItemAriaLabel:g,disabled:m})]})})});function D$(e){return be("MuiTableRow",e)}const YS=we("MuiTableRow",["root","selected","hover","head","footer"]),z$=e=>{const{classes:t,selected:r,hover:a,head:s,footer:l}=e;return xe({root:["root",r&&"selected",a&&"hover",s&&"head",l&&"footer"]},D$,t)},B$=ie("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.head&&t.head,r.footer&&t.footer]}})(Ce(({theme:e})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${YS.hover}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${YS.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Be(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Be(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)}}}))),QS="tr",Hm=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTableRow"}),{className:s,component:l=QS,hover:d=!1,selected:f=!1,...p}=a,m=C.useContext(Xf),g={...a,component:l,hover:d,selected:f,head:m&&m.variant==="head",footer:m&&m.variant==="footer"},b=z$(g);return u.jsx(B$,{as:l,ref:r,className:he(b.root,s),role:l===QS?null:"row",ownerState:g,...p})});function $$(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function _$(e,t,r,a={},s=()=>{}){const{ease:l=$$,duration:d=300}=a;let f=null;const p=t[e];let m=!1;const g=()=>{m=!0},b=v=>{if(m){s(new Error("Animation cancelled"));return}f===null&&(f=v);const w=Math.min(1,(v-f)/d);if(t[e]=l(w)*(r-p)+p,w>=1){requestAnimationFrame(()=>{s(null)});return}requestAnimationFrame(b)};return p===r?(s(new Error("Element already at target position")),g):(requestAnimationFrame(b),g)}const N$={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function I$(e){const{onChange:t,...r}=e,a=C.useRef(),s=C.useRef(null),l=()=>{a.current=s.current.offsetHeight-s.current.clientHeight};return Vn(()=>{const d=Ic(()=>{const p=a.current;l(),p!==a.current&&t(a.current)}),f=or(s.current);return f.addEventListener("resize",d),()=>{d.clear(),f.removeEventListener("resize",d)}},[t]),C.useEffect(()=>{l(),t(a.current)},[t]),u.jsx("div",{style:N$,...r,ref:s})}function U$(e){return be("MuiTabScrollButton",e)}const H$=we("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),q$=e=>{const{classes:t,orientation:r,disabled:a}=e;return xe({root:["root",r,a&&"disabled"]},U$,t)},F$=ie(qr,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.orientation&&t[r.orientation]]}})({width:40,flexShrink:0,opacity:.8,[`&.${H$.disabled}`]:{opacity:0},variants:[{props:{orientation:"vertical"},style:{width:"100%",height:40,"& svg":{transform:"var(--TabScrollButton-svgRotate)"}}}]}),V$=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTabScrollButton"}),{className:s,slots:l={},slotProps:d={},direction:f,orientation:p,disabled:m,...g}=a,b=fi(),v={isRtl:b,...a},w=q$(v),x=l.StartScrollButtonIcon??Gw,S=l.EndScrollButtonIcon??Kw,k=Ss({elementType:x,externalSlotProps:d.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:v}),R=Ss({elementType:S,externalSlotProps:d.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:v});return u.jsx(F$,{component:"div",className:he(w.root,s),ref:r,role:null,ownerState:v,tabIndex:null,...g,style:{...g.style,...p==="vertical"&&{"--TabScrollButton-svgRotate":`rotate(${b?-90:90}deg)`}},children:f==="left"?u.jsx(x,{...k}):u.jsx(S,{...R})})});function W$(e){return be("MuiTabs",e)}const qm=we("MuiTabs",["root","vertical","list","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),XS=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,JS=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,bd=(e,t,r)=>{let a=!1,s=r(e,t);for(;s;){if(s===e.firstChild){if(a)return;a=!0}const l=s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||l)s=r(e,s);else{s.focus();return}}},G$=e=>{const{vertical:t,fixed:r,hideScrollbar:a,scrollableX:s,scrollableY:l,centered:d,scrollButtonsHideMobile:f,classes:p}=e;return xe({root:["root",t&&"vertical"],scroller:["scroller",r&&"fixed",a&&"hideScrollbar",s&&"scrollableX",l&&"scrollableY"],list:["list","flexContainer",t&&"flexContainerVertical",t&&"vertical",d&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",f&&"scrollButtonsHideMobile"],scrollableX:[s&&"scrollableX"],hideScrollbar:[a&&"hideScrollbar"]},W$,p)},K$=ie("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${qm.scrollButtons}`]:t.scrollButtons},{[`& .${qm.scrollButtons}`]:r.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,r.vertical&&t.vertical]}})(Ce(({theme:e})=>({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex",variants:[{props:({ownerState:t})=>t.vertical,style:{flexDirection:"column"}},{props:({ownerState:t})=>t.scrollButtonsHideMobile,style:{[`& .${qm.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}}}]}))),Y$=ie("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.scroller,r.fixed&&t.fixed,r.hideScrollbar&&t.hideScrollbar,r.scrollableX&&t.scrollableX,r.scrollableY&&t.scrollableY]}})({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap",variants:[{props:({ownerState:e})=>e.fixed,style:{overflowX:"hidden",width:"100%"}},{props:({ownerState:e})=>e.hideScrollbar,style:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},{props:({ownerState:e})=>e.scrollableX,style:{overflowX:"auto",overflowY:"hidden"}},{props:({ownerState:e})=>e.scrollableY,style:{overflowY:"auto",overflowX:"hidden"}}]}),Q$=ie("div",{name:"MuiTabs",slot:"List",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.list,t.flexContainer,r.vertical&&t.flexContainerVertical,r.centered&&t.centered]}})({display:"flex",variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:"column"}},{props:({ownerState:e})=>e.centered,style:{justifyContent:"center"}}]}),X$=ie("span",{name:"MuiTabs",slot:"Indicator"})(Ce(({theme:e})=>({position:"absolute",height:2,bottom:0,width:"100%",transition:e.transitions.create(),variants:[{props:{indicatorColor:"primary"},style:{backgroundColor:(e.vars||e).palette.primary.main}},{props:{indicatorColor:"secondary"},style:{backgroundColor:(e.vars||e).palette.secondary.main}},{props:({ownerState:t})=>t.vertical,style:{height:"100%",width:2,right:0}}]}))),J$=ie(I$)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),ZS={},Ky=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTabs"}),s=Gn(),l=fi(),{"aria-label":d,"aria-labelledby":f,action:p,centered:m=!1,children:g,className:b,component:v="div",allowScrollButtonsMobile:w=!1,indicatorColor:x="primary",onChange:S,orientation:k="horizontal",ScrollButtonComponent:R,scrollButtons:M="auto",selectionFollowsFocus:T,slots:E={},slotProps:A={},TabIndicatorProps:P={},TabScrollButtonProps:D={},textColor:_="primary",value:$,variant:j="standard",visibleScrollbar:L=!1,...I}=a,U=j==="scrollable",H=k==="vertical",q=H?"scrollTop":"scrollLeft",z=H?"top":"left",V=H?"bottom":"right",W=H?"clientHeight":"clientWidth",F=H?"height":"width",B={...a,component:v,allowScrollButtonsMobile:w,indicatorColor:x,orientation:k,vertical:H,scrollButtons:M,textColor:_,variant:j,visibleScrollbar:L,fixed:!U,hideScrollbar:U&&!L,scrollableX:U&&!H,scrollableY:U&&H,centered:m&&!U,scrollButtonsHideMobile:!w},K=G$(B),X=Ss({elementType:E.StartScrollButtonIcon,externalSlotProps:A.startScrollButtonIcon,ownerState:B}),Q=Ss({elementType:E.EndScrollButtonIcon,externalSlotProps:A.endScrollButtonIcon,ownerState:B}),[se,re]=C.useState(!1),[Z,ge]=C.useState(ZS),[me,ye]=C.useState(!1),[ve,Oe]=C.useState(!1),[Ee,$e]=C.useState(!1),[Te,qe]=C.useState({overflow:"hidden",scrollbarWidth:0}),ht=new Map,_e=C.useRef(null),Xe=C.useRef(null),Je={slots:E,slotProps:{indicator:P,scrollButton:D,...A}},tt=()=>{const Ae=_e.current;let De;if(Ae){const We=Ae.getBoundingClientRect();De={clientWidth:Ae.clientWidth,scrollLeft:Ae.scrollLeft,scrollTop:Ae.scrollTop,scrollWidth:Ae.scrollWidth,top:We.top,bottom:We.bottom,left:We.left,right:We.right}}let Ve;if(Ae&&$!==!1){const We=Xe.current.children;if(We.length>0){const Ot=We[ht.get($)];Ve=Ot?Ot.getBoundingClientRect():null}}return{tabsMeta:De,tabMeta:Ve}},Ye=Ln(()=>{const{tabsMeta:Ae,tabMeta:De}=tt();let Ve=0,We;H?(We="top",De&&Ae&&(Ve=De.top-Ae.top+Ae.scrollTop)):(We=l?"right":"left",De&&Ae&&(Ve=(l?-1:1)*(De[We]-Ae[We]+Ae.scrollLeft)));const Ot={[We]:Ve,[F]:De?De[F]:0};if(typeof Z[We]!="number"||typeof Z[F]!="number")ge(Ot);else{const Dn=Math.abs(Z[We]-Ot[We]),ho=Math.abs(Z[F]-Ot[F]);(Dn>=1||ho>=1)&&ge(Ot)}}),ke=(Ae,{animation:De=!0}={})=>{De?_$(q,_e.current,Ae,{duration:s.transitions.duration.standard}):_e.current[q]=Ae},qt=Ae=>{let De=_e.current[q];H?De+=Ae:De+=Ae*(l?-1:1),ke(De)},gt=()=>{const Ae=_e.current[W];let De=0;const Ve=Array.from(Xe.current.children);for(let We=0;We<Ve.length;We+=1){const Ot=Ve[We];if(De+Ot[W]>Ae){We===0&&(De=Ae);break}De+=Ot[W]}return De},ln=()=>{qt(-1*gt())},yt=()=>{qt(gt())},[Ue,{onChange:ct,...nt}]=je("scrollbar",{className:he(K.scrollableX,K.hideScrollbar),elementType:J$,shouldForwardComponentProp:!0,externalForwardedProps:Je,ownerState:B}),nn=C.useCallback(Ae=>{ct?.(Ae),qe({overflow:null,scrollbarWidth:Ae})},[ct]),[Ke,mn]=je("scrollButtons",{className:he(K.scrollButtons,D.className),elementType:V$,externalForwardedProps:Je,ownerState:B,additionalProps:{orientation:k,slots:{StartScrollButtonIcon:E.startScrollButtonIcon||E.StartScrollButtonIcon,EndScrollButtonIcon:E.endScrollButtonIcon||E.EndScrollButtonIcon},slotProps:{startScrollButtonIcon:X,endScrollButtonIcon:Q}}}),rn=()=>{const Ae={};Ae.scrollbarSizeListener=U?u.jsx(Ue,{...nt,onChange:nn}):null;const Ve=U&&(M==="auto"&&(me||ve)||M===!0);return Ae.scrollButtonStart=Ve?u.jsx(Ke,{direction:l?"right":"left",onClick:ln,disabled:!me,...mn}):null,Ae.scrollButtonEnd=Ve?u.jsx(Ke,{direction:l?"left":"right",onClick:yt,disabled:!ve,...mn}):null,Ae},wn=Ln(Ae=>{const{tabsMeta:De,tabMeta:Ve}=tt();if(!(!Ve||!De)){if(Ve[z]<De[z]){const We=De[q]+(Ve[z]-De[z]);ke(We,{animation:Ae})}else if(Ve[V]>De[V]){const We=De[q]+(Ve[V]-De[V]);ke(We,{animation:Ae})}}}),Pe=Ln(()=>{U&&M!==!1&&$e(!Ee)});C.useEffect(()=>{const Ae=Ic(()=>{_e.current&&Ye()});let De;const Ve=Dn=>{Dn.forEach(ho=>{ho.removedNodes.forEach(Aa=>{De?.unobserve(Aa)}),ho.addedNodes.forEach(Aa=>{De?.observe(Aa)})}),Ae(),Pe()},We=or(_e.current);We.addEventListener("resize",Ae);let Ot;return typeof ResizeObserver<"u"&&(De=new ResizeObserver(Ae),Array.from(Xe.current.children).forEach(Dn=>{De.observe(Dn)})),typeof MutationObserver<"u"&&(Ot=new MutationObserver(Ve),Ot.observe(Xe.current,{childList:!0})),()=>{Ae.clear(),We.removeEventListener("resize",Ae),Ot?.disconnect(),De?.disconnect()}},[Ye,Pe]),C.useEffect(()=>{const Ae=Array.from(Xe.current.children),De=Ae.length;if(typeof IntersectionObserver<"u"&&De>0&&U&&M!==!1){const Ve=Ae[0],We=Ae[De-1],Ot={root:_e.current,threshold:.99},Dn=mo=>{ye(!mo[0].isIntersecting)},ho=new IntersectionObserver(Dn,Ot);ho.observe(Ve);const Aa=mo=>{Oe(!mo[0].isIntersecting)},zs=new IntersectionObserver(Aa,Ot);return zs.observe(We),()=>{ho.disconnect(),zs.disconnect()}}},[U,M,Ee,g?.length]),C.useEffect(()=>{re(!0)},[]),C.useEffect(()=>{Ye()}),C.useEffect(()=>{wn(ZS!==Z)},[wn,Z]),C.useImperativeHandle(p,()=>({updateIndicator:Ye,updateScrollButtons:Pe}),[Ye,Pe]);const[ut,Mt]=je("indicator",{className:he(K.indicator,P.className),elementType:X$,externalForwardedProps:Je,ownerState:B,additionalProps:{style:Z}}),Rn=u.jsx(ut,{...Mt});let lr=0;const hi=C.Children.map(g,Ae=>{if(!C.isValidElement(Ae))return null;const De=Ae.props.value===void 0?lr:Ae.props.value;ht.set(De,lr);const Ve=De===$;return lr+=1,C.cloneElement(Ae,{fullWidth:j==="fullWidth",indicator:Ve&&!se&&Rn,selected:Ve,selectionFollowsFocus:T,onChange:S,textColor:_,value:De,...lr===1&&$===!1&&!Ae.props.tabIndex?{tabIndex:0}:{}})}),ja=Ae=>{if(Ae.altKey||Ae.shiftKey||Ae.ctrlKey||Ae.metaKey)return;const De=Xe.current,Ve=Cn(De).activeElement;if(Ve.getAttribute("role")!=="tab")return;let Ot=k==="horizontal"?"ArrowLeft":"ArrowUp",Dn=k==="horizontal"?"ArrowRight":"ArrowDown";switch(k==="horizontal"&&l&&(Ot="ArrowRight",Dn="ArrowLeft"),Ae.key){case Ot:Ae.preventDefault(),bd(De,Ve,JS);break;case Dn:Ae.preventDefault(),bd(De,Ve,XS);break;case"Home":Ae.preventDefault(),bd(De,null,XS);break;case"End":Ae.preventDefault(),bd(De,null,JS);break}},Dr=rn(),[Ds,mi]=je("root",{ref:r,className:he(K.root,b),elementType:K$,externalForwardedProps:{...Je,...I,component:v},ownerState:B}),[gi,ka]=je("scroller",{ref:_e,className:K.scroller,elementType:Y$,externalForwardedProps:Je,ownerState:B,additionalProps:{style:{overflow:Te.overflow,[H?`margin${l?"Left":"Right"}`:"marginBottom"]:L?void 0:-Te.scrollbarWidth}}}),[Ge,Kn]=je("list",{ref:Xe,className:he(K.list,K.flexContainer),elementType:Q$,externalForwardedProps:Je,ownerState:B,getSlotProps:Ae=>({...Ae,onKeyDown:De=>{ja(De),Ae.onKeyDown?.(De)}})});return u.jsxs(Ds,{...mi,children:[Dr.scrollButtonStart,Dr.scrollbarSizeListener,u.jsxs(gi,{...ka,children:[u.jsx(Ge,{"aria-label":d,"aria-labelledby":f,"aria-orientation":k==="vertical"?"vertical":null,role:"tablist",...Kn,children:hi}),se&&Rn]}),Dr.scrollButtonEnd]})});function Z$(e){return be("MuiTextField",e)}we("MuiTextField",["root"]);const e_={standard:Iy,filled:Ny,outlined:qy},t_=e=>{const{classes:t}=e;return xe({root:["root"]},Z$,t)},n_=ie(df,{name:"MuiTextField",slot:"Root"})({}),et=C.forwardRef(function(t,r){const a=Se({props:t,name:"MuiTextField"}),{autoComplete:s,autoFocus:l=!1,children:d,className:f,color:p="primary",defaultValue:m,disabled:g=!1,error:b=!1,FormHelperTextProps:v,fullWidth:w=!1,helperText:x,id:S,InputLabelProps:k,inputProps:R,InputProps:M,inputRef:T,label:E,maxRows:A,minRows:P,multiline:D=!1,name:_,onBlur:$,onChange:j,onFocus:L,placeholder:I,required:U=!1,rows:H,select:q=!1,SelectProps:z,slots:V={},slotProps:W={},type:F,value:B,variant:K="outlined",...X}=a,Q={...a,autoFocus:l,color:p,disabled:g,error:b,fullWidth:w,multiline:D,required:U,select:q,variant:K},se=t_(Q),re=$o(S),Z=x&&re?`${re}-helper-text`:void 0,ge=E&&re?`${re}-label`:void 0,me=e_[K],ye={slots:V,slotProps:{input:M,inputLabel:k,htmlInput:R,formHelperText:v,select:z,...W}},ve={},Oe=ye.slotProps.inputLabel;K==="outlined"&&(Oe&&typeof Oe.shrink<"u"&&(ve.notched=Oe.shrink),ve.label=E),q&&((!z||!z.native)&&(ve.id=void 0),ve["aria-describedby"]=void 0);const[Ee,$e]=je("root",{elementType:n_,shouldForwardComponentProp:!0,externalForwardedProps:{...ye,...X},ownerState:Q,className:he(se.root,f),ref:r,additionalProps:{disabled:g,error:b,fullWidth:w,required:U,color:p,variant:K}}),[Te,qe]=je("input",{elementType:me,externalForwardedProps:ye,additionalProps:ve,ownerState:Q}),[ht,_e]=je("inputLabel",{elementType:ff,externalForwardedProps:ye,ownerState:Q}),[Xe,Je]=je("htmlInput",{elementType:"input",externalForwardedProps:ye,ownerState:Q}),[tt,Ye]=je("formHelperText",{elementType:dD,externalForwardedProps:ye,ownerState:Q}),[ke,qt]=je("select",{elementType:Ts,externalForwardedProps:ye,ownerState:Q}),gt=u.jsx(Te,{"aria-describedby":Z,autoComplete:s,autoFocus:l,defaultValue:m,fullWidth:w,multiline:D,name:_,rows:H,maxRows:A,minRows:P,type:F,value:B,id:re,inputRef:T,onBlur:$,onChange:j,onFocus:L,placeholder:I,inputProps:Je,slots:{input:V.htmlInput?Xe:void 0},...qe});return u.jsxs(Ee,{...$e,children:[E!=null&&E!==""&&u.jsx(ht,{htmlFor:re,id:ge,..._e,children:E}),q?u.jsx(ke,{"aria-describedby":Z,id:re,labelId:ge,value:B,input:gt,...qt,children:d}):gt,x&&u.jsx(tt,{id:Z,...Ye,children:x})]})});function bn(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 r_=typeof Symbol=="function"&&Symbol.observable||"@@observable",e2=r_,Fm=()=>Math.random().toString(36).substring(7).split("").join("."),o_={INIT:`@@redux/INIT${Fm()}`,REPLACE:`@@redux/REPLACE${Fm()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Fm()}`},pf=o_;function ba(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Yw(e,t,r){if(typeof e!="function")throw new Error(bn(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(bn(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(bn(1));return r(Yw)(e,t)}let a=e,s=t,l=new Map,d=l,f=0,p=!1;function m(){d===l&&(d=new Map,l.forEach((k,R)=>{d.set(R,k)}))}function g(){if(p)throw new Error(bn(3));return s}function b(k){if(typeof k!="function")throw new Error(bn(4));if(p)throw new Error(bn(5));let R=!0;m();const M=f++;return d.set(M,k),function(){if(R){if(p)throw new Error(bn(6));R=!1,m(),d.delete(M),l=null}}}function v(k){if(!ba(k))throw new Error(bn(7));if(typeof k.type>"u")throw new Error(bn(8));if(typeof k.type!="string")throw new Error(bn(17));if(p)throw new Error(bn(9));try{p=!0,s=a(s,k)}finally{p=!1}return(l=d).forEach(M=>{M()}),k}function w(k){if(typeof k!="function")throw new Error(bn(10));a=k,v({type:pf.REPLACE})}function x(){const k=b;return{subscribe(R){if(typeof R!="object"||R===null)throw new Error(bn(11));function M(){const E=R;E.next&&E.next(g())}return M(),{unsubscribe:k(M)}},[e2](){return this}}}return v({type:pf.INIT}),{dispatch:v,subscribe:b,getState:g,replaceReducer:w,[e2]:x}}function a_(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:pf.INIT})>"u")throw new Error(bn(12));if(typeof r(void 0,{type:pf.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(bn(13))})}function Qw(e){const t=Object.keys(e),r={};for(let l=0;l<t.length;l++){const d=t[l];typeof e[d]=="function"&&(r[d]=e[d])}const a=Object.keys(r);let s;try{a_(r)}catch(l){s=l}return function(d={},f){if(s)throw s;let p=!1;const m={};for(let g=0;g<a.length;g++){const b=a[g],v=r[b],w=d[b],x=v(w,f);if(typeof x>"u")throw f&&f.type,new Error(bn(14));m[b]=x,p=p||x!==w}return p=p||a.length!==Object.keys(d).length,p?m:d}}function hf(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...a)=>t(r(...a)))}function i_(...e){return t=>(r,a)=>{const s=t(r,a);let l=()=>{throw new Error(bn(15))};const d={getState:s.getState,dispatch:(p,...m)=>l(p,...m)},f=e.map(p=>p(d));return l=hf(...f)(s.dispatch),{...s,dispatch:l}}}function Xw(e){return ba(e)&&"type"in e&&typeof e.type=="string"}var Yy=Symbol.for("immer-nothing"),sc=Symbol.for("immer-draftable"),Wn=Symbol.for("immer-state");function Sn(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ii=Object.getPrototypeOf;function lo(e){return!!e&&!!e[Wn]}function Fr(e){return e?Jw(e)||Array.isArray(e)||!!e[sc]||!!e.constructor?.[sc]||qc(e)||Fc(e):!1}var s_=Object.prototype.constructor.toString();function Jw(e){if(!e||typeof e!="object")return!1;const t=ii(e);if(t===null)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object?!0:typeof r=="function"&&Function.toString.call(r)===s_}function l_(e){return lo(e)||Sn(15,e),e[Wn].base_}function wc(e,t){si(e)===0?Reflect.ownKeys(e).forEach(r=>{t(r,e[r],e)}):e.forEach((r,a)=>t(a,r,e))}function si(e){const t=e[Wn];return t?t.type_:Array.isArray(e)?1:qc(e)?2:Fc(e)?3:0}function Rc(e,t){return si(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Vm(e,t){return si(e)===2?e.get(t):e[t]}function Zw(e,t,r){const a=si(e);a===2?e.set(t,r):a===3?e.add(r):e[t]=r}function c_(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function qc(e){return e instanceof Map}function Fc(e){return e instanceof Set}function Ja(e){return e.copy_||e.base_}function Lg(e,t){if(qc(e))return new Map(e);if(Fc(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=Jw(e);if(t===!0||t==="class_only"&&!r){const a=Object.getOwnPropertyDescriptors(e);delete a[Wn];let s=Reflect.ownKeys(a);for(let l=0;l<s.length;l++){const d=s[l],f=a[d];f.writable===!1&&(f.writable=!0,f.configurable=!0),(f.get||f.set)&&(a[d]={configurable:!0,writable:!0,enumerable:f.enumerable,value:e[d]})}return Object.create(ii(e),a)}else{const a=ii(e);if(a!==null&&r)return{...e};const s=Object.create(a);return Object.assign(s,e)}}function Qy(e,t=!1){return Jf(e)||lo(e)||!Fr(e)||(si(e)>1&&(e.set=e.add=e.clear=e.delete=u_),Object.freeze(e),t&&Object.entries(e).forEach(([r,a])=>Qy(a,!0))),e}function u_(){Sn(2)}function Jf(e){return Object.isFrozen(e)}var Dg={};function li(e){const t=Dg[e];return t||Sn(0,e),t}function d_(e,t){Dg[e]||(Dg[e]=t)}var Tc;function eR(){return Tc}function f_(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function t2(e,t){t&&(li("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function zg(e){Bg(e),e.drafts_.forEach(p_),e.drafts_=null}function Bg(e){e===Tc&&(Tc=e.parent_)}function n2(e){return Tc=f_(Tc,e)}function p_(e){const t=e[Wn];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function r2(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[Wn].modified_&&(zg(t),Sn(4)),Fr(e)&&(e=mf(t,e),t.parent_||gf(t,e)),t.patches_&&li("Patches").generateReplacementPatches_(r[Wn].base_,e,t.patches_,t.inversePatches_)):e=mf(t,r,[]),zg(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Yy?e:void 0}function mf(e,t,r){if(Jf(t))return t;const a=t[Wn];if(!a)return wc(t,(s,l)=>o2(e,a,t,s,l,r)),t;if(a.scope_!==e)return t;if(!a.modified_)return gf(e,a.base_,!0),a.base_;if(!a.finalized_){a.finalized_=!0,a.scope_.unfinalizedDrafts_--;const s=a.copy_;let l=s,d=!1;a.type_===3&&(l=new Set(s),s.clear(),d=!0),wc(l,(f,p)=>o2(e,a,s,f,p,r,d)),gf(e,s,!1),r&&e.patches_&&li("Patches").generatePatches_(a,r,e.patches_,e.inversePatches_)}return a.copy_}function o2(e,t,r,a,s,l,d){if(lo(s)){const f=l&&t&&t.type_!==3&&!Rc(t.assigned_,a)?l.concat(a):void 0,p=mf(e,s,f);if(Zw(r,a,p),lo(p))e.canAutoFreeze_=!1;else return}else d&&r.add(s);if(Fr(s)&&!Jf(s)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;mf(e,s),(!t||!t.scope_.parent_)&&typeof a!="symbol"&&Object.prototype.propertyIsEnumerable.call(r,a)&&gf(e,s)}}function gf(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Qy(t,r)}function h_(e,t){const r=Array.isArray(e),a={type_:r?1:0,scope_:t?t.scope_:eR(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let s=a,l=Xy;r&&(s=[a],l=Ec);const{revoke:d,proxy:f}=Proxy.revocable(s,l);return a.draft_=f,a.revoke_=d,f}var Xy={get(e,t){if(t===Wn)return e;const r=Ja(e);if(!Rc(r,t))return m_(e,r,t);const a=r[t];return e.finalized_||!Fr(a)?a:a===Wm(e.base_,t)?(Gm(e),e.copy_[t]=_g(a,e)):a},has(e,t){return t in Ja(e)},ownKeys(e){return Reflect.ownKeys(Ja(e))},set(e,t,r){const a=tR(Ja(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){const s=Wm(Ja(e),t),l=s?.[Wn];if(l&&l.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(c_(r,s)&&(r!==void 0||Rc(e.base_,t)))return!0;Gm(e),$g(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Wm(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Gm(e),$g(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=Ja(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:a.enumerable,value:r[t]}},defineProperty(){Sn(11)},getPrototypeOf(e){return ii(e.base_)},setPrototypeOf(){Sn(12)}},Ec={};wc(Xy,(e,t)=>{Ec[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Ec.deleteProperty=function(e,t){return Ec.set.call(this,e,t,void 0)};Ec.set=function(e,t,r){return Xy.set.call(this,e[0],t,r,e[0])};function Wm(e,t){const r=e[Wn];return(r?Ja(r):e)[t]}function m_(e,t,r){const a=tR(t,r);return a?"value"in a?a.value:a.get?.call(e.draft_):void 0}function tR(e,t){if(!(t in e))return;let r=ii(e);for(;r;){const a=Object.getOwnPropertyDescriptor(r,t);if(a)return a;r=ii(r)}}function $g(e){e.modified_||(e.modified_=!0,e.parent_&&$g(e.parent_))}function Gm(e){e.copy_||(e.copy_=Lg(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var g_=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,r,a)=>{if(typeof t=="function"&&typeof r!="function"){const l=r;r=t;const d=this;return function(p=l,...m){return d.produce(p,g=>r.call(this,g,...m))}}typeof r!="function"&&Sn(6),a!==void 0&&typeof a!="function"&&Sn(7);let s;if(Fr(t)){const l=n2(this),d=_g(t,void 0);let f=!0;try{s=r(d),f=!1}finally{f?zg(l):Bg(l)}return t2(l,a),r2(s,l)}else if(!t||typeof t!="object"){if(s=r(t),s===void 0&&(s=t),s===Yy&&(s=void 0),this.autoFreeze_&&Qy(s,!0),a){const l=[],d=[];li("Patches").generateReplacementPatches_(t,s,l,d),a(l,d)}return s}else Sn(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(d,...f)=>this.produceWithPatches(d,p=>t(p,...f));let a,s;return[this.produce(t,r,(d,f)=>{a=d,s=f}),a,s]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){Fr(e)||Sn(8),lo(e)&&(e=y_(e));const t=n2(this),r=_g(e,void 0);return r[Wn].isManual_=!0,Bg(t),r}finishDraft(e,t){const r=e&&e[Wn];(!r||!r.isManual_)&&Sn(9);const{scope_:a}=r;return t2(a,t),r2(void 0,a)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const s=t[r];if(s.path.length===0&&s.op==="replace"){e=s.value;break}}r>-1&&(t=t.slice(r+1));const a=li("Patches").applyPatches_;return lo(e)?a(e,t):this.produce(e,s=>a(s,t))}};function _g(e,t){const r=qc(e)?li("MapSet").proxyMap_(e,t):Fc(e)?li("MapSet").proxySet_(e,t):h_(e,t);return(t?t.scope_:eR()).drafts_.push(r),r}function y_(e){return lo(e)||Sn(10,e),nR(e)}function nR(e){if(!Fr(e)||Jf(e))return e;const t=e[Wn];let r;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Lg(e,t.scope_.immer_.useStrictShallowCopy_)}else r=Lg(e,!0);return wc(r,(a,s)=>{Zw(r,a,nR(s))}),t&&(t.finalized_=!1),r}function v_(){const t="replace",r="add",a="remove";function s(v,w,x,S){switch(v.type_){case 0:case 2:return d(v,w,x,S);case 1:return l(v,w,x,S);case 3:return f(v,w,x,S)}}function l(v,w,x,S){let{base_:k,assigned_:R}=v,M=v.copy_;M.length<k.length&&([k,M]=[M,k],[x,S]=[S,x]);for(let T=0;T<k.length;T++)if(R[T]&&M[T]!==k[T]){const E=w.concat([T]);x.push({op:t,path:E,value:b(M[T])}),S.push({op:t,path:E,value:b(k[T])})}for(let T=k.length;T<M.length;T++){const E=w.concat([T]);x.push({op:r,path:E,value:b(M[T])})}for(let T=M.length-1;k.length<=T;--T){const E=w.concat([T]);S.push({op:a,path:E})}}function d(v,w,x,S){const{base_:k,copy_:R}=v;wc(v.assigned_,(M,T)=>{const E=Vm(k,M),A=Vm(R,M),P=T?Rc(k,M)?t:r:a;if(E===A&&P===t)return;const D=w.concat(M);x.push(P===a?{op:P,path:D}:{op:P,path:D,value:A}),S.push(P===r?{op:a,path:D}:P===a?{op:r,path:D,value:b(E)}:{op:t,path:D,value:b(E)})})}function f(v,w,x,S){let{base_:k,copy_:R}=v,M=0;k.forEach(T=>{if(!R.has(T)){const E=w.concat([M]);x.push({op:a,path:E,value:T}),S.unshift({op:r,path:E,value:T})}M++}),M=0,R.forEach(T=>{if(!k.has(T)){const E=w.concat([M]);x.push({op:r,path:E,value:T}),S.unshift({op:a,path:E,value:T})}M++})}function p(v,w,x,S){x.push({op:t,path:[],value:w===Yy?void 0:w}),S.push({op:t,path:[],value:v})}function m(v,w){return w.forEach(x=>{const{path:S,op:k}=x;let R=v;for(let A=0;A<S.length-1;A++){const P=si(R);let D=S[A];typeof D!="string"&&typeof D!="number"&&(D=""+D),(P===0||P===1)&&(D==="__proto__"||D==="constructor")&&Sn(19),typeof R=="function"&&D==="prototype"&&Sn(19),R=Vm(R,D),typeof R!="object"&&Sn(18,S.join("/"))}const M=si(R),T=g(x.value),E=S[S.length-1];switch(k){case t:switch(M){case 2:return R.set(E,T);case 3:Sn(16);default:return R[E]=T}case r:switch(M){case 1:return E==="-"?R.push(T):R.splice(E,0,T);case 2:return R.set(E,T);case 3:return R.add(T);default:return R[E]=T}case a:switch(M){case 1:return R.splice(E,1);case 2:return R.delete(E);case 3:return R.delete(x.value);default:return delete R[E]}default:Sn(17,k)}}),v}function g(v){if(!Fr(v))return v;if(Array.isArray(v))return v.map(g);if(qc(v))return new Map(Array.from(v.entries()).map(([x,S])=>[x,g(S)]));if(Fc(v))return new Set(Array.from(v).map(g));const w=Object.create(ii(v));for(const x in v)w[x]=g(v[x]);return Rc(v,sc)&&(w[sc]=v[sc]),w}function b(v){return lo(v)?g(v):v}d_("Patches",{applyPatches_:m,generatePatches_:s,generateReplacementPatches_:p})}var ir=new g_,Vc=ir.produce,rR=ir.produceWithPatches.bind(ir);ir.setAutoFreeze.bind(ir);ir.setUseStrictShallowCopy.bind(ir);var a2=ir.applyPatches.bind(ir);ir.createDraft.bind(ir);ir.finishDraft.bind(ir);function b_(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function x_(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function S_(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(a=>typeof a=="function"?`function ${a.name||"unnamed"}()`:typeof a).join(", ");throw new TypeError(`${t}[${r}]`)}}var i2=e=>Array.isArray(e)?e:[e];function C_(e){const t=Array.isArray(e[0])?e[0]:e;return S_(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function w_(e,t){const r=[],{length:a}=e;for(let s=0;s<a;s++)r.push(e[s].apply(null,t));return r}var R_=class{constructor(e){this.value=e}deref(){return this.value}},T_=typeof WeakRef<"u"?WeakRef:R_,E_=0,s2=1;function xd(){return{s:E_,v:void 0,o:null,p:null}}function yf(e,t={}){let r=xd();const{resultEqualityCheck:a}=t;let s,l=0;function d(){let f=r;const{length:p}=arguments;for(let b=0,v=p;b<v;b++){const w=arguments[b];if(typeof w=="function"||typeof w=="object"&&w!==null){let x=f.o;x===null&&(f.o=x=new WeakMap);const S=x.get(w);S===void 0?(f=xd(),x.set(w,f)):f=S}else{let x=f.p;x===null&&(f.p=x=new Map);const S=x.get(w);S===void 0?(f=xd(),x.set(w,f)):f=S}}const m=f;let g;if(f.s===s2)g=f.v;else if(g=e.apply(null,arguments),l++,a){const b=s?.deref?.()??s;b!=null&&a(b,g)&&(g=b,l!==0&&l--),s=typeof g=="object"&&g!==null||typeof g=="function"?new T_(g):g}return m.s=s2,m.v=g,g}return d.clearCache=()=>{r=xd(),d.resetResultsCount()},d.resultsCount=()=>l,d.resetResultsCount=()=>{l=0},d}function j_(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,a=(...s)=>{let l=0,d=0,f,p={},m=s.pop();typeof m=="object"&&(p=m,m=s.pop()),b_(m,`createSelector expects an output function after the inputs, but received: [${typeof m}]`);const g={...r,...p},{memoize:b,memoizeOptions:v=[],argsMemoize:w=yf,argsMemoizeOptions:x=[]}=g,S=i2(v),k=i2(x),R=C_(s),M=b(function(){return l++,m.apply(null,arguments)},...S),T=w(function(){d++;const A=w_(R,arguments);return f=M.apply(null,A),f},...k);return Object.assign(T,{resultFunc:m,memoizedResultFunc:M,dependencies:R,dependencyRecomputations:()=>d,resetDependencyRecomputations:()=>{d=0},lastResult:()=>f,recomputations:()=>l,resetRecomputations:()=>{l=0},memoize:b,argsMemoize:w})};return Object.assign(a,{withTypes:()=>a}),a}var Jy=j_(yf),k_=Object.assign((e,t=Jy)=>{x_(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),a=r.map(l=>e[l]);return t(a,(...l)=>l.reduce((d,f,p)=>(d[r[p]]=f,d),{}))},{withTypes:()=>k_});function oR(e){return({dispatch:r,getState:a})=>s=>l=>typeof l=="function"?l(r,a,e):s(l)}var A_=oR(),M_=oR,O_=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?hf:hf.apply(null,arguments)},P_=e=>e&&typeof e.match=="function";function Ir(e,t){function r(...a){if(t){let s=t(...a);if(!s)throw new Error(Ur(0));return{type:e,payload:s.payload,..."meta"in s&&{meta:s.meta},..."error"in s&&{error:s.error}}}return{type:e,payload:a[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=a=>Xw(a)&&a.type===e,r}var aR=class Yl extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Yl.prototype)}static get[Symbol.species](){return Yl}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Yl(...t[0].concat(this)):new Yl(...t.concat(this))}};function l2(e){return Fr(e)?Vc(e,()=>{}):e}function Sd(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function L_(e){return typeof e=="boolean"}var D_=()=>function(t){const{thunk:r=!0,immutableCheck:a=!0,serializableCheck:s=!0,actionCreatorCheck:l=!0}=t??{};let d=new aR;return r&&(L_(r)?d.push(A_):d.push(M_(r.extraArgument))),d},Zf="RTK_autoBatch",Il=()=>e=>({payload:e,meta:{[Zf]:!0}}),c2=e=>t=>{setTimeout(t,e)},z_=(e={type:"raf"})=>t=>(...r)=>{const a=t(...r);let s=!0,l=!1,d=!1;const f=new Set,p=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:c2(10):e.type==="callback"?e.queueNotification:c2(e.timeout),m=()=>{d=!1,l&&(l=!1,f.forEach(g=>g()))};return Object.assign({},a,{subscribe(g){const b=()=>s&&g(),v=a.subscribe(b);return f.add(g),()=>{v(),f.delete(g)}},dispatch(g){try{return s=!g?.meta?.[Zf],l=!s,l&&(d||(d=!0,p(m))),a.dispatch(g)}finally{s=!0}}})},B_=e=>function(r){const{autoBatch:a=!0}=r??{};let s=new aR(e);return a&&s.push(z_(typeof a=="object"?a:void 0)),s};function $_(e){const t=D_(),{reducer:r=void 0,middleware:a,devTools:s=!0,preloadedState:l=void 0,enhancers:d=void 0}=e||{};let f;if(typeof r=="function")f=r;else if(ba(r))f=Qw(r);else throw new Error(Ur(1));let p;typeof a=="function"?p=a(t):p=t();let m=hf;s&&(m=O_({trace:!1,...typeof s=="object"&&s}));const g=i_(...p),b=B_(g);let v=typeof d=="function"?d(b):b();const w=m(...v);return Yw(f,l,w)}function iR(e){const t={},r=[];let a;const s={addCase(l,d){const f=typeof l=="string"?l:l.type;if(!f)throw new Error(Ur(28));if(f in t)throw new Error(Ur(29));return t[f]=d,s},addMatcher(l,d){return r.push({matcher:l,reducer:d}),s},addDefaultCase(l){return a=l,s}};return e(s),[t,r,a]}function __(e){return typeof e=="function"}function N_(e,t){let[r,a,s]=iR(t),l;if(__(e))l=()=>l2(e());else{const f=l2(e);l=()=>f}function d(f=l(),p){let m=[r[p.type],...a.filter(({matcher:g})=>g(p)).map(({reducer:g})=>g)];return m.filter(g=>!!g).length===0&&(m=[s]),m.reduce((g,b)=>{if(b)if(lo(g)){const w=b(g,p);return w===void 0?g:w}else{if(Fr(g))return Vc(g,v=>b(v,p));{const v=b(g,p);if(v===void 0){if(g===null)return g;throw Error("A case reducer on a non-draftable value must not return undefined")}return v}}return g},f)}return d.getInitialState=l,d}var sR=(e,t)=>P_(e)?e.match(t):e(t);function No(...e){return t=>e.some(r=>sR(r,t))}function lc(...e){return t=>e.every(r=>sR(r,t))}function ep(e,t){if(!e||!e.meta)return!1;const r=typeof e.meta.requestId=="string",a=t.indexOf(e.meta.requestStatus)>-1;return r&&a}function Wc(e){return typeof e[0]=="function"&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function Zy(...e){return e.length===0?t=>ep(t,["pending"]):Wc(e)?No(...e.map(t=>t.pending)):Zy()(e[0])}function Es(...e){return e.length===0?t=>ep(t,["rejected"]):Wc(e)?No(...e.map(t=>t.rejected)):Es()(e[0])}function tp(...e){const t=r=>r&&r.meta&&r.meta.rejectedWithValue;return e.length===0?lc(Es(...e),t):Wc(e)?lc(Es(...e),t):tp()(e[0])}function xa(...e){return e.length===0?t=>ep(t,["fulfilled"]):Wc(e)?No(...e.map(t=>t.fulfilled)):xa()(e[0])}function Ng(...e){return e.length===0?t=>ep(t,["pending","fulfilled","rejected"]):Wc(e)?No(...e.flatMap(t=>[t.pending,t.rejected,t.fulfilled])):Ng()(e[0])}var I_="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",ev=(e=21)=>{let t="",r=e;for(;r--;)t+=I_[Math.random()*64|0];return t},U_=["name","message","stack","code"],Km=class{constructor(e,t){this.payload=e,this.meta=t}_type},u2=class{constructor(e,t){this.payload=e,this.meta=t}_type},H_=e=>{if(typeof e=="object"&&e!==null){const t={};for(const r of U_)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},d2="External signal was aborted",f2=(()=>{function e(t,r,a){const s=Ir(t+"/fulfilled",(p,m,g,b)=>({payload:p,meta:{...b||{},arg:g,requestId:m,requestStatus:"fulfilled"}})),l=Ir(t+"/pending",(p,m,g)=>({payload:void 0,meta:{...g||{},arg:m,requestId:p,requestStatus:"pending"}})),d=Ir(t+"/rejected",(p,m,g,b,v)=>({payload:b,error:(a&&a.serializeError||H_)(p||"Rejected"),meta:{...v||{},arg:g,requestId:m,rejectedWithValue:!!b,requestStatus:"rejected",aborted:p?.name==="AbortError",condition:p?.name==="ConditionError"}}));function f(p,{signal:m}={}){return(g,b,v)=>{const w=a?.idGenerator?a.idGenerator(p):ev(),x=new AbortController;let S,k;function R(T){k=T,x.abort()}m&&(m.aborted?R(d2):m.addEventListener("abort",()=>R(d2),{once:!0}));const M=async function(){let T;try{let A=a?.condition?.(p,{getState:b,extra:v});if(F_(A)&&(A=await A),A===!1||x.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const P=new Promise((D,_)=>{S=()=>{_({name:"AbortError",message:k||"Aborted"})},x.signal.addEventListener("abort",S)});g(l(w,p,a?.getPendingMeta?.({requestId:w,arg:p},{getState:b,extra:v}))),T=await Promise.race([P,Promise.resolve(r(p,{dispatch:g,getState:b,extra:v,requestId:w,signal:x.signal,abort:R,rejectWithValue:(D,_)=>new Km(D,_),fulfillWithValue:(D,_)=>new u2(D,_)})).then(D=>{if(D instanceof Km)throw D;return D instanceof u2?s(D.payload,w,p,D.meta):s(D,w,p)})])}catch(A){T=A instanceof Km?d(null,w,p,A.payload,A.meta):d(A,w,p)}finally{S&&x.signal.removeEventListener("abort",S)}return a&&!a.dispatchConditionRejection&&d.match(T)&&T.meta.condition||g(T),T}();return Object.assign(M,{abort:R,requestId:w,arg:p,unwrap(){return M.then(q_)}})}}return Object.assign(f,{pending:l,rejected:d,fulfilled:s,settled:No(d,s),typePrefix:t})}return e.withTypes=()=>e,e})();function q_(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function F_(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var V_=Symbol.for("rtk-slice-createasyncthunk");function W_(e,t){return`${e}/${t}`}function G_({creators:e}={}){const t=e?.asyncThunk?.[V_];return function(a){const{name:s,reducerPath:l=s}=a;if(!s)throw new Error(Ur(11));const d=(typeof a.reducers=="function"?a.reducers(Y_()):a.reducers)||{},f=Object.keys(d),p={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},m={addCase(T,E){const A=typeof T=="string"?T:T.type;if(!A)throw new Error(Ur(12));if(A in p.sliceCaseReducersByType)throw new Error(Ur(13));return p.sliceCaseReducersByType[A]=E,m},addMatcher(T,E){return p.sliceMatchers.push({matcher:T,reducer:E}),m},exposeAction(T,E){return p.actionCreators[T]=E,m},exposeCaseReducer(T,E){return p.sliceCaseReducersByName[T]=E,m}};f.forEach(T=>{const E=d[T],A={reducerName:T,type:W_(s,T),createNotation:typeof a.reducers=="function"};X_(E)?Z_(A,E,m,t):Q_(A,E,m)});function g(){const[T={},E=[],A=void 0]=typeof a.extraReducers=="function"?iR(a.extraReducers):[a.extraReducers],P={...T,...p.sliceCaseReducersByType};return N_(a.initialState,D=>{for(let _ in P)D.addCase(_,P[_]);for(let _ of p.sliceMatchers)D.addMatcher(_.matcher,_.reducer);for(let _ of E)D.addMatcher(_.matcher,_.reducer);A&&D.addDefaultCase(A)})}const b=T=>T,v=new Map,w=new WeakMap;let x;function S(T,E){return x||(x=g()),x(T,E)}function k(){return x||(x=g()),x.getInitialState()}function R(T,E=!1){function A(D){let _=D[T];return typeof _>"u"&&E&&(_=Sd(w,A,k)),_}function P(D=b){const _=Sd(v,E,()=>new WeakMap);return Sd(_,D,()=>{const $={};for(const[j,L]of Object.entries(a.selectors??{}))$[j]=K_(L,D,()=>Sd(w,D,k),E);return $})}return{reducerPath:T,getSelectors:P,get selectors(){return P(A)},selectSlice:A}}const M={name:s,reducer:S,actions:p.actionCreators,caseReducers:p.sliceCaseReducersByName,getInitialState:k,...R(l),injectInto(T,{reducerPath:E,...A}={}){const P=E??l;return T.inject({reducerPath:P,reducer:S},A),{...M,...R(P,!0)}}};return M}}function K_(e,t,r,a){function s(l,...d){let f=t(l);return typeof f>"u"&&a&&(f=r()),e(f,...d)}return s.unwrapped=e,s}var Nn=G_();function Y_(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function Q_({type:e,reducerName:t,createNotation:r},a,s){let l,d;if("reducer"in a){if(r&&!J_(a))throw new Error(Ur(17));l=a.reducer,d=a.prepare}else l=a;s.addCase(e,l).exposeCaseReducer(t,l).exposeAction(t,d?Ir(e,d):Ir(e))}function X_(e){return e._reducerDefinitionType==="asyncThunk"}function J_(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Z_({type:e,reducerName:t},r,a,s){if(!s)throw new Error(Ur(18));const{payloadCreator:l,fulfilled:d,pending:f,rejected:p,settled:m,options:g}=r,b=s(e,l,g);a.exposeAction(t,b),d&&a.addCase(b.fulfilled,d),f&&a.addCase(b.pending,f),p&&a.addCase(b.rejected,p),m&&a.addMatcher(b.settled,m),a.exposeCaseReducer(t,{fulfilled:d||Cd,pending:f||Cd,rejected:p||Cd,settled:m||Cd})}function Cd(){}function Ur(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}const eN={currentView:"home",isLoading:!1,error:null},lR=Nn({name:"app",initialState:eN,reducers:{setCurrentView:(e,t)=>{e.currentView=t.payload,e.error=null},setLoading:(e,t)=>{e.isLoading=t.payload},setError:(e,t)=>{e.error=t.payload,e.isLoading=!1},clearError:e=>{e.error=null}}}),{setCurrentView:cR,setLoading:U7,setError:H7,clearError:q7}=lR.actions,tN=lR.reducer,Ym={createJira:{prompt:"",imageFile:null,previewData:null,summary:"",description:"",issueType:"Task",priority:"Medium",projectType:"",customFields:[],isCreating:!1,isPreviewLoading:!1,streamingContent:"",streamingStatus:"",isStreaming:!1},viewJira:{jiraId:"",jiraDetails:null,isFetching:!1,attachmentFile:null,isUploading:!1}},uR=Nn({name:"jira",initialState:Ym,reducers:{setPrompt:(e,t)=>{e.createJira.prompt=t.payload},setImageFile:(e,t)=>{e.createJira.imageFile=t.payload},setPreviewData:(e,t)=>{e.createJira.previewData=t.payload,t.payload&&(e.createJira.summary=t.payload.summary||"",e.createJira.description=t.payload.description||"")},setSummary:(e,t)=>{e.createJira.summary=t.payload},setDescription:(e,t)=>{e.createJira.description=t.payload},setIssueType:(e,t)=>{e.createJira.issueType=t.payload},setPriority:(e,t)=>{e.createJira.priority=t.payload},setProjectType:(e,t)=>{e.createJira.projectType=t.payload},setCustomFields:(e,t)=>{e.createJira.customFields=t.payload},addCustomField:e=>{e.createJira.customFields.push({key:"",value:""})},removeCustomField:(e,t)=>{e.createJira.customFields.splice(t.payload,1)},updateCustomField:(e,t)=>{const{index:r,field:a,value:s}=t.payload;e.createJira.customFields[r]&&(e.createJira.customFields[r][a]=s)},setPreviewLoading:(e,t)=>{e.createJira.isPreviewLoading=t.payload},setCreating:(e,t)=>{e.createJira.isCreating=t.payload},setStreamingContent:(e,t)=>{e.createJira.streamingContent=t.payload},setStreamingStatus:(e,t)=>{e.createJira.streamingStatus=t.payload},setStreaming:(e,t)=>{e.createJira.isStreaming=t.payload},resetCreateJira:e=>{e.createJira=Ym.createJira},setJiraId:(e,t)=>{e.viewJira.jiraId=t.payload},setJiraDetails:(e,t)=>{e.viewJira.jiraDetails=t.payload},setFetching:(e,t)=>{e.viewJira.isFetching=t.payload},setAttachmentFile:(e,t)=>{e.viewJira.attachmentFile=t.payload},setUploading:(e,t)=>{e.viewJira.isUploading=t.payload},resetViewJira:e=>{e.viewJira=Ym.viewJira}}}),{setPrompt:p2,setImageFile:nN,setPreviewData:rN,setSummary:oN,setDescription:aN,setIssueType:iN,setPriority:sN,setProjectType:h2,setCustomFields:Qm,addCustomField:lN,removeCustomField:cN,updateCustomField:uN,setPreviewLoading:F7,setCreating:V7,setStreamingContent:m2,setStreamingStatus:g2,setStreaming:wd,resetCreateJira:dN,setJiraId:fN,setJiraDetails:W7,setFetching:G7,setAttachmentFile:y2,setUploading:K7,resetViewJira:dR}=uR.actions,pN=uR.reducer,hN={emailData:null,isLoading:!1,error:null,lastSentVersion:null},fR=Nn({name:"email",initialState:hN,reducers:{setEmailData:(e,t)=>{e.emailData=t.payload},setEmailLoading:(e,t)=>{e.isLoading=t.payload},setEmailError:(e,t)=>{e.error=t.payload,e.isLoading=!1},clearEmailError:e=>{e.error=null},setLastSentVersion:(e,t)=>{e.lastSentVersion=t.payload},clearEmailData:e=>{e.emailData=null,e.error=null}}}),{setEmailData:mN,setEmailLoading:Y7,setEmailError:Q7,clearEmailError:X7,setLastSentVersion:gN,clearEmailData:J7}=fR.actions,yN=fR.reducer,v2={modals:{viewJira:!1},notifications:{message:"",severity:"success",open:!1}},pR=Nn({name:"ui",initialState:v2,reducers:{openViewJiraModal:e=>{e.modals.viewJira=!0},closeViewJiraModal:e=>{e.modals.viewJira=!1},showNotification:(e,t)=>{e.notifications.message=t.payload.message,e.notifications.severity=t.payload.severity||"success",e.notifications.open=!0},hideNotification:e=>{e.notifications.open=!1},clearNotification:e=>{e.notifications=v2.notifications}}}),{openViewJiraModal:Z7,closeViewJiraModal:hR,showNotification:Un,hideNotification:vN,clearNotification:eU}=pR.actions,bN=pR.reducer,xN=()=>{try{const e=localStorage.getItem("release_build_config");return e?JSON.parse(e):null}catch(e){return console.error("Failed to load config from localStorage:",e),null}},SN=e=>{try{const t={repoKey:e.repoKey||"",repoSlug:e.repoSlug||"",gitRepos:e.gitRepos||""};localStorage.setItem("release_build_config",JSON.stringify(t))}catch(t){console.error("Failed to save config to localStorage:",t)}},CN={isBuilding:!1,buildLogs:[],buildStatus:null,isModalOpen:!1,lastBuildId:null,error:null,buildConfig:null,branchName:null,savedRepoConfig:xN()},mR=Nn({name:"build",initialState:CN,reducers:{startBuild:(e,t)=>{e.isBuilding=!0,e.buildLogs=[],e.buildStatus="start",e.lastBuildId=t.payload.buildId,e.buildConfig=t.payload.buildConfig,e.error=null,e.isModalOpen=!0},addBuildLog:(e,t)=>{const r={id:Date.now()+Math.random(),...t.payload};e.buildLogs.push(r),(t.payload.type==="success"||t.payload.type==="error")&&(e.isBuilding=!1,e.buildStatus=t.payload.type)},clearBuildLogs:e=>{e.buildLogs=[],e.buildStatus=null},setBuildModalOpen:(e,t)=>{e.isModalOpen=t.payload},resetBuildState:e=>{e.isBuilding=!1,e.buildLogs=[],e.buildStatus=null,e.isModalOpen=!1,e.lastBuildId=null,e.error=null,e.buildConfig=null,e.branchName=null},setBuildError:(e,t)=>{e.error=t.payload,e.isBuilding=!1,e.buildStatus="error"},setBranchName:(e,t)=>{e.branchName=t.payload},setBuildConfig:(e,t)=>{e.buildConfig=t.payload},saveRepoConfig:(e,t)=>{const r=t.payload;e.savedRepoConfig={repoKey:r.repoKey||"",repoSlug:r.repoSlug||"",gitRepos:r.gitRepos||""},SN(r)}}}),{startBuild:gR,addBuildLog:wN,clearBuildLogs:vf,setBuildModalOpen:RN,resetBuildState:yR,setBuildError:TN,setBranchName:b2,setBuildConfig:tU,saveRepoConfig:EN}=mR.actions,jN=mR.reducer,kN={isOpen:!1,isMinimized:!1,conversationHistory:[],currentMessage:"",isLoading:!1,isStreaming:!1,streamingContent:"",error:null,provider:null},vR=Nn({name:"chat",initialState:kN,reducers:{toggleChat:e=>{e.isOpen=!e.isOpen,e.isOpen&&(e.isMinimized=!1)},openChat:e=>{e.isOpen=!0,e.isMinimized=!1},closeChat:e=>{e.isOpen=!1,e.isMinimized=!1},minimizeChat:e=>{e.isMinimized=!0},maximizeChat:e=>{e.isMinimized=!1},setCurrentMessage:(e,t)=>{e.currentMessage=t.payload},addMessage:(e,t)=>{e.conversationHistory.push(t.payload)},setLoading:(e,t)=>{e.isLoading=t.payload},setStreaming:(e,t)=>{e.isStreaming=t.payload,t.payload||(e.streamingContent="")},setStreamingContent:(e,t)=>{e.streamingContent=t.payload},appendStreamingContent:(e,t)=>{e.streamingContent+=t.payload},setError:(e,t)=>{e.error=t.payload,e.isLoading=!1,e.isStreaming=!1},clearError:e=>{e.error=null},setProvider:(e,t)=>{e.provider=t.payload},clearConversation:e=>{e.conversationHistory=[],e.currentMessage="",e.streamingContent="",e.error=null}}}),{toggleChat:AN,openChat:nU,closeChat:MN,minimizeChat:ON,maximizeChat:PN,setCurrentMessage:x2,addMessage:S2,setLoading:rU,setStreaming:Xm,setStreamingContent:C2,appendStreamingContent:oU,setError:LN,clearError:w2,setProvider:DN,clearConversation:zN}=vR.actions,BN=vR.reducer,$N={selectedProject:{projectKey:"",repoSlug:""},selectedPullRequest:null,directPRId:null,diffData:null,reviewData:null,isReviewing:!1,error:null},bR=Nn({name:"pr",initialState:$N,reducers:{setSelectedProject:(e,t)=>{e.selectedProject=t.payload,e.selectedPullRequest=null,e.directPRId=null,e.diffData=null,e.reviewData=null,e.error=null},setSelectedPullRequest:(e,t)=>{e.selectedPullRequest=t.payload,e.diffData=null,e.reviewData=null,e.error=null},setDirectPRId:(e,t)=>{e.directPRId=t.payload},setDiffData:(e,t)=>{e.diffData=t.payload},setReviewData:(e,t)=>{e.reviewData=t.payload},setIsReviewing:(e,t)=>{e.isReviewing=t.payload},setError:(e,t)=>{e.error=t.payload,e.isReviewing=!1},clearError:e=>{e.error=null},clearPRData:e=>{e.selectedPullRequest=null,e.directPRId=null,e.diffData=null,e.reviewData=null,e.error=null}}}),{setSelectedProject:_N,setSelectedPullRequest:Ig,setDirectPRId:R2,setDiffData:NN,setReviewData:T2,setIsReviewing:aU,setError:Jr,clearError:iU,clearPRData:E2}=bR.actions,IN=bR.reducer,j2={templates:[],settings:{activeTemplates:{},version:"1.0.0",lastUpdated:null},currentTab:"templates",isLoading:!1,isSaving:!1,error:null,editingTemplate:null,isFormOpen:!1,formMode:"create",searchTerm:"",filterType:"all",showDefaultTemplates:!0,isExporting:!1,isImporting:!1,previewTemplate:null,previewVariables:{}},xR=Nn({name:"templates",initialState:j2,reducers:{setLoading:(e,t)=>{e.isLoading=t.payload},setSaving:(e,t)=>{e.isSaving=t.payload},setError:(e,t)=>{e.error=t.payload},clearError:e=>{e.error=null},setTemplates:(e,t)=>{e.templates=t.payload},addTemplate:(e,t)=>{e.templates.push(t.payload)},updateTemplate:(e,t)=>{const r=e.templates.findIndex(a=>a.id===t.payload.id);r!==-1&&(e.templates[r]=t.payload)},removeTemplate:(e,t)=>{e.templates=e.templates.filter(r=>r.id!==t.payload)},setSettings:(e,t)=>{e.settings=t.payload},updateSettings:(e,t)=>{e.settings={...e.settings,...t.payload}},setActiveTemplate:(e,t)=>{const{issueType:r,templateId:a}=t.payload;e.settings.activeTemplates[r]=a},setCurrentTab:(e,t)=>{e.currentTab=t.payload},setEditingTemplate:(e,t)=>{e.editingTemplate=t.payload},setFormOpen:(e,t)=>{e.isFormOpen=t.payload},setFormMode:(e,t)=>{e.formMode=t.payload},openCreateForm:e=>{e.isFormOpen=!0,e.formMode="create",e.editingTemplate=null},openEditForm:(e,t)=>{e.isFormOpen=!0,e.formMode="edit",e.editingTemplate=t.payload},openDuplicateForm:(e,t)=>{e.isFormOpen=!0,e.formMode="duplicate",e.editingTemplate={...t.payload,name:`${t.payload.name} (Copy)`}},closeForm:e=>{e.isFormOpen=!1,e.editingTemplate=null,e.formMode="create"},setSearchTerm:(e,t)=>{e.searchTerm=t.payload},setFilterType:(e,t)=>{e.templateType=t.payload},setShowDefaultTemplates:(e,t)=>{e.showDefaultTemplates=t.payload},setExporting:(e,t)=>{e.isExporting=t.payload},setImporting:(e,t)=>{e.isImporting=t.payload},setPreviewTemplate:(e,t)=>{e.previewTemplate=t.payload},setPreviewVariables:(e,t)=>{e.previewVariables=t.payload},updatePreviewVariable:(e,t)=>{const{variable:r,value:a}=t.payload;e.previewVariables[r]=a},clearPreview:e=>{e.previewTemplate=null,e.previewVariables={}},resetTemplateState:e=>({...j2,templates:e.templates,settings:e.settings})}}),{setLoading:sU,setSaving:lU,setError:Ul,clearError:k2,setTemplates:UN,addTemplate:cU,updateTemplate:uU,removeTemplate:dU,setSettings:HN,updateSettings:fU,setActiveTemplate:pU,setCurrentTab:qN,setEditingTemplate:hU,setFormOpen:mU,setFormMode:gU,openCreateForm:A2,openEditForm:FN,openDuplicateForm:VN,closeForm:M2,setSearchTerm:WN,setFilterType:GN,setShowDefaultTemplates:KN,setExporting:yU,setImporting:vU,setPreviewTemplate:bU,setPreviewVariables:xU,updatePreviewVariable:SU,clearPreview:CU,resetTemplateState:wU}=xR.actions,YN=e=>e.templates.isSaving,QN=e=>e.templates.error,XN=e=>e.templates.currentTab,JN=e=>e.templates.editingTemplate,ZN=e=>e.templates.isFormOpen,eI=e=>e.templates.formMode,tI=e=>e.templates.searchTerm,nI=e=>e.templates.filterType,rI=e=>e.templates.showDefaultTemplates,oI=e=>{const{templates:t,searchTerm:r,filterType:a,showDefaultTemplates:s}=e.templates;return t.filter(l=>!(r&&!l.name.toLowerCase().includes(r.toLowerCase())&&!l.content.toLowerCase().includes(r.toLowerCase())||a!=="all"&&l.templateType!==a||!s&&l.isDefault))},aI=e=>{const t=new Set(e.templates.templates.map(r=>r.templateType));return Array.from(t).filter(r=>r!=="All").sort()},iI=xR.reducer;var sI=class extends Error{issues;constructor(e){super(e[0].message),this.name="SchemaError",this.issues=e}},SR=(e=>(e.uninitialized="uninitialized",e.pending="pending",e.fulfilled="fulfilled",e.rejected="rejected",e))(SR||{});function O2(e){return{status:e,isUninitialized:e==="uninitialized",isLoading:e==="pending",isSuccess:e==="fulfilled",isError:e==="rejected"}}var P2=ba;function CR(e,t){if(e===t||!(P2(e)&&P2(t)||Array.isArray(e)&&Array.isArray(t)))return t;const r=Object.keys(t),a=Object.keys(e);let s=r.length===a.length;const l=Array.isArray(t)?[]:{};for(const d of r)l[d]=CR(e[d],t[d]),s&&(s=e[d]===l[d]);return s?e:l}function hs(e){let t=0;for(const r in e)t++;return t}var L2=e=>[].concat(...e);function lI(e){return new RegExp("(^|:)//").test(e)}function cI(){return typeof document>"u"?!0:document.visibilityState!=="hidden"}function bf(e){return e!=null}function uI(){return typeof navigator>"u"||navigator.onLine===void 0?!0:navigator.onLine}var dI=e=>e.replace(/\/$/,""),fI=e=>e.replace(/^\//,"");function pI(e,t){if(!e)return t;if(!t)return e;if(lI(t))return t;const r=e.endsWith("/")||!t.startsWith("?")?"/":"";return e=dI(e),t=fI(t),`${e}${r}${t}`}function hI(e,t,r){return e.has(t)?e.get(t):e.set(t,r).get(t)}var D2=(...e)=>fetch(...e),mI=e=>e.status>=200&&e.status<=299,gI=e=>/ion\/(vnd\.api\+)?json/.test(e.get("content-type")||"");function z2(e){if(!ba(e))return e;const t={...e};for(const[r,a]of Object.entries(t))a===void 0&&delete t[r];return t}function Ta({baseUrl:e,prepareHeaders:t=b=>b,fetchFn:r=D2,paramsSerializer:a,isJsonContentType:s=gI,jsonContentType:l="application/json",jsonReplacer:d,timeout:f,responseHandler:p,validateStatus:m,...g}={}){return typeof fetch>"u"&&r===D2&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),async(v,w,x)=>{const{getState:S,extra:k,endpoint:R,forced:M,type:T}=w;let E,{url:A,headers:P=new Headers(g.headers),params:D=void 0,responseHandler:_=p??"json",validateStatus:$=m??mI,timeout:j=f,...L}=typeof v=="string"?{url:v}:v,I,U=w.signal;j&&(I=new AbortController,w.signal.addEventListener("abort",I.abort),U=I.signal);let H={...g,signal:U,...L};P=new Headers(z2(P)),H.headers=await t(P,{getState:S,arg:v,extra:k,endpoint:R,forced:M,type:T,extraOptions:x})||P;const q=se=>typeof se=="object"&&(ba(se)||Array.isArray(se)||typeof se.toJSON=="function");if(!H.headers.has("content-type")&&q(H.body)&&H.headers.set("content-type",l),q(H.body)&&s(H.headers)&&(H.body=JSON.stringify(H.body,d)),D){const se=~A.indexOf("?")?"&":"?",re=a?a(D):new URLSearchParams(z2(D));A+=se+re}A=pI(e,A);const z=new Request(A,H);E={request:new Request(A,H)};let W,F=!1,B=I&&setTimeout(()=>{F=!0,I.abort()},j);try{W=await r(z)}catch(se){return{error:{status:F?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(se)},meta:E}}finally{B&&clearTimeout(B),I?.signal.removeEventListener("abort",I.abort)}const K=W.clone();E.response=K;let X,Q="";try{let se;if(await Promise.all([b(W,_).then(re=>X=re,re=>se=re),K.text().then(re=>Q=re,()=>{})]),se)throw se}catch(se){return{error:{status:"PARSING_ERROR",originalStatus:W.status,data:Q,error:String(se)},meta:E}}return $(W,X)?{data:X,meta:E}:{error:{status:W.status,data:X},meta:E}};async function b(v,w){if(typeof w=="function")return w(v);if(w==="content-type"&&(w=s(v.headers)?"json":"text"),w==="json"){const x=await v.text();return x.length?JSON.parse(x):null}return v.text()}}var B2=class{constructor(e,t=void 0){this.value=e,this.meta=t}},tv=Ir("__rtkq/focused"),wR=Ir("__rtkq/unfocused"),nv=Ir("__rtkq/online"),RR=Ir("__rtkq/offline");function np(e){return e.type==="query"}function yI(e){return e.type==="mutation"}function rp(e){return e.type==="infinitequery"}function xf(e){return np(e)||rp(e)}function rv(e,t,r,a,s,l){return vI(e)?e(t,r,a,s).filter(bf).map(Ug).map(l):Array.isArray(e)?e.map(Ug).map(l):[]}function vI(e){return typeof e=="function"}function Ug(e){return typeof e=="string"?{type:e}:e}function bI(e,t){return e.catch(t)}var jc=Symbol("forceQueryFn"),Hg=e=>typeof e[jc]=="function";function xI({serializeQueryArgs:e,queryThunk:t,infiniteQueryThunk:r,mutationThunk:a,api:s,context:l}){const d=new Map,f=new Map,{unsubscribeQueryResult:p,removeMutationResult:m,updateSubscriptionOptions:g}=s.internalActions;return{buildInitiateQuery:k,buildInitiateInfiniteQuery:R,buildInitiateMutation:M,getRunningQueryThunk:b,getRunningMutationThunk:v,getRunningQueriesThunk:w,getRunningMutationsThunk:x};function b(T,E){return A=>{const P=l.endpointDefinitions[T],D=e({queryArgs:E,endpointDefinition:P,endpointName:T});return d.get(A)?.[D]}}function v(T,E){return A=>f.get(A)?.[E]}function w(){return T=>Object.values(d.get(T)||{}).filter(bf)}function x(){return T=>Object.values(f.get(T)||{}).filter(bf)}function S(T,E){const A=(P,{subscribe:D=!0,forceRefetch:_,subscriptionOptions:$,[jc]:j,...L}={})=>(I,U)=>{const H=e({queryArgs:P,endpointDefinition:E,endpointName:T});let q;const z={...L,type:"query",subscribe:D,forceRefetch:_,subscriptionOptions:$,endpointName:T,originalArgs:P,queryCacheKey:H,[jc]:j};if(np(E))q=t(z);else{const{direction:Z,initialPageParam:ge}=L;q=r({...z,direction:Z,initialPageParam:ge})}const V=s.endpoints[T].select(P),W=I(q),F=V(U()),{requestId:B,abort:K}=W,X=F.requestId!==B,Q=d.get(I)?.[H],se=()=>V(U()),re=Object.assign(j?W.then(se):X&&!Q?Promise.resolve(F):Promise.all([Q,W]).then(se),{arg:P,requestId:B,subscriptionOptions:$,queryCacheKey:H,abort:K,async unwrap(){const Z=await re;if(Z.isError)throw Z.error;return Z.data},refetch:()=>I(A(P,{subscribe:!1,forceRefetch:!0})),unsubscribe(){D&&I(p({queryCacheKey:H,requestId:B}))},updateSubscriptionOptions(Z){re.subscriptionOptions=Z,I(g({endpointName:T,requestId:B,queryCacheKey:H,options:Z}))}});if(!Q&&!X&&!j){const Z=hI(d,I,{});Z[H]=re,re.then(()=>{delete Z[H],hs(Z)||d.delete(I)})}return re};return A}function k(T,E){return S(T,E)}function R(T,E){return S(T,E)}function M(T){return(E,{track:A=!0,fixedCacheKey:P}={})=>(D,_)=>{const $=a({type:"mutation",endpointName:T,originalArgs:E,track:A,fixedCacheKey:P}),j=D($),{requestId:L,abort:I,unwrap:U}=j,H=bI(j.unwrap().then(W=>({data:W})),W=>({error:W})),q=()=>{D(m({requestId:L,fixedCacheKey:P}))},z=Object.assign(H,{arg:j.arg,requestId:L,abort:I,unwrap:U,reset:q}),V=f.get(D)||{};return f.set(D,V),V[L]=z,z.then(()=>{delete V[L],hs(V)||f.delete(D)}),P&&(V[P]=z,z.then(()=>{V[P]===z&&(delete V[P],hs(V)||f.delete(D))})),z}}}var TR=class extends sI{constructor(e,t,r,a){super(e),this.value=t,this.schemaName=r,this._bqMeta=a}};async function Ya(e,t,r,a){const s=await e["~standard"].validate(t);if(s.issues)throw new TR(s.issues,t,r,a);return s.value}function SI(e){return e}var Hl=(e={})=>({...e,[Zf]:!0});function CI({reducerPath:e,baseQuery:t,context:{endpointDefinitions:r},serializeQueryArgs:a,api:s,assertTagType:l,selectors:d,onSchemaFailure:f,catchSchemaFailure:p,skipSchemaValidation:m}){const g=(L,I,U,H)=>(q,z)=>{const V=r[L],W=a({queryArgs:I,endpointDefinition:V,endpointName:L});if(q(s.internalActions.queryResultPatched({queryCacheKey:W,patches:U})),!H)return;const F=s.endpoints[L].select(I)(z()),B=rv(V.providesTags,F.data,void 0,I,{},l);q(s.internalActions.updateProvidedBy([{queryCacheKey:W,providedTags:B}]))};function b(L,I,U=0){const H=[I,...L];return U&&H.length>U?H.slice(0,-1):H}function v(L,I,U=0){const H=[...L,I];return U&&H.length>U?H.slice(1):H}const w=(L,I,U,H=!0)=>(q,z)=>{const W=s.endpoints[L].select(I)(z()),F={patches:[],inversePatches:[],undo:()=>q(s.util.patchQueryData(L,I,F.inversePatches,H))};if(W.status==="uninitialized")return F;let B;if("data"in W)if(Fr(W.data)){const[K,X,Q]=rR(W.data,U);F.patches.push(...X),F.inversePatches.push(...Q),B=K}else B=U(W.data),F.patches.push({op:"replace",path:[],value:B}),F.inversePatches.push({op:"replace",path:[],value:W.data});return F.patches.length===0||q(s.util.patchQueryData(L,I,F.patches,H)),F},x=(L,I,U)=>H=>H(s.endpoints[L].initiate(I,{subscribe:!1,forceRefetch:!0,[jc]:()=>({data:U})})),S=(L,I)=>L.query&&L[I]?L[I]:SI,k=async(L,{signal:I,abort:U,rejectWithValue:H,fulfillWithValue:q,dispatch:z,getState:V,extra:W})=>{const F=r[L.endpointName],{metaSchema:B,skipSchemaValidation:K=m}=F;try{let X=S(F,"transformResponse");const Q={signal:I,abort:U,dispatch:z,getState:V,extra:W,endpoint:L.endpointName,type:L.type,forced:L.type==="query"?R(L,V()):void 0,queryCacheKey:L.type==="query"?L.queryCacheKey:void 0},se=L.type==="query"?L[jc]:void 0;let re;const Z=async(me,ye,ve,Oe)=>{if(ye==null&&me.pages.length)return Promise.resolve({data:me});const Ee={queryArg:L.originalArgs,pageParam:ye},$e=await ge(Ee),Te=Oe?b:v;return{data:{pages:Te(me.pages,$e.data,ve),pageParams:Te(me.pageParams,ye,ve)},meta:$e.meta}};async function ge(me){let ye;const{extraOptions:ve,argSchema:Oe,rawResponseSchema:Ee,responseSchema:$e}=F;if(Oe&&!K&&(me=await Ya(Oe,me,"argSchema",{})),se?ye=se():F.query?ye=await t(F.query(me),Q,ve):ye=await F.queryFn(me,Q,ve,ht=>t(ht,Q,ve)),typeof process<"u",ye.error)throw new B2(ye.error,ye.meta);let{data:Te}=ye;Ee&&!K&&(Te=await Ya(Ee,ye.data,"rawResponseSchema",ye.meta));let qe=await X(Te,ye.meta,me);return $e&&!K&&(qe=await Ya($e,qe,"responseSchema",ye.meta)),{...ye,data:qe}}if(L.type==="query"&&"infiniteQueryOptions"in F){const{infiniteQueryOptions:me}=F,{maxPages:ye=1/0}=me;let ve;const Oe={pages:[],pageParams:[]},Ee=d.selectQueryEntry(V(),L.queryCacheKey)?.data,Te=R(L,V())&&!L.direction||!Ee?Oe:Ee;if("direction"in L&&L.direction&&Te.pages.length){const qe=L.direction==="backward",_e=(qe?ER:qg)(me,Te,L.originalArgs);ve=await Z(Te,_e,ye,qe)}else{const{initialPageParam:qe=me.initialPageParam}=L,ht=Ee?.pageParams??[],_e=ht[0]??qe,Xe=ht.length;ve=await Z(Te,_e,ye),se&&(ve={data:ve.data.pages[0]});for(let Je=1;Je<Xe;Je++){const tt=qg(me,ve.data,L.originalArgs);ve=await Z(ve.data,tt,ye)}}re=ve}else re=await ge(L.originalArgs);return B&&!K&&re.meta&&(re.meta=await Ya(B,re.meta,"metaSchema",re.meta)),q(re.data,Hl({fulfilledTimeStamp:Date.now(),baseQueryMeta:re.meta}))}catch(X){let Q=X;if(Q instanceof B2){let se=S(F,"transformErrorResponse");const{rawErrorResponseSchema:re,errorResponseSchema:Z}=F;let{value:ge,meta:me}=Q;try{re&&!K&&(ge=await Ya(re,ge,"rawErrorResponseSchema",me)),B&&!K&&(me=await Ya(B,me,"metaSchema",me));let ye=await se(ge,me,L.originalArgs);return Z&&!K&&(ye=await Ya(Z,ye,"errorResponseSchema",me)),H(ye,Hl({baseQueryMeta:me}))}catch(ye){Q=ye}}try{if(Q instanceof TR){const se={endpoint:L.endpointName,arg:L.originalArgs,type:L.type,queryCacheKey:L.type==="query"?L.queryCacheKey:void 0};F.onSchemaFailure?.(Q,se),f?.(Q,se);const{catchSchemaFailure:re=p}=F;if(re)return H(re(Q,se),Hl({baseQueryMeta:Q._bqMeta}))}}catch(se){Q=se}throw console.error(Q),Q}};function R(L,I){const U=d.selectQueryEntry(I,L.queryCacheKey),H=d.selectConfig(I).refetchOnMountOrArgChange,q=U?.fulfilledTimeStamp,z=L.forceRefetch??(L.subscribe&&H);return z?z===!0||(Number(new Date)-Number(q))/1e3>=z:!1}const M=()=>f2(`${e}/executeQuery`,k,{getPendingMeta({arg:I}){const U=r[I.endpointName];return Hl({startedTimeStamp:Date.now(),...rp(U)?{direction:I.direction}:{}})},condition(I,{getState:U}){const H=U(),q=d.selectQueryEntry(H,I.queryCacheKey),z=q?.fulfilledTimeStamp,V=I.originalArgs,W=q?.originalArgs,F=r[I.endpointName],B=I.direction;return Hg(I)?!0:q?.status==="pending"?!1:R(I,H)||np(F)&&F?.forceRefetch?.({currentArg:V,previousArg:W,endpointState:q,state:H})?!0:!(z&&!B)},dispatchConditionRejection:!0}),T=M(),E=M(),A=f2(`${e}/executeMutation`,k,{getPendingMeta(){return Hl({startedTimeStamp:Date.now()})}}),P=L=>"force"in L,D=L=>"ifOlderThan"in L,_=(L,I,U)=>(H,q)=>{const z=P(U)&&U.force,V=D(U)&&U.ifOlderThan,W=(B=!0)=>{const K={forceRefetch:B,isPrefetch:!0};return s.endpoints[L].initiate(I,K)},F=s.endpoints[L].select(I)(q());if(z)H(W());else if(V){const B=F?.fulfilledTimeStamp;if(!B){H(W());return}(Number(new Date)-Number(new Date(B)))/1e3>=V&&H(W())}else H(W(!1))};function $(L){return I=>I?.meta?.arg?.endpointName===L}function j(L,I){return{matchPending:lc(Zy(L),$(I)),matchFulfilled:lc(xa(L),$(I)),matchRejected:lc(Es(L),$(I))}}return{queryThunk:T,mutationThunk:A,infiniteQueryThunk:E,prefetch:_,updateQueryData:w,upsertQueryData:x,patchQueryData:g,buildMatchThunkActions:j}}function qg(e,{pages:t,pageParams:r},a){const s=t.length-1;return e.getNextPageParam(t[s],t,r[s],r,a)}function ER(e,{pages:t,pageParams:r},a){return e.getPreviousPageParam?.(t[0],t,r[0],r,a)}function jR(e,t,r,a){return rv(r[e.meta.arg.endpointName][t],xa(e)?e.payload:void 0,tp(e)?e.payload:void 0,e.meta.arg.originalArgs,"baseQueryMeta"in e.meta?e.meta.baseQueryMeta:void 0,a)}function Rd(e,t,r){const a=e[t];a&&r(a)}function kc(e){return("arg"in e?e.arg.fixedCacheKey:e.fixedCacheKey)??e.requestId}function $2(e,t,r){const a=e[kc(t)];a&&r(a)}var Td={};function wI({reducerPath:e,queryThunk:t,mutationThunk:r,serializeQueryArgs:a,context:{endpointDefinitions:s,apiUid:l,extractRehydrationInfo:d,hasRehydrationInfo:f},assertTagType:p,config:m}){const g=Ir(`${e}/resetApiState`);function b($,j,L,I){$[j.queryCacheKey]??={status:"uninitialized",endpointName:j.endpointName},Rd($,j.queryCacheKey,U=>{U.status="pending",U.requestId=L&&U.requestId?U.requestId:I.requestId,j.originalArgs!==void 0&&(U.originalArgs=j.originalArgs),U.startedTimeStamp=I.startedTimeStamp;const H=s[I.arg.endpointName];rp(H)&&"direction"in j&&(U.direction=j.direction)})}function v($,j,L,I){Rd($,j.arg.queryCacheKey,U=>{if(U.requestId!==j.requestId&&!I)return;const{merge:H}=s[j.arg.endpointName];if(U.status="fulfilled",H)if(U.data!==void 0){const{fulfilledTimeStamp:q,arg:z,baseQueryMeta:V,requestId:W}=j;let F=Vc(U.data,B=>H(B,L,{arg:z.originalArgs,baseQueryMeta:V,fulfilledTimeStamp:q,requestId:W}));U.data=F}else U.data=L;else U.data=s[j.arg.endpointName].structuralSharing??!0?CR(lo(U.data)?l_(U.data):U.data,L):L;delete U.error,U.fulfilledTimeStamp=j.fulfilledTimeStamp})}const w=Nn({name:`${e}/queries`,initialState:Td,reducers:{removeQueryResult:{reducer($,{payload:{queryCacheKey:j}}){delete $[j]},prepare:Il()},cacheEntriesUpserted:{reducer($,j){for(const L of j.payload){const{queryDescription:I,value:U}=L;b($,I,!0,{arg:I,requestId:j.meta.requestId,startedTimeStamp:j.meta.timestamp}),v($,{arg:I,requestId:j.meta.requestId,fulfilledTimeStamp:j.meta.timestamp,baseQueryMeta:{}},U,!0)}},prepare:$=>({payload:$.map(I=>{const{endpointName:U,arg:H,value:q}=I,z=s[U];return{queryDescription:{type:"query",endpointName:U,originalArgs:I.arg,queryCacheKey:a({queryArgs:H,endpointDefinition:z,endpointName:U})},value:q}}),meta:{[Zf]:!0,requestId:ev(),timestamp:Date.now()}})},queryResultPatched:{reducer($,{payload:{queryCacheKey:j,patches:L}}){Rd($,j,I=>{I.data=a2(I.data,L.concat())})},prepare:Il()}},extraReducers($){$.addCase(t.pending,(j,{meta:L,meta:{arg:I}})=>{const U=Hg(I);b(j,I,U,L)}).addCase(t.fulfilled,(j,{meta:L,payload:I})=>{const U=Hg(L.arg);v(j,L,I,U)}).addCase(t.rejected,(j,{meta:{condition:L,arg:I,requestId:U},error:H,payload:q})=>{Rd(j,I.queryCacheKey,z=>{if(!L){if(z.requestId!==U)return;z.status="rejected",z.error=q??H}})}).addMatcher(f,(j,L)=>{const{queries:I}=d(L);for(const[U,H]of Object.entries(I))(H?.status==="fulfilled"||H?.status==="rejected")&&(j[U]=H)})}}),x=Nn({name:`${e}/mutations`,initialState:Td,reducers:{removeMutationResult:{reducer($,{payload:j}){const L=kc(j);L in $&&delete $[L]},prepare:Il()}},extraReducers($){$.addCase(r.pending,(j,{meta:L,meta:{requestId:I,arg:U,startedTimeStamp:H}})=>{U.track&&(j[kc(L)]={requestId:I,status:"pending",endpointName:U.endpointName,startedTimeStamp:H})}).addCase(r.fulfilled,(j,{payload:L,meta:I})=>{I.arg.track&&$2(j,I,U=>{U.requestId===I.requestId&&(U.status="fulfilled",U.data=L,U.fulfilledTimeStamp=I.fulfilledTimeStamp)})}).addCase(r.rejected,(j,{payload:L,error:I,meta:U})=>{U.arg.track&&$2(j,U,H=>{H.requestId===U.requestId&&(H.status="rejected",H.error=L??I)})}).addMatcher(f,(j,L)=>{const{mutations:I}=d(L);for(const[U,H]of Object.entries(I))(H?.status==="fulfilled"||H?.status==="rejected")&&U!==H?.requestId&&(j[U]=H)})}}),S={tags:{},keys:{}},k=Nn({name:`${e}/invalidation`,initialState:S,reducers:{updateProvidedBy:{reducer($,j){for(const{queryCacheKey:L,providedTags:I}of j.payload){R($,L);for(const{type:U,id:H}of I){const q=($.tags[U]??={})[H||"__internal_without_id"]??=[];q.includes(L)||q.push(L)}$.keys[L]=I}},prepare:Il()}},extraReducers($){$.addCase(w.actions.removeQueryResult,(j,{payload:{queryCacheKey:L}})=>{R(j,L)}).addMatcher(f,(j,L)=>{const{provided:I}=d(L);for(const[U,H]of Object.entries(I))for(const[q,z]of Object.entries(H)){const V=(j.tags[U]??={})[q||"__internal_without_id"]??=[];for(const W of z)V.includes(W)||V.push(W)}}).addMatcher(No(xa(t),tp(t)),(j,L)=>{M(j,[L])}).addMatcher(w.actions.cacheEntriesUpserted.match,(j,L)=>{const I=L.payload.map(({queryDescription:U,value:H})=>({type:"UNKNOWN",payload:H,meta:{requestStatus:"fulfilled",requestId:"UNKNOWN",arg:U}}));M(j,I)})}});function R($,j){const L=$.keys[j]??[];for(const I of L){const U=I.type,H=I.id??"__internal_without_id",q=$.tags[U]?.[H];q&&($.tags[U][H]=q.filter(z=>z!==j))}delete $.keys[j]}function M($,j){const L=j.map(I=>{const U=jR(I,"providesTags",s,p),{queryCacheKey:H}=I.meta.arg;return{queryCacheKey:H,providedTags:U}});k.caseReducers.updateProvidedBy($,k.actions.updateProvidedBy(L))}const T=Nn({name:`${e}/subscriptions`,initialState:Td,reducers:{updateSubscriptionOptions($,j){},unsubscribeQueryResult($,j){},internal_getRTKQSubscriptions(){}}}),E=Nn({name:`${e}/internalSubscriptions`,initialState:Td,reducers:{subscriptionsUpdated:{reducer($,j){return a2($,j.payload)},prepare:Il()}}}),A=Nn({name:`${e}/config`,initialState:{online:uI(),focused:cI(),middlewareRegistered:!1,...m},reducers:{middlewareRegistered($,{payload:j}){$.middlewareRegistered=$.middlewareRegistered==="conflict"||l!==j?"conflict":!0}},extraReducers:$=>{$.addCase(nv,j=>{j.online=!0}).addCase(RR,j=>{j.online=!1}).addCase(tv,j=>{j.focused=!0}).addCase(wR,j=>{j.focused=!1}).addMatcher(f,j=>({...j}))}}),P=Qw({queries:w.reducer,mutations:x.reducer,provided:k.reducer,subscriptions:E.reducer,config:A.reducer}),D=($,j)=>P(g.match(j)?void 0:$,j),_={...A.actions,...w.actions,...T.actions,...E.actions,...x.actions,...k.actions,resetApiState:g};return{reducer:D,actions:_}}var _r=Symbol.for("RTKQ/skipToken"),kR={status:"uninitialized"},_2=Vc(kR,()=>{}),N2=Vc(kR,()=>{});function RI({serializeQueryArgs:e,reducerPath:t,createSelector:r}){const a=T=>_2,s=T=>N2;return{buildQuerySelector:v,buildInfiniteQuerySelector:w,buildMutationSelector:x,selectInvalidatedBy:S,selectCachedArgsForQuery:k,selectApiState:d,selectQueries:f,selectMutations:m,selectQueryEntry:p,selectConfig:g};function l(T){return{...T,...O2(T.status)}}function d(T){return T[t]}function f(T){return d(T)?.queries}function p(T,E){return f(T)?.[E]}function m(T){return d(T)?.mutations}function g(T){return d(T)?.config}function b(T,E,A){return P=>{if(P===_r)return r(a,A);const D=e({queryArgs:P,endpointDefinition:E,endpointName:T});return r($=>p($,D)??_2,A)}}function v(T,E){return b(T,E,l)}function w(T,E){const{infiniteQueryOptions:A}=E;function P(D){const _={...D,...O2(D.status)},{isLoading:$,isError:j,direction:L}=_,I=L==="forward",U=L==="backward";return{..._,hasNextPage:R(A,_.data,_.originalArgs),hasPreviousPage:M(A,_.data,_.originalArgs),isFetchingNextPage:$&&I,isFetchingPreviousPage:$&&U,isFetchNextPageError:j&&I,isFetchPreviousPageError:j&&U}}return b(T,E,P)}function x(){return T=>{let E;return typeof T=="object"?E=kc(T)??_r:E=T,r(E===_r?s:D=>d(D)?.mutations?.[E]??N2,l)}}function S(T,E){const A=T[t],P=new Set;for(const D of E.filter(bf).map(Ug)){const _=A.provided.tags[D.type];if(!_)continue;let $=(D.id!==void 0?_[D.id]:L2(Object.values(_)))??[];for(const j of $)P.add(j)}return L2(Array.from(P.values()).map(D=>{const _=A.queries[D];return _?[{queryCacheKey:D,endpointName:_.endpointName,originalArgs:_.originalArgs}]:[]}))}function k(T,E){return Object.values(f(T)).filter(A=>A?.endpointName===E&&A.status!=="uninitialized").map(A=>A.originalArgs)}function R(T,E,A){return E?qg(T,E,A)!=null:!1}function M(T,E,A){return!E||!T.getPreviousPageParam?!1:ER(T,E,A)!=null}}var I2=WeakMap?new WeakMap:void 0,Sf=({endpointName:e,queryArgs:t})=>{let r="";const a=I2?.get(t);if(typeof a=="string")r=a;else{const s=JSON.stringify(t,(l,d)=>(d=typeof d=="bigint"?{$bigint:d.toString()}:d,d=ba(d)?Object.keys(d).sort().reduce((f,p)=>(f[p]=d[p],f),{}):d,d));ba(t)&&I2?.set(t,s),r=s}return`${e}(${r})`};function AR(...e){return function(r){const a=yf(m=>r.extractRehydrationInfo?.(m,{reducerPath:r.reducerPath??"api"})),s={reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed",...r,extractRehydrationInfo:a,serializeQueryArgs(m){let g=Sf;if("serializeQueryArgs"in m.endpointDefinition){const b=m.endpointDefinition.serializeQueryArgs;g=v=>{const w=b(v);return typeof w=="string"?w:Sf({...v,queryArgs:w})}}else r.serializeQueryArgs&&(g=r.serializeQueryArgs);return g(m)},tagTypes:[...r.tagTypes||[]]},l={endpointDefinitions:{},batch(m){m()},apiUid:ev(),extractRehydrationInfo:a,hasRehydrationInfo:yf(m=>a(m)!=null)},d={injectEndpoints:p,enhanceEndpoints({addTagTypes:m,endpoints:g}){if(m)for(const b of m)s.tagTypes.includes(b)||s.tagTypes.push(b);if(g)for(const[b,v]of Object.entries(g))typeof v=="function"?v(l.endpointDefinitions[b]):Object.assign(l.endpointDefinitions[b]||{},v);return d}},f=e.map(m=>m.init(d,s,l));function p(m){const g=m.endpoints({query:b=>({...b,type:"query"}),mutation:b=>({...b,type:"mutation"}),infiniteQuery:b=>({...b,type:"infinitequery"})});for(const[b,v]of Object.entries(g)){if(m.overrideExisting!==!0&&b in l.endpointDefinitions){if(m.overrideExisting==="throw")throw new Error(Ur(39));continue}l.endpointDefinitions[b]=v;for(const w of f)w.injectEndpoint(b,v)}return d}return d.injectEndpoints({endpoints:r.endpoints})}}function Lo(e,...t){return Object.assign(e,...t)}var TI=({api:e,queryThunk:t,internalState:r})=>{const a=`${e.reducerPath}/subscriptions`;let s=null,l=null;const{updateSubscriptionOptions:d,unsubscribeQueryResult:f}=e.internalActions,p=(w,x)=>{if(d.match(x)){const{queryCacheKey:k,requestId:R,options:M}=x.payload;return w?.[k]?.[R]&&(w[k][R]=M),!0}if(f.match(x)){const{queryCacheKey:k,requestId:R}=x.payload;return w[k]&&delete w[k][R],!0}if(e.internalActions.removeQueryResult.match(x))return delete w[x.payload.queryCacheKey],!0;if(t.pending.match(x)){const{meta:{arg:k,requestId:R}}=x,M=w[k.queryCacheKey]??={};return M[`${R}_running`]={},k.subscribe&&(M[R]=k.subscriptionOptions??M[R]??{}),!0}let S=!1;if(t.fulfilled.match(x)||t.rejected.match(x)){const k=w[x.meta.arg.queryCacheKey]||{},R=`${x.meta.requestId}_running`;S||=!!k[R],delete k[R]}if(t.rejected.match(x)){const{meta:{condition:k,arg:R,requestId:M}}=x;if(k&&R.subscribe){const T=w[R.queryCacheKey]??={};T[M]=R.subscriptionOptions??T[M]??{},S=!0}}return S},m=()=>r.currentSubscriptions,v={getSubscriptions:m,getSubscriptionCount:w=>{const S=m()[w]??{};return hs(S)},isRequestSubscribed:(w,x)=>!!m()?.[w]?.[x]};return(w,x)=>{if(s||(s=JSON.parse(JSON.stringify(r.currentSubscriptions))),e.util.resetApiState.match(w))return s=r.currentSubscriptions={},l=null,[!0,!1];if(e.internalActions.internal_getRTKQSubscriptions.match(w))return[!1,v];const S=p(r.currentSubscriptions,w);let k=!0;if(S){l||(l=setTimeout(()=>{const T=JSON.parse(JSON.stringify(r.currentSubscriptions)),[,E]=rR(s,()=>T);x.next(e.internalActions.subscriptionsUpdated(E)),s=T,l=null},500));const R=typeof w.type=="string"&&!!w.type.startsWith(a),M=t.rejected.match(w)&&w.meta.condition&&!!w.meta.arg.subscribe;k=!R&&!M}return[k,!1]}};function EI(e){for(const t in e)return!1;return!0}var jI=2147483647/1e3-1,kI=({reducerPath:e,api:t,queryThunk:r,context:a,internalState:s,selectors:{selectQueryEntry:l,selectConfig:d}})=>{const{removeQueryResult:f,unsubscribeQueryResult:p,cacheEntriesUpserted:m}=t.internalActions,g=No(p.match,r.fulfilled,r.rejected,m.match);function b(k){const R=s.currentSubscriptions[k];return!!R&&!EI(R)}const v={},w=(k,R,M)=>{const T=R.getState(),E=d(T);if(g(k)){let A;if(m.match(k))A=k.payload.map(P=>P.queryDescription.queryCacheKey);else{const{queryCacheKey:P}=p.match(k)?k.payload:k.meta.arg;A=[P]}x(A,R,E)}if(t.util.resetApiState.match(k))for(const[A,P]of Object.entries(v))P&&clearTimeout(P),delete v[A];if(a.hasRehydrationInfo(k)){const{queries:A}=a.extractRehydrationInfo(k);x(Object.keys(A),R,E)}};function x(k,R,M){const T=R.getState();for(const E of k){const A=l(T,E);S(E,A?.endpointName,R,M)}}function S(k,R,M,T){const A=a.endpointDefinitions[R]?.keepUnusedDataFor??T.keepUnusedDataFor;if(A===1/0)return;const P=Math.max(0,Math.min(A,jI));if(!b(k)){const D=v[k];D&&clearTimeout(D),v[k]=setTimeout(()=>{b(k)||M.dispatch(f({queryCacheKey:k})),delete v[k]},P*1e3)}}return w},U2=new Error("Promise never resolved before cacheEntryRemoved."),AI=({api:e,reducerPath:t,context:r,queryThunk:a,mutationThunk:s,internalState:l,selectors:{selectQueryEntry:d,selectApiState:f}})=>{const p=Ng(a),m=Ng(s),g=xa(a,s),b={};function v(R,M,T){const E=b[R];E?.valueResolved&&(E.valueResolved({data:M,meta:T}),delete E.valueResolved)}function w(R){const M=b[R];M&&(delete b[R],M.cacheEntryRemoved())}const x=(R,M,T)=>{const E=S(R);function A(P,D,_,$){const j=d(T,D),L=d(M.getState(),D);!j&&L&&k(P,$,D,M,_)}if(a.pending.match(R))A(R.meta.arg.endpointName,E,R.meta.requestId,R.meta.arg.originalArgs);else if(e.internalActions.cacheEntriesUpserted.match(R))for(const{queryDescription:P,value:D}of R.payload){const{endpointName:_,originalArgs:$,queryCacheKey:j}=P;A(_,j,R.meta.requestId,$),v(j,D,{})}else if(s.pending.match(R))M.getState()[t].mutations[E]&&k(R.meta.arg.endpointName,R.meta.arg.originalArgs,E,M,R.meta.requestId);else if(g(R))v(E,R.payload,R.meta.baseQueryMeta);else if(e.internalActions.removeQueryResult.match(R)||e.internalActions.removeMutationResult.match(R))w(E);else if(e.util.resetApiState.match(R))for(const P of Object.keys(b))w(P)};function S(R){return p(R)?R.meta.arg.queryCacheKey:m(R)?R.meta.arg.fixedCacheKey??R.meta.requestId:e.internalActions.removeQueryResult.match(R)?R.payload.queryCacheKey:e.internalActions.removeMutationResult.match(R)?kc(R.payload):""}function k(R,M,T,E,A){const P=r.endpointDefinitions[R],D=P?.onCacheEntryAdded;if(!D)return;const _={},$=new Promise(q=>{_.cacheEntryRemoved=q}),j=Promise.race([new Promise(q=>{_.valueResolved=q}),$.then(()=>{throw U2})]);j.catch(()=>{}),b[T]=_;const L=e.endpoints[R].select(xf(P)?M:T),I=E.dispatch((q,z,V)=>V),U={...E,getCacheEntry:()=>L(E.getState()),requestId:A,extra:I,updateCachedData:xf(P)?q=>E.dispatch(e.util.updateQueryData(R,M,q)):void 0,cacheDataLoaded:j,cacheEntryRemoved:$},H=D(M,U);Promise.resolve(H).catch(q=>{if(q!==U2)throw q})}return x},MI=({api:e,context:{apiUid:t},reducerPath:r})=>(a,s)=>{e.util.resetApiState.match(a)&&s.dispatch(e.internalActions.middlewareRegistered(t))},OI=({reducerPath:e,context:t,context:{endpointDefinitions:r},mutationThunk:a,queryThunk:s,api:l,assertTagType:d,refetchQuery:f,internalState:p})=>{const{removeQueryResult:m}=l.internalActions,g=No(xa(a),tp(a)),b=No(xa(a,s),Es(a,s));let v=[];const w=(k,R)=>{g(k)?S(jR(k,"invalidatesTags",r,d),R):b(k)?S([],R):l.util.invalidateTags.match(k)&&S(rv(k.payload,void 0,void 0,void 0,void 0,d),R)};function x(k){const{queries:R,mutations:M}=k;for(const T of[R,M])for(const E in T)if(T[E]?.status==="pending")return!0;return!1}function S(k,R){const M=R.getState(),T=M[e];if(v.push(...k),T.config.invalidationBehavior==="delayed"&&x(T))return;const E=v;if(v=[],E.length===0)return;const A=l.util.selectInvalidatedBy(M,E);t.batch(()=>{const P=Array.from(A.values());for(const{queryCacheKey:D}of P){const _=T.queries[D],$=p.currentSubscriptions[D]??{};_&&(hs($)===0?R.dispatch(m({queryCacheKey:D})):_.status!=="uninitialized"&&R.dispatch(f(_)))}})}return w},PI=({reducerPath:e,queryThunk:t,api:r,refetchQuery:a,internalState:s})=>{const l={},d=(v,w)=>{(r.internalActions.updateSubscriptionOptions.match(v)||r.internalActions.unsubscribeQueryResult.match(v))&&p(v.payload,w),(t.pending.match(v)||t.rejected.match(v)&&v.meta.condition)&&p(v.meta.arg,w),(t.fulfilled.match(v)||t.rejected.match(v)&&!v.meta.condition)&&f(v.meta.arg,w),r.util.resetApiState.match(v)&&g()};function f({queryCacheKey:v},w){const x=w.getState()[e],S=x.queries[v],k=s.currentSubscriptions[v];if(!S||S.status==="uninitialized")return;const{lowestPollingInterval:R,skipPollingIfUnfocused:M}=b(k);if(!Number.isFinite(R))return;const T=l[v];T?.timeout&&(clearTimeout(T.timeout),T.timeout=void 0);const E=Date.now()+R;l[v]={nextPollTimestamp:E,pollingInterval:R,timeout:setTimeout(()=>{(x.config.focused||!M)&&w.dispatch(a(S)),f({queryCacheKey:v},w)},R)}}function p({queryCacheKey:v},w){const S=w.getState()[e].queries[v],k=s.currentSubscriptions[v];if(!S||S.status==="uninitialized")return;const{lowestPollingInterval:R}=b(k);if(!Number.isFinite(R)){m(v);return}const M=l[v],T=Date.now()+R;(!M||T<M.nextPollTimestamp)&&f({queryCacheKey:v},w)}function m(v){const w=l[v];w?.timeout&&clearTimeout(w.timeout),delete l[v]}function g(){for(const v of Object.keys(l))m(v)}function b(v={}){let w=!1,x=Number.POSITIVE_INFINITY;for(let S in v)v[S].pollingInterval&&(x=Math.min(v[S].pollingInterval,x),w=v[S].skipPollingIfUnfocused||w);return{lowestPollingInterval:x,skipPollingIfUnfocused:w}}return d},LI=({api:e,context:t,queryThunk:r,mutationThunk:a})=>{const s=Zy(r,a),l=Es(r,a),d=xa(r,a),f={};return(m,g)=>{if(s(m)){const{requestId:b,arg:{endpointName:v,originalArgs:w}}=m.meta,x=t.endpointDefinitions[v],S=x?.onQueryStarted;if(S){const k={},R=new Promise((A,P)=>{k.resolve=A,k.reject=P});R.catch(()=>{}),f[b]=k;const M=e.endpoints[v].select(xf(x)?w:b),T=g.dispatch((A,P,D)=>D),E={...g,getCacheEntry:()=>M(g.getState()),requestId:b,extra:T,updateCachedData:xf(x)?A=>g.dispatch(e.util.updateQueryData(v,w,A)):void 0,queryFulfilled:R};S(w,E)}}else if(d(m)){const{requestId:b,baseQueryMeta:v}=m.meta;f[b]?.resolve({data:m.payload,meta:v}),delete f[b]}else if(l(m)){const{requestId:b,rejectedWithValue:v,baseQueryMeta:w}=m.meta;f[b]?.reject({error:m.payload??m.error,isUnhandledError:!v,meta:w}),delete f[b]}}},DI=({reducerPath:e,context:t,api:r,refetchQuery:a,internalState:s})=>{const{removeQueryResult:l}=r.internalActions,d=(p,m)=>{tv.match(p)&&f(m,"refetchOnFocus"),nv.match(p)&&f(m,"refetchOnReconnect")};function f(p,m){const g=p.getState()[e],b=g.queries,v=s.currentSubscriptions;t.batch(()=>{for(const w of Object.keys(v)){const x=b[w],S=v[w];if(!S||!x)continue;(Object.values(S).some(R=>R[m]===!0)||Object.values(S).every(R=>R[m]===void 0)&&g.config[m])&&(hs(S)===0?p.dispatch(l({queryCacheKey:w})):x.status!=="uninitialized"&&p.dispatch(a(x)))}})}return d};function zI(e){const{reducerPath:t,queryThunk:r,api:a,context:s}=e,{apiUid:l}=s,d={invalidateTags:Ir(`${t}/invalidateTags`)},f=b=>b.type.startsWith(`${t}/`),p=[MI,kI,OI,PI,AI,LI];return{middleware:b=>{let v=!1;const x={...e,internalState:{currentSubscriptions:{}},refetchQuery:g,isThisApiSliceAction:f},S=p.map(M=>M(x)),k=TI(x),R=DI(x);return M=>T=>{if(!Xw(T))return M(T);v||(v=!0,b.dispatch(a.internalActions.middlewareRegistered(l)));const E={...b,next:M},A=b.getState(),[P,D]=k(T,E,A);let _;if(P?_=M(T):_=D,b.getState()[t]&&(R(T,E,A),f(T)||s.hasRehydrationInfo(T)))for(const $ of S)$(T,E,A);return _}},actions:d};function g(b){return e.api.endpoints[b.endpointName].initiate(b.originalArgs,{subscribe:!1,forceRefetch:!0})}}var H2=Symbol(),MR=({createSelector:e=Jy}={})=>({name:H2,init(t,{baseQuery:r,tagTypes:a,reducerPath:s,serializeQueryArgs:l,keepUnusedDataFor:d,refetchOnMountOrArgChange:f,refetchOnFocus:p,refetchOnReconnect:m,invalidationBehavior:g,onSchemaFailure:b,catchSchemaFailure:v,skipSchemaValidation:w},x){v_();const S=re=>re;Object.assign(t,{reducerPath:s,endpoints:{},internalActions:{onOnline:nv,onOffline:RR,onFocus:tv,onFocusLost:wR},util:{}});const k=RI({serializeQueryArgs:l,reducerPath:s,createSelector:e}),{selectInvalidatedBy:R,selectCachedArgsForQuery:M,buildQuerySelector:T,buildInfiniteQuerySelector:E,buildMutationSelector:A}=k;Lo(t.util,{selectInvalidatedBy:R,selectCachedArgsForQuery:M});const{queryThunk:P,infiniteQueryThunk:D,mutationThunk:_,patchQueryData:$,updateQueryData:j,upsertQueryData:L,prefetch:I,buildMatchThunkActions:U}=CI({baseQuery:r,reducerPath:s,context:x,api:t,serializeQueryArgs:l,assertTagType:S,selectors:k,onSchemaFailure:b,catchSchemaFailure:v,skipSchemaValidation:w}),{reducer:H,actions:q}=wI({context:x,queryThunk:P,mutationThunk:_,serializeQueryArgs:l,reducerPath:s,assertTagType:S,config:{refetchOnFocus:p,refetchOnReconnect:m,refetchOnMountOrArgChange:f,keepUnusedDataFor:d,reducerPath:s,invalidationBehavior:g}});Lo(t.util,{patchQueryData:$,updateQueryData:j,upsertQueryData:L,prefetch:I,resetApiState:q.resetApiState,upsertQueryEntries:q.cacheEntriesUpserted}),Lo(t.internalActions,q);const{middleware:z,actions:V}=zI({reducerPath:s,context:x,queryThunk:P,mutationThunk:_,infiniteQueryThunk:D,api:t,assertTagType:S,selectors:k});Lo(t.util,V),Lo(t,{reducer:H,middleware:z});const{buildInitiateQuery:W,buildInitiateInfiniteQuery:F,buildInitiateMutation:B,getRunningMutationThunk:K,getRunningMutationsThunk:X,getRunningQueriesThunk:Q,getRunningQueryThunk:se}=xI({queryThunk:P,mutationThunk:_,infiniteQueryThunk:D,api:t,serializeQueryArgs:l,context:x});return Lo(t.util,{getRunningMutationThunk:K,getRunningMutationsThunk:X,getRunningQueryThunk:se,getRunningQueriesThunk:Q}),{name:H2,injectEndpoint(re,Z){const ge=t,me=ge.endpoints[re]??={};np(Z)&&Lo(me,{name:re,select:T(re,Z),initiate:W(re,Z)},U(P,re)),yI(Z)&&Lo(me,{name:re,select:A(),initiate:B(re)},U(_,re)),rp(Z)&&Lo(me,{name:re,select:E(re,Z),initiate:F(re,Z)},U(P,re))}}}});MR();function Ed(e){return e.replace(e[0],e[0].toUpperCase())}function BI(e){return e.type==="query"}function $I(e){return e.type==="mutation"}function OR(e){return e.type==="infinitequery"}function ql(e,...t){return Object.assign(e,...t)}var Jm=Symbol();function Zm(e,t,r,a){const s=C.useMemo(()=>({queryArgs:e,serialized:typeof e=="object"?t({queryArgs:e,endpointDefinition:r,endpointName:a}):e}),[e,t,r,a]),l=C.useRef(s);return C.useEffect(()=>{l.current.serialized!==s.serialized&&(l.current=s)},[s]),l.current.serialized===s.serialized?l.current.queryArgs:e}function jd(e){const t=C.useRef(e);return C.useEffect(()=>{Jl(t.current,e)||(t.current=e)},[e]),Jl(t.current,e)?t.current:e}var _I=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",NI=_I(),II=()=>typeof navigator<"u"&&navigator.product==="ReactNative",UI=II(),HI=()=>NI||UI?C.useLayoutEffect:C.useEffect,qI=HI(),q2=e=>e.isUninitialized?{...e,isUninitialized:!1,isFetching:!0,isLoading:e.data===void 0,status:SR.pending}:e;function eg(e,...t){const r={};return t.forEach(a=>{r[a]=e[a]}),r}var tg=["data","status","isLoading","isSuccess","isError","error"];function FI({api:e,moduleOptions:{batch:t,hooks:{useDispatch:r,useSelector:a,useStore:s},unstable__sideEffectsInRender:l,createSelector:d},serializeQueryArgs:f,context:p}){const m=l?E=>E():C.useEffect;return{buildQueryHooks:R,buildInfiniteQueryHooks:M,buildMutationHook:T,usePrefetch:v};function g(E,A,P){if(A?.endpointName&&E.isUninitialized){const{endpointName:I}=A,U=p.endpointDefinitions[I];P!==_r&&f({queryArgs:A.originalArgs,endpointDefinition:U,endpointName:I})===f({queryArgs:P,endpointDefinition:U,endpointName:I})&&(A=void 0)}let D=E.isSuccess?E.data:A?.data;D===void 0&&(D=E.data);const _=D!==void 0,$=E.isLoading,j=(!A||A.isLoading||A.isUninitialized)&&!_&&$,L=E.isSuccess||_&&($&&!A?.isError||E.isUninitialized);return{...E,data:D,currentData:E.data,isFetching:$,isLoading:j,isSuccess:L}}function b(E,A,P){if(A?.endpointName&&E.isUninitialized){const{endpointName:I}=A,U=p.endpointDefinitions[I];P!==_r&&f({queryArgs:A.originalArgs,endpointDefinition:U,endpointName:I})===f({queryArgs:P,endpointDefinition:U,endpointName:I})&&(A=void 0)}let D=E.isSuccess?E.data:A?.data;D===void 0&&(D=E.data);const _=D!==void 0,$=E.isLoading,j=(!A||A.isLoading||A.isUninitialized)&&!_&&$,L=E.isSuccess||$&&_;return{...E,data:D,currentData:E.data,isFetching:$,isLoading:j,isSuccess:L}}function v(E,A){const P=r(),D=jd(A);return C.useCallback((_,$)=>P(e.util.prefetch(E,_,{...D,...$})),[E,P,D])}function w(E,A,{refetchOnReconnect:P,refetchOnFocus:D,refetchOnMountOrArgChange:_,skip:$=!1,pollingInterval:j=0,skipPollingIfUnfocused:L=!1,...I}={}){const{initiate:U}=e.endpoints[E],H=r(),q=C.useRef(void 0);if(!q.current){const re=H(e.internalActions.internal_getRTKQSubscriptions());q.current=re}const z=Zm($?_r:A,Sf,p.endpointDefinitions[E],E),V=jd({refetchOnReconnect:P,refetchOnFocus:D,pollingInterval:j,skipPollingIfUnfocused:L}),W=I.initialPageParam,F=jd(W),B=C.useRef(void 0);let{queryCacheKey:K,requestId:X}=B.current||{},Q=!1;K&&X&&(Q=q.current.isRequestSubscribed(K,X));const se=!Q&&B.current!==void 0;return m(()=>{se&&(B.current=void 0)},[se]),m(()=>{const re=B.current;if(z===_r){re?.unsubscribe(),B.current=void 0;return}const Z=B.current?.subscriptionOptions;if(!re||re.arg!==z){re?.unsubscribe();const ge=H(U(z,{subscriptionOptions:V,forceRefetch:_,...OR(p.endpointDefinitions[E])?{initialPageParam:F}:{}}));B.current=ge}else V!==Z&&re.updateSubscriptionOptions(V)},[H,U,_,z,V,se,F,E]),[B,H,U,V]}function x(E,A){return(D,{skip:_=!1,selectFromResult:$}={})=>{const{select:j}=e.endpoints[E],L=Zm(_?_r:D,f,p.endpointDefinitions[E],E),I=C.useRef(void 0),U=C.useMemo(()=>d([j(L),(W,F)=>F,W=>L],A,{memoizeOptions:{resultEqualityCheck:Jl}}),[j,L]),H=C.useMemo(()=>$?d([U],$,{devModeChecks:{identityFunctionCheck:"never"}}):U,[U,$]),q=a(W=>H(W,I.current),Jl),z=s(),V=U(z.getState(),I.current);return qI(()=>{I.current=V},[V]),q}}function S(E){C.useEffect(()=>()=>{E.current?.unsubscribe?.(),E.current=void 0},[E])}function k(E){if(!E.current)throw new Error(Ur(38));return E.current.refetch()}function R(E){const A=(_,$={})=>{const[j]=w(E,_,$);return S(j),C.useMemo(()=>({refetch:()=>k(j)}),[j])},P=({refetchOnReconnect:_,refetchOnFocus:$,pollingInterval:j=0,skipPollingIfUnfocused:L=!1}={})=>{const{initiate:I}=e.endpoints[E],U=r(),[H,q]=C.useState(Jm),z=C.useRef(void 0),V=jd({refetchOnReconnect:_,refetchOnFocus:$,pollingInterval:j,skipPollingIfUnfocused:L});m(()=>{const K=z.current?.subscriptionOptions;V!==K&&z.current?.updateSubscriptionOptions(V)},[V]);const W=C.useRef(V);m(()=>{W.current=V},[V]);const F=C.useCallback(function(K,X=!1){let Q;return t(()=>{z.current?.unsubscribe(),z.current=Q=U(I(K,{subscriptionOptions:W.current,forceRefetch:!X})),q(K)}),Q},[U,I]),B=C.useCallback(()=>{z.current?.queryCacheKey&&U(e.internalActions.removeQueryResult({queryCacheKey:z.current?.queryCacheKey}))},[U]);return C.useEffect(()=>()=>{z?.current?.unsubscribe()},[]),C.useEffect(()=>{H!==Jm&&!z.current&&F(H,!0)},[H,F]),C.useMemo(()=>[F,H,{reset:B}],[F,H,B])},D=x(E,g);return{useQueryState:D,useQuerySubscription:A,useLazyQuerySubscription:P,useLazyQuery(_){const[$,j,{reset:L}]=P(_),I=D(j,{..._,skip:j===Jm}),U=C.useMemo(()=>({lastArg:j}),[j]);return C.useMemo(()=>[$,{...I,reset:L},U],[$,I,L,U])},useQuery(_,$){const j=A(_,$),L=D(_,{selectFromResult:_===_r||$?.skip?void 0:q2,...$}),I=eg(L,...tg);return C.useDebugValue(I),C.useMemo(()=>({...L,...j}),[L,j])}}}function M(E){const A=(D,_={})=>{const[$,j,L,I]=w(E,D,_),U=C.useRef(I);m(()=>{U.current=I},[I]);const H=C.useCallback(function(V,W){let F;return t(()=>{$.current?.unsubscribe(),$.current=F=j(L(V,{subscriptionOptions:U.current,direction:W}))}),F},[$,j,L]);S($);const q=Zm(_.skip?_r:D,Sf,p.endpointDefinitions[E],E),z=C.useCallback(()=>k($),[$]);return C.useMemo(()=>({trigger:H,refetch:z,fetchNextPage:()=>H(q,"forward"),fetchPreviousPage:()=>H(q,"backward")}),[z,H,q])},P=x(E,b);return{useInfiniteQueryState:P,useInfiniteQuerySubscription:A,useInfiniteQuery(D,_){const{refetch:$,fetchNextPage:j,fetchPreviousPage:L}=A(D,_),I=P(D,{selectFromResult:D===_r||_?.skip?void 0:q2,..._}),U=eg(I,...tg,"hasNextPage","hasPreviousPage");return C.useDebugValue(U),C.useMemo(()=>({...I,fetchNextPage:j,fetchPreviousPage:L,refetch:$}),[I,j,L,$])}}}function T(E){return({selectFromResult:A,fixedCacheKey:P}={})=>{const{select:D,initiate:_}=e.endpoints[E],$=r(),[j,L]=C.useState();C.useEffect(()=>()=>{j?.arg.fixedCacheKey||j?.reset()},[j]);const I=C.useCallback(function(K){const X=$(_(K,{fixedCacheKey:P}));return L(X),X},[$,_,P]),{requestId:U}=j||{},H=C.useMemo(()=>D({fixedCacheKey:P,requestId:j?.requestId}),[P,j,D]),q=C.useMemo(()=>A?d([H],A):H,[A,H]),z=a(q,Jl),V=P==null?j?.arg.originalArgs:void 0,W=C.useCallback(()=>{t(()=>{j&&L(void 0),P&&$(e.internalActions.removeMutationResult({requestId:U,fixedCacheKey:P}))})},[$,P,j,U]),F=eg(z,...tg,"endpointName");C.useDebugValue(F);const B=C.useMemo(()=>({...z,originalArgs:V,reset:W}),[z,V,W]);return C.useMemo(()=>[I,B],[I,B])}}}var VI=Symbol(),WI=({batch:e=Hj,hooks:t={useDispatch:sn,useSelector:Bt,useStore:sC},createSelector:r=Jy,unstable__sideEffectsInRender:a=!1,...s}={})=>({name:VI,init(l,{serializeQueryArgs:d},f){const p=l,{buildQueryHooks:m,buildInfiniteQueryHooks:g,buildMutationHook:b,usePrefetch:v}=FI({api:l,moduleOptions:{batch:e,hooks:t,unstable__sideEffectsInRender:a,createSelector:r},serializeQueryArgs:d,context:f});return ql(p,{usePrefetch:v}),ql(f,{batch:e}),{injectEndpoint(w,x){if(BI(x)){const{useQuery:S,useLazyQuery:k,useLazyQuerySubscription:R,useQueryState:M,useQuerySubscription:T}=m(w);ql(p.endpoints[w],{useQuery:S,useLazyQuery:k,useLazyQuerySubscription:R,useQueryState:M,useQuerySubscription:T}),l[`use${Ed(w)}Query`]=S,l[`useLazy${Ed(w)}Query`]=k}if($I(x)){const S=b(w);ql(p.endpoints[w],{useMutation:S}),l[`use${Ed(w)}Mutation`]=S}else if(OR(x)){const{useInfiniteQuery:S,useInfiniteQuerySubscription:k,useInfiniteQueryState:R}=g(w);ql(p.endpoints[w],{useInfiniteQuery:S,useInfiniteQuerySubscription:k,useInfiniteQueryState:R}),l[`use${Ed(w)}InfiniteQuery`]=S}}}}}),Ea=AR(MR(),WI());const sr="",_d=Ea({reducerPath:"jiraApi",baseQuery:Ta({baseUrl:`${sr}/api/jira`}),tagTypes:["Jira"],endpoints:e=>({previewJira:e.mutation({query:({prompt:t,images:r,issueType:a})=>({url:"/preview",method:"POST",body:{prompt:t,images:r,issueType:a}})}),previewJiraStreaming:e.mutation({queryFn:async({prompt:t,images:r,issueType:a,onChunk:s,onStatus:l},{signal:d})=>{try{const p=`${`${sr}/api/jira`}/preview`,m=await fetch(p,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({prompt:t,images:r,issueType:a}),signal:d});if(!m.ok)return{error:{status:m.status,data:`HTTP error! status: ${m.status}`}};const g=m.body.getReader(),b=new TextDecoder;let v="",w=null;try{for(;;){const{done:x,value:S}=await g.read();if(x)break;const R=b.decode(S).split(`
`);for(const M of R)if(M.startsWith("data: "))try{const T=JSON.parse(M.slice(6));if(T.type==="status")l?.(T.message,T.provider);else if(T.type==="chunk")v+=T.content,s?.(T.content,v);else if(T.type==="complete")w={bugReport:T.bugReport,summary:T.summary,description:T.description,message:T.message,provider:T.provider};else if(T.type==="error")return{error:{status:"STREAMING_ERROR",data:T.error}}}catch(T){console.warn("Failed to parse SSE chunk:",T)}}}finally{g.releaseLock()}return{data:w}}catch(f){return{error:{status:"FETCH_ERROR",data:f.message}}}}}),createJira:e.mutation({query:({summary:t,description:r,issueType:a,priority:s,projectType:l,customFields:d})=>({url:"/generate",method:"POST",body:{summary:t,description:r,issueType:a,priority:s,projectType:l,customFields:d}}),invalidatesTags:["Jira"]}),fetchJira:e.query({query:t=>`/issue/${t}`,providesTags:(t,r,a)=>[{type:"Jira",id:a}],keepUnusedDataFor:60}),uploadAttachment:e.mutation({query:({formData:t})=>({url:"/upload",method:"POST",body:t}),invalidatesTags:(t,r,{issueKey:a})=>[{type:"Jira",id:a}]}),enhanceDescription:e.mutation({query:({description:t,issueType:r})=>({url:"/ai/enhance-description",method:"POST",body:{description:t,issueType:r}})}),generateCommentReply:e.mutation({query:({comment:t,context:r,tone:a})=>({url:"/ai/generate-comment-reply",method:"POST",body:{comment:t,context:r,tone:a}})}),formatComment:e.mutation({query:({comment:t,format:r})=>({url:"/ai/format-comment",method:"POST",body:{comment:t,format:r}})})})}),{usePreviewJiraStreamingMutation:GI,useCreateJiraMutation:KI,useFetchJiraQuery:YI,useLazyFetchJiraQuery:QI,useUploadAttachmentMutation:PR,useEnhanceDescriptionMutation:RU,useGenerateCommentReplyMutation:TU,useFormatCommentMutation:EU}=_d,Nd=Ea({reducerPath:"emailApi",baseQuery:Ta({baseUrl:`${sr}/api/email`,responseHandler:e=>e.text()}),tagTypes:["Email"],endpoints:e=>({sendEmail:e.mutation({query:({version:t,dryRun:r=!0,wikiUrl:a,wikiBasicAuth:s})=>({url:`/send?version=${t}&dryRun=${r}`,method:"POST",body:JSON.stringify({wikiUrl:a,wikiBasicAuth:s}),headers:{"Content-Type":"application/json"}})}),composeWithAI:e.mutation({query:({prompt:t,attachedImages:r=[]})=>({url:"/ai-compose",method:"POST",body:JSON.stringify({prompt:t,attachedImages:r}),headers:{"Content-Type":"application/json"},responseHandler:a=>a.json()})}),sendAIEmail:e.mutation({query:({to:t,subject:r,body:a,attachments:s=[]})=>({url:"/ai-send",method:"POST",body:JSON.stringify({to:t,subject:r,body:a,attachments:s}),headers:{"Content-Type":"application/json"},responseHandler:l=>l.json()})}),searchContacts:e.query({query:t=>`/contacts/${encodeURIComponent(t)}`,responseHandler:t=>t.json()})})}),{useSendEmailMutation:XI,useComposeWithAIMutation:JI,useSendAIEmailMutation:ZI}=Nd,Id=Ea({reducerPath:"buildApi",baseQuery:Ta({baseUrl:`${sr}/api/build`}),tagTypes:["Build"],endpoints:e=>({startBuild:e.mutation({query:t=>({url:"/release",method:"POST",body:t}),invalidatesTags:["Build"]}),getBuildStatus:e.query({query:()=>"/status",providesTags:["Build"]})})}),{useStartBuildMutation:LR}=Id,Ud=Ea({reducerPath:"chatApi",baseQuery:Ta({baseUrl:`${sr}/api/chat`}),tagTypes:["Chat"],endpoints:e=>({sendChatMessage:e.mutation({query:({message:t,conversationHistory:r,template:a="CHAT_GENERIC"})=>({url:"/message",method:"POST",body:{message:t,conversationHistory:r,template:a}})}),sendChatMessageStreaming:e.mutation({queryFn:async({message:t,conversationHistory:r,template:a="CHAT_GENERIC",onChunk:s,onStatus:l},{signal:d})=>{try{const p=`${`${sr}/api/chat`}/stream`,m=await fetch(p,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({message:t,conversationHistory:r,template:a}),signal:d});if(!m.ok)return{error:{status:m.status,data:`HTTP error! status: ${m.status}`}};const g=m.body.getReader(),b=new TextDecoder;let v="",w=null;try{for(;;){const{done:x,value:S}=await g.read();if(x)break;const R=b.decode(S).split(`
`);for(const M of R)if(M.startsWith("data: "))try{const T=JSON.parse(M.slice(6));if(T.type==="status")l?.(T.message,T.provider);else if(T.type==="token")v+=T.content,s?.(T.content,v);else if(T.type==="complete")w={response:T.response,provider:T.provider};else if(T.type==="error")return{error:{status:"STREAMING_ERROR",data:T.error}}}catch(T){console.warn("Failed to parse SSE chunk:",T)}}}finally{g.releaseLock()}return{data:w}}catch(f){return{error:{status:"FETCH_ERROR",data:f.message}}}}})})}),{useSendChatMessageStreamingMutation:DR}=Ud,Hd=Ea({reducerPath:"prApi",baseQuery:Ta({baseUrl:`${sr}/api/pr`}),tagTypes:["PullRequest","PRReview"],endpoints:e=>({getPullRequests:e.query({query:({projectKey:t,repoSlug:r})=>`/${t}/${r}/pull-requests`,providesTags:(t,r,{projectKey:a,repoSlug:s})=>[{type:"PullRequest",id:`${a}-${s}`}]}),getPullRequestDiff:e.query({query:({projectKey:t,repoSlug:r,pullRequestId:a})=>`/${t}/${r}/pull-requests/${a}/diff`,providesTags:(t,r,{projectKey:a,repoSlug:s,pullRequestId:l})=>[{type:"PullRequest",id:`${a}-${s}-${l}`}]}),reviewPullRequest:e.mutation({query:({projectKey:t,repoSlug:r,pullRequestId:a,diffData:s,prDetails:l})=>({url:"/review",method:"POST",body:{projectKey:t,repoSlug:r,pullRequestId:a,diffData:s,prDetails:l}}),invalidatesTags:(t,r,{projectKey:a,repoSlug:s,pullRequestId:l})=>[{type:"PRReview",id:`${a}-${s}-${l}`}]}),createPullRequest:e.mutation({query:({branchName:t,projectKey:r,repoSlug:a,customTitle:s,customDescription:l})=>({url:"/create",method:"POST",body:{branchName:t,projectKey:r,repoSlug:a,customTitle:s,customDescription:l}})})})}),{useGetPullRequestsQuery:ov,useGetPullRequestDiffQuery:e8,useReviewPullRequestMutation:t8,useCreatePullRequestMutation:zR}=Hd,qd=Ea({reducerPath:"templateApi",baseQuery:Ta({baseUrl:`${sr}/api/templates`,prepareHeaders:e=>(e.set("Content-Type","application/json"),e),credentials:"same-origin"}),tagTypes:["Template","Settings"],endpoints:e=>({getAllTemplates:e.query({query:()=>"",providesTags:["Template"],transformResponse:t=>t.data}),getTemplatesByType:e.query({query:t=>`/type/${t}`,providesTags:(t,r,a)=>[{type:"Template",id:`TYPE_${a}`}],transformResponse:t=>t.data}),getActiveTemplate:e.query({query:t=>`/active/${t}`,providesTags:(t,r,a)=>[{type:"Template",id:`ACTIVE_${a}`}],transformResponse:t=>t.data}),createTemplate:e.mutation({query:t=>({url:"",method:"POST",body:t}),invalidatesTags:["Template"],transformResponse:t=>t.data}),updateTemplate:e.mutation({query:({id:t,...r})=>({url:`/${t}`,method:"PUT",body:r}),invalidatesTags:(t,r,{id:a})=>[{type:"Template",id:a},"Template"],transformResponse:t=>t.data}),deleteTemplate:e.mutation({query:t=>({url:`/${t}`,method:"DELETE"}),invalidatesTags:["Template"],transformResponse:t=>t.data}),setActiveTemplate:e.mutation({query:({issueType:t,templateId:r})=>({url:`/active/${t}/${r}`,method:"PUT"}),invalidatesTags:(t,r,{issueType:a})=>[{type:"Template",id:`ACTIVE_${a}`},"Settings"],transformResponse:t=>t.data}),getSettings:e.query({query:()=>"/settings",providesTags:["Settings"],transformResponse:t=>t.data}),updateSettings:e.mutation({query:t=>({url:"/settings",method:"PUT",body:t}),invalidatesTags:["Settings"],transformResponse:t=>t.data}),resetToDefaults:e.mutation({query:()=>({url:"/reset",method:"POST"}),invalidatesTags:["Template","Settings"],transformResponse:t=>t.data}),exportTemplates:e.mutation({query:()=>({url:"/export",method:"GET"}),transformResponse:t=>t}),importTemplates:e.mutation({query:t=>({url:"/import",method:"POST",body:t}),invalidatesTags:["Template"],transformResponse:t=>t.data}),duplicateTemplate:e.mutation({query:({id:t,name:r})=>({url:`/duplicate/${t}`,method:"POST",body:{name:r}}),invalidatesTags:["Template"],transformResponse:t=>t.data})})}),{useGetAllTemplatesQuery:n8,useCreateTemplateMutation:r8,useUpdateTemplateMutation:o8,useDeleteTemplateMutation:a8,useGetSettingsQuery:i8,useResetToDefaultsMutation:s8,useExportTemplatesMutation:l8}=qd,Fd=Ea({reducerPath:"environmentSettingsApi",baseQuery:Ta({baseUrl:`${sr}/api/environment-settings`,prepareHeaders:e=>(e.set("Content-Type","application/json"),e)}),tagTypes:["EnvironmentSettings","Providers"],endpoints:e=>({getEnvironmentSettings:e.query({query:()=>"/",providesTags:["EnvironmentSettings"]}),updateEnvironmentSettings:e.mutation({query:t=>({url:"/",method:"PUT",body:t}),invalidatesTags:["EnvironmentSettings","Providers"]}),getProviders:e.query({query:()=>"/providers",providesTags:["Providers"]}),testConnection:e.mutation({query:({provider:t,config:r})=>({url:"/test",method:"POST",body:{provider:t,config:r}})}),getDefaults:e.query({query:()=>"/defaults"}),resetSettings:e.mutation({query:()=>({url:"/reset",method:"POST"}),invalidatesTags:["EnvironmentSettings","Providers"]}),getProviderConfig:e.query({query:()=>"/config",providesTags:["ProviderConfig"]}),getSchema:e.query({query:()=>"/schema",providesTags:["Schema"]}),exportSettings:e.mutation({query:()=>({url:"/export",method:"POST"})}),importSettings:e.mutation({query:t=>({url:"/import",method:"POST",body:t}),invalidatesTags:["EnvironmentSettings","Providers","ProviderConfig"]})})}),{useGetEnvironmentSettingsQuery:c8,useUpdateEnvironmentSettingsMutation:u8,useGetProvidersQuery:d8,useTestConnectionMutation:f8,useResetSettingsMutation:p8,useGetProviderConfigQuery:h8}=Fd,Vd=Ea({reducerPath:"logsApi",baseQuery:Ta({baseUrl:`${sr}/api/logs`}),tagTypes:["Logs"],endpoints:e=>({getLogs:e.query({query:({level:t="all",search:r="",page:a=1,limit:s=25}={})=>`?${new URLSearchParams({...t!=="all"&&{level:t},...r&&{search:r},page:a.toString(),limit:s.toString()}).toString()}`,providesTags:["Logs"]}),clearLogs:e.mutation({query:()=>({url:"/clear",method:"DELETE"}),invalidatesTags:["Logs"]})})}),{useGetLogsQuery:m8,useClearLogsMutation:g8}=Vd,Ql=$_({reducer:{app:tN,jira:pN,email:yN,ui:bN,build:jN,chat:BN,pr:IN,templates:iI,[_d.reducerPath]:_d.reducer,[Nd.reducerPath]:Nd.reducer,[Id.reducerPath]:Id.reducer,[Ud.reducerPath]:Ud.reducer,[Hd.reducerPath]:Hd.reducer,[qd.reducerPath]:qd.reducer,[Fd.reducerPath]:Fd.reducer,[Vd.reducerPath]:Vd.reducer},middleware:e=>e({serializableCheck:{ignoredActions:["jira/setImageFile"],ignoredPaths:["jira.createJira.imageFile"]}}).concat(_d.middleware,Nd.middleware,Id.middleware,Ud.middleware,Hd.middleware,qd.middleware,Fd.middleware,Vd.middleware)}),y8=Uf({palette:{primary:{main:"#667eea",dark:"#5a67d8",light:"#7c3aed"},secondary:{main:"#f093fb",dark:"#f093fb",light:"#f5f7fa"},background:{default:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",paper:"rgba(255, 255, 255, 0.95)"},text:{primary:"#2d3748",secondary:"#4a5568"},success:{main:"#48bb78",light:"#68d391"},info:{main:"#4299e1",light:"#63b3ed"},warning:{main:"#ed8936",light:"#f6ad55"}},typography:{fontFamily:'"Inter", "Roboto", "Helvetica", "Arial", sans-serif',h1:{fontSize:"2.5rem",fontWeight:700,background:"linear-gradient(45deg, #667eea 30%, #764ba2 90%)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",textAlign:"center",marginBottom:"2rem"},h2:{fontSize:"1.75rem",fontWeight:600,marginBottom:"1.5rem",color:"#2d3748"},h3:{fontSize:"1.25rem",fontWeight:600,marginBottom:"1rem",color:"#4a5568"},button:{fontWeight:600,letterSpacing:"0.5px"}},components:{MuiButton:{styleOverrides:{root:{textTransform:"none",borderRadius:"12px",padding:"14px 28px",fontSize:"1.1rem",fontWeight:600,letterSpacing:"0.5px",transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)"},contained:{boxShadow:"0 4px 14px 0 rgba(102, 126, 234, 0.3)",background:"linear-gradient(45deg, #667eea 30%, #764ba2 90%)","&:hover":{boxShadow:"0 6px 20px 0 rgba(102, 126, 234, 0.4)",transform:"translateY(-2px)",background:"linear-gradient(45deg, #5a67d8 30%, #6b46c1 90%)"},"&:active":{transform:"translateY(0)"}}}},MuiTextField:{styleOverrides:{root:{marginBottom:"1.5rem","& .MuiOutlinedInput-root":{borderRadius:"12px",backgroundColor:"rgba(255, 255, 255, 0.9)",backdropFilter:"blur(10px)",transition:"all 0.3s ease","&:hover":{backgroundColor:"rgba(255, 255, 255, 0.95)"},"&.Mui-focused":{backgroundColor:"rgba(255, 255, 255, 1)",boxShadow:"0 0 0 2px rgba(102, 126, 234, 0.2)"}}}}},MuiPaper:{styleOverrides:{root:{borderRadius:"20px",boxShadow:"0 10px 40px rgba(0, 0, 0, 0.1)",backdropFilter:"blur(10px)",border:"1px solid rgba(255, 255, 255, 0.2)"}}},MuiContainer:{styleOverrides:{root:{maxWidth:"900px",margin:"40px auto",padding:"20px"}}},MuiCard:{styleOverrides:{root:{borderRadius:"16px",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.1)",backdropFilter:"blur(10px)",border:"1px solid rgba(255, 255, 255, 0.2)",transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)","&:hover":{transform:"translateY(-4px)",boxShadow:"0 12px 40px rgba(0, 0, 0, 0.15)"}}}}},spacing:8}),v8=Re(u.jsx("path",{d:"M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3z"})),Ac=Re(u.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"})),b8=Re(u.jsx("path",{d:"m14 12-2 2-2-2 2-2zm-2-6 2.12 2.12 2.5-2.5L12 1 7.38 5.62l2.5 2.5zm-6 6 2.12-2.12-2.5-2.5L1 12l4.62 4.62 2.5-2.5zm12 0-2.12 2.12 2.5 2.5L23 12l-4.62-4.62-2.5 2.5zm-6 6-2.12-2.12-2.5 2.5L12 23l4.62-4.62-2.5-2.5z"})),av=Re(u.jsx("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z"})),x8=Re(u.jsx("path",{d:"m12 4-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"})),S8=Re(u.jsx("path",{d:"M19 3h-4.18C14.4 1.84 13.3 1 12 1s-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1m2 14H7v-2h7zm3-4H7v-2h10zm0-4H7V7h10z"})),C8=Re(u.jsx("path",{d:"M16.5 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H10v9.5c0 1.38 1.12 2.5 2.5 2.5s2.5-1.12 2.5-2.5V5c0-2.21-1.79-4-4-4S7 2.79 7 5v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6z"})),ci=Re(u.jsx("path",{d:"m19 9 1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25zm-7.5.5L9 4 6.5 9.5 1 12l5.5 2.5L9 20l2.5-5.5L17 12zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25z"})),Wd=Re(u.jsx("path",{d:"M7.5 5.6 10 7 8.6 4.5 10 2 7.5 3.4 5 2l1.4 2.5L5 7zm12 9.8L17 14l1.4 2.5L17 19l2.5-1.4L22 19l-1.4-2.5L22 14zM22 2l-2.5 1.4L17 2l1.4 2.5L17 7l2.5-1.4L22 7l-1.4-2.5zm-7.63 5.29a.996.996 0 0 0-1.41 0L1.29 18.96c-.39.39-.39 1.02 0 1.41l2.34 2.34c.39.39 1.02.39 1.41 0L16.7 11.05c.39-.39.39-1.02 0-1.41zm-1.03 5.49-2.12-2.12 2.44-2.44 2.12 2.12z"})),BR=Re(u.jsx("path",{d:"M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5s-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20zm-6 8h-4v-2h4zm0-4h-4v-2h4z"})),$R=Re(u.jsx("path",{d:"m22.7 19-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4"})),F2=Re(u.jsx("path",{d:"M17 20.41 18.41 19 15 15.59 13.59 17zM7.5 8H11v5.59L5.59 19 7 20.41l6-6V8h3.5L12 3.5z"})),Fg=Re(u.jsx("path",{d:"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2M6 9h12v2H6zm8 5H6v-2h8zm4-6H6V6h12z"})),Gc=Re(u.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),op=Re(u.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),V2=Re(u.jsx("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96M17 13l-5 5-5-5h3V9h4v4z"})),w8=Re(u.jsx("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96M14 13v4h-4v-4H7l5-5 5 5z"})),ap=Re(u.jsx("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6z"})),R8=Re(u.jsx("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"})),Kc=Re(u.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"})),T8=Re(u.jsx("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"})),_R=Re(u.jsx("path",{d:"M5 20h14v-2H5zM19 9h-4V3H9v6H5l7 7z"})),E8=Re(u.jsx("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"})),W2=Re(u.jsx("path",{d:"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m0 4-8 5-8-5V6l8 5 8-5z"})),j8=Re(u.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-2h2zm0-4h-2V7h2z"})),k8=Re(u.jsx("path",{d:"m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"})),NR=Re(u.jsx("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"})),A8=Re(u.jsx("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm-1 4 6 6v10c0 1.1-.9 2-2 2H7.99C6.89 23 6 22.1 6 21l.01-14c0-1.1.89-2 1.99-2zm-1 7h5.5L14 6.5z"})),M8=Re(u.jsx("path",{d:"M19 9h-4V3H9v6H5l7 7zM5 18v2h14v-2z"})),O8=Re(u.jsx("path",{d:"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"})),P8=Re(u.jsx("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2M8.5 13.5l2.5 3.01L14.5 12l4.5 6H5z"})),Vg=Re(u.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-6h2zm0-8h-2V7h2z"})),L8=Re(u.jsx("path",{d:"M12 15c1.66 0 2.99-1.34 2.99-3L15 6c0-1.66-1.34-3-3-3S9 4.34 9 6v6c0 1.66 1.34 3 3 3m5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 15 6.7 12H5c0 3.42 2.72 6.23 6 6.72V22h2v-3.28c3.28-.48 6-3.3 6-6.72z"})),D8=Re(u.jsx("path",{d:"M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"})),z8=Re(u.jsx("path",{d:"M17 20.41 18.41 19 15 15.59 13.59 17zM7.5 8H11v5.59L5.59 19 7 20.41l6-6V8h3.5L12 3.5z"})),B8=Re(u.jsx("path",{d:"M6 19h12v2H6z"})),iv=Re(u.jsx("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4m0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4"})),$8=Re(u.jsx("path",{d:"M8 5v14l11-7z"})),_8=Re(u.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.89-2-2-2m0 16H5V7h14zm-5.5-6c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5.67-1.5 1.5-1.5 1.5.67 1.5 1.5M12 9c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5"})),N8=Re([u.jsx("path",{d:"M13 8.57c-.79 0-1.43.64-1.43 1.43s.64 1.43 1.43 1.43 1.43-.64 1.43-1.43-.64-1.43-1.43-1.43"},"0"),u.jsx("path",{d:"M13 3C9.25 3 6.2 5.94 6.02 9.64L4.1 12.2c-.25.33-.01.8.4.8H6v3c0 1.1.9 2 2 2h1v3h7v-4.68c2.36-1.12 4-3.53 4-6.32 0-3.87-3.13-7-7-7m3 7c0 .13-.01.26-.02.39l.83.66c.08.06.1.16.05.25l-.8 1.39c-.05.09-.16.12-.24.09l-.99-.4c-.21.16-.43.29-.67.39L14 13.83c-.01.1-.1.17-.2.17h-1.6c-.1 0-.18-.07-.2-.17l-.15-1.06c-.25-.1-.47-.23-.68-.39l-.99.4c-.09.03-.2 0-.25-.09l-.8-1.39c-.05-.08-.03-.19.05-.25l.84-.66c-.01-.13-.02-.26-.02-.39s.02-.27.04-.39l-.85-.66c-.08-.06-.1-.16-.05-.26l.8-1.38c.05-.09.15-.12.24-.09l1 .4c.2-.15.43-.29.67-.39L12 6.17c.02-.1.1-.17.2-.17h1.6c.1 0 .18.07.2.17l.15 1.06c.24.1.46.23.67.39l1-.4c.09-.03.2 0 .24.09l.8 1.38c.05.09.03.2-.05.26l-.85.66c.03.12.04.25.04.39"},"1")]),pi=Re(u.jsx("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z"})),I8=Re(u.jsx("path",{d:"M19 13H5v-2h14z"})),U8=Re(u.jsx("path",{d:"M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-6.43 9.57L12 15l-1.57-3.43L7 10l3.43-1.57L12 5l1.57 3.43L17 10z"})),H8=Re(u.jsx("path",{d:"M9.19 6.35c-2.04 2.29-3.44 5.58-3.57 5.89L2 10.69l4.05-4.05c.47-.47 1.15-.68 1.81-.55zM11.17 17s3.74-1.55 5.89-3.7c5.4-5.4 4.5-9.62 4.21-10.57-.95-.3-5.17-1.19-10.57 4.21C8.55 9.09 7 12.83 7 12.83zm6.48-2.19c-2.29 2.04-5.58 3.44-5.89 3.57L13.31 22l4.05-4.05c.47-.47.68-1.15.55-1.81zM9 18c0 .83-.34 1.58-.88 2.12C6.94 21.3 2 22 2 22s.7-4.94 1.88-6.12C4.42 15.34 5.17 15 6 15c1.66 0 3 1.34 3 3m4-9c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2"})),q8=Re(u.jsx("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3m3-10H5V5h10z"})),F8=Re([u.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"},"0"),u.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"},"1")]),G2=Re(u.jsx("path",{d:"M19.8 18.4 14 10.67V6.5l1.35-1.69c.26-.33.03-.81-.39-.81H9.04c-.42 0-.65.48-.39.81L10 6.5v4.17L4.2 18.4c-.49.66-.02 1.6.8 1.6h14c.82 0 1.29-.94.8-1.6"})),Cf=Re(u.jsx("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14"})),Mc=Re(u.jsx("path",{d:"M2.01 21 23 12 2.01 3 2 10l15 2-15 2z"})),sv=Re(u.jsx("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6"})),IR=Re(u.jsx("path",{d:"M20 9V7c0-1.1-.9-2-2-2h-3c0-1.66-1.34-3-3-3S9 3.34 9 5H6c-1.1 0-2 .9-2 2v2c-1.66 0-3 1.34-3 3s1.34 3 3 3v4c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-4c1.66 0 3-1.34 3-3s-1.34-3-3-3M7.5 11.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5S9.83 13 9 13s-1.5-.67-1.5-1.5M16 17H8v-2h8zm-1-4c-.83 0-1.5-.67-1.5-1.5S14.17 10 15 10s1.5.67 1.5 1.5S15.83 13 15 13"})),V8=Re(u.jsx("path",{d:"m20.38 8.57-1.23 1.85a8 8 0 0 1-.22 7.58H5.07A8 8 0 0 1 15.58 6.85l1.85-1.23A10 10 0 0 0 3.35 19a2 2 0 0 0 1.72 1h13.85a2 2 0 0 0 1.74-1 10 10 0 0 0-.27-10.44zm-9.79 6.84a2 2 0 0 0 2.83 0l5.66-8.49-8.49 5.66a2 2 0 0 0 0 2.83"})),W8=Re(u.jsx("path",{d:"M6 6h12v12H6z"})),G8=Re(u.jsx("path",{d:"M2 20h20v-4H2zm2-3h2v2H4zM2 4v4h20V4zm4 3H4V5h2zm-4 7h20v-4H2zm2-3h2v2H4z"})),K8=Re(u.jsx("path",{d:"M14 17H4v2h10zm6-8H4v2h16zM4 15h16v-2H4zM4 5v2h16V5z"})),UR=Re(u.jsx("path",{d:"M3 17v2h6v-2zM3 5v2h10V5zm10 16v-2h8v-2h-8v-2h-2v6zM7 9v2H3v2h4v2h2V9zm14 4v-2H11v2zm-6-4h2V7h4V5h-4V3h-2z"})),lv=Re(u.jsx("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5M12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5m0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"})),HR=Re(u.jsx("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7M2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2m4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3z"})),Y8=Re(u.jsx("path",{d:"M1 21h22L12 2zm12-3h-2v-2h2zm0-4h-2v-4h2z"})),Q8=()=>{const e=sn(),t=di(),r=()=>{t("/"),e(dN()),e(dR()),e(hR())},a=()=>{t("/settings")};return u.jsxs(J,{sx:{width:"100%",display:"flex",justifyContent:"space-between",alignItems:"center",minHeight:"60px",py:1,mb:2,px:2},children:[u.jsx(J,{sx:{width:48}}),u.jsxs(J,{onClick:r,sx:{cursor:"pointer",display:"flex",alignItems:"center",gap:2,px:4,py:2,background:"rgba(255, 255, 255, 0.1)",backdropFilter:"blur(20px)",border:"1px solid rgba(255, 255, 255, 0.2)",borderRadius:"16px",transition:"all 0.3s ease","&:hover":{background:"rgba(255, 255, 255, 0.15)",transform:"translateY(-2px)",boxShadow:"0 8px 32px rgba(102, 126, 234, 0.3)"}},children:[u.jsx(ri,{sx:{width:48,height:48,background:"linear-gradient(45deg, #667eea 30%, #764ba2 90%)",boxShadow:"0 4px 20px rgba(102, 126, 234, 0.4)",border:"2px solid rgba(255, 255, 255, 0.3)",transition:"all 0.3s ease","&:hover":{transform:"scale(1.1) rotate(5deg)",boxShadow:"0 6px 25px rgba(102, 126, 234, 0.6)"}},children:u.jsxs(J,{sx:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center"},children:[u.jsx(N8,{sx:{fontSize:24,color:"white"}}),u.jsx(ci,{sx:{fontSize:12,color:"#f093fb",position:"absolute",top:-2,right:-2,animation:"pulse 2s infinite"}})]})}),u.jsx(te,{variant:"h4",component:"h1",sx:{color:"white",fontWeight:700,letterSpacing:"1px",textShadow:"0 2px 10px rgba(0, 0, 0, 0.3)",fontSize:{xs:"1.5rem",md:"2rem"}},children:"AI Workflow Utils"})]}),u.jsx(pt,{onClick:a,sx:{color:"white",background:"rgba(255, 255, 255, 0.1)",backdropFilter:"blur(20px)",border:"1px solid rgba(255, 255, 255, 0.2)",transition:"all 0.3s ease","&:hover":{background:"rgba(255, 255, 255, 0.2)",transform:"scale(1.1)",boxShadow:"0 4px 20px rgba(102, 126, 234, 0.3)"}},children:u.jsx(sv,{})})]})},X8=({children:e})=>u.jsxs(J,{sx:{minHeight:"100vh",width:"100vw",position:"relative",background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",backgroundAttachment:"fixed",backgroundRepeat:"no-repeat",backgroundSize:"cover","&::before":{content:'""',position:"absolute",top:0,left:0,right:0,bottom:0,background:"radial-gradient(circle at 20% 80%, rgba(120, 119, 198, 0.3) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.1) 0%, transparent 50%)",pointerEvents:"none"},"&::after":{content:'""',position:"fixed",top:0,left:0,width:"100vw",height:"100vh",background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",zIndex:-2,pointerEvents:"none"}},children:[u.jsx(Q8,{}),u.jsx(Sc,{maxWidth:"xl",sx:{px:1,py:2,position:"relative",zIndex:1},children:u.jsx(Qe,{elevation:0,sx:{p:3,width:"100%",background:"rgba(255, 255, 255, 0.95)",backdropFilter:"blur(20px)",borderRadius:"24px",border:"1px solid rgba(255, 255, 255, 0.2)",boxShadow:"0 20px 60px rgba(0, 0, 0, 0.1)"},children:e})})]}),J8=(e,t=!1)=>{const[r,a]=C.useState(()=>{const l=localStorage.getItem(e);return l!==null?l==="true":t}),s=l=>{const d=l!==void 0?l:!r;localStorage.setItem(e,d.toString()),a(d)};return C.useEffect(()=>{const l=d=>{d.key===e&&a(d.newValue==="true")};return window.addEventListener("storage",l),()=>window.removeEventListener("storage",l)},[e]),[r,s]},Z8=()=>J8("showUnreleasedFeatures",!0),e9=()=>{const e=di(),[t]=Z8(),w=[{id:"create-jira",title:"AI Create Jira",description:"AI-powered Jira ticket creation with intelligent suggestions",icon:BR,actionIcon:Ac,onClick:()=>{e("/ai-create-jira")},gradient:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",shadowColor:"rgba(102, 126, 234, 0.3)",isReleased:!0,isBeta:!0},{id:"futuristic-jira",title:"AI Jira Viewer",description:"Next-gen AI-powered Jira viewer with advanced features",icon:lv,actionIcon:Wd,onClick:()=>{e("/ai-view-jira/")},gradient:"linear-gradient(135deg, #8B5CF6 0%, #06B6D4 100%)",shadowColor:"rgba(139, 92, 246, 0.4)",isReleased:!0,isAlpha:!0},{id:"ai-pr-code-review",title:"AI Code Review",description:"AI-powered pull request analysis with code insights",icon:ap,actionIcon:U8,onClick:()=>{e("/ai-pr-code-review")},gradient:"linear-gradient(135deg, #11998e 0%, #38ef7d 100%)",shadowColor:"rgba(17, 153, 142, 0.3)",isReleased:!0,isAlpha:!0},{id:"create-pr",title:"AI Draft Pull Request",description:"AI-generated pull request creation with content suggestions",icon:z8,actionIcon:R8,onClick:()=>{e("/ai-generate-pr-template")},gradient:"linear-gradient(135deg, #ff7b7b 0%, #667eea 100%)",shadowColor:"rgba(255, 123, 123, 0.3)",isReleased:!0,isAlpha:!0},{id:"ai-chat",title:"AI Chat Assistant",description:"Intelligent conversational AI for development task assistance",icon:Fg,actionIcon:Wd,onClick:()=>{console.log("AI Chat feature clicked"),e("/ai-dev-assistant")},gradient:"linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%)",shadowColor:"rgba(255, 154, 158, 0.3)",isReleased:!0,isAlpha:!0},{id:"send-email",title:"AI Send Email",description:"AI Compose and send email notifications",icon:W2,actionIcon:Mc,onClick:()=>{e("/send-email")},gradient:"linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)",shadowColor:"rgba(79, 172, 254, 0.3)",isReleased:!0,isAlpha:!0},{id:"send-email-legacy",title:"Send Email",description:"Compose and send email notifications",icon:W2,actionIcon:Mc,onClick:()=>{e("/send-email-legacy")},gradient:"linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)",shadowColor:"rgba(79, 172, 254, 0.3)",isReleased:!0,isHidden:()=>localStorage.getItem("enableHiddenFeatures")!=="true"},{id:"release-build",title:"Release Mobile App",description:"Build and release new mobile app version",icon:$R,actionIcon:H8,onClick:()=>{e("/release-build")},gradient:"linear-gradient(135deg, #fa709a 0%, #fee140 100%)",shadowColor:"rgba(250, 112, 154, 0.3)",isReleased:!0,isHidden:()=>localStorage.getItem("enableHiddenFeatures")!=="true"},{id:"workflow-automation",title:"Workflow Automation",description:"AI-powered automation of repetitive development workflows",icon:v8,actionIcon:Wd,onClick:()=>{console.log("Workflow Automation feature clicked")},gradient:"linear-gradient(135deg, #d299c2 0%, #fef9d7 100%)",shadowColor:"rgba(210, 153, 194, 0.3)",isReleased:!1},{id:"settings",title:"Settings",description:"AI configuration and app preferences management center",icon:sv,actionIcon:UR,onClick:()=>{e("/settings")},gradient:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",shadowColor:"rgba(102, 126, 234, 0.3)",isReleased:!0,isBeta:!0}].filter(S=>!(S.isHidden&&S.isHidden())&&(S.isReleased||t)),x=S=>{const k={comingSoon:{condition:!S.isReleased,label:"COMING SOON",background:"linear-gradient(45deg, #9c27b0, #e91e63)"},beta:{condition:S.isReleased&&S.isBeta,label:"BETA",background:"linear-gradient(45deg, #667eea, #764ba2)"},alpha:{condition:S.isReleased&&S.isAlpha,label:"ALPHA",background:"linear-gradient(45deg, #ff9800, #f57c00)"}};for(const R of Object.values(k))if(R.condition)return u.jsx(lt,{label:R.label,size:"small",sx:{position:"absolute",top:12,right:12,background:R.background,color:"white",fontWeight:"bold",fontSize:"0.6rem",zIndex:1}});return null};return u.jsxs(J,{children:[u.jsx(J,{sx:{mb:3,display:"flex",justifyContent:"center",alignItems:"center",px:2},children:u.jsx(te,{variant:"h5",component:"h2",sx:{color:"#2d3748",fontWeight:700},children:"Available Actions"})}),u.jsx(J,{sx:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%"},children:u.jsx(Ie,{container:!0,spacing:2,sx:{maxWidth:1e3,mx:"auto",justifyContent:"center"},children:w.map(S=>{const k=S.icon,R=S.actionIcon;return u.jsx(Ie,{item:!0,xs:12,sm:6,md:4,children:u.jsxs(kn,{sx:{width:300,height:280,minWidth:300,maxWidth:300,minHeight:280,maxHeight:280,cursor:"pointer",transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)",background:"rgba(255, 255, 255, 0.9)",backdropFilter:"blur(20px)",border:"1px solid rgba(255, 255, 255, 0.2)",borderRadius:"20px",boxShadow:`0 8px 32px ${S.shadowColor}`,position:"relative",display:"flex",flexDirection:"column","&:hover":{transform:"translateY(-8px) scale(1.02)",boxShadow:`0 20px 60px ${S.shadowColor}`,"& .action-button":{transform:"scale(1.1)",background:S.gradient},"& .main-icon":{transform:"scale(1.1)"}}},onClick:S.onClick,children:[x(S),u.jsx(An,{sx:{p:3,textAlign:"center",height:232,display:"flex",flexDirection:"column"},children:u.jsxs(pn,{spacing:2,alignItems:"center",sx:{height:"100%",justifyContent:"space-between"},children:[u.jsx(ri,{className:"main-icon",sx:{width:64,height:64,background:S.gradient,mb:1,transition:"transform 0.3s ease"},children:u.jsx(k,{sx:{fontSize:32,color:"white"}})}),u.jsxs(J,{sx:{flexGrow:1},children:[u.jsx(te,{variant:"h6",sx:{fontWeight:700,color:"#2d3748",mb:1},children:S.title}),u.jsx(te,{variant:"body2",sx:{color:"#4a5568",lineHeight:1.6,mb:2},children:S.description})]}),u.jsx(pt,{className:"action-button",sx:{background:S.isReleased?"rgba(102, 126, 234, 0.1)":"rgba(255, 107, 107, 0.1)",color:S.isReleased?"#667eea":"#ff6b6b",transition:"all 0.3s ease","&:hover":{background:S.gradient,color:"white"}},children:u.jsx(R,{})})]})})]})},S.id)})})})]})},t9=()=>u.jsx(e9,{}),qR=(e,t,r)=>{try{const a=localStorage.getItem("jira_form_data");let s=a?JSON.parse(a):{};s={...s,projectType:e,customFieldsByType:{...s.customFieldsByType,[t]:r}},localStorage.setItem("jira_form_data",JSON.stringify(s))}catch(a){console.error("Failed to save to localStorage:",a)}},n9=ie("input")({clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:1,overflow:"hidden",position:"absolute",bottom:0,left:0,whiteSpace:"nowrap",width:1}),r9=()=>{const e=sn(),{prompt:t,imageFile:r,issueType:a,priority:s,projectType:l,customFields:d,isPreviewLoading:f,isStreaming:p}=Bt(A=>A.jira.createJira),[m]=GI(),g=C.useCallback(()=>{try{const A=localStorage.getItem("jira_form_data");if(A)return JSON.parse(A)}catch(A){console.error("Failed to load from localStorage:",A)}return null},[]);C.useEffect(()=>{const P=new URLSearchParams(window.location.search).get("prompt");P&&e(p2(decodeURIComponent(P)));const D=g();D&&(D.projectType&&e(h2(D.projectType)),D.customFieldsByType&&D.customFieldsByType[a]?e(Qm(D.customFieldsByType[a])):e(Qm([])))},[e,g,a]),C.useEffect(()=>{const A=g();A&&A.customFieldsByType&&A.customFieldsByType[a]&&e(Qm(A.customFieldsByType[a]))},[a,e,g]);const b=A=>{e(p2(A.target.value))},v=A=>{const P=A.target.files[0];e(nN(P))},w=A=>{e(iN(A.target.value))},x=A=>{e(sN(A.target.value))},S=A=>{e(h2(A.target.value))},k=()=>{e(lN())},R=A=>{e(cN(A))},M=(A,P,D)=>{e(uN({index:A,field:P,value:D}))},T=async A=>{A.preventDefault(),qR(l,a,d);const P=new URL(window.location.href);P.searchParams.set("prompt",encodeURIComponent(t)),window.history.replaceState({},"",P),e(m2("")),e(g2("")),e(wd(!0));const D=async _=>{try{const $=await m({prompt:t,images:_,issueType:a,onChunk:(j,L)=>{e(m2(L))},onStatus:(j,L)=>{e(g2(`${j} (${L})`))}}).unwrap();e(wd(!1)),e(rN($)),e(Un({message:"Preview generated successfully!",severity:"success"}))}catch($){e(wd(!1)),console.error("Preview error:",$),e(Un({message:`Error: ${$.error||$.message}`,severity:"error"}))}};if(r){const _=new FileReader;_.onload=async()=>{const $=_.result.split(",")[1];await D([$])},_.onerror=()=>{e(wd(!1)),e(Un({message:"Failed to read the file. Please try again.",severity:"error"}))},_.readAsDataURL(r)}else await D([])},E=f||p;return u.jsx(J,{component:"form",onSubmit:T,sx:{width:"100%"},children:u.jsxs(pn,{spacing:3,children:[u.jsx(te,{variant:"h2",component:"h2",children:"Create Jira Issue"}),u.jsx(et,{label:"Prompt",multiline:!0,rows:4,value:t,onChange:b,required:!0,fullWidth:!0,variant:"outlined"}),u.jsxs(df,{fullWidth:!0,children:[u.jsx(ff,{id:"issue-type-label",children:"Issue Type"}),u.jsxs(Ts,{labelId:"issue-type-label",id:"issue-type-select",value:a,label:"Issue Type",onChange:w,children:[u.jsx(Cr,{value:"Task",children:"Task"}),u.jsx(Cr,{value:"Bug",children:"Bug"}),u.jsx(Cr,{value:"Story",children:"Story"})]})]}),u.jsxs(df,{fullWidth:!0,children:[u.jsx(ff,{id:"priority-label",children:"Priority"}),u.jsxs(Ts,{labelId:"priority-label",id:"priority-select",value:s,label:"Priority",onChange:x,children:[u.jsx(Cr,{value:"Critical",children:"Critical"}),u.jsx(Cr,{value:"High",children:"High"}),u.jsx(Cr,{value:"Medium",children:"Medium"}),u.jsx(Cr,{value:"Low",children:"Low"})]})]}),u.jsx(et,{label:"Project Key",value:l,onChange:S,required:!0,fullWidth:!0,variant:"outlined",placeholder:"e.g., AIWUT, PROJ, etc."}),u.jsxs(J,{children:[u.jsxs(te,{variant:"h6",gutterBottom:!0,children:["Custom Fields (",a,")"]}),u.jsxs(te,{variant:"body2",color:"text.secondary",sx:{mb:2},children:["These custom fields are specific to ",a," issues and will be saved separately for each issue type.",u.jsx("br",{}),u.jsx("strong",{children:"Value formats:"}),' Simple text: "11222" | Object: ','{"id": "21304"}'," | Array: ",'["value1", "value2"]']}),d.map((A,P)=>u.jsxs(J,{sx:{display:"flex",gap:2,mb:2,alignItems:"center",marginBottom:"16px"},children:[u.jsx(et,{label:"Field Key",value:A.key,style:{marginBottom:0},onChange:D=>M(P,"key",D.target.value),size:"small",sx:{flex:1},placeholder:"e.g., customfield_1234"}),u.jsx(et,{label:"Field Value",style:{marginBottom:0},value:A.value,onChange:D=>M(P,"value",D.target.value),size:"small",sx:{flex:1},placeholder:'e.g., 11222 or {"id": "007"}'}),u.jsx(pt,{onClick:()=>R(P),color:"error",size:"small",children:u.jsx(Kc,{})})]},P)),u.jsx(Le,{onClick:k,startIcon:u.jsx(Ac,{}),variant:"outlined",size:"small",children:"Add Custom Field"})]}),u.jsxs(J,{children:[u.jsxs(Le,{component:"label",variant:"outlined",startIcon:u.jsx(w8,{}),sx:{mb:1},children:["Upload Image",u.jsx(n9,{type:"file",accept:"image/*",onChange:v})]}),r&&u.jsxs(te,{variant:"body2",color:"text.secondary",component:"div",children:["Selected: ",r.name]})]}),u.jsxs(Le,{type:"submit",variant:"contained",size:"large",disabled:E,sx:{position:"relative"},children:[E&&u.jsx(At,{size:24,sx:{position:"absolute",top:"50%",left:"50%",marginTop:"-12px",marginLeft:"-12px"}}),E?"Generating Preview...":"Preview"]})]})})},o9=()=>{const e=sn(),{summary:t,description:r,imageFile:a,previewData:s,isCreating:l,streamingContent:d,streamingStatus:f,isStreaming:p,issueType:m,priority:g,projectType:b,customFields:v}=Bt(A=>A.jira.createJira),[w,{isLoading:x}]=KI(),[S,{isLoading:k}]=PR(),R=A=>{e(oN(A.target.value))},M=A=>{e(aN(A.target.value))},T=async()=>{if(!s){e(Un({message:"No preview data available.",severity:"error"}));return}if(!b||b.trim()===""){e(Un({message:"Project Type is required to create a Jira issue.",severity:"error"}));return}try{qR(b,m,v);const P=(await w({summary:t,description:r,issueType:m,priority:g,projectType:b,customFields:v}).unwrap()).jiraIssue.key;if(a&&P){const D=new FormData;D.append("file",a),D.append("issueKey",P),await S({formData:D}).unwrap()}e(Un({message:`Jira issue created successfully: ${P}`,severity:"success"}))}catch(A){console.error("Create Jira error:",A),e(Un({message:`Error creating Jira issue: ${A.data||A.message}`,severity:"error"}))}},E=l||x||k;return p||d&&!s?u.jsx(Qe,{elevation:1,sx:{p:3,mt:3,backgroundColor:"grey.50"},children:u.jsxs(pn,{spacing:3,children:[u.jsx(te,{variant:"h2",component:"h2",children:"Generating Preview..."}),f&&u.jsxs(te,{variant:"body2",color:"primary",children:["Status: ",f]}),u.jsxs(Qe,{elevation:0,sx:{p:2,backgroundColor:"background.paper",border:"1px solid",borderColor:"divider",minHeight:"200px",fontFamily:"monospace",whiteSpace:"pre-wrap",overflow:"auto"},children:[d||"Waiting for response...",p&&u.jsx(J,{component:"span",sx:{animation:"blink 1s infinite"},children:"▋"})]})]})}):s?u.jsx(Qe,{elevation:1,sx:{p:3,mt:3,backgroundColor:"grey.50"},children:u.jsxs(pn,{spacing:3,children:[u.jsx(te,{variant:"h2",component:"h2",children:"Bug Report Preview"}),u.jsx(et,{label:"Summary",value:t,onChange:R,fullWidth:!0,variant:"outlined",sx:{"& .MuiInputBase-root":{backgroundColor:"background.paper"}}}),u.jsx(et,{label:"Description",multiline:!0,rows:10,value:r,onChange:M,fullWidth:!0,variant:"outlined",sx:{"& .MuiInputBase-root":{backgroundColor:"background.paper"}}}),u.jsxs(Le,{variant:"contained",size:"large",onClick:T,disabled:E||!b||b.trim()==="",sx:{position:"relative"},children:[E&&u.jsx(At,{size:24,sx:{position:"absolute",top:"50%",left:"50%",marginTop:"-12px",marginLeft:"-12px"}}),E?"Creating Jira Issue...":"Create Jira Issue"]}),(!b||b.trim()==="")&&u.jsx(te,{variant:"body2",color:"warning.main",sx:{textAlign:"center"},children:"⚠️ Please enter a Project Type in the form above to enable Jira issue creation"})]})}):null},a9=()=>u.jsxs(J,{sx:{width:"100%"},children:[u.jsx(r9,{}),u.jsx(o9,{})]}),i9=()=>{const e=sn(),t=di(),[r,{isLoading:a,error:s}]=XI(),[l,d]=C.useState(""),[f,p]=C.useState(!0),[m,g]=C.useState(null),[b,v]=C.useState(!1),[w,x]=C.useState(""),[S,k]=C.useState(""),[R,M]=C.useState(""),[T,E]=C.useState(""),[A,P]=C.useState("");C.useEffect(()=>{const L=localStorage.getItem("lastEmailVersion");if(L)try{const I=JSON.parse(L);if(I.version&&d(I.version),I.toEmail&&x(I.toEmail),I.ccEmail&&k(I.ccEmail),I.subject&&M(I.subject),I.wikiUrl&&E(I.wikiUrl),I.wikiBasicAuth)try{P(atob(I.wikiBasicAuth))}catch(U){console.error("Error decoding wikiBasicAuth from localStorage:",U),P(I.wikiBasicAuth)}}catch(I){console.error("Error parsing last email version data:",I)}},[]);const D=()=>{const L={version:l,timestamp:new Date().toISOString(),toEmail:w,ccEmail:S,subject:R,wikiUrl:T,wikiBasicAuth:A?btoa(A):"",dryRun:f};localStorage.setItem("lastEmailVersion",JSON.stringify(L))},_=()=>{t("/"),g(null),v(!1)},$=async()=>{try{v(!1);const L={version:l,dryRun:f,wikiUrl:T,wikiBasicAuth:A?btoa(A):""},I=await r(L).unwrap();g(I),e(mN(I)),D(),f||(e(gN(l)),v(!0))}catch(L){console.error("Failed to send email:",L)}},j=()=>{if(!m)return;D();const L=`To: ${w}
${S?`Cc: ${S}
`:""}Subject: ${R} : ${l}
Content-Type: text/html; charset=UTF-8
${m}`,I=new Blob([L],{type:"message/rfc822"}),U=URL.createObjectURL(I),H=document.createElement("a");H.href=U,H.download=`email-template-v${l}.eml`,document.body.appendChild(H),H.click(),document.body.removeChild(H),URL.revokeObjectURL(U)};return u.jsx(J,{sx:{maxWidth:800,mx:"auto",p:3},children:u.jsxs(Qe,{elevation:3,sx:{p:4},children:[u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3},children:[u.jsx(te,{variant:"h4",component:"h1",gutterBottom:!0,children:"Send Email"}),u.jsx(Le,{variant:"outlined",onClick:_,sx:{minWidth:120},children:"Back to Home"})]}),u.jsxs(J,{sx:{mb:4},children:[u.jsxs(Ie,{container:!0,spacing:3,children:[u.jsx(Ie,{item:!0,xs:12,children:u.jsx(et,{fullWidth:!0,label:"Version",value:l,onChange:L=>d(L.target.value),placeholder:"e.g., 1.0.0",helperText:"Enter the version number for the release notes"})}),u.jsx(Ie,{item:!0,xs:12,children:u.jsx(et,{fullWidth:!0,label:"Wiki URL",value:T,onChange:L=>E(L.target.value),placeholder:"https://your-company.atlassian.net/wiki",helperText:"Your Atlassian Wiki URL for release notes"})}),u.jsx(Ie,{item:!0,xs:12,children:u.jsx(et,{fullWidth:!0,type:"password",label:"Wiki Basic Auth",value:A,onChange:L=>P(L.target.value),placeholder:"username:password",helperText:"Wiki basic authentication (username:password)"})}),f&&m&&u.jsxs(u.Fragment,{children:[u.jsx(Ie,{item:!0,xs:12,children:u.jsx(et,{fullWidth:!0,label:"Subject",value:R,onChange:L=>M(L.target.value),placeholder:"Email subject",helperText:"Email subject line"})}),u.jsx(Ie,{item:!0,xs:12,md:6,children:u.jsx(et,{fullWidth:!0,label:"To Email",value:w,onChange:L=>x(L.target.value),placeholder:"recipient@example.com",helperText:"Primary recipient email address"})}),u.jsx(Ie,{item:!0,xs:12,md:6,children:u.jsx(et,{fullWidth:!0,label:"CC Email (Optional)",value:S,onChange:L=>k(L.target.value),placeholder:"cc@example.com",helperText:"Carbon copy email address"})})]})]}),u.jsx(In,{control:u.jsx(Er,{checked:f,onChange:L=>p(L.target.checked),color:"primary"}),label:f?"Dry Run (Only preview and donwload template)":"Send Actual Email",sx:{mt:3,mb:3}}),u.jsxs(J,{sx:{display:"flex",gap:2,flexWrap:"wrap"},children:[u.jsx(Le,{variant:"contained",size:"large",onClick:$,disabled:a||!l.trim()||!T.trim()||!A.trim(),sx:{minWidth:200},children:a?u.jsxs(u.Fragment,{children:[u.jsx(At,{size:20,sx:{mr:1}}),f?"Generating Preview...":"Sending Email..."]}):f?m?"Regenerate Preview":"Generate Preview":"Send Email"}),f&&m&&u.jsx(Le,{variant:"outlined",size:"large",onClick:j,startIcon:u.jsx(_R,{}),sx:{minWidth:200},children:"Download Template"})]})]}),s&&u.jsxs(St,{severity:"error",sx:{mb:3},children:["Error: ",s.data?.message||s.message||"Failed to process email request"]}),b&&u.jsxs(St,{severity:"success",sx:{mb:3},children:["Email sent successfully for version ",l,"!"]}),m&&u.jsxs(J,{sx:{mt:4},children:[u.jsx(kr,{sx:{mb:3}}),u.jsx(te,{variant:"h6",gutterBottom:!0,children:f?"Email Preview":"Email Content"}),u.jsx(Qe,{variant:"outlined",sx:{p:0,height:500,overflow:"hidden",backgroundColor:"#ffffff"},children:u.jsx("iframe",{srcDoc:m,style:{width:"100%",height:"100%",border:"none",backgroundColor:"white"},title:"Email Preview"})})]})]})})},s9=()=>{const e=Gn(),t=di(),r=C.useRef(null),[a,{isLoading:s}]=JI(),[l,{isLoading:d}]=ZI(),[f,p]=C.useState(""),[m,g]=C.useState([]),[b,v]=C.useState(!1),[w,x]=C.useState(!1),[S,k]=C.useState(null),[R,M]=C.useState(!1),[T,E]=C.useState(!1),[A,P]=C.useState({open:!1,message:"",severity:"success"}),[D,_]=C.useState(null),$=C.useCallback(q=>{const V=Array.from(q.target.files).map(W=>({id:Date.now()+Math.random(),file:W,url:URL.createObjectURL(W),name:W.name}));g(W=>[...W,...V])},[]),j=C.useCallback(q=>{g(z=>{const V=z.filter(W=>W.id!==q);return z.forEach(W=>{W.id===q&&URL.revokeObjectURL(W.url)}),V})},[]),L=async()=>{if(f.trim()){v(!0),_(null);try{const q=await Promise.all(m.map(async V=>new Promise(W=>{const F=new FileReader;F.onload=()=>W({name:V.name,data:F.result}),F.readAsDataURL(V.file)}))),z=await a({prompt:f,attachedImages:q}).unwrap();k(z.data),x(!0),P({open:!0,message:"Email draft generated successfully!",severity:"success"})}catch(q){console.error("Failed to generate email:",q),_("Failed to generate email. Please try again."),P({open:!0,message:"Failed to generate email. Please try again.",severity:"error"})}finally{v(!1)}}},I=async()=>{if(S){E(!0),_(null);try{await l({to:S.to,subject:S.subject,body:S.body,attachments:m.map(q=>({name:q.name,data:q.url}))}).unwrap(),P({open:!0,message:"Email sent successfully!",severity:"success"}),x(!1),p(""),g([]),k(null),setTimeout(()=>t("/"),2e3)}catch(q){console.error("Failed to send email:",q),_("Failed to send email. Please try again."),P({open:!0,message:"Failed to send email. Please try again.",severity:"error"})}finally{E(!1)}}},U=()=>{M(!R)},H=async()=>{if(f.trim()){v(!0),_(null);try{const q=await Promise.all(m.map(async V=>new Promise(W=>{const F=new FileReader;F.onload=()=>W({name:V.name,data:F.result}),F.readAsDataURL(V.file)}))),z=await a({prompt:f+" (regenerate with different tone)",attachedImages:q}).unwrap();k(z.data),P({open:!0,message:"Email draft regenerated!",severity:"success"})}catch(q){console.error("Failed to regenerate email:",q),_("Failed to regenerate email. Please try again.")}finally{v(!1)}}};return u.jsxs(J,{sx:{minHeight:"100vh",background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",position:"relative",overflow:"hidden"},children:[u.jsx(J,{sx:{position:"absolute",top:0,left:0,right:0,bottom:0,opacity:.1,pointerEvents:"none"},children:[...Array(20)].map((q,z)=>u.jsx(J,{sx:{position:"absolute",width:Math.random()*4+2,height:Math.random()*4+2,background:"white",borderRadius:"50%",left:`${Math.random()*100}%`,top:`${Math.random()*100}%`,animation:`float ${Math.random()*3+2}s ease-in-out infinite`,animationDelay:`${Math.random()*2}s`,"@keyframes float":{"0%, 100%":{transform:"translateY(0px)",opacity:0},"50%":{transform:"translateY(-100px)",opacity:1}}}},z))}),u.jsxs(J,{sx:{pt:4,pb:2,px:3,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[u.jsx(xc,{in:!0,timeout:600,children:u.jsxs(J,{children:[u.jsxs(te,{variant:"h4",sx:{color:"white",fontWeight:700,textShadow:"0 2px 10px rgba(0,0,0,0.3)",display:"flex",alignItems:"center",gap:2},children:[u.jsx(IR,{sx:{fontSize:40}}),"AI Email Composer"]}),u.jsx(te,{variant:"subtitle1",sx:{color:Be(e.palette.common.white,.8),fontWeight:300},children:"Natural language email generation with AI intelligence"})]})}),u.jsx(pt,{onClick:()=>t("/"),sx:{color:"white",background:Be(e.palette.common.white,.1),"&:hover":{background:Be(e.palette.common.white,.2)}},children:u.jsx(op,{})})]}),u.jsx(J,{sx:{px:3,pb:3,display:"flex",justifyContent:"center"},children:u.jsxs(J,{sx:{width:"100%",maxWidth:1e3},children:[u.jsx(kS,{direction:"up",in:!0,timeout:800,children:u.jsx(kn,{sx:{mb:3,borderRadius:3,background:Be(e.palette.common.white,.95),backdropFilter:"blur(20px)",boxShadow:"0 20px 60px rgba(0,0,0,0.2)",border:`1px solid ${Be(e.palette.common.white,.3)}`},children:u.jsxs(An,{sx:{p:4},children:[u.jsxs(te,{variant:"h6",sx:{mb:3,color:e.palette.text.primary,fontWeight:600,display:"flex",alignItems:"center",gap:1},children:[u.jsx(ci,{color:"primary"}),"Tell AI what email you want to send"]}),u.jsx(et,{multiline:!0,rows:4,fullWidth:!0,placeholder:"e.g., 'Send email to Anurag about project update with timeline' or 'Email team about tomorrow's meeting'",value:f,onChange:q=>p(q.target.value),variant:"outlined",sx:{mb:3,"& .MuiOutlinedInput-root":{borderRadius:2,fontSize:"1.1rem",background:Be(e.palette.primary.main,.02),"&:hover":{background:Be(e.palette.primary.main,.04)},"&.Mui-focused":{background:Be(e.palette.primary.main,.04)}}}}),m.length>0&&u.jsx(gc,{in:m.length>0,children:u.jsxs(J,{sx:{mb:3},children:[u.jsxs(te,{variant:"subtitle2",sx:{mb:2,color:e.palette.text.secondary},children:["Attached Images (",m.length,")"]}),u.jsx(pn,{direction:"row",spacing:2,sx:{flexWrap:"wrap",gap:2},children:m.map(q=>u.jsx(ws,{in:!0,timeout:300,children:u.jsxs(J,{sx:{position:"relative",borderRadius:2,overflow:"hidden",border:`2px solid ${e.palette.divider}`},children:[u.jsx("img",{src:q.url,alt:q.name,style:{width:80,height:80,objectFit:"cover"}}),u.jsx(pt,{size:"small",onClick:()=>j(q.id),sx:{position:"absolute",top:4,right:4,background:Be(e.palette.error.main,.8),color:"white","&:hover":{background:e.palette.error.main}},children:u.jsx(Kc,{sx:{fontSize:16}})})]})},q.id))})]})}),u.jsxs(pn,{direction:"row",spacing:2,alignItems:"center",children:[u.jsx(Le,{variant:"contained",size:"large",onClick:L,disabled:!f.trim()||b,startIcon:b?u.jsx(At,{size:20,color:"inherit"}):u.jsx(ci,{}),sx:{borderRadius:2,px:4,py:1.5,background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",fontSize:"1.1rem",fontWeight:600,textTransform:"none","&:hover":{background:"linear-gradient(135deg, #5a6fd8 0%, #6a4190 100%)"}},children:b?"Generating...":"Generate Email"}),u.jsx("input",{type:"file",ref:r,onChange:$,accept:"image/*",multiple:!0,style:{display:"none"}}),u.jsx(pt,{onClick:()=>r.current?.click(),sx:{background:Be(e.palette.primary.main,.1),"&:hover":{background:Be(e.palette.primary.main,.2)}},children:u.jsx(P8,{})}),u.jsx(pt,{onClick:U,sx:{background:R?Be(e.palette.error.main,.2):Be(e.palette.primary.main,.1),color:R?e.palette.error.main:e.palette.primary.main,"&:hover":{background:R?Be(e.palette.error.main,.3):Be(e.palette.primary.main,.2)}},children:u.jsx(L8,{})})]})]})})}),w&&S&&u.jsx(kS,{direction:"up",in:w,timeout:500,children:u.jsx(kn,{sx:{borderRadius:3,background:Be(e.palette.common.white,.95),backdropFilter:"blur(20px)",boxShadow:"0 20px 60px rgba(0,0,0,0.2)",border:`1px solid ${Be(e.palette.common.white,.3)}`},children:u.jsxs(An,{sx:{p:4},children:[u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3},children:[u.jsxs(te,{variant:"h6",sx:{color:e.palette.text.primary,fontWeight:600,display:"flex",alignItems:"center",gap:1},children:[u.jsx(_8,{color:"primary"}),"Email Preview"]}),u.jsxs(pn,{direction:"row",spacing:1,alignItems:"center",children:[u.jsx(lt,{label:`${S.confidence}% Confidence`,color:"success",size:"small",sx:{fontWeight:600}}),u.jsx(pt,{onClick:H,disabled:b,children:u.jsx(pi,{})})]})]}),u.jsxs(pn,{spacing:3,children:[u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:2},children:[u.jsx(iv,{color:"action"}),u.jsx(te,{variant:"body2",sx:{color:e.palette.text.secondary,minWidth:60},children:"To:"}),u.jsx(lt,{avatar:u.jsx(ri,{sx:{width:24,height:24},children:S.to[0].toUpperCase()}),label:S.to,variant:"outlined",sx:{borderRadius:2}})]}),u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:2},children:[u.jsx(K8,{color:"action"}),u.jsx(te,{variant:"body2",sx:{color:e.palette.text.secondary,minWidth:60},children:"Subject:"}),u.jsx(te,{variant:"body1",sx:{fontWeight:500},children:S.subject})]}),u.jsx(kr,{}),u.jsxs(J,{children:[u.jsx(te,{variant:"body2",sx:{color:e.palette.text.secondary,mb:2},children:"Message Body:"}),u.jsx(Qe,{sx:{p:3,borderRadius:2,background:Be(e.palette.grey[50],.5),border:`1px solid ${e.palette.divider}`},children:u.jsx(te,{variant:"body1",sx:{whiteSpace:"pre-line",lineHeight:1.6,color:e.palette.text.primary},children:S.body})})]}),S.suggestions&&S.suggestions.length>0&&u.jsxs(J,{children:[u.jsx(te,{variant:"body2",sx:{color:e.palette.text.secondary,mb:2},children:"AI Suggestions:"}),u.jsx(pn,{direction:"row",spacing:1,sx:{flexWrap:"wrap",gap:1},children:S.suggestions.map((q,z)=>u.jsx(lt,{label:q,size:"small",clickable:!0,variant:"outlined",sx:{borderRadius:2}},z))})]})]}),u.jsx(J,{sx:{mt:4,display:"flex",justifyContent:"center"},children:u.jsxs($w,{variant:"extended",onClick:I,disabled:T,sx:{background:"linear-gradient(135deg, #11998e 0%, #38ef7d 100%)",color:"white",px:4,py:1,fontSize:"1.1rem",fontWeight:600,textTransform:"none","&:hover":{background:"linear-gradient(135deg, #0f8a7e 0%, #32d16a 100%)"}},children:[T?u.jsx(At,{size:24,color:"inherit",sx:{mr:1}}):u.jsx(Mc,{sx:{mr:1}}),T?"Sending...":"Send Email"]})})]})})})]})}),u.jsx(Dy,{sx:{color:"#fff",zIndex:e.zIndex.drawer+1},open:b,children:u.jsxs(J,{sx:{textAlign:"center"},children:[u.jsx(At,{color:"inherit",size:60}),u.jsx(te,{variant:"h6",sx:{mt:2},children:"AI is crafting your perfect email..."})]})}),D&&u.jsx(J,{sx:{position:"fixed",top:100,left:"50%",transform:"translateX(-50%)",zIndex:e.zIndex.snackbar,width:"90%",maxWidth:600},children:u.jsx(St,{severity:"error",onClose:()=>_(null),sx:{borderRadius:2,boxShadow:"0 8px 32px rgba(0,0,0,0.1)"},children:D})}),u.jsx(Vy,{open:A.open,autoHideDuration:4e3,onClose:()=>P({...A,open:!1}),anchorOrigin:{vertical:"top",horizontal:"center"},children:u.jsx(St,{severity:A.severity,onClose:()=>P({...A,open:!1}),sx:{borderRadius:2},children:A.message})})]})},co=Object.create(null);co.open="0";co.close="1";co.ping="2";co.pong="3";co.message="4";co.upgrade="5";co.noop="6";const Gd=Object.create(null);Object.keys(co).forEach(e=>{Gd[co[e]]=e});const Wg={type:"error",data:"parser error"},FR=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",VR=typeof ArrayBuffer=="function",WR=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,cv=({type:e,data:t},r,a)=>FR&&t instanceof Blob?r?a(t):K2(t,a):VR&&(t instanceof ArrayBuffer||WR(t))?r?a(t):K2(new Blob([t]),a):a(co[e]+(t||"")),K2=(e,t)=>{const r=new FileReader;return r.onload=function(){const a=r.result.split(",")[1];t("b"+(a||""))},r.readAsDataURL(e)};function Y2(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let ng;function l9(e,t){if(FR&&e.data instanceof Blob)return e.data.arrayBuffer().then(Y2).then(t);if(VR&&(e.data instanceof ArrayBuffer||WR(e.data)))return t(Y2(e.data));cv(e,!1,r=>{ng||(ng=new TextEncoder),t(ng.encode(r))})}const Q2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Xl=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<Q2.length;e++)Xl[Q2.charCodeAt(e)]=e;const c9=e=>{let t=e.length*.75,r=e.length,a,s=0,l,d,f,p;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const m=new ArrayBuffer(t),g=new Uint8Array(m);for(a=0;a<r;a+=4)l=Xl[e.charCodeAt(a)],d=Xl[e.charCodeAt(a+1)],f=Xl[e.charCodeAt(a+2)],p=Xl[e.charCodeAt(a+3)],g[s++]=l<<2|d>>4,g[s++]=(d&15)<<4|f>>2,g[s++]=(f&3)<<6|p&63;return m},u9=typeof ArrayBuffer=="function",uv=(e,t)=>{if(typeof e!="string")return{type:"message",data:GR(e,t)};const r=e.charAt(0);return r==="b"?{type:"message",data:d9(e.substring(1),t)}:Gd[r]?e.length>1?{type:Gd[r],data:e.substring(1)}:{type:Gd[r]}:Wg},d9=(e,t)=>{if(u9){const r=c9(e);return GR(r,t)}else return{base64:!0,data:e}},GR=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},KR="",f9=(e,t)=>{const r=e.length,a=new Array(r);let s=0;e.forEach((l,d)=>{cv(l,!1,f=>{a[d]=f,++s===r&&t(a.join(KR))})})},p9=(e,t)=>{const r=e.split(KR),a=[];for(let s=0;s<r.length;s++){const l=uv(r[s],t);if(a.push(l),l.type==="error")break}return a};function h9(){return new TransformStream({transform(e,t){l9(e,r=>{const a=r.length;let s;if(a<126)s=new Uint8Array(1),new DataView(s.buffer).setUint8(0,a);else if(a<65536){s=new Uint8Array(3);const l=new DataView(s.buffer);l.setUint8(0,126),l.setUint16(1,a)}else{s=new Uint8Array(9);const l=new DataView(s.buffer);l.setUint8(0,127),l.setBigUint64(1,BigInt(a))}e.data&&typeof e.data!="string"&&(s[0]|=128),t.enqueue(s),t.enqueue(r)})}})}let rg;function kd(e){return e.reduce((t,r)=>t+r.length,0)}function Ad(e,t){if(e[0].length===t)return e.shift();const r=new Uint8Array(t);let a=0;for(let s=0;s<t;s++)r[s]=e[0][a++],a===e[0].length&&(e.shift(),a=0);return e.length&&a<e[0].length&&(e[0]=e[0].slice(a)),r}function m9(e,t){rg||(rg=new TextDecoder);const r=[];let a=0,s=-1,l=!1;return new TransformStream({transform(d,f){for(r.push(d);;){if(a===0){if(kd(r)<1)break;const p=Ad(r,1);l=(p[0]&128)===128,s=p[0]&127,s<126?a=3:s===126?a=1:a=2}else if(a===1){if(kd(r)<2)break;const p=Ad(r,2);s=new DataView(p.buffer,p.byteOffset,p.length).getUint16(0),a=3}else if(a===2){if(kd(r)<8)break;const p=Ad(r,8),m=new DataView(p.buffer,p.byteOffset,p.length),g=m.getUint32(0);if(g>Math.pow(2,21)-1){f.enqueue(Wg);break}s=g*Math.pow(2,32)+m.getUint32(4),a=3}else{if(kd(r)<s)break;const p=Ad(r,s);f.enqueue(uv(l?p:rg.decode(p),t)),a=0}if(s===0||s>e){f.enqueue(Wg);break}}}})}const YR=4;function tn(e){if(e)return g9(e)}function g9(e){for(var t in tn.prototype)e[t]=tn.prototype[t];return e}tn.prototype.on=tn.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};tn.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this};tn.prototype.off=tn.prototype.removeListener=tn.prototype.removeAllListeners=tn.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r=this._callbacks["$"+e];if(!r)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var a,s=0;s<r.length;s++)if(a=r[s],a===t||a.fn===t){r.splice(s,1);break}return r.length===0&&delete this._callbacks["$"+e],this};tn.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),r=this._callbacks["$"+e],a=1;a<arguments.length;a++)t[a-1]=arguments[a];if(r){r=r.slice(0);for(var a=0,s=r.length;a<s;++a)r[a].apply(this,t)}return this};tn.prototype.emitReserved=tn.prototype.emit;tn.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};tn.prototype.hasListeners=function(e){return!!this.listeners(e).length};const ip=typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,r)=>r(t,0),Rr=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),y9="arraybuffer";function QR(e,...t){return t.reduce((r,a)=>(e.hasOwnProperty(a)&&(r[a]=e[a]),r),{})}const v9=Rr.setTimeout,b9=Rr.clearTimeout;function sp(e,t){t.useNativeTimers?(e.setTimeoutFn=v9.bind(Rr),e.clearTimeoutFn=b9.bind(Rr)):(e.setTimeoutFn=Rr.setTimeout.bind(Rr),e.clearTimeoutFn=Rr.clearTimeout.bind(Rr))}const x9=1.33;function S9(e){return typeof e=="string"?C9(e):Math.ceil((e.byteLength||e.size)*x9)}function C9(e){let t=0,r=0;for(let a=0,s=e.length;a<s;a++)t=e.charCodeAt(a),t<128?r+=1:t<2048?r+=2:t<55296||t>=57344?r+=3:(a++,r+=4);return r}function XR(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function w9(e){let t="";for(let r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t}function R9(e){let t={},r=e.split("&");for(let a=0,s=r.length;a<s;a++){let l=r[a].split("=");t[decodeURIComponent(l[0])]=decodeURIComponent(l[1])}return t}class T9 extends Error{constructor(t,r,a){super(t),this.description=r,this.context=a,this.type="TransportError"}}class dv extends tn{constructor(t){super(),this.writable=!1,sp(this,t),this.opts=t,this.query=t.query,this.socket=t.socket,this.supportsBinary=!t.forceBase64}onError(t,r,a){return super.emitReserved("error",new T9(t,r,a)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const r=uv(t,this.socket.binaryType);this.onPacket(r)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,r={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(r)}_hostname(){const t=this.opts.hostname;return t.indexOf(":")===-1?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(t){const r=w9(t);return r.length?"?"+r:""}}class E9 extends dv{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(t){this.readyState="pausing";const r=()=>{this.readyState="paused",t()};if(this._polling||!this.writable){let a=0;this._polling&&(a++,this.once("pollComplete",function(){--a||r()})),this.writable||(a++,this.once("drain",function(){--a||r()}))}else r()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const r=a=>{if(this.readyState==="opening"&&a.type==="open"&&this.onOpen(),a.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(a)};p9(t,this.socket.binaryType).forEach(r),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,f9(t,r=>{this.doWrite(r,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",r=this.query||{};return this.opts.timestampRequests!==!1&&(r[this.opts.timestampParam]=XR()),!this.supportsBinary&&!r.sid&&(r.b64=1),this.createUri(t,r)}}let JR=!1;try{JR=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const j9=JR;function k9(){}class A9 extends E9{constructor(t){if(super(t),typeof location<"u"){const r=location.protocol==="https:";let a=location.port;a||(a=r?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||a!==t.port}}doWrite(t,r){const a=this.request({method:"POST",data:t});a.on("success",r),a.on("error",(s,l)=>{this.onError("xhr post error",s,l)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(r,a)=>{this.onError("xhr poll error",r,a)}),this.pollXhr=t}}let ms=class Kd extends tn{constructor(t,r,a){super(),this.createRequest=t,sp(this,a),this._opts=a,this._method=a.method||"GET",this._uri=r,this._data=a.data!==void 0?a.data:null,this._create()}_create(){var t;const r=QR(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");r.xdomain=!!this._opts.xd;const a=this._xhr=this.createRequest(r);try{a.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){a.setDisableHeaderCheck&&a.setDisableHeaderCheck(!0);for(let s in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(s)&&a.setRequestHeader(s,this._opts.extraHeaders[s])}}catch{}if(this._method==="POST")try{a.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{a.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(a),"withCredentials"in a&&(a.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(a.timeout=this._opts.requestTimeout),a.onreadystatechange=()=>{var s;a.readyState===3&&((s=this._opts.cookieJar)===null||s===void 0||s.parseCookies(a.getResponseHeader("set-cookie"))),a.readyState===4&&(a.status===200||a.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof a.status=="number"?a.status:0)},0))},a.send(this._data)}catch(s){this.setTimeoutFn(()=>{this._onError(s)},0);return}typeof document<"u"&&(this._index=Kd.requestsCount++,Kd.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=k9,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete Kd.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};ms.requestsCount=0;ms.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",X2);else if(typeof addEventListener=="function"){const e="onpagehide"in Rr?"pagehide":"unload";addEventListener(e,X2,!1)}}function X2(){for(let e in ms.requests)ms.requests.hasOwnProperty(e)&&ms.requests[e].abort()}const M9=function(){const e=ZR({xdomain:!1});return e&&e.responseType!==null}();class O9 extends A9{constructor(t){super(t);const r=t&&t.forceBase64;this.supportsBinary=M9&&!r}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new ms(ZR,this.uri(),t)}}function ZR(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||j9))return new XMLHttpRequest}catch{}if(!t)try{return new Rr[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const eT=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class P9 extends dv{get name(){return"websocket"}doOpen(){const t=this.uri(),r=this.opts.protocols,a=eT?{}:QR(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(a.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,r,a)}catch(s){return this.emitReserved("error",s)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let r=0;r<t.length;r++){const a=t[r],s=r===t.length-1;cv(a,this.supportsBinary,l=>{try{this.doWrite(a,l)}catch{}s&&ip(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",r=this.query||{};return this.opts.timestampRequests&&(r[this.opts.timestampParam]=XR()),this.supportsBinary||(r.b64=1),this.createUri(t,r)}}const og=Rr.WebSocket||Rr.MozWebSocket;class L9 extends P9{createSocket(t,r,a){return eT?new og(t,r,a):r?new og(t,r):new og(t)}doWrite(t,r){this.ws.send(r)}}class D9 extends dv{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const r=m9(Number.MAX_SAFE_INTEGER,this.socket.binaryType),a=t.readable.pipeThrough(r).getReader(),s=h9();s.readable.pipeTo(t.writable),this._writer=s.writable.getWriter();const l=()=>{a.read().then(({done:f,value:p})=>{f||(this.onPacket(p),l())}).catch(f=>{})};l();const d={type:"open"};this.query.sid&&(d.data=`{"sid":"${this.query.sid}"}`),this._writer.write(d).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let r=0;r<t.length;r++){const a=t[r],s=r===t.length-1;this._writer.write(a).then(()=>{s&&ip(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const z9={websocket:L9,webtransport:D9,polling:O9},B9=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,$9=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Gg(e){if(e.length>8e3)throw"URI too long";const t=e,r=e.indexOf("["),a=e.indexOf("]");r!=-1&&a!=-1&&(e=e.substring(0,r)+e.substring(r,a).replace(/:/g,";")+e.substring(a,e.length));let s=B9.exec(e||""),l={},d=14;for(;d--;)l[$9[d]]=s[d]||"";return r!=-1&&a!=-1&&(l.source=t,l.host=l.host.substring(1,l.host.length-1).replace(/;/g,":"),l.authority=l.authority.replace("[","").replace("]","").replace(/;/g,":"),l.ipv6uri=!0),l.pathNames=_9(l,l.path),l.queryKey=N9(l,l.query),l}function _9(e,t){const r=/\/{2,9}/g,a=t.replace(r,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&a.splice(0,1),t.slice(-1)=="/"&&a.splice(a.length-1,1),a}function N9(e,t){const r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(a,s,l){s&&(r[s]=l)}),r}const Kg=typeof addEventListener=="function"&&typeof removeEventListener=="function",Yd=[];Kg&&addEventListener("offline",()=>{Yd.forEach(e=>e())},!1);class fa extends tn{constructor(t,r){if(super(),this.binaryType=y9,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(r=t,t=null),t){const a=Gg(t);r.hostname=a.host,r.secure=a.protocol==="https"||a.protocol==="wss",r.port=a.port,a.query&&(r.query=a.query)}else r.host&&(r.hostname=Gg(r.host).host);sp(this,r),this.secure=r.secure!=null?r.secure:typeof location<"u"&&location.protocol==="https:",r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.hostname=r.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=r.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},r.transports.forEach(a=>{const s=a.prototype.name;this.transports.push(s),this._transportsByName[s]=a}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},r),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=R9(this.opts.query)),Kg&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Yd.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const r=Object.assign({},this.opts.query);r.EIO=YR,r.transport=t,this.id&&(r.sid=this.id);const a=Object.assign({},this.opts,{query:r,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](a)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&fa.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const r=this.createTransport(t);r.open(),this.setTransport(r)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",r=>this._onClose("transport close",r))}onOpen(){this.readyState="open",fa.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const r=new Error("server error");r.code=t.data,this._onError(r);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let r=1;for(let a=0;a<this.writeBuffer.length;a++){const s=this.writeBuffer[a].data;if(s&&(r+=S9(s)),a>0&&r>this._maxPayload)return this.writeBuffer.slice(0,a);r+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,ip(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,r,a){return this._sendPacket("message",t,r,a),this}send(t,r,a){return this._sendPacket("message",t,r,a),this}_sendPacket(t,r,a,s){if(typeof r=="function"&&(s=r,r=void 0),typeof a=="function"&&(s=a,a=null),this.readyState==="closing"||this.readyState==="closed")return;a=a||{},a.compress=a.compress!==!1;const l={type:t,data:r,options:a};this.emitReserved("packetCreate",l),this.writeBuffer.push(l),s&&this.once("flush",s),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},r=()=>{this.off("upgrade",r),this.off("upgradeError",r),t()},a=()=>{this.once("upgrade",r),this.once("upgradeError",r)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?a():t()}):this.upgrading?a():t()),this}_onError(t){if(fa.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,r){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),Kg&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const a=Yd.indexOf(this._offlineEventListener);a!==-1&&Yd.splice(a,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,r),this.writeBuffer=[],this._prevBufferLen=0}}}fa.protocol=YR;class I9 extends fa{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t<this._upgrades.length;t++)this._probe(this._upgrades[t])}_probe(t){let r=this.createTransport(t),a=!1;fa.priorWebsocketSuccess=!1;const s=()=>{a||(r.send([{type:"ping",data:"probe"}]),r.once("packet",b=>{if(!a)if(b.type==="pong"&&b.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",r),!r)return;fa.priorWebsocketSuccess=r.name==="websocket",this.transport.pause(()=>{a||this.readyState!=="closed"&&(g(),this.setTransport(r),r.send([{type:"upgrade"}]),this.emitReserved("upgrade",r),r=null,this.upgrading=!1,this.flush())})}else{const v=new Error("probe error");v.transport=r.name,this.emitReserved("upgradeError",v)}}))};function l(){a||(a=!0,g(),r.close(),r=null)}const d=b=>{const v=new Error("probe error: "+b);v.transport=r.name,l(),this.emitReserved("upgradeError",v)};function f(){d("transport closed")}function p(){d("socket closed")}function m(b){r&&b.name!==r.name&&l()}const g=()=>{r.removeListener("open",s),r.removeListener("error",d),r.removeListener("close",f),this.off("close",p),this.off("upgrading",m)};r.once("open",s),r.once("error",d),r.once("close",f),this.once("close",p),this.once("upgrading",m),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{a||r.open()},200):r.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const r=[];for(let a=0;a<t.length;a++)~this.transports.indexOf(t[a])&&r.push(t[a]);return r}}let U9=class extends I9{constructor(t,r={}){const a=typeof t=="object"?t:r;(!a.transports||a.transports&&typeof a.transports[0]=="string")&&(a.transports=(a.transports||["polling","websocket","webtransport"]).map(s=>z9[s]).filter(s=>!!s)),super(t,a)}};function H9(e,t="",r){let a=e;r=r||typeof location<"u"&&location,e==null&&(e=r.protocol+"//"+r.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=r.protocol+e:e=r.host+e),/^(https?|wss?):\/\//.test(e)||(typeof r<"u"?e=r.protocol+"//"+e:e="https://"+e),a=Gg(e)),a.port||(/^(http|ws)$/.test(a.protocol)?a.port="80":/^(http|ws)s$/.test(a.protocol)&&(a.port="443")),a.path=a.path||"/";const l=a.host.indexOf(":")!==-1?"["+a.host+"]":a.host;return a.id=a.protocol+"://"+l+":"+a.port+t,a.href=a.protocol+"://"+l+(r&&r.port===a.port?"":":"+a.port),a}const q9=typeof ArrayBuffer=="function",F9=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,tT=Object.prototype.toString,V9=typeof Blob=="function"||typeof Blob<"u"&&tT.call(Blob)==="[object BlobConstructor]",W9=typeof File=="function"||typeof File<"u"&&tT.call(File)==="[object FileConstructor]";function fv(e){return q9&&(e instanceof ArrayBuffer||F9(e))||V9&&e instanceof Blob||W9&&e instanceof File}function Qd(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let r=0,a=e.length;r<a;r++)if(Qd(e[r]))return!0;return!1}if(fv(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return Qd(e.toJSON(),!0);for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&Qd(e[r]))return!0;return!1}function G9(e){const t=[],r=e.data,a=e;return a.data=Yg(r,t),a.attachments=t.length,{packet:a,buffers:t}}function Yg(e,t){if(!e)return e;if(fv(e)){const r={_placeholder:!0,num:t.length};return t.push(e),r}else if(Array.isArray(e)){const r=new Array(e.length);for(let a=0;a<e.length;a++)r[a]=Yg(e[a],t);return r}else if(typeof e=="object"&&!(e instanceof Date)){const r={};for(const a in e)Object.prototype.hasOwnProperty.call(e,a)&&(r[a]=Yg(e[a],t));return r}return e}function K9(e,t){return e.data=Qg(e.data,t),delete e.attachments,e}function Qg(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let r=0;r<e.length;r++)e[r]=Qg(e[r],t);else if(typeof e=="object")for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(e[r]=Qg(e[r],t));return e}const Y9=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],Q9=5;var dt;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})(dt||(dt={}));class X9{constructor(t){this.replacer=t}encode(t){return(t.type===dt.EVENT||t.type===dt.ACK)&&Qd(t)?this.encodeAsBinary({type:t.type===dt.EVENT?dt.BINARY_EVENT:dt.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let r=""+t.type;return(t.type===dt.BINARY_EVENT||t.type===dt.BINARY_ACK)&&(r+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(r+=t.nsp+","),t.id!=null&&(r+=t.id),t.data!=null&&(r+=JSON.stringify(t.data,this.replacer)),r}encodeAsBinary(t){const r=G9(t),a=this.encodeAsString(r.packet),s=r.buffers;return s.unshift(a),s}}function J2(e){return Object.prototype.toString.call(e)==="[object Object]"}class pv extends tn{constructor(t){super(),this.reviver=t}add(t){let r;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");r=this.decodeString(t);const a=r.type===dt.BINARY_EVENT;a||r.type===dt.BINARY_ACK?(r.type=a?dt.EVENT:dt.ACK,this.reconstructor=new J9(r),r.attachments===0&&super.emitReserved("decoded",r)):super.emitReserved("decoded",r)}else if(fv(t)||t.base64)if(this.reconstructor)r=this.reconstructor.takeBinaryData(t),r&&(this.reconstructor=null,super.emitReserved("decoded",r));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let r=0;const a={type:Number(t.charAt(0))};if(dt[a.type]===void 0)throw new Error("unknown packet type "+a.type);if(a.type===dt.BINARY_EVENT||a.type===dt.BINARY_ACK){const l=r+1;for(;t.charAt(++r)!=="-"&&r!=t.length;);const d=t.substring(l,r);if(d!=Number(d)||t.charAt(r)!=="-")throw new Error("Illegal attachments");a.attachments=Number(d)}if(t.charAt(r+1)==="/"){const l=r+1;for(;++r&&!(t.charAt(r)===","||r===t.length););a.nsp=t.substring(l,r)}else a.nsp="/";const s=t.charAt(r+1);if(s!==""&&Number(s)==s){const l=r+1;for(;++r;){const d=t.charAt(r);if(d==null||Number(d)!=d){--r;break}if(r===t.length)break}a.id=Number(t.substring(l,r+1))}if(t.charAt(++r)){const l=this.tryParse(t.substr(r));if(pv.isPayloadValid(a.type,l))a.data=l;else throw new Error("invalid payload")}return a}tryParse(t){try{return JSON.parse(t,this.reviver)}catch{return!1}}static isPayloadValid(t,r){switch(t){case dt.CONNECT:return J2(r);case dt.DISCONNECT:return r===void 0;case dt.CONNECT_ERROR:return typeof r=="string"||J2(r);case dt.EVENT:case dt.BINARY_EVENT:return Array.isArray(r)&&(typeof r[0]=="number"||typeof r[0]=="string"&&Y9.indexOf(r[0])===-1);case dt.ACK:case dt.BINARY_ACK:return Array.isArray(r)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class J9{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const r=K9(this.reconPack,this.buffers);return this.finishedReconstruction(),r}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const Z9=Object.freeze(Object.defineProperty({__proto__:null,Decoder:pv,Encoder:X9,get PacketType(){return dt},protocol:Q9},Symbol.toStringTag,{value:"Module"}));function Nr(e,t,r){return e.on(t,r),function(){e.off(t,r)}}const e7=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class nT extends tn{constructor(t,r,a){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=r,a&&a.auth&&(this.auth=a.auth),this._opts=Object.assign({},a),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[Nr(t,"open",this.onopen.bind(this)),Nr(t,"packet",this.onpacket.bind(this)),Nr(t,"error",this.onerror.bind(this)),Nr(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...r){var a,s,l;if(e7.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(r.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(r),this;const d={type:dt.EVENT,data:r};if(d.options={},d.options.compress=this.flags.compress!==!1,typeof r[r.length-1]=="function"){const g=this.ids++,b=r.pop();this._registerAckCallback(g,b),d.id=g}const f=(s=(a=this.io.engine)===null||a===void 0?void 0:a.transport)===null||s===void 0?void 0:s.writable,p=this.connected&&!(!((l=this.io.engine)===null||l===void 0)&&l._hasPingExpired());return this.flags.volatile&&!f||(p?(this.notifyOutgoingListeners(d),this.packet(d)):this.sendBuffer.push(d)),this.flags={},this}_registerAckCallback(t,r){var a;const s=(a=this.flags.timeout)!==null&&a!==void 0?a:this._opts.ackTimeout;if(s===void 0){this.acks[t]=r;return}const l=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let f=0;f<this.sendBuffer.length;f++)this.sendBuffer[f].id===t&&this.sendBuffer.splice(f,1);r.call(this,new Error("operation has timed out"))},s),d=(...f)=>{this.io.clearTimeoutFn(l),r.apply(this,f)};d.withError=!0,this.acks[t]=d}emitWithAck(t,...r){return new Promise((a,s)=>{const l=(d,f)=>d?s(d):a(f);l.withError=!0,r.push(l),this.emit(t,...r)})}_addToQueue(t){let r;typeof t[t.length-1]=="function"&&(r=t.pop());const a={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((s,...l)=>a!==this._queue[0]?void 0:(s!==null?a.tryCount>this._opts.retries&&(this._queue.shift(),r&&r(s)):(this._queue.shift(),r&&r(null,...l)),a.pending=!1,this._drainQueue())),this._queue.push(a),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const r=this._queue[0];r.pending&&!t||(r.pending=!0,r.tryCount++,this.flags=r.flags,this.emit.apply(this,r.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:dt.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,r){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,r),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(a=>String(a.id)===t)){const a=this.acks[t];delete this.acks[t],a.withError&&a.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case dt.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case dt.EVENT:case dt.BINARY_EVENT:this.onevent(t);break;case dt.ACK:case dt.BINARY_ACK:this.onack(t);break;case dt.DISCONNECT:this.ondisconnect();break;case dt.CONNECT_ERROR:this.destroy();const a=new Error(t.data.message);a.data=t.data.data,this.emitReserved("connect_error",a);break}}onevent(t){const r=t.data||[];t.id!=null&&r.push(this.ack(t.id)),this.connected?this.emitEvent(r):this.receiveBuffer.push(Object.freeze(r))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const r=this._anyListeners.slice();for(const a of r)a.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const r=this;let a=!1;return function(...s){a||(a=!0,r.packet({type:dt.ACK,id:t,data:s}))}}onack(t){const r=this.acks[t.id];typeof r=="function"&&(delete this.acks[t.id],r.withError&&t.data.unshift(null),r.apply(this,t.data))}onconnect(t,r){this.id=t,this.recovered=r&&this._pid===r,this._pid=r,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:dt.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const r=this._anyListeners;for(let a=0;a<r.length;a++)if(t===r[a])return r.splice(a,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){const r=this._anyOutgoingListeners;for(let a=0;a<r.length;a++)if(t===r[a])return r.splice(a,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const r=this._anyOutgoingListeners.slice();for(const a of r)a.apply(this,t.data)}}}function Ls(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}Ls.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-r:e+r}return Math.min(e,this.max)|0};Ls.prototype.reset=function(){this.attempts=0};Ls.prototype.setMin=function(e){this.ms=e};Ls.prototype.setMax=function(e){this.max=e};Ls.prototype.setJitter=function(e){this.jitter=e};class Xg extends tn{constructor(t,r){var a;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(r=t,t=void 0),r=r||{},r.path=r.path||"/socket.io",this.opts=r,sp(this,r),this.reconnection(r.reconnection!==!1),this.reconnectionAttempts(r.reconnectionAttempts||1/0),this.reconnectionDelay(r.reconnectionDelay||1e3),this.reconnectionDelayMax(r.reconnectionDelayMax||5e3),this.randomizationFactor((a=r.randomizationFactor)!==null&&a!==void 0?a:.5),this.backoff=new Ls({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(r.timeout==null?2e4:r.timeout),this._readyState="closed",this.uri=t;const s=r.parser||Z9;this.encoder=new s.Encoder,this.decoder=new s.Decoder,this._autoConnect=r.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var r;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(r=this.backoff)===null||r===void 0||r.setMin(t),this)}randomizationFactor(t){var r;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(r=this.backoff)===null||r===void 0||r.setJitter(t),this)}reconnectionDelayMax(t){var r;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(r=this.backoff)===null||r===void 0||r.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new U9(this.uri,this.opts);const r=this.engine,a=this;this._readyState="opening",this.skipReconnect=!1;const s=Nr(r,"open",function(){a.onopen(),t&&t()}),l=f=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",f),t?t(f):this.maybeReconnectOnOpen()},d=Nr(r,"error",l);if(this._timeout!==!1){const f=this._timeout,p=this.setTimeoutFn(()=>{s(),l(new Error("timeout")),r.close()},f);this.opts.autoUnref&&p.unref(),this.subs.push(()=>{this.clearTimeoutFn(p)})}return this.subs.push(s),this.subs.push(d),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(Nr(t,"ping",this.onping.bind(this)),Nr(t,"data",this.ondata.bind(this)),Nr(t,"error",this.onerror.bind(this)),Nr(t,"close",this.onclose.bind(this)),Nr(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(r){this.onclose("parse error",r)}}ondecoded(t){ip(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,r){let a=this.nsps[t];return a?this._autoConnect&&!a.active&&a.connect():(a=new nT(this,t,r),this.nsps[t]=a),a}_destroy(t){const r=Object.keys(this.nsps);for(const a of r)if(this.nsps[a].active)return;this._close()}_packet(t){const r=this.encoder.encode(t);for(let a=0;a<r.length;a++)this.engine.write(r[a],t.options)}cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,r){var a;this.cleanup(),(a=this.engine)===null||a===void 0||a.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,r),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const r=this.backoff.duration();this._reconnecting=!0;const a=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(s=>{s?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",s)):t.onreconnect()}))},r);this.opts.autoUnref&&a.unref(),this.subs.push(()=>{this.clearTimeoutFn(a)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const Fl={};function Xd(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const r=H9(e,t.path||"/socket.io"),a=r.source,s=r.id,l=r.path,d=Fl[s]&&l in Fl[s].nsps,f=t.forceNew||t["force new connection"]||t.multiplex===!1||d;let p;return f?p=new Xg(a,t):(Fl[s]||(Fl[s]=new Xg(a,t)),p=Fl[s]),r.query&&!t.query&&(t.query=r.queryKey),p.socket(r.path,t)}Object.assign(Xd,{Manager:Xg,Socket:nT,io:Xd,connect:Xd});class t7{constructor(){this.socket=null,this.isConnected=!1}connect(){return this.socket&&this.isConnected?this.socket:(this.socket=Xd(sr,{transports:["websocket","polling"],timeout:2e4}),this.socket.on("connect",()=>{console.log("Connected to WebSocket server"),this.isConnected=!0}),this.socket.on("disconnect",()=>{console.log("Disconnected from WebSocket server"),this.isConnected=!1}),this.socket.on("connect_error",t=>{console.error("WebSocket connection error:",t),Ql.dispatch(TN("Failed to connect to build service"))}),this.socket.on("build-progress",t=>{if(console.log("Build progress:",t),Ql.dispatch(wN(t)),t.message&&typeof t.message=="string"){const r=t.message.match(/(?:branch|Branch):\s*([^\s\n]+)/i)||t.message.match(/(?:created branch|switching to branch|on branch):\s*([^\s\n]+)/i)||t.message.match(/(?:git checkout -b|git branch)\s+([^\s\n]+)/i);if(r&&r[1]){const a=r[1].trim();console.log("Captured branch name from WebSocket:",a),Ql.dispatch(b2(a))}}t.branchName&&(console.log("Captured branch name from WebSocket data:",t.branchName),Ql.dispatch(b2(t.branchName)))}),this.socket)}disconnect(){this.socket&&(this.socket.disconnect(),this.socket=null,this.isConnected=!1)}isSocketConnected(){return this.isConnected&&this.socket?.connected}emit(t,r){this.socket&&this.isConnected&&this.socket.emit(t,r)}}const wf=new t7,n7=({config:e,onChange:t,onNext:r,onSaveConfig:a})=>{const s=w=>{t({...e,ticketNumber:w.target.value})},l=w=>{t({...e,repoKey:w.target.value})},d=w=>{t({...e,repoSlug:w.target.value})},f=w=>{const x=w.target.value,S=x.trim()?x.split(",").map(k=>k.trim()).filter(k=>k):[];t({...e,gitRepos:x,availablePackages:S,selectedPackages:e.selectedPackages.filter(k=>S.includes(k))})},p=w=>{const S=e.selectedPackages.includes(w)?e.selectedPackages.filter(k=>k!==w):[...e.selectedPackages,w];t({...e,selectedPackages:S})},m=()=>{const w=e.selectedPackages.length===e.availablePackages.length;t({...e,selectedPackages:w?[]:[...e.availablePackages]})},g=w=>{t({...e,createPullRequest:w.target.checked})},b=()=>e.ticketNumber.trim()!==""&&e.repoKey.trim()!==""&&e.repoSlug.trim()!==""&&e.gitRepos.trim()!=="",v=w=>{const x=w.split("-");return x[x.length-1]};return u.jsxs(J,{children:[u.jsx(te,{variant:"h6",gutterBottom:!0,children:"Configure Build Parameters"}),u.jsxs(Ie,{container:!0,spacing:3,children:[u.jsx(Ie,{item:!0,xs:12,children:u.jsxs(Qe,{sx:{p:3},children:[u.jsx(te,{variant:"subtitle1",gutterBottom:!0,children:"Repository Configuration"}),u.jsxs(Ie,{container:!0,spacing:2,children:[u.jsx(Ie,{item:!0,xs:12,sm:6,children:u.jsx(et,{fullWidth:!0,label:"Repository Key",placeholder:"e.g., your-repo-key",value:e.repoKey||"",onChange:l,helperText:"Enter the repository key for PR creation",required:!0})}),u.jsx(Ie,{item:!0,xs:12,sm:6,children:u.jsx(et,{fullWidth:!0,label:"Repository Slug",placeholder:"e.g., your-repo-slug",value:e.repoSlug||"",onChange:d,helperText:"Enter the repository slug for PR creation",required:!0})}),u.jsx(Ie,{item:!0,xs:12,children:u.jsx(et,{fullWidth:!0,label:"Git Repositories",placeholder:"e.g., example-1,example-2,example-3",value:e.gitRepos||"",onChange:f,helperText:"Enter comma-separated list of git repositories",required:!0})})]})]})}),u.jsx(Ie,{item:!0,xs:12,children:u.jsxs(Qe,{sx:{p:3},children:[u.jsx(te,{variant:"subtitle1",gutterBottom:!0,children:"Ticket Information"}),u.jsx(et,{fullWidth:!0,label:"Ticket Number",placeholder:"e.g., 12345",value:e.ticketNumber,onChange:s,helperText:"Enter the Jira ticket number for this release",required:!0})]})}),u.jsx(Ie,{item:!0,xs:12,children:u.jsxs(Qe,{sx:{p:3},children:[u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:2},children:[u.jsx(te,{variant:"subtitle1",children:"Package Selection"}),e.availablePackages&&e.availablePackages.length>0&&u.jsx(Le,{size:"small",onClick:m,variant:"outlined",children:e.selectedPackages.length===e.availablePackages.length?"Deselect All":"Select All"})]}),u.jsx(te,{variant:"body2",color:"text.secondary",sx:{mb:2},children:"Select which packages to update to their latest versions:"}),e.availablePackages&&e.availablePackages.length>0?u.jsx(sD,{children:e.availablePackages.map(w=>u.jsx(In,{control:u.jsx(CS,{checked:e.selectedPackages.includes(w),onChange:()=>p(w)}),label:u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:1},children:[u.jsx(te,{variant:"body2",children:w}),u.jsx(lt,{label:v(w),size:"small",variant:"outlined",color:"primary"})]})},w))}):u.jsx(St,{severity:"info",sx:{mt:2},children:"Please enter git repositories above to see available packages for selection"}),e.selectedPackages.length>0&&u.jsxs(St,{severity:"info",sx:{mt:2},children:[e.selectedPackages.length," package(s) selected for update"]})]})}),u.jsx(Ie,{item:!0,xs:12,children:u.jsxs(Qe,{sx:{p:3},children:[u.jsx(te,{variant:"subtitle1",gutterBottom:!0,children:"Git Options"}),u.jsx(In,{control:u.jsx(CS,{checked:e.createPullRequest,onChange:g}),label:"Create Pull Request automatically"}),u.jsx(te,{variant:"body2",color:"text.secondary",sx:{ml:4},children:"If enabled, a pull request will be created automatically after the build completes"})]})}),u.jsx(Ie,{item:!0,xs:12,children:u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between",gap:2},children:[u.jsx(Le,{variant:"outlined",href:"#",onClick:w=>{w.preventDefault(),window.history.back()},children:"Cancel"}),u.jsx(Le,{variant:"contained",onClick:()=>{a&&a({repoKey:e.repoKey,repoSlug:e.repoSlug,gitRepos:e.gitRepos}),r()},disabled:!b(),children:"Next: Review Configuration"})]})})]}),!b()&&u.jsx(St,{severity:"warning",sx:{mt:2},children:"Please fill in all required fields: Repository Key, Repository Slug, Git Repositories, and Ticket Number"})]})},r7=({onReset:e,onBack:t})=>{const r=sn(),a=C.useRef(null),[s,l]=C.useState(null),[d,f]=C.useState(null),[p,m]=C.useState(null),{isBuilding:g,buildLogs:b,buildStatus:v,error:w,buildConfig:x,branchName:S}=Bt(P=>P.build),[k]=zR();C.useEffect(()=>{a.current&&(a.current.scrollTop=a.current.scrollHeight)},[b]),C.useEffect(()=>{v==="success"&&x?.createPullRequest&&S&&x.ticketNumber&&x.selectedPackages?.length>0&&s!=="creating"&&s!=="success"&&R()},[v,x,S,s]);const R=async()=>{if(!x||!S){f("Missing build configuration or branch name");return}if(!x.repoKey||!x.repoSlug){f("Missing repository key or repository slug configuration");return}try{l("creating"),f(null);const P=$=>{const j=$.split("-");return j[j.length-1]},D=x.selectedPackages.map(P).join(", "),_=await k({ticketNumber:x.ticketNumber,updatedList:D,branchName:S,projectKey:x.repoKey,repoSlug:x.repoSlug}).unwrap();l("success"),m(_),console.log("Pull request created successfully:",_)}catch(P){l("error"),f(P.data?.error||P.message||"Failed to create pull request"),console.error("Failed to create pull request:",P)}},M=()=>{r(vf())},T=()=>{r(cR("home"))},E=P=>{switch(P){case"start":return"#2196f3";case"stdout":return"#4caf50";case"stderr":return"#ff9800";case"error":return"#f44336";case"success":return"#4caf50";default:return"#666"}},A=()=>g?u.jsx(lt,{icon:u.jsx(At,{size:16}),label:"Building...",color:"primary",variant:"outlined"}):v==="success"?u.jsx(lt,{label:"Build Completed Successfully",color:"success",variant:"outlined"}):v==="error"?u.jsx(lt,{label:"Build Failed",color:"error",variant:"outlined"}):u.jsx(lt,{label:"Ready to Start",color:"default",variant:"outlined"});return u.jsxs(J,{children:[u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3},children:[u.jsx(te,{variant:"h6",children:"Build Progress"}),A()]}),w&&u.jsx(St,{severity:"error",sx:{mb:3},children:w}),x?.createPullRequest&&u.jsxs(J,{sx:{mb:3},children:[s==="creating"&&u.jsx(St,{severity:"info",icon:u.jsx(At,{size:20}),sx:{mb:2},children:"Creating pull request automatically..."}),s==="success"&&p&&u.jsx(St,{severity:"success",sx:{mb:2},children:u.jsxs(J,{children:[u.jsx(te,{variant:"body2",sx:{fontWeight:"bold"},children:"Pull request created successfully!"}),u.jsxs(te,{variant:"body2",sx:{mt:1},children:["Title: ",p.prTitle]}),p.pullRequest?.links?.self?.[0]?.href&&u.jsx(te,{variant:"body2",sx:{mt:1},children:u.jsx("a",{href:p.pullRequest.links.self[0].href,target:"_blank",rel:"noopener noreferrer",style:{color:"inherit",textDecoration:"underline"},children:"View Pull Request"})})]})}),s==="error"&&d&&u.jsx(St,{severity:"error",sx:{mb:2},children:u.jsxs(J,{children:[u.jsx(te,{variant:"body2",sx:{fontWeight:"bold"},children:"Failed to create pull request"}),u.jsx(te,{variant:"body2",sx:{mt:1},children:d}),u.jsx(Le,{size:"small",startIcon:u.jsx(F2,{}),onClick:R,sx:{mt:1},variant:"outlined",children:"Retry PR Creation"})]})}),v==="success"&&!S&&u.jsx(St,{severity:"warning",sx:{mb:2},children:"Build completed successfully, but branch name was not captured from the build process. Pull request cannot be created automatically."})]}),u.jsxs(J,{sx:{display:"flex",gap:1,mb:2},children:[u.jsx(Le,{variant:"outlined",startIcon:u.jsx(Gc,{}),onClick:M,disabled:g,size:"small",children:"Clear Logs"}),u.jsx(Le,{variant:"outlined",startIcon:u.jsx(pi,{}),onClick:e,disabled:g,size:"small",children:"Reset"}),u.jsx(Le,{variant:"outlined",startIcon:u.jsx(O8,{}),onClick:T,size:"small",children:"Go Home"})]}),u.jsx(Qe,{ref:a,sx:{p:2,backgroundColor:"#1e1e1e",color:"#fff",fontFamily:'Monaco, Consolas, "Courier New", monospace',fontSize:"13px",overflow:"auto",minHeight:"500px",maxHeight:"600px",border:"1px solid #333",borderRadius:2},children:b.length===0?u.jsx(J,{sx:{textAlign:"center",py:8},children:u.jsx(te,{sx:{color:"#888",fontStyle:"italic"},children:g?"Waiting for build output...":"No build logs yet. Start the build process to see live output here."})}):b.map(P=>u.jsxs(J,{sx:{mb:.5,wordBreak:"break-word",whiteSpace:"pre-wrap"},children:[u.jsxs(te,{component:"span",sx:{color:"#888",fontSize:"11px",mr:1},children:["[",new Date(P.timestamp).toLocaleTimeString(),"]"]}),u.jsx(te,{component:"span",sx:{color:E(P.type),fontWeight:P.type==="error"?"bold":"normal"},children:P.message})]},P.id))}),u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mt:2},children:[u.jsxs(J,{children:[u.jsxs(te,{variant:"caption",color:"text.secondary",display:"block",children:["WebSocket Status: ",wf.isSocketConnected()?"🟢 Connected":"🔴 Disconnected"]}),x?.createPullRequest&&u.jsxs(te,{variant:"caption",color:"text.secondary",display:"block",children:["Branch: ",S||"Not captured yet"]})]}),u.jsxs(J,{sx:{display:"flex",gap:1},children:[x?.createPullRequest&&v==="success"&&S&&s!=="success"&&s!=="creating"&&u.jsx(Le,{variant:"contained",startIcon:u.jsx(F2,{}),onClick:R,size:"small",color:"primary",children:"Create PR"}),!g&&v&&u.jsx(Le,{onClick:e,variant:"outlined",children:"Start New Build"}),u.jsx(Le,{onClick:t,disabled:g,children:"Back"})]})]})]})},Z2=["Configure Build","Review & Start","Build Progress"],o7=()=>{const e=sn(),[t,r]=C.useState(0),[a,s]=C.useState({ticketNumber:"",repoKey:"",repoSlug:"",gitRepos:"",availablePackages:[],selectedPackages:[],createPullRequest:!1}),[l,{isLoading:d}]=LR(),{isBuilding:f,error:p,savedRepoConfig:m}=Bt(S=>S.build);C.useEffect(()=>(wf.connect(),m&&s(S=>({...S,repoKey:m.repoKey||"",repoSlug:m.repoSlug||"",gitRepos:m.gitRepos||"",availablePackages:m.gitRepos?m.gitRepos.split(",").map(k=>k.trim()).filter(k=>k):[]})),()=>{}),[m]),C.useEffect(()=>{f&&t<2&&r(2)},[f,t]);const g=()=>{t===0?e(cR("home")):r(S=>S-1)},b=()=>{t<Z2.length-1&&r(S=>S+1)},v=async()=>{try{e(vf());const S=await l({ticketNumber:a.ticketNumber,selectedPackages:a.selectedPackages,createPullRequest:a.createPullRequest,repoKey:a.repoKey,repoSlug:a.repoSlug,gitRepos:a.gitRepos}).unwrap();e(gR({buildId:S.buildId,buildConfig:a})),r(2)}catch(S){console.error("Failed to start build:",S)}},w=()=>{e(yR()),s({ticketNumber:"",selectedPackages:[],createPullRequest:!1}),r(0)},x=S=>{switch(S){case 0:return u.jsx(n7,{config:a,onChange:s,onNext:b,onSaveConfig:k=>e(EN(k))});case 1:return u.jsxs(J,{children:[u.jsx(te,{variant:"h6",gutterBottom:!0,children:"Review Build Configuration"}),u.jsx(Qe,{sx:{p:3,mb:3},children:u.jsxs(Ie,{container:!0,spacing:2,children:[u.jsxs(Ie,{item:!0,xs:12,children:[u.jsx(te,{variant:"subtitle2",color:"text.secondary",children:"Repository Key:"}),u.jsx(te,{variant:"body1",sx:{mb:2},children:a.repoKey||"Not specified"})]}),u.jsxs(Ie,{item:!0,xs:12,children:[u.jsx(te,{variant:"subtitle2",color:"text.secondary",children:"Repository Slug:"}),u.jsx(te,{variant:"body1",sx:{mb:2},children:a.repoSlug||"Not specified"})]}),u.jsxs(Ie,{item:!0,xs:12,children:[u.jsx(te,{variant:"subtitle2",color:"text.secondary",children:"Git Repositories:"}),u.jsx(te,{variant:"body1",sx:{mb:2},children:a.gitRepos||"Not specified"})]}),u.jsxs(Ie,{item:!0,xs:12,children:[u.jsx(te,{variant:"subtitle2",color:"text.secondary",children:"Ticket Number:"}),u.jsx(te,{variant:"body1",sx:{mb:2},children:a.ticketNumber||"Not specified"})]}),u.jsxs(Ie,{item:!0,xs:12,children:[u.jsxs(te,{variant:"subtitle2",color:"text.secondary",children:["Selected Packages (",a.selectedPackages.length,"):"]}),a.selectedPackages.length>0?u.jsx(J,{sx:{mt:1},children:a.selectedPackages.map(k=>u.jsxs(te,{variant:"body2",sx:{ml:2},children:["• ",k]},k))}):u.jsx(te,{variant:"body2",color:"text.secondary",children:"No packages selected"})]}),u.jsxs(Ie,{item:!0,xs:12,children:[u.jsx(te,{variant:"subtitle2",color:"text.secondary",children:"Create Pull Request:"}),u.jsx(te,{variant:"body1",children:a.createPullRequest?"Yes":"No"})]})]})}),u.jsxs(J,{sx:{display:"flex",gap:2},children:[u.jsx(Le,{onClick:g,children:"Back"}),u.jsx(Le,{variant:"contained",onClick:v,disabled:d||!a.ticketNumber,children:d?"Starting...":"Start Build"})]})]});case 2:return u.jsx(r7,{onReset:w,onBack:g});default:return"Unknown step"}};return u.jsxs(Sc,{maxWidth:"lg",sx:{py:4},children:[u.jsxs(J,{sx:{mb:4},children:[u.jsx(te,{variant:"h4",component:"h1",gutterBottom:!0,children:"Mobile App Release Build"}),u.jsx(te,{variant:"body1",color:"text.secondary",children:"Configure and execute the mobile app build process with package updates"})]}),p&&u.jsx(St,{severity:"error",sx:{mb:3},children:p}),u.jsxs(Qe,{sx:{p:3},children:[u.jsx(Vw,{activeStep:t,sx:{mb:4},children:Z2.map(S=>u.jsx(Fw,{children:u.jsx(Gy,{children:S})},S))}),x(t)]})]})},eC="gitstash_project_config",a7=({onNext:e,onDirectNext:t})=>{const r=sn(),[a,s]=C.useState(0),[l,d]=C.useState({projectKey:"",repoSlug:""}),[f,p]=C.useState({url:"",parsedData:null,directToPR:!1}),[m,g]=C.useState(!1);C.useEffect(()=>{try{const M=localStorage.getItem(eC);if(M){const T=JSON.parse(M);d({projectKey:T.projectKey||"",repoSlug:T.repoSlug||""})}}catch(M){console.warn("Failed to load saved project configuration:",M)}},[]);const b=M=>{try{localStorage.setItem(eC,JSON.stringify(M))}catch(T){console.warn("Failed to save project configuration:",T)}},v=M=>T=>{d(E=>({...E,[M]:T.target.value}))},w=(M,T)=>{s(T),r(Jr(null))},x=M=>{try{const T=M.trim().replace(/\/$/,""),E=/\/projects\/([^/]+)\/repos\/([^/]+)(?:\/pull-requests\/(\d+)(?:\/(?:overview|diff|commits))?)?/,A=T.match(E);if(A){const[,P,D,_]=A;return{projectKey:P.toUpperCase(),repoSlug:D,prNumber:_?parseInt(_,10):null,isValid:!0}}return{isValid:!1}}catch{return{isValid:!1}}},S=M=>{const T=M.target.value;if(p(E=>({...E,url:T})),T.trim()){const E=x(T);p(A=>({...A,parsedData:E,directToPR:E.isValid&&E.prNumber?!0:A.directToPR})),E.isValid&&r(Jr(null))}else p(E=>({...E,parsedData:null,directToPR:!1}))},k=M=>{p(T=>({...T,directToPR:M.target.checked}))},R=async M=>{M.preventDefault();let T,E=null;if(a===0){if(!l.projectKey.trim()||!l.repoSlug.trim()){r(Jr("Please enter both Project Key and Repository Slug"));return}T={projectKey:l.projectKey.trim(),repoSlug:l.repoSlug.trim()}}else{if(!f.url.trim()){r(Jr("Please enter a GitStash URL"));return}const A=x(f.url);if(!A.isValid){r(Jr("Invalid GitStash URL format. Please check the URL and try again."));return}T={projectKey:A.projectKey,repoSlug:A.repoSlug},E=A.prNumber}g(!0),r(Jr(null));try{b(T),E&&f.directToPR&&r(R2(E)),r(_N(T)),E&&f.directToPR&&r(R2(E)),E&&f.directToPR?setTimeout(()=>{t()},50):e()}catch{r(Jr("Failed to set project details"))}finally{g(!1)}};return u.jsxs(J,{sx:{maxWidth:800,mx:"auto"},children:[u.jsx(te,{variant:"h5",component:"h2",sx:{mb:3,textAlign:"center"},children:"Select GitStash Repository"}),u.jsxs(Ie,{container:!0,spacing:4,children:[u.jsx(Ie,{item:!0,xs:12,md:6,children:u.jsx(kn,{elevation:2,sx:{height:"fit-content"},children:u.jsxs(An,{children:[u.jsx(J,{sx:{borderBottom:1,borderColor:"divider",mb:3},children:u.jsxs(Ky,{value:a,onChange:w,"aria-label":"repository selection tabs",children:[u.jsx(Cc,{label:"Manual Entry",icon:u.jsx(G8,{}),iconPosition:"start",sx:{minHeight:48}}),u.jsx(Cc,{label:"From URL",icon:u.jsx(ci,{}),iconPosition:"start",sx:{minHeight:48}})]})}),u.jsx("form",{onSubmit:R,children:a===0?u.jsxs(Ie,{container:!0,spacing:3,children:[u.jsx(Ie,{item:!0,xs:12,children:u.jsx(et,{fullWidth:!0,label:"Project Key",value:l.projectKey,onChange:v("projectKey"),placeholder:"e.g., PROJ",required:!0,helperText:"The project key from your GitStash URL",disabled:m})}),u.jsx(Ie,{item:!0,xs:12,children:u.jsx(et,{fullWidth:!0,label:"Repository Slug",value:l.repoSlug,onChange:v("repoSlug"),placeholder:"e.g., my-repository",required:!0,helperText:"The repository slug from your GitStash URL",disabled:m})}),u.jsx(Ie,{item:!0,xs:12,children:u.jsx(J,{sx:{display:"flex",justifyContent:"center",mt:2},children:u.jsx(Le,{type:"submit",variant:"contained",size:"large",startIcon:u.jsx(Cf,{}),disabled:m||!l.projectKey.trim()||!l.repoSlug.trim(),sx:{minWidth:200,background:"linear-gradient(135deg, #11998e 0%, #38ef7d 100%)","&:hover":{background:"linear-gradient(135deg, #0d7377 0%, #2dd4bf 100%)"}},children:m?"Loading...":"Fetch Pull Requests"})})})]}):u.jsxs(Ie,{container:!0,spacing:3,children:[u.jsx(Ie,{item:!0,xs:12,children:u.jsx(et,{fullWidth:!0,label:"GitStash URL",value:f.url,onChange:S,placeholder:"https://gitstash.company.com/projects/PROJ/repos/my-repository/pull-requests/123",required:!0,multiline:!0,rows:2,helperText:"Paste the full GitStash URL (repository or pull request)",disabled:m})}),f.parsedData?.isValid&&u.jsx(Ie,{item:!0,xs:12,children:u.jsxs(St,{severity:"success",sx:{mb:2},children:[u.jsx(te,{variant:"subtitle2",sx:{mb:1},children:"✅ URL Parsed Successfully"}),u.jsxs(J,{sx:{display:"flex",gap:1,flexWrap:"wrap",mb:1},children:[u.jsx(lt,{label:`Project: ${f.parsedData.projectKey}`,size:"small",color:"primary"}),u.jsx(lt,{label:`Repo: ${f.parsedData.repoSlug}`,size:"small",color:"secondary"}),f.parsedData.prNumber&&u.jsx(lt,{label:`PR: #${f.parsedData.prNumber}`,size:"small",color:"success"})]}),f.parsedData.prNumber&&u.jsx(In,{control:u.jsx(Er,{checked:f.directToPR,onChange:k,size:"small"}),label:"Go directly to this PR review",sx:{mt:1}})]})}),f.url&&!f.parsedData?.isValid&&u.jsx(Ie,{item:!0,xs:12,children:u.jsxs(St,{severity:"warning",children:["Invalid URL format. Please ensure the URL follows the GitStash format:",u.jsx("br",{}),u.jsx("code",{children:"https://domain/projects/PROJECT_KEY/repos/REPO_SLUG"}),u.jsx("br",{}),"or",u.jsx("br",{}),u.jsx("code",{children:"https://domain/projects/PROJECT_KEY/repos/REPO_SLUG/pull-requests/PR_NUMBER"})]})}),u.jsx(Ie,{item:!0,xs:12,children:u.jsx(J,{sx:{display:"flex",justifyContent:"center",mt:2},children:u.jsx(Le,{type:"submit",variant:"contained",size:"large",startIcon:f.parsedData?.prNumber&&f.directToPR?u.jsx(ci,{}):u.jsx(Cf,{}),disabled:m||!f.parsedData?.isValid,sx:{minWidth:200,background:"linear-gradient(135deg, #11998e 0%, #38ef7d 100%)","&:hover":{background:"linear-gradient(135deg, #0d7377 0%, #2dd4bf 100%)"}},children:m?"Loading...":f.parsedData?.prNumber&&f.directToPR?"Go Directly to Review":"Fetch Pull Requests"})})})]})})]})})}),u.jsx(Ie,{item:!0,xs:12,md:6,children:u.jsx(kn,{elevation:2,sx:{height:"fit-content"},children:u.jsxs(An,{children:[u.jsxs(te,{variant:"h6",sx:{mb:2,display:"flex",alignItems:"center",gap:1},children:[u.jsx(Vg,{color:"primary"}),"How to Find Your Repository Details"]}),u.jsxs(Rs,{dense:!0,children:[u.jsxs(no,{children:[u.jsx(zS,{children:u.jsx(D8,{color:"action"})}),u.jsx(ti,{primary:"Navigate to your GitStash repository",secondary:"Go to your GitStash instance and open the repository you want to review"})]}),u.jsxs(no,{children:[u.jsx(zS,{children:u.jsx(ap,{color:"action"})}),u.jsx(ti,{primary:"Extract from URL",secondary:"URL format: https://gitstash.company.com/projects/[PROJECT_KEY]/repos/[REPO_SLUG]"})]})]}),u.jsx(kr,{sx:{my:2}}),u.jsx(te,{variant:"subtitle2",sx:{mb:1,fontWeight:600},children:"Example:"}),u.jsxs(Qe,{variant:"outlined",sx:{p:2,backgroundColor:"grey.50"},children:[u.jsxs(J,{sx:{fontFamily:"monospace",mb:1,display:"flex",alignItems:"center",flexWrap:"wrap",gap:.5},children:[u.jsx(te,{variant:"body2",component:"span",sx:{fontFamily:"monospace"},children:"URL: https://gitstash.company.com/projects/"}),u.jsx(lt,{label:"PROJ",size:"small",color:"primary"}),u.jsx(te,{variant:"body2",component:"span",sx:{fontFamily:"monospace"},children:"/repos/"}),u.jsx(lt,{label:"my-repository",size:"small",color:"secondary"})]}),u.jsx(te,{variant:"caption",color:"text.secondary",children:"Project Key: PROJ | Repository Slug: my-repository"})]}),u.jsx(St,{severity:"info",sx:{mt:2},children:u.jsx(te,{variant:"body2",children:"Your repository details will be saved locally for future use."})})]})})})]})]})},i7=({onNext:e,onPrevious:t})=>{const r=sn(),{selectedProject:a,selectedPullRequest:s,directPRId:l}=Bt(x=>x.pr),{data:d,error:f,isLoading:p,refetch:m}=ov({projectKey:a.projectKey,repoSlug:a.repoSlug},{skip:!a.projectKey||!a.repoSlug});C.useEffect(()=>{f&&r(Jr(`Failed to fetch pull requests: ${f.data?.error||f.message}`))},[f,r]),C.useEffect(()=>{if(l&&d?.values){const x=d.values.find(S=>S.id===l);x&&r(Ig(x))}},[l,d,r]);const g=x=>{r(Ig(x))},b=()=>{s&&e()},v=x=>new Date(x).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}),w=x=>{switch(x){case"OPEN":return"success";case"MERGED":return"primary";case"DECLINED":return"error";default:return"default"}};return p?u.jsxs(J,{sx:{display:"flex",justifyContent:"center",alignItems:"center",minHeight:300},children:[u.jsx(At,{size:60}),u.jsx(te,{variant:"h6",sx:{ml:2},children:"Fetching pull requests..."})]}):f?u.jsxs(J,{sx:{textAlign:"center"},children:[u.jsx(St,{severity:"error",sx:{mb:3},children:"Failed to fetch pull requests. Please check your project key and repository slug."}),u.jsx(Le,{variant:"outlined",onClick:m,sx:{mr:2},children:"Retry"}),u.jsx(Le,{variant:"outlined",onClick:t,children:"Go Back"})]}):u.jsxs(J,{children:[u.jsxs(te,{variant:"h5",component:"h2",sx:{mb:3,textAlign:"center"},children:["Pull Requests for ",a.projectKey,"/",a.repoSlug]}),d?.values?.length===0?u.jsx(kn,{elevation:1,sx:{textAlign:"center",py:6},children:u.jsxs(An,{children:[u.jsxs(J,{sx:{mb:3},children:[u.jsx(te,{variant:"h5",color:"text.secondary",sx:{mb:2},children:"🔍 No Pull Requests Found"}),u.jsx(te,{variant:"body1",color:"text.secondary",sx:{mb:1},children:"There are currently no pull requests in this repository."}),u.jsx(te,{variant:"body2",color:"text.secondary",children:"This could mean:"})]}),u.jsx(J,{sx:{mb:3,textAlign:"left",maxWidth:400,mx:"auto"},children:u.jsxs(Rs,{dense:!0,children:[u.jsx(no,{children:u.jsx(ti,{primary:"• All pull requests have been merged or closed",primaryTypographyProps:{variant:"body2",color:"text.secondary"}})}),u.jsx(no,{children:u.jsx(ti,{primary:"• No active development in this repository",primaryTypographyProps:{variant:"body2",color:"text.secondary"}})}),u.jsx(no,{children:u.jsx(ti,{primary:"• Repository details might be incorrect",primaryTypographyProps:{variant:"body2",color:"text.secondary"}})})]})}),u.jsx(Le,{variant:"outlined",onClick:t,sx:{mt:2},children:"Try Different Repository"})]})}):u.jsxs(u.Fragment,{children:[u.jsx(kn,{elevation:1,sx:{mb:3},children:u.jsx(An,{children:u.jsxs(te,{variant:"body2",color:"text.secondary",children:["Found ",d?.values?.length||0," pull request(s). Select one to review its changes."]})})}),u.jsx(Rs,{sx:{mb:3},children:d?.values?.map(x=>u.jsxs(Tr.Fragment,{children:[u.jsx(no,{disablePadding:!0,children:u.jsxs(WD,{selected:s?.id===x.id,onClick:()=>g(x),sx:{border:s?.id===x.id?2:1,borderColor:s?.id===x.id?"primary.main":"divider",borderRadius:1,mb:1,"&:hover":{borderColor:"primary.main"}},children:[u.jsx(rz,{children:u.jsx(ri,{children:u.jsx(iv,{})})}),u.jsx(ti,{primary:u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:1,mb:1},children:[u.jsx(te,{variant:"subtitle1",component:"span",children:x.title}),u.jsx(lt,{label:x.state,size:"small",color:w(x.state),variant:"outlined"})]}),secondary:u.jsxs(J,{component:"div",children:[u.jsxs(te,{variant:"body2",color:"text.secondary",sx:{mb:.5},component:"div",children:["#",x.id," • by ",x.author?.displayName||"Unknown"]}),u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:1},component:"div",children:[u.jsx(F8,{fontSize:"small",color:"action"}),u.jsxs(te,{variant:"caption",color:"text.secondary",component:"span",children:["Created: ",v(x.createdDate)]})]}),x.description&&u.jsx(te,{variant:"body2",sx:{mt:1,maxWidth:"80%"},component:"div",children:x.description.length>100?`${x.description.substring(0,100)}...`:x.description})]})})]})}),u.jsx(kr,{variant:"inset",component:"li"})]},x.id))}),u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between",mt:3},children:[u.jsx(Le,{variant:"outlined",startIcon:u.jsx(av,{}),onClick:t,children:"Previous"}),u.jsx(Le,{variant:"contained",endIcon:u.jsx(x8,{}),onClick:b,disabled:!s,sx:{background:s?"linear-gradient(135deg, #11998e 0%, #38ef7d 100%)":void 0,"&:hover":s?{background:"linear-gradient(135deg, #0d7377 0%, #2dd4bf 100%)"}:void 0},children:"Review Changes"})]})]})]})},s7=()=>{const[e,t]=C.useState(!1),[r,a]=C.useState(""),[s,l]=C.useState(null),[d,f]=C.useState(null),p=C.useCallback(async({projectKey:g,repoSlug:b,pullRequestId:v,diffData:w,prDetails:x})=>{t(!0),a(""),l(null),f(null);try{const S=await fetch(`${sr}/api/pr/review`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({projectKey:g,repoSlug:b,pullRequestId:v,diffData:w,prDetails:x,streaming:!0})});if(!S.ok)throw new Error(`HTTP error! status: ${S.status}`);const k=S.body.getReader(),R=new TextDecoder;for(;;){const{done:M,value:T}=await k.read();if(M)break;const A=R.decode(T).split(`
`);for(const P of A)if(P.startsWith("data: "))try{const D=JSON.parse(P.slice(6));switch(D.type){case"status":console.log("PR Review Status:",D.message);break;case"content":a(_=>_+D.data);break;case"review_complete":return l(D.data),t(!1),D.data;case"error":throw new Error(D.message||"Streaming error occurred");default:console.log("Unknown streaming event:",D)}}catch(D){console.warn("Failed to parse SSE data:",P,D)}}}catch(S){throw console.error("Streaming PR review error:",S),f(S.message||"Failed to stream PR review"),t(!1),S}},[]),m=C.useCallback(()=>{t(!1),a(""),l(null),f(null)},[]);return{startReview:p,resetReview:m,isStreaming:e,streamingContent:r,reviewComplete:s,error:d}},l7=({line:e,type:t,lineNumber:r})=>{const a=Gn(),s=d=>{switch(d){case"ADDED":return{backgroundColor:a.palette.success.light+"20",borderLeft:`3px solid ${a.palette.success.main}`,color:a.palette.success.dark};case"REMOVED":return{backgroundColor:a.palette.error.light+"20",borderLeft:`3px solid ${a.palette.error.main}`,color:a.palette.error.dark};case"CONTEXT":return{backgroundColor:a.palette.grey[50],borderLeft:`3px solid ${a.palette.grey[300]}`,color:a.palette.text.primary};default:return{}}},l=d=>{switch(d){case"ADDED":return u.jsx(Ac,{fontSize:"small",color:"success"});case"REMOVED":return u.jsx(I8,{fontSize:"small",color:"error"});default:return null}};return u.jsxs(J,{sx:{display:"flex",alignItems:"flex-start",fontFamily:"monospace",fontSize:"0.875rem",padding:"2px 8px",minHeight:"20px",...s(t)},children:[u.jsx(J,{sx:{minWidth:"20px",display:"flex",alignItems:"center"},children:l(t)}),u.jsx(J,{sx:{minWidth:"60px",color:a.palette.text.secondary,marginRight:2},children:r&&u.jsx(te,{variant:"caption",sx:{fontFamily:"monospace"},children:r})}),u.jsx(J,{sx:{flex:1,whiteSpace:"pre-wrap",wordBreak:"break-all"},children:e})]})},c7=({file:e,expanded:t,onToggle:r})=>{const a=Gn(),s=()=>!e.source&&e.destination?"ADDED":e.source&&!e.destination?"REMOVED":"MODIFIED",l=p=>{switch(p){case"ADDED":return"success";case"REMOVED":return"error";case"MODIFIED":return"warning";default:return"default"}},d=s(),f=e.destination?.toString||e.source?.toString||"Unknown file";return u.jsxs(O3,{expanded:t,onChange:r,sx:{mb:1,border:`1px solid ${a.palette.divider}`},children:[u.jsx(tO,{expandIcon:u.jsx(NR,{}),sx:{backgroundColor:a.palette.grey[50],"&:hover":{backgroundColor:a.palette.grey[100]}},children:u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:1,width:"100%"},children:[u.jsx(te,{variant:"subtitle1",sx:{fontFamily:"monospace",flex:1,wordBreak:"break-all",whiteSpace:"normal",lineHeight:1.2,minWidth:0},children:f}),u.jsx(lt,{label:d,size:"small",color:l(d),variant:"outlined"}),u.jsx(lt,{label:`${e.hunks?.length||0} hunks`,size:"small",variant:"outlined"})]})}),u.jsx(z3,{sx:{p:0},children:e.hunks?.map((p,m)=>u.jsxs(J,{sx:{mb:2},children:[u.jsx(J,{sx:{backgroundColor:a.palette.primary.light+"20",p:1,borderBottom:`1px solid ${a.palette.divider}`},children:u.jsx(te,{variant:"subtitle2",sx:{color:"primary.main",fontFamily:"monospace"},children:p.context||`@@ -${p.sourceLine},${p.sourceSpan} +${p.destinationLine},${p.destinationSpan} @@`})}),u.jsx(J,{children:p.segments?.map((g,b)=>u.jsx(J,{children:g.lines?.map((v,w)=>u.jsx(l7,{line:v.line,type:g.type,lineNumber:v.source||v.destination},`${b}-${w}`))},b))})]},m))})]})},u7=({onPrevious:e,onReset:t})=>{const r=sn(),{selectedProject:a,selectedPullRequest:s,diffData:l,reviewData:d,directPRId:f}=Bt(z=>z.pr),[p,m]=C.useState({}),{data:g,isLoading:b}=ov({projectKey:a.projectKey,repoSlug:a.repoSlug},{skip:!f||!a.projectKey||!a.repoSlug||s&&s.title});C.useEffect(()=>{if(f&&g?.values&&(!s||!s.title)){const z=g.values.find(V=>V.id===f);z&&r(Ig(z))}},[f,g,s,r]);const{data:v,error:w,isLoading:x,refetch:S}=e8({projectKey:a.projectKey,repoSlug:a.repoSlug,pullRequestId:s?.id||f},{skip:!a.projectKey||!a.repoSlug||!s?.id&&!f}),[k,{isLoading:R}]=t8(),{startReview:M,resetReview:T,isStreaming:E,streamingContent:A,reviewComplete:P,error:D}=s7(),[_,$]=C.useState(!0);C.useEffect(()=>{v&&r(NN(v))},[v,r]),C.useEffect(()=>{w&&r(Jr(`Failed to fetch diff: ${w.data?.error||w.message}`))},[w,r]);const j=z=>{m(V=>({...V,[z]:!V[z]}))},L=()=>{const z={};l?.diffs?.forEach((V,W)=>{z[W]=!0}),m(z)},I=()=>{m({})},U=async()=>{if(!(!l||!s?.id&&!f)){T();try{if(_){const z=await M({projectKey:a.projectKey,repoSlug:a.repoSlug,pullRequestId:s?.id||f,diffData:l,prDetails:s});z&&r(T2(z))}else{const z=await k({projectKey:a.projectKey,repoSlug:a.repoSlug,pullRequestId:s?.id||f,diffData:l,prDetails:s}).unwrap();r(T2(z))}}catch(z){r(Jr(`Failed to generate review: ${z.data?.error||z.message}`))}}},H=()=>{if(!l?.diffs)return{files:0,additions:0,deletions:0};let z=0,V=0;return l.diffs.forEach(W=>{W.hunks?.forEach(F=>{F.segments?.forEach(B=>{B.type==="ADDED"?z+=B.lines?.length||0:B.type==="REMOVED"&&(V+=B.lines?.length||0)})})}),{files:l.diffs.length,additions:z,deletions:V}};if(x||b)return u.jsxs(J,{sx:{display:"flex",justifyContent:"center",alignItems:"center",minHeight:300},children:[u.jsx(At,{size:60}),u.jsx(te,{variant:"h6",sx:{ml:2},children:b?"Loading pull request details...":"Loading diff..."})]});if(w)return u.jsxs(J,{sx:{textAlign:"center"},children:[u.jsx(St,{severity:"error",sx:{mb:3},children:"Failed to load diff. Please try again."}),u.jsx(Le,{variant:"outlined",onClick:S,sx:{mr:2},children:"Retry"}),u.jsx(Le,{variant:"outlined",onClick:e,children:"Go Back"})]});const q=H();return u.jsxs(J,{children:[u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3},children:[u.jsxs(te,{variant:"h5",component:"h2",children:["Review: ",s?.title||`PR #${f||"Unknown"}`]}),u.jsxs(J,{sx:{display:"flex",gap:1,alignItems:"center"},children:[u.jsx(In,{control:u.jsx(Er,{checked:_,onChange:z=>$(z.target.checked),size:"small"}),label:u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:.5},children:[u.jsx(V8,{fontSize:"small"}),u.jsx(te,{variant:"body2",children:"Streaming"})]})}),u.jsx(Le,{variant:"contained",startIcon:u.jsx(ci,{}),onClick:U,disabled:R||E||!l,sx:{background:"linear-gradient(135deg, #11998e 0%, #38ef7d 100%)","&:hover":{background:"linear-gradient(135deg, #0d7377 0%, #2dd4bf 100%)"}},children:E?"Streaming...":R?"Reviewing...":"AI Review"}),u.jsx(Le,{variant:"outlined",startIcon:u.jsx(pi,{}),onClick:S,children:"Refresh"})]})]}),u.jsxs(Ie,{container:!0,spacing:3,children:[u.jsx(Ie,{item:!0,xs:12,md:d?6:12,children:u.jsx(kn,{elevation:1,sx:{mb:3},children:u.jsxs(An,{children:[u.jsxs(J,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mb:2},children:[u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:1},children:[u.jsx(ap,{color:"primary"}),u.jsx(te,{variant:"h6",children:"Code Changes"}),u.jsx(lt,{label:`${q.files} files`,size:"small",color:"primary",variant:"outlined"}),u.jsx(lt,{label:`+${q.additions} -${q.deletions}`,size:"small",color:"secondary",variant:"outlined"})]}),u.jsxs(J,{sx:{display:"flex",gap:1},children:[u.jsx(ac,{title:"Expand All",children:u.jsx(pt,{size:"small",onClick:L,children:u.jsx(lv,{})})}),u.jsx(ac,{title:"Collapse All",children:u.jsx(pt,{size:"small",onClick:I,children:u.jsx(HR,{})})})]})]}),!l?.diffs||l.diffs.length===0?u.jsx(kn,{elevation:0,sx:{textAlign:"center",py:4,backgroundColor:"grey.50"},children:u.jsxs(An,{children:[u.jsx(te,{variant:"h6",color:"text.secondary",sx:{mb:2},children:"📄 No Changes Found"}),u.jsx(te,{variant:"body2",color:"text.secondary",sx:{mb:2},children:"This pull request doesn't contain any file changes."}),u.jsx(te,{variant:"caption",color:"text.secondary",children:"This might be a documentation-only PR or the changes haven't been committed yet."})]})}):u.jsx(J,{children:l.diffs.map((z,V)=>u.jsx(c7,{file:z,expanded:p[V]||!1,onToggle:()=>j(V)},V))})]})})}),(d||E||A||D)&&u.jsx(Ie,{item:!0,xs:12,md:6,children:u.jsx(kn,{elevation:1,sx:{mb:3},children:u.jsxs(An,{children:[u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:1,mb:2},children:[u.jsx(ci,{color:"secondary"}),u.jsx(te,{variant:"h6",children:"AI Review"}),E&&u.jsx(lt,{label:"Streaming...",size:"small",color:"primary",variant:"outlined"}),d&&!E&&u.jsx(lt,{label:"Generated",size:"small",color:"secondary",variant:"outlined"}),P&&u.jsx(lt,{label:"Completed",size:"small",color:"success",variant:"outlined"})]}),E&&u.jsxs(J,{sx:{mb:2},children:[u.jsx($D,{variant:"indeterminate"}),u.jsx(te,{variant:"caption",color:"text.secondary",sx:{mt:1,display:"block"},children:"AI is analyzing your code changes..."})]}),D&&u.jsxs(St,{severity:"error",sx:{mb:2},children:["Streaming error: ",D]}),u.jsx(Qe,{variant:"outlined",sx:{p:2,backgroundColor:"grey.50"},children:u.jsxs(te,{variant:"body1",sx:{whiteSpace:"pre-wrap",lineHeight:1.6},children:[E||A?A:d?.review,E&&u.jsx(J,{component:"span",sx:{animation:"blink 1s infinite","@keyframes blink":{"0%, 50%":{opacity:1},"51%, 100%":{opacity:0}}},children:"▋"})]})}),d?.reviewedAt&&!E&&u.jsxs(te,{variant:"caption",color:"text.secondary",sx:{mt:1,display:"block"},children:["Generated on ",new Date(d.reviewedAt).toLocaleString(),d.aiProvider&&` using ${d.aiProvider}`]}),P?.reviewedAt&&u.jsxs(te,{variant:"caption",color:"text.secondary",sx:{mt:1,display:"block"},children:["Generated on ",new Date(P.reviewedAt).toLocaleString(),P.aiProvider&&` using ${P.aiProvider}`]})]})})})]}),u.jsx(kr,{sx:{my:3}}),u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between"},children:[u.jsx(Le,{variant:"outlined",startIcon:u.jsx(av,{}),onClick:e,children:"Back to PRs"}),u.jsx(Le,{variant:"outlined",onClick:t,children:"Start Over"})]})]})},d7=["Select Repository","Choose Pull Request","Review Changes"],f7=()=>{const e=sn(),t=di(),[r,a]=C.useState(0),[s,l]=C.useState(!1),{error:d,directPRId:f}=Bt(x=>x.pr);C.useEffect(()=>{f||l(!1)},[]),C.useEffect(()=>{f?l(!0):s&&l(!1)},[f,s]);const p=()=>{e(E2()),t("/")},m=()=>{a(x=>x+1)},g=()=>{a(x=>x-1)},b=()=>{a(2)},v=()=>{a(0),l(!1),e(E2())},w=x=>{switch(x){case 0:return u.jsx(a7,{onNext:m,onDirectNext:b});case 1:return u.jsx(i7,{onNext:m,onPrevious:g});case 2:return u.jsx(u7,{onPrevious:s?v:g,onReset:v});default:return"Unknown step"}};return u.jsx(Sc,{maxWidth:"xl",sx:{py:4},children:u.jsxs(J,{sx:{mb:4},children:[u.jsxs(J,{sx:{display:"flex",alignItems:"center",mb:3},children:[u.jsx(Le,{startIcon:u.jsx(av,{}),onClick:p,sx:{mr:2},children:"Back to Home"}),u.jsx(te,{variant:"h4",component:"h1",sx:{fontWeight:600},children:"GitStash PR Review"})]}),d&&u.jsx(St,{severity:"error",sx:{mb:3},children:d}),u.jsx(Qe,{elevation:2,sx:{p:3,mb:3},children:u.jsx(Vw,{activeStep:r,alternativeLabel:!0,children:d7.map(x=>u.jsx(Fw,{children:u.jsx(Gy,{children:x})},x))})}),u.jsx(Qe,{elevation:2,sx:{p:3,minHeight:r===0?"auto":"60vh"},children:w(r)})]})})},p7=({formData:e,onChange:t})=>{const r=a=>s=>{t({...e,[a]:s.target.value})};return u.jsxs(J,{sx:{display:"flex",flexDirection:"column",gap:2},children:[u.jsx(et,{label:"Project Key",value:e.projectKey,onChange:r("projectKey"),placeholder:"Enter project key",fullWidth:!0,required:!0}),u.jsx(et,{label:"Repository Slug",value:e.repoSlug,onChange:r("repoSlug"),placeholder:"Enter repository slug",fullWidth:!0,required:!0}),u.jsx(et,{label:"Branch Name",value:e.branchName,onChange:r("branchName"),placeholder:"Enter branch name",fullWidth:!0,required:!0})]})},h7=({preview:e,onConfirm:t,isLoading:r})=>{const[a,s]=C.useState(""),[l,d]=C.useState("");C.useEffect(()=>{e&&(s(e.prTitle||""),d(e.prDescription||""))},[e]);const f=()=>{t({...e,prTitle:a,prDescription:l})};return u.jsxs(J,{sx:{mt:4},children:[u.jsx(te,{variant:"h6",gutterBottom:!0,children:"Preview"}),u.jsxs(Qe,{sx:{p:2,bgcolor:"grey.100",mb:2},children:[u.jsx(te,{variant:"subtitle1",gutterBottom:!0,children:"Title"}),u.jsx(et,{fullWidth:!0,multiline:!0,value:a,onChange:p=>s(p.target.value),variant:"outlined",size:"small",sx:{mb:2},placeholder:a?"":"Generating title...",InputProps:{endAdornment:!a&&u.jsx(At,{size:16,sx:{mr:1}})}}),u.jsx(te,{variant:"subtitle1",gutterBottom:!0,children:"Description"}),u.jsx(et,{fullWidth:!0,multiline:!0,rows:8,value:l,onChange:p=>d(p.target.value),variant:"outlined",size:"small",sx:{mb:2,"& .MuiInputBase-input":{fontFamily:"monospace",fontSize:"0.875rem"}},placeholder:l?"":"Generating description...",InputProps:{endAdornment:!l&&u.jsx(At,{size:16,sx:{mr:1}})}}),u.jsxs(J,{sx:{mt:2},children:[u.jsxs(te,{variant:"subtitle2",color:"text.secondary",children:["Branch: ",e.branchName]}),e.aiGenerated&&u.jsx(te,{variant:"subtitle2",color:"primary",children:"AI-Generated Content (Streamed)"})]})]}),u.jsx(Le,{variant:"contained",color:"primary",onClick:f,disabled:r||!a||!l,children:r?u.jsx(At,{size:24}):"Create Pull Request"})]})},ag="gitstash_project_config",m7=()=>{const[e,t]=C.useState({projectKey:"",repoSlug:"",branchName:""}),[r,a]=C.useState(null),[s,l]=C.useState(!1),[d,f]=C.useState(!1),[p,{isLoading:m}]=zR();C.useEffect(()=>{const x=localStorage.getItem(ag);if(x){const{projectKey:S,repoSlug:k}=JSON.parse(x);t(R=>({...R,projectKey:S,repoSlug:k}))}},[]);const g=x=>{t(x),l(!1)},b=async()=>{try{f(!0),a(null),l(!0);const x=await fetch(`${sr}/api/pr/stream-preview`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!x.ok)throw new Error(`HTTP error! status: ${x.status}`);const S=x.body.getReader(),k=new TextDecoder;let R={prTitle:"",prDescription:"",aiGenerated:!1,branchName:e.branchName};try{for(;;){const{done:M,value:T}=await S.read();if(M)break;const A=k.decode(T).split(`
`);for(const P of A)if(P.startsWith("data: "))try{const D=P.slice(6);if(D.trim()){const _=JSON.parse(D);switch(_.type){case"status":console.log("Status:",_.message);break;case"content_chunk":console.log("Content chunk received:",_.data?.substring(0,50));break;case"title_chunk":R.prTitle+=_.data,a({...R});break;case"title_complete":R.prTitle=_.data,a({...R});break;case"description_chunk":R.prDescription+=_.data,a({...R});break;case"description_complete":R.prDescription=_.data,a({...R});break;case"complete":R=_.data,a(R),localStorage.setItem(ag,JSON.stringify({projectKey:e.projectKey,repoSlug:e.repoSlug})),f(!1);return;case"error":throw console.error("Streaming error:",_.message),f(!1),new Error(_.message);default:console.log("Unknown stream event:",_.type)}}}catch(D){console.error("Error parsing stream data:",D)}}}finally{S.releaseLock(),f(!1)}}catch(x){console.error("Failed to start streaming preview:",x),f(!1),v()}},v=async()=>{try{f(!0);const x=await p({...e}).unwrap();localStorage.setItem(ag,JSON.stringify({projectKey:e.projectKey,repoSlug:e.repoSlug})),a(x),l(!0)}catch(x){console.error("Failed to generate preview:",x)}finally{f(!1)}},w=async x=>{try{await p({branchName:e.branchName,projectKey:e.projectKey,repoSlug:e.repoSlug,customTitle:x.prTitle,customDescription:x.prDescription}).unwrap(),t(S=>({...S,branchName:""})),l(!1),a(null)}catch(S){console.error("Failed to create PR:",S)}};return u.jsx(J,{sx:{width:"100%",mt:2},children:u.jsxs(Qe,{sx:{p:3},children:[u.jsx(te,{variant:"h6",gutterBottom:!0,children:"Create Pull Request"}),u.jsx(p7,{formData:e,onChange:g}),u.jsx(J,{sx:{mt:2,display:"flex",gap:2},children:u.jsx(Le,{variant:"contained",onClick:b,disabled:d||m||!e.projectKey||!e.repoSlug||!e.branchName,children:d?u.jsx(At,{size:24}):"Preview"})}),s&&r&&u.jsx(h7,{preview:r,onConfirm:w,isLoading:m})]})})},g7=({projectKey:e,repoSlug:t,onViewDiff:r,onRequestReview:a})=>{const{data:s,isLoading:l,error:d}=ov({projectKey:e,repoSlug:t});return l?u.jsx(J,{sx:{display:"flex",justifyContent:"center",p:3},children:u.jsx(At,{})}):d?u.jsx(J,{sx:{p:3},children:u.jsxs(te,{color:"error",children:["Error loading pull requests: ",d.message||"Unknown error"]})}):s?.values?.length?u.jsx(J,{sx:{mt:2},children:u.jsxs(Qe,{sx:{p:2},children:[u.jsx(te,{variant:"h6",gutterBottom:!0,children:"Pull Requests"}),u.jsx(Rs,{children:s.values.map(f=>u.jsxs(no,{sx:{border:"1px solid",borderColor:"divider",borderRadius:1,mb:1,flexDirection:{xs:"column",sm:"row"},alignItems:{xs:"flex-start",sm:"center"}},children:[u.jsx(ti,{primary:u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:1,flexWrap:"wrap"},children:[u.jsx(te,{variant:"subtitle1",children:f.title}),u.jsx(lt,{size:"small",label:f.state,color:f.state==="OPEN"?"primary":"default"})]}),secondary:u.jsxs(u.Fragment,{children:[u.jsxs(te,{variant:"body2",color:"text.secondary",children:["Created by: ",f.author?.displayName||"Unknown"]}),u.jsxs(te,{variant:"body2",color:"text.secondary",children:["Created: ",new Date(f.createdDate).toLocaleString()]})]})}),u.jsxs(J,{sx:{display:"flex",gap:1,mt:{xs:1,sm:0},ml:{xs:0,sm:2}},children:[u.jsx(Le,{variant:"outlined",size:"small",onClick:()=>r(f),children:"View Diff"}),u.jsx(Le,{variant:"outlined",size:"small",onClick:()=>a(f),children:"Request Review"})]})]},f.id))})]})}):u.jsx(J,{sx:{p:3,textAlign:"center"},children:u.jsx(te,{color:"text.secondary",children:"No pull requests found"})})},y7="gitstash_project_config",v7=()=>{const[e,t]=C.useState(0),[r,a]=C.useState({projectKey:"",repoSlug:""});C.useEffect(()=>{const f=localStorage.getItem(y7);f&&a(JSON.parse(f))},[]);const s=(f,p)=>{t(p)},l=f=>{console.log("View diff for PR:",f)},d=f=>{console.log("Request review for PR:",f)};return u.jsxs(J,{sx:{width:"100%",p:3},children:[u.jsx(Qe,{sx:{width:"100%",mb:2},children:u.jsxs(Ky,{value:e,onChange:s,indicatorColor:"primary",textColor:"primary",variant:"fullWidth",children:[u.jsx(Cc,{label:"Create PR"}),u.jsx(Cc,{label:"View PRs"})]})}),e===0&&u.jsx(m7,{}),e===1&&(r.projectKey&&r.repoSlug?u.jsx(g7,{projectKey:r.projectKey,repoSlug:r.repoSlug,onViewDiff:l,onRequestReview:d}):u.jsx(J,{sx:{p:3,textAlign:"center"},children:u.jsx(te,{color:"text.secondary",children:"Please create a PR first to configure project key and repository slug"})}))]})},b7=()=>{const e=sn(),t=Bt(ZN),r=Bt(eI),a=Bt(JN),s=Bt(YN),[l]=r8(),[d]=o8(),[f,p]=C.useState({name:"",issueType:"",content:""}),[m,g]=C.useState([]);C.useEffect(()=>{a&&(r==="edit"||r==="duplicate")?(p({name:a.name,issueType:a.issueType,content:a.content}),g(a.variables||[])):(p({name:"",issueType:"",content:""}),g([]))},[a,r]),C.useEffect(()=>{const k=/\{([^}]+)\}/g,R=[];let M;for(;(M=k.exec(f.content))!==null;)R.includes(M[1])||R.push(M[1]);g(R)},[f.content]);const b=k=>R=>{p(M=>({...M,[k]:R.target.value}))},v=async()=>{try{if(e(Ul(null)),!f.name.trim()){e(Ul("Template name is required"));return}if(!f.issueType.trim()){e(Ul("Template type is required"));return}if(!f.content.trim()){e(Ul("Template content is required"));return}const k={name:f.name.trim(),issueType:f.issueType.trim(),content:f.content.trim()};r==="edit"&&a?await d({id:a.id,...k}).unwrap():await l(k).unwrap(),e(M2())}catch(k){console.error("Template save error:",k);const R=k?.data?.error||k?.message||"Failed to save template";e(Ul(R))}},w=()=>{e(M2())},x=()=>{switch(r){case"edit":return"Edit Template";case"duplicate":return"Duplicate Template";default:return"Create New Template"}},S=k=>{const R=document.getElementById("template-content");if(R){const M=R.selectionStart,T=R.selectionEnd,E=f.content.substring(0,M)+`{${k}}`+f.content.substring(T);p(A=>({...A,content:E})),setTimeout(()=>{R.focus(),R.setSelectionRange(M+k.length+2,M+k.length+2)},0)}};return u.jsxs(zy,{open:t,onClose:w,maxWidth:"md",fullWidth:!0,PaperProps:{sx:{minHeight:"600px"}},children:[u.jsx(_y,{children:x()}),u.jsx($y,{children:u.jsxs(J,{sx:{display:"flex",flexDirection:"column",gap:3,mt:1},children:[u.jsx(et,{label:"Template Name",value:f.name,onChange:b("name"),fullWidth:!0,required:!0,placeholder:"e.g., Bug Report Template, PR Review Template"}),u.jsx(J,{children:u.jsx(et,{label:"Template Type",value:f.issueType,onChange:b("issueType"),fullWidth:!0,required:!0,placeholder:"e.g., Bug, Task, Story, PR, Review, Email, etc.",helperText:"You can use any type - Bug, Task, Story, PR, Review, Email, or create your own custom types"})}),u.jsxs(J,{children:[u.jsx(te,{variant:"subtitle2",gutterBottom:!0,children:"Common Variables (click to insert):"}),u.jsx(J,{sx:{display:"flex",flexWrap:"wrap",gap:1,mb:2},children:["prompt","imageReference","imageContext"].map(k=>u.jsx(lt,{label:`{${k}}`,size:"small",variant:"outlined",clickable:!0,onClick:()=>S(k),sx:{cursor:"pointer"}},k))})]}),u.jsx(et,{id:"template-content",label:"Template Content",value:f.content,onChange:b("content"),multiline:!0,rows:12,fullWidth:!0,required:!0,placeholder:"Enter your template content here. Use {prompt} for user input, {imageReference} for image context, etc.",helperText:"Use curly braces {} to define variables that will be replaced when the template is used"}),m.length>0&&u.jsxs(J,{children:[u.jsx(te,{variant:"subtitle2",gutterBottom:!0,children:"Detected Variables:"}),u.jsx(J,{sx:{display:"flex",flexWrap:"wrap",gap:1},children:m.map(k=>u.jsx(lt,{label:`{${k}}`,size:"small",color:"primary",variant:"outlined"},k))})]}),u.jsx(St,{severity:"info",children:u.jsxs(te,{variant:"body2",children:[u.jsx("strong",{children:"Template Examples:"}),u.jsx("br",{}),"• ",u.jsx("strong",{children:"Bug:"})," Generate bug reports with steps to reproduce",u.jsx("br",{}),"• ",u.jsx("strong",{children:"PR:"})," Create pull request descriptions",u.jsx("br",{}),"• ",u.jsx("strong",{children:"Review:"})," Code review templates",u.jsx("br",{}),"• ",u.jsx("strong",{children:"Email:"})," Email templates for notifications",u.jsx("br",{}),"• ",u.jsx("strong",{children:"Custom:"})," Any workflow-specific template you need"]})})]})}),u.jsxs(By,{sx:{p:3},children:[u.jsx(Le,{onClick:w,disabled:s,children:"Cancel"}),u.jsx(Le,{onClick:v,variant:"contained",disabled:s,children:s?"Saving...":r==="edit"?"Update":"Create"})]})]})},x7=()=>{const e=sn(),t=Bt(oI),r=Bt(tI),a=Bt(nI),s=Bt(rI),l=Bt(aI),[d]=a8(),[f]=l8(),[p]=s8(),m=async(v,w)=>{if(window.confirm(`Are you sure you want to delete "${w}"?`))try{await d(v).unwrap()}catch(x){console.error("Failed to delete template:",x)}},g=async()=>{try{const v=await f().unwrap(),w=new Blob([JSON.stringify(v,null,2)],{type:"application/json"}),x=URL.createObjectURL(w),S=document.createElement("a");S.href=x,S.download=`templates-export-${new Date().toISOString().split("T")[0]}.json`,document.body.appendChild(S),S.click(),document.body.removeChild(S),URL.revokeObjectURL(x)}catch(v){console.error("Failed to export templates:",v)}},b=async()=>{if(window.confirm("Are you sure you want to reset all templates to defaults? This will keep your custom templates but restore default settings."))try{await p().unwrap()}catch(v){console.error("Failed to reset templates:",v)}};return u.jsxs(J,{children:[u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3},children:[u.jsx(te,{variant:"h6",component:"h2",children:"Template Management"}),u.jsxs(pn,{direction:"row",spacing:1,children:[u.jsx(Le,{variant:"outlined",startIcon:u.jsx(M8,{}),onClick:g,size:"small",children:"Export"}),u.jsx(Le,{variant:"outlined",startIcon:u.jsx(pi,{}),onClick:b,size:"small",children:"Reset"}),u.jsx(Le,{variant:"contained",startIcon:u.jsx(Ac,{}),onClick:()=>e(A2()),children:"New Template"})]})]}),u.jsx(J,{sx:{mb:3},children:u.jsxs(Ie,{container:!0,spacing:2,children:[u.jsx(Ie,{item:!0,xs:12,md:4,children:u.jsxs(et,{disabled:!0,fullWidth:!0,select:!0,size:"small",label:"Filter by Type",value:a,onChange:v=>e(GN(v.target.value)),SelectProps:{native:!0},children:[u.jsx("option",{value:"all",children:"All Types"}),l.map(v=>u.jsx("option",{value:v,children:v},v))]})}),u.jsx(Ie,{item:!0,xs:12,md:3,children:u.jsx(et,{disabled:!0,fullWidth:!0,size:"small",placeholder:"Search templates...",style:{marginBottom:"0"},value:r,onChange:v=>e(WN(v.target.value)),InputProps:{startAdornment:u.jsx(kg,{position:"start",children:u.jsx(Cf,{})})}})}),u.jsx(Ie,{item:!0,xs:12,md:5,alignItems:"center",children:u.jsx(In,{control:u.jsx(Er,{checked:s,onChange:v=>e(KN(v.target.checked))}),label:"Show default templates"})})]})}),u.jsx(Ie,{container:!0,spacing:2,children:t.map(v=>u.jsx(Ie,{item:!0,xs:12,md:6,lg:4,children:u.jsxs(kn,{sx:{height:"100%",display:"flex",flexDirection:"column"},children:[u.jsxs(An,{sx:{flexGrow:1},children:[u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between",alignItems:"flex-start",mb:2},children:[u.jsx(te,{variant:"h6",component:"h3",sx:{fontWeight:600},children:v.name}),u.jsxs(pn,{direction:"row",spacing:.5,children:[v.templateType&&u.jsx(lt,{label:v.templateType,size:"small",color:"primary",variant:"outlined"}),v.isDefault&&u.jsx(lt,{label:"Default",size:"small",color:"secondary",variant:"outlined"})]})]}),u.jsxs(te,{variant:"body2",color:"text.secondary",sx:{mb:2},children:[v.content.substring(0,150),"..."]}),v.variables&&v.variables.length>0&&u.jsxs(J,{children:[u.jsx(te,{variant:"caption",color:"text.secondary",children:"Variables:"}),u.jsx(J,{sx:{mt:.5},children:v.variables.map(w=>u.jsx(lt,{label:`{${w}}`,size:"small",variant:"outlined",sx:{mr:.5,mb:.5,fontSize:"0.7rem"}},w))})]})]}),u.jsxs(D6,{sx:{justifyContent:"space-between",px:2,pb:2},children:[u.jsxs(J,{children:[u.jsx(pt,{size:"small",onClick:()=>e(FN(v)),title:"Edit",children:u.jsx(E8,{})}),u.jsx(pt,{size:"small",onClick:()=>e(VN(v)),title:"Duplicate",children:u.jsx(A8,{})})]}),u.jsx(pt,{size:"small",color:"error",onClick:()=>m(v.id,v.name),title:"Delete",children:u.jsx(Kc,{})})]})]})},v.id))}),t.length===0&&u.jsxs(J,{sx:{textAlign:"center",py:8},children:[u.jsx(te,{variant:"h6",color:"text.secondary",gutterBottom:!0,children:"No templates found"}),u.jsx(te,{variant:"body2",color:"text.secondary",sx:{mb:3},children:r||a!=="all"?"Try adjusting your search or filter criteria":"Create your first template to get started"}),u.jsx(Le,{variant:"contained",startIcon:u.jsx(Ac,{}),onClick:()=>e(A2()),children:"Create Template"})]}),u.jsx(b7,{})]})},S7=()=>u.jsxs(J,{children:[u.jsx(te,{variant:"h6",component:"h2",gutterBottom:!0,children:"General Settings"}),u.jsx(kn,{sx:{mb:3},children:u.jsxs(An,{children:[u.jsx(te,{variant:"subtitle1",gutterBottom:!0,children:"Appearance"}),u.jsx(J,{sx:{mb:2},children:u.jsxs(et,{select:!0,label:"Theme",defaultValue:"light",size:"small",sx:{minWidth:200},children:[u.jsx(Cr,{value:"light",children:"Light"}),u.jsx(Cr,{value:"dark",children:"Dark"}),u.jsx(Cr,{value:"auto",children:"Auto"})]})}),u.jsx(kr,{sx:{my:2}}),u.jsx(te,{variant:"subtitle1",gutterBottom:!0,children:"Notifications"}),u.jsx(In,{control:u.jsx(Er,{defaultChecked:!0}),label:"Enable notifications"}),u.jsx(In,{control:u.jsx(Er,{defaultChecked:!0}),label:"Show success messages"}),u.jsx(In,{control:u.jsx(Er,{}),label:"Show debug information"}),u.jsx(kr,{sx:{my:2}}),u.jsx(te,{variant:"subtitle1",gutterBottom:!0,children:"Auto-save"}),u.jsx(In,{control:u.jsx(Er,{defaultChecked:!0}),label:"Auto-save form data"}),u.jsx(et,{label:"Auto-save interval (seconds)",type:"number",defaultValue:30,size:"small",sx:{ml:2,width:200}})]})}),u.jsx(Le,{variant:"contained",color:"primary",children:"Save Settings"})]}),C7=()=>{const[e,t]=C.useState({}),[r,a]=C.useState({}),[s,l]=C.useState(new Set),[d,f]=C.useState({}),[p,m]=C.useState({}),[g,b]=C.useState({open:!1,message:"",severity:"success"}),{data:v,isLoading:w,error:x,refetch:S}=c8(),{data:k}=d8(),{data:R}=h8(),[M,{isLoading:T}]=u8(),[E,{isLoading:A}]=f8(),[P,{isLoading:D}]=p8();C.useEffect(()=>{if(v?.data&&R?.data){const F={};Object.values(v.data).forEach(B=>{Object.entries(B).forEach(([K,X])=>{X.value!==void 0&&X.value!==null&&(F[K]=X.value)})}),Object.entries(R.data).forEach(([B,K])=>{const X=`${B}_provider`;!F[X]&&K.default&&(F[X]=K.default)}),t(F),a(F),l(new Set)}},[v,R]),C.useEffect(()=>{k?.data&&S()},[k?.data,S]);const _=(F,B)=>{t(K=>({...K,[F]:B})),l(K=>{const X=new Set(K);return B!==r[F]?X.add(F):X.delete(F),X})},$=F=>{f(B=>({...B,[F]:!B[F]}))},j=F=>{m(B=>({...B,[F]:!B[F]}))},L=async()=>{try{const F=Array.from(s).reduce((K,X)=>(K[X]=e[X],K),{});if(Object.keys(F).length===0){b({open:!0,message:"No settings have been changed",severity:"info"});return}const B=await M(F).unwrap();if(B.data){const K={};Object.values(B.data).forEach(X=>{Object.entries(X).forEach(([Q,se])=>{se.value!==void 0&&se.value!==null&&(K[Q]=se.value)})}),t(K),a(K)}l(new Set),(F.ai_provider||F.repository_provider||F.issue_provider)&&S(),b({open:!0,message:"Environment settings saved successfully!",severity:"success"})}catch(F){b({open:!0,message:`Failed to save settings: ${F.data?.error||F.message}`,severity:"error"})}},I=async F=>{try{const B=await E({provider:F,config:e}).unwrap();b({open:!0,message:`${F} connection test: ${B.data.message}`,severity:B.data.status==="success"?"success":"warning"})}catch(B){b({open:!0,message:`Connection test failed: ${B.data?.error||B.message}`,severity:"error"})}},U=async()=>{if(window.confirm("Are you sure you want to reset all settings to defaults? This cannot be undone."))try{await P().unwrap(),b({open:!0,message:"Settings reset to defaults successfully!",severity:"success"}),S()}catch(F){b({open:!0,message:`Failed to reset settings: ${F.data?.error||F.message}`,severity:"error"})}},H=F=>{const B=v?.data?.[F];if(!B)return!1;const K=Object.entries(B),X=K.filter(([,Q])=>Q.required);return X.length===0?K.some(([Q])=>!!e[Q]):X.every(([Q])=>!!e[Q])},q=F=>{if(!v?.data)return null;const B=H(F);return u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:1,mb:1},children:[u.jsx(lt,{label:B?"Configured":"Not Configured",color:B?"success":"default",size:"small"}),u.jsx(pt,{size:"small",onClick:()=>I(F),disabled:A||!B,title:"Test Connection",children:A?u.jsx(At,{size:16}):u.jsx(G2,{})})]})},z=(F,B)=>{const K=`${F}_provider`,X=e[K]||"";return u.jsx(kn,{sx:{mb:3,border:"2px solid",borderColor:"primary.main"},children:u.jsxs(An,{children:[u.jsxs(te,{variant:"h6",component:"h3",sx:{mb:2,display:"flex",alignItems:"center",gap:1},children:[u.jsx(G2,{color:"primary"}),B.title]}),u.jsx(te,{variant:"body2",color:"text.secondary",sx:{mb:3},children:B.description}),u.jsx(Ie,{container:!0,spacing:2,children:u.jsx(Ie,{item:!0,xs:12,md:6,children:u.jsx(et,{select:!0,fullWidth:!0,label:`Primary ${B.title.split(" ")[0]} Provider`,value:X,onChange:Q=>_(K,Q.target.value),size:"small",SelectProps:{native:!0,sx:{backgroundColor:"background.paper"}},sx:{"& .MuiInputLabel-root":{backgroundColor:"background.paper",px:.5}},children:B.options.map(Q=>u.jsxs("option",{value:Q.value,disabled:!Q.available,children:[Q.label," ",Q.comingSoon?"(Coming Soon)":""]},Q.value))})})})]})},F)},V=(F,B)=>{const K=d[F]!==!1;return u.jsx(kn,{sx:{mb:2},children:u.jsxs(An,{children:[u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",cursor:"pointer"},onClick:()=>$(F),children:[u.jsxs(te,{variant:"h6",component:"h3",children:[F.charAt(0).toUpperCase()+F.slice(1)," Configuration"]}),K?u.jsx(k8,{}):u.jsx(NR,{})]}),F!=="server"&&u.jsx(J,{sx:{mt:1},children:q(F)}),u.jsx(gc,{in:K,children:u.jsx(J,{sx:{mt:2},children:u.jsx(Ie,{container:!0,spacing:2,children:Object.entries(B).map(([X,Q])=>u.jsx(Ie,{item:!0,xs:12,md:6,children:u.jsx(et,{fullWidth:!0,label:Q.label,value:e[X]||"",onChange:se=>_(X,se.target.value),type:Q.sensitive&&!p[X]?"password":"text",placeholder:Q.default||"",helperText:Q.description,size:"small",InputProps:Q.sensitive?{endAdornment:u.jsx(pt,{onClick:()=>j(X),edge:"end",size:"small",children:p[X]?u.jsx(HR,{}):u.jsx(lv,{})})}:void 0})},X))})})})]})},F)},W=()=>{if(!v?.data||!R?.data)return[];const F=new Set;return Object.entries(R.data).forEach(([B,K])=>{const X=e[`${B}_provider`]||K.default,Q=K.options.find(se=>se.value===X);Q?.section&&v.data[Q.section]&&F.add(Q.section)}),v.data.server&&F.add("server"),Array.from(F)};return w?u.jsx(J,{sx:{display:"flex",justifyContent:"center",p:4},children:u.jsx(At,{})}):x?u.jsxs(St,{severity:"error",sx:{m:2},children:["Failed to load environment settings: ",x.data?.error||x.message]}):u.jsxs(J,{children:[u.jsxs(J,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3},children:[u.jsx(te,{variant:"h5",component:"h1",children:"Environment Settings"}),u.jsxs(J,{sx:{display:"flex",gap:1},children:[u.jsx(Le,{variant:"outlined",startIcon:u.jsx(pi,{}),onClick:S,size:"small",children:"Refresh"}),u.jsx(Le,{variant:"outlined",color:"warning",onClick:U,disabled:D,size:"small",children:D?u.jsx(At,{size:16}):"Reset to Defaults"}),u.jsx(Le,{variant:"contained",startIcon:u.jsx(q8,{}),onClick:L,disabled:T,size:"small",children:T?u.jsx(At,{size:16}):"Save Settings"})]})]}),u.jsx(St,{severity:"info",sx:{mb:3},children:"Environment settings are stored in your local database (~/.ai-workflow-utils/environment.json). Changes here will update your local settings and persist across application restarts."}),R?.data&&Object.entries(R.data).map(([F,B])=>z(F,B)),v?.data&&W().map(F=>V(F,v.data[F])),u.jsx(Vy,{open:g.open,autoHideDuration:6e3,onClose:()=>b({...g,open:!1}),children:u.jsx(St,{onClose:()=>b({...g,open:!1}),severity:g.severity,sx:{width:"100%"},children:g.message})})]})},w7=()=>{const[e,t]=C.useState("all"),[r,a]=C.useState(""),[s,l]=C.useState(0),[d,f]=C.useState(25),[p,m]=C.useState(!1),[g,b]=C.useState("");C.useEffect(()=>{const H=setTimeout(()=>{b(r)},500);return()=>clearTimeout(H)},[r]),C.useEffect(()=>{l(0)},[e,g]);const{data:v,isLoading:w,error:x,refetch:S}=m8({level:e,search:g,page:s+1,limit:d},{pollingInterval:p?5e3:0,refetchOnMountOrArgChange:!0}),[k,{isLoading:R}]=g8(),M=[{value:"all",label:"All Levels",color:"default"},{value:"error",label:"Error",color:"error"},{value:"warn",label:"Warning",color:"warning"},{value:"info",label:"Info",color:"info"},{value:"debug",label:"Debug",color:"default"}],T=H=>{switch(H?.toLowerCase()){case"error":return u.jsx(j8,{sx:{color:"error.main",fontSize:16}});case"warn":return u.jsx(Y8,{sx:{color:"warning.main",fontSize:16}});case"info":return u.jsx(Vg,{sx:{color:"info.main",fontSize:16}});case"debug":return u.jsx(BR,{sx:{color:"text.secondary",fontSize:16}});default:return u.jsx(Vg,{sx:{color:"text.secondary",fontSize:16}})}},E=H=>{switch(H?.toLowerCase()){case"error":return"error";case"warn":return"warning";case"info":return"info";case"debug":return"default";default:return"default"}},A=H=>{t(H.target.value),setTimeout(()=>S(),100)},P=H=>{a(H.target.value)},D=()=>{a(""),b(""),setTimeout(()=>S(),100)},_=async()=>{try{const H=await fetch("/api/logs/download",{method:"GET",headers:{"Content-Type":"application/json"}});if(H.ok){const q=await H.blob(),z=window.URL.createObjectURL(q),V=document.createElement("a");V.href=z,V.download=`logs-${new Date().toISOString().split("T")[0]}.txt`,document.body.appendChild(V),V.click(),window.URL.revokeObjectURL(z),document.body.removeChild(V)}}catch(H){console.error("Failed to download logs:",H)}},$=async()=>{if(window.confirm("Are you sure you want to clear all logs? This action cannot be undone."))try{await k().unwrap(),S()}catch(H){console.error("Failed to clear logs:",H)}},j=H=>new Date(H).toLocaleString("en-US",{year:"numeric",month:"short",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"});if(w)return u.jsxs(J,{sx:{display:"flex",justifyContent:"center",alignItems:"center",minHeight:300},children:[u.jsx(At,{}),u.jsx(te,{sx:{ml:2},children:"Loading logs..."})]});if(x)return console.error("Logs API Error:",x),u.jsxs(St,{severity:"error",sx:{mb:2},children:[u.jsx(te,{variant:"subtitle2",children:"Failed to load logs"}),u.jsx(te,{variant:"body2",children:x.message||x.data?.error||"Unknown error occurred"}),u.jsx(Le,{onClick:()=>S(),sx:{mt:1},children:"Retry"})]});const L=v?.data?.logs||[],I=v?.data?.total||0,U=v?.data?.stats||{};return console.log("Logs Viewer Debug:",{selectedLevel:e,debouncedSearch:g,page:s,totalLogs:L.length,sampleLog:L[0],stats:U}),u.jsxs(J,{children:[u.jsxs(J,{sx:{mb:3},children:[u.jsx(te,{variant:"h6",sx:{mb:2},children:"Application Logs"}),Object.keys(U).length>0&&u.jsx(pn,{direction:"row",spacing:2,sx:{mb:3,flexWrap:"wrap"},children:Object.entries(U).map(([H,q])=>u.jsx(kn,{sx:{minWidth:100,flex:"0 1 auto"},children:u.jsx(An,{sx:{p:1.5,"&:last-child":{pb:1.5}},children:u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:1},children:[T(H),u.jsxs(J,{children:[u.jsx(te,{variant:"h6",sx:{fontSize:"1.1rem",lineHeight:1},children:q}),u.jsx(te,{variant:"caption",color:"text.secondary",sx:{textTransform:"capitalize"},children:H})]})]})})},H))}),u.jsxs(Qe,{sx:{p:2,mb:2},children:[u.jsxs(pn,{direction:{xs:"column",sm:"row"},spacing:2,alignItems:{xs:"stretch",sm:"center"},sx:{mb:2},children:[u.jsxs(df,{size:"small",sx:{minWidth:140},children:[u.jsx(ff,{children:"Log Level"}),u.jsx(Ts,{value:e,onChange:A,label:"Log Level",children:M.map(H=>u.jsx(Cr,{value:H.value,children:H.label},H.value))})]}),u.jsx(et,{size:"small",placeholder:"Search logs...",value:r,onChange:P,sx:{flex:1,minWidth:250},InputProps:{startAdornment:u.jsx(kg,{position:"start",children:u.jsx(Cf,{})}),endAdornment:r&&u.jsx(kg,{position:"end",children:u.jsx(pt,{size:"small",onClick:D,children:u.jsx(Gc,{})})})}})]}),u.jsxs(pn,{direction:"row",spacing:1,alignItems:"center",flexWrap:"wrap",children:[u.jsx(ac,{title:"Refresh Logs",children:u.jsx(pt,{onClick:()=>S(),size:"small",disabled:w,children:u.jsx(pi,{})})}),u.jsx(ac,{title:"Download All Logs",children:u.jsx(pt,{onClick:_,size:"small",children:u.jsx(_R,{})})}),u.jsx(ac,{title:"Clear All Logs",children:u.jsx(pt,{onClick:$,size:"small",color:"error",disabled:R,children:u.jsx(Kc,{})})}),u.jsxs(Le,{variant:p?"contained":"outlined",size:"small",onClick:()=>m(!p),children:["Auto Refresh ",p&&"(5s)"]}),(e!=="all"||g)&&u.jsx(lt,{label:`Filtered: ${e!=="all"?e.toUpperCase():""}${e!=="all"&&g?" + ":""}${g?`"${g}"`:""}`,onDelete:()=>{t("all"),a(""),b("")},size:"small",color:"primary"}),I>0&&u.jsxs(te,{variant:"body2",color:"text.secondary",sx:{ml:"auto"},children:[I," total logs"]})]})]})]}),u.jsx(l$,{component:Qe,sx:{mb:2,maxHeight:600},children:u.jsxs(YB,{size:"small",stickyHeader:!0,children:[u.jsx(p$,{children:u.jsxs(Hm,{children:[u.jsx(xr,{sx:{minWidth:150,fontWeight:"bold"},children:"Timestamp"}),u.jsx(xr,{sx:{minWidth:100,fontWeight:"bold"},children:"Level"}),u.jsx(xr,{sx:{minWidth:120,fontWeight:"bold"},children:"Module"}),u.jsx(xr,{sx:{fontWeight:"bold"},children:"Message"})]})}),u.jsx(e$,{children:L.length===0?u.jsx(Hm,{children:u.jsx(xr,{colSpan:4,align:"center",sx:{py:4},children:u.jsx(te,{color:"text.secondary",children:w?"Loading logs...":"No logs found"})})}):L.map((H,q)=>{const z=()=>{const V=H.level?.toLowerCase();return V==="error"?"rgba(244, 67, 54, 0.08)":V==="warn"?"rgba(255, 152, 0, 0.08)":"inherit"};return u.jsxs(Hm,{sx:{"&:hover":{bgcolor:"rgba(0, 0, 0, 0.04)"},bgcolor:z()},children:[u.jsx(xr,{children:u.jsx(te,{variant:"body2",sx:{fontSize:"0.8rem",fontFamily:"monospace"},children:j(H.timestamp)})}),u.jsx(xr,{children:u.jsx(lt,{size:"small",label:H.level?.toUpperCase()||"INFO",color:E(H.level),icon:T(H.level),sx:{fontSize:"0.7rem",height:24,minWidth:70,"& .MuiChip-label":{fontWeight:"bold"}}})}),u.jsx(xr,{children:u.jsx(te,{variant:"body2",sx:{fontSize:"0.8rem"},children:H.module||H.source||"System"})}),u.jsx(xr,{children:u.jsxs(te,{variant:"body2",sx:{fontSize:"0.8rem",wordBreak:"break-word",fontFamily:H.level?.toLowerCase()==="error"?"monospace":"inherit",maxWidth:600,overflow:"hidden",textOverflow:"ellipsis"},children:[H.message,H.meta&&Object.keys(H.meta).length>0&&u.jsx(J,{component:"pre",sx:{mt:.5,fontSize:"0.7rem",color:"text.secondary",fontFamily:"monospace",whiteSpace:"pre-wrap",wordBreak:"break-all",bgcolor:"grey.100",p:.5,borderRadius:.5},children:JSON.stringify(H.meta,null,2)})]})})]},`${H.timestamp}-${q}`)})})]})}),I>0&&u.jsx(L$,{component:"div",count:I,page:s,onPageChange:(H,q)=>l(q),rowsPerPage:d,onRowsPerPageChange:H=>{f(parseInt(H.target.value,10)),l(0)},rowsPerPageOptions:[25,50,100]})]})},R7=()=>{const e=()=>{window.confirm("Are you sure you want to clear all cached data?")&&console.log("Clearing cache...")},t=()=>{console.log("Exporting data...")},r=()=>{const s=document.createElement("input");s.type="file",s.accept=".json",s.onchange=l=>{const d=l.target.files[0];d&&console.log("Importing data from:",d.name)},s.click()},a=()=>{window.confirm("Are you sure you want to reset ALL settings and data? This action cannot be undone.")&&console.log("Resetting all data...")};return u.jsxs(J,{children:[u.jsx(te,{variant:"h6",component:"h2",gutterBottom:!0,children:"Advanced Settings"}),u.jsx(St,{severity:"warning",sx:{mb:3},children:"These settings are for advanced users. Changing these settings may affect application performance or data integrity."}),u.jsx(kn,{sx:{mb:3},children:u.jsxs(An,{children:[u.jsx(te,{variant:"subtitle1",gutterBottom:!0,children:"Debug & Development"}),u.jsx(In,{control:u.jsx(Er,{}),label:"Enable debug mode"}),u.jsx(In,{control:u.jsx(Er,{}),label:"Show API request logs"}),u.jsx(In,{control:u.jsx(Er,{}),label:"Enable verbose logging"}),u.jsxs(et,{fullWidth:!0,label:"Log Level",select:!0,defaultValue:"info",size:"small",sx:{mt:2},SelectProps:{native:!0},children:[u.jsx("option",{value:"error",children:"Error"}),u.jsx("option",{value:"warn",children:"Warning"}),u.jsx("option",{value:"info",children:"Info"}),u.jsx("option",{value:"debug",children:"Debug"})]}),u.jsx(kr,{sx:{my:2}}),u.jsx(te,{variant:"subtitle1",gutterBottom:!0,children:"Data Management"}),u.jsxs(pn,{direction:"row",spacing:2,sx:{mb:2},children:[u.jsx(Le,{variant:"outlined",startIcon:u.jsx(V2,{}),onClick:r,children:"Import Data"}),u.jsx(Le,{variant:"outlined",startIcon:u.jsx(V2,{}),onClick:t,children:"Export All Data"})]}),u.jsx(Le,{variant:"outlined",startIcon:u.jsx(pi,{}),onClick:e,sx:{mb:2},children:"Clear Cache"}),u.jsx(kr,{sx:{my:2}}),u.jsx(te,{variant:"subtitle1",gutterBottom:!0,children:"Performance"}),u.jsx(et,{fullWidth:!0,label:"Template Cache Size (MB)",type:"number",defaultValue:50,size:"small",sx:{mb:2}}),u.jsx(et,{fullWidth:!0,label:"API Request Timeout (ms)",type:"number",defaultValue:3e4,size:"small",sx:{mb:2}}),u.jsx(In,{control:u.jsx(Er,{defaultChecked:!0}),label:"Enable request caching"}),u.jsx(kr,{sx:{my:2}}),u.jsx(te,{variant:"subtitle1",gutterBottom:!0,color:"error",children:"Danger Zone"}),u.jsx(St,{severity:"error",sx:{mb:2},children:"These actions are irreversible. Please make sure you have backups before proceeding."}),u.jsx(Le,{variant:"outlined",color:"error",startIcon:u.jsx(Kc,{}),onClick:a,children:"Reset All Settings & Data"})]})}),u.jsx(Le,{variant:"contained",color:"primary",children:"Save Advanced Settings"})]})},T7=()=>{const e=sn(),t=Bt(XN),r=Bt(QN),{data:a,isLoading:s}=n8(),{data:l,isLoading:d}=i8();C.useEffect(()=>{a&&e(UN(a))},[a,e]),C.useEffect(()=>{l&&e(HN(l))},[l,e]);const f=(g,b)=>{e(qN(b)),e(k2())},p=[{value:"templates",label:"Templates",icon:u.jsx(T8,{}),component:u.jsx(x7,{})},{value:"general",label:"General",icon:u.jsx(UR,{}),component:u.jsx(S7,{})},{value:"api",label:"Environment",icon:u.jsx(b8,{}),component:u.jsx(C7,{})},{value:"advanced",label:"Advanced",icon:u.jsx($R,{}),component:u.jsx(R7,{})},{value:"logs",label:"Logs",icon:u.jsx(S8,{}),component:u.jsx(w7,{})}],m=p.find(g=>g.value===t);return s||d?u.jsx(Sc,{maxWidth:"lg",sx:{py:4},children:u.jsx(J,{sx:{display:"flex",justifyContent:"center",alignItems:"center",minHeight:400},children:u.jsx(te,{children:"Loading settings..."})})}):u.jsxs(Sc,{maxWidth:"lg",sx:{py:4},children:[u.jsxs(J,{sx:{mb:4},children:[u.jsxs(J,{sx:{display:"flex",alignItems:"center",mb:2},children:[u.jsx(sv,{sx:{mr:2,fontSize:32,color:"primary.main"}}),u.jsx(te,{variant:"h4",component:"h1",sx:{fontWeight:600},children:"Settings"})]}),u.jsx(te,{variant:"body1",color:"text.secondary",children:"Configure templates, API settings, and application preferences"})]}),r&&u.jsx(St,{severity:"error",sx:{mb:3},onClose:()=>e(k2()),children:r}),u.jsxs(Qe,{sx:{borderRadius:2,overflow:"hidden"},children:[u.jsx(J,{sx:{borderBottom:1,borderColor:"divider",bgcolor:"grey.50"},children:u.jsx(Ky,{value:t,onChange:f,variant:"scrollable",scrollButtons:"auto",sx:{"& .MuiTab-root":{minHeight:64,textTransform:"none",fontSize:"0.95rem",fontWeight:500}},children:p.map(g=>u.jsx(Cc,{value:g.value,label:g.label,icon:g.icon,iconPosition:"start",sx:{"& .MuiTab-iconWrapper":{mr:1}}},g.value))})}),u.jsx(J,{sx:{p:3},children:m?.component})]})]})},E7=(e,t)=>{const[r,a]=C.useState(e);return C.useEffect(()=>{const s=setTimeout(()=>{a(e)},t);return()=>{clearTimeout(s)}},[e,t]),r},j7=ie("input")({clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:1,overflow:"hidden",position:"absolute",bottom:0,left:0,whiteSpace:"nowrap",width:1}),k7=()=>{const e=sn(),{jiraId:t,attachmentFile:r,isUploading:a}=Bt(m=>m.jira.viewJira),[s,{isLoading:l}]=PR(),d=m=>{const g=m.target.files[0];e(y2(g))},f=async()=>{if(!r||!t){e(Un({message:"Please select a file and ensure a Jira ID is entered.",severity:"error"}));return}const m=new FormData;m.append("file",r),m.append("issueKey",t),m.append("fileName",r.name);try{const g=await s({formData:m}).unwrap();e(Un({message:`Attachment added successfully: ${g.fileName||r.name}`,severity:"success"})),e(y2(null))}catch(g){console.error("Upload error:",g),e(Un({message:`Error adding attachment: ${g.data||g.message}`,severity:"error"}))}},p=a||l;return u.jsxs(J,{children:[u.jsx(te,{variant:"h3",component:"h3",sx:{mb:2},children:"Add Attachment:"}),u.jsxs(pn,{spacing:2,children:[u.jsxs(J,{children:[u.jsxs(Le,{component:"label",variant:"outlined",startIcon:u.jsx(C8,{}),sx:{mb:1},children:["Select File",u.jsx(j7,{type:"file",onChange:d})]}),r&&u.jsxs(te,{variant:"body2",color:"text.secondary",component:"div",children:["File selected: ",r.name]})]}),u.jsx(J,{children:u.jsxs(Le,{variant:"contained",onClick:f,disabled:!r||p,sx:{position:"relative",minWidth:140},children:[p&&u.jsx(At,{size:20,sx:{position:"absolute",top:"50%",left:"50%",marginTop:"-10px",marginLeft:"-10px"}}),p?"Uploading...":"Add Attachment"]})})]})]})},A7=()=>{const{jiraId:e}=Bt(p=>p.jira.viewJira),t=E7(e,300),a=t&&/^[A-Z]{2,}-\d+$/i.test(t.trim()),{data:s,isLoading:l,error:d}=YI(t?.trim(),{skip:!a});if(e&&!a&&e.length>0)return u.jsx(Qe,{elevation:1,sx:{p:3,backgroundColor:"info.light",color:"info.contrastText"},children:u.jsx(te,{variant:"body2",component:"div",children:"Enter a valid Jira ID format (e.g. PROJ-456)"})});if(!e)return null;if(l)return u.jsx(te,{variant:"body2",color:"text.secondary",component:"div",children:"Loading Jira details..."});if(d){let p="Error loading Jira details";return d.status===404?p=`Jira issue "${t.trim()}" not found. Please check the ID and try again.`:d.status===401?p="Authentication failed. Please check your Jira credentials.":d.status===403?p="Access denied. You may not have permission to view this Jira issue.":d.data?p=`Error: ${d.data.message||d.data}`:d.message&&(p=`Error: ${d.message}`),u.jsx(Qe,{elevation:1,sx:{p:3,backgroundColor:"error.light",color:"error.contrastText"},children:u.jsx(te,{variant:"body2",component:"div",children:p})})}if(!s)return null;const{fields:f}=s;return u.jsx(Qe,{elevation:1,sx:{p:3,backgroundColor:"grey.50"},children:u.jsxs(pn,{spacing:3,children:[u.jsxs(J,{children:[u.jsx(te,{variant:"h3",component:"h3",children:"Summary:"}),u.jsx(te,{variant:"body1",children:f.summary||"No summary available"})]}),u.jsxs(J,{children:[u.jsx(te,{variant:"h3",component:"h3",children:"Description:"}),u.jsx(J,{sx:{p:2,backgroundColor:"background.paper",borderRadius:1,border:"1px solid",borderColor:"divider"},children:u.jsx(te,{variant:"body1",component:"div",sx:{whiteSpace:"pre-wrap","& br":{display:"block",content:'""',marginTop:"0.5em"}},dangerouslySetInnerHTML:{__html:f.description?f.description.replace(/\n/g,"<br>"):"No description available"}})})]}),u.jsx(k7,{})]})})},M7=()=>{const e=sn(),t=Bt(g=>g.ui.modals.viewJira),{jiraId:r,isFetching:a}=Bt(g=>g.jira.viewJira),[s,{isLoading:l}]=QI(),d=()=>{e(hR()),e(dR())},f=g=>{e(fN(g.target.value))},p=async()=>{if(!r.trim()){e(Un({message:"Please enter a Jira ID.",severity:"error"}));return}if(!/^[A-Z]{2,}-\d+$/i.test(r.trim())){e(Un({message:"Please enter a valid Jira ID format (e.g., PROJ-456).",severity:"error"}));return}try{await s(r.trim()).unwrap(),e(Un({message:"Jira issue fetched successfully!",severity:"success"}))}catch(b){console.error("Fetch Jira error:",b);let v="Error fetching Jira issue";b.status===404?v=`Jira issue "${r.trim()}" not found. Please check the ID and try again.`:b.status===401?v="Authentication failed. Please check your Jira credentials.":b.status===403?v="Access denied. You may not have permission to view this Jira issue.":b.data?v=`Error: ${b.data.message||b.data}`:b.message&&(v=`Error: ${b.message}`),e(Un({message:v,severity:"error"}))}},m=a||l;return u.jsxs(zy,{open:t,onClose:d,maxWidth:"md",fullWidth:!0,PaperProps:{sx:{minHeight:"400px"}},children:[u.jsxs(_y,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:["View Jira Issue",u.jsx(pt,{onClick:d,size:"small",children:u.jsx(op,{})})]}),u.jsx($y,{children:u.jsxs(pn,{spacing:3,sx:{mt:1},children:[u.jsx(et,{label:"Enter Jira ID",value:r,onChange:f,fullWidth:!0,variant:"outlined",placeholder:"e.g. PROJ-456",helperText:"Enter a valid Jira ID format. The issue will be fetched automatically."}),u.jsx(J,{sx:{display:"flex",justifyContent:"flex-start"},children:u.jsxs(Le,{variant:"contained",onClick:p,disabled:m,sx:{position:"relative",minWidth:120},children:[m&&u.jsx(At,{size:20,sx:{position:"absolute",top:"50%",left:"50%",marginTop:"-10px",marginLeft:"-10px"}}),m?"Fetching...":"Fetch Jira"]})}),u.jsx(A7,{})]})}),u.jsx(By,{children:u.jsx(Le,{onClick:d,variant:"outlined",children:"Close"})})]})},O7=()=>{const e=sn(),t=C.useRef(null),[r,{isLoading:a}]=LR(),{isModalOpen:s,isBuilding:l,buildLogs:d,buildStatus:f,error:p}=Bt(S=>S.build);C.useEffect(()=>{t.current&&(t.current.scrollTop=t.current.scrollHeight)},[d]),C.useEffect(()=>(s&&wf.connect(),()=>{}),[s]);const m=()=>{e(RN(!1))},g=async()=>{try{e(vf());const S=await r().unwrap();e(gR({buildId:S.buildId}))}catch(S){console.error("Failed to start build:",S)}},b=()=>{e(vf())},v=()=>{e(yR())},w=S=>{switch(S){case"start":return"#2196f3";case"stdout":return"#4caf50";case"stderr":return"#ff9800";case"error":return"#f44336";case"success":return"#4caf50";default:return"#666"}},x=()=>l?u.jsx(lt,{icon:u.jsx(At,{size:16}),label:"Building...",color:"primary",variant:"outlined"}):f==="success"?u.jsx(lt,{label:"Build Completed",color:"success",variant:"outlined"}):f==="error"?u.jsx(lt,{label:"Build Failed",color:"error",variant:"outlined"}):u.jsx(lt,{label:"Ready",color:"default",variant:"outlined"});return u.jsxs(zy,{open:s,onClose:m,maxWidth:"lg",fullWidth:!0,PaperProps:{sx:{height:"80vh",maxHeight:"800px"}},children:[u.jsxs(_y,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",pb:1},children:[u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:2},children:[u.jsx(te,{variant:"h6",children:"Mobile App Build Release"}),x()]}),u.jsx(pt,{onClick:m,size:"small",children:u.jsx(op,{})})]}),u.jsxs($y,{sx:{p:0,display:"flex",flexDirection:"column"},children:[p&&u.jsx(St,{severity:"error",sx:{m:2,mb:1},children:p}),u.jsx(J,{sx:{p:2,pb:1},children:u.jsxs(J,{sx:{display:"flex",gap:1,mb:2},children:[u.jsx(Le,{variant:"contained",startIcon:l?u.jsx(W8,{}):u.jsx($8,{}),onClick:g,disabled:a||l,color:l?"error":"primary",children:l?"Building...":"Start Build"}),u.jsx(Le,{variant:"outlined",startIcon:u.jsx(Gc,{}),onClick:b,disabled:l,children:"Clear Logs"}),u.jsx(Le,{variant:"outlined",onClick:v,disabled:l,children:"Reset"})]})}),u.jsx(Qe,{ref:t,sx:{flex:1,m:2,mt:0,p:2,backgroundColor:"#1e1e1e",color:"#fff",fontFamily:'Monaco, Consolas, "Courier New", monospace',fontSize:"13px",overflow:"auto",minHeight:"400px",border:"1px solid #333"},children:d.length===0?u.jsx(te,{sx:{color:"#888",fontStyle:"italic",textAlign:"center",mt:4},children:'No build logs yet. Click "Start Build" to begin the process.'}):d.map(S=>u.jsxs(J,{sx:{mb:.5,wordBreak:"break-word",whiteSpace:"pre-wrap"},children:[u.jsxs(te,{component:"span",sx:{color:"#888",fontSize:"11px",mr:1},children:["[",new Date(S.timestamp).toLocaleTimeString(),"]"]}),u.jsx(te,{component:"span",sx:{color:w(S.type),fontWeight:S.type==="error"?"bold":"normal"},children:S.message})]},S.id))})]}),u.jsxs(By,{sx:{p:2,pt:1},children:[u.jsxs(te,{variant:"caption",color:"text.secondary",sx:{flex:1},children:["WebSocket Status: ",wf.isSocketConnected()?"🟢 Connected":"🔴 Disconnected"]}),u.jsx(Le,{onClick:m,children:"Close"})]})]})},P7=()=>{const e=sn(),{message:t,severity:r,open:a}=Bt(l=>l.ui.notifications),s=(l,d)=>{d!=="clickaway"&&e(vN())};return u.jsx(Vy,{open:a,autoHideDuration:6e3,onClose:s,anchorOrigin:{vertical:"top",horizontal:"center"},children:u.jsx(St,{onClose:s,severity:r,sx:{width:"100%"},children:t})})},L7=()=>{const e=sn(),{isOpen:t,isMinimized:r,conversationHistory:a,currentMessage:s,isLoading:l,isStreaming:d,streamingContent:f,error:p,provider:m}=Bt(M=>M.chat),[g]=DR(),b=C.useRef(null),v=C.useRef(null),w=()=>{b.current?.scrollIntoView({behavior:"smooth"})};C.useEffect(()=>{w()},[a,f]);const x=async()=>{if(!s.trim()||l||d)return;const M={role:"user",content:s.trim(),timestamp:new Date().toISOString()};e(S2(M));const T=s.trim();e(x2("")),e(Xm(!0)),e(w2());let E="",A="";try{const P=await g({message:T,conversationHistory:a,template:"CHAT_GENERIC",onChunk:(_,$)=>{E=$,e(C2($))},onStatus:(_,$)=>{A=$,e(DN($))}}).unwrap(),D={role:"assistant",content:P?.response||E,timestamp:new Date().toISOString(),provider:P?.provider||A};e(S2(D)),e(Xm(!1)),e(C2(""))}catch(P){console.error("Chat error:",P),e(LN(P.data||"Failed to send message")),e(Xm(!1))}},S=M=>{M.key==="Enter"&&!M.shiftKey&&(M.preventDefault(),x())},k=()=>{e(zN())},R=M=>M.split(`
`).map((T,E)=>u.jsxs(Tr.Fragment,{children:[T,E<M.split(`
`).length-1&&u.jsx("br",{})]},E));return t?u.jsxs(Qe,{elevation:8,sx:{position:"fixed",bottom:r?8:20,right:8,width:r?300:400,height:r?60:500,maxHeight:"calc(100vh - 40px)",zIndex:1e3,display:"flex",flexDirection:"column",overflow:"hidden"},children:[u.jsxs(J,{sx:{p:1,bgcolor:"primary.main",color:"primary.contrastText",display:"flex",alignItems:"center",justifyContent:"space-between",cursor:r?"pointer":"default",flexShrink:0},onClick:r?()=>e(PN()):void 0,children:[u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:1},children:[u.jsx(Fg,{}),u.jsx(te,{variant:"subtitle2",children:"AI Assistant"}),m&&u.jsx(lt,{label:m,size:"small",sx:{bgcolor:"rgba(255, 255, 255, 0.2)",color:"inherit",fontSize:"0.7rem",height:20}})]}),u.jsxs(J,{children:[!r&&u.jsx(pt,{size:"small",onClick:()=>e(ON()),sx:{color:"inherit",mr:.5},children:u.jsx(B8,{fontSize:"small"})}),u.jsx(pt,{size:"small",onClick:()=>e(MN()),sx:{color:"inherit"},title:"Close chat",children:u.jsx(op,{fontSize:"small"})})]})]}),!r&&u.jsxs(u.Fragment,{children:[u.jsxs(J,{sx:{flex:1,overflow:"auto",p:1,bgcolor:"grey.50",paddingBottom:"100px"},children:[a.length===0&&!d&&u.jsx(J,{sx:{display:"flex",alignItems:"center",justifyContent:"center",height:"200px",textAlign:"center"},children:u.jsx(te,{variant:"body2",color:"text.secondary",children:"Hi! I'm your AI assistant. How can I help you today?"})}),u.jsxs(Rs,{sx:{p:0},children:[a.map((M,T)=>u.jsx(no,{sx:{flexDirection:"column",alignItems:M.role==="user"?"flex-end":"flex-start",p:.5},children:u.jsxs(Qe,{elevation:1,sx:{p:1,maxWidth:"85%",bgcolor:M.role==="user"?"primary.main":"white",color:M.role==="user"?"primary.contrastText":"text.primary",borderRadius:2},children:[u.jsx(te,{variant:"body2",children:R(M.content)}),M.provider&&u.jsxs(te,{variant:"caption",sx:{display:"block",mt:.5,opacity:.7,fontSize:"0.7rem"},children:["via ",M.provider]})]})},T)),d&&f&&u.jsx(no,{sx:{flexDirection:"column",alignItems:"flex-start",p:.5},children:u.jsxs(Qe,{elevation:1,sx:{p:1,maxWidth:"85%",bgcolor:"white",borderRadius:2,position:"relative"},children:[u.jsx(te,{variant:"body2",children:R(f)}),u.jsxs(J,{sx:{display:"inline-flex",alignItems:"center",mt:.5},children:[u.jsx(At,{size:12,sx:{mr:.5}}),u.jsx(te,{variant:"caption",color:"text.secondary",children:"Typing..."})]})]})}),(l||d)&&!f&&u.jsx(no,{sx:{flexDirection:"column",alignItems:"flex-start",p:.5},children:u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:1},children:[u.jsx(At,{size:16}),u.jsx(te,{variant:"caption",color:"text.secondary",children:"AI is thinking..."})]})})]}),u.jsx("div",{ref:b,style:{marginBottom:"30px"}})]}),p&&u.jsx(St,{severity:"error",onClose:()=>e(w2()),sx:{mx:1,mb:1},children:p}),u.jsxs(J,{sx:{position:"absolute",bottom:0,left:0,right:0,bgcolor:"white",borderTop:"1px solid",borderColor:"divider"},children:[a.length>0&&u.jsx(J,{sx:{px:1,pt:1,pb:.5,display:"flex",justifyContent:"center"},children:u.jsxs(pt,{size:"small",onClick:k,sx:{color:"text.secondary",fontSize:"0.75rem",borderRadius:2,px:1,"&:hover":{color:"text.primary",bgcolor:"grey.100",transform:"scale(1.02)"},transition:"all 0.2s ease-in-out"},title:"Clear conversation",children:[u.jsx(Gc,{fontSize:"small"}),u.jsx(te,{variant:"caption",sx:{ml:.5},children:"Clear Chat"})]})}),u.jsxs(J,{sx:{p:1,display:"flex",gap:1,alignItems:"flex-end"},children:[u.jsx(et,{ref:v,fullWidth:!0,multiline:!0,maxRows:3,placeholder:"Type your message...",value:s,onChange:M=>e(x2(M.target.value)),onKeyPress:S,disabled:l||d,size:"small",sx:{"& .MuiOutlinedInput-root":{borderRadius:3,bgcolor:"grey.50","&:hover":{bgcolor:"white"},"&.Mui-focused":{bgcolor:"white"}},marginBottom:0}}),u.jsx(pt,{color:"primary",onClick:x,disabled:!s.trim()||l||d,sx:{bgcolor:"primary.main",color:"white",width:40,height:40,flexShrink:0,"&:hover":{bgcolor:"primary.dark",transform:"scale(1.05)"},"&:disabled":{bgcolor:"grey.300",transform:"none"},transition:"all 0.2s ease-in-out"},children:u.jsx(Mc,{fontSize:"small"})})]})]})]})]}):u.jsxs(J,{sx:{position:"fixed",bottom:8,right:8,zIndex:1e3,display:"flex",flexDirection:"column",alignItems:"center",gap:1},children:[u.jsx($w,{color:"primary","aria-label":"chat",sx:{width:"80px",height:"60px",borderRadius:"30px",animation:"chatPulse 2s ease-in-out infinite, chatFloat 3s ease-in-out infinite","&:hover":{animation:"chatBounce 0.6s ease-in-out infinite, chatGlow 1s ease-in-out infinite",transform:"scale(1.1)",transition:"transform 0.3s ease"},"@keyframes chatPulse":{"0%":{boxShadow:"0 0 0 0 rgba(25, 118, 210, 0.7)"},"70%":{boxShadow:"0 0 0 10px rgba(25, 118, 210, 0)"},"100%":{boxShadow:"0 0 0 0 rgba(25, 118, 210, 0)"}},"@keyframes chatFloat":{"0%, 100%":{transform:"translateY(0px)"},"50%":{transform:"translateY(-5px)"}},"@keyframes chatBounce":{"0%, 20%, 50%, 80%, 100%":{transform:"translateY(0) scale(1.1)"},"40%":{transform:"translateY(-8px) scale(1.1)"},"60%":{transform:"translateY(-4px) scale(1.1)"}},"@keyframes chatGlow":{"0%, 100%":{boxShadow:"0 0 5px rgba(25, 118, 210, 0.5)"},"50%":{boxShadow:"0 0 20px rgba(25, 118, 210, 0.8), 0 0 30px rgba(25, 118, 210, 0.6)"}}},onClick:()=>e(AN()),children:u.jsx(Fg,{sx:{fontSize:"2rem",animation:"iconWiggle 2s ease-in-out infinite","@keyframes iconWiggle":{"0%, 100%":{transform:"rotate(0deg)"},"25%":{transform:"rotate(-5deg)"},"75%":{transform:"rotate(5deg)"}}}})}),u.jsx(te,{variant:"caption",sx:{color:"primary.main",fontWeight:"bold",textAlign:"center",bgcolor:"rgba(255, 255, 255, 0.9)",px:1,py:.5,borderRadius:1,boxShadow:"0 2px 4px rgba(0,0,0,0.1)",fontSize:"0.75rem",animation:"labelFloat 3s ease-in-out infinite","@keyframes labelFloat":{"0%, 100%":{transform:"translateY(0px)"},"50%":{transform:"translateY(-2px)"}}},children:"AI Chat"})]})},D7=()=>{const e=Gn(),t=di(),[r,a]=C.useState([]),[s,l]=C.useState(""),[d,f]=C.useState(!1),p=C.useRef(null),[m]=DR(),g=()=>{p.current?.scrollIntoView({behavior:"smooth"})};C.useEffect(()=>{g()},[r]),C.useEffect(()=>{a([{id:"welcome",role:"assistant",content:`👋 **Welcome to AI Development Assistant!**
I'm your specialized coding companion, here to help with:
🔧 **Code Analysis & Review**
💡 **Problem Solving & Debugging**
📋 **Development Planning**
🚀 **Best Practices & Architecture**
What can I help you build today?`,timestamp:new Date().toISOString(),isWelcome:!0}])},[]);const b=async()=>{if(!s.trim()||d)return;const x={id:Date.now(),role:"user",content:s,timestamp:new Date().toISOString()};a(k=>[...k,x]),l(""),f(!0);const S={id:"loading",role:"assistant",content:"",timestamp:new Date().toISOString(),isLoading:!0};a(k=>[...k,S]);try{let k="",R=null;const M=()=>{R||(R=`assistant-${Date.now()}`,f(!1),a(E=>[...E.filter(P=>P.id!=="loading"),{id:R,role:"assistant",content:"",timestamp:new Date().toISOString(),isStreaming:!0}]))},T=await m({message:s,template:"CHAT_DEV",conversationHistory:r.filter(E=>!E.isWelcome&&!E.isLoading).map(E=>({role:E.role,content:E.content})),onChunk:(E,A)=>{M(),k=A,a(P=>P.map(D=>D.id===R?{...D,content:k}:D))},onStatus:(E,A)=>{console.log("AI Status:",E,"Provider:",A)}});if(T.error)throw new Error(T.error.data||"Failed to send message");R&&a(E=>E.map(A=>A.id===R?{...A,isStreaming:!1}:A))}catch(k){console.error("Error sending message:",k),a(R=>R.map(M=>M.id==="loading"?{...M,content:"Sorry, I encountered an error processing your request. Please try again.",isError:!0,isLoading:!1}:M))}finally{f(!1)}},v=x=>{x.key==="Enter"&&!x.shiftKey&&(x.preventDefault(),b())},w=()=>{a([{id:"welcome",role:"assistant",content:`👋 **Welcome back!**
I'm ready to help with your development tasks. What would you like to work on?`,timestamp:new Date().toISOString(),isWelcome:!0}])};return u.jsxs(J,{sx:{height:"100vh",background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",display:"flex",flexDirection:"column",position:"relative",overflow:"hidden"},children:[u.jsx(J,{sx:{position:"absolute",top:0,left:0,right:0,bottom:0,background:`
radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.1) 0%, transparent 50%),
radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.1) 0%, transparent 50%),
radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.05) 0%, transparent 50%)
`,animation:"float 20s ease-in-out infinite","@keyframes float":{"0%, 100%":{transform:"translate(0px, 0px) rotate(0deg)"},"33%":{transform:"translate(30px, -30px) rotate(120deg)"},"66%":{transform:"translate(-20px, 20px) rotate(240deg)"}}}}),u.jsx(Qe,{elevation:0,sx:{background:"rgba(255, 255, 255, 0.1)",backdropFilter:"blur(20px)",borderRadius:0,borderBottom:"1px solid rgba(255, 255, 255, 0.2)",p:2,zIndex:10},children:u.jsxs(J,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:2},children:[u.jsx(ri,{sx:{background:"linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%)",width:48,height:48},children:u.jsx(ap,{sx:{fontSize:24}})}),u.jsxs(J,{children:[u.jsx(te,{variant:"h5",sx:{color:"white",fontWeight:700,textShadow:"0 2px 4px rgba(0,0,0,0.3)"},children:"AI Development Assistant"}),u.jsx(lt,{icon:u.jsx(Wd,{sx:{fontSize:16}}),label:"Powered by LangChain",size:"small",sx:{background:"rgba(255, 255, 255, 0.2)",color:"white",fontWeight:600}})]})]}),u.jsxs(J,{sx:{display:"flex",gap:1},children:[u.jsx(pt,{onClick:w,sx:{background:"rgba(255, 255, 255, 0.1)",color:"white","&:hover":{background:"rgba(255, 255, 255, 0.2)"}},children:u.jsx(Gc,{})}),u.jsx(pt,{onClick:()=>t("/"),sx:{background:"rgba(255, 255, 255, 0.1)",color:"white","&:hover":{background:"rgba(255, 255, 255, 0.2)"}},children:"×"})]})]})}),u.jsxs(J,{sx:{flex:1,overflow:"hidden",display:"flex",flexDirection:"column",position:"relative"},children:[u.jsxs(J,{sx:{flex:1,overflowY:"auto",p:2,"&::-webkit-scrollbar":{width:8},"&::-webkit-scrollbar-track":{background:"rgba(255, 255, 255, 0.1)",borderRadius:4},"&::-webkit-scrollbar-thumb":{background:"rgba(255, 255, 255, 0.3)",borderRadius:4,"&:hover":{background:"rgba(255, 255, 255, 0.5)"}}},children:[r.map(x=>u.jsx(xc,{in:!0,timeout:300,children:u.jsxs(J,{sx:{display:"flex",justifyContent:x.role==="user"?"flex-end":"flex-start",mb:2,gap:2},children:[x.role==="assistant"&&u.jsx(ri,{sx:{background:x.isWelcome?"linear-gradient(135deg, #11998e 0%, #38ef7d 100%)":"linear-gradient(135deg, #ff9a9e 0%, #fecfef 100%)",width:40,height:40,alignSelf:"flex-start"},children:u.jsx(IR,{sx:{fontSize:20}})}),u.jsxs(Qe,{elevation:3,sx:{maxWidth:"80%",minWidth:x.isLoading?100:"auto",p:2,background:x.role==="user"?"linear-gradient(135deg, #667eea 0%, #764ba2 100%)":"rgba(255, 255, 255, 0.95)",color:x.role==="user"?"white":"black",borderRadius:x.role==="user"?"20px 20px 4px 20px":"20px 20px 20px 4px",backdropFilter:"blur(10px)",border:x.role==="assistant"?"1px solid rgba(255, 255, 255, 0.2)":"none",position:"relative",boxShadow:x.role==="user"?"0 8px 32px rgba(102, 126, 234, 0.3)":"0 8px 32px rgba(0, 0, 0, 0.1)"},children:[x.isLoading?u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:1},children:[u.jsxs(J,{sx:{display:"flex",gap:.5,"& > div":{width:8,height:8,borderRadius:"50%",background:e.palette.primary.main,animation:"pulse 1.4s ease-in-out infinite both"},"& > div:nth-of-type(1)":{animationDelay:"-0.32s"},"& > div:nth-of-type(2)":{animationDelay:"-0.16s"},"@keyframes pulse":{"0%, 80%, 100%":{transform:"scale(0)"},"40%":{transform:"scale(1)"}}},children:[u.jsx("div",{}),u.jsx("div",{}),u.jsx("div",{})]}),u.jsx(te,{variant:"body2",sx:{color:"text.secondary"},children:"Thinking..."})]}):u.jsx(te,{variant:"body1",sx:{whiteSpace:"pre-wrap",lineHeight:1.6,"& strong":{fontWeight:700},"& code":{background:"rgba(0, 0, 0, 0.1)",padding:"2px 6px",borderRadius:1,fontFamily:"monospace"}},children:x.content||(x.isStreaming?"▊":"")}),x.isStreaming&&x.content&&u.jsx(J,{sx:{position:"absolute",right:8,bottom:8,width:2,height:16,background:e.palette.primary.main,animation:"blink 1s linear infinite","@keyframes blink":{"0%, 50%":{opacity:1},"51%, 100%":{opacity:0}}}})]}),x.role==="user"&&u.jsx(ri,{sx:{background:"linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)",width:40,height:40,alignSelf:"flex-end"},children:u.jsx(iv,{sx:{fontSize:20}})})]})},x.id)),u.jsx("div",{ref:p})]}),u.jsx(Qe,{elevation:0,sx:{background:"rgba(255, 255, 255, 0.1)",backdropFilter:"blur(20px)",borderRadius:0,borderTop:"1px solid rgba(255, 255, 255, 0.2)",p:2},children:u.jsxs(J,{sx:{display:"flex",alignItems:"center",gap:2},children:[u.jsx(et,{fullWidth:!0,multiline:!0,maxRows:4,value:s,onChange:x=>l(x.target.value),onKeyPress:v,placeholder:"Ask me about code, debugging, architecture, or any development question...",disabled:d,sx:{"& .MuiOutlinedInput-root":{background:"rgba(255, 255, 255, 0.9)",borderRadius:3,color:"black","& fieldset":{border:"none"},"&:hover fieldset":{border:"none"},"&.Mui-focused fieldset":{border:"2px solid rgba(255, 255, 255, 0.5)"}},"& .MuiInputBase-input::placeholder":{color:"rgba(0, 0, 0, 0.6)",opacity:1}}}),u.jsx(pt,{onClick:b,disabled:!s.trim()||d,sx:{background:"linear-gradient(135deg, #11998e 0%, #38ef7d 100%)",color:"white",width:48,height:48,"&:hover":{background:"linear-gradient(135deg, #0f7b6c 0%, #2bb673 100%)",transform:"scale(1.05)"},"&:disabled":{background:"rgba(255, 255, 255, 0.2)",color:"rgba(255, 255, 255, 0.5)"},transition:"all 0.2s ease"},children:u.jsx(Mc,{})})]})})]})]})},z7=C.lazy(()=>rC(()=>import("./JiraViewerPage.XmeWtGNa.js"),__vite__mapDeps([0,1]))),B7=C.lazy(()=>rC(()=>import("./JiraIdPrompt.u8Vr18Wk.js"),__vite__mapDeps([2,1]))),$7=()=>u.jsxs(u.Fragment,{children:[u.jsxs(X8,{children:[u.jsx(C.Suspense,{fallback:u.jsx(J,{sx:{display:"flex",justifyContent:"center",alignItems:"center",height:"50vh"},children:u.jsx(At,{})}),children:u.jsxs(P5,{children:[u.jsx(br,{path:"/",element:u.jsx(t9,{})}),u.jsx(br,{path:"/ai-create-jira",element:u.jsx(a9,{})}),u.jsx(br,{path:"/ai-view-jira",element:u.jsx(B7,{})}),u.jsx(br,{path:"/ai-view-jira/:id",element:u.jsx(z7,{})}),u.jsx(br,{path:"/send-email",element:u.jsx(s9,{})}),u.jsx(br,{path:"/send-email-legacy",element:u.jsx(i9,{})}),u.jsx(br,{path:"/release-build",element:u.jsx(o7,{})}),u.jsx(br,{path:"/ai-pr-code-review",element:u.jsx(f7,{})}),u.jsx(br,{path:"/ai-generate-pr-template",element:u.jsx(v7,{})}),u.jsx(br,{path:"/ai-dev-assistant",element:u.jsx(D7,{})}),u.jsx(br,{path:"/settings",element:u.jsx(T7,{})})]})}),u.jsx(M7,{}),u.jsx(O7,{}),u.jsx(P7,{})]}),u.jsx(L7,{})]});function _7(){return u.jsx(_j,{store:Ql,children:u.jsx(tk,{children:u.jsxs(n3,{theme:y8,children:[u.jsx(rL,{}),u.jsx($7,{})]})})})}xj.createRoot(document.getElementById("root")).render(u.jsx(C.StrictMode,{children:u.jsx(_7,{})}));export{Un as $,ri as A,J as B,lt as C,kr as D,sn as E,RU as F,Ky as G,Cc as H,T8 as I,ac as J,pt as K,$D as L,zw as M,At as N,ci as O,Qe as P,E8 as Q,zy as R,kS as S,ro as T,_y as U,lv as V,Tr as W,$y as X,By as Y,Le as Z,pw as _,we as a,q8 as a0,op as a1,Ie as a2,An as a3,_R as a4,kn as a5,P8 as a6,TU as a7,EU as a8,et as a9,kg as aA,Cf as aB,Mc as aa,Cz as ab,Cr as ac,Kc as ad,ec as ae,R8 as af,IR as ag,O3 as ah,tO as ai,NR as aj,z3 as ak,Rs as al,no as am,zS as an,ti as ao,N8 as ap,ap as aq,V8 as ar,I7 as as,di as at,YI as au,Sc as av,St as aw,av as ax,pi as ay,$w as az,Se as b,he as c,Cy as d,xe as e,Gn as f,be as g,fi as h,je as i,u as j,ce as k,Ce as l,fw as m,Mn as n,Re as o,te as p,pn as q,C as r,ie as s,iv as t,gy as u,S8 as v,BR as w,tC as x,Zd as y,N7 as z};