1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7396],{12402:(e,r,t)=>{t.d(r,{UC:()=>W,ZL:()=>z,bL:()=>$,l9:()=>U});var n=t(14232),o=t(33716),a=t(10714),i=t(91844),l=t(73520),s=t(22658),u=t(90870),d=t(70294),c=t(37703),f=t(31893),p=t(96822),v=t(57797),m=t(37876),h=Symbol("radix.slottable");function g(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===h}var w=t(4838),x=t(94769),y=t(14352),b="Popover",[C,R]=(0,i.A)(b,[c.Bk]),j=(0,c.Bk)(),[E,M]=C(b),P=e=>{let{__scopePopover:r,children:t,open:o,defaultOpen:a,onOpenChange:i,modal:l=!1}=e,s=j(r),u=n.useRef(null),[f,p]=n.useState(!1),[v,h]=(0,w.i)({prop:o,defaultProp:a??!1,onChange:i,caller:b});return(0,m.jsx)(c.bL,{...s,children:(0,m.jsx)(E,{scope:r,contentId:(0,d.B)(),triggerRef:u,open:v,onOpenChange:h,onOpenToggle:n.useCallback(()=>h(e=>!e),[h]),hasCustomAnchor:f,onCustomAnchorAdd:n.useCallback(()=>p(!0),[]),onCustomAnchorRemove:n.useCallback(()=>p(!1),[]),modal:l,children:t})})};P.displayName=b;var D="PopoverAnchor";n.forwardRef((e,r)=>{let{__scopePopover:t,...o}=e,a=M(D,t),i=j(t),{onCustomAnchorAdd:l,onCustomAnchorRemove:s}=a;return n.useEffect(()=>(l(),()=>s()),[l,s]),(0,m.jsx)(c.Mz,{...i,...o,ref:r})}).displayName=D;var N="PopoverTrigger",_=n.forwardRef((e,r)=>{let{__scopePopover:t,...n}=e,i=M(N,t),l=j(t),s=(0,a.s)(r,i.triggerRef),u=(0,m.jsx)(v.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":B(i.open),...n,ref:s,onClick:(0,o.mK)(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?u:(0,m.jsx)(c.Mz,{asChild:!0,...l,children:u})});_.displayName=N;var A="PopoverPortal",[K,k]=C(A,{forceMount:void 0}),I=e=>{let{__scopePopover:r,forceMount:t,children:n,container:o}=e,a=M(A,r);return(0,m.jsx)(K,{scope:r,forceMount:t,children:(0,m.jsx)(p.C,{present:t||a.open,children:(0,m.jsx)(f.Z,{asChild:!0,container:o,children:n})})})};I.displayName=A;var S="PopoverContent",T=n.forwardRef((e,r)=>{let t=k(S,e.__scopePopover),{forceMount:n=t.forceMount,...o}=e,a=M(S,e.__scopePopover);return(0,m.jsx)(p.C,{present:n||a.open,children:a.modal?(0,m.jsx)(F,{...o,ref:r}):(0,m.jsx)(L,{...o,ref:r})})});T.displayName=S;var O=function(e){let r=function(e){let r=n.forwardRef((e,r)=>{let{children:t,...o}=e;if(n.isValidElement(t)){var i;let e,l,s=(i=t,(l=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(l=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),u=function(e,r){let t={...r};for(let n in r){let o=e[n],a=r[n];/^on[A-Z]/.test(n)?o&&a?t[n]=function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];let n=a(...r);return o(...r),n}:o&&(t[n]=o):"style"===n?t[n]={...o,...a}:"className"===n&&(t[n]=[o,a].filter(Boolean).join(" "))}return{...e,...t}}(o,t.props);return t.type!==n.Fragment&&(u.ref=r?(0,a.t)(r,s):s),n.cloneElement(t,u)}return n.Children.count(t)>1?n.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}(e),t=n.forwardRef((e,t)=>{let{children:o,...a}=e,i=n.Children.toArray(o),l=i.find(g);if(l){let e=l.props.children,o=i.map(r=>r!==l?r:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,m.jsx)(r,{...a,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,m.jsx)(r,{...a,ref:t,children:o})});return t.displayName=`${e}.Slot`,t}("PopoverContent.RemoveScroll"),F=n.forwardRef((e,r)=>{let t=M(S,e.__scopePopover),i=n.useRef(null),l=(0,a.s)(r,i),s=n.useRef(!1);return n.useEffect(()=>{let e=i.current;if(e)return(0,x.Eq)(e)},[]),(0,m.jsx)(y.G,{as:O,allowPinchZoom:!0,children:(0,m.jsx)(G,{...e,ref:l,trapFocus:t.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.mK)(e.onCloseAutoFocus,e=>{e.preventDefault(),s.current||t.triggerRef.current?.focus()}),onPointerDownOutside:(0,o.mK)(e.onPointerDownOutside,e=>{let r=e.detail.originalEvent,t=0===r.button&&!0===r.ctrlKey;s.current=2===r.button||t},{checkForDefaultPrevented:!1}),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),L=n.forwardRef((e,r)=>{let t=M(S,e.__scopePopover),o=n.useRef(!1),a=n.useRef(!1);return(0,m.jsx)(G,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:r=>{e.onCloseAutoFocus?.(r),r.defaultPrevented||(o.current||t.triggerRef.current?.focus(),r.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:r=>{e.onInteractOutside?.(r),r.defaultPrevented||(o.current=!0,"pointerdown"===r.detail.originalEvent.type&&(a.current=!0));let n=r.target;t.triggerRef.current?.contains(n)&&r.preventDefault(),"focusin"===r.detail.originalEvent.type&&a.current&&r.preventDefault()}})}),G=n.forwardRef((e,r)=>{let{__scopePopover:t,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:i,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:v,...h}=e,g=M(S,t),w=j(t);return(0,s.Oh)(),(0,m.jsx)(u.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:a,children:(0,m.jsx)(l.qW,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:v,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:p,onDismiss:()=>g.onOpenChange(!1),children:(0,m.jsx)(c.UC,{"data-state":B(g.open),role:"dialog",id:g.contentId,...w,...h,ref:r,style:{...h.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),V="PopoverClose";function B(e){return e?"open":"closed"}n.forwardRef((e,r)=>{let{__scopePopover:t,...n}=e,a=M(V,t);return(0,m.jsx)(v.sG.button,{type:"button",...n,ref:r,onClick:(0,o.mK)(e.onClick,()=>a.onOpenChange(!1))})}).displayName=V,n.forwardRef((e,r)=>{let{__scopePopover:t,...n}=e,o=j(t);return(0,m.jsx)(c.i3,{...o,...n,ref:r})}).displayName="PopoverArrow";var $=P,U=_,z=I,W=T},23445:(e,r,t)=>{t.d(r,{B8:()=>ef,JD:()=>V,KS:()=>k,N_:()=>em,SK:()=>O,UC:()=>eh,bL:()=>ec,hA:()=>q,l9:()=>ev,q7:()=>ep,wd:()=>$});var n=t(14232),o=t(98477),a=t(91844),i=t(33716),l=t(57797),s=t(4838),u=t(10714),d=t(14966),c=t(96822),f=t(70294),p=t(33134),v=t(73520),m=t(61676),h=t(81285),g=t(62146),w=t(82457),x=t(37876),y="NavigationMenu",[b,C,R]=(0,p.N)(y),[j,E,M]=(0,p.N)(y),[P,D]=(0,a.A)(y,[R,M]
1),[N,_]=P(y),[A,K]=P(y),k=n.forwardRef((e,r)=>{let{__scopeNavigationMenu:t,value:o,onValueChange:a,defaultValue:i,delayDuration:c=200,skipDelayDuration:f=300,orientation:p="horizontal",dir:v,...m}=e,[h,g]=n.useState(null),w=(0,u.s)(r,e=>g(e)),b=(0,d.jH)(v),C=n.useRef(0),R=n.useRef(0),j=n.useRef(0),[E,M]=n.useState(!0),[P,D]=(0,s.i)({prop:o,onChange:e=>{let r=f>0;""!==e?(window.clearTimeout(j.current),r&&M(!1)):(window.clearTimeout(j.current),j.current=window.setTimeout(()=>M(!0),f)),a?.(e)},defaultProp:i??"",caller:y}),N=n.useCallback(()=>{window.clearTimeout(R.current),R.current=window.setTimeout(()=>D(""),150)},[D]),_=n.useCallback(e=>{window.clearTimeout(R.current),D(e)},[D]),A=n.useCallback(e=>{P===e?window.clearTimeout(R.current):C.current=window.setTimeout(()=>{window.clearTimeout(R.current),D(e)},c)},[P,D,c]);return n.useEffect(()=>()=>{window.clearTimeout(C.current),window.clearTimeout(R.current),window.clearTimeout(j.current)},[]),(0,x.jsx)(S,{scope:t,isRootMenu:!0,value:P,dir:b,orientation:p,rootNavigationMenu:h,onTriggerEnter:e=>{window.clearTimeout(C.current),E?A(e):_(e)},onTriggerLeave:()=>{window.clearTimeout(C.current),N()},onContentEnter:()=>window.clearTimeout(R.current),onContentLeave:N,onItemSelect:e=>{D(r=>r===e?"":e)},onItemDismiss:()=>D(""),children:(0,x.jsx)(l.sG.nav,{"aria-label":"Main","data-orientation":p,dir:b,...m,ref:w})})});k.displayName=y;var I="NavigationMenuSub";n.forwardRef((e,r)=>{let{__scopeNavigationMenu:t,value:n,onValueChange:o,defaultValue:a,orientation:i="horizontal",...u}=e,d=_(I,t),[c,f]=(0,s.i)({prop:n,onChange:o,defaultProp:a??"",caller:I});return(0,x.jsx)(S,{scope:t,isRootMenu:!1,value:c,dir:d.dir,orientation:i,rootNavigationMenu:d.rootNavigationMenu,onTriggerEnter:e=>f(e),onItemSelect:e=>f(e),onItemDismiss:()=>f(""),children:(0,x.jsx)(l.sG.div,{"data-orientation":i,...u,ref:r})})}).displayName=I;var S=e=>{let{scope:r,isRootMenu:t,rootNavigationMenu:o,dir:a,orientation:i,children:l,value:s,onItemSelect:u,onItemDismiss:d,onTriggerEnter:c,onTriggerLeave:p,onContentEnter:v,onContentLeave:h}=e,[w,y]=n.useState(null),[C,R]=n.useState(new Map),[j,E]=n.useState(null);return(0,x.jsx)(N,{scope:r,isRootMenu:t,rootNavigationMenu:o,value:s,previousValue:(0,m.Z)(s),baseId:(0,f.B)(),dir:a,orientation:i,viewport:w,onViewportChange:y,indicatorTrack:j,onIndicatorTrackChange:E,onTriggerEnter:(0,g.c)(c),onTriggerLeave:(0,g.c)(p),onContentEnter:(0,g.c)(v),onContentLeave:(0,g.c)(h),onItemSelect:(0,g.c)(u),onItemDismiss:(0,g.c)(d),onViewportContentChange:n.useCallback((e,r)=>{R(t=>(t.set(e,r),new Map(t)))},[]),onViewportContentRemove:n.useCallback(e=>{R(r=>r.has(e)?(r.delete(e),new Map(r)):r)},[]),children:(0,x.jsx)(b.Provider,{scope:r,children:(0,x.jsx)(A,{scope:r,items:C,children:l})})})},T="NavigationMenuList",O=n.forwardRef((e,r)=>{let{__scopeNavigationMenu:t,...n}=e,o=_(T,t),a=(0,x.jsx)(l.sG.ul,{"data-orientation":o.orientation,...n,ref:r});return(0,x.jsx)(l.sG.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:(0,x.jsx)(b.Slot,{scope:t,children:o.isRootMenu?(0,x.jsx)(er,{asChild:!0,children:a}):a})})});O.displayName=T;var F="NavigationMenuItem",[L,G]=P(F),V=n.forwardRef((e,r)=>{let{__scopeNavigationMenu:t,value:o,...a}=e,i=(0,f.B)(),s=n.useRef(null),u=n.useRef(null),d=n.useRef(null),c=n.useRef(()=>{}),p=n.useRef(!1),v=n.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"start";if(s.current){c.current();let r=eo(s.current);r.length&&ea("start"===e?r:r.reverse())}},[]),m=n.useCallback(()=>{if(s.current){let e=eo(s.current);e.length&&(c.current=function(e){return e.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{e.forEach(e=>{let r=e.dataset.tabindex;e.setAttribute("tabindex",r)})}}(e))}},[]);return(0,x.jsx)(L,{scope:t,value:o||i||"LEGACY_REACT_AUTO_VALUE",triggerRef:u,contentRef:s,focusProxyRef:d,wasEscapeCloseRef:p,onEntryKeyDown:v,onFocusProxyEnter:v,onRootContentClose:m,onContentFocusOutside:m,children:(0,x.jsx)(l.sG.li,{...a,ref:r})})});V.displayName=F;var B="NavigationMenuTrigger",$=n.forwardRef((e,r)=>{let{__scopeNavigationMenu:t,disabled:o,...a}=e,s=_(B,e.__scopeNavigationMenu),d=G(B,e.__scopeNavigationMenu),c=n.useRef(null),f=(0,u.s)(c,d.triggerRef,r),p=es(s.baseId,d.value),v=eu(s.baseId,d.value),m=n.useRef(!1),h=n.useRef(!1),g=d.value===s.value;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(b.ItemSlot,{scope:t,value:d.value,children:(0,x.jsx)(en,{asChild:!0,children:(0,x.jsx)(l.sG.button,{id:p,disabled:o,"data-disabled":o?"":void 0,"data-state":el(g),"aria-expanded":g,"aria-controls":v,...a,ref:f,onPointerEnter:(0,i.mK)(e.onPointerEnter,()=>{h.current=!1,d.wasEscapeCloseRef.current=!1}),onPointerMove:(0,i.mK)(e.onPointerMove,ed(()=>{o||h.current||d.wasEscapeCloseRef.current||m.current||(s.onTriggerEnter(d.value),m.current=!0)})),onPointerLeave:(0,i.mK)(e.onPointerLeave,ed(()=>{o||(s.onTriggerLeave(),m.current=!1)})),onClick:(0,i.mK)(e.onClick,()=>{s.onItemSelect(d.value),h.current=g}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{let r={horizontal:"ArrowDown",vertical:"rtl"===s.dir?"ArrowLeft":"ArrowRight"}[s.orientation];g&&e.key===r&&(d.onEntryKeyDown(),e.preventDefault())})})})}),g&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(w.bL,{"aria-hidden":!0,tabIndex:0,ref:d.focusProxyRef,onFocus:e=>{let r=d.contentRef.current,t=e.relatedTarget,n=t===c.current,o=r?.contains(t);(n||!o)&&d.onFocusProxyEnter(n?"start":"end")}}),s.viewport&&(0,x.jsx)("span",{"aria-owns":v})]})]})});$.displayName=B;var U="navigationMenu.linkSelect",z=n.forwardRef((e,r)=>{let{__scopeNavigationMenu:t,active:n,onSelect:o,...a}=e;return(0,x.jsx)(en,{asChild:!0,children:(0,x.jsx)(l.sG.a,{"data-active":n?"":void 0,"aria-current":n?"page":void 0,...a,ref:r,onClick:(0,i.mK)(e.onClick,e=>{let r=e.target,t=new CustomEvent(U,{bubbles:!0,cancelable:!0});if(r.addEventListener(U,e=>o?.(e),{once:!0}),(0,l.hO)(r,t),!t.defaultPrevented&&!e.metaKey){let e=new CustomEvent(Y,{bubbles:!0,cancelable:!0});(0,l.hO)(r,e)}},{checkForDefaultPrevented:!1})})})});z.displayName="NavigationMenuLink";var W="NavigationMenuIndicator";n.forwardRef((e,r)=>{let{forceMount:t,...n}=e,a=_(W,e.__scopeNavigationMenu),i=!!a.value;return a.indicatorTrack?o.createPortal((0,x.jsx)(c.C,{present:t||i,children:(0,x.jsx)(H,{...n,ref:r})}),a.indicatorTrack):null}).displayName=W;var H=n.forwardRef((e,r)=>{let{__scopeNavigationMenu:t,...o}=e,a=_(W,t),i=C(t),[s,u]=n.useState(null),[d,c]=n.useState(null),f="horizontal"===a.orientation,p=!!a.value;n.useEffect(()=>{let e=i(),r=e.find(e=>e.value===a.value)?.ref.current;r&&u(r)},[i,a.value]);let v=()=>{s&&c({size:f?s.offsetWidth:s.offsetHeight,offset:f?s.offsetLeft:s.offsetTop})};return ei(s,v),ei(a.indicatorTrack,v),d?(0,x.jsx)(l.sG.div,{"aria-hidden":!0,"data-state":p?"visible":"hidden","data-orientation":a.orientation,...o,ref:r,style:{position:"absolute",...f?{left:0,width:d.size+"px",transform:`translateX(${d.offset}px)`}:{top:0,height:d.size+"px",transform:`translateY(${d.offset}px)`},...o.style}}):null}),Z="NavigationMenuContent",q=n.forwardRef((e,r)=>{let{forceMount:t,...n}=e,o=_(Z,e.__scopeNavigationMenu),a=G(Z,e.__scopeNavigationMenu),l=(0,u.s)(a.contentRef,r),s=a.value===o.value,d={value:a.value,triggerRef:a.triggerRef,focu
1sProxyRef:a.focusProxyRef,wasEscapeCloseRef:a.wasEscapeCloseRef,onContentFocusOutside:a.onContentFocusOutside,onRootContentClose:a.onRootContentClose,...n};return o.viewport?(0,x.jsx)(X,{forceMount:t,...d,ref:l}):(0,x.jsx)(c.C,{present:t||s,children:(0,x.jsx)(J,{"data-state":el(s),...d,ref:l,onPointerEnter:(0,i.mK)(e.onPointerEnter,o.onContentEnter),onPointerLeave:(0,i.mK)(e.onPointerLeave,ed(o.onContentLeave)),style:{pointerEvents:!s&&o.isRootMenu?"none":void 0,...d.style}})})});q.displayName=Z;var X=n.forwardRef((e,r)=>{let{onViewportContentChange:t,onViewportContentRemove:n}=_(Z,e.__scopeNavigationMenu);return(0,h.N)(()=>{t(e.value,{ref:r,...e})},[e,r,t]),(0,h.N)(()=>()=>n(e.value),[e.value,n]),null}),Y="navigationMenu.rootContentDismiss",J=n.forwardRef((e,r)=>{let{__scopeNavigationMenu:t,value:o,triggerRef:a,focusProxyRef:l,wasEscapeCloseRef:s,onRootContentClose:d,onContentFocusOutside:c,...f}=e,p=_(Z,t),m=n.useRef(null),h=(0,u.s)(m,r),g=es(p.baseId,o),w=eu(p.baseId,o),y=C(t),b=n.useRef(null),{onItemDismiss:R}=p;n.useEffect(()=>{let e=m.current;if(p.isRootMenu&&e){let r=()=>{R(),d(),e.contains(document.activeElement)&&a.current?.focus()};return e.addEventListener(Y,r),()=>e.removeEventListener(Y,r)}},[p.isRootMenu,e.value,a,R,d]);let j=n.useMemo(()=>{let e=y().map(e=>e.value);"rtl"===p.dir&&e.reverse();let r=e.indexOf(p.value),t=e.indexOf(p.previousValue),n=o===p.value,a=t===e.indexOf(o);if(!n&&!a)return b.current;let i=(()=>{if(r!==t){if(n&&-1!==t)return r>t?"from-end":"from-start";if(a&&-1!==r)return r>t?"to-start":"to-end"}return null})();return b.current=i,i},[p.previousValue,p.value,p.dir,y,o]);return(0,x.jsx)(er,{asChild:!0,children:(0,x.jsx)(v.qW,{id:w,"aria-labelledby":g,"data-motion":j,"data-orientation":p.orientation,...f,ref:h,disableOutsidePointerEvents:!1,onDismiss:()=>{let e=new Event(Y,{bubbles:!0,cancelable:!0});m.current?.dispatchEvent(e)},onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>{c();let r=e.target;p.rootNavigationMenu?.contains(r)&&e.preventDefault()}),onPointerDownOutside:(0,i.mK)(e.onPointerDownOutside,e=>{let r=e.target,t=y().some(e=>e.ref.current?.contains(r)),n=p.isRootMenu&&p.viewport?.contains(r);(t||n||!p.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{let r=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!r){let r=eo(e.currentTarget),t=document.activeElement,n=r.findIndex(e=>e===t);ea(e.shiftKey?r.slice(0,n).reverse():r.slice(n+1,r.length))?e.preventDefault():l.current?.focus()}}),onEscapeKeyDown:(0,i.mK)(e.onEscapeKeyDown,e=>{s.current=!0})})})}),Q="NavigationMenuViewport";n.forwardRef((e,r)=>{let{forceMount:t,...n}=e,o=!!_(Q,e.__scopeNavigationMenu).value;return(0,x.jsx)(c.C,{present:t||o,children:(0,x.jsx)(ee,{...n,ref:r})})}).displayName=Q;var ee=n.forwardRef((e,r)=>{let{__scopeNavigationMenu:t,children:o,...a}=e,s=_(Q,t),d=(0,u.s)(r,s.onViewportChange),f=K(Z,e.__scopeNavigationMenu),[p,v]=n.useState(null),[m,h]=n.useState(null),g=p?p?.width+"px":void 0,w=p?p?.height+"px":void 0,y=!!s.value,b=y?s.value:s.previousValue;return ei(m,()=>{m&&v({width:m.offsetWidth,height:m.offsetHeight})}),(0,x.jsx)(l.sG.div,{"data-state":el(y),"data-orientation":s.orientation,...a,ref:d,style:{pointerEvents:!y&&s.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":g,"--radix-navigation-menu-viewport-height":w,...a.style},onPointerEnter:(0,i.mK)(e.onPointerEnter,s.onContentEnter),onPointerLeave:(0,i.mK)(e.onPointerLeave,ed(s.onContentLeave)),children:Array.from(f.items).map(e=>{let[r,{ref:t,forceMount:n,...o}]=e,a=b===r;return(0,x.jsx)(c.C,{present:n||a,children:(0,x.jsx)(J,{...o,ref:(0,u.t)(t,e=>{a&&e&&h(e)})})},r)})})}),er=n.forwardRef((e,r)=>{let{__scopeNavigationMenu:t,...n}=e,o=_("FocusGroup",t);return(0,x.jsx)(j.Provider,{scope:t,children:(0,x.jsx)(j.Slot,{scope:t,children:(0,x.jsx)(l.sG.div,{dir:o.dir,...n,ref:r})})})}),et=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],en=n.forwardRef((e,r)=>{let{__scopeNavigationMenu:t,...n}=e,o=E(t),a=_("FocusGroupItem",t);return(0,x.jsx)(j.ItemSlot,{scope:t,children:(0,x.jsx)(l.sG.button,{...n,ref:r,onKeyDown:(0,i.mK)(e.onKeyDown,e=>
1{if(["Home","End",...et].includes(e.key)){let r=o().map(e=>e.ref.current);if(["rtl"===a.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&r.reverse(),et.includes(e.key)){let t=r.indexOf(e.currentTarget);r=r.slice(t+1)}setTimeout(()=>ea(r)),e.preventDefault()}})})})});function eo(e){let r=[],t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let r="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||r?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)r.push(t.currentNode);return r}function ea(e){let r=document.activeElement;return e.some(e=>e===r||(e.focus(),document.activeElement!==r))}function ei(e,r){let t=(0,g.c)(r);(0,h.N)(()=>{let r=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(t)});return n.observe(e),()=>{window.cancelAnimationFrame(r),n.unobserve(e)}}},[e,t])}function el(e){return e?"open":"closed"}function es(e,r){return`${e}-trigger-${r}`}function eu(e,r){return`${e}-content-${r}`}function ed(e){return r=>"mouse"===r.pointerType?e(r):void 0}var ec=k,ef=O,ep=V,ev=$,em=z,eh=q},37703:(e,r,t)=>{t.d(r,{Mz:()=>A,i3:()=>k,UC:()=>K,bL:()=>_,Bk:()=>v});var n=t(14232),o=t(93719),a=t(57797),i=t(37876),l=n.forwardRef((e,r)=>{let{children:t,width:n=10,height:o=5,...l}=e;return(0,i.jsx)(a.sG.svg,{...l,ref:r,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?t:(0,i.jsx)("polygon",{points:"0,0 30,0 15,10"})})});l.displayName="Arrow";var s=t(10714),u=t(91844),d=t(62146),c=t(81285),f="Popper",[p,v]=(0,u.A)(f),[m,h]=p(f),g=e=>{let{__scopePopper:r,children:t}=e,[o,a]=n.useState(null);return(0,i.jsx)(m,{scope:r,anchor:o,onAnchorChange:a,children:t})};g.displayName=f;var w="PopperAnchor",x=n.forwardRef((e,r)=>{let{__scopePopper:t,virtualRef:o,...l}=e,u=h(w,t),d=n.useRef(null),c=(0,s.s)(r,d),f=n.useRef(null);return n.useEffect(()=>{let e=f.current;f.current=o?.current||d.current,e!==f.current&&u.onAnchorChange(f.current)}),o?null:(0,i.jsx)(a.sG.div,{...l,ref:c})});x.displayName=w;var y="PopperContent",[b,C]=p(y),R=n.forwardRef((e,r)=>{let{__scopePopper:t,side:l="bottom",sideOffset:u=0,align:f="center",alignOffset:p=0,arrowPadding:v=0,avoidCollisions:m=!0,collisionBoundary:g=[],collisionPadding:w=0,sticky:x="partial",hideWhenDetached:C=!1,updatePositionStrategy:R="optimized",onPlaced:j,...E}=e,M=h(y,t),[_,A]=n.useState(null),K=(0,s.s)(r,e=>A(e)),[k,I]=n.useState(null),S=function(e){let[r,t]=n.useState(void 0);return(0,c.N)(()=>{if(e){t({width:e.offsetWidth,height:e.offsetHeight});let r=new ResizeObserver(r=>{let n,o;if(!Array.isArray(r)||!r.length)return;let a=r[0];if("borderBoxSize"in a){let e=a.borderBoxSize,r=Array.isArray(e)?e[0]:e;n=r.inlineSize,o=r.blockSize}else n=e.offsetWidth,o=e.offsetHeight;t({width:n,height:o})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}t(void 0)},[e]),r}(k),T=S?.width??0,O=S?.height??0,F="number"==typeof w?w:{top:0,right:0,bottom:0,left:0,...w},L=Array.isArray(g)?g:[g],G=L.length>0,V={padding:F,boundary:L.filter(P),altBoundary:G},{refs:B,floatingStyles:$,placement:U,isPositioned:z,middlewareData:W}=(0,o.we)({strategy:"fixed",placement:l+("center"!==f?"-"+f:""),whileElementsMounted:(...e)=>(0,o.ll)(...e,{animationFrame:"always"===R}),elements:{reference:M.anchor},middleware:[(0,o.cY)({mainAxis:u+O,alignmentAxis:p}),m&&(0,o.BN)({mainAxis:!0,crossAxis:!1,limiter:"partial"===x?(0,o.ER)():void 0,...V}),m&&(0,o.UU)({...V}),(0,o.Ej)({...V,apply:({elements:e,rects:r,availableWidth:t,availableHeight:n})=>{let{width:o,height:a}=r.reference,i=e.floating.style;i.setProperty("--radix-popper-available-width",`${t}px`),i.setProperty("--radix-popper-available-height",`${n}px`),i.setProperty("--radix-popper-anchor-width",`${o}px`),i.setProperty("--radix-popper-anchor-height",`${a}px`)}}),k&&(0,o.UE)({element:k,padding:v}),D({arrowWidth:T,arrowHeight:O}),C&&(0,o.jD)({strategy:"referenceHidden",...V})]}),[H,Z]=N(U),q=(0,d.c)(j);(0,c.N)(()=>{z&&q?.()},[z,q]);let X=W.arrow?.x,Y=W.arrow?.y,J=W.arrow?.centerOffset!==0,[Q,ee]=n.useState();return(0,c.N)(()=>{_&&ee(window.getComputedStyle(_).zIndex)},[_]),(0,i.jsx)("div",{ref:B.setFloating,"data-radix-popper-content-wrapper":"",style:{...$,transform:z?$.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Q,"--radix-popper-transform-origin":[W.transformOrigin?.x,W.transformOrigin?.y].join(" "),...W.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,i.jsx)(b,{scope:t,placedSide:H,onArrowChange:I,arrowX:X,arrowY:Y,shouldHideArrow:J,children:(0,i.jsx)(a.sG.div,{"data-side":H,"data-align":Z,...E,ref:K,style:{...E.style,animation:z?void 0:"none"}})})})});R.displayName=y;var j="PopperArrow",E={top:"bottom",right:"left",bottom:"top",left:"r
1ight"},M=n.forwardRef(function(e,r){let{__scopePopper:t,...n}=e,o=C(j,t),a=E[o.placedSide];return(0,i.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,i.jsx)(l,{...n,ref:r,style:{...n.style,display:"block"}})})});function P(e){return null!==e}M.displayName=j;var D=e=>({name:"transformOrigin",options:e,fn(r){let{placement:t,rects:n,middlewareData:o}=r,a=o.arrow?.centerOffset!==0,i=a?0:e.arrowWidth,l=a?0:e.arrowHeight,[s,u]=N(t),d={start:"0%",center:"50%",end:"100%"}[u],c=(o.arrow?.x??0)+i/2,f=(o.arrow?.y??0)+l/2,p="",v="";return"bottom"===s?(p=a?d:`${c}px`,v=`${-l}px`):"top"===s?(p=a?d:`${c}px`,v=`${n.floating.height+l}px`):"right"===s?(p=`${-l}px`,v=a?d:`${f}px`):"left"===s&&(p=`${n.floating.width+l}px`,v=a?d:`${f}px`),{data:{x:p,y:v}}}});function N(e){let[r,t="center"]=e.split("-");return[r,t]}var _=g,A=x,K=R,k=M},61676:(e,r,t)=>{t.d(r,{Z:()=>o});var n=t(14232);function o(e){let r=n.useRef({value:e,previous:e});return n.useMemo(()=>(r.current.value!==e&&(r.current.previous=r.current.value,r.current.value=e),r.current.previous),[e])}},64455:(e,r,t)=>{t.d(r,{RG:()=>b,bL:()=>_,q7:()=>A});var n=t(14232),o=t(33716),a=t(33134),i=t(10714),l=t(91844),s=t(70294),u=t(57797),d=t(62146),c=t(4838),f=t(14966),p=t(37876),v="rovingFocusGroup.onEntryFocus",m={bubbles:!1,cancelable:!0},h="RovingFocusGroup",[g,w,x]=(0,a.N)(h),[y,b]=(0,l.A)(h,[x]),[C,R]=y(h),j=n.forwardRef((e,r)=>(0,p.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(E,{...e,ref:r})})}));j.displayName=h;var E=n.forwardRef((e,r)=>{let{__scopeRovingFocusGroup:t,orientation:a,loop:l=!1,dir:s,currentTabStopId:g,defaultCurrentTabStopId:x,onCurrentTabStopIdChange:y,onEntryFocus:b,preventScrollOnEntryFocus:R=!1,...j}=e,E=n.useRef(null),M=(0,i.s)(r,E),P=(0,f.jH)(s),[D,_]=(0,c.i)({prop:g,defaultProp:x??null,onChange:y,caller:h}),[A,K]=n.useState(!1),k=(0,d.c)(b),I=w(t),S=n.useRef(!1),[T,O]=n.useState(0);return n.useEffect(()=>{let e=E.current;if(e)return e.addEventListener(v,k),()=>e.removeEventListener(v,k)},[k]),(0,p.jsx)(C,{scope:t,orientation:a,dir:P,loop:l,currentTabStopId:D,onItemFocus:n.useCallback(e=>_(e),[_]),onItemShiftTab:n.useCallback(()=>K(!0),[]),onFocusableItemAdd:n.useCallback(()=>O(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>O(e=>e-1),[]),children:(0,p.jsx)(u.sG.div,{tabIndex:A||0===T?-1:0,"data-orientation":a,...j,ref:M,style:{outline:"none",...e.style},onMouseDown:(0,o.mK)(e.onMouseDown,()=>{S.current=!0}),onFocus:(0,o.mK)(e.onFocus,e=>{let r=!S.current;if(e.target===e.currentTarget&&r&&!A){let r=new CustomEvent(v,m);if(e.currentTarget.dispatchEvent(r),!r.defaultPrevented){let e=I().filter(e=>e.focusable);N([e.find(e=>e.active),e.find(e=>e.id===D),...e].filter(Boolean).map(e=>e.ref.current),R)}}S.current=!1}),onBlur:(0,o.mK)(e.onBlur,()=>K(!1))})})}),M="RovingFocusGroupItem",P=n.forwardRef((e,r)=>{let{__scopeRovingFocusGroup:t,focusable:a=!0,active:i=!1,tabStopId:l,children:d,...c}=e,f=(0,s.B)(),v=l||f,m=R(M,t),h=m.currentTabStopId===v,x=w(t),{onFocusableItemAdd:y,onFocusableItemRemove:b,currentTabStopId:C}=m;return n.useEffect(()=>{if(a)return y(),()=>b()},[a,y,b]),(0,p.jsx)(g.ItemSlot,{scope:t,id:v,focusable:a,active:i,children:(0,p.jsx)(u.sG.span,{tabIndex:h?0:-1,"data-orientation":m.orientation,...c,ref:r,onMouseDown:(0,o.mK)(e.onMouseDown,e=>{a?m.onItemFocus(v):e.preventDefault()}),onFocus:(0,o.mK)(e.onFocus,()=>m.onItemFocus(v)),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void m.onItemShiftTab();if(e.target!==e.currentTarget)return;let r=function(e,r,t){var n;let o=(n=e.key,"rtl"!==t?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===r&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===r&&["ArrowUp","ArrowDown"].includes(o)))return D[o]}(e,m.orientation,m.dir);if(void 0!==r){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let t=x().filter(e=>
1e.focusable).map(e=>e.ref.current);if("last"===r)t.reverse();else if("prev"===r||"next"===r){"prev"===r&&t.reverse();let n=t.indexOf(e.currentTarget);t=m.loop?function(e,r){return e.map((t,n)=>e[(r+n)%e.length])}(t,n+1):t.slice(n+1)}setTimeout(()=>N(t))}}),children:"function"==typeof d?d({isCurrentTabStop:h,hasTabStop:null!=C}):d})})});P.displayName=M;var D={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function N(e,r=!1){let t=document.activeElement;for(let n of e)if(n===t||(n.focus({preventScroll:r}),document.activeElement!==t))return}var _=j,A=P},69777:(e,r,t)=>{t.d(r,{H_:()=>e9,UC:()=>e4,YJ:()=>e2,q7:()=>e8,VF:()=>rr,JU:()=>e6,ZL:()=>e3,z6:()=>e5,hN:()=>re,bL:()=>e1,wv:()=>rt,Pb:()=>rn,G5:()=>ra,ZP:()=>ro,l9:()=>e7});var n=t(14232),o=t(33716),a=t(10714),i=t(91844),l=t(4838),s=t(57797),u=t(33134),d=t(14966),c=t(73520),f=t(22658),p=t(90870),v=t(70294),m=t(37703),h=t(31893),g=t(96822),w=t(64455),x=t(37876),y=Symbol("radix.slottable");function b(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===y}var C=t(62146),R=t(94769),j=t(14352),E=["Enter"," "],M=["ArrowUp","PageDown","End"],P=["ArrowDown","PageUp","Home",...M],D={ltr:[...E,"ArrowRight"],rtl:[...E,"ArrowLeft"]},N={ltr:["ArrowLeft"],rtl:["ArrowRight"]},_="Menu",[A,K,k]=(0,u.N)(_),[I,S]=(0,i.A)(_,[k,m.Bk,w.RG]),T=(0,m.Bk)(),O=(0,w.RG)(),[F,L]=I(_),[G,V]=I(_),B=e=>{let{__scopeMenu:r,open:t=!1,children:o,dir:a,onOpenChange:i,modal:l=!0}=e,s=T(r),[u,c]=n.useState(null),f=n.useRef(!1),p=(0,C.c)(i),v=(0,d.jH)(a);return n.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",r,{capture:!0,once:!0}),document.addEventListener("pointermove",r,{capture:!0,once:!0})},r=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",r,{capture:!0}),document.removeEventListener("pointermove",r,{capture:!0})}},[]),(0,x.jsx)(m.bL,{...s,children:(0,x.jsx)(F,{scope:r,open:t,onOpenChange:p,content:u,onContentChange:c,children:(0,x.jsx)(G,{scope:r,onClose:n.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:v,modal:l,children:o})})})};B.displayName=_;var $=n.forwardRef((e,r)=>{let{__scopeMenu:t,...n}=e,o=T(t);return(0,x.jsx)(m.Mz,{...o,...n,ref:r})});$.displayName="MenuAnchor";var U="MenuPortal",[z,W]=I(U,{forceMount:void 0}),H=e=>{let{__scopeMenu:r,forceMount:t,children:n,container:o}=e,a=L(U,r);return(0,x.jsx)(z,{scope:r,forceMount:t,children:(0,x.jsx)(g.C,{present:t||a.open,children:(0,x.jsx)(h.Z,{asChild:!0,container:o,children:n})})})};H.displayName=U;var Z="MenuContent",[q,X]=I(Z),Y=n.forwardRef((e,r)=>{let t=W(Z,e.__scopeMenu),{forceMount:n=t.forceMount,...o}=e,a=L(Z,e.__scopeMenu),i=V(Z,e.__scopeMenu);return(0,x.jsx)(A.Provider,{scope:e.__scopeMenu,children:(0,x.jsx)(g.C,{present:n||a.open,children:(0,x.jsx)(A.Slot,{scope:e.__scopeMenu,children:i.modal?(0,x.jsx)(J,{...o,ref:r}):(0,x.jsx)(Q,{...o,ref:r})})})})}),J=n.forwardRef((e,r)=>{let t=L(Z,e.__scopeMenu),i=n.useRef(null),l=(0,a.s)(r,i);return n.useEffect(()=>{let e=i.current;if(e)return(0,R.Eq)(e)},[]),(0,x.jsx)(er,{...e,ref:l,trapFocus:t.open,disableOutsidePointerEvents:t.open,disableOutsideScroll:!0,onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>t.onOpenChange(!1)})}),Q=n.forwardRef((e,r)=>{let t=L(Z,e.__scopeMenu);return(0,x.jsx)(er,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>t.onOpenChange(!1)})}),ee=function(e){let r=function(e){let r=n.forwardRef((e,r)=>{let{children:t,...o}=e;if(n.isValidElement(t)){var i;let e,l,s=(i=t,(l=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(l=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),u=function(e,r){let t={...r};for(let n in r){let o=e[n],a=r[n];/^on[A-Z]/.test(n)?o&&a?t[n]=(...e)=>{let r=a(...e);return o(...e),r}:o&&(t[n]=o):"style"===n?t[n]={...o,...a}
1:"className"===n&&(t[n]=[o,a].filter(Boolean).join(" "))}return{...e,...t}}(o,t.props);return t.type!==n.Fragment&&(u.ref=r?(0,a.t)(r,s):s),n.cloneElement(t,u)}return n.Children.count(t)>1?n.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}(e),t=n.forwardRef((e,t)=>{let{children:o,...a}=e,i=n.Children.toArray(o),l=i.find(b);if(l){let e=l.props.children,o=i.map(r=>r!==l?r:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,x.jsx)(r,{...a,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,x.jsx)(r,{...a,ref:t,children:o})});return t.displayName=`${e}.Slot`,t}("MenuContent.ScrollLock"),er=n.forwardRef((e,r)=>{let{__scopeMenu:t,loop:i=!1,trapFocus:l,onOpenAutoFocus:s,onCloseAutoFocus:u,disableOutsidePointerEvents:d,onEntryFocus:v,onEscapeKeyDown:h,onPointerDownOutside:g,onFocusOutside:y,onInteractOutside:b,onDismiss:C,disableOutsideScroll:R,...E}=e,D=L(Z,t),N=V(Z,t),_=T(t),A=O(t),k=K(t),[I,S]=n.useState(null),F=n.useRef(null),G=(0,a.s)(r,F,D.onContentChange),B=n.useRef(0),$=n.useRef(""),U=n.useRef(0),z=n.useRef(null),W=n.useRef("right"),H=n.useRef(0),X=R?j.G:n.Fragment;n.useEffect(()=>()=>window.clearTimeout(B.current),[]),(0,f.Oh)();let Y=n.useCallback(e=>W.current===z.current?.side&&function(e,r){return!!r&&function(e,r){let{x:t,y:n}=e,o=!1;for(let e=0,a=r.length-1;e<r.length;a=e++){let i=r[e],l=r[a],s=i.x,u=i.y,d=l.x,c=l.y;u>n!=c>n&&t<(d-s)*(n-u)/(c-u)+s&&(o=!o)}return o}({x:e.clientX,y:e.clientY},r)}(e,z.current?.area),[]);return(0,x.jsx)(q,{scope:t,searchRef:$,onItemEnter:n.useCallback(e=>{Y(e)&&e.preventDefault()},[Y]),onItemLeave:n.useCallback(e=>{Y(e)||(F.current?.focus(),S(null))},[Y]),onTriggerLeave:n.useCallback(e=>{Y(e)&&e.preventDefault()},[Y]),pointerGraceTimerRef:U,onPointerGraceIntentChange:n.useCallback(e=>{z.current=e},[]),children:(0,x.jsx)(X,{...R?{as:ee,allowPinchZoom:!0}:void 0,children:(0,x.jsx)(p.n,{asChild:!0,trapped:l,onMountAutoFocus:(0,o.mK)(s,e=>{e.preventDefault(),F.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:u,children:(0,x.jsx)(c.qW,{asChild:!0,disableOutsidePointerEvents:d,onEscapeKeyDown:h,onPointerDownOutside:g,onFocusOutside:y,onInteractOutside:b,onDismiss:C,children:(0,x.jsx)(w.bL,{asChild:!0,...A,dir:N.dir,orientation:"vertical",loop:i,currentTabStopId:I,onCurrentTabStopIdChange:S,onEntryFocus:(0,o.mK)(v,e=>{N.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,x.jsx)(m.UC,{role:"menu","aria-orientation":"vertical","data-state":eN(D.open),"data-radix-menu-content":"",dir:N.dir,..._,...E,ref:G,style:{outline:"none",...E.style},onKeyDown:(0,o.mK)(E.onKeyDown,e=>{let r=e.target.closest("[data-radix-menu-content]")===e.currentTarget,t=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;r&&("Tab"===e.key&&e.preventDefault(),!t&&n&&(e=>{let r=$.current+e,t=k().filter(e=>!e.disabled),n=document.activeElement,o=t.find(e=>e.ref.current===n)?.textValue,a=function(e,r,t){var n;let o=r.length>1&&Array.from(r).every(e=>e===r[0])?r[0]:r,a=t?e.indexOf(t):-1,i=(n=Math.max(a,0),e.map((r,t)=>e[(n+t)%e.length]));1===o.length&&(i=i.filter(e=>e!==t));let l=i.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return l!==t?l:void 0}(t.map(e=>e.textValue),r,o),i=t.find(e=>e.textValue===a)?.ref.current;!function e(r){$.current=r,window.clearTimeout(B.current),""!==r&&(B.current=window.setTimeout(()=>e(""),1e3))}(r),i&&setTimeout(()=>i.focus())})(e.key));let o=F.current;if(e.target!==o||!P.includes(e.key))return;e.preventDefault();let a=k().filter(e=>!e.disabled).map(e=>e.ref.current);M.includes(e.key)&&a.reverse(),function(e){let r=document.activeElement;for(let t of e)if(t===r||(t.focus(),document.activeElement!==r))return}(a)}),onBlur:(0,o.mK)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(B.current),$.current="")}),onPointerMove:(0,o.mK)(e.onPointerMove,eK(e=>{let r=e.target,t=H.current!==e.clientX;e.currentTarget.contains(r)&&t&&(W.current=e.clientX>H.current?"right":"left",H.current=e.clientX)}))})})})})})})});Y.displayName=Z;var et=n.forwardRef((e,r)=>{let{__scopeMenu:t,...n}=e;return(0,x.jsx)(s.sG.div,{role:"group",...n,ref:r})});et.displayName="MenuGroup";var en=n.forwardRef((e,r)=>{let{__scopeMenu:t,...n}=e;return(0,x.jsx)(s.sG.div,{...n,ref:r})});en.displayName="MenuLabel";var eo="MenuItem",ea="menu.itemSelect",ei=n.forwardRef((e,r)=>{let{disabled:t=!1,onSelect:i,...l}=e,u=n.useRef(null),d=V(eo,e.__scopeMenu),c=X(eo,e.__scopeMenu),f=(0,a.s)(r,u),p=n.useRef(!1);return(0,x.jsx)(el,{...l,ref:f,disabled:t,onClick:(0,o.mK)(e.onClick,()=>{let e=u.current;if(!t&&e){let r=new CustomEvent(ea,{bubbles:!0,cancelable:!0});e.addEventListener(ea,e=>i?.(e),{once:!0}),(0,s.hO)(e,r),r.defaultPrevented?p.current=!1:d.onClose()}}),onPointerDown:r=>{e.onPointerDown?.(r),p.current=!0},onPointerUp:(0,o.mK)(e.onPointerUp,e=>{p.current||e.currentTarget?.click()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{let r=""!==c.searchRef.current;
1t||r&&" "===e.key||E.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});ei.displayName=eo;var el=n.forwardRef((e,r)=>{let{__scopeMenu:t,disabled:i=!1,textValue:l,...u}=e,d=X(eo,t),c=O(t),f=n.useRef(null),p=(0,a.s)(r,f),[v,m]=n.useState(!1),[h,g]=n.useState("");return n.useEffect(()=>{let e=f.current;e&&g((e.textContent??"").trim())},[u.children]),(0,x.jsx)(A.ItemSlot,{scope:t,disabled:i,textValue:l??h,children:(0,x.jsx)(w.q7,{asChild:!0,...c,focusable:!i,children:(0,x.jsx)(s.sG.div,{role:"menuitem","data-highlighted":v?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...u,ref:p,onPointerMove:(0,o.mK)(e.onPointerMove,eK(e=>{i?d.onItemLeave(e):(d.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.mK)(e.onPointerLeave,eK(e=>d.onItemLeave(e))),onFocus:(0,o.mK)(e.onFocus,()=>m(!0)),onBlur:(0,o.mK)(e.onBlur,()=>m(!1))})})})}),es=n.forwardRef((e,r)=>{let{checked:t=!1,onCheckedChange:n,...a}=e;return(0,x.jsx)(eh,{scope:e.__scopeMenu,checked:t,children:(0,x.jsx)(ei,{role:"menuitemcheckbox","aria-checked":e_(t)?"mixed":t,...a,ref:r,"data-state":eA(t),onSelect:(0,o.mK)(a.onSelect,()=>n?.(!!e_(t)||!t),{checkForDefaultPrevented:!1})})})});es.displayName="MenuCheckboxItem";var eu="MenuRadioGroup",[ed,ec]=I(eu,{value:void 0,onValueChange:()=>{}}),ef=n.forwardRef((e,r)=>{let{value:t,onValueChange:n,...o}=e,a=(0,C.c)(n);return(0,x.jsx)(ed,{scope:e.__scopeMenu,value:t,onValueChange:a,children:(0,x.jsx)(et,{...o,ref:r})})});ef.displayName=eu;var ep="MenuRadioItem",ev=n.forwardRef((e,r)=>{let{value:t,...n}=e,a=ec(ep,e.__scopeMenu),i=t===a.value;return(0,x.jsx)(eh,{scope:e.__scopeMenu,checked:i,children:(0,x.jsx)(ei,{role:"menuitemradio","aria-checked":i,...n,ref:r,"data-state":eA(i),onSelect:(0,o.mK)(n.onSelect,()=>a.onValueChange?.(t),{checkForDefaultPrevented:!1})})})});ev.displayName=ep;var em="MenuItemIndicator",[eh,eg]=I(em,{checked:!1}),ew=n.forwardRef((e,r)=>{let{__scopeMenu:t,forceMount:n,...o}=e,a=eg(em,t);return(0,x.jsx)(g.C,{present:n||e_(a.checked)||!0===a.checked,children:(0,x.jsx)(s.sG.span,{...o,ref:r,"data-state":eA(a.checked)})})});ew.displayName=em;var ex=n.forwardRef((e,r)=>{let{__scopeMenu:t,...n}=e;return(0,x.jsx)(s.sG.div,{role:"separator","aria-orientation":"horizontal",...n,ref:r})});ex.displayName="MenuSeparator";var ey=n.forwardRef((e,r)=>{let{__scopeMenu:t,...n}=e,o=T(t);return(0,x.jsx)(m.i3,{...o,...n,ref:r})});ey.displayName="MenuArrow";var eb="MenuSub",[eC,eR]=I(eb),ej=e=>{let{__scopeMenu:r,children:t,open:o=!1,onOpenChange:a}=e,i=L(eb,r),l=T(r),[s,u]=n.useState(null),[d,c]=n.useState(null),f=(0,C.c)(a);return n.useEffect(()=>(!1===i.open&&f(!1),()=>f(!1)),[i.open,f]),(0,x.jsx)(m.bL,{...l,children:(0,x.jsx)(F,{scope:r,open:o,onOpenChange:f,content:d,onContentChange:c,children:(0,x.jsx)(eC,{scope:r,contentId:(0,v.B)(),triggerId:(0,v.B)(),trigger:s,onTriggerChange:u,children:t})})})};ej.displayName=eb;var eE="MenuSubTrigger",eM=n.forwardRef((e,r)=>{let t=L(eE,e.__scopeMenu),i=V(eE,e.__scopeMenu),l=eR(eE,e.__scopeMenu),s=X(eE,e.__scopeMenu),u=n.useRef(null),{pointerGraceTimerRef:d,onPointerGraceIntentChange:c}=s,f={__scopeMenu:e.__scopeMenu},p=n.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return n.useEffect(()=>p,[p]),n.useEffect(()=>{let e=d.current;return()=>{window.clearTimeout(e),c(null)}},[d,c]),(0,x.jsx)($,{asChild:!0,...f,children:(0,x.jsx)(el,{id:l.triggerId,"aria-haspopup":"menu","aria-expanded":t.open,"aria-controls":l.contentId,"data-state":eN(t.open),...e,ref:(0,a.t)(r,l.onTriggerChange),onClick:r=>{e.onClick?.(r),e.disabled||r.defaultPrevented||(r.currentTarget.focus(),t.open||t.onOpenChange(!0))},onPointerMove:(0,o.mK)(e.onPointerMove,eK(r=>{s.onItemEnter(r),!r.defaultPrevented&&(e.disabled||t.open||u.current||(s.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{t.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,o.mK)(e.onPointerLeave,eK(e=>{p();let r=t.content?.getBoundingClientRect();if(r){let n=t.content?.dataset.side,o="right"===n,a=r[o?"left":"right"],i=r[o?"right":"left"];s.onPointerGraceIntentChange({area:[{x:e.clientX+(o?-5:5),y:e.clientY},{x:a,y:r.top},{x:i,y:r.top},{x:i,y:r.bottom},{x:a,y:r.bottom}],side:n}),window.clearTimeout(d.current),d.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(e),e.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.mK)(e.onKeyDown,r=>{let n=""!==s.searchRef.current;e.disabled||n&&" "===r.key||D[i.dir].includes(r.key)&&(t.onOpenChange(!0),t.content?.focus(),r.preventDefault())})})})});eM.displayName=eE;var eP="MenuSubContent",eD=n.forwardRef((e,r)=>{let t=W(Z,e.__scopeMenu),{forceMount:i=t.forceMount,...l}=e,s=L(Z,e.__scopeMenu),u=V(Z,e.__scopeMenu),d=eR(eP,e.__scopeMenu),c=n.useRef(null),f=(0,a.s)(r,c);return(0,x.jsx)(A.Provider,{scope:e.__scopeMenu,children:(0,x.jsx)(g.C,{present:i||s.open,children:(0,x.jsx)(A.Slot,{scope:e.__scopeMenu,children:(0,x.jsx)(er,{id:d.contentId,"aria-labelledby":d.triggerId,...l,ref:f,align:"start",side:"rtl"===u.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{u.isUsingKeyboardRef.current&&c.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>{e.target!==d.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:(0,o.mK)(e.onEscapeKeyDown,e=>{u.onClose(),e.preventDefault()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{let r=e.currentTarget.contains(e.target),t=N[u.dir].includes(e.ke
1y);r&&t&&(s.onOpenChange(!1),d.trigger?.focus(),e.preventDefault())})})})})})});function eN(e){return e?"open":"closed"}function e_(e){return"indeterminate"===e}function eA(e){return e_(e)?"indeterminate":e?"checked":"unchecked"}function eK(e){return r=>"mouse"===r.pointerType?e(r):void 0}eD.displayName=eP;var ek="DropdownMenu",[eI,eS]=(0,i.A)(ek,[S]),eT=S(),[eO,eF]=eI(ek),eL=e=>{let{__scopeDropdownMenu:r,children:t,dir:o,open:a,defaultOpen:i,onOpenChange:s,modal:u=!0}=e,d=eT(r),c=n.useRef(null),[f,p]=(0,l.i)({prop:a,defaultProp:i??!1,onChange:s,caller:ek});return(0,x.jsx)(eO,{scope:r,triggerId:(0,v.B)(),triggerRef:c,contentId:(0,v.B)(),open:f,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:u,children:(0,x.jsx)(B,{...d,open:f,onOpenChange:p,dir:o,modal:u,children:t})})};eL.displayName=ek;var eG="DropdownMenuTrigger",eV=n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,disabled:n=!1,...i}=e,l=eF(eG,t),u=eT(t);return(0,x.jsx)($,{asChild:!0,...u,children:(0,x.jsx)(s.sG.button,{type:"button",id:l.triggerId,"aria-haspopup":"menu","aria-expanded":l.open,"aria-controls":l.open?l.contentId:void 0,"data-state":l.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...i,ref:(0,a.t)(r,l.triggerRef),onPointerDown:(0,o.mK)(e.onPointerDown,e=>{!n&&0===e.button&&!1===e.ctrlKey&&(l.onOpenToggle(),l.open||e.preventDefault())}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&l.onOpenToggle(),"ArrowDown"===e.key&&l.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});eV.displayName=eG;var eB=e=>{let{__scopeDropdownMenu:r,...t}=e,n=eT(r);return(0,x.jsx)(H,{...n,...t})};eB.displayName="DropdownMenuPortal";var e$="DropdownMenuContent",eU=n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,...a}=e,i=eF(e$,t),l=eT(t),s=n.useRef(!1);return(0,x.jsx)(Y,{id:i.contentId,"aria-labelledby":i.triggerId,...l,...a,ref:r,onCloseAutoFocus:(0,o.mK)(e.onCloseAutoFocus,e=>{s.current||i.triggerRef.current?.focus(),s.current=!1,e.preventDefault()}),onInteractOutside:(0,o.mK)(e.onInteractOutside,e=>{let r=e.detail.originalEvent,t=0===r.button&&!0===r.ctrlKey,n=2===r.button||t;(!i.modal||n)&&(s.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});eU.displayName=e$;var ez=n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,...n}=e,o=eT(t);return(0,x.jsx)(et,{...o,...n,ref:r})});ez.displayName="DropdownMenuGroup";var eW=n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,...n}=e,o=eT(t);return(0,x.jsx)(en,{...o,...n,ref:r})});eW.displayName="DropdownMenuLabel";var eH=n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,...n}=e,o=eT(t);return(0,x.jsx)(ei,{...o,...n,ref:r})});eH.displayName="DropdownMenuItem";var eZ=n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,...n}=e,o=eT(t);return(0,x.jsx)(es,{...o,...n,ref:r})});eZ.displayName="DropdownMenuCheckboxItem";var eq=n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,...n}=e,o=eT(t);return(0,x.jsx)(ef,{...o,...n,ref:r})});eq.displayName="DropdownMenuRadioGroup";var eX=n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,...n}=e,o=eT(t);return(0,x.jsx)(ev,{...o,...n,ref:r})});eX.displayName="DropdownMenuRadioItem";var eY=n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,...n}=e,o=eT(t);return(0,x.jsx)(ew,{...o,...n,ref:r})});eY.displayName="DropdownMenuItemIndicator";var eJ=n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,...n}=e,o=eT(t);return(0,x.jsx)(ex,{...o,...n,ref:r})});eJ.displayName="DropdownMenuSeparator",n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,...n}=e,o=eT(t);return(0,x.jsx)(ey,{...o,...n,ref:r})}).displayName="DropdownMenuArrow";var eQ=n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,...n}=e,o=eT(t);return(0,x.jsx)(eM,{...o,...n,ref:r})});eQ.displayName="DropdownMenuSubTrigger";var e0=n.forwardRef((e,r)=>{let{__scopeDropdownMenu:t,...n}=e,o=eT(t);
1return(0,x.jsx)(eD,{...o,...n,ref:r,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});e0.displayName="DropdownMenuSubContent";var e1=eL,e7=eV,e3=eB,e4=eU,e2=ez,e6=eW,e8=eH,e9=eZ,e5=eq,re=eX,rr=eY,rt=eJ,rn=e=>{let{__scopeDropdownMenu:r,children:t,open:n,onOpenChange:o,defaultOpen:a}=e,i=eT(r),[s,u]=(0,l.i)({prop:n,defaultProp:a??!1,onChange:o,caller:"DropdownMenuSub"});return(0,x.jsx)(ej,{...i,open:s,onOpenChange:u,children:t})},ro=eQ,ra=e0},82457:(e,r,t)=>{t.d(r,{Qg:()=>i,bL:()=>s});var n=t(14232),o=t(57797),a=t(37876),i=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"}),l=n.forwardRef((e,r)=>(0,a.jsx)(o.sG.span,{...e,ref:r,style:{...i,...e.style}}));l.displayName="VisuallyHidden";var s=l},82987:(e,r,t)=>{t.d(r,{DX:()=>d});var n,o=t(14232),a=t(10714),i=t(37876),l=Symbol.for("react.lazy"),s=(n||(n=t.t(o,2)))[" use ".trim().toString()];function u(e){var r;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===l&&"_payload"in e&&"object"==typeof(r=e._payload)&&null!==r&&"then"in r}var d=function(e){let r=function(e){let r=o.forwardRef((e,r)=>{let{children:t,...n}=e;if(u(t)&&"function"==typeof s&&(t=s(t._payload)),o.isValidElement(t)){var i;let e,l,s=(i=t,(l=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(l=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),u=function(e,r){let t={...r};for(let n in r){let o=e[n],a=r[n];/^on[A-Z]/.test(n)?o&&a?t[n]=(...e)=>{let r=a(...e);return o(...e),r}:o&&(t[n]=o):"style"===n?t[n]={...o,...a}:"className"===n&&(t[n]=[o,a].filter(Boolean).join(" "))}return{...e,...t}}(n,t.props);return t.type!==o.Fragment&&(u.ref=r?(0,a.t)(r,s):s),o.cloneElement(t,u)}return o.Children.count(t)>1?o.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}(e),t=o.forwardRef((e,t)=>{let{children:n,...a}=e;u(n)&&"function"==typeof s&&(n=s(n._payload));let l=o.Children.toArray(n),d=l.find(f);if(d){let e=d.props.children,n=l.map(r=>r!==d?r:o.Children.count(e)>1?o.Children.only(null):o.isValidElement(e)?e.props.children:null);return(0,i.jsx)(r,{...a,ref:t,children:o.isValidElement(e)?o.cloneElement(e,void 0,n):null})}return(0,i.jsx)(r,{...a,ref:t,children:n})});return t.displayName=`${e}.Slot`,t}("Slot"),c=Symbol("radix.slottable");function f(e){return o.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===c}}}]);
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.