1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2049],{37840:(t,e,i)=>{i.d(e,{s:()=>s});var o=i(14232),l=i(87627),r=i(20010),a=i(94111);let s=t=>{let{serverMobile:e,navbarHeight:i=r.D0,headerHeight:s=r.uF,disableListeners:n=!1}=t,[h,d]=(0,o.useState)("100dvh"),[$]=(0,o.useState)(s),[u,c]=(0,o.useState)(i),{isPortable:m}=(0,l.A)(e),x=(0,a.D)(),g=(0,o.useCallback)(()=>{m?(d("100dvh"),c(0)):(d("100vh"),c(i))},[m,x,i]);return(0,o.useEffect)(()=>{if(n)return void g();let t=["resize","focus","pageshow","orientationchange","visibilitychange","fullscreenchange"];return t.forEach(t=>window.addEventListener(t,g)),g(),()=>{t.forEach(t=>window.removeEventListener(t,g))}},[m,x,g,n]),{layoutHeight:`calc(${h} - ${$}px - ${u}px)`,windowHeight:h}}},41625:(t,e,i)=>{i.d(e,{d:()=>l});var o=i(14232);function l(t,e){(0,o.useEffect)(()=>{let i=document.querySelectorAll(".modal-overlay");if(!(i.length>1&&e.current instanceof Node&&i[i.length-1]?.contains(e.current)))return t?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.body.style.overflow=""}},[t])}},72049:(t,e,i)=>{i.r(e),i.d(e,{default:()=>c});var o=i(37876),l=i(51872),r=i(14232),a=i(5646),s=i(14662),n=i(41625),h=i(94111),d=i(86783);i(63970);var $=i(37840);let u=["$display","$visibility","$position","$transform","$transition","$top","$right","$bottom","$left","$index","$width","$height","$minHeight","$maxHeight","$minWidth","$maxWidth","$hFull","$mDisplay","$mWidth","$mHeight","$mMinHeight","$mMaxHeight","$mMinWidth","$mMaxWidth","$mTop","$mRight","$mBottom","$mLeft","$mPosition","$mVisibility","$mdDisplay","$mdWidth","$mdHeight","$mdMinHeight","$mdMaxHeight","$mdMinWidth","$mdMaxWidth","$mdTop","$mdRight","$mdBottom","$mdLeft","$mdPosition","$mdVisibility","$lgDisplay","$lgWidth","$lgHeight","$lgMinHeight","$lgMaxHeight","$lgMinWidth","$lgMaxWidth","$lgTop","$lgRight","$lgBottom","$lgLeft","$lgPosition","$lgVisibility","$xlDisplay","$xlWidth","$xlHeight","$xlMinHeight","$xlMaxHeight","$xlMinWidth","$xlMaxWidth","$xlTop","$xlRight","$xlBottom","$xlLeft","$xlPosition","$xlVisibility","$xxlDisplay","$xxlW
1idth","$xxlHeight","$xxlMinHeight","$xxlMaxHeight","$xxlMinWidth","$xxlMaxWidth","$xxlTop","$xxlRight","$xxlBottom","$xxlLeft","$xxlPosition","$xxlVisibility"];function c(t){let{look:e,options:i,children:a,hideXRail:d=!1,hideYRail:c=!1,hoverScrollLock:x,directScrollLock:g=!1,defer:f=!0,scrollbarZIndex:b,wrapper:v,delay:p,...w}=t,y=(0,h.D)(),[H,M]=(0,r.useState)(!1),[W,E]=(0,r.useState)(!1),[k,R]=(0,r.useState)("auto"),z=(0,r.useRef)(null),L=(0,r.useRef)(null),S=(0,r.useRef)(null),A=()=>{x&&M(!0)},O=()=>{x&&M(!1)},C={railSize:10,railRadius:8,railColor:"athensGray",hostOverflow:"hidden",thumbSize:6,thumbRadius:8,thumbColor:"grayChateau",thumbHoverColor:"paleSky",xPos:"bottom",xOffset:"",yPos:"right",yOffset:"",...e??{}},P={$hFull:!0,...u.reduce((t,e)=>{let i=w[e];return void 0!==i&&(t[e]=i),t},{}),...v};return(0,r.useEffect)(()=>{y&&E(window.matchMedia("(hover: none) and (pointer: coarse)").matches)},[y]),(0,n.d)(H||g,W?S:L),(t=>{let{setWrapperHeight:e,wrapperRef:i,delay:o}=t,l=(0,h.D)(),a=(0,$.s)({});(0,r.useEffect)(()=>{let t;if(!l)return;let r=()=>{i.current&&e(i.current.offsetHeight)};return o?t=setTimeout(r,o):r(),window.addEventListener("resize",r),window.addEventListener("orientationchange",r),window.addEventListener("pageshow",r),()=>{t&&clearTimeout(t),window.removeEventListener("resize",r),window.removeEventListener("orientationchange",r),window.removeEventListener("pageshow",r)}},[l,a])})({wrapperRef:z,setWrapperHeight:R,delay:p}),(0,o.jsx)(s.A,{ref:z,$overflow:"hidden",$minHeight:0,$minWidth:0,...P,children:(0,o.jsx)(m,{$look:C,$hideXRail:d,$hideYRail:c,$xPos:C.xPos,$yPos:C.yPos,$yOffset:C.yOffset,$xOffset:C.xOffset,$hostOverflow:C.hostOverflow,$scrollbarZIndex:b,style:{display:"flex",width:"100%",height:"100%"},children:W?(0,o.jsx)(s.A,{ref:S,onMouseEnter:A,onMouseLeave:O,$height:"100%",$width:"100%",$minHeight:0,$minWidth:0,$maxHeight:k,$overflow:"auto",$mOverflow:"auto",$lgOverflow:"auto",style:{WebkitOverflowScrolling:"touch",overscrollBehavior:"contain"},...w,children:a}):(0,o.jsx)(l.r,{ref:L,onMouseEnter:A,onMouseLeave:O,defer:f,style:{display:"flex",height:"100%",width:"100%",minHeight:0,minWidth:0},options:{scrollbars:{autoHide:"leave",autoHideDelay:200},...i},children:(0,o.jsx)(s.A,{$maxHeight:k,$minHeight:0,$minWidth:0,...w,children:a})})})})}let m=a.Ay.div.withConfig({componentId:"sc-2d705223-0"})(["",""],t=>{let{$look:e,$hideXRail:i,$hideYRail:o,$scrollbarZIndex:l,$hostOverflow:r,$xPos:s="bottom",$xOffset:n,$yPos:h="right",$yOffset:$,theme:u}=t,c=u.colors?.[e.railColor],m=u.colors?.[e.thumbHoverColor],x=u.colors?.[e.thumbColor],g=(0,d.o)(n)??"0",f=(0,d.o)($)??"0";return(0,a.AH)([".os-host,[data-overlayscrollbars='host']{overflow:"," !important;min-height:0;min-width:0;}.os-scrollbar{z-index:"," !important;}"," "," .os-scrollbar-horizontal{height:","px;","}.os-scrollbar-horizontal .os-scrollbar-track{background:",";border-radius:","px;}.os-scrollbar-horizontal .os-scrollbar-handle{height:","px;background:",";border-radius:","px;}.os-scrollbar-horizontal:hover .os-scrollbar-handle{background:",";}.os-scrollbar-vertical{width:","px;","}.os-scrollbar-vertical .os-scrollbar-track{background:",";border-radius:","px;}.os-scrollbar-vertical .os-scrollbar-handle{width:","px;background:",";border-radius:","px;}.os-scrollbar-vertical:hover .os-scrollbar-handle{background:",";}.os-viewport{overscroll-behavior:contain;min-height:0;min-width:0;}"],r,l??"auto",i&&(0,a.AH)([".os-scrollbar-horizontal{display:none !important;}"]),o&&(0,a.AH)([".os-scrollbar-vertical{display:none !important;}"]),e.railSize,"top"===s?(0,a.AH)(["top:",";bottom:auto;"],g):(0,a.AH)(["bottom:",";top:auto;"],g),c,e.railRadius,e.thumbSize,x,e.thumbRadius,m,e.railSize,"left"===h?(0,a.AH)(["left:",";right:auto;"],f):(0,a.AH)(["right:",";left:auto;"],f),c,e.railRadius,e.thumbSize,x,e.thumbRadius,m)})}}]);
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.