1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6877],{2342:(e,t,n)=>{n.d(t,{A:()=>l});var s=n(95155);n(12115);let l=({width:e=24,height:t=24,fill:n="none",className:l,...r})=>(0,s.jsx)("svg",{width:e,height:t,viewBox:"0 0 24 24",fill:n,xmlns:"http://www.w3.org/2000/svg","data-testid":"chevron-icon",className:l,...r,children:(0,s.jsx)("path",{d:"M15 18L9 12L15 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})},27727:(e,t,n)=>{n.d(t,{W4:()=>o,s9:()=>a});var s=n(95155),l=n(12115);let r={dynamicLink:"/"},i=(0,l.createContext)({previousRoutes:[],updatePreviousRoutes:()=>null,popPreviousRoute:()=>null,getBackLink:()=>r}),a=()=>(0,l.useContext)(i),o=({children:e})=>{let[t,n]=(0,l.useState)([]),a=(0,l.useRef)(null);(0,l.useEffect)(()=>{try{let e=sessionStorage.getItem("previousRoutes");e&&n(JSON.parse(e))}catch{}},[]),(0,l.useEffect)(()=>{try{sessionStorage.setItem("previousRoutes",JSON.stringify(t))}catch{}},[t]);let o=(0,l.useCallback)(()=>{if(0===t.length){a.current=null;return}a.current=t[0],n(t.slice(1))},[t]),u=(0,l.useCallback)(e=>{e.pathname!==a.current?.pathname&&(a.current&&n([{...a.current},...t]),a.current=e)},[t]);return(0,s.jsx)(i.Provider,{value:{previousRoutes:t,updatePreviousRoutes:u,popPreviousRoute:o,getBackLink:(e={})=>{let{link:n,fallbackLink:s,previousRoute:l,shouldUsePreviousRoutes:i,shouldUseActivityMap:a,useHistory:o,mobileStartUrl:u}=e;if(o||t.length>0&&t[0].pathnameNextIntl===l)return null;if(a&&t.length>0){let e=t.find(e=>"/activities/[activityName]/map"===e.pathnameNextIntl);if(e)return{dynamicLink:e.pathname}}return n?n:i&&t.length>0?["/routes/[slug]","/routes/[slug]/news/[newsSlug]","/destinations/[slug]/services/[serviceName]","/services/[slug]","/services/[slug]/news/[newsSlug]"].includes(t[0].pathnameNextIntl)?s||r:{dynamicLink:t[0].pathname}:t.length>0?null:s||(u?{dynamicLink:u}:r)}},children:e})}},31876:(e,t,n)=>{n.d(t,{default:()=>p});var s=n(95155),l=n(14226),r=n(26433),i=n(84443),a=n(27727),o=n(2467),u=n(18460),c=n(50910),d=n(2342);let m=(0,u.F)("group flex items-center justify-center -outline-offset-1 active:!bg-[#CCE1F0] disabled:bg-none desktop-xs:hover:bg-custom-pale-blue",{variants:{variant:{default:"h-10 w-10 rounded-md",hero:"w-7.5 h-9 rounded-r-full pr-1"}},defaultVariants:{variant:"default"}}),p=({backLink:e,className:t,variant:n="default"})=>{let{getBackLink:u,popPreviousRoute:p}=(0,a.s9)(),h=(0,c.c)("common"),x=(0,r.rd)(),k=(0,i.Mn)().startUrl,b=u({...e,mobileStartUrl:k}),f=()=>b?"/"===b.dynamicLink?h("backLink.backToPage",{page:h("frontpage")}):b.label?b.label:h("backLink.backToPreviousPage"):h("backLink.backToPreviousPage");return b?(0,s.jsx)(l.NextIntlLink,{href:b.dynamicLink,className:(0,o.cn)(m({variant:n}),t),"aria-label":f(),"data-testid":"back-link",children:(0,s.jsx)(d.A,{width:28,height:28,className:"text-primary-black group-disabled:text-custom-grey"})}):(0,s.jsx)("button",{onClick:()=>{p(),x.back()},className:(0,o.cn)(m({variant:n}),t),"aria-label":f(),"data-testid":"back-link",children:(0,s.jsx)(d.A,{width:28,height:28,className:"text-primary-black group-disabled:text-custom-grey"})})}},46978:(e,t,n)=>{n.d(t,{S:()=>i});var s=n(12115),l=n(32562);let r=()=>()=>{},i=(e,t=!0)=>{let[n,i]=(0,s.useState)(null),[a,o]=(0,s.useState)(!1),u=(0,s.useRef)(null),c=(0,s.useRef)(null),d=(0,l.Ub)("(min-width: 960px)"),m=(0,s.useSyncExternalStore)(r,()=>!0,()=>!1)&&d,p=()=>{o(!1),c.current=setTimeout(()=>{i(null)},200)};return{tooltip:n,isVisible:a,isDesktop:m,handleMouseMove:n=>{if(t&&!m)return;let s=e.current,l=!1;if(s){let e=s.getBoundingClientRect();l=n.clientX>=e.left&&n.clientX<=e.right&&n.clientY>=e.top&&n.clientY<=e.bottom}if(u.current&&(clearTimeout(u.current),u.current=null),l){a&&p();let e={x:n.clientX,y:n.clientY};u.current=setTimeout(()=>{c.current&&(clearTimeout(c.current),c.current=null),i(e),o(!0)},500)}else p()},handleMouseLeave:()=>{u.current&&(clearTimeout(u.current),u.current=null),p()}}}},47200:(e,t,n)=>{n.r(t),n.d(t,{default:()=>m});var s=n(95155),l=n(31876),r=n(96709),i=n(47430),a=n(46978),o=n(2467),u=n(61492),c=n(5772),d=n(12115);let m=({imageUrl:e,width:t,height:n,imageFocalPoint:m,alt:p,imageTitle:h,title:x,description:k,className:b,showBackButton:f=!1,"data-testid":v,id:w,linkData:g})=>{let y=(0,d.useRef)(null),{tooltip:L,isVisible:N,isDesktop:j,handleMouseMove:C,handleMouseLeave:S}=(0,a.S)(y);return e||x||k?(0,s.jsx)("div",{id:x?void 0:w,className:(0,o.cn)("desktop-xs:px-3",b),"data-testid":v,children:(0,s.jsxs)("div",{className:"relative",onMouseMove:C,onMouseLeave:S,children:[(0,s.jsx)(r.A,{tooltip:L,isVisible:N,title:h,show:j}),(0,s.jsxs)("div",{ref:y,className:"relative aspect-video min-h-[18.75rem] w-full desktop-xs:absolute desktop-xs:h-full",children:[f&&(0,s.jsx)(l.default,{variant:"hero",className:"absolute top-5 z-30 flex items-center justify-center bg-white"}),e&&(0,s.jsx)(c.default,{className:"absolute h-full w-full object-cover desktop-xs:rounded-md",src:e,alt:p||"",title:j?void 0:h,width:t,height:n,style:(0,u.RV)(m),fill:!(t||n),sizes:"100vw"})]}),(x||k)&&(0,s.jsx)("div",{className:"relative z-20 -mt-12 w-full max-w-screen-desktop-sm px-4 mobile-lg:-mt-13 desktop-xs:bottom-0 desktop-xs:ml-0 desktop-xs:mr-0 desktop-xs:mt-0 desktop-xs:flex desktop-xs:min-h-[33.75rem] desktop-xs:items-end desktop-xs:px-20 desktop-xs:pt-24 desktop-sm:left-1/2 desktop-sm:min-h-[40.625rem] desktop-sm:-translate-x-1/2",children:(0,s.jsxs)("div",{className:"flex w-full max-w-[30.75rem] flex-col gap-3 rounded-md bg-white p-4 max-desktop-xs:mx-auto mobile-lg:px-6 desktop-xs:gap-4 desktop-xs:rounded-b-none desktop-xs:p-9 desktop-xs:pb-6",children:[x&&(0,s.jsx)("h1",{id:w,className:"text-style-title-2 text-primary-black",children:x}
1),k&&(0,s.jsx)("p",{className:"text-style-bodyl text-primary-black",children:k}),g&&(0,s.jsxs)(i.vx,{href:g.link,className:"gap-2",children:[g.icon,g.label]})]})})]})}):null}},55347:(e,t,n)=>{n.d(t,{A:()=>i,F:()=>r,YouTubeCookiebotIframe:()=>a});var s=n(95155),l=n(12115);let r="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture",i=e=>{let[t,n]=(0,l.useState)();return((0,l.useLayoutEffect)(()=>{let t=document.body?.dataset?.cookieCheck==="disabled",s=()=>{t||window.Cookiebot?.consent?.marketing?n(e):(n(void 0),window.Cookiebot?.runScripts?.())};return s(),window.addEventListener("CookiebotOnConsentReady",s),window.addEventListener("CookiebotOnAccept",s),window.addEventListener("CookiebotOnLoad",s),()=>{window.removeEventListener("CookiebotOnConsentReady",s),window.removeEventListener("CookiebotOnAccept",s),window.removeEventListener("CookiebotOnLoad",s)}},[e]),t)?{src:t}:{"data-cookieblock-src":e,"data-cookieconsent":"marketing"}},a=({embedUrl:e,title:t,className:n,allowFullScreen:l})=>{let a=i(e);return(0,s.jsx)("iframe",{...a,title:t,allow:r,referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:l,className:n})}},61492:(e,t,n)=>{n.d(t,{CZ:()=>l,RV:()=>i,X7:()=>s}),n(87358);let s=e=>{let t=r(e);return t?`https://img.youtube.com/vi/${t}/hqdefault.jpg`:void 0},l=e=>{let t=r(e);return t?`https://www.youtube.com/embed/${t}`:e??void 0},r=e=>{if(!e)return null;try{let t=new URL(e);if("www.youtube.com"===t.hostname||"youtube.com"===t.hostname){let e=t.searchParams.get("v");if(e)return e;let n=t.pathname.split("/").filter(Boolean);if(!n.length)return null;if("embed"===n[0]||"shorts"===n[0])return n[1]||null;return null}if("youtu.be"===t.hostname)return t.pathname.slice(1).split("/")[0]||null}catch{}return null},i=e=>{if(!e)return;let{x_percent:t,y_percent:n}=e;if(t&&n)return{objectPosition:`${t}% ${n}%`}}},96709:(e,t,n)=>{n.d(t,{A:()=>r});var s=n(95155),l=n(2467);let r=({tooltip:e,isVisible:t,title:n,show:r})=>{if(!r||!e||!n)return null;let i=e.x+200>window.innerWidth;return(0,s.jsx)("div",{className:(0,l.cn)("pointer-events-none fixed z-50 whitespace-nowrap bg-[#cbcfc7] px-1.5 py-0.5 text-[11px] text-[#4a4a4a] shadow-md transition-opacity duration-200",t?"opacity-100":"opacity-0"),style:i?{right:window.innerWidth-e.x+12,top:e.y+20}:{left:e.x+12,top:e.y+20},children:n})}}}]);
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.