1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5153],{68:(e,t,r)=>{r.d(t,{G:()=>function e(t,r,a,f){if("function"==typeof t){o.bt.current=[],t();let e=(0,i.j)(o.bt.current,t);return o.bt.current=void 0,e}if(void 0!==a&&!Array.isArray(a)&&"function"!=typeof r){var c=t,u=r,d=a,g=f;let n=(0,l.M)(()=>Object.keys(d)),i=(0,l.M)(()=>({}));for(let t of n)i[t]=e(c,u,d[t],g);return i}let h="function"==typeof r?r:function(...e){let t=!Array.isArray(e[0]),r=t?0:-1,l=e[0+r],i=e[1+r],o=e[2+r],s=e[3+r],a=(0,n.G)(i,o,s);return t?a(l):a}(r,a,f),p=Array.isArray(t)?s(t,h):s([t],e=>{let[t]=e;return h(t)}),y=Array.isArray(t)?void 0:t.accelerate;return y&&!y.isTransformed&&"function"!=typeof r&&Array.isArray(a)&&(null==f?void 0:f.clamp)!==!1&&(p.accelerate={...y,times:r,keyframes:a,isTransformed:!0,...(null==f?void 0:f.ease)?{ease:f.ease}:{}}),p}});var n=r(6706),l=r(4416),i=r(774),o=r(2039);function s(e,t){let r=(0,l.M)(()=>[]);return(0,i.j)(e,()=>{r.length=0;let n=e.length;for(let t=0;t<n;t++)r[t]=e[t].get();return t(r)})}},562:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(1847).A)("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]])},774:(e,t,r)=>{r.d(t,{j:()=>f});var n=r(3934),l=r(6436),i=r(2039),o=r(2115),s=r(3127),a=r(4416);function f(e,t){let r=function(e){let t=(0,a.M)(()=>(0,i.OQ)(e)),{isStatic:r}=(0,o.useContext)(s.Q);if(r){let[,r]=(0,o.useState)(e);(0,o.useEffect)(()=>t.on("change",r),[])}return t}(t()),f=()=>r.set(t());return f(),(0,l.E)(()=>{let t=()=>n.Gt.preRender(f,!1,!0),r=e.map(e=>e.on("change",t));return()=>{r.forEach(e=>e()),(0,n.WG)(f)}}),r}},1878:(e,t,r)=>{r.d(t,{L:()=>_});var n=r(2039),l=r(8358),i=r(4995),o=r(8041),s=r(2115),a=r(4119),f=r(3934);function c(e,t){let r,n=()=>{let{currentTime:n}=t,l=(null===n?0:n.value)/100;r!==l&&e(l),r=l};return f.Gt.preUpdate(n,!0),()=>(0,f.WG)(n)}function u(e){return"undefined"!=typeof window&&(e?(0,i.d)():(0,i.J)())}var d=r(236),g=r(1225),h=r(5242);let p=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),y={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function m(e,t,r,n){let l=r[t],{length:i,position:o}=y[t],s=l.current,a=r.time;l.current=Math.abs(e[`scroll${o}`]),l.scrollLength=e[`scroll${i}`]-e[`client${i}`],l.offset.length=0,l.offset[0]=0,l.offset[1]=l.scrollLength,l.progress=(0,g.q)(0,l.scrollLength,l.current);let f=n-a;l.velocity=f>50?0:(0,h.f)(l.current-s,f)}var v=r(6706),w=r(6827),A=r(8895),k=r(1402);let E={start:0,center:.5,end:1};function x(e,t,r=0){let n=0;if(e in E&&(e=E[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?n=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?n=t/100*document.documentElement.clientWidth:e.endsWith("vh")?n=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(n=t*e),r+n}let W=[0,0],L={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},M={x:0,y:0},b=new WeakMap,G=new WeakMap,O=new WeakMap,H=new WeakMap,C=new WeakMap,T=e=>e===document.scrollingElement?window:e;function S(e,{container:t=document.scrollingElement,trackContentSize:r=!1,...n}={}){if(!t)return a.l;let l=O.get(t);l||(l=new Set,O.set(t,l));let i=function(e,t,r,n={}){return{measure:t=>{!function(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let n=t;for(;n&&n!==e;)r.x.targetOffset+=n.offsetLeft,r.y.targetOffset+=n.offsetTop,n=n.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}(e,n.target,r),m(e,"x",r,t),m(e,"y",r,t),r.time=t,(n.offset||n.target)&&function(e,t,r){let{offset:n=L.All}=r,{target:l=e,axis:i="y"}=r,o="y"===i?"height":"width",s=l!==e?function(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if((0,k.s)(n))r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if("svg"===n.tagName){let e=n.getBoundingClientRect(),t=(n=n.parentElement).getBoundingClientRect();r.x+=e.left-t.left,r.y+=e.top-t.top}else if(n instanceof SVGGraphicsElement){let{x:e,y:t}=n.getBBox();r.x+=e,r.y+=t;let l=null,i=n.parentNode;for(;!l;)"svg"===i.tagName&&(l=i),i=n.parentNode;n=l}else break;return r}(l,e):M,a=l===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in l&&"svg"!==l.tagName?l.getBBox():{width:l.clientWidth,height:l.clientHeight},f={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let c=!t[i].interpolate,u=n.length;for(let e=0;e<u;e++){let r=function(e,t,r,n){let l=Array.isArray(e)?e:W,i=0;
1return"number"==typeof e?l=[e,e]:"string"==typeof e&&(l=(e=e.trim()).includes(" ")?e.split(" "):[e,E[e]?e:"0"]),(i=x(l[0],r,n))-x(l[1],t)}(n[e],f[o],a[o],s[i]);c||r===t[i].interpolatorOffsets[e]||(c=!0),t[i].offset[e]=r}c&&(t[i].interpolate=(0,v.G)(t[i].offset,(0,w.Z)(n),{clamp:!1}),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=(0,A.q)(0,1,t[i].interpolate(t[i].current))}(e,r,n)},notify:()=>t(r)}}(t,e,{time:0,x:p(),y:p()},n);if(l.add(i),!b.has(t)){let e=()=>{for(let e of l)e.measure(f.uv.timestamp);f.Gt.preUpdate(r)},r=()=>{for(let e of l)e.notify()},n=()=>f.Gt.read(e);b.set(t,n);let i=T(t);window.addEventListener("resize",n),t!==document.documentElement&&G.set(t,(0,d.X)(t,n)),i.addEventListener("scroll",n),n()}if(r&&!C.has(t)){let e=b.get(t),r={width:t.scrollWidth,height:t.scrollHeight};H.set(t,r);let n=f.Gt.read(()=>{let n=t.scrollWidth,l=t.scrollHeight;(r.width!==n||r.height!==l)&&(e(),r.width=n,r.height=l)},!0);C.set(t,n)}let o=b.get(t);return f.Gt.read(o,!1,!0),()=>{(0,f.WG)(o);let e=O.get(t);if(!e||(e.delete(i),e.size))return;let r=b.get(t);b.delete(t),r&&(T(t).removeEventListener("scroll",r),G.get(t)?.(),window.removeEventListener("resize",r));let n=C.get(t);n&&((0,f.WG)(n),C.delete(t)),H.delete(t)}}let B=[[L.Enter,"entry"],[L.Exit,"exit"],[L.Any,"cover"],[L.All,"contain"]],N={start:0,end:1};function P(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(let[t,r]of B)if(function(e,t){let r=function(e){if(2!==e.length)return;let t=[];for(let r of e)if(Array.isArray(r))t.push(r);else{if("string"!=typeof r)return;let e=function(e){let t=e.trim().split(/\s+/);if(2!==t.length)return;let r=N[t[0]],n=N[t[1]];if(void 0!==r&&void 0!==n)return[r,n]}(r);if(!e)return;t.push(e)}return t}(e);if(!r)return!1;for(let e=0;e<2;e++){let n=r[e],l=t[e];if(n[0]!==l[0]||n[1]!==l[1])return!1}return!0}(e,t))return{rangeStart:`${r} 0%`,rangeEnd:`${r} 100%`}}let X=new Map;function j(e){let t={value:0},r=S(r=>{t.value=100*r[e.axis].progress},e);return{currentTime:t,cancel:r}}function z({source:e,container:t,...r}){let{axis:n}=r;e&&(t=e);let l=X.get(t);l||(l=new Map,X.set(t,l));let i=r.target??"self",o=l.get(i);o||(o={},l.set(i,o));let s=n+(r.offset??[]).join(",");return o[s]||(r.target&&u(r.target)?P(r.offset)?o[s]=new ViewTimeline({subject:r.target,axis:n}):o[s]=j({container:t,...r}):u()?o[s]=new ScrollTimeline({source:t,axis:n}):o[s]=j({container:t,...r})),o[s]}function Q(e,{axis:t="y",container:r=document.scrollingElement,...n}={}){if(!r)return a.l;let l={axis:t,container:r,...n};return"function"==typeof e?function(e,t){return 2===e.length||t&&(t.target||t.offset)?S(r=>{e(r[t.axis].progress,r)},t):c(e,z(t))}(e,l):function(e,t){let r=z(t),n=t.target?P(t.offset):void 0,l=t.target?u(t.target)&&!!n:u();return e.attachTimeline({timeline:l?r:void 0,...n&&l&&{rangeStart:n.rangeStart,rangeEnd:n.rangeEnd},observe:e=>(e.pause(),c(t=>{e.time=e.iterationDuration*t},r))})}(e,l)}var V=r(4416),R=r(6436);let Y=()=>({scrollX:(0,n.OQ)(0),scrollY:(0,n.OQ)(0),scrollXProgress:(0,n.OQ)(0),scrollYProgress:(0,n.OQ)(0)}),$=e=>!!e&&!e.current;function q(e,t,r,n){return{factory:i=>{let o,s=()=>{if($(r)||$(n))return void l.k.read(s);o=Q(i,{...t,axis:e,container:(null==r?void 0:r.current)||void 0,target:(null==n?void 0:n.current)||void 0})};return l.k.read(s),()=>{(0,l.c)(s),null==o||o()}},times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}function _(){var e;let{container:t,target:r,...n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=(0,V.M)(Y);e=n.offset,"undefined"!=typeof window&&(r?(0,i.d)()&&!!P(e):(0,i.J)())&&(a.scrollXProgress.accelerate=q("x",n,t,r),a.scrollYProgress.accelerate=q("y",n,t,r));let f=(0,s.useRef)(null),c=(0,s.useRef)(!1),u=(0,s.useCallback)(()=>(f.current=Q((e,t)=>{let{x:r,y:n}=t;a.scrollX.set(r.current),a.scrollXProgress.set(r.progress),a.scrollY.set(n.current),a.scrollYProgress.set(n.progress)},{...n,container:(null==t?void 0:t.current)||void 0,target:(null==r?void 0:r.current)||void 0}),()=>{var e;null==(e=f.current)||e.call(f)}),[t,r,JSON.stringify(n.offset)]);return(0,R.E)(()=>{if(c.current=!1,!($(t)||$(r)))return u();c.current=!0},[u]),(0,s.useEffect)(()=>{let e;if(!c.current)return;let n=()=>{let n=$(t),l=$(r);(0,o.V)(!n,"Container ref is defined but not hydrated","use-scroll-ref"),(0,o.V)(!l,"Target ref is defined but not hydrated","use-scroll-ref"),n||l||(e=u())};return l.k.read(n),()=>{(0,l.c)(n),null==e||e()}},[u]),a}},3664:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(1847).A)("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]])},4684:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(1847).A)("Github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]])},7378:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(1847).A)("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]])},8150:(e,t,r)=>{r.d(t,{A:()=>n});
1let n=(0,r(1847).A)("CodeXml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]])},8734:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(1847).A)("FolderOpen",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]])}}]);
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.