PageSourceSearch

https://www.virginactive.com.au/_next/static/chunks/pages/forgot-password-0c784d7386ae29eb.js

js virginactive.com.au collected 2026-10-04 00:26:43 UTC 14,758 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9461],{3170:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSP:()=>N,default:()=>A});var a=r(37876),s=r(14232),l=r(49589),o=r(56970),i=r(37784),n=r(70564),c=r(34846),d=r(91040),u=r(98130),m=r(24829),f=r(69745),p=r(82443),x=r(39418),h=r.n(x),j=r(92026),g=r(80904),y=r(40116),v=r(41461),b=r(55413);let w=()=>{let{t:e}=(0,c.Bd)(["common","auth"]),[t,r]=(0,s.useState)(""),[x,w]=(0,s.useState)({status:p.Uf.Skipped,error:null}),[N,A]=(0,s.useState)(!1),[C,F]=(0,s.useState)(!1),[S,k]=(0,s.useState)(""),_=(0,s.useRef)(null);(0,s.useEffect)(()=>{if(N){var e;null==(e=_.current)||e.focus()}},[N]);let R=async()=>{if(k(""),!(0,p.DT)(t))return void w({status:p.Uf.Failed,error:e("auth:validation.invalidEmail")});w({status:p.Uf.Passed,error:null}),F(!0);try{await d.A.post("/api/forgot-password",{email:t}),A(!0)}catch(t){var r,a;k((null==(a=t.response)||null==(r=a.data)?void 0:r.error)||e("auth:forgotPassword.errorMessage"))}finally{F(!1)}},{formRef:E,handleSubmit:P,context:T,summary:I}=(0,v._)(R);return(0,a.jsxs)(l.A,{className:h().container,children:[(0,a.jsx)(j.A,{metaTitle:e("auth:forgotPassword.title"),metaDescription:e("auth:forgotPassword.description")}),(0,a.jsx)(f.A,{role:"status",visuallyHidden:!0,children:N?"".concat(e("auth:forgotPassword.successTitle")," ").concat(e("auth:forgotPassword.successMessage",{email:t})):""}),(0,a.jsx)(o.A,{className:"justify-content-center ".concat(h().fullWidthRow),children:(0,a.jsx)(i.A,{xs:12,md:8,lg:6,children:N?(0,a.jsxs)("div",{className:h().successMessage,children:[(0,a.jsx)("h1",{ref:_,tabIndex:-1,children:e("auth:forgotPassword.successTitle")}),(0,a.jsx)("p",{children:e("auth:forgotPassword.successMessage",{email:t})})]}):(0,a.jsx)(n.A,{ref:E,className:h().form,children:(0,a.jsxs)(b.C.Provider,{value:T,children:[(0,a.jsx)("h1",{className:h().title,children:e("auth:forgotPassword.title")}),(0,a.jsx)("p",{className:h().description,children:e("auth:forgotPassword.description")}),(0,a.jsx)(y.A,{...I}),(0,a.jsx)(g.A,{}),(0,a.jsx)(u.A,{id:"forgot-password-email",required:!0,autoComplete:"email",type:"email",label:e("common:form.email"),error:x.status===p.Uf.Failed,errorMessage:x.error||"",onInput:e=>r(e),inputValue:t}),(0,a.jsx)(f.A,{role:"alert",children:S&&(0,a.jsx)("p",{className:h().apiError,children:S})}),(0,a.jsx)(m.A,{label:C?e("common:loading"):e("auth:forgotPassword.submit"),onClick:P,className:h().submitButton,disabled:C})]})})})})]})};var N=!0;let A=()=>(0,a.jsx)(w,{})},23858:e=>{e.exports={textInput:"dKlAcLu"}},23958:e=>{e.exports={requiredFieldsHint:"yqMCWCg"}},37539:(e,t,r)=>{"use strict";r.d(t,{j:()=>i,y:()=>o});let a="input, select, textarea, button, [tabindex]",s=(e,t)=>e.getAttribute("aria-errormessage")===t||(e.getAttribute("aria-describedby")||"").split(/\s+/).includes(t),l=e=>e.matches(a)?e:e.querySelector(a),o=e=>{let t=Array.from(e.querySelectorAll("[aria-describedby], [aria-errormessage]")),r=new Set,a=[];return e.querySelectorAll("[data-field-error]").forEach(e=>{var o;let i=(null==(o=e.textContent)?void 0:o.trim())||"",n=t.find(t=>s(t,e.id)),c=n&&l(n);!i||!(null==c?void 0:c.id)||r.has(i)||(r.add(i),a.push({fieldId:c.id,message:i}))}),a},i=e=>{var t;let r=document.getElementById(e);r&&(r.focus({preventScroll:!0}),null==(t=r.scrollIntoView)||t.call(r,{block:"center"}))}},39418:e=>{e.exports={container:"_J8kbAY",fullWidthRow:"__1nyJdDU",form:"__69gQ9ex",title:"FN_5SqN",description:"feGkaMF",submitButton:"_NKOJ6g",apiError:"a9B4Tsy",successMessage:"x2mw50g"}},40116:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(37876),s=r(34846),l=r(85454),o=r.n(l),i=r(37539);let n=e=>{let{errors:t,attempt:r}=e,{t:l}=(0,s.Bd)(["common"]);return t.length?(0,a.jsxs)("div",{role:"alert",className:o().formErrorSummary,"data-testid":"form-error-summary",children:[(0,a.jsx)("p",{className:o().title,children:l("common:form.errorSummaryTitle")}),(0,a.jsx)("ul",{className:o().list,children:t.map(e=>{let{fieldId:t,message:r}=e;return(0,a.jsx)("li",{children:(0,a.jsx)("a",{href:"#".concat(t),onClick:e=>{e.preventDefault(),(0,i.j)(t)},children:r})},t)})})]},r):null}},41461:(e,t,r)=>{"use strict";r.d(t,{_:()=>l});var a=r(14232),s=r(37539);let l=e=>{let t=(0,a.useRef)(null),r=(0,a.useRef)(!1),[l,o]=(0,a.useState)(0),[i,n]=(0,a.useState)([]),c=(0,a.useCallback)(async()=>{r.current=!0;try{await e()}finally{o(e=>e+1)}},[e]);return(0,a.useEffect)(()=>
1{if(!l||!t.current)return;let e=(0,s.y)(t.current);r.current=!1,n(e),e.length&&(0,s.j)(e[0].fieldId)},[l]),{formRef:t,handleSubmit:c,context:(0,a.useMemo)(()=>({isSubmitting:()=>r.current}),[]),summary:{errors:i,attempt:l}}}},46465:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/forgot-password",function(){return r(3170)}])},55413:(e,t,r)=>{"use strict";r.d(t,{C:()=>a});let a=(0,r(14232).createContext)(null)},59158:(e,t,r)=>{"use strict";r.d(t,{j:()=>a});var a=function(e){return e.WEBSITE="website",e.ARTICLE="article",e}({})},60984:(e,t,r)=>{"use strict";r.d(t,{Y:()=>d});var a=r(37876),s=r(67204),l=r.n(s),o=r(82750),i=r(14232),n=r(55413);let c=e=>{let{id:t,errorMessage:r}=e,s=(0,i.useContext)(n.C),[c]=(0,i.useState)(()=>!(t&&(null==s?void 0:s.isSubmitting())));return(0,a.jsxs)("div",{id:t,role:c?"alert":void 0,"aria-live":c?void 0:"polite","data-field-error":t?"":void 0,className:l().errorMessage,children:[(0,a.jsx)("div",{className:l().errorIcon,"aria-hidden":"true",children:(0,a.jsx)(o.A,{})}),(0,a.jsx)("span",{children:r})]})},d=e=>{let{error:t,errorMessage:r,id:s}=e;return t&&r?(0,a.jsx)(c,{id:s,errorMessage:r}):null}},67204:e=>{e.exports={errorMessage:"qjQVzUj",errorIcon:"BBzh3T3"}},69745:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(37876);r(14232);let s=e=>{let{role:t,visuallyHidden:r=!1,id:s,className:l="","data-testid":o,children:i}=e;return(0,a.jsx)("div",{id:s,role:t,"aria-atomic":"true",className:"".concat(r?"visually-hidden":""," ").concat(l).trim(),"data-testid":o,children:i})}},70564:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});var a=r(15039),s=r.n(a),l=r(95062),o=r.n(l),i=r(14232),n=r(37876);let c={type:o().string,tooltip:o().bool,as:o().elementType},d=i.forwardRef((e,t)=>{let{as:r="div",className:a,type:l="valid",tooltip:o=!1,...i}=e;return(0,n.jsx)(r,{...i,ref:t,className:s()(a,"".concat(l,"-").concat(o?"tooltip":"feedback"))})});d.displayName="Feedback",d.propTypes=c;let u=i.createContext({});var m=r(77346);let f=i.forwardRef((e,t)=>{let{id:r,bsPrefix:a,className:l,type:o="checkbox",isValid:c=!1,isInvalid:d=!1,as:f="input",...p}=e,{controlId:x}=(0,i.useContext)(u);return a=(0,m.oU)(a,"form-check-input"),(0,n.jsx)(f,{...p,ref:t,type:o,id:r||x,className:s()(l,a,c&&"is-valid",d&&"is-invalid")})});f.displayName="FormCheckInput";let p=i.forwardRef((e,t)=>{let{bsPrefix:r,className:a,htmlFor:l,...o}=e,{controlId:c}=(0,i.useContext)(u);return r=(0,m.oU)(r,"form-check-label"),(0,n.jsx)("label",{...o,ref:t,htmlFor:l||c,className:s()(a,r)})});p.displayName="FormCheckLabel";let x=i.forwardRef((e,t)=>{let{id:r,bsPrefix:a,bsSwitchPrefix:l,inline:o=!1,reverse:c=!1,disabled:x=!1,isValid:h=!1,isInvalid:j=!1,feedbackTooltip:g=!1,feedback:y,feedbackType:v,className:b,style:w,title:N="",type:A="checkbox",label:C,children:F,as:S="input",...k}=e;a=(0,m.oU)(a,"form-check"),l=(0,m.oU)(l,"form-switch");let{controlId:_}=(0,i.useContext)(u),R=(0,i.useMemo)(()=>({controlId:r||_}),[_,r]),E=!F&&null!=C&&!1!==C||i.Children.toArray(F).some(e=>i.isValidElement(e)&&e.type===p),P=(0,n.jsx)(f,{...k,type:"switch"===A?"checkbox":A,ref:t,isValid:h,isInvalid:j,disabled:x,as:S});return(0,n.jsx)(u.Provider,{value:R,children:(0,n.jsx)("div",{style:w,className:s()(b,E&&a,o&&"".concat(a,"-inline"),c&&"".concat(a,"-reverse"),"switch"===A&&l),children:F||(0,n.jsxs)(n.Fragment,{children:[P,E&&(0,n.jsx)(p,{title:N,children:C}),y&&(0,n.jsx)(d,{type:v,tooltip:g,children:y})]})})})});x.displayName="FormCheck";let h=Object.assign(x,{Input:f,Label:p});r(68547);let j=i.forwardRef((e,t)=>{let{bsPrefix:r,type:a,size:l,htmlSize:o,id:c,className:d,isValid:f=!1,isInvalid:p=!1,plaintext:x,readOnly:h,as:j="input",...g}=e,{controlId:y}=(0,i.useContext)(u);return r=(0,m.oU)(r,"form-control"),(0,n.jsx)(j,{...g,type:a,size:o,ref:t,readOnly:h,id:c||y,className:s()(d,x?"".concat(r,"-plaintext"):r,l&&"".concat(r,"-").concat(l),"color"===a&&"".concat(r,"-color"),f&&"is-valid",p&&"is-invalid")})});j.displayName="FormControl";let g=Object.assign(j,{Feedback:d}),y=i.forwardRef((e,t)=>{let{className:r,bsPrefix:a,as:l="div",...o}=e;return a=(0,m.oU)(a,"form-floating"),(0,n.jsx)(l,{ref:t,className:s()(r,a),...o})});y.displayName="FormFloating";let v=i.forwardRef((e,t)=>
1{let{controlId:r,as:a="div",...s}=e,l=(0,i.useMemo)(()=>({controlId:r}),[r]);return(0,n.jsx)(u.Provider,{value:l,children:(0,n.jsx)(a,{...s,ref:t})})});v.displayName="FormGroup";var b=r(37784);let w=i.forwardRef((e,t)=>{let{as:r="label",bsPrefix:a,column:l=!1,visuallyHidden:o=!1,className:c,htmlFor:d,...f}=e,{controlId:p}=(0,i.useContext)(u);a=(0,m.oU)(a,"form-label");let x="col-form-label";"string"==typeof l&&(x="".concat(x," ").concat(x,"-").concat(l));let h=s()(c,a,o&&"visually-hidden",l&&x);return(d=d||p,l)?(0,n.jsx)(b.A,{ref:t,as:"label",className:h,htmlFor:d,...f}):(0,n.jsx)(r,{ref:t,className:h,htmlFor:d,...f})});w.displayName="FormLabel";let N=i.forwardRef((e,t)=>{let{bsPrefix:r,className:a,id:l,...o}=e,{controlId:c}=(0,i.useContext)(u);return r=(0,m.oU)(r,"form-range"),(0,n.jsx)("input",{...o,type:"range",ref:t,className:s()(a,r),id:l||c})});N.displayName="FormRange";let A=i.forwardRef((e,t)=>{let{bsPrefix:r,size:a,htmlSize:l,className:o,isValid:c=!1,isInvalid:d=!1,id:f,...p}=e,{controlId:x}=(0,i.useContext)(u);return r=(0,m.oU)(r,"form-select"),(0,n.jsx)("select",{...p,size:l,ref:t,className:s()(o,r,a&&"".concat(r,"-").concat(a),c&&"is-valid",d&&"is-invalid"),id:f||x})});A.displayName="FormSelect";let C=i.forwardRef((e,t)=>{let{bsPrefix:r,className:a,as:l="small",muted:o,...i}=e;return r=(0,m.oU)(r,"form-text"),(0,n.jsx)(l,{...i,ref:t,className:s()(a,r,o&&"text-muted")})});C.displayName="FormText";let F=i.forwardRef((e,t)=>(0,n.jsx)(h,{...e,ref:t,type:"switch"}));F.displayName="Switch";let S=Object.assign(F,{Input:h.Input,Label:h.Label}),k=i.forwardRef((e,t)=>{let{bsPrefix:r,className:a,children:l,controlId:o,label:i,...c}=e;return r=(0,m.oU)(r,"form-floating"),(0,n.jsxs)(v,{ref:t,className:s()(a,r),controlId:o,...c,children:[l,(0,n.jsx)("label",{htmlFor:o,children:i})]})});k.displayName="FloatingLabel";let _={_ref:o().any,validated:o().bool,as:o().elementType},R=i.forwardRef((e,t)=>{let{className:r,validated:a,as:l="form",...o}=e;return(0,n.jsx)(l,{...o,ref:t,className:s()(r,a&&"was-validated")})});R.displayName="Form",R.propTypes=_;let E=Object.assign(R,{Group:v,Control:g,Floating:y,Check:h,Switch:S,Label:w,Text:C,Range:N,Select:A,FloatingLabel:k})},76687:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(37876),s=r(95397),l=r.n(s);let o=()=>(0,a.jsx)("span",{"aria-hidden":"true",className:l().requiredMark,children:"*"})},79529:(e,t,r)=>{"use strict";r.d(t,{d:()=>a,s:()=>s});let a=(e,t)=>!!(e&&t),s=e=>{let{error:t,errorMessage:r,errorId:s,required:l,describedBy:o=[]}=e,i=[...o,a(t,r)&&s].filter(Boolean);return{"aria-invalid":!!t,"aria-describedby":i.length?i.join(" "):void 0,"aria-required":!!l||void 0}}},80904:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(37876),s=r(34846),l=r(23958),o=r.n(l);let i=e=>{let{className:t=""}=e,{t:r}=(0,s.Bd)(["common"]);return(0,a.jsx)("p",{className:"".concat(o().requiredFieldsHint," ").concat(t),children:r("common:form.requiredHint")})}},82443:(e,t,r)=>{"use strict";r.d(t,{DT:()=>c,Dc:()=>d,Dx:()=>f,FY:()=>u,JH:()=>m,Uf:()=>a,WU:()=>p});var a=function(e){return e[e.Passed=1]="Passed",e[e.Failed=2]="Failed",e[e.Skipped=3]="Skipped",e}({});let s=/^[a-zA-Z0-9._\-+]+@[a-zA-Z0-9.-]+\.[a-zA-Z]+$/,l=/^\+?\d{8,15}$/,o=/[\s\-()]/g,i=/^[4|5][0-9]{12,15}$/,n=/^[A-Za-z-'\s]*$/,c=e=>s.test(e),d=e=>e.replace(o,""),u=e=>l.test(d(e)),m=e=>i.test(e),f=e=>n.test(e),p=e=>{for(let t of Object.values(e))if(!t.status||2===t.status)return!1;return!0}},85454:e=>{e.exports={formErrorSummary:"AeCJEC_",title:"uD3ySGm",list:"Yry5SfW"}},92026:(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var a=r(37876);r(14232);var s=r(77328),l=r.n(s),o=r(59158),i=r(22154),n=r(89099),c=r(31709),d=r(646);let u=new Map([[i.cB.australia,"Australia"],[i.cB.singapore,"Singapore"],[i.cB.thailand,"Thailand"]]),m=e=>{let t=(0,i.zj)();return"".concat(t.publicConfig.siteUrl).concat(e)},f=(e,t)=>{let r=(t||"").trim();if(r.toLowerCase().indexOf("virgin")>=0)return r;let a=(0,i.zj)().region,s="Virgin Active ".concat(u.get(a)||"");return(e?[s,r]:[r,s]).filter(e=>e).join(" | ")},p=e=>{if(!e)return m("");let{asPath:t,locale:r,defaultLocale:a}=e,s=m((0,c.D)(t.split("/").filter(e=>e),r,{defaultLocale:a||d.y}));return s.endsWith("/")&&(s=s.slice(0,-1)),s},x=e=>{let{metaTitle:t,metaDescription:r,metaImage:s,metaKeywords:i,contentType:c=o.j.WEBSITE,prefixTitle:d}
1=e,u=f(d,t),m=p((0,n.useRouter)());return(0,a.jsxs)(l(),{children:[(0,a.jsx)("title",{children:u}),(0,a.jsx)("meta",{property:"twitter:title",content:u}),(0,a.jsx)("meta",{property:"og:title",content:u}),r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("meta",{name:"description",content:r}),(0,a.jsx)("meta",{property:"twitter:description",content:r}),(0,a.jsx)("meta",{property:"og:description",content:r})]}),i&&(0,a.jsx)("meta",{name:"keywords",content:i}),(0,a.jsx)("meta",{property:"og:type",content:c}),(0,a.jsx)("link",{rel:"canonical",href:m}),(0,a.jsx)("meta",{property:"og:url",content:m}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary"}),(null==s?void 0:s.url)&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("meta",{property:"og:image",content:s.url}),(0,a.jsx)("meta",{property:"twitter:image",content:s.url})]})]})};x.defaultProps={prefixTitle:!1};let h=x},95397:e=>{e.exports={requiredMark:"PR_c9FG"}},98130:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var a=r(37876);r(14232);var s=r(70564),l=r(23858),o=r.n(l),i=r(60984),n=r(79529),c=r(76687);let d=e=>{let{label:t,placeholder:r,error:l,errorMessage:d,onInput:u,inputValue:m,onBlur:f,className:p="",id:x,required:h,autoComplete:j,type:g="text",describedBy:y}=e,v=x||"text-input-".concat((t||"field").replace(/\s+/g,"-").toLowerCase()),b="".concat(v,"-error");return(0,a.jsxs)(s.A.Group,{className:"".concat(o().textInput," ").concat(p),children:[(0,a.jsxs)(s.A.Label,{htmlFor:v,children:[t,h&&(0,a.jsx)(c.A,{})]}),(0,a.jsx)(s.A.Control,{id:v,value:m,onChange:e=>{u(e.target.value)},className:l?"error-input":"",type:g,"data-testid":"text-input",onBlur:f,placeholder:r,autoComplete:j,...(0,n.s)({error:l,errorMessage:d,errorId:b,required:h,describedBy:[y]})}),(0,a.jsx)(i.Y,{id:b,error:l,errorMessage:d})]})}}},e=>{var t=t=>e(e.s=t);e.O(0,[1040,636,6593,8792],()=>t(46465)),_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.