1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1998],{50702:(e,t,i)=>{"use strict";i.d(t,{B:()=>s});var n=i(87933),r=i(43421),a=i(30688);let l=()=>{if("undefined"==typeof navigator)return!1;let e=window.matchMedia("(hover: none), (pointer: coarse)").matches,t=/iPad|iPhone|iPod|Android/i.test(navigator.userAgent);return e||t},s=e=>{let{lineRefs:t,wrapperRef:i,videoSrc:s,delay:c=100,syncWithVideoRef:o,syncTimeOffset:u=.1,syncTimeOffsetIos:h=.5}=e,[d,f]=(0,n.useState)(""),p=(0,n.useRef)(""),g=(0,n.useRef)(!1),b=(0,n.useRef)(null),[m,y]=(0,n.useState)({width:0,height:0}),w=(0,n.useCallback)(()=>{if(!i.current)return;let e=i.current.getBoundingClientRect();if(e.width<=0||e.height<=0)return;let n=document.createElement("canvas"),r=n.getContext("2d");if(!r)return;let a=window.devicePixelRatio||1,s=l()?Math.max(.5*a,.5):a;n.width=e.width*s,n.height=e.height*s,n.style.width=e.width+"px",n.style.height=e.height+"px",r.scale(s,s),r.clearRect(0,0,e.width,e.height),r.fillStyle="white";let c=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),o=/iPad|iPhone|iPod/.test(navigator.userAgent);if(t.forEach(t=>{if(t.current){let i,n=t.current.getBoundingClientRect(),a=window.getComputedStyle(t.current),l=a.fontSize,s=a.fontFamily,u=a.fontWeight,h=a.letterSpacing,d=a.textAlign;r.font="".concat(u," ").concat(l," ").concat(s),r.textAlign=d,r.textBaseline="alphabetic";let f=parseFloat(a.paddingLeft)||0,p=parseFloat(a.paddingRight)||0;i="right"===d?n.right-e.left-p:n.left-e.left+f;let g=n.top-e.top,b=g;b=o||c?g+.9*n.height:g+.98*n.height;let m=t.current.textContent||"",y=h?parseFloat(h):0;if("right"===d){let e=i,t=0;for(let i=m.length-1;i>=0;i--){let n=m[i];" "===n&&(t+=4);let a=e-t;r.fillText(n,a,b),e-=r.measureText(n).width+y}}else{let e=i,t=0;for(let i=0;i<m.length;i++){let n=m[i];" "===n&&(t-=4);let a=e+t;r.fillText(n,a,b),e+=r.measureText(n).width+y}}}}),n.width<=0||n.height<=0)return;let u=n.toDataURL("image/png");y({width:e.width,height:e.height}),p.current!==u&&(p.current=u,f(u)),g.current=!0},[t,i]);(0,n.useEffect)(()=>{let e=setTimeout(()=>{w()},c);return()=>clearTimeout(e)},[c,w]),(0,n.useEffect)(()=>{let e=()=>{g.current=!1,setTimeout(()=>{w()},100)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[w]),(0,n.useEffect)(()=>{let e=window.matchMedia("(max-width: 820.98px)"),t=()=>{g.current=!1,setTimeout(()=>{w()},200)};return e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[w]),(0,n.useEffect)(()=>{let e=null,t=null,n=!1,r=()=>!!i.current&&((e=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting&&e.boundingClientRect.width>0)n||(n=!0,g.current=!1),b.current&&b.current.paused&&b.current.play().catch(()=>{}),g.current||setTimeout(()=>{w()},50);else{var t;null==(t=b.current)||t.pause()}})},{threshold:.01})).observe(i.current),!0);return r()||(t=setInterval(()=>{r()&&t&&clearInterval(t)},100)),()=>{e&&e.disconnect(),t&&clearInterval(t)}},[i,w]),(0,n.useEffect)(()=>{if(!o)return;let e=window.matchMedia("(max-width: 820.98px)"),t=!0,n=!0,s=!1,c=0,d=0,f=0,p=0,g=()=>{let e=o.current,i=b.current;if(e&&i&&e.readyState>=2&&i.readyState>=2){let n=a.aR?h:u;i.currentTime=e.currentTime+n,t=!1}},m=()=>{let t=o.current,i=b.current;if(!t||!i||e.matches)return!1;let n=t.getBoundingClientRect();return c=n.left,d=n.top,i.style.position="absolute",i.style.top="0",i.style.left="0",i.style.margin="0",i.style.width="".concat(n.width,"px"),i.style.height="".concat(n.height,"px"),s=!0,!0},y=()=>{let e=b.current;e&&(e.style.position="",e.style.left="",e.style.top="",e.style.margin="",e.style.width="",e.style.height="",e.style.transform="",e.style.maskPosition="0 0",e.style.webkitMaskPosition="0 0"),s=!1,f=0,p=0},w=l(),v=!1,x=()=>{let e=o.current,t=b.current,n=i.current;if(!e||!t||!n)return;let r=e.getBoundingClientRect(),a=n.getBoundingClientRect();if(0===r.width||0===r.height)return;t.style.width="".concat(r.width,"px"),t.style.height="".concat(r.height,"px");let l=(r.width-a.width)/2,s=(r.height-a.height)/2;t.style.left="".concat(-l,"px"),t.style.top="".concat(-s,"px");let c="".concat(l,"px ").concat(s,"px");t.style.maskPosition=c,t.style.webkitMaskPosition=c,v=!0},k=()=>{let e=b.current;e&&(e.style.width="",e.style.height="",e.style.left="",e.style.top="",e.style.maskPosition="0 0",e.style.webkitMaskPosition="0 0"),v=!1},C=()=>
1{if(t&&g(),e.matches||w){v||x();return}if(!s&&!m()||!n)return;let r=i.current,a=b.current;if(!r||!a)return;let l=r.getBoundingClientRect(),o=c-l.left,u=d-l.top;if(Math.abs(o-f)>.5||Math.abs(u-p)>.5){f=o,p=u,a.style.transform="translate(".concat(o,"px, ").concat(u,"px)");let e="".concat(-o,"px ").concat(-u,"px");a.style.maskPosition=e,a.style.webkitMaskPosition=e}},z=e=>{e.matches||w?y():t=!0},I=()=>{s&&y(),v&&(v=!1),t=!0};e.addEventListener("change",z),window.addEventListener("resize",I),(e.matches||w)&&y();let E=null;return i.current&&(E=new IntersectionObserver(e=>{e.forEach(e=>{n=e.isIntersecting,e.isIntersecting&&(t=!0)})},{threshold:0})).observe(i.current),r.os.ticker.add(C),()=>{r.os.ticker.remove(C),y(),k(),e.removeEventListener("change",z),window.removeEventListener("resize",I),E&&E.disconnect()}},[o,i]);let v=(0,n.useMemo)(()=>{let e=m.width>0?"".concat(m.width,"px ").concat(m.height,"px"):"100% 100%",t=!!o&&!l();return{src:s,style:{maskImage:d?"url(".concat(d,")"):"none",WebkitMaskImage:d?"url(".concat(d,")"):"none",maskSize:e,WebkitMaskSize:e,maskRepeat:"no-repeat",WebkitMaskRepeat:"no-repeat",...!t?{maskPosition:"0 0",WebkitMaskPosition:"0 0"}:{}}}},[s,d,m,o]);return{maskImages:(0,n.useMemo)(()=>d?[d]:[],[d]),generateMaskFromDOM:w,videoConfig:v,videoRef:b}}},67528:(e,t,i)=>{"use strict";i.d(t,{n:()=>u,A:()=>h});var n=i(24233),r=i(87933),a=i(63890),l=i(43421);function s(e){let t=(e.textContent||"").split("\n").filter(e=>""!==e.trim());e.innerHTML="";let i=[];return t.forEach((n,r)=>{let a=document.createElement("span");a.textContent=n.trim(),a.style.display="block",a.style.overflow="hidden",r<t.length-1&&(a.style.marginBottom="0.5em"),e.appendChild(a),i.push(a)}),i}var c=i(94278),o=i.n(c);let u=(0,r.forwardRef)((e,t)=>{let{children:i,as:c="p",className:u="",textClassName:h="",animationOptions:d={}}=e,{textRef:f,animationRef:p,animate:g,onComplete:b}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{endY:t=0,duration:i=1.4,ease:n="expo.out",stagger:c=.05,threshold:o=1,startOpacity:u=1,endOpacity:h=1,trigger:d="intersect",disableSplitText:f=!1,useSplitText:p=!0,splitType:g="lines",fontSizeMultiplier:b=.2,lineClassName:m="",lineSelector:y,observeSelector:w}=e,v=(0,r.useRef)(null),x=(0,r.useRef)(null),k=(0,r.useRef)([]),{componentRef:C}=(0,a.x)(e=>{let r=[],a=!1,C=()=>v.current?((r=y?Array.from(v.current.querySelectorAll(y)).map(e=>{e.style.overflow="hidden",e.style.display="block",e.style.position="relative";let t=document.createElement("span");for(t.style.display="block",t.style.position="relative";e.firstChild;)t.appendChild(e.firstChild);return e.appendChild(t),t}):f?[v.current]:p?function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.2,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";try{if(void 0===l.At)return console.warn("SplitText plugin is not available, falling back to manual splitting"),s(e);let r=new l.At(e,{tag:"span",type:t,linesClass:"split-line ".concat(n),wordsClass:"split-word",charsClass:"split-char",absolute:!1,position:"relative"}),a=[];switch(t){case"lines":a=Array.from(r.lines);break;case"words":a=Array.from(r.words);break;case"chars":a=Array.from(r.chars)}return a.forEach(e=>{if(e.style.overflow="hidden",e.style.display="block",e.style.lineHeight="inherit","lines"===t){e.style.position="relative",e.style.overflow="hidden";let t=document.createElement("span");for(t.style.display="block",t.style.position="relative",t.style.transition="none";e.firstChild;)t.appendChild(e.firstChild);e.appendChild(t);let n=t.getBoundingClientRect().height,r=window.getComputedStyle(e),l=parseFloat(r.fontSize);t.style.transform="translateY(".concat(n+l*i,"px)"),a[a.indexOf(e)]=t}}),a}catch(t){return console.warn("SplitText failed, falling back to manual splitting:",t),s(e)}}(v.current,g,b,m):s(v.current)).forEach(e=>{let t=e.getBoundingClientRect().height,i=parseFloat(window.getComputedStyle(e).fontSize);l.Bd.set(e,{y:t+i*b,opacity:u})}),r):[],z=()=>{a||0===r.length||(a=!0,l.Bd.to(r,{y:t,opacity:h,willChange:"transform, opacity",duration:i,ease:n,stagger:c,clearProps:"willChange, y, opacity",onComplete:()=>
1{v.current&&v.current.querySelectorAll(".split-line").forEach(e=>{e.style.overflow=""}),k.current.forEach(e=>{e()})}}))};return{onMount(){if(C(),x.current=z,"mount"===d)z();else if("manual"===d);else if("intersect"===d&&w){var t;let i=null==(t=v.current)?void 0:t.closest(w);i&&e.addIntersectionObserver({el:i,callback:e=>{e.isIntersecting&&z()},param:{threshold:o},once:!0})}},onIntersect(e){e.isIntersecting&&"intersect"===d&&!w&&z()},intersectOptions:{threshold:o}}});return{textRef:v,animationRef:C,animate:()=>{x.current&&x.current()},onComplete:e=>{k.current.push(e)}}}(d);return(0,r.useImperativeHandle)(t,()=>({animate:g})),(0,r.useEffect)(()=>{b(()=>{p.current&&(p.current.style.overflow="")})},[b,p]),(0,n.jsx)("div",{ref:p,className:"".concat(u),children:(0,n.jsx)(c,{ref:f,className:"".concat(o().text," ").concat(h),children:i})})});u.displayName="AnimatedText";let h=u},70414:(e,t,i)=>{"use strict";i.d(t,{cY:()=>o,iu:()=>c});let{pow:n,sqrt:r,sin:a,cos:l,PI:s}=Math,c={linear:"linear",ease:"cubic-bezier(0.23, 1, 0.32, 1)",easeInSine:"cubic-bezier(0.12, 0, 0.39, 0)",easeOutSine:"cubic-bezier(0.61, 1, 0.88, 1)",easeInOutSine:"cubic-bezier(0.37, 0, 0.63, 1)",easeInQuad:"cubic-bezier(0.11, 0, 0.5, 0)",easeOutQuad:"cubic-bezier(0.5, 1, 0.89, 1)",easeInOutQuad:"cubic-bezier(0.45, 0, 0.55, 1)",easeInCubic:"cubic-bezier(0.32, 0, 0.67, 0)",easeOutCubic:"cubic-bezier(0.33, 1, 0.68, 1)",easeInOutCubic:"cubic-bezier(0.65, 0, 0.35, 1)",easeInQuart:"cubic-bezier(0.5, 0, 0.75, 0)",easeOutQuart:"cubic-bezier(0.25, 1, 0.5, 1)",easeInOutQuart:"cubic-bezier(0.76, 0, 0.24, 1)",easeInQuint:"cubic-bezier(0.64, 0, 0.78, 0)",easeOutQuint:"cubic-bezier(0.22, 1, 0.36, 1)",easeInOutQuint:"cubic-bezier(0.83, 0, 0.17, 1)",easeInExpo:"cubic-bezier(0.7, 0, 0.84, 0)",easeOutExpo:"cubic-bezier(0.16, 1, 0.3, 1)",easeInOutExpo:"cubic-bezier(0.87, 0, 0.13, 1)",easeInCirc:"cubic-bezier(0.55, 0, 1, 0.45)",easeOutCirc:"cubic-bezier(0, 0.55, 0.45, 1)",easeInOutCirc:"cubic-bezier(0.85, 0, 0.15, 1)",easeInBack:"cubic-bezier(0.36, 0, 0.66, -0.56)",easeOutBack:"cubic-bezier(0.34, 1.56, 0.64, 1)",easeInOutBack:"cubic-bezier(0.68, -0.6, 0.32, 1.6)",easeInOutFast:"cubic-bezier(1, 0, 0, 1)"};function o(e){return r(1-n(e-1,2))}},94278:e=>{e.exports={text:"AnimatedText_text__9g0Ik"}}}]);
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.