1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4683],{21911:(e,t,s)=>{"use strict";s.d(t,{a:()=>r});var i=s(14232),a=s(91040);let r=function(e){let{enabled:t=!0,intervalMs:s=1500,timeoutMs:r=3e4}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[n,l]=(0,i.useState)({phase:"pending"}),c=(0,i.useRef)(!0);return(0,i.useEffect)(()=>(c.current=!0,()=>{c.current=!1}),[]),(0,i.useEffect)(()=>{let i;if(!t||!e)return;let n=!1,o=Date.now(),m=async()=>{if(!n){try{let t=await a.A.get("/api/vaapi/signup-status",{params:{merchantReference:e}});if(n||!c.current)return;let s=t.data;if((null==s?void 0:s.status)==="succeeded")return void l({phase:"succeeded"});if(null==s?void 0:s.status)return void l({phase:"failed",statusValue:s.status,errorMessage:s.errorMessage})}catch(e){var t;404!==(null==e||null==(t=e.response)?void 0:t.status)&&console.warn("signup-status poll error",e)}if(Date.now()-o>=r){!n&&c.current&&l({phase:"timeout"});return}i=setTimeout(m,s)}};return m(),()=>{n=!0,i&&clearTimeout(i)}},[e,t,s,r]),n}},33939:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var i=s(15039),a=s.n(i),r=s(14232),n=s(77346),l=s(37876);let c=r.forwardRef((e,t)=>{let{bsPrefix:s,variant:i,animation:r="border",size:c,as:o="div",className:m,...u}=e;s=(0,n.oU)(s,"spinner");let d="".concat(s,"-").concat(r);return(0,l.jsx)(o,{ref:t,...u,className:a()(m,d,c&&"".concat(d,"-").concat(c),i&&"text-".concat(i))})});c.displayName="Spinner";let o=c},49873:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/membership/new-confirmation",function(){return s(78553)}])},78553:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>k});var i=s(37876),a=s(89099),r=s(14232),n=s(34846),l=s(46275),c=s(49589),o=s(56970),m=s(37784),u=s(33939),d=s(1855),p=s(90143),h=s(7244),f=s(65539),b=s.n(f),g=s(22154),x=s(10444),j=s(17826),A=s(50984),D=s(92026);let v=e=>{let{region:t,paymentSuccess:s,memberEmail:a,selectedLocation:r,startDate:n,membershipSummary:l,myLockerCredentials:f,t:v,confirmationPhase:y="success",supportReference:C}=e,N=!(0,j.P)(l.subscriptionPrice);if("verifying"===y)return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(D.A,{metaTitle:v("metaTitle"),metaDescription:v("metaDescription")}),(0,i.jsx)(d.A,{title:v("membershipConfirmation:title"),className:b().header}),(0,i.jsx)(c.A,{className:b().container,children:(0,i.jsx)(o.A,{className:b().row,children:(0,i.jsxs)(m.A,{className:"text-center py-5",children:[(0,i.jsx)(u.A,{animation:"border",role:"status","data-testid":"signup-status-spinner"}),(0,i.jsx)("p",{className:"mt-3",children:v("membershipConfirmation:verifying:settingUp")})]})})})]});if("webhook-failed"===y||"age-restricted"===y){let e="age-restricted"===y?"ageRestricted":"webhookFailed";return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(D.A,{metaTitle:v("metaTitle"),metaDescription:v("metaDescription")}),(0,i.jsx)(d.A,{title:v("membershipConfirmation:title"),className:b().header}),(0,i.jsx)(c.A,{className:b().container,children:(0,i.jsx)(o.A,{className:b().row,children:(0,i.jsxs)(m.A,{lg:8,className:"py-4",children:[(0,i.jsx)("h2",{"data-testid":"signup-".concat(y),children:v("membershipConfirmation:".concat(e,":title"))}),(0,i.jsx)("p",{children:v("membershipConfirmation:".concat(e,":body"))}),C&&(0,i.jsxs)("p",{children:[(0,i.jsx)("strong",{children:v("membershipConfirmation:webhookFailed:reference")})," ",(0,i.jsx)("code",{"data-testid":"signup-support-reference",children:C})]})]})})})]})}return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(D.A,{metaTitle:v("metaTitle"),metaDescription:v("metaDescription")}),(0,i.jsx)(d.A,{title:v("membershipConfirmation:title"),className:b().header}),(0,i.jsx)(c.A,{className:b().container,children:(0,i.jsxs)(o.A,{className:b().row,children:[t!==g.cB.thailand&&(0,i.jsx)(m.A,{lg:4,className:b().paymentSuccessColumn,children:(0,i.jsx)(A.A,{email:a,t:v,paymentSuccess:s,priceIsZero:N})}),(0,i.jsx)(m.A,{lg:4,className:b().paymentSummaryColumn,children:(0,i.jsx)(h.A,{...l,t:v,priceIsZero:N})}),t===g.cB.thailand?(0,i.jsx)(m.A,{className:b().welcomeColumnTH,lg:5,children:(0,i.jsx)(x.A,{email:a,selectedLocation:r,startDate:n,t:v})}):(0,i.jsx)(m.A,{lg:{span:11,offset:1},className:b().welcomeColumn,children:(0,i.jsx)(p.A,{t:v,className:b().welcomeContainer,priceIsZero:N,myLockerCredentials:f,hideL
1oginFunctionality:!0})})]})})]})};var y=s(39136),C=s(646),N=s(21379),w=s(47377),_=s(14247),M=s(79658),S=s(21911);let k=()=>{var e,t,s,c,o,m,u,d,p,h;let{t:f}=(0,n.Bd)(["membershipConfirmation"]),b=(0,g.zj)(),x=(0,a.useRouter)().locale||C.y,j=(0,r.useMemo)(()=>(0,_.H)(),[]),A=null==j||null==(t=j.vaApiSignupData)||null==(e=t.signupResponse)?void 0:e.merchantReference,D=(0,S.a)(A,{enabled:!!A});(0,r.useEffect)(()=>{("succeeded"===D.phase||"failed"===D.phase||"timeout"===D.phase)&&(0,M.tY)()},[D.phase]);let k=null==j?void 0:j.priceBreakdown,R=null!=(p=null==j||null==(c=j.vaApiSignupData)||null==(s=c.signupResponse)?void 0:s.isWaitlist)&&p,E=(null!=(h=null==j||null==(o=j.selectedMembership)?void 0:o.price)?h:0)!==0;if(!j||!j.selectedMembership||!j.selectedClub||!k||E&&!k.proRataFee||E&&!k.firstDirectDebitDate||!(null==j||null==(m=j.memberDetails)?void 0:m.email)||!(null==j||null==(u=j.memberDetails)?void 0:u.selectedStartDate)||!(null==j?void 0:j.memberDetails)||!j.paymentResult)return(0,i.jsx)(l.r,{replace:!0,url:y.Z.membershipsPage()});let T=j.selectedMembership.price,F=j.selectedMembership.durationLabel,L="failed"===D.phase&&(null==(d=D.errorMessage)?void 0:d.includes("MINIMUM_AGE_EXCEPTION")),P=A?"pending"===D.phase?"verifying":"succeeded"===D.phase?"success":"timeout"===D.phase?"webhook-timeout":L?"age-restricted":"webhook-failed":"success",I={region:b.region,paymentSuccess:j.paymentResult.paymentProcessed||!1,memberEmail:j.memberDetails.email,selectedLocation:j.selectedClub,startDate:(0,w.A)(j.memberDetails.selectedStartDate,{locale:x}),membershipSummary:{subscriptionName:j.selectedMembership.heading,subscriptionLocation:j.selectedClub.name,subscriptionPrice:(0,N.S9)(T),subscriptionCommitment:0===T?"".concat(F):f("payment:paymentSummary.minimumCommitment",{_duration_:F}),promotion:j.selectedMembership.promotion,fortnightlyCost:k.fortnightlyCost,firstDirectDebitDate:(0,w.A)(k.firstDirectDebitDate,{locale:x}),totalMinimumCost:k.totalMinimumCost,membershipStartDate:(0,w.A)(j.memberDetails.selectedStartDate,{locale:x}),proRataFee:k.proRataFee||"",activationFee:k.activationFee||"",isWaitlist:R},myLockerCredentials:j.myLockerCredentials,t:f,confirmationPhase:P,supportReference:A};return(0,i.jsx)(v,{...I})}}},e=>{var t=t=>e(e.s=t);e.O(0,[9507,1040,6649,1944,6263,1372,6817,9173,636,6593,8792],()=>t(49873)),_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.