1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4036],{7649:(e,t,n)=>{"use strict";n.d(t,{B8:()=>ev,C1:()=>eg,LM:()=>ex,N_:()=>ew,UC:()=>ey,bL:()=>ep,l9:()=>eh,q7:()=>em});var r=n(12115),o=n(47650),a=n(3468),i=n(92556),l=n(97602),u=n(23558),s=n(94446),c=n(66218),d=n(76842),f=n(68946),p=n(49972),v=n(44831),m=n(78108),h=n(4129),w=n(70222),g=n(861),y=n(95155),x="NavigationMenu",[b,C,R]=(0,p.N)(x),[j,M,E]=(0,p.N)(x),[k,D]=(0,a.A)(x,[R,E]),[P,_]=k(x),[N,T]=k(x),O=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:o,onValueChange:a,defaultValue:i,delayDuration:d=200,skipDelayDuration:f=300,orientation:p="horizontal",dir:v,...m}=e,[h,w]=r.useState(null),g=(0,s.s)(t,e=>w(e)),b=(0,c.jH)(v),C=r.useRef(0),R=r.useRef(0),j=r.useRef(0),[M,E]=r.useState(!0),[k,D]=(0,u.i)({prop:o,onChange:e=>{let t=f>0;""!==e?(window.clearTimeout(j.current),t&&E(!1)):(window.clearTimeout(j.current),j.current=window.setTimeout(()=>E(!0),f)),null==a||a(e)},defaultProp:null!=i?i:"",caller:x}),P=r.useCallback(()=>{window.clearTimeout(R.current),R.current=window.setTimeout(()=>D(""),150)},[D]),_=r.useCallback(e=>{window.clearTimeout(R.current),D(e)},[D]),N=r.useCallback(e=>{k===e?window.clearTimeout(R.current):C.current=window.setTimeout(()=>{window.clearTimeout(R.current),D(e)},d)},[k,D,d]);return r.useEffect(()=>()=>{window.clearTimeout(C.current),window.clearTimeout(R.current),window.clearTimeout(j.current)},[]),(0,y.jsx)(I,{scope:n,isRootMenu:!0,value:k,dir:b,orientation:p,rootNavigationMenu:h,onTriggerEnter:e=>{window.clearTimeout(C.current),M?N(e):_(e)},onTriggerLeave:()=>{window.clearTimeout(C.current),P()},onContentEnter:()=>window.clearTimeout(R.current),onContentLeave:P,onItemSelect:e=>{D(t=>t===e?"":e)},onItemDismiss:()=>D(""),children:(0,y.jsx)(l.sG.nav,{"aria-label":"Main","data-orientation":p,dir:b,...m,ref:g})})});O.displayName=x;var S="NavigationMenuSub";r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:r,onValueChange:o,defaultValue:a,orientation:i="horizontal",...s}=e,c=_(S,n),[d,f]=(0,u.i)({prop:r,onChange:o,defaultProp:null!=a?a:"",caller:S});return(0,y.jsx)(I,{scope:n,isRootMenu:!1,value:d,dir:c.dir,orientation:i,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:e=>f(e),onItemSelect:e=>f(e),onItemDismiss:()=>f(""),children:(0,y.jsx)(l.sG.div,{"data-orientation":i,...s,ref:t})})}).displayName=S;var I=e=>{let{scope:t,isRootMenu:n,rootNavigationMenu:o,dir:a,orientation:i,children:l,value:u,onItemSelect:s,onItemDismiss:c,onTriggerEnter:d,onTriggerLeave:p,onContentEnter:v,onContentLeave:h}=e,[g,x]=r.useState(null),[C,R]=r.useState(new Map),[j,M]=r.useState(null);return(0,y.jsx)(P,{scope:t,isRootMenu:n,rootNavigationMenu:o,value:u,previousValue:(0,m.Z)(u),baseId:(0,f.B)(),dir:a,orientation:i,viewport:g,onViewportChange:x,indicatorTrack:j,onIndicatorTrackChange:M,onTriggerEnter:(0,w.c)(d),onTriggerLeave:(0,w.c)(p),onContentEnter:(0,w.c)(v),onContentLeave:(0,w.c)(h),onItemSelect:(0,w.c)(s),onItemDismiss:(0,w.c)(c),onViewportContentChange:r.useCallback((e,t)=>{R(n=>(n.set(e,t),new Map(n)))},[]),onViewportContentRemove:r.useCallback(e=>{R(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,y.jsx)(b.Provider,{scope:t,children:(0,y.jsx)(N,{scope:t,items:C,children:l})})})},A="NavigationMenuList",L=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,o=_(A,n),a=(0,y.jsx)(l.sG.ul,{"data-orientation":o.orientation,...r,ref:t});return(0,y.jsx)(l.sG.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:(0,y.jsx)(b.Slot,{scope:n,children:o.isRootMenu?(0,y.jsx)(er,{asChild:!0,children:a}):a})})});L.displayName=A;var F="NavigationMenuItem",[K,G]=k(F),B=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:o,...a}=e,i=(0,f.B)(),u=r.useRef(null),s=r.useRef(null),c=r.useRef(null),d=r.useRef(()=>{}),p=r.useRef(!1),v=r.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"start";if(u.current){d.current();let t=ei(u.current);t.length&&el("start"===e?t:t.reverse())}},[]),m=r.useCallback(()=>{if(u.current){let e=ei(u.current);e.length&&(d.current=function(e){return e.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>
1{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute("tabindex",t)})}}(e))}},[]);return(0,y.jsx)(K,{scope:n,value:o||i||"LEGACY_REACT_AUTO_VALUE",triggerRef:s,contentRef:u,focusProxyRef:c,wasEscapeCloseRef:p,onEntryKeyDown:v,onFocusProxyEnter:v,onRootContentClose:m,onContentFocusOutside:m,children:(0,y.jsx)(l.sG.li,{...a,ref:t})})});B.displayName=F;var V="NavigationMenuTrigger",U=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,disabled:o,...a}=e,u=_(V,e.__scopeNavigationMenu),c=G(V,e.__scopeNavigationMenu),d=r.useRef(null),f=(0,s.s)(d,c.triggerRef,t),p=ec(u.baseId,c.value),v=ed(u.baseId,c.value),m=r.useRef(!1),h=r.useRef(!1),w=c.value===u.value;return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(b.ItemSlot,{scope:n,value:c.value,children:(0,y.jsx)(ea,{asChild:!0,children:(0,y.jsx)(l.sG.button,{id:p,disabled:o,"data-disabled":o?"":void 0,"data-state":es(w),"aria-expanded":w,"aria-controls":v,...a,ref:f,onPointerEnter:(0,i.m)(e.onPointerEnter,()=>{h.current=!1,c.wasEscapeCloseRef.current=!1}),onPointerMove:(0,i.m)(e.onPointerMove,ef(()=>{o||h.current||c.wasEscapeCloseRef.current||m.current||(u.onTriggerEnter(c.value),m.current=!0)})),onPointerLeave:(0,i.m)(e.onPointerLeave,ef(()=>{o||(u.onTriggerLeave(),m.current=!1)})),onClick:(0,i.m)(e.onClick,()=>{u.onItemSelect(c.value),h.current=w}),onKeyDown:(0,i.m)(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===u.dir?"ArrowLeft":"ArrowRight"}[u.orientation];w&&e.key===t&&(c.onEntryKeyDown(),e.preventDefault())})})})}),w&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(g.bL,{"aria-hidden":!0,tabIndex:0,ref:c.focusProxyRef,onFocus:e=>{let t=c.contentRef.current,n=e.relatedTarget,r=n===d.current,o=null==t?void 0:t.contains(n);(r||!o)&&c.onFocusProxyEnter(r?"start":"end")}}),u.viewport&&(0,y.jsx)("span",{"aria-owns":v})]})]})});U.displayName=V;var z="navigationMenu.linkSelect",H=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,active:r,onSelect:o,...a}=e;return(0,y.jsx)(ea,{asChild:!0,children:(0,y.jsx)(l.sG.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...a,ref:t,onClick:(0,i.m)(e.onClick,e=>{let t=e.target,n=new CustomEvent(z,{bubbles:!0,cancelable:!0});if(t.addEventListener(z,e=>null==o?void 0:o(e),{once:!0}),(0,l.hO)(t,n),!n.defaultPrevented&&!e.metaKey){let e=new CustomEvent(Q,{bubbles:!0,cancelable:!0});(0,l.hO)(t,e)}},{checkForDefaultPrevented:!1})})})});H.displayName="NavigationMenuLink";var q="NavigationMenuIndicator",W=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,a=_(q,e.__scopeNavigationMenu),i=!!a.value;return a.indicatorTrack?o.createPortal((0,y.jsx)(d.C,{present:n||i,children:(0,y.jsx)(X,{...r,ref:t})}),a.indicatorTrack):null});W.displayName=q;var X=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...o}=e,a=_(q,n),i=C(n),[u,s]=r.useState(null),[c,d]=r.useState(null),f="horizontal"===a.orientation,p=!!a.value;r.useEffect(()=>{var e;let t=null==(e=i().find(e=>e.value===a.value))?void 0:e.ref.current;t&&s(t)},[i,a.value]);let v=()=>{u&&d({size:f?u.offsetWidth:u.offsetHeight,offset:f?u.offsetLeft:u.offsetTop})};return eu(u,v),eu(a.indicatorTrack,v),c?(0,y.jsx)(l.sG.div,{"aria-hidden":!0,"data-state":p?"visible":"hidden","data-orientation":a.orientation,...o,ref:t,style:{position:"absolute",...f?{left:0,width:c.size+"px",transform:"translateX(".concat(c.offset,"px)")}:{top:0,height:c.size+"px",transform:"translateY(".concat(c.offset,"px)")},...o.style}}):null}),Z="NavigationMenuContent",Y=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,o=_(Z,e.__scopeNavigationMenu),a=G(Z,e.__scopeNavigationMenu),l=(0,s.s)(a.contentRef,t),u=a.value===o.value,c={value:a.value,triggerRef:a.triggerRef,focusProxyRef:a.focusProxyRef,wasEscapeCloseRef:a.wasEscapeCloseRef,onContentFocusOutside:a.onContentFocusOutside,onRootContentClose:a.onRootContentClose,...r};return o.viewport?(0,y.jsx)(J,{forceMount:n,...c,ref:l}):(0,y.jsx)(d.C,{present:n||u,children:(0,y.jsx)($,{"data-state":es(u),...c,ref:l,onPointerEnter:(0,i.m)(e.onPointerEnter,o.onContentEnter),onPointerLeave:(0,i.m)(e.onPointerLeave,ef(o.onContentLeave)),style:{pointerEvents:!u&&o.isRootMenu?"none":void 0,...c.style}})})});Y.displayName=Z;var J=r.forwardRef((e,t)=>
1{let{onViewportContentChange:n,onViewportContentRemove:r}=_(Z,e.__scopeNavigationMenu);return(0,h.N)(()=>{n(e.value,{ref:t,...e})},[e,t,n]),(0,h.N)(()=>()=>r(e.value),[e.value,r]),null}),Q="navigationMenu.rootContentDismiss",$=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:o,triggerRef:a,focusProxyRef:l,wasEscapeCloseRef:u,onRootContentClose:c,onContentFocusOutside:d,...f}=e,p=_(Z,n),m=r.useRef(null),h=(0,s.s)(m,t),w=ec(p.baseId,o),g=ed(p.baseId,o),x=C(n),b=r.useRef(null),{onItemDismiss:R}=p;r.useEffect(()=>{let e=m.current;if(p.isRootMenu&&e){let t=()=>{var t;R(),c(),e.contains(document.activeElement)&&(null==(t=a.current)||t.focus())};return e.addEventListener(Q,t),()=>e.removeEventListener(Q,t)}},[p.isRootMenu,e.value,a,R,c]);let j=r.useMemo(()=>{let e=x().map(e=>e.value);"rtl"===p.dir&&e.reverse();let t=e.indexOf(p.value),n=e.indexOf(p.previousValue),r=o===p.value,a=n===e.indexOf(o);if(!r&&!a)return b.current;let i=(()=>{if(t!==n){if(r&&-1!==n)return t>n?"from-end":"from-start";if(a&&-1!==t)return t>n?"to-start":"to-end"}return null})();return b.current=i,i},[p.previousValue,p.value,p.dir,x,o]);return(0,y.jsx)(er,{asChild:!0,children:(0,y.jsx)(v.qW,{id:g,"aria-labelledby":w,"data-motion":j,"data-orientation":p.orientation,...f,ref:h,disableOutsidePointerEvents:!1,onDismiss:()=>{var e;let t=new Event(Q,{bubbles:!0,cancelable:!0});null==(e=m.current)||e.dispatchEvent(t)},onFocusOutside:(0,i.m)(e.onFocusOutside,e=>{var t;d();let n=e.target;(null==(t=p.rootNavigationMenu)?void 0:t.contains(n))&&e.preventDefault()}),onPointerDownOutside:(0,i.m)(e.onPointerDownOutside,e=>{var t;let n=e.target,r=x().some(e=>{var t;return null==(t=e.ref.current)?void 0:t.contains(n)}),o=p.isRootMenu&&(null==(t=p.viewport)?void 0:t.contains(n));(r||o||!p.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,i.m)(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=ei(e.currentTarget),r=document.activeElement,o=t.findIndex(e=>e===r);if(el(e.shiftKey?t.slice(0,o).reverse():t.slice(o+1,t.length)))e.preventDefault();else{var n;null==(n=l.current)||n.focus()}}}),onEscapeKeyDown:(0,i.m)(e.onEscapeKeyDown,e=>{u.current=!0})})})}),ee="NavigationMenuViewport",et=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,o=!!_(ee,e.__scopeNavigationMenu).value;return(0,y.jsx)(d.C,{present:n||o,children:(0,y.jsx)(en,{...r,ref:t})})});et.displayName=ee;var en=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,children:o,...a}=e,u=_(ee,n),c=(0,s.s)(t,u.onViewportChange),f=T(Z,e.__scopeNavigationMenu),[p,v]=r.useState(null),[m,h]=r.useState(null),w=p?(null==p?void 0:p.width)+"px":void 0,g=p?(null==p?void 0:p.height)+"px":void 0,x=!!u.value,b=x?u.value:u.previousValue;return eu(m,()=>{m&&v({width:m.offsetWidth,height:m.offsetHeight})}),(0,y.jsx)(l.sG.div,{"data-state":es(x),"data-orientation":u.orientation,...a,ref:c,style:{pointerEvents:!x&&u.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":w,"--radix-navigation-menu-viewport-height":g,...a.style},onPointerEnter:(0,i.m)(e.onPointerEnter,u.onContentEnter),onPointerLeave:(0,i.m)(e.onPointerLeave,ef(u.onContentLeave)),children:Array.from(f.items).map(e=>{let[t,{ref:n,forceMount:r,...o}]=e,a=b===t;return(0,y.jsx)(d.C,{present:r||a,children:(0,y.jsx)($,{...o,ref:(0,s.t)(n,e=>{a&&e&&h(e)})})},t)})})}),er=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,o=_("FocusGroup",n);return(0,y.jsx)(j.Provider,{scope:n,children:(0,y.jsx)(j.Slot,{scope:n,children:(0,y.jsx)(l.sG.div,{dir:o.dir,...r,ref:t})})})}),eo=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],ea=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,o=M(n),a=_("FocusGroupItem",n);return(0,y.jsx)(j.ItemSlot,{scope:n,children:(0,y.jsx)(l.sG.button,{...r,ref:t,onKeyDown:(0,i.m)(e.onKeyDown,e=>{if(["Home","End",...eo].includes(e.key)){let t=o().map(e=>e.ref.current);if(["rtl"===a.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),eo.includes(e.key)){let n=t.indexOf(e.currentTarget);t=t.slice(n+1)}setTimeout(()=>el(t)),e.preventDefault()}})})})});function ei(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 el(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function eu(e,t){let n=(0,w.c)(t);(0,h.N)(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}function es(e){return e?"open":"closed"}function ec(e,t){return"".concat(e,"-trigger-").concat(t)}function ed(e,t){return"".concat(e,"-content-").concat(t)}function ef(e){return t=>
1"mouse"===t.pointerType?e(t):void 0}var ep=O,ev=L,em=B,eh=U,ew=H,eg=W,ey=Y,ex=et},47971:(e,t,n)=>{"use strict";n.d(t,{H_:()=>e9,UC:()=>e2,YJ:()=>e5,q7:()=>e7,VF:()=>te,JU:()=>e4,ZL:()=>e6,z6:()=>e3,hN:()=>e8,bL:()=>e0,wv:()=>tt,Pb:()=>tn,G5:()=>to,ZP:()=>tr,l9:()=>e1});var r=n(12115),o=n(92556),a=n(94446),i=n(3468),l=n(23558),u=n(97602),s=n(49972),c=n(66218),d=n(44831),f=n(19526),p=n(69666),v=n(68946),m=n(66093),h=n(75433),w=n(76842),g=n(72431),y=n(32467),x=n(70222),b=n(97745),C=n(14432),R=n(95155),j=["Enter"," "],M=["ArrowUp","PageDown","End"],E=["ArrowDown","PageUp","Home",...M],k={ltr:[...j,"ArrowRight"],rtl:[...j,"ArrowLeft"]},D={ltr:["ArrowLeft"],rtl:["ArrowRight"]},P="Menu",[_,N,T]=(0,s.N)(P),[O,S]=(0,i.A)(P,[T,m.Bk,g.RG]),I=(0,m.Bk)(),A=(0,g.RG)(),[L,F]=O(P),[K,G]=O(P),B=e=>{let{__scopeMenu:t,open:n=!1,children:o,dir:a,onOpenChange:i,modal:l=!0}=e,u=I(t),[s,d]=r.useState(null),f=r.useRef(!1),p=(0,x.c)(i),v=(0,c.jH)(a);return r.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,R.jsx)(m.bL,{...u,children:(0,R.jsx)(L,{scope:t,open:n,onOpenChange:p,content:s,onContentChange:d,children:(0,R.jsx)(K,{scope:t,onClose:r.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:v,modal:l,children:o})})})};B.displayName=P;var V=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,o=I(n);return(0,R.jsx)(m.Mz,{...o,...r,ref:t})});V.displayName="MenuAnchor";var U="MenuPortal",[z,H]=O(U,{forceMount:void 0}),q=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:o}=e,a=F(U,t);return(0,R.jsx)(z,{scope:t,forceMount:n,children:(0,R.jsx)(w.C,{present:n||a.open,children:(0,R.jsx)(h.Z,{asChild:!0,container:o,children:r})})})};q.displayName=U;var W="MenuContent",[X,Z]=O(W),Y=r.forwardRef((e,t)=>{let n=H(W,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,a=F(W,e.__scopeMenu),i=G(W,e.__scopeMenu);return(0,R.jsx)(_.Provider,{scope:e.__scopeMenu,children:(0,R.jsx)(w.C,{present:r||a.open,children:(0,R.jsx)(_.Slot,{scope:e.__scopeMenu,children:i.modal?(0,R.jsx)(J,{...o,ref:t}):(0,R.jsx)(Q,{...o,ref:t})})})})}),J=r.forwardRef((e,t)=>{let n=F(W,e.__scopeMenu),i=r.useRef(null),l=(0,a.s)(t,i);return r.useEffect(()=>{let e=i.current;if(e)return(0,b.Eq)(e)},[]),(0,R.jsx)(ee,{...e,ref:l,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:(0,o.m)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Q=r.forwardRef((e,t)=>{let n=F(W,e.__scopeMenu);return(0,R.jsx)(ee,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),$=(0,y.TL)("MenuContent.ScrollLock"),ee=r.forwardRef((e,t)=>{let{__scopeMenu:n,loop:i=!1,trapFocus:l,onOpenAutoFocus:u,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEntryFocus:v,onEscapeKeyDown:h,onPointerDownOutside:w,onFocusOutside:y,onInteractOutside:x,onDismiss:b,disableOutsideScroll:j,...k}=e,D=F(W,n),P=G(W,n),_=I(n),T=A(n),O=N(n),[S,L]=r.useState(null),K=r.useRef(null),B=(0,a.s)(t,K,D.onContentChange),V=r.useRef(0),U=r.useRef(""),z=r.useRef(0),H=r.useRef(null),q=r.useRef("right"),Z=r.useRef(0),Y=j?C.A:r.Fragment;r.useEffect(()=>()=>window.clearTimeout(V.current),[]),(0,f.Oh)();let J=r.useCallback(e=>{var t,n;return q.current===(null==(t=H.current)?void 0:t.side)&&function(e,t){return!!t&&function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let i=t[e],l=t[a],u=i.x,s=i.y,c=l.x,d=l.y;s>r!=d>r&&n<(c-u)*(r-s)/(d-s)+u&&(o=!o)}return o}({x:e.clientX,y:e.clientY},t)}(e,null==(n=H.current)?void 0:n.area)},[]);return(0,R.jsx)(X,{scope:n,searchRef:U,onItemEnter:r.useCallback(e=>{J(e)&&e.preventDefault()},[J]),onItemLeave:r.useCallback(e=>{var t;J(e)||(null==(t=K.current)||t.focus(),L(null))},[J]),onTriggerLeave:r.useCallback(e=>{J(e)&&e.preventDefault()},[J]),pointerGraceTimerRef:z,onPointerGraceIntentChange:r.useCallback(e=>{H.current=e},[]),children:(0,R.jsx)(Y,{...j?{as:$,allowPinchZoom:!0}:void 0,children:(0,R.jsx)(p.n,{asChild:!0,trapped:l,onMountAutoFocus:(0,o.m)(u,e=>{var t;
1e.preventDefault(),null==(t=K.current)||t.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:(0,R.jsx)(d.qW,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:h,onPointerDownOutside:w,onFocusOutside:y,onInteractOutside:x,onDismiss:b,children:(0,R.jsx)(g.bL,{asChild:!0,...T,dir:P.dir,orientation:"vertical",loop:i,currentTabStopId:S,onCurrentTabStopIdChange:L,onEntryFocus:(0,o.m)(v,e=>{P.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,R.jsx)(m.UC,{role:"menu","aria-orientation":"vertical","data-state":eD(D.open),"data-radix-menu-content":"",dir:P.dir,..._,...k,ref:B,style:{outline:"none",...k.style},onKeyDown:(0,o.m)(k.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!n&&r&&(e=>{var t,n;let r=U.current+e,o=O().filter(e=>!e.disabled),a=document.activeElement,i=null==(t=o.find(e=>e.ref.current===a))?void 0:t.textValue,l=function(e,t,n){var r;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=n?e.indexOf(n):-1,i=(r=Math.max(a,0),e.map((t,n)=>e[(r+n)%e.length]));1===o.length&&(i=i.filter(e=>e!==n));let l=i.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}(o.map(e=>e.textValue),r,i),u=null==(n=o.find(e=>e.textValue===l))?void 0:n.ref.current;!function e(t){U.current=t,window.clearTimeout(V.current),""!==t&&(V.current=window.setTimeout(()=>e(""),1e3))}(r),u&&setTimeout(()=>u.focus())})(e.key));let o=K.current;if(e.target!==o||!E.includes(e.key))return;e.preventDefault();let a=O().filter(e=>!e.disabled).map(e=>e.ref.current);M.includes(e.key)&&a.reverse(),function(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}(a)}),onBlur:(0,o.m)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(V.current),U.current="")}),onPointerMove:(0,o.m)(e.onPointerMove,eN(e=>{let t=e.target,n=Z.current!==e.clientX;e.currentTarget.contains(t)&&n&&(q.current=e.clientX>Z.current?"right":"left",Z.current=e.clientX)}))})})})})})})});Y.displayName=W;var et=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,R.jsx)(u.sG.div,{role:"group",...r,ref:t})});et.displayName="MenuGroup";var en=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,R.jsx)(u.sG.div,{...r,ref:t})});en.displayName="MenuLabel";var er="MenuItem",eo="menu.itemSelect",ea=r.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:i,...l}=e,s=r.useRef(null),c=G(er,e.__scopeMenu),d=Z(er,e.__scopeMenu),f=(0,a.s)(t,s),p=r.useRef(!1);return(0,R.jsx)(ei,{...l,ref:f,disabled:n,onClick:(0,o.m)(e.onClick,()=>{let e=s.current;if(!n&&e){let t=new CustomEvent(eo,{bubbles:!0,cancelable:!0});e.addEventListener(eo,e=>null==i?void 0:i(e),{once:!0}),(0,u.hO)(e,t),t.defaultPrevented?p.current=!1:c.onClose()}}),onPointerDown:t=>{var n;null==(n=e.onPointerDown)||n.call(e,t),p.current=!0},onPointerUp:(0,o.m)(e.onPointerUp,e=>{var t;p.current||null==(t=e.currentTarget)||t.click()}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{let t=""!==d.searchRef.current;n||t&&" "===e.key||j.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});ea.displayName=er;var ei=r.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:i=!1,textValue:l,...s}=e,c=Z(er,n),d=A(n),f=r.useRef(null),p=(0,a.s)(t,f),[v,m]=r.useState(!1),[h,w]=r.useState("");return r.useEffect(()=>{let e=f.current;if(e){var t;w((null!=(t=e.textContent)?t:"").trim())}},[s.children]),(0,R.jsx)(_.ItemSlot,{scope:n,disabled:i,textValue:null!=l?l:h,children:(0,R.jsx)(g.q7,{asChild:!0,...d,focusable:!i,children:(0,R.jsx)(u.sG.div,{role:"menuitem","data-highlighted":v?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...s,ref:p,onPointerMove:(0,o.m)(e.onPointerMove,eN(e=>{i?c.onItemLeave(e):(c.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.m)(e.onPointerLeave,eN(e=>c.onItemLeave(e))),onFocus:(0,o.m)(e.onFocus,()=>m(!0)),onBlur:(0,o.m)(e.onBlur,()=>m(!1))})})})}),el=r.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...a}=e;return(0,R.jsx)(em,{scope:e.__scopeMenu,checked:n,children:(0,R.jsx)(ea,{role:"menuitemcheckbox","aria-checked":eP(n)?"mixed":n,...a,ref:t,"data-state":e_(n),onSelect:(0,o.m)(a.onSelect,()=>null==r?void 0:r(!!eP(n)||!n),{checkForDefaultPrevented:!1})})})});el.displayName="MenuCheckboxItem";var eu="MenuRadioGroup",[es,ec]=O(eu,{value:void 0,onValueChange:()=>{}}),ed=r.forwardRef((e,t)=>
1{let{value:n,onValueChange:r,...o}=e,a=(0,x.c)(r);return(0,R.jsx)(es,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,R.jsx)(et,{...o,ref:t})})});ed.displayName=eu;var ef="MenuRadioItem",ep=r.forwardRef((e,t)=>{let{value:n,...r}=e,a=ec(ef,e.__scopeMenu),i=n===a.value;return(0,R.jsx)(em,{scope:e.__scopeMenu,checked:i,children:(0,R.jsx)(ea,{role:"menuitemradio","aria-checked":i,...r,ref:t,"data-state":e_(i),onSelect:(0,o.m)(r.onSelect,()=>{var e;return null==(e=a.onValueChange)?void 0:e.call(a,n)},{checkForDefaultPrevented:!1})})})});ep.displayName=ef;var ev="MenuItemIndicator",[em,eh]=O(ev,{checked:!1}),ew=r.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...o}=e,a=eh(ev,n);return(0,R.jsx)(w.C,{present:r||eP(a.checked)||!0===a.checked,children:(0,R.jsx)(u.sG.span,{...o,ref:t,"data-state":e_(a.checked)})})});ew.displayName=ev;var eg=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,R.jsx)(u.sG.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});eg.displayName="MenuSeparator";var ey=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,o=I(n);return(0,R.jsx)(m.i3,{...o,...r,ref:t})});ey.displayName="MenuArrow";var ex="MenuSub",[eb,eC]=O(ex),eR=e=>{let{__scopeMenu:t,children:n,open:o=!1,onOpenChange:a}=e,i=F(ex,t),l=I(t),[u,s]=r.useState(null),[c,d]=r.useState(null),f=(0,x.c)(a);return r.useEffect(()=>(!1===i.open&&f(!1),()=>f(!1)),[i.open,f]),(0,R.jsx)(m.bL,{...l,children:(0,R.jsx)(L,{scope:t,open:o,onOpenChange:f,content:c,onContentChange:d,children:(0,R.jsx)(eb,{scope:t,contentId:(0,v.B)(),triggerId:(0,v.B)(),trigger:u,onTriggerChange:s,children:n})})})};eR.displayName=ex;var ej="MenuSubTrigger",eM=r.forwardRef((e,t)=>{let n=F(ej,e.__scopeMenu),i=G(ej,e.__scopeMenu),l=eC(ej,e.__scopeMenu),u=Z(ej,e.__scopeMenu),s=r.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=u,f={__scopeMenu:e.__scopeMenu},p=r.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return r.useEffect(()=>p,[p]),r.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),d(null)}},[c,d]),(0,R.jsx)(V,{asChild:!0,...f,children:(0,R.jsx)(ei,{id:l.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":l.contentId,"data-state":eD(n.open),...e,ref:(0,a.t)(t,l.onTriggerChange),onClick:t=>{var r;null==(r=e.onClick)||r.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:(0,o.m)(e.onPointerMove,eN(t=>{u.onItemEnter(t),!t.defaultPrevented&&(e.disabled||n.open||s.current||(u.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,o.m)(e.onPointerLeave,eN(e=>{var t,r;p();let o=null==(t=n.content)?void 0:t.getBoundingClientRect();if(o){let t=null==(r=n.content)?void 0:r.dataset.side,a="right"===t,i=o[a?"left":"right"],l=o[a?"right":"left"];u.onPointerGraceIntentChange({area:[{x:e.clientX+(a?-5:5),y:e.clientY},{x:i,y:o.top},{x:l,y:o.top},{x:l,y:o.bottom},{x:i,y:o.bottom}],side:t}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(e),e.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.m)(e.onKeyDown,t=>{let r=""!==u.searchRef.current;if(!e.disabled&&(!r||" "!==t.key)&&k[i.dir].includes(t.key)){var o;n.onOpenChange(!0),null==(o=n.content)||o.focus(),t.preventDefault()}})})})});eM.displayName=ej;var eE="MenuSubContent",ek=r.forwardRef((e,t)=>{let n=H(W,e.__scopeMenu),{forceMount:i=n.forceMount,...l}=e,u=F(W,e.__scopeMenu),s=G(W,e.__scopeMenu),c=eC(eE,e.__scopeMenu),d=r.useRef(null),f=(0,a.s)(t,d);return(0,R.jsx)(_.Provider,{scope:e.__scopeMenu,children:(0,R.jsx)(w.C,{present:i||u.open,children:(0,R.jsx)(_.Slot,{scope:e.__scopeMenu,children:(0,R.jsx)(ee,{id:c.contentId,"aria-labelledby":c.triggerId,...l,ref:f,align:"start",side:"rtl"===s.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;s.isUsingKeyboardRef.current&&(null==(t=d.current)||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.m)(e.onFocusOutside,e=>{e.target!==c.trigger&&u.onOpenChange(!1)}),onEscapeKeyDown:(0,o.m)(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=D[s.dir].includes(e.ke
1y);if(t&&n){var r;u.onOpenChange(!1),null==(r=c.trigger)||r.focus(),e.preventDefault()}})})})})})});function eD(e){return e?"open":"closed"}function eP(e){return"indeterminate"===e}function e_(e){return eP(e)?"indeterminate":e?"checked":"unchecked"}function eN(e){return t=>"mouse"===t.pointerType?e(t):void 0}ek.displayName=eE;var eT="DropdownMenu",[eO,eS]=(0,i.A)(eT,[S]),eI=S(),[eA,eL]=eO(eT),eF=e=>{let{__scopeDropdownMenu:t,children:n,dir:o,open:a,defaultOpen:i,onOpenChange:u,modal:s=!0}=e,c=eI(t),d=r.useRef(null),[f,p]=(0,l.i)({prop:a,defaultProp:null!=i&&i,onChange:u,caller:eT});return(0,R.jsx)(eA,{scope:t,triggerId:(0,v.B)(),triggerRef:d,contentId:(0,v.B)(),open:f,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:s,children:(0,R.jsx)(B,{...c,open:f,onOpenChange:p,dir:o,modal:s,children:n})})};eF.displayName=eT;var eK="DropdownMenuTrigger",eG=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,l=eL(eK,n),s=eI(n);return(0,R.jsx)(V,{asChild:!0,...s,children:(0,R.jsx)(u.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":r?"":void 0,disabled:r,...i,ref:(0,a.t)(t,l.triggerRef),onPointerDown:(0,o.m)(e.onPointerDown,e=>{!r&&0===e.button&&!1===e.ctrlKey&&(l.onOpenToggle(),l.open||e.preventDefault())}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{!r&&(["Enter"," "].includes(e.key)&&l.onOpenToggle(),"ArrowDown"===e.key&&l.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});eG.displayName=eK;var eB=e=>{let{__scopeDropdownMenu:t,...n}=e,r=eI(t);return(0,R.jsx)(q,{...r,...n})};eB.displayName="DropdownMenuPortal";var eV="DropdownMenuContent",eU=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,i=eL(eV,n),l=eI(n),u=r.useRef(!1);return(0,R.jsx)(Y,{id:i.contentId,"aria-labelledby":i.triggerId,...l,...a,ref:t,onCloseAutoFocus:(0,o.m)(e.onCloseAutoFocus,e=>{var t;u.current||null==(t=i.triggerRef.current)||t.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,o.m)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;(!i.modal||r)&&(u.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=eV;var ez=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eI(n);return(0,R.jsx)(et,{...o,...r,ref:t})});ez.displayName="DropdownMenuGroup";var eH=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eI(n);return(0,R.jsx)(en,{...o,...r,ref:t})});eH.displayName="DropdownMenuLabel";var eq=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eI(n);return(0,R.jsx)(ea,{...o,...r,ref:t})});eq.displayName="DropdownMenuItem";var eW=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eI(n);return(0,R.jsx)(el,{...o,...r,ref:t})});eW.displayName="DropdownMenuCheckboxItem";var eX=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eI(n);return(0,R.jsx)(ed,{...o,...r,ref:t})});eX.displayName="DropdownMenuRadioGroup";var eZ=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eI(n);return(0,R.jsx)(ep,{...o,...r,ref:t})});eZ.displayName="DropdownMenuRadioItem";var eY=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eI(n);return(0,R.jsx)(ew,{...o,...r,ref:t})});eY.displayName="DropdownMenuItemIndicator";var eJ=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eI(n);return(0,R.jsx)(eg,{...o,...r,ref:t})});eJ.displayName="DropdownMenuSeparator",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eI(n);return(0,R.jsx)(ey,{...o,...r,ref:t})}).displayName="DropdownMenuArrow";var eQ=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=eI(n);return(0,R.jsx)(eM,{...o,...r,ref:t})});eQ.displayName="DropdownMenuSubTrigger";var e$=r.forwardRef((e,t)=>
1{let{__scopeDropdownMenu:n,...r}=e,o=eI(n);return(0,R.jsx)(ek,{...o,...r,ref:t,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)"}})});e$.displayName="DropdownMenuSubContent";var e0=eF,e1=eG,e6=eB,e2=eU,e5=ez,e4=eH,e7=eq,e9=eW,e3=eX,e8=eZ,te=eY,tt=eJ,tn=e=>{let{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:o,defaultOpen:a}=e,i=eI(t),[u,s]=(0,l.i)({prop:r,defaultProp:null!=a&&a,onChange:o,caller:"DropdownMenuSub"});return(0,R.jsx)(eR,{...i,open:u,onOpenChange:s,children:n})},tr=eQ,to=e$},61602:()=>{},72606:(e,t,n)=>{"use strict";n.d(t,{E0:()=>p,VA:()=>f});var r=n(12115);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:r+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,l=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t);else for(;!(u=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var u={"Ctrl/Cmd+K":!0,"/":!0},s=function(e){var t=e.theme;(0,r.useEffect)(function(){if(t){var e=document.documentElement.dataset.theme;if(t!==e)return document.documentElement.dataset.theme=t,function(){void 0===e?delete document.documentElement.dataset.theme:document.documentElement.dataset.theme=e}}},[t])},c=["children","theme"],d=r.createContext(void 0);function f(e){var t,n,o,a,f,p,v,m,h,w,g,y=e.children,x=e.theme,b=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&({}).propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,c),C=l(r.useState("ready"),2),R=C[0],j=C[1],M=l(r.useState(b.initialQuery||""),2),E=M[0],k=M[1],D=r.useRef(null),P=(t=b.keyboardShortcuts,i(i({},u),t)),_=["modal-search","modal-askai"].includes(R),N="modal-askai"===R,T=r.useCallback(function(){j("modal-search")},[]),O=r.useCallback(function(){var e,t;j("ready"),null==(e=D.current)||e.focus(),k(null!=(t=b.initialQuery)?t:"")},[j,b.initialQuery]),S=r.useCallback(function(e){j(e?"modal-askai":"modal-search")},[j]),I=r.useCallback(function(e){j("modal-search"),k(e.key)},[j,k]);s({theme:x}),o=(n={isOpen:_,onOpen:T,onClose:O,onAskAiToggle:S,onInput:I,isAskAiActive:N,searchButtonRef:D,keyboardShortcuts:P}).isOpen,a=n.isAskAiActive,f=n.onAskAiToggle,p=n.onClose,v=n.onOpen,m=n.onInput,h=n.searchButtonRef,g=void 0===(w=n.keyboardShortcuts)?u:w,r.useEffect(function(){function e(e){var t;if(o&&"Escape"===e.code&&a)f(!1);else{var n,r,i=g["Ctrl/Cmd+K"]&&"k"===(null==(t=e.key)?void 0:t.toLowerCase())&&(e.metaKey||e.ctrlKey),l=g["/"]&&"/"===e.key;if("Escape"===e.code&&o||i||(r=(n=e.composedPath()[0]).tagName,!n.isContentEditable&&"INPUT"!==r&&"SELECT"!==r&&"TEXTAREA"!==r&&l&&!o))return e.preventDefault(),void(o?p():document.body.classList.contains("DocSearch--active")||v());h&&h.current===document.activeElement&&m&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&m(e)}}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}},[o,a,h,g,v,p,m,f]);var A=r.useMemo(function(){return{docsearchState:R,setDocsearchState:j,searchButtonRef:D,initialQuery:E,keyboardShortcuts:P,openModal:T,closeModal:O,isAskAiActive:N,isModalActive:_,onAskA
1iToggle:S}},[R,D,E,P,T,O,N,_,S]);return r.createElement(d.Provider,{value:A},y)}function p(){var e=r.useContext(d);if(void 0===e)throw Error("`useDocSearch` must be used within the `DocSearch` provider");return e}d.displayName="DocSearchContext",f.displayName="DocSearch"},88065:e=>{e.exports={style:{fontFamily:"'JetBrains Mono', 'JetBrains Mono Fallback'",fontStyle:"normal"},className:"__className_3c557b",variable:"__variable_3c557b"}},90026:e=>{e.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_f367f3",variable:"__variable_f367f3"}}}]);
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.