(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[715,1437],{61335:function(e,t,n){"use strict";const r=n(11380);t.Z={debug:r.debug,info:r.info,warning:r.warning,error:r.error,alert:r.alert,notice:r.notice,emergency:r.emergency,critical:r.critical,settings:r.settings,requestLogger:r.requestLogger,createRequestObject:r.createRequestObject}},11380:function(e,t,n){"use strict";var r=n(34155);let i,o;Object.defineProperty(t,"__esModule",{value:!0}),t.settings=t.emergency=t.alert=t.critical=t.error=t.warning=t.notice=t.info=t.debug=t.requestLogger=t.createRequestObject=void 0;let u=[];const l={DEFAULT:0,DEBUG:100,INFO:200,NOTICE:300,WARNING:400,ERROR:500,CRITICAL:600,ALERT:700,EMERGENCY:800},a={reset:"\x1b[0m",DEFAULT:"",DEBUG:"",INFO:"\x1b[0;36m",NOTICE:"\x1b[0;35m",WARNING:"\x1b[0;33m",ERROR:"\x1b[0;31m",CRITICAL:"\x1b[0;31m",ALERT:"\x1b[0;31m",EMERGENCY:"\x1b[0;31m"},c=e=>JSON.stringify(e),s=e=>{const t=["@m","@mt","application","@l"],n=Object.entries(Object.assign(e,e.extra)).filter((([e])=>!t.some((t=>e===t)))).map((([e,t])=>"object"===typeof t?`${e}=${JSON.stringify(t)}`:`${e}=${t}`)).reduce(((e,t)=>(t&&e.push(t),e)),[]).join(", "),r=n?`{ ${n} }`:"";return`${a[e["@l"]]}[${e["@l"]}] ${e["@m"]} ${r}${a.reset}`};let d=c;const v=(e,t,n,r)=>{const u=null===n||void 0===n?void 0:n.messageTemplate;null===n||void 0===n||delete n.messageTemplate;const a=Object.assign(Object.assign(Object.assign({"@m":t,"@l":e,application:o},u&&{"@mt":u}),n),r),c=l[e]>=500?console.error:console.log,s=d(a);(!i||i&&l[e]>=l[i])&&c(`${s}\n`)};t.createRequestObject=(e,t)=>{const n=e.get("host"),r=e.originalUrl,i=e.path,o=e.query,u=`${e.protocol}://${n}${r}`,l=null===t||void 0===t?void 0:t.getHeader("X-Request-From"),a=(null===e||void 0===e?void 0:e.header("domain"))||(null===t||void 0===t?void 0:t.getHeader("domain"));return Object.fromEntries(Object.entries({host:n,currentUrl:u,requestPath:i,requestUrl:r,queryString:o,statusCode:null===t||void 0===t?void 0:t.statusCode,correlationId:(null===e||void 0===e?void 0:e.header("X-Request-ID"))||(null===t||void 0===t?void 0:t.getHeader("X-Request-ID")),requestFrom:l,requestDomain:a,requestHeaders:JSON.stringify(e.headers),requestMethod:e.method,dlUID:null===e||void 0===e?void 0:e.header("dl-uid"),body:null===e||void 0===e?void 0:e.body}).filter((([e,t])=>Boolean(t))))};t.requestLogger=async(e,n,i)=>{if(null===u||void 0===u?void 0:u.includes(e.path))return void i();const o=r.hrtime();n.on("finish",(()=>{const i=r.hrtime(o),u=1e3*i[0]+i[1]/1e6,l=(0,t.createRequestObject)(e,n),a=Object.assign(Object.assign({},l),{"@mt":"Request completed in {elapsedMs}ms with response code {res.statusCode}",elapsedMs:u});v("INFO",`Request completed in ${u}ms with response code ${n.statusCode}`,a)})),i()};t.debug=(e,t,n)=>v("DEBUG",e,t,n);t.info=(e,t,n)=>v("INFO",e,t,n);t.notice=(e,t,n)=>v("NOTICE",e,t,n);t.warning=(e,t,n)=>v("WARNING",e,t,n);t.error=(e,t,n)=>v("ERROR",e,t,n);t.critical=(e,t,n)=>v("CRITICAL",e,t,n);t.alert=(e,t,n)=>v("ALERT",e,t,n);t.emergency=(e,t,n)=>v("EMERGENCY",e,t,n),t.settings={logAsJson:()=>{d=c},logAsText:()=>{d=s},setApplication:e=>o=e,setLogLevel:e=>i=e,setRequestLoggerIgnorePaths:e=>u=e}},33129:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/cms/travelinformationpage",function(){return n(35692)}])},62350:function(e,t,n){"use strict";n.d(t,{$:function(){return i.default},k:function(){return r.default}});var r=n(90492),i=n(21437)},90492:function(e,t,n){"use strict";n.r(t);var r=n(85893),i=n(1781),o=n(72191),u=n(49150),l=n(14128),a=n(53599),c=n(11163),s=function(e){var t,n=e.children,s=e.footerMarginBottom,d=e.isFetching,v=(0,c.useRouter)().asPath,p=(0,l.Z)(),g=p.hasSellerLogin,f=p.seller,h=p.params,m=(0,i.Z)(),P=m.header,y=m.footer,w=m.basePath,R=m.cultureCode,b=m.feature,C=m.isStickyHeader,Z=b.postOrder,k=b.showHeader,O=b.poweredByDreamlake;return(0,r.jsx)(a.Z,{basePath:w,sellerParams:h,sellerLogin:g&&(0,u.Ew)((null===f||void 0===f||null===(t=f.token)||void 0===t?void 0:t.accessToken)||null),header:P,footer:y,footerMarginBottom:s,cultureCode:R,postOrder:Z,showHeader:k,currentAsPath:v,isStickyHeader:C,hasPoweredByDreamlake:O,children:d?(0,r.jsx)(o.JJ,{fullHeight:!0}):n})};s.defaultProps={isFetching:!1},t.default=s},21437:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return y}});var r=n(26042),i=n(69396),o=n(85893),u=n(1781),l=n(72191),a=n(24888),c=n(49150),s=n(14128),d=n(14416),v=n(56770),p=function(e){var t,n=null===(t=null===e||void 0===e?void 0:e.split("?"))||void 0===t?void 0:t[0],r=(0,d.v9)((function(e){return(0,v.OJ)(e,{url:decodeURIComponent(n)})})),i=(0,u.Z)().header;return{partner:r,layout:null===i||void 0===i?void 0:i.layout,isFetching:(0,d.v9)(v.WR),isPreview:(0,d.v9)(v.Yh)}},g=n(53599),f=n(11163),h=n(34901);function m(e,t,n,o){if((0,a.xb)(t))return e;var u=(0,h.Z)({link:t.link,basePath:n,params:o}),l=u.prettyUrl,c=u.url;return(0,i.Z)((0,r.Z)({},e||{}),{logoSection:(0,i.Z)((0,r.Z)({},(null===e||void 0===e?void 0:e.logoSection)||{}),{desktopImage:t.image,mobileImage:null,link:(0,i.Z)((0,r.Z)({},t.link||{}),{url:c,prettyUrl:l})})})}var P=function(e){var t,n=e.partnerUrl,d=e.children,v=e.footerMarginBottom,h=e.isFetching,P=(0,f.useRouter)().asPath,y=p(n).partner,w=(0,s.Z)(),R=w.hasSellerLogin,b=w.seller,C=w.params,Z=(0,u.Z)(),k=Z.header,O=Z.footer,x=Z.basePath,E=Z.cultureCode,F=Z.feature,j=Z.isStickyHeader,N=F.postOrder,S=F.showHeader,A=F.poweredByDreamlake,L=!(0,a.xb)(y),I=L?null===y||void 0===y?void 0:y.image:null===O||void 0===O?void 0:O.logotype,q=L?y.link:null===O||void 0===O?void 0:O.logotypeLink;return(0,o.jsx)(g.Z,{currentAsPath:P,basePath:x,sellerParams:C,cultureCode:E,showHeader:S,postOrder:N,sellerLogin:R&&(0,c.Ew)((null===b||void 0===b||null===(t=b.token)||void 0===t?void 0:t.accessToken)||null),footer:(0,i.Z)((0,r.Z)({},O),{logotype:I,logotypeLink:q}),footerMarginBottom:v,header:m(k,y,x,C),isStickyHeader:j,hasPoweredByDreamlake:A,children:h?(0,o.jsx)(l.JJ,{fullHeight:!0}):d})};P.defaultProps={isFetching:!1};var y=P},98895:function(e,t,n){"use strict";n.d(t,{t:function(){return h},v:function(){return C}});var r=n(26042),i=n(99534),o=n(10253),u=n(85893),l=n(1781),a=n(42175),c=n(5404),s=n(43774),d=n(11752),v=n.n(d),p=n(11163),g=v()().publicRuntimeConfig.cmsEndpoint,f=function(e){var t=e.children,n=e.id,d=e.isPreviewPage,v=(0,a.Z)(n),f=v.isFetching,h=v.isPreview,m=v.fetchPagePreview,P=v.view,y=(0,l.Z)(),w=y.basePath,R=y.cultureCode,b=(0,p.useRouter)(),C=b.pathname,Z=b.query,k=b.asPath,O=b.replace,x=function(){m();var e=Z.id,t=Z.pageRoute,n=(Z.preview,Z.uid),u=(0,i.Z)(Z,["id","pageRoute","preview","uid"]),l=(0,c.G)(d?(0,r.Z)({id:e},u):u,{skipNulls:!0}),a=(0,c.G)((0,r.Z)({id:e,pageRoute:t,uid:n},u),{skipNulls:!0}),s=(0,o.Z)(k.split("?"),1)[0],v=(null===s||void 0===s?void 0:s.includes(w))?s:"".concat(w||"").concat(s);O("".concat(C,"?").concat(a),"".concat(v).concat(l?"?".concat(l):""),{shallow:!0,locale:R})};return(0,s.Hd)((function(){h&&(window.prismic={endpoint:g},x())})),(0,s.lR)((function(){h&&x()}),[n]),(0,u.jsx)(u.Fragment,{children:t({isFetching:f,isPreview:h,type:null===P||void 0===P?void 0:P.type})})};f.defaultProps={isPreviewPage:!1};var h=f,m=n(24888),P=n(14416),y=n(5645),w=n(56770),R=function(e){var t=(0,P.I0)(),n=(0,P.v9)((function(t){return(0,w.VK)()(t,{type:e})})),r=(0,l.Z)().header;return{fetchPagePreview:function(){return new Promise((function(n,r){t((0,y.PD)({type:e,meta:{resolve:n,reject:r}}))}))},exitPreview:function(){return t((0,y.oD)())},view:(0,m.xb)(n)?{}:n,layout:null===r||void 0===r?void 0:r.layout,isFetching:null===n||void 0===n?void 0:n.isFetching,isPreview:(0,P.v9)(w.Yh)}},b=v()().publicRuntimeConfig.cmsEndpoint,C=function(e){var t=e.children,n=e.type,a=R(n),d=a.isFetching,v=a.isPreview,g=a.fetchPagePreview,f=(0,l.Z)(),h=f.basePath,m=f.cultureCode,P=(0,p.useRouter)(),y=P.pathname,w=P.query,C=P.asPath,Z=P.replace,k=function(){g(),g();var e=w.id,t=w.pageRoute,n=(w.preview,w.uid),u=(0,i.Z)(w,["id","pageRoute","preview","uid"]),l=(0,c.G)(u,{skipNulls:!0}),a=(0,c.G)((0,r.Z)({id:e,pageRoute:t,uid:n},u),{skipNulls:!0}),s=(0,o.Z)(C.split("?"),1)[0],d=(null===s||void 0===s?void 0:s.includes(h))?s:"".concat(h||"").concat(s);Z("".concat(y,"?").concat(a),"".concat(d).concat(l?"?".concat(l):""),{shallow:!0,locale:m})};return(0,s.Hd)((function(){v&&(window.prismic={endpoint:b},k())})),(0,s.lR)((function(){v&&k()}),[n,y]),(0,u.jsx)(u.Fragment,{children:t({isFetching:d,isPreview:v})})}},42175:function(e,t,n){"use strict";var r=n(1781),i=n(24888),o=n(14416),u=n(5645),l=n(56770);t.Z=function(e){var t=(0,o.I0)(),n=(0,o.v9)((function(t){return(0,l.ur)()(t,{id:e})})),a=(0,r.Z)().header;return{fetchPagePreview:function(){return new Promise((function(n,r){t((0,u.zk)({id:e,meta:{resolve:n,reject:r}}))}))},exitPreview:function(){return t((0,u.oD)())},view:(0,i.xb)(n)?{}:n,layout:null===a||void 0===a?void 0:a.layout,isFetching:(null===n||void 0===n?void 0:n.isFetching)||!1,isPreview:(0,o.v9)(l.Yh)}}},35692:function(e,t,n){"use strict";n.r(t);var r=n(85893),i=n(62350),o=n(98895),u=n(64382),l=n(97037),a=function(e){var t=e.id;return(0,r.jsx)(u.ap,{id:t})};a.getInitialProps=(0,l.Z)("standard"),a.getLayout=function(e){var t;return(0,r.jsx)(o.t,{id:null===(t=e.props)||void 0===t?void 0:t.id,children:function(t){var n,o=t.isFetching;return(0,r.jsx)(i.$,{isFetching:o,partnerUrl:null===e||void 0===e||null===(n=e.props)||void 0===n?void 0:n.url,children:e})}})},t.default=a},83404:function(e,t,n){"use strict";var r=n(47568),i=n(26042),o=n(69396),u=n(97582),l=n(85893),a=n(62838),c=n(43774),s=n(66085),d=n(1781),v=n(43957),p=n(51759),g=n(30045),f=n(41664),h=n.n(f),m=n(76443),P=n(88930),y=n(14128),w=n(96734),R=n(67294),b=n(79967),C=n(63102),Z=n(60169),k=function(e){var t,n,f=e.heading,k=e.position,O=e.context,x=e.cruiseLineCode,E=O===Z.UB.StartPage?Z.UB.StartPage:x,F=(0,a.Z)(),j=F.fetchPopularProducts,N=F.popularProducts,S=F.isFetchingPopularProducts,A=(0,w.Z)(),L=A.trackProductClick,I=A.trackEvent,q=(0,d.Z)(),T=q.currencyFormattingConfig,_=q.basePath,$=q.cultureCode,U=q.discount,B=q.feature,D=(0,m.Z)().searchForm,H=(0,y.Z)().params,G=(0,p.Z)().t,M=(0,R.useRef)(null),J=(0,b.R)(M),Y=function(){var e=(0,r.Z)((function(){return(0,u.__generator)(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,j(E)];case 1:return e.sent(),[3,3];case 2:return e.sent(),[3,3];case 3:return[2]}}))}));return function(){return e.apply(this,arguments)}}();(0,c.Hd)((function(){Y()})),(0,c.lR)((function(){I({name:"popular_products_seen",context:O,label:"SlicePos:".concat(k),dreamlakeOnly:!0})}),[J]),(0,c.lR)((function(){var e,t;void 0!==(null===N||void 0===N||null===(e=N[E])||void 0===e?void 0:e.length)&&I({name:"popular_products_loaded",label:"".concat(null===N||void 0===N||null===(t=N[E])||void 0===t?void 0:t.length),dreamlakeOnly:!0})}),[null===N||void 0===N||null===(t=N[E])||void 0===t?void 0:t.length]);return"Cruise line page"!==O||x?(0,l.jsx)(s.SmallProductCardWrapper,{heading:f||G("label:common:popularProducts"),forwardedRef:M,children:S?Array.from({length:4}).map((function(e,t){return(0,l.jsx)(s.SmallProductCardSkeleton,{},t)})):null===(n=(null===N||void 0===N?void 0:N[E])||[])||void 0===n?void 0:n.slice(0,4).map((function(e,t){var n,r,u,a,c,d,p,f=(0,P.CM)((0,o.Z)((0,i.Z)({cultureCode:$,packageCode:e.code,type:e.type},H||{}),{partnerUrl:null===D||void 0===D?void 0:D.partnerUrl,productCode:null===e||void 0===e||null===(n=e.cruiseSelection)||void 0===n||null===(r=n.price)||void 0===r?void 0:r.productCode,superCategory:null===e||void 0===e||null===(u=e.cruiseSelection)||void 0===u||null===(a=u.price)||void 0===a?void 0:a.superCategory,basePath:_})),m=f.href,y=f.asPath,w=e.title;return(null===B||void 0===B?void 0:B.destinations)&&e.title===(null===(c=e.cruiseSelection)||void 0===c||null===(d=c.subRegion)||void 0===d?void 0:d.name)&&(w=null===e||void 0===e?void 0:e.destinationName),(0,l.jsx)(s.SmallProductCard,{title:w,subTitle:"".concat(e.numberOfNights," ").concat(G("label:common:nights")," - ").concat((0,C.iS)(null===e||void 0===e||null===(p=e.cruiseSelection)||void 0===p?void 0:p.startDate)),image:e.images[0].url,cruiseLineLogo:e.brandLogo,cruiseLine:e.cruiseSelection.cruiseLine.name,oldPrice:(null===U||void 0===U?void 0:U.showOriginalPrice)&&e.price.originalAmount!==e.price.amount&&(0,v.B)({amount:e.price.originalAmount,excludingTaxesAndFeesAmount:e.price.excludingTaxesAndFeesAmount},T),price:(0,v.B)({amount:e.price.amount,excludingTaxesAndFeesAmount:e.price.excludingTaxesAndFeesAmount},T),buttonText:G("button:view-product"),discount:(0,l.jsx)(g.Z,{item:e,currencyFormattingConfig:T}),renderButtonContext:function(e){return(0,l.jsx)(h(),{href:m,as:y,children:e})},onClick:function(){return function(e,t){var n,r,i,o,u,l=(null===e||void 0===e||null===(n=e.cruiseSelection)||void 0===n?void 0:n.price)||{},a=l.productCode,c=l.superCategory,s=null===(o=null===e||void 0===e||null===(r=e.cruiseSelection)||void 0===r||null===(i=r.products)||void 0===i?void 0:i.find((function(e){return e.code===a})))||void 0===o||null===(u=o.items)||void 0===u?void 0:u.find((function(e){return e.superCategory===c}));L({item:e,superCategory:c,categoryCode:s.code,price:s.price.amount,list:"popular-products",position:t,productCode:a}),I({name:"popular_products_click",context:O,label:"Pos:".concat(t," SlicePos:").concat(k),dreamlakeOnly:!0})}(e,t)}},e.code+t)}))}):null};k.defaultProps={forwardedRef:null,className:null},t.Z=k},47028:function(e,t){!function(e){var t=/[\-\[\]{}()+?.,\\\^$|#\s]/g,n=/([:*])(\w+)/g;function r(t,n){var r=e.toString.call(t).charAt(8);return"R"===r?t.test(n):"F"===r?t(n):t==n}e.routeMatcher=function(e,i){var o={},u=[],l=e;return"string"===typeof e?(l=(l=l.replace(t,"\\$&")).replace(n,(function(e,t,n){return u.push(n),":"===t?"([^/]*)":"(.*)"})),l=new RegExp("^"+l+"$"),o.parse=function(e){var t,n,o=0,a={},c=e.match(l);if(!c)return null;for(;o<u.length;){if(t=u[o++],n=c[o],i&&t in i&&!r(i[t],n))return null;a[t]=n}return a},o.stringify=function(t){var r,i,o=e;for(r in t)i=new RegExp("[:*]"+r+"\\b"),o=o.replace(i,t[r]);return o.replace(n,"")}):(o.parse=function(e){var t=e.match(l);return t&&{captures:t.slice(1)}},o.stringify=function(){return""}),o}}(t||this)}},function(e){e.O(0,[6342,4260,8051,6085,8112,7640,5177,9156,7822,1351,759,2080,8148,15,4746,306,821,2728,6251,7949,9774,2888,179],(function(){return t=33129,e(e.s=t);var t}));var t=e.O();_N_E=t}]);