1import{a as e,f as t,i as n}from"./18ugG_LC.js";import{K as r,P as i,R as a,St as o,T as s,kt as c,l,wt as u,x as d}from"./ClrhP6tA.js";import"./CpVwzX98.js";import{S as f,T as p,b as m,d as h,g,l as _,p as v,u as y,v as b,x}from"./CjHIpt8S.js";import{c as S,o as C}from"./DDxqJdP0.js";import{c as w,o as T,s as E}from"./BxZ_TRjb.js";var D={scrollBehavior(e,t,r){let i=n(),a=v(),o=a.options?.scrollBehaviorType??`auto`;return e.path.replace(/\/$/,``)===t.path.replace(/\/$/,``)?t.hash&&!e.hash?r??{left:0,top:0}:e.hash?{el:e.hash,top:O(e.hash),behavior:o}:!1:(typeof e.meta.scrollToTop==`function`?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1?!1:t===S?k(e,t,r,o):new Promise(n=>{let s=()=>{requestAnimationFrame(()=>{if(a.currentRoute.value.fullPath!==e.fullPath){n(!1);return}n(k(e,t,r,o))})};i.hooks.hookOnce(`page:loading:end`,()=>{let e=i[`~transitionPromise`];e?e.then(s):s()})})}};function O(e){try{let t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function k(e,t,n,r){return n||(e.hash?{el:e.hash,top:O(e.hash),behavior:C(e,t)?r:`instant`}:{left:0,top:0})}var A={routes:e=>{let t=[`at`,`ch`,`de`,`group`,`hotel`];return e.flatMap(e=>e.name===`landing-page`?t.map(t=>({...e,name:`landing-page-`+t,path:`/landing-page-`+t,meta:{...e.meta}})):e)}},j={hashMode:!1,scrollBehaviorType:`auto`},M=A.hashMode??!1,N={...j,...D,...A};function P(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function F(e,t=v()){let{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;let i=t._preloadPromises||=[];if(i.length>4)return Promise.all(i).then(()=>F(e,t));t._routePreloaded.add(n);for(let e of r){let t=e.components?.default;if(typeof t!=`function`)continue;let n=Promise.resolve(t()).catch(()=>{}).finally(()=>i.splice(i.indexOf(n),1));i.push(n)}await Promise.all(i)}var I=(...e)=>e.find(e=>e!==void 0);function L(e){let t=e.replace(/[\u0000-\u001F\s]+/g,``);for(;t.toLowerCase().startsWith(`view-source:`);)t=t.slice(12);let n=t.indexOf(`:`);return n>0&&b(t.slice(0,n+1))?null:e}function R(t){let f=t.componentName||`NuxtLink`;function p(e){return!M&&typeof e==`string`&&e.startsWith(`#`)}function b(e,n,r){let i=r??t.trailingSlash;if(!e||i!==`append`&&i!==`remove`)return e;if(typeof e==`string`)return B(e,i);let a=`path`in e&&e.path!==void 0?e.path:n(e).path;return{...e,name:void 0,path:B(a,i)}}function S(n){let i=v(),a=e(),o=l(()=>!!c(n.target)&&c(n.target)!==`_self`),s=l(()=>{let e=c(n.to)||c(n.href)||``;return typeof e==`string`&&g(e,{acceptRelative:!0})}),u=r(`RouterLink`),d=u&&typeof u!=`string`?u.useLink:void 0,f=l(()=>{if(c(n.external))return!0;let e=c(n.to)||c(n.href)||``;return typeof e==`object`?!1:e===``||s.value}),_=l(()=>{let e=c(n.to)||c(n.href)||``;return f.value?e:b(e,i.resolve,c(n.trailingSlash))}),x=f.value?void 0:d?.({...n,to:_,viewTransition:c(n.viewTransition)}),S=l(()=>{let e=c(n.trailingSlash)??t.trailingSlash;if(!_.value||s.value||p(_.value)){let e=_.value;return typeof e==`string`?L(e):e}if(f.value){let t=typeof _.value==`object`&&`path`in _.value?h(_.value):_.value,n=typeof t==`object`?i.resolve(t).href:t,r=typeof n==`string`?L(n):n;return r===null?null:B(r,e)}return typeof _.value==`object`?i.resolve(_.value)?.href??null:B(m(a.app.baseURL,_.value),e)});return{to:_,hasTarget:o,isAbsoluteUrl:s,isExternal:f,href:S,isActive:x?.isActive??l(()=>_.value===i.currentRoute.value.path),isExactActive:x?.isExactActive??l(()=>_.value===i.currentRoute.value.path),route:x?.route??l(()=>i.resolve(_.value)),async navigate(e){S.value!==null&&await y(S.value,{replace:c(n.replace),external:f.value||o.value})}}}return d({name:f,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:S,setup(e,{slots:c}){let l=v(),{to:d,href:f,navigate:m,isExternal:g,hasTarget:y,isAbsoluteUrl:b}=S(e),C=u(!1),D=o(null),O=t=>{D.value=e.custom?t?.$el?.nextElementSibling:t?.$el};function k(n){return!!(!C.value&&(typeof e.prefetchOn==`string`?e.prefetchOn===n:e.prefetchOn?.[n]??t.prefetchOn?.[n])&&(e.prefetch??t.prefetch)!==!1&&e.noPrefetch!==!0&&e.target!==`_blank`&&!U())}
1async function A(e=n()){if(C.value||f.value===null)return;C.value=!0;let t=typeof d.value==`string`?d.value:g.value?h(d.value):l.resolve(d.value).fullPath,r=g.value?new URL(t,window.location.href).href:t;await Promise.all([e.hooks.callHook(`link:prefetch`,r)?.catch(()=>{}),!g.value&&!y.value&&F(d.value,l).catch(()=>{})])}if(!e.custom&&k(`visibility`)){let e=n(),t,r=null;a(()=>{let n=V();T(()=>{t=w(()=>{D?.value?.tagName&&(r=n.observe(D.value,async()=>{r?.(),r=null,await A(e)}))})})}),i(()=>{t&&E(t),r?.(),r=null})}return()=>{let n=e.target||null,i=I(e.noRel?``:e.rel,t.externalRelAttribute,b.value||y.value?`noopener noreferrer`:``)||null,a=e=>({href:f.value,navigate:m,get route(){if(!f.value)return;let e=new URL(f.value,window.location.href);return{path:e.pathname,fullPath:e.pathname,get query(){return x(e.search)},hash:e.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:f.value}},rel:i,target:n,isExternal:g.value||y.value,isActive:!1,isExactActive:!1,...e,prefetch:A,prefetched:C.value,shouldPrefetch:k});if(!g.value&&!y.value&&!p(d.value)){let n={ref:O,to:d.value,activeClass:e.activeClass||t.activeClass,exactActiveClass:e.exactActiveClass||t.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};
1return e.custom||(k(`interaction`)&&(n.onPointerenter=A.bind(null,void 0),n.onFocus=A.bind(null,void 0)),C.value&&(n.class=e.prefetchedClass||t.prefetchedClass),n.rel=e.rel||void 0),s(r(`RouterLink`),n,e.custom&&c.default?{default:e=>c.default(a(e))}:c.default)}return e.custom?c.default?c.default(a()):null:s(`a`,{ref:D,href:f.value||null,rel:i,target:n,onClick:async t=>{if(!(g.value||y.value)){t.preventDefault();try{let t=_(f.value??``);return await(e.replace?l.replace(t):l.push(t))}finally{if(p(d.value)){let e=d.value.slice(1),t=e;try{t=decodeURIComponent(e)}catch{}document.getElementById(t)?.focus()}}}}},c.default?.())}}})}var z=R(t);function B(e,t){if(t!==`append`&&t!==`remove`)return e;let n=t===`append`?f:p;return g(e)&&!e.startsWith(`http`)?e:n(e,!0)}function V(){let e=n();if(e._observer)return e._observer;let t=null,r=new Map;return e._observer={observe:(e,n)=>(t||=new IntersectionObserver(e=>{for(let t of e){let e=r.get(t.target);(t.isIntersecting||t.intersectionRatio>0)&&e&&e()}}),r.set(e,n),t.observe(e),()=>{r.delete(e),t?.unobserve(e),r.size===0&&(t?.disconnect(),t=null)})}}var H=/2g/;function U(){let e=navigator.connection;return!!(e&&(e.saveData||H.test(e.effectiveType)))}export{F as a,P as i,U as n,M as o,V as r,N as s,z as t};
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.