(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[602],{1704:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});/**
 * @license lucide-react v0.383.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let r=(0,n(8812).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},5724:function(e,t,n){"use strict";n.d(t,{default:function(){return o.a}});var r=n(197),o=n.n(r)},323:function(e,t){"use strict";let n;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DOMAttributeNames:function(){return r},default:function(){return a},isEqualNode:function(){return i}});let r={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"};function o(e){let{type:t,props:n}=e,o=document.createElement(t);for(let e in n){if(!n.hasOwnProperty(e)||"children"===e||"dangerouslySetInnerHTML"===e||void 0===n[e])continue;let i=r[e]||e.toLowerCase();"script"===t&&("async"===i||"defer"===i||"noModule"===i)?o[i]=!!n[e]:o.setAttribute(i,n[e])}let{children:i,dangerouslySetInnerHTML:a}=n;return a?o.innerHTML=a.__html||"":i&&(o.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):""),o}function i(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){let n=t.getAttribute("nonce");if(n&&!e.getAttribute("nonce")){let r=t.cloneNode(!0);return r.setAttribute("nonce",""),r.nonce=n,n===e.nonce&&e.isEqualNode(r)}}return e.isEqualNode(t)}function a(){return{mountedInstances:new Set,updateHead:e=>{let t={};e.forEach(e=>{if("link"===e.type&&e.props["data-optimized-fonts"]){if(document.querySelector('style[data-href="'+e.props["data-href"]+'"]'))return;e.props.href=e.props["data-href"],e.props["data-href"]=void 0}let n=t[e.type]||[];n.push(e),t[e.type]=n});let r=t.title?t.title[0]:null,o="";if(r){let{children:e}=r.props;o="string"==typeof e?e:Array.isArray(e)?e.join(""):""}o!==document.title&&(document.title=o),["meta","base","link","style","script"].forEach(e=>{n(e,t[e]||[])})}}}n=(e,t)=>{let n=document.getElementsByTagName("head")[0],r=n.querySelector("meta[name=next-head-count]"),a=Number(r.content),s=[];for(let t=0,n=r.previousElementSibling;t<a;t++,n=(null==n?void 0:n.previousElementSibling)||null){var l;(null==n?void 0:null==(l=n.tagName)?void 0:l.toLowerCase())===e&&s.push(n)}let u=t.map(o).filter(e=>{for(let t=0,n=s.length;t<n;t++)if(i(s[t],e))return s.splice(t,1),!1;return!0});s.forEach(e=>{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),u.forEach(e=>n.insertBefore(e,r)),r.content=(a-s.length+u.length).toString()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},197:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return g},handleClientScriptLoad:function(){return h},initScriptLoader:function(){return y}});let r=n(5751),o=n(1663),i=n(2984),a=r._(n(9886)),s=o._(n(4986)),l=n(4620),u=n(323),c=n(8503),d=new Map,p=new Set,f=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"],m=e=>{if(a.default.preinit){e.forEach(e=>{a.default.preinit(e,{as:"style"})});return}if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}},v=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:o=null,dangerouslySetInnerHTML:i,children:a="",strategy:s="afterInteractive",onError:l,stylesheets:c}=e,v=n||t;if(v&&p.has(v))return;if(d.has(t)){p.add(v),d.get(t).then(r,l);return}let h=()=>{o&&o(),p.add(v)},y=document.createElement("script"),w=new Promise((e,t)=>{y.addEventListener("load",function(t){e(),r&&r.call(this,t),h()}),y.addEventListener("error",function(e){t(e)})}).catch(function(e){l&&l(e)});for(let[n,r]of(i?(y.innerHTML=i.__html||"",h()):a?(y.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",h()):t&&(y.src=t,d.set(t,w)),Object.entries(e))){if(void 0===r||f.includes(n))continue;let e=u.DOMAttributeNames[n]||n.toLowerCase();y.setAttribute(e,r)}"worker"===s&&y.setAttribute("type","text/partytown"),y.setAttribute("data-nscript",s),c&&m(c),document.body.appendChild(y)};function h(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>v(e))}):v(e)}function y(e){e.forEach(h),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");p.add(t)})}function w(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:o=null,strategy:u="afterInteractive",onError:d,stylesheets:f,...m}=e,{updateScripts:h,scripts:y,getIsSsr:w,appDir:g,nonce:b}=(0,s.useContext)(l.HeadManagerContext),x=(0,s.useRef)(!1);(0,s.useEffect)(()=>{let e=t||n;x.current||(o&&e&&p.has(e)&&o(),x.current=!0)},[o,t,n]);let E=(0,s.useRef)(!1);if((0,s.useEffect)(()=>{!E.current&&("afterInteractive"===u?v(e):"lazyOnload"===u&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>v(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>v(e))})),E.current=!0)},[e,u]),("beforeInteractive"===u||"worker"===u)&&(h?(y[u]=(y[u]||[]).concat([{id:t,src:n,onLoad:r,onReady:o,onError:d,...m}]),h(y)):w&&w()?p.add(t||n):w&&!w()&&v(e)),g){if(f&&f.forEach(e=>{a.default.preinit(e,{as:"style"})}),"beforeInteractive"===u)return n?(a.default.preload(n,m.integrity?{as:"script",integrity:m.integrity,nonce:b}:{as:"script",nonce:b}),(0,i.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([n,{...m,id:t}])+")"}})):(m.dangerouslySetInnerHTML&&(m.children=m.dangerouslySetInnerHTML.__html,delete m.dangerouslySetInnerHTML),(0,i.jsx)("script",{nonce:b,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...m,id:t}])+")"}}));"afterInteractive"===u&&n&&a.default.preload(n,m.integrity?{as:"script",integrity:m.integrity,nonce:b}:{as:"script",nonce:b})}return null}Object.defineProperty(w,"__nextScript",{value:!0});let g=w;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7253:function(e,t,n){"use strict";var r=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,s=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>o(e,"name",{value:t,configurable:!0}),c=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of a(t))l.call(e,s)||s===n||o(e,s,{get:()=>t[s],enumerable:!(r=i(t,s))||r.enumerable});return e},d=(e,t,n)=>(n=null!=e?r(s(e)):{},c(!t&&e&&e.__esModule?n:o(n,"default",{value:e,enumerable:!0}),e)),p={};((e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})})(p,{default:()=>y}),e.exports=c(o({},"__esModule",{value:!0}),p);var f=d(n(7467)),m=d(n(4986)),v=d(n(2600)),h=u(e=>{let{color:t,height:n,showSpinner:r,crawl:o,crawlSpeed:i,initialPosition:a,easing:s,speed:l,shadow:c,template:d,zIndex:p=1600,showAtBottom:f=!1}=e,h=null!=t?t:"#29d",y=c||void 0===c?c?"box-shadow:".concat(c):"box-shadow:0 0 10px ".concat(h,",0 0 5px ").concat(h):"",w=m.createElement("style",null,"#nprogress{pointer-events:none}#nprogress .bar{background:".concat(h,";position:fixed;z-index:").concat(p,";").concat(f?"bottom: 0;":"top: 0;","left:0;width:100%;height:").concat(null!=n?n:3,"px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;").concat(y,";opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translate(0px,-4px)}#nprogress .spinner{display:block;position:fixed;z-index:").concat(p,";").concat(f?"bottom: 15px;":"top: 15px;","right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:").concat(h,";border-left-color:").concat(h,";border-radius:50%;-webkit-animation:nprogress-spinner 400ms linear infinite;animation:nprogress-spinner 400ms linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}")),g=u(e=>new URL(e,window.location.href).href,"toAbsoluteURL"),b=u((e,t)=>{let n=new URL(g(e)),r=new URL(g(t));return n.href.split("#")[0]===r.href.split("#")[0]},"isHashAnchor"),x=u((e,t)=>{let n=new URL(g(e)),r=new URL(g(t));return n.hostname.replace(/^www\./,"")===r.hostname.replace(/^www\./,"")},"isSameHostName");return m.useEffect(()=>{let e,t;function n(e,t){let n=new URL(e),r=new URL(t);if(n.hostname===r.hostname&&n.pathname===r.pathname&&n.search===r.search){let e=n.hash,t=r.hash;return e!==t&&n.href.replace(e,"")===r.href.replace(t,"")}return!1}v.configure({showSpinner:null==r||r,trickle:null==o||o,trickleSpeed:null!=i?i:200,minimum:null!=a?a:.08,easing:null!=s?s:"ease",speed:null!=l?l:200,template:null!=d?d:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'}),u(n,"isAnchorOfCurrentUrl");var c,p,f=document.querySelectorAll("html");let m=u(()=>f.forEach(e=>e.classList.remove("nprogress-busy")),"removeNProgressClass");function h(e){for(;e&&"a"!==e.tagName.toLowerCase();)e=e.parentElement;return e}function y(e){try{let t=e.target,r=h(t),o=null==r?void 0:r.href;if(o){let t=window.location.href,i="_blank"===r.target,a=["tel:","mailto:","sms:","blob:","download:"].some(e=>o.startsWith(e)),s=n(t,o);if(!x(window.location.href,r.href))return;o===t||s||i||a||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey||b(window.location.href,r.href)||!g(r.href).startsWith("http")?(v.start(),v.done(),m()):v.start()}}catch(e){v.start(),v.done()}}function w(){v.done(),m()}function E(){v.done()}return u(h,"findClosestAnchor"),u(y,"handleClick"),e=(c=window.history).pushState,c.pushState=function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return v.done(),m(),e.apply(c,n)},t=(p=window.history).replaceState,p.replaceState=function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return v.done(),m(),t.apply(p,n)},u(w,"handlePageHide"),u(E,"handleBackAndForth"),window.addEventListener("popstate",E),document.addEventListener("click",y),window.addEventListener("pagehide",w),()=>{document.removeEventListener("click",y),window.removeEventListener("pagehide",w),window.removeEventListener("popstate",E)}},[]),w},"NextTopLoader"),y=h;h.propTypes={color:f.string,height:f.number,showSpinner:f.bool,crawl:f.bool,crawlSpeed:f.number,initialPosition:f.number,easing:f.string,speed:f.number,template:f.string,shadow:f.oneOfType([f.string,f.bool]),zIndex:f.number,showAtBottom:f.bool}},2600:function(e,t,n){var r,o;void 0!==(o="function"==typeof(r=function(){var e,t,n,r={};r.version="0.2.0";var o=r.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function i(e,t,n){return e<t?t:e>n?n:e}r.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(o[t]=n);return this},r.status=null,r.set=function(e){var t=r.isStarted();e=i(e,o.minimum,1),r.status=1===e?null:e;var n=r.render(!t),l=n.querySelector(o.barSelector),u=o.speed,c=o.easing;return n.offsetWidth,a(function(t){var i,a;""===o.positionUsing&&(o.positionUsing=r.getPositioningCSS()),s(l,(i=e,(a="translate3d"===o.positionUsing?{transform:"translate3d("+(-1+i)*100+"%,0,0)"}:"translate"===o.positionUsing?{transform:"translate("+(-1+i)*100+"%,0)"}:{"margin-left":(-1+i)*100+"%"}).transition="all "+u+"ms "+c,a)),1===e?(s(n,{transition:"none",opacity:1}),n.offsetWidth,setTimeout(function(){s(n,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){r.remove(),t()},u)},u)):setTimeout(t,u)}),this},r.isStarted=function(){return"number"==typeof r.status},r.start=function(){r.status||r.set(0);var e=function(){setTimeout(function(){r.status&&(r.trickle(),e())},o.trickleSpeed)};return o.trickle&&e(),this},r.done=function(e){return e||r.status?r.inc(.3+.5*Math.random()).set(1):this},r.inc=function(e){var t=r.status;return t?("number"!=typeof e&&(e=(1-t)*i(Math.random()*t,.1,.95)),t=i(t+e,0,.994),r.set(t)):r.start()},r.trickle=function(){return r.inc(Math.random()*o.trickleRate)},e=0,t=0,r.promise=function(n){return n&&"resolved"!==n.state()&&(0===t&&r.start(),e++,t++,n.always(function(){0==--t?(e=0,r.done()):r.set((e-t)/e)})),this},r.render=function(e){if(r.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=o.template;var n,i=t.querySelector(o.barSelector),a=e?"-100":(-1+(r.status||0))*100,l=document.querySelector(o.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+a+"%,0,0)"}),!o.showSpinner&&(n=t.querySelector(o.spinnerSelector))&&p(n),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(t),t},r.remove=function(){c(document.documentElement,"nprogress-busy"),c(document.querySelector(o.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},r.isRendered=function(){return!!document.getElementById("nprogress")},r.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective" in e?"translate3d":t+"Transform" in e?"translate":"margin"};var a=(n=[],function(e){n.push(e),1==n.length&&function e(){var t=n.shift();t&&t(e)}()}),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n,r,o){var i;r=t[i=(i=r).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})]||(t[i]=function(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,i=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+i)in n)return r;return t}(i)),n.style[r]=o}return function(e,t){var r,o,i=arguments;if(2==i.length)for(r in t)void 0!==(o=t[r])&&t.hasOwnProperty(r)&&n(e,r,o);else n(e,i[1],i[2])}}();function l(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=d(e),r=n+t;l(n,t)||(e.className=r.substring(1))}function c(e,t){var n,r=d(e);l(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return r})?r.call(t,n,t,e):r)&&(e.exports=o)},4943:function(e,t,n){"use strict";var r=n(7227);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},7467:function(e,t,n){e.exports=n(4943)()},7227:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2073:function(e){e.exports={style:{fontFamily:"'__Nunito_6db340', '__Nunito_Fallback_6db340'",fontStyle:"normal"},className:"__className_6db340"}},6918:function(e,t,n){"use strict";n.d(t,{Dx:function(){return $},aU:function(){return et},dk:function(){return ee},fC:function(){return Q},l_:function(){return G},x8:function(){return en},zt:function(){return Z}});var r=n(4986),o=n(9886),i=n(5354),a=n(3350),s=n(2012),l=n(9163),u=n(2526),c=n(6721),d=n(347),p=n(724),f=n(4154),m=n(6316),v=n(9423),h=n(3854),y=n(2984),w="ToastProvider",[g,b,x]=(0,s.B)("Toast"),[E,T]=(0,l.b)("Toast",[x]),[S,C]=E(w),_=e=>{let{__scopeToast:t,label:n="Notification",duration:o=5e3,swipeDirection:i="right",swipeThreshold:a=50,children:s}=e,[l,u]=r.useState(null),[c,d]=r.useState(0),p=r.useRef(!1),f=r.useRef(!1);return n.trim()||console.error("Invalid prop `label` supplied to `".concat(w,"`. Expected non-empty `string`.")),(0,y.jsx)(g.Provider,{scope:t,children:(0,y.jsx)(S,{scope:t,label:n,duration:o,swipeDirection:i,swipeThreshold:a,toastCount:c,viewport:l,onViewportChange:u,onToastAdd:r.useCallback(()=>d(e=>e+1),[]),onToastRemove:r.useCallback(()=>d(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:f,children:s})})};_.displayName=w;var P="ToastViewport",L=["F8"],k="toast.viewportPause",M="toast.viewportResume",R=r.forwardRef((e,t)=>{let{__scopeToast:n,hotkey:o=L,label:i="Notifications ({hotkey})",...s}=e,l=C(P,n),c=b(n),d=r.useRef(null),f=r.useRef(null),m=r.useRef(null),v=r.useRef(null),h=(0,a.e)(t,v,l.onViewportChange),w=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),x=l.toastCount>0;r.useEffect(()=>{let e=e=>{var t;0!==o.length&&o.every(t=>e[t]||e.code===t)&&(null===(t=v.current)||void 0===t||t.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[o]),r.useEffect(()=>{let e=d.current,t=v.current;if(x&&e&&t){let n=()=>{if(!l.isClosePausedRef.current){let e=new CustomEvent(k);t.dispatchEvent(e),l.isClosePausedRef.current=!0}},r=()=>{if(l.isClosePausedRef.current){let e=new CustomEvent(M);t.dispatchEvent(e),l.isClosePausedRef.current=!1}},o=t=>{e.contains(t.relatedTarget)||r()},i=()=>{e.contains(document.activeElement)||r()};return e.addEventListener("focusin",n),e.addEventListener("focusout",o),e.addEventListener("pointermove",n),e.addEventListener("pointerleave",i),window.addEventListener("blur",n),window.addEventListener("focus",r),()=>{e.removeEventListener("focusin",n),e.removeEventListener("focusout",o),e.removeEventListener("pointermove",n),e.removeEventListener("pointerleave",i),window.removeEventListener("blur",n),window.removeEventListener("focus",r)}}},[x,l.isClosePausedRef]);let E=r.useCallback(e=>{let{tabbingDirection:t}=e,n=c().map(e=>{let n=e.ref.current,r=[n,...function(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}(n)];return"forwards"===t?r:r.reverse()});return("forwards"===t?n.reverse():n).flat()},[c]);return r.useEffect(()=>{let e=v.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!n){var r,o,i;let n=document.activeElement,a=t.shiftKey;if(t.target===e&&a){null===(r=f.current)||void 0===r||r.focus();return}let s=E({tabbingDirection:a?"backwards":"forwards"}),l=s.findIndex(e=>e===n);J(s.slice(l+1))?t.preventDefault():a?null===(o=f.current)||void 0===o||o.focus():null===(i=m.current)||void 0===i||i.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[c,E]),(0,y.jsxs)(u.I0,{ref:d,role:"region","aria-label":i.replace("{hotkey}",w),tabIndex:-1,style:{pointerEvents:x?void 0:"none"},children:[x&&(0,y.jsx)(N,{ref:f,onFocusFromOutsideViewport:()=>{J(E({tabbingDirection:"forwards"}))}}),(0,y.jsx)(g.Slot,{scope:n,children:(0,y.jsx)(p.WV.ol,{tabIndex:-1,...s,ref:h})}),x&&(0,y.jsx)(N,{ref:m,onFocusFromOutsideViewport:()=>{J(E({tabbingDirection:"backwards"}))}})]})});R.displayName=P;var j="ToastFocusProxy",N=r.forwardRef((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,i=C(j,n);return(0,y.jsx)(h.T,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:e=>{var t;let n=e.relatedTarget;(null===(t=i.viewport)||void 0===t?void 0:t.contains(n))||r()}})});N.displayName=j;var O="Toast",I=r.forwardRef((e,t)=>{let{forceMount:n,open:r,defaultOpen:o,onOpenChange:a,...s}=e,[l=!0,u]=(0,m.T)({prop:r,defaultProp:o,onChange:a});return(0,y.jsx)(d.z,{present:n||l,children:(0,y.jsx)(F,{open:l,...s,ref:t,onClose:()=>u(!1),onPause:(0,f.W)(e.onPause),onResume:(0,f.W)(e.onResume),onSwipeStart:(0,i.M)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,i.M)(e.onSwipeMove,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x","".concat(t,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y","".concat(n,"px"))}),onSwipeCancel:(0,i.M)(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:(0,i.M)(e.onSwipeEnd,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x","".concat(t,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y","".concat(n,"px")),u(!1)})})})});I.displayName=O;var[A,D]=E(O,{onClose(){}}),F=r.forwardRef((e,t)=>{let{__scopeToast:n,type:s="foreground",duration:l,open:c,onClose:d,onEscapeKeyDown:m,onPause:v,onResume:h,onSwipeStart:w,onSwipeMove:b,onSwipeCancel:x,onSwipeEnd:E,...T}=e,S=C(O,n),[_,P]=r.useState(null),L=(0,a.e)(t,e=>P(e)),R=r.useRef(null),j=r.useRef(null),N=l||S.duration,I=r.useRef(0),D=r.useRef(N),F=r.useRef(0),{onToastAdd:W,onToastRemove:q}=S,H=(0,f.W)(()=>{var e;(null==_?void 0:_.contains(document.activeElement))&&(null===(e=S.viewport)||void 0===e||e.focus()),d()}),K=r.useCallback(e=>{e&&e!==1/0&&(window.clearTimeout(F.current),I.current=new Date().getTime(),F.current=window.setTimeout(H,e))},[H]);r.useEffect(()=>{let e=S.viewport;if(e){let t=()=>{K(D.current),null==h||h()},n=()=>{let e=new Date().getTime()-I.current;D.current=D.current-e,window.clearTimeout(F.current),null==v||v()};return e.addEventListener(k,n),e.addEventListener(M,t),()=>{e.removeEventListener(k,n),e.removeEventListener(M,t)}}},[S.viewport,N,v,h,K]),r.useEffect(()=>{c&&!S.isClosePausedRef.current&&K(N)},[c,N,S.isClosePausedRef,K]),r.useEffect(()=>(W(),()=>q()),[W,q]);let z=r.useMemo(()=>_?function e(t){let n=[];return Array.from(t.childNodes).forEach(t=>{if(t.nodeType===t.TEXT_NODE&&t.textContent&&n.push(t.textContent),t.nodeType===t.ELEMENT_NODE){let r=t.ariaHidden||t.hidden||"none"===t.style.display,o=""===t.dataset.radixToastAnnounceExclude;if(!r){if(o){let e=t.dataset.radixToastAnnounceAlt;e&&n.push(e)}else n.push(...e(t))}}}),n}(_):null,[_]);return S.viewport?(0,y.jsxs)(y.Fragment,{children:[z&&(0,y.jsx)(U,{__scopeToast:n,role:"status","aria-live":"foreground"===s?"assertive":"polite","aria-atomic":!0,children:z}),(0,y.jsx)(A,{scope:n,onClose:H,children:o.createPortal((0,y.jsx)(g.ItemSlot,{scope:n,children:(0,y.jsx)(u.fC,{asChild:!0,onEscapeKeyDown:(0,i.M)(m,()=>{S.isFocusedToastEscapeKeyDownRef.current||H(),S.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,y.jsx)(p.WV.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":c?"open":"closed","data-swipe-direction":S.swipeDirection,...T,ref:L,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,i.M)(e.onKeyDown,e=>{"Escape"!==e.key||(null==m||m(e.nativeEvent),e.nativeEvent.defaultPrevented||(S.isFocusedToastEscapeKeyDownRef.current=!0,H()))}),onPointerDown:(0,i.M)(e.onPointerDown,e=>{0===e.button&&(R.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,i.M)(e.onPointerMove,e=>{if(!R.current)return;let t=e.clientX-R.current.x,n=e.clientY-R.current.y,r=!!j.current,o=["left","right"].includes(S.swipeDirection),i=["left","up"].includes(S.swipeDirection)?Math.min:Math.max,a=o?i(0,t):0,s=o?0:i(0,n),l="touch"===e.pointerType?10:2,u={x:a,y:s},c={originalEvent:e,delta:u};r?(j.current=u,X("toast.swipeMove",b,c,{discrete:!1})):Y(u,S.swipeDirection,l)?(j.current=u,X("toast.swipeStart",w,c,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>l||Math.abs(n)>l)&&(R.current=null)}),onPointerUp:(0,i.M)(e.onPointerUp,e=>{let t=j.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),j.current=null,R.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};Y(t,S.swipeDirection,S.swipeThreshold)?X("toast.swipeEnd",E,r,{discrete:!0}):X("toast.swipeCancel",x,r,{discrete:!0}),n.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),S.viewport)})]}):null}),U=e=>{let{__scopeToast:t,children:n,...o}=e,i=C(O,t),[a,s]=r.useState(!1),[l,u]=r.useState(!1);return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{},t=(0,f.W)(e);(0,v.b)(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}(()=>s(!0)),r.useEffect(()=>{let e=window.setTimeout(()=>u(!0),1e3);return()=>window.clearTimeout(e)},[]),l?null:(0,y.jsx)(c.h,{asChild:!0,children:(0,y.jsx)(h.T,{...o,children:a&&(0,y.jsxs)(y.Fragment,{children:[i.label," ",n]})})})},W=r.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,y.jsx)(p.WV.div,{...r,ref:t})});W.displayName="ToastTitle";var q=r.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,y.jsx)(p.WV.div,{...r,ref:t})});q.displayName="ToastDescription";var H="ToastAction",K=r.forwardRef((e,t)=>{let{altText:n,...r}=e;return n.trim()?(0,y.jsx)(B,{altText:n,asChild:!0,children:(0,y.jsx)(V,{...r,ref:t})}):(console.error("Invalid prop `altText` supplied to `".concat(H,"`. Expected non-empty `string`.")),null)});K.displayName=H;var z="ToastClose",V=r.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e,o=D(z,n);return(0,y.jsx)(B,{asChild:!0,children:(0,y.jsx)(p.WV.button,{type:"button",...r,ref:t,onClick:(0,i.M)(e.onClick,o.onClose)})})});V.displayName=z;var B=r.forwardRef((e,t)=>{let{__scopeToast:n,altText:r,...o}=e;return(0,y.jsx)(p.WV.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function X(e,t,n,r){let{discrete:o}=r,i=n.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?(0,p.jH)(i,a):i.dispatchEvent(a)}var Y=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return"left"===t||"right"===t?i&&r>n:!i&&o>n};function J(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var Z=_,G=R,Q=I,$=W,ee=q,et=K,en=V}}]);