1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9790],{11216:(e,t,n)=>{n.d(t,{dH:()=>s,yD:()=>d,lW:()=>c});var r=n(14232),l=function(e,t,n){var r=null,l=null,o=function(){r&&(clearTimeout(r),l=null,r=null)},u=function(){if(!t)return e.apply(this,arguments);var u=this,i=arguments,c=n&&!r;if(o(),l=function(){e.apply(u,i)},r=setTimeout(function(){if(r=null,!c){var e=l;return l=null,e()}},t),c)return l()};return u.cancel=o,u.flush=function(){var e=l;o(),e&&e()},u},o=500;function u({lazy:e=!1,debounce:t=o,options:n={},callback:i=()=>{}}={},c=[]){let[s,a]=(0,r.useState)(),[f,d]=(0,r.useState)(),m=(0,r.useRef)(),p=(0,r.useRef)(i);p.current=i,(0,r.useEffect)(()=>{if(!s)return;let r=!0;function o(t){p.current(t),m.current=t,e||d(t)}let u=l(o,t),i=new ResizeObserver(function(e){let t=e[0];t&&(r?o(t):u(t),r=!1)});return i.observe(s,n),()=>{i.disconnect()}},[s,t,e,JSON.stringify(n),...c]);let h=(0,r.useCallback)(()=>m.current,[]);return[a,e?h:f]}u.setDebounce=function(e){o=e};var i=500;function c(e=i){let[t,n]=(0,r.useState)(),[o,u]=(0,r.useState)(),[s,a]=(0,r.useState)();return(0,r.useEffect)(()=>{function t(){n(Math.min(window.innerWidth,document.documentElement.clientWidth)),u(Math.min(window.innerHeight,document.documentElement.clientHeight)),a(window.devicePixelRatio)}let r=l(t,e);return window.addEventListener("resize",r,!1),t(),()=>{window.removeEventListener("resize",r,!1),r.cancel()}},[e]),{width:t,height:o,dpr:s}}function s(e,t,n=[]){let l=(0,r.useRef)(),o=(0,r.useRef)(e),u=(0,r.useRef)(t);return u.current=t,(0,r.useEffect)(()=>{u.current(o.current,l.current)},[e,...n]),[function(e){if("function"==typeof e){let t=e(o.current);u.current(t,o.current),o.current=t;return}e!==o.current&&(u.current(e,o.current),o.current=e)},(0,r.useCallback)(()=>o.current,[])]}c.setDebounce=function(e){i=e};var a={emit(e,...t){for(let n=this.events[e]||[],r=0,l=n.length;r<l;r++)n[r](...t)},events:{},on(e,t){return(this.events[e]||=[]).push(t),()=>{this.events[e]=this.events[e]?.filter(e=>t!==e)}}},f=500;function d({ignoreTransform:e=!1,ignoreSticky:t=!0,debounce:n=f,lazy:l=!1,callback:o}={},i=[]){let[c,s]=(0,r.useState)(null),[m,p]=(0,r.useState)(null),h=(0,r.useRef)(o);h.current=o;let g=(0,r.useCallback)(({top:e,left:t,width:n,height:r,element:o})=>{let u,i;if(e=e??w.current.top,t=t??w.current.left,n=n??w.current.width,r=r??w.current.height,o=o??w.current.element,e===w.current.top&&t===w.current.left&&n===w.current.width&&r===w.current.height&&o===w.current.element)return;let c=e,s=t;void 0!==e&&void 0!==r&&(u=e+r),void 0!==t&&void 0!==n&&(i=t+n),w.current={...w.current,top:e,y:c,left:t,x:s,width:n,height:r,bottom:u,right:i,element:o},h.current?.(w.current),l||x(w.current)},[l,...i]),v=(0,r.useCallback)(()=>{let n,r;if(m&&c){if(t&&function e(t){"sticky"===getComputedStyle(t).position&&(t.style.setProperty("position","relative"),t.dataset.sticky="true"),t.offsetParent&&e(t.offsetParent)}(m),e)n=function e(t,n=0){let r=n+t.offsetTop;return t.offsetParent?e(t.offsetParent,r):r}(m),r=function e(t,n=0){let r=n+t.offsetLeft;return t.offsetParent?e(t.offsetParent,r):r}(m);else{let e=m.getBoundingClientRect();n=e.top+function e(t,n=0){let r=n+(t?.scrollTop??0);return t.parentNode?e(t.parentNode,r):r}(c),r=e.left+function e(t,n=0){let r=n+(t?.scrollLeft??0);return t.parentNode?e(t.parentNode,r):r}(c)}t&&function e(t){t?.dataset?.sticky==="true"&&(t.style.removeProperty("position"),delete t.dataset.sticky),t.parentNode&&e(t.parentNode)}(m),g({top:n,left:r})}},[m,t,e,c,g]),b=(0,r.useCallback)(()=>{if(!m)return;let e=m.getBoundingClientRect();g({width:e.width,height:e.height})},[m,g]),y=(0,r.useCallback)(()=>{v(),b()},[v,b]),w=(0,r.useRef)({}),[E,x]=(0,r.useState)({});(0,r.useEffect)(()=>(w.current.resize=y,x(w.current),a.on("resize",y)),[y]);let[C]=u({lazy:!0,debounce:n,callback:e=>{if(!e)return;let{inlineSize:t,blockSize:n}=e.borderBoxSize[0]??{};g({width:t,height:n})}},[m,l,g]),[N]=u({lazy:!0,debounce:n,callback:v},[v]);(0,r.useEffect)(()=>{N(e=>e&&e!==document.body?e:document.body),s(e=>e&&e!==document.body?e:document.body)},[N]);let k=(0,r.useCallback)(()=>w.current,[]);return[(0,r.useCallback)(e=>{C(e),p(e),g({element:e})},[C,g]),l?k:E,(0,r.useCallback)(e=>{N(e),s(e)},[N])]}d.resize=()=>a.emit("resize"),d.setDebounce=function(e){f=e}}
1,43664:(e,t,n)=>{n.d(t,{A:()=>s});var r=n(37876),l=n(92144),o=n.n(l),u=n(15039),i=n.n(u),c=n(65693);function s(e){let{stats:t,layout:n="column",className:l}=e;return(0,r.jsx)("div",{className:i()(o().wrapper,o()[n],l),children:t.map((e,t)=>(0,r.jsx)(c.A,{idx:t,value:e.value,layout:n,description:e.description,size:e.size,color:e.color},t))})}},65693:(e,t,n)=>{n.d(t,{A:()=>m});var r=n(37876),l=n(91447),o=n.n(l),u=n(14232),i=n(29876),c=n(15039),s=n.n(c),a=n(11216),f=n(84518),d=n(76674);function m(e){let{idx:t,value:n,description:l,size:c="100%",layout:m="column",className:p,isScrub:h=!0,color:g="yellow"}=e,{width:v}=(0,a.lW)(),b=null!=v&&v<=d.f.tablet,[y,w]=(0,u.useState)(()=>({}));(0,u.useLayoutEffect)(()=>{let e=null!=v?v:window.innerWidth,t=null!=e&&e<=d.f.tablet,n="column"===m||t;w(c&&n?{height:c,width:"100%"}:{width:c,height:"100%"})},[m,c,v]);let E=(0,u.useRef)(null),[x,C]=(0,a.yD)(),N=(0,u.useRef)(null),k=(0,u.useRef)(null),S=(0,u.useRef)(null),[z,P,R]=(e=>{if("number"==typeof e)return e;let[,t=null,n=null,r=null]=e.match(/^(\D*)(\d*)(.*)$/)||[];return[t,n,r]})(n);(0,f.v)({rect:C,start:"top bottom",end:"bottom bottom",onProgress:e=>{let{progress:t}=e;E.current&&h&&E.current.progress(t)}});let A=e=>{let n={number:0},r=null!=e?e:b,l="row"===m&&!r,o=i.Ay.timeline({paused:h,defaults:{ease:"expo.out",duration:1}});o.to(n,{number:parseInt(P||"0"),ease:"expo.inOut",delay:l?0:+t,onUpdate:()=>{k.current&&(k.current.textContent=n.number.toFixed(0))}}),P&&P.length>1&&o.fromTo(S.current,{xPercent:-100},{xPercent:0},"<");let u="column"===m||r;return"row"!==m||r?u&&o.fromTo(N.current,{height:0,willChange:"height"},{height:c,willChange:"height"},"<"):o.fromTo(N.current,{width:"20%",willChange:"width"},{width:c,willChange:"width"},"<"),o};return(0,u.useEffect)(()=>{if(!k.current)return;k.current.style.minWidth="auto";let e=k.current.getBoundingClientRect();k.current.style.minWidth="".concat(e.width,"px"),E.current&&(E.current.kill(),E.current=null);let t=null!=v?v:window.innerWidth;return E.current=A(null!=t&&t<=d.f.tablet),()=>{E.current&&(E.current.kill(),E.current=null)}},[P,b,v]),(0,r.jsx)("div",{ref:x,className:s()(o().columnWrapper,o()[m],o()[g],p),children:(0,r.jsxs)("div",{ref:N,className:o().wrapper,style:y,children:[(0,r.jsxs)("h3",{className:o().value,children:[(0,r.jsx)("span",{className:o().prefix,children:z}),(0,r.jsx)("span",{ref:k,className:o().number,children:P}),(0,r.jsx)("span",{ref:S,className:s()(o().suffix,R&&R.length>6?"xs":R&&R.length>3?"small":""),children:R})]}),(0,r.jsx)("p",{className:o().description,children:l})]})})}},84518:(e,t,n)=>{n.d(t,{v:()=>d}),n(37876);var r=n(14232);let l={translate:{x:0,y:0,z:0},rotate:{x:0,y:0,z:0},scale:{x:1,y:1,z:1},clip:{top:0,right:0,bottom:0,left:0},userData:{}},o=(0,r.createContext)({getTransform:()=>structuredClone(l),addCallback:()=>{},removeCallback:()=>{},setTranslate:()=>{},setRotate:()=>{},setScale:()=>{},setClip:()=>{},setUserData:()=>{}});function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],{getTransform:n,addCallback:l,removeCallback:u}=(0,r.useContext)(o);return(0,r.useEffect)(()=>{if(e)return l(e),()=>{u(e)}},[e,l,u,...t]),n}var i=n(98419),c=n(11216),s=n(70418);function a(e){let t=(0,r.useRef)(e);return(0,r.useEffect)(()=>{t.current=e}),(0,r.useCallback)(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.current(...n)},[])}function f(e){return"number"==typeof e||!Number.isNaN(e)}function d(e){let{rect:t,start:n="bottom bottom",end:l="top top",offset:o=0,disabled:d=!1,onEnter:m,onLeave:p,onProgress:h,steps:g=1,debug:v=!1}=e,b=u(),y=(0,s.xP)(),{height:w=0}=(0,c.lW)(),[E,x]="string"==typeof n?n.split(" "):[n],[C,N]="string"==typeof l?l.split(" "):[l],k=f(x)?Number.parseFloat(x):0;"top"===x&&(k=0),"center"===x&&(k=.5*w),"bottom"===x&&(k=w),v&&console.log("viewportStart",k);let S=f(N)?Number.parseFloat(N):0;"top"===N&&(S=0),"center"===N&&(S=.5*w),"bottom"===N&&(S=w);let z=f(E)?Number.parseFloat(E):(null==t?void 0:t.bottom)||0;"top"===E&&(z=(null==t?void 0:t.top)||0),"center"===E&&(z=((null==t?void 0:t.top)||0)+.5*((null==t?void 0:t.height)||0)),"bottom"===E&&(z=(null==t?void 0:t.bottom)||0),z+=o;let P=f(C)?Number.parseFloat(C):(null==t?void 0:t.top)||0;"top"===C&&(P=(null==t?void 0:t.top)||0),"center"===C&&(P=((null==t?void 0:t.top)||0)+.5*((null==t?void 0:t.height)||0)),"bottom"===C&&(P=(null==t?void 0:t.bottom)||0);let R=z-k,A=(P+=o)-S,T=a((e,t)=>{null==h||h({height:A-R,isActive:e>=0&&e<=1,progress:(0,i.qE)(0,e,1),lastProgress:t,steps:Array.from({length:g}).map((t,n)=>(0,i.qE)(0,(0,i._b)(n/g,(n+1)/g,e,0,1),1))})}),F=a(e=>{null==m||m({progress:(0,i.qE)(0,e,1)})}),j=a(e=>{null==p||p({progress:(0,i.qE)(0,e,1)})}),[L]=(0,c.dH)(void 0,(e,t)=>{!Number.isNaN(e)&&void 0!==e&&Number.isFinite(t)&&((e>=0&&t<0||e<=1&&t>1)&&(v&&console.log("handleEnter",e,t),F(e)),(0,i.qE)(0,e,1)!==(0,i.qE)(0,t,1)&&T(e,t),(e<0&&t>=0||e>1&&t<=1)&&j(e))},[A,R,g]),W=a(()=>{let e;if(d)return;e=y?Math.floor(null==y?void 0:y.scroll):window.scrollY;let{translate:t}=b(),n=(0,i._b)(R,A,e-t.y,0,1);v&&console.log({progress:n,startValue:R,endValue:A,scroll:e}),L(n)});(0,s.xP)(W),(0,r.useEffect)(()=>
1{if(!y)return W(),window.addEventListener("scroll",W,!1),()=>{window.removeEventListener("scroll",W,!1)}},[y]),u(W)}},98419:(e,t,n)=>{n.d(t,{Cc:()=>a,Fw:()=>m,KQ:()=>d,Px:()=>i,TS:()=>f,Xg:()=>o,Yv:()=>u,_b:()=>s,qE:()=>c});var r=n(14232),l=n(29876);function o(e){return e.replace(/\S+/g,e=>e.charAt(0).toUpperCase()+e.slice(1))}function u(e){return e.toString().normalize("NFKD").toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-")}function i(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=t.reduce((t,n)=>{if("function"==typeof n){let r=n(e);"function"==typeof r&&t.push(r)}else n&&"current"in n&&(n.current=e);return t},[]);return()=>{for(let e of n)e()}}}function c(e,t,n){return Math.max(e,Math.min(t,n))}function s(e,t,n,r,l){let o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],u=(n-e)*(l-r)/(t-e)+r;return r>l?o?c(l,u,r):u:o?c(r,u,l):u}function a(e,t,n){return(1-n)*e+n*t}function f(e,t){if(e.includes(" "))return e.split(" ").map((e,n)=>r.createElement("span",{key:n,className:t},e));let n=Math.ceil(e.length/2),l=e.slice(0,n),o=e.slice(n);return[r.createElement("span",{key:"first",className:t},l),r.createElement("span",{key:"second",className:t},o)]}function d(e){let t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1.2;if("container"in e&&"words"in e)t=parseFloat(String(l.Ay.getProperty(e.container,"line-height","em"))),n=e.words.map(e=>e.parentElement).filter(e=>e instanceof HTMLElement);else{let[r]=e.elements;t=parseFloat(String(l.Ay.getProperty(r,"line-height","em"))),n=e.masks}let o=t-r;n.forEach((e,t)=>{let u=t===n.length-1;l.Ay.set(e,{lineHeight:r,marginTop:0===t?"".concat(.5*o,"em"):"0",marginBottom:u?"".concat(.5*o,"em"):"".concat(o,"em")})})}function m(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1.2,r=parseFloat(l.Ay.getProperty(e,"line-height","em"))-n,o=t.map(e=>e.parentElement).filter(e=>e instanceof HTMLElement);o.forEach((e,t)=>{let u=t===o.length-1;l.Ay.set(e,{lineHeight:n,marginTop:0===t?"".concat(.5*r,"em"):"0",marginBottom:u?"".concat(.5*r,"em"):"".concat(r,"em")})})}},99790:(e,t,n)=>{n.r(t),n.d(t,{default:()=>s});var r=n(37876),l=n(54972),o=n.n(l),u=n(15039),i=n.n(u),c=n(43664);let s=e=>{let{slice:t}=e,{layout:n,statistic_column:l}=t.primary;return(0,r.jsx)(c.A,{className:i()(o().container,o()[t.variation]),layout:n,stats:l.map((e,t)=>({idx:t,value:e.value,description:e.description,size:e.size,color:e.color}))})}}}]);
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.