1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[52168],{12850:function(e,t,r){var n=r(99835);e.exports=function(e){return n(e).toUpperCase()}},52168:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return _}});var n=r(765),o=r(73352),a=r.n(o),u=r(80477),i=r(52983),c=r(23099),s=r(6505),l=r(75745),p=r(35686),f=r(92766);let d=({pageName:e,payload:t})=>{let{trackPage:r}=(0,f.L)(),n=(0,u.useRouter)();return(0,i.useEffect)(()=>{r(e,t)},[n.asPath,e]),null};var m=r(51755),y=r(97458);function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let O=(0,c.$j)(function(e,t){let{queryParams:r,trackingData:n={},resort:o={}}=t,{isProductPage:u=!1}=n;if(!u)return{trackingData:n};if(r.departureDate)return{trackingData:g(g(g({},a()(n,["isProductPage"])),(0,m.Dl)(r.departureDate)),{},{page_name:s.Hz.CLICK_SHOPPING_TOUR_CONFIRMATION,resort_adult:Number(r.adults),resort_children:Number(r.children),resort_participants:Number(r.adults)+Number(r.children)})};let{adultsNumber:i,kids:c,duration:l}=(0,p.K)(e,g(g({},n),{},{queryParams:r,resort:o})),f=c.length;return delete n.bookingCriteria,{trackingData:g({},"TOUR"!==n.resort_type?g(g({},n),{},{resortAdult:i,resortChildren:f,resortNightNumber:l,resortTotalParticipant:i+f}):g({},a()(n,["isProductPage"])))}})(function({trackingData:e}){return"TOUR"===e.resort_type?(0,y.jsx)(d,{pageName:String(e.pageName??""),payload:e}):(0,y.jsx)(l.M,g({},e))});var _=e=>{let{query:t}=(0,u.useRouter)();return(0,y.jsx)(O,g(g({},e),{},{queryParams:t}))}},51755:function(e,t,r){"use strict";r.d(t,{Dl:function(){return E},FU:function(){return v},Gx:function(){return $},HM:function(){return N},Vt:function(){return C},l:function(){return S},mY:function(){return h},pd:function(){return k},rj:function(){return w},ut:function(){return D}});var n=r(765),o=r(12850),a=r.n(o),u=r(69977),i=r.n(u),c=r(13546),s=r.n(c),l=r(23323),p=r(20334),f=r.n(p),d=r(44874),m=r(91947),y=r(13923),b=r(99458),g=r(76316);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let{PRODUCT_TYPES:P}=d.constants,{PAGE_TYPES:j}=d.b2cPagesService;function h({pageId:e,pageType:t}){let r=(0,m.yq)({pageType:t});return{siteSection:r,pageName:`${r}_${e}`}}function v({pageType:e,pageRegion:{name:t,breadcrumbLabel:r=""}={name:null,breadcrumbLabel:""},pageCountry:{name:n,breadcrumbLabel:o=""}={name:null,breadcrumbLabel:""}}){let u=(0,m.yq)({pageType:e}),c=e===j.DESTINATION||e===j.DESTINATION_MICE?j.RESORT:e.split("-")[1],s=Object.keys(P).map(i()),l=u;if(!(!t&&!n)){let e=[t,n].filter(e=>!!e).join("_");l=`${u}_${e}`}return _({siteSection:u,pageName:l,destinationRegion:t,destinationCountry:n},c&&s.includes(c)?{productType:a()(c)}:null)}function N({pageId:e,pageMeta:t,pageRegion:{name:r,breadcrumbLabel:n=""}={name:null,breadcrumbLabel:""},pageCountry:{name:o,breadcrumbLabel:a=""}={name:null,breadcrumbLabel:""}}){let u="Shopping_Travel",{name:i=null}=t;return{siteSection:u,pageName:`${u}_${i||e}`,destinationRegion:r,destinationCountry:o}}function C({pageId:e,pageType:t,pageMeta:r},n){let o=n?.type===P.SUMMER_CAMP,a=(0,m.yq)({pageType:t}),{name:u=null}=r,i=u||e;return o&&n?{siteSection:a,pageName:`${a}_SummerCamp_${n.id}`,categoryGA:i}:{siteSection:a,pageName:`${a}_${i}`}}function D({pagePath:e}){let t="Shopping_Offers",{params:{offerSlug:r}={}}=function(e,t){let r=[],n=(0,l.pathToRegexp)(t,r).exec(e);if(n){let[e,...t]=n;return{matched:!0,url:e,params:r.reduce((e,r,n)=>_(_({},e),{}
1,{[r.name]:t[n]}),{})}}return{matched:!1}}(e,"/o/:offerSlug?"),n=r?`${t}_${(0,m.B9)(r)}`:t;return{siteSection:t,pageName:n,channel:"Offers"}}function S({pageId:e,pageType:t}){let r=(0,m.yq)({pageType:t});return{siteSection:r,pageName:`${r}_${e}`}}function w({pageId:e}){let t="Shopping_Home";return{categoryGA:e.toLowerCase(),siteSection:t,pageName:`${t}`}}function E(e){let t=(0,g.kN)(e).diff(f()(),"days");return{resort_departure_date:e,departure_quarter:(0,g.kN)(e).quarter(),departure_semester:(0,g.kN)(e).quarter()>2?2:1,departure_date_range:(0,b.XK)(t),resort_year_season:(0,g.kN)(e).format("YYYY")}}function k({pageType:e,pageData:t={}}){let r=(0,m.yq)({pageType:e}),{resort:n={},price:o={},bookingCriteria:u={}}=t,i=s()(n,"id"),c=`${r.toLowerCase()}_${i}`,l=o?.termsAndConditions?.departureCity?.value??"",p=o?.termsAndConditions?.departureCity?.name??"",f=o?.termsAndConditions?.departureDate??null;return _(_({},null!=f?E(f):{}),{},{page_name:c,site_section:r,isProductPage:!0,resort_code:s()(n,"id",null),resort_country:a()(s()(n,"destination.country","")),resort_name:a()(s()(n,"name","")),resort_season_type:s()(n,"seasonName",null),resort_region:a()(s()(n,"destination.area","")),resort_type:s()(n,"type",null),resort_year_season:"",resort_exclusive_collection:(0,b.Do)(Number(n?.comfort)||0,!!n?.hasECSpace),resort_url_image:s()(n,"image",null),resort_participants:(u?.initialNumberOfAdults||0)+(u?.initialNumberOfChildren||0),resort_night_number:u?.initialDuration||1,resort_adult:u?.initialNumberOfAdults||0,resort_children:u?.initialNumberOfChildren||0,resort_departure_city_name:a()((0,y.Fy)(l,p)),resort_default_price:s()(o,"bestPrice.value",null)})}function $({pageType:e,pageData:t={}}){let r=(0,m.yq)({pageType:e}),{resort:n={},price:o={},bookingCriteria:u=null}=t,i=s()(n,"id"),c=s()(n,"type","")===P.RESORT?`${r}_${i}_Main`:`${r}_${i}`,l=o?.termsAndConditions?.departureCity?.value??"",p=o?.termsAndConditions?.departureCity?.name??"";return{isProductPage:!0,categoryGA:`${e}-${i}`,siteSection:r,pageName:c,resortCode:s()(n,"id",null),resortCountry:a()(s()(n,"destination.country","")),resortDefaultPrice:s()(o,"bestPrice.value",null),resortDepartureCityCode:a()((0,y.dt)(l)),resortDepartureCityName:a()((0,y.Fy)(l,p)),resortDepartureDate:s()(o,"termsAndConditions.departureDate",null),resortName:a()(s()(n,"name","")),resortOldPrice:s()(o,"initialPrice.value",null),resortRegion:a()(s()(n,"destination.area","")),resortSeasonType:s()(n,"seasonName",null),resortTransport:a()((0,y.Nk)(l)),resortTrident:s()(n,"comfort",null),resortUrlImage:s()(n,"image",null),bookingCriteria:u}}},75745:function(e,t,r){"use strict";r.d(t,{M:function(){return k}});var n=r(765),o=r(73352),a=r.n(o),u=r(80477),i=r(52983),c=r(6505),s=r(55675),l=r(23099),p=r(88947),f=r(40021),d=r(28856),m=r(17574),y=r(34603),b=r(69800),g=r.n(b),O=r(91947),_=r(24826),P=r(10965),j=r(4436);let h=["children","track"];function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function N(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var C=e=>{let{children:t,track:r}=e,n=(0,s.Z)(e,h),o=(0,f.bp)(),a=(0,p.lO)(),b=(0,l.v9)(y.L),{asPath:v}=(0,u.useRouter)(),C=n.siteSection||a.siteSection,{countryCode:D,countryName:S,currency:w,googleTrackingId:E,language:k,locale:$}=o,T=(0,l.v9)(P.C),A={page_name:"landing_page_prebookingform",site_section:C,user:{connection_status:(0,O.Zp)(o),neolane_id:(0,O.g5)(o),visitor_guid:E,full_visitor_id:E,environment:_.default.get("tracking.environment"),currency:w,locale:$,country_code:D,country_language:k,country_name:S,lead_scoring_range:b,fidelity_status:T?.loyaltyProgram?.status||""}},{trackEvent:R}=(0,j.K)();return(0,i.useEffect)(()=>{(0,m.jt)(a.pageType,{id:n.resortCode,be:!1,timestamp:Date.now()})},[n.pageName]),(0,i.useEffect)(()=>{(0,d.tu)(N(N(N({},n),{},{siteSection:C}
1,C&&C.includes(c.Og)?{BE_customerStatus:o.customerStatus}:void 0),b?{leadScoring:b}:null),o,a.pageId);let e=(0,O.SP)(v);"Shopping_Landing"===C&&e?R(c.Hz.PAGE_VIEW,A):r&&r(),g().remove(c.qU),g().remove(c.Fl)},[n.pageName]),t??null},D=r(76989),S=r(97458);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let k=e=>{let t;let{query:{trackingPageLoadAppendSuffix:r}}=(0,u.useRouter)(),n=(0,l.v9)(P.C),o=(t=E(E({},e.trackingKey?a()((0,D.U2)(e.trackingKey)||{},"skiEquipment","skiingEquipment","snowboardingEquipment","hikingEquipment"):{}),{},{event:c.UZ,fidelityStatus:n?.loyaltyProgram?.status||""},a()(e,"children","location","history","match","trackingKey")),(r&&(t=E(E({},t),{},{pageName:`${t.pageName}_${r}`})),e.pageName===c.IY)?a()(t,["upsellExcursion","upsellRevenue","donation","paymentDeposit","paymentMethod","paymentPlan","paymentStatus","paymentType","donation"]):t);return i.useEffect(()=>{e.event&&(0,D.t8)(o)},[e.event]),(0,S.jsx)(C,E(E({},o),{},{track:e.track}))}},13923:function(e,t,r){"use strict";r.d(t,{Fy:function(){return y},Nk:function(){return d},Oc:function(){return b},WE:function(){return f},Ws:function(){return l},dt:function(){return m}});var n=r(12850),o=r.n(n),a=r(70161),u=r.n(a),i=r(20334),c=r.n(i),s=r(6505);let l="with_transport",p="without_transport",f={ACTIVITIES:"activities",CHILDCARE:"childcare"};function d(e){return e&&"NO"!==o()(e)?l:p}function m(e){return e&&"NO"!==o()(e)?e:p}function y(e,t){return t&&e&&"NO"!==o()(e)?t:""}function b(e){return u()(Number(c()(e).format("MMDD")),s.kS,s._j)}}}]); 2//# sourceMappingURL=52168.a0f47af3b26a2ffb.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.