1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9778],{25714:(e,n,i)=>{i.d(n,{B:()=>o,V:()=>s});var r=i(7634),t=i(37641),o={current:r.Gc2.ACCOMMODATION,canProgress:!1,progressHint:""},a=[{name:r.Gc2.ACCOMMODATION,link:r.Nb_.BOOKING_SEARCH},{name:r.Gc2.DINING,link:r.Nb_.BOOKING_DINING},{name:r.Gc2.OVERVIEW,link:r.Nb_.BOOKING_OVERVIEW},{name:r.Gc2.ACCOUNT_LOGIN,link:r.Nb_.MY_BUTLINS_ACCOUNT_LOGIN},{name:r.Gc2.GUEST_DETAILS,link:r.Nb_.BOOKING_GUEST_DETAILS},{name:r.Gc2.CHECKOUT,link:r.Nb_.BOOKING_CHECKOUT}],l=[{name:r.Gc2.ACCOMMODATION,link:r.Nb_.BOOKING_SEARCH},{name:r.Gc2.DINING_AND_EXTRAS,link:r.Nb_.BBW_BOOKING_DINING_AND_EXTRAS.replace(r.Gg$,"")},{name:r.Gc2.ACCOUNT_LOGIN,link:r.Nb_.MY_BUTLINS_ACCOUNT_LOGIN},{name:r.Gc2.GUEST_DETAILS,link:r.Nb_.BOOKING_GUEST_DETAILS},{name:r.Gc2.CHECKOUT,link:r.Nb_.BOOKING_CHECKOUT}],s=function(e){var n=(0,t.mNz)(r.AZ0.BBW_MERGED_DINING_AND_EXTRAS_PAGE,e);return e&&n?l:a}},34819:(e,n,i)=>{i.d(n,{A:()=>l});var r=i(15039),t=i.n(r),o=i(34013),a=i(37876);let l=function(e){var n=e.width,i=void 0===n?26:n,r=e.height,l=void 0===r?20:r,s=e.onIconClick,c=e.className,d=e.dataAutomationId;return(0,a.jsx)(o.A,{"data-testid":"eye-icon",className:t()(c,"svg-icon svg-icon--eye"),role:"presentation","aria-hidden":"true",viewBox:"0 0 34 34",xmlns:"http://www.w3.org/2000/svg",onClick:s,style:{width:i,height:l},"data-automationid":d,children:(0,a.jsx)("svg",{width:i,height:l,viewBox:"0 0 26 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.60125 9.88905C1.46625 9.71539 1.46625 9.31391 1.60125 9.14025C4.82799 4.98923 8.96484 3.01465 13 3.01465C17.0352 3.01465 21.172 4.98923 24.3988 9.14025C24.5337 9.31391 24.5337 9.71539 24.3988 9.88905C21.172 14.0401 17.0352 16.0146 13 16.0146C8.96484 16.0146 4.82799 14.0401 1.60125 9.88905ZM0.416965 8.21966C7.36638 -0.720356 18.6336 -0.720356 25.583 8.21966C26.139 8.93486 26.139 10.0944 25.583 10.8096C18.6336 19.7497 7.36638 19.7497 0.416965 10.8096C-0.138988 10.0944 -0.138988 8.93486 0.416965 8.21966ZM13 12.5146C14.6569 12.5146 16 11.1715 16 9.51465C16 7.85779 14.6569 6.51465 13 6.51465C11.3431 6.51465 10 7.85779 10 9.51465C10 11.1715 11.3431 12.5146 13 12.5146Z",fill:"#888888"})})})}},38559:(e,n,i)=>{i.d(n,{t:()=>T});var r=i(63857),t=i(27925),o=i(43081),a=i.n(o),l=i(72264),s=i(14232),c=i(88992),d=i(66572),u=i(79051),m=i(39473),f=function(e){(0,m.d)({event:u.f7.visitorInteraction,eventCategory:u.LH.loginButton,eventAction:"click",login_domain:e?u.Mr.bbw:u.Mr.family,login_event:"yes",emailPermit:"yes"})},g=i(7634),p=i(91408),_=i(67906),N=(0,p.Ik)().shape({password:(0,p.Yj)().required("This field is required"),email:(0,_.Sl)().required("This field is required")}),h=i(71422),b=i(3041),B=i(37641),I=i(55529),O=i(81999),C=i(37564),v=i(26930),w=i(30191),x=(0,i(26062).K)(g.cp5.GET_LOGIN_PAGE_DATA,"POST"),A=i(66775),k=i(78811),y=function(e,n,i){var r=(0,B.Hdx)(g.HrL.PREV_PATH),o=(null==r?void 0:r.replace(/\/account\/login/,""))||"/";if(i){var a=n?g.Nb_.BBW_BOOKING_GUEST_DETAILS:g.Nb_.BOOKING_GUEST_DETAILS;return"".concat(a).concat((null==o?void 0:o.at(-1))==="?"||!Object.entries(e.query).length?"":"?").concat(Object.entries(e.query).map(function(e){var n=(0,t.A)(e,2),i=n[0],r=n[1];return"".concat(i,"=").concat(r)}).join("&"))}if(o.includes(g.b_L)){if(o.includes(g.Nb_.MY_BUTLINS_ACCOUNT_LOGOUT)||o.includes(g.Nb_.MY_BUTLINS_ACCOUNT_LOGIN)||o.includes(g.Nb_.BBW_MY_BUTLINS_ACCOUNT_LOGIN))return g.Nb_.MY_BUTLINS_BOOKINGS;var l=o||g.Nb_.MY_BUTLINS_BOOKINGS;return e.keepQueryParams(l,[g.uBs.page])}return g.Nb_.MY_BUTLINS_BOOKINGS},T=function(){var e,n,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(0,h.z)().getUnits,o=(0,s.useState)(!0),u=o[0],m=o[1],p=(0,s.useState)(null),_=p[0],T=p[1],E=(0,c.mN)({resolver:(0,l.t)(N),mode:"all"}),L=(0,I.w)(),G=(0,b.A)(),S=G.query.continue,M=(0,I.d)(C.A.getTotalPrice),U="booking"===G.query.referer,H=S&&"savequote"===S,W=i?g.Gg$:"",D=function(e){T(null);var n=(null==e?void 0:e.data)&&"isLoggedIn"in e.data&&(null==(o=e.data)?void 0:o.isLoggedIn),r=(null==e?void 0:e.data)&&"ClientId"in e.data&&(null==(a=e.data)?void 0:a.ClientId);if((n||r)&&H){var o,a,l,s=(0,B.Hdx)(g.HrL.CONFIRMED_QUOTE),c=(0,B.Hdx)(g.HrL.BBW_CONFIRMED_QUOTE);if(s||c)return void G.push("".concat(W,"/"));
1(0,B.J2r)(g.HrL.LOGGED_IN_SITE,i?g.CKh.bbw:g.CKh.family),null!=e&&e.data&&"isEligibleForWHOffer"in e.data&&null!=(l=e.data)&&l.isEligibleForWHOffer&&((0,B.J2r)(g.HrL.SHOW_WH_BANNER,e.data.isEligibleForWHOffer),(0,B.J2r)(g.HrL.IS_ELIGIBLE_FOR_WH_OFFER,e.data.isEligibleForWHOffer));var u=t(),f=(0,B.kAg)(u);L((0,k.N)({units:u,deleteCabin:f})).unwrap().then(function(e){var n,r=null==(n=e.data)?void 0:n.bookingRef;L(O.A.actions.clearBookingJourneyBusinessLogicSlice()),G.push(i?g.Nb_.getBBWBookingQuoteConfirmation(null!=r?r:""):g.Nb_.getBookingQuoteConfirmation(null!=r?r:""))}).catch(function(e){var n=e.error||e.message||"Failed to set Quote!";T(n),"object"!=typeof n&&(0,d.Ui)(null==n?void 0:n.toLowerCase())})}else try{var p=y(G,i,U);if((p===g.Nb_.BOOKING_SEARCH||p===g.Nb_.BOOKING_ACCOMMODATION||p===g.Nb_.BOOKING_CONFIRMATION)&&(0,B.aYn)(g.HrL.SESSION_TIMESTAMP),n||r){(0,B.J2r)(g.HrL.LOGGED_IN_SITE,i?g.CKh.bbw:g.CKh.family),e.data&&"isEligibleForWHOffer"in e.data&&e.data.isEligibleForWHOffer&&((0,B.J2r)(g.HrL.SHOW_WH_BANNER,e.data.isEligibleForWHOffer),(0,B.J2r)(g.HrL.IS_ELIGIBLE_FOR_WH_OFFER,e.data.isEligibleForWHOffer)),G.push(p,[g.uBs.isPrivateBreak,g.uBs.hidePicker]);return}m(!1)}catch(e){}},R=(e=(0,r.A)(a().mark(function e(){return a().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return m(!0),e.next=3,L((0,A.T)()).unwrap().then(D).catch(function(e){T(e)});case 3:if(!(U&&!M)){e.next=6;break}return e.next=6,L(x({})).unwrap().then(function(e){var n,i=e.data;L(O.A.actions.setTotalPrice(null!=(n=null==i?void 0:i.total)?n:0))}).catch(function(e){T(e)});case 6:m(!1);case 7:case"end":return e.stop()}},e)})),function(){return e.apply(this,arguments)}),F=(n=(0,r.A)(a().mark(function e(n){var t,o;return a().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.email,o=n.password,m(!0),e.next=4,L((0,v.l)({email:t,password:o})).unwrap().then(function(){var e=(0,r.A)(a().mark(function e(n){return a().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,L((0,w.s)());case 2:f(i),D(n);case 4:case"end":return e.stop()}},e)}));return function(n){return e.apply(this,arguments)}}()).catch(function(){var e="Incorrect email or password";(0,d.Ui)(e.toLowerCase()),m(!1),T(e)});case 4:case"end":return e.stop()}},e)})),function(e){return n.apply(this,arguments)});return(0,s.useEffect)(function(){R()},[]),{isBookingLoginPage:U,isLoading:u,showSessionModal:!H,error:_,useFormMethods:E,dismissError:function(){T(null)},onLogin:F,total:M}}},78615:(e,n,i)=>{i.d(n,{A:()=>G});var r=i(14232),t=i(21626),o=i(79051),a=i(6750),l=i(7634),s=i(71422),c=i(3041),d=i(37641),u=i(34819),m=i(44357),f=i(59453),g=i(36701),p=i(48151),_=i(67061),N=i(73497),h=i(55529),b=i(40981),B=i(37876),I=t.Ay.div.withConfig({displayName:"MyButlinsLogin__Container",componentId:"sc-fk5bzx-0"})(["display:flex;flex-direction:column;position:relative;width:22.5000rem;margin:0 auto 1.8750rem;","{width:100%;padding:0.0000rem 0.7500rem;margin-bottom:2.5000rem;}h2{font-size:1.2500rem;line-height:1.6250rem;margin-bottom:1.2500rem;margin-top:0.3125rem;}.error-message{margin:0 -1.2500rem;}.email-container,.password-container{width:100%;","{width:auto;}}.helper-error{font:normal normal 400 0.8750rem/1.4375rem proxima-nova;}.error-icon{margin-right:0.5000rem;}input{font-family:Neutraface;font-size:1.0000rem;line-height:1.3750rem;margin-top:0.6250rem;margin-bottom:1.2500rem;height:3.4375rem;z-index:",";box-sizing:border-box;}label{font-family:NeutrafaceBold;font-size:1.0000rem;line-height:1.3750rem;}",""],function(e){return e.theme.responsive.maxSm},function(e){return e.theme.responsive.maxXs},l.RRV["layer-1"],function(e){return e.isBBW&&(0,t.AH)([".title{text-align:center;font:normal normal 400 32px/40px league-gothic;color:#fff;}.description{font:normal normal 400 16px/23px proxima-nova;color:#fff;}.login-form-textfield{label{font:normal normal 700 16px/23px proxima-nova;color:#fff;}input{font:normal normal 700 16px/23px proxima-nova;}}.forgotten-password-link,.create-account-link{font:normal normal 400 14px/23px proxima-nova;color:#ffdc14;}.login__footer-link,.login__footer-text{color:#fff;font:normal normal 400 12px/23px proxima-nova;}"])}),O=t.Ay.div.withConfig({displayName:"MyButlinsLogin__ButtonContainer",componentId:"sc-fk5bzx-1"})(["display:flex;flex-direction:row;justify-content:space-between;margin-top:1.2500rem;button{font-size:1.0000rem;line-height:1.3750rem;color:#da291c;}"]),C=t.Ay.div.withConfig({displayName:"MyButlinsLogin__ErrorContainer",componentId:"sc-fk5bzx-2"})(["button{font-size:1.0000rem;line-height:1.3750rem;color:#fff;&:hover{color:#fff;}}"]),v=t.Ay.div.withConfig({displayName:"MyButlinsLogin__Description",componentId:"sc-fk5bzx-3"})(["font-family:NeutraFaceBook;margin-bottom:1.8750rem;flex-wrap:wrap;"]),w=(0,t.Ay)(u.A).attrs(function(e){return{hasError:e.hasError}}).withConfig({displayName:"MyButlinsLogin__RevealPassword",componentId:"sc-fk5bzx-4"})(["width:36px;height:30px;margin-top:-100%;margin-left:calc(100% - 50px);margin-bottom:45px;margin-bottom:",";z-index:",";position:relative;"],function(e){return e.hasError?"55px":"45px"},l.RRV["layer-2"]),x=(0,t.Ay)(m.A).withConfig({displayName:"MyButlinsLogin__LoginButton",componentId:"sc-fk5bzx-5"})(["width:100%;",""],function(e){return e.isBBW?"letter-spacing: 0;":""}),A=t.Ay.p.withConfig({displayName:"MyButlinsLogin__FooterText",componentId:"sc-fk5bzx-6"})(["font-family:NeutraFaceBook;font-size:0.8125rem;line-height:1.1250rem;margin:0 auto;margin-top:4.3750rem;display:flex;width:fit-content;position:absolute;bottom:-1.8750rem;left:50%;transform:translate(-50%);","{max-width:90vw;flex-direction:column;bottom:-3.1250rem;font-size:0.8750rem;}a,.amp{position:relative;font-size:0.8125rem;line-height:1.3125rem;&.amp{position:relative;line-height:1.1250rem;}","{font-size:0.8750rem;}}"],function(e){return e.theme.responsive.maxSm},function(e){return e.theme.responsive.maxSm}),k=(0,t.Ay)(f.A).withConfig({displayName:"MyButlinsLogin__TermsLink",componentId:"sc-fk5bzx-7"})(["font-family:NeutrafaceBold;&:hover{cursor:pointer;text-decoration:underline;}"]),y=(0,t.Ay)(N.A).withConfig({displayName:"MyButlinsLogin__EmailTextField",componentId:"sc-fk5bzx-8"})([".helper-error{margin-top:-0.7500rem;margin-left:0.0000rem;width:100%;}"]),T=(0,t.Ay)(N.A).withConfig({displayName:"MyButlinsLogin__PasswordTextField",componentId:"sc-fk5bzx-9"})([".helper-error{margin-top:-0.7500rem;margin-left:0.0000rem;width:100%;}"]),E=function(e,n){if("booking"==e.query.referer){var i="".concat(l.Nb_.MY_BUTLINS_ACCOUNT_FORGOT_PASSWORD,"?referer=booking").concat(n?"&site=bbw":"");return e.keepQueryParams(i,[l.uBs.isPrivateBreak,l.uBs.hidePicker])}return"".concat(l.Nb_.MY_BUTLINS_ACCOUNT_FORGOT_PASSWORD).concat(n?"?site=bbw":"")},L=function(e,n){var i,r,t;if((null==(i=e.query)?void 0:i.continue)!=="savequote"){var o,a,s="".concat(n).concat(null!=(o=e.query)&&o.referer?"?referer=".concat(null==(a=e.query)?void 0:a.referer):"");return e.keepQueryParams(s,[l.uBs.isPrivateBreak,l.uBs.hidePicker])}return"".concat(n,"?continue=savequote").concat(null!=(r=e.query)&&r.referer?"&referer=".concat(null==(t=e.query)?void 0:t.referer):"")};let G=function(e){var n,i,t=e.error,u=e.useFormMethods,m=e.dismissError,f=e.handleLogin,N=e.isBBW,G=(0,s.z)(),S=G.selectedBreak,M=G.parties,U=N?l.Gg$:"",H=(0,r.useState)(!1),W=H[0],D=H[1],R=(0,c.A)(),F=(0,h.d)(b.A.getIsUnderBreakPointSm),j=E(R,N),P=u.register,z=u.formState,K=z.errors,q=z.isValid,Y=u.handleSubmit,V=u.trigger,Q=u.getFieldState,J=Q("email"),X=Q("password"),Z=(0,B.jsxs)(C,{children:["object"==typeof t?"":t,"\xa0",(0,B.jsx)(p.A,{isBBW:N,linkDestination:j,ctaStyle:l.Cki.link,ctaText:"Click here to reset your password",dataAutomationId:N?"bbw-login-error-reset-password-link":"login-error-reset-password-link"})]});(0,r.useEffect)(function(){if(N){var e;(0,a.Ai)(o.tW.LOGIN,"".concat(l.Nb_.BBW_MY_BUTLINS_ACCOUNT_LOGIN,"?referer=booking"),S,o.zK[null!=(e=null==S?void 0:S.resortCode)?e:"BG"],M,!0)}else(0,a.Ai)(o.tW.LOGIN,"".concat(l.Nb_.MY_BUTLINS_ACCOUNT_LOGIN,"?referer=booking"),S,null!=S&&S.resortCode?(0,d.slw)(null==S?void 0:S.resortCode):"",M)},[]);var $=N?l.Nb_.BBW_MY_BUTLINS_ACCOUNT_CREATE:l.Nb_.MY_BUTLINS_ACCOUNT_CREATE;return(0,B.jsxs)(I,{isBBW:N,children:[t?(0,B.jsx)(_.A,{className:"error-message",message:Z,showCloseIcon:!0,onClose:m,isBBW:N,dataAutomationId:N?"bbw-login-error-notification":"login-error-notification"}):null,(0,B.jsx)(g.A,{id:"login-page-title",className:"title",isBBW:N,children:"Login"}),(0,B.jsx)(v,{id:"login-page-description",className:"description",children:"Make payments, view your bookings, manage guest details and add dining or extras, all in one place."}),(0,B.jsxs)("form",{onSubmit:Y(f),children:[(0,B.jsx)(y,{id:"email",labelId:"login-page-email-title","data-cs-mask":!0,className:"login-form-textfield",autoComplete:"username",placeholder:"Email",label:"Email",error:function(){return J.isTouched&&J.invali
1d},errorMessage:null==(n=K.email)?void 0:n.message,hookFormData:P("email",{setValueAs:function(e){return null==e?void 0:e.trim()},onBlur:function(){return V("email")}}),showErrorIcon:!0}),(0,B.jsx)(T,{id:"password",labelId:"login-page-password-title","data-cs-mask":!0,className:"login-form-textfield",autoComplete:"current-password",placeholder:"Password",label:"Password",error:function(){return X.isTouched&&X.invalid},errorMessage:null==(i=K.password)?void 0:i.message,hookFormData:P("password",{setValueAs:function(e){return null==e?void 0:e.trim()},onBlur:function(){return V("password")}}),type:W?"text":"password",showErrorIcon:!0}),(0,B.jsx)(w,{width:38,height:30,onIconClick:function(){return D(function(e){return!e})},hasError:!!K.password,dataAutomationId:N?"bbw-login-reveal-password":"login-reveal-password"}),(0,B.jsx)(x,{type:"submit",size:l.GO8.md,variant:l.Cki.primaryRed,disabled:!q,isBBW:N,id:"login-page-login-button",dataAutomationId:N?"bbw-login-button":"login-button",children:"LOGIN"})]}),(0,B.jsxs)(O,{children:[(0,B.jsx)(p.A,{className:"create-account-link",ctaStyle:l.Cki.link,ctaText:"Create Account",id:"login-page-create-account-link",linkDestination:L(R,$),isBBW:N,dataAutomationId:N?"bbw-login-create-account-link":"login-create-account-link"}),(0,B.jsx)(p.A,{className:"forgotten-password-link",ctaStyle:l.Cki.link,ctaText:"Forgotten password",linkDestination:j,isBBW:N,id:"login-page-forgotten-password-link",dataAutomationId:N?"bbw-login-forgot-password-link":"login-forgot-password-link"})]}),(0,B.jsxs)(A,{id:"login-page-t-and-cs",className:"login__footer-text",children:["By\xa0creating\xa0an\xa0account,\xa0you're\xa0agreeing\xa0to\xa0our",F?"":(0,B.jsx)(B.Fragment,{children:"\xa0"}),(0,B.jsxs)("span",{style:{textAlign:"center"},children:[(0,B.jsx)(k,{linkDestination:"".concat(U,"/terms-and-conditions"),className:"login__footer-link",target:l.UBw.Blank,dataAutomationId:N?"bbw-login-terms-link":"login-terms-link",children:"Terms\xa0and\xa0Conditions"}),"\xa0",(0,B.jsx)("span",{className:"amp",children:"&"}),"\xa0",(0,B.jsx)(k,{linkDestination:"".concat(U,"/privacy-and-cookies"),className:"login__footer-link",target:l.UBw.Blank,dataAutomationId:N?"bbw-login-privacy-link":"login-privacy-link",children:"Privacy\xa0Policy"})]})]})]})}}}]);
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.