1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4299],{44299:function(e,t,i){i.d(t,{I9:function(){return p},aV:function(){return g},qg:function(){return x}});var n=i(57437),r=i(2265);let o="u">typeof window?r.useLayoutEffect:r.useEffect;function l(e){if(void 0!==e)switch(typeof e){case"number":return e;case"string":if(e.endsWith("px"))return parseFloat(e)}}function s(e){let t=(0,r.useRef)(()=>{throw Error("Cannot call during render.")});return o(()=>{t.current=e},[e]),(0,r.useCallback)(e=>{var i;return null===(i=t.current)||void 0===i?void 0:i.call(t,e)},[t])}let a=null;function c(e){let{containerElement:t,direction:i,isRtl:n,scrollOffset:r}=e;if("horizontal"===i&&n)switch(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(null===a||e){let e=document.createElement("div"),t=e.style;t.width="50px",t.height="50px",t.overflow="scroll",t.direction="rtl";let i=document.createElement("div"),n=i.style;return n.width="100px",n.height="100px",e.appendChild(i),document.body.appendChild(e),e.scrollLeft>0?a="positive-descending":(e.scrollLeft=1,a=0===e.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(e),a}return a}()){case"negative":return-r;case"positive-descending":if(t){let{clientWidth:e,scrollLeft:i,scrollWidth:n}=t;return n-e-i}}return r}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Assertion error";if(!e)throw console.error(t),Error(t)}function d(e,t){if(e===t)return!0;if(!!e!=!!t||(u(void 0!==e),u(void 0!==t),Object.keys(e).length!==Object.keys(t).length))return!1;for(let i in e)if(!Object.is(t[i],e[i]))return!1;return!0}function f(e){let{cachedBounds:t,itemCount:i,itemSize:n}=e;if(0===i)return 0;if("number"==typeof n)return i*n;{let e=t.get(0===t.size?0:t.size-1);return u(void 0!==e,"Unexpected bounds cache miss"),(e.scrollOffset+e.size)/t.size*i}}function h(e){let{cachedBounds:t,containerScrollOffset:i,containerSize:n,itemCount:r,overscanCount:o}=e,l=r-1,s=0,a=-1,c=0,u=-1,d=0;for(;d<l;){let e=t.get(d);if(e.scrollOffset+e.size>i)break;d++}for(c=Math.max(0,(s=d)-o);d<l;){let e=t.get(d);if(e.scrollOffset+e.size>=i+n)break;d++}return u=Math.min(r-1,(a=Math.min(l,d))+o),s<0&&(s=0,a=-1,c=0,u=-1),{startIndexVisible:s,stopIndexVisible:a,startIndexOverscan:c,stopIndexOverscan:u}}function m(e,t){let{ariaAttributes:i,style:n,...r}=e,{ariaAttributes:o,style:l,...s}=t;return d(i,o)&&d(n,l)&&d(r,s)}let v="data-react-window-index";function g(e){let{children:t,className:i,defaultHeight:a=0,listRef:g,onResize:p,onRowsRendered:b,overscanCount:x=3,rowComponent:w,rowCount:z,rowHeight:y,rowProps:C,tagName:O="div",style:S,...I}=e,E=(0,r.useMemo)(()=>C,Object.values(C)),R=(0,r.useMemo)(()=>(0,r.memo)(w,m),[w]),[k,M]=(0,r.useState)(null),H=null!=y&&"object"==typeof y&&"getAverageRowHeight"in y&&"function"==typeof y.getAverageRowHeight,{getCellBounds:V,getEstimatedSize:A,scrollToIndex:B,startIndexOverscan:L,startIndexVisible:W,stopIndexOverscan:T,stopIndexVisible:P}=function(e){let{containerElement:t,containerStyle:i,defaultContainerSize:n=0,direction:a,isRtl:m=!1,itemCount:v,itemProps:g,itemSize:p,onResize:b,overscanCount:x}=e,{height:w=n,width:z=n}=function(e){let{box:t,defaultHeight:i,defaultWidth:n,disabled:s,element:a,mode:c,style:u}=e,{styleHeight:d,styleWidth:f}=(0,r.useMemo)(()=>({styleHeight:l(null==u?void 0:u.height),styleWidth:l(null==u?void 0:u.width)}),[null==u?void 0:u.height,null==u?void 0:u.width]),[h,m]=(0,r.useState)({height:i,width:n}),v=s||"only-height"===c&&void 0!==d||"only-width"===c&&void 0!==f||void 0!==d&&void 0!==f;return o(()=>{if(null===a||v)return;let e=new ResizeObserver(e=>{for(let t of e){let{contentRect:e,target:i}=t;a===i&&m(t=>t.height===e.height&&t.width===e.width?t:{height:e.height,width:e.width})}});return e.observe(a,{box:t}),()=>{null==e||e.unobserve(a)}},[t,v,a,d,f]),(0,r.useMemo)(()=>({height:null!=d?d:h.height,width:null!=f?f:h.width}),[h,d,f])}({defaultHeight:"vertical"===a?n:void 0,defaultWidth:"horizontal"===a?n:void 0,element:t,mode:"vertical"===a?"only-height":"only-width",style:i}),y=(0,r.useRef)({height:0,width:0}),C="vertical"===a?w:z,O=function(e){let t,{containerSize:i,itemSize:n}=e;return"string"==typeof n?(u(n.endsWith("%"),'Invalid item size: "'.concat(n,'"; string values must be percentages (e.g. "100%")')),u(void 0!==i,"Container size must be defined if a percentage item size is specified"),t=i*parseInt(n)/100):t=n,t}({containerSize:C,itemSize:p});(0,r.useLayoutEffect)(()=>
1{if("function"==typeof b){let e=y.current;(e.height!==w||e.width!==z)&&(b({height:w,width:z},{...e}),e.height=w,e.width=z)}},[w,b,z]);let S=function(e){let{itemCount:t,itemProps:i,itemSize:n}=e;return(0,r.useMemo)(()=>(function(e){let{itemCount:t,itemProps:i,itemSize:n}=e,r=new Map;return{get(e){for(u(e<t,"Invalid index ".concat(e));r.size-1<e;){let t;let o=r.size;switch(typeof n){case"function":t=n(o,i);break;case"number":t=n}if(0===o)r.set(o,{size:t,scrollOffset:0});else{let i=r.get(o-1);u(void 0!==i,"Unexpected bounds cache miss for index ".concat(e)),r.set(o,{scrollOffset:i.scrollOffset+i.size,size:t})}}let o=r.get(e);return u(void 0!==o,"Unexpected bounds cache miss for index ".concat(e)),o},set(e,t){r.set(e,t)},get size(){return r.size}}})({itemCount:t,itemProps:i,itemSize:n}),[t,i,n])}({itemCount:v,itemProps:g,itemSize:O}),I=(0,r.useCallback)(e=>S.get(e),[S]),[E,R]=(0,r.useState)(()=>h({cachedBounds:S,containerScrollOffset:0,containerSize:C,itemCount:v,overscanCount:x})),{startIndexVisible:k,startIndexOverscan:M,stopIndexVisible:H,stopIndexOverscan:V}={startIndexVisible:Math.min(v-1,E.startIndexVisible),startIndexOverscan:Math.min(v-1,E.startIndexOverscan),stopIndexVisible:Math.min(v-1,E.stopIndexVisible),stopIndexOverscan:Math.min(v-1,E.stopIndexOverscan)},A=(0,r.useCallback)(()=>f({cachedBounds:S,itemCount:v,itemSize:O}),[S,v,O]),B=(0,r.useCallback)(e=>h({cachedBounds:S,containerScrollOffset:c({containerElement:t,direction:a,isRtl:m,scrollOffset:e}),containerSize:C,itemCount:v,overscanCount:x}),[S,t,C,a,m,v,x]);return o(()=>{var e;R(B(null!==(e="vertical"===a?null==t?void 0:t.scrollTop:null==t?void 0:t.scrollLeft)&&void 0!==e?e:0))},[t,a,B]),o(()=>{if(!t)return;let e=()=>{R(e=>{let{scrollLeft:i,scrollTop:n}=t,r=h({cachedBounds:S,containerScrollOffset:c({containerElement:t,direction:a,isRtl:m,scrollOffset:"vertical"===a?n:i}),containerSize:C,itemCount:v,overscanCount:x});return d(r,e)?e:r})};return t.addEventListener("scroll",e),()=>{t.removeEventListener("scroll",e)}},[S,t,C,a,v,x]),{getCellBounds:I,getEstimatedSize:A,scrollToIndex:s(e=>{let{align:i="auto",containerScrollOffset:n,index:r}=e,o=function(e){let{align:t,cachedBounds:i,index:n,itemCount:r,itemSize:o,containerScrollOffset:l,containerSize:s}=e;if(n<0||n>=r)throw RangeError("Invalid index specified: ".concat(n),{cause:"Index ".concat(n," is not within the range of 0 - ").concat(r-1)});let a=f({cachedBounds:i,itemCount:r,itemSize:o}),c=i.get(n),u=Math.max(0,Math.min(a-s,c.scrollOffset)),d=Math.max(0,c.scrollOffset-s+c.size);switch("smart"===t&&(t=l>=d&&l<=u?"auto":"center"),t){case"start":return u;case"end":return d;case"center":return c.scrollOffset<=s/2?0:c.scrollOffset+c.size/2>=a-s/2?a-s:c.scrollOffset+c.size/2-s/2;default:return l>=d&&l<=u?l:l<d?d:u}}({align:i,cachedBounds:S,containerScrollOffset:n,containerSize:C,index:r,itemCount:v,itemSize:O});if(t){if(o=c({containerElement:t,direction:a,isRtl:m,scrollOffset:o}),"function"!=typeof t.scrollTo){let e=B(o);d(E,e)||R(e)}return o}}),startIndexOverscan:M,startIndexVisible:k,stopIndexOverscan:V,stopIndexVisible:H}}({containerElement:k,containerStyle:S,defaultContainerSize:a,direction:"vertical",itemCount:z,itemProps:E,itemSize:(0,r.useMemo)(()=>H?e=>{var t;return null!==(t=y.getRowHeight(e))&&void 0!==t?t:y.getAverageRowHeight()}:y,[H,y]),onResize:p,overscanCount:x});(0,r.useImperativeHandle)(g,()=>({get element(){return k},scrollToRow(e){var t;let{align:i="auto",behavior:n="auto",index:r}=e,o=B({align:i,containerScrollOffset:null!==(t=null==k?void 0:k.scrollTop)&&void 0!==t?t:0,index:r});"function"==typeof(null==k?void 0:k.scrollTo)&&k.scrollTo({behavior:n,top:o})}}),[k,B]),o(()=>{if(!k)return;let e=Array.from(k.children).filter((e,t)=>{if(e.hasAttribute("aria-hidden"))return!1;let i="".concat(L+t);return e.setAttribute(v,i),!0});if(H)return y.observeRowElements(e)},[k,H,y,L,T]),(0,r.useEffect)(()=>{L>=0&&T>=0&&b&&b({startIndex:W,stopIndex:P},{startIndex:L,stopIndex:T})},[b,L,W,T,P]);let j=(0,r.useMemo)(()=>{let e=[];
1if(z>0)for(let t=L;t<=T;t++){let i=V(t);e.push((0,r.createElement)(R,{...E,ariaAttributes:{"aria-posinset":t+1,"aria-setsize":z,role:"listitem"},key:t,index:t,style:{position:"absolute",left:0,transform:"translateY(".concat(i.scrollOffset,"px)"),height:H?void 0:i.size,width:"100%"}}))}return e},[R,V,H,z,E,L,T]),N=(0,n.jsx)("div",{"aria-hidden":!0,style:{height:A(),width:"100%",zIndex:-1}});return(0,r.createElement)(O,{role:"list",...I,className:i,ref:M,style:{position:"relative",maxHeight:"100%",flexGrow:1,overflowY:"auto",...S}},j,t,N)}function p(e){let{defaultRowHeight:t,key:i}=e,[n,o]=(0,r.useState)({key:i,map:new Map});n.key!==i&&o({key:i,map:new Map});let{map:l}=n,a=(0,r.useCallback)(()=>{let e=0;return l.forEach(t=>{e+=t}),0===e?t:e/l.size},[t,l]),c=(0,r.useCallback)(e=>{let i=l.get(e);return void 0!==i?i:(l.set(e,t),t)},[t,l]),d=(0,r.useCallback)((e,t)=>{o(i=>{if(i.map.get(e)===t)return i;let n=new Map(i.map);return n.set(e,t),{...i,map:n}})},[]),f=s(e=>{0!==e.length&&e.forEach(e=>{let{borderBoxSize:t,target:i}=e,n=i.getAttribute(v);u(null!==n,"Invalid ".concat(v," attribute value"));let r=parseInt(n),{blockSize:o}=t[0];o&&d(r,o)})}),[h]=(0,r.useState)(()=>{if("u">typeof ResizeObserver)return new ResizeObserver(f)});(0,r.useEffect)(()=>{if(h)return()=>{h.disconnect()}},[h]);let m=(0,r.useCallback)(e=>h?(e.forEach(e=>h.observe(e)),()=>{e.forEach(e=>h.unobserve(e))}):()=>{},[h]);return(0,r.useMemo)(()=>({getAverageRowHeight:a,getRowHeight:c,setRowHeight:d,observeRowElements:m}),[a,c,d,m])}let b=-1;function x(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(-1===b||e){let e=document.createElement("div"),t=e.style;t.width="50px",t.height="50px",t.overflow="scroll",document.body.appendChild(e),b=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return b}}}]);
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.