(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3800],{49340:function(e,n,t){"use strict";t.r(n),t.d(n,{HimOffersSinglePage:function(){return eL},default:function(){return eU}});var r=t(24246),i=t(27378),o=t(53431),l=t(56959),a=t(14707),f=t(54783),s=t(43958),d=t(19522),u=t(15323),c=t(81794),g=t(24566),p=t(71609),m=t(30015),h=t(74280),v=t(50851),b=t(28228),x=t(15490),y=t(17559),P=t(9177),_=t(89437),S=t(17903),O=t(71247),C=t(55277);function k(){let e=(0,v._)(["\n  padding: 33px 51px 16px 51px;\n  width: 100%;\n  "," {\n    padding: 21px 21px 16px 21px;\n  }\n"]);return k=function(){return e},e}function H(){let e=(0,v._)(["\n          right: auto;\n          left: 2px;\n          transform: rotate(180deg);\n        "]);return H=function(){return e},e}function w(){let e=(0,v._)(["\n  width: 100%;\n  padding: 0;\n  "," {\n    background-color: ",";\n    border-radius: ",";\n    box-shadow: ",";\n\n    .datepickers-wrapper {\n      "," {\n        .DateInput {\n          &:before {\n            color: ",";\n          }\n        }\n        .DateInput_input {\n          font-weight: ",";\n          text-transform: ",";\n          font-size: ",";\n          font-family: ",";\n        }\n      }\n    }\n  }\n\n  "," {\n    font-weight: ",";\n    text-transform: ",";\n    font-size: ",";\n    font-family: ",";\n  }\n\n  "," {\n    &:before {\n      color: ",";\n    }\n  }\n\n  "," {\n    background-color: ",";\n  }\n\n  "," {\n    color: ",";\n  }\n\n  "," {\n    &:before {\n      color: ",";\n      background-color: ",";\n      font-weight: ",";\n    }\n  }\n\n  "," {\n    font-family: ",";\n    background-color: ",";\n    color: ",";\n    "," {\n      display: inline-block;\n      border-radius: ",";\n      padding: 9px 15px 9px 18px;\n      align-items: center;\n      font-size: 0.9375rem;\n      gap: 10px;\n      justify-content: center;\n      text-transform: none;\n\n      &::after {\n        font-size: 9px;\n        font-weight: inherit;\n        margin: 0px;\n        right: 0px;\n        ","\n      }\n      &::before {\n        content: unset;\n      }\n    }\n  }\n\n  "," {\n    &::after {\n      display: inline-block;\n      text-align: center;\n      font-size: 16px;\n      right: 2px;\n\n      ","\n    }\n  }\n"]);return w=function(){return e},e}function M(){let e=(0,v._)(["\n  display: flex;\n  justify-content: center;\n  width: 100%;\n  padding: 9px 15px;\n  background-color: ",";\n"]);return M=function(){return e},e}function I(){let e=(0,v._)(["\n        right: auto;\n        left: -12px;\n        transform: rotate(180deg);\n      "]);return I=function(){return e},e}function j(){let e=(0,v._)(["\n  height: 40px;\n  padding: 12px 21px 12px 24px;\n  border-radius: ",";\n  font-family: ",";\n  font-weight: ",";\n  font-size: 14px;\n  text-align: center;\n  transition: all 0.2s ease-out;\n  color: ",";\n  background-color: "," !important;\n  "," {\n    width: ",';\n  }\n  &:after {\n    content: "','";\n    font-family: "','";\n    display: inline-block;\n    position: relative;\n    top: 1px;\n    margin-left: 10px;\n    font-size: 12px;\n    ',"\n  }\n\n  &:hover {\n  }\n"]);return j=function(){return e},e}function N(){let e=(0,v._)(["\n  width: 100%;\n  height: 378px;\n  overflow: hidden;\n  display: flex;\n  justify-content: center;\n  border-radius: 6px;\n"]);return N=function(){return e},e}function B(){let e=(0,v._)(["\n  width: 100%;\n  height: auto;\n  object-fit: cover;\n"]);return B=function(){return e},e}function T(){let e=(0,v._)(["\n  padding: 33px 0 0 0;\n  display: flex;\n  flex-direction: column;\n"]);return T=function(){return e},e}function z(){let e=(0,v._)([""]);return z=function(){return e},e}function W(){let e=(0,v._)([""]);return W=function(){return e},e}function R(){let e=(0,v._)(["\n          margin-right: 0;\n          margin-left: 9px;\n        "]);return R=function(){return e},e}function Z(){let e=(0,v._)(["\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  height: 24px;\n  width: 100%;\n  color: ",";\n\n  h2 {\n    font-size: 15px;\n    width: 100%;\n    height: 100%;\n    font-weight: ",";\n    border-bottom: 2px "," solid;\n  }\n\n  "," {\n    color: ",";\n    display: flex;\n    align-items: center;\n    padding: 0;\n    font-size: 24px;\n\n    &:before {\n      margin-left: 0;\n      margin-right: 9px;\n      ","\n    }\n  }\n"]);return Z=function(){return e},e}function D(){let e=(0,v._)(["\n  padding: 0 0 0 36px;\n  gap: 12px;\n"]);return D=function(){return e},e}function A(){let e=(0,v._)(["\n  font-weight: ",";\n  font-size: 14px;\n  color: ",';\n\n  &:before {\n    content: "• ";\n  }\n']);return A=function(){return e},e}function E(){let e=(0,v._)(["\n  padding: 0 0 0 36px;\n  font-size: 14px;\n  position: relative;\n  color: ",";\n\n  small {\n    font-size: 12px;\n    background-color: ",';\n  }\n\n  p {\n    gap: 12px;\n    margin-left: 8px;\n\n    &:before {\n      content: "• ";\n      position: absolute;\n      left: 36px;\n    }\n  }\n']);return E=function(){return e},e}let F=b.ZP.div.withConfig({displayName:"HimOffersModalSinglePage.styled__OffersModalContentWrapper",componentId:"lhg__sc-f01efc09-0"})(k(),e=>{let{theme:n}=e;return n.mediaQueries.tablet}),Q=(0,b.ZP)(C.Z).withConfig({displayName:"HimOffersModalSinglePage.styled__StyledStayConfigurator",componentId:"lhg__sc-f01efc09-1"})(w(),O.n5,e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.formWrapper)||void 0===n?void 0:n.backgroundColor},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.formWrapper)||void 0===n?void 0:n.borderRadius},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.formWrapper)||void 0===n?void 0:n.boxShadow},y.zC,e=>{var n,t;let{theme:r}=e;return null===(n=r.HimOffersModalSinglePage.styledStayConfigurator.input)||void 0===n?void 0:null===(t=n.before)||void 0===t?void 0:t.color},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.input)||void 0===n?void 0:n.fontWeight},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.input)||void 0===n?void 0:n.textTransform},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.input)||void 0===n?void 0:n.fontSize},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.input)||void 0===n?void 0:n.fontFamily},S.Fy,e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.input)||void 0===n?void 0:n.fontWeight},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.input)||void 0===n?void 0:n.textTransform},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.input)||void 0===n?void 0:n.fontSize},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.input)||void 0===n?void 0:n.fontFamily},S.pL,e=>{var n,t;let{theme:r}=e;return null===(n=r.HimOffersModalSinglePage.styledStayConfigurator.input)||void 0===n?void 0:null===(t=n.before)||void 0===t?void 0:t.color},_.R$,e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.specialCodeContainer)||void 0===n?void 0:n.backgroundColor},_._n,e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.triggerText)||void 0===n?void 0:n.color},_.JO,e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.icon)||void 0===n?void 0:n.color},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.icon)||void 0===n?void 0:n.backgroundColor},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.styledStayConfigurator.icon)||void 0===n?void 0:n.fontWeight},O.QZ,e=>{let{theme:n}=e;return n.HimOffersModalSinglePage.styledStayConfigurator.searchButtonContainer.fontFamily},e=>{let{theme:n}=e;return n.HimOffersModalSinglePage.styledStayConfigurator.searchButtonContainer.backgroundColor},e=>{let{theme:n}=e;return n.HimOffersModalSinglePage.styledStayConfigurator.searchButtonContainer.color},e=>{let{theme:n}=e;return n.mediaQueries.desktop},e=>{let{theme:n}=e;return n.HimOffersModalSinglePage.styledStayConfigurator.searchButtonContainer.borderRadius},e=>{let{theme:n}=e;return n.isRtl?"margin-right: 5px;":"margin-left: 5px;"},O.W1,e=>{let{theme:n}=e;return n.isRtl&&(0,b.iv)(H())}),L=b.ZP.div.withConfig({displayName:"HimOffersModalSinglePage.styled__BookingButtonContainer",componentId:"lhg__sc-f01efc09-2"})(M(),e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.bookingButtonContainer)||void 0===n?void 0:n.backgroundColor}),U=(0,b.ZP)(x.Yd).withConfig({displayName:"HimOffersModalSinglePage.styled__BookingButton",componentId:"lhg__sc-f01efc09-3"})(j(),e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersModalSinglePage.bookingButton)||void 0===n?void 0:n.borderRadius)||"30px"},e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersModalSinglePage.bookingButton)||void 0===n?void 0:n.fontFamily)||"inherit"},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.bookingButton)||void 0===n?void 0:n.fontWeight},e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersModalSinglePage.bookingButton)||void 0===n?void 0:n.color)||t.C10},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.bookingButton)||void 0===n?void 0:n.backgroundColor},e=>{let{theme:n}=e;return n.mediaQueries.mobile},e=>{let{theme:n}=e;return n.HimOffersModalSinglePage.bookingButton.widthMobile},e=>{let{theme:n}=e;return n.Icons.ArrowRight},e=>{let{theme:n}=e;return n.fontIcons},e=>{let{theme:n}=e;return n.isRtl&&(0,b.iv)(I())}),q=b.ZP.div.withConfig({displayName:"HimOffersModalSinglePage.styled__OffersModalImageWrapper",componentId:"lhg__sc-f01efc09-4"})(N()),G=(0,b.ZP)(P.E).withConfig({displayName:"HimOffersModalSinglePage.styled__Image",componentId:"lhg__sc-f01efc09-5"})(B()),X=b.ZP.div.withConfig({displayName:"HimOffersModalSinglePage.styled__ModalInfoSectionWrapper",componentId:"lhg__sc-f01efc09-6"})(T()),Y=(0,b.ZP)(X).withConfig({displayName:"HimOffersModalSinglePage.styled__BulletPointsSection",componentId:"lhg__sc-f01efc09-7"})(z()),$=(0,b.ZP)(X).withConfig({displayName:"HimOffersModalSinglePage.styled__DescriptionSection",componentId:"lhg__sc-f01efc09-8"})(W()),J=b.ZP.span.withConfig({displayName:"HimOffersModalSinglePage.styled__TitleAndIconWrapper",componentId:"lhg__sc-f01efc09-9"})(Z(),e=>{let{theme:n}=e;return n.HimOffersModalSinglePage.titleAndIconWrapper.color},e=>{let{theme:n}=e;return n.HimOffersModalSinglePage.titleAndIconWrapper.fontWeight},e=>{let{theme:n}=e;return n.C25},d._,e=>{let{theme:n}=e;return n.HimOffersModalSinglePage.featuresIcon.color},e=>{let{theme:n}=e;return n.isRtl&&(0,b.iv)(R())}),V=b.ZP.div.withConfig({displayName:"HimOffersModalSinglePage.styled__BulletPointsWrapper",componentId:"lhg__sc-f01efc09-10"})(D()),K=b.ZP.p.withConfig({displayName:"HimOffersModalSinglePage.styled__BulletPoint",componentId:"lhg__sc-f01efc09-11"})(A(),e=>{let{theme:n}=e;return n.HimOffersModalSinglePage.bulletPoint.fontWeight},e=>{let{theme:n}=e;return n.HimOffersModalSinglePage.bulletPoint.color}),ee=b.ZP.span.withConfig({displayName:"HimOffersModalSinglePage.styled__DescriptionWrapper",componentId:"lhg__sc-f01efc09-12"})(E(),e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersModalSinglePage.descriptionWrapper)||void 0===n?void 0:n.color},e=>{var n,t;let{theme:r}=e;return(null===(n=r.HimOffersModalSinglePage.descriptionWrapper)||void 0===n?void 0:null===(t=n.small)||void 0===t?void 0:t.backgroundColor)||"white"});var en=t(24937);let et=e=>{let{icon:n,sectionTitle:t}=e;return(0,r.jsxs)(J,{children:[(0,r.jsx)(d._,{className:n}),(0,r.jsx)("h2",{children:t})]})},er=e=>{var n;let{onClose:t,offer:o,resortCode:l,translate:a,stayConfiguratorProps:f,appConfig:s,responsive:d}=e,[p,m]=(0,i.useState)(!1),v={...f,destination:{resortCode:l,latitude:null,location:null,longitude:null},brandCode:s.clientServerAppConfig.brandCode},b=o.longDescription?(0,h.d)(o.longDescription):void 0,x=d.isDesktop?(0,r.jsx)(Q,{direction:g.C.Horizontal,canChangeDestination:!1,withTagline:!1,initialState:v,isInWbe:!0,submitButtonLabel:a("app.him.offerdetails.booktheoffer")}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(L,{children:(0,r.jsx)(U,{variant:u.Wu.contained,isRounded:!0,onClick:()=>{m(!0)},children:a("app.him.offerdetails.booktheoffer")})}),(0,r.jsx)(c.F,{canChangeDestination:!1,opened:p,onClose:()=>{m(!1)}})]});return(0,r.jsx)(en.o,{onClose:t,title:o.title||"",extraContent:x,children:(0,r.jsxs)(F,{children:[o.imageUrl&&(0,r.jsx)(q,{children:(0,r.jsx)(G,{src:o.imageUrl,alt:o.title||"",loading:"lazy"})}),!!(null===(n=o.bulletPoints)||void 0===n?void 0:n.length)&&(0,r.jsxs)(Y,{children:[(0,r.jsx)(et,{sectionTitle:a("app.offer.whatinclude"),icon:"icon-rates"}),(0,r.jsx)(V,{children:o.bulletPoints.filter(Boolean).map(e=>(0,r.jsx)(K,{children:e},e))})]}),b&&(0,r.jsxs)($,{children:[(0,r.jsx)(et,{sectionTitle:a("app.general.description"),icon:"icon-info-outline"}),(0,r.jsx)(ee,{children:b})]})]})})};var ei=(0,o.Z)(f.H,a.Z,p.Z,m.Z)(er),eo=t(28747),el=t(6306);function ea(){let e=(0,v._)(["\n  padding: 0px 0px 45px;\n  "," {\n    padding: ",";\n  }\n"]);return ea=function(){return e},e}function ef(){let e=(0,v._)(["\n  position: relative;\n  background-color: ",";\n  padding: ",";\n  border: ",";\n  border-radius: ",";\n  &:before {\n    content: ",";\n    position: absolute;\n    top: -4px;\n    left: -6px;\n  }\n  "," {\n    background-color: ",";\n    padding: ",";\n    border-radius: ",";\n  }\n"]);return ef=function(){return e},e}function es(){let e=(0,v._)(["\n  padding: ",";\n  margin-bottom: ",";\n\n  "," {\n    padding: 0px 24px;\n    margin-bottom: 13px;\n  }\n"]);return es=function(){return e},e}function ed(){let e=(0,v._)(["\n  font-size: ",";\n  font-weight: ",";\n  font-family: ",";\n  text-transform: ",";\n  border-bottom: ",";\n  color: ",";\n  padding-bottom: ",";\n  display: inline-block;\n  margin: 0;\n  "," {\n    font-size: ",";\n  }\n\n  "," {\n    font-size: ",";\n    color: ",";\n    padding-bottom: 9px;\n  }\n  z-index: 1;\n  position: relative;\n"]);return ed=function(){return e},e}function eu(){let e=(0,v._)(["\n  height: 305px;\n  width: 100%;\n  overflow: hidden;\n  border-radius: 9px;\n  position: relative;\n"]);return eu=function(){return e},e}function ec(){let e=(0,v._)(["\n  background-color: ",";\n  color: ",";\n  border-radius: ",";\n  padding: 8px 10px;\n  font-weight: ",";\n  font-size: ",";\n  line-height: 13.2px;\n  text-align: center;\n  position: absolute;\n  top: 10px;\n  left: 10px;\n"]);return ec=function(){return e},e}function eg(){let e=(0,v._)(["\n  object-fit: cover;\n  width: 100%;\n  height: 100%;\n"]);return eg=function(){return e},e}function ep(){let e=(0,v._)(["\n  font-size: ",";\n  text-decoration: none;\n  color: inherit;\n  margin: 0 0 10px 0;\n  padding: 0;\n  display: inline;\n  text-transform: ",";\n  font-weight: 500;\n  color: ",";\n"]);return ep=function(){return e},e}function em(){let e=(0,v._)(["\n  font-size: 14px;\n  font-weight: ",";\n  line-height: 17.5px;\n  text-align: justify;\n  flex: 1;\n  padding: 0;\n  margin: 0;\n  color: ",";\n"]);return em=function(){return e},e}function eh(){let e=(0,v._)(["\n  padding: 0 21px;\n  margin: 15px 0;\n  display: flex;\n  flex-direction: column;\n  flex: 1;\n  background-color: ",";\n"]);return eh=function(){return e},e}function ev(){let e=(0,v._)(["\n  display: flex;\n  align-items: center;\n  justify-content: ",";\n"]);return ev=function(){return e},e}function eb(){let e=(0,v._)(["\n        right: auto;\n        left: -12px;\n        transform: rotate(180deg);\n      "]);return eb=function(){return e},e}function ex(){let e=(0,v._)(["\n        background-color: ",";\n        filter: ",";\n        box-shadow: ",";\n      "]);return ex=function(){return e},e}function ey(){let e=(0,v._)(["\n  height: auto;\n  max-height: 61px;\n  width: ",";\n  padding: ",";\n  font-family: ",";\n  font-weight: ",";\n  font-size: ",";\n  text-align: center;\n  transition: all 0.2s ease-out;\n  text-transform: ",";\n  background-color: ",";\n  color: ",";\n  border: ",";\n  border-radius: ",';\n\n  &:after {\n    content: "','";\n    font-family: "','";\n    color: ',";\n    display: inline-block;\n    position: relative;\n    top: 1px;\n    left: 10px;\n    font-size: 12px;\n    ","\n  }\n\n  &:hover {\n    ","\n  }\n"]);return ey=function(){return e},e}function eP(){let e=(0,v._)(["\n  display: flex;\n  flex-direction: column;\n  width: 291px;\n  height: 100%;\n  border-radius: 9px;\n  padding-bottom: 12px;\n  margin-right: 15px;\n  box-sizing: border-box;\n  background-color: ",";\n  "," {\n    transition: box-shadow 0.2s ease-out;\n    cursor: pointer;\n    &:hover {\n      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);\n      background-color: ",";\n      "," {\n        border-radius: 9px 9px 0 0;\n      }\n    }\n  }\n"]);return eP=function(){return e},e}function e_(){let e=(0,v._)([""]);return e_=function(){return e},e}function eS(){let e=(0,v._)([""]);return eS=function(){return e},e}function eO(){let e=(0,v._)(["\n              padding: 0px 18px 24px 0px;\n            "]);return eO=function(){return e},e}function eC(){let e=(0,v._)(["\n              padding: 0px 0px 24px 18px;\n            "]);return eC=function(){return e},e}function ek(){let e=(0,v._)(["\n  margin: ",";\n  .slick-slider {\n    position: relative;\n    padding-bottom: 62px;\n  }\n\n  .slick-track {\n    display: flex;\n    justify-content: center;\n  }\n\n  .slick-disabled {\n    cursor: default;\n  }\n\n  .slick-track .slick-slide {\n    height: inherit;\n    padding-bottom: 30px;\n  }\n\n  .slick-track .slick-slide > div {\n    height: 100%;\n  }\n\n  .slick-dots {\n    position: unset;\n    bottom: unset;\n    text-align: center;\n  }\n\n  .slick-dots li {\n    width: 15px;\n    height: 15px;\n  }\n  .slick-dots li button {\n    width: 15px;\n    height: 15px;\n    padding: 4px;\n  }\n  .slick-dots li button:before {\n    width: 7px;\n    height: 7px;\n    line-height: 7px;\n    font-size: 7px;\n    top: 4px;\n    left: 4px;\n    opacity: ",";\n  }\n\n  .slick-dots li.slick-active button:before {\n    opacity: 1;\n    color: ",";\n  }\n\n  ",", "," {\n    width: 32px;\n    height: 32px;\n    border-radius: 50%;\n    background-color: ",";\n    top: unset;\n    bottom: 30px;\n    &:hover {\n      background-color: ",";\n      filter: ",";\n      &:before {\n        color: ",";\n      }\n    }\n    &:before {\n      align-items: center;\n      justify-content: center;\n      font-size: 0.875rem;\n      font-weight: 700;\n      width: 100%;\n      height: 100%;\n      display: flex;\n      color: ",";\n      font-family: ",";\n    }\n  }\n\n  "," {\n    right: 50%;\n    transform: translateX(46px);\n    &:before {\n      content: ",";\n    }\n  }\n\n  "," {\n    left: 50%;\n    transform: translateX(-46px);\n    &:before {\n      content: ",";\n    }\n  }\n\n  "," {\n    margin: ",";\n    .slick-slider {\n      ",";\n    }\n\n    .slick-track .slick-slide {\n      padding-bottom: 0px;\n    }\n  }\n"]);return ek=function(){return e},e}let eH=(0,b.ZP)(eo.W_).withConfig({displayName:"HimOffersSinglePage.styled__Wrapper",componentId:"lhg__sc-5bf98eba-0"})(ea(),e=>{let{theme:n}=e;return n.mediaQueries.tablet},e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersSinglePage.mobile)||void 0===n?void 0:n.wrapperPadding)||"0px"}),ew=b.ZP.div.withConfig({displayName:"HimOffersSinglePage.styled__Container",componentId:"lhg__sc-5bf98eba-1"})(ef(),e=>{let{theme:n}=e;return n.HimOffersSinglePage.backgroundColor},e=>{let{theme:n}=e;return n.HimOffersSinglePage.containerPadding||"30px 0px 0px"},e=>{let{theme:n}=e;return n.HimOffersSinglePage.border},e=>{let{theme:n}=e;return n.HimOffersSinglePage.containerRadius},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersSinglePage.before)||void 0===n?void 0:n.content},e=>{let{theme:n}=e;return n.mediaQueries.tablet},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersSinglePage.mobile)||void 0===n?void 0:n.backgroundColor},e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersSinglePage.mobile)||void 0===n?void 0:n.containerPadding)||"15px 0px 0px"},e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersSinglePage.mobile)||void 0===n?void 0:n.backgroundColor)||"0px"}),eM=b.ZP.div.withConfig({displayName:"HimOffersSinglePage.styled__SectionTitleContainer",componentId:"lhg__sc-5bf98eba-2"})(es(),e=>{let{theme:n}=e;return n.HimOffersSinglePage.sectionTitle.padding||"0px 30px"},e=>{let{theme:n}=e;return n.HimOffersSinglePage.sectionTitle.marginBottom||"30px"},e=>{let{theme:n}=e;return n.mediaQueries.tablet}),eI=b.ZP.h2.withConfig({displayName:"HimOffersSinglePage.styled__SectionTitle",componentId:"lhg__sc-5bf98eba-3"})(ed(),e=>{let{theme:n}=e;return n.HimOffersSinglePage.title.fontSize},e=>{let{theme:n}=e;return n.HimOffersSinglePage.title.fontWeight},e=>{let{theme:n}=e;return n.HimOffersSinglePage.title.fontFamily},e=>{let{theme:n}=e;return n.HimOffersSinglePage.title.textTransform},e=>{let{theme:n}=e;return n.HimOffersSinglePage.title.underlineColor?"3px solid ".concat(n.HimOffersSinglePage.title.underlineColor):"none"},e=>{let{theme:n}=e;return n.HimOffersSinglePage.color},e=>{let{theme:n}=e;return n.HimOffersSinglePage.title.paddingBottom||"15px"},e=>{let{theme:n}=e;return n.mediaQueries.smallDesktop},e=>{let{theme:n}=e;return n.HimOffersSinglePage.title.smallDesktop.fontSize},e=>{let{theme:n}=e;return n.mediaQueries.tablet},e=>{let{theme:n}=e;return n.HimOffersSinglePage.title.mobile.fontSize},e=>{let{theme:n}=e;return n.HimOffersSinglePage.title.mobile.color}),ej=b.ZP.div.withConfig({displayName:"HimOffersSinglePage.styled__ImageWrapper",componentId:"lhg__sc-5bf98eba-4"})(eu()),eN=b.ZP.span.withConfig({displayName:"HimOffersSinglePage.styled__Tag",componentId:"lhg__sc-5bf98eba-5"})(ec(),e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersSinglePage.tag)||void 0===n?void 0:n.backgroundColor)||t.C1},e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersSinglePage.tag)||void 0===n?void 0:n.color)||t.C10},e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersSinglePage.tag)||void 0===n?void 0:n.borderRadius)||"4px"},e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersSinglePage.tag)||void 0===n?void 0:n.fontWeight)||"700"},e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersSinglePage.tag)||void 0===n?void 0:n.fontSize)||"12px"}),eB=(0,b.ZP)(P.E).withConfig({displayName:"HimOffersSinglePage.styled__Image",componentId:"lhg__sc-5bf98eba-6"})(eg()),eT=b.ZP.h3.withConfig({displayName:"HimOffersSinglePage.styled__Title",componentId:"lhg__sc-5bf98eba-7"})(ep(),e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersSinglePage.cardTitle)||void 0===n?void 0:n.fontSize},e=>{let{theme:n}=e;return n.HimOffersSinglePage.title.textTransform||"uppercase"},e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersSinglePage.cardTitle)||void 0===n?void 0:n.color)||t.C1}),ez=b.ZP.p.withConfig({displayName:"HimOffersSinglePage.styled__ShortDescription",componentId:"lhg__sc-5bf98eba-8"})(em(),e=>{let{theme:n}=e;return n.HimOffersSinglePage.shortDescription.fontWeight},e=>{let{theme:n}=e;return n.HimOffersSinglePage.shortDescription.color}),eW=b.ZP.div.withConfig({displayName:"HimOffersSinglePage.styled__Box",componentId:"lhg__sc-5bf98eba-9"})(eh(),e=>{let{theme:n}=e;return n.HimOffersSinglePage.box.backgroundColor}),eR=b.ZP.div.withConfig({displayName:"HimOffersSinglePage.styled__OfferButtonContainer",componentId:"lhg__sc-5bf98eba-10"})(ev(),e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersSinglePage.offerButtonContainer)||void 0===n?void 0:n.justifyContent)||"center"}),eZ=(0,b.ZP)(x.Yd).withConfig({displayName:"HimOffersSinglePage.styled__OfferButton",componentId:"lhg__sc-5bf98eba-11"})(ey(),e=>{let{theme:n}=e;return n.HimOffersSinglePage.offerButton.width||"252px"},e=>{let{theme:n}=e;return n.HimOffersSinglePage.offerButton.padding},e=>{let{theme:n}=e;return n.HimOffersSinglePage.offerButton.fontFamily||"inherit"},e=>{let{theme:n}=e;return n.HimOffersSinglePage.offerButton.fontWeight||"600"},e=>{let{theme:n}=e;return n.HimOffersSinglePage.offerButton.fontSize||"16px"},e=>{let{theme:n}=e;return n.HimOffersSinglePage.offerButton.textTransform},e=>{let{theme:n}=e;return n.HimOffersSinglePage.offerButton.backgroundColor},e=>{let{theme:n}=e;return n.HimOffersSinglePage.offerButton.color||n.C10},e=>{let{theme:n}=e;return n.HimOffersSinglePage.offerButton.border},e=>{let{theme:n}=e;return n.HimOffersSinglePage.offerButton.borderRadius},e=>{let{theme:n}=e;return n.Icons.ArrowRight},e=>{let{theme:n}=e;return n.fontIcons},e=>{let{theme:n}=e;return n.HimOffersSinglePage.offerButton.iconColor},e=>{let{theme:n}=e;return n.isRtl&&(0,b.iv)(eb())},e=>{let{theme:n}=e;return n.HimOffersSinglePage.offerButton.hover&&(0,b.iv)(ex(),n.HimOffersSinglePage.offerButton.hover.backgroundColor,n.HimOffersSinglePage.offerButton.hover.brightness,n.HimOffersSinglePage.offerButton.hover.boxShadow)}),eD=b.ZP.div.withConfig({displayName:"HimOffersSinglePage.styled__CardWrapper",componentId:"lhg__sc-5bf98eba-12"})(eP(),e=>{let{theme:n}=e;return n.HimOffersSinglePage.cardWrapper.backgroundColor},e=>{let{theme:n}=e;return n.mediaQueries.desktop},e=>{let{theme:n}=e;return n.HimOffersSinglePage.cardWrapper.hoverBackgroundColor},ej),eA=b.ZP.div.withConfig({displayName:"HimOffersSinglePage.styled__RightArrow",componentId:"lhg__sc-5bf98eba-13"})(e_()),eE=b.ZP.div.withConfig({displayName:"HimOffersSinglePage.styled__LeftArrow",componentId:"lhg__sc-5bf98eba-14"})(eS()),eF=(0,b.ZP)(el.i).withConfig({displayName:"HimOffersSinglePage.styled__Slider",componentId:"lhg__sc-5bf98eba-15"})(ek(),e=>{let{theme:n}=e;return n.HimOffersSinglePage.slider.margin},e=>{var n;let{theme:t}=e;return null===(n=t.HimOffersSinglePage.slider.dots)||void 0===n?void 0:n.opacity},e=>{var n;let{theme:t}=e;return(null===(n=t.HimOffersSinglePage.slider.dots)||void 0===n?void 0:n.color)||t.C1},eA,eE,e=>{let{theme:n}=e;return n.HimOffersSinglePage.slider.arrows.backgroundColor},e=>{let{theme:n}=e;return n.HimOffersSinglePage.slider.arrows.hoverBackgroundColor},e=>{let{theme:n}=e;return n.HimOffersSinglePage.slider.arrows.brightness},e=>{let{theme:n}=e;return n.HimOffersSinglePage.slider.arrows.hoverColor},e=>{let{theme:n}=e;return n.HimOffersSinglePage.slider.arrows.color},e=>{let{theme:n}=e;return n.fontIcons},eA,e=>{let{theme:n}=e;return'"'.concat(n.Icons.ArrowRight,'"')},eE,e=>{let{theme:n}=e;return'"'.concat(n.Icons.ArrowLeft,'"')},e=>{let{theme:n}=e;return n.mediaQueries.tablet},e=>{let{theme:n}=e;return n.HimOffersSinglePage.slider.mobile.margin},e=>{let{theme:n}=e;return n.isRtl?(0,b.iv)(eO()):(0,b.iv)(eC())});var eQ=t(89698);let eL=e=>{let{translate:n,intl:t,className:o,offers:a,resortCode:f}=e,{currency:d}=(0,i.useContext)(l.$),[u,c]=(0,i.useState)(),g={prevArrow:(0,r.jsx)(eE,{}),nextArrow:(0,r.jsx)(eA,{}),slidesToShow:4,slidesToScroll:1,infinite:!1,variableWidth:!0,responsive:[{breakpoint:1260,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:951,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,dots:!0,arrows:!1,variableWidth:!0,infinite:!1}}]},p=e=>{let i=e.discount?"-".concat(e.discount,"%"):void 0,o=e.fromPrice?"".concat(n("app.general.from")," ").concat((0,s.T4)(t,e.fromPrice,d,0)):void 0,l=e.tagLine?e.tagLine:void 0,a=i||o||l||null;return(0,r.jsxs)(eD,{onClick:()=>c(e),children:[(0,r.jsxs)(ej,{children:[!!a&&(0,r.jsx)(eN,{children:a}),e.imageUrl&&(0,r.jsx)(eB,{src:e.imageUrl,alt:e.title||"",loading:"lazy"})]}),(0,r.jsxs)(eW,{children:[(0,r.jsx)(eT,{children:e.title}),(0,r.jsx)(ez,{children:e.shortDescription})]}),(0,r.jsx)(eR,{children:(0,r.jsx)(eZ,{onClick:()=>c(e),children:n("app.discoverouroffer.cta")})})]})};return(0,r.jsx)(eH,{name:n(eQ.X.Promos),className:o,children:(0,r.jsxs)(ew,{children:[(0,r.jsx)(eM,{children:(0,r.jsx)(eI,{children:n("app.offers.title")})}),(0,r.jsx)(eF,{...g,children:a.filter(Boolean).map(e=>(0,r.jsx)(i.Fragment,{children:p(e)},"himOfferCard".concat(e.code)))}),!!u&&(0,r.jsx)(ei,{offer:u,onClose:()=>c(void 0),resortCode:f})]})})};var eU=(0,o.Z)(f.H,a.Z)(eL)},13526:function(e,n,t){"use strict";var r,i;t.d(n,{X8:function(){return s},Wk:function(){return o},nl:function(){return f}}),(i=r||(r={})).PerAdult="A",i.PerPerson="P",i.PerRoom="R",i.Flat="F";let o=(e,n)=>!e.taxIncluded&&e.charges&&e.totalPrice&&(!n||e.totalPrice.initialAmount)&&(n||e.totalPrice.amount)?e.charges.reduce((e,t)=>{var r;return e+((null==t?void 0:null===(r=t.price)||void 0===r?void 0:r[n?"initialAmount":"amount"])||0)},e.totalPrice[n?"initialAmount":"amount"]):0,l=(e,n,t)=>{if(!e.rates)return 0;let r=n[t];if(!r)return 0;let i=e.rates.filter(Boolean).find(e=>e.ratePlanCode===r.ratePlan&&e.roomType===r.roomTypeCode&&e.nbOfAdults===r.adults&&e.nbOfChildren===r.children);return i?o(i):0},a=(e,n,t)=>{var r,i,o;let l=null==e?void 0:null===(r=e.rates)||void 0===r?void 0:null===(i=r[0])||void 0===i?void 0:null===(o=i.totalPrice)||void 0===o?void 0:o.currency;return{code:(null==l?void 0:l.code)||n,decimalPoints:(null==l?void 0:l.decimalPoints)||t}},f=(e,n,t,r,i)=>{let o=(null==t?void 0:t.reduce((t,r,i)=>t+((null==r?void 0:r.quantity)?l(e,n,i)*r.quantity:0),0))||0,{code:f,decimalPoints:s}=a(e,r,i);return{totalPrice:o,currencyCode:f,currencyDecimalPoints:s}},s=(e,n)=>e.formatMessage({id:"app.option.calculationrule.".concat(n.calculationRule.toLocaleLowerCase())})},43958:function(e,n,t){"use strict";t.d(n,{T3:function(){return c},T4:function(){return s},QZ:function(){return d},rj:function(){return _},Yn:function(){return p},pq:function(){return g},W3:function(){return h},yn:function(){return y},cI:function(){return v},D8:function(){return b},rC:function(){return P},nO:function(){return x},b8:function(){return m},cD:function(){return u}});var r=t(30454),i=t.n(r),o=t(23892),l=t.n(o),a=t(74280),f=t(13526);let s=(e,n,t,r)=>e.formatNumber(n,{currency:t||"EUR",style:"currency",maximumFractionDigits:null!=r?r:2}),d=(e,n,t,r,i)=>{var o,a,f;let d=s(e,n,t,r),u=!!(null===(o=l()())||void 0===o?void 0:null===(a=o.publicRuntimeConfig)||void 0===a?void 0:null===(f=a.featureToggles)||void 0===f?void 0:f.enableNewWbeDesign),c=n.toFixed(null!=r?r:2),g=e.formatNumber(0,{currency:t||"EUR",style:"currency",maximumFractionDigits:0}).replace("0",""),p=e.formatNumber(parseInt(c,10)),m=d.replace(p,"").replace(g,"");return u&&(d=d.replace(/\s/g,"")),m&&!i?d.replace(m,'<span style="font-size:'.concat(u?"75%":"60%",'">').concat(m,"</span>")):d},u=(e,n,t,r,i)=>{let o=d(e,n,t,r,i);return(0,a.d)(o)},c=(e,n,t)=>e.formatNumber(n,{style:"percent",maximumFractionDigits:t||0}),g=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,r=Math.round(100*(-e/6+3))/100;return r>t?t:n&&r<n?n:r},p=(e,n,t)=>n>1?t.formatMessage({id:"app.price.fromratefornights"},{nbNights:n,price:e}):t.formatMessage({id:"app.price.fromratebynight"},{price:e}),m=(e,n)=>e>1?"".concat(n.formatMessage({id:"app.general.for"})," ").concat(n.formatMessage({id:"app.general.night"},{night:e})):n.formatMessage({id:"app.price.parnuit"}),h=(e,n)=>"".concat(n.formatMessage({id:"app.general.for"})," ").concat(n.formatMessage({id:"app.general.night"},{night:e})),v=(e,n)=>(null==e?void 0:e.amount)<=(null==n?void 0:n.amount)?e:n,b=(e,n)=>e&&n&&e<=n?e:n,x=(e,n)=>(null==e?void 0:e.amount)>(null==n?void 0:n.amount)?e:null,y=(e,n,t)=>e&&n&&e>n?t:null,P=(e,n)=>{let t=i()(e);return n&&t&&n.filter(Boolean).forEach(e=>{(e.rates||[]).filter(Boolean).forEach(n=>{t.amount+=(0,f.Wk)(n)*(e.quantity||0),t.initialAmount+=(0,f.Wk)(n,!0)*(e.quantity||0)})}),t},_=(e,n)=>{let t=i()(e);return n&&t&&n.forEach(e=>{t=P(t,e)}),t}},46623:function(e,n,t){var r;e.exports=(r=t(27378),function(e){function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}var t={};return n.m=e,n.c=t,n.p="",n(0)}([function(e,n,t){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=function(){function e(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(n,t,r){return t&&e(n.prototype,t),r&&e(n,r),n}}(),o=t(6),l=r(o),a=r(t(4)),f={className:a.default.string,onloadCallbackName:a.default.string,elementID:a.default.string,onloadCallback:a.default.func,verifyCallback:a.default.func,expiredCallback:a.default.func,render:a.default.oneOf(["onload","explicit"]),sitekey:a.default.string,theme:a.default.oneOf(["light","dark"]),type:a.default.string,verifyCallbackName:a.default.string,expiredCallbackName:a.default.string,size:a.default.oneOf(["invisible","compact","normal"]),tabindex:a.default.string,hl:a.default.string,badge:a.default.oneOf(["bottomright","bottomleft","inline"])},s=function(){return"undefined"!=typeof window&&void 0!==window.grecaptcha&&"function"==typeof window.grecaptcha.render},d=void 0,u=function(e){function n(e){!function(e,n){if(!(e instanceof n))throw TypeError("Cannot call a class as a function")}(this,n);var t=function(e,n){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n&&("object"==typeof n||"function"==typeof n)?n:e}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t._renderGrecaptcha=t._renderGrecaptcha.bind(t),t.reset=t.reset.bind(t),t.state={ready:s(),widget:null},t.state.ready||"undefined"==typeof window||(d=setInterval(t._updateReadyState.bind(t),1e3)),t}return function(e,n){if("function"!=typeof n&&null!==n)throw TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,e),i(n,[{key:"componentDidMount",value:function(){this.state.ready&&this._renderGrecaptcha()}},{key:"componentDidUpdate",value:function(e,n){var t=this.props,r=t.render,i=t.onloadCallback;"explicit"===r&&i&&this.state.ready&&!n.ready&&this._renderGrecaptcha()}},{key:"componentWillUnmount",value:function(){clearInterval(d)}},{key:"reset",value:function(){var e=this.state,n=e.ready,t=e.widget;n&&null!==t&&grecaptcha.reset(t)}},{key:"execute",value:function(){var e=this.state,n=e.ready,t=e.widget;n&&null!==t&&grecaptcha.execute(t)}},{key:"_updateReadyState",value:function(){s()&&(this.setState({ready:!0}),clearInterval(d))}},{key:"_renderGrecaptcha",value:function(){this.state.widget=grecaptcha.render(this.props.elementID,{sitekey:this.props.sitekey,callback:this.props.verifyCallback?this.props.verifyCallback:void 0,theme:this.props.theme,type:this.props.type,size:this.props.size,tabindex:this.props.tabindex,hl:this.props.hl,badge:this.props.badge,"expired-callback":this.props.expiredCallback?this.props.expiredCallback:void 0}),this.props.onloadCallback&&this.props.onloadCallback()}},{key:"render",value:function(){return"explicit"===this.props.render&&this.props.onloadCallback?l.default.createElement("div",{id:this.props.elementID,"data-onloadcallbackname":this.props.onloadCallbackName,"data-verifycallbackname":this.props.verifyCallbackName}):l.default.createElement("div",{id:this.props.elementID,className:this.props.className,"data-sitekey":this.props.sitekey,"data-theme":this.props.theme,"data-type":this.props.type,"data-size":this.props.size,"data-badge":this.props.badge,"data-tabindex":this.props.tabindex})}}]),n}(o.Component);n.default=u,u.propTypes=f,u.defaultProps={elementID:"g-recaptcha",className:"g-recaptcha",onloadCallback:void 0,onloadCallbackName:"onloadCallback",verifyCallback:void 0,verifyCallbackName:"verifyCallback",expiredCallback:void 0,expiredCallbackName:"expiredCallback",render:"onload",theme:"light",type:"image",size:"normal",tabindex:"0",hl:"en",badge:"bottomright"},e.exports=n.default},function(e,n){"use strict";function t(e){return function(){return e}}var r=function(){};r.thatReturns=t,r.thatReturnsFalse=t(!1),r.thatReturnsTrue=t(!0),r.thatReturnsNull=t(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,n,t){"use strict";var r=function(e){};e.exports=function(e,n,t,i,o,l,a,f){if(r(n),!e){var s;if(void 0===n)s=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var d=[t,i,o,l,a,f],u=0;(s=Error(n.replace(/%s/g,function(){return d[u++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},function(e,n,t){"use strict";var r=t(1),i=t(2),o=t(5);e.exports=function(){function e(e,n,t,r,l,a){a!==o&&i(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function n(){return e}e.isRequired=e;var t={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n};return t.checkPropTypes=r,t.PropTypes=t,t}},function(e,n,t){e.exports=t(3)()},function(e,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,n){e.exports=r}]))}}]);