1"use strict";(self.webpackChunkbookcore_client=self.webpackChunkbookcore_client||[]).push([[95],{74118:function(e,t,o){o.r(t);var a,r,n=o(96540);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},i.apply(null,arguments)}t.default=function(e){return n.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 40 40","aria-labelledby":"title"},e),a||(a=n.createElement("path",{d:"M19 10h1v20h-1z"})),r||(r=n.createElement("path",{d:"M10 20h20v1H10z"})))}},99100:function(e,t,o){o.r(t);var a,r,n,i=o(96540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var a in o)({}).hasOwnProperty.call(o,a)&&(e[a]=o[a])}return e},l.apply(null,arguments)}t.default=function(e){return i.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 44 44"},e),a||(a=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22 5.502C12.888 5.502 5.502 12.888 5.502 22c0 9.112 7.386 16.498 16.498 16.498 9.112 0 16.498-7.386 16.498-16.498 0-9.112-7.386-16.498-16.498-16.498zM1.832 22c0-11.139 9.03-20.168 20.168-20.168 11.139 0 20.168 9.03 20.168 20.168 0 11.139-9.03 20.168-20.168 20.168-11.139 0-20.168-9.03-20.168-20.168z"})),r||(r=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.702 13.37a1.835 1.835 0 012.595 0l7.334 7.333a1.835 1.835 0 010 2.595l-7.334 7.333a1.835 1.835 0 01-2.595-2.595L26.738 22l-6.036-6.036a1.835 1.835 0 010-2.595z"})),n||(n=i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.832 22c0-1.013.821-1.835 1.835-1.835h14.666a1.835 1.835 0 110 3.67H14.667A1.835 1.835 0 0112.832 22z"})))}},68528:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(o(12873)),n=o(78845),i=o(74746),l=a(o(60063)),s=a(o(52856)),d=o(74848),c=o(96540);const m=({addExtraText:e,allowAddExtras:t,anchorToDeleteRoom:o,anchorUpgradeRoom:a,currencyCodeHotel:r,currencyCodeUser:n,currencyConversion:l,daysText:c,extrasData:m,forcedCurrencyFormat:x,freeCancellationUntilText:u,hasToShowLoyaltyElements:p,haveServicesAvailableText:g,hideDialog:h,locale:T,loyaltyLogo:y,loyaltyLogoAlt:f,onClickOnRoomExtraLink:v,onRemoveExtras:D,onRemoveRoom:C,onRoomUpgraded:R,roomData:k,roomNumberText:U,servicesText:b,serviceText:j,showDialog:S,textAddOtherRoom:E,textConditions:w,textDeleteRoom:P,textTo:M,textUpgradeButton:_,textUpgradeRoom:A,titleModalConditions:I,untilDateText:L,untilDateWithTimeText:O})=>{const B=(0,i.getRoomProps)({addExtraText:e,allowAddExtras:t,anchorToDeleteRoom:o,anchorUpgradeRoom:a,currencyCodeHotel:r,currencyCodeUser:n,currencyConversion:l,daysText:c,extrasData:m,forcedCurrencyFormat:x,freeCancellationUntilText:u,hasToShowLoyaltyElements:p,haveServicesAvailableText:g,hideDialog:h,locale:T,loyaltyLogo:y,loyaltyLogoAlt:f,onClickOnRoomExtraLink:v,onRemoveExtras:D,onRemoveRoom:C,onRoomUpgraded:R,roomData:k,roomNumberText:U,servicesText:b,serviceText:j,showDialog:S,textAddOtherRoom:E,textConditions:w,textDeleteRoom:P,textTo:M,textUpgradeButton:_,textUpgradeRoom:A,titleModalConditions:I,untilDateText:L,untilDateWithTimeText:O});return(0,d.jsx)(s.default,{...B})},x=({addExtraText:e,allowAddExtras:t,anchorToDeleteRoom:o,anchorUpgradeRoom:a,currencyCodeHotel:r,currencyCodeUser:i,currencyConversion:l,daysText:s,extrasData:c,forcedCurrencyFormat:x,freeCancellationUntilText:u,goBackToRooms:p,haveServicesAvailableText:g,hideDialog:h,locale:T,loyaltyLogo:y,loyaltyLogoAlt:f,onClickOnRoomExtraLink:v,onRemoveExtras:D,onRemoveRoom:C,onRoomUpgraded:R,roomNumberText:k,rooms:U,servicesText:b,serviceText:j,showDialog:S,textAddOtherRoom:E,textConditions:w,textDeleteRoom:P,textTo:M,textUpgradeButton:_,textUpgradeRoom:A,titleModalConditions:I,untilDateText:L,untilDateWithTimeText:O})=>U.length>0&&(0,d.jsxs)("ul",{"data-testid":"fn-cart-summary-rooms-list",children:[U.map(n=>(0,d.jsx)(m,{addExtraText:e,allowAddExtras:t,anchorToDeleteRoom:o,anchorUpgradeRoom:a,currencyCodeHotel:r,currencyCodeUser:i,currencyConversion:l,daysText:s,extrasData:c,forcedCurrencyFormat:
1x,freeCancellationUntilText:u,hasToShowLoyaltyElements:n.hasToShowLoyaltyElements,haveServicesAvailableText:g,hideDialog:h,locale:T,loyaltyLogo:y,loyaltyLogoAlt:f,onClickOnRoomExtraLink:v,onRemoveExtras:D,onRemoveRoom:C,onRoomUpgraded:R,roomData:n,roomNumberText:k,servicesText:b,serviceText:j,showDialog:S,textAddOtherRoom:E,textConditions:w,textDeleteRoom:P,textTo:M,textUpgradeButton:_,textUpgradeRoom:A,titleModalConditions:I,untilDateText:L,untilDateWithTimeText:O},n.uuid)),(0,d.jsx)(n.AddLinkWrapperStyles,{children:(0,d.jsxs)(n.AddLinkStyles,{"data-testid":"fn-go-back-to-rooms",onClick:p,children:[(0,d.jsx)(n.PlusIconStyles,{})," ",E]})})]}),u=({anchorToDeletePackage:e,untilDateWithTimeText:t,untilDateText:o,currencyCodeHotel:a,currencyCodeUser:r,forcedCurrencyFormat:n,freeCancellationUntilText:s,hideDialog:d,index:m,locale:x,onRemovePackage:u,packageData:p,showDialog:g,textConditions:h,textDates:T,textDeletePackage:y,textTo:f,titleModalConditions:v,titleModalDetail:D})=>{const C=(0,i.getPackageProps)({anchorToDeletePackage:e,untilDateWithTimeText:t,untilDateText:o,currencyCodeHotel:a,currencyCodeUser:r,forcedCurrencyFormat:n,freeCancellationUntilText:s,hideDialog:d,locale:x,onRemovePackage:u,packageData:p,showDialog:g,textConditions:h,textDates:T,textDeletePackage:y,textTo:f,titleModalConditions:v,titleModalDetail:D});return(0,c.createElement)(l.default,{...C,key:m})},p=({anchorToDeletePackage:e,untilDateWithTimeText:t,currencyCodeHotel:o,currencyCodeUser:a,forcedCurrencyFormat:r,freeCancellationUntilText:i,goBackToPackages:l,hideDialog:s,locale:c,onRemovePackage:m,packages:x,showDialog:p,textAddOtherPackage:g,textConditions:h,textDates:T,textDeletePackage:y,textTo:f,titleModalConditions:v,titleModalDetail:D,untilDateText:C})=>x.length>0&&(0,d.jsxs)("ul",{"data-testid":"fn-cart-summary-packages-list",children:[x.map((n,l)=>(0,d.jsx)(u,{anchorToDeletePackage:e,untilDateWithTimeText:t,currencyCodeHotel:o,currencyCodeUser:a,forcedCurrencyFormat:r,freeCancellationUntilText:i,hideDialog:s,index:l,locale:c,onRemovePackage:m,packageData:n,showDialog:p,textConditions:h,textDates:T,textDeletePackage:y,textTo:f,titleModalConditions:v,titleModalDetail:D,untilDateText:C},l)),(0,d.jsx)(n.AddLinkWrapperStyles,{children:(0,d.jsxs)(n.AddLinkStyles,{"data-testid":"fn-go-back-to-packages",onClick:l,children:[(0,d.jsx)(n.PlusIconStyles,{})," ",g]})})]}),g=({addExtraText:e,allowAddExtras:t,anchorToDeletePackage:o,anchorToDeleteRoom:a,anchorUpgradeRoom:i,children:l,currencyCodeHotel:s,currencyCodeUser:c,currencyConversion:m,daysText:u,extrasData:g,forcedCurrencyFormat:h,freeCancellationUntilText:T,goBackToPackages:y,goBackToRooms:f,haveServicesAvailableText:v,hideDialog:D,locale:C,loyaltyLogo:R,loyaltyLogoAlt:k,onClickOnRoomExtraLink:U,onRemoveExtras:b,onRemovePackage:j,onRemoveRoom:S,onRoomUpgraded:E,packages:w,roomNumberText:P,rooms:M,servicesText:_,serviceText:A,showDialog:I,showLoader:L,textAddOtherPackage:O,textAddOtherRoom:B,textConditions:N,textDates:F,textDeletePackage:W,textDeleteRoom:H,textTo:z,textUpgradeButton:$,textUpgradeRoom:G,titleModalConditions:V,titleModalDetail:q,untilDateText:Q,untilDateWithTimeText:X})=>(0,d.jsxs)(n.CartSummaryStyles,{className:"summary ",children:[l,(0,d.jsxs)("section",{className:"summary-holder",children:[(0,d.jsx)(x,{addExtraText:e,allowAddExtras:t,anchorToDeleteRoom:a,anchorUpgradeRoom:i,currencyCodeHotel:s,currencyCodeUser:c,currencyConversion:m,daysText:u,extrasData:g,forcedCurrencyFormat:h,freeCancellationUntilText:T,goBackToRooms:f,haveServicesAvailableText:v,hideDialog:D,locale:C,loyaltyLogo:R,loyaltyLogoAlt:k,onClickOnRoomExtraLink:U,onRemoveExtras:b,onRemoveRoom:S,onRoomUpgraded:E,roomNumberText:P,rooms:M,servicesText:_,serviceText:A,showDialog:I,textAddOtherRoom:B,textConditions:N,textDeleteRoom:H,textTo:z,textUpgradeButton:$,textUpgradeRoom:G,titleModalConditions:V,untilDateText:Q,untilDateWithTimeText:X}),(0,d.jsx)(p,{anchorToDeletePackage:o,untilDateWithTimeText:X,untilDateText:Q,currencyCodeHotel:s,currencyCodeUser:c,forcedCurrencyFormat:h,freeCancellationUntilText:T,goBackToPackages:y,hideDialog:D,locale:C,onRemovePackage:j,packages:w,showDialog:I,textAddOtherPackage:O,textDates:F,textDeletePackage:W,textConditions:N,textTo:z,titleModalConditions:V,titleModalDetail
1:q})]}),L&&(0,d.jsx)(r.default,{})]});t.default=({addExtraText:e,allowAddExtras:t,anchorToDeletePackage:o,anchorToDeleteRoom:a,anchorUpgradeRoom:r,children:n,currencyCodeHotel:i,currencyCodeUser:l,currencyConversion:s,daysText:c,extrasData:m,forcedCurrencyFormat:x,freeCancellationUntilText:u,goBackToPackages:p,goBackToRooms:h,haveServicesAvailableText:T,hideDialog:y,hotelverseRoomNumber:f,locale:v,loyaltyLogo:D,loyaltyLogoAlt:C,onClickOnRoomExtraLink:R,onRemoveExtras:k,onRemovePackage:U,onRemoveRoom:b,onRoomUpgraded:j,packages:S,roomNumberText:E,rooms:w,servicesText:P,serviceText:M,showDialog:_,showLoader:A,textAddOtherPackage:I,textAddOtherRoom:L,textConditions:O,textDates:B,textDeletePackage:N,textDeleteRoom:F,textTo:W,textUpgradeButton:H,textUpgradeRoom:z,titleModalConditions:$,titleModalDetail:G,untilDateText:V,untilDateWithTimeText:q})=>(w.length>0||S.length>0)&&(0,d.jsx)(g,{addExtraText:e,allowAddExtras:t,anchorToDeletePackage:o,anchorToDeleteRoom:a,anchorUpgradeRoom:r,children:n,currencyCodeHotel:i,currencyCodeUser:l,currencyConversion:s,daysText:c,extrasData:m,forcedCurrencyFormat:x,freeCancellationUntilText:u,goBackToPackages:p,goBackToRooms:h,haveServicesAvailableText:T,hideDialog:y,hotelverseRoomNumber:f,locale:v,loyaltyLogo:D,loyaltyLogoAlt:C,onClickOnRoomExtraLink:R,onRemoveExtras:k,onRemovePackage:U,onRemoveRoom:b,onRoomUpgraded:j,packages:S,roomNumberText:E,rooms:w,servicesText:P,serviceText:M,showDialog:_,showLoader:A,textAddOtherPackage:I,textAddOtherRoom:L,textConditions:O,textDates:B,textDeletePackage:N,textDeleteRoom:F,textTo:W,textUpgradeButton:H,textUpgradeRoom:z,titleModalConditions:$,titleModalDetail:G,untilDateText:V,untilDateWithTimeText:q});e.exports=t.default},60063:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(96540),n=a(o(5556)),i=o(51678),l=a(o(66222)),s=o(74848);class d extends r.Component{constructor(){super(),this.bindActions()}bindActions(){this.handlerOnRemovePackage=this.handlerOnRemovePackage.bind(this)}handlerOnRemovePackage(){this.props.onRemovePackage(this.props.uuid)}render(){return(0,s.jsx)(l.default,{amount:this.props.amount,checkin:this.props.checkin,checkout:this.props.checkout,conditions:this.props.conditions,currencyCodeHotel:this.props.currencyCodeHotel,details:this.props.details,forcedCurrencyFormat:this.props.forcedCurrencyFormat,freeCancellationText:this.props.freeCancellationUntilText,handlerOnRemovePackage:this.handlerOnRemovePackage,hideDialog:this.props.hideDialog,isGift:this.props.isGift,locale:this.props.locale,optionTitle:this.props.optionTitle,recipientName:this.props.recipientName,showDialog:this.props.showDialog,textConditions:this.props.textConditions,textDeletePackage:this.props.textDeletePackage,textTo:this.props.textTo,title:this.props.title,titleModalConditions:this.props.titleModalConditions,type:this.props.type,untilDateText:this.props.untilDateText,untilDateWithTimeText:this.props.untilDateWithTimeText})}}t.default=d,d.propTypes={amount:n.default.string,anchorToDeletePackage:n.default.string,checkin:n.default.string,checkout:n.default.string,details:n.default.string,isGift:n.default.bool,locale:n.default.string,onRemovePackage:n.default.func.isRequired,title:n.default.string,type:n.default.string,uuid:n.default.string},d.defaultProps={isGift:!1,onRemovePackage:i.defaultEmptyFunction},e.exports=t.default},52856:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(51678),n=a(o(63089)),i=o(74848);t.default=({addExtraText:e,allowAddExtras:t,amount:o,baseAmount:a,boardName:l,checkin:s,checkout:d,conditions:c,currencyCodeHotel:m,currencyCodeUser:x,currencyConversion:u,daysText:p,extrainfo:g,extras:h,forcedCurrencyFormat:T,freeCancellationUntilText:y,hasAvailableExtras:f=!0,hasPendingExtras:v,hasToShowLoyaltyElements:D,haveServicesAvailableText:C,hideDialog:R,isRoomUpgraded:k=!1,locale:U,loyaltyLogo:b,loyaltyLogoAlt:j,name:S,occupancy:E,onClickOnRoomExtraLink:w,onRemoveExtras:P,onRemoveRoom:M=r.defaultEmptyFuncionWithProps,rateName:_,roomNumberText:A,servicesText:I,serviceText:L,showDialog:O,textConditions:B,textDeleteRoom:N,textTo:F,textUpgradeRoom:W,titleModalConditions:H,untilDateText:z,untilDateWithTimeText:$,upgrade:G,upgradeType:V,uuid:q})=>(0,i.jsx)(n.default,{addExtraText:e,allowAddExtras:t,amount:o,baseAmount:a,boardName:l,checkin:s,checkout:d,conditions:c,currencyCodeHotel:m,currencyCodeUser:x,currencyConversion:u,daysText:p,extras:h,forcedCurrencyFormat:T,free
1CancellationUntilText:y,handlerOnRemoveRoom:()=>{M(q)},hasAvailableExtras:f,hasPendingExtras:v,hasToShowLoyaltyElements:D,haveServicesAvailableText:C,hideDialog:R,hotelverseRoomNumber:g?.hotelverse_room_number,isRoomUpgraded:k,locale:U,loyaltyLogo:b,loyaltyLogoAlt:j,name:S,occupancy:E,onClickOnRoomExtraLink:w,onRemoveExtras:P,rateName:_,roomNumberText:A,servicesText:I,serviceText:L,showDialog:O,textConditions:B,textDeleteRoom:N,textTo:F,textUpgradeRoom:W,titleModalConditions:H,untilDateText:z,untilDateWithTimeText:$,upgrade:G,upgradeType:V,uuid:q});e.exports=t.default},41240:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(o(12630)),n=a(o(8086)),i=a(o(92099)),l=a(o(99100)),s=o(13693),d=o(74848);t.default=({addExtraText:e,hasPendingExtras:t,haveServicesAvailableText:o,onClickOnRoomExtraLink:a})=>(0,d.jsxs)(s.AddExtrasLinkStyles,{hasPendingExtras:t,"data-testid":"fn-booking-summary-add-extras",onClick:a,children:[(0,d.jsx)(s.LeftIconContainer,{hasPendingExtras:t,children:t?(0,d.jsx)(i.default,{}):(0,d.jsx)(r.default,{})}),(0,d.jsx)(s.TextContainerStyles,{hasPendingExtras:t,"data-testid":"fn-booking-summary-add-extras-text",children:t?o:e}),(0,d.jsx)(s.RightIconContainer,{hasPendingExtras:t,children:t?(0,d.jsx)(l.default,{}):(0,d.jsx)(n.default,{})})]});e.exports=t.default},43811:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(98783),r=o(51678),n=o(78845),i=o(74848);t.default=({conditions:e,currencyHotel:t,details:o,forcedCurrencyFormat:l,freeCancellationUntilText:s,locale:d,titleModalConditions:c,untilDateText:m,untilDateWithTimeText:x})=>(0,i.jsxs)(i.Fragment,{children:[o&&(0,i.jsx)(n.ModalContentStyles,{children:(0,i.jsx)(n.ModalDescriptionStyles,{children:o})}),(0,r.hasObjectData)(e)&&(0,i.jsxs)(n.ModalContentStyles,{children:[(0,i.jsx)(n.ModalSubtitleStyles,{children:c}),(0,i.jsx)(n.ModalFreeCancellationStyles,{children:e.free_cancellation?.date&&`${s.replace("<UNTIL_DATE>",e.free_cancellation.date)}`}),e.intervals?.map((e,o)=>(0,i.jsx)(n.ModalConditionsStyles,{children:(0,a.getIntervalConditionText)({untilDateWithTimeText:x,currency:t,forcedCurrencyFormat:l,interval:e,locale:d,untilDate:m})},`fn-cart-resume-booking-condition-${o}-${e.date}`)),(0,i.jsx)(n.ModalDescriptionStyles,{dangerouslySetInnerHTML:{__html:e.description}})]})]});e.exports=t.default},66222:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(74746),n=a(o(98278)),i=o(78845),l=o(74848);const s=({isGift:e,recipientName:t})=>e&&(0,l.jsxs)(i.RecipientNameStyles,{children:[(0,l.jsx)(i.GiftIconStyles,{}),t]});t.default=({amount:e,checkin:t,checkout:o,conditions:a,currencyCodeHotel:i,details:d,forcedCurrencyFormat:c,freeCancellationText:m,handlerOnRemovePackage:x,hideDialog:u,isGift:p,locale:g,optionTitle:h,recipientName:T,showDialog:y,textConditions:f,textDeletePackage:v,textTo:D,title:C,titleModalConditions:R,type:k,untilDateText:U,untilDateWithTimeText:b})=>{const{checkinDateTxt:j,checkoutDateTxt:S}=(0,r.getFormattedDates)(t,o,g),E="NA"===k&&o?S:"";return(0,l.jsx)(n.default,{amount:e,checkinDateTxt:j,checkoutDateTxt:E,conditions:a,conditionsTitle:C,currencyHotel:i,details:d,forcedCurrencyFormat:c,freeCancellationText:m,handlerOnRemoveItem:x,hasToShowInfoDetailsDates:!p,hasToShowLogo:!1,headerTitle:C,hideDialog:u,locale:g,untilDateText:U,untilDateWithTimeText:b,InfoDetailsChildren:()=>(0,l.jsx)(s,{isGift:p,recipientName:T}),infoDetailsName:h,itemType:"package",showDialog:y,textConditions:f,textDeleteItem:v,textTo:D,titleModalConditions:R})};e.exports=t.default},98278:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(51678),n=a(o(35453)),i=o(78845),l=a(o(43811)),s=o(74848);const d=({conditions:e,currencyHotel:t,details:o,forcedCurrencyFormat:a,freeCancellationUntilText:r,hideDialog:n,itemType:d,locale:c,showDialog:m,textConditions:x,title:u,titleModalConditions:p,untilDateText:g,untilDateWithTimeText:h})=>(0,s.jsx)(s.Fragment,{children:e&&(0,s.jsxs)(i.ConditionsLinkStyles,{"data-testid":`fn-cart-summary-${d}-conditions-link`,onClick:()=>m({children:(0,s.jsx)(l.default,{conditions:e,currencyHotel:t,details:o,forcedCurrencyFormat:a,freeCancellationUntilText:r,locale:c,titleModalConditions:p,untilDateText:g,untilDateWithTimeText:h}),isDesktop:!1,onClose:n,themeVersion:"light",title:u,type:"modal"}),children:[(0,s.jsx)(i.InfoIconStyles,{}),x]})}),c=({children:e,handlerOnRemoveItem:t,IconAtBeginning:o,itemType:a,textDeleteItem:r,title:n})=>(0,s.jsxs)(i.HeaderStyles,{children:[(0,s.jsxs)(i.HeaderContainerStyles,{children:[o&&(0,s.jsx)(o,{}),(0,s.jsxs)(i.TitleStyles,{children:[(0,s.jsx)(i.NameStyles,{children:n}),e]})]}),(0,s.jsx)(i.RemoveLinkStyles,{"data-testid":`fn-cart-summary-remove-${a}`,onClick:t,title:r,children:(0,s.jsx)(i.TrashIconStyles,{})})]}),m=({checkinDateTxt:e,checkoutDateText:t,extraInfo:o,hasToShowDates:a,hotelverseRoomNumber:r,name:l,roomNumberText:d,textTo:c})=>(0,s.jsxs)(s.Fragment,{children:[r&&(0,s.jsx)(n.default,{text:d,number:r}
1),(0,s.jsxs)(i.InfoDetailsStyles,{children:[a&&(0,s.jsxs)(i.InfoDetailsItemStyles,{children:[e," ",t&&`${c} ${t}`]}),(0,s.jsx)(i.InfoDetailsItemStyles,{children:l}),o&&(0,s.jsx)(i.InfoDetailsItemStyles,{children:o})]})]}),x=({amount:e,baseAmount:t,hasToShowLogo:o,logoURL:a})=>(0,s.jsxs)(i.PriceContentStyles,{children:[(0,s.jsxs)(i.PriceWrapperStyles,{children:[!!t&&(0,s.jsx)(i.OldPriceStyles,{"data-testid":"fn-cart-summary-old-price",children:t}),(0,s.jsx)(i.PriceStyles,{children:e})]}),o&&(0,s.jsx)(i.InfoLoyaltyLogoStyles,{alt:"","data-testid":"fn-cart-summary-loyalty-logo",src:a})]});t.default=({amount:e,baseAmount:t,BottomFragment:o=r.defaultEmptyElementType,checkinDateTxt:a,checkoutDateTxt:n,conditions:l,conditionsTitle:u,currencyHotel:p,details:g,forcedCurrencyFormat:h,freeCancellationUntilText:T,handlerOnRemoveItem:y,hasToShowInfoDetailsDates:f,hasToShowLogo:v,HeaderChildren:D=r.defaultEmptyElementType,headerTitle:C,hideDialog:R,hotelverseRoomNumber:k,IconAtBeginning:U=r.defaultEmptyElementType,InfoDetailsChildren:b=r.defaultEmptyElementType,infoDetailsExtraInfo:j,infoDetailsName:S,itemType:E,locale:w,logoURL:P,showDialog:M,textConditions:_,roomNumberText:A,textDeleteItem:I,textTo:L,titleModalConditions:O,TopFragment:B=r.defaultEmptyElementType,untilDateText:N,untilDateWithTimeText:F})=>{const W=!!D(),H=!!B(),z=!!b(),$=(e=>!!e()&&null!==e())(o);return(0,s.jsxs)(i.ItemStyles,{"data-testid":`fn-cart-summary-${E}`,children:[(0,s.jsxs)(i.ItemContainerStyles,{hasToShowBottomFragment:$,children:[(0,s.jsx)(c,{handlerOnRemoveItem:y,IconAtBeginning:U,itemType:E,textDeleteItem:I,title:C,children:W&&(0,s.jsx)(D,{})}),H&&(0,s.jsx)(B,{}),(0,s.jsxs)(i.InfoStyles,{children:[(0,s.jsx)(m,{checkinDateTxt:a,checkoutDateText:n,extraInfo:j,hasToShowDates:f,hotelverseRoomNumber:k,name:S,roomNumberText:A,textTo:L}),z&&(0,s.jsx)(b,{}),(0,s.jsx)(d,{conditions:l,currencyHotel:p,details:g,forcedCurrencyFormat:h,freeCancellationUntilText:T,hideDialog:R,itemType:E,locale:w,showDialog:M,textConditions:_,title:u,titleModalConditions:O,untilDateText:N,untilDateWithTimeText:F}),(0,s.jsx)(x,{amount:e,baseAmount:t,hasToShowLogo:v,logoURL:P})]})]}),$&&(0,s.jsx)(o,{})]})};e.exports=t.default},63089:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(o(59327)),n=o(98424),i=a(o(98278)),l=o(74746),s=o(78845),d=a(o(41240)),c=o(74848);const m=({upgrade:e,uuid:t,forcedCurrencyFormat:o,upgradeType:a})=>{const n=e.error?.[t]?.title;return(0,c.jsx)(s.UpgradeContainerStyles,{hasError:n,children:(0,c.jsx)(r.default,{fetchUpgrade:e.fetchUpgrade,forcedCurrencyFormat:o,isDesktop:e.isDesktop,locale:e.locale,openRoomDetail:e.openRoomDetail,resetUpgradeErrors:e.resetUpgradeErrors,servicesText:e.servicesText,showUpgradeError:n,upgradeBoardButtonText:e.upgradeBoardButtonText,upgradeItem:e.data[t],upgradeRoomButtonText:e.upgradeRoomButtonText,upgradeType:a})})},x=({textUpgradeRoom:e})=>(0,c.jsx)(s.UpgradeStateStyles,{"data-testid":"fn-cart-summary-upgrade-state",children:e}),u=({days:e,daysText:t,maxQuantity:o,priceMode:a,quantity:r,servicesText:n,serviceText:i})=>o>0&&"P"!==a?`${r} ${r>1?n:i}`:`${e.length} ${t}`,p=({addExtraText:e,currencyCodeUser:t,currencyConversion:o,daysText:a,extras:r,forcedCurrencyFormat:l,hasPendingExtras:m,haveServicesAvailableText:x,locale:p,onClickOnRoomExtraLink:g,onRemoveExtras:h,servicesText:T,serviceText:y,textDeleteRoom:f,uuid:v})=>{let D;return D=r.length>0?(0,c.jsx)("ul",{children:r.map((e,d)=>(0,c.jsx)(s.ExtrasAddedWrapperStyles,{isLastItem:r.length-1===d,children:(0,c.jsx)(i.default,{amount:(0,n.convertAndFormatPrice)({price:e.total,currencyCode:t,locale:p,currencyConversion:o,formatArgs:l}),forcedCurrencyFormat:l,IconAtBeginning:s.ShoppingBagStyles,InfoDetailsChildren:()=>(0,c.jsx)(s.InfoDetailsStyles,{children:(0,c.jsx)(s.ExtrasAddedInfoDetailStyles,{children:u({days:e.dias,daysText:a,maxQuantity:e.max_quantity,priceMode:e.price_mode,quantity:e.cantidad,servicesText:T,serviceText:y})})}),handlerOnRemoveItem:()=>h(e.uuid,v,e.id),headerTitle:e.nombre,itemType:"extra",locale:p,textDeleteItem:f})},e.nombre))}):(0,c.jsx)(d.default,{addExtraText:e,hasPendingExtras:m,haveServicesAvailableText:x,onClickOnRoomExtraLink:()=>g(v)}),D};t.default=({addExtraText:e,allowAddExtras:t,amount:o,baseAmount:a,boardName:r,checkin:n,checkout:s,conditions:d,currencyCodeHotel:u,currencyCodeUser:g,currencyConversion:h,daysText:T,extras:y,forcedCurrencyFormat:f,freeCancellationUntilText:v,handlerOnRemoveRoom:D,hasAvailableExtras:C,hasPendingExtras:R,hasToShowLoyaltyElements:k,haveServicesAvailableText:U,hideDialog:b,hotelverseRoomNumber:j,isRoomUpgraded:S,locale:E,loyaltyLogo:w,loyaltyLogoAlt:P,name:M,occupancy:_,onClickOnRoomExtraLink:A,onRemoveExtras:I,rateName:L,roomNumberText:O,servicesText:B,serviceText:N,showDialog:F,textConditions:W,textDeleteRoom:H,textTo:z,textUpgradeRoom:$,titleModalConditions:G,untilDateText:V,untilDateWithTimeText:q,upgrade:Q,upgradeType:X,uuid:J})=>{const{checkinDateTxt:K,checkoutDateTxt:Y}=(0,l.getFormattedDates)(n,s,E);return(0,c.jsx)(i.default,{amount:o,untilDateWithTimeText:q,baseAmount:a,BottomFragment:()=>t&&C&&(0,c.jsx)(p,{addExtraText:e,currencyCodeUser:g,currencyConversion:h,daysText:T,extras:y,forcedCurrencyFormat:f,hasPendingExtras:R,haveServicesAvailableText:U,locale:E,onClickOnRoomExtraLink:A,onRemoveExtras:I,servicesText:B,serviceText:N,textDeleteRoom:H,uuid:J}),checkinDateTxt:K,checkoutDateTxt:Y,conditions:d,conditionsTitle:L,currencyCodeUser:g,currencyHotel:u,daysText:T,extras:y,forcedCurrencyFormat:f,freeCancellationUntilText:v,handlerOnRemoveItem:D,hasAvailableExtras:C,hasToShowInfoDetail
1sDates:!0,hasToShowLogo:k,HeaderChildren:()=>S&&(0,c.jsx)(x,{textUpgradeRoom:$}),headerTitle:M,hideDialog:b,hotelverseRoomNumber:j,infoDetailsExtraInfo:_,infoDetailsName:r,itemType:"room",locale:E,logoURL:w,loyaltyLogoAlt:P,roomNumberText:O,servicesText:B,serviceText:N,showDialog:F,textConditions:W,textDeleteItem:H,textTo:z,titleModalConditions:G,untilDateText:V,TopFragment:()=>Q?.data?.[J]&&!S&&(0,c.jsx)(m,{forcedCurrencyFormat:f,upgrade:Q,upgradeType:X,uuid:J})})};e.exports=t.default},13693:function(e,t,o){var a=o(24994),r=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var r,n,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(r=t?a:o){if(r.has(e))return r.get(e);r.set(e,i)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?r(i,t,n):i[t]=e[t]);return i}(e,t)}(o(30496)),n=a(o(89883));const i=(0,r.css)(["",";"],({theme:e})=>(0,r.css)(["color:",";"],e.colorLink)),l=(0,r.css)(["",";"],({theme:e})=>(0,r.css)(["color:",";"],e.colorWarning700)),s=r.default.div.withConfig({displayName:"MobileAddExtrasstyles__LeftIconContainer",componentId:"sc-1o95rf5-0"})(["",";"],({theme:e,hasPendingExtras:t})=>(0,r.css)(["margin-right:",";"," svg{height:",";margin-top:",";max-width:",";min-width:",";width:",";}"],e.r100,t?l:i,e.iconsSizeB,e.r010,e.iconsSizeB,e.iconsSizeB,e.iconsSizeB)),d=(0,r.css)(["",";"],({theme:e})=>(0,r.css)(["color:",";"],e.colorLink)),c=(0,r.css)(["",";"],({theme:e})=>(0,r.css)(["color:",";"],e.colorWarning700)),m=r.default.div.withConfig({displayName:"MobileAddExtrasstyles__RightIconContainer",componentId:"sc-1o95rf5-1"})(["",";"],({theme:e,hasPendingExtras:t})=>(0,r.css)(["align-self:center;margin-left:",";"," svg{height:",";max-width:",";min-width:",";width:",";}"],e.r100,t?c:d,e.iconsSizeMM,e.iconsSizeMM,e.iconsSizeMM,e.iconsSizeMM)),x=r.default.div.withConfig({displayName:"MobileAddExtrasstyles__TextContainerStyles",componentId:"sc-1o95rf5-2"})(["",";"],({theme:e,hasPendingExtras:t})=>(0,r.css)(["text-align:left;color:",";"],t?e.neutral900:e.colorLink)),u=r.default.a.withConfig({displayName:"MobileAddExtrasstyles__AddExtrasLinkStyles",componentId:"sc-1o95rf5-3"})(["",";"],({theme:e,hasPendingExtras:t})=>(0,r.css)([""," align-items:center;align-items:flex-start;background:",";border-radius:0 0 "," ",";border:"," solid ",";cursor:pointer;display:flex;padding:",";"],n.default.XStoS,t?e.colorWarning025:e.neutral050,e.roundedCard,e.roundedCard,e.borderWidthS,t?e.colorWarning200:e.neutral100,e.r150));e.exports={AddExtrasLinkStyles:u,RightIconContainer:m,TextContainerStyles:x,LeftIconContainer:s}},77263:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.UpgradeTypesInComponent=void 0;t.UpgradeTypesInComponent=function(e){return e.ROOM="room",e.BOARD="board",e}({})},71378:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"UpgradeTypesInComponent",{enumerable:!0,get:function(){return a.UpgradeTypesInComponent}});var a=o(77263)},59470:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(96540),n=o(71378),i=o(94501),l=o(98424),s=a(o(94458)),d=a(o(69014)),c=o(81514),m=o(57517),x=o(74848);const u=({room:e,onClickImage:t})=>(0,x.jsxs)(c.ImageLinkStyles,{className:"roi-modal__show","data-id":e.room_code,"data-roi-modal":"roi-modal-rooms","data-testid":"fn-upgrade-room-preview","data-url":e.url,href:`#${e.room_code}-preview`,onClick:()=>{t()},children:[(0,x.jsx)(c.IconStyles,{children:(0,x.jsx)(c.OpenSVG,{})}),(0,x.jsx)(c.ImageStyles,{src:e.room_thumb,alt:e.room_name})]}),p=({fetchUpgrade:e,isDesktop:t,openRoomDetail:o,room:a,servicesText:r,upgradeRoomButtonText:n,upgradeText:i})=>(0,x.jsxs)(c.UpgradeStyles,{"data-testid":"fn-upgrade-room",children:[a.room_thumb&&t&&(0,x.jsx)(u,{room:a,onClickImage:()=>{o({...(0,m.mapUpgradeRoomToRoomDetailDialog)(a,{servicesText:r,upgradeRoomButtonText:n})})}}),(0,x.jsxs)(c.UpgradeContentStyles,{children:[(0,x.jsx)(c.UpgradeTextStyles,{children:i}),(0,x.jsx)(d.default.Invert,{"data-testid":"fn-upgrade-button",mods:["small"],onClick:()=>e({...a,roomUpgradeActive:!0}),children:n})]})]}),g=({board:e,fetchUpgrade:t,upgradeBoardButtonText:o,upgradeText:a})=>(0,x.jsx)(c.UpgradeStyles,{"data-testid":"fn-upgrade-board",children:(0,x.jsxs)("figcaption",{children:[(0,x.jsx)(c.UpgradeTextStyles,{children:a}),(0,x.jsx)(d.default.Invert,{"data-testid":"fn-upgrade-button",mods:["small"],onClick:()=>t({...e,roomUpgradeActive:!1}),children:o})]})}
1),h=({fetchUpgrade:e,isDesktop:t,isRoomUpgrade:o,openRoomDetail:a,priceFormatted:r,servicesText:n,upgradeBoardButtonText:i,upgradeItem:l,upgradeRoomButtonText:s})=>o?(0,x.jsx)(p,{fetchUpgrade:e,isDesktop:t,openRoomDetail:a,room:l,servicesText:n,upgradeRoomButtonText:s,upgradeText:(0,m.getUpgradeText)({itemName:l.room_name,priceFormatted:r,textPricePerNight:l.text_price_per_night})}):(0,x.jsx)(g,{board:l,fetchUpgrade:e,upgradeBoardButtonText:i,upgradeText:(0,m.getUpgradeText)({itemName:l.board_name,priceFormatted:r,textPricePerNight:l.text_price_per_night})});t.default=({fetchUpgrade:e,forcedCurrencyFormat:t,isDesktop:o,locale:a,openRoomDetail:d,resetUpgradeErrors:c,servicesText:m,showUpgradeError:u,upgradeBoardButtonText:p,upgradeItem:g,upgradeRoomButtonText:T,upgradeType:y})=>{const f=y===n.UpgradeTypesInComponent.ROOM;return(0,r.useEffect)(()=>()=>{u&&c()},[]),u?(0,x.jsx)(s.default,{animationTime:700,timeToHide:5e3,title:u,type:i.MessageTypes.ERROR,versionMessageRedesign:i.ComponentsVersions.MESSAGE_B}):(0,x.jsx)(h,{fetchUpgrade:e,isDesktop:o,isRoomUpgrade:f,openRoomDetail:d,priceFormatted:(0,l.formatMoney)({currencySymbol:g.currency_symbol,formatArgs:t,locale:a,price:g.upgrade_price}),servicesText:m,upgradeBoardButtonText:p,upgradeItem:g,upgradeRoomButtonText:T})};e.exports=t.default},57517:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.mapUpgradeRoomToRoomDetailDialog=t.getUpgradeText=void 0;t.mapUpgradeRoomToRoomDetailDialog=(e,{servicesText:t,upgradeRoomButtonText:o})=>({roomDescription:e.room_description,roomName:e.room_name,roomPhotos:e.room_photos,roomServices:e.services,servicesTitleText:t,upgradeRoomButtonText:o,upgradeRoomData:{...e,roomUpgradeActive:!0}});t.getUpgradeText=({textPricePerNight:e,itemName:t,priceFormatted:o})=>e.replace("%(item_name)s",t).replace("%(price)s",o)},59327:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(o(59470));t.default=r.default;e.exports=t.default},81514:function(e,t,o){var a=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var r,n,i={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return i;if(r=t?a:o){if(r.has(e))return r.get(e);r.set(e,i)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((n=(r=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(n.get||n.set)?r(i,t,n):i[t]=e[t]);return i}(e,t)}(o(30496)),n=o(37039),i=a(o(74118)),l=a(o(89883));const s=r.default.span.withConfig({displayName:"Upgradestyles__IconStyles",componentId:"sc-13apdmp-0"})(["",""],({theme:e})=>(0,r.css)(["align-items:center;background:",";border-radius:50%;display:flex;height:",";justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:",";"],e.neutralOpacity000,e.r300,e.r300)),d=(0,r.default)(i.default).withConfig({displayName:"Upgradestyles__OpenSVG",componentId:"sc-13apdmp-1"})(["",""],({theme:e})=>(0,r.css)(["fill:",";height:",";width:",";"],e.neutral900,e.iconsSizeM,e.iconsSizeM)),c=r.default.div.withConfig({displayName:"Upgradestyles__UpgradeStyles",componentId:"sc-13apdmp-2"})(["",""],({theme:e})=>(0,r.css)(["background:",";border-radius:0;display:flex;flex-wrap:wrap;justify-content:center;padding:",";width:100%;@media ","{flex-wrap:nowrap;justify-content:flex-start;}"],e.upgradeBackgroundColor||e.colorMain,e.r150,n.device.mobileL)),m=r.default.a.withConfig({displayName:"Upgradestyles__ImageLinkStyles",componentId:"sc-13apdmp-3"})(["",""],({theme:e})=>(0,r.css)(["position:relative;margin-bottom:",";margin-right:0;@media ","{margin-bottom:0;margin-right:",";}"],e.r100,n.device.mobileL,e.r150)),x=r.default.img.withConfig({displayName:"Upgradestyles__ImageStyles",componentId:"sc-13apdmp-4"})(["",""],({theme:e})=>(0,r.css)(["object-fit:cover;height:100%;width:100%;@media ","{width:",";}"],n.device.mobileL,e.imageThumbSize)),u=r.default.figcaption.withConfig({displayName:"Upgradestyles__UpgradeContentStyles",componentId:"sc-13apdmp-5"})(["",""],({theme:e})=>(0,r.css)(["align-items:center;display:flex;flex-direction:column;@media ","{align-items:flex-start;}button{color:",";:hover{background-color:",";color:",";}}"],n.device.mobileL,e.upgradeButtonColor||e.colorMain,e.upgradeBackgroun
1dColor||e.neutral000,e.upgradeButtonHoverColor||e.colorMain)),p=r.default.p.withConfig({displayName:"Upgradestyles__UpgradeTextStyles",componentId:"sc-13apdmp-6"})(["",""],({theme:e})=>(0,r.css)([""," color:",";font-weight:bolder;margin-bottom:",";text-align:left;"],l.default.StoB,e.upgradeColor||e.neutral000,e.r100));t.default={IconStyles:s,ImageLinkStyles:m,ImageStyles:x,OpenSVG:d,UpgradeContentStyles:u,UpgradeStyles:c,UpgradeTextStyles:p};e.exports=t.default}}]);
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.