PageSourceSearch

https://hanmersprings.co.nz/_next/static/chunks/07bxi7fd_pvxw.js

js hanmersprings.co.nz collected 2026-09-24 22:35:52 UTC 30,999 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="b59c7240-94ff-4ce9-8b13-00ca537d9a1a")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,59012,t=>{"use strict";var e=t.i(10271),i=t.i(358170),s=t.i(632137);t.s(["Container",0,function(t){let o,r,n,l,a,h=(0,i.c)(10);return h[0]!==t?({className:r,children:o,...n}=t,h[0]=t,h[1]=o,h[2]=r,h[3]=n):(o=h[1],r=h[2],n=h[3]),h[4]!==r?(l=(0,s.cn)("container relative",r),h[4]=r,h[5]=l):l=h[5],h[6]!==o||h[7]!==n||h[8]!==l?(a=(0,e.jsx)("div",{className:l,...n,children:o}),h[6]=o,h[7]=n,h[8]=l,h[9]=a):a=h[9],a}])},471870,t=>{"use strict";var e=t.i(10271),i=t.i(358170),s=t.i(159840),o=t.i(772548);let r=new s.Logger("MuxVideo");function n(t){return r.error("Video playback failed",t)}t.s(["MuxVideo",0,function(t){let s,r,l,a,h,c=(0,i.c)(16),{playbackId:u,className:d,width:p,height:m,eager:v}=t,f=void 0===p?1920:p,g=void 0===m?1080:m,w=void 0!==v&&v,S=(0,o.useRef)(null),[b,y]=(0,o.useState)(w);if(c[0]!==w||c[1]!==b?(s=()=>{if(w||b)return;let t=S.current;if(!t)return;let e=new IntersectionObserver(t=>{let[i]=t;i?.isIntersecting&&(y(!0),e.disconnect())},{rootMargin:"200px"});return e.observe(t),()=>e.disconnect()},r=[w,b],c[0]=w,c[1]=b,c[2]=s,c[3]=r):(s=c[2],r=c[3]),(0,o.useEffect)(s,r),!b){let t,i,s=`${f}/${g}`;return c[4]!==s?(t={aspectRatio:s},c[4]=s,c[5]=t):t=c[5],c[6]!==d||c[7]!==t?(i=(0,e.jsx)("div",{ref:S,className:d,style:t}),c[6]=d,c[7]=t,c[8]=i):i=c[8],i}let E=`https://stream.mux.com/${u}/highest.mp4`,T=`${f}/${g}`;return c[9]!==T?(l={aspectRatio:T},c[9]=T,c[10]=l):l=c[10],c[11]===Symbol.for("react.memo_cache_sentinel")?(a=(0,e.jsx)("track",{kind:"captions"}),c[11]=a):a=c[11],c[12]!==d||c[13]!==E||c[14]!==l?(h=(0,e.jsx)("video",{src:E,autoPlay:!0,muted:!0,loop:!0,playsInline:!0,preload:"auto",disableRemotePlayback:!0,disablePictureInPicture:!0,className:d,style:l,onError:n,children:a}),c[12]=d,c[13]=E,c[14]=l,c[15]=h):h=c[15],h}])},620039,2606,933987,750697,t=>{"use strict";var e=t.i(10271),i=t.i(358170),s=t.i(159840),o=t.i(379814),r=t.i(772548);let n={isLoggedIn:!1,userName:null,myMembershipHref:null,myDetailsHref:null};function l(){let t=window.ibisWidgetCart;return"function"==typeof t?.updateCartWidget&&(t.updateCartWidget("init"),!0)}let a=0,h=null,c="ibis:cart-changed";function u(t){let e=document.querySelector(t);return!!e&&(e.click(),!0)}function d(){let t=new URLSearchParams(window.location.search).get("mock-ibis-login");return"1"===t||"true"===t}t.s(["DEFAULT_MEMBERSHIP",0,n,"IBIS_CART_CHANGED",0,c,"clickIbisTrigger",0,u,"emitIbisCartChanged",0,function(){window.dispatchEvent(new Event(c))},"readCartCountFromDom",0,function(){let t=document.querySelector(".ibis-widget-cart");if(!t)return null;let e=t.textContent?.match(/\d+/);return e?Number.parseInt(e[0],10):null},"readMembershipFromDom",0,function(){let t=document.querySelector(".ibis-widget-membership");return t?{isLoggedIn:t.classList.contains("loggedin"),userName:t.querySelector(".ibis-widget-account-name span")?.textContent?.trim()||null,myMembershipHref:t.querySelector(".my-membership a")?.getAttribute("href")||null,myDetailsHref:t.querySelector(".my-details a")?.getAttribute("href")||null}:n},"refreshIbisCartWidget",0,function(){let t=Date.now()-a;if(t>=1500){l()&&(a=Date.now());return}h||(h=setTimeout(()=>{h=null,l()&&(a=Date.now())},1500-t))}],2606);let p={isLoggedIn:!0,userName:"JOE BLOGGS",myMembershipHref:"#mock-my-memberships",myDetailsHref:"#mock-my-details"};t.s(["MOCK_MEMBERSHIP",0,p,"shouldMockMembership",0,d],933987);var m=t.i(851080);let v=(m.default.env.IBIS_HOST_UAT??"https://book-uat.hanmersprings.co.nz").replace(/\/+$/,""),f=(m.default.env.IBIS_HOST_PROD??"https://book-prod.hanmersprings.co.nz").replace(/\/+$/,""),g=/^https?:\/\/book(-uat|-prod)?\.hanmersprings\.co\.nz/i;function w(t){return t?f:v}t.s(["getIbisOrigin",0,w,"resolveIbisUrl",0,function(t,e){let i=(t??"").trim();return i?g.test(i)?i.replace(g,e):/^https?:\/\//i.test(i)?i:`${e}${i.startsWith("/")?"":"/"}${i}`:null}],750697);let S=new s.Logger("ibis-cart"),b=(0,r.createContext)({cartCount:null,setCartCount:()=>{},ibisOrigin:w(!1),ibisCartPath:null,ibisBookingPath:null,membership:n,setMembership:()=>{}});function y(){return(0,r.useContext)(b)}t.s(["IbisCartProvider",0,function(t){let s,o,l,a,h=(0,i.c)(11),{ibisOrigin:c,ibisCartPath:u,ibisBookingPath:m,children:v}=t,[f,g]=(0,r.useState)(null),[w,S]=(0,r.useState)(n);return h[0]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{d()&&S(p)},o=[],h[0]=s,h[1]=o):(s=h[0],o=h[1]),(0,r.useEffect)(s,o),h[2]!==f||h[3]!==m||h[4]!==u||h[5]!==c||h[6]!==w?(l={cartCount:f,setCartCount:g,ibisOrigin:c,ibisCartPath:u,ibisBookingPath:m,membership:w,setMembership:S},h[2]=f,h[3]=m,h[4]=u,h[5]=c,h[6]=w,h[7]=l):l=h[7],h[8]!==v||h[9]!==l?
2(a=(0,e.jsx)(b,{value:l,children:v}),h[8]=v,h[9]=l,h[10]=a):a=h[10],a},"useIbisActions",0,function(){let t,e,s,r=(0,i.c)(6),{ibisOrigin:n,ibisCartPath:l}=y(),a=(0,o.stegaClean)(l);t=a?`/${a.replace(/^\/+/,"")}`:"/book-now",r[0]!==t||r[1]!==n?(e=()=>{if(u(".ibis-widget-membership .membership-login-button button"))return;let e=window;"function"!=typeof e.ibisMembership?S.warn("openMembership: window.ibisMembership is not loaded yet"):e.ibisMembership({appURL:n,cartDir:t,mode:"iframe"})},r[0]=t,r[1]=n,r[2]=e):e=r[2];let h=e;return r[3]!==t||r[4]!==h?(s={cartHref:t,openMembership:h},r[3]=t,r[4]=h,r[5]=s):s=r[5],s},"useIbisCart",0,y,"useIbisMembership",0,function(){let t,e,s=(0,i.c)(5),{membership:o,setMembership:r}=y();s[0]!==r?(t=()=>{d()?r(n):u(".ibis-widget-membership .my-logout")||S.warn("logout: .ibis-widget-membership .my-logout not found")},s[0]=r,s[1]=t):t=s[1];let l=t;return s[2]!==l||s[3]!==o?(e={...o,logout:l},s[2]=l,s[3]=o,s[4]=e):e=s[4],e}],620039)},987569,t=>{"use strict";var e=t.i(10271),i=t.i(358170),s=t.i(772548);let o=(0,s.createContext)({override:{},setOverride:()=>{},mergeOverride:()=>{}});t.s(["NavbarProvider",0,function(t){let r,n,l,a,h,c=(0,i.c)(7),{children:u}=t;c[0]===Symbol.for("react.memo_cache_sentinel")?(r={},c[0]=r):r=c[0];
2let[d,p]=(0,s.useState)(r);c[1]===Symbol.for("react.memo_cache_sentinel")?(n=t=>p(e=>(function(t,e){for(let i of Object.keys(e))if(t[i]!==e[i])return{...t,...e};return t})(e,t)),c[1]=n):n=c[1];let m=n;return c[2]!==d?(a={override:d,setOverride:p,mergeOverride:m},c[2]=d,c[3]=a):a=c[3],l=a,c[4]!==u||c[5]!==l?(h=(0,e.jsx)(o,{value:l,children:u}),c[4]=u,c[5]=l,c[6]=h):h=c[6],h},"useNavbarOverride",0,function(){return(0,s.useContext)(o)}])},416281,t=>{"use strict";var e=t.i(358170),i=t.i(772548);let s=".YONDER_APP__wrapper";function o(){document.querySelector(s)?.style.removeProperty("display")}t.s(["useHideYonderWidget",0,function(t){let r,n,l=(0,e.c)(3);l[0]!==t?(r=()=>{let e=()=>{let e=document.querySelector(s);return!!e&&(t?e.style.setProperty("display","none","important"):e.style.removeProperty("display"),!0)};if(e())return t?o:void 0;let i=new MutationObserver(()=>{e()&&i.disconnect()});return i.observe(document.body,{childList:!0,subtree:!0}),()=>{i.disconnect(),t&&o()}},n=[t],l[0]=t,l[1]=r,l[2]=n):(r=l[1],n=l[2]),(0,i.useEffect)(r,n)}])},392032,t=>{"use strict";var e=t.i(358170),i=t.i(772548);let s=0,o=0,r="";function n(){if(0===(s=Math.max(0,s-1))){let t=document.body.style;t.position="",t.top="",t.left="",t.right="",t.width="";let e=window.location.pathname===r;e&&window.scrollTo(0,o),window.dispatchEvent(new CustomEvent("scroll-lock:released",{detail:{restoredY:e?o:0}}))}}t.s(["useScrollLock",0,function(t){let l,a,h=(0,e.c)(3);h[0]!==t?(l=()=>{if(t){if(1==++s){o=window.scrollY,r=window.location.pathname;let t=document.body.style;t.position="fixed",t.top=`-${o}px`,t.left="0",t.right="0",t.width="100%"}return n}},a=[t],h[0]=t,h[1]=l,h[2]=a):(l=h[1],a=h[2]),(0,i.useEffect)(l,a)}])},732127,t=>{"use strict";var e="1.3.25";function i(t,e,i){return Math.max(t,Math.min(e,i))}var s=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 s=i(0,this.currentTime/this.duration,1),o=(e=s>=1)?1:this.easing(s);this.value=this.from+(this.to-this.from)*o}else if(this.lerp){var s,o,r,n;this.value=(s=this.value,o=this.to,r=60*this.lerp,(1-(n=1-Math.exp(-r*t)))*s+n*o),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,i){let{lerp:s,duration:o,easing:r,onStart:n,onUpdate:l}=i;this.from=this.value=t,this.to=e,this.lerp=s,this.duration=o,this.easing=r,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=l}},o=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(){for(var s=arguments.length,o=Array(s),r=0;r<s;r++)o[r]=arguments[r];clearTimeout(i),i=setTimeout(()=>{i=void 0,t.apply(this,o)},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}}},r=class{events={};emit(t){for(var e=arguments.length,i=Array(e>1?e-1:0),s=1;s<e;s++)i[s-1]=arguments[s];let o=this.events[t]||[];for(let t=0,e=o.length;t<e;t++)o[t]?.(...i)}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 n=100/6,l={passive:!1};function a(t,e){return 1===t?n:2===t?e:1}var h=class{touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new r;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,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onTouchMove,l),this.element.addEventListener("touchend",this.onTouchEnd,l)}on(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize),this.element.removeEventListener("wheel",this.onWheel,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onTouchMove,l),this.element.removeEventListener("touchend",this.onTouchEnd,l)}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,o=-(i-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:o},this.emitter.emit("scroll",{deltaX:s,deltaY:o,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,o=a(s,this.window.width),r=a(s,this.window.height);e*=o,i*=r,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 c=t=>Math.min(1,1.001-2**(-10*t));var u=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;_rafId=null;_isDraggingSelection=!1;isTouching;isIos;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new s;emitter=new r;dimensions;virtualScroll;constructor({wrapper:t=window,content:i=document.documentElement,eventsTarget:s=t,smoothWheel:r=!0,syncTouch:n=!1,syncTouchLerp:l=.075,touchInertiaExponent:a=1.7,duration:u,easing:d,lerp:p=.1,infinite:m=!1,orientation:v="vertical",gestureOrientation:f="horizontal"===v?"both":"vertical",touchMultiplier:g=1,wheelMultiplier:w=1,autoResize:S=!0,prevent:b,virtualScroll:y,overscroll:E=!0,autoRaf:T=!1,anchors:N=!1,autoToggle:R=!1,allowNestedScroll:x=!1,__experimental__naiveDimensions:L=!1,naiveDimensions:z=L,stopInertiaOnNavigate:M=!1}={}){window.lenisVersion=e,window.lenis||(window.lenis={}),window.lenis.version=e,"horizontal"===v&&(window.lenis.horizontal=!0),!0===n&&(window.lenis.touch=!0),this.isIos=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),t&&t!==document.documentElement||(t=window),"number"==typeof u&&"function"!=typeof d?d=c:"function"==typeof d&&"number"!=typeof u&&(u=1),this.options={wrapper:t,content:i,eventsTarget:s,smoothWheel:r,syncTouch:n,syncTouchLerp:l,touchInertiaExponent:a,duration:u,easing:d,lerp:p,infinite:m,gestureOrientation:f,orientation:v,touchMultiplier:g,wheelMultiplier:w,autoResize:S,prevent:b,virtualScroll:y,overscroll:E,autoRaf:T,anchors:N,autoToggle:R,allowNestedScroll:x,naiveDimensions:z,stopInertiaOnNavigate:M},this.dimensions=new o(t,i,{autoResize:S}),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
2w h(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=decodeURIComponent(t.hash);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()};isTouchOnSelectionHandle(t){let e=window.getSelection();if(!e||e.isCollapsed||0===e.rangeCount)return!1;let i=t.targetTouches[0]??t.changedTouches[0];if(!i)return!1;let s=e.getRangeAt(0).getClientRects();if(0===s.length)return!1;let o=s[0],r=s[s.length-1],n=40>=Math.hypot(i.clientX-o.left,i.clientY-o.top),l=40>=Math.hypot(i.clientX-r.right,i.clientY-r.bottom);return n||l}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 o=s.type.includes("touch"),r=s.type.includes("wheel");if(o&&this.isIos&&("touchstart"===s.type&&(this._isDraggingSelection=this.isTouchOnSelectionHandle(s)),this._isDraggingSelection)){"touchend"===s.type&&(this._isDraggingSelection=!1);return}this.isTouching="touchstart"===s.type||"touchmove"===s.type;let n=0===e&&0===i;if(this.options.syncTouch&&o&&"touchstart"===s.type&&n&&!this.isStopped&&!this.isLocked)return void this.reset();let l="vertical"===this.options.gestureOrientation&&0===i||"horizontal"===this.options.gestureOrientation&&0===e;if(n||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")||o&&t.hasAttribute?.("data-lenis-prevent-touch")||r&&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&&o||this.options.smoothWheel&&r)){this.isScrolling="native",this.animate.stop(),s.lenisStopPropagation=!0;return}let u=i;"both"===this.options.gestureOrientation?u=Math.abs(i)>Math.abs(e)?i:e:"horizontal"===this.options.gestureOrientation&&(u=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 d=o&&this.options.syncTouch,p=o&&"touchend"===s.type;p&&(u=Math.sign(u)*Math.abs(this.velocity)**this.options.touchInertiaExponent),this.scrollTo(this.targetScroll+u,{programmatic:!1,...d?{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
2()}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){let{offset:e=0,immediate:s=!1,lock:o=!1,programmatic:r=!0,lerp:n=r?this.options.lerp:void 0,duration:l=r?this.options.duration:void 0,easing:a=r?this.options.easing:void 0,onStart:h,onComplete:u,force:d=!1,userData:p}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((this.isStopped||this.isLocked)&&!d)return;let m=t,v=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=m.startsWith("#")?document.getElementById(m.slice(1)):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();v-=this.isHorizontal?t.left:t.top}let e=t.getBoundingClientRect(),i=getComputedStyle(t),s=this.isHorizontal?Number.parseFloat(i.scrollMarginLeft):Number.parseFloat(i.scrollMarginTop),o=getComputedStyle(this.rootElement),r=this.isHorizontal?Number.parseFloat(o.scrollPaddingLeft):Number.parseFloat(o.scrollPaddingTop);m=(this.isHorizontal?e.left:e.top)+this.animatedScroll-(Number.isNaN(s)?0:s)-(Number.isNaN(r)?0:r)}}if("number"==typeof m){if(m+=v,this.options.infinite){if(r){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=i(0,m,this.limit);if(m===this.targetScroll){h?.(this),u?.(this);return}if(this.userData=p??{},s){this.animatedScroll=this.targetScroll=m,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),u?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}r||(this.targetScroll=m),"number"==typeof l&&"function"!=typeof a?a=c:"function"==typeof a&&"number"!=typeof l&&(l=1),this.animate.fromTo(this.animatedScroll,m,{duration:l,easing:a,lerp:n,onStart:()=>{o&&(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),r&&(this.targetScroll=t),e||this.emit(),e&&(this.reset(),this.emit(),u?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}hasNestedScroll(t,e){let i,s,o,r,n,l,a,h,c,u,d,p,m,v,f,g,{deltaX:w,deltaY:S}=e,b=Date.now();t._lenis||(t._lenis={});let y=t._lenis;if(b-(y.time??0)>2e3){y.time=Date.now();let e=window.getComputedStyle(t);if(y.computedStyle=e,i=["auto","overlay","scroll"].includes(e.overflowX),s=["auto","overlay","scroll"].includes(e.overflowY),n=["auto"].includes(e.overscrollBehaviorX),l=["auto"].includes(e.overscrollBehaviorY),y.hasOverflowX=i,y.hasOverflowY=s,!(i||s))return!1;a=t.scrollWidth,h=t.scrollHeight,c=t.clientWidth,u=t.clientHeight,o=a>c,r=h>u,y.isScrollableX=o,y.isScrollableY=r,y.scrollWidth=a,y.scrollHeight=h,y.clientWidth=c,y.clientHeight=u,y.hasOverscrollBehaviorX=n,y.hasOverscrollBehaviorY=l}else o=y.isScrollableX,r=y.isScrollableY,i=y.hasOverflowX,s=y.hasOverflowY,a=y.scrollWidth,h=y.scrollHeight,c=y.clientWidth,u=y.clientHeight,n=y.hasOverscrollBehaviorX,l=y.hasOverscrollBehaviorY;if(!(i&&o||s&&r))return!1;let E=Math.abs(w)>=Math.abs(S)?"horizontal":"vertical";if("horizontal"===E)d=Math.round(t.scrollLeft),p=a-c,m=w,v=i,f=o,g=n;else{if("vertical"!==E)return!1;
2d=Math.round(t.scrollTop),p=h-u,m=S,v=s,f=r,g=l}return!g&&(d>=p||d<=0)||(m>0?d<p:d>0)&&v&&f}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)}},d=t.i(772548),p=t.i(10271);let m=(0,d.createContext)(null),v=new class{listeners=[];constructor(t){this.state=t}set(t){for(let e of(this.state=t,this.listeners))e(this.state)}subscribe(t){return this.listeners=[...this.listeners,t],()=>{this.listeners=this.listeners.filter(e=>e!==t)}}get(){return this.state}}(null),f=(0,d.forwardRef)((t,e)=>{let{children:i,root:s=!1,options:o={},autoRaf:r=!0,className:n="",...l}=t,a=(0,d.useRef)(null),h=(0,d.useRef)(null),[c,f]=(0,d.useState)(void 0);(0,d.useImperativeHandle)(e,()=>({wrapper:a.current,content:h.current,lenis:c}),[c]),(0,d.useEffect)(()=>{let t=new u({...o,...a.current&&h.current&&{wrapper:a.current,content:h.current},autoRaf:o?.autoRaf??r});return f(t),()=>{t.destroy(),f(void 0)}},[r,JSON.stringify({...o,wrapper:null,content:null})]);let g=(0,d.useRef)([]),w=(0,d.useCallback)((t,e)=>{g.current.push({callback:t,priority:e}),g.current.sort((t,e)=>t.priority-e.priority)},[]),S=(0,d.useCallback)(t=>{g.current=g.current.filter(e=>e.callback!==t)},[]);return((0,d.useEffect)(()=>{if(s&&c)return v.set({lenis:c,addCallback:w,removeCallback:S}),()=>v.set(null)},[s,c,w,S]),(0,d.useEffect)(()=>{if(!c)return;let t=t=>{for(let{callback:e}of g.current)e(t)};return c.on("scroll",t),()=>{c.off("scroll",t)}},[c]),i)?(0,p.jsx)(m.Provider,{value:{lenis:c,addCallback:w,removeCallback:S},children:s&&"asChild"!==s?i:(0,p.jsx)("div",{ref:a,className:`${n} ${c?.className??""}`.trim(),...l,children:(0,p.jsx)("div",{ref:h,children:i})})}):null}),g={};t.s(["ReactLenis",0,f,"useLenis",0,function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=(0,d.useContext)(m),o=function(t){let[e,i]=(0,d.useState)(t.get());return(0,d.useEffect)(()=>t.subscribe(t=>i(t)),[t]),e}(v),{lenis:r,addCallback:n,removeCallback:l}=s??o??g;return(0,d.useEffect)(()=>{if(t&&n&&l&&r)return n(t,i),t(r),()=>{l(t)}},[r,n,l,i,...e,t]),r}],732127)},159840,t=>{"use strict";t.s(["Logger",0,class{context;constructor(t){this.context=t}info(t){for(var e=arguments.length,i=Array(e>1?e-1:0),s=1;s<e;s++)i[s-1]=arguments[s];console.log(`[${this.context}] INFO: ${t}`,...i)}error(t){for(var e=arguments.length,i=Array(e>1?e-1:0),s=1;s<e;s++)i[s-1]=arguments[s];console.error(`[${this.context}] ERROR: ${t}`,...i)}warning(t){for(var e=arguments.length,i=Array(e>1?e-1:0),s=1;s<e;s++)i[s-1]=arguments[s];console.warn(`[${this.context}] WARN: ${t}`,...i)}warn(t){for(var e=arguments.length,i=Array(e>1?e-1:0),s=1;s<e;s++)i[s-1]=arguments[s];this.warning(t,...i)}}])},332350,t=>{"use strict";var e=t.i(10271),i=t.i(358170),s=t.i(632137),o=t.i(772548);t.s(["BlobMask",0,function(t){let r,n,l,a,h,c,u=(0,i.c)(37),{children:d,className:p,aspectRatio:m,path:v,maskSrc:f}=t,g=(0,o.useId)(),w=`blob-clip-${g}`;u[0]!==p?(r=p?.includes("blob-wobble"),u[0]=p,u[1]=r):r=u[1];let S=r;if(v){let t,i,o,r,n,l,a;u[2]!==p?(t=(0,s.cn)("relative",p),u[2]=p,u[3]=t):t=u[3],u[4]!==v?(i=(0,e.jsx)("path",{d:v}),u[4]=v,u[5]=i):i=u[5],u[6]!==w||u[7]!==i?(o=(0,e.jsx)("svg",{"aria-hidden":"true",className:"absolute size-0",children:(0,e.jsx)("defs",{children:(0,e.jsx)("clipPath",{clipPathUnits:"objectBoundingBox",id:w,children:i})})}),u[6]=w,u[7]=i,u[8]=o):o=u[8];let h=`url(#${w})`;
2return u[9]!==m||u[10]!==h?(r={aspectRatio:m,clipPath:h},u[9]=m,u[10]=h,u[11]=r):r=u[11],u[12]!==d||u[13]!==S?(n=S?(0,e.jsx)("div",{className:"blob-wobble-counter",children:d}):d,u[12]=d,u[13]=S,u[14]=n):n=u[14],u[15]!==r||u[16]!==n?(l=(0,e.jsx)("div",{className:"relative grid w-full overflow-hidden",style:r,children:n}),u[15]=r,u[16]=n,u[17]=l):l=u[17],u[18]!==t||u[19]!==o||u[20]!==l?(a=(0,e.jsxs)("div",{className:t,children:[o,l]}),u[18]=t,u[19]=o,u[20]=l,u[21]=a):a=u[21],a}let b=`url(${f})`,y=`url(${f})`;u[22]!==m||u[23]!==b||u[24]!==y?(n={aspectRatio:m,maskImage:b,WebkitMaskImage:y,maskSize:"contain",WebkitMaskSize:"contain",maskRepeat:"no-repeat",WebkitMaskRepeat:"no-repeat",maskPosition:"center",WebkitMaskPosition:"center"},u[22]=m,u[23]=b,u[24]=y,u[25]=n):n=u[25];let E=n;return u[26]!==p?(l=(0,s.cn)("relative",p),u[26]=p,u[27]=l):l=u[27],u[28]!==d||u[29]!==S?(a=S?(0,e.jsx)("div",{className:"blob-wobble-counter scale-[1.03]",children:d}):d,u[28]=d,u[29]=S,u[30]=a):a=u[30],u[31]!==E||u[32]!==a?(h=(0,e.jsx)("div",{className:"relative grid w-full overflow-hidden",style:E,children:a}),u[31]=E,u[32]=a,u[33]=h):h=u[33],u[34]!==l||u[35]!==h?(c=(0,e.jsx)("div",{className:l,children:h}),u[34]=l,u[35]=h,u[36]=c):c=u[36],c}])}]);
3
4//# debugId=b59c7240-94ff-4ce9-8b13-00ca537d9a1a

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.