"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[816],{26003:function(e,t,n){n.d(t,{f:function(){return i}});var r=n(45675),o=n(70079),l=n(39073);let a=(0,o.forwardRef)((e,t)=>{let{ratio:n=1,style:a,...i}=e;return(0,o.createElement)("div",{style:{position:"relative",width:"100%",paddingBottom:`${100/n}%`},"data-radix-aspect-ratio-wrapper":""},(0,o.createElement)(l.WV.div,(0,r.Z)({},i,{ref:t,style:{...a,position:"absolute",top:0,right:0,bottom:0,left:0}})))}),i=a},72201:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(24421),o=n(28734),l=n(51516);function a(e){(0,l.Z)(1,arguments);var t=(0,o.Z)(e);return t.setHours(0,0,0,0),t}function i(e,t){(0,l.Z)(2,arguments);var n=a(e),o=a(t);return Math.round((n.getTime()-(0,r.Z)(n)-(o.getTime()-(0,r.Z)(o)))/864e5)}},26430:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(28734),o=n(51516);function l(e,t){return(0,o.Z)(2,arguments),(0,r.Z)(e).getTime()-(0,r.Z)(t).getTime()}},84913:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(28734),o=n(51516);function l(){return function(e){(0,o.Z)(1,arguments);var t=(0,r.Z)(e);return t.setHours(23,59,59,999),t}(Date.now())}},44043:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(28734),o=n(51516);function l(e){return(0,o.Z)(1,arguments),(0,r.Z)(e).getMonth()}},82187:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(28734),o=n(51516);function l(e){return(0,o.Z)(1,arguments),(0,r.Z)(e).getFullYear()}},69262:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(28734),o=n(51516);function l(e){return(0,o.Z)(1,arguments),function(e,t){(0,o.Z)(2,arguments);var n=(0,r.Z)(e),l=(0,r.Z)(t);return n.getFullYear()===l.getFullYear()}(e,Date.now())}},75318:function(e,t,n){var r=n(70079);let o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 13.5l10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75z"}))});t.Z=o},25260:function(e,t,n){var r=n(70079);let o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z",clipRule:"evenodd"}))});t.Z=o},41711:function(e,t,n){var r=n(70079);let o=r.forwardRef(function({title:e,titleId:t,...n},o){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:o,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M11.484 2.17a.75.75 0 011.032 0 11.209 11.209 0 007.877 3.08.75.75 0 01.722.515 12.74 12.74 0 01.635 3.985c0 5.942-4.064 10.933-9.563 12.348a.749.749 0 01-.374 0C6.314 20.683 2.25 15.692 2.25 9.75c0-1.39.223-2.73.635-3.985a.75.75 0 01.722-.516l.143.001c2.996 0 5.718-1.17 7.734-3.08zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zM12 15a.75.75 0 00-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 00.75-.75v-.008a.75.75 0 00-.75-.75H12z",clipRule:"evenodd"}))});t.Z=o},50835:function(e,t,n){let r,o;n.d(t,{aU:function(){return e_},$j:function(){return eP},VY:function(){return eR},dk:function(){return eF},aV:function(){return eC},h_:function(){return eD},fC:function(){return eh},Dx:function(){return ex}});var l=n(5527),a=n(70079),i=n(53559),u=n(68469),s=n(10132),c=n(70494),d=n(21381),f=n(8859),p=n(51629),v=n(30075);let m="dismissableLayer.update",E=(0,a.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),w=(0,a.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:i,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:w,onDismiss:b,...T}=e,h=(0,a.useContext)(E),[D,C]=(0,a.useState)(null),R=null!==(n=null==D?void 0:D.ownerDocument)&&void 0!==n?n:null==globalThis?void 0:globalThis.document,[,_]=(0,a.useState)({}),P=(0,u.e)(t,e=>C(e)),x=Array.from(h.layers),[F]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),L=x.indexOf(F),Z=D?x.indexOf(D):-1,M=h.layersWithOutsidePointerEventsDisabled.size>0,O=Z>=L,A=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,p.W)(e),r=(0,a.useRef)(!1),o=(0,a.useRef)(()=>{});return(0,a.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function l(){y("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}else t.removeEventListener("click",o.current);r.current=!1},l=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(l),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...h.branches].some(e=>e.contains(t));!O||n||(null==c||c(e),null==w||w(e),e.defaultPrevented||null==b||b())},R),S=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,p.W)(e),r=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{let e=e=>{e.target&&!r.current&&y("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target,n=[...h.branches].some(e=>e.contains(t));n||(null==d||d(e),null==w||w(e),e.defaultPrevented||null==b||b())},R);return(0,v.e)(e=>{let t=Z===h.layers.size-1;t&&(null==i||i(e),!e.defaultPrevented&&b&&(e.preventDefault(),b()))},R),(0,a.useEffect)(()=>{if(D)return o&&(0===h.layersWithOutsidePointerEventsDisabled.size&&(r=R.body.style.pointerEvents,R.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(D)),h.layers.add(D),g(),()=>{o&&1===h.layersWithOutsidePointerEventsDisabled.size&&(R.body.style.pointerEvents=r)}},[D,R,o,h]),(0,a.useEffect)(()=>()=>{D&&(h.layers.delete(D),h.layersWithOutsidePointerEventsDisabled.delete(D),g())},[D,h]),(0,a.useEffect)(()=>{let e=()=>_({});return document.addEventListener(m,e),()=>document.removeEventListener(m,e)},[]),(0,a.createElement)(f.WV.div,(0,l.Z)({},T,{ref:P,style:{pointerEvents:M?O?"auto":"none":void 0,...e.style},onFocusCapture:(0,s.M)(e.onFocusCapture,S.onFocusCapture),onBlurCapture:(0,s.M)(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:(0,s.M)(e.onPointerDownCapture,A.onPointerDownCapture)}))});function g(){let e=new CustomEvent(m);document.dispatchEvent(e)}function y(e,t,n,{discrete:r}){let o=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,f.jH)(o,l):o.dispatchEvent(l)}let b="focusScope.autoFocusOnMount",T="focusScope.autoFocusOnUnmount",h={bubbles:!1,cancelable:!0},D=(0,a.forwardRef)((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...s}=e,[c,d]=(0,a.useState)(null),v=(0,p.W)(o),m=(0,p.W)(i),E=(0,a.useRef)(null),w=(0,u.e)(t,e=>d(e)),g=(0,a.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,a.useEffect)(()=>{if(r){function e(e){if(g.paused||!c)return;let t=e.target;c.contains(t)?E.current=t:_(E.current,{select:!0})}function t(e){if(g.paused||!c)return;let t=e.relatedTarget;null===t||c.contains(t)||_(E.current,{select:!0})}document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){let t=document.activeElement;if(t===document.body)for(let t of e)t.removedNodes.length>0&&_(c)});return c&&n.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,c,g.paused]),(0,a.useEffect)(()=>{if(c){P.add(g);let e=document.activeElement,t=c.contains(e);if(!t){let t=new CustomEvent(b,h);c.addEventListener(b,v),c.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(_(r,{select:t}),document.activeElement!==n)return}(C(c).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&_(c))}return()=>{c.removeEventListener(b,v),setTimeout(()=>{let t=new CustomEvent(T,h);c.addEventListener(T,m),c.dispatchEvent(t),t.defaultPrevented||_(null!=e?e:document.body,{select:!0}),c.removeEventListener(T,m),P.remove(g)},0)}}},[c,v,m,g]);let y=(0,a.useCallback)(e=>{if(!n&&!r||g.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[r,l]=function(e){let t=C(e),n=R(t,e),r=R(t.reverse(),e);return[n,r]}(t);r&&l?e.shiftKey||o!==l?e.shiftKey&&o===r&&(e.preventDefault(),n&&_(l,{select:!0})):(e.preventDefault(),n&&_(r,{select:!0})):o===t&&e.preventDefault()}},[n,r,g.paused]);return(0,a.createElement)(f.WV.div,(0,l.Z)({tabIndex:-1},s,{ref:w,onKeyDown:y}))});function C(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}function R(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function _(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}let P=(o=[],{add(e){let t=o[0];e!==t&&(null==t||t.pause()),(o=x(o,e)).unshift(e)},remove(e){var t;null===(t=(o=x(o,e))[0])||void 0===t||t.resume()}});function x(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}var F=n(99581);let L=(0,a.forwardRef)((e,t)=>{var n;let{container:r=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...o}=e;return r?F.createPortal((0,a.createElement)(f.WV.div,(0,l.Z)({},o,{ref:t})),r):null});var Z=n(40051),M=n(83544),O=n(54239),A=n(66546),S=n(26739);let k="Dialog",[I,W]=(0,i.b)(k),[N,K]=I(k),V=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:l,modal:i=!0}=e,u=(0,a.useRef)(null),s=(0,a.useRef)(null),[f=!1,p]=(0,d.T)({prop:r,defaultProp:o,onChange:l});return(0,a.createElement)(N,{scope:t,triggerRef:u,contentRef:s,contentId:(0,c.M)(),titleId:(0,c.M)(),descriptionId:(0,c.M)(),open:f,onOpenChange:p,onOpenToggle:(0,a.useCallback)(()=>p(e=>!e),[p]),modal:i},n)},z=((e,t)=>{let{__scopeDialog:n,...r}=e,o=K("DialogTrigger",n),i=(0,u.e)(t,o.triggerRef);return(0,a.createElement)(f.WV.button,(0,l.Z)({type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":eo(o.open)},r,{ref:i,onClick:(0,s.M)(e.onClick,o.onOpenToggle)}))},"DialogPortal"),[H,B]=I(z,{forceMount:void 0}),U=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:o}=e,l=K(z,t);return(0,a.createElement)(H,{scope:t,forceMount:n},a.Children.map(r,e=>(0,a.createElement)(Z.z,{present:n||l.open},(0,a.createElement)(L,{asChild:!0,container:o},e))))},j="DialogOverlay",$=(0,a.forwardRef)((e,t)=>{let n=B(j,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=K(j,e.__scopeDialog);return i.modal?(0,a.createElement)(Z.z,{present:r||i.open},(0,a.createElement)(Y,(0,l.Z)({},o,{ref:t}))):null}),Y=(0,a.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,o=K(j,n);return(0,a.createElement)(O.Z,{as:S.g7,allowPinchZoom:!0,shards:[o.contentRef]},(0,a.createElement)(f.WV.div,(0,l.Z)({"data-state":eo(o.open)},r,{ref:t,style:{pointerEvents:"auto",...r.style}})))}),X="DialogContent",q=(0,a.forwardRef)((e,t)=>{let n=B(X,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=K(X,e.__scopeDialog);return(0,a.createElement)(Z.z,{present:r||i.open},i.modal?(0,a.createElement)(G,(0,l.Z)({},o,{ref:t})):(0,a.createElement)(J,(0,l.Z)({},o,{ref:t})))}),G=(0,a.forwardRef)((e,t)=>{let n=K(X,e.__scopeDialog),r=(0,a.useRef)(null),o=(0,u.e)(t,n.contentRef,r);return(0,a.useEffect)(()=>{let e=r.current;if(e)return(0,A.Ry)(e)},[]),(0,a.createElement)(Q,(0,l.Z)({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,s.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,s.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;r&&e.preventDefault()}),onFocusOutside:(0,s.M)(e.onFocusOutside,e=>e.preventDefault())}))}),J=(0,a.forwardRef)((e,t)=>{let n=K(X,e.__scopeDialog),r=(0,a.useRef)(!1),o=(0,a.useRef)(!1);return(0,a.createElement)(Q,(0,l.Z)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var l,a;null===(l=e.onCloseAutoFocus)||void 0===l||l.call(e,t),t.defaultPrevented||(r.current||null===(a=n.triggerRef.current)||void 0===a||a.focus(),t.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:t=>{var l,a;null===(l=e.onInteractOutside)||void 0===l||l.call(e,t),t.defaultPrevented||(r.current=!0,"pointerdown"!==t.detail.originalEvent.type||(o.current=!0));let i=t.target,u=null===(a=n.triggerRef.current)||void 0===a?void 0:a.contains(i);u&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}}))}),Q=(0,a.forwardRef)((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...s}=e,c=K(X,n),d=(0,a.useRef)(null),f=(0,u.e)(t,d);return(0,M.EW)(),(0,a.createElement)(a.Fragment,null,(0,a.createElement)(D,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i},(0,a.createElement)(w,(0,l.Z)({role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":eo(c.open)},s,{ref:f,onDismiss:()=>c.onOpenChange(!1)}))),!1)}),ee="DialogTitle",et=(0,a.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,o=K(ee,n);return(0,a.createElement)(f.WV.h2,(0,l.Z)({id:o.titleId},r,{ref:t}))}),en=(0,a.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,o=K("DialogDescription",n);return(0,a.createElement)(f.WV.p,(0,l.Z)({id:o.descriptionId},r,{ref:t}))}),er=(0,a.forwardRef)((e,t)=>{let{__scopeDialog:n,...r}=e,o=K("DialogClose",n);return(0,a.createElement)(f.WV.button,(0,l.Z)({type:"button"},r,{ref:t,onClick:(0,s.M)(e.onClick,()=>o.onOpenChange(!1))}))});function eo(e){return e?"open":"closed"}let[el,ea]=(0,i.k)("DialogTitleWarning",{contentName:X,titleName:ee,docsSlug:"dialog"}),[ei,eu]=(0,i.b)("AlertDialog",[W]),es=W(),ec=e=>{let{__scopeAlertDialog:t,...n}=e,r=es(t);return(0,a.createElement)(V,(0,l.Z)({},r,n,{modal:!0}))},ed=e=>{let{__scopeAlertDialog:t,...n}=e,r=es(t);return(0,a.createElement)(U,(0,l.Z)({},r,n))},ef=(0,a.forwardRef)((e,t)=>{let{__scopeAlertDialog:n,...r}=e,o=es(n);return(0,a.createElement)($,(0,l.Z)({},o,r,{ref:t}))}),ep="AlertDialogContent",[ev,em]=ei(ep),eE=(0,a.forwardRef)((e,t)=>{let{__scopeAlertDialog:n,children:r,...o}=e,i=es(n),c=(0,a.useRef)(null),d=(0,u.e)(t,c),f=(0,a.useRef)(null);return(0,a.createElement)(el,{contentName:ep,titleName:ew,docsSlug:"alert-dialog"},(0,a.createElement)(ev,{scope:n,cancelRef:f},(0,a.createElement)(q,(0,l.Z)({role:"alertdialog"},i,o,{ref:d,onOpenAutoFocus:(0,s.M)(o.onOpenAutoFocus,e=>{var t;e.preventDefault(),null===(t=f.current)||void 0===t||t.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault()}),(0,a.createElement)(S.A4,null,r),!1)))}),ew="AlertDialogTitle",eg=(0,a.forwardRef)((e,t)=>{let{__scopeAlertDialog:n,...r}=e,o=es(n);return(0,a.createElement)(et,(0,l.Z)({},o,r,{ref:t}))}),ey=(0,a.forwardRef)((e,t)=>{let{__scopeAlertDialog:n,...r}=e,o=es(n);return(0,a.createElement)(en,(0,l.Z)({},o,r,{ref:t}))}),eb=(0,a.forwardRef)((e,t)=>{let{__scopeAlertDialog:n,...r}=e,o=es(n);return(0,a.createElement)(er,(0,l.Z)({},o,r,{ref:t}))}),eT=(0,a.forwardRef)((e,t)=>{let{__scopeAlertDialog:n,...r}=e,{cancelRef:o}=em("AlertDialogCancel",n),i=es(n),s=(0,u.e)(t,o);return(0,a.createElement)(er,(0,l.Z)({},i,r,{ref:s}))}),eh=ec,eD=ed,eC=ef,eR=eE,e_=eb,eP=eT,ex=eg,eF=ey},80474:function(e,t,n){n.d(t,{Dx:function(){return Y},aU:function(){return X},fC:function(){return $},l_:function(){return j},x8:function(){return q},zt:function(){return U}});var r=n(3262),o=n(70079),l=n(99581),a=n(10132),i=n(68469),u=n(89340),s=n(53559),c=n(98057),d=n(32768),f=n(40051),p=n(8859),v=n(51629),m=n(21381),E=n(90671),w=n(32148);let g="ToastProvider",[y,b,T]=(0,u.B)("Toast"),[h,D]=(0,s.b)("Toast",[T]),[C,R]=h(g),_=e=>{let{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:l="right",swipeThreshold:a=50,children:i}=e,[u,s]=(0,o.useState)(null),[c,d]=(0,o.useState)(0),f=(0,o.useRef)(!1),p=(0,o.useRef)(!1);return(0,o.createElement)(y.Provider,{scope:t},(0,o.createElement)(C,{scope:t,label:n,duration:r,swipeDirection:l,swipeThreshold:a,toastCount:c,viewport:u,onViewportChange:s,onToastAdd:(0,o.useCallback)(()=>d(e=>e+1),[]),onToastRemove:(0,o.useCallback)(()=>d(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:p},i))};_.propTypes={label(e){if(e.label&&"string"==typeof e.label&&!e.label.trim()){let e=`Invalid prop \`label\` supplied to \`${g}\`. Expected non-empty \`string\`.`;return Error(e)}return null}};let P=["F8"],x="toast.viewportPause",F="toast.viewportResume",L=(0,o.forwardRef)((e,t)=>{let{__scopeToast:n,hotkey:l=P,label:a="Notifications ({hotkey})",...u}=e,s=R("ToastViewport",n),d=b(n),f=(0,o.useRef)(null),v=(0,o.useRef)(null),m=(0,o.useRef)(null),E=(0,o.useRef)(null),w=(0,i.e)(t,E,s.onViewportChange),g=l.join("+").replace(/Key/g,"").replace(/Digit/g,""),T=s.toastCount>0;(0,o.useEffect)(()=>{let e=e=>{var t;let n=l.every(t=>e[t]||e.code===t);n&&(null===(t=E.current)||void 0===t||t.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[l]),(0,o.useEffect)(()=>{let e=f.current,t=E.current;if(T&&e&&t){let n=()=>{if(!s.isClosePausedRef.current){let e=new CustomEvent(x);t.dispatchEvent(e),s.isClosePausedRef.current=!0}},r=()=>{if(s.isClosePausedRef.current){let e=new CustomEvent(F);t.dispatchEvent(e),s.isClosePausedRef.current=!1}},o=t=>{let n=!e.contains(t.relatedTarget);n&&r()},l=()=>{let t=e.contains(document.activeElement);t||r()};return e.addEventListener("focusin",n),e.addEventListener("focusout",o),e.addEventListener("pointermove",n),e.addEventListener("pointerleave",l),window.addEventListener("blur",n),window.addEventListener("focus",r),()=>{e.removeEventListener("focusin",n),e.removeEventListener("focusout",o),e.removeEventListener("pointermove",n),e.removeEventListener("pointerleave",l),window.removeEventListener("blur",n),window.removeEventListener("focus",r)}}},[T,s.isClosePausedRef]);let h=(0,o.useCallback)(({tabbingDirection:e})=>{let t=d(),n=t.map(t=>{let n=t.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"===e?r:r.reverse()});return("forwards"===e?n.reverse():n).flat()},[d]);return(0,o.useEffect)(()=>{let e=E.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey,r="Tab"===t.key&&!n;if(r){var o,l,a;let n=document.activeElement,r=t.shiftKey,i=t.target===e;if(i&&r){null===(o=v.current)||void 0===o||o.focus();return}let u=h({tabbingDirection:r?"backwards":"forwards"}),s=u.findIndex(e=>e===n);B(u.slice(s+1))?t.preventDefault():r?null===(l=v.current)||void 0===l||l.focus():null===(a=m.current)||void 0===a||a.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[d,h]),(0,o.createElement)(c.I0,{ref:f,role:"region","aria-label":a.replace("{hotkey}",g),tabIndex:-1,style:{pointerEvents:T?void 0:"none"}},T&&(0,o.createElement)(Z,{ref:v,onFocusFromOutsideViewport:()=>{let e=h({tabbingDirection:"forwards"});B(e)}}),(0,o.createElement)(y.Slot,{scope:n},(0,o.createElement)(p.WV.ol,(0,r.Z)({tabIndex:-1},u,{ref:w}))),T&&(0,o.createElement)(Z,{ref:m,onFocusFromOutsideViewport:()=>{let e=h({tabbingDirection:"backwards"});B(e)}}))}),Z=(0,o.forwardRef)((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:l,...a}=e,i=R("ToastFocusProxy",n);return(0,o.createElement)(w.T,(0,r.Z)({"aria-hidden":!0,tabIndex:0},a,{ref:t,style:{position:"fixed"},onFocus:e=>{var t;let n=e.relatedTarget,r=!(null!==(t=i.viewport)&&void 0!==t&&t.contains(n));r&&l()}}))}),M="Toast",O=(0,o.forwardRef)((e,t)=>{let{forceMount:n,open:l,defaultOpen:i,onOpenChange:u,...s}=e,[c=!0,d]=(0,m.T)({prop:l,defaultProp:i,onChange:u});return(0,o.createElement)(f.z,{present:n||c},(0,o.createElement)(k,(0,r.Z)({open:c},s,{ref:t,onClose:()=>d(!1),onPause:(0,v.W)(e.onPause),onResume:(0,v.W)(e.onResume),onSwipeStart:(0,a.M)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,a.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",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${n}px`)}),onSwipeCancel:(0,a.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,a.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",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${n}px`),d(!1)})})))}),[A,S]=h(M,{onClose(){}}),k=(0,o.forwardRef)((e,t)=>{let{__scopeToast:n,type:u="foreground",duration:s,open:d,onClose:f,onEscapeKeyDown:m,onPause:E,onResume:w,onSwipeStart:g,onSwipeMove:b,onSwipeCancel:T,onSwipeEnd:h,...D}=e,C=R(M,n),[_,P]=(0,o.useState)(null),L=(0,i.e)(t,e=>P(e)),Z=(0,o.useRef)(null),O=(0,o.useRef)(null),S=s||C.duration,k=(0,o.useRef)(0),W=(0,o.useRef)(S),N=(0,o.useRef)(0),{onToastAdd:K,onToastRemove:V}=C,B=(0,v.W)(()=>{var e;let t=null==_?void 0:_.contains(document.activeElement);t&&(null===(e=C.viewport)||void 0===e||e.focus()),f()}),U=(0,o.useCallback)(e=>{e&&e!==1/0&&(window.clearTimeout(N.current),k.current=new Date().getTime(),N.current=window.setTimeout(B,e))},[B]);(0,o.useEffect)(()=>{let e=C.viewport;if(e){let t=()=>{U(W.current),null==w||w()},n=()=>{let e=new Date().getTime()-k.current;W.current=W.current-e,window.clearTimeout(N.current),null==E||E()};return e.addEventListener(x,n),e.addEventListener(F,t),()=>{e.removeEventListener(x,n),e.removeEventListener(F,t)}}},[C.viewport,S,E,w,U]),(0,o.useEffect)(()=>{d&&!C.isClosePausedRef.current&&U(S)},[d,S,C.isClosePausedRef,U]),(0,o.useEffect)(()=>(K(),()=>V()),[K,V]);let j=(0,o.useMemo)(()=>_?function e(t){let n=[],r=Array.from(t.childNodes);return r.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 C.viewport?(0,o.createElement)(o.Fragment,null,j&&(0,o.createElement)(I,{__scopeToast:n,role:"status","aria-live":"foreground"===u?"assertive":"polite","aria-atomic":!0},j),(0,o.createElement)(A,{scope:n,onClose:B},(0,l.createPortal)((0,o.createElement)(y.ItemSlot,{scope:n},(0,o.createElement)(c.fC,{asChild:!0,onEscapeKeyDown:(0,a.M)(m,()=>{C.isFocusedToastEscapeKeyDownRef.current||B(),C.isFocusedToastEscapeKeyDownRef.current=!1})},(0,o.createElement)(p.WV.li,(0,r.Z)({role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":d?"open":"closed","data-swipe-direction":C.swipeDirection},D,{ref:L,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,a.M)(e.onKeyDown,e=>{"Escape"!==e.key||(null==m||m(e.nativeEvent),e.nativeEvent.defaultPrevented||(C.isFocusedToastEscapeKeyDownRef.current=!0,B()))}),onPointerDown:(0,a.M)(e.onPointerDown,e=>{0===e.button&&(Z.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,a.M)(e.onPointerMove,e=>{if(!Z.current)return;let t=e.clientX-Z.current.x,n=e.clientY-Z.current.y,r=!!O.current,o=["left","right"].includes(C.swipeDirection),l=["left","up"].includes(C.swipeDirection)?Math.min:Math.max,a=o?l(0,t):0,i=o?0:l(0,n),u="touch"===e.pointerType?10:2,s={x:a,y:i},c={originalEvent:e,delta:s};r?(O.current=s,z("toast.swipeMove",b,c,{discrete:!1})):H(s,C.swipeDirection,u)?(O.current=s,z("toast.swipeStart",g,c,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>u||Math.abs(n)>u)&&(Z.current=null)}),onPointerUp:(0,a.M)(e.onPointerUp,e=>{let t=O.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),O.current=null,Z.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};H(t,C.swipeDirection,C.swipeThreshold)?z("toast.swipeEnd",h,r,{discrete:!0}):z("toast.swipeCancel",T,r,{discrete:!0}),n.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})))),C.viewport))):null});k.propTypes={type(e){if(e.type&&!["foreground","background"].includes(e.type)){let e=`Invalid prop \`type\` supplied to \`${M}\`. Expected \`foreground | background\`.`;return Error(e)}return null}};let I=e=>{let{__scopeToast:t,children:n,...r}=e,l=R(M,t),[a,i]=(0,o.useState)(!1),[u,s]=(0,o.useState)(!1);return function(e=()=>{}){let t=(0,v.W)(e);(0,E.b)(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}(()=>i(!0)),(0,o.useEffect)(()=>{let e=window.setTimeout(()=>s(!0),1e3);return()=>window.clearTimeout(e)},[]),u?null:(0,o.createElement)(d.h,{asChild:!0},(0,o.createElement)(w.T,r,a&&(0,o.createElement)(o.Fragment,null,l.label," ",n)))},W=(0,o.forwardRef)((e,t)=>{let{__scopeToast:n,...l}=e;return(0,o.createElement)(p.WV.div,(0,r.Z)({},l,{ref:t}))}),N=(0,o.forwardRef)((e,t)=>{let{altText:n,...l}=e;return n?(0,o.createElement)(V,{altText:n,asChild:!0},(0,o.createElement)(K,(0,r.Z)({},l,{ref:t}))):null});N.propTypes={altText:e=>e.altText?null:Error("Missing prop `altText` expected on `ToastAction`")};let K=(0,o.forwardRef)((e,t)=>{let{__scopeToast:n,...l}=e,i=S("ToastClose",n);return(0,o.createElement)(V,{asChild:!0},(0,o.createElement)(p.WV.button,(0,r.Z)({type:"button"},l,{ref:t,onClick:(0,a.M)(e.onClick,i.onClose)})))}),V=(0,o.forwardRef)((e,t)=>{let{__scopeToast:n,altText:l,...a}=e;return(0,o.createElement)(p.WV.div,(0,r.Z)({"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":l||void 0},a,{ref:t}))});function z(e,t,n,{discrete:r}){let o=n.originalEvent.currentTarget,l=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,p.jH)(o,l):o.dispatchEvent(l)}let H=(e,t,n=0)=>{let r=Math.abs(e.x),o=Math.abs(e.y),l=r>o;return"left"===t||"right"===t?l&&r>n:!l&&o>n};function B(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}let U=_,j=L,$=O,Y=W,X=N,q=K}}]);