var xc=e=>{throw TypeError(e)};var fl=(e,t,n)=>t.has(e)||xc("Cannot "+n);var P=(e,t,n)=>(fl(e,t,"read from private field"),n?n.call(e):t.get(e)),Z=(e,t,n)=>t.has(e)?xc("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),U=(e,t,n,r)=>(fl(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),be=(e,t,n)=>(fl(e,t,"access private method"),n);var gi=(e,t,n,r)=>({set _(o){U(e,t,o,n)},get _(){return P(e,t,r)}});function Og(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function Sf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ef={exports:{}},As={},Cf={exports:{}},Y={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ii=Symbol.for("react.element"),_g=Symbol.for("react.portal"),Ag=Symbol.for("react.fragment"),Mg=Symbol.for("react.strict_mode"),Lg=Symbol.for("react.profiler"),Ig=Symbol.for("react.provider"),zg=Symbol.for("react.context"),Dg=Symbol.for("react.forward_ref"),Fg=Symbol.for("react.suspense"),$g=Symbol.for("react.memo"),Bg=Symbol.for("react.lazy"),wc=Symbol.iterator;function Ug(e){return e===null||typeof e!="object"?null:(e=wc&&e[wc]||e["@@iterator"],typeof e=="function"?e:null)}var kf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},bf=Object.assign,Pf={};function ro(e,t,n){this.props=e,this.context=t,this.refs=Pf,this.updater=n||kf}ro.prototype.isReactComponent={};ro.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};ro.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Nf(){}Nf.prototype=ro.prototype;function eu(e,t,n){this.props=e,this.context=t,this.refs=Pf,this.updater=n||kf}var tu=eu.prototype=new Nf;tu.constructor=eu;bf(tu,ro.prototype);tu.isPureReactComponent=!0;var Sc=Array.isArray,Tf=Object.prototype.hasOwnProperty,nu={current:null},Rf={key:!0,ref:!0,__self:!0,__source:!0};function jf(e,t,n){var r,o={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)Tf.call(t,r)&&!Rf.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1>>1,D=N[H];if(0>>1;Ho(he,L))keo(J,he)?(N[H]=J,N[ke]=L,H=ke):(N[H]=he,N[q]=L,H=q);else if(keo(J,L))N[H]=J,N[ke]=L,H=ke;else break e}}return T}function o(N,T){var L=N.sortIndex-T.sortIndex;return L!==0?L:N.id-T.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var a=[],u=[],c=1,f=null,h=3,d=!1,S=!1,v=!1,x=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(N){for(var T=n(u);T!==null;){if(T.callback===null)r(u);else if(T.startTime<=N)r(u),T.sortIndex=T.expirationTime,t(a,T);else break;T=n(u)}}function E(N){if(v=!1,g(N),!S)if(n(a)!==null)S=!0,$(C);else{var T=n(u);T!==null&&V(E,T.startTime-N)}}function C(N,T){S=!1,v&&(v=!1,m(R),R=-1),d=!0;var L=h;try{for(g(T),f=n(a);f!==null&&(!(f.expirationTime>T)||N&&!F());){var H=f.callback;if(typeof H=="function"){f.callback=null,h=f.priorityLevel;var D=H(f.expirationTime<=T);T=e.unstable_now(),typeof D=="function"?f.callback=D:f===n(a)&&r(a),g(T)}else r(a);f=n(a)}if(f!==null)var K=!0;else{var q=n(u);q!==null&&V(E,q.startTime-T),K=!1}return K}finally{f=null,h=L,d=!1}}var k=!1,b=null,R=-1,A=5,_=-1;function F(){return!(e.unstable_now()-_N||125H?(N.sortIndex=L,t(u,N),n(a)===null&&N===n(u)&&(v?(m(R),R=-1):v=!0,V(E,L-H))):(N.sortIndex=D,t(a,N),S||d||(S=!0,$(C))),N},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(N){var T=h;return function(){var L=h;h=T;try{return N.apply(this,arguments)}finally{h=L}}}})(If);Lf.exports=If;var Jg=Lf.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ev=w,Ze=Jg;function j(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ql=Object.prototype.hasOwnProperty,tv=/^[: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]*$/,Cc={},kc={};function nv(e){return Ql.call(kc,e)?!0:Ql.call(Cc,e)?!1:tv.test(e)?kc[e]=!0:(Cc[e]=!0,!1)}function rv(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function ov(e,t,n,r){if(t===null||typeof t>"u"||rv(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function De(e,t,n,r,o,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var Ce={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ce[e]=new De(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ce[t]=new De(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ce[e]=new De(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ce[e]=new De(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ce[e]=new De(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ce[e]=new De(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ce[e]=new De(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ce[e]=new De(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ce[e]=new De(e,5,!1,e.toLowerCase(),null,!1,!1)});var ou=/[\-:]([a-z])/g;function iu(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(ou,iu);Ce[t]=new De(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ou,iu);Ce[t]=new De(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ou,iu);Ce[t]=new De(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ce[e]=new De(e,1,!1,e.toLowerCase(),null,!1,!1)});Ce.xlinkHref=new De("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ce[e]=new De(e,1,!1,e.toLowerCase(),null,!0,!0)});function su(e,t,n,r){var o=Ce.hasOwnProperty(t)?Ce[t]:null;(o!==null?o.type!==0:r||!(2l||o[s]!==i[l]){var a=` `+o[s].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=s&&0<=l);break}}}finally{ml=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Eo(e):""}function iv(e){switch(e.tag){case 5:return Eo(e.type);case 16:return Eo("Lazy");case 13:return Eo("Suspense");case 19:return Eo("SuspenseList");case 0:case 2:case 15:return e=gl(e.type,!1),e;case 11:return e=gl(e.type.render,!1),e;case 1:return e=gl(e.type,!0),e;default:return""}}function ql(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case vr:return"Fragment";case gr:return"Portal";case Kl:return"Profiler";case lu:return"StrictMode";case Yl:return"Suspense";case Gl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ff:return(e.displayName||"Context")+".Consumer";case Df:return(e._context.displayName||"Context")+".Provider";case au:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case uu:return t=e.displayName||null,t!==null?t:ql(e.type)||"Memo";case cn:t=e._payload,e=e._init;try{return ql(e(t))}catch{}}return null}function sv(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ql(t);case 8:return t===lu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function jn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Bf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function lv(e){var t=Bf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function xi(e){e._valueTracker||(e._valueTracker=lv(e))}function Uf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Bf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ts(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Xl(e,t){var n=t.checked;return ce({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Pc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=jn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Vf(e,t){t=t.checked,t!=null&&su(e,"checked",t,!1)}function Zl(e,t){Vf(e,t);var n=jn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Jl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Jl(e,t.type,jn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Nc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Jl(e,t,n){(t!=="number"||ts(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Co=Array.isArray;function jr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=wi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function zo(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Po={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},av=["Webkit","ms","Moz","O"];Object.keys(Po).forEach(function(e){av.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Po[t]=Po[e]})});function Kf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Po.hasOwnProperty(e)&&Po[e]?(""+t).trim():t+"px"}function Yf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Kf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var uv=ce({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function na(e,t){if(t){if(uv[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function ra(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var oa=null;function cu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ia=null,Or=null,_r=null;function jc(e){if(e=ai(e)){if(typeof ia!="function")throw Error(j(280));var t=e.stateNode;t&&(t=Ds(t),ia(e.stateNode,e.type,t))}}function Gf(e){Or?_r?_r.push(e):_r=[e]:Or=e}function qf(){if(Or){var e=Or,t=_r;if(_r=Or=null,jc(e),t)for(e=0;e>>=0,e===0?32:31-(wv(e)/Sv|0)|0}var Si=64,Ei=4194304;function ko(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function is(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var l=s&~o;l!==0?r=ko(l):(i&=s,i!==0&&(r=ko(i)))}else s=n&~o,s!==0?r=ko(s):i!==0&&(r=ko(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function si(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-wt(t),e[t]=n}function bv(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=To),Fc=" ",$c=!1;function gp(e,t){switch(e){case"keyup":return Jv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function vp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var yr=!1;function ty(e,t){switch(e){case"compositionend":return vp(t);case"keypress":return t.which!==32?null:($c=!0,Fc);case"textInput":return e=t.data,e===Fc&&$c?null:e;default:return null}}function ny(e,t){if(yr)return e==="compositionend"||!yu&&gp(e,t)?(e=hp(),Ui=mu=xn=null,yr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Hc(n)}}function Sp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Sp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ep(){for(var e=window,t=ts();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ts(e.document)}return t}function xu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function dy(e){var t=Ep(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Sp(n.ownerDocument.documentElement,n)){if(r!==null&&xu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Wc(n,i);var s=Wc(n,r);o&&s&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,xr=null,da=null,jo=null,fa=!1;function Qc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;fa||xr==null||xr!==ts(r)||(r=xr,"selectionStart"in r&&xu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),jo&&Vo(jo,r)||(jo=r,r=as(da,"onSelect"),0Er||(e.current=ya[Er],ya[Er]=null,Er--)}function ne(e,t){Er++,ya[Er]=e.current,e.current=t}var On={},je=zn(On),Ue=zn(!1),tr=On;function Yr(e,t){var n=e.type.contextTypes;if(!n)return On;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ve(e){return e=e.childContextTypes,e!=null}function cs(){ie(Ue),ie(je)}function Jc(e,t,n){if(je.current!==On)throw Error(j(168));ne(je,t),ne(Ue,n)}function Op(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(j(108,sv(e)||"Unknown",o));return ce({},n,r)}function ds(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||On,tr=je.current,ne(je,e),ne(Ue,Ue.current),!0}function ed(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=Op(e,t,tr),r.__reactInternalMemoizedMergedChildContext=e,ie(Ue),ie(je),ne(je,e)):ie(Ue),ne(Ue,n)}var Bt=null,Fs=!1,jl=!1;function _p(e){Bt===null?Bt=[e]:Bt.push(e)}function Cy(e){Fs=!0,_p(e)}function Dn(){if(!jl&&Bt!==null){jl=!0;var e=0,t=ee;try{var n=Bt;for(ee=1;e>=s,o-=s,Vt=1<<32-wt(t)+o|n<R?(A=b,b=null):A=b.sibling;var _=h(m,b,g[R],E);if(_===null){b===null&&(b=A);break}e&&b&&_.alternate===null&&t(m,b),p=i(_,p,R),k===null?C=_:k.sibling=_,k=_,b=A}if(R===g.length)return n(m,b),le&&Un(m,R),C;if(b===null){for(;RR?(A=b,b=null):A=b.sibling;var F=h(m,b,_.value,E);if(F===null){b===null&&(b=A);break}e&&b&&F.alternate===null&&t(m,b),p=i(F,p,R),k===null?C=F:k.sibling=F,k=F,b=A}if(_.done)return n(m,b),le&&Un(m,R),C;if(b===null){for(;!_.done;R++,_=g.next())_=f(m,_.value,E),_!==null&&(p=i(_,p,R),k===null?C=_:k.sibling=_,k=_);return le&&Un(m,R),C}for(b=r(m,b);!_.done;R++,_=g.next())_=d(b,m,R,_.value,E),_!==null&&(e&&_.alternate!==null&&b.delete(_.key===null?R:_.key),p=i(_,p,R),k===null?C=_:k.sibling=_,k=_);return e&&b.forEach(function(z){return t(m,z)}),le&&Un(m,R),C}function x(m,p,g,E){if(typeof g=="object"&&g!==null&&g.type===vr&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case yi:e:{for(var C=g.key,k=p;k!==null;){if(k.key===C){if(C=g.type,C===vr){if(k.tag===7){n(m,k.sibling),p=o(k,g.props.children),p.return=m,m=p;break e}}else if(k.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===cn&&rd(C)===k.type){n(m,k.sibling),p=o(k,g.props),p.ref=vo(m,k,g),p.return=m,m=p;break e}n(m,k);break}else t(m,k);k=k.sibling}g.type===vr?(p=er(g.props.children,m.mode,E,g.key),p.return=m,m=p):(E=qi(g.type,g.key,g.props,null,m.mode,E),E.ref=vo(m,p,g),E.return=m,m=E)}return s(m);case gr:e:{for(k=g.key;p!==null;){if(p.key===k)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(m,p.sibling),p=o(p,g.children||[]),p.return=m,m=p;break e}else{n(m,p);break}else t(m,p);p=p.sibling}p=Dl(g,m.mode,E),p.return=m,m=p}return s(m);case cn:return k=g._init,x(m,p,k(g._payload),E)}if(Co(g))return S(m,p,g,E);if(fo(g))return v(m,p,g,E);Ri(m,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(m,p.sibling),p=o(p,g),p.return=m,m=p):(n(m,p),p=zl(g,m.mode,E),p.return=m,m=p),s(m)):n(m,p)}return x}var qr=Ip(!0),zp=Ip(!1),hs=zn(null),ms=null,br=null,Cu=null;function ku(){Cu=br=ms=null}function bu(e){var t=hs.current;ie(hs),e._currentValue=t}function Sa(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Mr(e,t){ms=e,Cu=br=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Be=!0),e.firstContext=null)}function lt(e){var t=e._currentValue;if(Cu!==e)if(e={context:e,memoizedValue:t,next:null},br===null){if(ms===null)throw Error(j(308));br=e,ms.dependencies={lanes:0,firstContext:e}}else br=br.next=e;return t}var Wn=null;function Pu(e){Wn===null?Wn=[e]:Wn.push(e)}function Dp(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Pu(t)):(n.next=o.next,o.next=n),t.interleaved=n,Yt(e,r)}function Yt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var dn=!1;function Nu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fp(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Wt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Pn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,X&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,Yt(e,n)}return o=r.interleaved,o===null?(t.next=t,Pu(r)):(t.next=o.next,o.next=t),r.interleaved=t,Yt(e,n)}function Hi(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,fu(e,n)}}function od(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function gs(e,t,n,r){var o=e.updateQueue;dn=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,l=o.shared.pending;if(l!==null){o.shared.pending=null;var a=l,u=a.next;a.next=null,s===null?i=u:s.next=u,s=a;var c=e.alternate;c!==null&&(c=c.updateQueue,l=c.lastBaseUpdate,l!==s&&(l===null?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=a))}if(i!==null){var f=o.baseState;s=0,c=u=a=null,l=i;do{var h=l.lane,d=l.eventTime;if((r&h)===h){c!==null&&(c=c.next={eventTime:d,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var S=e,v=l;switch(h=t,d=n,v.tag){case 1:if(S=v.payload,typeof S=="function"){f=S.call(d,f,h);break e}f=S;break e;case 3:S.flags=S.flags&-65537|128;case 0:if(S=v.payload,h=typeof S=="function"?S.call(d,f,h):S,h==null)break e;f=ce({},f,h);break e;case 2:dn=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=o.effects,h===null?o.effects=[l]:h.push(l))}else d={eventTime:d,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},c===null?(u=c=d,a=f):c=c.next=d,s|=h;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;h=l,l=h.next,h.next=null,o.lastBaseUpdate=h,o.shared.pending=null}}while(!0);if(c===null&&(a=f),o.baseState=a,o.firstBaseUpdate=u,o.lastBaseUpdate=c,t=o.shared.interleaved,t!==null){o=t;do s|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);or|=s,e.lanes=s,e.memoizedState=f}}function id(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=_l.transition;_l.transition={};try{e(!1),t()}finally{ee=n,_l.transition=r}}function nh(){return at().memoizedState}function Ny(e,t,n){var r=Tn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rh(e))oh(t,n);else if(n=Dp(e,t,n,r),n!==null){var o=Ie();St(n,e,r,o),ih(n,t,r)}}function Ty(e,t,n){var r=Tn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rh(e))oh(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,l=i(s,n);if(o.hasEagerState=!0,o.eagerState=l,Et(l,s)){var a=t.interleaved;a===null?(o.next=o,Pu(t)):(o.next=a.next,a.next=o),t.interleaved=o;return}}catch{}finally{}n=Dp(e,t,o,r),n!==null&&(o=Ie(),St(n,e,r,o),ih(n,t,r))}}function rh(e){var t=e.alternate;return e===ue||t!==null&&t===ue}function oh(e,t){Oo=ys=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ih(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,fu(e,n)}}var xs={readContext:lt,useCallback:Pe,useContext:Pe,useEffect:Pe,useImperativeHandle:Pe,useInsertionEffect:Pe,useLayoutEffect:Pe,useMemo:Pe,useReducer:Pe,useRef:Pe,useState:Pe,useDebugValue:Pe,useDeferredValue:Pe,useTransition:Pe,useMutableSource:Pe,useSyncExternalStore:Pe,useId:Pe,unstable_isNewReconciler:!1},Ry={readContext:lt,useCallback:function(e,t){return Nt().memoizedState=[e,t===void 0?null:t],e},useContext:lt,useEffect:ld,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Qi(4194308,4,Xp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Qi(4194308,4,e,t)},useInsertionEffect:function(e,t){return Qi(4,2,e,t)},useMemo:function(e,t){var n=Nt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Nt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ny.bind(null,ue,e),[r.memoizedState,e]},useRef:function(e){var t=Nt();return e={current:e},t.memoizedState=e},useState:sd,useDebugValue:Lu,useDeferredValue:function(e){return Nt().memoizedState=e},useTransition:function(){var e=sd(!1),t=e[0];return e=Py.bind(null,e[1]),Nt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ue,o=Nt();if(le){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),we===null)throw Error(j(349));rr&30||Vp(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,ld(Wp.bind(null,r,i,e),[e]),r.flags|=2048,Xo(9,Hp.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Nt(),t=we.identifierPrefix;if(le){var n=Ht,r=Vt;n=(r&~(1<<32-wt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Go++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Ot]=t,e[Qo]=r,mh(e,t,!1,!1),t.stateNode=e;e:{switch(s=ra(n,r),n){case"dialog":oe("cancel",e),oe("close",e),o=r;break;case"iframe":case"object":case"embed":oe("load",e),o=r;break;case"video":case"audio":for(o=0;oJr&&(t.flags|=128,r=!0,yo(i,!1),t.lanes=4194304)}else{if(!r)if(e=vs(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),yo(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!le)return Ne(t),null}else 2*pe()-i.renderingStartTime>Jr&&n!==1073741824&&(t.flags|=128,r=!0,yo(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=pe(),t.sibling=null,n=ae.current,ne(ae,r?n&1|2:n&1),t):(Ne(t),null);case 22:case 23:return Bu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ke&1073741824&&(Ne(t),t.subtreeFlags&6&&(t.flags|=8192)):Ne(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function zy(e,t){switch(Su(t),t.tag){case 1:return Ve(t.type)&&cs(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xr(),ie(Ue),ie(je),ju(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ru(t),null;case 13:if(ie(ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));Gr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ie(ae),null;case 4:return Xr(),null;case 10:return bu(t.type._context),null;case 22:case 23:return Bu(),null;case 24:return null;default:return null}}var Oi=!1,Re=!1,Dy=typeof WeakSet=="function"?WeakSet:Set,I=null;function Pr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){fe(e,t,r)}else n.current=null}function ja(e,t,n){try{n()}catch(r){fe(e,t,r)}}var yd=!1;function Fy(e,t){if(pa=ss,e=Ep(),xu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,l=-1,a=-1,u=0,c=0,f=e,h=null;t:for(;;){for(var d;f!==n||o!==0&&f.nodeType!==3||(l=s+o),f!==i||r!==0&&f.nodeType!==3||(a=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(d=f.firstChild)!==null;)h=f,f=d;for(;;){if(f===e)break t;if(h===n&&++u===o&&(l=s),h===i&&++c===r&&(a=s),(d=f.nextSibling)!==null)break;f=h,h=f.parentNode}f=d}n=l===-1||a===-1?null:{start:l,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(ha={focusedElem:e,selectionRange:n},ss=!1,I=t;I!==null;)if(t=I,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,I=e;else for(;I!==null;){t=I;try{var S=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(S!==null){var v=S.memoizedProps,x=S.memoizedState,m=t.stateNode,p=m.getSnapshotBeforeUpdate(t.elementType===t.type?v:ht(t.type,v),x);m.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(E){fe(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,I=e;break}I=t.return}return S=yd,yd=!1,S}function _o(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&ja(t,n,i)}o=o.next}while(o!==r)}}function Us(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Oa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function yh(e){var t=e.alternate;t!==null&&(e.alternate=null,yh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ot],delete t[Qo],delete t[va],delete t[Sy],delete t[Ey])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function xh(e){return e.tag===5||e.tag===3||e.tag===4}function xd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||xh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function _a(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=us));else if(r!==4&&(e=e.child,e!==null))for(_a(e,t,n),e=e.sibling;e!==null;)_a(e,t,n),e=e.sibling}function Aa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Aa(e,t,n),e=e.sibling;e!==null;)Aa(e,t,n),e=e.sibling}var Se=null,yt=!1;function sn(e,t,n){for(n=n.child;n!==null;)wh(e,t,n),n=n.sibling}function wh(e,t,n){if(At&&typeof At.onCommitFiberUnmount=="function")try{At.onCommitFiberUnmount(Ms,n)}catch{}switch(n.tag){case 5:Re||Pr(n,t);case 6:var r=Se,o=yt;Se=null,sn(e,t,n),Se=r,yt=o,Se!==null&&(yt?(e=Se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Se.removeChild(n.stateNode));break;case 18:Se!==null&&(yt?(e=Se,n=n.stateNode,e.nodeType===8?Rl(e.parentNode,n):e.nodeType===1&&Rl(e,n),Bo(e)):Rl(Se,n.stateNode));break;case 4:r=Se,o=yt,Se=n.stateNode.containerInfo,yt=!0,sn(e,t,n),Se=r,yt=o;break;case 0:case 11:case 14:case 15:if(!Re&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&ja(n,t,s),o=o.next}while(o!==r)}sn(e,t,n);break;case 1:if(!Re&&(Pr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){fe(n,t,l)}sn(e,t,n);break;case 21:sn(e,t,n);break;case 22:n.mode&1?(Re=(r=Re)||n.memoizedState!==null,sn(e,t,n),Re=r):sn(e,t,n);break;default:sn(e,t,n)}}function wd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Dy),t.forEach(function(r){var o=Yy.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function ft(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=s),r&=~i}if(r=o,r=pe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*By(r/1960))-r,10e?16:e,wn===null)var r=!1;else{if(e=wn,wn=null,Es=0,X&6)throw Error(j(331));var o=X;for(X|=4,I=e.current;I!==null;){var i=I,s=i.child;if(I.flags&16){var l=i.deletions;if(l!==null){for(var a=0;ape()-Fu?Jn(e,0):Du|=n),He(e,t)}function Th(e,t){t===0&&(e.mode&1?(t=Ei,Ei<<=1,!(Ei&130023424)&&(Ei=4194304)):t=1);var n=Ie();e=Yt(e,t),e!==null&&(si(e,t,n),He(e,n))}function Ky(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Th(e,n)}function Yy(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(j(314))}r!==null&&r.delete(t),Th(e,n)}var Rh;Rh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ue.current)Be=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Be=!1,Ly(e,t,n);Be=!!(e.flags&131072)}else Be=!1,le&&t.flags&1048576&&Ap(t,ps,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ki(e,t),e=t.pendingProps;var o=Yr(t,je.current);Mr(t,n),o=_u(null,t,r,e,o,n);var i=Au();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ve(r)?(i=!0,ds(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Nu(t),o.updater=Bs,t.stateNode=o,o._reactInternals=t,Ca(t,r,e,n),t=Pa(null,t,r,!0,i,n)):(t.tag=0,le&&i&&wu(t),Me(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ki(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=qy(r),e=ht(r,e),o){case 0:t=ba(null,t,r,e,n);break e;case 1:t=md(null,t,r,e,n);break e;case 11:t=pd(null,t,r,e,n);break e;case 14:t=hd(null,t,r,ht(r.type,e),n);break e}throw Error(j(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),ba(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),md(e,t,r,o,n);case 3:e:{if(fh(t),e===null)throw Error(j(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Fp(e,t),gs(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Zr(Error(j(423)),t),t=gd(e,t,r,n,o);break e}else if(r!==o){o=Zr(Error(j(424)),t),t=gd(e,t,r,n,o);break e}else for(Ge=bn(t.stateNode.containerInfo.firstChild),qe=t,le=!0,xt=null,n=zp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Gr(),r===o){t=Gt(e,t,n);break e}Me(e,t,r,n)}t=t.child}return t;case 5:return $p(t),e===null&&wa(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,s=o.children,ma(r,o)?s=null:i!==null&&ma(r,i)&&(t.flags|=32),dh(e,t),Me(e,t,s,n),t.child;case 6:return e===null&&wa(t),null;case 13:return ph(e,t,n);case 4:return Tu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=qr(t,null,r,n):Me(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),pd(e,t,r,o,n);case 7:return Me(e,t,t.pendingProps,n),t.child;case 8:return Me(e,t,t.pendingProps.children,n),t.child;case 12:return Me(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,ne(hs,r._currentValue),r._currentValue=s,i!==null)if(Et(i.value,s)){if(i.children===o.children&&!Ue.current){t=Gt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){s=i.child;for(var a=l.firstContext;a!==null;){if(a.context===r){if(i.tag===1){a=Wt(-1,n&-n),a.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?a.next=a:(a.next=c.next,c.next=a),u.pending=a}}i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),Sa(i.return,n,t),l.lanes|=n;break}a=a.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(j(341));s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),Sa(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}Me(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Mr(t,n),o=lt(o),r=r(o),t.flags|=1,Me(e,t,r,n),t.child;case 14:return r=t.type,o=ht(r,t.pendingProps),o=ht(r.type,o),hd(e,t,r,o,n);case 15:return uh(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:ht(r,o),Ki(e,t),t.tag=1,Ve(r)?(e=!0,ds(t)):e=!1,Mr(t,n),sh(t,r,o),Ca(t,r,o,n),Pa(null,t,r,!0,e,n);case 19:return hh(e,t,n);case 22:return ch(e,t,n)}throw Error(j(156,t.tag))};function jh(e,t){return rp(e,t)}function Gy(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function it(e,t,n,r){return new Gy(e,t,n,r)}function Vu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function qy(e){if(typeof e=="function")return Vu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===au)return 11;if(e===uu)return 14}return 2}function Rn(e,t){var n=e.alternate;return n===null?(n=it(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function qi(e,t,n,r,o,i){var s=2;if(r=e,typeof e=="function")Vu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case vr:return er(n.children,o,i,t);case lu:s=8,o|=8;break;case Kl:return e=it(12,n,t,o|2),e.elementType=Kl,e.lanes=i,e;case Yl:return e=it(13,n,t,o),e.elementType=Yl,e.lanes=i,e;case Gl:return e=it(19,n,t,o),e.elementType=Gl,e.lanes=i,e;case $f:return Hs(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Df:s=10;break e;case Ff:s=9;break e;case au:s=11;break e;case uu:s=14;break e;case cn:s=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=it(s,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function er(e,t,n,r){return e=it(7,e,r,t),e.lanes=n,e}function Hs(e,t,n,r){return e=it(22,e,r,t),e.elementType=$f,e.lanes=n,e.stateNode={isHidden:!1},e}function zl(e,t,n){return e=it(6,e,null,t),e.lanes=n,e}function Dl(e,t,n){return t=it(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Xy(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=yl(0),this.expirationTimes=yl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=yl(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Hu(e,t,n,r,o,i,s,l,a){return e=new Xy(e,t,n,l,a),t===1?(t=1,i===!0&&(t|=8)):t=0,i=it(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Nu(i),e}function Zy(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Mh)}catch(e){console.error(e)}}Mh(),Mf.exports=Je;var ci=Mf.exports;const Lh=Sf(ci);var Ih,Td=ci;Ih=Td.createRoot,Td.hydrateRoot;const r0=1,o0=1e6;let Fl=0;function i0(){return Fl=(Fl+1)%Number.MAX_SAFE_INTEGER,Fl.toString()}const $l=new Map,Rd=e=>{if($l.has(e))return;const t=setTimeout(()=>{$l.delete(e),Lo({type:"REMOVE_TOAST",toastId:e})},o0);$l.set(e,t)},s0=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,r0)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?Rd(n):e.toasts.forEach(r=>{Rd(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},Xi=[];let Zi={toasts:[]};function Lo(e){Zi=s0(Zi,e),Xi.forEach(t=>{t(Zi)})}function l0({...e}){const t=i0(),n=o=>Lo({type:"UPDATE_TOAST",toast:{...o,id:t}}),r=()=>Lo({type:"DISMISS_TOAST",toastId:t});return Lo({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:o=>{o||r()}}}),{id:t,dismiss:r,update:n}}function a0(){const[e,t]=w.useState(Zi);return w.useEffect(()=>(Xi.push(t),()=>{const n=Xi.indexOf(t);n>-1&&Xi.splice(n,1)}),[e]),{...e,toast:l0,dismiss:n=>Lo({type:"DISMISS_TOAST",toastId:n})}}function ve(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function jd(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function zh(...e){return t=>{let n=!1;const r=e.map(o=>{const i=jd(o,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let o=0;o{var m;const{scope:h,children:d,...S}=f,v=((m=h==null?void 0:h[e])==null?void 0:m[a])||l,x=w.useMemo(()=>S,Object.values(S));return y.jsx(v.Provider,{value:x,children:d})};u.displayName=i+"Provider";function c(f,h){var v;const d=((v=h==null?void 0:h[e])==null?void 0:v[a])||l,S=w.useContext(d);if(S)return S;if(s!==void 0)return s;throw new Error(`\`${f}\` must be used within \`${i}\``)}return[u,c]}const o=()=>{const i=n.map(s=>w.createContext(s));return function(l){const a=(l==null?void 0:l[e])||i;return w.useMemo(()=>({[`__scope${e}`]:{...l,[e]:a}}),[l,a])}};return o.scopeName=e,[r,u0(o,...t)]}function u0(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((l,{useScope:a,scopeName:u})=>{const f=a(i)[`__scope${u}`];return{...l,...f}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function bs(e){const t=d0(e),n=w.forwardRef((r,o)=>{const{children:i,...s}=r,l=w.Children.toArray(i),a=l.find(p0);if(a){const u=a.props.children,c=l.map(f=>f===a?w.Children.count(u)>1?w.Children.only(null):w.isValidElement(u)?u.props.children:null:f);return y.jsx(t,{...s,ref:o,children:w.isValidElement(u)?w.cloneElement(u,void 0,c):null})}return y.jsx(t,{...s,ref:o,children:i})});return n.displayName=`${e}.Slot`,n}var c0=bs("Slot");function d0(e){const t=w.forwardRef((n,r)=>{const{children:o,...i}=n;if(w.isValidElement(o)){const s=m0(o),l=h0(i,o.props);return o.type!==w.Fragment&&(l.ref=r?zh(r,s):s),w.cloneElement(o,l)}return w.Children.count(o)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Dh=Symbol("radix.slottable");function f0(e){const t=({children:n})=>y.jsx(y.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=Dh,t}function p0(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Dh}function h0(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...l)=>{const a=i(...l);return o(...l),a}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function m0(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function g0(e){const t=e+"CollectionProvider",[n,r]=Gs(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=v=>{const{scope:x,children:m}=v,p=O.useRef(null),g=O.useRef(new Map).current;return y.jsx(o,{scope:x,itemMap:g,collectionRef:p,children:m})};s.displayName=t;const l=e+"CollectionSlot",a=bs(l),u=O.forwardRef((v,x)=>{const{scope:m,children:p}=v,g=i(l,m),E=Ct(x,g.collectionRef);return y.jsx(a,{ref:E,children:p})});u.displayName=l;const c=e+"CollectionItemSlot",f="data-radix-collection-item",h=bs(c),d=O.forwardRef((v,x)=>{const{scope:m,children:p,...g}=v,E=O.useRef(null),C=Ct(x,E),k=i(c,m);return O.useEffect(()=>(k.itemMap.set(E,{ref:E,...g}),()=>void k.itemMap.delete(E))),y.jsx(h,{[f]:"",ref:C,children:p})});d.displayName=c;function S(v){const x=i(e+"CollectionConsumer",v);return O.useCallback(()=>{const p=x.collectionRef.current;if(!p)return[];const g=Array.from(p.querySelectorAll(`[${f}]`));return Array.from(x.itemMap.values()).sort((k,b)=>g.indexOf(k.ref.current)-g.indexOf(b.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:s,Slot:u,ItemSlot:d},S,r]}var v0=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Qe=v0.reduce((e,t)=>{const n=bs(`Primitive.${t}`),r=w.forwardRef((o,i)=>{const{asChild:s,...l}=o,a=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),y.jsx(a,{...l,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Fh(e,t){e&&ci.flushSync(()=>e.dispatchEvent(t))}function _n(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function y0(e,t=globalThis==null?void 0:globalThis.document){const n=_n(e);w.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var x0="DismissableLayer",Da="dismissableLayer.update",w0="dismissableLayer.pointerDownOutside",S0="dismissableLayer.focusOutside",Od,$h=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Yu=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:s,onDismiss:l,...a}=e,u=w.useContext($h),[c,f]=w.useState(null),h=(c==null?void 0:c.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,d]=w.useState({}),S=Ct(t,b=>f(b)),v=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),m=v.indexOf(x),p=c?v.indexOf(c):-1,g=u.layersWithOutsidePointerEventsDisabled.size>0,E=p>=m,C=C0(b=>{const R=b.target,A=[...u.branches].some(_=>_.contains(R));!E||A||(o==null||o(b),s==null||s(b),b.defaultPrevented||l==null||l())},h),k=k0(b=>{const R=b.target;[...u.branches].some(_=>_.contains(R))||(i==null||i(b),s==null||s(b),b.defaultPrevented||l==null||l())},h);return y0(b=>{p===u.layers.size-1&&(r==null||r(b),!b.defaultPrevented&&l&&(b.preventDefault(),l()))},h),w.useEffect(()=>{if(c)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Od=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),_d(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=Od)}},[c,h,n,u]),w.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),_d())},[c,u]),w.useEffect(()=>{const b=()=>d({});return document.addEventListener(Da,b),()=>document.removeEventListener(Da,b)},[]),y.jsx(Qe.div,{...a,ref:S,style:{pointerEvents:g?E?"auto":"none":void 0,...e.style},onFocusCapture:ve(e.onFocusCapture,k.onFocusCapture),onBlurCapture:ve(e.onBlurCapture,k.onBlurCapture),onPointerDownCapture:ve(e.onPointerDownCapture,C.onPointerDownCapture)})});Yu.displayName=x0;var E0="DismissableLayerBranch",Bh=w.forwardRef((e,t)=>{const n=w.useContext($h),r=w.useRef(null),o=Ct(t,r);return w.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),y.jsx(Qe.div,{...e,ref:o})});Bh.displayName=E0;function C0(e,t=globalThis==null?void 0:globalThis.document){const n=_n(e),r=w.useRef(!1),o=w.useRef(()=>{});return w.useEffect(()=>{const i=l=>{if(l.target&&!r.current){let a=function(){Uh(w0,n,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=a,t.addEventListener("click",o.current,{once:!0})):a()}else t.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function k0(e,t=globalThis==null?void 0:globalThis.document){const n=_n(e),r=w.useRef(!1);return w.useEffect(()=>{const o=i=>{i.target&&!r.current&&Uh(S0,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function _d(){const e=new CustomEvent(Da);document.dispatchEvent(e)}function Uh(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Fh(o,i):o.dispatchEvent(i)}var b0=Yu,P0=Bh,An=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},N0="Portal",Vh=w.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,i]=w.useState(!1);An(()=>i(!0),[]);const s=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return s?Lh.createPortal(y.jsx(Qe.div,{...r,ref:t}),s):null});Vh.displayName=N0;function T0(e,t){return w.useReducer((n,r)=>t[n][r]??n,e)}var Gu=e=>{const{present:t,children:n}=e,r=R0(t),o=typeof n=="function"?n({present:r.isPresent}):w.Children.only(n),i=Ct(r.ref,j0(o));return typeof n=="function"||r.isPresent?w.cloneElement(o,{ref:i}):null};Gu.displayName="Presence";function R0(e){const[t,n]=w.useState(),r=w.useRef(null),o=w.useRef(e),i=w.useRef("none"),s=e?"mounted":"unmounted",[l,a]=T0(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const u=Mi(r.current);i.current=l==="mounted"?u:"none"},[l]),An(()=>{const u=r.current,c=o.current;if(c!==e){const h=i.current,d=Mi(u);e?a("MOUNT"):d==="none"||(u==null?void 0:u.display)==="none"?a("UNMOUNT"):a(c&&h!==d?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,a]),An(()=>{if(t){let u;const c=t.ownerDocument.defaultView??window,f=d=>{const v=Mi(r.current).includes(d.animationName);if(d.target===t&&v&&(a("ANIMATION_END"),!o.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",u=c.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},h=d=>{d.target===t&&(i.current=Mi(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{c.clearTimeout(u),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else a("ANIMATION_END")},[t,a]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:w.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function Mi(e){return(e==null?void 0:e.animationName)||"none"}function j0(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var O0=_f[" useInsertionEffect ".trim().toString()]||An;function _0({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,i,s]=A0({defaultProp:t,onChange:n}),l=e!==void 0,a=l?e:o;{const c=w.useRef(e!==void 0);w.useEffect(()=>{const f=c.current;f!==l&&console.warn(`${r} is changing from ${f?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=l},[l,r])}const u=w.useCallback(c=>{var f;if(l){const h=M0(c)?c(e):c;h!==e&&((f=s.current)==null||f.call(s,h))}else i(c)},[l,e,i,s]);return[a,u]}function A0({defaultProp:e,onChange:t}){const[n,r]=w.useState(e),o=w.useRef(n),i=w.useRef(t);return O0(()=>{i.current=t},[t]),w.useEffect(()=>{var s;o.current!==n&&((s=i.current)==null||s.call(i,n),o.current=n)},[n,o]),[n,r,i]}function M0(e){return typeof e=="function"}var L0=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),I0="VisuallyHidden",qs=w.forwardRef((e,t)=>y.jsx(Qe.span,{...e,ref:t,style:{...L0,...e.style}}));qs.displayName=I0;var z0=qs,qu="ToastProvider",[Xu,D0,F0]=g0("Toast"),[Hh,WE]=Gs("Toast",[F0]),[$0,Xs]=Hh(qu),Wh=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:i=50,children:s}=e,[l,a]=w.useState(null),[u,c]=w.useState(0),f=w.useRef(!1),h=w.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${qu}\`. Expected non-empty \`string\`.`),y.jsx(Xu.Provider,{scope:t,children:y.jsx($0,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:i,toastCount:u,viewport:l,onViewportChange:a,onToastAdd:w.useCallback(()=>c(d=>d+1),[]),onToastRemove:w.useCallback(()=>c(d=>d-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:h,children:s})})};Wh.displayName=qu;var Qh="ToastViewport",B0=["F8"],Fa="toast.viewportPause",$a="toast.viewportResume",Kh=w.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=B0,label:o="Notifications ({hotkey})",...i}=e,s=Xs(Qh,n),l=D0(n),a=w.useRef(null),u=w.useRef(null),c=w.useRef(null),f=w.useRef(null),h=Ct(t,f,s.onViewportChange),d=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),S=s.toastCount>0;w.useEffect(()=>{const x=m=>{var g;r.length!==0&&r.every(E=>m[E]||m.code===E)&&((g=f.current)==null||g.focus())};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[r]),w.useEffect(()=>{const x=a.current,m=f.current;if(S&&x&&m){const p=()=>{if(!s.isClosePausedRef.current){const k=new CustomEvent(Fa);m.dispatchEvent(k),s.isClosePausedRef.current=!0}},g=()=>{if(s.isClosePausedRef.current){const k=new CustomEvent($a);m.dispatchEvent(k),s.isClosePausedRef.current=!1}},E=k=>{!x.contains(k.relatedTarget)&&g()},C=()=>{x.contains(document.activeElement)||g()};return x.addEventListener("focusin",p),x.addEventListener("focusout",E),x.addEventListener("pointermove",p),x.addEventListener("pointerleave",C),window.addEventListener("blur",p),window.addEventListener("focus",g),()=>{x.removeEventListener("focusin",p),x.removeEventListener("focusout",E),x.removeEventListener("pointermove",p),x.removeEventListener("pointerleave",C),window.removeEventListener("blur",p),window.removeEventListener("focus",g)}}},[S,s.isClosePausedRef]);const v=w.useCallback(({tabbingDirection:x})=>{const p=l().map(g=>{const E=g.ref.current,C=[E,...e1(E)];return x==="forwards"?C:C.reverse()});return(x==="forwards"?p.reverse():p).flat()},[l]);return w.useEffect(()=>{const x=f.current;if(x){const m=p=>{var C,k,b;const g=p.altKey||p.ctrlKey||p.metaKey;if(p.key==="Tab"&&!g){const R=document.activeElement,A=p.shiftKey;if(p.target===x&&A){(C=u.current)==null||C.focus();return}const z=v({tabbingDirection:A?"backwards":"forwards"}),Q=z.findIndex(M=>M===R);Bl(z.slice(Q+1))?p.preventDefault():A?(k=u.current)==null||k.focus():(b=c.current)==null||b.focus()}};return x.addEventListener("keydown",m),()=>x.removeEventListener("keydown",m)}},[l,v]),y.jsxs(P0,{ref:a,role:"region","aria-label":o.replace("{hotkey}",d),tabIndex:-1,style:{pointerEvents:S?void 0:"none"},children:[S&&y.jsx(Ba,{ref:u,onFocusFromOutsideViewport:()=>{const x=v({tabbingDirection:"forwards"});Bl(x)}}),y.jsx(Xu.Slot,{scope:n,children:y.jsx(Qe.ol,{tabIndex:-1,...i,ref:h})}),S&&y.jsx(Ba,{ref:c,onFocusFromOutsideViewport:()=>{const x=v({tabbingDirection:"backwards"});Bl(x)}})]})});Kh.displayName=Qh;var Yh="ToastFocusProxy",Ba=w.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,i=Xs(Yh,n);return y.jsx(qs,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:s=>{var u;const l=s.relatedTarget;!((u=i.viewport)!=null&&u.contains(l))&&r()}})});Ba.displayName=Yh;var di="Toast",U0="toast.swipeStart",V0="toast.swipeMove",H0="toast.swipeCancel",W0="toast.swipeEnd",Gh=w.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:o,onOpenChange:i,...s}=e,[l,a]=_0({prop:r,defaultProp:o??!0,onChange:i,caller:di});return y.jsx(Gu,{present:n||l,children:y.jsx(Y0,{open:l,...s,ref:t,onClose:()=>a(!1),onPause:_n(e.onPause),onResume:_n(e.onResume),onSwipeStart:ve(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:ve(e.onSwipeMove,u=>{const{x:c,y:f}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${f}px`)}),onSwipeCancel:ve(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:ve(e.onSwipeEnd,u=>{const{x:c,y:f}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${f}px`),a(!1)})})})});Gh.displayName=di;var[Q0,K0]=Hh(di,{onClose(){}}),Y0=w.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:o,open:i,onClose:s,onEscapeKeyDown:l,onPause:a,onResume:u,onSwipeStart:c,onSwipeMove:f,onSwipeCancel:h,onSwipeEnd:d,...S}=e,v=Xs(di,n),[x,m]=w.useState(null),p=Ct(t,M=>m(M)),g=w.useRef(null),E=w.useRef(null),C=o||v.duration,k=w.useRef(0),b=w.useRef(C),R=w.useRef(0),{onToastAdd:A,onToastRemove:_}=v,F=_n(()=>{var G;(x==null?void 0:x.contains(document.activeElement))&&((G=v.viewport)==null||G.focus()),s()}),z=w.useCallback(M=>{!M||M===1/0||(window.clearTimeout(R.current),k.current=new Date().getTime(),R.current=window.setTimeout(F,M))},[F]);w.useEffect(()=>{const M=v.viewport;if(M){const G=()=>{z(b.current),u==null||u()},$=()=>{const V=new Date().getTime()-k.current;b.current=b.current-V,window.clearTimeout(R.current),a==null||a()};return M.addEventListener(Fa,$),M.addEventListener($a,G),()=>{M.removeEventListener(Fa,$),M.removeEventListener($a,G)}}},[v.viewport,C,a,u,z]),w.useEffect(()=>{i&&!v.isClosePausedRef.current&&z(C)},[i,C,v.isClosePausedRef,z]),w.useEffect(()=>(A(),()=>_()),[A,_]);const Q=w.useMemo(()=>x?nm(x):null,[x]);return v.viewport?y.jsxs(y.Fragment,{children:[Q&&y.jsx(G0,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:Q}),y.jsx(Q0,{scope:n,onClose:F,children:ci.createPortal(y.jsx(Xu.ItemSlot,{scope:n,children:y.jsx(b0,{asChild:!0,onEscapeKeyDown:ve(l,()=>{v.isFocusedToastEscapeKeyDownRef.current||F(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:y.jsx(Qe.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":v.swipeDirection,...S,ref:p,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:ve(e.onKeyDown,M=>{M.key==="Escape"&&(l==null||l(M.nativeEvent),M.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,F()))}),onPointerDown:ve(e.onPointerDown,M=>{M.button===0&&(g.current={x:M.clientX,y:M.clientY})}),onPointerMove:ve(e.onPointerMove,M=>{if(!g.current)return;const G=M.clientX-g.current.x,$=M.clientY-g.current.y,V=!!E.current,N=["left","right"].includes(v.swipeDirection),T=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,L=N?T(0,G):0,H=N?0:T(0,$),D=M.pointerType==="touch"?10:2,K={x:L,y:H},q={originalEvent:M,delta:K};V?(E.current=K,Li(V0,f,q,{discrete:!1})):Ad(K,v.swipeDirection,D)?(E.current=K,Li(U0,c,q,{discrete:!1}),M.target.setPointerCapture(M.pointerId)):(Math.abs(G)>D||Math.abs($)>D)&&(g.current=null)}),onPointerUp:ve(e.onPointerUp,M=>{const G=E.current,$=M.target;if($.hasPointerCapture(M.pointerId)&&$.releasePointerCapture(M.pointerId),E.current=null,g.current=null,G){const V=M.currentTarget,N={originalEvent:M,delta:G};Ad(G,v.swipeDirection,v.swipeThreshold)?Li(W0,d,N,{discrete:!0}):Li(H0,h,N,{discrete:!0}),V.addEventListener("click",T=>T.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),G0=e=>{const{__scopeToast:t,children:n,...r}=e,o=Xs(di,t),[i,s]=w.useState(!1),[l,a]=w.useState(!1);return Z0(()=>s(!0)),w.useEffect(()=>{const u=window.setTimeout(()=>a(!0),1e3);return()=>window.clearTimeout(u)},[]),l?null:y.jsx(Vh,{asChild:!0,children:y.jsx(qs,{...r,children:i&&y.jsxs(y.Fragment,{children:[o.label," ",n]})})})},q0="ToastTitle",qh=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return y.jsx(Qe.div,{...r,ref:t})});qh.displayName=q0;var X0="ToastDescription",Xh=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return y.jsx(Qe.div,{...r,ref:t})});Xh.displayName=X0;var Zh="ToastAction",Jh=w.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?y.jsx(tm,{altText:n,asChild:!0,children:y.jsx(Zu,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${Zh}\`. Expected non-empty \`string\`.`),null)});Jh.displayName=Zh;var em="ToastClose",Zu=w.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,o=K0(em,n);return y.jsx(tm,{asChild:!0,children:y.jsx(Qe.button,{type:"button",...r,ref:t,onClick:ve(e.onClick,o.onClose)})})});Zu.displayName=em;var tm=w.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...o}=e;return y.jsx(Qe.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function nm(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),J0(r)){const o=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!o)if(i){const s=r.dataset.radixToastAnnounceAlt;s&&t.push(s)}else t.push(...nm(r))}}),t}function Li(e,t,n,{discrete:r}){const o=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Fh(o,i):o.dispatchEvent(i)}var Ad=(e,t,n=0)=>{const r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return t==="left"||t==="right"?i&&r>n:!i&&o>n};function Z0(e=()=>{}){const t=_n(e);An(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function J0(e){return e.nodeType===e.ELEMENT_NODE}function e1(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Bl(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var t1=Wh,rm=Kh,om=Gh,im=qh,sm=Xh,lm=Jh,am=Zu;function um(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Ld=cm,dm=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return Ld(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:i}=t,s=Object.keys(o).map(u=>{const c=n==null?void 0:n[u],f=i==null?void 0:i[u];if(c===null)return null;const h=Md(c)||Md(f);return o[u][h]}),l=n&&Object.entries(n).reduce((u,c)=>{let[f,h]=c;return h===void 0||(u[f]=h),u},{}),a=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,c)=>{let{class:f,className:h,...d}=c;return Object.entries(d).every(S=>{let[v,x]=S;return Array.isArray(x)?x.includes({...i,...l}[v]):{...i,...l}[v]===x})?[...u,f,h]:u},[]);return Ld(e,s,a,n==null?void 0:n.class,n==null?void 0:n.className)};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const n1=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),fm=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */var r1={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const o1=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:s,...l},a)=>w.createElement("svg",{ref:a,...r1,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:fm("lucide",o),...l},[...s.map(([u,c])=>w.createElement(u,c)),...Array.isArray(i)?i:[i]]));/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Oe=(e,t)=>{const n=w.forwardRef(({className:r,...o},i)=>w.createElement(o1,{ref:i,iconNode:t,className:fm(`lucide-${n1(e)}`,r),...o}));return n.displayName=`${e}`,n};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const i1=Oe("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const s1=Oe("Cable",[["path",{d:"M17 21v-2a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1",key:"10bnsj"}],["path",{d:"M19 15V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V9",key:"1eqmu1"}],["path",{d:"M21 21v-2h-4",key:"14zm7j"}],["path",{d:"M3 5h4V3",key:"z442eg"}],["path",{d:"M7 5a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1V3",key:"ebdjd7"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const l1=Oe("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const a1=Oe("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const u1=Oe("Cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const c1=Oe("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const d1=Oe("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const f1=Oe("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const pm=Oe("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const p1=Oe("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const h1=Oe("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const m1=Oe("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const Ju=Oe("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const g1=Oe("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const v1=Oe("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */const hm=Oe("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),ec="-",y1=e=>{const t=w1(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{const l=s.split(ec);return l[0]===""&&l.length!==1&&l.shift(),mm(l,t)||x1(s)},getConflictingClassGroupIds:(s,l)=>{const a=n[s]||[];return l&&r[s]?[...a,...r[s]]:a}}},mm=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?mm(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const i=e.join(ec);return(s=t.validators.find(({validator:l})=>l(i)))==null?void 0:s.classGroupId},Id=/^\[(.+)\]$/,x1=e=>{if(Id.test(e)){const t=Id.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},w1=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return E1(Object.entries(e.classGroups),n).forEach(([i,s])=>{Ua(s,r,i,t)}),r},Ua=(e,t,n,r)=>{e.forEach(o=>{if(typeof o=="string"){const i=o===""?t:zd(t,o);i.classGroupId=n;return}if(typeof o=="function"){if(S1(o)){Ua(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([i,s])=>{Ua(s,zd(t,i),n,r)})})},zd=(e,t)=>{let n=e;return t.split(ec).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},S1=e=>e.isThemeGetter,E1=(e,t)=>t?e.map(([n,r])=>{const o=r.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([s,l])=>[t+s,l])):i);return[n,o]}):e,C1=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(i,s)=>{n.set(i,s),t++,t>e&&(t=0,r=n,n=new Map)};return{get(i){let s=n.get(i);if(s!==void 0)return s;if((s=r.get(i))!==void 0)return o(i,s),s},set(i,s){n.has(i)?n.set(i,s):o(i,s)}}},gm="!",k1=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],i=t.length,s=l=>{const a=[];let u=0,c=0,f;for(let x=0;xc?f-c:void 0;return{modifiers:a,hasImportantModifier:d,baseClassName:S,maybePostfixModifierPosition:v}};return n?l=>n({className:l,parseClassName:s}):s},b1=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},P1=e=>({cache:C1(e.cacheSize),parseClassName:k1(e),...y1(e)}),N1=/\s+/,T1=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,i=[],s=e.trim().split(N1);let l="";for(let a=s.length-1;a>=0;a-=1){const u=s[a],{modifiers:c,hasImportantModifier:f,baseClassName:h,maybePostfixModifierPosition:d}=n(u);let S=!!d,v=r(S?h.substring(0,d):h);if(!v){if(!S){l=u+(l.length>0?" "+l:l);continue}if(v=r(h),!v){l=u+(l.length>0?" "+l:l);continue}S=!1}const x=b1(c).join(":"),m=f?x+gm:x,p=m+v;if(i.includes(p))continue;i.push(p);const g=o(v,S);for(let E=0;E0?" "+l:l)}return l};function R1(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rf(c),e());return n=P1(u),r=n.cache.get,o=n.cache.set,i=l,l(a)}function l(a){const u=r(a);if(u)return u;const c=T1(a,n);return o(a,c),c}return function(){return i(R1.apply(null,arguments))}}const re=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},ym=/^\[(?:([a-z-]+):)?(.+)\]$/i,O1=/^\d+\/\d+$/,_1=new Set(["px","full","screen"]),A1=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,M1=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,L1=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,I1=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,z1=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Dt=e=>Ir(e)||_1.has(e)||O1.test(e),ln=e=>so(e,"length",W1),Ir=e=>!!e&&!Number.isNaN(Number(e)),Ul=e=>so(e,"number",Ir),wo=e=>!!e&&Number.isInteger(Number(e)),D1=e=>e.endsWith("%")&&Ir(e.slice(0,-1)),W=e=>ym.test(e),an=e=>A1.test(e),F1=new Set(["length","size","percentage"]),$1=e=>so(e,F1,xm),B1=e=>so(e,"position",xm),U1=new Set(["image","url"]),V1=e=>so(e,U1,K1),H1=e=>so(e,"",Q1),So=()=>!0,so=(e,t,n)=>{const r=ym.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},W1=e=>M1.test(e)&&!L1.test(e),xm=()=>!1,Q1=e=>I1.test(e),K1=e=>z1.test(e),Y1=()=>{const e=re("colors"),t=re("spacing"),n=re("blur"),r=re("brightness"),o=re("borderColor"),i=re("borderRadius"),s=re("borderSpacing"),l=re("borderWidth"),a=re("contrast"),u=re("grayscale"),c=re("hueRotate"),f=re("invert"),h=re("gap"),d=re("gradientColorStops"),S=re("gradientColorStopPositions"),v=re("inset"),x=re("margin"),m=re("opacity"),p=re("padding"),g=re("saturate"),E=re("scale"),C=re("sepia"),k=re("skew"),b=re("space"),R=re("translate"),A=()=>["auto","contain","none"],_=()=>["auto","hidden","clip","visible","scroll"],F=()=>["auto",W,t],z=()=>[W,t],Q=()=>["",Dt,ln],M=()=>["auto",Ir,W],G=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],$=()=>["solid","dashed","dotted","double","none"],V=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],N=()=>["start","end","center","between","around","evenly","stretch"],T=()=>["","0",W],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],H=()=>[Ir,W];return{cacheSize:500,separator:":",theme:{colors:[So],spacing:[Dt,ln],blur:["none","",an,W],brightness:H(),borderColor:[e],borderRadius:["none","","full",an,W],borderSpacing:z(),borderWidth:Q(),contrast:H(),grayscale:T(),hueRotate:H(),invert:T(),gap:z(),gradientColorStops:[e],gradientColorStopPositions:[D1,ln],inset:F(),margin:F(),opacity:H(),padding:z(),saturate:H(),scale:H(),sepia:T(),skew:H(),space:z(),translate:z()},classGroups:{aspect:[{aspect:["auto","square","video",W]}],container:["container"],columns:[{columns:[an]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...G(),W]}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",wo,W]}],basis:[{basis:F()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",W]}],grow:[{grow:T()}],shrink:[{shrink:T()}],order:[{order:["first","last","none",wo,W]}],"grid-cols":[{"grid-cols":[So]}],"col-start-end":[{col:["auto",{span:["full",wo,W]},W]}],"col-start":[{"col-start":M()}],"col-end":[{"col-end":M()}],"grid-rows":[{"grid-rows":[So]}],"row-start-end":[{row:["auto",{span:[wo,W]},W]}],"row-start":[{"row-start":M()}],"row-end":[{"row-end":M()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",W]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",W]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...N()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...N(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...N(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[p]}],px:[{px:[p]}],py:[{py:[p]}],ps:[{ps:[p]}],pe:[{pe:[p]}],pt:[{pt:[p]}],pr:[{pr:[p]}],pb:[{pb:[p]}],pl:[{pl:[p]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[b]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[b]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",W,t]}],"min-w":[{"min-w":[W,t,"min","max","fit"]}],"max-w":[{"max-w":[W,t,"none","full","min","max","fit","prose",{screen:[an]},an]}],h:[{h:[W,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[W,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[W,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[W,t,"auto","min","max","fit"]}],"font-size":[{text:["base",an,ln]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Ul]}],"font-family":[{font:[So]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",W]}],"line-clamp":[{"line-clamp":["none",Ir,Ul]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Dt,W]}],"list-image":[{"list-image":["none",W]}],"list-style-type":[{list:["none","disc","decimal",W]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[m]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[m]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...$(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Dt,ln]}],"underline-offset":[{"underline-offset":["auto",Dt,W]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:z()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",W]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",W]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[m]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...G(),B1]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",$1]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},V1]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[S]}],"gradient-via-pos":[{via:[S]}],"gradient-to-pos":[{to:[S]}],"gradient-from":[{from:[d]}],"gradient-via":[{via:[d]}],"gradient-to":[{to:[d]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[m]}],"border-style":[{border:[...$(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[m]}],"divide-style":[{divide:$()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...$()]}],"outline-offset":[{"outline-offset":[Dt,W]}],"outline-w":[{outline:[Dt,ln]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:Q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[m]}],"ring-offset-w":[{"ring-offset":[Dt,ln]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",an,H1]}],"shadow-color":[{shadow:[So]}],opacity:[{opacity:[m]}],"mix-blend":[{"mix-blend":[...V(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":V()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[a]}],"drop-shadow":[{"drop-shadow":["","none",an,W]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[f]}],saturate:[{saturate:[g]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[a]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[m]}],"backdrop-saturate":[{"backdrop-saturate":[g]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",W]}],duration:[{duration:H()}],ease:[{ease:["linear","in","out","in-out",W]}],delay:[{delay:H()}],animate:[{animate:["none","spin","ping","pulse","bounce",W]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[E]}],"scale-x":[{"scale-x":[E]}],"scale-y":[{"scale-y":[E]}],rotate:[{rotate:[wo,W]}],"translate-x":[{"translate-x":[R]}],"translate-y":[{"translate-y":[R]}],"skew-x":[{"skew-x":[k]}],"skew-y":[{"skew-y":[k]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",W]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",W]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":z()}],"scroll-mx":[{"scroll-mx":z()}],"scroll-my":[{"scroll-my":z()}],"scroll-ms":[{"scroll-ms":z()}],"scroll-me":[{"scroll-me":z()}],"scroll-mt":[{"scroll-mt":z()}],"scroll-mr":[{"scroll-mr":z()}],"scroll-mb":[{"scroll-mb":z()}],"scroll-ml":[{"scroll-ml":z()}],"scroll-p":[{"scroll-p":z()}],"scroll-px":[{"scroll-px":z()}],"scroll-py":[{"scroll-py":z()}],"scroll-ps":[{"scroll-ps":z()}],"scroll-pe":[{"scroll-pe":z()}],"scroll-pt":[{"scroll-pt":z()}],"scroll-pr":[{"scroll-pr":z()}],"scroll-pb":[{"scroll-pb":z()}],"scroll-pl":[{"scroll-pl":z()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",W]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Dt,ln,Ul]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},G1=j1(Y1);function _e(...e){return G1(cm(e))}const q1=t1,wm=w.forwardRef(({className:e,...t},n)=>y.jsx(rm,{ref:n,className:_e("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));wm.displayName=rm.displayName;const X1=dm("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Sm=w.forwardRef(({className:e,variant:t,...n},r)=>y.jsx(om,{ref:r,className:_e(X1({variant:t}),e),...n}));Sm.displayName=om.displayName;const Z1=w.forwardRef(({className:e,...t},n)=>y.jsx(lm,{ref:n,className:_e("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));Z1.displayName=lm.displayName;const Em=w.forwardRef(({className:e,...t},n)=>y.jsx(am,{ref:n,className:_e("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:y.jsx(hm,{className:"h-4 w-4"})}));Em.displayName=am.displayName;const Cm=w.forwardRef(({className:e,...t},n)=>y.jsx(im,{ref:n,className:_e("text-sm font-semibold",e),...t}));Cm.displayName=im.displayName;const km=w.forwardRef(({className:e,...t},n)=>y.jsx(sm,{ref:n,className:_e("text-sm opacity-90",e),...t}));km.displayName=sm.displayName;function J1(){const{toasts:e}=a0();return y.jsxs(q1,{children:[e.map(function({id:t,title:n,description:r,action:o,...i}){return y.jsxs(Sm,{...i,children:[y.jsxs("div",{className:"grid gap-1",children:[n&&y.jsx(Cm,{children:n}),r&&y.jsx(km,{children:r})]}),o,y.jsx(Em,{})]},t)}),y.jsx(wm,{})]})}var Dd=["light","dark"],ex="(prefers-color-scheme: dark)",tx=w.createContext(void 0),nx={setTheme:e=>{},themes:[]},rx=()=>{var e;return(e=w.useContext(tx))!=null?e:nx};w.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:o,defaultTheme:i,value:s,attrs:l,nonce:a})=>{let u=i==="system",c=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(S=>`'${S}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,f=o?Dd.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(S,v=!1,x=!0)=>{let m=s?s[S]:S,p=v?S+"|| ''":`'${m}'`,g="";return o&&x&&!v&&Dd.includes(S)&&(g+=`d.style.colorScheme = '${S}';`),n==="class"?v||m?g+=`c.add(${p})`:g+="null":m&&(g+=`d[s](n,${p})`),g},d=e?`!function(){${c}${h(e)}}()`:r?`!function(){try{${c}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${ex}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${h(s?"x[e]":"e",!0)}}${u?"":"else{"+h(i,!1,!1)+"}"}${f}}catch(e){}}()`:`!function(){try{${c}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${h(s?"x[e]":"e",!0)}}else{${h(i,!1,!1)};}${f}}catch(t){}}();`;return w.createElement("script",{nonce:a,dangerouslySetInnerHTML:{__html:d}})});var ox=e=>{switch(e){case"success":return lx;case"info":return ux;case"warning":return ax;case"error":return cx;default:return null}},ix=Array(12).fill(0),sx=({visible:e,className:t})=>O.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},O.createElement("div",{className:"sonner-spinner"},ix.map((n,r)=>O.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),lx=O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},O.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),ax=O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},O.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),ux=O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},O.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),cx=O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},O.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),dx=O.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},O.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),O.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),fx=()=>{let[e,t]=O.useState(document.hidden);return O.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},Va=1,px=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,o=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:Va++,i=this.toasts.find(l=>l.id===o),s=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),i?this.toasts=this.toasts.map(l=>l.id===o?(this.publish({...l,...e,id:o,title:n}),{...l,...e,id:o,dismissible:s,title:n}):l):this.addToast({title:n,...r,dismissible:s,id:o}),o},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),o=n!==void 0,i,s=r.then(async a=>{if(i=["resolve",a],O.isValidElement(a))o=!1,this.create({id:n,type:"default",message:a});else if(mx(a)&&!a.ok){o=!1;let u=typeof t.error=="function"?await t.error(`HTTP error! status: ${a.status}`):t.error,c=typeof t.description=="function"?await t.description(`HTTP error! status: ${a.status}`):t.description;this.create({id:n,type:"error",message:u,description:c})}else if(t.success!==void 0){o=!1;let u=typeof t.success=="function"?await t.success(a):t.success,c=typeof t.description=="function"?await t.description(a):t.description;this.create({id:n,type:"success",message:u,description:c})}}).catch(async a=>{if(i=["reject",a],t.error!==void 0){o=!1;let u=typeof t.error=="function"?await t.error(a):t.error,c=typeof t.description=="function"?await t.description(a):t.description;this.create({id:n,type:"error",message:u,description:c})}}).finally(()=>{var a;o&&(this.dismiss(n),n=void 0),(a=t.finally)==null||a.call(t)}),l=()=>new Promise((a,u)=>s.then(()=>i[0]==="reject"?u(i[1]):a(i[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||Va++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Fe=new px,hx=(e,t)=>{let n=(t==null?void 0:t.id)||Va++;return Fe.addToast({title:e,...t,id:n}),n},mx=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",gx=hx,vx=()=>Fe.toasts,yx=()=>Fe.getActiveToasts(),xx=Object.assign(gx,{success:Fe.success,info:Fe.info,warning:Fe.warning,error:Fe.error,custom:Fe.custom,message:Fe.message,promise:Fe.promise,dismiss:Fe.dismiss,loading:Fe.loading},{getHistory:vx,getToasts:yx});function wx(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}wx(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} `);function Ii(e){return e.label!==void 0}var Sx=3,Ex="32px",Cx="16px",Fd=4e3,kx=356,bx=14,Px=20,Nx=200;function pt(...e){return e.filter(Boolean).join(" ")}function Tx(e){let[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}var Rx=e=>{var t,n,r,o,i,s,l,a,u,c,f;let{invert:h,toast:d,unstyled:S,interacting:v,setHeights:x,visibleToasts:m,heights:p,index:g,toasts:E,expanded:C,removeToast:k,defaultRichColors:b,closeButton:R,style:A,cancelButtonStyle:_,actionButtonStyle:F,className:z="",descriptionClassName:Q="",duration:M,position:G,gap:$,loadingIcon:V,expandByDefault:N,classNames:T,icons:L,closeButtonAriaLabel:H="Close toast",pauseWhenPageIsHidden:D}=e,[K,q]=O.useState(null),[he,ke]=O.useState(null),[J,ur]=O.useState(!1),[Jt,Fn]=O.useState(!1),[en,cr]=O.useState(!1),[tn,pi]=O.useState(!1),[al,hi]=O.useState(!1),[ul,uo]=O.useState(0),[dr,pc]=O.useState(0),co=O.useRef(d.duration||M||Fd),hc=O.useRef(null),$n=O.useRef(null),Eg=g===0,Cg=g+1<=m,tt=d.type,fr=d.dismissible!==!1,kg=d.className||"",bg=d.descriptionClassName||"",mi=O.useMemo(()=>p.findIndex(B=>B.toastId===d.id)||0,[p,d.id]),Pg=O.useMemo(()=>{var B;return(B=d.closeButton)!=null?B:R},[d.closeButton,R]),mc=O.useMemo(()=>d.duration||M||Fd,[d.duration,M]),cl=O.useRef(0),pr=O.useRef(0),gc=O.useRef(0),hr=O.useRef(null),[Ng,Tg]=G.split("-"),vc=O.useMemo(()=>p.reduce((B,te,se)=>se>=mi?B:B+te.height,0),[p,mi]),yc=fx(),Rg=d.invert||h,dl=tt==="loading";pr.current=O.useMemo(()=>mi*$+vc,[mi,vc]),O.useEffect(()=>{co.current=mc},[mc]),O.useEffect(()=>{ur(!0)},[]),O.useEffect(()=>{let B=$n.current;if(B){let te=B.getBoundingClientRect().height;return pc(te),x(se=>[{toastId:d.id,height:te,position:d.position},...se]),()=>x(se=>se.filter(ut=>ut.toastId!==d.id))}},[x,d.id]),O.useLayoutEffect(()=>{if(!J)return;let B=$n.current,te=B.style.height;B.style.height="auto";let se=B.getBoundingClientRect().height;B.style.height=te,pc(se),x(ut=>ut.find(ct=>ct.toastId===d.id)?ut.map(ct=>ct.toastId===d.id?{...ct,height:se}:ct):[{toastId:d.id,height:se,position:d.position},...ut])},[J,d.title,d.description,x,d.id]);let nn=O.useCallback(()=>{Fn(!0),uo(pr.current),x(B=>B.filter(te=>te.toastId!==d.id)),setTimeout(()=>{k(d)},Nx)},[d,k,x,pr]);O.useEffect(()=>{if(d.promise&&tt==="loading"||d.duration===1/0||d.type==="loading")return;let B;return C||v||D&&yc?(()=>{if(gc.current{var te;(te=d.onAutoClose)==null||te.call(d,d),nn()},co.current)),()=>clearTimeout(B)},[C,v,d,tt,D,yc,nn]),O.useEffect(()=>{d.delete&&nn()},[nn,d.delete]);function jg(){var B,te,se;return L!=null&&L.loading?O.createElement("div",{className:pt(T==null?void 0:T.loader,(B=d==null?void 0:d.classNames)==null?void 0:B.loader,"sonner-loader"),"data-visible":tt==="loading"},L.loading):V?O.createElement("div",{className:pt(T==null?void 0:T.loader,(te=d==null?void 0:d.classNames)==null?void 0:te.loader,"sonner-loader"),"data-visible":tt==="loading"},V):O.createElement(sx,{className:pt(T==null?void 0:T.loader,(se=d==null?void 0:d.classNames)==null?void 0:se.loader),visible:tt==="loading"})}return O.createElement("li",{tabIndex:0,ref:$n,className:pt(z,kg,T==null?void 0:T.toast,(t=d==null?void 0:d.classNames)==null?void 0:t.toast,T==null?void 0:T.default,T==null?void 0:T[tt],(n=d==null?void 0:d.classNames)==null?void 0:n[tt]),"data-sonner-toast":"","data-rich-colors":(r=d.richColors)!=null?r:b,"data-styled":!(d.jsx||d.unstyled||S),"data-mounted":J,"data-promise":!!d.promise,"data-swiped":al,"data-removed":Jt,"data-visible":Cg,"data-y-position":Ng,"data-x-position":Tg,"data-index":g,"data-front":Eg,"data-swiping":en,"data-dismissible":fr,"data-type":tt,"data-invert":Rg,"data-swipe-out":tn,"data-swipe-direction":he,"data-expanded":!!(C||N&&J),style:{"--index":g,"--toasts-before":g,"--z-index":E.length-g,"--offset":`${Jt?ul:pr.current}px`,"--initial-height":N?"auto":`${dr}px`,...A,...d.style},onDragEnd:()=>{cr(!1),q(null),hr.current=null},onPointerDown:B=>{dl||!fr||(hc.current=new Date,uo(pr.current),B.target.setPointerCapture(B.pointerId),B.target.tagName!=="BUTTON"&&(cr(!0),hr.current={x:B.clientX,y:B.clientY}))},onPointerUp:()=>{var B,te,se,ut;if(tn||!fr)return;hr.current=null;let ct=Number(((B=$n.current)==null?void 0:B.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),rn=Number(((te=$n.current)==null?void 0:te.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Bn=new Date().getTime()-((se=hc.current)==null?void 0:se.getTime()),dt=K==="x"?ct:rn,on=Math.abs(dt)/Bn;if(Math.abs(dt)>=Px||on>.11){uo(pr.current),(ut=d.onDismiss)==null||ut.call(d,d),ke(K==="x"?ct>0?"right":"left":rn>0?"down":"up"),nn(),pi(!0),hi(!1);return}cr(!1),q(null)},onPointerMove:B=>{var te,se,ut,ct;if(!hr.current||!fr||((te=window.getSelection())==null?void 0:te.toString().length)>0)return;let rn=B.clientY-hr.current.y,Bn=B.clientX-hr.current.x,dt=(se=e.swipeDirections)!=null?se:Tx(G);!K&&(Math.abs(Bn)>1||Math.abs(rn)>1)&&q(Math.abs(Bn)>Math.abs(rn)?"x":"y");let on={x:0,y:0};K==="y"?(dt.includes("top")||dt.includes("bottom"))&&(dt.includes("top")&&rn<0||dt.includes("bottom")&&rn>0)&&(on.y=rn):K==="x"&&(dt.includes("left")||dt.includes("right"))&&(dt.includes("left")&&Bn<0||dt.includes("right")&&Bn>0)&&(on.x=Bn),(Math.abs(on.x)>0||Math.abs(on.y)>0)&&hi(!0),(ut=$n.current)==null||ut.style.setProperty("--swipe-amount-x",`${on.x}px`),(ct=$n.current)==null||ct.style.setProperty("--swipe-amount-y",`${on.y}px`)}},Pg&&!d.jsx?O.createElement("button",{"aria-label":H,"data-disabled":dl,"data-close-button":!0,onClick:dl||!fr?()=>{}:()=>{var B;nn(),(B=d.onDismiss)==null||B.call(d,d)},className:pt(T==null?void 0:T.closeButton,(o=d==null?void 0:d.classNames)==null?void 0:o.closeButton)},(i=L==null?void 0:L.close)!=null?i:dx):null,d.jsx||w.isValidElement(d.title)?d.jsx?d.jsx:typeof d.title=="function"?d.title():d.title:O.createElement(O.Fragment,null,tt||d.icon||d.promise?O.createElement("div",{"data-icon":"",className:pt(T==null?void 0:T.icon,(s=d==null?void 0:d.classNames)==null?void 0:s.icon)},d.promise||d.type==="loading"&&!d.icon?d.icon||jg():null,d.type!=="loading"?d.icon||(L==null?void 0:L[tt])||ox(tt):null):null,O.createElement("div",{"data-content":"",className:pt(T==null?void 0:T.content,(l=d==null?void 0:d.classNames)==null?void 0:l.content)},O.createElement("div",{"data-title":"",className:pt(T==null?void 0:T.title,(a=d==null?void 0:d.classNames)==null?void 0:a.title)},typeof d.title=="function"?d.title():d.title),d.description?O.createElement("div",{"data-description":"",className:pt(Q,bg,T==null?void 0:T.description,(u=d==null?void 0:d.classNames)==null?void 0:u.description)},typeof d.description=="function"?d.description():d.description):null),w.isValidElement(d.cancel)?d.cancel:d.cancel&&Ii(d.cancel)?O.createElement("button",{"data-button":!0,"data-cancel":!0,style:d.cancelButtonStyle||_,onClick:B=>{var te,se;Ii(d.cancel)&&fr&&((se=(te=d.cancel).onClick)==null||se.call(te,B),nn())},className:pt(T==null?void 0:T.cancelButton,(c=d==null?void 0:d.classNames)==null?void 0:c.cancelButton)},d.cancel.label):null,w.isValidElement(d.action)?d.action:d.action&&Ii(d.action)?O.createElement("button",{"data-button":!0,"data-action":!0,style:d.actionButtonStyle||F,onClick:B=>{var te,se;Ii(d.action)&&((se=(te=d.action).onClick)==null||se.call(te,B),!B.defaultPrevented&&nn())},className:pt(T==null?void 0:T.actionButton,(f=d==null?void 0:d.classNames)==null?void 0:f.actionButton)},d.action.label):null))};function $d(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function jx(e,t){let n={};return[e,t].forEach((r,o)=>{let i=o===1,s=i?"--mobile-offset":"--offset",l=i?Cx:Ex;function a(u){["top","right","bottom","left"].forEach(c=>{n[`${s}-${c}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?a(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?n[`${s}-${u}`]=l:n[`${s}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):a(l)}),n}var Ox=w.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:o=["altKey","KeyT"],expand:i,closeButton:s,className:l,offset:a,mobileOffset:u,theme:c="light",richColors:f,duration:h,style:d,visibleToasts:S=Sx,toastOptions:v,dir:x=$d(),gap:m=bx,loadingIcon:p,icons:g,containerAriaLabel:E="Notifications",pauseWhenPageIsHidden:C}=e,[k,b]=O.useState([]),R=O.useMemo(()=>Array.from(new Set([r].concat(k.filter(D=>D.position).map(D=>D.position)))),[k,r]),[A,_]=O.useState([]),[F,z]=O.useState(!1),[Q,M]=O.useState(!1),[G,$]=O.useState(c!=="system"?c:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),V=O.useRef(null),N=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),T=O.useRef(null),L=O.useRef(!1),H=O.useCallback(D=>{b(K=>{var q;return(q=K.find(he=>he.id===D.id))!=null&&q.delete||Fe.dismiss(D.id),K.filter(({id:he})=>he!==D.id)})},[]);return O.useEffect(()=>Fe.subscribe(D=>{if(D.dismiss){b(K=>K.map(q=>q.id===D.id?{...q,delete:!0}:q));return}setTimeout(()=>{Lh.flushSync(()=>{b(K=>{let q=K.findIndex(he=>he.id===D.id);return q!==-1?[...K.slice(0,q),{...K[q],...D},...K.slice(q+1)]:[D,...K]})})})}),[]),O.useEffect(()=>{if(c!=="system"){$(c);return}if(c==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?$("dark"):$("light")),typeof window>"u")return;let D=window.matchMedia("(prefers-color-scheme: dark)");try{D.addEventListener("change",({matches:K})=>{$(K?"dark":"light")})}catch{D.addListener(({matches:q})=>{try{$(q?"dark":"light")}catch(he){console.error(he)}})}},[c]),O.useEffect(()=>{k.length<=1&&z(!1)},[k]),O.useEffect(()=>{let D=K=>{var q,he;o.every(ke=>K[ke]||K.code===ke)&&(z(!0),(q=V.current)==null||q.focus()),K.code==="Escape"&&(document.activeElement===V.current||(he=V.current)!=null&&he.contains(document.activeElement))&&z(!1)};return document.addEventListener("keydown",D),()=>document.removeEventListener("keydown",D)},[o]),O.useEffect(()=>{if(V.current)return()=>{T.current&&(T.current.focus({preventScroll:!0}),T.current=null,L.current=!1)}},[V.current]),O.createElement("section",{ref:t,"aria-label":`${E} ${N}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},R.map((D,K)=>{var q;let[he,ke]=D.split("-");return k.length?O.createElement("ol",{key:D,dir:x==="auto"?$d():x,tabIndex:-1,ref:V,className:l,"data-sonner-toaster":!0,"data-theme":G,"data-y-position":he,"data-lifted":F&&k.length>1&&!i,"data-x-position":ke,style:{"--front-toast-height":`${((q=A[0])==null?void 0:q.height)||0}px`,"--width":`${kx}px`,"--gap":`${m}px`,...d,...jx(a,u)},onBlur:J=>{L.current&&!J.currentTarget.contains(J.relatedTarget)&&(L.current=!1,T.current&&(T.current.focus({preventScroll:!0}),T.current=null))},onFocus:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||L.current||(L.current=!0,T.current=J.relatedTarget)},onMouseEnter:()=>z(!0),onMouseMove:()=>z(!0),onMouseLeave:()=>{Q||z(!1)},onDragEnd:()=>z(!1),onPointerDown:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||M(!0)},onPointerUp:()=>M(!1)},k.filter(J=>!J.position&&K===0||J.position===D).map((J,ur)=>{var Jt,Fn;return O.createElement(Rx,{key:J.id,icons:g,index:ur,toast:J,defaultRichColors:f,duration:(Jt=v==null?void 0:v.duration)!=null?Jt:h,className:v==null?void 0:v.className,descriptionClassName:v==null?void 0:v.descriptionClassName,invert:n,visibleToasts:S,closeButton:(Fn=v==null?void 0:v.closeButton)!=null?Fn:s,interacting:Q,position:D,style:v==null?void 0:v.style,unstyled:v==null?void 0:v.unstyled,classNames:v==null?void 0:v.classNames,cancelButtonStyle:v==null?void 0:v.cancelButtonStyle,actionButtonStyle:v==null?void 0:v.actionButtonStyle,removeToast:H,toasts:k.filter(en=>en.position==J.position),heights:A.filter(en=>en.position==J.position),setHeights:_,expandByDefault:i,gap:m,loadingIcon:p,expanded:F,pauseWhenPageIsHidden:C,swipeDirections:e.swipeDirections})})):null}))});const _x=({...e})=>{const{theme:t="system"}=rx();return y.jsx(Ox,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})},Ax=["top","right","bottom","left"],Mn=Math.min,Ye=Math.max,Ps=Math.round,zi=Math.floor,Lt=e=>({x:e,y:e}),Mx={left:"right",right:"left",bottom:"top",top:"bottom"},Lx={start:"end",end:"start"};function Ha(e,t,n){return Ye(e,Mn(t,n))}function qt(e,t){return typeof e=="function"?e(t):e}function Xt(e){return e.split("-")[0]}function lo(e){return e.split("-")[1]}function tc(e){return e==="x"?"y":"x"}function nc(e){return e==="y"?"height":"width"}const Ix=new Set(["top","bottom"]);function _t(e){return Ix.has(Xt(e))?"y":"x"}function rc(e){return tc(_t(e))}function zx(e,t,n){n===void 0&&(n=!1);const r=lo(e),o=rc(e),i=nc(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Ns(s)),[s,Ns(s)]}function Dx(e){const t=Ns(e);return[Wa(e),t,Wa(t)]}function Wa(e){return e.replace(/start|end/g,t=>Lx[t])}const Bd=["left","right"],Ud=["right","left"],Fx=["top","bottom"],$x=["bottom","top"];function Bx(e,t,n){switch(e){case"top":case"bottom":return n?t?Ud:Bd:t?Bd:Ud;case"left":case"right":return t?Fx:$x;default:return[]}}function Ux(e,t,n,r){const o=lo(e);let i=Bx(Xt(e),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(Wa)))),i}function Ns(e){return e.replace(/left|right|bottom|top/g,t=>Mx[t])}function Vx(e){return{top:0,right:0,bottom:0,left:0,...e}}function bm(e){return typeof e!="number"?Vx(e):{top:e,right:e,bottom:e,left:e}}function Ts(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function Vd(e,t,n){let{reference:r,floating:o}=e;const i=_t(t),s=rc(t),l=nc(s),a=Xt(t),u=i==="y",c=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,h=r[l]/2-o[l]/2;let d;switch(a){case"top":d={x:c,y:r.y-o.height};break;case"bottom":d={x:c,y:r.y+r.height};break;case"right":d={x:r.x+r.width,y:f};break;case"left":d={x:r.x-o.width,y:f};break;default:d={x:r.x,y:r.y}}switch(lo(t)){case"start":d[s]-=h*(n&&u?-1:1);break;case"end":d[s]+=h*(n&&u?-1:1);break}return d}const Hx=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,l=i.filter(Boolean),a=await(s.isRTL==null?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:f}=Vd(u,r,a),h=r,d={},S=0;for(let v=0;v({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:s,elements:l,middlewareData:a}=t,{element:u,padding:c=0}=qt(e,t)||{};if(u==null)return{};const f=bm(c),h={x:n,y:r},d=rc(o),S=nc(d),v=await s.getDimensions(u),x=d==="y",m=x?"top":"left",p=x?"bottom":"right",g=x?"clientHeight":"clientWidth",E=i.reference[S]+i.reference[d]-h[d]-i.floating[S],C=h[d]-i.reference[d],k=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u));let b=k?k[g]:0;(!b||!await(s.isElement==null?void 0:s.isElement(k)))&&(b=l.floating[g]||i.floating[S]);const R=E/2-C/2,A=b/2-v[S]/2-1,_=Mn(f[m],A),F=Mn(f[p],A),z=_,Q=b-v[S]-F,M=b/2-v[S]/2+R,G=Ha(z,M,Q),$=!a.arrow&&lo(o)!=null&&M!==G&&i.reference[S]/2-(MM<=0)){var F,z;const M=(((F=i.flip)==null?void 0:F.index)||0)+1,G=b[M];if(G&&(!(f==="alignment"?p!==_t(G):!1)||_.every(N=>N.overflows[0]>0&&_t(N.placement)===p)))return{data:{index:M,overflows:_},reset:{placement:G}};let $=(z=_.filter(V=>V.overflows[0]<=0).sort((V,N)=>V.overflows[1]-N.overflows[1])[0])==null?void 0:z.placement;if(!$)switch(d){case"bestFit":{var Q;const V=(Q=_.filter(N=>{if(k){const T=_t(N.placement);return T===p||T==="y"}return!0}).map(N=>[N.placement,N.overflows.filter(T=>T>0).reduce((T,L)=>T+L,0)]).sort((N,T)=>N[1]-T[1])[0])==null?void 0:Q[0];V&&($=V);break}case"initialPlacement":$=l;break}if(o!==$)return{reset:{placement:$}}}return{}}}};function Hd(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Wd(e){return Ax.some(t=>e[t]>=0)}const Kx=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=qt(e,t);switch(r){case"referenceHidden":{const i=await Jo(t,{...o,elementContext:"reference"}),s=Hd(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Wd(s)}}}case"escaped":{const i=await Jo(t,{...o,altBoundary:!0}),s=Hd(i,n.floating);return{data:{escapedOffsets:s,escaped:Wd(s)}}}default:return{}}}}},Pm=new Set(["left","top"]);async function Yx(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=Xt(n),l=lo(n),a=_t(n)==="y",u=Pm.has(s)?-1:1,c=i&&a?-1:1,f=qt(t,e);let{mainAxis:h,crossAxis:d,alignmentAxis:S}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return l&&typeof S=="number"&&(d=l==="end"?S*-1:S),a?{x:d*c,y:h*u}:{x:h*u,y:d*c}}const Gx=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:s,middlewareData:l}=t,a=await Yx(t,e);return s===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+a.x,y:i+a.y,data:{...a,placement:s}}}}},qx=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:x=>{let{x:m,y:p}=x;return{x:m,y:p}}},...a}=qt(e,t),u={x:n,y:r},c=await Jo(t,a),f=_t(Xt(o)),h=tc(f);let d=u[h],S=u[f];if(i){const x=h==="y"?"top":"left",m=h==="y"?"bottom":"right",p=d+c[x],g=d-c[m];d=Ha(p,d,g)}if(s){const x=f==="y"?"top":"left",m=f==="y"?"bottom":"right",p=S+c[x],g=S-c[m];S=Ha(p,S,g)}const v=l.fn({...t,[h]:d,[f]:S});return{...v,data:{x:v.x-n,y:v.y-r,enabled:{[h]:i,[f]:s}}}}}},Xx=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:s}=t,{offset:l=0,mainAxis:a=!0,crossAxis:u=!0}=qt(e,t),c={x:n,y:r},f=_t(o),h=tc(f);let d=c[h],S=c[f];const v=qt(l,t),x=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(a){const g=h==="y"?"height":"width",E=i.reference[h]-i.floating[g]+x.mainAxis,C=i.reference[h]+i.reference[g]-x.mainAxis;dC&&(d=C)}if(u){var m,p;const g=h==="y"?"width":"height",E=Pm.has(Xt(o)),C=i.reference[f]-i.floating[g]+(E&&((m=s.offset)==null?void 0:m[f])||0)+(E?0:x.crossAxis),k=i.reference[f]+i.reference[g]+(E?0:((p=s.offset)==null?void 0:p[f])||0)-(E?x.crossAxis:0);Sk&&(S=k)}return{[h]:d,[f]:S}}}},Zx=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:s,elements:l}=t,{apply:a=()=>{},...u}=qt(e,t),c=await Jo(t,u),f=Xt(o),h=lo(o),d=_t(o)==="y",{width:S,height:v}=i.floating;let x,m;f==="top"||f==="bottom"?(x=f,m=h===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(m=f,x=h==="end"?"top":"bottom");const p=v-c.top-c.bottom,g=S-c.left-c.right,E=Mn(v-c[x],p),C=Mn(S-c[m],g),k=!t.middlewareData.shift;let b=E,R=C;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(R=g),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(b=p),k&&!h){const _=Ye(c.left,0),F=Ye(c.right,0),z=Ye(c.top,0),Q=Ye(c.bottom,0);d?R=S-2*(_!==0||F!==0?_+F:Ye(c.left,c.right)):b=v-2*(z!==0||Q!==0?z+Q:Ye(c.top,c.bottom))}await a({...t,availableWidth:R,availableHeight:b});const A=await s.getDimensions(l.floating);return S!==A.width||v!==A.height?{reset:{rects:!0}}:{}}}};function Zs(){return typeof window<"u"}function ao(e){return Nm(e)?(e.nodeName||"").toLowerCase():"#document"}function Xe(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function zt(e){var t;return(t=(Nm(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Nm(e){return Zs()?e instanceof Node||e instanceof Xe(e).Node:!1}function kt(e){return Zs()?e instanceof Element||e instanceof Xe(e).Element:!1}function It(e){return Zs()?e instanceof HTMLElement||e instanceof Xe(e).HTMLElement:!1}function Qd(e){return!Zs()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Xe(e).ShadowRoot}const Jx=new Set(["inline","contents"]);function fi(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=bt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Jx.has(o)}const ew=new Set(["table","td","th"]);function tw(e){return ew.has(ao(e))}const nw=[":popover-open",":modal"];function Js(e){return nw.some(t=>{try{return e.matches(t)}catch{return!1}})}const rw=["transform","translate","scale","rotate","perspective"],ow=["transform","translate","scale","rotate","perspective","filter"],iw=["paint","layout","strict","content"];function oc(e){const t=ic(),n=kt(e)?bt(e):e;return rw.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||ow.some(r=>(n.willChange||"").includes(r))||iw.some(r=>(n.contain||"").includes(r))}function sw(e){let t=Ln(e);for(;It(t)&&!eo(t);){if(oc(t))return t;if(Js(t))return null;t=Ln(t)}return null}function ic(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const lw=new Set(["html","body","#document"]);function eo(e){return lw.has(ao(e))}function bt(e){return Xe(e).getComputedStyle(e)}function el(e){return kt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ln(e){if(ao(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Qd(e)&&e.host||zt(e);return Qd(t)?t.host:t}function Tm(e){const t=Ln(e);return eo(t)?e.ownerDocument?e.ownerDocument.body:e.body:It(t)&&fi(t)?t:Tm(t)}function ei(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=Tm(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=Xe(o);if(i){const l=Qa(s);return t.concat(s,s.visualViewport||[],fi(o)?o:[],l&&n?ei(l):[])}return t.concat(o,ei(o,[],n))}function Qa(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Rm(e){const t=bt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=It(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,l=Ps(n)!==i||Ps(r)!==s;return l&&(n=i,r=s),{width:n,height:r,$:l}}function sc(e){return kt(e)?e:e.contextElement}function zr(e){const t=sc(e);if(!It(t))return Lt(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Rm(t);let s=(i?Ps(n.width):n.width)/r,l=(i?Ps(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const aw=Lt(0);function jm(e){const t=Xe(e);return!ic()||!t.visualViewport?aw:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function uw(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Xe(e)?!1:t}function sr(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=sc(e);let s=Lt(1);t&&(r?kt(r)&&(s=zr(r)):s=zr(e));const l=uw(i,n,r)?jm(i):Lt(0);let a=(o.left+l.x)/s.x,u=(o.top+l.y)/s.y,c=o.width/s.x,f=o.height/s.y;if(i){const h=Xe(i),d=r&&kt(r)?Xe(r):r;let S=h,v=Qa(S);for(;v&&r&&d!==S;){const x=zr(v),m=v.getBoundingClientRect(),p=bt(v),g=m.left+(v.clientLeft+parseFloat(p.paddingLeft))*x.x,E=m.top+(v.clientTop+parseFloat(p.paddingTop))*x.y;a*=x.x,u*=x.y,c*=x.x,f*=x.y,a+=g,u+=E,S=Xe(v),v=Qa(S)}}return Ts({width:c,height:f,x:a,y:u})}function lc(e,t){const n=el(e).scrollLeft;return t?t.left+n:sr(zt(e)).left+n}function Om(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),o=r.left+t.scrollLeft-(n?0:lc(e,r)),i=r.top+t.scrollTop;return{x:o,y:i}}function cw(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",s=zt(r),l=t?Js(t.floating):!1;if(r===s||l&&i)return n;let a={scrollLeft:0,scrollTop:0},u=Lt(1);const c=Lt(0),f=It(r);if((f||!f&&!i)&&((ao(r)!=="body"||fi(s))&&(a=el(r)),It(r))){const d=sr(r);u=zr(r),c.x=d.x+r.clientLeft,c.y=d.y+r.clientTop}const h=s&&!f&&!i?Om(s,a,!0):Lt(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-a.scrollLeft*u.x+c.x+h.x,y:n.y*u.y-a.scrollTop*u.y+c.y+h.y}}function dw(e){return Array.from(e.getClientRects())}function fw(e){const t=zt(e),n=el(e),r=e.ownerDocument.body,o=Ye(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Ye(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+lc(e);const l=-n.scrollTop;return bt(r).direction==="rtl"&&(s+=Ye(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:l}}function pw(e,t){const n=Xe(e),r=zt(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,l=0,a=0;if(o){i=o.width,s=o.height;const u=ic();(!u||u&&t==="fixed")&&(l=o.offsetLeft,a=o.offsetTop)}return{width:i,height:s,x:l,y:a}}const hw=new Set(["absolute","fixed"]);function mw(e,t){const n=sr(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=It(e)?zr(e):Lt(1),s=e.clientWidth*i.x,l=e.clientHeight*i.y,a=o*i.x,u=r*i.y;return{width:s,height:l,x:a,y:u}}function Kd(e,t,n){let r;if(t==="viewport")r=pw(e,n);else if(t==="document")r=fw(zt(e));else if(kt(t))r=mw(t,n);else{const o=jm(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Ts(r)}function _m(e,t){const n=Ln(e);return n===t||!kt(n)||eo(n)?!1:bt(n).position==="fixed"||_m(n,t)}function gw(e,t){const n=t.get(e);if(n)return n;let r=ei(e,[],!1).filter(l=>kt(l)&&ao(l)!=="body"),o=null;const i=bt(e).position==="fixed";let s=i?Ln(e):e;for(;kt(s)&&!eo(s);){const l=bt(s),a=oc(s);!a&&l.position==="fixed"&&(o=null),(i?!a&&!o:!a&&l.position==="static"&&!!o&&hw.has(o.position)||fi(s)&&!a&&_m(e,s))?r=r.filter(c=>c!==s):o=l,s=Ln(s)}return t.set(e,r),r}function vw(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?Js(t)?[]:gw(t,this._c):[].concat(n),r],l=s[0],a=s.reduce((u,c)=>{const f=Kd(t,c,o);return u.top=Ye(f.top,u.top),u.right=Mn(f.right,u.right),u.bottom=Mn(f.bottom,u.bottom),u.left=Ye(f.left,u.left),u},Kd(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function yw(e){const{width:t,height:n}=Rm(e);return{width:t,height:n}}function xw(e,t,n){const r=It(t),o=zt(t),i=n==="fixed",s=sr(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const a=Lt(0);function u(){a.x=lc(o)}if(r||!r&&!i)if((ao(t)!=="body"||fi(o))&&(l=el(t)),r){const d=sr(t,!0,i,t);a.x=d.x+t.clientLeft,a.y=d.y+t.clientTop}else o&&u();i&&!r&&o&&u();const c=o&&!r&&!i?Om(o,l):Lt(0),f=s.left+l.scrollLeft-a.x-c.x,h=s.top+l.scrollTop-a.y-c.y;return{x:f,y:h,width:s.width,height:s.height}}function Vl(e){return bt(e).position==="static"}function Yd(e,t){if(!It(e)||bt(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return zt(e)===n&&(n=n.ownerDocument.body),n}function Am(e,t){const n=Xe(e);if(Js(e))return n;if(!It(e)){let o=Ln(e);for(;o&&!eo(o);){if(kt(o)&&!Vl(o))return o;o=Ln(o)}return n}let r=Yd(e,t);for(;r&&tw(r)&&Vl(r);)r=Yd(r,t);return r&&eo(r)&&Vl(r)&&!oc(r)?n:r||sw(e)||n}const ww=async function(e){const t=this.getOffsetParent||Am,n=this.getDimensions,r=await n(e.floating);return{reference:xw(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Sw(e){return bt(e).direction==="rtl"}const Ew={convertOffsetParentRelativeRectToViewportRelativeRect:cw,getDocumentElement:zt,getClippingRect:vw,getOffsetParent:Am,getElementRects:ww,getClientRects:dw,getDimensions:yw,getScale:zr,isElement:kt,isRTL:Sw};function Mm(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Cw(e,t){let n=null,r;const o=zt(e);function i(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function s(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),i();const u=e.getBoundingClientRect(),{left:c,top:f,width:h,height:d}=u;if(l||t(),!h||!d)return;const S=zi(f),v=zi(o.clientWidth-(c+h)),x=zi(o.clientHeight-(f+d)),m=zi(c),g={rootMargin:-S+"px "+-v+"px "+-x+"px "+-m+"px",threshold:Ye(0,Mn(1,a))||1};let E=!0;function C(k){const b=k[0].intersectionRatio;if(b!==a){if(!E)return s();b?s(!1,b):r=setTimeout(()=>{s(!1,1e-7)},1e3)}b===1&&!Mm(u,e.getBoundingClientRect())&&s(),E=!1}try{n=new IntersectionObserver(C,{...g,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,g)}n.observe(e)}return s(!0),i}function kw(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=r,u=sc(e),c=o||i?[...u?ei(u):[],...ei(t)]:[];c.forEach(m=>{o&&m.addEventListener("scroll",n,{passive:!0}),i&&m.addEventListener("resize",n)});const f=u&&l?Cw(u,n):null;let h=-1,d=null;s&&(d=new ResizeObserver(m=>{let[p]=m;p&&p.target===u&&d&&(d.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var g;(g=d)==null||g.observe(t)})),n()}),u&&!a&&d.observe(u),d.observe(t));let S,v=a?sr(e):null;a&&x();function x(){const m=sr(e);v&&!Mm(v,m)&&n(),v=m,S=requestAnimationFrame(x)}return n(),()=>{var m;c.forEach(p=>{o&&p.removeEventListener("scroll",n),i&&p.removeEventListener("resize",n)}),f==null||f(),(m=d)==null||m.disconnect(),d=null,a&&cancelAnimationFrame(S)}}const bw=Gx,Pw=qx,Nw=Qx,Tw=Zx,Rw=Kx,Gd=Wx,jw=Xx,Ow=(e,t,n)=>{const r=new Map,o={platform:Ew,...n},i={...o.platform,_c:r};return Hx(e,t,{...o,platform:i})};var _w=typeof document<"u",Aw=function(){},Ji=_w?w.useLayoutEffect:Aw;function Rs(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Rs(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!Rs(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Lm(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function qd(e,t){const n=Lm(e);return Math.round(t*n)/n}function Hl(e){const t=w.useRef(e);return Ji(()=>{t.current=e}),t}function Mw(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:l=!0,whileElementsMounted:a,open:u}=e,[c,f]=w.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,d]=w.useState(r);Rs(h,r)||d(r);const[S,v]=w.useState(null),[x,m]=w.useState(null),p=w.useCallback(N=>{N!==k.current&&(k.current=N,v(N))},[]),g=w.useCallback(N=>{N!==b.current&&(b.current=N,m(N))},[]),E=i||S,C=s||x,k=w.useRef(null),b=w.useRef(null),R=w.useRef(c),A=a!=null,_=Hl(a),F=Hl(o),z=Hl(u),Q=w.useCallback(()=>{if(!k.current||!b.current)return;const N={placement:t,strategy:n,middleware:h};F.current&&(N.platform=F.current),Ow(k.current,b.current,N).then(T=>{const L={...T,isPositioned:z.current!==!1};M.current&&!Rs(R.current,L)&&(R.current=L,ci.flushSync(()=>{f(L)}))})},[h,t,n,F,z]);Ji(()=>{u===!1&&R.current.isPositioned&&(R.current.isPositioned=!1,f(N=>({...N,isPositioned:!1})))},[u]);const M=w.useRef(!1);Ji(()=>(M.current=!0,()=>{M.current=!1}),[]),Ji(()=>{if(E&&(k.current=E),C&&(b.current=C),E&&C){if(_.current)return _.current(E,C,Q);Q()}},[E,C,Q,_,A]);const G=w.useMemo(()=>({reference:k,floating:b,setReference:p,setFloating:g}),[p,g]),$=w.useMemo(()=>({reference:E,floating:C}),[E,C]),V=w.useMemo(()=>{const N={position:n,left:0,top:0};if(!$.floating)return N;const T=qd($.floating,c.x),L=qd($.floating,c.y);return l?{...N,transform:"translate("+T+"px, "+L+"px)",...Lm($.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:T,top:L}},[n,l,$.floating,c.x,c.y]);return w.useMemo(()=>({...c,update:Q,refs:G,elements:$,floatingStyles:V}),[c,Q,G,$,V])}const Lw=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Gd({element:r.current,padding:o}).fn(n):{}:r?Gd({element:r,padding:o}).fn(n):{}}}},Iw=(e,t)=>({...bw(e),options:[e,t]}),zw=(e,t)=>({...Pw(e),options:[e,t]}),Dw=(e,t)=>({...jw(e),options:[e,t]}),Fw=(e,t)=>({...Nw(e),options:[e,t]}),$w=(e,t)=>({...Tw(e),options:[e,t]}),Bw=(e,t)=>({...Rw(e),options:[e,t]}),Uw=(e,t)=>({...Lw(e),options:[e,t]});var Vw="Arrow",Im=w.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...i}=e;return y.jsx(Qe.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:y.jsx("polygon",{points:"0,0 30,0 15,10"})})});Im.displayName=Vw;var Hw=Im;function Ww(e){const[t,n]=w.useState(void 0);return An(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let s,l;if("borderBoxSize"in i){const a=i.borderBoxSize,u=Array.isArray(a)?a[0]:a;s=u.inlineSize,l=u.blockSize}else s=e.offsetWidth,l=e.offsetHeight;n({width:s,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var zm="Popper",[Dm,Fm]=Gs(zm),[QE,$m]=Dm(zm),Bm="PopperAnchor",Um=w.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=$m(Bm,n),s=w.useRef(null),l=Ct(t,s);return w.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:y.jsx(Qe.div,{...o,ref:l})});Um.displayName=Bm;var ac="PopperContent",[Qw,Kw]=Dm(ac),Vm=w.forwardRef((e,t)=>{var J,ur,Jt,Fn,en,cr;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:i="center",alignOffset:s=0,arrowPadding:l=0,avoidCollisions:a=!0,collisionBoundary:u=[],collisionPadding:c=0,sticky:f="partial",hideWhenDetached:h=!1,updatePositionStrategy:d="optimized",onPlaced:S,...v}=e,x=$m(ac,n),[m,p]=w.useState(null),g=Ct(t,tn=>p(tn)),[E,C]=w.useState(null),k=Ww(E),b=(k==null?void 0:k.width)??0,R=(k==null?void 0:k.height)??0,A=r+(i!=="center"?"-"+i:""),_=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},F=Array.isArray(u)?u:[u],z=F.length>0,Q={padding:_,boundary:F.filter(Gw),altBoundary:z},{refs:M,floatingStyles:G,placement:$,isPositioned:V,middlewareData:N}=Mw({strategy:"fixed",placement:A,whileElementsMounted:(...tn)=>kw(...tn,{animationFrame:d==="always"}),elements:{reference:x.anchor},middleware:[Iw({mainAxis:o+R,alignmentAxis:s}),a&&zw({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?Dw():void 0,...Q}),a&&Fw({...Q}),$w({...Q,apply:({elements:tn,rects:pi,availableWidth:al,availableHeight:hi})=>{const{width:ul,height:uo}=pi.reference,dr=tn.floating.style;dr.setProperty("--radix-popper-available-width",`${al}px`),dr.setProperty("--radix-popper-available-height",`${hi}px`),dr.setProperty("--radix-popper-anchor-width",`${ul}px`),dr.setProperty("--radix-popper-anchor-height",`${uo}px`)}}),E&&Uw({element:E,padding:l}),qw({arrowWidth:b,arrowHeight:R}),h&&Bw({strategy:"referenceHidden",...Q})]}),[T,L]=Qm($),H=_n(S);An(()=>{V&&(H==null||H())},[V,H]);const D=(J=N.arrow)==null?void 0:J.x,K=(ur=N.arrow)==null?void 0:ur.y,q=((Jt=N.arrow)==null?void 0:Jt.centerOffset)!==0,[he,ke]=w.useState();return An(()=>{m&&ke(window.getComputedStyle(m).zIndex)},[m]),y.jsx("div",{ref:M.setFloating,"data-radix-popper-content-wrapper":"",style:{...G,transform:V?G.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:he,"--radix-popper-transform-origin":[(Fn=N.transformOrigin)==null?void 0:Fn.x,(en=N.transformOrigin)==null?void 0:en.y].join(" "),...((cr=N.hide)==null?void 0:cr.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:y.jsx(Qw,{scope:n,placedSide:T,onArrowChange:C,arrowX:D,arrowY:K,shouldHideArrow:q,children:y.jsx(Qe.div,{"data-side":T,"data-align":L,...v,ref:g,style:{...v.style,animation:V?void 0:"none"}})})})});Vm.displayName=ac;var Hm="PopperArrow",Yw={top:"bottom",right:"left",bottom:"top",left:"right"},Wm=w.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,i=Kw(Hm,r),s=Yw[i.placedSide];return y.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:y.jsx(Hw,{...o,ref:n,style:{...o.style,display:"block"}})})});Wm.displayName=Hm;function Gw(e){return e!==null}var qw=e=>({name:"transformOrigin",options:e,fn(t){var x,m,p;const{placement:n,rects:r,middlewareData:o}=t,s=((x=o.arrow)==null?void 0:x.centerOffset)!==0,l=s?0:e.arrowWidth,a=s?0:e.arrowHeight,[u,c]=Qm(n),f={start:"0%",center:"50%",end:"100%"}[c],h=(((m=o.arrow)==null?void 0:m.x)??0)+l/2,d=(((p=o.arrow)==null?void 0:p.y)??0)+a/2;let S="",v="";return u==="bottom"?(S=s?f:`${h}px`,v=`${-a}px`):u==="top"?(S=s?f:`${h}px`,v=`${r.floating.height+a}px`):u==="right"?(S=`${-a}px`,v=s?f:`${d}px`):u==="left"&&(S=`${r.floating.width+a}px`,v=s?f:`${d}px`),{data:{x:S,y:v}}}});function Qm(e){const[t,n="center"]=e.split("-");return[t,n]}var Xw=Um,Zw=Vm,Jw=Wm,[tl,KE]=Gs("Tooltip",[Fm]),uc=Fm(),Km="TooltipProvider",eS=700,Xd="tooltip.open",[tS,Ym]=tl(Km),Gm=e=>{const{__scopeTooltip:t,delayDuration:n=eS,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:i}=e,s=w.useRef(!0),l=w.useRef(!1),a=w.useRef(0);return w.useEffect(()=>{const u=a.current;return()=>window.clearTimeout(u)},[]),y.jsx(tS,{scope:t,isOpenDelayedRef:s,delayDuration:n,onOpen:w.useCallback(()=>{window.clearTimeout(a.current),s.current=!1},[]),onClose:w.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(()=>s.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:w.useCallback(u=>{l.current=u},[]),disableHoverableContent:o,children:i})};Gm.displayName=Km;var qm="Tooltip",[YE,nl]=tl(qm),Ka="TooltipTrigger",nS=w.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=nl(Ka,n),i=Ym(Ka,n),s=uc(n),l=w.useRef(null),a=Ct(t,l,o.onTriggerChange),u=w.useRef(!1),c=w.useRef(!1),f=w.useCallback(()=>u.current=!1,[]);return w.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),y.jsx(Xw,{asChild:!0,...s,children:y.jsx(Qe.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...r,ref:a,onPointerMove:ve(e.onPointerMove,h=>{h.pointerType!=="touch"&&!c.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),c.current=!0)}),onPointerLeave:ve(e.onPointerLeave,()=>{o.onTriggerLeave(),c.current=!1}),onPointerDown:ve(e.onPointerDown,()=>{o.open&&o.onClose(),u.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:ve(e.onFocus,()=>{u.current||o.onOpen()}),onBlur:ve(e.onBlur,o.onClose),onClick:ve(e.onClick,o.onClose)})})});nS.displayName=Ka;var rS="TooltipPortal",[GE,oS]=tl(rS,{forceMount:void 0}),to="TooltipContent",Xm=w.forwardRef((e,t)=>{const n=oS(to,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,s=nl(to,e.__scopeTooltip);return y.jsx(Gu,{present:r||s.open,children:s.disableHoverableContent?y.jsx(Zm,{side:o,...i,ref:t}):y.jsx(iS,{side:o,...i,ref:t})})}),iS=w.forwardRef((e,t)=>{const n=nl(to,e.__scopeTooltip),r=Ym(to,e.__scopeTooltip),o=w.useRef(null),i=Ct(t,o),[s,l]=w.useState(null),{trigger:a,onClose:u}=n,c=o.current,{onPointerInTransitChange:f}=r,h=w.useCallback(()=>{l(null),f(!1)},[f]),d=w.useCallback((S,v)=>{const x=S.currentTarget,m={x:S.clientX,y:S.clientY},p=cS(m,x.getBoundingClientRect()),g=dS(m,p),E=fS(v.getBoundingClientRect()),C=hS([...g,...E]);l(C),f(!0)},[f]);return w.useEffect(()=>()=>h(),[h]),w.useEffect(()=>{if(a&&c){const S=x=>d(x,c),v=x=>d(x,a);return a.addEventListener("pointerleave",S),c.addEventListener("pointerleave",v),()=>{a.removeEventListener("pointerleave",S),c.removeEventListener("pointerleave",v)}}},[a,c,d,h]),w.useEffect(()=>{if(s){const S=v=>{const x=v.target,m={x:v.clientX,y:v.clientY},p=(a==null?void 0:a.contains(x))||(c==null?void 0:c.contains(x)),g=!pS(m,s);p?h():g&&(h(),u())};return document.addEventListener("pointermove",S),()=>document.removeEventListener("pointermove",S)}},[a,c,s,u,h]),y.jsx(Zm,{...e,ref:i})}),[sS,lS]=tl(qm,{isInside:!1}),aS=f0("TooltipContent"),Zm=w.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:s,...l}=e,a=nl(to,n),u=uc(n),{onClose:c}=a;return w.useEffect(()=>(document.addEventListener(Xd,c),()=>document.removeEventListener(Xd,c)),[c]),w.useEffect(()=>{if(a.trigger){const f=h=>{const d=h.target;d!=null&&d.contains(a.trigger)&&c()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[a.trigger,c]),y.jsx(Yu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:f=>f.preventDefault(),onDismiss:c,children:y.jsxs(Zw,{"data-state":a.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[y.jsx(aS,{children:r}),y.jsx(sS,{scope:n,isInside:!0,children:y.jsx(z0,{id:a.contentId,role:"tooltip",children:o||r})})]})})});Xm.displayName=to;var Jm="TooltipArrow",uS=w.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,o=uc(n);return lS(Jm,n).isInside?null:y.jsx(Jw,{...o,...r,ref:t})});uS.displayName=Jm;function cS(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function dS(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function fS(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function pS(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;ir!=h>r&&n<(f-u)*(r-c)/(h-c)+u&&(o=!o)}return o}function hS(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),mS(t)}function mS(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const i=t[t.length-1],s=t[t.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const i=n[n.length-1],s=n[n.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var gS=Gm,eg=Xm;const vS=gS,yS=w.forwardRef(({className:e,sideOffset:t=4,...n},r)=>y.jsx(eg,{ref:r,sideOffset:t,className:_e("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));yS.displayName=eg.displayName;var rl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},ol=typeof window>"u"||"Deno"in globalThis;function mt(){}function xS(e,t){return typeof e=="function"?e(t):e}function wS(e){return typeof e=="number"&&e>=0&&e!==1/0}function SS(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ya(e,t){return typeof e=="function"?e(t):e}function ES(e,t){return typeof e=="function"?e(t):e}function Zd(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:i,queryKey:s,stale:l}=e;if(s){if(r){if(t.queryHash!==cc(s,t.options))return!1}else if(!ni(t.queryKey,s))return!1}if(n!=="all"){const a=t.isActive();if(n==="active"&&!a||n==="inactive"&&a)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||o&&o!==t.state.fetchStatus||i&&!i(t))}function Jd(e,t){const{exact:n,status:r,predicate:o,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(ti(t.options.mutationKey)!==ti(i))return!1}else if(!ni(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function cc(e,t){return((t==null?void 0:t.queryKeyHashFn)||ti)(e)}function ti(e){return JSON.stringify(e,(t,n)=>Ga(n)?Object.keys(n).sort().reduce((r,o)=>(r[o]=n[o],r),{}):n)}function ni(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>ni(e[n],t[n])):!1}function tg(e,t){if(e===t)return e;const n=ef(e)&&ef(t);if(n||Ga(e)&&Ga(t)){const r=n?e:Object.keys(e),o=r.length,i=n?t:Object.keys(t),s=i.length,l=n?[]:{},a=new Set(r);let u=0;for(let c=0;c{setTimeout(t,e)})}function kS(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?tg(e,t):t}function bS(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function PS(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var dc=Symbol();function ng(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===dc?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var Kn,hn,Fr,pf,NS=(pf=class extends rl{constructor(){super();Z(this,Kn);Z(this,hn);Z(this,Fr);U(this,Fr,t=>{if(!ol&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){P(this,hn)||this.setEventListener(P(this,Fr))}onUnsubscribe(){var t;this.hasListeners()||((t=P(this,hn))==null||t.call(this),U(this,hn,void 0))}setEventListener(t){var n;U(this,Fr,t),(n=P(this,hn))==null||n.call(this),U(this,hn,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){P(this,Kn)!==t&&(U(this,Kn,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof P(this,Kn)=="boolean"?P(this,Kn):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Kn=new WeakMap,hn=new WeakMap,Fr=new WeakMap,pf),rg=new NS,$r,mn,Br,hf,TS=(hf=class extends rl{constructor(){super();Z(this,$r,!0);Z(this,mn);Z(this,Br);U(this,Br,t=>{if(!ol&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){P(this,mn)||this.setEventListener(P(this,Br))}onUnsubscribe(){var t;this.hasListeners()||((t=P(this,mn))==null||t.call(this),U(this,mn,void 0))}setEventListener(t){var n;U(this,Br,t),(n=P(this,mn))==null||n.call(this),U(this,mn,t(this.setOnline.bind(this)))}setOnline(t){P(this,$r)!==t&&(U(this,$r,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return P(this,$r)}},$r=new WeakMap,mn=new WeakMap,Br=new WeakMap,hf),js=new TS;function RS(){let e,t;const n=new Promise((o,i)=>{e=o,t=i});n.status="pending",n.catch(()=>{});function r(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{r({status:"fulfilled",value:o}),e(o)},n.reject=o=>{r({status:"rejected",reason:o}),t(o)},n}function jS(e){return Math.min(1e3*2**e,3e4)}function og(e){return(e??"online")==="online"?js.isOnline():!0}var ig=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Wl(e){return e instanceof ig}function sg(e){let t=!1,n=0,r=!1,o;const i=RS(),s=v=>{var x;r||(h(new ig(v)),(x=e.abort)==null||x.call(e))},l=()=>{t=!0},a=()=>{t=!1},u=()=>rg.isFocused()&&(e.networkMode==="always"||js.isOnline())&&e.canRun(),c=()=>og(e.networkMode)&&e.canRun(),f=v=>{var x;r||(r=!0,(x=e.onSuccess)==null||x.call(e,v),o==null||o(),i.resolve(v))},h=v=>{var x;r||(r=!0,(x=e.onError)==null||x.call(e,v),o==null||o(),i.reject(v))},d=()=>new Promise(v=>{var x;o=m=>{(r||u())&&v(m)},(x=e.onPause)==null||x.call(e)}).then(()=>{var v;o=void 0,r||(v=e.onContinue)==null||v.call(e)}),S=()=>{if(r)return;let v;const x=n===0?e.initialPromise:void 0;try{v=x??e.fn()}catch(m){v=Promise.reject(m)}Promise.resolve(v).then(f).catch(m=>{var k;if(r)return;const p=e.retry??(ol?0:3),g=e.retryDelay??jS,E=typeof g=="function"?g(n,m):g,C=p===!0||typeof p=="number"&&nu()?void 0:d()).then(()=>{t?h(m):S()})})};return{promise:i,cancel:s,continue:()=>(o==null||o(),i),cancelRetry:l,continueRetry:a,canStart:c,start:()=>(c()?S():d().then(S),i)}}var OS=e=>setTimeout(e,0);function _S(){let e=[],t=0,n=l=>{l()},r=l=>{l()},o=OS;const i=l=>{t?e.push(l):o(()=>{n(l)})},s=()=>{const l=e;e=[],l.length&&o(()=>{r(()=>{l.forEach(a=>{n(a)})})})};return{batch:l=>{let a;t++;try{a=l()}finally{t--,t||s()}return a},batchCalls:l=>(...a)=>{i(()=>{l(...a)})},schedule:i,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{o=l}}}var Le=_S(),Yn,mf,lg=(mf=class{constructor(){Z(this,Yn)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),wS(this.gcTime)&&U(this,Yn,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(ol?1/0:5*60*1e3))}clearGcTimeout(){P(this,Yn)&&(clearTimeout(P(this,Yn)),U(this,Yn,void 0))}},Yn=new WeakMap,mf),Ur,Gn,nt,qn,Te,ri,Xn,gt,Ft,gf,AS=(gf=class extends lg{constructor(t){super();Z(this,gt);Z(this,Ur);Z(this,Gn);Z(this,nt);Z(this,qn);Z(this,Te);Z(this,ri);Z(this,Xn);U(this,Xn,!1),U(this,ri,t.defaultOptions),this.setOptions(t.options),this.observers=[],U(this,qn,t.client),U(this,nt,P(this,qn).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,U(this,Ur,LS(this.options)),this.state=t.state??P(this,Ur),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=P(this,Te))==null?void 0:t.promise}setOptions(t){this.options={...P(this,ri),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&P(this,nt).remove(this)}setData(t,n){const r=kS(this.state.data,t,this.options);return be(this,gt,Ft).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){be(this,gt,Ft).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,o;const n=(r=P(this,Te))==null?void 0:r.promise;return(o=P(this,Te))==null||o.cancel(t),n?n.then(mt).catch(mt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(P(this,Ur))}isActive(){return this.observers.some(t=>ES(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===dc||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ya(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!SS(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=P(this,Te))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=P(this,Te))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),P(this,nt).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(P(this,Te)&&(P(this,Xn)?P(this,Te).cancel({revert:!0}):P(this,Te).cancelRetry()),this.scheduleGc()),P(this,nt).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||be(this,gt,Ft).call(this,{type:"invalidate"})}fetch(t,n){var u,c,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(P(this,Te))return P(this,Te).continueRetry(),P(this,Te).promise}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(d=>d.options.queryFn);h&&this.setOptions(h.options)}const r=new AbortController,o=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(U(this,Xn,!0),r.signal)})},i=()=>{const h=ng(this.options,n),S=(()=>{const v={client:P(this,qn),queryKey:this.queryKey,meta:this.meta};return o(v),v})();return U(this,Xn,!1),this.options.persister?this.options.persister(h,S,this):h(S)},l=(()=>{const h={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:P(this,qn),state:this.state,fetchFn:i};return o(h),h})();(u=this.options.behavior)==null||u.onFetch(l,this),U(this,Gn,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c=l.fetchOptions)==null?void 0:c.meta))&&be(this,gt,Ft).call(this,{type:"fetch",meta:(f=l.fetchOptions)==null?void 0:f.meta});const a=h=>{var d,S,v,x;Wl(h)&&h.silent||be(this,gt,Ft).call(this,{type:"error",error:h}),Wl(h)||((S=(d=P(this,nt).config).onError)==null||S.call(d,h,this),(x=(v=P(this,nt).config).onSettled)==null||x.call(v,this.state.data,h,this)),this.scheduleGc()};return U(this,Te,sg({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,abort:r.abort.bind(r),onSuccess:h=>{var d,S,v,x;if(h===void 0){a(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(m){a(m);return}(S=(d=P(this,nt).config).onSuccess)==null||S.call(d,h,this),(x=(v=P(this,nt).config).onSettled)==null||x.call(v,h,this.state.error,this),this.scheduleGc()},onError:a,onFail:(h,d)=>{be(this,gt,Ft).call(this,{type:"failed",failureCount:h,error:d})},onPause:()=>{be(this,gt,Ft).call(this,{type:"pause"})},onContinue:()=>{be(this,gt,Ft).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),P(this,Te).start()}},Ur=new WeakMap,Gn=new WeakMap,nt=new WeakMap,qn=new WeakMap,Te=new WeakMap,ri=new WeakMap,Xn=new WeakMap,gt=new WeakSet,Ft=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...MS(r.data,this.options),fetchMeta:t.meta??null};case"success":return U(this,Gn,void 0),{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const o=t.error;return Wl(o)&&o.revert&&P(this,Gn)?{...P(this,Gn),fetchStatus:"idle"}:{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),Le.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),P(this,nt).notify({query:this,type:"updated",action:t})})},gf);function MS(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:og(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function LS(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Tt,vf,IS=(vf=class extends rl{constructor(t={}){super();Z(this,Tt);this.config=t,U(this,Tt,new Map)}build(t,n,r){const o=n.queryKey,i=n.queryHash??cc(o,n);let s=this.get(i);return s||(s=new AS({client:t,queryKey:o,queryHash:i,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(s)),s}add(t){P(this,Tt).has(t.queryHash)||(P(this,Tt).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=P(this,Tt).get(t.queryHash);n&&(t.destroy(),n===t&&P(this,Tt).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Le.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return P(this,Tt).get(t)}getAll(){return[...P(this,Tt).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Zd(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>Zd(t,r)):n}notify(t){Le.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){Le.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Le.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Tt=new WeakMap,vf),Rt,Ae,Zn,jt,un,yf,zS=(yf=class extends lg{constructor(t){super();Z(this,jt);Z(this,Rt);Z(this,Ae);Z(this,Zn);this.mutationId=t.mutationId,U(this,Ae,t.mutationCache),U(this,Rt,[]),this.state=t.state||DS(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){P(this,Rt).includes(t)||(P(this,Rt).push(t),this.clearGcTimeout(),P(this,Ae).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){U(this,Rt,P(this,Rt).filter(n=>n!==t)),this.scheduleGc(),P(this,Ae).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){P(this,Rt).length||(this.state.status==="pending"?this.scheduleGc():P(this,Ae).remove(this))}continue(){var t;return((t=P(this,Zn))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,s,l,a,u,c,f,h,d,S,v,x,m,p,g,E,C,k,b,R;const n=()=>{be(this,jt,un).call(this,{type:"continue"})};U(this,Zn,sg({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(A,_)=>{be(this,jt,un).call(this,{type:"failed",failureCount:A,error:_})},onPause:()=>{be(this,jt,un).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>P(this,Ae).canRun(this)}));const r=this.state.status==="pending",o=!P(this,Zn).canStart();try{if(r)n();else{be(this,jt,un).call(this,{type:"pending",variables:t,isPaused:o}),await((s=(i=P(this,Ae).config).onMutate)==null?void 0:s.call(i,t,this));const _=await((a=(l=this.options).onMutate)==null?void 0:a.call(l,t));_!==this.state.context&&be(this,jt,un).call(this,{type:"pending",context:_,variables:t,isPaused:o})}const A=await P(this,Zn).start();return await((c=(u=P(this,Ae).config).onSuccess)==null?void 0:c.call(u,A,t,this.state.context,this)),await((h=(f=this.options).onSuccess)==null?void 0:h.call(f,A,t,this.state.context)),await((S=(d=P(this,Ae).config).onSettled)==null?void 0:S.call(d,A,null,this.state.variables,this.state.context,this)),await((x=(v=this.options).onSettled)==null?void 0:x.call(v,A,null,t,this.state.context)),be(this,jt,un).call(this,{type:"success",data:A}),A}catch(A){try{throw await((p=(m=P(this,Ae).config).onError)==null?void 0:p.call(m,A,t,this.state.context,this)),await((E=(g=this.options).onError)==null?void 0:E.call(g,A,t,this.state.context)),await((k=(C=P(this,Ae).config).onSettled)==null?void 0:k.call(C,void 0,A,this.state.variables,this.state.context,this)),await((R=(b=this.options).onSettled)==null?void 0:R.call(b,void 0,A,t,this.state.context)),A}finally{be(this,jt,un).call(this,{type:"error",error:A})}}finally{P(this,Ae).runNext(this)}}},Rt=new WeakMap,Ae=new WeakMap,Zn=new WeakMap,jt=new WeakSet,un=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),Le.batch(()=>{P(this,Rt).forEach(r=>{r.onMutationUpdate(t)}),P(this,Ae).notify({mutation:this,type:"updated",action:t})})},yf);function DS(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Ut,vt,oi,xf,FS=(xf=class extends rl{constructor(t={}){super();Z(this,Ut);Z(this,vt);Z(this,oi);this.config=t,U(this,Ut,new Set),U(this,vt,new Map),U(this,oi,0)}build(t,n,r){const o=new zS({mutationCache:this,mutationId:++gi(this,oi)._,options:t.defaultMutationOptions(n),state:r});return this.add(o),o}add(t){P(this,Ut).add(t);const n=Di(t);if(typeof n=="string"){const r=P(this,vt).get(n);r?r.push(t):P(this,vt).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(P(this,Ut).delete(t)){const n=Di(t);if(typeof n=="string"){const r=P(this,vt).get(n);if(r)if(r.length>1){const o=r.indexOf(t);o!==-1&&r.splice(o,1)}else r[0]===t&&P(this,vt).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Di(t);if(typeof n=="string"){const r=P(this,vt).get(n),o=r==null?void 0:r.find(i=>i.state.status==="pending");return!o||o===t}else return!0}runNext(t){var r;const n=Di(t);if(typeof n=="string"){const o=(r=P(this,vt).get(n))==null?void 0:r.find(i=>i!==t&&i.state.isPaused);return(o==null?void 0:o.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Le.batch(()=>{P(this,Ut).forEach(t=>{this.notify({type:"removed",mutation:t})}),P(this,Ut).clear(),P(this,vt).clear()})}getAll(){return Array.from(P(this,Ut))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Jd(n,r))}findAll(t={}){return this.getAll().filter(n=>Jd(t,n))}notify(t){Le.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return Le.batch(()=>Promise.all(t.map(n=>n.continue().catch(mt))))}},Ut=new WeakMap,vt=new WeakMap,oi=new WeakMap,xf);function Di(e){var t;return(t=e.options.scope)==null?void 0:t.id}function nf(e){return{onFetch:(t,n)=>{var c,f,h,d,S;const r=t.options,o=(h=(f=(c=t.fetchOptions)==null?void 0:c.meta)==null?void 0:f.fetchMore)==null?void 0:h.direction,i=((d=t.state.data)==null?void 0:d.pages)||[],s=((S=t.state.data)==null?void 0:S.pageParams)||[];let l={pages:[],pageParams:[]},a=0;const u=async()=>{let v=!1;const x=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>(t.signal.aborted?v=!0:t.signal.addEventListener("abort",()=>{v=!0}),t.signal)})},m=ng(t.options,t.fetchOptions),p=async(g,E,C)=>{if(v)return Promise.reject();if(E==null&&g.pages.length)return Promise.resolve(g);const b=(()=>{const F={client:t.client,queryKey:t.queryKey,pageParam:E,direction:C?"backward":"forward",meta:t.options.meta};return x(F),F})(),R=await m(b),{maxPages:A}=t.options,_=C?PS:bS;return{pages:_(g.pages,R,A),pageParams:_(g.pageParams,E,A)}};if(o&&i.length){const g=o==="backward",E=g?$S:rf,C={pages:i,pageParams:s},k=E(r,C);l=await p(C,k,g)}else{const g=e??i.length;do{const E=a===0?s[0]??r.initialPageParam:rf(r,l);if(a>0&&E==null)break;l=await p(l,E),a++}while(a{var v,x;return(x=(v=t.options).persister)==null?void 0:x.call(v,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function rf(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function $S(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var de,gn,vn,Vr,Hr,yn,Wr,Qr,wf,BS=(wf=class{constructor(e={}){Z(this,de);Z(this,gn);Z(this,vn);Z(this,Vr);Z(this,Hr);Z(this,yn);Z(this,Wr);Z(this,Qr);U(this,de,e.queryCache||new IS),U(this,gn,e.mutationCache||new FS),U(this,vn,e.defaultOptions||{}),U(this,Vr,new Map),U(this,Hr,new Map),U(this,yn,0)}mount(){gi(this,yn)._++,P(this,yn)===1&&(U(this,Wr,rg.subscribe(async e=>{e&&(await this.resumePausedMutations(),P(this,de).onFocus())})),U(this,Qr,js.subscribe(async e=>{e&&(await this.resumePausedMutations(),P(this,de).onOnline())})))}unmount(){var e,t;gi(this,yn)._--,P(this,yn)===0&&((e=P(this,Wr))==null||e.call(this),U(this,Wr,void 0),(t=P(this,Qr))==null||t.call(this),U(this,Qr,void 0))}isFetching(e){return P(this,de).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return P(this,gn).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=P(this,de).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=P(this,de).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Ya(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return P(this,de).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=P(this,de).get(r.queryHash),i=o==null?void 0:o.state.data,s=xS(t,i);if(s!==void 0)return P(this,de).build(this,r).setData(s,{...n,manual:!0})}setQueriesData(e,t,n){return Le.batch(()=>P(this,de).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=P(this,de).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=P(this,de);Le.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=P(this,de);return Le.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=Le.batch(()=>P(this,de).findAll(e).map(o=>o.cancel(n)));return Promise.all(r).then(mt).catch(mt)}invalidateQueries(e,t={}){return Le.batch(()=>(P(this,de).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=Le.batch(()=>P(this,de).findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let i=o.fetch(void 0,n);return n.throwOnError||(i=i.catch(mt)),o.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(mt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=P(this,de).build(this,t);return n.isStaleByTime(Ya(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(mt).catch(mt)}fetchInfiniteQuery(e){return e.behavior=nf(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(mt).catch(mt)}ensureInfiniteQueryData(e){return e.behavior=nf(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return js.isOnline()?P(this,gn).resumePausedMutations():Promise.resolve()}getQueryCache(){return P(this,de)}getMutationCache(){return P(this,gn)}getDefaultOptions(){return P(this,vn)}setDefaultOptions(e){U(this,vn,e)}setQueryDefaults(e,t){P(this,Vr).set(ti(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...P(this,Vr).values()],n={};return t.forEach(r=>{ni(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){P(this,Hr).set(ti(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...P(this,Hr).values()],n={};return t.forEach(r=>{ni(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...P(this,vn).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=cc(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===dc&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...P(this,vn).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){P(this,de).clear(),P(this,gn).clear()}},de=new WeakMap,gn=new WeakMap,vn=new WeakMap,Vr=new WeakMap,Hr=new WeakMap,yn=new WeakMap,Wr=new WeakMap,Qr=new WeakMap,wf),US=w.createContext(void 0),VS=({client:e,children:t})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),y.jsx(US.Provider,{value:e,children:t}));/** * @remix-run/router v1.23.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function Os(){return Os=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function ag(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function WS(){return Math.random().toString(36).substr(2,8)}function sf(e,t){return{usr:e.state,key:e.key,idx:t}}function qa(e,t,n,r){return n===void 0&&(n=null),Os({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?il(t):t,{state:n,key:t&&t.key||r||WS()})}function ug(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function il(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function QS(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,s=o.history,l=Sn.Pop,a=null,u=c();u==null&&(u=0,s.replaceState(Os({},s.state,{idx:u}),""));function c(){return(s.state||{idx:null}).idx}function f(){l=Sn.Pop;let x=c(),m=x==null?null:x-u;u=x,a&&a({action:l,location:v.location,delta:m})}function h(x,m){l=Sn.Push;let p=qa(v.location,x,m);u=c()+1;let g=sf(p,u),E=v.createHref(p);try{s.pushState(g,"",E)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;o.location.assign(E)}i&&a&&a({action:l,location:v.location,delta:1})}function d(x,m){l=Sn.Replace;let p=qa(v.location,x,m);u=c();let g=sf(p,u),E=v.createHref(p);s.replaceState(g,"",E),i&&a&&a({action:l,location:v.location,delta:0})}function S(x){let m=o.location.origin!=="null"?o.location.origin:o.location.href,p=typeof x=="string"?x:ug(x);return p=p.replace(/ $/,"%20"),We(m,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,m)}let v={get action(){return l},get location(){return e(o,s)},listen(x){if(a)throw new Error("A history only accepts one active listener");return o.addEventListener(of,f),a=x,()=>{o.removeEventListener(of,f),a=null}},createHref(x){return t(o,x)},createURL:S,encodeLocation(x){let m=S(x);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:h,replace:d,go(x){return s.go(x)}};return v}var lf;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(lf||(lf={}));function KS(e,t,n){return n===void 0&&(n="/"),YS(e,t,n,!1)}function YS(e,t,n,r){let o=typeof t=="string"?il(t):t,i=fg(o.pathname||"/",n);if(i==null)return null;let s=cg(e);GS(s);let l=null;for(let a=0;l==null&&a{let a={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:s,route:i};a.relativePath.startsWith("/")&&(We(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let u=Dr([r,a.relativePath]),c=n.concat(a);i.children&&i.children.length>0&&(We(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),cg(i.children,t,c,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:nE(u,i.index),routesMeta:c})};return e.forEach((i,s)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))o(i,s);else for(let a of dg(i.path))o(i,s,a)}),t}function dg(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return o?[i,""]:[i];let s=dg(r.join("/")),l=[];return l.push(...s.map(a=>a===""?i:[i,a].join("/"))),o&&l.push(...s),l.map(a=>e.startsWith("/")&&a===""?"/":a)}function GS(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:rE(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const qS=/^:[\w-]+$/,XS=3,ZS=2,JS=1,eE=10,tE=-2,af=e=>e==="*";function nE(e,t){let n=e.split("/"),r=n.length;return n.some(af)&&(r+=tE),t&&(r+=ZS),n.filter(o=>!af(o)).reduce((o,i)=>o+(qS.test(i)?XS:i===""?JS:eE),r)}function rE(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function oE(e,t,n){let{routesMeta:r}=e,o={},i="/",s=[];for(let l=0;l{let{paramName:h,isOptional:d}=c;if(h==="*"){let v=l[f]||"";s=i.slice(0,i.length-v.length).replace(/(.)\/+$/,"$1")}const S=l[f];return d&&!S?u[h]=void 0:u[h]=(S||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:s,pattern:e}}function iE(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ag(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,l,a)=>(r.push({paramName:l,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function sE(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ag(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function fg(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const Dr=e=>e.join("/").replace(/\/\/+/g,"/"),lE=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/");function aE(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const pg=["post","put","patch","delete"];new Set(pg);const uE=["get",...pg];new Set(uE);/** * React Router v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */function _s(){return _s=Object.assign?Object.assign.bind():function(e){for(var t=1;tObject.assign({},x,{params:Object.assign({},l,x.params),pathname:Dr([a,o.encodeLocation?o.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?a:Dr([a,o.encodeLocation?o.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),i,n,r);return t&&v?w.createElement(sl.Provider,{value:{location:_s({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:Sn.Pop}},v):v}function hE(){let e=EE(),t=aE(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),n?w.createElement("pre",{style:o},n):null,null)}const mE=w.createElement(hE,null);class gE extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?w.createElement(ll.Provider,{value:this.props.routeContext},w.createElement(mg.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function vE(e){let{routeContext:t,match:n,children:r}=e,o=w.useContext(cE);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(ll.Provider,{value:t},r)}function yE(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let s=e,l=(o=n)==null?void 0:o.errors;if(l!=null){let c=s.findIndex(f=>f.route.id&&(l==null?void 0:l[f.route.id])!==void 0);c>=0||We(!1),s=s.slice(0,Math.min(s.length,c+1))}let a=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let c=0;c=0?s=s.slice(0,u+1):s=[s[0]];break}}}return s.reduceRight((c,f,h)=>{let d,S=!1,v=null,x=null;n&&(d=l&&f.route.id?l[f.route.id]:void 0,v=f.route.errorElement||mE,a&&(u<0&&h===0?(S=!0,x=null):u===h&&(S=!0,x=f.route.hydrateFallbackElement||null)));let m=t.concat(s.slice(0,h+1)),p=()=>{let g;return d?g=v:S?g=x:f.route.Component?g=w.createElement(f.route.Component,null):f.route.element?g=f.route.element:g=c,w.createElement(vE,{match:f,routeContext:{outlet:c,matches:m,isDataRoute:n!=null},children:g})};return n&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?w.createElement(gE,{location:n.location,revalidation:n.revalidation,component:v,error:d,children:p(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):p()},null)}var Xa=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Xa||{});function xE(e){let t=w.useContext(dE);return t||We(!1),t}function wE(e){let t=w.useContext(ll);return t||We(!1),t}function SE(e){let t=wE(),n=t.matches[t.matches.length-1];return n.route.id||We(!1),n.route.id}function EE(){var e;let t=w.useContext(mg),n=xE(Xa.UseRouteError),r=SE(Xa.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function CE(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Za(e){We(!1)}function kE(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Sn.Pop,navigator:i,static:s=!1,future:l}=e;fc()&&We(!1);let a=t.replace(/^\/*/,"/"),u=w.useMemo(()=>({basename:a,navigator:i,static:s,future:_s({v7_relativeSplatPath:!1},l)}),[a,l,i,s]);typeof r=="string"&&(r=il(r));let{pathname:c="/",search:f="",hash:h="",state:d=null,key:S="default"}=r,v=w.useMemo(()=>{let x=fg(c,a);return x==null?null:{location:{pathname:x,search:f,hash:h,state:d,key:S},navigationType:o}},[a,c,f,h,d,S,o]);return v==null?null:w.createElement(hg.Provider,{value:u},w.createElement(sl.Provider,{children:n,value:v}))}function bE(e){let{children:t,location:n}=e;return fE(Ja(t),n)}new Promise(()=>{});function Ja(e,t){t===void 0&&(t=[]);let n=[];return w.Children.forEach(e,(r,o)=>{if(!w.isValidElement(r))return;let i=[...t,o];if(r.type===w.Fragment){n.push.apply(n,Ja(r.props.children,i));return}r.type!==Za&&We(!1),!r.props.index||!r.props.children||We(!1);let s={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=Ja(r.props.children,i)),n.push(s)}),n}/** * React Router DOM v6.30.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */const PE="6";try{window.__reactRouterVersion=PE}catch{}const NE="startTransition",cf=_f[NE];function TE(e){let{basename:t,children:n,future:r,window:o}=e,i=w.useRef();i.current==null&&(i.current=HS({window:o,v5Compat:!0}));let s=i.current,[l,a]=w.useState({action:s.action,location:s.location}),{v7_startTransition:u}=r||{},c=w.useCallback(f=>{u&&cf?cf(()=>a(f)):a(f)},[a,u]);return w.useLayoutEffect(()=>s.listen(c),[s,c]),w.useEffect(()=>CE(r),[r]),w.createElement(kE,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:s,future:r})}var df;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(df||(df={}));var ff;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(ff||(ff={}));const RE=dm("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90 shadow-glow",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border-2 border-primary bg-transparent text-primary hover:bg-primary hover:text-primary-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",hero:"bg-gradient-hero text-primary-foreground hover:shadow-glow transform hover:scale-105 transition-all duration-300"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-12 rounded-md px-8 text-base",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),no=w.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},i)=>{const s=r?c0:"button";return y.jsx(s,{className:_e(RE({variant:t,size:n,className:e})),ref:i,...o})});no.displayName="Button";const vg="/assets/logo-DurwptrH.png",jE=()=>{const[e,t]=w.useState(!1),n=r=>{const o=document.getElementById(r);o&&(o.scrollIntoView({behavior:"smooth"}),t(!1))};return y.jsx("header",{className:"fixed top-0 left-0 right-0 z-50 bg-background/95 backdrop-blur-sm border-b border-border",children:y.jsxs("nav",{className:"container mx-auto px-4 h-20 flex items-center justify-between",children:[y.jsxs("div",{className:"flex items-center gap-3",children:[y.jsx("img",{src:vg,alt:"Inframinas Logo",className:"h-12 w-12"}),y.jsx("span",{className:"text-xl font-bold text-foreground",children:"Inframinas"})]}),y.jsxs("div",{className:"hidden md:flex items-center gap-8",children:[y.jsx("button",{onClick:()=>n("servicos"),className:"text-foreground hover:text-primary transition-colors",children:"Serviços"}),y.jsx("button",{onClick:()=>n("sobre"),className:"text-foreground hover:text-primary transition-colors",children:"Sobre Nós"}),y.jsx("button",{onClick:()=>n("contato"),className:"text-foreground hover:text-primary transition-colors",children:"Contato"}),y.jsx(no,{onClick:()=>n("contato"),size:"lg",children:"Fale Conosco"})]}),y.jsx("button",{className:"md:hidden text-foreground",onClick:()=>t(!e),"aria-label":"Toggle menu",children:e?y.jsx(hm,{size:24}):y.jsx(h1,{size:24})}),e&&y.jsx("div",{className:"absolute top-20 left-0 right-0 bg-background border-b border-border md:hidden",children:y.jsxs("div",{className:"flex flex-col p-4 gap-4",children:[y.jsx("button",{onClick:()=>n("servicos"),className:"text-left text-foreground hover:text-primary transition-colors py-2",children:"Serviços"}),y.jsx("button",{onClick:()=>n("sobre"),className:"text-left text-foreground hover:text-primary transition-colors py-2",children:"Sobre Nós"}),y.jsx("button",{onClick:()=>n("contato"),className:"text-left text-foreground hover:text-primary transition-colors py-2",children:"Contato"}),y.jsx(no,{onClick:()=>n("contato"),size:"lg",className:"w-full",children:"Fale Conosco"})]})})]})})},OE="/assets/hero-bg-CRD7vFMh.jpg",_E=()=>{const e=()=>{const t=document.getElementById("contato");t&&t.scrollIntoView({behavior:"smooth"})};return y.jsxs("section",{className:"relative min-h-screen flex items-center justify-center overflow-hidden",children:[y.jsxs("div",{className:"absolute inset-0 z-0",children:[y.jsx("img",{src:OE,alt:"Data center infrastructure",className:"w-full h-full object-cover"}),y.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-secondary/95 via-secondary/85 to-secondary/70"})]}),y.jsx("div",{className:"container mx-auto px-4 relative z-10 pt-20",children:y.jsxs("div",{className:"max-w-4xl",children:[y.jsxs("h1",{className:"text-5xl md:text-6xl lg:text-7xl font-bold text-primary-foreground mb-6 leading-tight",children:["Soluções Completas em"," ",y.jsx("span",{className:"text-primary",children:"Tecnologia"})," para Sua Empresa"]}),y.jsx("p",{className:"text-xl md:text-2xl text-primary-foreground/90 mb-8 max-w-2xl",children:"Infraestrutura de TI, Cloud Computing e Suporte 24/7 para impulsionar seu negócio em Belo Horizonte"}),y.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[y.jsxs(no,{onClick:e,size:"lg",variant:"hero",className:"text-lg",children:["Solicitar Orçamento",y.jsx(i1,{className:"ml-2"})]}),y.jsx(no,{onClick:()=>{var t;return(t=document.getElementById("servicos"))==null?void 0:t.scrollIntoView({behavior:"smooth"})},size:"lg",variant:"outline",className:"text-lg border-primary-foreground text-primary-foreground hover:bg-primary-foreground hover:text-secondary",children:"Conheça Nossos Serviços"})]}),y.jsxs("div",{className:"grid grid-cols-3 gap-8 mt-16 max-w-2xl",children:[y.jsxs("div",{className:"text-center",children:[y.jsx("div",{className:"text-4xl font-bold text-primary mb-2",children:"5+"}),y.jsx("div",{className:"text-sm text-primary-foreground/80",children:"Anos de Experiência"})]}),y.jsxs("div",{className:"text-center",children:[y.jsx("div",{className:"text-4xl font-bold text-primary mb-2",children:"100+"}),y.jsx("div",{className:"text-sm text-primary-foreground/80",children:"Clientes Atendidos"})]}),y.jsxs("div",{className:"text-center",children:[y.jsx("div",{className:"text-4xl font-bold text-primary mb-2",children:"24/7"}),y.jsx("div",{className:"text-sm text-primary-foreground/80",children:"Suporte Disponível"})]})]})]})}),y.jsx("div",{className:"absolute bottom-8 left-1/2 transform -translate-x-1/2 animate-bounce",children:y.jsx("div",{className:"w-6 h-10 border-2 border-primary-foreground rounded-full flex justify-center",children:y.jsx("div",{className:"w-1 h-3 bg-primary rounded-full mt-2"})})})]})},Tr=w.forwardRef(({className:e,...t},n)=>y.jsx("div",{ref:n,className:_e("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));Tr.displayName="Card";const yg=w.forwardRef(({className:e,...t},n)=>y.jsx("div",{ref:n,className:_e("flex flex-col space-y-1.5 p-6",e),...t}));yg.displayName="CardHeader";const xg=w.forwardRef(({className:e,...t},n)=>y.jsx("h3",{ref:n,className:_e("text-2xl font-semibold leading-none tracking-tight",e),...t}));xg.displayName="CardTitle";const wg=w.forwardRef(({className:e,...t},n)=>y.jsx("p",{ref:n,className:_e("text-sm text-muted-foreground",e),...t}));wg.displayName="CardDescription";const Rr=w.forwardRef(({className:e,...t},n)=>y.jsx("div",{ref:n,className:_e("p-6 pt-0",e),...t}));Rr.displayName="CardContent";const AE=w.forwardRef(({className:e,...t},n)=>y.jsx("div",{ref:n,className:_e("flex items-center p-6 pt-0",e),...t}));AE.displayName="CardFooter";const ME=[{icon:d1,title:"Suporte Técnico 24/7",description:"Equipe especializada disponível a qualquer momento para resolver problemas e garantir o funcionamento contínuo dos seus sistemas."},{icon:m1,title:"Infraestrutura de Redes",description:"Projetos completos de rede estruturada, switches gerenciáveis, roteadores e soluções WiFi empresariais de alta performance."},{icon:u1,title:"Cloud Computing",description:"Migração e gerenciamento de ambientes cloud (AWS, Azure, Google Cloud). Soluções escaláveis e seguras para seu negócio."},{icon:v1,title:"Cybersecurity",description:"Proteção completa contra ameaças digitais com firewall, antivírus corporativo, backup e disaster recovery."},{icon:Ju,title:"VoIP e PABX",description:"Sistemas de telefonia IP modernos e eficientes. Redução de custos com comunicação empresarial de qualidade."},{icon:l1,title:"CFTV e Monitoramento",description:"Instalação de câmeras de segurança IP com acesso remoto, gravação em nuvem e inteligência artificial."},{icon:s1,title:"Cabeamento Estruturado",description:"Projeto e execução de cabeamento seguindo normas técnicas. Certificação e documentação completa."},{icon:g1,title:"Data Center",description:"Soluções completas de data center: servidores, storage, virtualização e gerenciamento de infraestrutura."}],LE=()=>y.jsx("section",{id:"servicos",className:"py-24 bg-muted/30",children:y.jsxs("div",{className:"container mx-auto px-4",children:[y.jsxs("div",{className:"text-center mb-16",children:[y.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-foreground mb-4",children:"Nossos Serviços"}),y.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"Oferecemos soluções completas em tecnologia para empresas de todos os portes"})]}),y.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:ME.map((e,t)=>{const n=e.icon;return y.jsxs(Tr,{className:"group hover:shadow-glow transition-all duration-300 hover:scale-105 border-border",children:[y.jsxs(yg,{children:[y.jsx("div",{className:"w-14 h-14 bg-gradient-hero rounded-lg flex items-center justify-center mb-4 group-hover:scale-110 transition-transform duration-300",children:y.jsx(n,{className:"w-7 h-7 text-primary-foreground"})}),y.jsx(xg,{className:"text-xl",children:e.title})]}),y.jsx(Rr,{children:y.jsx(wg,{className:"text-base",children:e.description})})]},t)})})]})}),IE=["Mais de 5 anos de experiência no mercado de TI","Equipe certificada e altamente qualificada","Atendimento personalizado para cada cliente","Suporte técnico disponível 24 horas por dia","Soluções escaláveis que crescem com seu negócio","Parceiros oficiais das principais marcas do mercado","Garantia de qualidade em todos os serviços","Preços competitivos e transparentes"],zE=()=>y.jsx("section",{id:"sobre",className:"py-24 bg-background",children:y.jsxs("div",{className:"container mx-auto px-4",children:[y.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[y.jsxs("div",{children:[y.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-foreground mb-6",children:"Por Que Escolher a Inframinas?"}),y.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Somos uma empresa especializada em soluções de tecnologia com foco total na satisfação do cliente. Nossa missão é fornecer infraestrutura de TI robusta, segura e escalável para empresas que buscam excelência operacional."}),y.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Com uma equipe altamente qualificada e certificada, oferecemos desde suporte técnico até projetos complexos de transformação digital, sempre com o compromisso de entregar resultados que superem as expectativas."})]}),y.jsx("div",{className:"space-y-4",children:IE.map((e,t)=>y.jsxs("div",{className:"flex items-start gap-3 group",children:[y.jsx(a1,{className:"w-6 h-6 text-primary flex-shrink-0 mt-0.5 group-hover:scale-110 transition-transform"}),y.jsx("p",{className:"text-foreground text-lg",children:e})]},t))})]}),y.jsxs("div",{className:"mt-16 bg-gradient-hero rounded-2xl p-8 md:p-12 text-center",children:[y.jsx("h3",{className:"text-3xl md:text-4xl font-bold text-primary-foreground mb-4",children:"Pronto para Transformar Sua Infraestrutura de TI?"}),y.jsx("p",{className:"text-xl text-primary-foreground/90 mb-8 max-w-2xl mx-auto",children:"Entre em contato conosco e descubra como podemos ajudar sua empresa a alcançar novos patamares de eficiência tecnológica"})]})]})}),es=w.forwardRef(({className:e,type:t,...n},r)=>y.jsx("input",{type:t,className:_e("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));es.displayName="Input";const Sg=w.forwardRef(({className:e,...t},n)=>y.jsx("textarea",{className:_e("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...t}));Sg.displayName="Textarea";const DE=()=>{const[e,t]=w.useState({name:"",email:"",phone:"",message:""}),n=o=>{o.preventDefault(),xx.success("Mensagem enviada com sucesso! Entraremos em contato em breve."),t({name:"",email:"",phone:"",message:""})},r=o=>{t({...e,[o.target.name]:o.target.value})};return y.jsx("section",{id:"contato",className:"py-24 bg-muted/30",children:y.jsxs("div",{className:"container mx-auto px-4",children:[y.jsxs("div",{className:"text-center mb-16",children:[y.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-foreground mb-4",children:"Entre em Contato"}),y.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"Estamos prontos para atender sua empresa. Fale conosco e solicite um orçamento"})]}),y.jsxs("div",{className:"grid lg:grid-cols-3 gap-8 max-w-6xl mx-auto",children:[y.jsx(Tr,{className:"hover:shadow-glow transition-all duration-300",children:y.jsxs(Rr,{className:"p-6 text-center",children:[y.jsx("div",{className:"w-14 h-14 bg-gradient-hero rounded-full flex items-center justify-center mx-auto mb-4",children:y.jsx(Ju,{className:"w-6 h-6 text-primary-foreground"})}),y.jsx("h3",{className:"font-semibold text-lg mb-2",children:"Telefone"}),y.jsx("a",{href:"tel:+5531983020251",className:"text-primary hover:underline",children:"(31) 98302-0251"})]})}),y.jsx(Tr,{className:"hover:shadow-glow transition-all duration-300",children:y.jsxs(Rr,{className:"p-6 text-center",children:[y.jsx("div",{className:"w-14 h-14 bg-gradient-hero rounded-full flex items-center justify-center mx-auto mb-4",children:y.jsx(pm,{className:"w-6 h-6 text-primary-foreground"})}),y.jsx("h3",{className:"font-semibold text-lg mb-2",children:"E-mail"}),y.jsx("a",{href:"mailto:contato@inframinas.com.br",className:"text-primary hover:underline",children:"contato@inframinas.com.br"})]})}),y.jsx(Tr,{className:"hover:shadow-glow transition-all duration-300",children:y.jsxs(Rr,{className:"p-6 text-center",children:[y.jsx("div",{className:"w-14 h-14 bg-gradient-hero rounded-full flex items-center justify-center mx-auto mb-4",children:y.jsx(p1,{className:"w-6 h-6 text-primary-foreground"})}),y.jsx("h3",{className:"font-semibold text-lg mb-2",children:"Localização"}),y.jsx("p",{className:"text-muted-foreground",children:"Belo Horizonte, MG"})]})})]}),y.jsx(Tr,{className:"max-w-2xl mx-auto mt-12",children:y.jsx(Rr,{className:"p-8",children:y.jsxs("form",{onSubmit:n,className:"space-y-6",children:[y.jsxs("div",{children:[y.jsx("label",{htmlFor:"name",className:"block text-sm font-medium mb-2",children:"Nome Completo *"}),y.jsx(es,{id:"name",name:"name",value:e.name,onChange:r,required:!0,placeholder:"Seu nome"})]}),y.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[y.jsxs("div",{children:[y.jsx("label",{htmlFor:"email",className:"block text-sm font-medium mb-2",children:"E-mail *"}),y.jsx(es,{id:"email",name:"email",type:"email",value:e.email,onChange:r,required:!0,placeholder:"seu@email.com"})]}),y.jsxs("div",{children:[y.jsx("label",{htmlFor:"phone",className:"block text-sm font-medium mb-2",children:"Telefone *"}),y.jsx(es,{id:"phone",name:"phone",type:"tel",value:e.phone,onChange:r,required:!0,placeholder:"(31) 99999-9999"})]})]}),y.jsxs("div",{children:[y.jsx("label",{htmlFor:"message",className:"block text-sm font-medium mb-2",children:"Mensagem *"}),y.jsx(Sg,{id:"message",name:"message",value:e.message,onChange:r,required:!0,placeholder:"Conte-nos sobre suas necessidades de TI...",rows:5})]}),y.jsx(no,{type:"submit",size:"lg",className:"w-full",children:"Enviar Mensagem"})]})})})]})})},FE=()=>y.jsx("footer",{className:"bg-secondary text-secondary-foreground py-12",children:y.jsxs("div",{className:"container mx-auto px-4",children:[y.jsxs("div",{className:"grid md:grid-cols-4 gap-8 mb-8",children:[y.jsxs("div",{className:"md:col-span-2",children:[y.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[y.jsx("img",{src:vg,alt:"Inframinas Logo",className:"h-12 w-12"}),y.jsx("span",{className:"text-xl font-bold",children:"Inframinas Tecnologia"})]}),y.jsx("p",{className:"text-secondary-foreground/80 mb-4",children:"Soluções completas em TI, infraestrutura de redes e cloud computing para empresas em Belo Horizonte e região."}),y.jsxs("div",{className:"flex gap-4",children:[y.jsx("a",{href:"https://www.linkedin.com/company/inframinas",target:"_blank",rel:"noopener noreferrer",className:"hover:text-primary transition-colors","aria-label":"LinkedIn",children:y.jsx(f1,{size:24})}),y.jsx("a",{href:"https://www.facebook.com/inframinas",target:"_blank",rel:"noopener noreferrer",className:"hover:text-primary transition-colors","aria-label":"Facebook",children:y.jsx(c1,{size:24})})]})]}),y.jsxs("div",{children:[y.jsx("h3",{className:"font-semibold text-lg mb-4",children:"Serviços"}),y.jsxs("ul",{className:"space-y-2 text-secondary-foreground/80",children:[y.jsx("li",{children:"Suporte Técnico 24/7"}),y.jsx("li",{children:"Infraestrutura de Redes"}),y.jsx("li",{children:"Cloud Computing"}),y.jsx("li",{children:"Cybersecurity"}),y.jsx("li",{children:"VoIP e PABX"}),y.jsx("li",{children:"CFTV"})]})]}),y.jsxs("div",{children:[y.jsx("h3",{className:"font-semibold text-lg mb-4",children:"Contato"}),y.jsxs("ul",{className:"space-y-3 text-secondary-foreground/80",children:[y.jsxs("li",{className:"flex items-center gap-2",children:[y.jsx(Ju,{size:18,className:"text-primary"}),y.jsx("a",{href:"tel:+5531983020251",className:"hover:text-primary transition-colors",children:"(31) 98302-0251"})]}),y.jsxs("li",{className:"flex items-center gap-2",children:[y.jsx(pm,{size:18,className:"text-primary"}),y.jsx("a",{href:"mailto:contato@inframinas.com.br",className:"hover:text-primary transition-colors",children:"contato@inframinas.com.br"})]})]})]})]}),y.jsx("div",{className:"border-t border-secondary-foreground/20 pt-8 text-center text-sm text-secondary-foreground/60",children:y.jsxs("p",{children:["© ",new Date().getFullYear()," Inframinas Tecnologia. Todos os direitos reservados."]})})]})}),$E=()=>y.jsxs("div",{className:"min-h-screen",children:[y.jsx(jE,{}),y.jsxs("main",{children:[y.jsx(_E,{}),y.jsx(LE,{}),y.jsx(zE,{}),y.jsx(DE,{})]}),y.jsx(FE,{})]}),BE=()=>{const e=gg();return w.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),y.jsx("div",{className:"flex min-h-screen items-center justify-center bg-muted",children:y.jsxs("div",{className:"text-center",children:[y.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),y.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:"Oops! Page not found"}),y.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Return to Home"})]})})},UE=new BS,VE=()=>y.jsx(VS,{client:UE,children:y.jsxs(vS,{children:[y.jsx(J1,{}),y.jsx(_x,{}),y.jsx(TE,{children:y.jsxs(bE,{children:[y.jsx(Za,{path:"/",element:y.jsx($E,{})}),y.jsx(Za,{path:"*",element:y.jsx(BE,{})})]})})]})});Ih(document.getElementById("root")).render(y.jsx(VE,{}));