1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,196872,t=>{"use strict";var e=t.i(271831),n=t.i(11648),r=t.i(541048);t.s(["FadeIn",0,function({children:t,className:s="",delay:i=0,duration:a=700}){let o=(0,n.useRef)(null),[u,c]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let t=new IntersectionObserver(([e])=>{e?.isIntersecting&&(c(!0),t.unobserve(e?.target))},{threshold:.1,rootMargin:"50px"}),e=o.current;return e&&t.observe(e),()=>{e&&t.unobserve(e)}},[]),(0,e.jsx)("div",{ref:o,className:(0,r.cn)(s,"transition-all ease-out",u?"translate-y-0 opacity-100":"translate-y-8 opacity-0"),style:{transitionDuration:`${a}ms`,transitionDelay:`${i}ms`},children:t})}])},944425,t=>{"use strict";var e=t.i(405121),n=t.i(7205);t.s(["Button",()=>e.Button,"buttonVariants",()=>n.buttonVariants])}]);
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.