1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a05d1b-23c5-7882-af9a-c0a6ea67d3c2")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,122721,e=>{"use strict";var t=e.i(180948),r=e.i(594798),n=e.i(449983),o=e.i(541237),a=e.i(912646),i=e.i(472878),l=e.i(777473),s=e.i(129027),d=e.i(105269),c=e.i(935145),u=e.i(755966),f=e.i(309662),p=e.i(865952),h=e.i(69949),m=e.i(923952),v=e.i(246404),x=e.i(974355),b="Popover",[g,w]=(0,o.createContextScope)(b,[d.createPopperScope]),C=(0,d.createPopperScope)(),[y,j]=g(b),R=e=>{let{__scopePopover:r,children:n,open:o,defaultOpen:a,onOpenChange:i,modal:l=!1}=e,c=C(r),u=t.useRef(null),[f,p]=t.useState(!1),[m,v]=(0,h.useControllableState)({prop:o,defaultProp:a??!1,onChange:i,caller:b});return(0,x.jsx)(d.Root,{...c,children:(0,x.jsx)(y,{scope:r,contentId:(0,s.useId)(),triggerRef:u,open:m,onOpenChange:v,onOpenToggle:t.useCallback(()=>v(e=>!e),[v]),hasCustomAnchor:f,onCustomAnchorAdd:t.useCallback(()=>p(!0),[]),onCustomAnchorRemove:t.useCallback(()=>p(!1),[]),modal:l,children:n})})};R.displayName=b;var S="PopoverAnchor";t.forwardRef((e,r)=>{let{__scopePopover:n,...o}=e,a=j(S,n),i=C(n),{onCustomAnchorAdd:l,onCustomAnchorRemove:s}=a;return t.useEffect(()=>(l(),()=>s()),[l,s]),(0,x.jsx)(d.Anchor,{...i,...o,ref:r})}).displayName=S;var P="PopoverTrigger",N=t.forwardRef((e,t)=>{let{__scopePopover:o,...a}=e,i=j(P,o),l=C(o),s=(0,n.useComposedRefs)(t,i.triggerRef),c=(0,x.jsx)(f.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":M(i.open),...a,ref:s,onClick:(0,r.composeEventHandlers)(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?c:(0,x.jsx)(d.Anchor,{asChild:!0,...l,children:c})});N.displayName=P;var T="PopoverPortal",[E,k]=g(T,{forceMount:void 0}),A=e=>{let{__scopePopover:t,forceMount:r,children:n,container:o}=e,a=j(T,t);return(0,x.jsx)(E,{scope:t,forceMount:r,children:(0,x.jsx)(u.Presence,{present:r||a.open,children:(0,x.jsx)(c.Portal,{asChild:!0,container:o,children:n})})})};A.displayName=T;var L="PopoverContent",D=t.forwardRef((e,t)=>{let r=k(L,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,a=j(L,e.__scopePopover);return(0,x.jsx)(u.Presence,{present:n||a.open,children:a.modal?(0,x.jsx)(O,{...o,ref:t}):(0,x.jsx)(I,{...o,ref:t})})});D.displayName=L;var _=(0,p.createSlot)("PopoverContent.RemoveScroll"),O=t.forwardRef((e,o)=>{let a=j(L,e.__scopePopover),i=t.useRef(null),l=(0,n.useComposedRefs)(o,i),s=t.useRef(!1);return t.useEffect(()=>{let e=i.current;if(e)return(0,m.hideOthers)(e)},[]),(0,x.jsx)(v.RemoveScroll,{as:_,allowPinchZoom:!0,children:(0,x.jsx)(H,{...e,ref:l,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,r.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),s.current||a.triggerRef.current?.focus()}),onPointerDownOutside:(0,r.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;s.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,r.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),I=t.forwardRef((e,r)=>{let n=j(L,e.__scopePopover),o=t.useRef(!1),a=t.useRef(!1);return(0,x.jsx)(H,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(o.current||n.triggerRef.current?.focus(),t.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let r=t.target;n.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),H=t.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:h,...m}=e,v=j(L,r),b=C(r);return(0,i.useFocusGuards)(),(0,x.jsx)(l.FocusScope,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:s,children:(0,x.jsx)(a.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onInteractOutside:h,onEscapeKeyDown:u,onPointerDownOutside:f,onFocusOutside:p,onDismiss:()=>v.onOpenChange(!1),children:(0,x.jsx)(d.Content,{"data-state":M(v.open),role:"dialog",id:v.contentId,...b,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),z="PopoverClose",F=t.forwardRef((e,t)=>
1{let{__scopePopover:n,...o}=e,a=j(z,n);return(0,x.jsx)(f.Primitive.button,{type:"button",...o,ref:t,onClick:(0,r.composeEventHandlers)(e.onClick,()=>a.onOpenChange(!1))})});function M(e){return e?"open":"closed"}F.displayName=z,t.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=C(r);return(0,x.jsx)(d.Arrow,{...o,...n,ref:t})}).displayName="PopoverArrow",e.s(["Content",0,D,"PopoverClose",0,F,"Portal",0,A,"Root",0,R,"Trigger",0,N])},973882,e=>{"use strict";var t=e.i(180948),r=e.i(594798),n=e.i(541237),o=e.i(69949),a=e.i(875993),i=e.i(449983),l=e.i(309662),s=e.i(755966),d=e.i(129027),c=e.i(974355),u="Collapsible",[f,p]=(0,n.createContextScope)(u),[h,m]=f(u),v=t.forwardRef((e,r)=>{let{__scopeCollapsible:n,open:a,defaultOpen:i,disabled:s,onOpenChange:f,...p}=e,[m,v]=(0,o.useControllableState)({prop:a,defaultProp:i??!1,onChange:f,caller:u});return(0,c.jsx)(h,{scope:n,disabled:s,contentId:(0,d.useId)(),open:m,onOpenToggle:t.useCallback(()=>v(e=>!e),[v]),children:(0,c.jsx)(l.Primitive.div,{"data-state":y(m),"data-disabled":s?"":void 0,...p,ref:r})})});v.displayName=u;var x="CollapsibleTrigger",b=t.forwardRef((e,t)=>{let{__scopeCollapsible:n,...o}=e,a=m(x,n);return(0,c.jsx)(l.Primitive.button,{type:"button","aria-controls":a.contentId,"aria-expanded":a.open||!1,"data-state":y(a.open),"data-disabled":a.disabled?"":void 0,disabled:a.disabled,...o,ref:t,onClick:(0,r.composeEventHandlers)(e.onClick,a.onOpenToggle)})});b.displayName=x;var g="CollapsibleContent",w=t.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=m(g,e.__scopeCollapsible);return(0,c.jsx)(s.Presence,{present:r||o.open,children:({present:e})=>(0,c.jsx)(C,{...n,ref:t,present:e})})});w.displayName=g;var C=t.forwardRef((e,r)=>{let{__scopeCollapsible:n,present:o,children:s,...d}=e,u=m(g,n),[f,p]=t.useState(o),h=t.useRef(null),v=(0,i.useComposedRefs)(r,h),x=t.useRef(0),b=x.current,w=t.useRef(0),C=w.current,j=u.open||f,R=t.useRef(j),S=t.useRef(void 0);return t.useEffect(()=>{let e=requestAnimationFrame(()=>R.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,a.useLayoutEffect)(()=>{let e=h.current;if(e){S.current=S.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();x.current=t.height,w.current=t.width,R.current||(e.style.transitionDuration=S.current.transitionDuration,e.style.animationName=S.current.animationName),p(o)}},[u.open,o]),(0,c.jsx)(l.Primitive.div,{"data-state":y(u.open),"data-disabled":u.disabled?"":void 0,id:u.contentId,hidden:!j,...d,ref:v,style:{"--radix-collapsible-content-height":b?`${b}px`:void 0,"--radix-collapsible-content-width":C?`${C}px`:void 0,...e.style},children:j&&s})});function y(e){return e?"open":"closed"}e.s(["CollapsibleContent",0,w,"CollapsibleTrigger",0,b,"Content",0,w,"Root",0,v,"Trigger",0,b,"createCollapsibleScope",0,p])},522261,e=>{"use strict";var t=e.i(461874),r=e.i(180948),n=e.i(974355),o=e.i(973882);let a=o.Root,i=o.CollapsibleTrigger,l=(0,r.forwardRef)(({children:e,...a},i)=>{let[l,s]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{s(!0)},[]),(0,n.jsx)(o.CollapsibleContent,{ref:i,...a,className:(0,t.cn)("overflow-hidden",l&&"data-[state=closed]:animate-fd-collapsible-up data-[state=open]:animate-fd-collapsible-down",a.className),children:e})});l.displayName=o.CollapsibleContent.displayName,e.s(["Collapsible",0,a,"CollapsibleContent",0,l,"CollapsibleTrigger",0,i])},55090,e=>{"use strict";var t=e.i(461874),r=e.i(774912),n=e.i(180948),o=e.i(974355);let a=(0,n.createContext)(null);function i(){let e=(0,n.useContext)(a);if(!e)throw Error("You must wrap your component in <Tabs>");return e}let l=n.forwardRef((e,n)=>(0,o.jsx)(r.TabsList,{ref:n,...e,className:(0,t.cn)("flex gap-3.5 text-fd-secondary-foreground overflow-x-auto px-4 not-prose",e.className)}));l.displayName="TabsList";let s=n.forwardRef((e,n)=>(0,o.jsx)(r.TabsTrigger,{ref:n,...e,className:(0,t.cn)("inline-flex items-center gap-2 whitespace-nowrap text-fd-muted-foreground border-b border-transparent py-2 text-sm font-medium transition-colors [&_svg]:size-4 hover:text-fd-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=active]:border-fd-primary data-[state=active]:text-fd-primary",e.className)}));function d({value:e,className:n,...a}){return(0,o.jsx)(r.TabsContent,{value:e,forceMount:!0,className:(0,t.cn)("p-4 text-[0.9375rem] bg-fd-background rounded-xl outline-none prose-no-margin data-[state=inactive]:hidden [&>figure:only-child]:-m-4 [&>
1figure:only-child]:border-none",n),...a,children:a.children})}function c(e){return e.toLowerCase().replace(/\s/,"-")}s.displayName="TabsTrigger",e.s(["Tab",0,function({value:e,...t}){let{items:r}=i(),a=e??r?.at(function(){let e=(0,n.useId)(),{collection:t}=i();return(0,n.useEffect)(()=>()=>{let r=t.indexOf(e);-1!==r&&t.splice(r,1)},[e,t]),t.includes(e)||t.push(e),t.indexOf(e)}());if(!a)throw Error("Failed to resolve tab `value`, please pass a `value` prop to the Tab component.");return(0,o.jsx)(d,{value:c(a),...t,children:t.children})},"Tabs",0,function({ref:e,className:i,items:d,label:u,defaultIndex:f=0,defaultValue:p=d?c(d[f]):void 0,...h}){let[m,v]=(0,n.useState)(p),x=(0,n.useMemo)(()=>[],[]);return(0,o.jsxs)(r.Tabs,{ref:e,className:(0,t.cn)("flex flex-col overflow-hidden rounded-xl border bg-fd-secondary my-4",i),value:m,onValueChange:e=>{(!d||d.some(t=>c(t)===e))&&v(e)},...h,children:[d&&(0,o.jsxs)(l,{children:[u&&(0,o.jsx)("span",{className:"text-sm font-medium my-auto me-auto",children:u}),d.map(e=>(0,o.jsx)(s,{value:c(e),children:e},e))]}),(0,o.jsx)(a.Provider,{value:(0,n.useMemo)(()=>({items:d,collection:x}),[x,d]),children:h.children})]})},"TabsContent",0,d,"TabsList",0,l,"TabsTrigger",0,s])},61601,e=>{"use strict";var t=e.i(461874),r=e.i(180948),n=e.i(974355),o=e.i(122721);let a=o.Root,i=o.Trigger,l=r.forwardRef(({className:e,align:r="center",sideOffset:a=4,...i},l)=>(0,n.jsx)(o.Portal,{children:(0,n.jsx)(o.Content,{ref:l,align:r,sideOffset:a,side:"bottom",className:(0,t.cn)("z-50 origin-(--radix-popover-content-transform-origin) overflow-y-auto max-h-(--radix-popover-content-available-height) min-w-[240px] max-w-[98vw] rounded-xl border bg-fd-popover/60 backdrop-blur-lg p-2 text-sm text-fd-popover-foreground shadow-lg focus-visible:outline-none data-[state=closed]:animate-fd-popover-out data-[state=open]:animate-fd-popover-in",e),...i})}));l.displayName=o.Content.displayName,o.PopoverClose,e.s(["Popover",0,a,"PopoverContent",0,l,"PopoverTrigger",0,i])},332970,e=>{"use strict";var t=e.i(806078),r=e.i(180948),n=e.i(974355);let o=(0,r.forwardRef)(({href:e="#",external:r=e.match(/^\w+:/)||e.startsWith("//"),prefetch:o,children:a,...i},l)=>r?(0,n.jsx)("a",{ref:l,href:e,rel:"noreferrer noopener",target:"_blank",...i,children:a}):(0,n.jsx)(t.Link,{ref:l,href:e,prefetch:o,...i,children:a}));o.displayName="Link",e.s(["default",0,o])},792056,e=>{"use strict";var t=e.i(180948),r=e.i(541237),n=e.i(259834),o=e.i(449983),a=e.i(594798),i=e.i(69949),l=e.i(309662),s=e.i(973882),d=e.i(129027),c=e.i(695882),u=e.i(974355),f="Accordion",p=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[h,m,v]=(0,n.createCollection)(f),[x,b]=(0,r.createContextScope)(f,[v,s.createCollapsibleScope]),g=(0,s.createCollapsibleScope)(),w=t.default.forwardRef((e,t)=>{let{type:r,...n}=e;return(0,u.jsx)(h.Provider,{scope:e.__scopeAccordion,children:"multiple"===r?(0,u.jsx)(P,{...n,ref:t}):(0,u.jsx)(S,{...n,ref:t})})});w.displayName=f;var[C,y]=x(f),[j,R]=x(f,{collapsible:!1}),S=t.default.forwardRef((e,r)=>{let{value:n,defaultValue:o,onValueChange:a=()=>{},collapsible:l=!1,...s}=e,[d,c]=(0,i.useControllableState)({prop:n,defaultProp:o??"",onChange:a,caller:f});return(0,u.jsx)(C,{scope:e.__scopeAccordion,value:t.default.useMemo(()=>d?[d]:[],[d]),onItemOpen:c,onItemClose:t.default.useCallback(()=>l&&c(""),[l,c]),children:(0,u.jsx)(j,{scope:e.__scopeAccordion,collapsible:l,children:(0,u.jsx)(E,{...s,ref:r})})})}),P=t.default.forwardRef((e,r)=>{let{value:n,defaultValue:o,onValueChange:a=()=>{},...l}=e,[s,d]=(0,i.useControllableState)({prop:n,defaultProp:o??[],onChange:a,caller:f}),c=t.default.useCallback(e=>d((t=[])=>[...t,e]),[d]),p=t.default.useCallback(e=>d((t=[])=>t.filter(t=>t!==e)),[d]);return(0,u.jsx)(C,{scope:e.__scopeAccordion,value:s,onItemOpen:c,onItemClose:p,children:(0,u.jsx)(j,{scope:e.__scopeAccordion,collapsible:!0,children:(0,u.jsx)(E,{...l,ref:r})})})}),[N,T]=x(f),E=t.default.forwardRef((e,r)=>{let{__scopeAccordion:n,disabled:i,dir:s,orientation:d="vertical",...f}=e,v=t.default.useRef(null),x=(0,o.useComposedRefs)(v,r),b=m(n),g="ltr"===(0,c.useDirection)(s),w=(0,a.composeEventHandlers)(e.onKeyDown,e=>
1{if(!p.includes(e.key))return;let t=e.target,r=b().filter(e=>!e.ref.current?.disabled),n=r.findIndex(e=>e.ref.current===t),o=r.length;if(-1===n)return;e.preventDefault();let a=n,i=o-1,l=()=>{(a=n+1)>i&&(a=0)},s=()=>{(a=n-1)<0&&(a=i)};switch(e.key){case"Home":a=0;break;case"End":a=i;break;case"ArrowRight":"horizontal"===d&&(g?l():s());break;case"ArrowDown":"vertical"===d&&l();break;case"ArrowLeft":"horizontal"===d&&(g?s():l());break;case"ArrowUp":"vertical"===d&&s()}let c=a%o;r[c].ref.current?.focus()});return(0,u.jsx)(N,{scope:n,disabled:i,direction:s,orientation:d,children:(0,u.jsx)(h.Slot,{scope:n,children:(0,u.jsx)(l.Primitive.div,{...f,"data-orientation":d,ref:x,onKeyDown:i?void 0:w})})})}),k="AccordionItem",[A,L]=x(k),D=t.default.forwardRef((e,t)=>{let{__scopeAccordion:r,value:n,...o}=e,a=T(k,r),i=y(k,r),l=g(r),c=(0,d.useId)(),f=n&&i.value.includes(n)||!1,p=a.disabled||e.disabled;return(0,u.jsx)(A,{scope:r,open:f,disabled:p,triggerId:c,children:(0,u.jsx)(s.Root,{"data-orientation":a.orientation,"data-state":M(f),...l,...o,ref:t,disabled:p,open:f,onOpenChange:e=>{e?i.onItemOpen(n):i.onItemClose(n)}})})});D.displayName=k;var _="AccordionHeader",O=t.default.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=T(f,r),a=L(_,r);return(0,u.jsx)(l.Primitive.h3,{"data-orientation":o.orientation,"data-state":M(a.open),"data-disabled":a.disabled?"":void 0,...n,ref:t})});O.displayName=_;var I="AccordionTrigger",H=t.default.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=T(f,r),a=L(I,r),i=R(I,r),l=g(r);return(0,u.jsx)(h.ItemSlot,{scope:r,children:(0,u.jsx)(s.Trigger,{"aria-disabled":a.open&&!i.collapsible||void 0,"data-orientation":o.orientation,id:a.triggerId,...l,...n,ref:t})})});H.displayName=I;var z="AccordionContent",F=t.default.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=T(f,r),a=L(z,r),i=g(r);return(0,u.jsx)(s.Content,{role:"region","aria-labelledby":a.triggerId,"data-orientation":o.orientation,...i,...n,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function M(e){return e?"open":"closed"}F.displayName=z,e.s(["Content",0,F,"Header",0,O,"Item",0,D,"Root",0,w,"Trigger",0,H])},480021,e=>{"use strict";var t=e.i(461874),r=e.i(85640),n=e.i(807710),o=e.i(756525),a=e.i(974355),i=e.i(649549),l=e.i(792056);function s({className:e,...r}){return(0,a.jsx)(l.Root,{className:(0,t.cn)("divide-y divide-fd-border overflow-hidden rounded-lg border bg-fd-card",e),...r})}function d({className:e,children:r,...n}){return(0,a.jsx)(l.Item,{className:(0,t.cn)("scroll-m-24",e),...n,children:r})}function c({className:e,children:r,...n}){return(0,a.jsx)(l.Header,{className:(0,t.cn)("not-prose flex flex-row items-center text-fd-card-foreground font-medium has-focus-visible:bg-fd-accent",e),...n,children:r})}function u({className:e,children:r,...n}){return(0,a.jsxs)(l.Trigger,{className:(0,t.cn)("group flex flex-1 items-center gap-2 px-3 py-2.5 text-start focus-visible:outline-none",e),...n,children:[(0,a.jsx)(i.ChevronRight,{className:"size-4 shrink-0 text-fd-muted-foreground transition-transform duration-200 group-data-[state=open]:rotate-90"}),r]})}function f({className:e,children:r,...n}){return(0,a.jsx)(l.Content,{className:(0,t.cn)("overflow-hidden data-[state=closed]:animate-fd-accordion-up data-[state=open]:animate-fd-accordion-down",e),...n,children:r})}var p=e.i(180948),h=e.i(958094);let m=(0,e.i(906288).default)("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);function v({id:e}){let[o,i]=(0,r.useCopyButton)(()=>{let t=new URL(window.location.href);return t.hash=e,navigator.clipboard.writeText(t.toString())});return(0,a.jsx)("button",{type:"button","aria-label":"Copy Link",className:(0,t.cn)((0,n.buttonVariants)({color:"ghost",className:"text-fd-muted-foreground me-2"})),onClick:i,children:o?(0,a.jsx)(h.Check,{className:"size-3.5"}):(0,a.jsx)(m,{className:"size-3.5"})})}e.s(["Accordion",0,function({title:e,id:t,value:r=String(e),children:n,...o}){return(0,a.jsxs)(d,{value:r,...o,children:[(0,a.jsxs)(c,{id:t,"data-accordion-value":r,children:[(0,a.jsx)(u,{children:e}),t?(0,a.jsx)(v,{id:t}):null]}),(0,a.jsx)(f,{children:(0,a.jsx)("div",{className:"px-4 pb-2 text-[0.9375rem] prose-no-margin",children:n})})]})},"Accordions",0,function({type:e="single",ref:r,className:n,defaultValue:i,...l}){let d=(0,p.useRef)(null),c=(0,o.mergeRefs)(r,d),[u,f]=(0,p.useState)(()=>"single"===e?i??"":i??[]);return(0,p.useEffect)(()=>{let e=window.location.hash.substring(1),t=d.current;if(!t||0===e.length)return;let r=document.getElementById(e);if(!r||!t.contains(r))return;let n=r.getAttribute("data-accordion-value");n&&f(e=>"string"==typeof e?n:[n,...e])},[]),(0,a.jsx)(s,{type:e,ref:c,value:u,onValueChange:f,collapsible:"single"===e||void 0,className:(0,t.cn)("divide-y divide-fd-border overflow-hidden rounded-lg border bg-fd-card",
1n),...l})}],480021)},664724,724855,e=>{"use strict";var t=e.i(180948),r=e.i(806078),n=e.i(974355);function o(e,t){var r;let n=((r=t).startsWith("http://")||r.startsWith("https://")||(r.startsWith("/")||(r="/"+r),r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1))),r);return function(e,t,r={}){let{includeSeparator:n=!0}=r;return function e(r){let o;for(let a of r){if(t(a)){let e=[];return o&&e.push(o),e.push(a),e}if("separator"===a.type&&n){o=a;continue}if("folder"===a.type){let r=a.index&&t(a.index)?[a.index]:e(a.children);if(r)return r.unshift(a),o&&r.unshift(o),r}}}(e)??null}(e,e=>"page"===e.type&&e.url===n)}Symbol("VisitBreak"),e.s(["getBreadcrumbItemsFromPath",0,function(e,t,r){let{includePage:n=!1,includeSeparator:o=!1,includeRoot:a=!1}=r,i=[];for(let e=0;e<t.length;e++){let r=t[e];switch(r.type){case"page":n&&i.push({name:r.name,url:r.url});break;case"folder":if(r.root&&!a){i=[];break}(e===t.length-1||r.index!==t[e+1])&&i.push({name:r.name,url:r.index?.url});break;case"separator":r.name&&o&&i.push({name:r.name})}}return a&&i.unshift({name:e.name,url:"object"==typeof a?a.url:void 0}),i},"searchPath",0,o],724855);let a=(0,t.createContext)(null),i=(0,t.createContext)([]);e.s(["TreeContextProvider",0,function({tree:e,children:l}){let s=(0,t.useRef)(0),d=(0,r.usePathname)(),c=(0,t.useMemo)(()=>e,[e.$id??e]),u=(0,t.useMemo)(()=>o(c.children,d)??(c.fallback?o(c.fallback.children,d):null)??[],[c,d]),f=u.findLast(e=>"folder"===e.type&&e.root)??c;return f.$id??=String(s.current++),(0,n.jsx)(a,{value:(0,t.useMemo)(()=>({root:f,full:c}),[f,c]),children:(0,n.jsx)(i,{value:u,children:l})})},"useTreeContext",0,function(){let e=(0,t.use)(a);if(!e)throw Error("You must wrap this component under <DocsLayout />");return e},"useTreePath",0,function(){return(0,t.use)(i)}],664724)},620108,e=>{"use strict";var t=e.i(461874),r=e.i(522261),n=e.i(180948),o=e.i(974355),a=e.i(309662),i=e.i(755966),l=e.i(541237),s=e.i(449983),d=e.i(235354),c=e.i(695882),u=e.i(875993),f=e.i(650720),p=e.i(594798),h="ScrollArea",[m,v]=(0,l.createContextScope)(h),[x,b]=m(h),g=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:i="hover",dir:l,scrollHideDelay:d=600,...u}=e,[f,p]=n.useState(null),[h,m]=n.useState(null),[v,b]=n.useState(null),[g,w]=n.useState(null),[C,y]=n.useState(null),[j,R]=n.useState(0),[S,P]=n.useState(0),[N,T]=n.useState(!1),[E,k]=n.useState(!1),A=(0,s.useComposedRefs)(t,e=>p(e)),L=(0,c.useDirection)(l);return(0,o.jsx)(x,{scope:r,type:i,dir:L,scrollHideDelay:d,scrollArea:f,viewport:h,onViewportChange:m,content:v,onContentChange:b,scrollbarX:g,onScrollbarXChange:w,scrollbarXEnabled:N,onScrollbarXEnabledChange:T,scrollbarY:C,onScrollbarYChange:y,scrollbarYEnabled:E,onScrollbarYEnabledChange:k,onCornerWidthChange:R,onCornerHeightChange:P,children:(0,o.jsx)(a.Primitive.div,{dir:L,...u,ref:A,style:{position:"relative","--radix-scroll-area-corner-width":j+"px","--radix-scroll-area-corner-height":S+"px",...e.style}})})});g.displayName=h;var w="ScrollAreaViewport",C=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:i,nonce:l,...d}=e,c=b(w,r),u=n.useRef(null),f=(0,s.useComposedRefs)(t,u,c.onViewportChange);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:l}),(0,o.jsx)(a.Primitive.div,{"data-radix-scroll-area-viewport":"",...d,ref:f,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,o.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})});C.displayName=w;var y="ScrollAreaScrollbar",j=n.forwardRef((e,t)=>{let{forceMount:r,...a}=e,i=b(y,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:s}=i,d="horizontal"===e.orientation;return n.useEffect(()=>(d?l(!0):s(!0),()=>{d?l(!1):s(!1)}),[d,l,s]),"hover"===i.type?(0,o.jsx)(R,{...a,ref:t,forceMount:r}):"scroll"===i.type?(0,o.jsx)(S,{...a,ref:t,forceMount:r}
1):"auto"===i.type?(0,o.jsx)(P,{...a,ref:t,forceMount:r}):"always"===i.type?(0,o.jsx)(N,{...a,ref:t}):null});j.displayName=y;var R=n.forwardRef((e,t)=>{let{forceMount:r,...a}=e,l=b(y,e.__scopeScrollArea),[s,d]=n.useState(!1);return n.useEffect(()=>{let e=l.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),d(!0)},n=()=>{t=window.setTimeout(()=>d(!1),l.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[l.scrollArea,l.scrollHideDelay]),(0,o.jsx)(i.Presence,{present:r||s,children:(0,o.jsx)(P,{"data-state":s?"visible":"hidden",...a,ref:t})})}),S=n.forwardRef((e,t)=>{var r;let{forceMount:a,...l}=e,s=b(y,e.__scopeScrollArea),d="horizontal"===e.orientation,c=X(()=>f("SCROLL_END"),100),[u,f]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},n.useReducer((e,t)=>r[e][t]??e,"hidden"));return n.useEffect(()=>{if("idle"===u){let e=window.setTimeout(()=>f("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(e)}},[u,s.scrollHideDelay,f]),n.useEffect(()=>{let e=s.viewport,t=d?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(f("SCROLL"),c()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[s.viewport,d,f,c]),(0,o.jsx)(i.Presence,{present:a||"hidden"!==u,children:(0,o.jsx)(N,{"data-state":"hidden"===u?"hidden":"visible",...l,ref:t,onPointerEnter:(0,p.composeEventHandlers)(e.onPointerEnter,()=>f("POINTER_ENTER")),onPointerLeave:(0,p.composeEventHandlers)(e.onPointerLeave,()=>f("POINTER_LEAVE"))})})}),P=n.forwardRef((e,t)=>{let r=b(y,e.__scopeScrollArea),{forceMount:a,...l}=e,[s,d]=n.useState(!1),c="horizontal"===e.orientation,u=X(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;d(c?e:t)}},10);return V(r.viewport,u),V(r.content,u),(0,o.jsx)(i.Presence,{present:a||s,children:(0,o.jsx)(N,{"data-state":s?"visible":"hidden",...l,ref:t})})}),N=n.forwardRef((e,t)=>{let{orientation:r="vertical",...a}=e,i=b(y,e.__scopeScrollArea),l=n.useRef(null),s=n.useRef(0),[d,c]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=M(d.viewport,d.content),f={...a,sizes:d,onSizesChange:c,hasThumb:!!(u>0&&u<1),onThumbChange:e=>l.current=e,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:e=>s.current=e};function p(e,t){return function(e,t,r,n="ltr"){let o=W(r),a=t||o/2,i=r.scrollbar.paddingStart+a,l=r.scrollbar.size-r.scrollbar.paddingEnd-(o-a),s=r.content-r.viewport;return B([i,l],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,s.current,d,t)}return"horizontal"===r?(0,o.jsx)(T,{...f,ref:t,onThumbPositionChange:()=>{if(i.viewport&&l.current){let e=U(i.viewport.scrollLeft,d,i.dir);l.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=p(e,i.dir))}}):"vertical"===r?(0,o.jsx)(E,{...f,ref:t,onThumbPositionChange:()=>{if(i.viewport&&l.current){let e=U(i.viewport.scrollTop,d);l.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=p(e))}}):null}),T=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:a,...i}=e,l=b(y,e.__scopeScrollArea),[d,c]=n.useState(),u=n.useRef(null),f=(0,s.useComposedRefs)(t,u,l.onScrollbarXChange);return n.useEffect(()=>{u.current&&c(getComputedStyle(u.current))},[u]),(0,o.jsx)(L,{"data-orientation":"horizontal",...i,ref:f,sizes:r,style:{bottom:0,left:"rtl"===l.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===l.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":W(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(l.viewport){var n,o;let a=l.viewport.scrollLeft+t.deltaX;e.onWheelScroll(a),n=a,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{u.current&&l.viewport&&d&&a({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:F(d.paddingLeft),paddingEnd:F(d.paddingRight)}})}})}),E=n.forwardRef((e,t)=>
1{let{sizes:r,onSizesChange:a,...i}=e,l=b(y,e.__scopeScrollArea),[d,c]=n.useState(),u=n.useRef(null),f=(0,s.useComposedRefs)(t,u,l.onScrollbarYChange);return n.useEffect(()=>{u.current&&c(getComputedStyle(u.current))},[u]),(0,o.jsx)(L,{"data-orientation":"vertical",...i,ref:f,sizes:r,style:{top:0,right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":W(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(l.viewport){var n,o;let a=l.viewport.scrollTop+t.deltaY;e.onWheelScroll(a),n=a,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{u.current&&l.viewport&&d&&a({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:F(d.paddingTop),paddingEnd:F(d.paddingBottom)}})}})}),[k,A]=m(y),L=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:i,hasThumb:l,onThumbChange:c,onThumbPointerUp:u,onThumbPointerDown:f,onThumbPositionChange:h,onDragScroll:m,onWheelScroll:v,onResize:x,...g}=e,w=b(y,r),[C,j]=n.useState(null),R=(0,s.useComposedRefs)(t,e=>j(e)),S=n.useRef(null),P=n.useRef(""),N=w.viewport,T=i.content-i.viewport,E=(0,d.useCallbackRef)(v),A=(0,d.useCallbackRef)(h),L=X(x,10);function D(e){S.current&&m({x:e.clientX-S.current.left,y:e.clientY-S.current.top})}return n.useEffect(()=>{let e=e=>{let t=e.target;C?.contains(t)&&E(e,T)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[N,C,T,E]),n.useEffect(A,[i,A]),V(C,L),V(w.content,L),(0,o.jsx)(k,{scope:r,scrollbar:C,hasThumb:l,onThumbChange:(0,d.useCallbackRef)(c),onThumbPointerUp:(0,d.useCallbackRef)(u),onThumbPositionChange:A,onThumbPointerDown:(0,d.useCallbackRef)(f),children:(0,o.jsx)(a.Primitive.div,{...g,ref:R,style:{position:"absolute",...g.style},onPointerDown:(0,p.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),S.current=C.getBoundingClientRect(),P.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",w.viewport&&(w.viewport.style.scrollBehavior="auto"),D(e))}),onPointerMove:(0,p.composeEventHandlers)(e.onPointerMove,D),onPointerUp:(0,p.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=P.current,w.viewport&&(w.viewport.style.scrollBehavior=""),S.current=null})})})}),D="ScrollAreaThumb",_=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=A(D,e.__scopeScrollArea);return(0,o.jsx)(i.Presence,{present:r||a.hasThumb,children:(0,o.jsx)(O,{ref:t,...n})})}),O=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:i,...l}=e,d=b(D,r),c=A(D,r),{onThumbPositionChange:u}=c,f=(0,s.useComposedRefs)(t,e=>c.onThumbChange(e)),h=n.useRef(void 0),m=X(()=>{h.current&&(h.current(),h.current=void 0)},100);return n.useEffect(()=>{let e=d.viewport;if(e){let t=()=>{m(),h.current||(h.current=Y(e,u),u())};return u(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[d.viewport,m,u]),(0,o.jsx)(a.Primitive.div,{"data-state":c.hasThumb?"visible":"hidden",...l,ref:f,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...i},onPointerDownCapture:(0,p.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;c.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,p.composeEventHandlers)(e.onPointerUp,c.onThumbPointerUp)})});_.displayName=D;var I="ScrollAreaCorner",H=n.forwardRef((e,t)=>{let r=b(I,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,o.jsx)(z,{...e,ref:t}):null});H.displayName=I;var z=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,...i}=e,l=b(I,r),[s,d]=n.useState(0),[c,u]=n.useState(0),f=!!(s&&c);return V(l.scrollbarX,()=>{let e=l.scrollbarX?.offsetHeight||0;l.onCornerHeightChange(e),u(e)}),V(l.scrollbarY,()=>{let e=l.scrollbarY?.offsetWidth||0;l.onCornerWidthChange(e),d(e)}),f?(0,o.jsx)(a.Primitive.div,{...i,ref:t,style:{width:s,height:c,position:"absolute",right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:0,...e.style}}):null});function F(e){return e?parseInt(e,10):0}function M(e,t){let r=e/t;return isNaN(r)?0:r}function W(e){let t=M(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function U(e,t,r="ltr"){let n=W(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-o,i=t.content-t.viewport,l=(0,f.clamp)(e,"ltr"===r?[0,i]:[-1*i,0]);return B([0,i],[0,a-n])(l)}function B(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var Y=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let a={left:e.scrollLeft,top:e.scrollTop},i=r.left!==a.left,l=r.top!==a.top;(i||l)&&t(),r=a,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function X(e,t){let r=(0,d.useCallbackRef)(e),o=n.useRef(0);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),n.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(r,t)},[r,t])}function V(e,t){let r=(0,d.useCallbackRef)(t);(0,u.useLayoutEffect)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}let q=n.forwardRef(({className:e,children:r,...n},a)=>(0,o.jsxs)(g,{ref:a,type:"scroll",className:(0,t.cn)("overflow-hidden",e),...n,children:[r,(0,o.jsx)(H,{}),(0,o.jsx)(K,{orientation:"vertical"})]}));q.displayName=g.displayName;let $=n.forwardRef(({className:e,children:r,...n},a)=>(0,o.jsx)(C,{ref:a,className:(0,t.cn)("size-full rounded-[inherit]",e),...n,children:r}));$.displayName=C.displayName;let K=n.forwardRef(({className:e,orientation:r="vertical",...n},a)=>(0,o.jsx)(j,{ref:a,orientation:r,className:(0,t.cn)("flex select-none data-[state=hidden]:animate-fd-fade-out","vertical"===r&&"h-full w-1.5","horizontal"===r&&"h-1.5 flex-col",e),...n,children:(0,o.jsx)(_,{className:"relative flex-1 rounded-full bg-fd-border"})}));K.displayName=j.displayName;var G=e.i(806078),Z=e.i(332970),J=e.i(925546);let Q=(0,e.i(906288).default)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);
1var ee=e.i(844881),et=e.i(979923);let er=(0,n.createContext)(null),en=(0,n.createContext)(null);function eo(){let e=(0,n.use)(er);if(!e)throw Error("Missing SidebarContext, make sure you have wrapped the component in <DocsLayout /> and the context is available.");return e}function ea(){return(0,n.use)(en)?.depth??0}function ei(e,t){let{mode:r}=eo();(0,n.useEffect)(()=>{e&&t.current&&(0,et.default)(t.current,{boundary:document.getElementById("drawer"===r?"nd-sidebar-mobile":"nd-sidebar"),scrollMode:"if-needed"})},[e,r,t])}e.s(["SidebarCollapseTrigger",0,function(e){let{collapsed:t,setCollapsed:r}=eo();return(0,o.jsx)("button",{type:"button","aria-label":"Collapse Sidebar","data-collapsed":t,onClick:()=>{r(e=>!e)},...e,children:e.children})},"SidebarContent",0,function({mode:e="full",children:t}){let{collapsed:r,mode:o}=eo(),[a,i]=(0,n.useState)(!1),l=(0,n.useRef)(null),s=(0,n.useRef)(0);if((0,ee.useOnChange)(r,()=>{r&&i(!1)}),!0===e||e===o)return t({ref:l,collapsed:r,hovered:a,onPointerEnter(e){d(e)||(window.clearTimeout(s.current),i(!0))},onPointerLeave(e){d(e)||(window.clearTimeout(s.current),s.current=window.setTimeout(()=>i(!1),Math.min(e.clientX,document.body.clientWidth-e.clientX)>100?0:500))}});function d(e){let t=l.current;return!t||!r||"touch"===e.pointerType||t.getAnimations().length>0}},"SidebarDrawerContent",0,function({className:e,children:r,...n}){let{open:a,mode:l}=eo(),s=a?"open":"closed";if("drawer"===l)return(0,o.jsx)(i.Presence,{present:a,children:({present:a})=>(0,o.jsx)("aside",{id:"nd-sidebar-mobile","data-state":s,className:(0,t.cn)(!a&&"invisible",e),...n,children:r})})},"SidebarDrawerOverlay",0,function(e){let{open:t,setOpen:r,mode:n}=eo();if("drawer"===n)return(0,o.jsx)(i.Presence,{present:t,children:(0,o.jsx)("div",{"data-state":t?"open":"closed",onClick:()=>r(!1),...e})})},"SidebarFolder",0,function({defaultOpen:e,collapsible:t=!0,active:a=!1,children:i,...l}){let{defaultOpenLevel:s}=eo(),d=ea()+1,c=!1===t||a||(e??s>=d),[u,f]=(0,n.useState)(c);return(0,ee.useOnChange)(c,e=>{e&&f(e)}),(0,o.jsx)(r.Collapsible,{open:u,onOpenChange:f,disabled:!t,...l,children:(0,o.jsx)(en,{value:(0,n.useMemo)(()=>({open:u,setOpen:f,depth:d,collapsible:t}),[t,d,u]),children:i})})},"SidebarFolderContent",0,function(e){return(0,o.jsx)(r.CollapsibleContent,{...e,children:e.children})},"SidebarFolderLink",0,function({children:e,active:r=!1,...a}){let i=(0,n.useRef)(null),{open:l,setOpen:s,collapsible:d}=(0,n.use)(en),{prefetch:c}=eo();return ei(r,i),(0,o.jsxs)(Z.default,{ref:i,"data-active":r,onClick:e=>{d&&(e.target instanceof Element&&e.target.matches("[data-icon], [data-icon] *")?(s(!l),e.preventDefault()):s(!r||!l))},prefetch:c,...a,children:[e,d&&(0,o.jsx)(J.ChevronDown,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!l&&"-rotate-90")})]})},"SidebarFolderTrigger",0,function({children:e,...a}){let{open:i,collapsible:l}=(0,n.use)(en);return l?(0,o.jsxs)(r.CollapsibleTrigger,{...a,children:[e,(0,o.jsx)(J.ChevronDown,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!i&&"-rotate-90")})]}):(0,o.jsx)("div",{...a,children:e})},"SidebarItem",0,function({icon:e,active:t=!1,children:r,...a}){let i=(0,n.useRef)(null),{prefetch:l}=eo();return ei(t,i),(0,o.jsxs)(Z.default,{ref:i,"data-active":t,prefetch:l,...a,children:[e??(a.external?(0,o.jsx)(Q,{}):null),r]})},"SidebarProvider",0,function({defaultOpenLevel:e=0,prefetch:t,children:r}
1){let a=(0,n.useRef)(!0),[i,l]=(0,n.useState)(!1),[s,d]=(0,n.useState)(!1),c=(0,G.usePathname)(),u=!function(e,t=!1){let[r,o]=(0,n.useState)(null);return(0,n.useEffect)(()=>{if(t)return;let r=window.matchMedia(e),n=()=>{o(r.matches)};return n(),r.addEventListener("change",n),()=>{r.removeEventListener("change",n)}},[t,e]),r}("(width < 768px)")?"full":"drawer";return(0,ee.useOnChange)(c,()=>{a.current&&l(!1),a.current=!0}),(0,o.jsx)(er,{value:(0,n.useMemo)(()=>({open:i,setOpen:l,collapsed:s,setCollapsed:d,closeOnRedirect:a,defaultOpenLevel:e,prefetch:t,mode:u}),[i,s,e,t,u]),children:r})},"SidebarSeparator",0,function(e){let r=ea();return(0,o.jsx)("p",{...e,className:(0,t.cn)("inline-flex items-center gap-2 mb-1.5 px-2 mt-6 empty:mb-0",0===r&&"first:mt-0",e.className),children:e.children})},"SidebarTrigger",0,function({children:e,...t}){let{setOpen:r}=eo();return(0,o.jsx)("button",{"aria-label":"Open Sidebar",onClick:()=>r(e=>!e),...t,children:e})},"SidebarViewport",0,function(e){return(0,o.jsx)(q,{...e,className:(0,t.cn)("min-h-0 flex-1",e.className),children:(0,o.jsx)($,{className:"p-4 overscroll-contain",style:{maskImage:"linear-gradient(to bottom, transparent, white 12px, white calc(100% - 12px), transparent)"},children:e.children})})},"useAutoScroll",0,ei,"useFolder",0,function(){return(0,n.use)(en)},"useFolderDepth",0,ea,"useSidebar",0,eo],620108)},541701,e=>{"use strict";function t(e){return e.length>1&&e.endsWith("/")?e.slice(0,-1):e}e.s(["isActive",0,function(e,r,n=!1){return(e=t(e))===(r=t(r))||n&&r.startsWith(`${e}/`)},"normalize",0,t])},742990,e=>{"use strict";var t=e.i(461874),r=e.i(541701),n=e.i(620108),o=e.i(61601),a=e.i(180948),i=e.i(806078),l=e.i(974355),s=e.i(332970),d=e.i(958094);let c=(0,e.i(906288).default)("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);function u(e,t){return e.urls?e.urls.has((0,r.normalize)(t)):(0,r.isActive)(e.url,t,!0)}e.s(["SidebarTabsDropdown",0,function({options:e,placeholder:r,...f}){let[p,h]=(0,a.useState)(!1),{closeOnRedirect:m}=(0,n.useSidebar)(),v=(0,i.usePathname)(),x=(0,a.useMemo)(()=>e.findLast(e=>u(e,v)),[e,v]),b=()=>{m.current=!1,h(!1)},g=x?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"size-9 shrink-0 empty:hidden md:size-5",children:x.icon}),(0,l.jsxs)("div",{children:[(0,l.jsx)("p",{className:"text-sm font-medium",children:x.title}),(0,l.jsx)("p",{className:"text-sm text-fd-muted-foreground empty:hidden md:hidden",children:x.description})]})]}):r;return(0,l.jsxs)(o.Popover,{open:p,onOpenChange:h,children:[g&&(0,l.jsxs)(o.PopoverTrigger,{...f,className:(0,t.cn)("flex items-center gap-2 rounded-lg p-2 border bg-fd-secondary/50 text-start text-fd-secondary-foreground transition-colors hover:bg-fd-accent data-[state=open]:bg-fd-accent data-[state=open]:text-fd-accent-foreground",f.className),children:[g,(0,l.jsx)(c,{className:"shrink-0 ms-auto size-4 text-fd-muted-foreground"})]}),(0,l.jsx)(o.PopoverContent,{className:"flex flex-col gap-1 w-(--radix-popover-trigger-width) p-1 fd-scroll-container",children:e.map(e=>{let r=x&&e.url===x.url;if(r||!e.unlisted)return(0,l.jsxs)(s.default,{href:e.url,onClick:b,...e.props,className:(0,t.cn)("flex items-center gap-2 rounded-lg p-1.5 hover:bg-fd-accent hover:text-fd-accent-foreground",e.props?.className),children:[(0,l.jsx)("div",{className:"shrink-0 size-9 md:mb-auto md:size-5 empty:hidden",children:e.icon}),(0,l.jsxs)("div",{children:[(0,l.jsx)("p",{className:"text-sm font-medium leading-none",children:e.title}),(0,l.jsx)("p",{className:"text-[0.8125rem] text-fd-muted-foreground mt-1 empty:hidden",children:e.description})]}),(0,l.jsx)(d.Check,{className:(0,t.cn)("shrink-0 ms-auto size-3.5 text-fd-primary",!r&&"invisible")})]},e.url)})})]})},"isTabActive",0,u],742990)},169614,e=>{"use strict";var t=e.i(461874),r=e.i(620108),n=e.i(742990),o=e.i(180948),a=e.i(806078),i=e.i(974355),l=e.i(332970);let s=(0,o.createContext)(null);e.s(["LayoutBody",0,function({className:e,style:n,children:o,...a}){let{collapsed:l}=(0,r.useSidebar)();return(0,i.jsx)("div",{id:"nd-docs-layout",className:(0,t.cn)("grid transition-[grid-template-columns] overflow-x-clip min-h-(--fd-docs-height) [--fd-docs-height:100dvh] [--fd-header-height:0px] [--fd-toc-popover-height:0px] [--fd-sidebar-width:0px] [--fd-toc-width:0px]",e),"data-sidebar-collapsed":l,style:{gridTemplate:`"sidebar sidebar header toc toc" 2 "sidebar sidebar toc-popover toc toc" 3 "sidebar sidebar main toc toc" 1fr / minmax(min-content, 1fr) var(--fd-sidebar-col) minmax(0, calc(var(--fd-layout-width,97rem) - var(--fd-sidebar-width) - var(--fd-toc-width))) var(--fd-toc-width) minmax(min-content, 1fr)`,"--fd-docs-row-1":"var(--fd-banner-height, 0px)","--fd-docs-row-2":"calc(var(--fd-docs-row-1) + var(--fd-header-height))","--fd-docs-row-3":"calc(var(--fd-docs-row-2) + var(--fd-toc-popover-height))","--fd-sidebar-col":l?"0px":"var(--fd-sidebar-width)",...n},...a,children:o})},"LayoutContext",0,s,"LayoutContextProvider",0,function({navTransparentMode:e="none",children:t}){let r=function({enabled:e=!0}){let[t,r]=(0,o.useState)();return(0,o.useEffect)(()=>
3{if(!e)return;let t=()=>{r(window.scrollY<10)};return t(),window.addEventListener("scroll",t),()=>{window.removeEventListener("scroll",t)}},[e]),t}({enabled:"top"===e})??!0,n="top"===e?r:"always"===e;return(0,i.jsx)(s,{value:(0,o.useMemo)(()=>({isNavTransparent:n}),[n]),children:t})},"LayoutHeader",0,function(e){let{isNavTransparent:t}=(0,o.use)(s);return(0,i.jsx)("header",{"data-transparent":t,...e,children:e.children})},"LayoutTabs",0,function({options:e,...r}){let s=(0,a.usePathname)(),d=(0,o.useMemo)(()=>e.findLast(e=>(0,n.isTabActive)(e,s)),[e,s]);return(0,i.jsx)("div",{...r,className:(0,t.cn)("flex flex-row items-end gap-6 overflow-auto [grid-area:main]",r.className),children:e.map((e,r)=>(0,i.jsx)(l.default,{href:e.url,className:(0,t.cn)("inline-flex border-b-2 border-transparent transition-colors items-center pb-1.5 font-medium gap-2 text-fd-muted-foreground text-sm text-nowrap hover:text-fd-accent-foreground",e.unlisted&&d!==e&&"hidden",d===e&&"border-fd-primary text-fd-primary"),children:e.title},r))})}],169614)}]); 4 5//# sourceMappingURL=17ns0gewhqkin.js.map 6//# chunkId=01a05d1b-23c5-7882-af9a-c0a6ea67d3c2
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.