PageSourceSearch

https://www.datatoinsights.ai/_next/static/chunks/a03fc46c32cf658d.js?dpl=dpl_nsrXKvRh8oDvgQkebeZkYivRyF88

js datatoinsights.ai collected 2026-10-05 11:58:58 UTC 26,626 bytes, 5 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,326999,e=>{"use strict";let t,r;var o,n=e.i(271645),l=e.i(981140),i=e.i(820783),a=e.i(843476),s=e.i(610772),c=e.i(369340),d=e.i(726330),u=e.i(765491),p=e.i(774606),f=e.i(296626);function m(e){var t;let r,o=(t=e,(r=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){var l;let e,a,s=(l=r,(a=(e=Object.getOwnPropertyDescriptor(l.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.ref:(a=(e=Object.getOwnPropertyDescriptor(l,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.props.ref:l.props.ref||l.ref),c=function(e,t){let r={...t};for(let o in t){let n=e[o],l=t[o];/^on[A-Z]/.test(o)?n&&l?r[o]=(...e)=>{let t=l(...e);return n(...e),t}:n&&(r[o]=n):"style"===o?r[o]={...n,...l}:"className"===o&&(r[o]=[n,l].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props);return r.type!==n.Fragment&&(c.ref=t?(0,i.composeRefs)(t,s):s),n.cloneElement(r,c)}return n.Children.count(r)>1?n.Children.only(null):null})).displayName=`${t}.SlotClone`,r),l=n.forwardRef((e,t)=>{let{children:r,...l}=e,i=n.Children.toArray(r),s=i.find(h);if(s){let e=s.props.children,r=i.map(t=>t!==s?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,a.jsx)(o,{...l,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,r):null})}return(0,a.jsx)(o,{...l,ref:t,children:r})});return l.displayName=`${e}.Slot`,l}e.i(174080);var v=Symbol("radix.slottable");function h(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===v}var g=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=m(`Primitive.${t}`),o=n.forwardRef((e,o)=>{let{asChild:n,...l}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(n?r:t,{...l,ref:o})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{}),w=e.i(303536),b=e.i(985369),x=e.i(186312),y="Dialog",[C,R]=function(e,t=[]){let r=[],o=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return o.scopeName=e,[function(t,o){let l=n.createContext(o),i=r.length;r=[...r,o];let s=t=>{let{scope:r,children:o,...s}=t,c=r?.[e]?.[i]||l,d=n.useMemo(()=>s,Object.values(s));return(0,a.jsx)(c.Provider,{value:d,children:o})};return s.displayName=t+"Provider",[s,function(r,a){let s=a?.[e]?.[i]||l,c=n.useContext(s);if(c)return c;if(void 0!==o)return o;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:o})=>{let n=r(e)[`__scope${o}`];return{...t,...n}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(o,...t)]}(y),[E,j]=C(y),S=e=>{let{__scopeDialog:t,children:r,open:o,defaultOpen:l,onOpenChange:i,modal:d=!0}=e,u=n.useRef(null),p=n.useRef(null),[f,m]=(0,c.useControllableState)({prop:o,defaultProp:l??!1,onChange:i,caller:y});return(0,a.jsx)(E,{scope:t,triggerRef:u,contentRef:p,contentId:(0,s.useId)(),titleId:(0,s.useId)(),descriptionId:(0,s.useId)(),open:f,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),modal:d,children:r})};S.displayName=y;var N="DialogTrigger",D=n.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=j(N,r),s=(0,i.useComposedRefs)(t,n.triggerRef);return(0,a.jsx)(g.button,{type:"button","aria-haspopup":"dialog","aria-expanded":n.open,"aria-controls":n.contentId,"data-state":q(n.open),...o,ref:s,onClick:(0,l.composeEventHandlers)(e.onClick,n.onOpenToggle)})});D.displayName=N;var P="DialogPortal",[_,T]=C(P,{forceMount:void 0}),O=e=>{let{__scopeDialog:t,forceMount:r,children:o,container:l}=e,i=j(P,t);return(0,a.jsx)(_,{scope:t,forceMount:r,children:n.Children.map(o,e=>(0,a.jsx)(f.Presence,{present:r||i.open,children:(0,a.jsx)(p.Portal,{asChild:!0,container:l,children:e})}))})};O.displayName=P;var I="DialogOverlay",A=n.forwardRef((e,t)=>
1{let r=T(I,e.__scopeDialog),{forceMount:o=r.forceMount,...n}=e,l=j(I,e.__scopeDialog);return l.modal?(0,a.jsx)(f.Presence,{present:o||l.open,children:(0,a.jsx)(H,{...n,ref:t})}):null});A.displayName=I;var L=m("DialogOverlay.RemoveScroll"),H=n.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=j(I,r);return(0,a.jsx)(b.RemoveScroll,{as:L,allowPinchZoom:!0,shards:[n.contentRef],children:(0,a.jsx)(g.div,{"data-state":q(n.open),...o,ref:t,style:{pointerEvents:"auto",...o.style}})})}),$="DialogContent",W=n.forwardRef((e,t)=>{let r=T($,e.__scopeDialog),{forceMount:o=r.forceMount,...n}=e,l=j($,e.__scopeDialog);return(0,a.jsx)(f.Presence,{present:o||l.open,children:l.modal?(0,a.jsx)(k,{...n,ref:t}):(0,a.jsx)(F,{...n,ref:t})})});W.displayName=$;var k=n.forwardRef((e,t)=>{let r=j($,e.__scopeDialog),o=n.useRef(null),s=(0,i.useComposedRefs)(t,r.contentRef,o);return n.useEffect(()=>{let e=o.current;if(e)return(0,x.hideOthers)(e)},[]),(0,a.jsx)(z,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,l.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:(0,l.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,l.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})}),F=n.forwardRef((e,t)=>{let r=j($,e.__scopeDialog),o=n.useRef(!1),l=n.useRef(!1);return(0,a.jsx)(z,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(o.current||r.triggerRef.current?.focus(),t.preventDefault()),o.current=!1,l.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(l.current=!0));let n=t.target;r.triggerRef.current?.contains(n)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&l.current&&t.preventDefault()}})}),z=n.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:l,onCloseAutoFocus:s,...c}=e,p=j($,r),f=n.useRef(null),m=(0,i.useComposedRefs)(t,f);return(0,w.useFocusGuards)(),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(u.FocusScope,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:l,onUnmountAutoFocus:s,children:(0,a.jsx)(d.DismissableLayer,{role:"dialog",id:p.contentId,"aria-describedby":p.descriptionId,"aria-labelledby":p.titleId,"data-state":q(p.open),...c,ref:m,onDismiss:()=>p.onOpenChange(!1)})}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(J,{titleId:p.titleId}),(0,a.jsx)(Q,{contentRef:f,descriptionId:p.descriptionId})]})]})}),M="DialogTitle",V=n.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=j(M,r);return(0,a.jsx)(g.h2,{id:n.titleId,...o,ref:t})});V.displayName=M;var U="DialogDescription",X=n.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=j(U,r);return(0,a.jsx)(g.p,{id:n.descriptionId,...o,ref:t})});X.displayName=U;var B="DialogClose",Y=n.forwardRef((e,t)=>{let{__scopeDialog:r,...o}=e,n=j(B,r);return(0,a.jsx)(g.button,{type:"button",...o,ref:t,onClick:(0,l.composeEventHandlers)(e.onClick,()=>n.onOpenChange(!1))})});function q(e){return e?"open":"closed"}Y.displayName=B;var K="DialogTitleWarning",[Z,G]=(o={contentName:$,titleName:M,docsSlug:"dialog"},t=n.createContext(o),(r=e=>{let{children:r,...o}=e,l=n.useMemo(()=>o,Object.values(o));return(0,a.jsx)(t.Provider,{value:l,children:r})}).displayName=K+"Provider",[r,function(e){let r=n.useContext(t);if(r)return r;if(void 0!==o)return o;throw Error(`\`${e}\` must be used within \`${K}\``)}]),J=({titleId:e})=>{let t=G(K),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
2
3If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
4
5For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return n.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Q=({contentRef:e,descriptionId:t})=>{let r=G("DialogDescriptionWarning"),o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${r.contentName}}.`;return n.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(o))},[o,e,t]),null};e.s(["Close",()=>Y,"Content",()=>W,"Description",()=>X,"Overlay",()=>A,"Portal",()=>O,"Root",()=>S,"Title",()=>V,"Trigger",()=>D],326999)},776639,357772,e=>{"use strict";var t=e.i(843476),r=e.i(271645),o=e.i(326999),n=e.i(975157);let l=(0,e.i(33550).default)("outline","x","X",[["path",{d:"M18 6l-12 12",ke
5y:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]]);e.s(["IconX",()=>l],357772);let i=o.Root,a=o.Trigger,s=o.Portal;o.Close;let c=r.forwardRef(({className:e,...r},l)=>(0,t.jsx)(o.Overlay,{ref:l,className:(0,n.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...r}));function d({className:e,children:r,showCloseButton:i=!0,...a}){return(0,t.jsxs)(s,{"data-slot":"dialog-portal",children:[(0,t.jsx)(c,{}),(0,t.jsxs)(o.Content,{"data-slot":"dialog-content",className:(0,n.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 outline-none sm:max-w-lg",e),...a,children:[r,i&&(0,t.jsxs)(o.Close,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,t.jsx)(l,{}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}c.displayName=o.Overlay.displayName,d.displayName=o.Content.displayName;let u=({className:e,...r})=>(0,t.jsx)("div",{className:(0,n.cn)("flex flex-col space-y-1.5 text-center sm:text-left",e),...r});u.displayName="DialogHeader";let p=({className:e,...r})=>(0,t.jsx)("div",{className:(0,n.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...r});p.displayName="DialogFooter";let f=r.forwardRef(({className:e,...r},l)=>(0,t.jsx)(o.Title,{ref:l,className:(0,n.cn)("text-lg font-semibold leading-none tracking-tight",e),...r}));f.displayName=o.Title.displayName;let m=r.forwardRef(({className:e,...r},l)=>(0,t.jsx)(o.Description,{ref:l,className:(0,n.cn)("text-sm text-muted-foreground",e),...r}));m.displayName=o.Description.displayName,e.s(["Dialog",()=>i,"DialogContent",()=>d,"DialogDescription",()=>m,"DialogFooter",()=>p,"DialogHeader",()=>u,"DialogTitle",()=>f,"DialogTrigger",()=>a],776639)},759684,470152,e=>{"use strict";var t=e.i(843476),r=e.i(271645);e.i(174080);var o=e.i(820783),n=Symbol("radix.slottable");function l(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===n}var i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,n)=>{var i,a;let s,c,d,u=(a=i=`Primitive.${n}`,(s=r.forwardRef((e,t)=>{let{children:n,...l}=e;if(r.isValidElement(n)){var i;let e,a,s=(i=n,(a=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(a=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),c=function(e,t){let r={...t};for(let o in t){let n=e[o],l=t[o];/^on[A-Z]/.test(o)?n&&l?r[o]=(...e)=>{let t=l(...e);return n(...e),t}:n&&(r[o]=n):"style"===o?r[o]={...n,...l}:"className"===o&&(r[o]=[n,l].filter(Boolean).join(" "))}return{...e,...r}}(l,n.props);return n.type!==r.Fragment&&(c.ref=t?(0,o.composeRefs)(t,s):s),r.cloneElement(n,c)}return r.Children.count(n)>1?r.Children.only(null):null})).displayName=`${a}.SlotClone`,c=s,(d=r.forwardRef((e,o)=>{let{children:n,...i}=e,a=r.Children.toArray(n),s=a.find(l);if(s){let e=s.props.children,n=a.map(t=>t!==s?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,t.jsx)(c,{...i,ref:o,children:r.isValidElement(e)?r.cloneElement(e,void 0,n):null})}return(0,t.jsx)(c,{...i,ref:o,children:n})})).displayName=`${i}.Slot`,d),p=r.forwardRef((e,r)=>{let{asChild:o,...l}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,t.jsx)(o?u:n,{...l,ref:r})});return p.displayName=`Primitive.${n}`,{...e,[n]:p}},{}),a=e.i(296626),s=e.i(30207),c=e.i(586318),d=e.i(934620);function u(e,[t,r]){return Math.min(r,Math.max(t,e))}e.s(["clamp",()=>u],470152);var p=e.i(981140),f="ScrollArea",[m,v]=function(e,o=[]){let n=[],l=()=>{let t=n.map(e=>r.createContext(e));return function(o){let n=o?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...o,[e]:n}}),[o,n])}};return l.scopeName=e,[function(o,l){let i=r.createContext(l),a=n.length;n=[...n,l];let s=o=>{let{scope:n,children:l,...s}=o,c=n?.[e]?.[a]||i,d=r.useMemo(()=>s,Object.values(s));return(0,t.jsx)(c.Provider,{value:d,children:l})};return s.displayName=o+"Provider",[s,function(t,n){let s=n?.[e]?.[a]||i,c=r.useContext(s);if(c)return c;if(void 0!==l)return l;throw Error(`\`${t}\` must be used within \`${o}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let o=()=>{let o=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=o.reduce((t,{useScope:r,scopeName:o})=>{let n=r(e)[`__scope${o}`];return{...t,...n}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return o.scopeName=t.scopeName,o}(l,...o)]}
5(f),[h,g]=m(f),w=r.forwardRef((e,n)=>{let{__scopeScrollArea:l,type:a="hover",dir:s,scrollHideDelay:d=600,...u}=e,[p,f]=r.useState(null),[m,v]=r.useState(null),[g,w]=r.useState(null),[b,x]=r.useState(null),[y,C]=r.useState(null),[R,E]=r.useState(0),[j,S]=r.useState(0),[N,D]=r.useState(!1),[P,_]=r.useState(!1),T=(0,o.useComposedRefs)(n,e=>f(e)),O=(0,c.useDirection)(s);return(0,t.jsx)(h,{scope:l,type:a,dir:O,scrollHideDelay:d,scrollArea:p,viewport:m,onViewportChange:v,content:g,onContentChange:w,scrollbarX:b,onScrollbarXChange:x,scrollbarXEnabled:N,onScrollbarXEnabledChange:D,scrollbarY:y,onScrollbarYChange:C,scrollbarYEnabled:P,onScrollbarYEnabledChange:_,onCornerWidthChange:E,onCornerHeightChange:S,children:(0,t.jsx)(i.div,{dir:O,...u,ref:T,style:{position:"relative","--radix-scroll-area-corner-width":R+"px","--radix-scroll-area-corner-height":j+"px",...e.style}})})});w.displayName=f;var b="ScrollAreaViewport",x=r.forwardRef((e,n)=>{let{__scopeScrollArea:l,children:a,nonce:s,...c}=e,d=g(b,l),u=r.useRef(null),p=(0,o.useComposedRefs)(n,u,d.onViewportChange);return(0,t.jsxs)(t.Fragment,{children:[(0,t.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:s}),(0,t.jsx)(i.div,{"data-radix-scroll-area-viewport":"",...c,ref:p,style:{overflowX:d.scrollbarXEnabled?"scroll":"hidden",overflowY:d.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,t.jsx)("div",{ref:d.onContentChange,style:{minWidth:"100%",display:"table"},children:a})})]})});x.displayName=b;var y="ScrollAreaScrollbar",C=r.forwardRef((e,o)=>{let{forceMount:n,...l}=e,i=g(y,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:s}=i,c="horizontal"===e.orientation;return r.useEffect(()=>(c?a(!0):s(!0),()=>{c?a(!1):s(!1)}),[c,a,s]),"hover"===i.type?(0,t.jsx)(R,{...l,ref:o,forceMount:n}):"scroll"===i.type?(0,t.jsx)(E,{...l,ref:o,forceMount:n}):"auto"===i.type?(0,t.jsx)(j,{...l,ref:o,forceMount:n}):"always"===i.type?(0,t.jsx)(S,{...l,ref:o}):null});C.displayName=y;var R=r.forwardRef((e,o)=>{let{forceMount:n,...l}=e,i=g(y,e.__scopeScrollArea),[s,c]=r.useState(!1);return r.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),c(!0)},o=()=>{t=window.setTimeout(()=>c(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",o),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",o)}}},[i.scrollArea,i.scrollHideDelay]),(0,t.jsx)(a.Presence,{present:n||s,children:(0,t.jsx)(j,{"data-state":s?"visible":"hidden",...l,ref:o})})}),E=r.forwardRef((e,o)=>{var n;let{forceMount:l,...i}=e,s=g(y,e.__scopeScrollArea),c="horizontal"===e.orientation,d=U(()=>f("SCROLL_END"),100),[u,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,t)=>n[e][t]??e,"hidden"));return r.useEffect(()=>{if("idle"===u){let e=window.setTimeout(()=>f("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(e)}},[u,s.scrollHideDelay,f]),r.useEffect(()=>{let e=s.viewport,t=c?"scrollLeft":"scrollTop";if(e){let r=e[t],o=()=>{let o=e[t];r!==o&&(f("SCROLL"),d()),r=o};return e.addEventListener("scroll",o),()=>e.removeEventListener("scroll",o)}},[s.viewport,c,f,d]),(0,t.jsx)(a.Presence,{present:l||"hidden"!==u,children:(0,t.jsx)(S,{"data-state":"hidden"===u?"hidden":"visible",...i,ref:o,onPointerEnter:(0,p.composeEventHandlers)(e.onPointerEnter,()=>f("POINTER_ENTER")),onPointerLeave:(0,p.composeEventHandlers)(e.onPointerLeave,()=>f("POINTER_LEAVE"))})})}),j=r.forwardRef((e,o)=>{let n=g(y,e.__scopeScrollArea),{forceMount:l,...i}=e,[s,c]=r.useState(!1),d="horizontal"===e.orientation,u=U(()=>{if(n.viewport){let e=n.viewport.offsetWidth<n.viewport.scrollWidth,t=n.viewport.offsetHeight<n.viewport.scrollHeight;c(d?e:t)}},10);return X(n.viewport,u),X(n.content,u),(0,t.jsx)(a.Presence,{present:l||s,children:(0,t.jsx)(S,{"data-state":s?"visible":"hidden",...i,ref:o})})}),S=r.forwardRef((e,o)=>{let{orientation:n="vertical",...l}=e,i=g(y,e.__scopeScrollArea),a=r.useRef(null),s=r.useRef(0),[c,d]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=k(c.viewport,c.content),p={...l,sizes:c,onSizesChange:d,hasThumb:!!(u>0&&u<1),onThumbChange:e=>a.current=e,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:e=>s.current=e};function f(e,t){return function(e,t,r,o="ltr"){let n=F(r),l=t||n/2,i=r.scrollbar.paddingStart+l,a=r.scrollbar.size-r.scrollbar.paddingEnd-(n-l),s=r.content-r.viewport;return M([i,a],"ltr"===o?[0,s]:[-1*s,0])(e)}(e,s.current,c,t)}return"horizontal"===n?(0,t.jsx)(N,{...p,ref:o,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=z(i.viewport.scrollLeft,c,i.dir);a.current.style.transform=`translate3d(${e}px, 0, 0)`}}
5,onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=f(e,i.dir))}}):"vertical"===n?(0,t.jsx)(D,{...p,ref:o,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=z(i.viewport.scrollTop,c);a.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=f(e))}}):null}),N=r.forwardRef((e,n)=>{let{sizes:l,onSizesChange:i,...a}=e,s=g(y,e.__scopeScrollArea),[c,d]=r.useState(),u=r.useRef(null),p=(0,o.useComposedRefs)(n,u,s.onScrollbarXChange);return r.useEffect(()=>{u.current&&d(getComputedStyle(u.current))},[u]),(0,t.jsx)(T,{"data-orientation":"horizontal",...a,ref:p,sizes:l,style:{bottom:0,left:"rtl"===s.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===s.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":F(l)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(s.viewport){var o,n;let l=s.viewport.scrollLeft+t.deltaX;e.onWheelScroll(l),o=l,n=r,o>0&&o<n&&t.preventDefault()}},onResize:()=>{u.current&&s.viewport&&c&&i({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:W(c.paddingLeft),paddingEnd:W(c.paddingRight)}})}})}),D=r.forwardRef((e,n)=>{let{sizes:l,onSizesChange:i,...a}=e,s=g(y,e.__scopeScrollArea),[c,d]=r.useState(),u=r.useRef(null),p=(0,o.useComposedRefs)(n,u,s.onScrollbarYChange);return r.useEffect(()=>{u.current&&d(getComputedStyle(u.current))},[u]),(0,t.jsx)(T,{"data-orientation":"vertical",...a,ref:p,sizes:l,style:{top:0,right:"ltr"===s.dir?0:void 0,left:"rtl"===s.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":F(l)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(s.viewport){var o,n;let l=s.viewport.scrollTop+t.deltaY;e.onWheelScroll(l),o=l,n=r,o>0&&o<n&&t.preventDefault()}},onResize:()=>{u.current&&s.viewport&&c&&i({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:W(c.paddingTop),paddingEnd:W(c.paddingBottom)}})}})}),[P,_]=m(y),T=r.forwardRef((e,n)=>{let{__scopeScrollArea:l,sizes:a,hasThumb:c,onThumbChange:d,onThumbPointerUp:u,onThumbPointerDown:f,onThumbPositionChange:m,onDragScroll:v,onWheelScroll:h,onResize:w,...b}=e,x=g(y,l),[C,R]=r.useState(null),E=(0,o.useComposedRefs)(n,e=>R(e)),j=r.useRef(null),S=r.useRef(""),N=x.viewport,D=a.content-a.viewport,_=(0,s.useCallbackRef)(h),T=(0,s.useCallbackRef)(m),O=U(w,10);function I(e){j.current&&v({x:e.clientX-j.current.left,y:e.clientY-j.current.top})}return r.useEffect(()=>{let e=e=>{let t=e.target;C?.contains(t)&&_(e,D)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[N,C,D,_]),r.useEffect(T,[a,T]),X(C,O),X(x.content,O),(0,t.jsx)(P,{scope:l,scrollbar:C,hasThumb:c,onThumbChange:(0,s.useCallbackRef)(d),onThumbPointerUp:(0,s.useCallbackRef)(u),onThumbPositionChange:T,onThumbPointerDown:(0,s.useCallbackRef)(f),children:(0,t.jsx)(i.div,{...b,ref:E,style:{position:"absolute",...b.style},onPointerDown:(0,p.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),j.current=C.getBoundingClientRect(),S.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),I(e))}),onPointerMove:(0,p.composeEventHandlers)(e.onPointerMove,I),onPointerUp:(0,p.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=S.current,x.viewport&&(x.viewport.style.scrollBehavior=""),j.current=null})})})}),O="ScrollAreaThumb",I=r.forwardRef((e,r)=>{let{forceMount:o,...n}=e,l=_(O,e.__scopeScrollArea);return(0,t.jsx)(a.Presence,{present:o||l.hasThumb,children:(0,t.jsx)(A,{ref:r,...n})})}
5),A=r.forwardRef((e,n)=>{let{__scopeScrollArea:l,style:a,...s}=e,c=g(O,l),d=_(O,l),{onThumbPositionChange:u}=d,f=(0,o.useComposedRefs)(n,e=>d.onThumbChange(e)),m=r.useRef(void 0),v=U(()=>{m.current&&(m.current(),m.current=void 0)},100);return r.useEffect(()=>{let e=c.viewport;if(e){let t=()=>{v(),m.current||(m.current=V(e,u),u())};return u(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[c.viewport,v,u]),(0,t.jsx)(i.div,{"data-state":d.hasThumb?"visible":"hidden",...s,ref:f,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...a},onPointerDownCapture:(0,p.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,o=e.clientY-t.top;d.onThumbPointerDown({x:r,y:o})}),onPointerUp:(0,p.composeEventHandlers)(e.onPointerUp,d.onThumbPointerUp)})});I.displayName=O;var L="ScrollAreaCorner",H=r.forwardRef((e,r)=>{let o=g(L,e.__scopeScrollArea),n=!!(o.scrollbarX&&o.scrollbarY);return"scroll"!==o.type&&n?(0,t.jsx)($,{...e,ref:r}):null});H.displayName=L;var $=r.forwardRef((e,o)=>{let{__scopeScrollArea:n,...l}=e,a=g(L,n),[s,c]=r.useState(0),[d,u]=r.useState(0),p=!!(s&&d);return X(a.scrollbarX,()=>{let e=a.scrollbarX?.offsetHeight||0;a.onCornerHeightChange(e),u(e)}),X(a.scrollbarY,()=>{let e=a.scrollbarY?.offsetWidth||0;a.onCornerWidthChange(e),c(e)}),p?(0,t.jsx)(i.div,{...l,ref:o,style:{width:s,height:d,position:"absolute",right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:0,...e.style}}):null});function W(e){return e?parseInt(e,10):0}function k(e,t){let r=e/t;return isNaN(r)?0:r}function F(e){let t=k(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function z(e,t,r="ltr"){let o=F(t),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-n,i=t.content-t.viewport,a=u(e,"ltr"===r?[0,i]:[-1*i,0]);return M([0,i],[0,l-o])(a)}function M(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let o=(t[1]-t[0])/(e[1]-e[0]);return t[0]+o*(r-e[0])}}var V=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},o=0;return!function n(){let l={left:e.scrollLeft,top:e.scrollTop},i=r.left!==l.left,a=r.top!==l.top;(i||a)&&t(),r=l,o=window.requestAnimationFrame(n)}(),()=>window.cancelAnimationFrame(o)};function U(e,t){let o=(0,s.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 X(e,t){let r=(0,s.useCallbackRef)(t);(0,d.useLayoutEffect)(()=>{let t=0;if(e){let o=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return o.observe(e),()=>{window.cancelAnimationFrame(t),o.unobserve(e)}}},[e,r])}var B=e.i(975157);let Y=r.forwardRef(({className:e,children:r,...o},n)=>(0,t.jsxs)(w,{ref:n,className:(0,B.cn)("relative overflow-hidden",e),...o,children:[(0,t.jsx)(x,{className:"h-full w-full rounded-[inherit]",children:r}),(0,t.jsx)(q,{}),(0,t.jsx)(H,{})]}));Y.displayName=w.displayName;let q=r.forwardRef(({className:e,orientation:r="vertical",...o},n)=>(0,t.jsx)(C,{ref:n,orientation:r,className:(0,B.cn)("flex touch-none select-none transition-colors","vertical"===r&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===r&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...o,children:(0,t.jsx)(I,{className:"relative flex-1 rounded-full bg-border"})}));q.displayName=C.displayName,e.s(["ScrollArea",()=>Y],759684)}]);

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.