PageSourceSearch

https://hackadvisor.io/_next/static/chunks/6616-b0b52c5c4e4365e2.js

js hackadvisor.io collected 2026-10-02 00:36:58 UTC 15,481 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6616],{6616:function(e,t,r){r.d(t,{x:function(){return B}});var n=r(57437),o=r(2265),l=r(61896),a=r(28552),i=r(99542),s=r(63576),c=r(50277),u=r(60380),d=r(70650),f=r(74967);let[p,h]=(0,f.R)("ScrollArea.Root component was not found in tree");function v(e){let t=(0,o.useRef)(e);return(0,o.useEffect)(()=>{t.current=e}),(0,o.useMemo)(()=>function(){for(var e,r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return null===(e=t.current)||void 0===e?void 0:e.call(t,...n)},[])}var w=r(27604);function m(e,t){let r=v(t);(0,w.Y)(()=>{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 b=(0,o.forwardRef)((e,t)=>{let{style:r,...l}=e,a=h(),[i,s]=(0,o.useState)(0),[c,u]=(0,o.useState)(0),d=!!(i&&c);return m(a.scrollbarX,()=>{var e;let t=(null===(e=a.scrollbarX)||void 0===e?void 0:e.offsetHeight)||0;a.onCornerHeightChange(t),u(t)}),m(a.scrollbarY,()=>{var e;let t=(null===(e=a.scrollbarY)||void 0===e?void 0:e.offsetWidth)||0;a.onCornerWidthChange(t),s(t)}),d?(0,n.jsx)("div",{...l,ref:t,style:{...r,width:i,height:c}}):null}),g=(0,o.forwardRef)((e,t)=>{let r=h(),o=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&o?(0,n.jsx)(b,{...e,ref:t}):null});var S=r(91759);let y={scrollHideDelay:1e3,type:"hover"},x=(0,o.forwardRef)((e,t)=>{let{type:r,scrollHideDelay:l,scrollbars:a,...i}=(0,s.w)("ScrollAreaRoot",y,e),[c,d]=(0,o.useState)(null),[f,h]=(0,o.useState)(null),[v,w]=(0,o.useState)(null),[m,b]=(0,o.useState)(null),[g,x]=(0,o.useState)(null),[T,C]=(0,o.useState)(0),[E,R]=(0,o.useState)(0),[P,j]=(0,o.useState)(!1),[A,D]=(0,o.useState)(!1),L=(0,S.Yx)(t,e=>d(e));return(0,n.jsx)(p,{value:{type:r,scrollHideDelay:l,scrollArea:c,viewport:f,onViewportChange:h,content:v,onContentChange:w,scrollbarX:m,onScrollbarXChange:b,scrollbarXEnabled:P,onScrollbarXEnabledChange:j,scrollbarY:g,onScrollbarYChange:x,scrollbarYEnabled:A,onScrollbarYEnabledChange:D,onCornerWidthChange:C,onCornerHeightChange:R},children:(0,n.jsx)(u.x,{...i,ref:L,__vars:{"--sa-corner-width":"xy"!==a?"0px":"".concat(T,"px"),"--sa-corner-height":"xy"!==a?"0px":"".concat(E,"px")}})})});function T(e,t){let r="number"==typeof t?t:t.delay,n="number"!=typeof t&&t.flushOnUnmount,l=v(e),a=(0,o.useRef)(0),i=(0,o.useRef)(()=>{}),s=Object.assign((0,o.useCallback)(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];window.clearTimeout(a.current);let o=()=>{0!==a.current&&(a.current=0,l(...t))};i.current=o,s.flush=o,a.current=window.setTimeout(o,r)},[l,r]),{flush:i.current});return(0,o.useEffect)(()=>()=>{window.clearTimeout(a.current),n&&s.flush()},[s,n]),s}x.displayName="@mantine/core/ScrollAreaRoot";var C=r(64082);function E(e,t){let r=e/t;return Number.isNaN(r)?0:r}function R(e){let t=E(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function P(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])}}function j(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",n=R(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-o,a=t.content-t.viewport,i=function(e,t){let[r,n]=t;return Math.min(n,Math.max(r,e))}(e,"ltr"===r?[0,a]:[-1*a,0]);return P([0,a],[0,l-n])(i)}var A=r(17560);function D(e,t){let{checkForDefaultPrevented:r=!0}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n=>{null==e||e(n),!1!==r&&n.defaultPrevented||null==t||t(n)}}let[L,z]=(0,f.R)("ScrollAreaScrollbar was not found in tree"),H=(0,o.forwardRef)((e,t)=>{let{sizes:r,hasThumb:l,onThumbChange:a,onThumbPointerUp:i,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:u,onWheelScroll:d,onResize:f,...p}=e,w=h(),[b,g]=(0,o.useState)(null),y=(0,S.Yx)(t,e=>g(e)),x=(0,o.useRef)(null),C=(0,o.useRef)(""),{viewport:E}=w,R=r.content-r.viewport,P=v(d),j=v(c),A=T(f,10),z=e=>{x.current&&u({x:e.clientX-x.current.left,y:e.clientY-x.current.top})};return(0,o.useEffect)(()=>{let e=e=>{let t=e.target;(null==b?void 0:b.contains(t))&&P(e,R)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[E,b,R,P]),(0,o.useEffect)(j,[r,j]),m(b,A),m(w.content,A),(0,n.jsx)(L,{value:{scrollbar:b,hasThumb:l,onThumbChange:v(a),onThumbPointerUp:v(i),onThumbPositionChange:j,onThumbPointerDown:v(s)},children:(0,n.jsx)("div",{...p,ref:y,"data-mantine-scrollbar":!0,style:{position:"absolute",...p.style},onPointerDown:D(e.onPointerDown,e=>{e.preventDefault(),0===e.button&&(e.target.setPointerCapture(e.pointerId),x.current=b.getBoundingClientRect(),C.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",z(e))}),onPointerMove:D(e.onPointerMove,z),onPointerUp:D(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(e.preventDefault(),t.releasePointerCapture(e.pointerId))}),onLostPointerCapture:()=>{document.body.style.webkitUserSelect=C.current,x.current=null}})})}),Y=(0,o.forwardRef)((e,t)=>{let{sizes:r,onSizesChange:l,style:a,...i}=e,s=h(),[c,u]=(0,o.useState)(),d=(0,o.useRef)(null),f=(0,S.Yx)(t,d,s.onScrollbarXChange);return(0,o.useEffect)(()=>{d.current&&u(getComputedStyle(d.current))},[d]),(0,n.jsx)(H,{"data-orientation":"horizontal",...i,ref:f,sizes:r,style:{...a,"--sa-thumb-width":"".concat(R(r),"px")},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(s.viewport){let n=s.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),n>0&&n<r&&t.preventDefault()}},onResize:()=>{d.current&&s.viewport&&c&&l({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:(0,A.H)(c.paddingLeft),paddingEnd:(0,A.H)(c.paddingRight)}})}})});Y.displayName="@mantine/core/ScrollAreaScrollbarX";let N=(0,o.forwardRef)((e,t)=>{let{sizes:r,onSizesChange:l,style:a,...i}=e,s=h(),[c,u]=(0,o.useState)(),d=(0,o.useRef)(null),f=(0,S.Yx)(t,d,s.onScrollbarYChange);return(0,o.useEffect)(()=>{d.current&&u(window.getComputedStyle(d.current))},[]),(0,n.jsx)(H,{...i,"data-orientation":"vertical",ref:f,sizes:r,style:{"--sa-thumb-height":"".concat(R(r),"px"),...a},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>
1e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(s.viewport){let n=s.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),n>0&&n<r&&t.preventDefault()}},onResize:()=>{d.current&&s.viewport&&c&&l({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:(0,A.H)(c.paddingTop),paddingEnd:(0,A.H)(c.paddingBottom)}})}})});N.displayName="@mantine/core/ScrollAreaScrollbarY";let W=(0,o.forwardRef)((e,t)=>{let{orientation:r="vertical",...l}=e,{dir:a}=(0,C.gm)(),i=h(),s=(0,o.useRef)(null),c=(0,o.useRef)(0),[u,d]=(0,o.useState)({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),f=E(u.viewport,u.content),p={...l,sizes:u,onSizesChange:d,hasThumb:!!(f>0&&f<1),onThumbChange:e=>{s.current=e},onThumbPointerUp:()=>{c.current=0},onThumbPointerDown:e=>{c.current=e}},v=(e,t)=>(function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",o=R(r),l=t||o/2,a=r.scrollbar.paddingStart+l,i=r.scrollbar.size-r.scrollbar.paddingEnd-(o-l),s=r.content-r.viewport;return P([a,i],"ltr"===n?[0,s]:[-1*s,0])(e)})(e,c.current,u,t);return"horizontal"===r?(0,n.jsx)(Y,{...p,ref:t,onThumbPositionChange:()=>{if(i.viewport&&s.current){let e=j(i.viewport.scrollLeft,u,a);s.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=v(e,a))}}):"vertical"===r?(0,n.jsx)(N,{...p,ref:t,onThumbPositionChange:()=>{if(i.viewport&&s.current){let e=j(i.viewport.scrollTop,u);0===u.scrollbar.size?s.current.style.setProperty("--thumb-opacity","0"):s.current.style.setProperty("--thumb-opacity","1"),s.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=v(e))}}):null});W.displayName="@mantine/core/ScrollAreaScrollbarVisible";let M=(0,o.forwardRef)((e,t)=>{let r=h(),{forceMount:l,...a}=e,[i,s]=(0,o.useState)(!1),c="horizontal"===e.orientation,u=T(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;s(c?e:t)}},10);return(m(r.viewport,u),m(r.content,u),l||i)?(0,n.jsx)(W,{"data-state":i?"visible":"hidden",...a,ref:t}):null});M.displayName="@mantine/core/ScrollAreaScrollbarAuto";let X=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...l}=e,a=h(),[i,s]=(0,o.useState)(!1);return((0,o.useEffect)(()=>{let{scrollArea:e}=a,t=0;if(e){let r=()=>{window.clearTimeout(t),s(!0)},n=()=>{t=window.setTimeout(()=>s(!1),a.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[a.scrollArea,a.scrollHideDelay]),r||i)?(0,n.jsx)(M,{"data-state":i?"visible":"hidden",...l,ref:t}):null});X.displayName="@mantine/core/ScrollAreaScrollbarHover";let _=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...l}=e,a=h(),i="horizontal"===e.orientation,[s,c]=(0,o.useState)("hidden"),u=T(()=>c("idle"),100);return((0,o.useEffect)(()=>{if("idle"===s){let e=window.setTimeout(()=>c("hidden"),a.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,a.scrollHideDelay]),(0,o.useEffect)(()=>{let{viewport:e}=a,t=i?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(c("scrolling"),u()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[a.viewport,i,u]),r||"hidden"!==s)?(0,n.jsx)(W,{"data-state":"hidden"===s?"hidden":"visible",...l,ref:t,onPointerEnter:D(e.onPointerEnter,()=>c("interacting")),onPointerLeave:D(e.onPointerLeave,()=>c("idle"))}):null}),U=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...l}=e,a=h(),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:s}=a,c="horizontal"===e.orientation;return(0,o.useEffect)(()=>(c?i(!0):s(!0),()=>{c?i(!1):s(!1)}),[c,i,s]),"hover"===a.type?(0,n.jsx)(X,{...l,ref:t,forceMount:r}):"scroll"===a.type?(0,n.jsx)(_,{...l,ref:t,forceMount:r}):"auto"===a.type?(0,n.jsx)(M,{...l,ref:t,forceMount:r}):"always"===a.type?(0,n.jsx)(W,{...l,ref:t}):null});U.displayName="@mantine/core/ScrollAreaScrollbar";let k=(0,o.forwardRef)((e,t)=>{let{style:r,...l}=e,a=h(),i=z(),{onThumbPositionChange:s}=i,c=(0,S.Yx)(t,e=>i.onThumbChange(e)),u=(0,o.useRef)(void 0),d=T(()=>{u.current&&(u.current(),u.current=void 0)},100);return(0,o.useEffect)(()=>{let{viewport:e}=a;if(e){let t=()=>{if(d(),!u.current){let t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},r={left:e.scrollLeft,top:e.scrollTop},n=0;return function o(){let l={left:e.scrollLeft,top:e.scrollTop},a=r.left!==l.left,i=r.top!==l.top;
1(a||i)&&t(),r=l,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)}(e,s);u.current=t,s()}};return s(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[a.viewport,d,s]),(0,n.jsx)("div",{"data-state":i.hasThumb?"visible":"hidden",...l,ref:c,style:{width:"var(--sa-thumb-width)",height:"var(--sa-thumb-height)",...r},onPointerDownCapture:D(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;i.onThumbPointerDown({x:r,y:n})}),onPointerUp:D(e.onPointerUp,i.onThumbPointerUp)})});k.displayName="@mantine/core/ScrollAreaThumb";let F=(0,o.forwardRef)((e,t)=>{let{forceMount:r,...o}=e,l=z();return r||l.hasThumb?(0,n.jsx)(k,{ref:t,...o}):null});F.displayName="@mantine/core/ScrollAreaThumb";let I=(0,o.forwardRef)((e,t)=>{let{children:r,style:o,...l}=e,a=h(),i=(0,S.Yx)(t,a.onViewportChange);return(0,n.jsx)(u.x,{...l,ref:i,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...o},children:(0,n.jsx)("div",{style:{minWidth:"100%"},ref:a.onContentChange,children:r})})});I.displayName="@mantine/core/ScrollAreaViewport";var q={root:"m_d57069b5",viewport:"m_c0783ff9",viewportInner:"m_f8f631dd",scrollbar:"m_c44ba933",thumb:"m_d8b5e363",corner:"m_21657268"};let O={scrollHideDelay:1e3,type:"hover",scrollbars:"xy"},V=(0,i.Z)((e,t)=>{let{scrollbarSize:r,overscrollBehavior:n}=t;return{root:{"--scrollarea-scrollbar-size":(0,a.h)(r),"--scrollarea-over-scroll-behavior":n}}}),B=(0,d.d5)((e,t)=>{let r=(0,s.w)("ScrollArea",O,e),{classNames:a,className:i,style:u,styles:d,unstyled:f,scrollbarSize:p,vars:h,type:v,scrollHideDelay:w,viewportProps:m,viewportRef:b,onScrollPositionChange:S,children:y,offsetScrollbars:T,scrollbars:C,onBottomReached:E,onTopReached:R,overscrollBehavior:P,...j}=r,[A,D]=(0,o.useState)(!1),[L,z]=(0,o.useState)(!1),[H,Y]=(0,o.useState)(!1),N=(0,c.y)({name:"ScrollArea",props:r,classes:q,className:i,style:u,classNames:a,styles:d,unstyled:f,vars:h,varsResolver:V}),W=(0,o.useRef)(null),M=(0,l.qq)([b,W]);return(0,o.useEffect)(()=>{if(!W.current||"present"!==T)return;let e=W.current,t=new ResizeObserver(()=>{let{scrollHeight:t,clientHeight:r,scrollWidth:n,clientWidth:o}=e;z(t>r),Y(n>o)});return t.observe(e),()=>t.disconnect()},[W,T]),(0,n.jsxs)(x,{type:"never"===v?"always":v,scrollHideDelay:w,ref:t,scrollbars:C,...N("root"),...j,children:[(0,n.jsx)(I,{...m,...N("viewport",{style:null==m?void 0:m.style}),ref:M,"data-offset-scrollbars":!0===T?"xy":T||void 0,"data-scrollbars":C||void 0,"data-horizontal-hidden":"present"!==T||H?void 0:"true","data-vertical-hidden":"present"!==T||L?void 0:"true",onScroll:e=>{var t;null==m||null===(t=m.onScroll)||void 0===t||t.call(m,e),null==S||S({x:e.currentTarget.scrollLeft,y:e.currentTarget.scrollTop});let{scrollTop:r,scrollHeight:n,clientHeight:o}=e.currentTarget;r-(n-o)>=-.6&&(null==E||E()),0===r&&(null==R||R())},children:y}),("xy"===C||"x"===C)&&(0,n.jsx)(U,{...N("scrollbar"),orientation:"horizontal","data-hidden":"never"===v||"present"===T&&!H||void 0,forceMount:!0,onMouseEnter:()=>D(!0),onMouseLeave:()=>D(!1),children:(0,n.jsx)(F,{...N("thumb")})}),("xy"===C||"y"===C)&&(0,n.jsx)(U,{...N("scrollbar"),orientation:"vertical","data-hidden":"never"===v||"present"===T&&!L||void 0,forceMount:!0,onMouseEnter:()=>D(!0),onMouseLeave:()=>D(!1),children:(0,n.jsx)(F,{...N("thumb")})}),(0,n.jsx)(g,{...N("corner"),"data-hovered":A||void 0,"data-hidden":"never"===v||void 0})]})});B.displayName="@mantine/core/ScrollArea";let Z=(0,d.d5)((e,t)=>{let{children:r,classNames:o,styles:l,scrollbarSize:a,scrollHideDelay:i,type:c,dir:d,offsetScrollbars:f,viewportRef:p,onScrollPositionChange:h,unstyled:v,variant:w,viewportProps:m,scrollbars:b,style:g,vars:S,onBottomReached:y,onTopReached:x,...T}=(0,s.w)("ScrollAreaAutosize",O,e);return(0,n.jsx)(u.x,{...T,ref:t,style:[{display:"flex",overflow:"auto"},g],children:(0,n.jsx)(u.x,{style:{display:"flex",flexDirection:"column",flex:1},children:(0,n.jsx)(B,{classNames:o,styles:l,scrollHideDelay:i,scrollbarSize:a,type:c,dir:d,offsetScrollbars:f,viewportRef:p,onScrollPositionChange:h,unstyled:v,variant:w,viewportProps:m,vars:S,scrollbars:b,onBottomReached:y,onTopReached:x,children:r})})})});B.classes=q,Z.displayName="@mantine/core/ScrollAreaAutosize",Z.classes=q,B.Autosize=Z},17560:function(e,t,r){r.d(t,{H:function(){return n}});function n(e){return e?parseInt(e,10):0}}}]);

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.