1"use strict";(self.rspackChunkrg=self.rspackChunkrg||[]).push([[842],{5886:function(e,r,l){l.r(r),l.d(r,{default:function(){return S}});var t=l(4848),n=l(6540),c=l(1163),s=l(2485),o=l.n(s);let a=e=>{let r=(0,n.useRef)(e);return r.current=e,r};var u=l(6837),i=l(3931),d=l(7551),f=(0,n.memo)(({contentWidth:e,raiseRef:r,onScroll:l})=>{let[c,s]=(0,n.useState)(null),[a,i]=(0,n.useState)(0);(0,n.useEffect)(()=>{if(null==c)return;let e=new ResizeObserver(()=>i(c.clientWidth));return e.observe(c),()=>{e.disconnect()}},[c]);let d=0!==a&&a<e,f=(0,n.useMemo)(()=>({width:`${e}px`}),[e]);return(0,t.jsx)("div",{ref:s,className:o()("bg-white","stickyScrollbar--B1iZS",{"stickyScrollbarCollapsed--usGV2":!d}),children:(0,t.jsx)(u.A,{className:"h-100",raiseRef:r,onScroll:l,suppressScrollY:!0,autoHide:!1,children:(0,t.jsx)("div",{className:"stickyScrollbarSpacer--tM5et",style:f})})})}),m=l(3261);let h=({index:e,data:r,loader:l,abortLoader:c,renderRow:s,renderPlaceholder:o})=>((0,n.useEffect)(()=>()=>c(e),[c,e]),(0,t.jsx)(d.A,{id:e,cache:r,requestData:l,render:r=>s({entry:r,index:e}),renderPlaceholder:()=>o({index:e})}));var S=(0,n.memo)(e=>{let{api:r,refreshTimeout:l,loadingTimeout:s,pending:d,onDataChanged:S,actionExecutor:x,actionToExecute:p,renderLoader:v,renderBackdrop:k,renderEmptyContainer:w,renderPlaceholder:b,renderRow:j,onScroll:C,raiseScrollRef:g,scrollable:y,contentWidth:R,virtuosoProps:L}=e,[N,W]=(0,n.useState)(null),A=a(C),E=a(g),T=(0,n.useRef)(null),P=(0,n.useRef)(null),B=(0,n.useCallback)(e=>{P.current=e},[]),M=(0,n.useCallback)(e=>{let r=T.current;null!=r&&(r.scrollLeft=e.scrollLeft)},[]),D=(0,n.useMemo)(()=>({Scroller:(0,n.forwardRef)(function({children:e,...r},l){let c=(0,n.useCallback)(e=>{T.current=e,e&&E.current?.(e),"function"==typeof l?l(e):l&&(l.current=e)},[l]);return(0,t.jsx)("div",{className:o()({"scroller--kvNRv":!y,"windowScroller--ysdx1":L?.useWindowScroll===!0,"overflow-y-hidden":L?.useWindowScroll===!0}),ref:c,onScroll:e=>{A.current?.(e.currentTarget),null!=P.current&&(P.current.scrollLeft=e.currentTarget.scrollLeft)},...r,children:e})})}),[A,L?.useWindowScroll,E,y]),V=(0,n.useCallback)(({data:e,loader:r,abortLoader:l,onRowsRendered:n})=>{let s=(0,t.jsx)(c.aY,{components:D,rangeChanged:({startIndex:e,endIndex:r})=>n([e,r]),overscan:{main:700,reverse:700},increaseViewportBy:{top:700,bottom:700},data:e,itemContent:n=>(0,t.jsx)(h,{index:n,data:e,loader:r,abortLoader:l,renderRow:j,renderPlaceholder:b}),...L,customScrollParent:y?N??void 0:L?.customScrollParent});return y?(0,t.jsx)(u.A,{raiseRef:W,children:s}):L?.useWindowScroll===!0&&null!=R?(0,t.jsxs)(t.Fragment,{children:[s,(0,t.jsx)(f,{contentWidth:R,raiseRef:B,onScroll:M})]}):s},[D,L,b,j,y,N,R,B,M]);return(0,t.jsx)(m.A,{children:(0,t.jsx)(i.A,{className:"flex-column",api:r,refreshTimeout:l,loadingTimeout:s,pending:d,renderBackdrop:k,renderLoader:v,renderEmptyContainer:w,renderContent:V,onDataChanged:S,actionExecutor:x,actionToExecute:p})})})}}]);
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.