1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9929],{9270:(e,t,r)=>{"use strict";r.d(t,{d:()=>s});var n=r(6384),i=r(64312),l=r(66555),o=r(91340);function s(e){let t=(0,o.M)(()=>(0,n.OQ)(e)),{isStatic:r}=(0,i.useContext)(l.Q);if(r){let[,r]=(0,i.useState)(e);(0,i.useEffect)(()=>t.on("change",r),[])}return t}},18783:(e,t,r)=>{var n=r(77882),i=r(867),l=r(50482);e.exports=function(e){return"string"==typeof e||!i(e)&&l(e)&&"[object String]"==n(e)}},23932:(e,t,r)=>{"use strict";r.d(t,{L:()=>z});var n=r(6384),i=r(63414),l=r(37655),o=r(64312),s=r(22398),f=r(74925);function a(e,t){let r,n=()=>{let{currentTime:n}=t,i=(null===n?0:n.value)/100;r!==i&&e(i),r=i};return f.Gt.preUpdate(n,!0),()=>(0,f.WG)(n)}function c(e){return"undefined"!=typeof window&&(e?(0,i.d)():(0,i.J)())}var u=r(14863),g=r(72971),d=r(52272);let h=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),p={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function y(e,t,r,n){let i=r[t],{length:l,position:o}=p[t],s=i.current,f=r.time;i.current=Math.abs(e[`scroll${o}`]),i.scrollLength=e[`scroll${l}`]-e[`client${l}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=(0,g.q)(0,i.scrollLength,i.current);let a=n-f;i.velocity=a>50?0:(0,d.f)(i.current-s,a)}var m=r(21321),v=r(15713),w=r(17373),E=r(53701);let x={start:0,center:.5,end:1};function W(e,t,r=0){let n=0;if(e in x&&(e=x[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 A=[0,0],L={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},b={x:0,y:0},G=new WeakMap,k=new WeakMap,O=new WeakMap,M=new WeakMap,H=new WeakMap,S=e=>e===document.scrollingElement?window:e;function T(e,{container:t=document.scrollingElement,trackContentSize:r=!1,...n}={}){if(!t)return s.l;let i=O.get(t);i||(i=new Set,O.set(t,i));let l=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),y(e,"x",r,t),y(e,"y",r,t),r.time=t,(n.offset||n.target)&&function(e,t,r){let{offset:n=L.All}=r,{target:i=e,axis:l="y"}=r,o="y"===l?"height":"width",s=i!==e?function(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if((0,E.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 i=null,l=n.parentNode;for(;!i;)"svg"===l.tagName&&(i=l),l=n.parentNode;n=i}else break;return r}(i,e):b,f=i===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in i&&"svg"!==i.tagName?i.getBBox():{width:i.clientWidth,height:i.clientHeight},a={width:e.clientWidth,height:e.clientHeight};t[l].offset.length=0;let c=!t[l].interpolate,u=n.length;for(let e=0;e<u;e++){let r=function(e,t,r,n){let i=Array.isArray(e)?e:A,l=0;return"number"==typeof e?i=[e,e]:"string"==typeof e&&(i=(e=e.trim()).includes(" ")?e.split(" "):[e,x[e]?e:"0"]),(l=W(i[0],r,n))-W(i[1],t)}(n[e],a[o],f[o],s[l]);c||r===t[l].interpolatorOffsets[e]||(c=!0),t[l].offset[e]=r}c&&(t[l].interpolate=(0,m.G)(t[l].offset,(0,v.Z)(n),{clamp:!1}),t[l].interpolatorOffsets=[...t[l].offset]),t[l].progress=(0,w.q)(0,1,t[l].interpolate(t[l].current))}(e,r,n)},notify:()=>t(r)}}(t,e,{time:0,x:h(),y:h()},n);if(i.add(l),!G.has(t)){let e=()=>{for(let e of i)e.measure(f.uv.timestamp);f.Gt.preUpdate(r)},r=()=>{for(let e of i)e.notify()},n=()=>f.Gt.read(e);G.set(t,n);let l=S(t);window.addEventListener("resize",n),t!==document.documentElement&&k.set(t,(0,u.X)(t,n)),l.addEventListener("scroll",n),n()}if(r&&!H.has(t)){let e=G.get(t),r={width:t.scrollWidth,height:t.scrollHeight};M.set(t,r);let n=f.Gt.read(()=>{let n=t.scrollWidth,i=t.scrollHeight;
1(r.width!==n||r.height!==i)&&(e(),r.width=n,r.height=i)},!0);H.set(t,n)}let o=G.get(t);return f.Gt.read(o,!1,!0),()=>{(0,f.WG)(o);let e=O.get(t);if(!e||(e.delete(l),e.size))return;let r=G.get(t);G.delete(t),r&&(S(t).removeEventListener("scroll",r),k.get(t)?.(),window.removeEventListener("resize",r));let n=H.get(t);n&&((0,f.WG)(n),H.delete(t)),M.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],i=t[e];if(n[0]!==i[0]||n[1]!==i[1])return!1}return!0}(e,t))return{rangeStart:`${r} 0%`,rangeEnd:`${r} 100%`}}let j=new Map;function C(e){let t={value:0},r=T(r=>{t.value=100*r[e.axis].progress},e);return{currentTime:t,cancel:r}}function Q({source:e,container:t,...r}){let{axis:n}=r;e&&(t=e);let i=j.get(t);i||(i=new Map,j.set(t,i));let l=r.target??"self",o=i.get(l);o||(o={},i.set(l,o));let s=n+(r.offset??[]).join(",");return o[s]||(r.target&&c(r.target)?P(r.offset)?o[s]=new ViewTimeline({subject:r.target,axis:n}):o[s]=C({container:t,...r}):c()?o[s]=new ScrollTimeline({source:t,axis:n}):o[s]=C({container:t,...r})),o[s]}function X(e,{axis:t="y",container:r=document.scrollingElement,...n}={}){var i,l;if(!r)return s.l;let o={axis:t,container:r,...n};return"function"==typeof e?(i=e,l=o,2===i.length?T(e=>{i(e[l.axis].progress,e)},l):a(i,Q(l))):function(e,t){let r=Q(t),n=t.target?P(t.offset):void 0,i=t.target?c(t.target)&&!!n:c();return e.attachTimeline({timeline:i?r:void 0,...n&&i&&{rangeStart:n.rangeStart,rangeEnd:n.rangeEnd},observe:e=>(e.pause(),a(t=>{e.time=e.iterationDuration*t},r))})}(e,o)}var R=r(91340),Y=r(88484);let $=()=>({scrollX:(0,n.OQ)(0),scrollY:(0,n.OQ)(0),scrollXProgress:(0,n.OQ)(0),scrollYProgress:(0,n.OQ)(0)}),V=e=>!!e&&!e.current;function _(e,t,r,n){return{factory:i=>X(i,{...t,axis:e,container:r?.current||void 0,target:n?.current||void 0}),times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}function z({container:e,target:t,...r}={}){var n;let s=(0,R.M)($);n=r.offset,"undefined"!=typeof window&&(t?(0,i.d)()&&!!P(n):(0,i.J)())&&(s.scrollXProgress.accelerate=_("x",r,e,t),s.scrollYProgress.accelerate=_("y",r,e,t));let f=(0,o.useRef)(null),a=(0,o.useRef)(!1),c=(0,o.useCallback)(()=>(f.current=X((e,{x:t,y:r})=>{s.scrollX.set(t.current),s.scrollXProgress.set(t.progress),s.scrollY.set(r.current),s.scrollYProgress.set(r.progress)},{...r,container:e?.current||void 0,target:t?.current||void 0}),()=>{f.current?.()}),[e,t,JSON.stringify(r.offset)]);return(0,Y.E)(()=>{if(a.current=!1,!(V(e)||V(t)))return c();a.current=!0},[c]),(0,o.useEffect)(()=>a.current?((0,l.V)(!V(e),"Container ref is defined but not hydrated","use-scroll-ref"),(0,l.V)(!V(t),"Target ref is defined but not hydrated","use-scroll-ref"),c()):void 0,[c]),s}},31074:(e,t,r)=>{"use strict";r.d(t,{j:()=>o});var n=r(74925),i=r(88484),l=r(9270);function o(e,t){let r=(0,l.d)(t()),o=()=>r.set(t());return o(),(0,i.E)(()=>{let t=()=>n.Gt.preRender(o,!1,!0),r=e.map(e=>e.on("change",t));return()=>{r.forEach(e=>e()),(0,n.WG)(o)}}),r}},35474:(e,t,r)=>{e.exports=r(74755)},70981:(e,t,r)=>{"use strict";r.d(t,{G:()=>function e(t,r,f,a){if("function"==typeof t){o.bt.current=[],t();let e=(0,l.j)(o.bt.current,t);return o.bt.current=void 0,e}if(void 0!==f&&!Array.isArray(f)&&"function"!=typeof r){var c=t,u=r,g=f,d=a;let n=(0,i.M)(()=>Object.keys(g)),l=(0,i.M)(()=>({}));for(let t of n)l[t]=e(c,u,g[t],d);return l}let h="function"==typeof r?r:function(...e){let t=!Array.isArray(e[0]),r=t?0:-1,i=e[0+r],l=e[1+r],o=e[2+r],s=e[3+r],f=(0,n.G)(l,o,s);return t?f(i):f}(r,f,a),p=Array.isArray(t)?s(t,h):s([t],([e])=>h(e)),y=Array.isArray(t)?void 0:t.accelerate;return y&&!y.isTransformed&&"function"!=typeof r&&Array.isArray(f)&&a?.clamp!==!1&&(p.accelerate={...y,times:r,keyframes:f,isTransformed:!0,...a?.ease?{ease:a.ease}:{}}),p}});
1var n=r(21321),i=r(91340),l=r(31074),o=r(6384);function s(e,t){let r=(0,i.M)(()=>[]);return(0,l.j)(e,()=>{r.length=0;let n=e.length;for(let t=0;t<n;t++)r[t]=e[t].get();return t(r)})}}}]);
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.