1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,341370,e=>{"use strict";var r=e.i(402426),t=e.i(494411),o=e.i(22452),n=e.i(345460),l=e.i(211296);e.s(["createCollection",0,function(e){let i=e+"CollectionProvider",[a,s]=(0,t.createContextScope)(i),[c,u]=a(i,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:t,children:o}=e,n=r.default.useRef(null),i=r.default.useRef(new Map).current;return(0,l.jsx)(c,{scope:t,itemMap:i,collectionRef:n,children:o})};d.displayName=i;let p=e+"CollectionSlot",f=(0,n.createSlot)(p),v=r.default.forwardRef((e,r)=>{let{scope:t,children:n}=e,i=u(p,t),a=(0,o.useComposedRefs)(r,i.collectionRef);return(0,l.jsx)(f,{ref:a,children:n})});v.displayName=p;let h=e+"CollectionItemSlot",m="data-radix-collection-item",w=(0,n.createSlot)(h),g=r.default.forwardRef((e,t)=>{let{scope:n,children:i,...a}=e,s=r.default.useRef(null),c=(0,o.useComposedRefs)(t,s),d=u(h,n);return r.default.useEffect(()=>(d.itemMap.set(s,{ref:s,...a}),()=>void d.itemMap.delete(s))),(0,l.jsx)(w,{...{[m]:""},ref:c,children:i})});return g.displayName=h,[{Provider:d,Slot:v,ItemSlot:g},function(t){let o=u(e+"CollectionConsumer",t);return r.default.useCallback(()=>{let e=o.collectionRef.current;if(!e)return[];let r=Array.from(e.querySelectorAll(`[${m}]`));return Array.from(o.itemMap.values()).sort((e,t)=>r.indexOf(e.ref.current)-r.indexOf(t.ref.current))},[o.collectionRef,o.itemMap])},s]}])},22766,e=>{"use strict";var r=e.i(402426),t=e.i(515201),o=e.i(22452),n=e.i(494411),l=e.i(69528),i=e.i(264522),a=e.i(658719),s=e.i(768147),c=e.i(846523),u=e.i(377974),d=e.i(12323),p=e.i(848562),f=e.i(345460),v=e.i(528381),h=e.i(73772),m=e.i(702909),w=e.i(211296),g="Popover",[b,C]=(0,n.createContextScope)(g,[c.createPopperScope]),R=(0,c.createPopperScope)(),[S,x]=b(g),y=e=>{let{__scopePopover:t,children:o,open:n,defaultOpen:l,onOpenChange:i,modal:a=!1}=e,u=R(t),d=r.useRef(null),[p,f]=r.useState(!1),[h,m]=(0,v.useControllableState)({prop:n,defaultProp:l??!1,onChange:i,caller:g});return(0,w.jsx)(c.Root,{...u,children:(0,w.jsx)(S,{scope:t,contentId:(0,s.useId)(),triggerRef:d,open:h,onOpenChange:m,onOpenToggle:r.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:p,onCustomAnchorAdd:r.useCallback(()=>f(!0),[]),onCustomAnchorRemove:r.useCallback(()=>f(!1),[]),modal:a,children:o})})};y.displayName=g;var E="PopoverAnchor";r.forwardRef((e,t)=>{let{__scopePopover:o,...n}=e,l=x(E,o),i=R(o),{onCustomAnchorAdd:a,onCustomAnchorRemove:s}=l;return r.useEffect(()=>(a(),()=>s()),[a,s]),(0,w.jsx)(c.Anchor,{...i,...n,ref:t})}).displayName=E;var P="PopoverTrigger",T=r.forwardRef((e,r)=>{let{__scopePopover:n,...l}=e,i=x(P,n),a=R(n),s=(0,o.useComposedRefs)(r,i.triggerRef),u=(0,w.jsx)(p.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":U(i.open),...l,ref:s,onClick:(0,t.composeEventHandlers)(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?u:(0,w.jsx)(c.Anchor,{asChild:!0,...a,children:u})});T.displayName=P;var A="PopoverPortal",[j,D]=b(A,{forceMount:void 0}),L=e=>{let{__scopePopover:r,forceMount:t,children:o,container:n}=e,l=x(A,r);return(0,w.jsx)(j,{scope:r,forceMount:t,children:(0,w.jsx)(d.Presence,{present:t||l.open,children:(0,w.jsx)(u.Portal,{asChild:!0,container:n,children:o})})})};L.displayName=A;var _="PopoverContent",F=r.forwardRef((e,r)=>{let t=D(_,e.__scopePopover),{forceMount:o=t.forceMount,...n}=e,l=x(_,e.__scopePopover);return(0,w.jsx)(d.Presence,{present:o||l.open,children:l.modal?(0,w.jsx)(H,{...n,ref:r}):(0,w.jsx)(O,{...n,ref:r})})});F.displayName=_;var I=(0,f.createSlot)("PopoverContent.RemoveScroll"),H=r.forwardRef((e,n)=>{let l=x(_,e.__scopePopover),i=r.useRef(null),a=(0,o.useComposedRefs)(n,i),s=r.useRef(!1);return r.useEffect(()=>{let e=i.current;if(e)return(0,h.hideOthers)(e)},[]),(0,w.jsx)(m.RemoveScroll,{as:I,allowPinchZoom:!0,children:(0,w.jsx)(k,{...e,ref:a,trapFocus:l.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,t.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),s.current||l.triggerRef.current?.focus()}),onPointerDownOutside:(0,t.composeEventHandlers)(e.onPointerDownOutside,e=>{let r=e.detail.originalEvent,t=0===r.button&&!0===r.ctrlKey;s.current=2===r.button||t},{checkForDefaultPrevented:!1}),onFocusOutside:(0,t.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),O=r.forwardRef((e,t)=>
1{let o=x(_,e.__scopePopover),n=r.useRef(!1),l=r.useRef(!1);return(0,w.jsx)(k,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:r=>{e.onCloseAutoFocus?.(r),r.defaultPrevented||(n.current||o.triggerRef.current?.focus(),r.preventDefault()),n.current=!1,l.current=!1},onInteractOutside:r=>{e.onInteractOutside?.(r),r.defaultPrevented||(n.current=!0,"pointerdown"===r.detail.originalEvent.type&&(l.current=!0));let t=r.target;o.triggerRef.current?.contains(t)&&r.preventDefault(),"focusin"===r.detail.originalEvent.type&&l.current&&r.preventDefault()}})}),k=r.forwardRef((e,r)=>{let{__scopePopover:t,trapFocus:o,onOpenAutoFocus:n,onCloseAutoFocus:s,disableOutsidePointerEvents:u,onEscapeKeyDown:d,onPointerDownOutside:p,onFocusOutside:f,onInteractOutside:v,...h}=e,m=x(_,t),g=R(t);return(0,i.useFocusGuards)(),(0,w.jsx)(a.FocusScope,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:n,onUnmountAutoFocus:s,children:(0,w.jsx)(l.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:u,onInteractOutside:v,onEscapeKeyDown:d,onPointerDownOutside:p,onFocusOutside:f,onDismiss:()=>m.onOpenChange(!1),deferPointerDownOutside:!0,children:(0,w.jsx)(c.Content,{"data-state":U(m.open),role:"dialog",id:m.contentId,...g,...h,ref:r,style:{...h.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),N="PopoverClose",M=r.forwardRef((e,r)=>{let{__scopePopover:o,...n}=e,l=x(N,o);return(0,w.jsx)(p.Primitive.button,{type:"button",...n,ref:r,onClick:(0,t.composeEventHandlers)(e.onClick,()=>l.onOpenChange(!1))})});M.displayName=N;var z=r.forwardRef((e,r)=>{let{__scopePopover:t,...o}=e,n=R(t);return(0,w.jsx)(c.Arrow,{...n,...o,ref:r})});function U(e){return e?"open":"closed"}z.displayName="PopoverArrow",e.s(["Arrow",0,z,"Content",0,F,"PopoverClose",0,M,"Portal",0,L,"Root",0,y,"Trigger",0,T])},424825,e=>{"use strict";var r=e.i(402426),t=e.i(515201),o=e.i(341370),n=e.i(22452),l=e.i(494411),i=e.i(768147),a=e.i(848562),s=e.i(528723),c=e.i(528381),u=e.i(813752),d=e.i(211296),p="rovingFocusGroup.onEntryFocus",f={bubbles:!1,cancelable:!0},v="RovingFocusGroup",[h,m,w]=(0,o.createCollection)(v),[g,b]=(0,l.createContextScope)(v,[w]),[C,R]=g(v),S=r.forwardRef((e,r)=>(0,d.jsx)(h.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,d.jsx)(h.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,d.jsx)(x,{...e,ref:r})})}));S.displayName=v;var x=r.forwardRef((e,o)=>{let{__scopeRovingFocusGroup:l,orientation:i,loop:h=!1,dir:w,currentTabStopId:g,defaultCurrentTabStopId:b,onCurrentTabStopIdChange:R,onEntryFocus:S,preventScrollOnEntryFocus:x=!1,...y}=e,E=r.useRef(null),P=(0,n.useComposedRefs)(o,E),A=(0,u.useDirection)(w),[j,D]=(0,c.useControllableState)({prop:g,defaultProp:b??null,onChange:R,caller:v}),[L,_]=r.useState(!1),F=(0,s.useCallbackRef)(S),I=m(l),H=r.useRef(!1),[O,k]=r.useState(0);return r.useEffect(()=>{let e=E.current;if(e)return e.addEventListener(p,F),()=>e.removeEventListener(p,F)},[F]),(0,d.jsx)(C,{scope:l,orientation:i,dir:A,loop:h,currentTabStopId:j,onItemFocus:r.useCallback(e=>D(e),[D]),onItemShiftTab:r.useCallback(()=>_(!0),[]),onFocusableItemAdd:r.useCallback(()=>k(e=>e+1),[]),onFocusableItemRemove:r.useCallback(()=>k(e=>e-1),[]),children:(0,d.jsx)(a.Primitive.div,{tabIndex:L||0===O?-1:0,"data-orientation":i,...y,ref:P,style:{outline:"none",...e.style},onMouseDown:(0,t.composeEventHandlers)(e.onMouseDown,()=>{H.current=!0}),onFocus:(0,t.composeEventHandlers)(e.onFocus,e=>{let r=!H.current;if(e.target===e.currentTarget&&r&&!L){let r=new CustomEvent(p,f);if(e.currentTarget.dispatchEvent(r),!r.defaultPrevented){let e=I().filter(e=>e.focusable);T([e.find(e=>e.active),e.find(e=>e.id===j),...e].filter(Boolean).map(e=>e.ref.current),x)}}H.current=!1}),onBlur:(0,t.composeEventHandlers)(e.onBlur,()=>_(!1))})})}),y="RovingFocusGroupItem",E=r.forwardRef((e,o)=>{let{__scopeRovingFocusGroup:n,focusable:l=!0,active:s=!1,tabStopId:c,children:u,...p}=e,f=(0,i.useId)(),v=c||f,w=R(y,n),g=w.currentTabStopId===v,b=m(n),{onFocusableItemAdd:C,onFocusableItemRemove:S,currentTabStopId:x}=w;return r.useEffect(()=>{if(l)return C(),()=>S()},[l,C,S]),(0,d.jsx)(h.ItemSlot,{scope:n,id:v,focusable:l,active:s,children:(0,d.jsx)(a.Primitive.span,{tabIndex:g?0:-1,"data-orientation":w.orientation,...p,ref:o,onMouseDown:(0,t.composeEventHandlers)(e.onMouseDown,e=>{l?w.onItemFocus(v):e.preventDefault()}),onFocus:(0,t.composeEventHandlers)(e.onFocus,()=>w.onItemFocus(v)),onKeyDown:(0,t.composeEventHandlers)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void w.onItemShiftTab();if(e.target!==e.currentTarget)return;let r=function(e,r,t){var o;let n=(o=e.key,"rtl"!==t?o:"ArrowLeft"===o?"ArrowRight":"ArrowRight"===o?"ArrowLeft":o);if(!("vertical"===r&&["ArrowLeft","ArrowRight"].includes(n))&&!("horizontal"===r&&["ArrowUp","ArrowDown"].includes(n)))return P[n]}(e,w.orientation,w.dir);if(void 0!==r){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=b().filter(e=>
1e.focusable).map(e=>e.ref.current);if("last"===r)n.reverse();else if("prev"===r||"next"===r){var t,o;"prev"===r&&n.reverse();let l=n.indexOf(e.currentTarget);n=w.loop?(t=n,o=l+1,t.map((e,r)=>t[(o+r)%t.length])):n.slice(l+1)}setTimeout(()=>T(n))}}),children:"function"==typeof u?u({isCurrentTabStop:g,hasTabStop:null!=x}):u})})});E.displayName=y;var P={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function T(e,r=!1){let t=document.activeElement;for(let o of e)if(o===t||(o.focus({preventScroll:r}),document.activeElement!==t))return}e.s(["Item",0,E,"Root",0,S,"createRovingFocusGroupScope",0,b])},694231,527069,e=>{"use strict";var r=e.i(402426),t=e.i(848562),o=e.i(12323),n=e.i(494411),l=e.i(22452),i=e.i(528723),a=e.i(813752),s=e.i(294057);function c(e,[r,t]){return Math.min(t,Math.max(r,e))}e.s(["clamp",0,c],527069);var u=e.i(515201),d=e.i(211296),p="ScrollArea",[f,v]=(0,n.createContextScope)(p),[h,m]=f(p),w=r.forwardRef((e,o)=>{let{__scopeScrollArea:n,type:i="hover",dir:s,scrollHideDelay:c=600,...u}=e,[p,f]=r.useState(null),[v,m]=r.useState(null),[w,g]=r.useState(null),[b,C]=r.useState(null),[R,S]=r.useState(null),[x,y]=r.useState(0),[E,P]=r.useState(0),[T,A]=r.useState(!1),[j,D]=r.useState(!1),L=(0,l.useComposedRefs)(o,e=>f(e)),_=(0,a.useDirection)(s);return(0,d.jsx)(h,{scope:n,type:i,dir:_,scrollHideDelay:c,scrollArea:p,viewport:v,onViewportChange:m,content:w,onContentChange:g,scrollbarX:b,onScrollbarXChange:C,scrollbarXEnabled:T,onScrollbarXEnabledChange:A,scrollbarY:R,onScrollbarYChange:S,scrollbarYEnabled:j,onScrollbarYEnabledChange:D,onCornerWidthChange:y,onCornerHeightChange:P,children:(0,d.jsx)(t.Primitive.div,{dir:_,...u,ref:L,style:{position:"relative","--radix-scroll-area-corner-width":x+"px","--radix-scroll-area-corner-height":E+"px",...e.style}})})});w.displayName=p;var g="ScrollAreaViewport",b=r.forwardRef((e,o)=>{let{__scopeScrollArea:n,children:i,nonce:a,...s}=e,c=m(g,n),u=r.useRef(null),p=(0,l.useComposedRefs)(o,u,c.onViewportChange);return(0,d.jsxs)(d.Fragment,{children:[(0,d.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:a}),(0,d.jsx)(t.Primitive.div,{"data-radix-scroll-area-viewport":"",...s,ref:p,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,d.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})});b.displayName=g;var C="ScrollAreaScrollbar",R=r.forwardRef((e,t)=>{let{forceMount:o,...n}=e,l=m(C,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=l,s="horizontal"===e.orientation;return r.useEffect(()=>(s?i(!0):a(!0),()=>{s?i(!1):a(!1)}),[s,i,a]),"hover"===l.type?(0,d.jsx)(S,{...n,ref:t,forceMount:o}):"scroll"===l.type?(0,d.jsx)(x,{...n,ref:t,forceMount:o}):"auto"===l.type?(0,d.jsx)(y,{...n,ref:t,forceMount:o}):"always"===l.type?(0,d.jsx)(E,{...n,ref:t}):null});R.displayName=C;var S=r.forwardRef((e,t)=>{let{forceMount:n,...l}=e,i=m(C,e.__scopeScrollArea),[a,s]=r.useState(!1);return r.useEffect(()=>{let e=i.scrollArea,r=0;if(e){let t=()=>{window.clearTimeout(r),s(!0)},o=()=>{r=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",t),e.addEventListener("pointerleave",o),()=>{window.clearTimeout(r),e.removeEventListener("pointerenter",t),e.removeEventListener("pointerleave",o)}}},[i.scrollArea,i.scrollHideDelay]),(0,d.jsx)(o.Presence,{present:n||a,children:(0,d.jsx)(y,{"data-state":a?"visible":"hidden",...l,ref:t})})}),x=r.forwardRef((e,t)=>{var n;let{forceMount:l,...i}=e,a=m(C,e.__scopeScrollArea),s="horizontal"===e.orientation,c=X(()=>f("SCROLL_END"),100),[p,f]=(n={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},r.useReducer((e,r)=>n[e][r]??e,"hidden"));return r.useEffect(()=>{if("idle"===p){let e=window.setTimeout(()=>f("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(e)}},[p,a.scrollHideDelay,f]),r.useEffect(()=>{let e=a.viewport,r=s?"scrollLeft":"scrollTop";if(e){let t=e[r],o=()=>{let o=e[r];t!==o&&(f("SCROLL"),c()),t=o};return e.addEventListener("scroll",o),()=>e.removeEventListener("scroll",o)}}
1,[a.viewport,s,f,c]),(0,d.jsx)(o.Presence,{present:l||"hidden"!==p,children:(0,d.jsx)(E,{"data-state":"hidden"===p?"hidden":"visible",...i,ref:t,onPointerEnter:(0,u.composeEventHandlers)(e.onPointerEnter,()=>f("POINTER_ENTER")),onPointerLeave:(0,u.composeEventHandlers)(e.onPointerLeave,()=>f("POINTER_LEAVE"))})})}),y=r.forwardRef((e,t)=>{let n=m(C,e.__scopeScrollArea),{forceMount:l,...i}=e,[a,s]=r.useState(!1),c="horizontal"===e.orientation,u=X(()=>{if(n.viewport){let e=n.viewport.offsetWidth<n.viewport.scrollWidth,r=n.viewport.offsetHeight<n.viewport.scrollHeight;s(c?e:r)}},10);return Y(n.viewport,u),Y(n.content,u),(0,d.jsx)(o.Presence,{present:l||a,children:(0,d.jsx)(E,{"data-state":a?"visible":"hidden",...i,ref:t})})}),E=r.forwardRef((e,t)=>{let{orientation:o="vertical",...n}=e,l=m(C,e.__scopeScrollArea),i=r.useRef(null),a=r.useRef(0),[s,c]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=N(s.viewport,s.content),p={...n,sizes:s,onSizesChange:c,hasThumb:!!(u>0&&u<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:e=>a.current=e};function f(e,r){return function(e,r,t,o="ltr"){let n=M(t),l=r||n/2,i=t.scrollbar.paddingStart+l,a=t.scrollbar.size-t.scrollbar.paddingEnd-(n-l),s=t.content-t.viewport;return U([i,a],"ltr"===o?[0,s]:[-1*s,0])(e)}(e,a.current,s,r)}return"horizontal"===o?(0,d.jsx)(P,{...p,ref:t,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=z(l.viewport.scrollLeft,s,l.dir);i.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=f(e,l.dir))}}):"vertical"===o?(0,d.jsx)(T,{...p,ref:t,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=z(l.viewport.scrollTop,s);i.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=f(e))}}):null}),P=r.forwardRef((e,t)=>{let{sizes:o,onSizesChange:n,...i}=e,a=m(C,e.__scopeScrollArea),[s,c]=r.useState(),u=r.useRef(null),p=(0,l.useComposedRefs)(t,u,a.onScrollbarXChange);return r.useEffect(()=>{u.current&&c(getComputedStyle(u.current))},[u]),(0,d.jsx)(D,{"data-orientation":"horizontal",...i,ref:p,sizes:o,style:{bottom:0,left:"rtl"===a.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===a.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":M(o)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.x),onDragScroll:r=>e.onDragScroll(r.x),onWheelScroll:(r,t)=>{if(a.viewport){var o,n;let l=a.viewport.scrollLeft+r.deltaX;e.onWheelScroll(l),o=l,n=t,o>0&&o<n&&r.preventDefault()}},onResize:()=>{u.current&&a.viewport&&s&&n({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:k(s.paddingLeft),paddingEnd:k(s.paddingRight)}})}})}),T=r.forwardRef((e,t)=>{let{sizes:o,onSizesChange:n,...i}=e,a=m(C,e.__scopeScrollArea),[s,c]=r.useState(),u=r.useRef(null),p=(0,l.useComposedRefs)(t,u,a.onScrollbarYChange);return r.useEffect(()=>{u.current&&c(getComputedStyle(u.current))},[u]),(0,d.jsx)(D,{"data-orientation":"vertical",...i,ref:p,sizes:o,style:{top:0,right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":M(o)+"px",...e.style},onThumbPointerDown:r=>e.onThumbPointerDown(r.y),onDragScroll:r=>e.onDragScroll(r.y),onWheelScroll:(r,t)=>{if(a.viewport){var o,n;let l=a.viewport.scrollTop+r.deltaY;e.onWheelScroll(l),o=l,n=t,o>0&&o<n&&r.preventDefault()}},onResize:()=>{u.current&&a.viewport&&s&&n({content:a.viewport.scrollHeight,viewport:
1a.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:k(s.paddingTop),paddingEnd:k(s.paddingBottom)}})}})}),[A,j]=f(C),D=r.forwardRef((e,o)=>{let{__scopeScrollArea:n,sizes:a,hasThumb:s,onThumbChange:c,onThumbPointerUp:p,onThumbPointerDown:f,onThumbPositionChange:v,onDragScroll:h,onWheelScroll:w,onResize:g,...b}=e,R=m(C,n),[S,x]=r.useState(null),y=(0,l.useComposedRefs)(o,e=>x(e)),E=r.useRef(null),P=r.useRef(""),T=R.viewport,j=a.content-a.viewport,D=(0,i.useCallbackRef)(w),L=(0,i.useCallbackRef)(v),_=X(g,10);function F(e){E.current&&h({x:e.clientX-E.current.left,y:e.clientY-E.current.top})}return r.useEffect(()=>{let e=e=>{let r=e.target;S?.contains(r)&&D(e,j)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[T,S,j,D]),r.useEffect(L,[a,L]),Y(S,_),Y(R.content,_),(0,d.jsx)(A,{scope:n,scrollbar:S,hasThumb:s,onThumbChange:(0,i.useCallbackRef)(c),onThumbPointerUp:(0,i.useCallbackRef)(p),onThumbPositionChange:L,onThumbPointerDown:(0,i.useCallbackRef)(f),children:(0,d.jsx)(t.Primitive.div,{...b,ref:y,style:{position:"absolute",...b.style},onPointerDown:(0,u.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),E.current=S.getBoundingClientRect(),P.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",R.viewport&&(R.viewport.style.scrollBehavior="auto"),F(e))}),onPointerMove:(0,u.composeEventHandlers)(e.onPointerMove,F),onPointerUp:(0,u.composeEventHandlers)(e.onPointerUp,e=>{let r=e.target;r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=P.current,R.viewport&&(R.viewport.style.scrollBehavior=""),E.current=null})})})}),L="ScrollAreaThumb",_=r.forwardRef((e,r)=>{let{forceMount:t,...n}=e,l=j(L,e.__scopeScrollArea);return(0,d.jsx)(o.Presence,{present:t||l.hasThumb,children:(0,d.jsx)(F,{ref:r,...n})})}),F=r.forwardRef((e,o)=>{let{__scopeScrollArea:n,style:i,...a}=e,s=m(L,n),c=j(L,n),{onThumbPositionChange:p}=c,f=(0,l.useComposedRefs)(o,e=>c.onThumbChange(e)),v=r.useRef(void 0),h=X(()=>{v.current&&(v.current(),v.current=void 0)},100);return r.useEffect(()=>{let e=s.viewport;if(e){let r=()=>{h(),v.current||(v.current=W(e,p),p())};return p(),e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[s.viewport,h,p]),(0,d.jsx)(t.Primitive.div,{"data-state":c.hasThumb?"visible":"hidden",...a,ref:f,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...i},onPointerDownCapture:(0,u.composeEventHandlers)(e.onPointerDownCapture,e=>{let r=e.target.getBoundingClientRect(),t=e.clientX-r.left,o=e.clientY-r.top;c.onThumbPointerDown({x:t,y:o})}),onPointerUp:(0,u.composeEventHandlers)(e.onPointerUp,c.onThumbPointerUp)})});_.displayName=L;var I="ScrollAreaCorner",H=r.forwardRef((e,r)=>{let t=m(I,e.__scopeScrollArea),o=!!(t.scrollbarX&&t.scrollbarY);return"scroll"!==t.type&&o?(0,d.jsx)(O,{...e,ref:r}):null});H.displayName=I;var O=r.forwardRef((e,o)=>{let{__scopeScrollArea:n,...l}=e,i=m(I,n),[a,s]=r.useState(0),[c,u]=r.useState(0),p=!!(a&&c);return Y(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),u(e)}),Y(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),s(e)}),p?(0,d.jsx)(t.Primitive.div,{...l,ref:o,style:{width:a,height:c,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function k(e){return e?parseInt(e,10):0}function N(e,r){let t=e/r;return isNaN(t)?0:t}function M(e){let r=N(e.viewport,e.content),t=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-t)*r,18)}function z(e,r,t="ltr"){let o=M(r),n=r.scrollbar.paddingStart+r.scrollbar.paddingEnd,l=r.scrollbar.size-n,i=r.content-r.viewport,a=c(e,"ltr"===t?[0,i]:[-1*i,0]);return U([0,i],[0,l-o])(a)}function U(e,r){return t=>{if(e[0]===e[1]||r[0]===r[1])return r[0];let o=(r[1]-r[0])/(e[1]-e[0]);return r[0]+o*(t-e[0])}}var W=(e,r=()=>{})=>{let t={left:e.scrollLeft,top:e.scrollTop},o=0;return!function n(){let l={left:e.scrollLeft,top:e.scrollTop},i=t.left!==l.left,a=t.top!==l.top;(i||a)&&r(),t=l,o=window.requestAnimationFrame(n)}(),()=>window.cancelAnimationFrame(o)};function X(e,t){let o=(0,i.useCallbackRef)(e),n=r.useRef(0);return r.useEffect(()=>()=>window.clearTimeout(n.current),[]),r.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(o,t)},[o,t])}function Y(e,r){let t=(0,i.useCallbackRef)(r);(0,s.useLayoutEffect)(()=>{let r=0;if(e){let o=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(t)});return o.observe(e),()=>{window.cancelAnimationFrame(r),o.unobserve(e)}}},[e,t])}e.s(["Corner",0,H,"Root",0,w,"ScrollAreaScrollbar",0,R,"ScrollAreaThumb",0,_,"Scrollbar",0,R,"Viewport",0,b],694231)},222611,e=>{"use strict";let r=(0,e.i(359569).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["default",0,r])}]);
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.