1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,433768,310542,e=>{"use strict";let t,n;var r=e.i(271645);e.s(["useMotionValueEvent",0,function(e,t,n){(0,r.useInsertionEffect)(()=>e.on(t,n),[e,t,n])}],433768);var o=e.i(486427),a=e.i(965566),i=e.i(260830),s=e.i(287022);function l(e,t){let n,r=()=>{let{currentTime:r}=t,o=(null===r?0:r.value)/100;n!==o&&e(o),n=o};return s.frame.preUpdate(r,!0),()=>(0,s.cancelFrame)(r)}var u=e.i(930551),c=e.i(889026),d=e.i(749652);let f=new WeakMap,p=(e,t,n)=>(r,o)=>o&&o[0]?o[0][e+"Size"]:(0,c.isSVGElement)(r)&&"getBBox"in r?r.getBBox()[t]:r[n],m=p("inline","width","offsetWidth"),g=p("block","height","offsetHeight");function h({target:e,borderBoxSize:t}){f.get(e)?.forEach(n=>{n(e,{get width(){return m(e,t)},get height(){return g(e,t)}})})}function v(e){e.forEach(h)}let x=new Set;var w=e.i(783920),b=e.i(325791);let y=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),M={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function C(e,t,n,r){let o=n[t],{length:a,position:i}=M[t],s=o.current,l=n.time;o.current=e[`scroll${i}`],o.scrollLength=e[`scroll${a}`]-e[`client${a}`],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=(0,w.progress)(0,o.scrollLength,o.current);let u=r-l;o.velocity=u>50?0:(0,b.velocityPerSecond)(o.current-s,u)}var E=e.i(344230),j=e.i(515923),k=e.i(476959),R=e.i(772846);let S={start:0,center:.5,end:1};function _(e,t,n=0){let r=0;if(e in S&&(e=S[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?r=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?r=t/100*document.documentElement.clientWidth:e.endsWith("vh")?r=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(r=t*e),n+r}let N=[0,0],D=[[0,0],[1,1]],T={x:0,y:0},P=new WeakMap,L=new WeakMap,I=new WeakMap,O=e=>e===document.scrollingElement?window:e;function H(e,{container:r=document.scrollingElement,...o}={}){if(!r)return i.noop;let a=I.get(r);a||(a=new Set,I.set(r,a));let l=function(e,t,n,r={}){return{measure:t=>{!function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}(e,r.target,n),C(e,"x",n,t),C(e,"y",n,t),n.time=t,(r.offset||r.target)&&function(e,t,n){let{offset:r=D}=n,{target:o=e,axis:a="y"}=n,i="y"===a?"height":"width",s=o!==e?function(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if((0,R.isHTMLElement)(r))n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if("svg"===r.tagName){let e=r.getBoundingClientRect(),t=(r=r.parentElement).getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(r instanceof SVGGraphicsElement){let{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let o=null,a=r.parentNode;for(;!o;)"svg"===a.tagName&&(o=a),a=r.parentNode;r=o}else break;return n}(o,e):T,l=o===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in o&&"svg"!==o.tagName?o.getBBox():{width:o.clientWidth,height:o.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let c=!t[a].interpolate,d=r.length;for(let e=0;e<d;e++){let n=function(e,t,n,r){let o=Array.isArray(e)?e:N,a=0;return"number"==typeof e?o=[e,e]:"string"==typeof e&&(o=(e=e.trim()).includes(" ")?e.split(" "):[e,S[e]?e:"0"]),(a=_(o[0],n,r))-_(o[1],t)}(r[e],u[i],l[i],s[a]);c||n===t[a].interpolatorOffsets[e]||(c=!0),t[a].offset[e]=n}c&&(t[a].interpolate=(0,E.interpolate)(t[a].offset,(0,j.defaultOffset)(r),{clamp:!1}),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=(0,k.clamp)(0,1,t[a].interpolate(t[a].current))}(e,n,r)},notify:()=>t(n)}}(r,e,{time:0,x:y(),y:y()},o);if(a.add(l),!P.has(r)){let e,o=()=>{for(let e of a)e.measure(s.frameData.timestamp);s.frame.preUpdate(i)},i=()=>{for(let e of a)e.notify()},l=()=>s.frame.read(o);P.set(r,l);let u=O(r);window.addEventListener("resize",l,{passive:!0}),r!==document.documentElement&&L.set(r,"function"==typeof r?(x.add(r),n||(n=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};x.forEach(t=>t(e))},window.addEventListener("resize",n)),()=>{x.delete(r),x.size||"function"!=typeof n||(window.removeEventListener("resize",n),n=void 0)}):(!t&&"u">typeof ResizeObserver&&(t=new ResizeObserver(v)),(e=(0,d.resolveElements)(r)).forEac
1h(e=>{let n=f.get(e);n||(n=new Set,f.set(e,n)),n.add(l),t?.observe(e)}),()=>{e.forEach(e=>{let n=f.get(e);n?.delete(l),n?.size||t?.unobserve(e)})})),u.addEventListener("scroll",l,{passive:!0}),l()}let u=P.get(r);return s.frame.read(u,!1,!0),()=>{(0,s.cancelFrame)(u);let e=I.get(r);if(!e||(e.delete(l),e.size))return;let t=P.get(r);P.delete(r),t&&(O(r).removeEventListener("scroll",t),L.get(r)?.(),window.removeEventListener("resize",t))}}let A=new Map;function F({source:e,container:t,...n}){var r;let o,a,{axis:i}=n;e&&(t=e);let s=A.get(t)??new Map;A.set(t,s);let l=n.target??"self",c=s.get(l)??{},d=i+(n.offset??[]).join(",");return c[d]||(c[d]=!n.target&&(0,u.supportsScrollTimeline)()?new ScrollTimeline({source:t,axis:i}):(r={container:t,...n},o={value:0},a=H(e=>{o.value=100*e[r.axis].progress},r),{currentTime:o,cancel:a})),c[d]}var B=e.i(947414),z=e.i(674008);function K(e,t){(0,a.warning)(!!(!t||t.current),`You have defined a ${e} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let W=()=>({scrollX:(0,o.motionValue)(0),scrollY:(0,o.motionValue)(0),scrollXProgress:(0,o.motionValue)(0),scrollYProgress:(0,o.motionValue)(0)});e.s(["useScroll",0,function({container:e,target:t,layoutEffect:n=!0,...o}={}){let a=(0,B.useConstant)(W);return(n?z.useIsomorphicLayoutEffect:r.useEffect)(()=>(K("target",t),K("container",e),function(e,{axis:t="y",container:n=document.scrollingElement,...r}={}){var o,a;let s;if(!n)return i.noop;let u={axis:t,container:n,...r};return"function"==typeof e?(o=e,a=u,2===o.length?H(e=>{o(e[a.axis].progress,e)},a):l(o,F(a))):(s=F(u),e.attachTimeline({timeline:u.target?void 0:s,observe:e=>(e.pause(),l(t=>{e.time=e.duration*t},s))}))}((e,{x:t,y:n})=>{a.scrollX.set(t.current),a.scrollXProgress.set(t.progress),a.scrollY.set(n.current),a.scrollYProgress.set(n.progress)},{...o,container:e?.current||void 0,target:t?.current||void 0})),[e,t,JSON.stringify(o.offset)]),a}],310542)},667585,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BailoutToCSR",{enumerable:!0,get:function(){return o}});let r=e.r(132061);function o({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new r.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},652157,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"PreloadChunks",{enumerable:!0,get:function(){return l}});let r=e.r(843476),o=e.r(174080),a=e.r(563599),i=e.r(309885),s=e.r(543369);function l({moduleIds:e}){if("u">typeof window)return null;let t=a.workAsyncStorage.getStore();if(void 0===t)return null;let n=[];if(t.reactLoadableManifest&&e){let r=t.reactLoadableManifest;for(let t of e){if(!r[t])continue;let e=r[t].files;n.push(...e)}}if(0===n.length)return null;let u=(0,s.getAssetTokenQuery)();return(0,r.jsx)(r.Fragment,{children:n.map(e=>{let n=`${t.assetPrefix}/_next/${(0,i.encodeURIPath)(e)}${u}`;return e.endsWith(".css")?(0,r.jsx)("link",{precedence:"dynamic",href:n,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,o.preload)(n,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},869093,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return u}});let r=e.r(843476),o=e.r(271645),a=e.r(667585),i=e.r(652157);function s(e){return{default:e&&"default"in e?e.default:e}}let l={loader:()=>Promise.resolve(s(()=>null)),loading:null,ssr:!0},u=function(e){let t={...l,...e},n=(0,o.lazy)(()=>t.loader().then(s)),u=t.loading;function c(e){let s=u?(0,r.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,l=!t.ssr||!!t.loading,c=l?o.Suspense:o.Fragment,d=t.ssr?(0,r.jsxs)(r.Fragment,{children:["u"<typeof window?(0,r.jsx)(i.PreloadChunks,{moduleIds:t.modules}):null,(0,r.jsx)(n,{...e})]}):(0,r.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(n,{...e})});return(0,r.jsx)(c,{...l?{fallback:s}:{},children:d})}return c.displayName="LoadableComponent",c}},770703,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return o}});let r=e.r(555682)._(e.r(869093));function o(e,t){let n={};"function"==typeof e&&(n.loader=e);let o={...n,...t};return(0,r.default)({...o,modules:o.loadableGenerated?.modules})}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},111719,e=>{"use strict";var t=e.i(843476),n=e.i(770703),r=e.i(618566),o=e.i(271645),a=e.i(975157),i=e.i(519455),s=e.i(788536);let l=(0,n.default)(()=>e.A(609927).then(e=>e.CommandMenuDialog),{loadableGenerated:{modules:[669879]},ssr:!1});function u(){e.A(790371)}function c({posts:e}){let n=(0,r.useRouter)(),[a,s]=(0,o.useState)(!1),f=function(){let[e,t]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{let e=navigator,n=e.userAgentData?.platform??e.platform;t(/mac/i.test(n))},[]),e}();(0,o.useEffect)(()=>{let e=new AbortController,{signal:t}=e;return document.addEventListener("keydown",e=>{("k"===e.key&&(e.metaKey||e.ctrlKey)||"/"===e.key)&&(e.target instanceof HTMLElement&&e.target.isContentEditable||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement||(e.preventDefault(),u(),s(e=>!e)))},{signal:t}),()=>e.abort()},[]);let p=(0,o.useCallback)((e,t=!1)=>{s(!1),t?window.open(e,"_blank","noopener"):n.push(e)},[n]),m=(0,o.useCallback)(()=>{u(),s(!0)},[]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(i.Button,{variant:"secondary",className:"h-8 gap-1.5 rounded-full border bg-zinc-50 px-2.5 text-muted-foreground select-none hover:bg-zinc-50 dark:border-zinc-700/80 dark:bg-zinc-900 dark:hover:bg-zinc-900",onClick:m,onMouseEnter:u,onFocus:u,children:[(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","aria-hidden":!0,children:(0,t.jsx)("path",{d:"M10.278 11.514a5.824 5.824 0 1 1 1.235-1.235l3.209 3.208A.875.875 0 0 1 14.111 15a.875.875 0 0 1-.624-.278l-3.209-3.208Zm.623-4.69a4.077 4.077 0 1 1-8.154 0 4.077 4.077 0 0 1 8.154 0Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})}),(0,t.jsx)("span",{className:"font-sans text-sm/4 font-medium",children:"Search"}),(0,t.jsx)(d,{className:"hidden tracking-wider sm:flex",children:f?"âK":"Ctrl K"})]}),a?(0,t.jsx)(l,{open:a,onOpenChange:s,posts:e,onOpenLink:p}):null]})}function d({className:e,...n}){return(0,t.jsx)("kbd",{className:(0,a.cn)("pointer-events-none flex h-5 min-w-6 items-center justify-center gap-1 rounded-sm bg-black/5 px-1 font-sans text-[13px] font-normal text-muted-foreground shadow-[inset_0_-1px_2px] shadow-black/10 select-none dark:bg-white/10 dark:shadow-white/10 dark:text-shadow-xs [&_svg:not([class*='size-'])]:size-3",e),...n})}e.s(["CommandMenu",0,c],503307),e.i(503307),e.s(["CommandMenu",0,c,"MENU_LINKS",()=>s.MENU_LINKS],111719)},838970,e=>{"use strict";var t=e.i(843476),n=e.i(618566),r=e.i(522016);e.i(271645);var o=e.i(664659),a=e.i(975157),i=e.i(788536),s=e.i(755146);let l=new Map(i.MENU_LINKS.map(e=>[e.href,e.icon]));function u({items:e,activeId:n,className:r}){let{primaryItems:i,overflowItems:d}={primaryItems:e.slice(0,2),overflowItems:e.slice(2)};return(0,t.jsxs)("nav",{className:(0,a.cn)("flex items-center gap-4",r),children:[i.map(({title:e,href:r})=>{let o=n===r||"/"!==r&&n?.startsWith(r);return(0,t.jsx)(c,{href:r,active:o,children:e},r)}),d.length>0?(0,t.jsxs)(s.DropdownMenu,{children:[(0,t.jsxs)(s.DropdownMenuTrigger,{className:"inline-flex items-center gap-1 text-sm font-medium text-muted-foreground transition-all duration-300 outline-none hover:text-foreground",children:["More",(0,t.jsx)(o.ChevronDown,{className:"h-3 w-3","aria-hidden":"true"})]}),(0,t.jsx)(s.DropdownMenuContent,{className:"w-48",align:"start",side:"bottom",sideOffset:8,children:d.map(({title:e,href:r})=>{let o=n===r||"/"!==r&&n?.startsWith(r),a=l.get(r);return(0,t.jsx)(s.DropdownMenuItem,{asChild:!0,children:(0,t.jsxs)(c,{href:r,active:o,className:"flex w-full items-center gap-2 rounded-xl px-3 py-2 focus:text-accent-foreground",children:[a?(0,t.jsx)(a,{"aria-hidden":!0}):null,e]})},r)})})]}):null]})}function c({active:e,className:n,...o}){return(0,t.jsx)(r.default,{className:(0,a.cn)("text-sm font-medium text-muted-foreground transition-all duration-300 hover:text-foreground",e&&"text-foreground",n),...o})}e.s(["DesktopNav",0,function({items:e}){let r=(0,n.usePathname)();return(0,t.jsx)(u,{className:"max-sm:hidden",items:e,activeId:r})}],838970)},392553,e=>{"use strict";var t=e.i(843476),n=e.i(522016),r=e.i(519455),o=e.i(755146),a=e.i(975157);let i="w-56 max-w-[calc(100vw-1rem)]";e.s(["MOBILE_NAV_CONTENT_CLASS_NAME",0,i,"MobileNav",0,function({items:e,className:s}){return(0,t.jsxs)(o.DropdownMenu,{children:[(0,t.jsx)(o.DropdownMenuTrigger,{asChild:!0,children:(0,t.jsxs)(r.Button,{variant:"ghost",className:(0,a.cn)("group/toggle flex flex-col gap-1",s),size:"icon",children:[(0,t.jsx)("span",{className:"flex h-0.5 w-4 transform rounded-[1px] bg-foreground transition-transform group-data-[state=open]/toggle:translate-y-[3px] group-data-[state=open]/toggle:rotate-45"}),(0,t.jsx)("span",{className:"flex h-0.5 w-4 transform rounded-[1px] bg-foreground transition-transform group-data-[state=open]/toggle:translate-y-[-3px] group-data-[state=open]/toggle:-rotate-45"}),(0,t.jsx)("span",{className:"sr-only",children:"Toggle Menu"})]})}),(0,t.jsx)(o.DropdownMenuContent,{className:i,align:"end",sideOffset:8,children:e.map(e=>(0,t.jsx)(o.DropdownMenuItem,{asChild:!0,children:(0,t.jsx)(n.default,{href:e.href,children:e.title})},e.href))})]})}])},36068,e=>{"use strict";var t=e.i(843476),n=e.i(399219),n=n,r=e.i(88653),o=e.i(846932),a=e.i(433768),i=e.i(310542),s=e.i(271645),l=e.i(519455),u=e.i(975157);e.s(["ScrollTop",0,function({className:e,...c}){let{scrollY:d}
1=(0,i.useScroll)(),[f,p]=(0,s.useState)(!1),[m,g]=(0,s.useState)("down");return(0,a.useMotionValueEvent)(d,"change",e=>{p(e>=400),g(e-(d.getPrevious()??0)>0?"down":"up")}),(0,t.jsx)(r.AnimatePresence,{children:f&&(0,t.jsx)(l.Button,{className:(0,u.cn)("[--bottom:1rem] lg:[--bottom:2rem]","fixed right-4 bottom-[calc(var(--bottom,1rem)+env(safe-area-inset-bottom,0px))] z-50 lg:right-8",e),variant:"secondary",size:"icon:lg",asChild:!0,onClick:()=>window.scrollTo({top:0,behavior:"smooth"}),...c,children:(0,t.jsxs)(o.motion.button,{initial:{opacity:0,transform:"translateY(16px)"},animate:{opacity:"up"===m?1:.3,transform:"translateY(0px)"},exit:{transform:"translateY(16px)",opacity:0},transition:{duration:.5},children:[(0,t.jsx)(n.default,{className:"size-6"}),(0,t.jsx)("span",{className:"sr-only",children:"Scroll to top"})]})},"scroll-top")})}],36068)},658068,e=>{"use strict";var t=e.i(843476),n=e.i(290579),r=e.i(618566),o=e.i(809754);let a=[{href:"/",markdownHref:"/about.md"},{href:"/blog",markdownHref:"/blog.md"},{href:"/use",markdownHref:"/use.md"},{href:"/projects",markdownHref:"/projects.md"},{href:"/burn",markdownHref:"/burn.md"},{href:"/books",markdownHref:"/books.md"},{href:"/media",markdownHref:"/media.md"},{href:"/map",markdownHref:"/map.md"}],i=/^\/blog\/([^/]+)$/;var s=e.i(975157);function l(){return(0,t.jsx)("div",{className:"flex h-11 w-px bg-edge"})}e.s(["SiteFooter",0,function(){let e=function(e){if(!e)return null;let t=e.match(i);if(t)return`/blog/${t[1]}.md`;let n=e.length>1?e.replace(/\/+$/,""):e,r=a.find(e=>e.href===n);return r?.markdownHref??null}((0,r.usePathname)());return(0,t.jsxs)("footer",{className:"max-w-screen overflow-x-hidden px-2",children:[(0,t.jsx)("div",{className:"screen-line-before mx-auto border-x border-edge pt-4 md:max-w-3xl",children:(0,t.jsx)("div",{className:(0,s.cn)("screen-line-before screen-line-after flex w-full before:z-1 after:z-1","bg-[repeating-linear-gradient(315deg,var(--pattern-foreground)_0,var(--pattern-foreground)_1px,transparent_0,transparent_50%)] bg-size-[10px_10px] [--pattern-foreground:var(--color-edge)]/56"),children:(0,t.jsxs)("div",{className:"mx-auto flex items-center justify-center gap-3 border-x border-edge bg-background px-4",children:[(0,t.jsx)("a",{className:"flex font-mono text-xs font-medium text-muted-foreground",href:`${o.SITE_INFO.url}/llms.txt`,target:"_blank",rel:"noopener noreferrer",children:"llms.txt"}),e?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l,{}),(0,t.jsx)("a",{className:"flex font-mono text-xs font-medium text-muted-foreground",href:`${o.SITE_INFO.url}${e}`,target:"_blank",rel:"noopener noreferrer",children:e})]}):null,(0,t.jsx)(l,{}),(0,t.jsxs)("a",{className:"flex items-center text-muted-foreground transition-colors hover:text-foreground",href:`${o.SITE_INFO.url}/rss`,target:"_blank",rel:"noopener noreferrer",children:[(0,t.jsx)(n.RssIcon,{className:"size-4"}),(0,t.jsx)("span",{className:"sr-only",children:"RSS"})]})]})})}),(0,t.jsx)("div",{className:"pb-[env(safe-area-inset-bottom,0px)]",children:(0,t.jsx)("div",{className:"flex h-2"})})]})}],658068)},794169,e=>{"use strict";var t=e.i(843476),n=e.i(433768),r=e.i(310542),o=e.i(271645);e.s(["SiteHeaderWrapper",0,function(e){let{scrollY:a}=(0,r.useScroll)(),[i,s]=(0,o.useState)(!1);return(0,n.useMotionValueEvent)(a,"change",e=>{s(e>=8)}),(0,t.jsx)("header",{"data-affix":i,...e})}])},168923,e=>{"use strict";var t=e.i(843476),n=e.i(649648),r=e.i(313984),o=e.i(363178),a=e.i(271645),i=e.i(809754),s=e.i(519455);e.s(["ToggleTheme",0,function(){let{resolvedTheme:e,setTheme:l}=(0,o.useTheme)(),{setMetaColor:u}=function(){let{resolvedTheme:e}=(0,o.useTheme)();return{metaColor:a.useMemo(()=>"dark"!==e?i.META_THEME_COLORS.light:i.META_THEME_COLORS.dark,[e]),setMetaColor:a.useCallback(e=>{document.querySelector('meta[name="theme-color"]')?.setAttribute("content",e)},[])}}(),c=(0,a.useCallback)(()=>{l("dark"===e?"light":"dark"),u("dark"===e?i.META_THEME_COLORS.light:i.META_THEME_COLORS.dark)},[e,l,u]);return(0,t.jsxs)(s.Button,{variant:"outline",size:"icon",onClick:c,"data-cuelume-hover":"chime",children:[(0,t.jsx)(n.MoonStarIcon,{className:"hidden [html.dark_&]:block"}),(0,t.jsx)(r.SunIcon,{className:"hidden [html.light_&]:block"}),(0,t.jsx)("span",{className:"sr-only",children:"Toggle Theme"})]})}],168923)},755146,e=>{"use strict";var t=e.i(843476);e.i(678784),e.i(233565),e.i(733498);var n=e.i(271645),r=e.i(404892),o=e.i(463612),a=e.i(999686),i=e.i(939230),s=e.i(314305),l=e.i(543088),u=e.i(904210),c=e.i(880560),d=e.i(917625),f=e.i(489651),p=e.i(933365),m=n[" useId ".trim().toString()]||(()=>void 0),g=0;function h(e){let[t,r]=n.useState(m());return(0,p.useLayoutEffect)(()=>{e||r(e=>e??String(g++))},[e]),e||(t?`radix-${t}`:"")}
1var v=e.i(245508),x=e.i(732609),w=e.i(651620),b=e.i(71387),y=e.i(743556),M=e.i(215103),C=e.i(186312),E=e.i(290571),j=e.i(559700),k=e.i(232286),R=(0,e.i(386252).createSidecarMedium)(),S=function(){},_=n.forwardRef(function(e,t){var r=n.useRef(null),o=n.useState({onScrollCapture:S,onWheelCapture:S,onTouchMoveCapture:S}),a=o[0],i=o[1],s=e.forwardProps,l=e.children,u=e.className,c=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,m=e.noRelative,g=e.noIsolation,h=e.inert,v=e.allowPinchZoom,x=e.as,w=e.gapMode,b=(0,E.__rest)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),y=(0,k.useMergeRefs)([r,t]),M=(0,E.__assign)((0,E.__assign)({},b),a);return n.createElement(n.Fragment,null,d&&n.createElement(p,{sideCar:R,removeScrollBar:c,shards:f,noRelative:m,noIsolation:g,inert:h,setCallbacks:i,allowPinchZoom:!!v,lockRef:r,gapMode:w}),s?n.cloneElement(n.Children.only(l),(0,E.__assign)((0,E.__assign)({},M),{ref:y})):n.createElement(void 0===x?"div":x,(0,E.__assign)({},M,{className:u,ref:y}),l))});_.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},_.classNames={fullWidth:j.fullWidthClassName,zeroRight:j.zeroRightClassName};var N=e.i(241352);e.i(897712);var D=e.i(507507);e.i(974687);var T=e.i(915070),P=!1;if("u">typeof window)try{var L=Object.defineProperty({},"passive",{get:function(){return P=!0,!0}});window.addEventListener("test",L,L),window.removeEventListener("test",L,L)}catch(e){P=!1}var I=!!P&&{passive:!1},O=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&(n.overflowY!==n.overflowX||"TEXTAREA"===e.tagName||"visible"!==n[t])},H=function(e,t){var n=t.ownerDocument,r=t;do{if("u">typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),A(e,r)){var o=F(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body)return!1},A=function(e,t){return"v"===e?O(t,"overflowY"):O(t,"overflowX")},F=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},B=function(e,t,n,r,o){var a,i=(a=window.getComputedStyle(t).direction,"h"===e&&"rtl"===a?-1:1),s=i*r,l=n.target,u=t.contains(l),c=!1,d=s>0,f=0,p=0;do{if(!l)break;var m=F(e,l),g=m[0],h=m[1]-m[2]-i*g;(g||h)&&A(e,l)&&(f+=h,p+=g);var v=l.parentNode;l=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!u&&l!==document.body||u&&(t.contains(l)||t===l))return d&&(o&&1>Math.abs(f)||!o&&s>f)?c=!0:!d&&(o&&1>Math.abs(p)||!o&&-s>p)&&(c=!0),c},z=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},K=function(e){return[e.deltaX,e.deltaY]},W=function(e){return e&&"current"in e?e.current:e},G=0,V=[];let X=(0,N.exportSidecar)(R,function(e){var t=n.useRef([]),r=n.useRef([0,0]),o=n.useRef(),a=n.useState(G++)[0],i=n.useState(T.styleSingleton)[0],s=n.useRef(e);n.useEffect(function(){s.current=e},[e]),n.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var t=(0,E.__spreadArray)([e.lockRef.current],(e.shards||[]).map(W),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var l=n.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!s.current.allowPinchZoom;var n,a=z(e),i=r.current,l="deltaX"in e?e.deltaX:i[0]-a[0],u="deltaY"in e?e.deltaY:i[1]-a[1],c=e.target,d=Math.abs(l)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===d&&"range"===c.type)return!1;var f=H(d,c);if(!f)return!0;if(f?n=d:(n="v"===d?"h":"v",f=H(d,c)),!f)return!1;if(!o.current&&"changedTouches"in e&&(l||u)&&(o.current=n),!n)return!0;var p=o.current||n;return B(p,t,e,"h"===p?l:u,!0)},[]),u=n.useCallback(function(e){if(V.length&&V[V.length-1]===i){var n="deltaY"in e?K(e):z(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta,r[0]===n[0]&&r[1]===n[1])})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}
1if(!r){var o=(s.current.shards||[]).map(W).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?l(e,o[0]):!s.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=n.useCallback(function(e,n,r,o){var a={name:e,delta:n,target:r,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),d=n.useCallback(function(e){r.current=z(e),o.current=void 0},[]),f=n.useCallback(function(t){c(t.type,K(t),t.target,l(t,e.lockRef.current))},[]),p=n.useCallback(function(t){c(t.type,z(t),t.target,l(t,e.lockRef.current))},[]);n.useEffect(function(){return V.push(i),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",u,I),document.addEventListener("touchmove",u,I),document.addEventListener("touchstart",d,I),function(){V=V.filter(function(e){return e!==i}),document.removeEventListener("wheel",u,I),document.removeEventListener("touchmove",u,I),document.removeEventListener("touchstart",d,I)}},[]);var m=e.removeScrollBar,g=e.inert;return n.createElement(n.Fragment,null,g?n.createElement(i,{styles:"\n .block-interactivity-".concat(a," {pointer-events: none;}\n .allow-interactivity-").concat(a," {pointer-events: all;}\n")}):null,m?n.createElement(D.RemoveScrollBar,{noRelative:e.noRelative,gapMode:e.gapMode}):null)});var Y=n.forwardRef(function(e,t){return n.createElement(_,(0,E.__assign)({},e,{ref:t,sideCar:X}))});Y.classNames=_.classNames;var U=["Enter"," "],$=["ArrowUp","PageDown","End"],Z=["ArrowDown","PageUp","Home",...$],q={ltr:[...U,"ArrowRight"],rtl:[...U,"ArrowLeft"]},J={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Q="Menu",[ee,et,en]=(0,l.createCollection)(Q),[er,eo]=(0,a.createContextScope)(Q,[en,v.createPopperScope,b.createRovingFocusGroupScope]),ea=(0,v.createPopperScope)(),ei=(0,b.createRovingFocusGroupScope)(),[es,el]=er(Q),[eu,ec]=er(Q),ed=e=>{let{__scopeMenu:r,open:o=!1,children:a,dir:i,onOpenChange:s,modal:l=!0}=e,c=ea(r),[d,f]=n.useState(null),p=n.useRef(!1),m=(0,M.useCallbackRef)(s),g=(0,u.useDirection)(i);return n.useEffect(()=>{let e=()=>{p.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>p.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,t.jsx)(v.Root,{...c,children:(0,t.jsx)(es,{scope:r,open:o,onOpenChange:m,content:d,onContentChange:f,children:(0,t.jsx)(eu,{scope:r,onClose:n.useCallback(()=>m(!1),[m]),isUsingKeyboardRef:p,dir:g,modal:l,children:a})})})};ed.displayName=Q;var ef=n.forwardRef((e,n)=>{let{__scopeMenu:r,...o}=e,a=ea(r);return(0,t.jsx)(v.Anchor,{...a,...o,ref:n})});
1ef.displayName="MenuAnchor";var ep="MenuPortal",[em,eg]=er(ep,{forceMount:void 0}),eh=e=>{let{__scopeMenu:n,forceMount:r,children:o,container:a}=e,i=el(ep,n);return(0,t.jsx)(em,{scope:n,forceMount:r,children:(0,t.jsx)(w.Presence,{present:r||i.open,children:(0,t.jsx)(x.Portal,{asChild:!0,container:a,children:o})})})};eh.displayName=ep;var ev="MenuContent",[ex,ew]=er(ev),eb=n.forwardRef((e,n)=>{let r=eg(ev,e.__scopeMenu),{forceMount:o=r.forceMount,...a}=e,i=el(ev,e.__scopeMenu),s=ec(ev,e.__scopeMenu);return(0,t.jsx)(ee.Provider,{scope:e.__scopeMenu,children:(0,t.jsx)(w.Presence,{present:o||i.open,children:(0,t.jsx)(ee.Slot,{scope:e.__scopeMenu,children:s.modal?(0,t.jsx)(ey,{...a,ref:n}):(0,t.jsx)(eM,{...a,ref:n})})})})}),ey=n.forwardRef((e,a)=>{let i=el(ev,e.__scopeMenu),s=n.useRef(null),l=(0,o.useComposedRefs)(a,s);return n.useEffect(()=>{let e=s.current;if(e)return(0,C.hideOthers)(e)},[]),(0,t.jsx)(eE,{...e,ref:l,trapFocus:i.open,disableOutsidePointerEvents:i.open,disableOutsideScroll:!0,onFocusOutside:(0,r.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>i.onOpenChange(!1)})}),eM=n.forwardRef((e,n)=>{let r=el(ev,e.__scopeMenu);return(0,t.jsx)(eE,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),eC=(0,y.createSlot)("MenuContent.ScrollLock"),eE=n.forwardRef((e,a)=>{let{__scopeMenu:i,loop:s=!1,trapFocus:l,onOpenAutoFocus:u,onCloseAutoFocus:p,disableOutsidePointerEvents:m,onEntryFocus:g,onEscapeKeyDown:h,onPointerDownOutside:x,onFocusOutside:w,onInteractOutside:y,onDismiss:M,disableOutsideScroll:C,...E}=e,j=el(ev,i),k=ec(ev,i),R=ea(i),S=ei(i),_=et(i),[N,D]=n.useState(null),T=n.useRef(null),P=(0,o.useComposedRefs)(a,T,j.onContentChange),L=n.useRef(0),I=n.useRef(""),O=n.useRef(0),H=n.useRef(null),A=n.useRef("right"),F=n.useRef(0),B=C?Y:n.Fragment;n.useEffect(()=>()=>window.clearTimeout(L.current),[]),(0,d.useFocusGuards)();let z=n.useCallback(e=>{var t,n;return A.current===H.current?.side&&(t=e,!!(n=H.current?.area)&&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],s=t[a],l=i.x,u=i.y,c=s.x,d=s.y;u>r!=d>r&&n<(c-l)*(r-u)/(d-u)+l&&(o=!o)}return o}({x:t.clientX,y:t.clientY},n))},[]);return(0,t.jsx)(ex,{scope:i,searchRef:I,onItemEnter:n.useCallback(e=>{z(e)&&e.preventDefault()},[z]),onItemLeave:n.useCallback(e=>{z(e)||(T.current?.focus(),D(null))},[z]),onTriggerLeave:n.useCallback(e=>{z(e)&&e.preventDefault()},[z]),pointerGraceTimerRef:O,onPointerGraceIntentChange:n.useCallback(e=>{H.current=e},[]),children:(0,t.jsx)(B,{...C?{as:eC,allowPinchZoom:!0}:void 0,children:(0,t.jsx)(f.FocusScope,{asChild:!0,trapped:l,onMountAutoFocus:(0,r.composeEventHandlers)(u,e=>{e.preventDefault(),T.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:p,children:(0,t.jsx)(c.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:m,onEscapeKeyDown:h,onPointerDownOutside:x,onFocusOutside:w,onInteractOutside:y,onDismiss:M,children:(0,t.jsx)(b.Root,{asChild:!0,...S,dir:k.dir,orientation:"vertical",loop:s,currentTabStopId:N,onCurrentTabStopIdChange:D,onEntryFocus:(0,r.composeEventHandlers)(g,e=>{k.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,t.jsx)(v.Content,{role:"menu","aria-orientation":"vertical","data-state":eJ(j.open),"data-radix-menu-content":"",dir:k.dir,...R,...E,ref:P,style:{outline:"none",...E.style},onKeyDown:(0,r.composeEventHandlers)(E.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;if(t){var o;let t,a,i,s,l,u;"Tab"===e.key&&e.preventDefault(),!n&&r&&(o=e.key,t=I.current+o,a=_().filter(e=>!e.disabled),i=document.activeElement,s=a.find(e=>e.ref.current===i)?.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 s=i.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return s!==n?s:void 0}(a.map(e=>e.textValue),t,s),u=a.find(e=>e.textValue===l)?.ref.current,function e(t){I.current=t,window.clearTimeout(L.current),""!==t&&(L.current=window.setTimeout(()=>e(""),1e3))}(t),u&&setTimeout(()=>
1u.focus()))}let a=T.current;if(e.target!==a||!Z.includes(e.key))return;e.preventDefault();let i=_().filter(e=>!e.disabled).map(e=>e.ref.current);$.includes(e.key)&&i.reverse(),function(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}(i)}),onBlur:(0,r.composeEventHandlers)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(L.current),I.current="")}),onPointerMove:(0,r.composeEventHandlers)(e.onPointerMove,e1(e=>{let t=e.target,n=F.current!==e.clientX;e.currentTarget.contains(t)&&n&&(A.current=e.clientX>F.current?"right":"left",F.current=e.clientX)}))})})})})})})});eb.displayName=ev;var ej=n.forwardRef((e,n)=>{let{__scopeMenu:r,...o}=e;return(0,t.jsx)(s.Primitive.div,{role:"group",...o,ref:n})});ej.displayName="MenuGroup";var ek=n.forwardRef((e,n)=>{let{__scopeMenu:r,...o}=e;return(0,t.jsx)(s.Primitive.div,{...o,ref:n})});ek.displayName="MenuLabel";var eR="MenuItem",eS="menu.itemSelect",e_=n.forwardRef((e,a)=>{let{disabled:i=!1,onSelect:l,...u}=e,c=n.useRef(null),d=ec(eR,e.__scopeMenu),f=ew(eR,e.__scopeMenu),p=(0,o.useComposedRefs)(a,c),m=n.useRef(!1);return(0,t.jsx)(eN,{...u,ref:p,disabled:i,onClick:(0,r.composeEventHandlers)(e.onClick,()=>{let e=c.current;if(!i&&e){let t=new CustomEvent(eS,{bubbles:!0,cancelable:!0});e.addEventListener(eS,e=>l?.(e),{once:!0}),(0,s.dispatchDiscreteCustomEvent)(e,t),t.defaultPrevented?m.current=!1:d.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),m.current=!0},onPointerUp:(0,r.composeEventHandlers)(e.onPointerUp,e=>{m.current||e.currentTarget?.click()}),onKeyDown:(0,r.composeEventHandlers)(e.onKeyDown,e=>{let t=""!==f.searchRef.current;i||t&&" "===e.key||U.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});e_.displayName=eR;var eN=n.forwardRef((e,a)=>{let{__scopeMenu:i,disabled:l=!1,textValue:u,...c}=e,d=ew(eR,i),f=ei(i),p=n.useRef(null),m=(0,o.useComposedRefs)(a,p),[g,h]=n.useState(!1),[v,x]=n.useState("");return n.useEffect(()=>{let e=p.current;e&&x((e.textContent??"").trim())},[c.children]),(0,t.jsx)(ee.ItemSlot,{scope:i,disabled:l,textValue:u??v,children:(0,t.jsx)(b.Item,{asChild:!0,...f,focusable:!l,children:(0,t.jsx)(s.Primitive.div,{role:"menuitem","data-highlighted":g?"":void 0,"aria-disabled":l||void 0,"data-disabled":l?"":void 0,...c,ref:m,onPointerMove:(0,r.composeEventHandlers)(e.onPointerMove,e1(e=>{l?d.onItemLeave(e):(d.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,r.composeEventHandlers)(e.onPointerLeave,e1(e=>d.onItemLeave(e))),onFocus:(0,r.composeEventHandlers)(e.onFocus,()=>h(!0)),onBlur:(0,r.composeEventHandlers)(e.onBlur,()=>h(!1))})})})}),eD=n.forwardRef((e,n)=>{let{checked:o=!1,onCheckedChange:a,...i}=e;return(0,t.jsx)(eF,{scope:e.__scopeMenu,checked:o,children:(0,t.jsx)(e_,{role:"menuitemcheckbox","aria-checked":eQ(o)?"mixed":o,...i,ref:n,"data-state":e0(o),onSelect:(0,r.composeEventHandlers)(i.onSelect,()=>a?.(!!eQ(o)||!o),{checkForDefaultPrevented:!1})})})});eD.displayName="MenuCheckboxItem";var eT="MenuRadioGroup",[eP,eL]=er(eT,{value:void 0,onValueChange:()=>{}}),eI=n.forwardRef((e,n)=>{let{value:r,onValueChange:o,...a}=e,i=(0,M.useCallbackRef)(o);return(0,t.jsx)(eP,{scope:e.__scopeMenu,value:r,onValueChange:i,children:(0,t.jsx)(ej,{...a,ref:n})})});eI.displayName=eT;var eO="MenuRadioItem",eH=n.forwardRef((e,n)=>{let{value:o,...a}=e,i=eL(eO,e.__scopeMenu),s=o===i.value;return(0,t.jsx)(eF,{scope:e.__scopeMenu,checked:s,children:(0,t.jsx)(e_,{role:"menuitemradio","aria-checked":s,...a,ref:n,"data-state":e0(s),onSelect:(0,r.composeEventHandlers)(a.onSelect,()=>i.onValueChange?.(o),{checkForDefaultPrevented:!1})})})});eH.displayName=eO;var eA="MenuItemIndicator",[eF,eB]=er(eA,{checked:!1}),ez=n.forwardRef((e,n)=>{let{__scopeMenu:r,forceMount:o,...a}=e,i=eB(eA,r);return(0,t.jsx)(w.Presence,{present:o||eQ(i.checked)||!0===i.checked,children:(0,t.jsx)(s.Primitive.span,{...a,ref:n,"data-state":e0(i.checked)})})});ez.displayName=eA;var eK=n.forwardRef((e,n)=>{let{__scopeMenu:r,...o}=e;return(0,t.jsx)(s.Primitive.div,{role:"separator","aria-orientation":"horizontal",...o,ref:n})});eK.displayName="MenuSeparator";
1var eW=n.forwardRef((e,n)=>{let{__scopeMenu:r,...o}=e,a=ea(r);return(0,t.jsx)(v.Arrow,{...a,...o,ref:n})});eW.displayName="MenuArrow";var eG="MenuSub",[eV,eX]=er(eG),eY=e=>{let{__scopeMenu:r,children:o,open:a=!1,onOpenChange:i}=e,s=el(eG,r),l=ea(r),[u,c]=n.useState(null),[d,f]=n.useState(null),p=(0,M.useCallbackRef)(i);return n.useEffect(()=>(!1===s.open&&p(!1),()=>p(!1)),[s.open,p]),(0,t.jsx)(v.Root,{...l,children:(0,t.jsx)(es,{scope:r,open:a,onOpenChange:p,content:d,onContentChange:f,children:(0,t.jsx)(eV,{scope:r,contentId:h(),triggerId:h(),trigger:u,onTriggerChange:c,children:o})})})};eY.displayName=eG;var eU="MenuSubTrigger",e$=n.forwardRef((e,a)=>{let i=el(eU,e.__scopeMenu),s=ec(eU,e.__scopeMenu),l=eX(eU,e.__scopeMenu),u=ew(eU,e.__scopeMenu),c=n.useRef(null),{pointerGraceTimerRef:d,onPointerGraceIntentChange:f}=u,p={__scopeMenu:e.__scopeMenu},m=n.useCallback(()=>{c.current&&window.clearTimeout(c.current),c.current=null},[]);return n.useEffect(()=>m,[m]),n.useEffect(()=>{let e=d.current;return()=>{window.clearTimeout(e),f(null)}},[d,f]),(0,t.jsx)(ef,{asChild:!0,...p,children:(0,t.jsx)(eN,{id:l.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":l.contentId,"data-state":eJ(i.open),...e,ref:(0,o.composeRefs)(a,l.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),i.open||i.onOpenChange(!0))},onPointerMove:(0,r.composeEventHandlers)(e.onPointerMove,e1(t=>{u.onItemEnter(t),!t.defaultPrevented&&(e.disabled||i.open||c.current||(u.onPointerGraceIntentChange(null),c.current=window.setTimeout(()=>{i.onOpenChange(!0),m()},100)))})),onPointerLeave:(0,r.composeEventHandlers)(e.onPointerLeave,e1(e=>{m();let t=i.content?.getBoundingClientRect();if(t){let n=i.content?.dataset.side,r="right"===n,o=t[r?"left":"right"],a=t[r?"right":"left"];u.onPointerGraceIntentChange({area:[{x:e.clientX+(r?-5:5),y:e.clientY},{x:o,y:t.top},{x:a,y:t.top},{x:a,y:t.bottom},{x:o,y:t.bottom}],side:n}),window.clearTimeout(d.current),d.current=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(e),e.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:(0,r.composeEventHandlers)(e.onKeyDown,t=>{let n=""!==u.searchRef.current;e.disabled||n&&" "===t.key||q[s.dir].includes(t.key)&&(i.onOpenChange(!0),i.content?.focus(),t.preventDefault())})})})});e$.displayName=eU;var eZ="MenuSubContent",eq=n.forwardRef((e,a)=>{let i=eg(ev,e.__scopeMenu),{forceMount:s=i.forceMount,...l}=e,u=el(ev,e.__scopeMenu),c=ec(ev,e.__scopeMenu),d=eX(eZ,e.__scopeMenu),f=n.useRef(null),p=(0,o.useComposedRefs)(a,f);return(0,t.jsx)(ee.Provider,{scope:e.__scopeMenu,children:(0,t.jsx)(w.Presence,{present:s||u.open,children:(0,t.jsx)(ee.Slot,{scope:e.__scopeMenu,children:(0,t.jsx)(eE,{id:d.contentId,"aria-labelledby":d.triggerId,...l,ref:p,align:"start",side:"rtl"===c.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{c.isUsingKeyboardRef.current&&f.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,r.composeEventHandlers)(e.onFocusOutside,e=>{e.target!==d.trigger&&u.onOpenChange(!1)}),onEscapeKeyDown:(0,r.composeEventHandlers)(e.onEscapeKeyDown,e=>{c.onClose(),e.preventDefault()}),onKeyDown:(0,r.composeEventHandlers)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=J[c.dir].includes(e.key);t&&n&&(u.onOpenChange(!1),d.trigger?.focus(),e.preventDefault())})})})})})});function eJ(e){return e?"open":"closed"}function eQ(e){return"indeterminate"===e}function e0(e){return eQ(e)?"indeterminate":e?"checked":"unchecked"}function e1(e){return t=>"mouse"===t.pointerType?e(t):void 0}eq.displayName=eZ;var e5=n[" useId ".trim().toString()]||(()=>void 0),e6=0;function e7(e){let[t,r]=n.useState(e5());return(0,p.useLayoutEffect)(()=>{e||r(e=>e??String(e6++))},[e]),e||(t?`radix-${t}`:"")}var e3="DropdownMenu",[e4,e8]=(0,a.createContextScope)(e3,[eo]),e2=eo(),[e9,te]=e4(e3),tt=e=>{let{__scopeDropdownMenu:r,children:o,dir:a,open:s,defaultOpen:l,onOpenChange:u,modal:c=!0}=e,d=e2(r),f=n.useRef(null),[p,m]=(0,i.useControllableState)({prop:s,defaultProp:l??!1,onChange:u,caller:e3});return(0,t.jsx)(e9,{scope:r,triggerId:e7(),triggerRef:f,contentId:e7(),open:p,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),modal:c,children:(0,t.jsx)(ed,{...d,open:p,onOpenChange:m,dir:a,modal:c,children:o})})};tt.displayName=e3;
1var tn="DropdownMenuTrigger",tr=n.forwardRef((e,n)=>{let{__scopeDropdownMenu:a,disabled:i=!1,...l}=e,u=te(tn,a),c=e2(a);return(0,t.jsx)(ef,{asChild:!0,...c,children:(0,t.jsx)(s.Primitive.button,{type:"button",id:u.triggerId,"aria-haspopup":"menu","aria-expanded":u.open,"aria-controls":u.open?u.contentId:void 0,"data-state":u.open?"open":"closed","data-disabled":i?"":void 0,disabled:i,...l,ref:(0,o.composeRefs)(n,u.triggerRef),onPointerDown:(0,r.composeEventHandlers)(e.onPointerDown,e=>{!i&&0===e.button&&!1===e.ctrlKey&&(u.onOpenToggle(),u.open||e.preventDefault())}),onKeyDown:(0,r.composeEventHandlers)(e.onKeyDown,e=>{!i&&(["Enter"," "].includes(e.key)&&u.onOpenToggle(),"ArrowDown"===e.key&&u.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});tr.displayName=tn;var to=e=>{let{__scopeDropdownMenu:n,...r}=e,o=e2(n);return(0,t.jsx)(eh,{...o,...r})};to.displayName="DropdownMenuPortal";var ta="DropdownMenuContent",ti=n.forwardRef((e,o)=>{let{__scopeDropdownMenu:a,...i}=e,s=te(ta,a),l=e2(a),u=n.useRef(!1);return(0,t.jsx)(eb,{id:s.contentId,"aria-labelledby":s.triggerId,...l,...i,ref:o,onCloseAutoFocus:(0,r.composeEventHandlers)(e.onCloseAutoFocus,e=>{u.current||s.triggerRef.current?.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,r.composeEventHandlers)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;(!s.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)"}})});ti.displayName=ta;var ts=n.forwardRef((e,n)=>{let{__scopeDropdownMenu:r,...o}=e,a=e2(r);return(0,t.jsx)(ej,{...a,...o,ref:n})});ts.displayName="DropdownMenuGroup";var tl=n.forwardRef((e,n)=>{let{__scopeDropdownMenu:r,...o}=e,a=e2(r);return(0,t.jsx)(ek,{...a,...o,ref:n})});tl.displayName="DropdownMenuLabel";var tu=n.forwardRef((e,n)=>{let{__scopeDropdownMenu:r,...o}=e,a=e2(r);return(0,t.jsx)(e_,{...a,...o,ref:n})});tu.displayName="DropdownMenuItem";var tc=n.forwardRef((e,n)=>{let{__scopeDropdownMenu:r,...o}=e,a=e2(r);return(0,t.jsx)(eD,{...a,...o,ref:n})});tc.displayName="DropdownMenuCheckboxItem";var td=n.forwardRef((e,n)=>{let{__scopeDropdownMenu:r,...o}=e,a=e2(r);return(0,t.jsx)(eI,{...a,...o,ref:n})});td.displayName="DropdownMenuRadioGroup";var tf=n.forwardRef((e,n)=>{let{__scopeDropdownMenu:r,...o}=e,a=e2(r);return(0,t.jsx)(eH,{...a,...o,ref:n})});tf.displayName="DropdownMenuRadioItem";var tp=n.forwardRef((e,n)=>{let{__scopeDropdownMenu:r,...o}=e,a=e2(r);return(0,t.jsx)(ez,{...a,...o,ref:n})});tp.displayName="DropdownMenuItemIndicator";var tm=n.forwardRef((e,n)=>{let{__scopeDropdownMenu:r,...o}=e,a=e2(r);return(0,t.jsx)(eK,{...a,...o,ref:n})});tm.displayName="DropdownMenuSeparator";var tg=n.forwardRef((e,n)=>{let{__scopeDropdownMenu:r,...o}=e,a=e2(r);return(0,t.jsx)(eW,{...a,...o,ref:n})});tg.displayName="DropdownMenuArrow";var th=e=>{let{__scopeDropdownMenu:n,children:r,open:o,onOpenChange:a,defaultOpen:s}=e,l=e2(n),[u,c]=(0,i.useControllableState)({prop:o,defaultProp:s??!1,onChange:a,caller:"DropdownMenuSub"});return(0,t.jsx)(eY,{...l,open:u,onOpenChange:c,children:r})},tv=n.forwardRef((e,n)=>{let{__scopeDropdownMenu:r,...o}=e,a=e2(r);return(0,t.jsx)(e$,{...a,...o,ref:n})});tv.displayName="DropdownMenuSubTrigger";var tx=n.forwardRef((e,n)=>{let{__scopeDropdownMenu:r,...o}=e,a=e2(r);return(0,t.jsx)(eq,{...a,...o,ref:n,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)"}})});tx.displayName="DropdownMenuSubContent",e.s(["Arrow",0,tg,"CheckboxItem",0,tc,"Content",0,ti,"DropdownMenu",0,tt,"DropdownMenuArrow",0,tg,"DropdownMenuCheckboxItem",0,tc,"DropdownMenuContent",0,ti,"DropdownMenuGroup",0,ts,"DropdownMenuItem",0,tu,"DropdownMenuItemIndicator",0,tp,"DropdownMenuLabel",0,tl,"DropdownMenuPortal",0,to,"DropdownMenuRadioGroup",0,td,"DropdownMenuRadioItem",0,tf,"DropdownMenuSeparator",0,tm,"DropdownMenuSub",0,th,"DropdownMenuSubContent",0,tx,"DropdownMenuSubTrigger",0,tv,"DropdownMenuTrigger",0,tr,"Group",0,ts,"Item",0,tu,"ItemIndicator",0,tp,"Label",0,tl,"Portal",0,to,"RadioGroup",0,td,"RadioItem",0,tf,"Root",0,tt,"Separator",0,tm,"Sub",0,th,"SubContent",0,tx,"SubTrigger",0,tv,"Trigger",0,tr,"createDropdownMenuScope",0,e8],632798);var tw=e.i(632798),tw=tw,tb=e.i(975157);e.s(["DropdownMenu",0,function({...e}){return(0,t.jsx)(tw.Root,{"data-slot":"dropdown-menu",...e})},"DropdownMenuContent",0,function({className:e,sideOffset:n=4,...r}){return(0,t.jsx)(tw.Portal,{children:(0,t.jsx)(tw.Content,{"data-slot":"dropdown-menu-content",sideOffset:n,className:(0,tb.cn)("z-50 min-w-32 overflow-hidden rounded-2xl bg-popover p-1 text-popover-foreground shadow-popover ring ring-popover-border backdrop-blur-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 supports-backdrop-filter:bg-popover/90",e),...r})})},"DropdownMenuItem",0,function({className:e,inset:n,variant:r="default",...o}){return(0,t.jsx)(tw.Item,{"data-slot":"dropdown-menu-item","data-inset":n,"data-variant":r,className:(0,tb.cn)("relative flex cursor-default items-center gap-2 rounded-xl px-3 py-2 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 data-inset:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!",e),...o})},"DropdownMenuTrigger",0,function({...e}){return(0,t.jsx)(tw.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}],755146)}]);
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.