PageSourceSearch

https://www.virginactive.com.au/_next/static/chunks/pages/membership/signup-5087a5e4a7d858b6.js

js virginactive.com.au collected 2026-09-25 20:48:56 UTC 31,343 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2891],{18606:e=>{e.exports={userConsentContainer:"IFBb3hV"}},18910:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var s=a(37876),i=a(24832);a(87123),a(7854);var r=a(79711),o=a(84464),l=a.n(o),n=a(70564),m=a(98097),d=a(60984),c=a(34846);let h=e=>{let{minDate:t,maxDate:a,value:o,label:h,subLabel:u,onSelectDate:p,error:f,errorMessage:v}=e,{t:b}=(0,c.Bd)(["common"]);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.A.Label,{children:h}),(0,s.jsx)(i.A,{value:o,disabled:null===t,className:l().input,calendarClassName:l().calender,clearIcon:null,calendarIcon:(0,s.jsx)(r.A,{}),showLeadingZeros:!0,minDate:t||void 0,maxDate:a||void 0,onChange:p,format:"dd/MM/yyyy"}),(0,s.jsx)(m.A,{className:l().subLabel,children:null===t?"".concat(b("loading")):"".concat(u)}),(0,s.jsx)(d.Y,{error:f,errorMessage:v})]})}},24160:e=>{"use strict";e.exports={i18n:{localeDetection:!1,locales:["en"],defaultLocale:"en"}}},26274:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var s=a(37876);a(14232);var i=a(70564),r=a(81300),o=a.n(r),l=a(60984);let n=e=>{let{children:t,id:a,label:r,checked:n,onChange:m,error:d,errorMessage:c,className:h,"data-testid":u}=e;return(0,s.jsxs)(i.A.Group,{className:o().inputGroup,children:[(0,s.jsxs)(i.A.Check,{id:"checkbox-".concat(a),type:"checkbox",name:a,className:"".concat(o().checkbox," ").concat(h||""),children:[(0,s.jsx)(i.A.Check.Input,{"data-testid":u||"checkbox-input",type:"checkbox",checked:n,onChange:e=>{m(e.target.checked)}}),(0,s.jsxs)(i.A.Check.Label,{children:[r&&(0,s.jsx)(s.Fragment,{children:r}),t&&(0,s.jsx)(s.Fragment,{children:t})]})]}),(0,s.jsx)(l.Y,{error:d,errorMessage:c})]})}},26966:(e,t,a)=>{"use strict";a.d(t,{N:()=>i});var s=a(82443);class i{validateEmail(e){let{t}=e;if(this.state.email=this.state.email.trim(),!this.state.email){this.state.validations.email={status:s.Uf.Skipped};return}(0,s.DT)(this.state.email)?this.state.validations.email={status:s.Uf.Passed}:this.state.validations.email={status:s.Uf.Failed,error:t("validations.emailInvalid")}}validateEmailRequired(e){let{t}=e;if(this.state.email=this.state.email.trim(),!this.state.email){this.state.validations.email={status:s.Uf.Failed,error:t("validations.emailRequired")};return}(0,s.DT)(this.state.email)?this.state.validations.email={status:s.Uf.Passed}:this.state.validations.email={status:s.Uf.Failed,error:t("validations.emailInvalid")}}validatePhoneNumber(e){let{t}=e;if(this.state.phoneNumber=this.state.phoneNumber.replace(/\s/g,""),!this.state.phoneNumber){this.state.validations.phoneNumber={status:s.Uf.Skipped};return}(0,s.FY)(this.state.phoneNumber)?this.state.validations.phoneNumber={status:s.Uf.Passed}:this.state.validations.phoneNumber={status:s.Uf.Failed,error:t("validations.phoneNumberInvalid")}}validatePhoneNumberRequired(e){let{t}=e;if(this.state.phoneNumber=this.state.phoneNumber.replace(/\s/g,""),!this.state.phoneNumber){this.state.validations.phoneNumber={status:s.Uf.Failed,error:t("validations.phoneNumberRequired")};return}(0,s.FY)(this.state.phoneNumber)?this.state.validations.phoneNumber={status:s.Uf.Passed}:this.state.validations.phoneNumber={status:s.Uf.Failed,error:t("validations.phoneNumberInvalid")}}validateRegionSpecificPhoneNumberRequired(e){let{t,mobileRegionConfig:a}=e;this.validatePhoneNumberRequired({t:t}),this.state.validations.phoneNumber.status===s.Uf.Passed&&this.state.phoneNumber.replace(a.countryCode,a.shouldShowCountryCode?"":"0").length!=a.mobileNumberLength&&(this.state.validations.phoneNumber={status:s.Uf.Failed,error:t("validations.phoneNumberInvalid")})}validateEmailOrPhoneRequired(e){let{t}=e;this.state.email=this.state.email.trim(),this.state.phoneNumber=this.state.phoneNumber.trim(),this.state.email||this.state.phoneNumber||(this.state.validations.email={status:s.Uf.Failed,error:t("validations.emailOrPhoneRequired")},this.state.validations.phoneNumber={status:s.Uf.Failed,error:t("validations.emailOrPhoneRequired")})}constructor(e){this.state=e}}},30226:(e,t,a)=>{"use strict";a.d(t,{L:()=>i});var s=a(646);a(24160);let i=e=>{let t=e.locales||[s.y];return{locales:t,locale:e.locale||s.y,defaultLocale:e.defaultLocale||s.y,localesDefined:!!e.locales&&e.locales.length>1}}},39980:e=>{e.exports={p1:"__7mkwqqg",p1Book:"wRipFZY",formHeader:"e_efIPq",names:"__0V9P2hq",locationName:"Wk1wqBW",p1Bold:"n7WiGm8","p1-link":"X830nk3",p2:"_JBuLYk","p2-book":"CzEgjeZ",pricePerWeek:"EElB3ug",subscriptionName:"mnvDdHB",priceValue:"JKeqsUQ",separator:"vhh5vZg"}},44290:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var s=a(37876);a(14232);var i=a(5811),r=a(39136),o=a(37784),l=a(56970),n=a(26274),m=a(86649),d=a(18606),c=a.n(d),h=a(82443);let u=e=>{let{path:t,label:a}=e;return'<a href="'.concat(t,'" target="_blank">').concat(a,"</a>")},p=e=>{let{t,formActions:a,formValues:d}=e,{onChangeTermsConsent:p,onChangePrivacyPolicyConsent:f,termsAndConditionsPath:v,specialTermsPath:b}=a,g=(0,i.PA)(e=>{let{children:t}=e;return(0,s.jsx)(l.A,{children:(0,s.jsx)(o.A,{lg:12,children:(0,s.jsx)(n.A,{id:"termsConsent","data-testid":"termsConsent",checked:d.termsConsent,error:d.validations.termsConsent.status===h.Uf.Failed,errorMessage:d.validations.termsConsent.error||"",onChange:e=>p(e),children:t})})})}),N=(0,i.PA)(e=>{let{children:t}=e;return(0,s.jsx)(l.A,{children:(0,s.jsx)(o.A,{lg:12,children:(0,s.jsx)(n.A,{id:"privacyPolicyConsent","data-testid":"privacyPolicyConsent",checked:d.privacyPolicyConsent,error:d.validations.privacyPolicyConsent.status===h.Uf.Failed,errorMessage:d.validations.privacyPolicyConsent.error||"",onChange:e=>f(e),children:t})})})});return(0,s.jsx)("div",{className:c().userConsentContainer,children:d.splitConsentActions?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(g,{children:(0,m.Ay)(t("termsAndConditionsAgreement",{_termsAndConditions_:u({path:v,label:t("termsAndConditions")}),_specialTerms_:u({path:b,label:t("specialTerms")})}))}),(0,s.jsx)(N,{children:(0,m.Ay)(t("privacyPolicyAgreement",{_privacyPolicy_:u({path:r.Z.legalPage(),label:t("privacyNotice")})}))})]}):(0,s.jsx)(g,{children:(0,m.Ay)(t("termsAndPrivacyPolicyAgreement",{_termsAndConditions_:u({path:v,label:t("termsAndConditions")}),_specialTerms_:u({path:b,label:t("specialTerms")}),_privacyPolicy_:u({path:r.Z.legalPage(),label:t("privacyPolicy")})}))})})}},47551:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>es});var s=a(37876),i=a(5811),r=a(14232),o=a(49589),l=a(37784),n=a(56970),m=a(70564),d=a(82443),c=a(98130),h=a(58738),u=a.n(h),p=a(3077),f=a(44290),v=a(64311),b=a(5488),g=a(65449),N=a(38538),S=a(51958),y=a.n(S),x=a(18910);let C=e=>{let{datePicker:t,proRata:a,paymentDetails:i,t:r,activationFee:o}=e;return(0,s.jsxs)("div",{className:y().container,children:[(0,s.jsx)(x.A,{...t}),(0,s.jsx)(g.A,{showTooltip:!0,...a,t:r}),null!=o&&"0"!=o&&"$0.00"!=o&&(0,s.jsx)(N.A,{t:r,activationFee:o}),(0,s.jsx)(b.A,{...i,t:r})]})};var F=a(17478),D=a(59361);let A=(0,p.A)(e=>{let{formActions:t,formValues:a,price:i,t:r,paymentSummary:o}=e,{onChangeFirstName:h,onChangeLastName:p,onChangeMobile:b,onChangeEmail:g,onChangeDateOfBirth:N,onSubmit:S,onBack:y,onBlurFirstName:x,onBlurLastName:A,onBlurMobile:j,onBlurEmail:P,onBlurDateOfBirth:w}=t,R=()=>0!==i?"payment"===a.nextWorkflowStep?r("proceedPayment"):r("proceedConfirmation"):r("joinNow");return(0,s.jsx)(m.A,{className:u().form,children:(0,s.jsxs)(m.A.Group,{children:[(0,s.jsxs)(n.A,{children:[(0,s.jsx)(l.A,{lg:6,children:(0,s.jsx)(c.A,{label:r("common:form.firstName"),inputValue:a.firstName,error:a.validations.firstName.status===d.Uf.Failed,errorMessage:a.validations.firstName.error||"",onInput:h,onBlur:x})}),(0,s.jsx)(l.A,{lg:6,children:(0,s.jsx)(c.A,{label:r("common:form.lastName"),inputValue:a.lastName,error:a.validations.lastName.status===d.Uf.Failed,errorMessage:a.validations.lastName.error||"",onInput:p,onBlur:A})})]}),(0,s.jsx)(n.A,{children:(0,s.jsx)(l.A,{lg:6,children:(0,s.jsx)(c.A,{label:r("common:form.mobileNumber"),inputValue:a.phoneNumber,error:a.validations.phoneNumber.status===d.Uf.Failed,errorMessage:a.validations.phoneNumber.error||"",onInput:b,onBlur:j})})}),(0,s.jsx)(n.A,{children:(0,s.jsx)(l.A,{lg:6,children:(0,s.jsx)(c.A,{label:r("common:form.email"),inputValue:a.email,error:a.validations.email.status===d.Uf.Failed,errorMessage:a.validations.email.error||"",onInput:g,onBlur:P})})}),(0,s.jsx)(n.A,{children:(0,s.jsx)(l.A,{lg:6,children:(0,s.jsx)(v.A,{label:r("common:form.dateOfBirth"),inputValue:a.dateOfBirth,error:a.validations.dateOfBirth.status===d.Uf.Failed,errorMessage:a.validations.dateOfBirth.error||"",onInput:N,onBlur:w})})}),(0,s.jsx)(F.A,{className:u().separator}),0!==i&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(C,{datePicker:o.datePicker,proRata:o.proRata,paymentDetails:o.paymentDetails,t:r,activationFee:o.activationFee}),(0,s.jsx)(F.A,{className:u().separator})]}),(0,s.jsx)(f.A,{formValues:a,formActions:t,t:r}),(0,s.jsx)(D.A,{displayError:!1===a.signupFormResult.success,errorMessage:a.signupFormResult.error,primaryAction:{label:R(),loadingLabel:R(),onClick:S},secondaryAction:{label:r("back"),onClick:y}})]})})});var j=a(1855),P=a(56018),w=a.n(P),R=a(7374),B=a(48204),k=a(92026);let M=(0,i.PA)(e=>{let{heroTitle:t,subscriptionName:a,locationName:i,price:r,t:m,formRef:d}=e;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(k.A,{metaTitle:m("metaTitle"),metaDescription:m("metaDescription")}),(0,s.jsx)(j.A,{overline:m("overline"),title:t,className:w().header}),(0,s.jsx)(o.A,{className:w().container,ref:d,children:(0,s.jsx)(n.A,{className:"g
1-0",children:(0,s.jsxs)(l.A,{xl:{offset:1,span:6},lg:{offset:1,span:8},md:{offset:1,span:10},sm:12,children:[(0,s.jsx)(R.A,{className:w().overline,children:m("formOverline")}),(0,s.jsx)(B.A,{t:m,subscriptionName:a,locationName:i,price:r}),(0,s.jsx)(A,{...e,t:m})]})})})]})});var O=a(80035),U=a(26966),T=a(22154),I=a(19100),_=a(37158),L=function(e){return e[e.NoContactData=0]="NoContactData",e[e.AllowSignup=1]="AllowSignup",e[e.Deny_BadDebtor=2]="Deny_BadDebtor",e[e.Deny_CurrentMember=3]="Deny_CurrentMember",e}({}),E=a(17958),V=a(39136),q=a(21379),W=a(79229);let z=e=>e?(0,I.Dp)(new Date(e)):null;class G{static getInitialValidations(){return{firstName:{},lastName:{},email:{},phoneNumber:{},dateOfBirth:{},termsConsent:{},privacyPolicyConsent:{}}}static getInitialState(e){return{vitalityMembershipNumber:void 0,dateRange:{minDate:null,maxDate:null},pricing:{proRataFee:"...",fortnightlyCost:"...",totalMinimumCost:"...",firstDirectDebitDate:null,totalMinimumCommitmentWithTax:void 0,priceContainsTax:!1,activationFee:"..."},priceBreakdownApiResult:void 0,region:e,formState:{firstName:"",lastName:"",email:"",phoneNumber:"",dateOfBirth:null,nextWorkflowStep:e===T.cB.thailand?"confirmation":"payment",signupFormResult:{},termsConsent:!1,privacyPolicyConsent:!1,selectedStartDate:null,splitConsentActions:e===T.cB.thailand,validations:G.getInitialValidations()}}}static stateSerializer(e){let t=e.formState;return JSON.stringify({firstName:t.firstName,lastName:t.lastName,email:t.email,phoneNumber:t.phoneNumber,dateOfBirth:t.dateOfBirth,selectedStartDate:t.selectedStartDate,termsConsent:t.termsConsent,privacyPolicyConsent:t.privacyPolicyConsent})}*resetState(){var e,t,a,s;this.state=G.getInitialState(this.state.region),this.enableAutoSave();let i=(null==(e=this.membershipFlowStore.state.corporateSignup)?void 0:e.validationResult.success)&&this.membershipFlowStore.state.corporateSignup.isAIAWorkflow,r=this.state.vitalityMembershipNumber!==(null==(a=this.membershipFlowStore.state.corporateSignup)||null==(t=a.aiaVitalityUser)?void 0:t.membershipNumberField),o=null==(s=this.membershipFlowStore.state.corporateSignup)?void 0:s.aiaVitalityUser;i&&o&&r&&this.prefillVitalityUserDetails(o),yield this.loadDateRange()}prefillVitalityUserDetails(e){""===this.state.formState.firstName&&this.setFirstName(e.firstNamesField||""),""===this.state.formState.lastName&&this.setLastName(e.lastNameField||""),""===this.state.formState.email&&this.setEmail(e.emailAddressField||""),null===this.state.formState.dateOfBirth&&e.dateOfBirthField&&this.setDateOfBirth(new Date(e.dateOfBirthField)),this.state.vitalityMembershipNumber=e.membershipNumberField}isValidSelectedDate(e){return!(!e||!this.state.dateRange.minDate||!this.state.dateRange.maxDate||e.getTime()<this.state.dateRange.minDate.getTime()||e.getTime()>this.state.dateRange.maxDate.getTime())}*loadDateRange(){var e;let t=null==(e=this.membershipFlowStore.state.selectedClub)?void 0:e.id;if(!t)return;let a=this.membershipFlowStore.corporateId;try{let e=yield(0,E.MB)("/dateRange",{siteId:t,corporateContactId:a});this.state.dateRange=G.formatDateData(e)}catch(e){this.state.dateRange={minDate:null,maxDate:null}}yield this.setSelectedDate(this.state.formState.selectedStartDate||this.state.dateRange.minDate)}*retrievePriceBreakdown(){var e;this.state.priceBreakdownApiResult=void 0;let t=null==(e=this.membershipFlowStore.state.selectedMembership)?void 0:e.subscriptionConfigId;if(!t||!this.state.formState.selectedStartDate)return;let a={subscriptionConfigurationId:t,startDate:(0,I.Nz)(this.state.formState.selectedStartDate)||"",corporateContactId:this.membershipFlowStore.corporateId};try{let e=yield(0,E.MB)("/signUpPrice",a);this.state.priceBreakdownApiResult=!0;let t=e.TotalDueTodayWithTax-e.ActivationFeeWithTax,s=e.ActivationFeeWithTax,i=2*e.WeeklyPriceWithTax,r=e.TotalMinimumCommitmentWithTax,o=e.FirstDirectDebitDate,l=e.TotalMinimumCommitmentWithTax;this.state.pricing={proRataFee:(0,q.S9)(t),fortnightlyCost:(0,q.S9)(i),totalMinimumCost:(0,q.S9)(r),firstDirectDebitDate:(0,I._U)(o),activationFee:(0,q.S9)(s),totalMinimumCommitmentWithTax:l,priceContainsTax:!0},this.membershipFlowStore.setSignupDTOPriceBreakdownResponse(e||void 0)}catch(e){this.state.priceBreakdownApiResult=!1}}static formatDateData(e){let t=e.map(e=>(0,I.oZ)(e)).filter(e=>!!e);if(!t.length)return{minDate:null,maxDate:null};{t.sort((e,t)=>
1e.getTime()-t.getTime());let e=t[0];return{minDate:e,maxDate:t[t.length-1]}}}enableAutoSave(){let e=(0,_.C7)("session","MemberDetailsStore");if(e){let t={...e,dateOfBirth:z(e.dateOfBirth),selectedStartDate:z(e.selectedStartDate)};(0,O.hZ)(this.state.formState,t)}(0,_.E9)(this,"session","MemberDetailsStore",G.stateSerializer)}*setSelectedDate(e){let t=(0,I.Dp)(e);this.state.formState.selectedStartDate=this.isValidSelectedDate(t)?t:null,yield this.retrievePriceBreakdown()}setFirstName(e){this.state.formState.firstName=e}setLastName(e){this.state.formState.lastName=e}setEmail(e){this.state.formState.email=e}setPhoneNumber(e){this.state.formState.phoneNumber=e}setDateOfBirth(e){this.state.formState.dateOfBirth=(0,I.Dp)(e)}toggleTermsConsent(){let e=!this.state.formState.termsConsent;this.state.formState.termsConsent=e,this.state.formState.splitConsentActions||(this.state.formState.privacyPolicyConsent=e)}togglePrivacyPolicyConsent(){let e=!this.state.formState.privacyPolicyConsent;this.state.formState.privacyPolicyConsent=e,this.state.formState.splitConsentActions||(this.state.formState.termsConsent=e)}validateFirstName(e){let{t}=e;this.state.formState.firstName=this.state.formState.firstName.trim(),(0,d.Dx)(this.state.formState.firstName)?this.state.formState.firstName.length<2?this.state.formState.validations.firstName={status:d.Uf.Failed,error:t("validations.firstNameRequired")}:this.state.formState.validations.firstName={status:d.Uf.Passed}:this.state.formState.validations.firstName={status:d.Uf.Failed,error:t("validations.englishCharactersOnly")}}validateLastName(e){let{t}=e;this.state.formState.lastName=this.state.formState.lastName.trim(),(0,d.Dx)(this.state.formState.lastName)?this.state.formState.lastName.length<2?this.state.formState.validations.lastName={status:d.Uf.Failed,error:t("validations.lastNameRequired")}:this.state.formState.validations.lastName={status:d.Uf.Passed}:this.state.formState.validations.lastName={status:d.Uf.Failed,error:t("validations.englishCharactersOnly")}}validateEmail(e){let{t}=e;new U.N(this.state.formState).validateEmailRequired({t})}validatePhoneNumber(e){let{t}=e;new U.N(this.state.formState).validatePhoneNumberRequired({t})}validateDateOfBirth(e){let{t}=e;if(!this.state.formState.dateOfBirth){this.state.formState.validations.dateOfBirth={status:d.Uf.Failed,error:t("validations.dateOfBirthRequired")};return}let a=(0,I.QO)(this.state.formState.dateOfBirth);if(a<16){this.state.formState.validations.dateOfBirth={status:d.Uf.Failed,error:t(this.state.region===T.cB.singapore?"validations.under16notOffered":"validations.under16")};return}let s={status:d.Uf.Passed},i=this.membershipFlowStore.state.selectedMembership;switch(this.state.region){case T.cB.australia:a<18?s={status:d.Uf.Failed,error:t("validations.under18")}:(null==i?void 0:i.isYouthOption)&&a>23&&(s={status:d.Uf.Failed,error:t("validations.over23")});break;case T.cB.singapore:a<18?s={status:d.Uf.Failed,error:t("validations.under18")}:(null==i?void 0:i.isYouthOption)&&a>=24&&(s={status:d.Uf.Failed,error:t("validations.over24")});break;case T.cB.thailand:a<20?s={status:d.Uf.Failed,error:t("validations.under20")}:(null==i?void 0:i.isYouthOption)&&a>24&&(s={status:d.Uf.Failed,error:t("validations.over24")})}this.state.formState.validations.dateOfBirth=s}validateTermsAndConditions(e){let{t}=e;this.state.formState.termsConsent?this.state.formState.validations.termsConsent={status:d.Uf.Passed}:this.state.formState.validations.termsConsent={status:d.Uf.Failed,error:t(this.state.formState.splitConsentActions?"validations.termsNotAccepted":"validations.termsAndPrivacyNotAccepted")},this.state.formState.splitConsentActions||this.validatePrivacyPolicy({t})}validatePrivacyPolicy(e){let{t}=e;this.state.formState.privacyPolicyConsent?this.state.formState.validations.privacyPolicyConsent={status:d.Uf.Passed}:this.state.formState.validations.privacyPolicyConsent={status:d.Uf.Failed,error:t(this.state.formState.splitConsentActions?"validations.privacyPolicyNotAccepted":"validations.termsAndPrivacyNotAccepted")}}validateAll(e){let{t}=e;this.validateFirstName({t}),this.validateLastName({t}),this.validateEmail({t}),this.validatePhoneNumber({t}),this.validateDateOfBirth({t}),this.validateTermsAndConditions({t}),this.validatePrivacyPolicy({t})}get isValid(){return(0,d.WU)(this.state.formState.validations)}getContinuationMessage(e,t){let a;
1switch(t){case L.NoContactData:a="validations.missingFields";break;case L.Deny_BadDebtor:a="validations.existingDebtor";break;case L.Deny_CurrentMember:a="validations.existingMember"}return{key:a,error:a?e(a):void 0}}*processSignupRequest(e){let{t,body:a}=e,s=yield(0,E.MB)("/signup",a);if(s.ContinuationDecision!==L.AllowSignup){let e=this.getContinuationMessage(t,s.ContinuationDecision).error;this.state.formState.signupFormResult={success:!1,error:e};return}this.state.formState.signupFormResult={success:!0},this.membershipFlowStore.setMemberDetails((0,O.HO)(this.state.formState)),this.membershipFlowStore.setPricingInformation({proRataFee:this.state.pricing.proRataFee,activationFee:this.state.pricing.activationFee,fortnightlyCost:this.state.pricing.fortnightlyCost,firstDirectDebitDate:this.state.pricing.firstDirectDebitDate||void 0,totalMinimumCost:this.state.pricing.totalMinimumCost||void 0,totalMinimumCommitmentWithTax:this.state.pricing.totalMinimumCommitmentWithTax}),this.membershipFlowStore.setSignupDTO(a),this.membershipFlowStore.setSessionGuid(s.SessionGuid||void 0)}*submitForm(e){let{t,router:a,getReCaptchaToken:s,paymentStore:i,gtmDataLayer:r}=e;console.log("submit form"),this.state.formState.signupFormResult={},this.validateAll({t});let o=this.membershipFlowStore.state;if(!this.isValid||!o.selectedClub||!o.selectedMembership||!this.state.formState.dateOfBirth||!this.state.formState.selectedStartDate||!this.state.priceBreakdownApiResult){this.state.formState.signupFormResult={success:!1};return}let l=(0,T.zj)().region,n=yield s("OnlineSales");l===T.cB.australia?n=yield s("Australia_OnlineSales"):l===T.cB.singapore?n=yield s("Singapore_OnlineSales"):l===T.cB.thailand&&(n=yield s("Thailand_OnlineSales"));let m=o.selectedClub,d=o.selectedMembership,c={StaffUserId:"",SignupLocation:W.Oo.OnlineSales,SignupMode:this.membershipFlowStore.signupMode,SiteId:m.id,StartDateISO:(0,I.Nz)(this.state.formState.selectedStartDate),CorporateContactId:this.membershipFlowStore.corporateId,VitalityOrVoucherCode:this.membershipFlowStore.vitalityNumber,UpfrontPaymentType:W.dm.NotRequired,OngoingPaymentType:W.dm.NotRequired,Contacts:[{SubConfigId:d.subscriptionConfigId,Title:"UNKNO",FirstName:this.state.formState.firstName,LastName:this.state.formState.lastName,EmailAddress:this.state.formState.email,ContactNumber:this.state.formState.phoneNumber,AddressStreet:"",AddressSuburb:"",AddressState:"",AddressPostcode:"",AgreeMarketing:this.state.formState.privacyPolicyConsent,DOB:(0,I.Nz)(this.state.formState.dateOfBirth)}],GoogleRecaptchaToken:n,PriceBreakdownResponse:this.membershipFlowStore.state.priceBreakdownResponse};try{if(yield this.processSignupRequest({t,body:c}),!this.state.formState.signupFormResult.success)return;c.SessionGuid=this.membershipFlowStore.state.sessionGuid,r.push({event:"Signup_Step2",siteId:m.id,membershipType:"".concat(m.name," | ").concat(d.configurationName)}),"payment"===this.state.formState.nextWorkflowStep&&(null==d?void 0:d.price)!==0?yield a.push(V.Z.membershipPaymentPage()):(yield i.payForMembership({t,router:a,getReCaptchaToken:s,gtmDataLayer:r}),i.state.paymentFormResult.proceed?this.state.formState.signupFormResult={success:!0}:this.state.formState.signupFormResult={success:!1,error:i.state.paymentFormResult.error||t("common:apiErrorMessages.generic")})}catch(e){this.state.formState.signupFormResult={success:!1,error:t("common:apiErrorMessages.generic")}}}constructor(e,t){this.state=G.getInitialState(e),this.membershipFlowStore=t,(0,O.l_)(this,{membershipFlowStore:!1})}}var Y=a(89099),Z=a(46275),H=a(34846),J=a(12885),X=a(47377),K=a(646),$=a(23179),Q=a(30226),ee=a(79658),et=a(93645);let ea=(0,a(54758).M)(),es=(0,i.PA)(()=>{let e=(0,Y.useRouter)(),t=(0,Q.L)(e),a=e.locale||K.y,i=(0,T.zj)(),{t:o}=(0,H.Bd)(["memberDetails","common"]),{getReCaptchaToken:l}=(0,$.l)(),[n]=(0,r.useState)(()=>new J.E),[m]=(0,r.useState)(()=>new G(i.region,n)),[d]=(0,r.useState)(()=>new et.y(i.region,n));(0,r.useEffect)(()=>{m.resetState()},[m,o]);let c=(0,r.useRef)(null);(0,r.useEffect)(()=>{!1===m.state.formState.signupFormResult.success&&!m.isValid&&c.current&&c.current.scrollIntoView({behavior:"smooth"})},[m.isValid,m.state.formState.signupFormResult]);let h=(0,ee.bO)();if(!h||!h.selectedMembership||!h.selectedClub)return(0,s.jsx)(Z.r,{replace:!0,url:V.Z.membershipsPage()});let u=i.region===T.cB.thailand?o("heroTitleMember"):o("heroTitle"),p=V.Z.membershipFullTerms({subConfigId:h.selectedMembership.subscriptionConfigId,locale:t.locale,localeOptions:t}),f=V.Z.membershipSpecialTerms({subConfigId:h.selectedMembership.subscriptionConfigId,locale:t.locale,localeOptions:t}),v={t:o,formRef:c,heroTitle:u,subscriptionName:h.selectedMembership.heading,locationName:h.selectedClub.name,price:h.selectedMembership.price,paymentSummary:{datePicker:{onSelectDate:e=>{m.setSelectedDate(e)},error:!1===m.state.priceBreakdownApiResult,errorMessage:o("common:apiErrorMessages.generic"),minDate:m.state.dateRange.minDate,maxDate:m.state.dateRange.maxDate,value:m.state.formState.selectedStartDate,label:o("datePickerLabel"),subLabel:o("datePickerSubLabel")},proRata:{membershipStartDate:(0,X.A)(m.state.formState.selectedStartDate,{locale:a}
1),proRataFee:m.state.pricing.proRataFee,firstDirectDebitDate:(0,X.A)(m.state.pricing.firstDirectDebitDate,{locale:a}),t:o},paymentDetails:{fortnightlyCost:m.state.pricing.fortnightlyCost,firstDirectDebitDate:(0,X.A)(m.state.pricing.firstDirectDebitDate,{locale:a}),totalMinimumCost:m.state.pricing.totalMinimumCost,t:o},t:o,activationFee:m.state.pricing.activationFee},formValues:m.state.formState,formActions:{onChangeFirstName:m.setFirstName.bind(m),onChangeLastName:m.setLastName.bind(m),onChangeMobile:m.setPhoneNumber.bind(m),onChangeEmail:m.setEmail.bind(m),onChangeDateOfBirth:e=>{m.setDateOfBirth(e)},onChangeTermsConsent:()=>{m.toggleTermsConsent(),m.validateTermsAndConditions({t:o})},onChangePrivacyPolicyConsent:()=>{m.togglePrivacyPolicyConsent(),m.validatePrivacyPolicy({t:o})},onBlurFirstName:()=>{m.validateFirstName({t:o})},onBlurLastName:()=>{m.validateLastName({t:o})},onBlurMobile:()=>{m.validatePhoneNumber({t:o})},onBlurEmail:()=>{m.validateEmail({t:o})},onBlurDateOfBirth:()=>{m.validateDateOfBirth({t:o})},onSubmit:()=>(0,O.gP)(m.submitForm({t:o,router:e,getReCaptchaToken:l,paymentStore:d,gtmDataLayer:ea})),onBack:()=>m.membershipFlowStore.goToInitialPage({router:e}),termsAndConditionsPath:p,specialTermsPath:f}};return(0,s.jsx)(M,{...v})})},48204:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var s=a(37876);a(14232);var i=a(39980),r=a.n(i),o=a(17478),l=a(21379),n=a(66898);let m=e=>{let{subscriptionName:t,locationName:a,price:i,t:m,signupFee:d}=e,c=void 0!==d;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:r().formHeader,children:[(0,s.jsxs)("div",{className:"".concat(r().names),children:[(0,s.jsx)(n.A,{className:r().subscriptionName,children:t}),(0,s.jsx)("div",{className:r().locationName,children:a})]}),(0,s.jsxs)("div",{className:r().pricePerWeek,children:[(0,s.jsx)("span",{className:r().priceValue,children:c?(0,l.Wi)(parseFloat(d)):(0,l.Wi)(i)}),(0,s.jsx)(n.A,{children:m(c?"payment:paymentSummary:joiningFee":"perWeek")})]})]}),(0,s.jsx)(o.A,{className:r().separator})]})}},51958:e=>{e.exports={container:"Zs7ZD8p"}},56018:e=>{e.exports={header:"GTb2lzn",container:"GhLlBv0",overline:"xOz0M8F"}},58738:e=>{e.exports={form:"_whvpSM",separator:"M7NO1wz"}},64311:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var s=a(37876),i=a(14232),r=a(98130),o=a(19100);let l=e=>{let{label:t,error:a,errorMessage:l,onInput:n,inputValue:m,onBlur:d}=e,[c,h]=(0,i.useState)("");return(0,i.useEffect)(()=>{h((0,o.$T)(m))},[m]),(0,s.jsx)(r.A,{label:t,placeholder:"DD/MM/YYYY",error:a,errorMessage:l,inputValue:c,onInput:e=>{h(e)},onBlur:()=>{let e=8===c.length?(0,o._U)((0,o.zn)(c)):(0,o._U)(c);h((0,o.$T)(e)),n(e),d&&d()}})}},70564:(e,t,a)=>{"use strict";a.d(t,{A:()=>B});var s=a(15039),i=a.n(s),r=a(95062),o=a.n(r),l=a(14232),n=a(37876);let m={type:o().string,tooltip:o().bool,as:o().elementType},d=l.forwardRef((e,t)=>{let{as:a="div",className:s,type:r="valid",tooltip:o=!1,...l}=e;return(0,n.jsx)(a,{...l,ref:t,className:i()(s,"".concat(r,"-").concat(o?"tooltip":"feedback"))})});d.displayName="Feedback",d.propTypes=m;let c=l.createContext({});var h=a(77346);let u=l.forwardRef((e,t)=>{let{id:a,bsPrefix:s,className:r,type:o="checkbox",isValid:m=!1,isInvalid:d=!1,as:u="input",...p}=e,{controlId:f}=(0,l.useContext)(c);return s=(0,h.oU)(s,"form-check-input"),(0,n.jsx)(u,{...p,ref:t,type:o,id:a||f,className:i()(r,s,m&&"is-valid",d&&"is-invalid")})});u.displayName="FormCheckInput";let p=l.forwardRef((e,t)=>{let{bsPrefix:a,className:s,htmlFor:r,...o}=e,{controlId:m}=(0,l.useContext)(c);return a=(0,h.oU)(a,"form-check-label"),(0,n.jsx)("label",{...o,ref:t,htmlFor:r||m,className:i()(s,a)})});p.displayName="FormCheckLabel";let f=l.forwardRef((e,t)=>{let{id:a,bsPrefix:s,bsSwitchPrefix:r,inline:o=!1,reverse:m=!1,disabled:f=!1,isValid:v=!1,isInvalid:b=!1,feedbackTooltip:g=!1,feedback:N,feedbackType:S,className:y,style:x,title:C="",type:F="checkbox",label:D,children:A,as:j="input",...P}=e;s=(0,h.oU)(s,"form-check"),r=(0,h.oU)(r,"form-switch");let{controlId:w}=(0,l.useContext)(c),R=(0,l.useMemo)(()=>({controlId:a||w}),[w,a]),B=!A&&null!=D&&!1!==D||l.Children.toArray(A).some(e=>l.isValidElement(e)&&e.type===p),k=(0,n.jsx)(u,{...P,type:"switch"===F?"checkbox":F,ref:t,isValid:v,isInvalid:b,disabled:f,as:j});return(0,n.jsx)(c.Provider,{value:R,children:(0,n.jsx)("div",{style:x,className:i()(y,B&&s,o&&"".concat(s,"-inline"),m&&"".concat(s,"-reverse"),"switch"===F&&r),children:A||(0,n.jsxs)(n.Fragment,{children:[k,B&&(0,n.jsx)(p,{title:C,children:D}),N&&(0,n.jsx)(d,{type:S,tooltip:g,children:N})]})})})});f.displayName="FormCheck";let v=Object.assign(f,{Input:u,Label:p});a(68547);let b=l.forwardRef((e,t)=>
1{let{bsPrefix:a,type:s,size:r,htmlSize:o,id:m,className:d,isValid:u=!1,isInvalid:p=!1,plaintext:f,readOnly:v,as:b="input",...g}=e,{controlId:N}=(0,l.useContext)(c);return a=(0,h.oU)(a,"form-control"),(0,n.jsx)(b,{...g,type:s,size:o,ref:t,readOnly:v,id:m||N,className:i()(d,f?"".concat(a,"-plaintext"):a,r&&"".concat(a,"-").concat(r),"color"===s&&"".concat(a,"-color"),u&&"is-valid",p&&"is-invalid")})});b.displayName="FormControl";let g=Object.assign(b,{Feedback:d}),N=l.forwardRef((e,t)=>{let{className:a,bsPrefix:s,as:r="div",...o}=e;return s=(0,h.oU)(s,"form-floating"),(0,n.jsx)(r,{ref:t,className:i()(a,s),...o})});N.displayName="FormFloating";let S=l.forwardRef((e,t)=>{let{controlId:a,as:s="div",...i}=e,r=(0,l.useMemo)(()=>({controlId:a}),[a]);return(0,n.jsx)(c.Provider,{value:r,children:(0,n.jsx)(s,{...i,ref:t})})});S.displayName="FormGroup";var y=a(37784);let x=l.forwardRef((e,t)=>{let{as:a="label",bsPrefix:s,column:r=!1,visuallyHidden:o=!1,className:m,htmlFor:d,...u}=e,{controlId:p}=(0,l.useContext)(c);s=(0,h.oU)(s,"form-label");let f="col-form-label";"string"==typeof r&&(f="".concat(f," ").concat(f,"-").concat(r));let v=i()(m,s,o&&"visually-hidden",r&&f);return(d=d||p,r)?(0,n.jsx)(y.A,{ref:t,as:"label",className:v,htmlFor:d,...u}):(0,n.jsx)(a,{ref:t,className:v,htmlFor:d,...u})});x.displayName="FormLabel";let C=l.forwardRef((e,t)=>{let{bsPrefix:a,className:s,id:r,...o}=e,{controlId:m}=(0,l.useContext)(c);return a=(0,h.oU)(a,"form-range"),(0,n.jsx)("input",{...o,type:"range",ref:t,className:i()(s,a),id:r||m})});C.displayName="FormRange";let F=l.forwardRef((e,t)=>{let{bsPrefix:a,size:s,htmlSize:r,className:o,isValid:m=!1,isInvalid:d=!1,id:u,...p}=e,{controlId:f}=(0,l.useContext)(c);return a=(0,h.oU)(a,"form-select"),(0,n.jsx)("select",{...p,size:r,ref:t,className:i()(o,a,s&&"".concat(a,"-").concat(s),m&&"is-valid",d&&"is-invalid"),id:u||f})});F.displayName="FormSelect";let D=l.forwardRef((e,t)=>{let{bsPrefix:a,className:s,as:r="small",muted:o,...l}=e;return a=(0,h.oU)(a,"form-text"),(0,n.jsx)(r,{...l,ref:t,className:i()(s,a,o&&"text-muted")})});D.displayName="FormText";let A=l.forwardRef((e,t)=>(0,n.jsx)(v,{...e,ref:t,type:"switch"}));A.displayName="Switch";let j=Object.assign(A,{Input:v.Input,Label:v.Label}),P=l.forwardRef((e,t)=>{let{bsPrefix:a,className:s,children:r,controlId:o,label:l,...m}=e;return a=(0,h.oU)(a,"form-floating"),(0,n.jsxs)(S,{ref:t,className:i()(s,a),controlId:o,...m,children:[r,(0,n.jsx)("label",{htmlFor:o,children:l})]})});P.displayName="FloatingLabel";let w={_ref:o().any,validated:o().bool,as:o().elementType},R=l.forwardRef((e,t)=>{let{className:a,validated:s,as:r="form",...o}=e;return(0,n.jsx)(r,{...o,ref:t,className:i()(a,s&&"was-validated")})});R.displayName="Form",R.propTypes=w;let B=Object.assign(R,{Group:S,Control:g,Floating:N,Check:v,Switch:j,Label:x,Text:D,Range:C,Select:F,FloatingLabel:P})},81300:e=>{e.exports={inputGroup:"HfXpMb9",checkbox:"K4JgR9D"}},84464:e=>{e.exports={input:"Rw7N5Pz",calender:"SIYDVw_",subLabel:"__4wOaIUi"}},99505:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/membership/signup",function(){return a(47551)}])}},e=>{var t=t=>e(e.s=t);e.O(0,[9507,1040,6649,1944,5811,6263,1372,2721,1273,5607,636,6593,8792],()=>t(99505)),_N_E=e.O()}]);

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.