PageSourceSearch

https://www.goway.com/component---src-templates-destination-view-tsx-f2ff948bee34266b3ba6.js

js goway.com collected 2026-10-02 03:23:50 UTC 30,610 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkgoway_web_gat=self.webpackChunkgoway_web_gat||[]).push([[82,9115],{23673:function(e,t,i){i.r(t),i.d(t,{default:function(){return j}});var n=i(96540),o=i(69067),l=i(18850),r=i(50779),a=i(29199),s=i(27179),d=i(30995),c=i(14073),u=i(24279),p=i(53481),x=i.n(p),g=i(31111),m=i(14489),h=i(60537),v=i(56667);const f=(0,h.wk)(function(e,t){const i=new p.Popup(e,t.overlayContainer);return(0,v.Q)(i,t)},function(e,t,{position:i},o){(0,n.useEffect)(function(){const{instance:n}=e;function l(e){e.popup===n&&(n.update(),o(!0))}function r(e){e.popup===n&&o(!1)}return t.map.on({popupopen:l,popupclose:r}),null==t.overlayContainer?(null!=i&&n.setLatLng(i),n.openOn(t.map)):t.overlayContainer.bindPopup(n),function(){t.map.off({popupopen:l,popupclose:r}),t.overlayContainer?.unbindPopup(),t.map.removeLayer(n)}},[e,t,o,i])});var y=i(88890),b=i(76319),w=i(74848);const k=(0,n.createContext)({active:[-1,()=>{}]});var j=({items:e=[],showFilters:t=!1,country:i,initialFilter:l=null})=>{const{0:r,1:a}=(0,n.useState)(null),{0:s,1:c}=(0,n.useState)(-1),{0:p,1:g}=(0,n.useState)(l),{0:m,1:h}=(0,n.useState)(e),v=(0,n.useMemo)(()=>x().latLngBounds(m.map(e=>x().latLng(e.lat,e.lng))).getCenter(),[m]);return(0,n.useEffect)(()=>{p&&e.some(e=>e.type===p)?h(e.filter(e=>e.type===p)):h(e)},[p]),(0,n.useEffect)(()=>{const e=x().latLngBounds(m.map(e=>x().latLng(e.lat,e.lng)));if(r&&e.isValid()){/Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent)&&r.scrollWheelZoom.disable();
1const t=e.getNorthEast().distanceTo(e.getSouthWest())>5e3?4:6;r.fitBounds(e,{paddingTopLeft:[55,90],paddingBottomRight:[310,150],maxZoom:t})}},[m,r]),null==r||r.zoomControl.setPosition("bottomleft"),(0,w.jsx)(b.mcf,{borderTop:e=>({xs:`1px solid ${e.palette["neutral.200"].main}`,lg:0}),children:(0,w.jsxs)(k.Provider,{value:{active:[s,c]},children:[t&&(0,w.jsx)(A,{items:e,activeFilter:p,setActiveFilter:g,country:i}),(0,w.jsxs)(d.A,{direction:{lg:"row-reverse"},position:"relative",sx:{isolation:"isolate",aspectRatio:{xs:"7/9",md:"4/3",lg:"1520/700"}},children:[r&&(0,w.jsx)(E,{map:r,markers:m}),(0,w.jsx)(o.A,{flex:{xs:"1 0 100%",lg:"1 1 auto"},borderRadius:e=>({xs:1.5,lg:e.spacing(1.5,0,0,1.5)}),position:"relative",overflow:"hidden",sx:{".leaflet-popup":{mb:10},".leaflet-popup-content-wrapper":{boxShadow:e=>`2px 2px 20px ${(0,u.X4)(e.palette["neutral.900"].main,.08)}`,borderRadius:1.5,minHeight:{xs:80,lg:300},minWidth:{xs:190,lg:"unset"},maxWidth:{xs:210,lg:"unset"},overflow:"hidden"},".leaflet-popup-content":{margin:0},".leaflet-popup-tip-container":{display:"none"},".leaflet-marker-icon":{bgcolor:"transparent",border:"none"},".leaflet-control-zoom":{border:"0!important",display:"flex",flexDirection:"column",rowGap:1.5},".leaflet-control-zoom-in, .leaflet-control-zoom-out":{borderRadius:"9999px!important",border:"0!important",boxShadow:"none!important",padding:"0!important",fontWeight:"400!important",fontSize:"16px!important",lineHeight:"16px!important",width:"30px!important",height:"30px!important",position:"relative",span:{display:"none"}},".leaflet-control-zoom-in::before":{background:"url(\"data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0V10H5V0H6Z' fill='%23464446'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 5.5H0.5V4.5H10.5V5.5Z' fill='%23464446'/%3E%3C/svg%3E%0A\")",content:"''",display:"block",width:11,height:10,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"},".leaflet-control-zoom-out::before":{background:"url(\"data:image/svg+xml,%3Csvg viewBox='0 0 11 2' fill='%23464446' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 1.5H0.5V0.5H10.5V1.5Z' /%3E%3C/svg%3E%0A\")",content:"''",width:11,height:2,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"},".leaflet-container .leaflet-control-attribution":{display:"none"}},children:(0,w.jsx)(y.T,{setMap:a,center:v,children:m.map((e,t)=>(0,w.jsx)(S,{index:t,...e},t))})})]})]})})};const A=({items:e,activeFilter:t,setActiveFilter:i,country:o})=>{const{active:[l,p]}=(0,n.useContext)(k),x=(0,n.useMemo)(()=>{const t=new Set;return e.forEach(e=>{e.type&&t.add(e.type)}),t},[e]);return 0===x.size?null:(0,w.jsxs)(w.Fragment,{children:[(0,w.jsxs)(r.A,{fullWidth:!0,sx:e=>({display:{xs:"inline-flex",lg:"none"},bgcolor:e.palette["neutral.100"].main,boxShadow:`0px 2px 10px 0px ${(0,u.X4)(e.palette["neutral.900"].main,.08)}`,borderRadius:1,mt:10,mb:3}),children:[(0,w.jsx)(b.Ahz,{variant:"sort",size:16,sx:{position:"absolute",top:"50%",left:20,transform:"translateY(-50%)",zIndex:1}}),(0,w.jsxs)(s.A,{onChange:e=>{p(-1),i(e.target.value||null)},value:null!=t?t:"",input:(0,w.jsx)(a.Ay,{placeholder:"Filter By:",sx:e=>({height:54,pr:5,pl:12,"& .MuiInputBase-input":{...e.typography["link.sm"]}})}),inputProps:{},IconComponent:C,children:[(0,w.jsx)("option",{value:"",children:"Show All"}),[...x].map((e,t)=>(0,w.jsx)("option",{value:e,children:e},t))]})]}),(0,w.jsxs)(d.A,{height:100,direction:"row",alignItems:"center",borderTop:e=>({xs:0,lg:`1px solid ${e.palette["neutral.200"].main}`}),px:{lg:4.5},columnGap:15,mt:{xs:-3,lg:0},sx:{display:{xs:"none",lg:"flex"}},children:[(0,w.jsx)(c.A,{variant:"link.sm",children:"Filter By:"}),(0,w.jsx)(_,{category:"Show All",active:null===t,onClick:()=>{p(-1),i(null)}}),[...x].map((e,n)=>(0,w.jsx)(_,{category:e,active:t===e,country:o,onClick:()=>{p(-1),i(e)}},n))]})]})},C=()=>(0,w.jsx)(b.Ahz,{variant:"bullet",size:8,sx:{transform:"rotate(90deg)"}}),_=({category:e,active:t,onClick:i,country:n})=>
1(0,w.jsx)(b.N_E,{component:"button",variant:"link.sm",onClick:i,sx:{py:1.5,backgroundSize:t?"100% 1px":"0 1px",textTransform:"capitalize","&:hover, &:active":{backgroundSize:"100% 1px"}},children:"Canada"===n&&"State"===e?"Province":e}),S=({lat:e,lng:t,label:i,description:l,image:r,uri:a,index:s})=>{const u=(0,g.ko)(),{active:[p,h]}=(0,n.useContext)(k),v=(0,n.useMemo)(()=>{if("undefined"!=typeof window)return new(x().Icon)({iconUrl:"/images/map-marker.svg",iconSize:[40,40],shadowSize:[0,0]})},[]),y=(0,n.useMemo)(()=>{if("undefined"!=typeof window)return new(x().Icon)({iconUrl:"/images/map-marker-active.svg",iconSize:[48,48],shadowSize:[0,0]})},[]);return(0,w.jsx)(m.p,{position:[e,t],icon:p===s?y:v,eventHandlers:{popupopen:e=>{const t=u.project(e.target._popup._latlng);t.y-=e.target._popup._container.clientHeight/2,u.flyTo(u.unproject(t)),h(s)},popupclose:()=>{h(-1)}},children:(0,w.jsx)(f,{closeButton:!1,offset:[0,0],children:(0,w.jsxs)(d.A,{direction:{xs:"row",lg:"column"},columnGap:3,py:1,pb:{xs:1,lg:0},px:1,children:[(0,w.jsxs)(o.A,{position:"relative",sx:{aspectRatio:{xs:"1",lg:"29/18"},width:{xs:72,md:293}},height:{xs:72,lg:180},children:[(0,w.jsx)(b.wF7,{image:r,width:{xs:"72px",lg:"100%"},height:"100%",borderRadius:1,sx:{display:"block",objectFit:"cover"}}),(0,w.jsx)(b.N_E,{type:"overlay",href:a})]}),(0,w.jsxs)(d.A,{py:6,px:5,spacing:3,display:{xs:"none",lg:"block"},minHeight:149,children:[(0,w.jsx)(b.N_E,{type:"base",variant:"body.lg",href:a,sx:{color:e=>`${e.palette["neutral.700"].main}!important`},children:i}),(0,w.jsx)(c.A,{variant:"body.sm",component:"div",dangerouslySetInnerHTML:{__html:l},sx:{overflow:"hidden",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:3,"& > *":{display:"inline"}}})]}),(0,w.jsxs)(d.A,{direction:{xs:"column",lg:"row"},alignItems:{xs:"flex-start",lg:"center"},justifyContent:{xs:"center",lg:"space-between"},sx:e=>({...e.typography["link.xs"],color:`${e.palette["neutral.700"].main}!important`,rowGap:3,py:{xs:0,lg:3.5},px:{xs:0,lg:5},pr:{xs:2,lg:5},borderTop:{lg:`1px solid ${e.palette["neutral.200"].main}`},position:"relative",mt:{lg:"auto"},transition:e.transitions.create(["color"]),"&:hover":{color:`${e.palette["neutral.800"].main}!important`,svg:{transform:"rotate(180deg) translateX(-6px)"}}}),children:[(0,w.jsx)(b.N_E,{type:"overlay",href:a,"aria-label":`Discover ${i}`,sx:{zIndex:201}}),(0,w.jsxs)("span",{children:["Discover ",i]}),(0,w.jsx)(b.Ahz,{variant:"arrow",size:14,sx:{transform:"rotate(180deg)",display:{xs:"none",lg:"block"},transition:e=>e.transitions.create(["transform"])}}),(0,w.jsx)(b.Ahz,{variant:"arrowOutward",strokeMode:!0,size:10,sx:{display:{xs:"block",lg:"none"}}})]})]})})})},E=({map:e,markers:t})=>{const{active:[i]}=(0,n.useContext)(k);return(0,n.useEffect)(()=>{e&&/Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent)&&e.scrollWheelZoom.disable()},[e]),(0,w.jsxs)(o.A,{bgcolor:e=>e.palette["neutral.100"].main,border:e=>({lg:`1px solid ${e.palette["neutral.200"].main}`}),borderRadius:e=>e.spacing(0,1.5,1.5,0),px:3,pb:{xs:10,lg:0},height:{xs:"auto!important",lg:"100%"},width:{lg:276},sx:{overflowY:"scroll",textAlign:{xs:"center",lg:"left"},"-webkit-overflow-scrolling":"touch"},children:[(0,w.jsx)(o.A,{minHeight:70,px:7,pt:5,pb:4,display:"flex",alignItems:"center",children:(0,w.jsx)(c.A,{variant:"link.sm",sx:{width:"100%"},children:"Where are you going?"})}),(0,w.jsx)(o.A,{display:{xs:"flex",lg:"block"},columnGap:3,sx:{cursor:{xs:"ew-resize",lg:"unset"},flexDirection:{xs:"row",lg:"unset"},overflowX:"auto",msOverflowStyle:"none",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},children:t.map(({lat:t,lng:n,label:o},l)=>(0,w.jsx)(z,{active:i===l,label:o,onClick:()=>(({lat:t,lng:i})=>{e.eachLayer(e=>{e instanceof x().Marker&&e.getLatLng().equals([t,i])&&e.openPopup(e.getLatLng())})})({lat:t,lng:n})},l))})]})},z=({label:e,onClick:t,active:i=!1})=>{const{active:[o]}=(0,n.useContext)(k);return(0,w.jsxs)(l.A,{disableRipple:!0,onClick:t,sx:e=>({...e.typography["body.md"],bgcolor:e.palette[i?"secondary.200":"neutral.100"].main,borderColor:{xs:e.palette[i?"secondary.300":"neutral.200"].main,lg:i?"transparent":`${e.palette["neutral.200"].main} transparent`},color:e.palette[i?"secondary.800":"neutral.700"].main,borderRadius:{xs:999,lg:"0"},borderStyle:"solid",borderWidth:{xs:"1px",lg:"1px 0 0 0"},display:{xs:"inline-block",lg:"flex"},fontWeight:i?500:400,flexDirection:{lg:"row"},alignItems:{lg:"center"},justifyContent:{lg:"space-between"},flex:{xs:"1 0 auto",lg:"auto"},px:{xs:6,lg:7},py:{xs:2,lg:4},textAlign:{xs:"center",lg:"left"},width:{xs:"auto",lg:"100%"},transition:e.transitions.create(["border-color","background-color","color","border-radius"],{duration:1.5*e.transitions.duration.standard}),"&:hover, &:focus-visible":{bgcolor:e.palette["secondary.200"].main,borderColor:{xs:e.palette["secondary.300"].main,lg:`${e.palette["neutral.100"].main} transparent`},color:e.palette["secondary.800"].main,borderRadius:{xs:99,lg:e.spacing(1)},"& + *":{borderTopColor:"transparent"}},"&:not(:first-of-type)":{mt:{lg:"-1px"}}}),children:[e,i&&(0,w.jsx)(b.Ahz,{variant:"location",size:12,sx:{dis
1play:{xs:"none",lg:"block"}}})]})}},96888:function(e,t,i){i.d(t,{A:function(){return E}});var n=i(64810),o=i(96540),l=i(11678),r=i(69067),a=i(1352),s=i(56298),d=i(1479),c=i(3596),u=i(30995),p=i(14073),x=i(24279),g=i(76319),m=i(74848);var h=({onAcceptAll:e,onCustomise:t,onReject:i})=>(0,m.jsx)(r.A,{role:"dialog","aria-label":"Cookie consent","aria-describedby":"cookie-consent-description",sx:e=>({position:"fixed",bottom:{xs:0,md:24},right:{xs:0,md:24},left:{xs:"auto",md:"auto"},zIndex:e.zIndex.modal+1,width:{xs:"100%",md:455},px:{xs:6,md:10},py:{xs:6,md:8},bgcolor:(0,x.X4)(e.palette["neutral.100"].main,.8),backdropFilter:"blur(12px)",borderRadius:{xs:"16px 16px 0 0",md:"16px"},border:`1px solid ${(0,x.X4)(e.palette["neutral.100"].main,.2)}`,boxShadow:`0 4px 32px ${(0,x.X4)(e.palette["neutral.900"].main,.16)}`,animation:"gowayCookieBannerIn 0.45s ease-out","@keyframes gowayCookieBannerIn":{from:{transform:"translateY(24px)",opacity:0},to:{transform:"translateY(0)",opacity:1}}}),children:(0,m.jsxs)(u.A,{gap:{xs:4.5,md:8},children:[(0,m.jsxs)(u.A,{gap:2,children:[(0,m.jsx)(p.A,{variant:"heading.lg",component:"h2",sx:e=>({color:e.palette["secondary.800"].main,fontSize:{xs:"22px",md:"32px"},lineHeight:{xs:"130%",md:"140%"}}),children:"Your Journey, Your Preferences"}),(0,m.jsxs)(p.A,{id:"cookie-consent-description",variant:"body.sm",sx:e=>({color:e.palette["secondary.800"].main}),children:["We use cookies to personalize your experience, improve our website, and help us understand what destinations inspire you most. See our"," ",(0,m.jsx)(r.A,{component:"a",href:"/about-us/our-policies/privacy-policy",target:"_blank",rel:"noopener noreferrer",sx:{textDecoration:"underline",color:"inherit","&:hover":{textDecoration:"none"}},children:"Privacy Policy"}),"."]})]}),(0,m.jsxs)(u.A,{gap:{xs:2.5,md:3},children:[(0,m.jsx)(g.$nd,{variant:"tertiary",size:"sm",fullWidth:!0,label:"Accept All",onClick:e,sx:{minHeight:{xs:46,md:62},fontSize:{xs:"14px",md:"16px"},fontWeight:600}}),(0,m.jsx)(g.$nd,{variant:"tertiary",size:"sm",fullWidth:!0,label:"Customise",onClick:t,sx:{minHeight:{xs:46,md:62},fontSize:{xs:"14px",md:"16px"},fontWeight:600}}),(0,m.jsx)(g.$nd,{variant:"tertiary",size:"sm",fullWidth:!0,label:"Reject",onClick:i,sx:{minHeight:{xs:46,md:62},fontSize:{xs:"14px",md:"16px"},fontWeight:600}})]})]})}),v=i(1405),f=i(59261),y=i(31652);const b="#38AB97",w=[{key:"essential",title:"Essential Cookies",description:"Required for core site functionality and saving user preferences, such as cookie consent, country or wishlist preferences."},{key:"analytics",title:"Analytics Cookies",description:"Used to understand site usage, run A/B tests, and monitor performance so we can improve your experience."},{key:"marketing",title:"Marketing Cookies",description:"Used for campaign attribution, advertising, and social-sharing features."},{key:"functional",title:"Functional Cookies",description:"Used for optional features that enhance your experience, such as customer-support chat."}],k=({checked:e,disabled:t,onChange:i,inputAriaLabel:n})=>(0,m.jsx)(v.A,{checked:e,disabled:t,onChange:i,inputProps:{"aria-label":n},sx:e=>({width:44,height:24,p:0,"& .MuiSwitch-switchBase":{p:"2px","&.Mui-checked":{transform:"translateX(20px)",color:e.palette["neutral.100"].main,"& + .MuiSwitch-track":{bgcolor:b,opacity:1}},"&.Mui-disabled":{color:e.palette["neutral.100"].main,"& .MuiSwitch-thumb":{color:e.palette["neutral.100"].main},"& + .MuiSwitch-track":{opacity:.5}}},"& .MuiSwitch-thumb":{width:20,height:20,boxShadow:"none"},"& .MuiSwitch-track":{borderRadius:100,bgcolor:e.palette["neutral.300"].main,opacity:1}})}),j=({config:e,checked:t,onToggle:i})=>{const n="essential"===e.key;return(0,m.jsxs)(u.A,{gap:2.5,sx:e=>({p:4,bgcolor:e.palette["neutral.100"].main,borderRadius:"8px",outline:`1px solid ${e.palette["neutral.300"].main}`,outlineOffset:"-1px"}),children:[(0,m.jsxs)(u.A,{direction:"row",justifyContent:"space-between",alignItems:"center",gap:2,children:[(0,m.jsx)(p.A,{sx:e=>({color:e.palette["secondary.900"].main,fontFamily:"'Romie', 'DM Serif Display', Times, sans-serif",fontSize:"16px",fontWeight:600,lineHeight:"130%"}),children:e.title}),n?(0,m.jsxs)(u.A,{direction:"row",alignItems:"center",gap:2,flexShrink:0,children:[(0,m.jsx)(p.A,{sx:{color:b,fontSize:"14px",fontWeight:500,lineHeight:"140%"},children:"Always Active"}),(0,m.jsx)(k,{checked:!0,disabled:!0,inputAriaLabel:`${e.title} (always active)`})]}):(0,m.jsx)(k,{checked:t,onChange:i,inputAriaLabel:e.title})]}),(0,m.jsx)(p.A,{variant:"body.sm",sx:e=>({color:e.palette["neutral.900"].main}),children:e.description})]})};var A=({open:e,initialConsent:t,onSave:i,onAcceptAll:n,onClose:l})=>{const{0:a,1:s}=(0,o.useState)(t);(0,o.useEffect)(()=>{e&&s(t)},[e,t]),(0,o.useEffect)(()=>
1{if(!e)return;const t=e=>{"Escape"===e.key&&l()};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[e,l]);const d=(0,o.useCallback)(e=>{s(t=>({...t,[e]:!t[e]}))},[]),c=(0,o.useCallback)(()=>i(a),[i,a]);return(0,m.jsxs)(r.A,{role:"dialog","aria-modal":"true","aria-labelledby":"cookie-preferences-title",sx:{position:"fixed",zIndex:3999,inset:{xs:0,lg:"auto"},right:{lg:30},bottom:{lg:20},display:"flex",flexDirection:{xs:"column",lg:"row"},width:{xs:"100%",lg:"calc(100% - 60px)"},maxWidth:{lg:964},height:{lg:"min(680px, calc(100vh - 40px))"},borderRadius:{xs:0,lg:"12px"},overflow:"hidden",boxShadow:"0px 8px 32px rgba(0, 0, 0, 0.16)",transform:e?"translate(0, 0)":{xs:"translateY(100%)",lg:"translateX(calc(100% + 60px))"},transition:"transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.6s",visibility:e?"visible":"hidden",pointerEvents:e?"auto":"none"},children:[(0,m.jsx)(f.A,{variant:"secondary",onClick:l,icon:(0,m.jsx)(y.Ay,{variant:"close",strokeMode:!0,useMask:!0,size:12,sx:e=>({color:{xs:e.palette["neutral.100"].main,lg:e.palette["secondary.800"].main}})}),sx:e=>({width:"38px !important",height:"38px !important",minWidth:"38px !important",minHeight:"38px !important",position:"absolute",top:{xs:11,lg:10},right:{xs:11,lg:10},zIndex:1,bgcolor:"transparent",border:`1px solid ${e.palette["secondary.300"].main}`,[e.breakpoints.up("lg")]:{border:"none"},"&:hover, &:focus-within":{bgcolor:{xs:e.palette["neutral.100"].main,lg:e.palette["neutral.200"].main},"& > span":{color:{xs:e.palette["neutral.900"].main,lg:e.palette["secondary.800"].main}}}})}),(0,m.jsx)(r.A,{sx:e=>({flexShrink:0,width:{lg:375},px:{xs:6,lg:"55px"},py:{xs:6,lg:"52px"},bgcolor:e.palette["secondary.900"].main}),children:(0,m.jsxs)(u.A,{gap:{xs:2,lg:5},sx:{maxWidth:{xs:295,lg:"none"}},children:[(0,m.jsx)(p.A,{id:"cookie-preferences-title",variant:"heading.lg",component:"h2",sx:e=>({color:e.palette["neutral.100"].main,fontSize:{xs:"22px",lg:"32px"},lineHeight:{xs:"130%",lg:"140%"}}),children:"Cookie Preferences"}),(0,m.jsx)(p.A,{variant:"body.md",sx:e=>({color:e.palette["neutral.100"].main}),children:"Choose which cookies you'd like to allow. Essential cookies are always active."})]})}),(0,m.jsxs)(u.A,{sx:e=>({flex:1,minWidth:0,minHeight:0,position:"relative",bgcolor:e.palette["neutral.100"].main}),children:[(0,m.jsx)(u.A,{sx:{flex:1,minHeight:0,overflowY:"auto",gap:{xs:3,lg:4},px:{xs:4,lg:"33px"},pt:{xs:6,lg:"64px"},pb:{xs:6,lg:3}},children:w.map(e=>{if("essential"===e.key)return(0,m.jsx)(j,{config:e,checked:!0},e.key);const t=e.key;return(0,m.jsx)(j,{config:e,checked:a[t],onToggle:()=>d(t)},e.key)})}),(0,m.jsxs)(u.A,{direction:"row",gap:2,sx:e=>({px:{xs:2.5,lg:"33px"},pt:{xs:4,lg:2},pb:{xs:4,lg:"32px"},bgcolor:e.palette["neutral.100"].main,boxShadow:{xs:"0px 2px 30px rgba(0, 0, 0, 0.12)",lg:"none"}}),children:[(0,m.jsx)(g.$nd,{variant:"secondary",label:"Save Choices",onClick:c,sx:{flex:1,minHeight:{xs:46,lg:52},fontSize:{xs:"14px",lg:"16px"},fontWeight:600}}),(0,m.jsx)(g.$nd,{variant:"tertiary",label:"Accept All",onClick:n,sx:{flex:1,minHeight:{xs:46,lg:52},fontSize:{xs:"14px",lg:"16px"},fontWeight:600}})]})]})]})};var C=()=>{const{0:e,1:t}=(0,o.useState)(!1),{0:i,1:n}=(0,o.useState)(!1),{0:l,1:r}=(0,o.useState)(!1),{0:a,1:s}=(0,o.useState)(d.b0);(0,o.useEffect)(()=>{t(!0),null===(0,d.hr)()&&n(!0);const e=()=>{var e;s(null!==(e=(0,d.hr)())&&void 0!==e?e:d.b0),n(!1),r(!0)};return window.addEventListener(d.pX,e),()=>{window.removeEventListener(d.pX,e)}},[]);const u=(0,o.useCallback)(e=>{(0,d.bi)(e),e.marketing&&(0,c.captureUtmParamsFromUrl)(),n(!1),r(!1)},[]),p=(0,o.useCallback)(()=>u(d.ue),[u]),x=(0,o.useCallback)(()=>u(d.b0),[u]),g=(0,o.useCallback)(()=>{var e;s(null!==(e=(0,d.hr)())&&void 0!==e?e:d.b0),n(!1),r(!0)},[]),v=(0,o.useCallback)(()=>{r(!1),null===(0,d.hr)()?n(!0):window.dispatchEvent(new CustomEvent(d.JS))},[]);return e&&d.cF?(0,m.jsxs)(m.Fragment,{children:[i&&(0,m.jsx)(h,{onAcceptAll:p,onCustomise:g,onReject:x}),(0,m.jsx)(A,{open:l,initialConsent:a,onSave:u,onAcceptAll:p,onClose:v})]}):null},_=i(98158),S=i(94678);var E=({hero:e,showChatButton:t=!0,trip:r=null,showContactInfo:d=!0,children:c,hideOnScroll:u=!1,headerInFlow:p=!1,primaryCountry:x=null})=>{const g=(0,l.useLocation)(),h="/about-us/customer-service"===g.pathname,v="/"===g.pathname;return(0,o.useEffect)(()=>{let e=!1;const t=()=>{Promise.resolve().then(i.bind(i,9457)).then(({ScrollTrigger:t})=>{e||t.refresh()})};if("requestIdleCallback"in window){const i=window.requestIdleCallback(t,{timeout:2e3});return()=>{e=!0,window.cancelIdleCallback(i)}}{const i=setTimeout(t,100);return()=>{e=!0,clearTimeout(i)}}},[]),(0,m.jsx)(s.a.Provider,{value:p,children:(0,m.jsxs)(_.A,{isHomepage:v,children:[(0,m.jsx)(n.Ji,{alias:"header",trip:r,showContactInfo:d,hideOnScroll:u,headerInFlow:p,primaryCountry:x}),e,(0,m.jsx)(z,{children:c}),(0,m.jsx)(n.Ji,{alias:"Footer",trip:r,showContactInfo:d}),h&&(0,m.jsx)(a.A,{}),(0,m.jsx)(S.A,{}),(0,m.jsx)(C,{})]})})};const z=({children:e})=>(0,m.jsx)(r.A,{component:"main",sx:e=>({bgcolor:e.palette["neutral.100"].main,position:"relative"}),children:e})},5410:function(e,t,i){i.r(t),i.d(t,{ComposeHead:function(){return $},default:function(){return T}});var n=i(58156),o=i.n(n),l=i(96540),r=i(46880),a=i(64810),s=i(69067),d=i(16228),c=i(96888),u=i(76319),p=i(23673),x=i(84782),g=i(3499),m=i(22523),h=i(58660);const v=h.P,f=h.E,y=new m.D(f);var b=()=>{const{destinationDataTransform:e}=(0,g.A)();return{getDestinationData:async t=>{var i;const n=new x.Y(v);n.q({index_id:"geo_entity_index",ss_type:"country",its_destinations_nid:t}).sort({ss_title_str:"asc"}).rows(100);const o=await y.runQuery(n),l=(null==o||null===(i=o.response)||void 0===i?void 0:i.docs)||null;return e(l)}}},w=i(33671),k=i(8785),j=i(80111),A=i(86642),C=i(92170),_=i(40029),S=i(21344),E=i(66811),z=i(74848);function T(e){var t,i,n,r,x,g,m;
1const h=o()(e,"data.nodeDestination",{}),v=o()(e,"data.allTrip.nodes",[]),f=o()(e,"data.allTripByCountryArray.nodes",[]),y=o()(e,"data.allNodeStaffProfile.nodes",[])||[],T=o()(e,"data.allParagraphCountryTestimonial.nodes",[])||[],L=o()(e,"data.allCountry.nodes",[])||[],P=(0,d.wA)(),I=(0,d.d4)(e=>e.views.wishlist),M=(null==I?void 0:I.article)&&(null==I?void 0:I.article.map(e=>e.nid)),H=(null==I?void 0:I.trip)&&(null==I?void 0:I.trip.map(e=>e.nid)),{title:W,content_highlight:R,hero:B,stacked_cta:D,text_overview:F,text_overview_2:O,teaser_3up:U,external_id:N,suggested_trips:V}=h,{0:X,1:Y}=(0,l.useState)(null==U?void 0:U.article_list_override),{getDestinationData:G}=b(),{getArticles:J}=(0,w.A)(),{getDestinationGenericGlobalAds:Z}=(0,k.A)(),{mapCountryToCurrency:q,mapSaveAmountToCurrency:Q}=(0,C.A)(),{0:K,1:ee}=(0,l.useState)(),{0:te,1:ie}=(0,l.useState)(null),{0:ne,1:oe}=(0,l.useState)([]),le=(0,d.d4)(e=>e.settings.country),re=o()(h,"external_id",null),ae=W&&re?`/trips?destination=${encodeURIComponent(re)}&page=1`:"/trips",{0:se,1:de}=(0,l.useState)(!1);(0,l.useEffect)(()=>{de(!0)},[]);const ce=(0,l.useMemo)(()=>{const e=Object.create(null);return v.forEach(t=>{e[t.id]=t}),f.forEach(t=>{e[t.id]||(e[t.id]=t)}),Object.values(e).sort((e,t)=>{const i=(t.popularity||0)-(e.popularity||0);return 0!==i?i:(e.title||"").localeCompare(t.title||"")}).slice(0,6)},[v,f]),ue=(0,l.useCallback)(e=>{if(!e||!Array.isArray(e))return[];const t=se&&(null==le?void 0:le.code)||"US",i=se&&(null==le?void 0:le.isEurope)||!1,n=q(t,i),o=`package_price_${n.toLowerCase()}`,l=Q(t,i,!0),r=e=>{if(!e||0===e.length)return"";if(1===e.length)return e[0];if(2===e.length)return`${e[0]} and ${e[1]}`;const t=e[e.length-1];return`${e.slice(0,-1).join(", ")}, and ${t}`},a=e=>{if(!e)return null;try{const t=JSON.parse(e);return(null==t?void 0:t.book_by)||null}catch{return null}},s=e=>{const t=(null==e?void 0:e[l])||(null==e?void 0:e.save_amount)||0,i=(null==e?void 0:e.save_percent)||0;return t>0?E.Eg.currency(t,E.Eg.CURRENCIES[n]):i>0?`${i}%`:null};return e.map(e=>{var t,i,l,d,c,u,p,x,g,m,h;const v=(null==e||null===(t=e.package_code)||void 0===t?void 0:t[o])||"",f=(null==e||null===(i=e.geo_pages)||void 0===i?void 0:i.map(e=>null==e?void 0:e.title))||[];return{external_id:null==e?void 0:e.external_id,title:null==e?void 0:e.title,slug:null==e?void 0:e.slug,tripCode:null==e||null===(l=e.package_code)||void 0===l?void 0:l.p_code,primaryCountry:null==e||null===(d=e.primary_country)||void 0===d?void 0:d.title,destinationSlug:null==e||null===(c=e.primary_country)||void 0===c||null===(u=c.destinations)||void 0===u||null===(p=u[0])||void 0===p?void 0:p.slug,image:null==e?void 0:e.hero_image,description:(null==e?void 0:e.intro_text)||(null==e?void 0:e.trip_overview_description),uri:null==e||null===(x=e.self_link)||void 0===x?void 0:x.uri,featured_highlights:null==e?void 0:e.featured_highlights,tripLocations:r(f),bookDate:a(null==e?void 0:e.special_offer_scheduler),duration:(null==e||null===(g=e.package_code)||void 0===g?void 0:g.package_duration)||(null==e?void 0:e.duration_override)||-1,price:E.Eg.currency(v,E.Eg.CURRENCIES[n]),maxPrice:"",rawPrice:v,rawMaxPrice:0,savings:s(e),addedValue:null==e?void 0:e.added_value,isSpecial:null==e?void 0:e.special_offer,primary_tag:null==e?void 0:e.primary_tag,contentType:"trip",nid:null==e?void 0:e.external_id,locationTags:[{label:null==e||null===(m=e.primary_country)||void 0===m?void 0:m.title,uri:null==e||null===(h=e.primary_country)||void 0===h?void 0:h.slug}]}})},[se,null==le?void 0:le.code,null==le?void 0:le.isEurope]),pe=(0,l.useMemo)(()=>{const e=null==V?void 0:V.trip_list_override,t=(null==e?void 0:e.length)>0?e:ce;if(!t||0===t.length)return null;const i=ue(t),n=(0,j.OV)(H,i);return{title:(null==V?void 0:V.title)||"",subtitle:(null==V?void 0:V.subtitle)||"",link:{uri:ae||"/trips"},items:n}},[V,ce,H,ue,ae]),xe=(0,A.wB)(L);(0,l.useEffect)(()=>{re&&Z(re).then(e=>{ie(e)}),J(U,null,re).then(e=>{const t=(0,j.OV)(M,e);Y(t)})},[]),(0,l.useEffect)(()=>{G(N).then(e=>{ee({items:e})})},[]),(0,l.useEffect)(()=>{if(!re)return;const e=T.filter(Boolean).filter(e=>{var t;
1return!(null===(t=e.country)||void 0===t||!t.destinations)&&e.country.destinations.filter(Boolean).some(e=>e.external_id===re)}).map(e=>{const t=y.find(t=>{var i;return null===(i=t.country_testimonial)||void 0===i?void 0:i.filter(Boolean).some(t=>t.id===e.id)});return{...e,staff:t?{id:t.id,title:t.title,position:t.position,slug:t.slug,photograph:t.photograph,photo:t.photo}:null}}).filter(e=>e.staff).sort(()=>Math.random()-.5).slice(0,5);oe(e)},[re,T,y]);const ge=e=>{if("article"===e.contentType){const t=(0,j.vP)(X,e,!0);Y(t)}P((0,d.iu)({type:e.contentType,entity:e,idPropertyKey:"nid"}))},me=e=>{if("article"===e.contentType){const t=(0,j.vP)(X,e,!1);Y(t)}P((0,d.bf)({type:e.contentType,findPredicate:e}))},he=[{title:"Home",uri:"/"},{title:"Destinations",uri:"/destinations"},{title:null==h?void 0:h.title}];return(0,z.jsxs)(z.Fragment,{children:[$(e),(0,z.jsxs)(c.A,{hero:(0,z.jsx)(u.$3Z,{title:(null==B?void 0:B.title)||(null==h?void 0:h.title),media:(null==B?void 0:B.images)||[],path:he,hideLocation:!0,customVariants:(null==B?void 0:B.custom_variants)||"centered_bottom_title",fallbackLink:{title:`Explore ${null==h?void 0:h.title}`,href:ae||"/trips"},infoBox:{summary:"Tell me more",linkLabel:`Explore ${null==h?void 0:h.title}`,linkHref:ae||"/trips"}}),children:[R&&(0,z.jsx)(u.gws,{color:null==R?void 0:R.background_color,title:null==R?void 0:R.title,subtitle:null==R?void 0:R.subtitle,description:null==R?void 0:R.description,image:null==R?void 0:R.image,link:null==R?void 0:R.link}),xe.length>0&&(0,z.jsx)(u.kD1,{items:xe,sx:{marginBottom:"0!important"}}),O&&(0,z.jsx)(u.z9v,{title:null==O?void 0:O.title,subtitle:null==O?void 0:O.subtitle,description:null==O?void 0:O.description,link:null==O?void 0:O.link,layout:null==O?void 0:O.layout}),K&&(null==K?void 0:K.items)&&(0,z.jsx)(p.default,{...K,showFilters:!0}),F&&(0,z.jsx)(u.z9v,{title:null==F?void 0:F.title,subtitle:null==F?void 0:F.subtitle,description:null==F?void 0:F.description,link:null==F?void 0:F.link,layout:null==F?void 0:F.layout}),D&&(0,z.jsx)(u.Cku,{direction:null==D?void 0:D.direction,items:null==D?void 0:D.items}),(null==pe||null===(t=pe.items)||void 0===t?void 0:t.length)>0&&(0,z.jsx)(u.iTH,{...pe,onLike:ge,onUnlike:me}),ne&&ne.length>0&&(0,z.jsx)(u.tjR,{title:"What do the experts say?",subtitle:"Travel Tips from Goway's Experts",items:ne}),te&&(null==te?void 0:te.length)>0&&(0,z.jsx)(s.A,{pb:{xs:20,md:12.5},children:(0,z.jsx)(u.h0M,{items:te})}),U&&(0,z.jsx)(u.fj8,{title:null==U?void 0:U.title,subtitle:null==U?void 0:U.subtitle,link:null==U?void 0:U.link,items:X,onLike:ge,onUnlike:me}),(0,z.jsx)(a.Ji,{alias:"preFooterStyle1",destinationId:W})]}),(0,z.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"TouristDestination","@id":`https://www.goway.com${null==h?void 0:h.slug}`,name:(0,S.A)(null==h?void 0:h.title),description:(0,S.A)((0,_.A)((null==h||null===(i=h.text_overview)||void 0===i?void 0:i.description)||(null==h||null===(n=h.content_highlight)||void 0===n?void 0:n.description),30)),url:`https://www.goway.com${null==h?void 0:h.slug}`,sameAs:[`https://www.goway.com${null==h?void 0:h.slug}`],touristType:((e,t)=>{const i=["Leisure"],n=(0,S.A)((null==h?void 0:h.title)||"").toLowerCase(),o=(0,S.A)((null==h||null===(e=h.text_overview)||void 0===e?void 0:e.description)||(null==h||null===(t=h.content_highlight)||void 0===t?void 0:t.description)||"").toLowerCase();return(n.includes("africa")||o.includes("safari")||o.includes("wildlife"))&&i.push("Wildlife","Adventure"),(n.includes("arctic")||n.includes("antarctica")||o.includes("expedition"))&&i.push("Adventure","Nature","Expedition"),(o.includes("culture")||o.includes("heritage")||o.includes("history"))&&i.push("Culture"),(o.includes("adventure")||o.includes("hiking")||o.includes("trekking"))&&i.push("Adventure"),(o.includes("nature")||o.includes("landscape")||o.includes("scenery"))&&i.push("Nature"),[...new Set(i)]})(),mainEntityOfPage:{"@type":"WebPage","@id":`https://www.goway.com${null==h?void 0:h.slug}`},image:(null==h||null===(r=h.hero)||void 0===r||null===(x=r.images)||void 0===x?void 0:x.map(e=>{var t,i;return null===(t=e.variants)||void 0===t||null===(i=t[0])||void 0===i?void 0:i.url}
1).filter(Boolean))||(null==h||null===(g=h.stacked_cta)||void 0===g||null===(m=g.items)||void 0===m?void 0:m.map(e=>{var t,i,n;return null===(t=e.image)||void 0===t||null===(i=t.variants)||void 0===i||null===(n=i[0])||void 0===n?void 0:n.url}).filter(Boolean))||[],hasOfferCatalog:{"@type":"OfferCatalog",name:`${(0,S.A)(null==h?void 0:h.title)} Travel Packages`,itemListElement:null!=h&&h.suggested_trips?[{"@type":"TravelAction",name:`Explore ${(0,S.A)(null==h?void 0:h.title)} Tours`}]:[]}})}})]})}const $=e=>{const{nodeDestination:t}=e.data,i=o()(t,"metatag.items"),n=o()(t,"slug"),l=o()(t,"stacked_cta.items[0].image.variants[0].url");return(0,z.jsx)(r.A,{metas:i,url:n,image:l})}}}]);
2//# sourceMappingURL=component---src-templates-destination-view-tsx-f2ff948bee34266b3ba6.js.map

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.