PageSourceSearch

https://gunghosailing.com/_next/static/immutable/chunks/2z1x46nwah9gc.js

js gunghosailing.com collected 2026-10-08 07:50:35 UTC 71,220 bytes, 5 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a0d894-0c64-74b1-b628-c20e55c4a486")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,522016,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return v},useLinkStatus:function(){return y}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(151836),a=e.r(843476),l=i._(e.r(271645)),s=e.r(195057),u=e.r(8372),c=e.r(818581),d=e.r(718967),f=e.r(405550),p=e.r(388540),m=e.r(91949),g=e.r(573668),h=e.r(509396);function v(t){var n;let r,o,i,[v,y]=(0,l.useOptimistic)(m.IDLE_LINK_STATUS),x=(0,l.useRef)(null),{href:w,as:k,children:E,prefetch:S=null,passHref:P,replace:C,shallow:I,scroll:j,onClick:O,onMouseEnter:N,onTouchStart:R,legacyBehavior:T=!1,onNavigate:_,transitionTypes:M,ref:A,unstable_dynamicOnHover:F,...L}=t;r=E,T&&("string"==typeof r||"number"==typeof r)&&(r=(0,a.jsx)("a",{children:r}));let B=l.default.useContext(u.AppRouterContext),D=!1!==S,$=!1===S?"none":!0===S?"full":"auto",H="none"!==$?"auto"===$?h.FetchStrategy.PPR:h.FetchStrategy.Full:h.FetchStrategy.PPR,U="string"==typeof(n=k||w)?n:(0,s.formatUrl)(n);if(T){if(r?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});o=l.default.Children.only(r)}let K=T?o&&"object"==typeof o&&o.ref:A,W,z=l.default.useCallback(e=>(null!==B&&(x.current=(0,m.mountLinkInstance)(e,U,B,H,D,y,W)),()=>{x.current&&((0,m.unmountLinkForCurrentNavigation)(x.current),x.current=null),(0,m.unmountPrefetchableInstance)(e)}),[D,U,B,H,y,W]),G={ref:(0,c.useMergedRef)(z,K),onClick(t){T||"function"!=typeof O||O(t),T&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(t),!B||t.defaultPrevented||function(t,n,r,o,i,a,s,u="none"){if("u">typeof window){let c,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,g.isLocalURL)(n)){o&&(t.preventDefault(),location.replace(n));return}if(t.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:f}=e.r(699781);l.default.startTransition(()=>{f(n,o?"replace":"push",!1===i?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,r.current,s,u)})}}(t,U,x,C,j,_,M,$)},onMouseEnter(e){T||"function"!=typeof N||N(e),T&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),B&&D&&(0,m.onNavigationIntent)(e.currentTarget,!0===F)},onTouchStart:function(e){T||"function"!=typeof R||R(e),T&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),B&&D&&(0,m.onNavigationIntent)(e.currentTarget,!0===F)}};return(0,d.isAbsoluteUrl)(U)?G.href=U:T&&!P&&("a"!==o.type||"href"in o.props)||(G.href=(0,f.addBasePath)(U)),i=T?l.default.cloneElement(o,G):(0,a.jsx)("a",{...L,...G,children:r}),(0,a.jsx)(b.Provider,{value:v,children:i})}let b=(0,l.createContext)(m.IDLE_LINK_STATUS),y=()=>(0,l.useContext)(b);("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},845061,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useRouter",{enumerable:!0,get:function(){return i}});let r=e.r(271645),o=e.r(65856);function i(){return(0,r.useContext)(o.RouterContext)}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},474041,(e,t,n)=>{t.exports=e.r(845061)},808341,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return a},requestIdleCallback:function(){return i}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},a="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},519083,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={ESCAPE_REGEX:function(){return a},htmlEscapeAttributeString:function(){return c},htmlEscapeJsonString:function(){return u}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},a=/[&><\u2028\u2029]/g,l={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},s=/[&"'<>]/g;function u(e){return e.replace(a,e=>i[e])}function c(e){return e.replace(s,e=>l[e])}},479520,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return x},handleClientScriptLoad:function(){return v},initScriptLoader:function(){return b}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(563141),a=e.r(151836),l=e.r(843476),s=i._(e.r(174080)),u=a._(e.r(271645)),c=e.r(742732),d=e.r(922737),f=e.r(808341),p=e.r(519083),m=new Map,g=new Set,h=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:o=null,dangerouslySetInnerHTML:i,children:a="",strategy:l="afterInteractive",onError:u,stylesheets:c}=e,f=n||t;if(f&&g.has(f))return;if(m.has(t)){g.add(f),m.get(t).then(r,u);return}let p=()=>{o&&o(),g.add(f)},h=document.createElement("script"),v=new Promise((e,t)=>{h.addEventListener("load",function(t){e(),r&&r.call(this,t),p()}),h.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});i?(h.innerHTML=i.__html||"",p()):a?(h.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",p()):t&&(h.src=t,m.set(t,v)),(0,d.setAttributesFromProps)(h,e),"worker"===l&&h.setAttribute("type","text/partytown"),h.setAttribute("data-nscript",l),c&&(e=>{if(s.default.preinit)return e.forEach(e=>{s.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(c),document.body.appendChild(h)};function v(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>h(e))}):h(e)}function b(e){e.forEach(v),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");g.add(t)})}function y(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:o=null,strategy:i="afterInteractive",onError:a,stylesheets:d,...m}=e,{updateScripts:v,scripts:b,getIsSsr:y,appDir:x,nonce:w}=(0,u.useContext)(c.HeadManagerContext);w=m.nonce||w;let k=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||n;k.current||(o&&e&&g.has(e)&&o(),k.current=!0)},[o,t,n]);let E=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{if(!E.current){if("afterInteractive"===i)h(e);else"lazyOnload"===i&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>h(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>h(e))}));E.current=!0}},[e,i]),("beforeInteractive"===i||"worker"===i)&&(v?(b[i]=(b[i]||[]).concat([{id:t,src:n,onLoad:r,onReady:o,onError:a,...m,nonce:w}]),v(b)):y&&y()?g.add(t||n):y&&!y()&&h({...e,nonce:w})),x){if(d&&d.forEach(e=>{s.default.preinit(e,{as:"style"})}),"beforeInteractive"===i)if(!n)return m.dangerouslySetInnerHTML&&(m.children=m.dangerouslySetInnerHTML.__html,delete m.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([0,{...m,id:t}]))})`}});else return s.default.preload(n,m.integrity?{as:"script",integrity:m.integrity,nonce:w,crossOrigin:m.crossOrigin}:{as:"script",nonce:w,crossOrigin:m.crossOrigin}),(0,l.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([n,{...m,id:t}]))})`}});"afterInteractive"===i&&n&&s.default.preload(n,m.integrity?{as:"script",integrity:m.integrity,nonce:w,crossOrigin:m.crossOrigin}:{as:"script",nonce:w,crossOrigin:m.crossOrigin})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let x=y;("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
1dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},3303,(e,t,n)=>{t.exports=e.r(479520)},222833,(e,t,n)=>{t.exports={"public.js":"public-a4c8c2053ad0968c6e0433937139bd67.js"}},573668,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"isLocalURL",{enumerable:!0,get:function(){return i}});let r=e.r(718967),o=e.r(652817);function i(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,o.hasBasePath)(n.pathname)}catch(e){return!1}}},998183,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={assign:function(){return s},searchParamsToUrlQuery:function(){return i},urlQueryToSearchParams:function(){return l}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});function i(e){let t={};for(let[n,r]of e.entries()){let e=t[n];void 0===e?t[n]=r:Array.isArray(e)?e.push(r):t[n]=[e,r]}return t}function a(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function l(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e))if(Array.isArray(r))for(let e of r)t.append(n,a(e));else t.set(n,a(r));return t}function s(e,...t){for(let n of t){for(let t of n.keys())e.delete(t);for(let[t,r]of n.entries())e.append(t,r)}return e}},195057,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={formatUrl:function(){return l},formatWithValidation:function(){return u},urlObjectKeys:function(){return s}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(151836)._(e.r(998183)),a=/https?|ftp|gopher|file/;function l(e){let{auth:t,hostname:n}=e,r=e.protocol||"",o=e.pathname||"",l=e.hash||"",s=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:n&&(u=t+(~n.indexOf(":")?`[${n}]`:n),e.port&&(u+=":"+e.port)),s&&"object"==typeof s&&(s=String(i.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return r&&!r.endsWith(":")&&(r+=":"),e.slashes||(!r||a.test(r))&&!1!==u?(u="//"+(u||""),o&&"/"!==o[0]&&(o="/"+o)):u||(u=""),l&&"#"!==l[0]&&(l="#"+l),c&&"?"!==c[0]&&(c="?"+c),o=o.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${r}${u}${o}${c}${l}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return l(e)}},718967,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={DecodeError:function(){return v},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return x},NormalizeError:function(){return b},PageNotFoundError:function(){return y},SP:function(){return g},ST:function(){return h},WEB_VITALS:function(){return i},execOnce:function(){return a},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return s},isResSent:function(){return f},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return k}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=["CLS","FCP","FID","INP","LCP","TTFB"];function a(e){let t,n=!1;return(...r)=>(n||(n=!0,t=e(...r)),t)}let l=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&l.test(e)};function u(){let{protocol:e,hostname:t,port:n}=window.location;return`${e}//${t}${n?":"+n:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function m(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&f(n))return r;if(!r)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${r}
1" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return r}let g="u">typeof performance,h=g&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class v extends Error{}class b extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class x extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function k(e){return JSON.stringify({message:e.message,stack:e.stack})}},618566,(e,t,n)=>{t.exports=e.r(976562)},9561,e=>{"use strict";var t=e.i(247167),n=e.i(271645),r=e.i(350685),o=e.i(260768);function i(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function a(e){if("number"==typeof e&&Number.isFinite(e))return String(e);if("string"==typeof e){let t=e.trim();return""!==t&&t.length<=64?t:null}return null}function l(e){return"number"==typeof e&&Number.isFinite(e)?String(e):"string"==typeof e&&""!==e.trim()?e.trim():void 0}function s(e){return"string"==typeof e&&/^[A-Za-z]{3}$/.test(e)?e.toUpperCase():void 0}function u(e,t,n){let r={provider:e,step:t,v:o.BOOKING_EVENT_VERSION};n?.value&&(r.value=n.value),n?.currency&&(r.currency=n.currency),(0,o.trackSiteEvent)("Booking step",r,{googleTag:!t.startsWith("unknown:")})}let c="gondola-booking-confirmed",d=new Set(["bokun","peek"]),f=new Set(["ga-purchase","return-url","conversion-message"]);function p(){try{let e=sessionStorage.getItem(c);if(!e)return null;let t=JSON.parse(e);if(t&&"string"==typeof t.provider&&d.has(t.provider)&&"string"==typeof t.providerBookingId&&"string"==typeof t.idSource&&f.has(t.idSource)&&"string"==typeof t.visitId&&"boolean"==typeof t.delivered)return{provider:t.provider,providerBookingId:t.providerBookingId,idSource:t.idSource,visitId:t.visitId,delivered:t.delivered}}catch{}return null}function m(e){try{sessionStorage.setItem(c,JSON.stringify(e))}catch{}}let g=new Set;function h(e,t=!1){var n,i;let a=(n=e.provider,i=e.providerBookingId,`${n}:${i}`);if(g.has(a))return;g.add(a);let l=p(),s=null!==l&&l.provider===e.provider&&l.providerBookingId===e.providerBookingId;if(s&&l.delivered)return;let u=s?l.visitId:(0,r.getBookingRefValue)(),c={provider:e.provider,providerBookingId:e.providerBookingId,idSource:e.idSource,visitId:u,delivered:!1};m(c);let d={provider:e.provider,providerBookingId:e.providerBookingId,idSource:e.idSource,visitId:u,v:o.BOOKING_EVENT_VERSION};e.value&&(d.value=e.value),e.currency&&(d.currency=e.currency),t&&(d.replayed="true"),(0,o.trackSiteEventWithReceipt)("Booking confirmed",d,{googleTag:!s&&!t}).then(e=>{e&&m({...c,delivered:!0})})}let v=null,b=new Set(["add_to_cart","begin_checkout","add_payment_info","purchase"]);function y(e){return Array.isArray(e)?"event"!==e[0]||"string"!=typeof e[1]?null:{name:e[1],params:i(e[2])?e[2]:{}}:i(e)&&"string"==typeof e.event?{name:e.event,params:i(e.ecommerce)?e.ecommerce:e}:null}let x=new Set(["SetCartPosition","IframeListenerReady","SetFixedModalIframeHeight","MainIframeReady","GetGoogleAnalyticsSession","GoogleAnalyticsSession","InitializeTagManager","InitializeTagManagerAck","GaEventAck"]),w=new Set(["view_item"]),k=new Set;function E(e){return e.replace(/[^A-Za-z0-9_.-]+/g,"_").slice(0,32)}function S(e){return Object.keys(e).slice(0,6).map(E).join(",").slice(0,60)}let P=new Set(["Start","Email","Declined","Complete","NotFound","Error"]);function C(e){if("string"!=typeof e||!e.trimStart().startsWith("{"))return null;try{let t=JSON.parse(e);return i(t)?t:null}catch{return null}}let I=new Set(["setHeight","Show Loading","Hide Loading","show-loading","hide-loading","scrollTop","Ensure Modal","setReviewsMeta"]),j=new Set(["Init"]),O=new Set,
1N=6,R=new Set(["partnerID","activityID","programID","externalProgramID","bookingFlowLayout","x_purchase"]);function T(e){return e.replace(/[^A-Za-z0-9_.-]+/g,"_").slice(0,32)}function _(e){return Object.keys(e).slice(0,6).map(T).join(",").slice(0,60)}let M=null,A=/^(false|0|off)$/i.test((t.default.env.NEXT_PUBLIC_BOOKING_REF_ATTRIBUTION??"").trim()),F=[{provider:"bokun",isOrigin:function(e){let t;try{t=new URL(e)}catch{return!1}if("https:"!==t.protocol)return!1;let n=t.hostname.toLowerCase();return"bokun.io"===n||n.endsWith(".bokun.io")},parseMessage:function(e){let t=function(e){if(!i(e)||"GaEvent"!==e.messageType)return null;let t=y(e.args);if(!t||!b.has(t.name))return null;if("purchase"===t.name){let e=a(t.params.transaction_id);if(e){let n={provider:"bokun",providerBookingId:e,idSource:"ga-purchase"},r=l(t.params.value);r&&(n.value=r);let o=s(t.params.currency);return o&&(n.currency=o),{kind:"confirmed",confirmation:n,step:"purchase"}}}return{kind:"step",step:t.name}}(e);if(t)return t;let n=function(e){if(!i(e))return null;let t=e.messageType;if("string"!=typeof t)return`unknown:keys=${S(e)}`;if(x.has(t))return null;if("GaEvent"===t){let t=y(e.args);return t?w.has(t.name)?null:`unknown:GaEvent:${E(t.name)}`:`unknown:GaEvent:args=${i(e.args)?S(e.args):typeof e.args}`}return`unknown:${E(t)}`}(e);return!n||k.has(n)||k.size>=6?null:(k.add(n),{kind:"step",step:n})},parseReturnUrl:function(e){let t;try{t=new URLSearchParams(e)}catch{return null}let n=a(t.get("bookingId")),r=t.get("bookingHash");return n&&r?{provider:"bokun",providerBookingId:n,idSource:"return-url"}:null}},{provider:"peek",isOrigin:function(e){let t;try{t=new URL(e)}catch{return!1}if("https:"!==t.protocol)return!1;let n=t.hostname.toLowerCase();return"peek.com"===n||n.endsWith(".peek.com")},parseMessage:function(e){let t=function(e){let t=C(e);if(!t||"trackEvent"!==t.eventType||"Complete"!==t.eventName)return null;let n=i(t.eventData)?t.eventData:null;if(!n)return null;let r=l(n.revenue);if(!r)return null;let o=s(n.currency);return o?{value:r,currency:o}:{value:r}}(e);t&&(M=t);let n=function(e){let t=C(e);if(!t||"string"!=typeof t.eventType)return null;if("trackStep"===t.eventType){let e=t.stepName;return"string"==typeof e&&P.has(e)?{kind:"step",step:e}:null}if("Conversion"===t.eventType){let e=i(t.conversionData)?t.conversionData:null,n=e&&i(e.transaction)?e.transaction:null,r=n?a(n.id):null;if(!n||!r)return null;let o={provider:"peek",providerBookingId:r,idSource:"conversion-message"},u=l(n.revenue);u&&(o.value=u);let c=s(n.currency);return c&&(o.currency=c),{kind:"confirmed",confirmation:o}}return null}(e);if(n){if("step"===n.kind&&"Complete"===n.step&&(N=6,M)){let e={...n,amount:M};return M=null,e}return n}let r=function(e){let t=C(e);if(!t)return null;let n=t.eventType;if("string"!=typeof n)return`unknown:keys=${_(t)}`;if(I.has(n))return null;if("trackStep"===n){let e=t.stepName;return"string"==typeof e&&j.has(e)?null:`unknown:trackStep:${"string"==typeof e?T(e):typeof e}`}if("trackEvent"===n){let e=t.eventName;if("string"!=typeof e)return`unknown:trackEvent:keys=${_(t)}`;let n=Object.keys(i(t.eventData)?t.eventData:{}).filter(e=>!e.startsWith("PCP: ")&&!R.has(e)&&(/(?:Id|ID|_id)$|^id$/.test(e)||/booking|order|purchase|transaction|confirm/i.test(e)));if(0===n.length&&e===t.stepName&&P.has(e))return null;let r=`unknown:trackEvent:${T(e)}`;return n.length?`${r}:ids=${n.map(T).join(",").slice(0,60)}`:r}if("Conversion"===n){let e=i(t.conversionData)?t.conversionData:null;return e?`unknown:Conversion:conversionData=${_(e)}`:`unknown:Conversion:keys=${_(t)}`}return`unknown:${T(n)}`}(e);return!r||O.has(r)||N<=0?null:(O.add(r),N-=1,{kind:"step",step:r})}}];e.s(["BookingCheckoutEvents",0,function(){return(0,n.useEffect)(()=>{A||function(e){let t;if(v)return;let n=t=>{!function(e,t,n){let r=e.find(e=>e.isOrigin(t));if(!r)return;let o=r.parseMessage(n);if(o){if("step"===o.kind)return u(r.provider,o.step,o.amount);o.step&&u(r.provider,o.step),h(o.confirmation)}}(e,t.origin,t.data)};window.addEventListener("message",n),v=()=>window.removeEventListener("message",n);let r="";try{r=location.search}catch{}for(let t of e){let e=t.parseReturnUrl?.(r);e&&h(e)}(t=p())&&!t.delivered&&h({provider:t.provider,providerBookingId:t.providerBookingId,idSource:t.idSource},!0)}(F)},[]),null}],9561)},177300,e=>{"use strict";var t=e.i(247167),n=e.i(271645),r=e.i(260768),o=e.i(373276),i=e.i(125616);let a=/^(false|0|off)$/i.test((t.default.env.NEXT_PUBLIC_BOOKING_INTERACTION_DEFER??"").trim()),l={fareharbor:()=>"FH"in window},s={fareharbor:["fareharbor-refs"]},u=!1,c=new Set,d=[];function f(e){let t=document.querySelector(`script[src="${e.src}"]`);if(t)return t;if(e.css&&!document.querySelector(`link[href="${e.css.href}"]`)){let t=document.createElement("link");t.rel="stylesheet",t.href=e.css.href,e.css.id&&(t.id=e.css.id),document.head.appendChild(t)}if(e.inline&&!document.querySelector(`script[data-gondola-inline-config="${e.provider}"]`)){let t=document.createElement("script");t.setAttribute("data-gondola-inline-config",e.provider),t.textContent=e.inline,document.body.appendChild(t)}let n=document.createElement("script");return n.src=e.src,e.id&&(n.id=e.id),n.async=!0,document.body.appendChild(n),n}e.s(["BookingProviderLoaders",0,function({installs:e}){return(0,n.useEffect)(()=>
1{if(0===e.length)return;let t=!1,n=[],p=e=>"interaction"===e.strategy&&void 0!==e.interactionSelector&&void 0!==l[e.provider]&&!a&&!function(e){let t=s[e];if(!t)return!1;try{return t.some(e=>{let t=localStorage.getItem(e);return"string"==typeof t&&t.length>0})}catch{return!1}}(e.provider);for(let o of e){if(!p(o)||c.has(o.provider))continue;c.add(o.provider);let e=(0,i.armOnInteraction)({provider:o.provider,selector:o.interactionSelector,load:()=>t?f(o):new Promise(e=>{n.push(()=>e(f(o)))}),isReady:l[o.provider],onBookingClick:e=>(0,r.trackSiteEvent)("Deferred booking click",{provider:e.provider,armed:String(e.armed),waitMs:(0,i.bucketWaitMs)(e.waitMs),outcome:e.outcome,touch:String(e.touch)})});d.push(e)}(0,o.runWhenSettled)(()=>{for(let e of(t=!0,n.splice(0)))e();if(!u)for(let t of(u=!0,e))p(t)||f(t)})},[e]),null},"injectOne",0,f,"resetBookingProviderLoadersForTests",0,function(){for(let e of(u=!1,c.clear(),d.splice(0)))e()}])},591750,e=>{"use strict";var t=e.i(247167),n=e.i(271645),r=e.i(350685),o=e.i(125616);let i=/^(false|0|off)$/i.test((t.default.env.NEXT_PUBLIC_BOOKING_REF_ATTRIBUTION??"").trim()),a=null;function l(e){if(!(e.target instanceof Element))return;let t=e.target.closest('a[href*="fareharbor.com/embeds/book"]');if(!t)return;let n=t.getAttribute("href");if(!n||!(0,r.canStampFareharborRef)(n))return;let i=(0,r.getBookingRefValue)(),a=(0,r.stampFareharborRef)(n,i);null===a||(a!==n&&t.setAttribute("href",a),e[o.REPLAY_FLAG]||(0,r.trackBookingRefStamped)(i,"fareharbor","anchor-click"))}e.s(["BookingRefAttribution",0,function(){return(0,n.useEffect)(()=>{i||((0,r.activateBookingRefAttribution)(),a||(document.addEventListener("click",l,!0),a=()=>document.removeEventListener("click",l,!0),(0,r.replayPendingBookingRefStamp)()))},[]),null},"resetBookingRefAttributionForTests",0,function(){a?.(),a=null}])},415644,e=>{"use strict";var t=e.i(271645);e.s(["HydrationBeacon",0,function(){return(0,t.useEffect)(()=>{performance.mark("afterHydrate")},[]),null}])},8441,e=>{"use strict";var t=e.i(271645),n=e.i(690847),r=e.i(776679),o=e.i(605904);let i="A site builder for travel experience providers.";e.s(["PageMetaSync",0,function({siteSettings:e,pageSettings:a,pageName:l}){let s=(0,n.usePageMeta)(),u=s?.pageMeta,c=(0,t.useRef)(!0);return(0,t.useEffect)(()=>{if(c.current){c.current=!1;return}if(!u)return;let t=function({siteSettings:e,pageSettings:t,pageName:n,editor:a=!1,contextTitle:l,contextDescription:s,contextOgImage:u}){var c;let d=e?.branding?.siteName||e?.siteName,f=l||t?.title||n,p=s||t?.description,m="Editor — Gondola";!a&&d&&(m=d);let g=m;!a&&f&&d?g=`${f} - ${d}`:!a&&f&&(g=f);let h=(0,o.getImageKitUrl)((c={contextOgImage:u,pageOgImage:(0,r.getImageUrl)(t?.ogImage),brandingOgImage:(0,r.getImageUrl)(e?.branding?.ogImage),siteLogoImage:(0,r.getImageUrl)(e?.navbarSettings?.logo)}).contextOgImage||c.pageOgImage||c.brandingOgImage||c.siteLogoImage||void 0,1200,80),v=t?.ogTitle||f||g,b=t?.ogDescription||p;return{siteName:d,title:g,ogTitle:v,description:p||(a?i:void 0),ogDescription:b||(a?i:void 0),image:h,type:"website"}}({siteSettings:e,pageSettings:a,pageName:l,contextTitle:u.title,contextDescription:u.description,contextOgImage:u.ogImage});document.title=t.title,t.description&&document.querySelector('meta[name="description"]')?.setAttribute("content",t.description)},[u,e,a,l]),null}],8441)},823351,e=>{"use strict";var t=e.i(843476),n=e.i(271645);e.s(["SiteOffline",0,function({offline:e=!0,children:r}){let o=(0,n.useRef)(null);return((0,n.useEffect)(()=>{if(!e||!o.current)return;let t=o.current,n=document.activeElement;return"function"==typeof t.showModal&&(t.close(),t.showModal()),t.focus(),()=>{n?.focus()}},[e]),e)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{children:`html:has([data-site-offline-overlay]), body:has([data-site-offline-overlay]) { overflow: hidden !important; }
2[data-site-offline-overlay]::backdrop { background: #f8fafc; }`}),(0,t.jsx)("div",{inert:!0,"data-site-offline-content":!0,style:{isolation:"isolate",contain:"paint"},children:r}),(0,t.jsx)("dialog",{ref:o,open:!0,"data-site-offline-overlay":!0,"data-nosnippet"
2:!0,"aria-modal":"true","aria-labelledby":"site-offline-title","aria-describedby":"site-offline-description",tabIndex:-1,onCancel:e=>e.preventDefault(),onKeyDown:e=>{("Escape"===e.key||"Tab"===e.key)&&(e.preventDefault(),o.current?.focus())},style:{position:"fixed",inset:0,zIndex:0x7fffffff,width:"100%",height:"100dvh",maxWidth:"none",maxHeight:"none",margin:0,border:0,boxSizing:"border-box",display:"grid",placeItems:"center",padding:"24px",overflow:"auto",background:"#f8fafc",color:"#0f172a",fontFamily:"system-ui, sans-serif"},children:(0,t.jsxs)("div",{style:{maxWidth:"32rem",textAlign:"center"},children:[(0,t.jsx)("h2",{id:"site-offline-title",style:{fontSize:"2rem",fontWeight:600,marginBottom:"16px"},children:"Site offline"}),(0,t.jsx)("p",{id:"site-offline-description",children:"This site is currently offline."})]})})]}):(0,t.jsx)(t.Fragment,{children:r})}])},353983,e=>{"use strict";var t=e.i(843476),n=e.i(3303),r=e.i(271645),o=e.i(222833),i=e.i(260768);let a=/^G-[A-Z0-9]{4,16}$/,l=/^GTM-[A-Z0-9]{4,16}$/;function s(e){if("string"!=typeof e)return null;let t=e.trim().toUpperCase();return a.test(t)?t:null}function u(e){if("string"!=typeof e)return null;let t=e.trim().toUpperCase();return l.test(t)?t:null}let c="https://www.googletagmanager.com";function d(e,t){let n=[];for(let r of e??[]){let e=t(r);e&&!n.includes(e)&&n.push(e)}return n}e.s(["SiteScripts",0,function({liveWithDomain:e=!1,umamiWebsiteId:a,googleTags:l}){var f;(0,r.useEffect)(()=>(0,i.installSiteEventDelegation)(),[]);let p=e?d(l?.googleAnalyticsIds,s):[],m=e?d(l?.googleTagManagerIds,u):[];return(0,t.jsxs)(t.Fragment,{children:[m.map(e=>(0,t.jsxs)(r.Fragment,{children:[(0,t.jsx)("script",{"data-gondola-tag":"gtm",dangerouslySetInnerHTML:{__html:`(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='${c}/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','${e}');`}}),(0,t.jsx)("noscript",{children:(0,t.jsx)("iframe",{src:`${c}/ns.html?id=${e}`,height:"0",width:"0",style:{display:"none",visibility:"hidden"}})})]},e)),p.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("script",{async:!0,src:(f=p[0],`${c}/gtag/js?id=${f}`)}),(0,t.jsx)("script",{"data-gondola-tag":"ga4",dangerouslySetInnerHTML:{__html:"window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());"+p.map(e=>`gtag('config','${e}');`).join("")}})]}),(0,t.jsx)(n.default,{src:`/static/js/${o.default["public.js"]}`,strategy:"lazyOnload"}),e&&a&&(0,t.jsx)(n.default,{async:!0,defer:!0,"data-website-id":a,src:"/stats/script.js",strategy:"afterInteractive",onLoad:()=>(0,i.captureUmamiGlobal)()}),e&&(0,t.jsx)(n.default,{src:"/static/cookie-consent/cookieconsent.js",strategy:"afterInteractive",onLoad:()=>{let e=document.createElement("link");e.rel="stylesheet",e.href="/static/cookie-consent/cookieconsent.css",document.head.appendChild(e);let t=document.createElement("script");t.src="/static/cookie-consent/cookieconsent-config.js",document.body.appendChild(t)}})]})}],353983)},125616,e=>{"use strict";let t=["scroll","pointermove","touchstart","keydown"],n="__gondolaReplay",r="data-gondola-booking-busy",o="gondola-booking-busy-style",i=`[${r}]{opacity:.55;cursor:progress;transition:opacity .15s ease}`;function a(e){let t=e.getAttribute("href");if(!t||t.startsWith("#"))return null;try{let e=new URL(t,window.location.href);if("http:"!==e.protocol&&"https:"!==e.protocol)return null;return t}catch{return null}}e.s(["REPLAY_FLAG",0,n,"armOnInteraction",0,function(e){let{provider:l,selector:s,load:u,isReady:c,onBookingClick:d,deadlineMs:f=2500,pollIntervalMs:p=50,navigate:m=e=>{window.location.href=e}}=e,g=!1,h=!1,v=!1,b=null,y=0,x=!1,w=null,k=null,E=null,S=!1,P=[],C=e=>{try{d?.({provider:l,touch:"u">typeof navigator&&navigator.maxTouchPoints>0,...e})}catch{}},I=e=>{if(!document.getElementById(o)){let e=document.createElement("style");e.id=o,e.textContent=i,document.head.appendChild(e)}e.setAttribute(r,"")},j=e=>{e?.removeAttribute(r)},O=()=>{for(let e of t)window.removeEventListener(e,_,!0)},N=e=>{e?.addEventListener("error",()=>{h=!0,e.remove()})},R=()=>
2{if(!S)for(let e of(S=!0,P.splice(0)))e()},T=()=>{if(g)return;g=!0,O();let e=u();e&&"function"==typeof e.then?e.then(e=>{N(e),R()}).catch(()=>{h=!0,R()}):(N(e),R())},_=()=>T(),M=()=>{null!==k&&(clearTimeout(k),k=null)},A=()=>{null!==E&&(clearTimeout(E),E=null)},F=()=>{j(b),b=null,x=!1,null!==w&&(clearInterval(w),w=null),M(),A()},L=e=>{var t;M(),A(),t=()=>{b===e&&(M(),k=setTimeout(D,f))},S?t():P.push(t)},B=()=>{b&&(C({armed:!1,waitMs:Date.now()-y,outcome:"abandoned"}),F())},D=()=>{let e=b;if(!e)return;let t=Date.now()-y,n=a(e);if(!n){x||(x=!0,C({armed:!1,waitMs:t,outcome:"no-fallback-wait"}),A(),E=setTimeout(B,f));return}C({armed:!1,waitMs:t,outcome:"fallback"}),F(),m(n)},$=e=>{if(e[n]||!(e.target instanceof Element))return;let t=e.target.closest(s);if(t){if(c())return void C({armed:!0,waitMs:0,outcome:"native"});if(0!==e.button||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey)return void C({armed:!1,waitMs:0,outcome:"modifier-passthrough"});if(e.defaultPrevented)return void C({armed:!1,waitMs:0,outcome:"prevented-passthrough"});if(e.preventDefault(),e.stopPropagation(),h&&!v&&(v=!0,h=!1,g=!1),b){t!==b?(j(b),b=t,x=!1,I(t),C({armed:!1,waitMs:Date.now()-y,outcome:"retargeted"}),L(t)):C({armed:!1,waitMs:Date.now()-y,outcome:"repeat-click"}),T();return}b=t,y=Date.now(),x=!1,I(t),T(),w=setInterval(()=>{c()?(()=>{let e=b;if(!e)return;C({armed:!1,waitMs:Date.now()-y,outcome:"replayed"}),F();let t=new MouseEvent("click",{bubbles:!0,cancelable:!0,composed:!0,view:window,button:0});if(t[n]=!0,!e.dispatchEvent(t)||e instanceof HTMLAnchorElement&&null!==a(e))return;let r=a(e);C({armed:!1,waitMs:Date.now()-y,outcome:"replay-dead-end"}),r&&m(r)})():h&&D()},p),L(t)}};for(let e of t)window.addEventListener(e,_,{passive:!0,capture:!0});return document.addEventListener("click",$,!0),()=>{O(),document.removeEventListener("click",$,!0),F(),document.getElementById(o)?.remove()}},"bucketWaitMs",0,function(e){return e<=0?"0":e<=250?"1-250":e<=500?"251-500":e<=1e3?"501-1000":e<=2500?"1001-2500":"deadline"}])},974930,e=>{"use strict";let t,n;var r=e.i(843476),o=e.i(429427),i=e.i(371330),a=e.i(271645),l=e.i(394487),s=e.i(544508),u=e.i(835696);function c(e){if(null===e)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}var d=e.i(914189),f=e.i(693456),p=e.i(941444),m=e.i(877891),g=e.i(952744),h=e.i(605083),v=e.i(144279),b=e.i(185935),y=e.i(101852),x=e.i(255743),w=e.i(294316),k=e.i(661130),E=e.i(83733),S=e.i(674175),P=e.i(953760),C=e.i(258950),I=e.i(229315),j=e.i(343084);e.i(397126);var O=e.i(174080);let N={...a},R=N.useInsertionEffect||(e=>e());function T(e){let t=a.useRef(()=>{});return R(()=>{t.current=e}),a.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}var _="u">typeof document?a.useLayoutEffect:a.useEffect;let M=!1,A=0,F=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+A++,L=N.useId||function(){let[e,t]=a.useState(()=>M?F():void 0);return _(()=>{null==e&&t(F())},[]),a.useEffect(()=>{M=!0},[]),e},B=a.createContext(null),D=a.createContext(null),$="active",H="selected";function U(e,t,n){let r=new Map,o="item"===n,i=e;if(o&&e){let{[$]:t,[H]:n,...r}=e;i=r}return{..."floating"===n&&{tabIndex:-1,"data-floating-ui-focusable":""},...i,...t.map(t=>{let r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,i]=t;if(!(o&&[$,H].includes(n)))if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof i){var a;null==(a=r.get(n))||a.push(i),e[n]=function(){for(var e,t=arguments.length,o=Array(t),i=0;i<t;i++)o[i]=arguments[i];return null==(e=r.get(n))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)}}}else e[n]=i}),e),{})}}function K(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}var W=e.i(746725),z=e.i(813581);let G=(0,a.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});G.displayName="FloatingContext";let q=(0,a.createContext)(null);function V({children:e,enabled:t=!0}){var n,r,o,i,l,s,c;let f,p,m,g,h,v,b,y,x,w,[k,E]=(0,a.useState)(null),[S,N]=(0,a.useState)(0),R=(0,a.useRef)(null),[M,A]=(0,a.useState)(null);r=M,(0,u.useIsoMorphicEffect)(()=>
2{if(!r)return;let e=new MutationObserver(()=>{let e=window.getComputedStyle(r).maxHeight,t=parseFloat(e);if(isNaN(t))return;let n=parseInt(e);isNaN(n)||t!==n&&(r.style.maxHeight=`${Math.ceil(t)}px`)});return e.observe(r,{attributes:!0,attributeFilter:["style"]}),()=>{e.disconnect()}},[r]);let F=t&&null!==k&&null!==M,{to:$="bottom",gap:H=0,offset:W=0,padding:Z=0,inner:X}=(o=k,i=M,f=J(null!=(l=null==o?void 0:o.gap)?l:"var(--anchor-gap, 0)",i),p=J(null!=(s=null==o?void 0:o.offset)?s:"var(--anchor-offset, 0)",i),m=J(null!=(c=null==o?void 0:o.padding)?c:"var(--anchor-padding, 0)",i),{...o,gap:f,offset:p,padding:m}),[Y,Q="center"]=$.split(" ");(0,u.useIsoMorphicEffect)(()=>{F&&N(0)},[F]);let{refs:ee,floatingStyles:et,context:en}=function(e){void 0===e&&(e={});let{nodeId:t}=e,n=function(e){var t;let{open:n=!1,onOpenChange:r,elements:o}=e,i=L(),l=a.useRef({}),[s]=a.useState(()=>{let e;return e=new Map,{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter(e=>e!==n))||[])}}}),u=null!=((null==(t=a.useContext(B))?void 0:t.id)||null),[c,d]=a.useState(o.reference),f=T((e,t,n)=>{l.current.openEvent=e?t:void 0,s.emit("openchange",{open:e,event:t,reason:n,nested:u}),null==r||r(e,t,n)}),p=a.useMemo(()=>({setPositionReference:d}),[]),m=a.useMemo(()=>({reference:c||o.reference||null,floating:o.floating||null,domReference:o.reference}),[c,o.reference,o.floating]);return a.useMemo(()=>({dataRef:l,open:n,onOpenChange:f,elements:m,events:s,floatingId:i,refs:p}),[n,f,m,s,i,p])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[i,l]=a.useState(null),[s,u]=a.useState(null),c=(null==o?void 0:o.domReference)||i,d=a.useRef(null),f=a.useContext(D);_(()=>{c&&(d.current=c)},[c]);let p=(0,C.useFloating)({...e,elements:{...o,...s&&{reference:s}}}),m=a.useCallback(e=>{let t=(0,I.isElement)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;u(t),p.refs.setReference(t)},[p.refs]),g=a.useCallback(e=>{((0,I.isElement)(e)||null===e)&&(d.current=e,l(e)),((0,I.isElement)(p.refs.reference.current)||null===p.refs.reference.current||null!==e&&!(0,I.isElement)(e))&&p.refs.setReference(e)},[p.refs]),h=a.useMemo(()=>({...p.refs,setReference:g,setPositionReference:m,domReference:d}),[p.refs,g,m]),v=a.useMemo(()=>({...p.elements,domReference:c}),[p.elements,c]),b=a.useMemo(()=>({...p,...r,refs:h,elements:v,nodeId:t}),[p,h,v,t,r]);return _(()=>{r.dataRef.current.floatingContext=b;let e=null==f?void 0:f.nodesRef.current.find(e=>e.id===t);e&&(e.context=b)}),a.useMemo(()=>({...p,context:b,refs:h,elements:v}),[p,h,v,b])}({open:F,placement:"selection"===Y?"center"===Q?"bottom":`bottom-${Q}`:"center"===Q?`${Y}`:`${Y}-${Q}`,strategy:"absolute",transform:!1,middleware:[(0,C.offset)({mainAxis:"selection"===Y?0:H,crossAxis:W}),(0,C.shift)({padding:Z}),"selection"!==Y&&(0,C.flip)({padding:Z}),"selection"===Y&&X?{name:"inner",options:g={...X,padding:Z,overflowRef:R,offset:S,minItemsVisible:4,referenceOverflowThreshold:Z,onFallbackChange(e){var t,n;if(!e)return;let r=en.elements.floating;if(!r)return;let o=parseFloat(getComputedStyle(r).scrollPaddingBottom)||0,i=Math.min(4,r.childElementCount),a=0,l=0;for(let e of null!=(n=null==(t=en.elements.floating)?void 0:t.childNodes)?n:[])if(z.isHTMLElement(e)){let t=e.offsetTop,n=t+e.clientHeight+o,s=r.scrollTop,u=s+r.clientHeight;if(t>=s&&n<=u)i--;else{l=Math.max(0,Math.min(n,u)-Math.max(t,s)),a=e.clientHeight;break}}i>=1&&N(e=>{let t=a*i-l+o;return e>=t?e:t})}},async fn(e){let{listRef:t,overflowRef:n,onFallbackChange:r,offset:o=0,index:i=0,minItemsVisible:a=4,referenceOverflowThreshold:l=0,scrollRef:s,...u}=(0,j.evaluate)(g,e),{rects:c,elements:{floating:d}}=e,f=t.current[i],p=(null==s?void 0:s.current)||d,m=d.clientTop||p.clientTop,h=0!==d.clientTop,v=0!==p.clientTop,b=d===p;if(!f)return{};let y={...e,...await (0,C.offset)(-f.offsetTop-d.clientTop-c.reference.height/2-f.offsetHeight/2-o).fn(e)},x=await (0,P.detectOverflow)(K(y,p.scrollHeight+m+d.clientTop),u),w=await (0,P.detectOverflow)(y,{...u,elementContext:"reference"}),k=(0,j.max)(0,x.top),E=y.y+k,S=(p.scrollHeight>p.clientHeight?e=>e:j.round)((0,j.max)(0,p.scrollHeight+(h&&b||v?2*m:0)-k-(0,j.max)(0,x.bottom)));if(p.style.maxHeight=S+"px",p.scrollTop=k,r){let e=p.offsetHeight<f.offsetHeight*(0,j.min)(a,t.current.length)-1||w.top>=-l||w.bottom>=-l;O.flushSync(()=>r(e))}return n&&(n.current=await (0,P.detectOverflow)(K({...y,y:E},p.offsetHeight+m+d.clientTop),u)),{y:E}}}:null,(0,C.size)({padding:Z,apply({availableWidth:e,availableHeight:t,elements:n}){Object.assign(n.floating.style,{overflow:"auto",maxWidth:`${e}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${t}px)`})}}
2)].filter(Boolean),whileElementsMounted:P.autoUpdate}),[er=Y,eo=Q]=en.placement.split("-");"selection"===Y&&(er="selection");let ei=(0,a.useMemo)(()=>({anchor:[er,eo].filter(Boolean).join(" ")}),[er,eo]),{getReferenceProps:ea,getFloatingProps:el}=(h=(n=[function(e,t){let{open:n,elements:r}=e,{enabled:o=!0,overflowRef:i,scrollRef:l,onChange:s}=t,u=T(s),c=a.useRef(!1),d=a.useRef(null),f=a.useRef(null);a.useEffect(()=>{if(!o)return;function e(e){if(e.ctrlKey||!t||null==i.current)return;let n=e.deltaY,r=i.current.top>=-.5,o=i.current.bottom>=-.5,a=t.scrollHeight-t.clientHeight,l=n<0?-1:1,s=n<0?"max":"min";if(!(t.scrollHeight<=t.clientHeight))if(!r&&n>0||!o&&n<0)e.preventDefault(),O.flushSync(()=>{u(e=>e+Math[s](n,a*l))});else{let e;/firefox/i.test((e=navigator.userAgentData)&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent)&&(t.scrollTop+=n)}}let t=(null==l?void 0:l.current)||r.floating;if(n&&t)return t.addEventListener("wheel",e),requestAnimationFrame(()=>{d.current=t.scrollTop,null!=i.current&&(f.current={...i.current})}),()=>{d.current=null,f.current=null,t.removeEventListener("wheel",e)}},[o,n,r.floating,i,l,u]);let p=a.useMemo(()=>({onKeyDown(){c.current=!0},onWheel(){c.current=!1},onPointerMove(){c.current=!1},onScroll(){let e=(null==l?void 0:l.current)||r.floating;if(i.current&&e&&c.current){if(null!==d.current){let t=e.scrollTop-d.current;(i.current.bottom<-.5&&t<-1||i.current.top<-.5&&t>1)&&O.flushSync(()=>u(e=>e+t))}requestAnimationFrame(()=>{d.current=e.scrollTop})}}}),[r.floating,u,i,l]);return a.useMemo(()=>o?{floating:p}:{},[o,p])}(en,{overflowRef:R,onChange:N})]).map(e=>null==e?void 0:e.reference),v=n.map(e=>null==e?void 0:e.floating),b=n.map(e=>null==e?void 0:e.item),y=a.useCallback(e=>U(e,n,"reference"),h),x=a.useCallback(e=>U(e,n,"floating"),v),w=a.useCallback(e=>U(e,n,"item"),b),a.useMemo(()=>({getReferenceProps:y,getFloatingProps:x,getItemProps:w}),[y,x,w])),es=(0,d.useEvent)(e=>{A(e),ee.setFloating(e)});return a.createElement(q.Provider,{value:E},a.createElement(G.Provider,{value:{setFloating:es,setReference:ee.setReference,styles:et,getReferenceProps:ea,getFloatingProps:el,slot:ei}},e))}function J(e,t,n){let r=(0,W.useDisposables)(),o=(0,d.useEvent)((e,t)=>{if(null==e)return[n,null];if("number"==typeof e)return[e,null];if("string"==typeof e){if(!t)return[n,null];let o=Z(e,t);return[o,n=>{let i=function e(t){let n=/var\((.*)\)/.exec(t);if(n){let t=n[1].indexOf(",");if(-1===t)return[n[1]];let r=n[1].slice(0,t).trim(),o=n[1].slice(t+1).trim();return o?[r,...e(o)]:[r]}return[]}(e);{let a=i.map(e=>window.getComputedStyle(t).getPropertyValue(e));r.requestAnimationFrame(function l(){r.nextFrame(l);let s=!1;for(let[e,n]of i.entries()){let r=window.getComputedStyle(t).getPropertyValue(n);if(a[e]!==r){a[e]=r,s=!0;break}}if(!s)return;let u=Z(e,t);o!==u&&(n(u),o=u)})}return r.dispose}]}return[n,null]}),i=(0,a.useMemo)(()=>o(e,t)[0],[e,t]),[l=i,s]=(0,a.useState)();return(0,u.useIsoMorphicEffect)(()=>{let[n,r]=o(e,t);if(s(n),r)return r(s)},[e,t]),l}function Z(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}
2q.displayName="PlacementContext";var X=e.i(2788),Y=e.i(233137),Q=e.i(140407),ee=e.i(233538),et=e.i(652265),en=e.i(397701),er=e.i(402155),eo=e.i(700020),ei=e.i(998348),ea=e.i(635307),el=e.i(825720),es=e.i(341650),eu=Object.defineProperty,ec=(e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?eu(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n},ed=((t=ed||{})[t.Open=0]="Open",t[t.Closed=1]="Closed",t),ef=((n=ef||{})[n.OpenPopover=0]="OpenPopover",n[n.ClosePopover=1]="ClosePopover",n[n.SetButton=2]="SetButton",n[n.SetButtonId=3]="SetButtonId",n[n.SetPanel=4]="SetPanel",n[n.SetPanelId=5]="SetPanelId",n);let ep={0:e=>0===e.popoverState?e:{...e,popoverState:0,__demoMode:!1},1:e=>1===e.popoverState?e:{...e,popoverState:1,__demoMode:!1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},4:(e,t)=>e.panel===t.panel?e:{...e,panel:t.panel},5:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}};class em extends el.Machine{constructor(e){super(e),ec(this,"actions",{close:()=>this.send({type:1}),refocusableClose:e=>{this.actions.close();let t=e?z.isHTMLElement(e)?e:"current"in e&&z.isHTMLElement(e.current)?e.current:this.state.button:this.state.button;null==t||t.focus()},open:()=>this.send({type:0}),setButtonId:e=>this.send({type:3,buttonId:e}),setButton:e=>this.send({type:2,button:e}),setPanelId:e=>this.send({type:5,panelId:e}),setPanel:e=>this.send({type:4,panel:e})}),ec(this,"selectors",{isPortalled:e=>{var t;if(!e.button||!e.panel)return!1;let n=null!=(t=(0,er.getOwnerDocument)(e.button))?t:document;for(let t of n.querySelectorAll("body > *"))if(Number(null==t?void 0:t.contains(e.button))^Number(null==t?void 0:t.contains(e.panel)))return!0;let r=(0,et.getFocusableElements)(n),o=r.indexOf(e.button),i=(o+r.length-1)%r.length,a=(o+1)%r.length,l=r[i],s=r[a];return!e.panel.contains(l)&&!e.panel.contains(s)}});{let e=this.state.id,t=es.stackMachines.get(null);this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}}static new({id:e,__demoMode:t=!1}){return new em({id:e,__demoMode:t,popoverState:+!t,buttons:{current:[]},button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:{current:null},afterPanelSentinel:{current:null},afterButtonSentinel:{current:null}})}reduce(e,t){return(0,en.match)(t.type,ep,e,t)}}var eg=e.i(526599);let eh=(0,a.createContext)(null);function ev(e){let t=(0,a.useContext)(eh);if(null===t){let t=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ev),t}return t}let eb=(0,a.createContext)(null);function ey(){return(0,a.useContext)(eb)}eb.displayName="PopoverGroupContext";let ex=(0,a.createContext)(null);ex.displayName="PopoverPanelContext";let ew=eo.RenderFeatures.RenderStrategy|eo.RenderFeatures.Static;function ek(e,t){let n=(0,a.useId)(),{id:r=`headlessui-popover-backdrop-${n}`,transition:o=!1,...i}=e,l=ev("Popover.Backdrop"),s=(0,Q.useSlice)(l,(0,a.useCallback)(e=>e.popoverState,[])),[u,c]=(0,a.useState)(null),f=(0,w.useSyncRefs)(t,c),p=(0,Y.useOpenClosed)(),[m,g]=(0,E.useTransition)(o,u,null!==p?(p&Y.State.Open)===Y.State.Open:s===ed.Open),h=(0,d.useEvent)(e=>{if((0,ee.isDisabledReactIssue7711)(e.currentTarget))return e.preventDefault();l.actions.close()}),v=(0,x.useSlot)({open:s===ed.Open}),b={ref:f,id:r,"aria-hidden":!0,onClick:h,...(0,E.transitionDataAttributes)(g)};return(0,eo.useRender)()({ourProps:b,theirProps:i,slot:v,defaultTag:"div",features:ew,visible:m,name:"Popover.Backdrop"})}let eE=eo.RenderFeatures.RenderStrategy|eo.RenderFeatures.Static,eS=(0,eo.forwardRefWithAs)(function(e,t){var n;let r=(0,a.useId)(),{__demoMode:o=!1,...i}=e,l=function({id:e,__demoMode:t=!1}){let n=(0,a.useMemo)(()=>em.new({id:e,__demoMode:t}),[]);return(0,eg.useOnUnmount)(()=>n.dispose()),n}({id:r,__demoMode:o}),s=(0,a.useRef)(null),u=(0,w.useSyncRefs)(t,(0,w.optionalRef)(e=>{s.current=e})),[c,m,v,y,k]=(0,Q.useSlice)(l,(0,a.useCallback)(e=>[e.popoverState,e.button,e.panel,e.buttonId,e.panelId],[])),E=(0,h.useRootDocument)(null!=(n=s.current)?n:m),P=(0,p.useLatestValue)(y),C=(0,p.useLatestValue)(k),I=(0,a.useMemo)(()=>({buttonId:P,panelId:C,close:l.actions.close}),[P,C,l]),j=ey(),O=null==j?void 0:j.registerPopover,N=(0,d.useEvent)(()=>{var e,t;let n=(0,er.getActiveElement)(null!=(e=s.current)?e:m);return null!=(t=null==j?void 0:j.isFocusWithinPopoverGroup())?t:n&&((null==m?void 0:m.contains(n))||(null==v?void 0:v.contains(n)))});(0,a.useEffect)(()=>null==O?void 0:O(I),[O,I]);let[R,T]=(0,ea.useNestedPortals)(),_=(0,b.useMainTreeNode)(m),M=(0,b.useRootContainers
2)({mainTreeNode:_,portals:R,defaultContainers:[{get current(){return l.state.button}},{get current(){return l.state.panel}}]});(0,f.useEventListener)(E,"focus",e=>{var t,n,r,o,i,a;e.target!==window&&z.isHTMLorSVGElement(e.target)&&l.state.popoverState===ed.Open&&(N()||l.state.button&&l.state.panel&&(M.contains(e.target)||null!=(n=null==(t=l.state.beforePanelSentinel.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(o=null==(r=l.state.afterPanelSentinel.current)?void 0:r.contains)&&o.call(r,e.target)||null!=(a=null==(i=l.state.afterButtonSentinel.current)?void 0:i.contains)&&a.call(i,e.target)||l.actions.close()))},!0);let A=c===ed.Open;(0,g.useOutsideClick)(A,M.resolveContainers,(e,t)=>{l.actions.close(),(0,et.isFocusableElement)(t,et.FocusableMode.Loose)||(e.preventDefault(),null==m||m.focus())});let F=(0,x.useSlot)({open:c===ed.Open,close:l.actions.refocusableClose}),L=(0,Q.useSlice)(l,(0,a.useCallback)(e=>(0,en.match)(e.popoverState,{[ed.Open]:Y.State.Open,[ed.Closed]:Y.State.Closed}),[])),B=(0,eo.useRender)();return a.default.createElement(b.MainTreeProvider,{node:_},a.default.createElement(V,null,a.default.createElement(ex.Provider,{value:null},a.default.createElement(eh.Provider,{value:l},a.default.createElement(S.CloseProvider,{value:l.actions.refocusableClose},a.default.createElement(Y.OpenClosedProvider,{value:L},a.default.createElement(T,null,B({ourProps:{ref:u},theirProps:i,slot:F,defaultTag:"div",name:"Popover"}))))))))}),eP=(0,eo.forwardRefWithAs)(function(e,t){let n=(0,a.useId)(),{id:r=`headlessui-popover-button-${n}`,disabled:s=!1,autoFocus:u=!1,...c}=e,f=ev("Popover.Button"),[p,m,g,h,b,y,E]=(0,Q.useSlice)(f,(0,a.useCallback)(e=>[e.popoverState,f.selectors.isPortalled(e),e.button,e.buttonId,e.panel,e.panelId,e.afterButtonSentinel],[])),S=(0,a.useRef)(null),P=`headlessui-focus-sentinel-${(0,a.useId)()}`,C=ey(),I=null==C?void 0:C.closeOthers,j=null!==(0,a.useContext)(ex);(0,a.useEffect)(()=>{if(!j)return f.actions.setButtonId(r),()=>f.actions.setButtonId(null)},[j,r,f]);let[O]=(0,a.useState)(()=>Symbol()),N=(0,w.useSyncRefs)(S,t,(0,a.useContext)(G).setReference,(0,d.useEvent)(e=>{if(!j){if(e)f.state.buttons.current.push(O);else{let e=f.state.buttons.current.indexOf(O);-1!==e&&f.state.buttons.current.splice(e,1)}f.state.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&f.actions.setButton(e)}})),R=(0,w.useSyncRefs)(S,t),T=(0,d.useEvent)(e=>{var t,n,r;if(j){if(f.state.popoverState===ed.Closed)return;switch(e.key){case ei.Keys.Space:case ei.Keys.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),f.actions.close(),null==(r=f.state.button)||r.focus()}}else switch(e.key){case ei.Keys.Space:case ei.Keys.Enter:e.preventDefault(),e.stopPropagation(),f.state.popoverState===ed.Closed?(null==I||I(f.state.buttonId),f.actions.open()):f.actions.close();break;case ei.Keys.Escape:if(f.state.popoverState!==ed.Open)return null==I?void 0:I(f.state.buttonId);if(!S.current)return;let o=(0,er.getActiveElement)(S.current);if(o&&!S.current.contains(o))return;e.preventDefault(),e.stopPropagation(),f.actions.close()}}),_=(0,d.useEvent)(e=>{j||e.key===ei.Keys.Space&&e.preventDefault()}),M=(0,d.useEvent)(e=>{var t,n;(0,ee.isDisabledReactIssue7711)(e.currentTarget)||s||(j?(f.actions.close(),null==(t=f.state.button)||t.focus()):(e.preventDefault(),e.stopPropagation(),f.state.popoverState===ed.Closed?(null==I||I(f.state.buttonId),f.actions.open()):f.actions.close(),null==(n=f.state.button)||n.focus()))}),A=(0,d.useEvent)(e=>{e.preventDefault(),e.stopPropagation()}),{isFocusVisible:F,focusProps:L}=(0,o.useFocusRing)({autoFocus:u}),{isHovered:B,hoverProps:D}=(0,i.useHover)({isDisabled:s}),{pressed:$,pressProps:H}=(0,l.useActivePress)({disabled:s}),U=p===ed.Open,K=(0,x.useSlot)({open:U,active:$||U,disabled:s,hover:B,focus:F,autofocus:u}),W=(0,v.useResolveButtonType)(e,g),q=j?(0,eo.mergeProps)({ref:R,type:W,onKeyDown:T,onClick:M,disabled:s||void 0,autoFocus:u},L,D,H):(0,eo.mergeProps)({ref:N,id:h,type:W,"aria-expanded":p===ed.Open,"aria-controls":b?y:void 0,disabled:s||void 0,autoFocus:u,onKeyDown:T,onKeyUp:_,onClick:M,onMouseDown:A},L,D,H),V=(0,k.useTabDirection)(),J=(0,d.useEvent)(()=>
2{if(!z.isHTMLElement(f.state.panel))return;let e=f.state.panel;(0,en.match)(V.current,{[k.Direction.Forwards]:()=>(0,et.focusIn)(e,et.Focus.First),[k.Direction.Backwards]:()=>(0,et.focusIn)(e,et.Focus.Last)})===et.FocusResult.Error&&(0,et.focusIn)((0,et.getFocusableElements)((0,er.getRootNode)(f.state.button)).filter(e=>"true"!==e.dataset.headlessuiFocusGuard),(0,en.match)(V.current,{[k.Direction.Forwards]:et.Focus.Next,[k.Direction.Backwards]:et.Focus.Previous}),{relativeTo:f.state.button})}),Z=(0,eo.useRender)();return a.default.createElement(a.default.Fragment,null,Z({ourProps:q,theirProps:c,slot:K,defaultTag:"button",name:"Popover.Button"}),U&&!j&&m&&a.default.createElement(X.Hidden,{id:P,ref:E,features:X.HiddenFeatures.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:J}))}),eC=(0,eo.forwardRefWithAs)(ek),eI=Object.assign(eS,{Button:eP,Backdrop:(0,eo.forwardRefWithAs)(ek),Overlay:eC,Panel:(0,eo.forwardRefWithAs)(function(e,t){let n=(0,a.useId)(),{id:r=`headlessui-popover-panel-${n}`,focus:o=!1,anchor:i,portal:l=!1,modal:f=!1,transition:p=!1,...g}=e,v=ev("Popover.Panel"),b=(0,Q.useSlice)(v,v.selectors.isPortalled),[P,C,I,j,O]=(0,Q.useSlice)(v,(0,a.useCallback)(e=>[e.popoverState,e.button,e.__demoMode,e.beforePanelSentinel,e.afterPanelSentinel],[])),N=`headlessui-focus-sentinel-before-${n}`,R=`headlessui-focus-sentinel-after-${n}`,T=(0,a.useRef)(null),_=(0,a.useMemo)(()=>i?"string"==typeof i?{to:i}:i:null,[i]),[M,A]=function(e=null){!1===e&&(e=null),"string"==typeof e&&(e={to:e});let t=(0,a.useContext)(q),n=(0,a.useMemo)(()=>e,[JSON.stringify(e,(e,t)=>{var n;return null!=(n=null==t?void 0:t.outerHTML)?n:t})]);(0,u.useIsoMorphicEffect)(()=>{null==t||t(null!=n?n:null)},[t,n]);let r=(0,a.useContext)(G);return(0,a.useMemo)(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}(_),F=function(){let{getFloatingProps:e,slot:t}=(0,a.useContext)(G);return(0,a.useCallback)((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}();_&&(l=!0);let[L,B]=(0,a.useState)(null),D=(0,w.useSyncRefs)(T,t,_?M:null,v.actions.setPanel,B),$=(0,h.useOwnerDocument)(C),H=(0,h.useOwnerDocument)(T.current);(0,u.useIsoMorphicEffect)(()=>(v.actions.setPanelId(r),()=>v.actions.setPanelId(null)),[r,v]);let U=(0,Y.useOpenClosed)(),[K,W]=(0,E.useTransition)(p,L,null!==U?(U&Y.State.Open)===Y.State.Open:P===ed.Open);(0,m.useOnDisappear)(K,C,v.actions.close),(0,y.useScrollLock)(!I&&f&&K,H);let z=(0,d.useEvent)(e=>{var t;if(e.key===ei.Keys.Escape){if(v.state.popoverState!==ed.Open||!T.current)return;let n=(0,er.getActiveElement)(T.current);if(n&&!T.current.contains(n))return;e.preventDefault(),e.stopPropagation(),v.actions.close(),null==(t=v.state.button)||t.focus()}});(0,a.useEffect)(()=>{var t;e.static||P===ed.Closed&&(null==(t=e.unmount)||t)&&v.actions.setPanel(null)},[P,e.unmount,e.static,v]),(0,a.useEffect)(()=>{if(I||!o||P!==ed.Open||!T.current)return;let e=(0,er.getActiveElement)(T.current);T.current.contains(e)||(0,et.focusIn)(T.current,et.Focus.First)},[I,o,T.current,P]);let V=(0,x.useSlot)({open:P===ed.Open,close:v.actions.refocusableClose}),J=(0,eo.mergeProps)(_?F():{},{ref:D,id:r,onKeyDown:z,onBlur:o&&P===ed.Open?e=>{var t,n,r,o,i;let a=e.relatedTarget;a&&T.current&&(null!=(t=T.current)&&t.contains(a)||(v.actions.close(),(null!=(r=null==(n=j.current)?void 0:n.contains)&&r.call(n,a)||null!=(i=null==(o=O.current)?void 0:o.contains)&&i.call(o,a))&&a.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...g.style,...A,"--button-width":function(e,t,n=!1){let[r,o]=(0,a.useState)(()=>c(t));return(0,u.useIsoMorphicEffect)(()=>{if(!t||!e)return;let n=(0,s.disposables)();return n.requestAnimationFrame(function e(){n.requestAnimationFrame(e),o(e=>{let n=c(t);return n.width===e.width&&n.height===e.height?e:n})}),()=>{n.dispose()}},[t,e]),n?{width:`${r.width}px`,height:`${r.height}px`}:r}(K,C,!0).width},...(0,E.transitionDataAttributes)(W)}),Z=(0,k.useTabDirection)(),ee=(0,d.useEvent)(()=>{let e=T.current;e&&(0,en.match)(Z.current,{[k.Direction.Forwards]:()=>{var t;(0,et.focusIn)(e,et.Focus.First)===et.FocusResult.Error&&(null==(t=v.state.afterPanelSentinel.current)||t.focu
2s())},[k.Direction.Backwards]:()=>{var e;null==(e=v.state.button)||e.focus({preventScroll:!0})}})}),el=(0,d.useEvent)(()=>{let e=T.current;e&&(0,en.match)(Z.current,{[k.Direction.Forwards]:()=>{var e;if(!v.state.button)return;let t=null!=(e=(0,er.getRootNode)(v.state.button))?e:document.body,n=(0,et.getFocusableElements)(t),r=n.indexOf(v.state.button),o=n.slice(0,r+1),i=[...n.slice(r+1),...o];for(let e of i.slice())if("true"===e.dataset.headlessuiFocusGuard||null!=L&&L.contains(e)){let t=i.indexOf(e);-1!==t&&i.splice(t,1)}(0,et.focusIn)(i,et.Focus.First,{sorted:!1})},[k.Direction.Backwards]:()=>{var t;(0,et.focusIn)(e,et.Focus.Previous)===et.FocusResult.Error&&(null==(t=v.state.button)||t.focus())}})}),es=(0,eo.useRender)();return a.default.createElement(Y.ResetOpenClosedProvider,null,a.default.createElement(ex.Provider,{value:r},a.default.createElement(S.CloseProvider,{value:v.actions.refocusableClose},a.default.createElement(ea.Portal,{enabled:!!l&&(e.static||K),ownerDocument:$},K&&b&&a.default.createElement(X.Hidden,{id:N,ref:j,features:X.HiddenFeatures.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:ee}),es({ourProps:J,theirProps:g,slot:V,defaultTag:"div",features:eE,visible:K,name:"Popover.Panel"}),K&&b&&a.default.createElement(X.Hidden,{id:R,ref:O,features:X.HiddenFeatures.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:el})))))}),Group:(0,eo.forwardRefWithAs)(function(e,t){let n=(0,a.useRef)(null),r=(0,w.useSyncRefs)(n,t),[o,i]=(0,a.useState)([]),l=(0,d.useEvent)(e=>{i(t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t})}),s=(0,d.useEvent)(e=>(i(t=>[...t,e]),()=>l(e))),u=(0,d.useEvent)(()=>{var e;let t=(0,er.getRootNode)(n.current);if(!t)return!1;let r=(0,er.getActiveElement)(n.current);return!!(null!=(e=n.current)&&e.contains(r))||o.some(e=>{var n,o;return(null==(n=t.getElementById(e.buttonId.current))?void 0:n.contains(r))||(null==(o=t.getElementById(e.panelId.current))?void 0:o.contains(r))})}),c=(0,d.useEvent)(e=>{for(let t of o)t.buttonId.current!==e&&t.close()}),f=(0,a.useMemo)(()=>({registerPopover:s,unregisterPopover:l,isFocusWithinPopoverGroup:u,closeOthers:c}),[s,l,u,c]),p=(0,x.useSlot)({}),m=(0,eo.useRender)();return a.default.createElement(b.MainTreeProvider,null,a.default.createElement(eb.Provider,{value:f},m({ourProps:{ref:r},theirProps:e,slot:p,defaultTag:"div",name:"Popover.Group"})))})}),ej=a.forwardRef(function({title:e,titleId:t,...n},r){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?a.createElement("title",{id:t},e):null,a.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))});var eO=e.i(427217);let eN=a.forwardRef(function({title:e,titleId:t,...n},r){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?a.createElement("title",{id:t},e):null,a.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m19.5 8.25-7.5 7.5-7.5-7.5"}))});var eR=e.i(247103),eT=e.i(675272),e_=e.i(560539),eM=e.i(146487),eA=e.i(343794),eF=e.i(474041),eL=e.i(618566),eB=e.i(522016),eD=e.i(657688),e$=e.i(713647);let eH=(0,a.createContext)(void 0);var eU=e.i(666294),eK=e.i(260768);let eW=({item:e,children:t,createAnchorAttributes:n})=>{let[o,i]=(0,a.useState)(!1),l=n(e);return(0,r.jsxs)("div",{className:"relative",onMouseEnter:()=>i(!0),onMouseLeave:()=>i(!1),children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)("a",{...l,className:(0,eA.default)("px-4 py-2 rounded-md text-base font-normal cursor-pointer flex items-center","relative transition-all duration-200 ease-in-out","before:absolute before:bottom-0 before:left-1/2 before:h-0.5 before:w-0","before:bg-site-accent before:transition-all before:duration-200 before:ease-in-out","before:-translate-x-1/2",o?"text-site-nav-link-hover bg-site-border-1/50 before:w-3/4":"text-site-nav-link hover:bg-site-border-1/50 hover:text-site-nav-link-hover hover:before:w-3/4"),children:(0,r.jsx)("span",{children:e.name})}),(0,r.jsxs)("button",{onClick:e=>{e.stopPropagation(),i(!o)},onKeyDown:e=>
2{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),i(!o))},"aria-expanded":o,"aria-haspopup":"true",className:(0,eA.default)("px-2 py-2 rounded-md transition-all duration-200 ease-in-out",o?"text-site-nav-link-hover bg-site-border-1/50":"text-site-nav-link hover:bg-site-border-1/50 hover:text-site-nav-link-hover"),children:[(0,r.jsx)(eN,{className:"h-4 w-4","aria-hidden":"true"}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle submenu"})]})]}),o&&(0,r.jsx)("div",{className:"absolute left-0 top-full z-50",children:(0,r.jsx)("div",{className:"bg-site-background shadow-md border-x border-b border-site-border-1 min-w-[280px]",children:t})})]})};e.s(["NavbarMenu",0,({links:e,site:t,phone:n,address:o,addressHref:i,whatsapp:l,logo:s,displayBookNowText:u,displayBookNowUrl:c,navbarButtonColorClass:d})=>{let f,p,{ready:m,path:g}=(f=(0,eF.useRouter)(),p=(0,eL.usePathname)(),f?{ready:f.isReady,path:f.isReady?f.asPath.replace(`/${t}`,""):""}:{ready:!0,path:(p??"").replace("/sites-next","").replace(`/${t}`,"")}),h=(0,a.useContext)(eH),[v,b]=(0,a.useState)(new Set),y=(e,t)=>{let n=(0,e$.hasLinkDestination)(e),r=n?(0,e$.getLinkHref)(e):void 0,o=h?.currentPath??g,i=null!=r&&m&&(o===r||"/"===r&&!o),a=n&&(0,e$.isExternalLink)(e);return{className:(0,eA.default)(i?"text-site-nav-link-hover":"text-site-nav-link","px-4 py-2 rounded-md text-base font-normal block","relative transition-all duration-200 ease-in-out",n?"cursor-pointer hover:bg-site-border-1/50 hover:text-site-nav-link-hover":"cursor-default","before:absolute before:bottom-0 before:left-1/2 before:h-0.5","before:bg-site-accent before:transition-all before:duration-200 before:ease-in-out","before:-translate-x-1/2",i?"before:w-3/4":"before:w-0 hover:before:w-3/4"),href:r,target:a?"_blank":void 0,rel:a?"noopener noreferrer":void 0,"aria-current":i?"page":void 0,...n?(0,eK.siteEventAttrs)("Navigation CTA",{target:"nav-link",label:e.name??""}):{},onClick:t?()=>t():void 0}},x={target:"book-now",label:u};return(0,r.jsx)(eI,{className:"bg-site-navbar-bg shadow-sm",children:({open:a,close:f})=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"relative min-h-16 lg:min-h-[95px] px-3 lg:px-8 flex items-center justify-between gap-x-2 lg:gap-x-4",children:[s?(0,r.jsx)(eB.default,{href:"/",className:"flex items-center lg:pl-4 relative z-10 cursor-pointer flex-shrink-0",children:(0,r.jsx)("div",{className:"relative h-[56px] w-[clamp(90px,30vw,150px)] lg:h-[75px] lg:w-[200px]",children:(0,r.jsx)(eD.default,{src:s,alt:t||"Logo",fill:!0,sizes:"(max-width: 499px) 30vw, (max-width: 1023px) 150px, 200px",style:{objectFit:"contain",objectPosition:"left center",maxWidth:"100%"}})})}):(0,r.jsx)(eB.default,{href:"/",className:"h-11 w-[clamp(90px,30vw,112px)] lg:h-12 lg:w-32 bg-site-border-1 rounded flex items-center justify-center text-site-accent relative z-10 cursor-pointer flex-shrink-0",children:"Logo"}),(0,r.jsx)("nav",{className:"hidden lg:flex flex-1 flex-wrap items-center justify-center min-w-0",children:e.map((e,t)=>e.children&&e.children.length>0?(0,r.jsx)(eW,{item:e,createAnchorAttributes:y,children:e.children.map((e,t)=>(0,r.jsx)("a",{...y(e),className:"block px-5 py-2.5 text-base text-site-text hover:bg-site-border-1 hover:text-site-accent break-words transition-colors",children:e.name},`${e.name}-${t}`))},`${e.name}-${t}`):(0,r.jsx)("a",{...y(e),children:e.name},`${e.name}-${t}`))}),(0,r.jsxs)("div",{className:"lg:hidden relative z-10 flex items-center space-x-1 min-w-0",children:[(0,r.jsx)(eU.CTAButton,{href:c||void 0,external:!!c&&/^https?:\/\//.test(c),size:"compact",className:"min-w-0 max-w-full whitespace-nowrap rounded-md","aria-label":u,colorClassName:d,trackEvent:"Navigation CTA",trackEventData:x,children:(0,r.jsx)("span",{className:"truncate",title:u,children:u})}),(0,r.jsxs)(eI.Button,{className:"p-2 rounded-md text-site-nav-link hover:bg-site-border-1/50 hover:text-site-nav-link-hover flex-shrink-0",onClick:()=>{a&&b(new Set)},children:[(0,r.jsxs)("span",{className:"sr-only",children:[a?"Close":"Open"," main menu"]}
2),a?(0,r.jsx)(eO.XMarkIcon,{className:"h-8 w-8 stroke-[3]","aria-hidden":"true"}):(0,r.jsx)(ej,{className:"h-8 w-8 stroke-[3]","aria-hidden":"true"})]})]}),(0,r.jsx)("div",{className:"hidden lg:block relative z-10 flex-shrink-0",children:(0,r.jsx)(eU.CTAButton,{href:c||void 0,external:!!c&&/^https?:\/\//.test(c),size:"md","aria-label":u,colorClassName:d,trackEvent:"Navigation CTA",trackEventData:x,children:u})})]}),(0,r.jsx)(eI.Panel,{className:"lg:hidden",children:(0,r.jsx)("div",{className:"fixed inset-x-0 top-[var(--navbar-height)] bottom-0 z-50 bg-site-background overflow-y-auto border-t border-site-border-1",children:(0,r.jsx)("div",{className:"px-4 pt-4 pb-6",children:(0,r.jsxs)("nav",{className:"space-y-1",children:[e.map((e,t)=>{let n=e.children&&e.children.length>0,o=v.has(t),i=(0,e$.getLinkHref)(e),a=h?.currentPath??g,l=m&&(a===i||"/"===i&&!a);return(0,r.jsx)("div",{className:"border-b border-site-border-1 last:border-b-0",children:n?(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)("a",{...y(e,f),className:(0,eA.default)("flex-1 px-4 py-3 rounded-md transition-colors",l?"text-site-accent bg-site-background-3 font-medium":"text-site-text hover:text-site-accent hover:bg-site-background-3"),children:(0,r.jsx)("span",{className:"text-base font-medium",children:e.name})}),(0,r.jsx)("button",{onClick:()=>{b(e=>{let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n})},className:(0,eA.default)("px-4 py-3 rounded-md transition-colors",l?"text-site-accent bg-site-background-3":"text-site-text hover:text-site-accent hover:bg-site-background-3"),"aria-expanded":o,"aria-label":`Toggle ${e.name} submenu`,children:(0,r.jsx)(eR.ChevronRightIcon,{className:(0,eA.default)("h-5 w-5 transition-transform duration-200 flex-shrink-0",o?"rotate-90":"")})})]}),(0,r.jsx)("div",{className:(0,eA.default)("overflow-hidden transition-all duration-300 ease-in-out",o?"max-h-[1000px] opacity-100":"max-h-0 opacity-0"),children:(0,r.jsx)("div",{className:"pl-4 pb-2 space-y-1",children:e.children.map((e,t)=>{let n=(0,e$.getLinkHref)(e),o=h?.currentPath??g,i=m&&(o===n||"/"===n&&!o),a=(0,e$.isExternalLink)(e);return(0,r.jsx)("a",{href:n,target:a?"_blank":void 0,rel:a?"noopener noreferrer":void 0,...(0,eK.siteEventAttrs)("Navigation CTA",{target:"nav-link",label:e.name??""}),onClick:()=>{f&&f()},className:(0,eA.default)("block px-4 py-2.5 text-sm rounded-md transition-colors",i?"text-site-accent bg-site-background-3 font-medium":"text-site-text-2 hover:text-site-accent hover:bg-site-background-3"),"aria-current":i?"page":void 0,children:e.name},`${e.name}-${t}`)})})})]}):(0,r.jsx)("a",{...y(e,f),className:"block px-4 py-3 hover:bg-site-background-3 rounded-md transition-colors",children:e.name})},`${e.name}-${t}`)}),(0,r.jsxs)("div",{className:"border-t border-site-border-1 mt-6 pt-6",children:[(0,r.jsx)(eU.CTAButton,{href:c||void 0,external:!!c&&/^https?:\/\//.test(c),size:"compact",className:"w-full min-w-0 max-w-full whitespace-nowrap rounded-md mb-6","aria-label":u,colorClassName:d,trackEvent:"Navigation CTA",trackEventData:x,onClick:()=>f(),children:(0,r.jsx)("span",{className:"truncate",title:u,children:u})}),(0,r.jsxs)("div",{className:"space-y-3",children:[n&&(0,r.jsxs)("a",{href:`tel:${n}`,className:"flex items-center space-x-3 px-4 py-3 text-site-text hover:text-site-accent hover:bg-site-background-3 rounded-md transition-colors",...(0,eK.siteEventAttrs)("Phone Number Click"),onClick:()=>f(),children:[(0,r.jsx)(eT.PhoneIcon,{className:"h-5 w-5 text-site-accent flex-shrink-0"}),(0,r.jsx)("span",{className:"font-medium",children:n})]}),l&&(0,r.jsxs)("a",{href:`https://wa.me/${l.replace(/[^0-9]/g,"")}`,target:"_blank",rel:"noopener noreferrer",className:"flex items-center space-x-3 px-4 py-3 text-site-text hover:text-site-accent hover:bg-site-background-3 rounded-md transition-colors",onClick:()=>f(),children:[(0,r.jsx)("span",{className:"text-site-accent flex-shrink-0",children:(0,r.jsx)(eM.WhatsApp,{size:"normal",outline:!0})}),(0,r.jsx)("span",{className:"font-medium",children:l})]}),o&&i&&(0,r.jsxs)("a",{href:i,target:"_blank",rel:"noopener noreferrer",className:"flex items-start space-x-3 px-4 py-3 text-site-text hover:text-site-accent hover:bg-site-background-3 rounded-md transition-colors",onClick:()=>f(),children:[(0,r.jsx)(e_.MapPinIcon,{className:"h-5 w-5 text-site-accent flex-shrink-0 mt-0.5"}),(0,r.jsx)("span",{className:"font-medium",children:o})]})]})]})]})})})})]})})}],974930)}
2,991729,e=>{"use strict";var t=e.i(843476),n=e.i(271645);let r=n.forwardRef(function({title:e,titleId:t,...r},o){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:o,"aria-labelledby":t},r),e?n.createElement("title",{id:t},e):null,n.createElement("path",{d:"M21.731 2.269a2.625 2.625 0 0 0-3.712 0l-1.157 1.157 3.712 3.712 1.157-1.157a2.625 2.625 0 0 0 0-3.712ZM19.513 8.199l-3.712-3.712-12.15 12.15a5.25 5.25 0 0 0-1.32 2.214l-.8 2.685a.75.75 0 0 0 .933.933l2.685-.8a5.25 5.25 0 0 0 2.214-1.32L19.513 8.2Z"}))});e.s(["NavbarShell",0,({editor:e,onEditNavbar:o,children:i})=>{let a=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let e=a.current;if(!e)return;let t=()=>{document.documentElement.style.setProperty("--navbar-height",`${e.offsetHeight}px`)};t();let n=new ResizeObserver(t);return n.observe(e),()=>n.disconnect()},[]),(0,t.jsxs)("header",{ref:a,className:"fixed top-0 left-0 right-0 z-40 group",children:[e&&o&&(0,t.jsx)("div",{className:"absolute inset-x-0 flex opacity-0 items-center justify-center group-hover:opacity-100 transition-opacity duration-300 pointer-events-none",children:(0,t.jsxs)("button",{onClick:o,"data-tour":"site-settings",className:"flex items-center space-x-2 bg-white text-site-accent px-3 py-1 rounded-md shadow-sm hover:bg-gray-50 transition-colors pointer-events-auto",title:"Edit Navbar",children:[(0,t.jsx)(r,{className:"h-3.5 w-3.5"}),(0,t.jsx)("span",{className:"text-sm font-medium",children:"Edit Navbar Settings"})]})}),i]})}],991729)},766806,e=>{"use strict";var t=e.i(546530),n=e.i(819561);e.s(["ViewsThisWeek",()=>t.ViewsThisWeek,"shouldShowViewCounter",()=>n.shouldShowViewCounter])}]);
3
4//# sourceMappingURL=213p0uxgn-ymi.js.map
5//# chunkId=01a0d894-0c64-74b1-b628-c20e55c4a486

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.