1webpackJsonp([15],{1183:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.actionFunctionList=t.post=t.fetch=t.initStoreFunctionList=t.INIT_STORE=void 0;var r=A(a(7)),n=A(a(22)),i=A(a(53)),u=A(a(149)),l=A(a(12)),o=a(1529),s=a(1800),f=a(1226),d=a(1227),c=a(160),h=a(1867),g=a(1529),v=a(1530),_=a(1800),p=a(1228),y=a(1229),E=a(326),m=a(529),S=a(1551),T=a(1720),C=a(1801);function A(e){return e&&e.__esModule?e:{default:e}}var P=t.INIT_STORE="INIT_STORE",b=t.initStoreFunctionList=(0,n.default)({},P,function(e){return e});t.fetch=function(e){var t=e.url,a=e.action,r=e.actionAfter,n=e.paramHash,f=void 0===n?{}:n,d=e.formatter,c=void 0===d?l.default.defaultFetchFormatter:d;return function(e){var n=a!==o.FETCH_SALES&&a!==s.FETCH_FILTERS||r!==o.FETCH_SALES_SUCCESS&&r!==s.FETCH_FILTERS_CATALOG_SUCCESS?i.default:u.default;return e(l.default.callAction(a)),n.get(t,f).then(function(t){e(l.default.callAction(r,c(t)))})}},t.post=function(e){var t=e.url,a=e.action,r=e.actionAfter,n=e.paramHash,u=void 0===n?{}:n,o=e.formatter,s=void 0===o?l.default.defaultFetchFormatter:o;return function(e){return e(l.default.callAction(a)),i.default.post(t,u).then(function(t){e(l.default.callAction(r,s(t)))})}},t.actionFunctionList=(0,r.default)({},b,f.configFunctionList,c.dataFunctionList,h.routeFunctionList,g.salesFunctionList,v.saleFunctionList,_.filtersFunctionList,d.recentSalesFunctionList,p.homepageMapFunctionList,y.adminDataFunctionList,E.commonFunctionList,m.seoFunctionList,S.messagingFunctionList,T.specialRequestsFunctionList,C.orderDetailsFunctionList)},12:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=g(a(62)),n=g(a(2)),i=g(a(5)),u=g(a(9)),l=g(a(23)),o=a(24),s=g(a(67)),f=g(a(82)),d=g(a(58)),c=a(1183),h=a(160);function g(e){return e&&e.__esModule?e:{default:e}}var v=function(){function e(){(0,n.default)(this,e)}return(0,i.default)(e,null,[{key:"get",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.REDUCER_CONFIG,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=d.default.getStore().getState(),i=(0,u.default)(n,[a,t],r);return i===r&&a!==o.REDUCER_CONFIG?e.getConfig(t,r):i}},{key:"getReducer",value:function(e){var t=d.default.getStore().getState();return(0,u.default)(t,e,{})}},{key:"getCommon",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e.get(t,o.REDUCER_COMMON,a)}},{key:"getConfig",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e.get(t,o.REDUCER_CONFIG,a)}},{key:"getStoredSaleDTO",value:function(t){var a=e.getReducer(o.REDUCER_SALES);return(0,u.default)(a,t,null)}},{key:"getStoredMemberDTO",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=e.get("memberDTO",o.REDUCER_MEMBER,new f.default);return null!==t?(0,u.default)(r,t,a):r}},{key:"getMemberId",value:function(){var t=e.getConfig("id_membre",null);if(t)return t;try{var a=e.getStoredMemberDTO();if(a&&a.id)return a.id}catch(e){}return null}},{key:"fetchHomepageData",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=d.default.getStore();return(0,l.default)(e.getReducer(o.REDUCER_HOMEPAGE))?n.dispatch((0,c.fetch)({url:t,action:h.FETCH_HOMEPAGE_DATA,actionAfter:h.FETCH_HOMEPAGE_DATA_SUCCESS,paramHash:a})):r.default.resolve()}},{key:"fetchProductpageData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return d.default.getStore().dispatch((0,c.fetch)({url:e,action:h.FETCH_PRODUCTPAGE_DATA,actionAfter:h.FETCH_PRODUCTPAGE_DATA_SUCCESS,paramHash:t}))}},{key:"fetchMemberSaleLiveData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return d.default.getStore().dispatch((0,c.post)({url:e,action:h.FETCH_MEMBER_SALE_LIVE_DATA,actionAfter:h.FETCH_MEMBER_SALE_LIVE_DATA_SUCCESS,paramHash:t}))}},{key:"savingPaxData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return d.default.getStore().dispatch((0,c.post)({url:e,action:h.SAVING_PAX_DATA,actionAfter:h.SAVING_PAX_DATA_SUCCESS,paramHash:t}))}},{key:"callAction",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{return{data:(0,c.actionFunctionList[e])(t),type:e}}catch(t){return s.default.logError({message:"Error when calling "+e+" : "+t.message,stack:t.stack}),{}}}},{key:"dispatchAction",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};d.default.getStore().dispatch(this.callAction(e,t))}},{key:"defaultFetchFormatter",value:function(e){return(0,u.default)(e,"body",{})}}]),e}();t.default=v},1208:function(e,t,a){"use strict";a(2107);var r=u(a(1298)),n=u(a(314)),i=u(a(1465));
1function u(e){return e&&e.__esModule?e:{default:e}}window.addEventListener("load",function(){if("serviceWorker"in navigator&&(0,i.default)().catch(function(){}),-1===navigator.userAgent.indexOf("Mobile")){var e=document.querySelector('link[rel="manifest"]');e&&"remove"in Element.prototype&&e.remove()}}),window.addEventListener("beforeinstallprompt",function(e){e.preventDefault()}),(0,r.default)(function(){n.default.init()})},1225:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=_(a(6)),n=_(a(2)),i=_(a(5)),u=_(a(3)),l=_(a(4)),o=_(a(2063)),s=_(a(12)),f=_(a(67)),d=a(1739),c=a(2075),h=_(a(2090)),g=a(2091),v=_(a(2501));function _(e){return e&&e.__esModule?e:{default:e}}var p=(0,o.default)(null);function y(e){var t=s.default.getConfig("api",{}),a=t.catalog&&t.catalog.versions;return a&&a[e]?a[e]:null}function E(e,t){var a=y(e);if(a&&a.endpoints&&null!=a.endpoints[t])return a.endpoints[t];var r=(0,c.getCatalogVersionModule)(e),n=r&&r.endpoints?r.endpoints[t]:null;if(n)return n;throw new Error("Catalog "+e+' requires routing for endpoint "'+t+'" in CATALOG_VERSION_REGISTRY')}function m(e){return new(function(t){function a(){return(0,n.default)(this,a),(0,u.default)(this,(a.__proto__||(0,r.default)(a)).apply(this,arguments))}return(0,l.default)(a,t),(0,i.default)(a,[{key:"getVersion",value:function(){return e}},{key:"getEndpointPath",value:function(t){return E(e,t)}},{key:"getSearchPath",value:function(){return this.getEndpointPath("search")}},{key:"getBaseUrl",value:function(){return function(e){var t=y(e);if(t&&null!=t.baseUrl&&""!==t.baseUrl)return t.baseUrl;for(var a=(0,c.getCatalogVersionModule)(e),r=a&&Array.isArray(a.legacyBaseUrlConfigKeys)?a.legacyBaseUrlConfigKeys:[],n=0;n<r.length;n+=1){var i=s.default.getConfig(r[n],null);if(null!=i&&""!==i)return i}return null}(e)}},{key:"buildRequestUrl",value:function(t,a){var r=this.getBaseUrl();if(!r)return"";var n=t||this.getSearchPath(),i=a&&a.queryString?a.queryString:"";if(function(e){var t=y(e);return!(!t||"string"!=typeof t.baseUrl||""===t.baseUrl.trim()||!t.endpoints||"string"!=typeof t.endpoints.search||""===t.endpoints.search.trim())}(e)){var u=r.replace(/\/$/,"");if(!(/\/catalog\/v[0-9]+(\/search(?:es)?)?$/i.test(u)||/\/search(?:es)?$/i.test(u)))return(0,g.buildUrl)(r,n,i);var l=(0,h.default)(r,n);return i?(0,g.buildUrl)(l,"",i):l}var o=(0,h.default)(r,n);return i?(0,g.buildUrl)(o,"",i):o}}]),a}(v.default))}function S(e){return p[e]||(p[e]=m(e)),p[e]}t.default=function(e){var t=e||(0,d.resolveVersion)("catalog",s.default.getConfig);try{if(!c.CATALOG_VERSION_REGISTRY[t])throw new Error('Unknown catalog version "'+t+'"');E(t,"search")}catch(e){return f.default.logInfo({message:"[Catalog] "+t+" config invalid ("+e.message+"), falling back to "+c.DEFAULT_CATALOG_VERSION,stack:null},0,0,!0),S(c.DEFAULT_CATALOG_VERSION)}return S(t)}},1226:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.configFunctionList=t.SET_IS_OPTIN_BOT_MESSENGER=void 0;var r,n=a(22),i=(r=n)&&r.__esModule?r:{default:r};var u=t.SET_IS_OPTIN_BOT_MESSENGER="SET_IS_OPTIN_BOT_MESSENGER";t.configFunctionList=(0,i.default)({},u,function(e){return e||!1})},1227:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.recentSalesFunctionList=t.PUSH_RECENT_SALES_SUCCESS=t.PUSH_RECENT_SALES=t.FETCH_RECENT_SALES_SUCCESS=t.FETCH_RECENT_SALES=void 0;var r,n,i=a(22),u=(r=i)&&r.__esModule?r:{default:r};var l=t.FETCH_RECENT_SALES="FETCH_RECENT_SALES",o=t.FETCH_RECENT_SALES_SUCCESS="FETCH_RECENT_SALES_SUCCESS",s=t.PUSH_RECENT_SALES="PUSH_RECENT_SALES",f=t.PUSH_RECENT_SALES_SUCCESS="PUSH_RECENT_SALES_SUCCESS";t.recentSalesFunctionList=(n={},(0,u.default)(n,l,function(e){return e}),(0,u.default)(n,o,function(e){return e}),(0,u.default)(n,s,function(e){return e}),(0,u.default)(n,f,function(e){return e}),n)},1228:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.homepageMapFunctionList=t.SET_MAP_DISPLAY=void 0;var r,n=a(22),i=(r=n)&&r.__esModule?r:{default:r};var u=t.SET_MAP_DISPLAY="SET_MAP_DISPLAY";t.homepageMapFunctionList=(0,i.default)({},u,function(e){return e})},1229:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.adminDataFunctionList=t.ADD_ADMIN_DATA=void 0;var r,n=a(22),i=(r=n)&&r.__esModule?r:{default:r};var u=t.ADD_ADMIN_DATA="ADD_ADMIN_DATA";t.adminDataFunctionList=(0,i.default)({},u,function(e){return e})},1269:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapCatalogSearchBodyV2PricesToV1Wire=t.CatalogSearchResponseV2MappedToV1=void 0;var r=c(a(2)),n=c(a(7)),i=c(a(108)),u=c(a(64)),l=(c(a(1864)),c(a(2485))),o=c(a(2077)),s=c(a(2079)),f=c(a(2080)),d=c(a(2487));function c(e){return e&&e.__esModule?e:{default:e}}function h(e){if(null==e)return e;if("object"===(void 0===e?"undefined":(0,u.default)(e))&&Object.prototype.hasOwnProperty.call(e,"amount")){var t=e.amount;return"number"==typeof t&&(0,i.default)(t)?t/100:t}return e}function g(e){if(null==e||"object"!==(void 0===e?"undefined":(0,u.default)(e)))return e;var t=(0,n.default)({},e);return t.bestPrice=h(e.bestPrice),null!=e.realPrice&&(t.realPrice=h(e.realPrice)),t}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Array.isArray(e.data)?e.data.map(function(e){if(null==e||"object"!==(void 0===e?"undefined":(0,u.default)(e)))return e;var t=null!=e.prices?(0,n.default)({},e,{prices:function(e){if(null==e||"object"!==(void 0===e?"undefined":(0,u.default)(e)))return e;var t=(0,n.default)({},e);if(t.bestPrice=h(e.bestPrice),t.variationBestPrice=h(e.variationBestPrice),t.availabilityBestPrice=h(e.availabilityBestPrice),null!=e.withoutTransport&&"object"===(0,u.default)(e.withoutTransport)){t.withoutTransport=(0,n.default)({},e.withoutTransport);var a=e.withoutTransport.price;null!=a&&"object"===(void 0===a?"undefined":(0,u.default)(a))&&Object.prototype.hasOwnProperty.call(a,"amount")&&(t.withoutTransport.price=h(a)),null!=e.withoutTransport.realPrice&&(t.withoutTransport.realPrice=h(e.withoutTransport.realPrice))}if(null!=e.withTransport&&"object"===(0,u.default)(e.withTransport)){t.withTransport=(0,n.default)({},e.withTransport);var r=e.withTransport.price;null!=r&&"object"===(void 0===r?"undefined":(0,u.default)(r))&&Object.prototype.hasOwnProperty.call(r,"amount")&&(t.withTransport.price=h(r)),null!=e.withTransport.realPrice&&(t.withTransport.realPrice=h(e.withTransport.realPrice))}return t}(e.prices)}):(0,n.default)({},e);return Array.isArray(t.variations)&&(t.variations=t.variations.map(g)),Array.isArray(t.availabilities)&&(t.availabilities=t.availabilities.map(g)),t}):e.data;return(0,n.default)({},e,{data:t})}var _=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.data=d.default.list(t.data),this.meta=null!=t.meta?new l.default(t.meta):null,this.filters=null!=t.filters?new o.default(t.filters):null,this.collections=f.default.list(t.collections),this.criteria=null!=t.criteria?new s.default(t.criteria):null},p=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.default)(this,e),new _(v(t))};_.mappedToV1=p,t.default=_,t.CatalogSearchResponseV2MappedToV1=p,t.mapCatalogSearchBodyV2PricesToV1Wire=v},1270:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=c(a(6)),n=c(a(2)),i=c(a(5)),u=c(a(3)),l=c(a(4)),o=c(a(305)),s=c(a(12)),f=a(1739),d=a(2503);function c(e){return e&&e.__esModule?e:{default:e}}var h=function(e){function t(){return(0,n.default)(this,t),(0,u.default)(this,(t.__proto__||(0,r.default)(t)).apply(this,arguments))}return(0,l.default)(t,e),(0,i.default)(t,null,[{key:"getLegacyApiVersion",value:function(){return(0,f.resolveVersion)("legacy",s.default.getConfig)}},{key:"fetchCatalogDestinations",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,d.getLegacyRuntime)().getCatalogDestinationsClient().executeFetchDestinations(e,{get:function(e,a){return t.get(e,a)}}).then(function(e){return{body:e.toLegacyBody(),legacy:e}})}}]),t}(o.default);t.default=h},1465:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(a(62));t.getServiceWorkerRegistration=l;var n=i(a(12));
1function i(e){return e&&e.__esModule?e:{default:e}}var u=null;function l(){if(u)return u;if("undefined"==typeof navigator||!("serviceWorker"in navigator))return u=r.default.reject(new Error("Service workers not supported"));var e="undefined"!=typeof configHash&&configHash.culture||n.default.getConfig("culture")||"fr_FR";return u=navigator.serviceWorker.register("/service-worker.js?culture="+e).catch(function(e){throw console.error("Error while registering service worker",e),e})}t.default=l},149:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DNRS_DISPLAY_LIMIT=void 0;var r=I(a(7)),n=I(a(62)),i=I(a(56)),u=I(a(2465)),l=I(a(70)),o=I(a(57)),s=I(a(6)),f=I(a(2)),d=I(a(5)),c=I(a(3)),h=I(a(2469)),g=I(a(4)),v=(I(a(1199)),I(a(9))),_=I(a(558)),p=I(a(305)),y=I(a(44)),E=I(a(225)),m=I(a(12)),S=I(a(67)),T=a(1739),C=I(a(1225)),A=a(1866),P=I(a(2090)),b=a(2502),O=I(b),k=a(160);I(a(2092));function I(e){return e&&e.__esModule?e:{default:e}}var R=t.DNRS_DISPLAY_LIMIT=24,D=null,L=null,M=null,H=function(e){function t(){return(0,f.default)(this,t),(0,c.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,g.default)(t,e),(0,d.default)(t,null,[{key:"getToken",value:function(){return D||m.default.getStoredMemberDTO("jwtToken")}},{key:"tokenInterceptor",value:function(e){var a=t.getToken();return a&&e.set("Authorization","Bearer "+a),e}},{key:"getCatalogApiVersion",value:function(){return(0,T.resolveVersion)("catalog",m.default.getConfig)}},{key:"buildCatalogSearchResultLimitParams",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.getCatalogApiVersion(),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return(0,O.default)(e,a,r)}},{key:"usesCatalogCursorPagination",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t.getCatalogApiVersion();return(0,b.usesCatalogCursorPagination)(e)}},{key:"normalizeCatalogSearchUrl",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/catalog/v1/search";return(0,P.default)(e,t)}},{key:"getCatalogSearchUrl",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t.getCatalogApiVersion(),a=(0,C.default)(e);return a.buildRequestUrl(a.getSearchPath(),{})}},{key:"buildCatalogSearchUrl",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.getCatalogApiVersion(),r=(0,C.default)(a),n=r.getSearchPath();return e?r.buildRequestUrl(n,{queryString:e}):r.buildRequestUrl(n,{})}},{key:"makeRequest",value:function(){var e=(0,o.default)(i.default.mark(function e(a){var r,n,o,f,d,c,g,_;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=null,e.prev=1,n=a().use(this.tokenInterceptor),r={url:n.url,headers:n.headers,method:n.method},e.next=6,n;case 6:return o=e.sent,0!==(0,v.default)(o,"body.meta.totalCount")||(0,v.default)(o,"body.meta.filters.id")||t.isCatalogExistenceProbeUrl(n.url)||S.default.logInfo({message:"[Catalog API Info] Search without results - URL: "+n.url,stack:null},0,0,!0),e.abrupt("return",o);case 11:if(e.prev=11,e.t0=e.catch(1),401!==e.t0.status&&403!==e.t0.status){e.next=43;break}return e.prev=14,f=m.default.getConfig("memberRefreshJwtTokenUrl"),e.next=18,(0,h.default)(t.__proto__||(0,s.default)(t),"post",this).call(this,f);case 18:d=e.sent,c=d.body.jwtToken,D=c,(g=m.default.getStoredMemberDTO()).jwtToken=c,m.default.dispatchAction(k.UPDATE_MEMBER,g),e.next=30;break;case 26:throw e.prev=26,e.t1=e.catch(14),S.default.logError({message:"[Catalog API Error][Token Refresh] Status "+e.t1.status+" - "+(e.t1.message||"Unknown error")+" - URL: "+refreshUrl,stack:e.t1.stack,responseHeaders:e.t1.response?(0,l.default)(e.t1.response.headers):null,requestHeaders:e.t1.request?(0,l.default)(e.t1.request.headers):null},0,0,!0),e.t1;case 30:return e.prev=30,_=a().use(this.tokenInterceptor),e.next=34,_;case 34:return e.abrupt("return",e.sent);case 37:throw e.prev=37,e.t2=e.catch(30),S.default.logJsonError({error:"[Catalog API Error][Retry] Status "+e.t2.status+" - "+(e.t2.message||"Unknown error"),callUrl:r?r.url:null,trace:e.t2.stack,responseHeaders:e.t2.response?(0,l.default)(e.t2.response.headers):null,requestHeaders:r?(0,l.default)(r.headers):null,errorName:e.t2.name,errorType:e.t2.type,crossDomain:e.t2.crossDomain,timeout:e.t2.timeout,superagent:e.t2.toString(),errorObj:(0,l.default)(e.t2,(0,u.default)(e.t2)),windowOrigin:"undefined"!=typeof window?window.location.origin:null,browser:"undefined"!=typeof navigator?navigator.userAgent:null,timestamp:(new Date).toISOString()},!0),e.t2;case 41:e.next=44;break;case 43:S.default.logJsonError({error:"[Catalog API Error] Status "+e.t0.status+" - "+(e.t0.message||"Unknown error"),callUrl:r?r.url:null,trace:e.t0.stack,responseHeaders:e.t0.response?(0,l.default)(e.t0.response.headers):null,requestHeaders:r?(0,l.default)(r.headers):null,errorName:e.t0.name,errorType:e.t0.type,crossDomain:e.t0.crossDomain,timeout:e.t0.timeout,superagent:e.t0.toString(),errorObj:(0,l.default)(e.t0,(0,u.default)(e.t0)),windowOrigin:"undefined"!=typeof window?window.location.origin:null,browser:"undefined"!=typeof navigator?navigator.userAgent:null,timestamp:(new Date).toISOString()},!0);case 44:throw e.t0;case 45:case"end":return e.stop()}},e,this,[[1,11],[14,26],[30,37]])}));return function(t){return e.apply(this,arguments)}}()},{key:"makeRequestSeoTokenless",value:function(){var e=(0,o.default)(i.default.mark(function e(a){var r,n,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=null,e.prev=1,n=a(),r={url:n.url,headers:n.headers,method:n.method},e.next=6,n;case 6:return o=e.sent,0!==(0,v.default)(o,"body.meta.totalCount")||(0,v.default)(o,"body.meta.filters.id")||t.isCatalogExistenceProbeUrl(n.url)||S.default.logInfo({message:"[Catalog API Info][Tokenless] Search without results - URL: "+n.url,stack:null},0,0,!0),e.abrupt("return",o);case 11:throw e.prev=11,e.t0=e.catch(1),S.default.logJsonError({error:"[Catalog API Error][Tokenless] Status "+e.t0.status+" - "+(e.t0.message||"Unknown error"),callUrl:r?r.url:null,trace:e.t0.stack,responseHeaders:e.t0.response?(0,l.default)(e.t0.response.headers):null,requestHeaders:r?(0,l.default)(r.headers):null,errorName:e.t0.name,errorType:e.t0.type,crossDomain:e.t0.crossDomain,timeout:e.t0.timeout,superagent:e.t0.toString(),errorObj:(0,l.default)(e.t0,(0,u.default)(e.t0)),windowOrigin:"undefined"!=typeof window?window.location.origin:null,browser:"undefined"!=typeof navigator?navigator.userAgent:null,timestamp:(new Date).toISOString()},!0),e.t0;case 15:case"end":return e.stop()}},e,this,[[1,11]])}));return function(t){return e.apply(this,arguments)}}()},{key:"get",value:function(e){var a=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};
1return this.makeRequest(function(){return(0,h.default)(t.__proto__||(0,s.default)(t),"get",a).call(a,e,r)})}},{key:"fetchFavoritesCount",value:function(){var e=m.default.getConfig("favoriteCountUrl");return e?t.get(e).then(function(e){var t=(0,v.default)(e.body,"data.count");if("number"!=typeof t)throw new Error("Invalid favorites count response");return t}):n.default.reject(new Error("favoriteCountUrl is not configured"))}},{key:"patch",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.makeRequest(function(){return _.default.patch(e).set("Accept","application/json").set("Content-Type","application/json").send(t)})}},{key:"getSeo",value:function(e){var a=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.makeRequestSeoTokenless(function(){return(0,h.default)(t.__proto__||(0,s.default)(t),"get",a).call(a,e,r)})}},{key:"fetchDynamicFiltersCatalog",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new E.default;return(0,A.getCatalogRuntime)().getSearchSubProvider().executeFetchDynamicFilters(e,{get:function(e,a){return t.get(e,a)},buildCatalogSearchUrl:function(e,a){return t.buildCatalogSearchUrl(e,a)}})}},{key:"hasDnrsRecommendations",value:function(){var e=m.default.getConfig("maxDnrsRecommendations",R);if(!m.default.getConfig("hasDnrs",!0))return L=!1,M=null,n.default.resolve(!1);if(null!==L)return n.default.resolve(L);if(M)return M;var a=m.default.getMemberId(),i=m.default.getConfig("culture",null),u=t.getCatalogSearchUrl();if(!a||!i||!u)return L=!1,n.default.resolve(!1);var l=(0,r.default)({culture:i,"filter[mid]":a,excludeProperties:"data,collections,criteria,filters"},t.buildCatalogSearchResultLimitParams(1));return M=t.get(u,l).then(function(t){var a=(0,v.default)(t,"body.meta.totalCount",0),r=e>R||a>R?Math.min(a,R):a;return L=r>=6}).catch(function(e){return S.default.logError({message:"[Catalog API][DNRS] Error while fetching recommendations: "+(e.message||"Unknown error"),stack:e.stack||null},0,0,!0),L=!1,!1}).finally(function(){M=null})}},{key:"isCatalogExistenceProbeUrl",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return/(?:^|[?&])(?:pageSize|size|limit)=1(?:&|$)/.test(e)}},{key:"getNewHomepageUrl",value:function(e){var a=[];y.default.isDnrsSelection(e)&&a.push("geographicalArea","collection");var r=y.default.choiceHashToCatalogQueryString(e,a);return t.buildCatalogSearchUrl(r)}}]),t}(p.default);t.default=H},1529:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.salesFunctionList=t.FETCH_SALES_SUCCESS=t.FETCH_SALES=void 0;var r,n,i=a(22),u=(r=i)&&r.__esModule?r:{default:r};var l=t.FETCH_SALES="FETCH_SALES",o=t.FETCH_SALES_SUCCESS="FETCH_SALES_SUCCESS";t.salesFunctionList=(n={},(0,u.default)(n,l,function(e){return e}),(0,u.default)(n,o,function(e){return e}),n)},1530:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.saleFunctionList=t.clearSale=t.setSale=t.CLEAR_SALE=t.SET_SALE=void 0;var r,n,i=a(22),u=(r=i)&&r.__esModule?r:{default:r};var l=t.SET_SALE="SET_SALE",o=t.CLEAR_SALE="CLEAR_SALE",s=t.setSale=function(e){return e},f=t.clearSale=function(e){return e};t.saleFunctionList=(n={},(0,u.default)(n,l,s),(0,u.default)(n,o,f),n)},155:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ROUTE_ACCOUNT="account";var r=t.ROUTE_ARCHIVE="archive",n=(t.ROUTE_HELP="help",t.ROUTE_PARTNER="partner",t.ROUTE_HOMEPAGE="homepage"),i=(t.ROUTE_ORDER="order",t.ROUTE_HOMEPAGE_PREVIEW="homepage_preview"),u=t.ROUTE_SALE_PREVIEW="sale_preview",l=t.ROUTE_SALE="sale",o=t.ROUTE_SALE_LIGHT="sale_light";t.ROUTE_SEO="seo",t.ROUTE_LOGIN="login",t.ROUTE_MESSAGING="messaging",t.ROUTE_ALERTS="alerts",t.ROUTE_PARRAINAGE="sponsoring",t.ROUTE_SALE_LIST=[l,r,o,u],t.ROUTE_HOMEPAGE_LIST=[n,i]},1551:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.messagingFunctionList=t.setSelectedTicketIndex=t.updateComments=t.setComments=t.setResaTickets=t.setTickets=t.SET_SELECTED_TICKET_INDEX=t.UPDATE_COMMENTS=t.SET_COMMENTS=t.SET_RESA_TICKETS=t.SET_TICKETS=void 0;var r,n,i=a(22),u=(r=i)&&r.__esModule?r:{default:r};var l=t.SET_TICKETS="SET_TICKETS",o=t.SET_RESA_TICKETS="SET_RESA_TICKETS",s=t.SET_COMMENTS="SET_COMMENTS",f=t.UPDATE_COMMENTS="UPDATE_COMMENTS",d=t.SET_SELECTED_TICKET_INDEX="SET_SELECTED_TICKET_INDEX",c=t.setTickets=function(e){return e},h=t.setResaTickets=function(e){return e},g=t.setComments=function(e){return e},v=t.updateComments=function(e){return e},_=t.setSelectedTicketIndex=function(e){return e};t.messagingFunctionList=(n={},(0,u.default)(n,l,c),(0,u.default)(n,o,h),(0,u.default)(n,s,g),(0,u.default)(n,d,_),(0,u.default)(n,f,v),n)},160:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.dataFunctionList=t.UPDATE_MEMBER=t.UPDATE_LIVE_DATA=t.SAVING_PAX_DATA_SUCCESS=t.SAVING_PAX_DATA=t.FETCH_MEMBER_SALE_LIVE_DATA_SUCCESS=t.FETCH_MEMBER_SALE_LIVE_DATA=t.FETCH_PRODUCTPAGE_DATA_SUCCESS=t.FETCH_PRODUCTPAGE_DATA=t.FETCH_HOMEPAGE_DATA_SUCCESS=t.FETCH_HOMEPAGE_DATA=void 0;var r,n,i=a(22),u=(r=i)&&r.__esModule?r:{default:r};var l=t.FETCH_HOMEPAGE_DATA="FETCH_HOMEPAGE_DATA",o=t.FETCH_HOMEPAGE_DATA_SUCCESS="FETCH_HOMEPAGE_DATA_SUCCESS",s=t.FETCH_PRODUCTPAGE_DATA="FETCH_PRODUCTPAGE_DATA",f=t.FETCH_PRODUCTPAGE_DATA_SUCCESS="FETCH_PRODUCTPAGE_DATA_SUCCESS",d=t.FETCH_MEMBER_SALE_LIVE_DATA="FETCH_MEMBER_SALE_LIVE_DATA",c=t.FETCH_MEMBER_SALE_LIVE_DATA_SUCCESS="FETCH_MEMBER_SALE_LIVE_DATA_SUCCESS",h=t.SAVING_PAX_DATA="SAVING_PAX_DATA",g=t.SAVING_PAX_DATA_SUCCESS="SAVING_PAX_DATA_SUCCESS",v=t.UPDATE_LIVE_DATA="UPDATE_LIVE_DATA",_=t.UPDATE_MEMBER="UPDATE_MEMBER";t.dataFunctionList=(n={},(0,u.default)(n,l,function(e){return e}),(0,u.default)(n,o,function(e){return e}),(0,u.default)(n,s,function(e){return e}),(0,u.default)(n,f,function(e){return e}),(0,u.default)(n,d,function(e){return e}),(0,u.default)(n,c,function(e){return e}),(0,u.default)(n,h,function(e){return e}),(0,u.default)(n,g,function(e){return e}),(0,u.default)(n,v,function(e){return e}),(0,u.default)(n,_,function(e){return e}),n)},1720:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.specialRequestsFunctionList=t.setNewSpecialRequests=t.setSpecialRequests=t.SET_NEW_SPECIAL_REQUESTS=t.SET_SPECIAL_REQUESTS=void 0;var r,n,i=a(22),u=(r=i)&&r.__esModule?r:{default:r};var l=t.SET_SPECIAL_REQUESTS="SET_SPECIAL_REQUESTS",o=t.SET_NEW_SPECIAL_REQUESTS="SET_NEW_SPECIAL_REQUESTS",s=t.setSpecialRequests=function(e){return e},f=t.setNewSpecialRequests=function(e){return e};t.specialRequestsFunctionList=(n={},(0,u.default)(n,l,s),(0,u.default)(n,o,f),n)},1739:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=!1,n=/^v\d+$/;function i(e){return null!=e&&"string"==typeof e&&n.test(e.trim())?e.trim():"v1"}t.resolveVersion=function(e,t){var a=t("api",{})[e],n=a&&(null!=a.activeVersion?a.activeVersion:a.version);if(null!=n)return i(n);var u=e+"ApiVersion",l=t(u,"v1");return"catalog"===e&&void 0!==t(u,void 0)&&(r||"undefined"==typeof console||"function"!=typeof console.warn||(r=!0,console.warn("[resolveVersion] catalogApiVersion is deprecated; use api.catalog.activeVersion in config."))),i(l)}},174:function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var r=I(a(59)),n=I(a(48)),i=I(a(20)),u=I(a(28)),l=I(a(83)),o=I(a(64)),s=I(a(62)),f=I(a(7)),d=I(a(110)),c=I(a(2)),h=I(a(5)),g=I(a(9)),v=I(a(223)),_=I(a(58)),p=a(1183),y=a(1529),E=a(24),m=I(a(12)),S=a(149),T=I(S),C=I(a(44)),A=a(1866),P=I(a(225)),b=I(a(53)),O=I(a(46)),k=I(a(2092));function I(e){return e&&e.__esModule?e:{default:e}}var R=function(){function t(){(0,c.default)(this,t)}return(0,h.default)(t,null,[{key:"getRequestSearchContainer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new P.default,t=(0,d.default)(new P.default,e);return t.choices=(0,f.default)({},(0,g.default)(e,"choices",{})),t}},{key:"fetch",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new P.default;return b.default.fetchSales(e)}},{key:"fetchSales",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new P.default,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=m.default.get("filterString",E.REDUCER_SALEROOM,null),i=m.default.get("sortString",E.REDUCER_SALEROOM,null),u=m.default.get("pageNo",E.REDUCER_SALEROOM,null),l=m.default.get("totalPage",E.REDUCER_SALEROOM,1),o=m.default.get("pagination",E.REDUCER_SALEROOM,null);if(!a&&n===e.filterString&&i===e.sortString&&u===e.pageNo&&!r)return s.default.resolve();var d,c=t.getRequestSearchContainer(e),h={},v=a||e.pageNo;h.culture=m.default.getConfig("culture"),h.excludeProperties="collections,criteria,filters";var S=void 0;if(d=C.default.isDnrsSelection(e)){S="reco";var A=m.default.getMemberId();A&&(h["filter[mid]"]=A)}
1else{S=m.default.getConfig("hasRankingAutoV3",!1)?"recoPerf":"reco",e.sortString.length&&(S=e.sortString)}S&&"reco"!==S&&(h.sort=S);var b=n===e.filterString&&i===e.sortString&&o&&"cursor"===o.kind,I=T.default.usesCatalogCursorPagination();if(b){var R=v>u?o.getNextRequestParams():v<u?o.getPreviousRequestParams():null;if(R)h=(0,f.default)({},h,R);else if(v!==u)return s.default.resolve()}else!I&&e.pageNo&&e.pageNo>1&&(h.page=e.pageNo);if(!a||b||I||(h.page=a),c.filterString&&k.default.isEventUnfilteredSdv()&&(c.filterString=O.default.replaceEventFilter(c.filterString)),!I&&h.page&&l&&h.page>l)return s.default.resolve();var D=!(!h.after&&!h.before),L=!1;return _.default.getStore().dispatch((0,p.fetch)({url:T.default.getNewHomepageUrl(c),action:y.FETCH_SALES,actionAfter:y.FETCH_SALES_SUCCESS,paramHash:h,formatter:function(r){var n=(0,g.default)(r,"body",{});t.attachCatalogPagination(n),n.filterString=e.filterString,n.sortString=e.sortString,n.pageNo=I&&!D?1:a||e.pageNo;var i=(0,g.default)(n,"meta.pagination.totalCount",0)||(0,g.default)(n,"meta.totalCount",0);if(D&&i>0&&!((0,g.default)(n,"data")||[]).length&&(L=!0,n.pageNo=1),d){var u=(0,g.default)(n,"data",[]),l=t.limitDnrsSalesDataset(u);n.data=l,t.limitDnrsMetaCount(n)}return n.results=t.assignSalesByOpening(n,e),n}})).then(function(a){return L?t.fetchSales(e,1,!0):a})}},{key:"attachCatalogPagination",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e||"object"!==(void 0===e?"undefined":(0,o.default)(e))||!e.meta)return e;var t=(0,A.getCatalogRuntime)().effectiveVersion,a=(0,A.createCatalogSearchResponseFromBody)(e,t),r=(0,g.default)(a,"meta.pagination",null);return r&&(e.meta.pagination=r),"v2"===t&&a&&Array.isArray(a.data)&&(e.data=a.data),e}},{key:"fetchSalesAdmin",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new P.default,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=m.default.get("filterString",E.REDUCER_SALEROOM,null),n=m.default.get("sortString",E.REDUCER_SALEROOM,null),i=m.default.get("pageNo",E.REDUCER_SALEROOM,null),u=m.default.get("totalPage",E.REDUCER_SALEROOM,1);if(!t&&r===e.filterString&&n===e.sortString&&i===e.pageNo&&!a)return s.default.resolve();var l={};return(l=b.default.getSaleParamHash(e)).query=""!==e.filterString?e.filterString:void 0,t&&(l.page=t),e.filterString&&this.isEventUnfilteredSdv()&&(e.filterString=O.default.replaceEventFilter(e.filterString)),l.onlyAdmin=1,l.onlySale=1,l.page&&u&&l.page>u?s.default.resolve():_.default.getStore().dispatch((0,p.fetch)({url:b.default.getHomepageUrl(e),action:y.FETCH_SALES,actionAfter:y.FETCH_SALES_SUCCESS,paramHash:l,formatter:function(e){return{adminResults:(0,g.default)(e,"body",{}).results||[]}}}))}},{key:"fetchSaleFromUrl",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return s.default.resolve();var a={culture:m.default.getConfig("culture"),"filter[id]":e,excludeProperties:"collections,criteria,filters",size:1};return _.default.getStore().dispatch((0,p.fetch)({url:T.default.getNewHomepageUrl(new P.default),action:y.FETCH_SALES,actionAfter:y.FETCH_SALES_SUCCESS,paramHash:a,formatter:function(e){var a=(0,g.default)(e,"body",{});return t.attachCatalogPagination(a),a.results=t.assignSalesByOpening(a),a}}))}},{key:"isEventUnfilteredSdv",value:function(){return k.default.isEventUnfilteredSdv()}},{key:"getSaleRankFilteredByDestination",value:function(e,t){return parseFloat((0,g.default)(t,"browse_data.rank_perf",1e3))+(e.d&&t.destinations.length>1&&!e.d.some(function(e){return t.destinations[0].startsWith(e)})?1e5:0)}},{key:"reorderSales",value:function(e){var a=e.currentParams,r=e.results;return a.d&&r?Object.fromEntries((0,l.default)(r).map(function(e){var r=(0,u.default)(e,2);return[r[0],r[1].sort(function(e,r){if(e.distance&&r.distance)return 0;var n=t.getSaleRankFilteredByDestination(a,e),i=t.getSaleRankFilteredByDestination(a,r);return n<i?-1:n>i?1:0})]})):r}},{key:"buildDestinationPopularityHash",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a={};return(0,v.default)((0,g.default)(e,"now",[]),(0,g.default)(e,"next",[]),(0,g.default)(e,"catalog",[])).forEac
1h(function(e){e.destinations&&(0,i.default)(e.destinations).forEach(function(r){var n="";e.destinations[r].split(".").forEach(function(e){((n+=e).match(/\./g)||[]).length<3&&(n+="."),a=t.incrementPopularity(a,n)})}),e.touristic_areas&&(0,i.default)(e.touristic_areas).forEach(function(r){var n=e.touristic_areas[r];a=t.incrementPopularity(a,n)})}),a}},{key:"incrementPopularity",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!t)return e;var a=e;return a[t]||(a[t]=0),a[t]+=1,a}},{key:"hasTrailer",value:function(e){return(0,g.default)(e,"isNext",!1)&&(0,g.default)(e,"show_trailer",!1)}},{key:"getUrl",value:function(){var e=m.default.getConfig("homepageUrl");if(!e.length)throw new Error("homepageUrl is empty");return e}},{key:"assignSalesByOpening",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,g.default)(e,"controller.searchContainer",new P.default),r=Array.isArray(t.data)?t.data:[],i={now:[],near:[],next:[]},u=new Date,l=C.default.isDnrsSelection(a);if(r.forEach(function(a){var r=new Date(a.startDate),n=new Date(a.endDate);if(!(n<u))if(u>=r&&u<=n){var l=e.controller.searchContainer.isNearYou()?(0,g.default)(t,"meta.filters.distance",0):0;(0,g.default)(a,"distance",0)>l?i.near.push(a):i.now.push(a)}else i.next.push(a)}),l){var o=[].concat((0,n.default)(i.now),(0,n.default)(i.near),(0,n.default)(i.next));i.now=o,i.near=[],i.next=[]}return i}},{key:"limitDnrsSalesDataset",value:function(e){if(!Array.isArray(e))return e;for(var t=[],a=new r.default,n=0;n<e.length&&t.length<S.DNRS_DISPLAY_LIMIT;n+=1){var i=e[n],u=(0,g.default)(i,"id",null);null===u||a.has(u)||(a.add(u),t.push(i))}return t.length===e.length?e:t}},{key:"limitDnrsMetaCount",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,g.default)(e,"meta");t&&((0,g.default)(t,"totalCount",0)<=S.DNRS_DISPLAY_LIMIT||(e.meta=(0,f.default)({},t,{totalCount:S.DNRS_DISPLAY_LIMIT,totalPages:1}),t.pagination&&(t.pagination.totalCount=S.DNRS_DISPLAY_LIMIT,t.pagination.totalPages=1,t.pagination.currentPage=1,t.pagination.hasNextPage=!1,t.pagination.hasPreviousPage=!1,t.pagination.nextCursor=null,t.pagination.previousCursor=null,t.pagination.nextUrl=null,t.pagination.previousUrl=null)))}},{key:"addIsNextSaleRegistered",value:function(e){var t=e.results,a=m.default.getConfig("subscribedSaleList",[]);return Object.fromEntries((0,l.default)(t).map(function(e){var t=(0,u.default)(e,2);return[t[0],t[1].map(function(e){return(0,f.default)({},e,{isNextSaleRegistered:a.includes(e.id)})})]}))}}]),t}();t.default=R}).call(t,a(11))},1800:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filtersFunctionList=t.FETCH_FILTERS_CATALOG_DESTINATIONS_SUCCESS=t.FETCH_FILTERS_CATALOG_SUCCESS=t.FETCH_FILTERS_SUCCESS=t.FETCH_FILTERS=void 0;var r,n,i=a(22),u=(r=i)&&r.__esModule?r:{default:r};var l=t.FETCH_FILTERS="FETCH_FILTERS",o=t.FETCH_FILTERS_SUCCESS="FETCH_FILTERS_SUCCESS",s=t.FETCH_FILTERS_CATALOG_SUCCESS="FETCH_FILTERS_CATALOG_SUCCESS",f=t.FETCH_FILTERS_CATALOG_DESTINATIONS_SUCCESS="FETCH_FILTERS_CATALOG_DESTINATIONS_SUCCESS";t.filtersFunctionList=(n={},(0,u.default)(n,l,function(e){return e}),(0,u.default)(n,o,function(e){return e}),(0,u.default)(n,s,function(e){return e}),(0,u.default)(n,f,function(e){return e}),n)},1801:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.orderDetailsFunctionList=t.updatePaxsList=t.UPDATE_PAXS_LIST=void 0;var r,n=a(22),i=(r=n)&&r.__esModule?r:{default:r};var u=t.UPDATE_PAXS_LIST="UPDATE_PAXS_LIST",l=t.updatePaxsList=function(e){return e};t.orderDetailsFunctionList=(0,i.default)({},u,l)},1864:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(a(2)),n=s(a(2476)),i=s(a(2077)),u=s(a(2079)),l=s(a(2080)),o=s(a(2481));function s(e){return e&&e.__esModule?e:{default:e}}t.default=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.data=o.default.list(t.data),this.meta=null!=t.meta?new n.default(t.meta):null,this.filters=null!=t.filters?new i.default(t.filters):null,this.collections=l.default.list(t.collections),this.criteria=null!=t.criteria?new u.default(t.criteria):null}},1866:function(e,t,a){"use strict";
1(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.getCatalogRequestedVersion=t.getCatalogRuntime=t.createSearchSubProviderForEffectiveVersion=t.createCatalogSearchResponseFromBody=t.CATALOG_SEARCH_RESPONSE_DTO_BY_VERSION=t.CATALOG_VERSION_REGISTRY=void 0;var r=u(a(20)),n=a(2075),i=u(a(1864));function u(e){return e&&e.__esModule?e:{default:e}}var l=Object.fromEntries((0,r.default)(n.CATALOG_VERSION_REGISTRY).map(function(e){return[e,n.CATALOG_VERSION_REGISTRY[e].catalogSearchResponseDto]}));function o(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"v1",r=n.CATALOG_VERSION_REGISTRY[a],u=r&&r.catalogSearchResponseDto;return u?new u(t):(void 0!==e&&Object({NODE_ENV:"production"}),new i.default(t))}function s(e){var t=n.CATALOG_VERSION_REGISTRY[e];return t&&"function"==typeof t.createCatalogSearchSubProvider?t.createCatalogSearchSubProvider():n.CATALOG_VERSION_REGISTRY.v1.createCatalogSearchSubProvider()}function f(){var e=a(12).default;return(0,a(1739).resolveVersion)("catalog",e.getConfig)}t.CATALOG_VERSION_REGISTRY=n.CATALOG_VERSION_REGISTRY,t.CATALOG_SEARCH_RESPONSE_DTO_BY_VERSION=l,t.createCatalogSearchResponseFromBody=o,t.createSearchSubProviderForEffectiveVersion=s,t.getCatalogRuntime=function(){var e=a(1225).default,t=f(),r=e(t),n=r.getVersion();return{requestedVersion:t,effectiveVersion:n,adapter:r,getSearchSubProvider:function(){return s(n)}}},t.getCatalogRequestedVersion=f,t.default=o}).call(t,a(520))},1867:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.routeFunctionList=t.displayTooltip=t.setFirstDisplay=t.setRoute=t.DISPLAY_TOOLTIP=t.SET_FIRST_DISPLAY=t.SET_ROUTE=void 0;var r,n,i=a(22),u=(r=i)&&r.__esModule?r:{default:r};var l=t.SET_ROUTE="SET_ROUTE",o=t.SET_FIRST_DISPLAY="SET_FIRST_DISPLAY",s=t.DISPLAY_TOOLTIP="DISPLAY_TOOLTIP",f=t.setRoute=function(e){return e},d=t.setFirstDisplay=function(e){return e},c=t.displayTooltip=function(e){return e};t.routeFunctionList=(n={},(0,u.default)(n,l,f),(0,u.default)(n,o,d),(0,u.default)(n,s,c),n)},2075:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCatalogLegacyBaseUrlConfigKeys=t.getCatalogDefaultEndpointPath=t.getCatalogVersionModule=t.DEFAULT_CATALOG_VERSION=t.CATALOG_VERSION_REGISTRY=void 0;var r=i(a(1864)),n=i(a(1269));function i(e){return e&&e.__esModule?e:{default:e}}var u={v1:{version:"v1",endpoints:{search:"/catalog/v1/search",places:"/catalog/v1/places"},catalogSearchResponseDto:r.default,createCatalogSearchSubProvider:function(){return new(0,a(2081).default)("v1",new(0,a(2499).default))},legacyBaseUrlConfigKeys:["catalogUrlV1","catalogUrl"]},v2:{version:"v2",endpoints:{search:"/catalog/v2/searches",places:"/catalog/v2/places"},catalogSearchResponseDto:n.default.mappedToV1,createCatalogSearchSubProvider:function(){return new(0,a(2081).default)("v2",new(0,a(2500).default))},legacyBaseUrlConfigKeys:["catalogUrlV2","catalogUrl"]}};function l(e){return u[e]||null}t.CATALOG_VERSION_REGISTRY=u,t.DEFAULT_CATALOG_VERSION="v1",t.getCatalogVersionModule=l,t.getCatalogDefaultEndpointPath=function(e,t){var a=l(e);return a&&a.endpoints&&a.endpoints[t]||null},t.getCatalogLegacyBaseUrlConfigKeys=function(e){var t=l(e);return t&&Array.isArray(t.legacyBaseUrlConfigKeys)?t.legacyBaseUrlConfigKeys:[]}},2076:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(a(2)),n=i(a(5));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.kind=t.kind||null,this.totalCount=null!=t.totalCount?t.totalCount:null,this.count=null!=t.count?t.count:null,this.currentPage=null!=t.currentPage?t.currentPage:null,this.totalPages=null!=t.totalPages?t.totalPages:null,this.pageSize=null!=t.pageSize?t.pageSize:null,this.startIndex=null!=t.startIndex?t.startIndex:null,this.hasNextPage=!0===t.hasNextPage,this.hasPreviousPage=!0===t.hasPreviousPage,this.nextCursor=null!=t.nextCursor?t.nextCursor:null,this.previousCursor=null!=t.previousCursor?t.previousCursor:null,this.nextUrl=null!=t.nextUrl?t.nextUrl:null,this.previousUrl=null!=t.previousUrl?t.previousUrl:null}return(0,n.default)(e,[{key:"hasNext",value:function(){return this.hasNextPage}},{key:"hasPrevious",value:function(){return this.hasPreviousPage}},{key:"supportsPageNumbers",value:function(){return!1}},{key:"getCurrentPage",value:function(){return this.currentPage}},{key:"getTotalPages",value:function(){return this.totalPages}}
1,{key:"getNextRequestParams",value:function(){return null}},{key:"getPreviousRequestParams",value:function(){return null}}]),e}();t.default=u},2077:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(a(20)),n=f(a(7)),i=f(a(64)),u=f(a(2)),l=f(a(5)),o=f(a(2078)),s=f(a(2479));function f(e){return e&&e.__esModule?e:{default:e}}var d=function(){function e(){var t=this,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,u.default)(this,e),this._raw=a&&"object"===(void 0===a?"undefined":(0,i.default)(a))?(0,n.default)({},a):{},this.dc=o.default.list(a.dc),this.nights=o.default.list(a.nights),this.connectivities=o.default.list(a.connectivities),this.travelTypologies=o.default.list(a.travelTypologies||a.travelTypology),this.leisureAmenities=o.default.list(a.leisureAmenities);var r=a.prices;null==r||Array.isArray(r)||"object"!==(void 0===r?"undefined":(0,i.default)(r))?this.pricesFacet=null:this.pricesFacet=new s.default(r),this.pricesRaw=r,["dc","nights","connectivities","travelTypologies","travelTypology","leisureAmenities","prices"].forEach(function(e){return delete t._raw[e]})}return(0,l.default)(e,[{key:"facet",value:function(e){return this._raw[e]}},{key:"extraKeys",value:function(){return(0,r.default)(this._raw)}},{key:"pricesRanges",get:function(){return this.pricesFacet?this.pricesFacet.range:null}}]),e}();t.default=d},2078:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(a(2)),n=i(a(5));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.value=t.value,this.label=t.label,this.position=t.position,this.totalCount=t.totalCount,this.meta=t.meta}return(0,n.default)(e,null,[{key:"list",value:function(t){return Array.isArray(t)?t.map(function(t){return new e(t)}):[]}}]),e}();t.default=u},2079:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(a(2)),n=u(a(2078)),i=u(a(2480));function u(e){return e&&e.__esModule?e:{default:e}}t.default=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.datePeriodList=n.default.list(t.datePeriodList),this.td=n.default.list(t.td),this.ga=n.default.list(t.ga),this.destinations=i.default.list(t.destinations),this.touristicAreas=i.default.list(t.touristicAreas)}},2080:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(a(2)),n=i(a(5));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.value=t.value,this.label=t.label,this.image=t.image,this.position=t.position,this.totalCount=t.totalCount,this.meta=t.meta}return(0,n.default)(e,null,[{key:"list",value:function(t){return Array.isArray(t)?t.map(function(t){return new e(t)}):[]}}]),e}();t.default=u},2081:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=c(a(7)),n=c(a(20)),i=c(a(62)),u=c(a(2)),l=c(a(5)),o=c(a(44)),s=c(a(225)),f=c(a(12)),d=a(2489);function c(e){return e&&e.__esModule?e:{default:e}}var h=function(){function e(t,a){(0,u.default)(this,e),this.version=t,this.toApp=a}return(0,l.default)(e,[{key:"executeFetchDynamicFilters",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new s.default,a=arguments[1],u=o.default.isDnrsSelection(t),l=[];u&&l.push("geographicalArea","collection");var c=o.default.choiceHashToCatalogQueryString(t,l),h=["data"],g={culture:f.default.getConfig("culture"),excludeProperties:h.join(",")},v=this.version;if(u){var _=f.default.getMemberId();_&&(g["filter[mid]"]=_),h.push("collections","criteria"),g.excludeProperties=h.join(",")}var p=(0,d.buildSearchFiltersCacheKey)(v,c,g,{isDnrs:u}),y=(0,d.getSearchFiltersCacheEntry)(p);if(y.finalWire)return i.default.resolve(this.toApp.map(y.finalWire));if(y.inflight)return y.inflight.then(function(t){return e.toApp.map(t)});var E=a.buildCatalogSearchUrl(c,v),m=(0,n.default)(t.choices).includes("prices");return y.inflight=a.get(E,g).then(function(e){if(!m)return e;var n=(0,r.default)({},g,{excludeProperties:"data,collections,criteria"}),i=o.default.choiceHashToCatalogQueryString(t,["prices"].concat(l)),u=a.buildCatalogSearchUrl(i,v);return a.get(u,n).then(function(t){return(0,r.default)({},e,{body:(0,r.default)({},e.body,{filters:(0,r.default)({},e.body.filters,{prices:t.body.filters.prices})})})})}).then(function(e){return y.finalWire=e,e}).finally(function(){y.inflight=null}),y.inflight.then(function(t){return e.toApp.map(t)})}}]),e}();t.default=h},2088:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r=i(a(2)),n=i(a(5));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(){(0,r.default)(this,e)}return(0,n.default)(e,[{key:"map",value:function(e){throw new Error("map() must be implemented")}}]),e}();t.default=u},2089:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(a(2)),n=i(a(1866));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function e(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"v1";(0,r.default)(this,e),this.body=t.body,this.status=t.status,this.statusType=t.statusType,this.ok=t.ok,t.headers&&(this.headers=t.headers),this.catalog=(0,n.default)(t.body,a)}},2090:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,n=a(28),i=(r=n)&&r.__esModule?r:{default:r};t.default=function(e,t){if(!e)return e;var a=t||"/catalog/v1/search",r=e.split("?"),n=(0,i.default)(r,2),u=n[0],l=n[1],o=void 0===l?"":l,s=u.replace(/\/$/,"");if(s.endsWith(a))return o?s+"?"+o:s;var f=/\/catalog\/v[0-9]+(\/search(?:es)?)?$/i;if(f.test(s)){var d=s.replace(f,"")+(a.startsWith("/")?"":"/")+a;return o?d+"?"+o:d}if(/\/search(?:es)?$/i.test(s)){var c=s.replace(/\/search(?:es)?$/i,"")+(a.startsWith("/")?"":"/")+a;return o?c+"?"+o:c}var h=s+(a.startsWith("/")?"":"/")+a;return o?h+"?"+o:h}},2091:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildUrl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!e||"string"!=typeof e)return"";var r=e.replace(/\/+$/,""),n=t?t.startsWith("/")?t:"/"+t:"",i=n?""+r+n:r;if(a&&"string"==typeof a){var u=a.replace(/^\?/,"");return u?i+"?"+u:i}return i}},2092:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(a(36)),n=f(a(20)),i=f(a(2)),u=f(a(5)),l=f(a(12)),o=f(a(46)),s=a(24);function f(e){return e&&e.__esModule?e:{default:e}}var d=function(){function e(){(0,i.default)(this,e)}return(0,u.default)(e,null,[{key:"isEventUnfilteredSdv",value:function(){var e=l.default.get("thematiques",s.REDUCER_HOMEPAGE,{}),t=o.default.getAllFiltersFromHash().c_evt;return!(!t||!e||0===(0,n.default)(e).length)&&(0,r.default)(e).some(function(e){return e.eventCode===t&&!0===e.unfilteredSdv})}}]),e}();t.default=d},2093:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LegacyCatalogDestinationsCatalogBase=void 0;var r=u(a(64)),n=u(a(5)),i=u(a(2));function u(e){return e&&e.__esModule?e:{default:e}}var l=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,i.default)(this,e),this.raw=t,this.destinations=t.destinations||{},this.touristicAreas=t.touristicAreas||{}},o=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,i.default)(this,e),this.raw=t,this.success=t.success,this.message=t.message,this.data=Array.isArray(t.data)?t.data.map(function(e){return new l(e)}):[]}return(0,n.default)(e,[{key:"getNestedCatalog",value:function(){return new l({destinations:this.raw.data&&this.raw.data.destinations||{},touristicAreas:this.raw.data&&(this.raw.data.touristicAreas||this.raw.data.touristic_areas)||{}})}},{key:"getFlatCatalog",value:function(){return new l({destinations:this.raw.destinations||{},touristicAreas:this.raw.touristicAreas||this.raw.touristic_areas||{}})}},{key:"hasFlatCatalogPayload",value:function(){return!(!this.raw||!(this.raw.destinations||this.raw.touristicAreas||this.raw.touristic_areas))}},{key:"hasNestedCatalogPayload",value:function(){return!(!this.raw||!this.raw.data||"object"!==(0,r.default)(this.raw.data)||Array.isArray(this.raw.data)||!(this.raw.data.destinations||this.raw.data.touristicAreas||this.raw.data.touristic_areas))}},{key:"getPrimaryCatalog",value:function(){return this.hasFlatCatalogPayload()?this.getFlatCatalog():this.hasNestedCatalogPayload()?this.getNestedCatalog():this.data.length>0?this.data[0]:new l}},{key:"toLegacyBody",value:function(){var e=this.getPrimaryCatalog();return{success:this.success,message:this.message,data:this.raw.data,destinations:e.destinations||{},touristic_areas:e.touristicAreas||{},touristicAreas:e.touristicAreas||{}}}}]),e}();t.default=o,t.LegacyCatalogDestinationsCatalogBase=l},2107:function(e,t,a){"use strict";(function(e){a(2108);var t=l(a(58)),r=l(a(33));a(2533);var n=l(a(1298)),i=l(a(9)),u=l(a(2536));
1function l(e){return e&&e.__esModule?e:{default:e}}window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),t.default.init(),r.default.locale((0,i.default)(configHash,"culture","")),r.default.tz("Europe/Paris"),r.default.tz.setDefault("Europe/Paris"),"undefined"!=typeof configNumeral&&configNumeral(!0),e.breakpoints=new u.default,(0,n.default)(function(){e.breakpoints.init()})}).call(t,a(11))},225:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(a(2)),n=s(a(5)),i=s(a(9)),u=s(a(25)),l=s(a(124)),o=s(a(12));function s(e){return e&&e.__esModule?e:{default:e}}var f=function(){function e(){(0,r.default)(this,e),this._pageNo=1,this._filterString="",this._sortString="",this._sortType="",this._eventCode="",this._dedicatedType="",this._choices={},this._filterHash={},this._sdvType=""}return(0,n.default)(e,[{key:"isNearYou",value:function(){return(0,u.default)(this.choices,"geographicalArea")&&(0,l.default)(o.default.getConfig("ga_with_geoloc",[]),(0,i.default)(this.choices,"geographicalArea",null))}},{key:"hasEventTitle",value:function(){return(0,u.default)(this.choices,["others","c_evt"])}},{key:"isFilteredOnBuCountry",value:function(){var e=o.default.getConfig("culture","fr_FR"),t=(0,i.default)(e.split("_"),[1],"").toLowerCase(),a=(0,i.default)(this.choices,"destination",""),r=(0,i.default)(this.choices,"topDestination",""),n=(0,i.default)(this.choices,"geographicalArea",""),u=(0,i.default)(a.match(/^\w+\.(\w+)\..*$/),[1],""),l=(0,i.default)(r.match(/^d\.\w+\.(\w+)\..*$/),[1],""),s=(0,i.default)(n.match(/^(\w+)$/),[1],"");return t===u||t===l||t===s}},{key:"pageNo",get:function(){return this._pageNo},set:function(e){this._pageNo=e}},{key:"filterString",get:function(){return this._filterString},set:function(e){this._filterString=e}},{key:"sortString",get:function(){return this._sortString},set:function(e){this._sortString=e}},{key:"sortType",get:function(){return this._sortType},set:function(e){this._sortType=e}},{key:"eventCode",get:function(){return this._eventCode},set:function(e){this._eventCode=e}},{key:"dedicatedType",get:function(){return this._dedicatedType},set:function(e){this._dedicatedType=e}},{key:"choices",get:function(){return this._choices},set:function(e){this._choices=e}},{key:"filterHash",get:function(){return this._filterHash},set:function(e){this._filterHash=e}},{key:"touristicAreaList",get:function(){return(0,i.default)(this._filterHash,"all.t",[])}},{key:"sdvType",get:function(){return this._sdvType},set:function(e){this._sdvType=e}}]),e}();t.default=f},2316:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(a(7)),n=f(a(129)),i=f(a(173)),u=f(a(9)),l=a(1183),o=a(1226),s=a(160);function f(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:configHash,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";switch(t.type){case l.INIT_STORE:var a=(0,n.default)(e);return(0,i.default)(a,"member"),a;case s.SAVING_PAX_DATA_SUCCESS:var f=t.data,d=(0,u.default)(f,"saleSessionHash",[]);return(0,r.default)({},e,{saleSessionHash:d});case o.SET_IS_OPTIN_BOT_MESSENGER:var c=t.data;return(0,r.default)({},e,{isOptinBotMessenger:c});default:return e}}},24:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.REDUCER_ORDER_DETAILS=t.REDUCER_SPECIAL_REQUESTS=t.REDUCER_MESSAGING=t.REDUCER_SEO=t.REDUCER_COMMON=t.REDUCER_ADMIN_DATA=t.REDUCER_RECENT_SALES=t.REDUCER_FILTERS=t.REDUCER_SALES=t.REDUCER_SALEROOM=t.REDUCER_MEMBER=t.REDUCER_SALE=t.REDUCER_HOMEPAGE=t.REDUCER_NAVIGATION=t.REDUCER_CONFIG=void 0;var r=a(1217),n=E(a(2316)),i=E(a(2516)),u=E(a(2517)),l=E(a(2518)),o=E(a(2522)),s=E(a(2523)),f=E(a(2524)),d=E(a(2525)),c=E(a(2526)),h=E(a(2527)),g=E(a(2528)),v=E(a(2529)),_=E(a(2530)),p=E(a(2531)),y=E(a(2532));function E(e){return e&&e.__esModule?e:{default:e}}t.REDUCER_CONFIG="config",t.REDUCER_NAVIGATION="navigation",t.REDUCER_HOMEPAGE="homepageData",t.REDUCER_SALE="saleData",t.REDUCER_MEMBER="member",t.REDUCER_SALEROOM="saleroom",t.REDUCER_SALES="sales",t.REDUCER_FILTERS="filters",t.REDUCER_RECENT_SALES="recentSales",t.REDUCER_ADMIN_DATA="adminData",t.REDUCER_COMMON="common",t.REDUCER_SEO="seo",t.REDUCER_MESSAGING="messaging",t.REDUCER_SPECIAL_REQUESTS="specialRequests",t.REDUCER_ORDER_DETAILS="orderDetails";
1var m=(0,r.combineReducers)({config:n.default,navigation:i.default,homepageData:u.default,saleData:l.default,member:o.default,saleroom:s.default,sales:f.default,filters:d.default,recentSales:c.default,adminData:h.default,common:g.default,seo:v.default,messaging:_.default,specialRequests:p.default,orderDetails:y.default});t.default=m},2476:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(a(2)),n=u(a(2477)),i=u(a(2478));function u(e){return e&&e.__esModule?e:{default:e}}t.default=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.sort=t.sort,this.filters=t.filters,this.size=t.size,this.page=t.page,this.totalPages=t.totalPages,this.count=t.count,this.totalCount=t.totalCount,this.startIndex=t.startIndex,this.paginationUrls=t.paginationUrls?new n.default(t.paginationUrls):null,this.pagination=new i.default({kind:"page",totalCount:this.totalCount,count:this.count,currentPage:this.page,totalPages:this.totalPages,pageSize:this.size,startIndex:this.startIndex,hasNextPage:null!=this.page&&null!=this.totalPages?this.page<this.totalPages:!(!this.paginationUrls||!this.paginationUrls.next),hasPreviousPage:null!=this.page?this.page>1:!(!this.paginationUrls||!this.paginationUrls.prev),nextUrl:this.paginationUrls?this.paginationUrls.next:null,previousUrl:this.paginationUrls?this.paginationUrls.prev:null})}},2477:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,n=a(2),i=(r=n)&&r.__esModule?r:{default:r};t.default=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,i.default)(this,e),this.current=t.current,this.first=t.first,this.prev=t.prev,this.next=t.next,this.last=t.last}},2478:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(a(6)),n=o(a(2)),i=o(a(5)),u=o(a(3)),l=o(a(4));function o(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(){return(0,n.default)(this,t),(0,u.default)(this,(t.__proto__||(0,r.default)(t)).apply(this,arguments))}return(0,l.default)(t,e),(0,i.default)(t,[{key:"supportsPageNumbers",value:function(){return!0}}
1,{key:"getNextRequestParams",value:function(){return this.hasNext()?null==this.currentPage?null:{page:this.currentPage+1}:null}},{key:"getPreviousRequestParams",value:function(){return this.hasPrevious()?null==this.currentPage||this.currentPage<=1?null:{page:this.currentPage-1}:null}}]),t}(o(a(2076)).default);t.default=s},2479:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,n=a(2),i=(r=n)&&r.__esModule?r:{default:r};t.default=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,i.default)(this,e),this.min=t.min,this.max=t.max,this.range=t.range,this.interval=t.interval}},2480:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(a(2)),n=i(a(5));function i(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.value=t.value,this.totalCount=t.totalCount}return(0,n.default)(e,null,[{key:"list",value:function(t){return Array.isArray(t)?t.map(function(t){return new e(t)}):[]}}]),e}();t.default=u},2481:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(a(2)),n=u(a(5)),i=u(a(2482));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.id=t.id,this.title=t.title,this.description=t.description,this.location=t.location,this.rank=t.rank,this.rankPerf=t.rankPerf,this.startDate=t.startDate,this.endDate=t.endD
1ate,this.mainImage=t.mainImage,this.prices=t.prices?new i.default(t.prices):null,this.raw=t}return(0,n.default)(e,null,[{key:"list",value:function(t){return Array.isArray(t)?t.map(function(t){return new e(t)}):[]}}]),e}();t.default=l},2482:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,n=a(2),i=(r=n)&&r.__esModule?r:{default:r};t.default=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,i.default)(this,e),this.bestPrice=t.bestPrice,this.variationBestPrice=t.variationBestPrice,this.availabilityBestPrice=t.availabilityBestPrice,this.bestPercent=t.bestPercent,this.type=t.type,this.shouldDisplayRealPrice=t.shouldDisplayRealPrice,this.shouldDisplayPercentBadge=t.shouldDisplayPercentBadge,this.priceScope=t.priceScope,this.withoutTransport=t.withoutTransport,this.withTransport=t.withTransport}},2485:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CatalogCursorPaginationUrls=void 0;var r=i(a(2)),n=i(a(2486));function i(e){return e&&e.__esModule?e:{default:e}}var u=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.hasNextPage=t.hasNextPage,this.hasPreviousPage=t.hasPreviousPage,this.nextCursor=t.nextCursor,this.previousCursor=t.previousCursor,this.prev=t.prev,this.next=t.next};t.default=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.sort=t.sort,this.filters=t.filters,this.count=t.count,this.totalCount=t.totalCount,this.paginationUrls=t.paginationUrls?new u(t.paginationUrls):null,this.pagination=new n.default({kind:"cursor",totalCount:this.totalCount,count:this.count,hasNextPage:!(!this.paginationUrls||!this.paginationUrls.hasNextPage),hasPreviousPage:!(!this.paginationUrls||!this.paginationUrls.hasPreviousPage),nextCursor:this.paginationUrls?this.paginationUrls.nextCursor:null,previousCursor:this.paginationUrls?this.paginationUrls.previousCursor:null,nextUrl:this.paginationUrls?this.paginationUrls.next:null,previousUrl:this.paginationUrls?this.paginationUrls.prev:null})},t.CatalogCursorPaginationUrls=u},2486:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(a(6)),n=o(a(2)),i=o(a(5)),u=o(a(3)),l=o(a(4));function o(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(){return(0,n.default)(this,t),(0,u.default)(this,(t.__proto__||(0,r.default)(t)).apply(this,arguments))}return(0,l.default)(t,e),(0,i.default)(t,[{key:"getNextRequestParam
1s",value:function(){return this.hasNext()&&null!=this.nextCursor?{after:this.nextCursor}:null}},{key:"getPreviousRequestParams",value:function(){return this.hasPrevious()&&null!=this.previousCursor?{before:this.previousCursor}:null}}]),t}(o(a(2076)).default);t.default=s},2487:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(a(2)),n=u(a(5)),i=u(a(2488));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.id=t.id,this.title=t.title,this.description=t.description,this.location=t.location,this.rank=t.rank,this.rankPerf=t.rankPerf,this.isExtended=t.isExtended,this.startDate=t.startDate,this.endDate=t.endDate,this.mainImage=t.mainImage,this.template=t.template,this.pictoCode=t.pictoCode,this.coordinates=t.coordinates,this.nextEventHashList=t.nextEventHashList,this.boardType=t.boardType,this.variations=t.variations,this.distance=t.distance,this.availabilities=t.availabilities,this.destinations=t.destinations,this.map=t.map,this.packageProductLineCode=t.packageProductLineCode,this.travelTypology=t.travelTypology,this.reviews=t.reviews,this.prices=t.prices?new i.default(t.prices):null,this.raw=t}return(0,n.default)(e,null,[{key:"list",value:function(t){return Array.isArray(t)?t.map(function(t){return new e(t)}):[]}}]),e}();t.default=l},2488:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CatalogMoneyV2=void 0;var r=i(a(64)),n=i(a(2));function i(e){return e&&e.__esModule?e:{default:e}}var u=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,n.default)(this,e),this.amount=t.amount,this.currency=t.currency};function l(e){return null==e?null:"object"===(void 0===e?"undefined":(0,r.default)(e))?new u(e):e}t.default=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,n.default)(this,e),this.bestPrice=l(t.bestPrice),this.variationBestPrice=l(t.variationBestPrice),this.availabilityBestPrice=l(t.availabilityBestPrice),this.bestPercent=t.bestPercent,this.type=t.type,this.shouldDisplayRealPrice=t.shouldDisplayRealPrice,this.shouldDisplayPercentBadge=t.shouldDisplayPercentBadge,this.priceScope=t.priceScope,this.withoutTransport=t.withoutTransport,this.withTransport=t.withTransport},t.CatalogMoneyV2=u},2489:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearSearchFiltersCacheForTests=t.getSearchFiltersCacheEntry=t.buildSearchFiltersCacheKey=void 0;var r,n=a(2082);var i=new((r=n)&&r.__esModule?r:{default:r}).default;function u(e){var t=i.get(e);return t||(t={finalWire:null,inflight:null},i.set(e,t)),t}t.buildSearchFiltersCacheKey=function(e,t,a){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return e+"�"+t+"�"+(null!=a["filter[mid]"]?String(a["filter[mid]"]):"")+"�dnrs="+(r.isDnrs?1:0)},t.getSearchFiltersCacheEntry=u,t.clearSearchFiltersCacheForTests=function(){i.clear()},t.default=u},2499:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(a(6)),n=f(a(2)),i=f(a(5)),u=f(a(3)),l=f(a(4)),o=f(a(2088)),s=f(a(2089));function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(){return(0,n.default)(this,t),(0,u.default)(this,(t.__proto__||(0,r.default)(t)).apply(this,arguments))}return(0,l.default)(t,e),(0,i.default)(t,[{key:"map",value:function(e){return new s.default(e,"v1")}}]),t}(o.default);t.default=d},2500:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(a(6)),n=f(a(2)),i=f(a(5)),u=f(a(3)),l=f(a(4)),o=f(a(2088)),s=f(a(2089));function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(){return(0,n.default)(this,t),(0,u.default)(this,(t.__proto__||(0,r.default)(t)).apply(this,arguments))}return(0,l.default)(t,e),(0,i.default)(t,[{key:"map",value:function(e){return new s.default(e,"v2")}}]),t}(o.default);t.default=d},2501:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(a(2)),n=i(a(5));
1function i(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(){(0,r.default)(this,e)}return(0,n.default)(e,[{key:"getVersion",value:function(){throw new Error("getVersion() must be implemented")}},{key:"buildRequestUrl",value:function(e,t){throw new Error("buildRequestUrl() must be implemented")}}]),e}();t.default=u},2502:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"v1",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return"v2"===t?{limit:e}:{page:null!=a.page?a.page:1,size:e}},t.usesCatalogCursorPagination=function(){return"v2"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"v1")}},2503:function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.getLegacyRequestedVersion=t.getLegacyRuntime=t.createCatalogDestinationsClientForEffectiveVersion=t.createLegacyCatalogDestinationsResponseFromBody=t.createLegacyAdapter=t.getLegacyBaseUrl=t.getLegacyEndpointPath=t.DEFAULT_LEGACY_VERSION=t.LEGACY_VERSION_REGISTRY=void 0;var r=l(a(2504)),n=l(a(2505)),i=l(a(2506)),u=a(2091);function l(e){return e&&e.__esModule?e:{default:e}}var o="v1",s={v1:{endpointPath:"/v1/catalog/destinations",dto:r.default,legacyBaseUrlConfigKeys:["catalogDestinationUrlV1","catalogDestinationUrl"]},v2:{endpointPath:"/v2/catalog/destinations",dto:n.default,legacyBaseUrlConfigKeys:["catalogDestinationUrlV2","catalogDestinationUrl"]}};function f(e){var t=a(12).default.getConfig("api",{}),r=t.legacy&&t.legacy.versions;return r&&r[e]?r[e]:null}function d(e){return s[e]||s[o]}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"catalogDestinations",a=f(e);if(a&&a.endpoints&&null!=a.endpoints[t])return a.endpoints[t];var r=d(e);if("catalogDestinations"===t)return r.endpointPath;throw new Error("Legacy "+e+" missing endpoint: "+t)}function h(e){var t=a(12).default,r=f(e);if(r&&null!=r.baseUrl&&""!==r.baseUrl)return r.baseUrl;for(var n=d(e).legacyBaseUrlConfigKeys||[],i=0;i<n.length;i+=1){var u=t.getConfig(n[i],null);if(null!=u&&""!==u)return u}return null}function g(e){var t=s[e]?e:o;return{getVersion:function(){return t},getEndpointPath:function(e){return c(t,e)},buildRequestUrl:function(e,a){var r=h(t);if(!r)return"";var n=e||c(t,"catalogDestinations"),l=a&&a.queryString?a.queryString:"",o=f(t);if(o&&o.baseUrl&&o.endpoints&&o.endpoints.catalogDestinations)return(0,u.buildUrl)(r,n,l);var s=(0,i.default)(r,n);return l?(0,u.buildUrl)(s,"",l):s}}}function v(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"v1",n=d(a),i=n&&n.dto;return i?new i(t):(void 0!==e&&Object({NODE_ENV:"production"}),new r.default(t))}function _(e,t){var r=d(e);return new(0,a(2507).default)(r===s.v2?"v2":"v1",t,r.dto)}function p(){var e=a(12).default;return(0,a(1739).resolveVersion)("legacy",e.getConfig)}t.LEGACY_VERSION_REGISTRY=s,t.DEFAULT_LEGACY_VERSION=o,t.getLegacyEndpointPath=c,t.getLegacyBaseUrl=h,t.createLegacyAdapter=g,t.createLegacyCatalogDestinationsResponseFromBody=v,t.createCatalogDestinationsClientForEffectiveVersion=_,t.getLegacyRuntime=function(){var e=p(),t=g(e),a=t.getVersion();return{requestedVersion:e,effectiveVersion:a,adapter:t,getCatalogDestinationsClient:function(){return _(a,t)}}},t.getLegacyRequestedVersion=p,t.default=v}).call(t,a(520))},2504:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(a(6)),n=l(a(2)),i=l(a(3)),u=l(a(4));function l(e){return e&&e.__esModule?e:{default:e}}var o=function(e){function t(){return(0,n.default)(this,t),(0,i.default)(this,(t.__proto__||(0,r.default)(t)).apply(this,arguments))}return(0,u.default)(t,e),t}(l(a(2093)).default);t.default=o},2505:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(a(6)),n=l(a(2)),i=l(a(3)),u=l(a(4));function l(e){return e&&e.__esModule?e:{default:e}}var o=function(e){function t(){return(0,n.default)(this,t),(0,i.default)(this,(t.__proto__||(0,r.default)(t)).apply(this,arguments))}return(0,u.default)(t,e),t}(l(a(2093)).default);t.default=o},2506:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r,n=a(28),i=(r=n)&&r.__esModule?r:{default:r};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/v1/catalog/destinations";if(!e||"string"!=typeof e)return"";var a=e.split("?"),r=(0,i.default)(a,2),n=r[0],u=r[1],l=void 0===u?"":u,o=n.replace(/\/+$/,""),s=t||"/v1/catalog/destinations";if(o.endsWith(s))return l?o+"?"+l:o;var f=""+o.replace(/(?:\/v\d+)?\/catalog\/destinations\/?$/,"")+(s.startsWith("/")?s:"/"+s);return l?f+"?"+l:f}},2507:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(a(62)),n=u(a(2)),i=u(a(5));function u(e){return e&&e.__esModule?e:{default:e}}var l=function(){function e(t,a,r){(0,n.default)(this,e),this.version=t,this.adapter=a,this.dtoCtor=r}return(0,i.default)(e,[{key:"buildUrl",value:function(){return this.adapter.buildRequestUrl(this.adapter.getEndpointPath("catalogDestinations"),{})}},{key:"executeFetchDestinations",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=a&&a.get;return"function"!=typeof n?r.default.reject(new Error("LegacyCatalogDestinationsClient requires http.get(url, paramHash)")):n(this.buildUrl(),t).then(function(t){var a=t&&t.body?t.body:{};return new e.dtoCtor(a)})}}]),e}();t.default=l},2516:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(a(7)),n=o(a(9)),i=o(a(23)),u=a(1867),l=o(a(63));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";switch(t.type){case u.SET_ROUTE:var a=t.data,o=a.route,s=a.breakpointTargets,f=void 0===s?{}:s,d=(0,i.default)(e);
1return{route:o,isSpa:l.default.isSpaRoute(o)&&(0,n.default)(f,"mobile",!1)&&!(0,n.default)(configHash,"isNativeApp",!1),isFirstDisplay:d};case u.SET_FIRST_DISPLAY:var c=t.data.isFirstDisplay,h=void 0===c||c;return(0,r.default)({},e,{isFirstDisplay:h});case u.DISPLAY_TOOLTIP:var g=t.data.displayTooltip;return(0,r.default)({},e,{displayTooltip:g});default:return e}}},2517:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(a(36)),n=f(a(7)),i=f(a(129)),u=a(160),l=a(1529),o=a(1228),s=f(a(46));function f(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";switch(t.type){case u.FETCH_HOMEPAGE_DATA_SUCCESS:return(0,n.default)({},e,t.data);case l.FETCH_SALES_SUCCESS:var a=(0,i.default)(e.metadataHash||{bodyClass:""}),f=s.default.getAllFiltersFromHash().c_evt,d=void 0===f?null:f,c=d&&(0,r.default)(e.thematiques).some(function(e){return e.eventCode===d&&!0===e.unfilteredSdv}),h=t.data.filterString&&t.data.filterString.length,g=(a.bodyClass||"").includes("filtered");return h&&!g&&(a.bodyClass=a.bodyClass+" filtered"),!h&&c&&(a.bodyClass=a.bodyClass+" filtered"),!h&&g&&(a.bodyClass=a.bodyClass.replace("filtered","")),(0,n.default)({},e,{metadataHash:a});case o.SET_MAP_DISPLAY:var v=(0,i.default)(e.metadataHash);return t.data.isMapOpen&&!v.bodyClass.includes("map-open")&&($("html").addClass("map-opened"),v.bodyClass=v.bodyClass+" map-open"),!t.data.isMapOpen&&v.bodyClass.includes("map-open")&&($("html").removeClass("map-opened"),v.bodyClass=v.bodyClass.replace("map-open","")),(0,n.default)({},e,{metadataHash:v});default:return e}}},2518:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=c(a(7)),n=a(1183),i=c(a(9)),u=c(a(25)),l=c(a(173)),o=c(a(129)),s=c(a(26)),f=a(160),d=a(1530);function c(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";switch(t.type){case n.INIT_STORE:if(configHash.isSaleLight){var a=(0,o.default)(configHash);return(0,l.default)(a,"member"),a}return e;case d.SET_SALE:var c=t.data;return(0,r.default)({},e,{saleDTO:c});case f.FETCH_PRODUCTPAGE_DATA_SUCCESS:var h=(0,o.default)(t.data);return h.saleDTO=new s.default((0,i.default)(h,"saleHash",{})),(0,r.default)({},e,h);case f.FETCH_MEMBER_SALE_LIVE_DATA_SUCCESS:var g=(0,o.default)(t.data);return(0,r.default)({},e,g);case d.CLEAR_SALE:return{};default:if((0,u.default)(configHash,"saleHash")){var v=new s.default((0,i.default)(configHash,"saleHash",{}));return(0,r.default)({},e,{saleDTO:v})}return e}}},2522:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(a(82)),n=l(a(25)),i=a(1183),u=a(160);function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";switch(t.type){case i.INIT_STORE:return(0,n.default)(configHash,"member")?{memberDTO:new r.default(configHash.member)}:{memberDTO:new r.default};case u.UPDATE_LIVE_DATA:return{memberDTO:new r.default(t.data.member)};case u.UPDATE_MEMBER:return{memberDTO:new r.default(t.data.memberHash)};default:return e}}},2523:function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var r=c(a(48)),n=c(a(59)),i=c(a(52)),u=c(a(7)),l=(c(a(223)),c(a(9))),o=c(a(173)),s=c(a(102)),f=c(a(129)),d=a(1529);function c(e){return e&&e.__esModule?e:{default:e}}var h=function(e){var t=(0,l.default)(e,"meta"),a=(0,l.default)(t,"pagination"),r=(0,s.default)((0,l.default)(e,"pageNo"))||1,n=(0,s.default)((0,l.default)(a,"totalCount"))||(0,s.default)((0,l.default)(t,"totalCount"))||0,i=(0,s.default)((0,l.default)(a,"currentPage"))||(0,s.default)((0,l.default)(t,"page"))||r;return{total:n,currentPage:i,totalPage:(0,s.default)((0,l.default)(a,"totalPages"))||(0,s.default)((0,l.default)(t,"totalPages"))||((0,l.default)(a,"hasNextPage")?i+1:i),totalNow:0,totalNear:0,totalNext:0,pagination:a}};t.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";switch(a.type){case d.FETCH_SALES:return(0,u.default)({},t,{loading:!0});case d.FETCH_SALES_SUCCESS:var c=(0,f.default)(a.data),g=c.meta&&c.meta.filters&&c.meta.filters.id,v=void 0,_=void 0,p=void 0,y=void 0,E=void 0,m=void 0,S=void 0;if(g||c.adminResults)v=t.total||0,_=t.totalNow||0,p=t.currentPage||1,y=t.totalNear||0,E=t.totalNext||0,m=t.totalPage||1,S=t.pagination||null;else{var T=h(c);v=T.total,_=T.totalNow,p=T.currentPage,y=T.totalNear,E=T.totalNext,m=T.totalPage,S=T.pagination||null}var C=(0,l.default)(c,["results","now"],[]).map(function(e){return(0,s.default)(e.id)}).filter(function(e,t,a){return a.indexOf(e)===t}),A=(0,l.default)(c,["results","near"],[]).map(function(e){return(0,s.default)(e.id)}).filter(function(e,t,a){return a.indexOf(e)===t}),P=(0,l.default)(c,["results","next"],[]).map(function(e){return(0,s.default)(e.id)}).filter(function(e,t,a){return a.indexOf(e)===t}),b={now:C,near:A,next:P},O=[],k=[],I=[],R={now:O,near:k,next:I};c.adminResults&&(R={now:O=(0,l.default)(c,["adminResults","now"],[]).map(function(e){return(0,s.default)(e.id)}).filter(function(e,t,a){return a.indexOf(e)===t}),near:k=(0,l.default)(c,["adminResults","near"],[]).map(function(e){return(0,s.default)(e.id)}).filter(function(e,t,a){return a.indexOf(e)===t}),next:I=(0,l.default)(c,["adminResults","next"],[]).map(function(e){return(0,s.default)(e.id)}).filter(function(e,t,a){return a.indexOf(e)===t})}),g?b={now:(0,i.default)(new n.default([].concat((0,r.default)((0,l.default)(t,"sectionHash.now",[])),(0,r.default)(C)))),near:(0,i.default)(new n.default([].concat((0,r.default)((0,l.default)(t,"sectionHash.near",[])),(0,r.default)(A)))),next:(0,i.default)(new n.default([].concat((0,r.default)((0,l.default)(t,"sectionHash.next",[])),(0,r.default)(P))))}:!e.controller.isNextPageChanged()&&!e.controller.isPreviousSearchContainerEmpty()||e.controller.isForceFetchSales()||(b={now:(0,i.default)(new n.default([].concat((0,r.default)((0,l.default)(t,"sectionHash.now",[])),(0,r.default)(C)))),near:(0,i.default)(new n.default([].concat((0,r.default)((0,l.default)(t,"sectionHash.near",[])),(0,r.default)(A)))),next:(0,i.default)(new n.default([].concat((0,r.default)((0,l.default)(t,"sectionHash.next",[])),(0,r.default)(P))))},R={now:(0,i.default)(new n.default([].concat((0,r.default)((0,l.default)(t,"adminSectionHash.now",[])),(0,r.default)(O)))),near:(0,i.default)(new n.default([].concat((0,r.default)((0,l.default)(t,"adminSectionHash.near",[])),(0,r.default)(k)))),next:(0,i.default)(new n.default([].concat((0,r.default)((0,l.default)(t,"adminSectionHash.next",[])),(0,r.default)(I))))});var D=(0,l.default)(e.controller,["searchContainer","pageNo"],1);return(0,o.default)(c,"error"),(0,o.default)(c,"execute"),(0,o.default)(c,"previousParams"),(0,o.default)(c,"currentParam
1s"),(0,o.default)(c,"nextParams"),(0,o.default)(c,"results"),(0,o.default)(c,"adminResults"),(0,o.default)(c,"relatedSales"),(0,o.default)(c,"data"),(0,o.default)(c,"meta"),(0,u.default)({},t,c,{total:v,totalNow:_,totalNear:y,totalNext:E,sectionHash:b,adminSectionHash:R,loading:!((0,s.default)(p)===(0,s.default)(D)),totalPage:m,pagination:S});default:return t}}}).call(t,a(11))},2524:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(a(22)),n=d(a(7)),i=d(a(9)),u=d(a(50)),l=a(160),o=a(1529),s=d(a(26)),f=d(a(174));function d(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";switch(t.type){case o.FETCH_SALES_SUCCESS:var a=e,d=(0,i.default)(t,["data","results"],[]);(0,u.default)(d,function(e){e.forEach(function(e){var t=new s.default(e);t.isNext&&(t.isActiveTrailer=f.default.hasTrailer(e)),t.active="published",a[e.id]=t})});var c=(0,i.default)(t,["data","adminResults"],[]);return(0,u.default)(c,function(e){e.forEach(function(e){var t=new s.default(e);t.isActive()&&(t.isNext&&(t.isActiveTrailer=f.default.hasTrailer(e)),a[e.id]=t)})}),a;case l.FETCH_PRODUCTPAGE_DATA_SUCCESS:var h=t.data,g=(0,i.default)(h,"saleDTO",new s.default);return(0,n.default)({},e,(0,r.default)({},g.id,g));default:return e}}},2525:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,n=a(9),i=(r=n)&&r.__esModule?r:{default:r},u=a(1800);t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";switch(t.type){case u.FETCH_FILTERS_SUCCESS:var a=(0,i.default)(t,"data");return{filters:(0,i.default)(a,"filters",{}),search_period_list:(0,i.default)(a,"search_period_list",[]),destinations:(0,i.default)(a,"destinations",{}),touristic_areas:(0,i.default)(a,"touristic_areas",{}),collections:(0,i.default)(a,"collections",{})};case u.FETCH_FILTERS_CATALOG_SUCCESS:var r=(0,i.default)(t,"data");return{filters:(0,i.default)(r,"filters",{}),search_period_list:(0,i.default)(r,"criteria.datePeriodList",[]),criteria:(0,i.default)(r,"criteria",{}),collections:(0,i.default)(r,"collections",{})};case u.FETCH_FILTERS_CATALOG_DESTINATIONS_SUCCESS:var n=(0,i.default)(t,"data");return{filters:(0,i.default)(n,"filters",{}),search_period_list:(0,i.default)(n,"criteria.datePeriodList",[]),criteria:(0,i.default)(n,"criteria",{}),destinations:(0,i.default)(n,"destinations",{}),touristic_areas:(0,i.default)(n,"touristic_areas",{}),collections:(0,i.default)(n,"collections",{})};default:return e}}},2526:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(a(7)),n=u(a(9)),i=a(1227);function u(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";switch(t.type){case i.FETCH_RECENT_SALES:return(0,r.default)({},e,{loading:!0});case i.FETCH_RECENT_SALES_SUCCESS:var a=(0,n.default)(t,"data"),u=(0,n.default)(a,"sales",[]),l=(0,n.default)(a,"blacklistedSaleList",[]),o=(0,n.default)(a,"searchHistory",[]);return(0,r.default)({},e,{sales:u,searchHistory:o,blacklistedSaleList:l,loading:!1});default:return e}}},2527:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(a(7)),n=u(a(9)),i=a(1229);function u(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";switch(t.type){case i.ADD_ADMIN_DATA:var a=(0,n.default)(e,"adminData",[]);return a.push((0,n.default)(t,"data")),(0,r.default)({},e,{adminData:a});default:return e}}},2528:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,n=a(7),i=(r=n)&&r.__esModule?r:{default:r},u=a(326);t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";switch(t.type){case u.DISPLAY_COOKIE_CONSENT:var a=t.data,r=a.displayModal,n=a.displayBanner,l=a.source;return(0,i.default)({},e,{displayModal:r,displayBanner:n,source:l});case u.HAS_TICKED_OPTION:var o=t.data.ticked;return(0,i.default)({},e,{ticked:o});case u.DISPLAY_COOKIE_MODAL_OPTIONS:var s=t.data.options;return(0,i.default)({},e,{options:s});case u.DELETE_COOKIE_MODAL_OPTIONS:var f=t.data.options;return(0,i.default)({},e,{options:f});case u.UPDATE_COOKIE:var d=t.data.flag;return(0,i.default)({},e,{flag:d});case u.DISPLAY_SPONSORING_MODAL:var c=t.data.displaySponsoring;return(0,i.default)({},e,{displaySponsoring:c});case u.UPDATE_FORM:var h=t.data,g=h.csrfKey,v=h.csrfValue,_=h.csrfExpiration;return(0,i.default)({},e,{csrfKey:g,csrfValue:v,csrfExpiration:_});default:return e}}},2529:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r,n=a(7),i=(r=n)&&r.__esModule?r:{default:r},u=a(529);t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";switch(t.type){case u.DISPLAY_SIGNUP_FORM:var a=t.data.displaySignupForm;return(0,i.default)({},e,{displaySignupForm:a});case u.SET_SIGNUP_FORM_PAYLOAD:var r=t.data,n=r.title,l=r.id,o=r.saleType,s=r.seoFilter;return(0,i.default)({},e,{id:l,title:n,saleType:o,seoFilter:s});case u.SET_SIGNUP_SALE_ID:var f=t.data;return(0,i.default)({},e,{id:f});default:return e}}},2530:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(a(48)),n=u(a(7)),i=a(1551);function u(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case i.SET_SELECTED_TICKET_INDEX:var a=t.data;return(0,n.default)({},e,{selectedTicketIndex:a});case i.SET_TICKETS:var u=t.data;return(0,n.default)({},e,{tickets:u});case i.SET_RESA_TICKETS:return(0,n.default)({},e,{resaTickets:t.data});case i.SET_COMMENTS:var l=t.data,o=l.selectedTicketIndex,s=l.comments,f=[].concat((0,r.default)(e.tickets));return f[o].comments=s,(0,n.default)({},e,{tickets:f,selectedTicketIndex:o});case i.UPDATE_COMMENTS:var d,c=[].concat((0,r.default)(e.tickets));return(d=c[e.selectedTicketIndex].comments).push.apply(d,(0,r.default)(t.data)),(0,n.default)({},e,{tickets:c});default:return e}}},2531:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,n=a(7),i=(r=n)&&r.__esModule?r:{default:r},u=a(1720);t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case u.SET_NEW_SPECIAL_REQUESTS:return(0,i.default)({},e,{newSpecialRequests:t.data});case u.SET_SPECIAL_REQUESTS:return(0,i.default)({},e,{specialRequests:t.data});default:return e}}},2532:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,n=a(7),i=(r=n)&&r.__esModule?r:{default:r},u=a(1801);t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case u.UPDATE_PAXS_LIST:var a=t.data;return(0,i.default)({},e,{updatedPaxsList:a});default:return e}}},2535:function(e,t){e.exports={version:"2017c",zones:["Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6"],links:[]}},2536:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(a(2)),n=o(a(5)),i=o(a(50)),u=a(336),l=a(334);function o(e){return e&&e.__esModule?e:{default:e}}a(1152),a(2546);var s=function(){function e(){var t=this;(0,r.default)(this,e),this.currentBreakPoint=null,this.initTargets(),this.breakpointStream=new l.Subject,u.Observable.fromEvent(window,"resize").debounceTime(200).subscribe(function(){var e=t.currentBreakPoint,a=t.calculateBreakPoint();e===t.currentBreakPoint&&"mobile"!==t.currentBreakPoint||t.breakpointStream.next(a)}),this.maxWidthMobile=768,this.maxWidthTablet=1024,this.minWidthDesktop=1025,this.minWidthWideDesktop=1400}return(0,n.default)(e,[{key:"initTargets",value:function(){this.targets={mobile:!1,tablet:!1,desktop:!1,wide:!1}}},{key:"init",value:function(){this.calculateBreakPoint()}},{key:"calculateBreakPoint",value:function(){return this.initTargetsFromCss(),this.targets.mobile||this.targets.tablet||this.targets.desktop||this.initTargetsFromJs(),{currentBreakPoint:this.currentBreakPoint,targets:this.targets}}},{key:"initTargetsFromCss",value:function(){var e=this;this.initTargets();var t=window.getComputedStyle(document.body,":before").getPropertyValue("content").replace(/"/g,"");(0,i.default)(t.split("|"),function(t){e.targets[t]=!0,e.currentBreakPoint=t})}},{key:"initTargetsFromJs",value:function(){var e=this;this.initTargets();var t=document.body.clientWidth;t<=this.maxWidthMobile&&!this.targets.mobile?this.targets.mobile=!0:t<=this.maxWidthTablet&&!this.targets.tablet?this.targets.tablet=!0:t>=this.minWidthDesktop&&!this.targets.desktop&&(this.targets.desktop=!0,t>=this.minWidthWideDesktop&&(this.targets.wide=!0)),(0,i.default)(this.targets,function(t,a){t&&(e.currentBreakPoint=a)})}}]),e}();t.default=s},26:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r=C(a(7)),n=C(a(28)),i=C(a(83)),u=C(a(2)),l=C(a(5)),o=C(a(33)),s=C(a(229)),f=C(a(9)),d=C(a(25)),c=C(a(109)),h=C(a(23)),g=C(a(1189)),v=C(a(102)),_=C(a(1741)),p=C(a(1271)),y=C(a(1799)),E=C(a(45)),m=C(a(1272)),S=C(a(67)),T=C(a(29));function C(e){return e&&e.__esModule?e:{default:e}}var A=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,u.default)(this,e),this.saleHash=t}return(0,l.default)(e,[{key:"getInBrowseData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,d.default)(this.saleHash,"browse_data."+e)?(0,f.default)(this.saleHash,"browse_data."+e,t):(0,f.default)(this.saleHash,e,t)}},{key:"isNew",value:function(){return"new"===this.reviewDisplayType}},{key:"isThEvt",value:function(){return"thEvt"===this.type}},{key:"isActive",value:function(){return"active"===this.active}},{key:"isPublished",value:function(){return"published"===this.active}},{key:"hasPrices",value:function(){return!(0,h.default)(this.prices)&&this.bestPrice>0}},{key:"isSaleExtended",value:function(){var e=this.getInBrowseData("is_extended",null);return null!==e?!!+e:!!(0,f.default)(this.saleHash,"isExtended",!1)}},{key:"getBestVariationPrice",value:function(){var e=this.variations.find(function(e){return void 0!==e.bestPrice});return e?e.bestPrice:null}},{key:"getInPrices",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,d.default)(this.saleHash,"prices."+e)?(0,f.default)(this.saleHash,"prices."+e,a):this.getInBrowseData(t,a)}},{key:"id",get:function(){var e=(0,f.default)(this.saleHash,"id",0);return(0,g.default)(parseInt(e,10))&&!(0,_.default)(e)?(S.default.logError({message:" Sale ID must be an integer, "+e}),0):parseInt(e,10)}},{key:"previewId",get:function(){var e=(0,f.default)(this.saleHash,"preview_id",null);return(0,g.default)(parseInt(e,10))&&!(0,_.default)(e)?0:e}},{key:"isPreview",get:function(){return 0!==this.previewId}},{key:"infraId",get:function(){var e=(0,f.default)(this.saleHash,"infrastructure_id",(0,f.default)(this.saleHash,"infrastructureList.0.id",null));return(0,g.default)(parseInt(e,10))&&!(0,_.default)(e)?(S.default.logError({message:"Infra ID must be an integer, "+e}),null):e}},{key:"infraLocation",get:function(){var e=(0,f.default)(this.saleHash,"infrastructureList.0",{}),t=e.latitude,a=e.longitude;return(0,h.default)(t)||(0,h.default)(a)?null:{latitude:parseFloat(t),longitude:parseFloat(a)}}},{key:"browse_data",get:function(){return(0,d.default)(this.saleHash,"browse_data")?(0,f.default)(this.saleHash,"browse_data",{}):{display_type:(0,f.default)(this.saleHash,"prices.type",""),best_sale_price:(0,f.default)(this.saleHash,"prices.bestPrice",0),best_saved_up_price:(0,f.default)(this.saleHash,"prices.bestPrice",0),best_percent:(0,f.default)(this.saleHash,"prices.bestPercent",0),percent:(0,f.default)(this.saleHash,"prices.bestPercent",0)}}},{key:"smart_prices",get:function(){if(!(0,d.default)(this.saleHash,"prices")){var e=this.getInBrowseData("best_percent",0),t=this.getInBrowseData("price_scope",null)||"pax",a=this.getInBrowseData("display_type","price"),r={};if((0,d.default)(this.saleHash,"browse_data.best_sale_price_transport.1.with_transport")){var n=(0,f.default)(this.saleHash,"browse_data.best_sale_price_transport.1.with_transport",{});r={price:(0,f.default)(n,"price_promo",0),realPrice:(0,f.default)(n,"real_price",0),duration:(0,f.default)(n,"nights",0),bestPercent:e}}var i={};if((0,d.default)(this.saleHash,"browse_data.best_sale_price_transport.1.without_transport")){var u=(0,f.default)(this.saleHash,"browse_data.best_sale_price_transport.1.without_transport",{});i={price:(0,f.default)(u,"price_promo",0),realPrice:(0,f.default)(u,"real_price",0),duration:(0,f.default)(u,"nights",0),bestPercent:e}}return{bestPercent:e,bestPrice:this.getInBrowseData("best_sale_price",0),type:a,priceScope:t,shouldDisplayPercentBadge:!0,shouldDisplayRealPrice:!0,withTransport:r,withoutTransport:i}}return(0,f.default)(this.saleHash,"prices",{})}},{key:"pictoCode",get:function(){return(0,f.default)(this.saleHash,"pictoCode","")}},{key:"nextEventHashList",get:function(){return(0,f.default)(this.saleHash,"nextEventHashList",[])}},{key:"type",get:function(){return(0,f.default)(this.saleHash,"type","")}},{key:"active",get:function(){return(0,f.default)(this.saleHash,"active","")},set:function(e){this.saleHash.active=e}},{key:"nom_hotel",get:function(){var e=this.getInBrowseData("nom_hotel","");return e.length>0?e:(e=(0,f.default)(this.saleHash,"title","")).length>
10?e:(e=(0,f.default)(this.firstMapInfrastructure,"name",""))&&String(e).length>0?e:(e=(0,f.default)(this.saleHash,"locales.0.browse_data.nom_hotel","")).length>0?e:e=(0,f.default)(this.saleHash,"locales.0.nom_hotel","")}},{key:"title",get:function(){var e=(0,f.default)(this.saleHash,"description","");if(e.length>0)return e;var t=this.getInBrowseData("title","");return t.length>0?t:t=(0,f.default)(this.saleHash,"locales.0.browse_data.title","")}},{key:"position",get:function(){return(0,f.default)(this.saleHash,"position",0)},set:function(e){this.saleHash.position=e}},{key:"isCatalog",get:function(){return(0,f.default)(this.saleHash,"is_catalog",!1)}},{key:"start_date",get:function(){return(0,d.default)(this.saleHash,"startDate")?Math.floor(new Date((0,f.default)(this.saleHash,"startDate",0)).getTime()/1e3):this.getInBrowseData("start_date",0)}},{key:"start_date_vip",get:function(){return(0,f.default)(this.saleHash,"browse_data.start_date_vip")}},{key:"end_date",get:function(){return(0,d.default)(this.saleHash,"endDate")?Math.floor(new Date((0,f.default)(this.saleHash,"endDate",0)).getTime()/1e3):this.getInBrowseData("end_date",0)}},{key:"day_extended",get:function(){return this.getInBrowseData("day_extended","")}},{key:"destinations",get:function(){return(0,f.default)(this.saleHash,"destinations","")}},{key:"mosaic",get:function(){return(0,f.default)(this.saleHash,"mosaic",[]).sort(function(e,t){return e.order>t.order?1:-1}).flatMap(function(e,t){return(0,i.default)(e).filter(function(e){var t=(0,n.default)(e,2),a=t[0],r=t[1];return"order"!==a&&(["destinations","special","lodgings"].includes(a)&&(0,f.default)(r,"elements",[]).filter(function(e){return(0,f.default)(e,"elements.medias",[]).filter(function(e){return e.path.length>0}).length>0}).length>0||!["lodgings","destinations","special"].includes(a)&&(0,f.default)(r,"elements.medias",[]).filter(function(e){return e.path.length>0}).length>0)}).sort(function(e,t){var a=(0,n.default)(e,2)[1],r=(0,n.default)(t,2)[1];return a.order>r.order?1:-1}).flatMap(function(e){var a=(0,n.default)(e,2),i=a[0],u=a[1];return"lodgings"===i?{label:'Chambres',infra:t,list:(0,f.default)(u,"elements",[]).filter(function(e){return(0,f.default)(e,"elements.medias",[]).length>0}).map(function(e){return(0,r.default)({},e,{medias:(0,f.default)(e,"elements.medias",[]).sort(function(e,t){return e.order>t.order?1:-1}).filter(function(e){return e.path.length>0})})})}:["destinations","special"].includes(i)?(0,f.default)(u,"elements",[]).filter(function(e){return(0,f.default)(e,"elements.medias",[]).length>0}).map(function(e){return{label:e.label,infra:t,medias:e.elements.medias.sort(function(e,t){return e.order>t.order?1:-1}).filter(function(e){return e.path.length>0})}}):{label:u.label,infra:t,medias:(0,f.default)(u,"elements",[]).medias.sort(function(e,t){return e.order>t.order?1:-1}).filter(function(e){return e.path.length>0})}})})}},{key:"criterias",get:function(){return(0,f.default)(this.saleHash,"criteria_values",(0,f.default)(this.saleHash,"criteriaValues",""))}},{key:"zones",get:function(){return this.criterias["c.cat"]||[]}},{key:"destinations_type",get:function(){return this.criterias["dest.ty"]||[]}},{key:"regions",get:function(){return this.criterias["c.de"]||[]}},{key:"pictos",get:function(){return this.criterias["c.pi"]||[]}},{key:"nom_pays",get:function(){var e=this.getInBrowseData("nom_pays","");return e&&String(e).length>0?e:(e=(0,f.default)(this.saleHash,"nom_pays",""))&&String(e).length>0?e:(e=(0,f.default)(this.firstMapInfrastructure,"country",""))&&String(e).length>0?e:(0,f.default)(this.saleHash,"locales.0.nom_pays","")||""}},{key:"location",get:function(){return(0,f.default)(this.saleHash,"location","")}},{key:"nom_region",get:function(){var e=this.getInBrowseData("nom_region","");return e&&String(e).length>0?e:(e=(0,f.default)(this.saleHash,"nom_region",""))&&String(e).length>0?e:(e=(0,f.default)(this.firstMapInfrastructure,"region",""))&&String(e).length>0?e:(0,f.default)(this.saleHash,"locales.0.nom_region","")||""}},{key:"nom_ville",get:function(){var e=this.getInBrowseData("nom_ville","");return e&&String(e).length>0?e:(e=(0,f.default)(this.saleHash,"nom_ville",""))&&String(e).length>
10?e:(e=(0,f.default)(this.firstMapInfrastructure,"city",""))&&String(e).length>0?e:(0,f.default)(this.saleHash,"locales.0.nom_ville","")||""}},{key:"images",get:function(){return(0,f.default)(this.saleHash,"images",[])}},{key:"sb_location_text",get:function(){return this.getInBrowseData("sb_location.text",null)}},{key:"sb_location_enabled",get:function(){return this.getInBrowseData("sb_location.enabled",!1)}},{key:"best_sale_price",get:function(){return this.getInPrices("bestPrice","best_sale_price",null)}},{key:"best_sale_price_transport",get:function(){return this.getInBrowseData("best_sale_price_transport",null)}},{key:"best_saved_up_price",get:function(){return this.getInBrowseData("best_saved_up_price","null")}},{key:"displayType",get:function(){return this.getInPrices("type","display_type","pct")}},{key:"best_percent",get:function(){return this.getInPrices("bestPercent","best_percent",null)}},{key:"percent",get:function(){return this.getInPrices("bestPercent","percent",null)}},{key:"isPushPromo",get:function(){return(0,f.default)(this.saleHash,"isPushPromo",!1)}},{key:"contentParagraphs",get:function(){return(0,f.default)(this.saleHash,"paragraphes",{})}},{key:"offres",get:function(){return(0,f.default)(this.saleHash,"offres",{})}},{key:"isLive",get:function(){if(this.isPushPromo){var e=(0,o.default)(Date.now()).format("YYYY-MM-DD HH:mm:ss");return e<(0,f.default)(this.saleHash,"dateEnd",e)}return(0,o.default)().unix()<this.end_date}},{key:"isNext",get:function(){if(this.isPushPromo){var e=(0,o.default)(Date.now()).format("YYYY-MM-DD HH:mm:ss");return e<(0,f.default)(this.saleHash,"dateStart",e)}return(0,o.default)().unix()<this.start_date}},{key:"reviewDisplayType",get:function(){return(0,f.default)(this.saleHash,"reviews.displayType",(0,f.default)(this.saleHash,"review_display_type",(0,f.default)(this.saleHash,"reviewDisplayType",null)))}},{key:"isNextSaleRegistered",get:function(){return!!(0,f.default)(this.saleHash,"isNextSaleRegistered",!1)}},{key:"isActiveTrailer",get:function(){return(0,f.default)(this.saleHash,"isActiveTrailer",!1)},set:function(e){this.saleHash.isActiveTrailer=e}}
1,{key:"infrastructureId",get:function(){return(0,f.default)(this.saleHash,"infrastructureList.0.id",null)}},{key:"slugName",get:function(){return(0,f.default)(this.saleHash,"slugName",null)}},{key:"event",get:function(){return(0,c.default)((0,f.default)(this.saleHash,["criteria","c.evt"],[]))}},{key:"rank",get:function(){return this.getInBrowseData("rank","")}},{key:"rank_perf",get:function(){return(0,d.default)(this.saleHash,"rankPerf")?(0,f.default)(this.saleHash,"rankPerf",""):this.getInBrowseData("rank_perf","")}},{key:"status",get:function(){return(0,f.default)(this.saleHash,"status","")}},{key:"startDate",get:function(){return new Date((0,f.default)(this.saleHash,"startDate")).toISOString()}},{key:"endDate",get:function(){return new Date((0,f.default)(this.saleHash,"endDate")).toISOString()}},{key:"newsletter_image",get:function(){return this.getInBrowseData("newsletter_image","")}},{key:"main_image",get:function(){var e=(0,f.default)(this.saleHash,"mainImage","");return 0===e.length&&(e=(0,f.default)(this.saleHash,"main_image","")),e}},{key:"first_image",get:function(){return(0,f.default)(this.saleHash,"images.0.path",this.main_image)}},{key:"isEvent",get:function(){return(0,f.default)(this.saleHash,"isEvent",!1)}},{key:"count",get:function(){return(0,f.default)(this.saleHash,"count",0)}},{key:"isOnline",get:function(){return this.isLive?this.isNext?"next":"now":"past"}},{key:"nbReviewVP",get:function(){return(0,f.default)(this.saleHash,"global_mark_data.0.all.nb_review",0)}},{key:"globalMarkVP",get:function(){return(0,f.default)(this.saleHash,"global_mark_data.0",{})}},{key:"hasVideo",get:function(){return(0,f.default)(this.saleHash,"hasVideo",!1)}},{key:"hasBuyerWord",get:function(){return(0,f.default)(this.saleHash,"hasBuyerWord",!1)}},{key:"hasMhmt",get:function(){return(0,d.default)(this.saleHash,"hasMhmt")?!!(0,f.default)(this.saleHash,"hasMhmt",!1):this.mapInfrastructureList.length>1}},{key:"tripAdvisorId",get:function(){return(0,f.default)(this.saleHash,"trip_advisor.location_id",0)}},{key:"prices",get:function(){return this.getInBrowseData("live_prices",{})}},{key:"bestPrice",get:function(){return this.getInBrowseData("live_prices.price",0)}},{key:"capacityList",get:function(){return(0,f.default)(this.saleHash,["criteria_values","capacity"],[])}},{key:"idPole",get:function(){return(0,f.default)(this.saleHash,"id_pole",null)}},{key:"packageProductLineCode",get:function(){var e=(0,f.default)(this.saleHash,"package_product_line_code",(0,f.default)(this.saleHash,"packageProductLineCode",[]));return void 0===e||null===e||""===e?[]:Array.isArray(e)?e.filter(function(e){return void 0!==e&&null!==e&&""!==e}):[e]}},{key:"travelTypology",get:function(){var e=(0,f.default)(this.saleHash,"travelTypology",(0,f.default)(this.saleHash,"travel_typology",null));if(void 0===e||null===e||""===e)return null;if(Array.isArray(e)){var t=e.filter(function(e){return void 0!==e&&null!==e&&""!==e});return t.length>0?t.join(","):null}return String(e)}},{key:"mapInfrastructureList",get:function(){var e=(0,f.default)(this.saleHash,"map.infrastructure",(0,f.default)(this.saleHash,"map.infrastructures",[]));return Array.isArray(e)?e:[]}},{key:"firstMapInfrastructure",get:function(){var e=this.mapInfrastructureList;return e.length>0?e[0]:null}},{key:"globalMarkHashList",get:function(){return(0,f.default)(this.saleHash,["global_mark_data","0"],[])}},{key:"reviewGeneralComment",get:function(){return(0,f.default)(this.saleHash,"review_general_comment",!1)}},{key:"reviewGeneralCommentDate",get:function(){return(0,f.default)(this.saleHash,"review_general_comment_date",!1)}},{key:"mainReviewVPId",get:function(){var e=(0,f.default)(this.saleHash,"review_main_id",null);return e?(0,v.default)(e):null}},{key:"mainReviewVPComment",get:function(){return(0,f.default)(this.saleHash,"review_main",null)}},{key:"mainReviewVPDate",get:function(){return(0,f.default)(this.saleHash,"review_main_date",null)}},{key:"displayNeedHelp",get:function(){return(0,f.default)(this.saleHash,"display_need_help",!1)}},{key:"isMystery",get:function(){return(0,f.default)(this.saleHash,"is_mystery",!1)}},{key:"weLikeList",get:function(){return(0,f.default)(this.saleHash,"texte_commentaire",[])}},{key:"tripadvisorVpReviewComment",get:function(){return(0,f.default)(this.saleHash,["trip_advisor","comment"],null)}},{key:"tripadvisorVpReviewDate",get:function(){return(0,f.default)(this.saleHash,["trip_advisor","comment_date"],null)}},{key:"recoSaleHash",get:function(){return(0,s.default)((0,f.default)(configHash,"recoId",[]),["id",this.id])}},{key:"recoDeclarativeSaleHash",get:function(){return(0,s.default)((0,f.default)(configHash,"recoDeclarative",[]),["id",this.id])}},{key:"recoHybridSaleHash",get:function(){return(0,s.default)((0,f.default)(configHash,"recoHybrid",[]),["id",this.id])}},{key:"recoDeclarativeBestCriterias",get:function(){return(0,f.default)(this.recoDeclarativeSaleHash,"bestCriterias",null)}},{key:"matchingSlider",get:function(){return(0,f.default)(this.recoHybridSaleHash,"matching")||(0,f.default)(this.recoDeclarativeSaleHash,"matching")||(0,f.default)(this.recoSaleHash,"matching")}},{key:"updated_at",get:function(){return(0,f.default)(this.saleHash,"updated_at")}},{key:"indexed_at",get:function(){return(0,f.default)(this.saleHash,"indexed_at")}},{key:"nr_of_images",get:function(){return(0,f.default)(this.saleHash,"nr_of_images")}},{key:"priceHash",get:function(){return{display_type:this.displayType,best_sale_price:this.best_sale_price,best_percent:this.best_percent,percent:this.percent,best_saved_up_price:this.best_saved_up_price}}},{key:"durations",get:function(){return(0,f.default)(this.saleHash,"durations",[])}},{key:"distance",get:function(){var e=(0,f.default)(this.saleHash,"distance",null);return null===e?e:(0,m.default)(e)}},{key:"best_offer_without_transport",get:function(){return(0,f.default)(this.saleHash,"best_offer_without_transport",{})}},{key:"best_offer_with_transport",get:function(){return(0,f.default)(this.saleHash,"best_offer_with_transport",{})}},{key:"best_price_without_transport",get:function(){return(0,d.default)(this.saleHash,"prices.withoutTransport.price")?(0,f.default)(this.saleHash,"prices.withoutTransport.price",null):(0,f.default)(this.saleHash,["best_offer_without_transport","price"],null)}},{key:"best_price_with_transport",get:function(){return(0,d.default)(this.saleHash,"prices.withTransport.price")?(0,f.default)(this.saleHash,"prices.withTransport.price",null):(0,f.default)(this.saleHash,["best_offer_with_transport","price"],null)}},{key:"variationBestPrice",get:function(){return(0,f.default)(this.saleHash,"prices.variationBestPrice",0)}},{key:"variations",get:function(){return(0,f.default)(this.saleHash,"variations",[])}},{key:"firstInfraName",get:function(){return(0,f.default)(this.saleHash,["infrastru
1ctureList",0,"name"],null)}},{key:"isDomestic",get:function(){var e=(0,E.default)((0,f.default)(this.saleHash,"destinations",[]),function(e){return(0,y.default)(e,".",2).join(".")});return(0,p.default)(e,T.default._("domesticCountryCodeList",[])).length>0}},{key:"hotelName",get:function(){return(0,f.default)((0,f.default)(this.saleHash,["infrastructureList"],[]).find(function(e){return"2"!==e.typeId}),["name"],null)}},{key:"localesImages",get:function(){return(0,f.default)(this.saleHash,"locales.0.images",[])}},{key:"isSimilar",get:function(){return(0,f.default)(this.saleHash,"is_similar",!1)},set:function(e){this.saleHash.is_similar=e}}]),e}();t.default=A},29:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(a(20)),n=s(a(2)),i=s(a(5)),u=s(a(9)),l=s(a(25)),o=s(a(58));function s(e){return e&&e.__esModule?e:{default:e}}var f=new(function(){function e(t){(0,n.default)(this,e),this.configHash=t}return(0,i.default)(e,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;try{var a=o.default.getStore();return(0,u.default)(a.getState(),["config",e],this.getConfig(e,t))}catch(a){return this.getConfig(e,t)}}},{key:"getConfig",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,u.default)(this.configHash,e,t)}},{key:"has",value:function(e){return(0,l.default)(this.configHash,e)}},{key:"set",value:function(e,t){this.configHash[e]=t}},{key:"_",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=this.get("_",{}),n=this.getConfig("_",{}),i="";return i=(0,l.default)(a,e)?(0,u.default)(a,e,e):(0,l.default)(n,e)?(0,u.default)(n,e,e):this.get(e,e),(0,r.default)(t).forEach(function(e){i=i.replace("%"+e,t[e])}),i}}]),e}())("undefined"!=typeof configHash?configHash:{});t.default=f},30:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.DEFAULT_TIMEOUT=5e3,t.HUB_PPL="ppl",t.HUB_SEO="seo",t.FROM_SEO="seo",t.OPEN_OFFER="open",t.UPCOMING_OFFER="upcoming",t.CLOSED_OFFER="closed",t.SEO_BLOCK_ACTION_SUFIX="OfferClick",t.SEO_CATEGORY="seoInteraction",t.SIMILAR_OFFER="similar",t.GDPR_COOKIE="cookiePrefs",t.GDPR_COOKIE_LIFETIME=6,t.ACCEPT_ALL_TERMS="all",t.ACCEPT_OPTIONAL_TERMS="optional",t.REJECT_ALL_TERMS="reject",t.COOKIE_NB_TERMS=3,t.TECHNICAL_COOKIE="technical_cookie",t.ANALYTICS_COOKIE="analytics_cookie",t.MARKETING_COOKIE="marketing_cookie",t.COOKIE_BANNER_TRACKING_LABEL="cookiesConsentBanner",t.COOKIE_BANNER_TRACKING_LABEL_V2="cookieConsentBannerV2",t.COOKIE_MODAL_TRACKING_LABEL="manageCookiesPopin",t.CMS_PAGE_TRACKING_LABEL="manageCookiesPage",t.SPONSORING_COOKIE="sponsoringCookie",t.HUB_MODIFY="hubModify",t.LOGIN_FACEBOOK="/login/facebook",t.LOGIN_GOOGLE="/login/google",t.LOGIN_APPLE="/login/apple",t.HEADER_SIGNUP="/access/ajaxHeaderSignup",t.HEADER_SIGNIN="/access/ajaxHeaderSignin",t.SPACE_BAR=32,t.FACEBOOK="facebook",t.GOOGLE="google",t.ALLOW_FACEBOOK_LOGIN="allowFbLogin",t.ALLOW_APPLE_LOGIN="allowAppleLogin",t.ALLOW_GOOGLE_LOGIN="allowGoogleLogin",t.FACEBOOK_APP_ID="facebookAppId",t.GOOGLE_CLIENT_ID="googleClientId",t.APPLE_CLIENT_ID="appleClientId",t.SOCIAL_CONNECT_ORDER="social_connect_order",t.SOCIAL_CONNECT_ORDER_DEFAULT="google;facebook;apple",t.SOCIAL_CONNECT_HIDDEN="social_connect_hidden",t.SOCIAL_CONNECT_DEFAULT_HIDDEN="apple",t.LOGIN_ORDER="login_order",t.LOGIN_ORDER_DEFAULT="email;social",t.SPONSORING_MODAL_HEIGHT_DESKTOP=549,t.SPONSORING_MODAL_HEIGHT_MOBILE=450,t.TICKET="ticket",t.DNRS_KEY="dnrs",t.HAS_DOWNLOADED_RESTITUTION="hasDownloadedRestitution"},305:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(a(2)),n=d(a(5)),i=d(a(558)),u=d(a(2472)),l=d(a(333)),o=d(a(45)),s=d(a(9)),f=a(2474);function d(e){return e&&e.__esModule?e:{default:e}}var c=new u.default({active:!0,ratePer:2e3,concurrent:5}),h=function(){function e(){(0,r.default)(this,e)}return(0,n.default)(e,null,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i.default.get(e).use(c.plugin()).query(t).set("Accept","application/json")}},{key:"post",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i.default.post(e).type("form").set("Accept","application/json").send(t)}},{key:"postWithAttachments",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=i.default.post(e);return(0,f.forEach)((0,s.default)(t,"fields",{}),function(e,t){a.field(t,e)}),(0,f.forEach)((0,s.default)(t,"attachments",{}),function(e){var t=e.name,r=e.blob;a.attach(t,r,t)}),a}},{key:"postSpecific",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=i.default.post(e);return(0,o.default)((0,l.default)((0,s.default)(t,"formHash",{}),function(e,t){return t.match(/-file$/)}),function(e){return(0,o.default)(e,function(e){var t=e.name,r=e.blob;return a.attach(t,r,t),null})}),(0,o.default)((0,l.default)((0,s.default)(t,"formHash",{}),function(e,t){return!t.match(/-file$/)}),function(e,t){return a.field(t,e||""),null}),a}},{key:"put",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i.default.put(e).type("form").set("Accept","application/json").send(t)}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i.default.delete(e).set("Accept","application/json").send(t)}}]),e}();t.default=h},314:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r=u(a(2)),n=u(a(5)),i=a(156);function u(e){return e&&e.__esModule?e:{default:e}}var l=new(function(){function e(){(0,r.default)(this,e),this.history=null}return(0,n.default)(e,[{key:"init",value:function(){this.history=(0,i.createBrowserHistory)()}},{key:"getHistory",value:function(){return this.history}},{key:"getCurrentPath",value:function(){return this.history.location.pathname}}]),e}());t.default=l},326:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.commonFunctionList=t.UPDATE_FORM=t.DISPLAY_SPONSORING_MODAL=t.UPDATE_COOKIE=t.DELETE_COOKIE_MODAL_OPTIONS=t.DISPLAY_COOKIE_MODAL_OPTIONS=t.HAS_TICKED_OPTION=t.DISPLAY_COOKIE_CONSENT=void 0;var r,n,i=a(22),u=(r=i)&&r.__esModule?r:{default:r};var l=t.DISPLAY_COOKIE_CONSENT="DISPLAY_COOKIE_CONSENT",o=t.HAS_TICKED_OPTION="HAS_TICKED_OPTION",s=t.DISPLAY_COOKIE_MODAL_OPTIONS="DISPLAY_COOKIE_MODAL_OPTIONS",f=t.DELETE_COOKIE_MODAL_OPTIONS="DELETE_COOKIE_MODAL_OPTIONS",d=t.UPDATE_COOKIE="UPDATE_COOKIE",c=t.DISPLAY_SPONSORING_MODAL="DISPLAY_SPONSORING_MODAL",h=t.UPDATE_FORM="UPDATE_FORM";t.commonFunctionList=(n={},(0,u.default)(n,l,function(e){return e}),(0,u.default)(n,o,function(e){return e}),(0,u.default)(n,s,function(e){return e}),(0,u.default)(n,f,function(e){return e}),(0,u.default)(n,d,function(e){return e}),(0,u.default)(n,c,function(e){return e}),(0,u.default)(n,h,function(e){return e}),n)},44:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=V(a(36)),n=V(a(22)),i=V(a(48)),u=V(a(64)),l=V(a(28)),o=V(a(20)),s=V(a(56)),f=V(a(7)),d=V(a(62)),c=V(a(57)),h=V(a(2)),g=V(a(5)),v=V(a(9)),_=V(a(25)),p=(V(a(485)),V(a(23))),y=V(a(173)),E=V(a(129)),m=V(a(86)),S=V(a(229)),T=V(a(317)),C=V(a(536)),A=V(a(325)),P=V(a(1799)),b=V(a(102)),O=V(a(332)),k=V(a(33)),I=V(a(29)),R=a(30),D=V(a(12)),L=a(1183),M=a(1800),H=a(24),w=V(a(51)),U=V(a(58)),N=a(94),F=(V(a(53)),V(a(149))),G=V(a(1270)),x=V(a(225));function V(e){return e&&e.__esModule?e:{default:e}}var B=function(){function e(){(0,h.default)(this,e)}return(0,g.default)(e,null,[{key:"isDnrsSelection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new x.default;return[(0,v.default)(e,"choices.collection",null),(0,v.default)(e,"choices.geographicalArea",null)].includes(R.DNRS_KEY)}},{key:"fetch",value:function(){var e=(0,c.default)(s.default.mark(function e(){var t,a,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=D.default.getReducer(H.REDUCER_FILTERS),(0,p.default)(t)){e.next=3;break}return e.abrupt("return",d.default.resolve());case 3:return e.next=5,U.default.getStore().dispatch((0,L.fetch)({url:F.default.getCatalogSearchUrl(),action:M.FETCH_FILTERS,actionAfter:M.FETCH_FILTERS_CATALOG_SUCCESS,paramHash:(0,f.default)({culture:w.default.getCulture(),excludeProperties:"data"},r)})).then(function(){return G.default.fetchCatalogDestinations({culture:w.default.getCulture()}).then(function(e){var t=D.default.getReducer(H.REDUCER_FILTERS),a=(0,v.default)(e,"body",{});return U.default.getStore().dispatch({type:M.FETCH_FILTERS_CATALOG_DESTINATIONS_SUCCESS,data:(0,f.default)({},t,a)})})});case 5:return a=e.sent,e.abrupt("return",a);case 7:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"fetchDynamicFilters",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new x.default,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return F.default.fetchDynamicFiltersCatalog(this.mergeChoicesFilters(e,t))}},{key:"mergeChoicesFilters",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=(0,E.default)(t),i=n.choices;return(0,_.default)(i,"geographicalArea")&&(0,y.default)(i,["geographicalArea"]),(0,_.default)(i,"destination")&&t.touristicAreaList.indexOf(i.destination)>=0&&(i.touristicArea=i.destination,(0,y.default)(i,["destination"])),r||((0,y.default)(i,"date"),(0,y.default)(i,"duration"),(0,y.default)(i,"city"),(0,y.default)(i,"stayType"),(0,y.default)(i,"capacity")),n.choices=e.convertOrRemoveDuplicates(i,a,[{fromKey:"collection",toKey:"geographicalArea",value:"nry"}]),n}},{key:"convertOrRemoveDuplicates",value:function(e,t,a){var r=(0,f.default)({},e,t);return a.forEach(function(e){var t=e.fromKey,a=e.toKey,n=e.value;r[t]===n&&(r[a]===n?delete r[t]:(r[a]=n,delete r[t]))}),r}},{key:"getQueryString",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=e.mergeChoicesFilters(t,a,r);return e.choiceHashToQueryString(n.choices)}},{key:"formatChoices",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=e.queryStringToChoiceHash(t),r={};return(0,_.default)(a,"city")&&(r.city=(0,v.default)(a,"city",[])),(0,_.default)(a,"boardType")&&(r.boardType=(0,v.default)(a,"boardType",[])),(0,_.default)(a,"topFilter")&&(r.to
1pFilter=(0,v.default)(a,"topFilter",[])),(0,_.default)(a,"connectivity")&&(r.connectivity=(0,v.default)(a,"connectivity",[])),(0,_.default)(a,"travelTypology")&&(r.travelTypology=(0,v.default)(a,"travelTypology",[])),(0,_.default)(a,"amenities")&&(r.amenities=(0,v.default)(a,"amenities",[])),["anywhere","destination","touristicArea","thematic","topDestination","geographicalArea","date","duration","stayType","withPrices","prices","capacity","paxs","template","collection"].filter(function(e){return a[e]}).forEach(function(e){r[e]=(0,v.default)(a,[e,0])}),(0,f.default)({},a,r)}},{key:"formatAllDestination",value:function(t,a){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if((!(arguments.length>3&&void 0!==arguments[3])||arguments[3])&&(!t.destinations||!a||!a.d))return{};var n=e.formatDestinations(t,a,r),i=n.countryHashList,u=n.continentHashList,l=n.cityHashList,o=n.regionHashList;return e.formatTouristicAreas(t,a,r).concat(u).concat(i).concat(o).concat(l)}},{key:"formatAllDestinationForCatalog",value:function(t,a){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=e.formatDestinations(t,a,r),i=n.countryHashList,u=n.continentHashList,l=n.cityHashList,o=n.regionHashList;return e.formatTouristicAreas(t,a,r).concat(u).concat(i).concat(o).concat(l)}},{key:"formatDestinations",value:function(t,a){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=[],i=[],u=[],l=[];return(0,o.default)(t.destinations).forEach(function(o){var s={label:t.destinations[o],value:o,active:e.isLocationActive(a,o,N.FILTER_CODE_DESTINATION)};o.match(/^\w+\.\w+\.(.*)\.\w+$/gi)&&(s.type="city",n.push(e.setScore(s,r)));o.match(/^\w+\.\w+\.(\w+|\w+-\w+)\.$/gi)&&(s.type="region",u.push(e.setScore(s,r)));o.match(/^\w+\.\w+\.$/gi)&&(s.type="country",i.push(e.setScore(s,r)));o.match(/^\w+\.$/gi)&&(s.type="continent",l.push(e.setScore(s,r)))}),{countryHashList:i,continentHashList:l,cityHashList:n,regionHashList:u}}},{key:"formatTouristicAreas",value:function(t,a){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=[];
1return(0,o.default)(t.touristic_areas).forEach(function(i){var u={label:t.touristic_areas[i],value:i,active:e.isLocationActive(a,i,N.FILTER_CODE_TOURISTIC_AREAS),type:"touristicArea"};n.push(e.setScore(u,r))}),n}},{key:"formatDurations",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,o.default)((0,v.default)(e,"nights.values",{})).filter(function(t){return"1,4"!==e.nights.values[t].value}).map(function(r){var n=e.nights.values[r],i=!1,u=(0,v.default)(t,"nights.values",{});return u&&(0,o.default)(u).forEach(function(e){n.value===u[e].value&&(i=!0)}),{label:a?I.default._(n.label):n.label,value:n.value,active:i,dynamicActive:i}})}},{key:"formatDurationsCatalog",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.nights}},{key:"formatDepartureCities",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.default)((0,v.default)(e,"dc.values",{})).map(function(a){var r=e.dc.values[a],n=!1,i=(0,v.default)(t,"dc.values",{});(0,o.default)(i).forEach(function(e){r.value===i[e].value&&(n=!0)});var u=r.label;return"XXX"===r.value&&(u='Sans transport',n=!0),{label:u,value:r.value,active:n,dynamicActive:n}})}},{key:"formatDepartureCitiesCatalog",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&e.dc?e.dc:[]}},{key:"formatBoardTypesCatalog",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e&&e.boardType?e.boardType:[]}},{key:"normalizeTopFilterCode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"stars"===e.filterKey&&null!=e.filterValue?e.filterValue+"-star":null!=e.code?String(e.code):""}},{key:"formatTopFiltersCatalog",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Array.isArray(t)?t.slice().sort(function(e,t){return(e.position||0)-(t.position||0)}).map(function(t){return{code:e.normalizeTopFilterCode(t),label:t.label,filterKey:t.filterKey,filterValue:t.filterValue,position:t.position,icon:t.icon||""}}).filter(function(e){return e.code}):[]}},{key:"formatConnectivitesCatalog",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&e.connectivities?e.connectivities:[]}},{key:"formatTravelTypologiesCatalog",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e&&e.travelTypologies?e.travelTypologies:e&&e.travelTypology?e.travelTypology:[]}},{key:"formatAmenitiesCatalog",value:function(e){return e&&e.leisureAmenities?e.leisureAmenities:[]}},{key:"isLocationActive",value:function(e,t,a){if(!t||0===e.length||!e[a])return!1;for(var r=/^\w+\.\w+\.(\w+-\w+)\.\w+$/gi,n=/^\w+\.\w+\.(\w+)\.$/gi,i=void 0,u=0;u<e[a].length;u+=1){if((i=e[a][u]).startsWith(t))return!0;if(a===N.FILTER_CODE_DESTINATION&&t.match(n)&&i.match(r)&&i.split("-",1)[0]+"."===t)return!0}return!1}},{key:"setScore",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e;switch(a.score=0,t[e.value]&&(a.score=parseInt(t[e.value],10)),a.type){case"region":case"touristicArea":case"city":case"country":case"continent":default:a.score+=0}return a}},{key:"queryStringToChoiceHash",value:function(e){var t=e.split("&"),a={};return(0,o.default)(t).forEach(function(e){var r,n=decodeURIComponent(t[e]),i=null,u=null;(0,o.default)(N.queryChoiceMatch).forEach(function(e){var t=e.replace(/\[/g,"\\[").replace(/\]/g,"\\]")+"=";0===n.search(t)&&(i=N.queryChoiceMatch[e],u=e)});var s=n.split("="),f=(0,l.default)(s,2);u=f[0],r=f[1],i?(a[i]||(a[i]=[]),a[i].push(r)):u&&r&&(a.others||(a.others={}),-1!==u.indexOf("[]")?((0,m.default)(a.others[u])||(a.others[u]=null!=a.others[u]?[a.others[u]]:[]),a.others[u].push(r)):a.others[u]=r)}),a}},{key:"queryStringToHash",value:function(e){var t={};if(!e)return t;var a=e.split("&");return(0,o.default)(a).forEach(function(e){var r,n=null,i=decodeURIComponent(a[e]).split("="),u=(0,l.default)(i,2);n=u[0],r=u[1],n.indexOf("[]")?(t[n]||(t[n]=[]),t[n].push(r)):t[n]=r}),t}},{key:"choiceHashToQueryString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(0===(0,o.default)(e).length)return"";var t=[],a=(0,o.default)(e);return a.forEach(function(r){var n=e[r];n&&0!==n.length&&"isGrapesPlaces"!==r&&((0,m.default)(n)||(n=[n]),n.forEac
1h(function(n){if("others"===r)(0,o.default)(n).forEach(function(e){var a=n[e];null!=a&&""!==a&&((0,m.default)(a)?a.forEach(function(a){null!=a&&""!==a&&"object"!==(void 0===a?"undefined":(0,u.default)(a))&&t.push(e+"="+a)}):"object"!==(void 0===a?"undefined":(0,u.default)(a))&&t.push(e+"="+a))});else{var i="destination"===r&&a.includes("isGrapesPlaces")&&e.isGrapesPlaces?"blm":r;t.push(N.choiceQueryMatch[i]+"="+n)}}))}),t.join("&")}},{key:"choiceHashToTrackingQueryString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=[];return(0,o.default)(N.choiceQueryMatch).forEach(function(a){var r=N.choiceQueryMatch[a].replace("[]",""),n=!1;(0,o.default)(e).forEach(function(i){if(i===a){var u=e[i];(0,m.default)(u)&&(u=u.join(",")),t.push(r+"="+u),n=!0}}),n||t.push(r+"=")}),t.join("&")}},{key:"expandTopFiltersForCatalog",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=(0,E.default)(e),r=(0,m.default)(a.topFilter)?a.topFilter:null!=a.topFilter&&""!==a.topFilter?[a.topFilter]:[];return r.length?Array.isArray(t)&&t.length?(delete a.topFilter,r.forEach(function(e){var r=t.find(function(t){return String(t.code)===String(e)||"stars"===t.filterKey&&String(t.filterValue)===String(e)});if(r&&r.filterKey&&null!=r.filterValue)switch(r.filterKey){case"boardType":var n=(0,m.default)(a.boardType)?a.boardType:a.boardType?[a.boardType]:[];n.map(String).includes(String(r.filterValue))||(a.boardType=[].concat((0,i.default)(n),[r.filterValue]));break;case"collection":if(String(a.collection||"")===String(r.filterValue))break;a.stayType=r.filterValue;break;case"stars":a.others=(0,f.default)({},a.others||{},{"filter[stars]":r.filterValue});break;default:var u="filter["+r.filterKey+"][]";a.others=(0,f.default)({},a.others||{});var l=a.others[u],o=(0,m.default)(l)?[].concat((0,i.default)(l)):null!=l&&""!==l?[l]:[];o.map(String).includes(String(r.filterValue))||o.push(r.filterValue),a.others[u]=o}}),a):(a.others=(0,f.default)({},a.others||{},{"filter[topFilter][]":r}),delete a.topFilter,a):(delete a.topFilter,a)}},{key:"choiceHashToCatalogQueryString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new x.default,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=(0,E.default)(t.choices);if(0===(0,o.default)(r).length)return"";var n=(0,v.default)(t,"filterHash.topFiltersList",[]);if(r=e.expandTopFiltersForCatalog(r,n),t.isNearYou()){var i=D.default.getConfig("geoAreaHash",[]);if((0,v.default)(i,r.geographicalArea+".meta.withCoordinates",!1)){var l=D.default.getStoredMemberDTO();l.lat&&l.long&&(r.others={coordinates:l.lat+","+l.long},r.distance=(0,v.default)(i,r.geographicalArea+".meta.distance",null),delete r.geographicalArea)}}var s=[],f=(0,o.default)(r);return f.forEach(function(e){if((0,o.default)(N.choiceQueryMatchCatalog).includes(e)&&!a.includes(e)){var t=r[e];t&&0!==t.length&&"isGrapesPlaces"!==e&&((0,m.default)(t)||(t=[t]),t.forEach(function(t){if("others"===e)(0,o.default)(t).forEach(function(e){if(!a.includes(e)){var r=t[e];if(null!=r&&""!==r){if((0,o.default)((0,v.default)(N.choiceQueryMatchCatalog,"others",{})).includes(e)){var n=r;if(null==n||"object"===(void 0===n?"undefined":(0,u.default)(n))&&!(0,m.default)(n))return;if(!n.length)return;return(0,m.default)(n)||(n=[n]),void n.forEach(function(t){s.push(N.choiceQueryMatchCatalog.others[e]+"="+t)})}(0,m.default)(r)?r.forEach(function(t){null!=t&&""!==t&&"object"!==(void 0===t?"undefined":(0,u.default)(t))&&s.push(e+"="+t)}):"object"!==(void 0===r?"undefined":(0,u.default)(r))&&s.push(e+"="+r)}}});else{var n="destination"===e&&f.includes("isGrapesPlaces")&&r.isGrapesPlaces?"blm":e;s.push(N.choiceQueryMatchCatalog[n]+"="+t)}}))}}),s.join("&")}},{key:"transformValueToDatePickerHash",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!e||0===e.length)return null;k.default.locale(D.default.getConfig("culture"));var a=e.split(","),r=(0,k.default)(a[0]),n=(0,k.default)(a[1]),i=n.diff(r,"days")/2,u=r.clone().add(i,"days"),l=(0,S.default)(t,function(t){return t.value===e}),o=(0,S.default)(N.LIST_FLEXIBILITY,function(e){return e.difference===i}),s=(0,O.default)(r,r.clone().startOf("month"))&&(0,O.default)(n,n.clone().endOf("month")),f=void 0,d=null,c=null,h=null;return l?(f=N.FLEXIBILITY_CUSTOM,d=e):s?(f=N.FLEXIBILITY_MONTH,c=r.clone().startOf("month"),h=n.clone().startOf("month"),u=c.clone()):o&&(f=(0,v.default)(o,"value")),{departureDate:u,dateFlexibility:f,selectedPeriod:d,selectedStartMonth:c,selectedEndMonth:h}}},{key:"shouldShowMonthYear",value:function(e){return e.year()!==(0,k.default)().year()}},{key:"formatMonthName",value:function(e){var t=e.format("MMMM");return""+t.charAt(0).toUpperCase()+t.slice(1)}},{key:"formatMonthDateLabel",value:function(t){var a=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).forceShowYear,r=void 0!==a&&a||e.shouldShowMonthYear(t),n=t.format(r?"MMMM YYYY":"MMMM");return""+n.charAt(0).toUpperCase()+n.slice(1)}},{key:"transformValueToCapacityHash",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!e||0===e.length)return null;var t=e.split("|"),a=(0,l.default)(t,3),r=a[0],n=a[1],i=a[2];return{adult:(0,b.default)(r),child:(0,b.default)(n),childAge:(0,b.default)(n)>0?i.split("-").map(b.default):[]}}},{key:"getDateLabel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new x.default;if(!e||0===e.length)return"";k.default.locale(D.default.getConfig("culture"));var r=this.transformValueToDatePickerHash(e,a.filterHash.datePeriodList);if(!(0,v.default)(r,"departureDate").isValid())return"";var n=(0,S.default)(N.LIST_FLEXIBILITY,function(e){return e.value===r.dateFlexibility}),i="";if(r.dateFlexibility===N.FLEXIBILITY_CUSTOM){var u=(0,S.default)(a.filterHash.datePeriodList,function(t){return t.value===e});i=(0,v.default)(u,"label")}else if(n)i=(0,v.default)(r,"departureDate").format("L"),(t||(0,v.default)(n,"value","")!==N.FLEXIBILITY_ON_DAY)&&(i=i+" "+(0,v.default)(n,"short_label",""));else if(r.dateFlexibility===N.FLEXIBILITY_MONTH){var l=(0,v.default)(r,"selectedStartMonth")||(0,v.default)(r,"departureDate"),o=(0,v.default)(r,"selectedEndMonth")||l,s={forceShowYear:!l.isSame(o,"year")};
1i=this.formatMonthDateLabel(l,s),l.isSame(o,"month")||(i=i+" - "+this.formatMonthDateLabel(o,s))}else i='Période sur mesure';return i}},{key:"getDestinationLabel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new x.default,a=(0,S.default)(t.filterHash.destinationList,function(t){return t.value===e});return(0,v.default)(a,"label",e)}},{key:"getThematicLabel",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=D.default.get("searchThematicHash",H.REDUCER_HOMEPAGE,{});if((0,v.default)(a,t+".thEvtId",0)>0){var r=(0,v.default)(a,t+".thEvtId",0);return e.getThemeLabel(null,r)}return(0,v.default)(a,t+".label","")}},{key:"getTopDestiLabel",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new x.default,r=D.default.get("topDestiHash",H.REDUCER_HOMEPAGE,{}),n=(0,S.default)(r,function(e){return e.destination===t});if((0,T.default)(n)){var i=t.slice(0,1);if("t"===i||"d"===i)return e.getDestinationLabel(t.substr(2),a)}return I.default._((0,v.default)(n,"label",""))}},{key:"getGeographicLabel",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=D.default.get("geoAreaHash",H.REDUCER_HOMEPAGE,{});if((0,v.default)(a,t+".thEvtId",0)>0){var r=(0,v.default)(a,t+".thEvtId",0);return e.getThemeLabel(null,r)}var n=(0,v.default)(a,t+".label","");return n||t!==R.DNRS_KEY||(n=I.default._('Sélectionnées pour vous')),n}},{key:"getThemeLabel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new x.default,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a="",r=D.default.get("thematiques",H.REDUCER_HOMEPAGE,{});if(t)(0,p.default)(r)||(a=(0,v.default)(r,t+".title",""));else if(e.dedicatedType===N.CRITERIA_CAT){var n="saleroom.categ.title_desc."+e.eventCode;a=I.default._(n)}else[N.CRITERIA_TH,N.CRITERIA_EVT,N.CRITERIA_CAT].indexOf(e.dedicatedType)>=0&&!(0,p.default)(r)&&(0,v.default)(r,e.eventCode,null)&&(a=(0,v.default)(r,[e.eventCode,"title"],""));return a||""}},{key:"getThemeEventDescription",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new x.default,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a="",r=D.default.get("thematiques",H.REDUCER_HOMEPAGE,{});return t?(0,p.default)(r)||(a=(0,v.default)(r,t+".description","")):[N.CRITERIA_EVT].indexOf(e.dedicatedType)>=0&&!(0,p.default)(r)&&(0,v.default)(r,e.eventCode,null)&&(a=(0,v.default)(r,[e.eventCode,"description"],"")),a||""}},{key:"getDurationLabel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new x.default,a=(0,S.default)(t.filterHash.durationList,function(t){return t.value===e});return I.default._((0,v.default)(a,"label",""))}},{key:"getCityLabel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new x.default,a=(0,S.default)(t.filterHash.departureCityList,function(t){return t.value===e});return(0,v.default)(a,"label","")}},{key:"getBoardTypeLabel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new x.default,a=(0,S.default)((0,v.default)(t,"filterHash.boardTypeList",[]),function(t){return t.value===e});return(0,v.default)(a,"label","")}},{key:"getConnectivityLabel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new x.default,a=(0,S.default)((0,v.default)(t,"filterHash.connectivities",[]),function(t){return t.value===e});return(0,v.default)(a,"label","")}},{key:"getTravelTypologyLabel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new x.default,a=(0,S.default)((0,v.default)(t,"filterHash.travelTypologies",[]),function(t){return t.value===e});return(0,v.default)(a,"label","")}},{key:"getAmenityLabel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new x.default,a=(0,S.default)((0,v.default)(t,"filterHash.amenitiesList",[]),function(t){return t.value===e});return(0,v.default)(a,"label","")}},{key:"getStayTypeLabel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=D.default.get("searchStayTypeHash",H.REDUCER_HOMEPAGE,{});return(0,v.default)(t,e+".label","")}},{key:"getPricesLabel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e)return null;var t=e.split(","),a=(0,l.default)(t,2)[1];return I.default._("search.fullscreen.description.prices",{maxPrice:a,currency:language.currency.symbol})}},{key:"getCapacityLabel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!e)return null;var t=(0,P.default)(e,"|"),a=(0,l.default)(t,2),r=a[0],n=a[1],i=[];if(r>0){var u=r>1?'Adultes':'Adulte';i.push(r+" "+u)}if(n>0){var o=n>1?'Enfants ou bébés':'Enfant ou bébé';i.push(n+" "+o)}return i.join(", ")}},{key:"getCollectionLabel",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!t)return"";if("nry"===t)return"Proche de chez vous";if(t===R.DNRS_KEY)return"Sélectionnées pour vous";var a=D.default.get("collectionHash",H.REDUCER_HOMEPAGE,{}),r=(0,v.default)(a,t+".label","");return r||e.getStayTypeLabel(t)}},{key:"filterOptions",value:function(t,a){var r,i;if(0===a.length)return[];var u=t,l=e.normalizeSearch(a),o=(r={},(0,n.default)(r,N.GROUP_ACTIVE,5),(0,n.default)(r,N.GROUP_INACTIVE,2),
1(0,n.default)(r,N.GROUP_RECENT,3),r),s=(i={},(0,n.default)(i,N.GROUP_ACTIVE,0),(0,n.default)(i,N.GROUP_INACTIVE,0),(0,n.default)(i,N.GROUP_RECENT,0),i);return u=this.matchOptions(u,l,o),u=this.sortOptions(u),u=this.filterOptionsOnGroups(u,o,s),0===s[N.GROUP_ACTIVE]&&0===s[N.GROUP_INACTIVE]?[]:u}},{key:"matchOptions",value:function(t,a,r){var i,u=(i={},(0,n.default)(i,N.GROUP_ACTIVE,[]),(0,n.default)(i,N.GROUP_INACTIVE,[]),(0,n.default)(i,N.GROUP_RECENT,[]),i),l=0;return t.filter(function(t){var n=e.setLiveScore(t,a),i=n.groupId,o=n.livescore,s=!0;if(i!==N.GROUP_RECENT&&(s=-1!==t.normalizedLabel.indexOf(a)),s){if(l=Math.min.apply(null,u[i]),u[i].length>=r[i]&&o<l)return!1;u[i].push(o),u[i]=(0,C.default)(u[i]),u[i]=(0,A.default)(u[i].sort(function(e,t){return e-t}),-3)}return s})}},{key:"sortOptions",value:function(e){return e.sort(function(e,t){return e.groupId===t.groupId?t.livescore-e.livescore:e.groupId===N.GROUP_ACTIVE?-1:e.groupId===N.GROUP_RECENT?1:t.groupId===N.GROUP_ACTIVE?1:e.groupId===N.GROUP_RECENT?-1:0}),e}},{key:"filterOptionsOnGroups",value:function(e,t,a){var r=t,n=a;return e.filter(function(e){return 0!==t[e.groupId]&&(r[e.groupId]-=1,n[e.groupId]+=1,!0)})}},{key:"normalizeSearch",value:function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase().trim().replace(/-/g," ");return String.prototype.normalize&&(e=e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")),e}},{key:"setLiveScore",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(0===t.length||e.groupId===N.GROUP_RECENT)return e;if(0===e.normalizedLabel.indexOf(t)){var a=e;return a.livescore=a.score+1e4,a}return e}},{key:"normalizeFilters",value:function(t){var a={},r=D.default.get("searchThematicHash",H.REDUCER_HOMEPAGE,{});a.thematicList={},(0,o.default)(r).forEach(function(e){a.thematicList[e]=r[e]}),a.stayTypeList=D.default.get("searchStayTypeHash",H.REDUCER_HOMEPAGE,{}),a.topDestiList=D.default.get("topDestiHash",H.REDUCER_HOMEPAGE,{});var n=D.default.get("geoAreaHash",H.REDUCER_HOMEPAGE,{});return a.thematicList={}
1,(0,o.default)(n).forEach(function(e){a.thematicList[e]=n[e]}),(0,v.default)(t,"filters.dc.values",{})&&(a.departureCityList=e.formatDepartureCities(t.filters,t.filters.dc.values)),(0,v.default)(t,"filters.nights.values",{})&&(a.durationList=e.formatDurations(t.filters,t.filters,!0)),(0,v.default)(t,"filters.boardType.values",{})&&(a.boardTypeList=e.formatBoardTypes(t.filters,t.filters)),(0,v.default)(t,"destinations",{})&&(a.destinationList=e.formatAllDestination(t,t.destinations,a.topDestiList,!1)),(0,_.default)(t,"search_period_list")&&(a.datePeriodList=t.search_period_list),(0,v.default)(t,"filters.connectivites.values",{})&&(a.connectivites=e.formatConnectivitesCatalog(t.filters,t.filters.connectivites.values)),a}},{key:"getDedicatedTypes",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return{isTheme:"c_th"===e,isEvent:"c_evt"===e,isCat:"c_cat"===e}}},{key:"normalizeTopDestinations",value:function(e){var t=Array.isArray(e)?e:(0,r.default)(e||{});return 0===t.length?t:t.filter(function(e){return e&&e.label&&(e.value||e.destination)}).map(function(e){return(0,f.default)({},e,{destination:e.destination||e.value,active:void 0===e.active||e.active})})}},{key:"normalizeGeographicalAreas",value:function(e){if(!Array.isArray(e)){var t={};return(0,o.default)(e).forEach(function(a){var r=e[a];t[a]=(0,f.default)({label:r.label||"",icon:r.icon||"",active:void 0===r.active||r.active},r)}),t}return e.reduce(function(e,t,a){return e[t&&t.value?t.value:a]=(0,f.default)({label:t.label||"",icon:t.icon||"",active:void 0===t.active||t.active},t),e},{})}}]),e}();t.default=B},46:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HASH_DESTINATION_KEYS=t.NRY_PATTERN=t.MAP_PATTERN=t.DEDICATED_PATTERN=t.FULLSCREEN_SEARCH_PATTERN=t.PAGINATION_PATTERN=t.SORT_PATTERN=t.FILTER_PATTERN=void 0;var r=f(a(48)),n=f(a(28)),i=f(a(2)),u=f(a(5)),l=f(a(9)),o=f(a(1740)),s=f(a(225));function f(e){return e&&e.__esModule?e:{default:e}}var d=t.FILTER_PATTERN=/filter\/([^/]+)/,c=t.SORT_PATTERN=/sort\/([^/&?#]+)/,h=t.PAGINATION_PATTERN=/(?:\/|&)(\d+)(?=\/|$)/,g=t.FULLSCREEN_SEARCH_PATTERN=/fs=([\w]+)/,v=t.DEDICATED_PATTERN=/(c_th|c_evt|c_cat)+/,_=t.MAP_PATTERN=/map=?([^]*)/,p=t.NRY_PATTERN=/nry=?([^]+)/,y=["reco","recoPerf","new","soon","lastDay"],E=["reco","time"],m=(t.HASH_DESTINATION_KEYS=["anywhere","d[]","t[]","sth","td","ga","blm"],function(){function e(){(0,i.default)(this,e)}return(0,u.default)(e,null,[{key:"normalizeSortString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=String(e).trim().replace(/[^\w-].*$/,"");return y.includes(t)?t:""}},{key:"normalizeSortType",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=String(e).trim().replace(/[^\w-].*$/,"");return E.includes(t)?t:""}},{key:"getSortTypeByString",value:function(){return"reco"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")?"reco":"time"}},{key:"normalizeCollectionCarouselHash",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if("string"!=typeof e)return"";var t=e.trim();return/^\/col=[a-z]+$/i.test(t)?t:""}},{key:"getLocationHash",value:function(){return window.location.hash}},{key:"analyseLocationhash",value:function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.getLocationHash()).replace("cl=nry","ga=nry"),a=decodeURIComponent(e.extractFromLocationhash(d,t)),r=e.extractFromLocationhash(v,t),n=e.extractFromLocationhash(h,t),i=e.extractFromLocationhash(c,t),u=e.extractFromLocationhash(g,t),o=e.hasPattern(_,t),s=e.extractFromLocationhash(_,t),f=e.hasPattern(p,t),y="",E="",m="",S=0;if(i.length>0){var T=i.split("=");y=e.normalizeSortType((0,l.default)(T,0,"")),(E=e.normalizeSortString((0,l.default)(T,1,"")))&&!y&&(y=e.getSortTypeByString(E))}return r.length>0&&(S=a.replace(r+"=","")),s&&(m=(0,l.default)(s.split("/"),0,"")),{fullscreenSearch:u,filterString:a,sortType:y,sortString:E,dedicatedType:r,eventCode:S,map:o,mapCoordinates:m,nry:f,page:parseInt(n,10)||1}}},{key:"extractFromLocationhash",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"").match(e);return t?(0,l.default)(t,1,""):""}},{key:"hasPattern",value:function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"").match(e)}},{key:"buildLocationHash",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new s.default,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i="",u=e.normalizeSortString(t.sortString),l=e.normalizeSortType(t.sortType)||e.getSortTypeByString(u),o=e.normalizeCollectionCarouselHash(n);return t.filterString&&(i+="filter/"+t.filterString),u&&(i+="/sort/"+l+"="+u),a&&(i+="/fs="+a),r&&(i+="/map="),t.pageNo>1&&(i+="/"+t.pageNo),o&&(i+=o),i?"#"+i:""}},{key:"getValueFromQueryString",value:function(e){var t=window.location.href,a=e.replace(/[[\]]/g,"\\$&"),r=new RegExp("[?&]"+a+"(=([^&#]*)|&|#|$)").exec(t);
1return r?r[2]?decodeURIComponent(r[2].replace(/\+/g," ")):"":null}},{key:"addToAnchor",value:function(t){var a=window.location.hash;e.hasAnchor(t)||(window.location.hash=a?a+"&"+t:t)}},{key:"removeToAnchor",value:function(e){var t=window.location.hash;if(t){var a=(0,o.default)(t,"&"+e,"");if("#"===(a=(0,o.default)(a,""+e,""))){var r=window.location.toString();if(r.indexOf("#")>0){var n=r.substring(0,r.indexOf("#"));window.history.replaceState({},document.title,n),window.dispatchEvent(new Event("hashchange"))}}else window.location.hash=a}}},{key:"hasAnchor",value:function(e){return window.location.hash.includes(e)}},{key:"getAllFiltersFromHash",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=e.getHashFilterEntries(t);return Object.fromEntries(a)}},{key:"getValueFromHash",value:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=e.getAllFiltersFromHash();return r[t]?r[t]:a}},{key:"getAllFiltersWithMultipleValuesFromHash",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e.getHashFilterEntries(t).reduce(function(e,t){var a=(0,n.default)(t,2),r=a[0],i=a[1];return Object.prototype.hasOwnProperty.call(e,r)?Array.isArray(e[r])?e[r].push(i):e[r]=[e[r],i]:e[r]=i,e},{})}},{key:"getHashFilterEntries",value:function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:null)||window.location.hash;if(!t)return[];t=decodeURIComponent(t);var a=e.analyseLocationhash(t),i=[];return a.filterString&&i.push.apply(i,(0,r.default)(String(a.filterString).split("&").filter(Boolean))),a.sortString&&i.push("sort="+a.sortString),i.map(function(e){var t=e.indexOf("=");return-1===t?[e,""]:[e.substring(0,t),e.substring(t+1)]}).filter(function(e){var t=(0,n.default)(e,1)[0];return t&&!t.startsWith("#")&&!t.startsWith("modal-")}).map(function(t){var a=(0,n.default)(t,2),r=a[0],i=a[1];return[["time","reco"].includes(r)?"sort":r,["time","reco"].includes(r)?e.normalizeSortString(decodeURIComponent(i)):decodeURIComponent(i)]})}},{key:"replaceEventFilter",value:function(e){return e.replace(/c_evt[=|\%3D][^&]*&?/,"")}},{key:"replaceEventCatalogFilter",value:function(e){return e.replace(/filter\[event\]\[\]=[^&]*&?/,"")}}]),e}());t.default=m},47:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(a(62)),n=d(a(6)),i=d(a(2)),u=d(a(5)),l=d(a(3)),o=d(a(4)),s=d(a(12)),f=d(a(305));function d(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function t(){return(0,i.default)(this,t),(0,l.default)(this,(t.__proto__||(0,n.default)(t)).apply(this,arguments))}return(0,o.default)(t,e),(0,u.default)(t,null,[{key:"setFtuxData",value:function(e,a){return t.post(s.default.getConfig("memberSaveFtuxData")+"/"+e,{ftuxData:a})}},{key:"addTravelDestination",value:function(e){return t.post(s.default.getConfig("memberTravelDestination")+"/add",{destination:e})}},{key:"removeTravelDestination",value:function(e){return t.post(s.default.getConfig("memberTravelDestination")+"/remove",{destination:e})}},{key:"useNearYouBanner",value:function(e){return t.post(s.default.getConfig("memberSaveNearYouBanner"),{cityData:e})}},{key:"addBrandViralDisplay",value:function(){return f.default.get(s.default.getConfig("addBrandViralDisplay"))}},{key:"saveCookiePreferences",value:function(){return s.default.getConfig("isAuth")?f.default.get(s.default.getConfig("saveCookiePreferencesUrl")):r.default.resolve([])}},{key:"saveMarketingConsent",value:function(e){return f.default.post(s.default.getConfig("memberSaveMarketingConsentUrl"),{consent:e?"1":"0"})}},{key:"addViralTooltipDisplay",value:function(){return f.default.get(s.default.getConfig("addViralTooltipDisplay"))}},{key:"getViralTooltipNbDisplay",value:function(){return f.default.get(s.default.getConfig("getViralTooltipNbDisplay"))}},{key:"headerSignin",value:function(e,t){return f.default.post(e,t)}},{key:"findMyBooking",value:function(e){return f.default.post(s.default.getConfig("findMyBooking"),e)}}]),t}(f.default);t.default=c},51:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(a(2)),n=l(a(5)),i=l(a(9)),u=l(a(12));
1function l(e){return e&&e.__esModule?e:{default:e}}var o=function(){function e(){(0,r.default)(this,e)}return(0,n.default)(e,null,[{key:"isAuth",value:function(){return u.default.getConfig("isAuth",!1)}},{key:"getId",value:function(){return u.default.getConfig("userId",null)}},{key:"getCulture",value:function(){return u.default.getConfig("culture")}},{key:"getMemberGroup",value:function(){return u.default.getConfig("mbre_group",0)}},{key:"isAdmin",value:function(){return u.default.getConfig("isAdmin",!1)}},{key:"privacyPolicyUrl",value:function(){return u.default.getConfig("privacyPolicyUrl",!1)}},{key:"isUsurp",value:function(){return u.default.getConfig("isUsurp",!1)}},{key:"isPower",value:function(){return this.isAdmin()||this.isUsurp()}},{key:"getLang",value:function(){return(0,i.default)(u.default.getConfig("culture").split("_"),0,u.default.getConfig("lang"))}}]),e}();t.default=o},529:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.seoFunctionList=t.SET_SIGNUP_SALE_ID=t.SET_SIGNUP_FORM_PAYLOAD=t.DISPLAY_SIGNUP_FORM=void 0;var r,n,i=a(22),u=(r=i)&&r.__esModule?r:{default:r};var l=t.DISPLAY_SIGNUP_FORM="DISPLAY_SIGNUP_FORM",o=t.SET_SIGNUP_FORM_PAYLOAD="SET_SIGNUP_FORM_PAYLOAD",s=t.SET_SIGNUP_SALE_ID="SET_SIGNUP_SALE_ID";t.seoFunctionList=(n={},(0,u.default)(n,l,function(e){return e}),(0,u.default)(n,o,function(e){return e}),(0,u.default)(n,s,function(e){return e}),n)},53:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RECO_FILTERED_TYPES=void 0;var r=R(a(62)),n=R(a(28)),i=R(a(7)),u=R(a(6)),l=R(a(2)),o=R(a(5)),s=R(a(3)),f=R(a(4)),d=R(a(9)),c=R(a(1199)),h=R(a(246)),g=R(a(1719)),v=R(a(173)),_=R(a(45)),p=R(a(1266)),y=R(a(2432)),E=R(a(2434)),m=R(a(558)),S=a(24),T=R(a(12)),C=R(a(44)),A=R(a(305)),P=a(30),b=R(a(51)),O=R(a(225)),k=R(a(46)),I=R(a(174));function R(e){return e&&e.__esModule?e:{default:e}}var D=t.RECO_FILTERED_TYPES=["reco","filtered"],L=function(e){function t(){return(0,l.default)(this,t),(0,s.default)(this,(t.__proto__||(0,u.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,o.default)(t,null,[{key:"updateBatchStatus",value:function(e){try{var a={isOptin:e};return t.post(T.default.getConfig("updatePushOptin"),a).end()}catch(e){throw String("UpdatePushStatus : "+e.message)}}},{key:"fetchSales",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new O.default;return t.get(t.getHomepageUrl(e),t.getSaleParamHash(e))}},{key:"prepareParamHash",value:function(){var e={};if((arguments.length>0&&void 0!==arguments[0]?arguments[0]:new O.default).isNearYou()
1){var t=T.default.getStoredMemberDTO();t.lat&&t.long&&(e.coordinates=t.lat+","+t.long)}return e}},{key:"getSaleParamHash",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new O.default,a=t.prepareParamHash(e),r=t.getSalesTypeParam(e);(0,c.default)(a,{sales_type:r,list:2,version:3,groupBy:"isOnline",count:t.getCountParam(),page:t.getPageParam(e),culture:b.default.getCulture(),mgroup:b.default.getMemberGroup()}),b.default.isPower()&&(a.is_admin=1),e.filterString.length>0&&(a.onlySale=t.getOnlySaleParam(e),T.default.getConfig("hideFilterPromoBar",!1)&&(a.hide_filter_promo=1));var n=T.default.getConfig("idFromUrl",null);if(n&&(a.saleId=n),-1!==(0,y.default)(D,r)){var i=t.formatRecoIds((0,d.default)(configHash,"recoId",[]));i&&(a.recoProductIDs=i);var u=t.formatRecoIds((0,d.default)(configHash,"recoDeclarative",[]));u&&(a.recoDeclarativeIds=u);var l=t.formatRecoIds((0,d.default)(configHash,"recoHybrid",[]));l&&(a.recoHybridIds=l),a.hasSlider=0}return a}},{key:"formatRecoIds",value:function(e){return(0,p.default)((0,_.default)(e,"id"),",")}},{key:"fetchFilters",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.get(T.default.getConfig("filterProviderUrl"),(0,i.default)({culture:b.default.getCulture(),is_admin:b.default.isAdmin()?1:0,mgroup:b.default.getMemberGroup()},e))}},{key:"fetchDynamicFilters",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new O.default,a=C.default.choiceHashToQueryString(e.choices),r=t.prepareParamHash(e);(0,c.default)(r,{culture:b.default.getCulture(),page:1,budget:!0,sales_type:"filtered",mgroup:b.default.getMemberGroup()});var n=T.default.getConfig("providerUrl");return a.length>0&&(I.default.isEventUnfilteredSdv()&&(a=k.default.replaceEventFilter(a)),n=n+"?"+a),b.default.isAdmin()&&(r.is_admin=1),t.get(n,r)}},{key:"fetchLiveData",value:function(){var e={},a=k.default.getValueFromQueryString("contest");return a&&(0,c.default)(e,{contest:a}),t.get(T.default.getConfig("member_live_data_url"),e)}},{key:"fetchMapMarkers",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new O.default,a=(e.filterString||"").split("&").filter(function(e){return e&&-1!==e.indexOf("=")}),u=["map","map_coordinates","nofilters","","_url"],l=(0,E.default)(a.map(function(e){var t=e.split("="),a=(0,n.default)(t,2),r=a[0],i=a[1];return[r,void 0===i?"":i]}).filter(function(e){var t=(0,n.default)(e,2),a=t[0],r=t[1];return a&&""!==r&&!u.includes(a)})),o=C.default.isDnrsSelection(e),s=o?T.default.getMemberId():null;if(o&&(l.cl||(l.cl=P.DNRS_KEY),l.ga||(l.ga=P.DNRS_KEY),s&&(l["filter[mid]"]=s)),T.default.getConfig("graphql_map_enabled")){var f={culture:b.default.getCulture()};return o&&s&&(f["filter[mid]"]=s),t.get("/api/map",(0,i.default)({},l,f))}var c=t.getSaleParamHash(e);o&&s&&(c["filter[mid]"]=s);var h=(0,i.default)({},l,c);return h.map_coordinates=1,a.some(function(e){var t=e.split("="),a=(0,n.default)(t,2),r=a[0],i=a[1];return!(!r||u.includes(r))&&(void 0!==i&&""!==i)})?delete h.nofilters:h.nofilters=1,(0,v.default)(h,"page"),(0,v.default)(h,"count"),t.get(T.default.getConfig("mapProviderUrl"),(0,i.default)({},l,h)).then(function(e){return new r.default(function(t){t({body:{data:(0,d.default)(e,"body.results",{})}})})})}},{key:"addRecentSearch",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new O.default,a=T.default.getConfig("recentSalesProviderUrl");return e.filterString.length>0&&(a=a+"?"+e.filterString),t.get(a,t.getSaleParamHash(e))}},{key:"fetchTrailerData",value:function(e){return t.get(T.default.getConfig("trailerProviderUrl"),{saleId:e})}},{key:"createAlert",value:function(e){var a={criterias:e,searchQuery:e,title:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",endDeliveryDate:"0000-00-00"};return t.post(T.default.getConfig("alertCreateUrl"),a)}},{key:"checkAlertsNb",value:function(){return t.get(T.default.getConfig("alertCheckNbUrl"))}},{key:"getAlertsData",value:function(){return t.get(T.default.getConfig("getAllAlertUrl"))}},{key:"isFavorite",value:function(e,a){var r={memberId:e,sid:a};return t.get(T.default.getConfig("isFavoriteUrl"),r)}},{key:"fetchSaleMapData",value:function(e){if(T.default.getConfig("graphql_map_enabled")){var a={culture:b.default.getCulture(),mgroup:b.default.getMemberGroup(),saleId:e};return b.default.isAdmin()&&(a.is_admin=1),t.get("/api/mapSale",a)}var n={culture:b.default.getCulture(),sid:e,decode:1,version:2,with_dispos:0,nofilters:1,list:0,mgroup:b.default.getMemberGroup()};return b.default.isAdmin()&&(n.is_admin=1),t.get(T.default.getConfig("providerUrl"),n).then(function(t){return new r.default(function(a){var r=(0,d.default)(t,["body","results",e],{});r.title=r.browse_data.title,a({body:{data:{sale:r}}})})})}},{key:"fetchCountries",value:function(){return t.get(""+T.default.getConfig("countriesUrl"))}},{key:"fetchTopTravelers",value:function(){return t.get(""+T.default.getConfig("topTravelersUrl"))}},{key:"hasPostError",value:function(e){return!!parseInt((0,d.default)(e,"error",0),10)}},{key:"getPostErrorCode",value:function(e){return(0,d.default)(e,"error",0)}},{key:"getPostErrorMessage",value:function(e){return(0,d.default)(e,"error_msg","")}},{key:"getHomepageUrl",value:function(e){var t=T.default.getConfig("homepageProviderUrl");return e.filterString.length>0&&(t=t+"?"+e.filterString),t}},{key:"getCountParam",value:function(){return T.default.get("sdvByPageDesktop",S.REDUCER_HOMEPAGE,70)}},{key:"getSalesTypeParam",value:function(e){var t=T.default.getConfig("hasRankingAutoV3",!1),a=t?"reco_perf":"reco";return"reco"===e.sortType?a=t?"reco_perf":"reco":e.filterString.length?a=t?"filtered_perf":"filtered":e.sortString.length&&(a=e.sortString),a}},{key:"getPageParam",value:function(e){return e.pageNo}},{key:"getOnlySaleParam",value:function(e){return e.filterString.length>0?1:0}},{key:"savePaxData",value:function(e){return T.default.savingPaxData(T.default.getConfig("savePaxData"),{sessionFormData:e})}},{key:"fetchSaleAvailabilities",value:function(e,a,r){if(!e||!a||!r)throw new Error("Sale id or date parameter is missing");var n={};return b.default.isAdmin()&&(n.is_admin=1),t.get(T.default.getConfig("saleDataUrl")+"/"+e+"/availabilities/"+a+"/"+r,n)}},{key:"fetchOffer",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!a.sid)throw new Error("Offer id or sale id parameter is missing");var n=(0,g.default)({decode:!0,version:2,with_dispos:1,culture:b.default.getCulture(),oid:e,mgroup:b.default.getMemberGroup(),"papayaSlots[]":T.default.get("papayaSlotList",S.REDUCER_SALE,T.default.getConfig("papayaSlotList",[]))},a);return b.default.isAdmin()&&(n.is_admin=1),r&&(n.variationId=e),t.get(T.default.getConfig("saleProviderUrl"),n)}},{key:"fetchSaleDynamicPrice",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)throw new Error("Sale id parameter is missing");var r=(0,g.default)({decode:1,version:2,with_dispos:1,culture:b.default.getCulture(),sid:e,wps:1,list:4,mgroup:b.default.getMemberGroup()},a);return b.default.isAdmin()&&(r.is_admin=1),t.get(T.default.getConfig("saleProviderUrl"),r)}},{key:"postError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"error",a=(0,i.default)({},e,{url:window.location.href}),r="";switch(t){case"info":r=T.default.getConfig("infoUrl");break;case"error":default:r=T.default.getConfig("errorUrl")}return m.default.post(r).type("form").set("Accept","application/json").send(a)}},{key:"getCrossSaleData",value:function(e){var t={list:1,sales_type:"cross-sell",culture:T.default.getConfig("culture"),mgroup:b.default.getMemberGroup()};return(0,h.default)(t,e),m.default.get(T.default.getConfig("providerUrl")).query(t).set("Accept","application/json")}},{key:"getRecoSaleData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=T.default.getConfig("salerecoUrl"),r={list:3,sales_type:"cross-sell",culture:T.default.getConfig("culture"),mgroup:b.default.getMemberGroup()};(0,h.default)(r,t);var n={params:r};return m.default.get(a+"/"+e).query(n).set("Accept","application/json")}},{key:"getSimilarProducts",value:function(e){var a=T.default.getConfig("similarProductUrl"),r=T.default.getConfig("culture");return t.get(a+"/"+e,{culture:r})}},{key:"getSimilarProductsSDV",value:function(e){var a=T.default.getConfig("similarProductSDVUrl"),r=T.default.getConfig("culture");return t.get(""+a,{saleIds:(0,p.default)(e,","),culture:r})}},{key:"addQuote",value:function(e){return t.post(T.default.getConfig("addQuoteUrl"),e)}},{key:"createFavorite",value:function(e,a,r,n){var i={memberId:e,saleId:a,media:r,saleImageId:n};return t.post(T.default.getConfig("favoriteCreateUrl"),i)}},{key:"deleteFavorite",value:function(e,a){var r=T.default.getConfig("favoriteDeleteUrl");return t.post(r,{memberId:e,saleId:a})}},{key:"fetchAdminSaleDetail",value:function(e){return t.get(T.default.getConfig("adminSaleUrl"),{saleId:e})}},{key:"subscribeSale",value:function(e){var a=e.saleId,r=e.saleName,n=void 0===r?"":r,i=e.isThEvt,u=void 0!==i&&i,l=e.fromNL,o=void 0!==l&&l,s=T.default.getConfig(u?"subscribeNextEventUrl":"subscribeNextSaleUrl");return t.get(s,{saleId:a,fromNL:o,saleName:n})}},{key:"sendBrandViralEmails",value:function(e){return t.post(T.default.getConfig("brandViralUrl"),e)}},{key:"fetchAlertsFilter",value:function(e){return t.post(T.default.getConfig("alertsFilterUrl"),e)}},{key:"setCookie",value:function(e,a,r){return t.post(T.default.getConfig("setCookieUrl"),{name:e,value:a,options:r})}},{key:"removeCookie",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/";return t.post(T.default.getConfig("deleteCookieUrl"),{name:e,domain:a,path:r})}}]),t}(A.default);t.default=L},58:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r=f(a(2)),n=f(a(5)),i=a(1217),u=f(a(2315)),l=f(a(24)),o=a(1183),s=f(a(12));function f(e){return e&&e.__esModule?e:{default:e}}var d=new(function(){function e(){(0,r.default)(this,e),this.store={getState:function(){},subscribe:function(){},dispatch:function(){}}}return(0,n.default)(e,[{key:"init",value:function(){var e=this,t=window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__():function(e){return e},a=(0,i.compose)((0,i.applyMiddleware)(u.default),t);this.store=(0,i.createStore)(l.default,a),this.store.initStore=function(){e.store.dispatch(s.default.callAction(o.INIT_STORE,{}))}}},{key:"getStore",value:function(){return this.store}}]),e}());t.default=d},63:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(a(2)),n=d(a(5)),i=d(a(12)),u=a(155),l=a(24),o=a(1867),s=d(a(58)),f=d(a(47));function d(e){return e&&e.__esModule?e:{default:e}}var c=[u.ROUTE_HOMEPAGE,u.ROUTE_SALE],h=function(){function e(){(0,r.default)(this,e)}
1return(0,n.default)(e,null,[{key:"isSpaRoute",value:function(e){return c.includes(e)}},{key:"isSpa",value:function(){return i.default.get("isSpa",l.REDUCER_NAVIGATION,!1)}},{key:"isSaleRoute",value:function(e){return u.ROUTE_SALE_LIST.includes(e)}},{key:"isPreview",value:function(){return i.default.get("route",l.REDUCER_NAVIGATION,null)===u.ROUTE_HOMEPAGE_PREVIEW}},{key:"isLightMode",value:function(e){return!u.ROUTE_HOMEPAGE_LIST.includes(e)}},{key:"setRoute",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s.default.getStore().dispatch(i.default.callAction(o.SET_ROUTE,{route:e,breakpointTargets:t}))}},{key:"setFirstDisplay",value:function(e){s.default.getStore().dispatch(i.default.callAction(o.SET_FIRST_DISPLAY,{isFirstDisplay:e}))}},{key:"displayTooltip",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=s.default.getStore();t&&f.default.addViralTooltipDisplay().then(),a.dispatch(i.default.callAction(o.DISPLAY_TOOLTIP,{displayTooltip:e}))}},{key:"isFirstDisplay",value:function(){return i.default.get("isFirstDisplay",l.REDUCER_NAVIGATION,!0)}}]),e}();t.default=h},67:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=u(a(2)),n=u(a(5)),i=u(a(53));function u(e){return e&&e.__esModule?e:{default:e}}var l=!1,o=function(){function e(){(0,r.default)(this,e)}return(0,n.default)(e,null,[{key:"logError",value:function(e){var t=e.message,a=e.stack,r=void 0===a?null:a,n=e.responseHeaders,u=void 0===n?null:n,o=e.requestHeaders,s=void 0===o?null:o,f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!l||c){var h={error:t,line:f,col:d,browser:navigator.userAgent||"",trace:r,responseHeaders:u,requestHeaders:s};i.default.postError(h,"error").end(),l=!0}}},{key:"logJsonError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];l&&!t||(i.default.postError(e,"error").end(),l=!0)}},{key:"logInfo",value:function(e){var t=e.message,a=e.stack,r=void 0===a?null:a,n=e.responseHeaders,u=void 0===n?null:n,o=e.requestHeaders,s=void 0===o?null:o,f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!l||c){var h={error:t,line:f,col:d,browser:navigator.userAgent||"",trace:r,responseHeaders:u,requestHeaders:s};i.default.postError(h,"info").end(),l=!0}}},{key:"logJsonInfo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];l&&!t||(i.default.postError(e,"info").end(),l=!0)}}]),e}();t.default=o},82:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(a(2)),n=o(a(5)),i=o(a(12)),u=o(a(9)),l=o(a(1189));function o(e){return e&&e.__esModule?e:{default:e}}var s=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,r.default)(this,e),this.memberHash=t}return(0,n.default)(e,[{key:"id",get:function(){var e=(0,u.default)(this.memberHash,"id_membre",null);if((0,l.default)(parseInt(e,10)))throw new Error("Member ID must be an integer, "+e);return parseInt(e,10)}},{key:"firstName",get:function(){return(0,u.default)(this.memberHash,"mbre_prenom",null)},set:function(e){this.memberHash.mbre_prenom=e}},{key:"lastName",get:function(){return(0,u.default)(this.memberHash,"mbre_nom",null)},set:function(e){this.memberHash.mbre_nom=e}},{key:"idCivility",get:function(){return(0,u.default)(this.memberHash,"id_civilite",null)},set:function(e){this.memberHash.id_civilite=e}},{key:"birthdate",get:function(){return(0,u.default)(this.memberHash,"mbre_date_naissance",null)},set:function(e){this.memberHash.mbre_date_naissance=e}},{key:"codeBirthplace",get:function(){return(0,u.default)(this.memberHash,"code_pays",null)},set:function(e){this.memberHash.code_pays=e}},{key:"phone",get:function(){return(0,u.default)(this.memberHash,"mbre_tel1","")},set:function(e){this.memberHash.mbre_tel1=e}},{key:"cellphone",get:function(){return(0,u.default)(this.memberHash,"mbre_tel2",null)},set:function(e){this.memberHash.mbre_tel2=e}},{key:"address",get:function(){return(0,u.default)(this.memberHash,"mbre_adresse",null)},set:function(e){this.memberHash.mbre_adresse=e}},{key:"zipcode",get:function(){return(0,u.default)(this.memberHash,"mbre_cp",null)},set:function(e){this.memberHash.mbre_cp=e}},{key:"city",get:function(){return(0,u.default)(this.memberHash,"mbre_ville",null)},set:function(e){this.memberHash.mbre_ville=e}},{key:"lat",get:function(){return(0,u.default)(this.memberHash,"lat",null)},set:function(e){this.memberHash.lat=e}},{key:"long",get:function(){return(0,u.default)(this.memberHash,"long",null)},set:function(e){this.memberHash.long=e}},{key:"country",get:function(){return(0,u.default)(this.memberHash,"mbre_pays",null)},set:function(e){this.memberHash.mbre_pays=e}},{key:"culture",get:function(){return(0,u.default)(this.memberHash,"culture",null)},set:function(e){this.memberHash.culture=e}},{key:"favoriteCulture",get:function(){return(0,u.default)(this.memberHash,"userCulture",i.default.getConfig("culture",null))},set:function(e){this.memberHash.userCulture=e}},{key:"passportCountry",get:function(){return(0,u.default)(this.memberHash,"passport_country",null)},set:function(e){this.memberHash.passport_country=e}},{key:"passportExpiryDate",get:function(){return(0,u.default)(this.memberHash,"passport_expiry_date",null)},set:function(e){this.memberHash.passport_expiry_date=e}},{key:"passportNumber",get:function(){return(0,u.default)(this.memberHash,"passport_number",null)},set:function(e){this.memberHash.passport_number=e}},{key:"password",get:function(){return(0,u.default)(this.memberHash,"password",null)},set:function(e){this.memberHash.password=e}},{key:"passwordConfirm",get:function(){return(0,u.default)(this.memberHash,"password-confirm",null)},set:function(e){this.memberHash["password-confirm"]=e}},{key:"email",get:function(){return(0,u.default)(this.memberHash,"email",null)},set:function(e){this.memberHash.email=e}},{key:"emailPrefix",get:function(){return(0,u.default)(this.memberHash,"emailPrefix","")}},{key:"isAdmin",get:function(){return(0,u.default)(this.memberHash,"isAdmin",!1)}},{key:"isUsurp",get:function(){return(0,u.default)(this.memberHash,"isUsurp",!1)}},{key:"memberGroup",get:function(){return(0,u.default)(this.memberHash,"mbre_group",0)}},{key:"phoneCountryCode",get:function(){return(0,u.default)(this.memberHash,"phoneCountryCode","")}},{key:"channelCode",get:function(){return(0,u.default)(this.memberHash,"channelCode","B2C")}},{key:"creditList",get:function(){return(0,u.default)(this.memberHash,"creditList",[])}},{key:"creditAmount",get:function(){return(0,u.default)(this.memberHash,"creditAmount","0")}},{key:"creditLimitDate",get:function(){return(0,u.default)(this.memberHash,"creditLimitDate","")}},{key:"currencyCreditAmount",get:function(){return(0,u.default)(this.memberHash,"currencyCreditAmount","")}},{key:"creditNotice",get:function(){return(0,u.default)(this.memberHash,"creditNotice","")}},{key:"marketingDriver",get:function(){return(0,u.default)(this.memberHash,"marketingDriver","")}},{key:"rackPriceAbTest",get:function(){return(0,u.default)(this.memberHash,"rackPriceAbTest",{})}},{key:"usurperId",get:function(){return(0,u.default)(this.memberHash,"usurperId",0)}},{key:"fiscalCode",get:function(){return(0,u.default)(this.memberHash,"fiscal_code",null)},set:function(e){this.memberHash.fiscal_code=e}},{key:"cityData",get:function(){return{city:(0,u.default)(this.memberHash,"mbre_ville",null),country:(0,u.default)(this.memberHash,"mbre_pays",null),postcode:(0,u.default)(this.memberHash,"mbre_cp",null),lat:(0,u.default)(this.memberHash,"lat",null),long:(0,u.default)(this.memberHash,"long",null)}},set:function(e){this.memberHash.mbre_ville=(0,u.default)(e,"city",null),this.memberHash.mbre_pays=(0,u.default)(e,"country",null),this.memberHash.mbre_cp=(0,u.default)(e,"postcode",null),this.memberHash.lat=(0,u.default)(e,"lat",null),this.memberHash.long=(0,u.default)(e,"long",null)}},{key:"cookiePrefs",get:function(){return(0,u.default)(this.memberHash,"cookiePrefs",null)},set:function(e){this.memberHash.cookiePrefs=e}},{key:"sponsoringCookie",get:function(){return(0,u.default)(this.memberHash,"sponsoringCookie",null)},set:function(e){this.memberHash.sponsoringCookie=e}},{key:"saleDimensions",get:function(){return(0,u.default)(this.memberHash,"saleDimensions",null)},set:function(e){this.memberHash.saleDimensions=e}},{key:"hubModify",get:function(){return(0,u.default)(this.memberHash,"hubModify",null)},set:function(e){this.memberHash.hubModify=e}},{key:"loginTracking",get:function(){return(0,u.default)(this.memberHash,"loginTracking",null)},set:function(e){this.memberHash.loginTracking=e}},{key:"hasDoubleOptinSchema",get:function(){return(0,u.default)(this.memberHash,"hasDoubleOptinSchema",!1)}},{key:"hasPasswordShown",get:function(){return(0,u.default)(this.memberHash,"hasPasswordShown",!1)},set:function(e){this.memberHash.hasPasswordShown=e}},{key:"jwtToken",get:function(){return(0,u.default)(this.memberHash,"jwtToken",i.default.getConfig("jwtToken",null))},set:function(e){this.memberHash.jwtToken=e}}]),e}();t.default=s},94:function(e,t,a){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var r='jours'.substr(0,1),n='jours',i='Flexible à ',u=t.FLEXIBILITY_ON_DAY="ON_DAY",l=t.FLEXIBILITY_1="1_DAY",o=t.FLEXIBILITY_3="3_DAY",s=t.FLEXIBILITY_7="7_DAY",f=t.FLEXIBILITY_14="14_DAY",d=(t.FLEXIBILITY_MONTH="MONTH",t.FLEXIBILITY_CUSTOM="CUSTOM",t.LIST_FLEXIBILITY=[{label:'Date exacte',short_label:"",value:u,difference:0},{label:i+" ± 1 "+n,short_label:"± 1"+r,value:l,difference:1},{label:i+" ± 3 "+n,short_label:"± 3"+r,value:o,difference:3},{label:i+" ± 7 "+n,short_label:"± 7"+r,value:s,difference:7},{label:i+" ± 14 "+n,short_label:"± 14"+r,value:f,difference:14}],t.GROUP_ACTIVE="active",t.GROUP_INACTIVE="inactive",t.GROUP_NEARBY="nearby",t.GROUP_RECENT="recentSearch",t.FILTER_CODE_DESTINATION="d",t.FILTER_CODE_TOURISTIC_AREAS="t",t.CRITERIA_CAT="c_cat",t.CRITERIA_TH="c_th",t.CRITERIA_EVT="c_evt",t.queryChoiceMatch={anywhere:"anywhere","d[]":"destination","t[]":"touristicArea",sth:"thematic",td:"topDestination",ga:"geographicalArea",date:"date",st:"stayType","dc[]":"city","boardType[]":"boardType","topFilter[]":"topFilter","nights[]":"duration",wp:"withPrices",prices:"prices",capacity:"capacity",paxs:"paxs",template:"template","connect[]":"connectivity",connectivity:"connectivity","travelTypology[]":"travelTypology","filter[travelTypology][]":"travelTypology","amenities[]":"amenities",amenities:"amenities",cl:"collection"},t.choiceQueryMatch={anywhere:"anywhere",destination:"d[]",touristicArea:"t[]",thematic:"sth",topDestination:"td",geographicalArea:"ga",date:"date",stayType:"st",city:"dc[]",boardType:"boardType[]",topFilter:"topFilter[]",duration:"nights[]",withPrices:"wp",prices:"prices",capacity:"capacity",paxs:"paxs",template:"template",connectivity:"connect[]",travelTypology:"travelTypology[]",amenities:"amenities[]",blm:"blm",coordinates:"coordinates",collection:"cl"},t.choiceQueryMatchCatalog={destination:"filter[d]",touristicArea:"filter[t]",topDestination:"filter[td]",geographicalArea:"filter[ga]",date:"filter[date]",stayType:"filter[collection]",city:"filter[dc][]",boardType:"filter[boardType][]",duration:"filter[nights][]",prices:"filter[prices]",capacity:"filter[capacity]",connectivity:"filter[connect][]",travelTypology:"filter[travelTypology][]",amenities:"filter[leisureAmenities][]",distance:"filter[distance]",collection:"filter[collection]",others:{c_evt:"filter[event][]",coordinates:"filter[coordinates]"}},t.FILTER_TYPE_TOPFILTERS="topFilter"),c=t.FILTER_TYPE_DATE="date",h=t.FILTER_TYPE_DURATION="duration",g=t.FILTER_TYPE_CITY="city",v=t.FILTER_TYPE_BOARDTYPE="boardType",_=t.FILTER_TYPE_PRICES="prices",p=t.FILTER_TYPE_STAYTYPE="stayType",y=t.FILTER_TYPE_CAPACITY="capacity",E=t.FILTER_TYPE_TRAVEL_TYPOLOGY="travelTypology",m=t.FILTER_TYPE_AMENITIES="amenities";t.filterTypeList=[d,c,h,g,v,_,p,y,E,m],t.desktopFilterTypeList=[d,h,g,v,_,p,y,E,m]}},[1208]);;
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.