1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[129],{2308:function(e,t,n){n.d(t,{I0:function(){return g},WL:function(){return m},XB:function(){return p},fC:function(){return T}});var r,o=n(2265),i=n(6741),s=n(6840),a=n(8575),u=n(6606),l=n(7437),c=Object.defineProperty,d=(e,t)=>c(e,"name",{value:t,configurable:!0}),f="dismissableLayer.update",v=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),p=o.forwardRef(d(function(e,t){var n;let{disableOutsidePointerEvents:c=!1,deferPointerDownOutside:p=!1,onEscapeKeyDown:w,onPointerDownOutside:m,onFocusOutside:E,onInteractOutside:x,onDismiss:T,...g}=e,C=o.useContext(v),[P,L]=o.useState(null),D=(null==P?void 0:P.ownerDocument)??(null===(n=globalThis)||void 0===n?void 0:n.document),[,j]=o.useState({}),R=(0,a.e)(t,L),S=Array.from(C.layers),[k]=[...C.layersWithOutsidePointerEventsDisabled].slice(-1),F=k?S.indexOf(k):-1,M=P?S.indexOf(P):-1,O=C.layersWithOutsidePointerEventsDisabled.size>0,W=M>=F,I=o.useRef(!1),A=h(e=>{null==m||m(e),null==x||x(e),e.defaultPrevented||null==T||T()},{ownerDocument:D,deferPointerDownOutside:p,isDeferredPointerDownOutsideRef:I,dismissableSurfaces:C.dismissableSurfaces,shouldHandlePointerDownOutside:o.useCallback(e=>{if(!(e instanceof Node))return!1;let t=[...C.branches].some(t=>t.contains(e));return W&&!t},[C.branches,W])}),N=y(e=>{if(p&&I.current)return;let t=e.target;[...C.branches].some(e=>e.contains(t))||(null==E||E(e),null==x||x(e),e.defaultPrevented||null==T||T())},D),V=!!P&&M===S.length-1,K=(0,u.W)(e=>{"Escape"===e.key&&(null==w||w(e),!e.defaultPrevented&&T&&(e.preventDefault(),T()))});return o.useEffect(()=>{if(V)return D.addEventListener("keydown",K,{capture:!0}),()=>D.removeEventListener("keydown",K,{capture:!0})},[D,V,K]),o.useEffect(()=>{if(P)return c&&(0===C.layersWithOutsidePointerEventsDisabled.size&&(r=D.body.style.pointerEvents,D.body.style.pointerEvents="none"),C.layersWithOutsidePointerEventsDisabled.add(P)),C.layers.add(P),b(),()=>{c&&(C.layersWithOutsidePointerEventsDisabled.delete(P),0===C.layersWithOutsidePointerEventsDisabled.size&&(D.body.style.pointerEvents=r))}},[P,D,c,C]),o.useEffect(()=>()=>{P&&(C.layers.delete(P),C.layersWithOutsidePointerEventsDisabled.delete(P),b())},[P,C]),o.useEffect(()=>{let e=d(()=>j({}),"handleUpdate");return document.addEventListener(f,e),()=>document.removeEventListener(f,e)},[]),(0,l.jsx)(s.WV.div,{...g,ref:R,style:{pointerEvents:O?W?"auto":"none":void 0,...e.style},onFocusCapture:(0,i.Mj)(e.onFocusCapture,N.onFocusCapture),onBlurCapture:(0,i.Mj)(e.onBlurCapture,N.onBlurCapture),onPointerDownCapture:(0,i.Mj)(e.onPointerDownCapture,A.onPointerDownCapture)})},"DismissableLayer")),w=o.forwardRef(d(function(e,t){let n=o.useContext(v),r=o.useRef(null),i=(0,a.e)(t,r);return o.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,l.jsx)(s.WV.div,{...e,ref:i})},"DismissableLayerBranch"));function m(){let e=o.useContext(v),[t,n]=o.useState(null);return o.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}d(m,"useDismissableLayerSurface");var E=d(()=>!0,"IS_TRUE");function h(e,t){var n;let{ownerDocument:r=null===(n=globalThis)||void 0===n?void 0:n.document,deferPointerDownOutside:i=!1,isDeferredPointerDownOutsideRef:s,dismissableSurfaces:a,shouldHandlePointerDownOutside:l=E}=t,c=(0,u.W)(e),f=o.useRef(!1),v=o.useRef(!1),p=o.useRef(new Map),w=o.useRef(()=>{});return o.useEffect(()=>{function e(){v.current=!1,s.current=!1,p.current.clear()}function t(){return Array.from(p.current.values()).some(Boolean)}function n(e){if(!v.current)return;let t=e.target;t instanceof Node&&[...a].some(e=>e.contains(t))||p.current.set(e.type,!0),"click"===e.type&&window.setTimeout(()=>{v.current&&w.current()},0)}function o(e){v.current&&p.current.set(e.type,!1)}d(e,"resetOutsideInteraction"),d(t,"isOutsideInteractionIntercepted"),d(n,"handleInteractionCapture"),d(o,"handleInteractionBubble");let u=d(n=>{if(n.target&&!f.current){let o=function(){r.removeEventListener("click",w.current);let n=t();e(),n||x("dismissableLayer.pointerDownOutside",c,a,{discrete:!0})};if(d(o,"handleAndDispatchPointerDownOutsideEvent"),!l(n.target)){r.removeEventListener("click",w.current),e(
1),f.current=!1;return}let a={originalEvent:n};v.current=!0,s.current=i&&0===n.button,p.current.clear(),i&&0===n.button?(r.removeEventListener("click",w.current),w.current=o,r.addEventListener("click",w.current,{once:!0})):o()}else r.removeEventListener("click",w.current),e();f.current=!1},"handlePointerDown"),m=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(let e of m)r.addEventListener(e,n,!0),r.addEventListener(e,o);let E=window.setTimeout(()=>{r.addEventListener("pointerdown",u)},0);return()=>{for(let e of(window.clearTimeout(E),r.removeEventListener("pointerdown",u),r.removeEventListener("click",w.current),m))r.removeEventListener(e,n,!0),r.removeEventListener(e,o)}},[r,c,i,s,a,l]),{onPointerDownCapture:d(()=>f.current=!0,"onPointerDownCapture")}}function y(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,r=(0,u.W)(e),i=o.useRef(!1);return o.useEffect(()=>{let e=d(e=>{e.target&&!i.current&&x("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})},"handleFocus");return n.addEventListener("focusin",e),()=>n.removeEventListener("focusin",e)},[n,r]),{onFocusCapture:d(()=>i.current=!0,"onFocusCapture"),onBlurCapture:d(()=>i.current=!1,"onBlurCapture")}}function b(){let e=new CustomEvent(f);document.dispatchEvent(e)}function x(e,t,n,r){let{discrete:o}=r,i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?(0,s.jH)(i,a):i.dispatchEvent(a)}d(h,"usePointerDownOutside"),d(y,"useFocusOutside"),d(b,"dispatchUpdate"),d(x,"handleAndDispatchCustomEvent");var T=p,g=w},3832:function(e,t,n){n.d(t,{h:function(){return l}});var r=n(2265),o=n(4887),i=n(6840),s=n(1188),a=n(7437),u=Object.defineProperty,l=r.forwardRef(u(function(e,t){var n,u;let{container:l,...c}=e,[d,f]=r.useState(!1);(0,s.b)(()=>f(!0),[]);let v=l||d&&(null===(u=globalThis)||void 0===u?void 0:null===(n=u.document)||void 0===n?void 0:n.body);return v?o.createPortal((0,a.jsx)(i.WV.div,{...c,ref:t}),v):null},"name",{value:"Portal",configurable:!0}))},129:function(e,t,n){n.d(t,{x8:function(){return eo},dk:function(){return er},zt:function(){return Z},fC:function(){return et},Dx:function(){return en},l_:function(){return ee}});var r=n(2265),o=n(4887),i=n(6741),s=n(8575),a=n(8068),u=n(3966),l=n(2308),c=n(3832),d=n(1599),f=n(6840),v=n(6606),p=n(5037),w=n(1188),m=n(7437),E=Object.defineProperty,h=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"}),y=r.forwardRef(E(function(e,t){return(0,m.jsx)(f.WV.span,{...e,ref:t,style:{...h,...e.style}})},"name",{value:"VisuallyHidden",configurable:!0})),b=Object.defineProperty,x=(e,t)=>b(e,"name",{value:t,configurable:!0}),T="ToastProvider",[g,C,P]=(0,a.B)("Toast"),[L,D]=(0,u.b)("Toast",[P]),[j,R]=L(T),S=x(e=>{let{__scopeToast:t,label:n="Notification",duration:o=5e3,swipeDirection:i="right",swipeThreshold:s=50,announcerContainer:a,children:u}=e,[l,c]=r.useState(null),[d,f]=r.useState(0),v=r.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${T}\`. Expected non-empty \`string\`.`),(0,m.jsx)(g.Provider,{scope:t,children:(0,m.jsx)(j,{scope:t,label:n,duration:o,swipeDirection:i,swipeThreshold:s,toastCount:d,viewport:l,onViewportChange:c,onToastAdd:r.useCallback(()=>f(e=>e+1),[]),onToastRemove:r.useCallback(()=>f(e=>e-1),[]),isClosePausedRef:v,announcerContainer:a,children:u})})},"ToastProvider"),k=["F8"],F="toast.viewportPause",M="toast.viewportResume",O=r.forwardRef(x(function(e,t){let{__scopeToast:n,hotkey:o=k,label:i="Notifications ({hotkey})",...a}=e,u=R("ToastViewport",n),c=C(n),d=r.useRef(null),v=r.useRef(null),p=r.useRef(null),w=r.useRef(null),E=(0,s.e)(t,w,u.onViewportChange),h=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),y=u.toastCount>0;r.useEffect(()=>{let e=x(e=>{var t;0!==o.length&&o.every(t=>e[t]||e.code===t)&&(null===(t=w.current)||void 0===t||t.focus())},"handleKeyDown");return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[o]),r.useEffect(()=>{let e=d.current,t=w.current;if(y&&e&&t){let n=x(()=>
1{if(!u.isClosePausedRef.current){let e=new CustomEvent(F);t.dispatchEvent(e),u.isClosePausedRef.current=!0}},"handlePause"),r=x(()=>{if(u.isClosePausedRef.current){let e=new CustomEvent(M);t.dispatchEvent(e),u.isClosePausedRef.current=!1}},"handleResume"),o=x(t=>{e.contains(t.relatedTarget)||r()},"handleFocusOutResume"),i=x(()=>{e.contains(document.activeElement)||r()},"handlePointerLeaveResume");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)}}},[y,u.isClosePausedRef]);let b=r.useCallback(e=>{let{tabbingDirection:t}=e,n=c().map(e=>{let n=e.ref.current,r=[n,...J(n)];return"forwards"===t?r:r.reverse()});return("forwards"===t?n.reverse():n).flat()},[c]);return r.useEffect(()=>{let e=w.current;if(e){let t=x(t=>{let n=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!n){var r,o,i;let n=document.activeElement,s=t.shiftKey;if(t.target===e&&s){null===(r=v.current)||void 0===r||r.focus();return}let a=b({tabbingDirection:s?"backwards":"forwards"}),u=a.findIndex(e=>e===n);Q(a.slice(u+1))?t.preventDefault():s?null===(o=v.current)||void 0===o||o.focus():null===(i=p.current)||void 0===i||i.focus()}},"handleKeyDown");return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[c,b]),(0,m.jsxs)(l.I0,{ref:d,role:"region","aria-label":i.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:y?void 0:"none"},children:[y&&(0,m.jsx)(W,{ref:v,onFocusFromOutsideViewport:()=>{Q(b({tabbingDirection:"forwards"}))}}),(0,m.jsx)(g.Slot,{scope:n,children:(0,m.jsx)(f.WV.ol,{tabIndex:-1,...a,ref:E})}),y&&(0,m.jsx)(W,{ref:p,onFocusFromOutsideViewport:()=>{Q(b({tabbingDirection:"backwards"}))}})]})},"ToastViewport")),W=r.forwardRef(x(function(e,t){let{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,i=R("ToastFocusProxy",n);return(0,m.jsx)(y,{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()}})},"ToastFocusProxy")),I="Toast",A=r.forwardRef(x(function(e,t){let{forceMount:n,open:r,defaultOpen:o,onOpenChange:s,...a}=e,[u,l]=(0,p.T)({prop:r,defaultProp:o??!0,onChange:s,caller:I});return(0,m.jsx)(d.z,{present:n||u,children:(0,m.jsx)(K,{open:u,...a,ref:t,onClose:()=>l(!1),onPause:(0,v.W)(e.onPause),onResume:(0,v.W)(e.onResume),onSwipeStart:(0,i.Mj)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,i.Mj)(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`)}
1),onSwipeCancel:(0,i.Mj)(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.Mj)(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`),l(!1)})})})},"Toast")),[N,V]=L(I,{onClose(){}}),K=r.forwardRef(x(function(e,t){let{__scopeToast:n,type:a="foreground",duration:u,open:c,onClose:d,onEscapeKeyDown:p,onPause:w,onResume:E,onSwipeStart:h,onSwipeMove:y,onSwipeCancel:b,onSwipeEnd:T,...P}=e,L=R(I,n),D=C(n),[j,S]=r.useState(null),k=(0,s.e)(t,S),O=r.useRef(null),W=r.useRef(null),A=u||L.duration,V=r.useRef(0),K=r.useRef(A),B=r.useRef(0),{onToastAdd:H,onToastRemove:z}=L,U=(0,v.W)(()=>{var e;(null==j?void 0:j.contains(document.activeElement))&&(null===(e=L.viewport)||void 0===e||e.focus()),d()}),Y=r.useCallback(e=>{e&&e!==1/0&&(window.clearTimeout(B.current),V.current=new Date().getTime(),B.current=window.setTimeout(U,e))},[U]);r.useEffect(()=>{let e=L.viewport;if(e){let t=x(()=>{Y(K.current),null==E||E()},"handleResume"),n=x(()=>{let e=new Date().getTime()-V.current;K.current=K.current-e,window.clearTimeout(B.current),null==w||w()},"handlePause");return e.addEventListener(F,n),e.addEventListener(M,t),()=>{e.removeEventListener(F,n),e.removeEventListener(M,t)}}},[L.viewport,A,w,E,Y]),r.useEffect(()=>{c&&!L.isClosePausedRef.current&&Y(A)},[c,A,L.isClosePausedRef,Y]),r.useEffect(()=>()=>{window.clearTimeout(B.current)},[]),r.useEffect(()=>(H(),()=>z()),[H,z]);let G=r.useMemo(()=>j?$(j):null,[j]);return L.viewport?(0,m.jsxs)(m.Fragment,{children:[G&&(0,m.jsx)(_,{__scopeToast:n,role:"status","aria-live":"foreground"===a?"assertive":"polite",children:G}),(0,m.jsx)(N,{scope:n,onClose:U,children:o.createPortal((0,m.jsx)(g.ItemSlot,{scope:n,children:(0,m.jsx)(l.fC,{asChild:!0,onEscapeKeyDown:(0,i.Mj)(p,e=>{D().some(t=>{var n;return null===(n=t.ref.current)||void 0===n?void 0:n.contains(e.target)})||U()}),children:(0,m.jsx)(f.WV.li,{tabIndex:0,"data-state":c?"open":"closed","data-swipe-direction":L.swipeDirection,...P,ref:k,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,i.Mj)(e.onKeyDown,e=>{"Escape"!==e.key||(null==p||p(e.nativeEvent),e.nativeEvent.defaultPrevented||U())}),onPointerDown:(0,i.Mj)(e.onPointerDown,e=>{0===e.button&&(O.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,i.Mj)(e.onPointerMove,e=>{if(!O.current)return;let t=e.clientX-O.current.x,n=e.clientY-O.current.y,r=!!W.current,o=["left","right"].includes(L.swipeDirection),i=["left","up"].includes(L.swipeDirection)?Math.min:Math.max,s=o?i(0,t):0,a=o?0:i(0,n),u="touch"===e.pointerType?10:2,l={x:s,y:a},c={originalEvent:e,delta:l};r?(W.current=l,X("toast.swipeMove",y,c,{discrete:!1})):q(l,L.swipeDirection,u)?(W.current=l,X("toast.swipeStart",h,c,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>u||Math.abs(n)>u)&&(O.current=null)}),onPointerUp:(0,i.Mj)(e.onPointerUp,e=>{let t=W.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),W.current=null,O.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};q(t,L.swipeDirection,L.swipeThreshold)?X("toast.swipeEnd",T,r,{discrete:!0}):X("toast.swipeCancel",b,r,{discrete:!0}),n.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),L.viewport)})]}):null},"ToastImpl")),_=x(e=>{let{__scopeToast:t,children:n,...o}=e,i=R(I,t),[s,a]=r.useState(!1),[u,l]=r.useState(!1);return Y(()=>a(!0)),r.useEffect(()=>{let e=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(e)},[]),u?null:(0,m.jsx)(c.h,{asChild:!0,container:i.announcerContainer||void 0,children:(0,m.jsx)(y,{...o,children:s&&(0,m.jsxs)(m.Fragment,{children:[i.label," ",n]})})})},"ToastAnnounce"),B=r.forwardRef(x(function(e,t){let{__scopeToast:n,...r}=e;return(0,m.jsx)(f.WV.div,{...r,ref:t})},"ToastTitle")),H=r.forwardRef(x(function(e,t){let{__scopeToast:n,...r}=e;return(0,m.jsx)(f.WV.div,{...r,ref:t})},"ToastDescription")),z=r.forwardRef(x(function(e,t){let{__scopeToast:n,...r}=e,o=V("ToastClose",n);return(0,m.jsx)(U,{asChild:!0,children:(0,m.jsx)(f.WV.button,{type:"button",...r,ref:t,onClick:(0,i.Mj)(e.onClick,o.onClose)})})},"ToastClose")),U=r.forwardRef(x(function(e,t){let{__scopeToast:n,altText:r,...o}=e;return(0,m.jsx)(f.WV.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})},"ToastAnnounceExclude"));function $(e){let t=[];
1return Array.from(e.childNodes).forEach(e=>{if(e.nodeType===e.TEXT_NODE&&e.textContent&&t.push(e.textContent),G(e)){let n=e.ariaHidden||e.hidden||"none"===e.style.display,r=""===e.dataset.radixToastAnnounceExclude;if(!n){if(r){let n=e.dataset.radixToastAnnounceAlt;n&&t.push(n)}else t.push(...$(e))}}}),t}function X(e,t,n,r){let{discrete:o}=r,i=n.originalEvent.currentTarget,s=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?(0,f.jH)(i,s):i.dispatchEvent(s)}x($,"getAnnounceTextContent"),x(X,"handleAndDispatchCustomEvent");var q=x(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},"isDeltaInDirection");function Y(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{},t=(0,v.W)(e);(0,w.b)(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}function G(e){return e.nodeType===e.ELEMENT_NODE}function J(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:x(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},"acceptNode")});for(;n.nextNode();)t.push(n.currentNode);return t}function Q(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}x(Y,"useNextFrame"),x(G,"isHTMLElement"),x(J,"getTabbableCandidates"),x(Q,"focusFirst");var Z=S,ee=O,et=A,en=B,er=H,eo=z}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.