PageSourceSearch

https://zeltyn.com/_next/static/chunks/1w5yeg9gf7tj7.js

js zeltyn.com collected 2026-10-09 23:31:00 UTC 32,679 bytes, 11 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,61316,(t,e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=function({html:t,height:e=null,width:i=null,children:n,dataNtpc:o=""}){return(0,r.useEffect)(()=>{o&&performance.mark("mark_feature_usage",{detail:{feature:`next-third-parties-${o}`}})},[o]),(0,s.jsxs)(s.Fragment,{children:[n,t?(0,s.jsx)("div",{style:{height:null!=e?`${e}px`:"auto",width:null!=i?`${i}px`:"auto"},"data-ntpc":o,dangerouslySetInnerHTML:{__html:t}}):null]})};let s=t.r(18050),r=t.r(71645)},8341,(t,e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var s={cancelIdleCallback:function(){return o},requestIdleCallback:function(){return n}};for(var r in s)Object.defineProperty(i,r,{enumerable:!0,get:s[r]});let n="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(t){let e=Date.now();return self.setTimeout(function(){t({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-e))}})},1)},o="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(t){return clearTimeout(t)};("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),e.exports=i.default)},19083,(t,e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var s={ESCAPE_REGEX:function(){return o},htmlEscapeAttributeString:function(){return c},htmlEscapeJsonString:function(){return h}};for(var r in s)Object.defineProperty(i,r,{enumerable:!0,get:s[r]});let n={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},o=/[&><\u2028\u2029]/g,l={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},a=/[&"'<>]/g;function h(t){return t.replace(o,t=>n[t])}function c(t){return t.replace(a,t=>l[t])}},79520,(t,e,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var s={default:function(){return y},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return w}};for(var r in s)Object.defineProperty(i,r,{enumerable:!0,get:s[r]});let n=t.r(55682),o=t.r(90809),l=t.r(18050),a=n._(t.r(74080)),h=o._(t.r(71645)),c=t.r(42732),d=t.r(22737),u=t.r(8341),p=t.r(19083),m=new Map,f=new Set,v=t=>{let{src:e,id:i,onLoad:s=()=>{},onReady:r=null,dangerouslySetInnerHTML:n,children:o="",strategy:l="afterInteractive",onError:h,stylesheets:c}=t,u=i||e;if(u&&f.has(u))return;if(m.has(e)){f.add(u),m.get(e).then(s,h);return}let p=()=>{r&&r(),f.add(u)},v=document.createElement("script"),g=new Promise((t,e)=>{v.addEventListener("load",function(e){t(),s&&s.call(this,e),p()}),v.addEventListener("error",function(t){e(t)})}).catch(function(t){h&&h(t)});n?(v.innerHTML=n.__html||"",p()):o?(v.textContent="string"==typeof o?o:Array.isArray(o)?o.join(""):"",p()):e&&(v.src=e,m.set(e,g)),(0,d.setAttributesFromProps)(v,t),"worker"===l&&v.setAttribute("type","text/partytown"),v.setAttribute("data-nscript",l),c&&(t=>{if(a.default.preinit)return t.forEach(t=>{a.default.preinit(t,{as:"style"})});if("u">typeof window){let e=document.head;t.forEach(t=>{let i=document.createElement("link");i.type="text/css",i.rel="stylesheet",i.href=t,e.appendChild(i)})}})(c),document.body.appendChild(v)};function g(t){let{strategy:e="afterInteractive"}=t;"lazyOnload"===e?window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>v(t))}):v(t)}function w(t){t.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(t=>{let e=t.id||t.getAttribute("src");f.add(e)})}function x(t){let{id:e,src:i="",onLoad:s=()=>{},onReady:r=null,strategy:n="afterInteractive",onError:o,stylesheets:d,...m}=t,{updateScripts:g,scripts:w,getIsSsr:x,appDir:y,nonce:S}=(0,h.useContext)(c.HeadManagerContext);S=m.nonce||S;let b=(0,h.useRef)(!1);(0,h.useEffect)(()=>{let t=e||i;b.current||(r&&t&&f.has(t)&&r(),b.current=!0)},[r,e,i]);let _=(0,h.useRef)(!1);if((0,h.useEffect)(()=>
1{if(!_.current){if("afterInteractive"===n)v(t);else"lazyOnload"===n&&("complete"===document.readyState?(0,u.requestIdleCallback)(()=>v(t)):window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>v(t))}));_.current=!0}},[t,n]),("beforeInteractive"===n||"worker"===n)&&(g?(w[n]=(w[n]||[]).concat([{id:e,src:i,onLoad:s,onReady:r,onError:o,...m,nonce:S}]),g(w)):x&&x()?f.add(e||i):x&&!x()&&v({...t,nonce:S})),y){if(d&&d.forEach(t=>{a.default.preinit(t,{as:"style"})}),"beforeInteractive"===n)if(!i)return m.dangerouslySetInnerHTML&&(m.children=m.dangerouslySetInnerHTML.__html,delete m.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:S,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([0,{...m,id:e}]))})`}});else return a.default.preload(i,m.integrity?{as:"script",integrity:m.integrity,nonce:S,crossOrigin:m.crossOrigin}:{as:"script",nonce:S,crossOrigin:m.crossOrigin}),(0,l.jsx)("script",{nonce:S,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([i,{...m,id:e}]))})`}});"afterInteractive"===n&&i&&a.default.preload(i,m.integrity?{as:"script",integrity:m.integrity,nonce:S,crossOrigin:m.crossOrigin}:{as:"script",nonce:S,crossOrigin:m.crossOrigin})}return null}Object.defineProperty(x,"__nextScript",{value:!0});let y=x;("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),e.exports=i.default)},3303,(t,e,i)=>{e.exports=t.r(79520)},19598,(t,e,i)=>{"use strict";var s=t.e&&t.e.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(i,"__esModule",{value:!0}),i.sendGTMEvent=void 0,i.GoogleTagManager=function(t){let{gtmId:e,gtmScriptUrl:i,dataLayerName:s="dataLayer",auth:a,preview:h,dataLayer:c,nonce:d}=t;l=s;let u=new URL(i||"https://www.googletagmanager.com/gtm.js");return e&&u.searchParams.set("id",e),"dataLayer"!==s&&u.searchParams.set("l",s),a&&u.searchParams.set("gtm_auth",a),h&&(u.searchParams.set("gtm_preview",h),u.searchParams.set("gtm_cookies_win","x")),(0,n.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-gtm"}})},[]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.default,{id:"_next-gtm-init",dangerouslySetInnerHTML:{__html:`
2      (function(w,l){
3        w[l]=w[l]||[];
4        w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});
5        ${c?`w[l].push(${JSON.stringify(c)})`:""}
6      })(window,'${s}');`},nonce:d}),(0,r.jsx)(o.default,{id:"_next-gtm","data-ntpc":"GTM",src:u.href,nonce:d})]})};let r=t.r(18050),n=t.r(71645),o=s(t.r(3303)),l="dataLayer";i.sendGTMEvent=(t,e)=>{let i=e||l;window[i]=window[i]||[],window[i].push(t)}},54576,(t,e,i)=>{"use strict";let s;var r=t.e&&t.e.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(i,"__esModule",{value:!0}),i.GoogleAnalytics=function(t){let{gaId:e,debugMode:i,dataLayerName:r="dataLayer",nonce:a}=t;return void 0===s&&(s=r),(0,o.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-ga"}})},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(l.default,{id:"_next-ga-init",dangerouslySetInnerHTML:{__html:`
7          window['${r}'] = window['${r}'] || [];
8          function gtag(){window['${r}'].push(arguments);}
9          gtag('js', new Date());
10
11          gtag('config', '${e}' ${i?",{ 'debug_mode': true }":""});`},nonce:a}),(0,n.jsx)(l.default,{id:"_next-ga",src:`https://www.googletagmanager.com/gtag/js?id=${e}`,nonce:a})]})},i.sendGAEvent=function(){void 0===s?console.warn("@next/third-parties: GA has not been initialized"):window[s]?window[s].push(arguments):console.warn(`@next/third-parties: GA dataLayer ${s} does not exist`)};let n=t.r(18050),o=t.r(71645),l=r(t.r(3303))},75696,t=>{"use strict";var e=t.i(61745),i=t.i(18050);t.s(["default",0,function({locale:t,...s}){if(!t)throw Error(void 0);return(0,i.jsx)(e.IntlProvider,{locale:t,...s})}])},53199,t=>{"use strict";var e=t.i(18050),i=t.i(71645),s=t.i(57688),r=t.i(18566),n=t.i(56904);let o=[{label:"Telegram",href:"https://t.me/ZeltLive"},{label:"LinkedIn",href:"https://www.linkedin.com/in/zeltyn/"},{label:"Dribbble",href:"https://dribbble.com/Chuprygin"},{label:"Behance",href:"https://www.behance.net/chupryginedf9"}],l=[{icon:"capabilities",label:"What I do",id:"capabilities"}
11,{icon:"work",label:"Selected work",id:"work"},{icon:"products",label:"Products",id:"products"},{icon:"blog",label:"Blog",id:"blog"},{icon:"contact",label:"Contact",id:"contact"}];function a({name:t,size:i}){let s={width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.7,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0};switch(t){case"capabilities":return(0,e.jsx)("svg",{...s,children:(0,e.jsx)("path",{d:"M12 2.5l1.9 5.6L19.5 10l-5.6 1.9L12 17.5l-1.9-5.6L4.5 10l5.6-1.9z"})});case"work":return(0,e.jsxs)("svg",{...s,children:[(0,e.jsx)("rect",{x:"3",y:"3",width:"7.5",height:"7.5",rx:"1.2"}),(0,e.jsx)("rect",{x:"13.5",y:"3",width:"7.5",height:"7.5",rx:"1.2"}),(0,e.jsx)("rect",{x:"3",y:"13.5",width:"7.5",height:"7.5",rx:"1.2"}),(0,e.jsx)("rect",{x:"13.5",y:"13.5",width:"7.5",height:"7.5",rx:"1.2"})]});case"products":return(0,e.jsxs)("svg",{...s,children:[(0,e.jsx)("path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}),(0,e.jsx)("polyline",{points:"3.3 7 12 12 20.7 7"}),(0,e.jsx)("line",{x1:"12",y1:"22",x2:"12",y2:"12"})]});case"blog":return(0,e.jsxs)("svg",{...s,children:[(0,e.jsx)("path",{d:"M12 20h9"}),(0,e.jsx)("path",{d:"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4 12.5-12.5z"})]});case"contact":return(0,e.jsxs)("svg",{...s,children:[(0,e.jsx)("rect",{x:"2.5",y:"4.5",width:"19",height:"15",rx:"2"}),(0,e.jsx)("path",{d:"m3 6 9 6 9-6"})]});default:return null}}t.s(["Sidebar",0,function({name:t,role:h}){let[c,d]=(0,i.useState)(""),[u,p]=(0,i.useState)(!1),m=(0,r.usePathname)();(0,i.useEffect)(()=>{let t=l.map(t=>document.getElementById(t.id)).filter(t=>!!t);if(!t.length)return void d("");let e=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&d(t.target.id)})},{rootMargin:"-45% 0px -50% 0px",threshold:0});return t.forEach(t=>e.observe(t)),()=>e.disconnect()},[m]),(0,i.useEffect)(()=>(document.body.style.overflow=u?"hidden":"",()=>{document.body.style.overflow=""}),[u]);let[f,...v]=t.split(" "),g=v.join(" "),w=(0,e.jsx)("div",{className:"flex flex-wrap gap-x-3.5 gap-y-1.5 text-xs",style:{color:"var(--ink-3)"},children:o.map(t=>(0,e.jsx)("a",{href:t.href,target:"_blank",rel:"noopener noreferrer",className:"transition-colors hover:text-ink",children:t.label},t.label))});return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsxs)("aside",{className:"rail-desktop",children:[(0,e.jsxs)("div",{className:"flex flex-col gap-5",children:[(0,e.jsx)(n.Link,{href:"/",className:"block overflow-hidden",style:{borderRadius:"16px",border:"1px solid var(--line)"},children:(0,e.jsx)("div",{className:"relative",style:{paddingTop:"74.62%"},children:(0,e.jsx)(s.default,{src:"/me/portrait.jpg",alt:t,fill:!0,sizes:"240px",className:"object-cover",style:{objectPosition:"50% 50%"},priority:!0})})}),(0,e.jsxs)("div",{children:[(0,e.jsxs)(n.Link,{href:"/",className:"font-display block text-[1.6rem] leading-[1.04]",style:{fontWeight:600},children:[f,(0,e.jsx)("br",{}),g]}),(0,e.jsx)("p",{className:"mt-2.5 text-[0.82rem]",style:{color:"var(--ink-2)",lineHeight:1.5},children:h})]})]}),(0,e.jsx)("nav",{"aria-label":"Sections",className:"mt-7 flex flex-col gap-2.5 text-[0.98rem]",children:l.map(t=>(0,e.jsxs)(n.Link,{href:`/#${t.id}`,onClick:()=>d(t.id),"data-active":c===t.id,className:"rail-link inline-flex items-center gap-3",children:[(0,e.jsx)("span",{className:"rail-num inline-flex shrink-0 justify-center","aria-hidden":"true",style:{width:"1.25rem"},children:(0,e.jsx)(a,{name:t.icon,size:17})}),t.label]},t.id))}),(0,e.jsxs)("div",{className:"mt-5 flex flex-col gap-2.5 border-t pt-5 text-[0.98rem]",style:{borderColor:"var(--line)"},children:[(0,e.jsxs)(n.Link,{href:"/about",className:"rail-link inline-flex items-center gap-3",children:[(0,e.jsx)("span",{"aria-hidden":"true",className:"shrink-0",style:{width:"1.25rem"}}),"About"]}),(0,e.jsxs)(n.Link,{href:"/experience",className:"rail-link inline-flex items-center gap-3",children:[(0,e.jsx)("span",{"aria-hidden":"true",className:"shrink-0",style:{width:"1.25rem"}}),"Experience"]})]}),(0,e.jsx)("div",{className:"mt-auto flex flex-col gap-3.5 pt-6",children:w})]}),(0,e.jsxs)("div",{className:"sticky top-0 z-50 flex items-center justify-between px-5 lg:hidden",style:{height:"3.5rem",background:"color-mix(in srgb, var(--bg) 88%, transparent)",backdropFilter:"saturate(160%) blur(12px)",borderBottom:"1px solid var(--line)"},children:[(0,e.jsx)(n.Link,{href:"/",className:"font-display text-lg",style:{fontWeight:600},onClick:()=>p(!1),children:t}),(0,e.jsx)("div",{className:"flex items-center gap-2",children:(0,e.jsx)("button",{type:"button","aria-label":"Menu","aria-expanded":u,onClick:()=>p(t=>
11!t),className:"inline-flex h-9 w-9 items-center justify-center rounded-full border",style:{borderColor:"var(--line-2)"},children:(0,e.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round","aria-hidden":"true",children:u?(0,e.jsx)("path",{d:"M6 6l12 12M18 6L6 18"}):(0,e.jsx)("path",{d:"M4 8h16M4 16h16"})})})})]}),u&&(0,e.jsxs)("div",{className:"fixed inset-0 top-14 z-40 flex flex-col overflow-y-auto px-6 py-9 lg:hidden",style:{background:"var(--bg)"},children:[(0,e.jsxs)("nav",{"aria-label":"Sections",className:"font-display flex flex-col gap-5",style:{fontWeight:600},children:[l.map(t=>(0,e.jsxs)(n.Link,{href:`/#${t.id}`,onClick:()=>p(!1),className:"inline-flex items-center gap-4 text-3xl",children:[(0,e.jsx)("span",{className:"rail-num inline-flex shrink-0 justify-center","aria-hidden":"true",style:{width:"1.9rem"},children:(0,e.jsx)(a,{name:t.icon,size:26})}),t.label]},t.id)),(0,e.jsxs)(n.Link,{href:"/about",onClick:()=>p(!1),className:"inline-flex items-center gap-4 text-3xl",children:[(0,e.jsx)("span",{"aria-hidden":"true",className:"shrink-0",style:{width:"1.9rem"}}),"About"]}),(0,e.jsxs)(n.Link,{href:"/experience",onClick:()=>p(!1),className:"inline-flex items-center gap-4 text-3xl",children:[(0,e.jsx)("span",{"aria-hidden":"true",className:"shrink-0",style:{width:"1.9rem"}}),"Experience"]})]}),(0,e.jsx)("div",{className:"mt-10 flex flex-col gap-5",children:w})]})]})}],53199)},7482,t=>{"use strict";var e=t.i(71645),i="1.3.23";function s(t,e,i){return Math.max(t,Math.min(e,i))}var r=class{isRunning=!1;value=0;from=0;to=0;currentTime=0;lerp;duration;easing;onUpdate;advance(t){if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;let i=s(0,this.currentTime/this.duration,1),r=(e=i>=1)?1:this.easing(i);this.value=this.from+(this.to-this.from)*r}else if(this.lerp){var i,r,n,o;this.value=(i=this.value,r=this.to,n=60*this.lerp,(1-(o=1-Math.exp(-n*t)))*i+o*r),Math.round(this.value)===Math.round(this.to)&&(this.value=this.to,e=!0)}else this.value=this.to,e=!0;e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i,duration:s,easing:r,onStart:n,onUpdate:o}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=r,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=o}},n=class{width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;constructor(t,e,{autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=function(t,e){let i;return function(...s){clearTimeout(i),i=setTimeout(()=>{i=void 0,t.apply(this,s)},e)}}(this.resize,s),this.wrapper instanceof Window?window.addEventListener("resize",this.debouncedResize):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},o=class{events={};emit(t,...e){let i=this.events[t]||[];for(let t=0,s=i.length;t<s;t++)i[t]?.(...e)}on(t,e){return this.events[t]?this.events[t].push(e):this.events[t]=[e],()=>{this.events[t]=this.events[t]?.filter(t=>e!==t)}}off(t,e){this.events[t]=this.events[t]?.filter(t=>e!==t)}destroy(){this.events={}}};let l=100/6,a={passive:!1};function h(t,e){return 1===t?l:2===t?e:1}var c=class{touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new o;constructor(t,e={wheelMultiplier:1,touchMultiplier:1}){this.element=t,this.options=e,window.addEventListener("resize",this.onWindowResize),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,a),this.element.addEventListener("touchstart",this.onTouchStart,a),this.element.addEventListener("touchmove",this.onTouchMove,a),this.element.addEventListener("touchend",this.onTouchEnd,a)}on(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize),this.element.removeEventListener("wheel",this.onWheel,a),this.element.removeEventListener("touchstart",this.onTouchStart,a),this.element.removeEventListener("touchmove",this.onTouchMove,a),this.element.removeEventListener("touchend",this.onTouchEnd,a)}onTouchStart=t=>{let{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{let{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.options.touchMultiplier,r=-(i-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:r},this.emitter.emit("scroll",{deltaX:s,deltaY:r,event:t})};onTouchEnd=t=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=t=>{let{deltaX:e,deltaY:i,deltaMode:s}=t,r=h(s,this.window.width),n=h(s,this.window.height);e*=r,i*=n,e*=this.options.wheelMultiplier,i*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:e,deltaY:i,event:t})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}};let d=t=>Math.min(1,1.001-2**(-10*t));var u=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;_rafId=null;isTouching;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new r;emitter=new o;dimensions;virtualScroll;constructor({wrapper:t=window,content:e=document.documentElement,eventsTarget:s=t,smoothWheel:r=!0,syncTouch:o=!1,syncTouchLerp:l=.075,touchInertiaExponent:a=1.7,duration:h,easing:u,lerp:p=.1,infinite:m=!1,orientation:f="vertical",gestureOrientation:v="horizontal"===f?"both":"vertical",touchMultiplier:g=1,wheelMultiplier:w=1,autoResize:x=!0,prevent:y,virtualScroll:S,overscroll:b=!0,autoRaf:_=!1,anchors:E=!1,autoToggle:j=!1,allowNestedScroll:k=!1,__experimental__naiveDimensions:L=!1,naiveDimensions:N=L,stopInertiaOnNavigate:T=!1}={}){window.lenisVersion=i,window.lenis||(window.lenis={}),window.lenis.version=i,"horizontal"===f&&(window.lenis.horizontal=!0),!0===o&&(window.lenis.touch=!0),t&&t!==document.documentElement||(t=window),"number"==typeof h&&"function"!=typeof u?u=d:"function"==typeof u&&"number"!=typeof h&&(h=1),this.options={wrapper:t,content:e,eventsTarget:s,smoothWheel:r,syncTouch:o,syncTouchLerp:l,touchInertiaExponent:a,duration:h,easing:u,lerp:p,infinite:m,gestureOrientation:v,orientation:f,touchMultiplier:g,wheelMultiplier:w,autoResize:x,prevent:y,virtualScroll:S,overscroll:b,autoRaf:_,anchors:E,autoToggle:j,allowNestedScroll:k,naiveDimensions:N,stopInertiaOnNavigate:T},this.dimensions=new n(t,e,{autoResize:x}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll),this.options.wrapper.addEventListener("scrollend",this.onScrollEnd,{capture:!0}),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.addEventListener("click",this.onClick),this.options.wrapper.addEventListener("pointerdown",this.onPointerDown),this.virtualScroll=ne
11w c(s,{touchMultiplier:g,wheelMultiplier:w}),this.virtualScroll.on("scroll",this.onVirtualScroll),this.options.autoToggle&&(this.checkOverflow(),this.rootElement.addEventListener("transitionend",this.onTransitionEnd)),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll),this.options.wrapper.removeEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener("pointerdown",this.onPointerDown),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.removeEventListener("click",this.onClick),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this._rafId&&cancelAnimationFrame(this._rafId)}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}onScrollEnd=t=>{t instanceof CustomEvent||"smooth"!==this.isScrolling&&!1!==this.isScrolling||t.stopPropagation()};dispatchScrollendEvent=()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))};get overflow(){let t=this.isHorizontal?"overflow-x":"overflow-y";return getComputedStyle(this.rootElement)[t]}checkOverflow(){["hidden","clip"].includes(this.overflow)?this.internalStop():this.internalStart()}onTransitionEnd=t=>{t.propertyName?.includes("overflow")&&t.target===this.rootElement&&this.checkOverflow()};setScroll(t){this.isHorizontal?this.options.wrapper.scrollTo({left:t,behavior:"instant"}):this.options.wrapper.scrollTo({top:t,behavior:"instant"})}onClick=t=>{let e=t.composedPath().filter(t=>t instanceof HTMLAnchorElement&&t.href).map(t=>new URL(t.href)),i=new URL(window.location.href);if(this.options.anchors){let t=e.find(t=>i.host===t.host&&i.pathname===t.pathname&&t.hash);if(t){let e="object"==typeof this.options.anchors&&this.options.anchors?this.options.anchors:void 0,i=`#${t.hash.split("#")[1]}`;this.scrollTo(i,e);return}}if(this.options.stopInertiaOnNavigate&&e.some(t=>i.host===t.host&&i.pathname!==t.pathname))return void this.reset()};onPointerDown=t=>{1===t.button&&this.reset()};onVirtualScroll=t=>{if("function"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(t))return;let{deltaX:e,deltaY:i,event:s}=t;if(this.emitter.emit("virtual-scroll",{deltaX:e,deltaY:i,event:s}),s.ctrlKey||s.lenisStopPropagation)return;let r=s.type.includes("touch"),n=s.type.includes("wheel");this.isTouching="touchstart"===s.type||"touchmove"===s.type;let o=0===e&&0===i;if(this.options.syncTouch&&r&&"touchstart"===s.type&&o&&!this.isStopped&&!this.isLocked)return void this.reset();let l="vertical"===this.options.gestureOrientation&&0===i||"horizontal"===this.options.gestureOrientation&&0===e;if(o||l)return;let a=s.composedPath();a=a.slice(0,a.indexOf(this.rootElement));let h=this.options.prevent,c=Math.abs(e)>=Math.abs(i)?"horizontal":"vertical";if(a.find(t=>t instanceof HTMLElement&&("function"==typeof h&&h?.(t)||t.hasAttribute?.("data-lenis-prevent")||"vertical"===c&&t.hasAttribute?.("data-lenis-prevent-vertical")||"horizontal"===c&&t.hasAttribute?.("data-lenis-prevent-horizontal")||r&&t.hasAttribute?.("data-lenis-prevent-touch")||n&&t.hasAttribute?.("data-lenis-prevent-wheel")||this.options.allowNestedScroll&&this.hasNestedScroll(t,{deltaX:e,deltaY:i}))))return;if(this.isStopped||this.isLocked){s.cancelable&&s.preventDefault();return}if(!(this.options.syncTouch&&r||this.options.smoothWheel&&n)){this.isScrolling="native",this.animate.stop(),s.lenisStopPropagation=!0;return}let d=i;"both"===this.options.gestureOrientation?d=Math.abs(i)>Math.abs(e)?i:e:"horizontal"===this.options.gestureOrientation&&(d=e),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll<this.limit||0===this.animatedScroll&&i>0||this.animatedScroll===this.limit&&i<0))&&(s.lenisStopPropagation=!0),s.cancelable&&s.preventDefault();let u=r&&this.options.syncTouch,p=r&&"touchend"===s.type;p&&(d=Math.sign(d)*Math.abs(this.velocity)**this.options.touchInertiaExponent),this.scrollTo(this.targetScroll+d,{programmatic:!1,...u?{lerp:p?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})};resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit
11()}emit(){this.emitter.emit("scroll",this)}onNativeScroll=()=>{if(null!==this._resetVelocityTimeout&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(!1===this.isScrolling||"native"===this.isScrolling){let t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isStopped||(this.isScrolling="native"),this.emit(),0!==this.velocity&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){if(this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.removeProperty("overflow");this.internalStart()}}internalStart(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){if(!this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.setProperty("overflow","clip");this.internalStop()}}internalStop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}raf=t=>{let e=t-(this.time||t);this.time=t,this.animate.advance(.001*e),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))};scrollTo(t,{offset:e=0,immediate:i=!1,lock:r=!1,programmatic:n=!0,lerp:o=n?this.options.lerp:void 0,duration:l=n?this.options.duration:void 0,easing:a=n?this.options.easing:void 0,onStart:h,onComplete:c,force:u=!1,userData:p}={}){if((this.isStopped||this.isLocked)&&!u)return;let m=t,f=e;if("string"==typeof m&&["top","left","start","#"].includes(m))m=0;else if("string"==typeof m&&["bottom","right","end"].includes(m))m=this.limit;else{let t=null;if("string"==typeof m?(t=document.querySelector(m))||("#top"===m?m=0:console.warn("Lenis: Target not found",m)):m instanceof HTMLElement&&m?.nodeType&&(t=m),t){if(this.options.wrapper!==window){let t=this.rootElement.getBoundingClientRect();f-=this.isHorizontal?t.left:t.top}let e=t.getBoundingClientRect(),i=getComputedStyle(t),s=this.isHorizontal?Number.parseFloat(i.scrollMarginLeft):Number.parseFloat(i.scrollMarginTop),r=getComputedStyle(this.rootElement),n=this.isHorizontal?Number.parseFloat(r.scrollPaddingLeft):Number.parseFloat(r.scrollPaddingTop);m=(this.isHorizontal?e.left:e.top)+this.animatedScroll-(Number.isNaN(s)?0:s)-(Number.isNaN(n)?0:n)}}if("number"==typeof m){if(m+=f,this.options.infinite){if(n){this.targetScroll=this.animatedScroll=this.scroll;let t=m-this.animatedScroll;t>this.limit/2?m-=this.limit:t<-this.limit/2&&(m+=this.limit)}}else m=s(0,m,this.limit);if(m===this.targetScroll){h?.(this),c?.(this);return}if(this.userData=p??{},i){this.animatedScroll=this.targetScroll=m,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),c?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}n||(this.targetScroll=m),"number"==typeof l&&"function"!=typeof a?a=d:"function"==typeof a&&"number"!=typeof l&&(l=1),this.animate.fromTo(this.animatedScroll,m,{duration:l,easing:a,lerp:o,onStart:()=>{r&&(this.isLocked=!0),this.isScrolling="smooth",h?.(this)},onUpdate:(t,e)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),n&&(this.targetScroll=t),e||this.emit(),e&&(this.reset(),this.emit(),c?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}hasNestedScroll(t,{deltaX:e,deltaY:i}){let s,r,n,o,l,a,h,c,d,u,p,m,f,v,g,w,x=Date.now();t._lenis||(t._lenis={});let y=t._lenis;if(x-(y.time??0)>2e3){y.time=Date.now();let e=window.getComputedStyle(t);if(y.computedStyle=e,s=["auto","overlay","scroll"].includes(e.overflowX),r=["auto","overlay","scroll"].includes(e.overflowY),l=["auto"].includes(e.overscrollBehaviorX),a=["auto"].includes(e.overscrollBehaviorY),y.hasOverflowX=s,y.hasOverflowY=r,!(s||r))return!1;h=t.scrollWidth,c=t.scrollHeight,d=t.clientWidth,u=t.clientHeight,n=h>d,o=c>u,y.isScrollableX=n,y.isScrollableY=o,y.scrollWidth=h,y.scrollHeight=c,y.clientWidth=d,y.clientHeight=u,y.hasOverscrollBehaviorX=l,y.hasOverscrollBehaviorY=a}else n=y.isScrollableX,o=y.isScrollableY,s=y.hasOverflowX,r=y.hasOverflowY,h=y.scrollWidth,c=y.scrollHeight,d=y.
11clientWidth,u=y.clientHeight,l=y.hasOverscrollBehaviorX,a=y.hasOverscrollBehaviorY;if(!(s&&n||r&&o))return!1;let S=Math.abs(e)>=Math.abs(i)?"horizontal":"vertical";if("horizontal"===S)p=Math.round(t.scrollLeft),m=h-d,f=e,v=s,g=n,w=l;else{if("vertical"!==S)return!1;p=Math.round(t.scrollTop),m=c-u,f=i,v=r,g=o,w=a}return!w&&(p>=m||p<=0)||(f>0?p<m:p>0)&&v&&g}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return"horizontal"===this.options.orientation}get actualScroll(){let t=this.options.wrapper;return this.isHorizontal?t.scrollX??t.scrollLeft:t.scrollY??t.scrollTop}get scroll(){var t;return this.options.infinite?(this.animatedScroll%(t=this.limit)+t)%t:this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(t){this._isScrolling!==t&&(this._isScrolling=t,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(t){this._isStopped!==t&&(this._isStopped=t,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(t){this._isLocked!==t&&(this._isLocked=t,this.updateClassName())}get isSmooth(){return"smooth"===this.isScrolling}get className(){let t="lenis";return this.options.autoToggle&&(t+=" lenis-autoToggle"),this.isStopped&&(t+=" lenis-stopped"),this.isLocked&&(t+=" lenis-locked"),this.isScrolling&&(t+=" lenis-scrolling"),"smooth"===this.isScrolling&&(t+=" lenis-smooth"),t}updateClassName(){this.cleanUpClassName(),this.className.split(" ").forEach(t=>{this.rootElement.classList.add(t)})}cleanUpClassName(){for(let t of Array.from(this.rootElement.classList))("lenis"===t||t.startsWith("lenis-"))&&this.rootElement.classList.remove(t)}};t.s(["SmoothScroll",0,function(){return(0,e.useEffect)(()=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let t=new u({duration:1.05,smoothWheel:!0}),e=0,i=s=>{t.raf(s),e=requestAnimationFrame(i)};return e=requestAnimationFrame(i),()=>{cancelAnimationFrame(e),t.destroy()}},[]),null}],7482)}]);

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.