1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6602],{26602:(e,t,n)=>{n.d(t,{ThemeSwitcher:()=>u});var i=n(97726),o=n(48856),r=n(28521),a=n(42139),l=n(92450),s=n(79908),d=n(99817);function u(e){let{className:t,menuPlacement:n="bottom-end"}=e,{theme:u,setTheme:g}=(0,a.useTheme)();return(0,i.jsx)(l.Menu,{placement:n,trigger:(0,i.jsx)(s.K,{size:"sm",variant:"text",ariaLabel:"Open theme selection menu",className:(0,r.cx)((0,o.AH)({opacity:+!!u}),t),children:(0,i.jsx)(d.W,{name:"light"===u?"dark_mode":"light_mode"})}),menuItems:[{id:"light",label:"Light",onSelect:()=>g("light")},{id:"dark",label:"Dark",onSelect:()=>g("dark")},{id:"system",label:"System",onSelect:()=>g("system")}]})}},60105:(e,t,n)=>{n.d(t,{MK:()=>o,j$:()=>r});var i=n(31786);let o=(0,i.Fj)({base:{overflow:"auto",bg:"menu.background",color:"text.secondary",rounded:"300",borderWidth:"100",borderColor:"menu.border",zIndex:"popover",outline:"[none]","& > :first-child":{borderTopLeftRadius:"primary",borderTopRightRadius:"primary"},"& > :last-child":{borderBottomLeftRadius:"primary",borderBottomRightRadius:"primary"},_open:{animation:"[fadeIn {durations.100} ease]"},_closed:{animation:"[fadeOut {durations.100} ease]"}},variants:{size:{sm:{maxH:"[calc(6 * {spacing.32})]"},md:{maxH:"[calc(6 * {spacing.40})]"},lg:{maxH:"[calc(6 * {spacing.48})]"}}},defaultVariants:{size:"md"}}),r=(0,i.Fj)({base:{display:"flex",alignItems:"center",gap:"8",bg:"menu.background",color:"text.secondary",cursor:"pointer",_highlighted:{bg:"background.interactive.hover"},_selected:{color:"text.primary"},_active:{color:"text.primary","& svg":{color:"text.primary"}},_disabled:{cursor:"not-allowed",color:"text.disabled!"},transition:"[background-color {durations.100} ease, color {durations.100} ease, font-weight {durations.100} ease]"},variants:{size:{sm:{textStyle:"body.sm",_selected:{textStyle:"label.sm"},px:"8",py:"8"},md:{textStyle:"body.md",_selected:{textStyle:"label.md"},px:"12",py:"8"},lg:{textStyle:"body.lg",_selected:{textStyle:"label.lg"},px:"16",py:"12"}},destructive:{true:{color:"text.error!"}}},defaultVariants:{size:"md"}});o.variantMap.size},92450:(e,t,n)=>{n.d(t,{Menu:()=>er});var i=n(97726),o=n(28521),r=n(31786),a=n(60105),l=n(86760),s=n(14234),d=n(18414),u=n(34537),g=n(18180),c=n(47352);let[p,h]=(0,c.q)({name:"MenuContext",hookName:"useMenuContext",providerName:"<MenuProvider />",strict:!1});var m=n(44164);let O=(0,d.forwardRef)((e,t)=>{let n=h(),o=(0,m.v6)(n.getPositionerProps(),e);return(0,g.c)().unmounted?null:(0,i.jsx)(u.X.div,{...o,ref:t})});O.displayName="MenuPositioner";var v=n(76531);let E=(0,d.forwardRef)((e,t)=>{let n=h(),o=(0,g.c)(),r=(0,m.v6)(n.getContentProps(),o.getPresenceProps(),e);return o.unmounted?null:(0,i.jsx)(u.X.div,{...r,ref:(0,v.t)(o.ref,t)})});E.displayName="MenuContent";var T=n(98472);let[P,I]=(0,c.q)({name:"MenuItemContext",hookName:"useMenuItemContext",providerName:"<MenuItemProvider />"}),y=(0,d.forwardRef)((e,t)=>{let[n,o]=(0,T.P)()(e,["closeOnSelect","disabled","value","valueText"]),r=h(),a=(0,m.v6)(r.getItemProps(n),o),l=r.getItemState(n);return(0,i.jsx)(P,{value:l,children:(0,i.jsx)(u.X.div,{...a,ref:t})})});y.displayName="MenuItem";var C=n(90220),R=n(84468),f=n(30990),b=n(40834),N=n(49254),S=n(44174),k=n(56256),x=(e,t)=>({x:e,y:t}),M=n(86246),_=(0,f.y)("menu").parts("arrow","arrowTip","content","contextTrigger","indicator","item","itemGroup","itemGroupLabel","itemIndicator","itemText","positioner","separator","trigger","triggerItem").build(),L=e=>{var t;return(null==(t=e.ids)?void 0:t.trigger)??`menu:${e.id}:trigger`},A=e=>{var t;return(null==(t=e.ids)?void 0:t.contextTrigger)??`menu:${e.id}:ctx-trigger`},D=e=>{var t;return(null==(t=e.ids)?void 0:t.content)??`menu:${e.id}:content`},H=e=>{var t;return(null==(t=e.ids)?void 0:t.positioner)??`menu:${e.id}:popper`},w=(e,t)=>{var n,i;return(null==(i=null==(n=e.ids)?void 0:n.groupLabel)?void 0:i.call(n,t))??`menu:${e.id}:group-label:${t}`},V=e=>e.getById(D(e)),G=e=>e.getById(H(e)),F=e=>e.getById(L(e)),U=(e,t)=>t?e.getById(t):null,W=e=>e.getById(A(e)),j=e=>{let t=CSS.escape(D(e)),n=`[role^="menuitem"][data-ownedby=${t}]:not([data-disabled])`;return(0,b.YG)(V(e),n)},X=e=>(0,b.sb)(e)&&(""===e.dataset.disabled||e.hasAttribute("disabled")),{not:K,and:Y,or:$}=(0,m.b6)(),B=(0,m.Op)({props:({props:e})=>({closeOnSelect:!0,typeahead:!0,composite:!0,loopFocus:!1,navigate(e){(0,b.Il)(e.node)},...e,positioning:{placement:"bottom-start",gutter:8,...e.positioning}}),initialState:({prop:e})=>
1e("open")||e("defaultOpen")?"open":"idle",context:({bindable:e,prop:t})=>({suspendPointer:e(()=>({defaultValue:!1})),highlightedValue:e(()=>({defaultValue:t("defaultHighlightedValue")||null,value:t("highlightedValue"),onChange(e){var n;null==(n=t("onHighlightChange"))||n({highlightedValue:e})}})),lastHighlightedValue:e(()=>({defaultValue:null})),currentPlacement:e(()=>({defaultValue:void 0})),intentPolygon:e(()=>({defaultValue:null})),anchorPoint:e(()=>({defaultValue:null,hash:e=>`x: ${null==e?void 0:e.x}, y: ${null==e?void 0:e.y}`}))}),refs:()=>({parent:null,children:{},typeaheadState:{...b.tt.defaultOptions},positioningOverride:{}}),computed:{isSubmenu:({refs:e})=>null!=e.get("parent"),isRtl:({prop:e})=>"rtl"===e("dir"),isTypingAhead:({refs:e})=>""!==e.get("typeaheadState").keysSoFar},watch({track:e,action:t,context:n,computed:i,prop:o}){e([()=>i("isSubmenu")],()=>{t(["setSubmenuPlacement"])}),e([()=>n.hash("anchorPoint")],()=>{t(["reposition"])}),e([()=>o("open")],()=>{t(["toggleVisibility"])})},on:{"PARENT.SET":{actions:["setParentMenu"]},"CHILD.SET":{actions:["setChildMenu"]},OPEN:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["invokeOnOpen"]}],OPEN_AUTOFOCUS:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["highlightFirstItem","invokeOnOpen"]}],CLOSE:[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"closed",actions:["invokeOnClose"]}],"HIGHLIGHTED.RESTORE":{actions:["restoreHighlightedItem"]},"HIGHLIGHTED.SET":{actions:["setHighlightedItem"]}},states:{idle:{tags:["closed"],on:{"CONTROLLED.OPEN":{target:"open"},"CONTROLLED.CLOSE":{target:"closed"},CONTEXT_MENU_START:{target:"opening:contextmenu",actions:["setAnchorPoint"]},CONTEXT_MENU:[{guard:"isOpenControlled",actions:["setAnchorPoint","invokeOnOpen"]},{target:"open",actions:["setAnchorPoint","invokeOnOpen"]}],TRIGGER_CLICK:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["invokeOnOpen"]}],TRIGGER_FOCUS:{guard:K("isSubmenu"),target:"closed"},TRIGGER_POINTERMOVE:{guard:"isSubmenu",target:"opening"}}},"opening:contextmenu":{tags:["closed"],effects:["waitForLongPress"],on:{"CONTROLLED.OPEN":{target:"open"},"CONTROLLED.CLOSE":{target:"closed"},CONTEXT_MENU_CANCEL:[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"closed",actions:["invokeOnClose"]}],"LONG_PRESS.OPEN":[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["invokeOnOpen"]}]}},opening:{tags:["closed"],effects:["waitForOpenDelay"],on:{"CONTROLLED.OPEN":{target:"open"},"CONTROLLED.CLOSE":{target:"closed"},BLUR:[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"closed",actions:["invokeOnClose"]}],TRIGGER_POINTERLEAVE:[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"closed",actions:["invokeOnClose"]}],"DELAY.OPEN":[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["invokeOnOpen"]}]}},closing:{tags:["open"],effects:["trackPointerMove","trackInteractOutside","waitForCloseDelay"],on:{"CONTROLLED.OPEN":{target:"open"},"CONTROLLED.CLOSE":{target:"closed",actions:["focusParentMenu","restoreParentHighlightedItem"]},MENU_POINTERENTER:{target:"open",actions:["clearIntentPolygon"]},POINTER_MOVED_AWAY_FROM_SUBMENU:[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"closed",actions:["focusParentMenu","restoreParentHighlightedItem"]}],"DELAY.CLOSE":[{guard:"isOpenControlled",actions:["invokeOnClose"]},{target:"closed",actions:["focusParentMenu","restoreParentHighlightedItem","invokeOnClose"]}]}},closed:{tags:["closed"],entry:["clearHighlightedItem","focusTrigger","resumePointer"],on:{"CONTROLLED.OPEN":[{guard:$("isOpenAutoFocusEvent","isArrowDownEvent"),target:"open",actions:["highlightFirstItem"]},{guard:"isArrowUpEvent",target:"open",actions:["highlightLastItem"]},{target:"open"}],CONTEXT_MENU_START:{target:"opening:contextmenu",actions:["setAnchorPoint"]},CONTEXT_MENU:[{guard:"isOpenControlled",actions:["setAnchorPoint","invokeOnOpen"]},{target:"open",actions:["setAnchorPoint","invokeOnOpen"]}],TRIGGER_CLICK:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["invokeOnOpen"]}],TRIGGER_POINTERMOVE:{guard:"isTriggerItem",target:"opening"},TRIGGER_BLUR:{target:"idle"},ARROW_DOWN:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["highlightFirstItem","invokeOnOpen"]}],ARROW_UP:[{guard:"isOpenControlled",actions:["invokeOnOpen"]},{target:"open",actions:["highlightLastItem","invokeOnOpen"]}]}},open:{tags:["open"],effects:["trackInteractOutside","trackPositioning","scrollToHighlightedItem"],entry:["focusMenu","resumePointer"],on:{"CONTROLLED.CLOSE":[{target:"closed",guard:"isArrowLeftEvent",actions:["focusParentMenu"]},{target:"closed"}],TRIGGER_CLICK:[{guard:Y(K("isTriggerItem"),"isOpenControlled"),actions:["invokeOnClose"]},{guard:K("isTriggerItem"),target:"closed",actions:["invokeOnClose"]}],CONTEXT_MENU:{actions:["setAnchorPoint","focusMenu"]},ARROW_UP:{actions:["highlightPrevItem","focusMenu"]},ARROW_DOWN:{actions:["highlightNextItem","focusMenu"]},ARROW_LEFT:[{guard:Y("isSubmenu","isOpenControlled"),actions:["invokeOnClose"]},{guard:"isSubmenu",target:"closed",actions:["focusParentMenu","invokeOnClose"]}],HOME:{actions:["highlightFirstItem","focusMenu"]},END:{actions:["highlightLastItem","focusMenu"]},ARROW_RIGHT:{guard:"isTriggerItemHighlighted",actions:["openSubmenu"]}
1,ENTER:[{guard:"isTriggerItemHighlighted",actions:["openSubmenu"]},{actions:["clickHighlightedItem"]}],ITEM_POINTERMOVE:[{guard:K("isPointerSuspended"),actions:["setHighlightedItem","focusMenu"]},{actions:["setLastHighlightedItem"]}],ITEM_POINTERLEAVE:{guard:Y(K("isPointerSuspended"),K("isTriggerItem")),actions:["clearHighlightedItem"]},ITEM_CLICK:[{guard:Y(K("isTriggerItemHighlighted"),K("isHighlightedItemEditable"),"closeOnSelect","isOpenControlled"),actions:["invokeOnSelect","setOptionState","closeRootMenu","invokeOnClose"]},{guard:Y(K("isTriggerItemHighlighted"),K("isHighlightedItemEditable"),"closeOnSelect"),target:"closed",actions:["invokeOnSelect","setOptionState","closeRootMenu","invokeOnClose"]},{guard:Y(K("isTriggerItemHighlighted"),K("isHighlightedItemEditable")),actions:["invokeOnSelect","setOptionState"]},{actions:["setHighlightedItem"]}],TRIGGER_POINTERMOVE:{guard:"isTriggerItem",actions:["setIntentPolygon"]},TRIGGER_POINTERLEAVE:{target:"closing"},ITEM_POINTERDOWN:{actions:["setHighlightedItem"]},TYPEAHEAD:{actions:["highlightMatchedItem"]},FOCUS_MENU:{actions:["focusMenu"]},"POSITIONING.SET":{actions:["reposition"]}}}},implementations:{guards:{closeOnSelect:({prop:e,event:t})=>!!((null==t?void 0:t.closeOnSelect)??e("closeOnSelect")),isTriggerItem:({event:e})=>(e=>{var t;return!!(null==(t=null==e?void 0:e.getAttribute("role"))?void 0:t.startsWith("menuitem"))&&!!(null==e?void 0:e.hasAttribute("aria-controls"))})(e.target),isTriggerItemHighlighted:({event:e,scope:t,context:n})=>{let i=e.target??U(t,n.get("highlightedValue"));return!!(null==i?void 0:i.hasAttribute("aria-controls"))},isSubmenu:({computed:e})=>e("isSubmenu"),isPointerSuspended:({context:e})=>e.get("suspendPointer"),isHighlightedItemEditable:({context:e,scope:t})=>(0,b.fg)(U(t,e.get("highlightedValue"))),isOpenControlled:({prop:e})=>void 0!==e("open"),isArrowLeftEvent:({event:e})=>{var t;return(null==(t=e.previousEvent)?void 0:t.type)==="ARROW_LEFT"},isArrowUpEvent:({event:e})=>{var t;return(null==(t=e.previousEvent)?void 0:t.type)==="ARROW_UP"},isArrowDownEvent:({event:e})=>{var t;return(null==(t=e.previousEvent)?void 0:t.type)==="ARROW_DOWN"},isOpenAutoFocusEvent:({event:e})=>{var t;return(null==(t=e.previousEvent)?void 0:t.type)==="OPEN_AUTOFOCUS"}},effects:{waitForOpenDelay({send:e}){let t=setTimeout(()=>{e({type:"DELAY.OPEN"})},100);return()=>clearTimeout(t)},waitForCloseDelay({send:e}){let t=setTimeout(()=>{e({type:"DELAY.CLOSE"})},300);return()=>clearTimeout(t)},waitForLongPress({send:e}){let t=setTimeout(()=>{e({type:"LONG_PRESS.OPEN"})},700);return()=>clearTimeout(t)},trackPositioning({context:e,prop:t,scope:n,refs:i}){if(W(n))return;let o={...t("positioning"),...i.get("positioningOverride")};return e.set("currentPlacement",o.placement),(0,N.Ox)(F(n),()=>G(n),{...o,defer:!0,onComplete(t){e.set("currentPlacement",t.placement)}})},trackInteractOutside({refs:e,scope:t,prop:n,computed:i,send:o}){let r=!0;return(0,k.u)(()=>V(t),{defer:!0,exclude:[F(t)],onInteractOutside:n("onInteractOutside"),onFocusOutside:n("onFocusOutside"),onEscapeKeyDown(t){var o;null==(o=n("onEscapeKeyDown"))||o(t),i("isSubmenu")&&t.preventDefault(),z({parent:e.get("parent")})},onPointerDownOutside(e){var i;let o=(0,b.wt)(e.detail.originalEvent);if((0,b.gR)(W(t),o)&&e.detail.contextmenu)return void e.preventDefault();r=!e.detail.focusable,null==(i=n("onPointerDownOutside"))||i(e)},onDismiss(){o({type:"CLOSE",src:"interact-outside",restoreFocus:r})}})},trackPointerMove({context:e,scope:t,send:n,refs:i,flush:o}){let r=i.get("parent");o(()=>{r.context.set("suspendPointer",!0)});let a=t.getDoc();return(0,b.kn)(a,"pointermove",t=>{var i,o;i=e.get("intentPolygon"),o={x:t.clientX,y:t.clientY},i&&function(e,t){let{x:n,y:i}=t,o=!1;for(let t=0,r=e.length-1;t<e.length;r=t++){let a=e[t].x,l=e[t].y,s=e[r].x,d=e[r].y;l>i!=d>i&&n<(s-a)*(i-l)/(d-l)+a&&(o=!o)}return o}(i,o)||(n({type:"POINTER_MOVED_AWAY_FROM_SUBMENU"}),r.context.set("suspendPointer",!1))})},scrollToHighlightedItem({event:e,scope:t,context:n}){let i=()=>{if(e.type.startsWith("ITEM_POINTER"))return;let i=U(t,n.get("highlightedValue")),o=V(t);(0,b.Rt)(i,{rootEl:o,block:"nearest"})};return(0,b.er)(()=>i()),(0,b.mx)(()=>V(t),{defer:!0,attributes:["aria-activedescendant"],callback:i})}},actions:{setAnchorPoint({context:e,event:t}){e.set("anchorPoint",t.point)},setSubmenuPlacement({computed:e,refs:t}){if(!e("isSubmenu"))return;let n=e("isRtl")?"left-start":"right-start";t.set("positioningOverride",{placement:n,gutter:0})},reposition({context:e,scope:t,prop:n,event:i,refs:o}){let r=e.get("anchorPoint"),a={...n("positioning"),...o.get("positioningOverride")};(0,N.Ox)(F(t),()=>G(t),{...a,defer:!0,getAnchorRect:r?()=>({width:0,height:0,...r}):void 0,...i.options??{},listeners:!1,onComplete(t){e.set("currentPlacement",t.placement)}})},setOptionState({event:e}){if(!e.option)return;let{checked:t,onCheckedChange:n,type:i}=e.option;"radio"===i?null==n||n(!0):"checkbox"===i&&(null==n||n(!t))},clickHighlightedItem({scope:e,context:t}){let n=U(e,t.get("highlightedValue"));n&&!n.dataset.disabled&&queueMicrotask(()=>n.click())},setIntentPolygon({context:e,scope:t,event:n}
1){let i=V(t),o=e.get("currentPlacement");if(!i||!o)return;let r=function(e,t){let{top:n,right:i,left:o,bottom:r}=function(e){let t=x(e.minX,e.minY),n=x(e.maxX,e.minY);return{top:t,right:n,bottom:x(e.maxX,e.maxY),left:x(e.minX,e.maxY)}}(function(e){let{x:t,y:n,width:i,height:o}=e,r=t+i/2,a=n+o/2;return{x:t,y:n,width:i,height:o,minX:t,minY:n,maxX:t+i,maxY:n+o,midX:r,midY:a,center:x(r,a)}}(e)),[a]=t.split("-");return({top:[o,n,i,r],right:[n,i,r,o],bottom:[n,o,r,i],left:[i,n,o,r]})[a]}(i.getBoundingClientRect(),o);if(!r)return;let a="right"===(0,N.bf)(o);e.set("intentPolygon",[{...n.point,x:n.point.x+(a?-5:5)},...r])},clearIntentPolygon({context:e}){e.set("intentPolygon",null)},resumePointer({refs:e,flush:t}){let n=e.get("parent");n&&t(()=>{n.context.set("suspendPointer",!1)})},setHighlightedItem({context:e,event:t}){e.set("highlightedValue",t.id)},clearHighlightedItem({context:e}){e.set("highlightedValue",null)},focusMenu({scope:e}){(0,b.er)(()=>{let t=V(e),n=(0,b.RD)({root:t,enabled:!(0,b.gR)(t,e.getActiveElement()),filter(e){var t;return!(null==(t=e.role)?void 0:t.startsWith("menuitem"))}});null==n||n.focus({preventScroll:!0})})},highlightFirstItem({context:e,scope:t}){(V(t)?queueMicrotask:b.er)(()=>{let n=(0,S.$1)(j(t));n&&e.set("highlightedValue",n.id)})},highlightLastItem({context:e,scope:t}){(V(t)?queueMicrotask:b.er)(()=>{let n=(0,S.HV)(j(t));n&&e.set("highlightedValue",n.id)})},highlightNextItem({context:e,scope:t,event:n,prop:i}){let o,r=(o={loop:n.loop,value:e.get("highlightedValue"),loopFocus:i("loopFocus")},(0,b.Ut)(j(t),o.value,o.loop??o.loopFocus));e.set("highlightedValue",r.id??null)},highlightPrevItem({context:e,scope:t,event:n,prop:i}){let o,r=(o={loop:n.loop,value:e.get("highlightedValue"),loopFocus:i("loopFocus")},(0,b.I5)(j(t),o.value,o.loop??o.loopFocus));e.set("highlightedValue",(null==r?void 0:r.id)??null)},invokeOnSelect({context:e,prop:t}){var n;let i=e.get("highlightedValue");null!=i&&(null==(n=t("onSelect"))||n({value:i}))},focusTrigger({scope:e,context:t,event:n,computed:i}){i("isSubmenu")||t.get("anchorPoint")||!1===n.restoreFocus||queueMicrotask(()=>{var t;return null==(t=F(e))?void 0:t.focus({preventScroll:!0})})},highlightMatchedItem({scope:e,context:t,event:n,refs:i}){let o,r=(o={key:n.key,value:t.get("highlightedValue"),typeaheadState:i.get("typeaheadState")},(0,b.tt)(j(e),{state:o.typeaheadState,key:o.key,activeId:o.value}));r&&t.set("highlightedValue",r.id)},setParentMenu({refs:e,event:t}){e.set("parent",t.value)},setChildMenu({refs:e,event:t}){let n=e.get("children");n[t.id]=t.value,e.set("children",n)},closeRootMenu({refs:e}){z({parent:e.get("parent")})},openSubmenu({refs:e,scope:t,context:n}){let i=U(t,n.get("highlightedValue")),o=null==i?void 0:i.getAttribute("data-uid"),r=e.get("children"),a=o?r[o]:null;null==a||a.send({type:"OPEN_AUTOFOCUS"})},focusParentMenu({refs:e}){var t;null==(t=e.get("parent"))||t.send({type:"FOCUS_MENU"})},setLastHighlightedItem({context:e,event:t}){e.set("lastHighlightedValue",t.id)},restoreHighlightedItem({context:e}){e.get("lastHighlightedValue")&&(e.set("highlightedValue",e.get("lastHighlightedValue")),e.set("lastHighlightedValue",null))},restoreParentHighlightedItem({refs:e}){var t;null==(t=e.get("parent"))||t.send({type:"HIGHLIGHTED.RESTORE"})},invokeOnOpen({prop:e}){var t;null==(t=e("onOpenChange"))||t({open:!0})},invokeOnClose({prop:e}){var t;null==(t=e("onOpenChange"))||t({open:!1})},toggleVisibility({prop:e,event:t,send:n}){n({type:e("open")?"CONTROLLED.OPEN":"CONTROLLED.CLOSE",previousEvent:t})}}}});function z(e){let t=e.parent;for(;t&&t.computed("isSubmenu");)t=t.refs.get("parent");null==t||t.send({type:"CLOSE"})}(0,M.x)()(["anchorPoint","aria-label","closeOnSelect","composite","defaultHighlightedValue","defaultOpen","dir","getRootNode","highlightedValue","id","ids","loopFocus","navigate","onEscapeKeyDown","onFocusOutside","onHighlightChange","onInteractOutside","onOpenChange","onPointerDownOutside","onSelect","open","positioning","typeahead"]),(0,M.x)()(["closeOnSelect","disabled","value","valueText"]),(0,M.x)()(["htmlFor"]),(0,M.x)()(["id"]),(0,M.x)()(["checked","closeOnSelect","disabled","onCheckedChange","type","value","valueText"]);var q=n(3681),Z=n(29950),J=n(7628);let[Q,ee]=(0,c.q)({name:"MenuMachineContext",hookName:"useMenuMachineContext",providerName:"<MenuMachineProvider />",strict:!1}),[et,en]=(0,c.q)({name:"MenuMachineContext",hookName:"useMenuMachineContext",providerName:"<MenuMachineProvider />",strict:!1}),ei=e=>{let[t,n]=(0,C.s)(e),[o,r]=(0,T.P)()(n,["anchorPoint","aria-label","closeOnSelect","composite","defaultHighlightedValue","defaultOpen","highlightedValue","id","ids","loopFocus","navigate","onEscapeKeyDown","onFocusOutside","onHighlightChange","onInteractOutside","onOpenChange","onPointerDownOutside","onSelect","open","positioning","typeahead"]),a=h(),l=ee(),{api:s,service:u}=(e=>{let t=(0,d.useId)(),{getRootNode:n}=(0,Z.w)(),{dir:i}=(0,J.g)(),o={id:t,dir:i,getRootNode:n,...e},r=(0,q.zl)(B,o);
1return{api:function(e,t){let{context:n,send:i,state:o,computed:r,prop:a,scope:l}=e,s=o.hasTag("open"),d=r("isSubmenu"),u=r("isTypingAhead"),g=a("composite"),c=n.get("currentPlacement"),p=n.get("anchorPoint"),h=n.get("highlightedValue"),O=(0,N.aC)({...a("positioning"),placement:p?"bottom":c});function v(e){return{disabled:!!e.disabled,highlighted:h===e.value}}function E(e){let t=e.valueText??e.value;return{...e,id:e.value,valueText:t}}function T(e){return{...v(E(e)),checked:!!e.checked}}function P(n){let{value:o,closeOnSelect:r,valueText:a}=n,s=v(n);return t.element({..._.item.attrs,id:o,role:"menuitem","aria-disabled":s.disabled,"data-disabled":(0,b.sE)(s.disabled),"data-ownedby":D(l),"data-highlighted":(0,b.sE)(s.highlighted),"data-valuetext":a,onDragStart(e){e.currentTarget.matches("a[href]")&&e.preventDefault()},onPointerMove(e){if(s.disabled||"mouse"!==e.pointerType)return;let t=e.currentTarget;s.highlighted||i({type:"ITEM_POINTERMOVE",id:o,target:t,closeOnSelect:r})},onPointerLeave(t){var n;!s.disabled&&"mouse"===t.pointerType&&(null==(n=e.event.previous())?void 0:n.type.includes("POINTER"))&&i({type:"ITEM_POINTERLEAVE",id:o,target:t.currentTarget,closeOnSelect:r})},onPointerDown(e){s.disabled||i({type:"ITEM_POINTERDOWN",target:e.currentTarget,id:o,closeOnSelect:r})},onClick(e){(0,b.b9)(e)||(0,b.$b)(e)||s.disabled||i({type:"ITEM_CLICK",target:e.currentTarget,id:o,closeOnSelect:r})}})}return{highlightedValue:h,open:s,setOpen(e){o.hasTag("open")!==e&&i({type:e?"OPEN":"CLOSE"})},setHighlightedValue(e){i({type:"HIGHLIGHTED.SET",id:e})},setParent(e){i({type:"PARENT.SET",value:e,id:e.prop("id")})},setChild(e){i({type:"CHILD.SET",value:e,id:e.prop("id")})},reposition(e={}){i({type:"POSITIONING.SET",options:e})},getContextTriggerProps:()=>t.element({..._.contextTrigger.attrs,dir:a("dir"),id:A(l),onPointerDown(e){"mouse"!==e.pointerType&&i({type:"CONTEXT_MENU_START",point:(0,b.TH)(e)})},onPointerCancel(e){"mouse"!==e.pointerType&&i({type:"CONTEXT_MENU_CANCEL"})},onPointerMove(e){"mouse"!==e.pointerType&&i({type:"CONTEXT_MENU_CANCEL"})},onPointerUp(e){"mouse"!==e.pointerType&&i({type:"CONTEXT_MENU_CANCEL"})},onContextMenu(e){i({type:"CONTEXT_MENU",point:(0,b.TH)(e)}),e.preventDefault()},style:{WebkitTouchCallout:"none",WebkitUserSelect:"none",userSelect:"none"}}),getTriggerItemProps:e=>(0,m.v6)(P({value:e.getTriggerProps().id}),e.getTriggerProps()),getTriggerProps:()=>t.button({...d?_.triggerItem.attrs:_.trigger.attrs,"data-placement":n.get("currentPlacement"),type:"button",dir:a("dir"),id:L(l),"data-uid":a("id"),"aria-haspopup":g?"menu":"dialog","aria-controls":D(l),"aria-expanded":s||void 0,"data-state":s?"open":"closed",onPointerMove(e){if("mouse"!==e.pointerType||X(e.currentTarget)||!d)return;let t=(0,b.TH)(e);i({type:"TRIGGER_POINTERMOVE",target:e.currentTarget,point:t})},onPointerLeave(e){if(X(e.currentTarget)||"mouse"!==e.pointerType||!d)return;let t=(0,b.TH)(e);i({type:"TRIGGER_POINTERLEAVE",target:e.currentTarget,point:t})},onPointerDown(e){!X(e.currentTarget)&&((0,b.fv)(e)||e.preventDefault())},onClick(e){!e.defaultPrevented&&(X(e.currentTarget)||i({type:"TRIGGER_CLICK",target:e.currentTarget}))},onBlur(){i({type:"TRIGGER_BLUR"})},onFocus(){i({type:"TRIGGER_FOCUS"})},onKeyDown(e){if(e.defaultPrevented)return;let t={ArrowDown(){i({type:"ARROW_DOWN"})},ArrowUp(){i({type:"ARROW_UP"})},Enter(){i({type:"ARROW_DOWN",src:"enter"})},Space(){i({type:"ARROW_DOWN",src:"space"})}}[(0,b.K)(e,{orientation:"vertical",dir:a("dir")})];t&&(e.preventDefault(),t(e))}}),getIndicatorProps:()=>t.element({..._.indicator.attrs,dir:a("dir"),"data-state":s?"open":"closed"}),getPositionerProps:()=>t.element({..._.positioner.attrs,dir:a("dir"),id:H(l),style:O.floating}),getArrowProps:()=>{var e;return t.element({id:(null==(e=l.ids)?void 0:e.arrow)??`menu:${l.id}:arrow`,..._.arrow.attrs,dir:a("dir"),style:O.arrow})},getArrowTipProps:()=>t.element({..._.arrowTip.attrs,dir:a("dir"),style:O.arrowTip}),getContentProps:()=>t.element({..._.content.attrs,id:D(l),"aria-label":a("aria-label"),hidden:!s,"data-state":s?"open":"closed",role:g?"menu":"dialog",tabIndex:0,dir:a("dir"),"aria-activedescendant":h??void 0,"aria-labelledby":L(l),"data-placement":c,onPointerEnter(e){"mouse"===e.pointerType&&i({type:"MENU_POINTERENTER"})},onKeyDown(e){if(e.defaultPrevented||!(0,b.uh)(e))return;let t=(0,b.wt)(e);if((null==t?void 0:t.closest("[role=menu]"))!==e.currentTarget&&t!==e.currentTarget)return;if("Tab"===e.key&&!(0,b.KY)(e))return void e.preventDefault();let n=U(l,h),o={ArrowDown(){i({type:"ARROW_DOWN"})},ArrowUp(){i({type:"ARROW_UP"})},ArrowLeft(){i({type:"ARROW_LEFT"})},ArrowRight(){i({type:"ARROW_RIGHT"})},Enter(){var e;i({type:"ENTER"}),(0,b.IR)(n)&&(null==(e=a("navigate"))||e({value:h,node:n}))},Space(e){var t;u?i({type:"TYPEAHEAD",key:e.key}):null==(t=o.Enter)||t.call(o,e)},Home(){i({type:"HOME"})},End(){i({type:"END"})}},r=o[(0,b.K)(e,{dir:a("dir")})];if(r){r(e),e.stopPropagation(),e.preventDefault();return}!(!a("typeahead")||!(0,b.TW)(e)||(0,b.VL)(e))&&((0,b.fg)(t)||(i({type:"TYPEAHEAD",key:e.key}),e.preventDefault()))}}),getSeparatorProps:()=>t.element({..._.separator.attrs,role:"separator",dir:a("dir"),"aria-orientation":"horizontal"}),getItemState:v,getItemProps:P,getOptionItemState:T,getOptionItemProps(e){let{type:n,disabled:o,onCheckedChange:r,closeOnSelect:l}=e,s=E(e),d=T(e);return{...P(s),...t.element({"data-type":n,..._.item.attrs,dir:a("dir"),"data-value":s.value,role:`menuitem${n}`,"aria-checked":!!d.checked,"data-state":d.checked?"checked":"unchecked",onClick(e){o||(0,b.b9)(e)||(0,b.$b)(e)||(i({type:"ITEM_CLICK",target:e.currentTarget,option:s,closeOnSelect:l}),null==r||r(!d.checked))}})}},getItemIndicatorProps(e){let n=T(e);return t.element({..._.itemIndicator.attrs,dir:a("dir"),"data-disabled":(0,b.sE)(n.disabled),"data-highlighted":(0,b.sE)(n.highlighted),"data-state":n.checked?"checked":"unchecked",hidden:!n.checked})},getItemTextProps(e){let n=T(e);return t.element({..._.itemText.attrs,dir:a("dir"),"data-disabled":(0,b.sE)(n.disabled),"data-highlighted":(0,b.sE)(n.highlighted),"data-state":n.checked?"checked":"unchecked"})},getItemGroupLabelProps:e=>t.element({id:w(l,e.htmlFor),dir:a("dir"),..._.itemGroupLabel.attrs}),getItemGroupProps:e=>{var n,i,o;return t.element({id:(n=e.id,(null==(o=null==(i=l.ids)?void 0:i.group)?void 0:o.call(i,n))??`menu:${l.id}:group:${n}`),..._.itemGroup.attrs,dir:a("dir"),"aria-labelledby":w(l,e.id),role:"group"})}}}(r,q._B),service:r}})(o),c=(0,R.x)((0,m.v6)({present:s.open},t));(e=>{let t=(0,d.useRef)(e),n=(0,d.useRef)(!1);(0,d.useEffect)(()=>{t.current=e}),(0,d.useEffect)(()=>{!0!==n.current&&(n.current=!0,t.current())},[])})(()=>{l&&a&&(a.setChild(u),s.setParent(l))});let O=(0,d.useCallback)(()=>null==a?void 0:a.getTriggerItemProps(s),[s,a]);return(0,i.jsx)(et,{value:O,children:(0,i.jsx)(Q,{value:u,children:(0,i.jsx)(p,{value:s,children:(0,i.jsx)(g.j,{value:c,...r})})})})},eo=(0,d.forwardRef)((e,t)=>{let n=h(),o=(0,g.c)(),r=(0,m.v6)({...n.getTriggerProps(),"aria-controls":o.unmounted?void 0:n.getTriggerProps()["aria-controls"]},e);return(0,i.jsx)(u.X.button,{...r,ref:t})});function er(e){let{trigger:t,menuItems:n,size:r="md",placement:d="bottom-end",portalled:u=!0,closeOnSelect:g=!0,className:c}
1=e,p=(0,i.jsx)(O,{children:(0,i.jsx)(E,{className:(0,o.cx)((0,a.MK)({size:r}),c),children:n.map(e=>{let{id:t,label:n,icon:s,Icon:d,destructive:u,disabled:g}=e;return(0,i.jsxs)(y,{value:t,disabled:g,className:(0,o.cx)((0,a.j$)({size:r,destructive:u}),(0,l.vn)()),children:[s&&(0,i.jsx)("span",{className:(0,o.cx)("material-symbols",el({size:r,destructive:u,disabled:g})),children:s}),d&&(0,i.jsx)(d,{className:ea({size:r,destructive:u,disabled:g})}),n]},t)})})});return(0,i.jsxs)(ei,{positioning:{placement:d},onSelect:e=>{let t=n.find(t=>t.id===e.value);null==t||t.onSelect()},closeOnSelect:g,children:[(0,i.jsx)(eo,{asChild:!0,children:t}),u?(0,i.jsx)(s.Z,{children:p}):p]})}eo.displayName="MenuTrigger";let ea=(0,r.Fj)({base:{color:"icon.secondary",transition:"[color {durations.100} ease]"},variants:{size:{sm:{h:"16",w:"16"},md:{h:"16",w:"16"},lg:{h:"20",w:"20"}},destructive:{true:{color:"text.error!"}},disabled:{true:{color:"text.disabled!"}}}}),el=(0,r.Fj)({base:{color:"icon.secondary",transition:"[color {durations.100} ease]"},variants:{size:{sm:{fontSize:"16"},md:{fontSize:"16"},lg:{fontSize:"20"}},destructive:{true:{color:"text.error!"}},disabled:{true:{color:"text.disabled!"}}}})}}]);
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.