PageSourceSearch

https://bookings.barasetbarn.co.uk/bookcore/static/js/web-componen…/@roi/loyalty.0d753cd04d071240781f.chunk.js

js barasetbarn.co.uk collected 2026-10-01 06:44:02 UTC 47,131 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkbookcore_client=self.webpackChunkbookcore_client||[]).push([[1],{17219:function(e,t,o){o.r(t);var n,a,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 n in o)({}).hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},l.apply(null,arguments)}t.default=function(e){return i.createElement("svg",l({viewBox:"0 0 26 26",xmlns:"http://www.w3.org/2000/svg"},e),n||(n=i.createElement("path",{d:"M19.92 7.32c0 3.767-3.147 10.757-7.03 10.757-3.883 0-7.03-6.99-7.03-10.757C5.86 3.553 9.006.5 12.89.5c3.883 0 7.03 3.053 7.03 6.82zM19.114 18.077c-1.658 1.749-3.765 2.981-6.224 2.981s-4.566-1.233-6.224-2.98C2.692 19.037 0 20.94 0 23.4c0 1.202.917 1.708 3.493 1.708h18.794c2.576 0 3.493-.506 3.493-1.708 0-2.459-2.692-4.362-6.666-5.323z"})),a||(a=i.createElement("path",{d:"M19.382 13.23l1.724 1.124 3.249-3.995L26 11.782l-4.258 5.86L18 14.895z"})))}},31654:function(e,t,o){o.r(t);var n,a=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 n in o)({}).hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},i.apply(null,arguments)}t.default=function(e){return a.createElement("svg",i({viewBox:"0 0 28 28",xmlns:"http://www.w3.org/2000/svg"},e),n||(n=a.createElement("path",{d:"M21.386 8.386c0 3.879-3.307 11.078-7.386 11.078-4.079 0-7.386-7.2-7.386-11.078 0-3.88 3.307-7.024 7.386-7.024 4.08 0 7.386 3.144 7.386 7.024zm-1.163 10.207c3.974 1.1 6.666 3.277 6.666 6.09 0 1.375-.917 1.955-3.493 1.955H4.604c-2.576 0-3.493-.58-3.493-1.955 0-2.813 2.692-4.99 6.666-6.09 1.657 2 3.764 3.41 6.223 3.41s4.566-1.41 6.223-3.41z"})))}},28349:function(e,t,o){o.r(t);var n,a=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 n in o)({}).hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},i.apply(null,arguments)}t.default=function(e){return a.createElement("svg",i({viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg"},e),n||(n=a.createElement("path",{d:"M15.21 15.387l.083-.094a1 1 0 011.32-.083l.094.083L22 20.585l5.293-5.292a1 1 0 011.32-.083l.094.083a1 1 0 01.083 1.32l-.083.094L23.415 22l5.292 5.293a1 1 0 01.083 1.32l-.083.094a1 1 0 01-1.32.083l-.094-.083L22 23.415l-5.293 5.292a1 1 0 01-1.32.083l-.094-.083a1 1 0 01-.083-1.32l.083-.094L20.585 22l-5.292-5.293a1 1 0 01-.083-1.32l.083-.094-.083.094z",fillRule:"evenodd"})))}},11965:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(51678),i=n(o(27165));const l=o(19516);t.default={get:()=>l.get(i.default.bookingSummary).then(a.checkResponseErrors)};e.exports=t.default},58234:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n=o(19516);t.default={contact:async(e="/m2/ajax/contact/")=>n.get(e)};e.exports=t.default},59633:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(51678);const a=o(19516);t.default={setCookie:function(e,t){const o=(0,n.buildEndPoint)(t,"/bookcore/set-cookie/");return a.post(o,e).then(n.checkResponseErrors)}};e.exports=t.default},62259:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(o(27165)),i=o(51678);const l=o(19516);t.default={changeCurrency:(e,t)=>{const o=(0,i.buildEndPoint)(t,a.default.changeCurrency);return l.post(o,e)}};e.exports=t.default},60011:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(51678),i=n(o(27165));const l=o(19516);t.default={customizationTokens:async e=>{const t=(0,a.buildEndPoint)(e,i.default.customizationTokens);return l.get(t).then(a.checkResponseErrors)}};e.exports=t.default},95756:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n=o(19516),{alternativeHotels:a}=o(53103);t.default={get:function(e,t="/m2/ajax/ficha/"){const o=`${t}?hotelcode=${e}`;return n.get(o)},services:async(e=0,t="/m2/ajax/hotel/services/")=>{const o=`${t}?quantity=${e}`;return n.get(o)},servicesImages:async(e="/m2/ajax/hotel/services/images/")=>n.get(e),servicesSectionHeader:async(e="/m2/ajax/hotel/services/section/header/")=>n.get(e),hotelMap:async(e="/m2/ajax/hotel/map/")=>n.get(e),socialNetworks:async(e="/m2/ajax/hotel/ssnn/")=>n.get(e),photos:async(e="/m2/ajax/hotel/photos/")=>n.get(e),alternativeHotels:a};e.exports=t.default}
1,95206:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n=o(24460),a=o(45933),i=o(11965),l=o(94435),s=o(73818),r=o(3901),u=o(58234),c=o(59633),d=o(62259),g=o(60011),p=o(81743),f=o(95756),h=o(60707),y=o(11368),m=o(31925),S=o(47991),L=o(7943),v=o(71181),w=o(13051),E=o(90584),x=o(48287),I=o(3722),C=o(20636),_=o(39884);t.default={auth:n,availability:a,bookingSummary:i,cancellation:l,cart:s,confirmation:r,contact:u,cookies:c,currency:d,customization:g,extras:p,hotel:f,hotelverse:h,loyalty:y,mobilis:m,modifyBooking:S,myBooking:L,pack:v,page:w,props:E,room:x,schemas:I,translations:C,voucher:_};e.exports=t.default},13051:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n=o(19516);t.default={currentPage:async(e="/m2/ajax/current/page/")=>n.get(e),galleryPage:async(e="/m2/ajax/gallery/page/")=>n.get(e)};e.exports=t.default},90584:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n=o(19516);t.default={homeDescription:async(e="/m2/ajax/home/description/")=>n.get(e),homeImage:async(e="/m2/ajax/home/image/")=>n.get(e),homeMapDescription:async(e="/m2/ajax/home/map/description/")=>n.get(e),homeSectionHeader:async(e="/m2/ajax/home/section/header/")=>n.get(e),offers:async(e="/m2/ajax/offers/")=>n.get(e)};e.exports=t.default},48287:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(51678),i=n(o(27165));const l=o(19516);t.default={get:function(e,t,o="/m2/ajax/hotel/{hotelCode}/room/{roomCode}"){const n=o.replace("{hotelCode}",e).replace("{roomCode}",t);return l.get(n).then(a.checkResponseErrors)},roomDetails:(e,t=i.default.roomDetails)=>l.get(`${t}?roomCode=${e}`),rooms:async(e="/m2/ajax/rooms/")=>l.get(e),sectionHeader:async(e="/m2/ajax/rooms/section/header/")=>l.get(e)};e.exports=t.default},3722:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n=o(19516);t.default={home:async(e="/m2/ajax/schema/home/",t)=>n.post(e,t),rooms:async(e="/m2/ajax/schema/rooms/",t)=>n.post(e,t,!1),services:async(e="/m2/ajax/schema/services/",t)=>n.post(e,t,!1),contact:async(e="/m2/ajax/schema/contact/",t)=>n.post(e,t,!1),photos:async(e="/m2/ajax/schema/photos/",t)=>n.post(e,t,!1)};e.exports=t.default},39884:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(o(27165));const i=o(19516);t.default={getBonoTrackings:e=>i.get(`${a.default.voucherTrackings}?bookingId=${e}`),getVoucherMessage:e=>i.get(`${a.default.voucherMessage}?bookingId=${e}`)};e.exports=t.default},95489:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(96540),a=o(51678);t.default={useConstructor:(e=a.defaultEmptyFunction)=>{const t=(0,n.useRef)(!1);t.current||(e(),t.current=!0)},useMergeState:e=>{const[t,o]=(0,n.useState)(e),a=(0,n.useRef)(t);a.current=t;const i=(0,n.useRef)([]);(0,n.useEffect)(()=>{if(0===i.current.length)return;const e=i.current;i.current=[],e.forEach(e=>e())},[t]);const l=(0,n.useCallback)((e,t)=>{t&&i.current.push(t),o(t=>({...t,...e}))},[]),s=(0,n.useCallback)((e,t,o)=>l({[e]:t},o),[l]);return{mergeState:l,state:t,stateRef:a,updateState:s}},usePrevious:e=>{const t=(0,n.useRef)(e);return(0,n.useEffect)(()=>{t.current=e}),t.current},useStableHandlers:()=>{const e=(0,n.useRef)({}),t=(0,n.useRef)(null);if(null===t.current){const o={};t.current=new Proxy({},{get:(t,n)=>(o[n]||(o[n]=(...t)=>e.current[n](...t)),o[n])})}return[t.current,t=>{e.current=t}]}};e.exports=t.default},67795:function(e,t){function o(e,t){const o=e.length;let n;for(let a=0;a<o;a+=1)e[a].codigo===t&&(n=e[a]);return n||null}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={getCurrency:function(e,t,n){const a=o(e,t),i=a?a.tasa:1,l=o(e,n);return(l?l.tasa:1)/i}};e.exports=t.default},59414:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const o=e=>{let t,o;return Object.values(e).forEach(e=>{e.external_login&&(t=!0),o=e.external_sign_up}),{isExternalLogin:t,isExternalSignUp:o}};t.default={getExternalLoginData:(e,t="external_login")=>{let o=!1;
1return Object.values(e).forEach(e=>{e[t]&&(o=e)}),o},hasExternalAuth:e=>{let t,o,n,a;return Object.values(e).forEach(e=>{e.external_login&&(t=!0),o=e.external_sign_up,n=!!e.login_url,a=!!e.signup_url}),{isExternalLogin:t,isExternalSignup:o,hasBothExternalUrls:n&&a,isExternalAuth:t&&o&&n&&a}},hasExternalLoginAndExternalSignUp:e=>{const{isExternalLogin:t,isExternalSignUp:n}=o(e);return t&&n},hasExternalLoginData:o};e.exports=t.default},8896:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(96540),i=n(o(5556)),l=o(51678),s=o(96231);class r extends a.Component{constructor(){super(),this.checkLoginWindow=this.checkLoginWindow.bind(this)}componentDidMount(){this.showLoginWindow()}checkLoginWindow(){this.props.loginWindow?.closed&&(clearInterval(this.props.loginWindowInterval),this.props.setLoginWindow({loginWindow:null,loginWindowInterval:null}),this.props.removeInstance())}showLoginWindow(){if(!this.props.loginWindow){const e=(0,l.consumeReservedExternalLoginWindow)(),t=e||window.open(this.props.loginURL,this.props.windowName,(0,s.getWindowSpecs)(this.props.width,this.props.height));e&&(e.location.href=this.props.loginURL);const o=setInterval(this.checkLoginWindow,this.props.pollingInterval);this.props.setLoginWindow({loginWindow:t,loginWindowInterval:o})}}componentWillUnmount(){this.props.loginWindowInterval&&clearInterval(this.props.loginWindowInterval)}render(){return null}}r.displayName="ExternalLoginController",r.propTypes={height:i.default.number,loginURL:i.default.string.isRequired,pollingInterval:i.default.number,removeInstance:i.default.func,setLoginWindow:i.default.func,width:i.default.number,windowName:i.default.string},r.defaultProps={height:0,pollingInterval:1e3,removeInstance:l.defaultEmptyFunction,setLoginWindow:l.defaultEmptyFunction,width:0,windowName:""};t.default=r;e.exports=t.default},14579:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(96540),i=n(o(5556)),l=o(51678),s=n(o(8896)),r=o(74848);class u extends a.Component{constructor(e){super(e),this.state={loginWindow:null,loginWindowInterval:null},this.setLoginWindow=this.setLoginWindow.bind(this)}componentDidUpdate(){this.state.loginWindow&&this.state.loginWindow.focus()}setLoginWindow({loginWindow:e,loginWindowInterval:t}){this.setState({loginWindow:e,loginWindowInterval:t})}render(){return(0,r.jsx)(s.default,{...this.props,...this.state,setLoginWindow:this.setLoginWindow})}}u.displayName="ExternalLoginModel",u.propTypes={loginURL:i.default.string.isRequired,height:i.default.number,pollingInterval:i.default.number,removeInstance:i.default.func,width:i.default.number,windowName:i.default.string},u.defaultProps={height:0,pollingInterval:1e3,removeInstance:l.defaultEmptyFunction,width:0,windowName:""};t.default=u;e.exports=t.default},96231:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(51678);const a=e=>{const t=(0,n.capitalize)(e),o=`inner${t}`,a=`client${t}`;let i;return i=window[o]?window[o]:document.documentElement[a]?document.documentElement[a]:window.screen[e],i},i=({customPropertyKey:e,dualScreenProperty:t,propertyKey:o,systemZoom:n})=>(o-e)/2/n+t;t.default={getWindowSpecs:(e,t)=>{const o=void 0!==window.screenLeft?window.screenLeft:window.screenX,n=void 0!==window.screenTop?window.screenTop:window.screenY,l=a("width"),s=a("height"),r=l/(window.screen.availWidth?window.screen.availWidth:l),u=i({propertyKey:l,customPropertyKey:e,systemZoom:r,dualScreenProperty:o});return`scrollbars=yes,width=${e/r},height=${t/r},top=${i({propertyKey:s,customPropertyKey:t,systemZoom:r,dualScreenProperty:n})},left=${u}`}};e.exports=t.default},42358:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(o(14579));t.default=a.default;e.exports=t.default},10571:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.privateArea=t.personalInfo=t.myBookings=t.logout=t.home=void 0;t.home="home",t.logout="logout",t.myBookings="my-bookings",t.personalInfo="personal-info",t.privateArea="private-area"},74647:function(e,t,o){var n=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Controller=void 0;var a=n(o(5556)),i=o(51678),l=o(95489),s=n(o(61179)),r=o(30496),u=o(65780),c=o(65516),d=n(o(60528)),g=n(o(7603)),p=n(o(68798)),f=n(o(792)),h=n(o(99494)),y=o(87695),m=o(74848);const S=({authSection:e,closeAuth:t=i.defaultEmptyFunction,closeDroppedCartDialog:o=i.defaultEmptyFunction,closeLoginErrorDialog:n,closeLoyaltyAreaMenu:a=i.defaultEmptyFunction,closeOnYScroll:r,closeTooltip:S=i.defaultEmptyFunction,dispatchOpenLoyaltyEvent:L=i.defaultEmptyFunction,domain:v,gtm:w,initializeSettingStates:E=i.defaultEmptyFunction,integrations:x,isDesktop:I,loginError:C,needShowAuth:_,onClickBooking:A=i.defaultEmptyFunction,onClickLogout:P=i.defaultEmptyFunction,onFailSetting:k=i.defaultEmptyFunction,onLoginCallback:b,onPassRecoveryChange:T,onPassRecoveryEmail:O,onPassRecoverySuccess:D,onSignInError:U,onSignInSuccess:R,onSignUpError:j,onSignUpSuccess:M,onSignUpValitationSuccess:F,onUnregisteredSocialUser:W=i.defaultEmptyFunction,postLoginToPrivateZone:B,privateZoneUrl:N,removeExternalLoginInstance:$=i.defaultEmptyFunction,setAuthSection:z=i.defaultEmptyFunction,setInitialAuthSection:Z=i.defaultEmptyFunction,setInitializePrivateZoneUrl:H,settings:V,shouldRenderDroppedCartDialog:Y,showAuth:G,showAuthOnRender:q,showExternalLogin:X,showLoyaltyAreaMenu:K,showLoyaltyAsIcon:J,showTooltip:Q,socialLoginSettings:ee,socialUserData:te,target:oe,theme:ne={},tokenPassword:ae,tokenUID:ie,tooltipMustShow:le,updateSocialLoginProps:se=i.defaultEmptyFunction,updateState:re=i.defaultEmptyFunction,updateViewsWhenLoggedIn:ue=i.defaultEmptyFunction,user:ce})=>{const[de,ge]=(0,l.useStableHandlers)();ge({...(0,d.default)({domain:v,gtm:w,handlers:de,initializeSettingStates:E,integrations:x,onFailSetting:k,onLoginCallback:b,onUnregisteredSocialUser:W,setInitialAuthSection:Z,settings:V,showAuthOnRender:q,showLoyaltyAsIcon:J,updateSocialLoginProps:se,updateState:re,updateViewsWhenLoggedIn:ue}),...(0,g.default)({gtm:w,handlers:de,onLoginCallback:b,postLoginToPrivateZone:B,privateZoneUrl:N,removeExternalLoginInstance:$,setAuthSection:z,setInitializePrivateZoneUrl:H,settings:V,shouldRenderDroppedCartDialog:Y,theme:ne,tooltipMustShow:le,updateState:re}),...(0,p.default)({authSection:e,closeLoyaltyAreaMenu:a,dispatchOpenLoyaltyEvent:L,domain:v,handlers:de,needShowAuth:_,onClickBooking:A,onClickLogout:P,setInitialAuthSection:Z,showLoyaltyAsIcon:J,socialLoginSettings:ee,updateState:re,user:ce})});const{dialogProps:pe,menuProps:fe}=(0,f.default)({closeDroppedCartDialog:o,closeLoginErrorDialog:n,domain:v,handlers:de,isDesktop:I,loginError:C,privateZoneUrl:N,settings:V,shouldRenderDroppedCartDialog:Y,socialLoginSettings:ee,user:ce});return(0,m.jsx)(y.WrapStyles,{$isDesktop:I,$isLoggedIn:ce.nombre,id:"loyalty-wrap",children:V?(0,m.jsx)(h.default,{AuthComponent:(0,c.getAuthComponent)(),authSection:e,closeAuth:t,closeLoyaltyAreaMenu:a,closeOnYScroll:r,closeTooltip:S,ctaText:V.TEXT_CTA,dialogProps:pe,domain:v,gtm:w,integrations:x,isDesktop:I,LoyaltyAreaMenuComponent:(0,c.getLoyaltyAreaMenuComponent)(),menuProps:fe,messageType:ce?.nombre?"registered":"unregistered",onClickBooking:de.onClickBooking,onClickLogout:de.onClickLogout,onClickLoyaltyButtonHandler:de.onClickLoyaltyButtonHandler,onExternalLoggedInFailure:de.onExternalLoggedInFailure,onExternalLoggedInSuccessfully:de.onExternalLoggedInSuccessfully,onLogin:de.onLogin,onPassRecoveryChange:T,onPassRecoveryEmail:O,onPassRecoverySuccess:D,onSignInError:U,onSignInSuccess:R,onSignUpError:j,onSignUpSuccess:M,onSignUpValitationSuccess:F,onUnregisteredSocialUser:W,removeExternalLoginInstance:$,setAuthSection:z,settings:V,showAuth:G,showAuthOnRender:q,showExternalLogin:X,showLoyaltyAreaMenu:K,showLoyaltyAsIcon:J,showTooltip:(0,u.shouldShowClaimTooltip)(le,Q,ne.loyaltyClaimHide),socialLoginSettings:ee,socialUserData:te,target:oe,tokenPassword:ae,tokenUID:ie,type:J?"modal":"inline",updateLoyaltyState:re,updateState:re,user:ce}):(0,m.jsx)(s.default,{size:"small",hasBodyOverflowHidden:!1})})};t.Controller=S;t.default=(0,r.withTheme)(S);S.propTypes={authSection:a.default.string,closeAuth:a.default.func,closeLoyaltyAreaMenu:a.default.func,closeOnYScroll:a.default.number,closeTooltip:a.default.func,closeDroppedCartDialog:a.default.func,dispatchOpenLoyaltyEvent:a.default.func,domain:a.default.string,gtm:a.default.shape({loyaltyEvent:a.default.func,onPassRecoveryChange:a.default.func,onPassRecoveryEmail:a.default.func,onPassRecoverySuccess:a.default.func,onSignInError:a.default.func,onSignInSuccess:a.default.func,onSignUpError:a.default.func,onSignUpSuccess:a.default.func,onSignUpValitationSuccess:a.default.func}),initializeSettingStates:a.default.func,isDesktop:a.default.bool,needShowAuth:a.default.bool,onClickBooking:a.default.func,onClickLogout:a.default.func,onFailSetting:a.default.func,onUnregisteredSocialUser:a.default.func,removeExternalLoginInstance:a.default.func,setAuthSection:a.default.func,setInitialAuthSection:a.default.func,setInitializePrivateZoneUrl:a.default.func,settings:a.default.object,showAuth:a.default.bool,showAuthOnRender:a.default.bool,showLoyaltyAreaMenu:a.default.bool,showLoyaltyAsIcon:a.default.bool,showTooltip:a.default.bool,socialLoginSettings:a.default.object,target:a.default.string,tokenUID:a.default.string,updateSocialLoginProps:a.default.func,updateViewsWhenLoggedIn:a.default.func,user:a.default.object}},87695:function(e,t,o){var n=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,n=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var a,i,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(a=t?n:o){if(a.has(e))return a.get(e);a.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(a=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?a(l,t,i):l[t]=e[t]);return l}(e,t)}(o(30496)),i=n(o(17219)),l=n(o(31654));const s=e=>e.loyaltyButtonPadding||e.r050,r=(e,t)=>t?e.iconsSizeM:e.iconsSizeML,u=(e,t,o)=>e[`loyaltyIcon${o}${t?"In":"Out"}`]||e[`loyaltyIcon${o}`],c=(e,t,o)=>({height:u(e,o,"Height")||r(e,t),width:u(e,o,"Width")||r(e,t)}),d=(0,a.css)(["",""],({theme:e,$isDesktop:t,$isLoggedIn:o})=>{const{height:n,width:i}=c(e,t,o);return(0,a.css)(["background:",";fill:",";height:",";pointer-events:none;width:",";"],u(e,o,"Bg")||"transparent",u(e,o,"Color")||((e,t,o)=>e.headerMenuIconColor||(t?((e,t)=>t?e.colorSuccess:e.neutral400)(e,o):e.neutral000))(e,t,o),n,i)}),g=(0,a.default)(i.default).withConfig({displayName:"Loyaltystyles__PersonInIconStyles",componentId:"sc-x2beca-0"})(["",""],d),p=(0,a.default)(l.default).withConfig({displayName:"Loyaltystyles__PersonOutIconStyles",componentId:"sc-x2beca-1"})(["",""],d),f=a.default.div.withConfig({displayName:"Loyaltystyles__WrapStyles",componentId:"sc-x2beca-2"})(["",""],({theme:e,$isDesktop:t,$isLoggedIn:o})=>{const{height:n,width:i}=c(e,t,o);return(0,a.css)(["align-items:center;display:flex;justify-content:center;min-height:",";min-width:",";position:relative;"],`calc(${n} + ${s(e)}*2)`,`calc(${i} + ${s(e)}*2)`)}),h=a.default.button.withConfig({displayName:"Loyaltystyles__LoyaltyButtonStyles",componentId:"sc-x2beca-3"})(["",";"],({theme:e,$isDesktop:t})=>(0,a.css)(["align-items:center;background:",";border-radius:",";border:0;cursor:pointer;display:flex;justify-content:center;padding:",";position:",";text-align:center;width:100%;z-index:",";&:focus{outline:",";outline-offset:",";}"],((e,t)=>e.loyaltyButtonBg||(t?e.neutral000:"transparent"))(e,t),e.loyaltyButtonRound||"50%",s(e),e.loyaltyButtonPosition||"relative",e.loyaltyButtonZIndex||e.zMediumdown,e.LoyaltyButtonOutline||e.outline,e.outlineOffset)),y=a.default.div.withConfig({displayName:"Loyaltystyles__LoyaltyClaimStyles",componentId:"sc-x2beca-4"})(["",";"],({theme:e})=>(0,a.css)(["align-items:flex-start;display:flex;flex-direction:column;min-width:",";padding:"," "," "," ",";width:",";"],e.loyaltyClaimMinWidth||"32rem",e.r100,e.r300,e.r100,e.r100,e.loyaltyClaimWidth||"100%")),m=a.default.span.withConfig({displayName:"Loyaltystyles__LoyaltyClaimTextStyles",componentId:"sc-x2beca-5"})(["",";"],({theme:e})=>(0,a.css)(["color:",";font-size:",";text-transform:none;white-space:normal;"],e.tooltipColor||e.loyaltyClaimTextColor||e.neutral900,e.loyaltyClaimTextSize||e.fontS)),S=a.default.img.withConfig({displayName:"Loyaltystyles__LoyaltyClaimLogoStyles",componentId:"sc-x2beca-6"})(["",";"],({theme:e})=>(0,a.css)(["align-self:flex-start;height:",";margin-bottom:",";max-height:",";width:auto;"],e.loyaltyClaimLogoHeight||e.r200,e.r050,e.loyaltyClaimLogoHeight||e.r200));t.default={LoyaltyButtonStyles:h,LoyaltyClaimLogoStyles:S,LoyaltyClaimStyles:y,LoyaltyClaimTextStyles:m,PersonInIconStyles:g,PersonOutIconStyles:p,WrapStyles:f};e.exports=t.default},20297:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(96540),i=n(o(5556)),l=o(51678),s=o(95489),r=n(o(74647)),u=o(54046),c=n(o(91321)),d=n(o(13938)),g=o(74848);const p=({authSection:e=u.DEFAULT_AUTH_SECTION,closeOnYScroll:t=u.DEFAULT_CLOSE_ON_Y_SCROLL,dispatchOpenLoyaltyEvent:o=l.defaultEmptyFunction,domain:n,email:i,gtm:p=u.DEFAULT_GTM,isDesktop:f=!1,needShowAuth:h=!0,onClickBooking:y=l.defaultEmptyFunction,onClickLogout:m=l.defaultEmptyFunction,onCloseAuth:S=l.defaultEmptyFunction,onFailSetting:L=l.defaultEmptyFunction,showAuthOnRender:v=!1,showLoyaltyAsIcon:w=!0,target:E=u.DEFAULT_TARGET,userActive:x,userType:I,...C})=>{const{mergeState:_,state:A,stateRef:P,updateState:k}=(0,s.useMergeState)(()=>(({authSection:e,showAuthOnRender:t,showLoyaltyAsIcon:o})=>({authSection:e,integrations:{google:{},facebook:{}},loginError:null,settings:null,shouldRenderDroppedCartDialog:sessionStorage.getItem("show_dropped_cart_dialog"),showAuth:!o,showAuthOnRender:t,showLoyaltyAreaMenu:!1,showTooltip:!0,socialLoginSettings:{google:{},facebook:{}},tooltipMustShow:sessionStorage.getItem("dont_show_tooltip"),user:{}}))({authSection:e,showAuthOnRender:v,showLoyaltyAsIcon:w})),b=(0,a.useRef)(null);b.current={authSection:e,domain:n,email:i,onClickLogout:m,onCloseAuth:S,userActive:x,userType:I};const T=(0,c.default)({mergeState:_,propsRef:b,stateRef:P}),O=(0,d.default)({mergeState:_,propsRef:b}),D={...C,authSection:e,closeOnYScroll:t,dispatchOpenLoyaltyEvent:o,domain:n,email:i,gtm:p,isDesktop:f,needShowAuth:h,onClickBooking:y,onClickLogout:m,onCloseAuth:S,onFailSetting:L,showAuthOnRender:v,showLoyaltyAsIcon:w,target:E,userActive:x,userType:I};return(0,g.jsx)(r.default,{...D,...A,...T,...O,updateState:k})};t.default=p;p.propTypes={authSection:i.default.string,closeOnYScroll:i.default.number,dis
1patchOpenLoyaltyEvent:i.default.func,domain:i.default.string,gtm:i.default.shape({loyaltyEvent:i.default.func,onPassRecoveryChange:i.default.func,onPassRecoveryEmail:i.default.func,onPassRecoverySuccess:i.default.func,onSignInError:i.default.func,onSignInSuccess:i.default.func,onSignUpError:i.default.func,onSignUpSuccess:i.default.func,onSignUpValitationSuccess:i.default.func}),isDesktop:i.default.bool,needShowAuth:i.default.bool,onClickBooking:i.default.func,onClickLogout:i.default.func,onCloseAuth:i.default.func,onFailSetting:i.default.func,showAuthOnRender:i.default.bool,showLoyaltyAsIcon:i.default.bool,target:i.default.string,tokenUID:i.default.string},e.exports=t.default},99494:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(o(12873)),i=n(o(42358)),l=n(o(61558)),s=o(78152),r=o(59414),u=o(45215),c=o(87695),d=o(74848);const g=({ctaText:e,isDesktop:t,onClickLoyaltyButtonHandler:o,user:n})=>{const a=!!n.nombre,i=a?c.PersonInIconStyles:c.PersonOutIconStyles;return(0,d.jsx)(c.LoyaltyButtonStyles,{"aria-expanded":"false","aria-haspopup":"true","aria-hidden":"false","aria-label":e,"data-testid":"fn-loyalty-icon",$isDesktop:t,onClick:e=>{e.stopPropagation(),o(s.loyaltyActionNames.OpenLoyaltyLabelMenu)},children:(0,d.jsx)(i,{$isDesktop:t,$isLoggedIn:a,"data-testid":"fn-loyalty-icon-"+(a?"in":"out")})})},p=({closeLoyaltyAreaMenu:e,closeOnYScroll:t,isDesktop:o,LoyaltyAreaMenuComponent:n,menuProps:i,target:s})=>o?(0,d.jsx)(l.default,{closeOnYScroll:t,element:document.querySelector(s),onClose:e,target:s,timeout:"30000",children:(0,d.jsx)(n,{...i})}):(0,d.jsx)(a.default,{onClose:e,type:"modal",children:(0,d.jsx)(n,{...i})}),f=({AuthComponent:e,authSection:t,closeAuth:o,domain:n,gtm:a,integrations:l,isDesktop:s,onClickBooking:c,onClickLogout:g,onExternalLoggedInFailure:p,onExternalLoggedInSuccessfully:f,onLogin:h,onPassRecoveryChange:y,onPassRecoveryEmail:m,onPassRecoverySuccess:S,onSignInError:L,onSignInSuccess:v,onSignUpError:w,onSignUpSuccess:E,onSignUpValitationSuccess:x,onUnregisteredSocialUser:I,removeExternalLoginInstance:C,setAuthSection:_,settings:A,showAuth:P,showAuthOnRender:k,showExternalLogin:b,socialLoginSettings:T,socialUserData:O,tokenPassword:D,tokenUID:U,type:R,updateState:j,user:M})=>(0,d.jsxs)(d.Fragment,{children:[(k||P)&&(0,d.jsx)(e,{...A,activeSection:t,domain:n,gtm:a,isDesktop:s,onClickBooking:c,onClickLogout:g,onCloseModal:o,onExternalLoggedInFailure:p,onExternalLoggedInSuccessfully:f,onLoginCallback:h,onPassRecoveryChange:y,onPassRecoveryEmail:m,onPassRecoverySuccess:S,onSignInError:L,onSignInSuccess:v,onSignUpError:w,onSignUpSuccess:E,onSignUpValitationSuccess:x,removeExternalLoginInstance:C,setAuthSection:_,SOCIAL:(0,u.gettingSocialLoginProps)({domain:n,integrations:l,onUnregisteredSocialUser:I,settings:A}),socialLoginSettings:T,socialUserData:O,tokenPassword:D,tokenUID:U,type:R,updateLoyaltyState:j,user:M}),b&&(0,d.jsx)(i.default,{height:(0,r.getExternalLoginData)(T).height,loginURL:(0,r.getExternalLoginData)(T).login_url,removeInstance:C,width:(0,r.getExternalLoginData)(T).width})]}),h=({dialogProps:e,isDesktop:t,settings:o})=>(0,d.jsx)(a.default,{...e,isDesktop:t,textButton:o.DROPPED_CART_NOTIFICATIONS.ok,themeVersion:"light",title:o.DROPPED_CART_NOTIFICATIONS.title,type:"dialogaction"});t.default=({AuthComponent:e,authSection:t,closeAuth:o,closeLoyaltyAreaMenu:n,closeOnYScroll:a,closeTooltip:i,ctaText:r,dialogProps:u,domain:y,gtm:m,integrations:S,isDesktop:L,LoyaltyAreaMenuComponent:v,menuProps:w,messageType:E,onClickBooking:x,onClickLogout:I,onClickLoyaltyButtonHandler:C,onExternalLoggedInFailure:_,onExternalLoggedInSuccessfully:A,onLogin:P,onPassRecoveryChange:k,onPassRecoveryEmail:b,onPassRecoverySuccess:T,onSignInError:O,onSignInSuccess:D,onSignUpError:U,onSignUpSuccess:R,onSignUpValitationSuccess:j,onUnregisteredSocialUser:M,removeExternalLoginInstance:F,setAuthSection:W,settings:B,showAuth:N,showAuthOnRender:$,showExternalLogin:z,showLoyaltyAreaMenu:Z,showLoyaltyAsIcon:H,showTooltip:V,socialLoginSettings:Y,socialUserData:G,target:q,tokenPassword:X,tokenUID:K,type:J,updateState:Q,user:ee})=>(0,d.jsxs)(d.Fragment,{children:[H&&(0,d.jsx)(g,{ctaText:r,isDesktop:L,onClickLoyaltyButtonHandler:C,user:ee}),(0,d.jsx)(f,{AuthComponent:e,authSection:t,closeAuth:o,domain:y,gtm:m,integrations:S,isDesktop:L,onClickBooking:x,onClickLogout:I,onExternalLoggedInFailure:_,onExternalLoggedInSuccessfully:A,onLogin:P,onPassRecoveryChange:k,onPassRecoveryEmail:b,onPassRecoverySuccess:T,onSignInError:O,onSignInSuccess:D,onSignUpError:U,onSignUpSuccess:R,onSignUpValitationSuccess:j,onUnregisteredSocialUser:M,removeExternalLoginInstance:F,setAuthSection:W,settings:B,showAuth:N,showAuthOnRender:$,showExternalLogin:z,socialLoginSettings:Y,socialUserData:G,tokenPassword:X,tokenUID:K,type:J,updateState:Q,user:ee}),V&&(0,d.jsx)(l.default,{closeOnYScroll:a,element:document.querySelector(q),onClick:()=>{C(s.loyaltyActionNames.OpenLoyaltyLabelOther)},onClose:i,target:q,children:(0,d.jsxs)(c.LoyaltyClaimStyles,{"data-testid":"fn-loyalty-claim",children:[(0,d.jsx)(c.LoyaltyClaimLogoStyles,{src:B.loyaltyLogo}),(0,d.jsx)(c.LoyaltyClaimTextStyles,{dangerouslySetInnerHTML:{__html:B.NOTIFICATIONS.messages[E].text}})]})}),Z&&(0,d.jsx)(p,{closeLoyaltyAreaMenu:n,closeOnYScroll:a,isDesktop:L,LoyaltyAreaMenuComponent:v,menuProps:w,target:q}),u&&(0,d.jsx)(h,{dialogProps:u,isDesktop:L,settings:B})]});e.exports=t.default}
1,54046:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(51678);const a={loyaltyEvent:n.defaultEmptyFunction,onPassRecoveryChange:n.defaultEmptyFunction,onPassRecoveryEmail:n.defaultEmptyFunction,onPassRecoverySuccess:n.defaultEmptyFunction,onSignInError:n.defaultEmptyFunction,onSignInSuccess:n.defaultEmptyFunction,onSignUpError:n.defaultEmptyFunction,onSignUpSuccess:n.defaultEmptyFunction,onSignUpValitationSuccess:n.defaultEmptyFunction};t.default={DEFAULT_AUTH_SECTION:"PRE_SIGNUP",DEFAULT_CLOSE_ON_Y_SCROLL:100,DEFAULT_GTM:a,DEFAULT_TARGET:"#loyalty-wrap"};e.exports=t.default},65516:function(e,t,o){let n,a;Object.defineProperty(t,"__esModule",{value:!0}),t.loadLoyaltyAreaMenuImport=t.loadAuthImport=t.isAuthLoaded=t.getLoyaltyAreaMenuComponent=t.getAuthComponent=void 0;t.getAuthComponent=()=>n;t.getLoyaltyAreaMenuComponent=()=>a;t.isAuthLoaded=()=>Boolean(n);t.loadAuthImport=e=>{Promise.all([o.e(22),o.e(12),o.e(5),o.e(0)]).then(o.t.bind(o,91667,23)).then(t=>{n=t.default,e()})};t.loadLoyaltyAreaMenuImport=e=>{o.e(2).then(o.t.bind(o,30037,23)).then(t=>{a=t.default,e()})}},65780:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.isLoginErrorDialog=t.getPrivateZoneUrl=t.getPostLoginToPrivateZone=t.getFullName=t.getDialogText=t.getDialogPropsBase=t.getDialogProps=t.getApiResponseData=void 0,t.shouldShowClaimTooltip=function(e,t,o){return null==e&&t&&!o};var n=o(78152),a=o(51678);const i=e=>{const t=e.info_personal;return`${t?t.nombre:e.nombre||""} ${t?t.apellidos:e.apellidos||""}`};t.getFullName=i;const l=(e,t)=>{const o=i(t);return`${e.greet} ${o},</br> ${e.text}`};t.getDialogText=l;t.getApiResponseData=e=>{let t;if("email"===e.integration_type)t={id:e.id,integrationType:n.loyaltyActionNames.LoyaltyIntegrationFormType,name:e.nombre};else{const{id:o,info_personal:n,integration_type:a}=e.data.acceso;t={id:o,integrationType:a,name:n.nombre}}return t};t.getPostLoginToPrivateZone=e=>Object.values(e).some(e=>e.post_login_to_private_zone);t.getPrivateZoneUrl=(e,t,o)=>{const n=Object.values(t).find(e=>e.private_zone_url);if(!n)return"";let i=n.private_zone_url;if(e){const t={...e,locale:o};Object.entries(n.privateZoneUrlParams).forEach(([e,o])=>{const n=i.includes("?")?"&":"?",a=t[o]||"";i+=`${n}${e}=${a}`})}return(0,a.concatLangToURL)(i)};const s=new Set(["090","089","092","093"]),r=e=>!(!e?.codigo||!s.has(e.codigo));t.isLoginErrorDialog=r;const u=(e,t)=>({onClickButton:e,onClose:e,text:t});t.getDialogPropsBase=u;t.getDialogProps=({closeLoginErrorDialog:e,loginError:t,closeDroppedCartDialog:o,settings:n,user:a,shouldRenderDroppedCartDialog:i})=>r(t)?u(e,t.descripcion):i?u(o,l(n.DROPPED_CART_NOTIFICATIONS,a)):null},45215:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(51678),a=o(59414),i=o(10571);const l=e=>{const{isExternalLogin:t}=(0,a.hasExternalLoginData)(e);return t},s=e=>({name:e.logout_text,url:"#",code:i.logout}),r=(e,t)=>{const o=[s(e)];return t&&o.unshift({code:i.privateArea,name:e.private_area_text,url:t}),o},u=(e,t)=>[{code:i.home,name:e.home_text,url:`${t}/bookcore/loyalty/account#${i.home}`},{code:i.myBookings,name:e.my_bookings_text,url:`${t}/bookcore/loyalty/account#${i.myBookings}`},{code:i.personalInfo,name:e.my_personal_info_text,url:`${t}/bookcore/loyalty/account#${i.personalInfo}`},s(e)],c=e=>{const t=(0,a.getExternalLoginData)(e);return t?.private_zone_url_target??""},d=e=>({isLoggedIn:e?.isLoggedIn||!1,onLogin:e?.onLogin||n.defaultEmptyFunction,onLogout:e?.onLogout||n.defaultEmptyFunction});t.default={buildLoyaltyAreaMenuProps:({domain:e,isDesktop:t,loyaltyAccount:o,loyaltyLogo:n,loyaltyName:a,onClickLogout:s,privateZoneUrl:d,socialLoginSettings:g})=>({currentSectionCode:"",isDesktop:t,logo:{loyaltyLogoUrl:n,loyaltyLogoAlt:a},navigation:l(g)?r(o,d):u(o,e),onMenuItemClick:t=>{t===i.logout&&s({domain:e})},privateZoneUrlTarget:c(g),type:"brand"}),gettingSocialLoginProps:({domain:e,integrations:t,onUnregisteredSocialUser:o,settings:n})=>({integrations:t,loginTextFacebook:n.TEXT_LOGIN_FACEBOOK,loginTextGoogle:n.TEXT_LOGIN_GOOGLE,onUnregisteredSocialUser:o,domain:e}),getSocialLoginIntegrationSettings:({integration:e,domain:t,socialLoginSettings:o,language:n})=>({apiIsLoaded:e?.apiIsLoaded||!1,client_id:e?.client_id||o.client_id,domain:t,language:n,...d(e)})};e.exports=t.default},7603:function(e,t,o){var n=o(24994);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(o(58168)),i=o(96540),l=o(51678),s=o(95489),r=o(65516);const u="externalLoginSuccessUser";t.default=({gtm:e,handlers:t,onLoginCallback:o,postLoginToPrivateZone:n,privateZoneUrl:c,removeExternalLoginInstance:d,setAuthSection:g,setInitializePrivateZoneUrl:p,settings:f,shouldRenderDroppedCartDialog:h,theme:y,tooltipMustShow:m,updateState:S})=>{const L=o=>{const{integration_type:n,id:a,info_personal:i}=o.data.acceso;o.data.alta?e.onSignUpValitationSuccess({eLabel:n}):t.onLoginTrackings(n,i?.loyalty_id||a)},v=(0,i.useRef)(null),w=()=>{const e=sessionStorage.getItem(u);if(!e)return;sessionStorage.removeItem(u);const o=(e=>{try{const t=JSON.parse(e);return t?.data?.acceso?t:null}catch{return null}})(e);o&&(t.loadSettings(),L(o))};return(0,s.useConstructor)(()=>{v.current={onAvailabilitySettingsUpdated:e=>{t.onAvailabilitySettingsUpdated(e,t.removeExternalLoginInstance)},onExternalLoggedInFailure:e=>{t.onExternalLoggedInFailure(e,t.removeExternalLoginInstance)},onExternalLoggedInPartially:e=>{t.onExternalLoggedInPartially(e,t.removeExternalLoginInstance)},onExternalLoggedInSuccessfully:e=>{t.onExternalLoggedInSuccessfully(e,t.removeExternalLoginInstance)}},(0,a.default)(window,v.current),null!=m||y.loyaltyClaimHide||sessionStorage.setItem("dont_show_tooltip",!0),h&&sessionStorage.removeItem("show_dropped_cart_dialog")}),(0,i.useEffect)(()=>{w();const e=e=>{e.data?.success?t.onExternalLoggedInSuccessfully(e.data,l.defaultEmptyFunction):e.data?.loginError&&t.onExternalLoggedInFailure(e.data?.loginError,l.defaultEmptyFunction)};return window.addEventListener("message",e),()=>{window.removeEventListener("message",e),Object.entries(v.current).forEach(([e,t])=>{window[e]===t&&delete window[e]})}},[]),{onAvailabilitySettingsUpdated:e=>{p(e)},onExternalLoggedInFailure:(e,t)=>{console.error("Login failed: ",e),S("loginError",e,t)},onExternalLoggedInPartially:(e,t)=>{t(),(0,r.loadAuthImport)(()=>{g("EXTERNAL_SIGNUP_EXTRA_INFO",()=>{S("settings",{...f,email:e.data?.info_personal?.email},()=>{S("showAuth",!0)})})})},onExternalLoggedInSuccessfully:(e,a)=>{o(e,n?c:""),t.loadSettings(),a(),L(e)},removeExternalLoginInstance:d}};e.exports=t.default},68798:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(96540),a=o(95489),i=o(51678),l=o(59414),s=o(65516);t.default=({authSection:e,closeLoyaltyAreaMenu:t,dispatchOpenLoyaltyEvent:o,domain:r,handlers:u,needShowAuth:c,onClickBooking:d,onClickLogout:g,setInitialAuthSection:p,showLoyaltyAsIcon:f,socialLoginSettings:h,updateState:y,user:m})=>{const S=()=>{const t=(0,l.getExternalLoginData)(h);if((e=>[e.external_login,e.external_sign_up,!e.signup_url,e.redirect,e.login_url].every(Boolean))(t))window.location.href=t.login_url;else if((0,l.hasExternalLoginAndExternalSignUp)(h)&&!(0,l.hasExternalAuth)(h).hasBothExternalUrls){/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&(0,i.reserveExternalLoginWindow)(),y("showExternalLogin",!0)}else(0,s.loadAuthImport)(()=>{const{isExternalLogin:t}=(0,l.hasExternalLoginData)(h);t||u.loadSocialLogin(),"SOCIAL_GDPR"===e&&p(),y("showAuth",!0)})},L=(0,a.usePrevious)({authSection:e,needShowAuth:c});return(0,n.useEffect)(()=>{c&&c!==L.needShowAuth&&u.onClickLoyaltyButtonHandler(),e!==L.authSection&&y("authSection",e)},[e,c]),{onClickBooking:()=>{f&&y("showAuth",!1),d()},onClickLogout:({domain:e=r,error:t=null,onClickLogoutCallback:o=u.onClickLogoutCallback})=>{y("user",{}),g(e,o,t)},onClickLogoutCallback:()=>{t()},onClickLoyaltyButtonHandler:(e=null)=>{m.nombre?(0,s.loadLoyaltyAreaMenuImport)(()=>{y("showLoyaltyAreaMenu",!0)}):(S(),e&&o(e))}}};e.exports=t.default},13938:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(96540);t.default=({mergeState:e,propsRef:t})=>({closeAuth:()=>{e({showAuth:!1,showAuthOnRender:!1}),t.current.onCloseAuth()},closeDroppedCartDialog:(0,n.useCallback)(()=>{e({shouldRenderDroppedCartDialog:!1})},[e]),closeLoginErrorDialog:(0,n.useCallback)(()=>{e({loginError:null}),t.current.onClickLogout()},[e]),closeLoyaltyAreaMenu:()=>{e({showLoyaltyAreaMenu:!1})},closeTooltip:()=>{e({showTooltip:!1}),t.current.onCloseAuth()},removeExternalLoginInstance:()=>{e({showExternalLogin:!1}),t.current.onCloseAuth()}});e.exports=t.default}
1,60528:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(96540),a=o(13967),i=o(51678),l=o(24460),s=o(65780),r=o(45215),u=o(65516);t.default=({domain:e,gtm:t,handlers:o,initializeSettingStates:c,integrations:d,onFailSetting:g,onLoginCallback:p,onUnregisteredSocialUser:f,setInitialAuthSection:h,settings:y,showAuthOnRender:m,showLoyaltyAsIcon:S,updateSocialLoginProps:L,updateState:v,updateViewsWhenLoggedIn:w})=>{const E=e=>{p(e);const o=(0,s.getApiResponseData)(e);w(o.name),t.onSignInSuccess({eLabel:o.integrationType,idUser:o.id})},x=()=>{const t=m||!S;(t=>{(0,l.loyaltySettings)(e).then(e=>{e.success?c(e,()=>L(t)):g()})})(t?o.loadSocialLogin:i.defaultEmptyFunction),t&&!(0,u.isAuthLoaded)()&&(0,u.loadAuthImport)(i.defaultEmptyFunction)};return(0,n.useEffect)(()=>{x()},[]),{apiIsLoadedListener:(e,t,o,n)=>{const a={...d,...t};v("integrations",a),e.isSignedIn&&e.userData&&(n&&E(o),e.hasError&&h())},loadSettings:x,loadSocialLogin:()=>{const t=(0,r.gettingSocialLoginProps)({domain:e,integrations:d,onUnregisteredSocialUser:f,settings:y});new a.socialLoginInitializer.InitialAPI(t,o.apiIsLoadedListener).loadAPIs()},onLogin:E,onLoginTrackings:(e,o)=>{t.onSignInSuccess({eLabel:e,idUser:o})}}};e.exports=t.default},91321:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(45215),a=o(65780);t.default=({mergeState:e,propsRef:t,stateRef:o})=>{const i=({authSection:e,isSignInDefaultView:n})=>{const a=e||t.current.authSection;return(n||o.current?.settings?.isSignInDefaultView)&&"PRE_SIGNUP"===a?"SIGNIN":a};return{initializeSettingStates:(o,n)=>{const{locale:l,loggedIn:s,settings:r,socialLogin:u}=o,{isSignInDefaultView:c}=r,d=i({isSignInDefaultView:c});e({authSection:s?.nombre?"SIGNIN_SUCCESS":d,privateZoneUrl:(0,a.getPrivateZoneUrl)(null,u,l),postLoginToPrivateZone:(0,a.getPostLoginToPrivateZone)(u),settings:{...r,email:t.current.email,userActive:t.current.userActive,userType:t.current.userType},socialLoginSettings:u,user:s||{}},n)},onUnregisteredSocialUser:t=>{e({authSection:"SOCIAL_GDPR",socialUserData:t})},setAuthSection:(t,o)=>{e({authSection:t},o)},setInitialAuthSection:()=>{e({authSection:i({authSection:"PRE_SIGNUP"})})},setInitializePrivateZoneUrl:t=>{e({privateZoneUrl:(0,a.getPrivateZoneUrl)(t,o.current.socialLoginSettings,t.locale)})},updateSocialLoginProps:a=>{const i={};Object.keys(o.current.socialLoginSettings).forEach(e=>{i[e]=(0,n.getSocialLoginIntegrationSettings)({integration:o.current.integrations[e],domain:t.current.domain,socialLoginSettings:o.current.socialLoginSettings[e],language:o.current.settings.language})}),e({integrations:i},a)},updateViewsWhenLoggedIn:t=>{o.current.showAuth&&t&&e({showAuth:!1,user:{nombre:t}})}}};e.exports=t.default},792:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(96540),a=o(65780),i=o(45215);t.default=({closeDroppedCartDialog:e,closeLoginErrorDialog:t,domain:o,handlers:l,isDesktop:s,loginError:r,privateZoneUrl:u,settings:c,shouldRenderDroppedCartDialog:d,socialLoginSettings:g,user:p})=>({dialogProps:(0,n.useMemo)(()=>c?(0,a.getDialogProps)({closeDroppedCartDialog:e,closeLoginErrorDialog:t,loginError:r,settings:c,shouldRenderDroppedCartDialog:d,user:p}):null,[e,t,r,c,d,p]),menuProps:(0,n.useMemo)(()=>c?(0,i.buildLoyaltyAreaMenuProps)({domain:o,isDesktop:s,loyaltyAccount:c.LOYALTY_ACCOUNT,loyaltyLogo:c.loyaltyLogo,loyaltyName:c.LOYALTY_NAME,memberSinceText:c.MEMBER_SINCE_TEXT,onClickLogout:l.onClickLogout,privateZoneUrl:u,socialLoginSettings:g}):null,[o,l,s,u,c,g])});e.exports=t.default},96475:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(o(20297));t.default=a.default;e.exports=t.default},33193:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(o(58168)),i=o(96540),l=o(57221),s=o(51678),r=o(51719),u=o(45631),c=o(74848);const d={left:0,top:0,right:0,bottom:0,x:0,y:0,width:0,height:0};class g extends i.Component{constructor(e){super(e),this.tooltipRef=(0,i.createRef)(),this.state={elementTargetRect:e.element?.getBoundingClientRect()||d,componentSetStyle:{},componentStyleTriangle:{},positionClassName:""},this.handleOutsideClick=this.handleOutsideClick.bind(this),this.inlineStatesSetter=this.inl
1ineStatesSetter.bind(this)}componentDidMount(){this.inlineStatesSetter(),window.addEventListener("resize",this.inlineStatesSetter),(0,l.onScroll)(this.props.closeOnYScroll,this.props.onClose),this.closeTimeout=setTimeout(this.props.onClose,this.props.timeout),document.addEventListener("click",this.handleOutsideClick)}componentWillUnmount(){window.removeEventListener("resize",this.inlineStatesSetter),clearTimeout(this.closeTimeout),document.removeEventListener("click",this.handleOutsideClick)}handleOutsideClick(e){const t=this.tooltipRef.current;t&&t.contains(e.target)||(0,r.isExternalLoyaltyOpener)(e)||this.props.onClose()}inlineStatesSetter(){const e=this.props.element?.getBoundingClientRect()||d;this.setState({elementTargetRect:e});const t=this.getPosition();this.setState({elementTargetRect:e,componentSetStyle:{top:t.top,left:t.left},componentStyleTriangle:{left:t.leftTriangle},positionClassName:t.classModifier})}getMeasurements(){return{viewport:document.documentElement.clientWidth,targetWidth:this.state.elementTargetRect.width,widthTooltip:this.tooltipRef.current.getBoundingClientRect().width,targetLeft:this.state.elementTargetRect.left}}getLeftAlignmentPosition(e){return{classModifier:"left",left:-e.widthTooltip+e.targetWidth+10,leftTriangle:e.widthTooltip-e.targetWidth/2-10-10}}getRightAlignmentPosition(e){return{classModifier:"right",left:-10,leftTriangle:e.targetWidth/2-10+10}}getCenterAlignmentPosition(e){const t=(e.viewport-e.widthTooltip)/2;return{classModifier:"center",left:-e.targetLeft+t,leftTriangle:e.targetLeft-t+e.targetWidth/2-10}}getPosition(){const e=this.getMeasurements(),t=this.state.elementTargetRect.left+e.targetWidth,o=e.viewport-this.state.elementTargetRect.left;let n={top:this.state.elementTargetRect.height+10};return n=t>=e.widthTooltip?(0,a.default)(this.getLeftAlignmentPosition(e),n):o>=e.widthTooltip?(0,a.default)(this.getRightAlignmentPosition(e),n):(0,a.default)(this.getCenterAlignmentPosition(e),n),n}render(){return(0,c.jsxs)(u.TooltipStyles,{componentSetStyle:this.state.componentSetStyle,"data-testid":`fn-tooltip-container-${this.state.positionClassName}`,ref:this.tooltipRef,children:[(0,c.jsx)(u.TooltipTriangleStyles,{leftPosition:this.state.componentStyleTriangle?.left}),(0,c.jsx)(u.TooltipCloseButtonStyles,{onClick:this.props.onClose,"data-testid":"fn-tooltip-close-button",children:"✕"}),(0,c.jsx)(u.TooltipActionStyles,{role:"button",onClick:this.props.onClick,children:this.props.children})]})}}t.default=g,g.defaultProps={onClose:s.defaultEmptyFunction,onClick:s.defaultEmptyFunction,timeout:1e4},e.exports=t.default},45631:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.TooltipTriangleStyles=t.TooltipStyles=t.TooltipCloseButtonStyles=t.TooltipActionStyles=void 0;var a=function(e,t){if("function"==typeof WeakMap)var o=new WeakMap,n=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var a,i,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(a=t?n:o){if(a.has(e))return a.get(e);a.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(a=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?a(l,t,i):l[t]=e[t]);return l}(e,t)}(o(30496)),i=n(o(28349));t.TooltipStyles=a.default.div.withConfig({displayName:"Tooltypstyles__TooltipStyles",componentId:"sc-uo5qjt-0"})(["",""],({theme:e,componentSetStyle:t})=>(0,a.css)(["background:",";border-radius:",";box-shadow:",";height:auto;left:","px;opacity:1;position:absolute;top:","px;transform:translateZ(0);transition:none;z-index:",";"],e.tooltipBg||e.neutral000,e.r050,e.boxShadowBottom2,t.left||0,t.top||0,e.zTop)),t.TooltipCloseButtonStyles=(0,a.default)(i.default).withConfig({displayName:"Tooltypstyles__TooltipCloseButtonStyles",componentId:"sc-uo5qjt-1"})(["",""],({theme:e})=>(0,a.css)(["cursor:pointer;fill:",";font-size:",";height:",";line-height:",";position:absolute;right:0;top:0;width:",";z-index:",";"],e.tooltipColor||e.neutral800,e.fontXL,e.iconDefaultSize,e.lineHeightXS,e.iconDefaultSize,e.zTop)),t.TooltipTriangleStyles=a.default.i.withConfig({displayName:"Tooltypstyles__TooltipTriangleStyles",componentId:"sc-uo5qjt-2"})(["",""],({theme:e,leftPosition:t})=>(0,a.css)(["border-bottom:"," solid ",";border-left:"," solid transparent;border-right:"," solid transparent;display:block;height:0;left:","px;margin:0 auto;position:absolute;top:-",";"],e.r100,e.tooltipBg||e.neutral000,e.r100,e.r100,t,e.r100)),t.TooltipActionStyles=a.default.div.withConfig({displayName:"Tooltypstyles__TooltipActionStyles",componentId:"sc-uo5qjt-3"})(["display:block;font-size:0;width:100%;"])}
1,51719:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={isExternalLoyaltyOpener:e=>{const{target:t}=e;return!!t.classList&&t.classList.contains("js-open-loyalty")}};e.exports=t.default},61558:function(e,t,o){var n=o(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(o(33193));t.default=a.default;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.