PageSourceSearch

https://www.fitnessfirst.com/Assets/fitness-first/assets/discover-forms-5f113faa.js

js fitnessfirst.com collected 2026-10-01 14:03:15 UTC 52,390 bytes, 1 lines download raw bytes

1import{d as q,c as O,V as ve,m,v as Q,x as $,y as de,u as r,I as he,b as X,q as f,t as e,F as ee,D as i,W as F,R as W,a2 as et,a6 as Ye,E as _,ap as tt,T as st,_ as N,al as ot,$ as j,K as lt,w as fe,z as rt,S as at,C as nt,aa as it}from"./forms-8750289c.js";import{_ as De}from"./discover-thankyou-modal-e390411b.js";import{F as ct,G as dt}from"./use-geolocation-a0362414.js";import{M as pe}from"./modal-63b6302d.js";import{f as ut,u as re,a as pt,b as mt,c as ft}from"./dp-join-online-club-websales-9026a3bc.js";import{s as z}from"./pinia-86111235.js";import{u as vt,d as ht,a as _t,b as gt,c as bt,e as Ve}from"./dp-offering-card.vue_vue_type_style_index_0_scoped_e36a5259_lang-2d0e3536.js";import"./class-slider.vue_vue_type_style_index_0_scoped_999efd44_lang-30c806bf.js";import{l as te}from"./autohiding-28e606e9.js";import{a as Ae}from"./axios-5de14f37.js";import{a as yt}from"./vue-router-85582ff8.js";import"./swiper-19b45ac7.js";import{g as wt}from"./vue-9d7e997e.js";import{_ as J}from"./_plugin-vue_export-helper-c27b6911.js";import{I as $t}from"./icon-e28f1a44.js";import{R as U}from"./radio-field-ea9fb90a.js";import{A as kt}from"./autocomplete-control-e0570b28.js";import{D as St}from"./datepicker-control-field-b7859b3f.js";import{T as oe}from"./text-control-field-6f19fa87.js";/* empty css                                                            */import"./join-online-payment-7d2a3f61.js";/* empty css                                                                  */import{D as Ct}from"./dp-checkbox-b0f1ad00.js";import{k as xe}from"./kebabCase-f45302b5.js";import{C as Ft}from"./checkbox-control-field-6c835202.js";import{u as Tt}from"./i18n-245a2353.js";import{F as Dt}from"./ff-button-dd07a92f.js";import"./general-libs-bb1bbc34.js";import"./app.constants-9263fce2.js";import"./yup-8f53d27d.js";import"./datepicker-control-a384648c.js";import"./fade-transition-0b8af0c7.js";import"./text-control-ae5ccfe7.js";import"./checkbox-control-fe7e379f.js";import"./spinner-88e9b4b6.js";function Ee(t){var s;const o=(t||document).querySelector(".is-invalid");o==null||o.scrollIntoView({behavior:"smooth",block:"center"}),(s=o==null?void 0:o.querySelector("input, select, textarea, .dropzone-label"))==null||s.focus()}const Vt=q({__name:"autocomplete-control-field",props:{id:{},label:{},name:{},placeholder:{default:"Please select"},items:{default:()=>[]},itemText:{},itemValue:{},returnObject:{type:Boolean},noDataText:{default:"No data available"},cacheItems:{type:Boolean,default:!0},chips:{type:Boolean},noFilter:{type:Boolean},clearable:{type:Boolean},disabled:{type:Boolean},autocomplete:{},multiple:{type:Boolean},floating:{type:Boolean},errorMessage:{},mandatory:{type:Boolean},asSelect:{type:Boolean},modelValue:{}},emits:["change"],setup(t,{emit:l}){const o=l,s=t,c=O(()=>s.id?s.id:"txt-"+te.kebabCase(s.name)),{value:p,errorMessage:v}=ve(s.name);return p.value=s.modelValue,(a,g)=>(m(),Q(kt,{modelValue:r(p),"onUpdate:modelValue":g[0]||(g[0]=A=>he(p)?p.value=A:null),id:c.value,label:a.label,name:a.name,placeholder:a.placeholder,items:a.items,"item-text":a.itemText,"item-value":a.itemValue,"return-object":a.returnObject,"no-data-text":a.noDataText,"cache-items":a.cacheItems,chips:a.chips,"no-filter":a.noFilter,clearable:a.clearable,disabled:a.disabled,autocomplete:a.autocomplete,multiple:a.multiple,"error-message":r(v),mandatory:a.mandatory,floating:a.floating,"as-select":a.asSelect,onChange:g[1]||(g[1]=A=>o("change",r(p)))},{"field-selection":$(({getItemText:A,fieldValue:T})=>[de(a.$slots,"field-selection",{getItemText:A,fieldValue:T})]),_:3},8,["modelValue","id","label","name","placeholder","items","item-text","item-value","return-object","no-data-text","cache-items","chips","no-filter","clearable","disabled","autocomplete","multiple","error-message","mandatory","floating","as-select"]))}}),At=J(Vt,[["__file","autocomplete-control-field.vue"]]),xt={mounted(t,l){let o;if(t=t.tagName.toLowerCase()==="textarea"?t:t.querySelector("textarea"),!t)return;const s=getComputedStyle(t);o=parseFloat(s.getPropertyValue("min-height"));let c=(g,A,T)=>{g.addEventListener(A,T,!1)},p=()=>
1{if(!l.value)return;t.style.height="auto";let g=+t.style.borderTopWidth*2;t.style.setProperty("height",(t.scrollHeight<o?o:t.scrollHeight)+g+2+1+"px","important")},v=()=>{l.value&&window.setTimeout(p,0)};((g,A)=>{if(!l.value)return;new IntersectionObserver(D=>{D.forEach(C=>{C.intersectionRatio>0&&A()})}).observe(g)})(t,p),c(t,"change",p),c(t,"cut",v),c(t,"paste",v),c(t,"drop",v),c(t,"input",p),p()}},Et=["for"],It={key:0,class:"text-danger ms-2"},Bt=["for"],Lt={key:0,class:"text-danger ms-2"},Nt=q({__name:"textarea-control-field",props:{id:{},name:{},label:{},type:{default:"text"},rows:{},cols:{},value:{},placeholder:{default:""},required:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},wrapperClass:{},autoGrow:{type:Boolean,default:!0},showErrorText:{type:Boolean,default:!1},formFloating:{type:Boolean}},setup(t){const l=t,o=O(()=>l.id?l.id:`txt-${te.kebabCase(l.name)}`),{value:s,errorMessage:c,handleBlur:p,handleChange:v}=ve(l.name,void 0,{initialValue:l.value});return X(l.type!=="password"),(a,g)=>(m(),f(N,null,[e("div",{class:W(["relative",a.wrapperClass])},[a.formFloating?F("",!0):de(a.$slots,"label",{key:0,forAttr:o.value},()=>[e("label",{for:a.id,class:"form-label"},[ee(i(a.label)+" ",1),a.required?(m(),f("span",It,"*")):F("",!0)],8,Et)],!0),e("div",{class:W([a.formFloating&&"form-floating"])},[et((m(),Q(Ye("textarea"),{id:o.value,rows:a.rows,cols:a.cols,name:a.name,type:a.type,required:a.required,placeholder:a.placeholder,value:r(s),readonly:a.readonly,disabled:a.disabled,onChange:r(v),onBlur:r(p),class:W(["body-2 !w-full h-9 form-field",["form-control",r(c)?"field-invalid is-invalid":""]])},null,40,["id","rows","cols","name","type","required","placeholder","value","readonly","disabled","onChange","onBlur","class"])),[[r(xt),a.autoGrow]]),a.formFloating?de(a.$slots,"label",{key:0,forAttr:o.value},()=>[e("label",{for:o.value,class:"form-label"},[ee(i(a.label)+" ",1),a.required?(m(),f("span",Lt,"*")):F("",!0)],8,Bt)],!0):F("",!0)],2)],2),_(st,null,{default:$(()=>[a.showErrorText?(m(),Q(r(tt),{key:0,class:"error-message caption text-danger mb-0",name:a.name},null,8,["name"])):F("",!0)]),_:1})],64))}}),K=J(Nt,[["__scopeId","data-v-f3033e55"],["__file","textarea-control-field.vue"]]),Yt={class:"d-flex align-items-center overflow-auto"},Mt={key:0,class:"divider bg-gray-400",style:{width:"25px","flex-shrink":"0"}},Ot=q({__name:"dp-steps",setup(t){const l=ot(),o=O(()=>wt(l.default));return(s,c)=>(m(),f("div",Yt,[(m(!0),f(N,null,j(o.value,(p,v)=>(m(),f(N,null,[(m(),Q(Ye(p))),o.value&&o.value.length-1!==v?(m(),f("div",Mt)):F("",!0)],64))),256))]))}}),jt=J(Ot,[["__file","dp-steps.vue"]]),Pt={class:W(["p-10p d-flex justify-content-center align-items-center gap-10p gap-md-12p border-0"]),role:"button"},Rt={key:1},Ht={class:"indicator-text fs-10p fs-md-14p text-uppercase fw-bold text-secondary"},Xt=q({__name:"dp-step-item",props:{stepNumber:{},stepTitle:{},active:{type:Boolean},completed:{type:Boolean},locked:{type:Boolean}},setup(t){return(l,o)=>(m(),f("div",Pt,[e("div",{class:W(["indicator-box text-white fw-bold fs-10p fs-lg-12p d-flex justify-content-center align-items-center",l.active?"bg-gray-900":"bg-gray-400",l.completed&&"bg-primary"])},[l.completed?(m(),Q(r($t),{key:0,symbol:"checked",class:"icon-s"})):(m(),f("span",Rt,i(l.stepNumber),1))],2),e("span",Ht,i(l.stepTitle),1)]))}}),Ut=J(Xt,[["__scopeId","data-v-afd34b00"],["__file","dp-step-item.vue"]]);function Wt(t){const l=r(t),o=X(l.steps()),s=O(()=>o.value[o.value.length-1]),c=O(()=>o.value.find(d=>d.isActive)),p=O(()=>{var d;return((d=c.value)==null?void 0:d.stepNum)===s.value.stepNum}),v=O(()=>{let d=null;for(let n of o.value)n.isComplete&&(d=n);return d}),a=O(()=>o.value.find(d=>!d.isComplete));return{goToNextStep:()=>{const d=o.value.findIndex(h=>h.isActive);if(d===-1||d===o.value.length-1)return;const n=o.value[d+1];n.isLocked||(o.value.forEach(h=>h.isActive=!1),n.isActive=!0)},goToPrevStep:()=>{const d=o.value.findIndex(h=>h.isActive);if(d===-1||d===0)return;const n=o.value[d-1];n.isLocked||(o.value.forEach(h=>h.isActive=!1),n.isActive=!0)},goToStep:d=>{const n=Math.min(d,o.value.length),h=o.value.find(S=>S.stepNum===n);h&&(h.isLocked||(o.value.forEach(S=>S.isActive=!1),h.isActive=!0))},markComplete:d=>{const n=typeof d>"u"?c.value:o.value.find(h=>h.stepNum===d);n&&(n.isComplete=!0)},steps:o,activeStep:c,isLastStep:p,lastStep:s,highestCompletedStep:v,firstIncompleteStep:a,setStepLocked:(d,n=!0)=>{const h=o.value.find(S=>S.stepNum===d);h&&(h.isLocked=n)},resetSteps:()=>{o.value=l.steps()},markAllComplete:()=>{o.value.forEach(d=>d.isComplete=!0)},markIncomplete:d=>{const n=typeof d>"u"?c.value:o.value.find(h=>h.stepNum===d);n&&(n.isComplete=!1)}}}const Gt=q({__name:"dp-checkbox-field",props:{id:{},name:{},label:{},checkedValue:{default:!0},uncheckedValue:{},disabled:{type:Boolean},valueToString:{},modelValue:{}},emits:["change"],setup(t,{emit:l}){const o=t,s=()=>["number","string","boolean"].includes(typeof o.checkedValue);!s()&&!o.valueToString&&console.warn(`Please provide {valueToString} for {${o.name}} if {value} is not a primitive`);const c=O(()=>{if(o.id)return o.id;
1if(!o.checkedValue||!s()&&!o.valueToString)return;const C=s()?o.checkedValue:o.valueToString(o.checkedValue);return"checkbox-"+xe(o.name)+"-"+xe(C)}),{errorMessage:p,handleChange:v,checked:a,value:g}=ve(o.name,void 0,{type:"checkbox",checkedValue:o.checkedValue,uncheckedValue:o.uncheckedValue}),A=lt(o,"modelValue"),T=l,D=()=>{T("change",g.value)};return fe(A,C=>{g.value=C}),(C,x)=>(m(),Q(r(Ct),{name:C.name,label:C.label,"true-value":C.checkedValue,"false-value":C.uncheckedValue,disabled:C.disabled,"checked-items":r(g),onChange:D,id:c.value,modelValue:r(g),"onUpdate:modelValue":x[0]||(x[0]=y=>he(g)?g.value=y:null)},{default:$(()=>[de(C.$slots,"default")]),_:3},8,["name","label","true-value","false-value","disabled","checked-items","id","modelValue"]))}}),H=J(Gt,[["__file","dp-checkbox-field.vue"]]),qt={class:"row gx-16p gy-4"},Jt={class:"col-12 col-md-6"},zt={class:"col-12 col-md-6"},Kt={key:0,class:"col-12 col-md-6"},Qt={class:"col-12 col-md-6"},Zt={class:"col-12 col-md-6"},es={class:"mb-0 fs-14p fw-bold mt-3form-custom-country-dialing-number input-group-text bg-gray-100 py-0 px-2"},ts={class:"col-12 row"},ss={class:"col-12 col-md-6"},os={class:"d-flex gap-16p"},ls={class:"fs-14p text-gray-950"},rs={class:"fs-14p text-gray-950"},as={key:0,class:"error-message caption text-danger mb-0"},ns={class:"col-12 col-md-6"},is={key:0,class:"d-flex gap-16p"},cs={class:"fs-14p text-gray-950"},ds={key:1,class:"error-message caption text-danger mb-0"},us={class:"col-12"},ps={class:"fs-14p text-gray-950"},ms={class:"col-12"},fs={key:0,class:"row row-cols-3 row-cols-md-5 g-2"},vs={class:"col"},hs={class:"py-10p px-12p d-flex justify-content-center w-100"},_s={class:"d-flex gap-8p align-items-center"},gs={class:"mb-0 fs-12p fw-bold"},bs={key:1,class:"error-message caption text-danger mb-0"},ys={class:"col-12"},ws={class:"fs-14p text-gray-950"},$s=q({__name:"dp-welcome-form",props:{errors:{}},setup(t){const l=ut(),{countryIntlDialCode:o,countryName:s}=z(l),c=re(),{dpClubs:p,dpSelectedClubId:v,dpAppData:a}=z(c),g=pt(),{clubs:A}=z(g);(async()=>{await g.getClubs()})();const D=O(()=>A.value.find(n=>{var h;return n.id.toString()===((h=p.value.find(S=>S.id===v.value))==null?void 0:h.joinOnlineId)})),C=O(()=>Math.max(...A.value.map(n=>n.minimumAge))),x=O(()=>{var n;return((n=D.value)==null?void 0:n.minimumAge)??C.value??18}),y=O(()=>Ae().subtract(x.value,"years").toDate()),{isLoading:B}=z(mt()),d=n=>{v.value=n};return(n,h)=>{var S,u;return m(),f("div",qt,[e("div",Jt,[_(r(oe),{name:"FirstName",placeholder:n.$t("digital_presenter.discover.welcome.first_name"),label:n.$t("digital_presenter.discover.welcome.first_name"),"form-floating":""},null,8,["placeholder","label"])]),e("div",zt,[_(r(oe),{name:"LastName",placeholder:n.$t("digital_presenter.discover.welcome.last_name"),label:n.$t("digital_presenter.discover.welcome.last_name"),"form-floating":""},null,8,["placeholder","label"])]),r(a).hideBirthField?F("",!0):(m(),f("div",Kt,[_(r(St),{name:"DOB",label:n.$t("digital_presenter.discover.welcome.date_of_birth"),format:"d MMMM yyyy","max-date":y.value.toDateString()!="Invalid Date"?y.value:r(Ae)().toDate(),"start-date":y.value.toDateString()!="Invalid Date"?y.value:"",disabled:r(B)},null,8,["label","max-date","start-date","disabled"])])),e("div",Qt,[_(r(oe),{name:"Email",placeholder:n.$t("digital_presenter.discover.welcome.email"),label:n.$t("digital_presenter.discover.welcome.email"),"form-floating":"",type:"email"},null,8,["placeholder","label"])]),e("div",Zt,[_(r(oe),{class:"flex-grow-1",name:"Mobile",autocomplete:"tel-national",placeholder:n.$t("digital_presenter.discover.welcome.mobile_number"),label:n.$t("digital_presenter.discover.welcome.mobile_number"),"form-floating":"",type:"tel","field-wrapper-class":"input-group"},{"field-start":$(()=>[e("p",es,i(r(o)),1)]),_:1},8,["placeholder","label"])]),e("div",{class:W(["col-12",[!r(a).hideBirthField&&"col-md-6"]])},[_(r(At),{name:"PreferredClub",mandatory:"",modelValue:r(v),"onUpdate:modelValue":h[0]||(h[0]=w=>he(v)?v.value=w:null),items:r(p).map(w=>({name:w.name,value:w.id})),label:n.$t("digital_presenter.discover.welcome.preferred_club"),"item-text":"name","
1item-value":"value",floating:"",onChange:d,autocomplete:"off",class:"field"},null,8,["modelValue","items","label"])],2),e("div",ts,[e("div",ss,[e("p",null,i(n.$t("digital_presenter.discover.welcome.gender")),1),e("div",os,[_(r(U),{name:"Gender",value:"male",label:"Male"},{default:$(()=>[e("label",ls,i(n.$t("digital_presenter.discover.forms.gender.male")),1)]),_:1}),_(r(U),{name:"Gender",value:"female",label:"Female"},{default:$(()=>[e("label",rs,i(n.$t("digital_presenter.discover.forms.gender.female")),1)]),_:1})]),n.errors.Gender?(m(),f("p",as,i(n.errors.Gender),1)):F("",!0)]),e("div",ns,[e("p",null,i(n.$t("digital_presenter.discover.welcome.confidence")),1),r(a)&&r(a).discoverFormFields?(m(),f("div",is,[(m(!0),f(N,null,j((S=r(a).discoverFormFields.find(w=>w.id==="confidence"))==null?void 0:S.options,w=>(m(),Q(r(U),{name:"Confidence",value:w,label:w},{default:$(()=>[e("label",cs,i(w),1)]),_:2},1032,["value","label"]))),256))])):F("",!0),n.errors.Confidence?(m(),f("p",ds,i(n.errors.Confidence),1)):F("",!0)])]),e("div",us,[_(r(K),{name:"WelcomeNotes",type:"text",label:"Notes",rows:"7","form-floating":""},{label:$(()=>[e("label",ps,i(n.$t("digital_presenter.discover.forms.placeholder.notes")),1)]),_:1})]),e("div",ms,[e("p",null,i(n.$t("digital_presenter.discover.welcome.how_did_you_hear_about_us")),1),r(a)&&r(a).discoverFormFields?(m(),f("div",fs,[(m(!0),f(N,null,j((u=r(a).discoverFormFields.find(w=>w.id==="howDidYouHearAboutUs"))==null?void 0:u.options,(w,E)=>(m(),f("div",vs,[_(r(H),{class:"h-100",id:`chk-howDidYouHearAboutUs-${E}`,name:"HowDidYouHearAboutUs","checked-value":w},{default:$(()=>[e("div",hs,[e("div",_s,[e("p",gs,i(w),1)])])]),_:2},1032,["id","checked-value"])]))),256))])):F("",!0),n.errors.HowDidYouHearAboutUs?(m(),f("p",bs,i(n.errors.HowDidYouHearAboutUs),1)):F("",!0)]),e("div",ys,[_(r(K),{name:"OthersHowDidYouHearAboutUs",type:"text",label:"Please specify if others",rows:"7","show-error-text":"","form-floating":""},{label:$(()=>[e("label",ws,i(n.$t("digital_presenter.discover.forms.placeholder.please_specify_if_others")),1)]),_:1})])])}}}),ks=J($s,[["__file","dp-welcome-form.vue"]]),Ss={class:"row gx-16p gy-4 mb-24p"},Cs={class:"col-12 vstack gap-16p"},Fs={class:"mb-0"},Ts={class:"d-flex flex-column flex-sm-row align-items-sm-center mb-18p mb-sm-8p"},Ds={class:"fs-14p fs-sm-18p fw-bold mb-0"},Vs={class:"fs-12p fs-sm-14p ms-0 ms-sm-16p mb-0"},As={class:"col"},xs={class:"py-10p px-12p d-flex justify-content-center w-100"},Es={class:"d-flex gap-8p align-items-center"},Is={class:"mb-0 fs-12p fw-bold"},Bs={class:"col"},Ls={key:0,class:"error-message caption text-danger mb-0"},Ns={class:"d-flex flex-column flex-sm-row align-items-sm-center mb-18p mb-sm-8p"},Ys={class:"fs-14p fs-sm-18p fw-bold mb-0"},Ms={class:"fs-12p fs-sm-14p ms-0 ms-sm-16p mb-0"},Os={class:"col"},js={class:"py-10p px-12p d-flex justify-content-center w-100"},Ps={class:"d-flex gap-8p align-items-center"},Rs={class:"mb-0 fs-12p fw-bold"},Hs={class:"col"},Xs={key:0,class:"error-message caption text-danger mb-0"},Us={class:"d-flex flex-column flex-sm-row align-items-sm-center mb-18p mb-sm-8p"},Ws={class:"fs-14p fs-sm-18p fw-bold mb-0"},Gs={class:"fs-12p fs-sm-14p ms-0 ms-sm-16p mb-0"},qs={class:"col"},Js={class:"py-10p px-12p d-flex justify-content-center w-100"},zs={class:"d-flex gap-8p align-items-center"},Ks={class:"mb-0 fs-12p fw-bold"},Qs={class:"col"},Zs={key:0,class:"error-message caption text-danger mb-0"},eo={class:"col-12"},to={class:"fs-14p text-gray-950"},so={class:"col-12"},oo={class:"row row-cols-11 g-2"},lo={class:"col-2 col-md-1"},ro={class:"fs-14p text-gray-950"},ao={key:0,class:"error-message caption text-danger mb-0"},no={class:"col-12"},io={class:"row row-cols-2 row-cols-md-6 g-2"},co={class:"col-5 col-md-3 col-lg-2 px-0"},uo={class:"fs-14p text-gray-950"},po={key:0,class:"error-message caption text-danger mb-0"},mo={class:"col-12"},fo={class:"fs-14p text-gray-950"},vo={class:"col-12"},ho={class:"row row-cols-3 row-cols-md-5 g-2"},_o={class:"col"},go={class:"py-10p px-12p d-flex justify-content-center w-100"},bo={class:"d-flex gap-8p align-items-center"},yo={class:"mb-0 fs-12p fw-bold"},wo={key:0,class:"error-message caption text-danger mb-0"},$o={class:"col-12"},ko={class:"row row row-cols-3 row-cols-md-5 g-2 g-2"},So={class:"col"},Co={class:"py-10p px-12p d-flex justify-content-center w-100"},Fo={class:"d-flex gap-8p align-items-center"},To={class:"mb-0 fs-12p fw-bold"},Do={key:0,class:"error-message caption text-danger mb-0"},Vo={class:"col-12"},Ao={class:"row row-cols-3 row-cols-md-5 g-2"},xo={class:"col"},Eo={class:"py-10p px-12p d-flex justify-content-center w-100"},Io={class:"d-flex gap-8p align-items-center"},Bo={class:"mb-0 fs-12p fw-bold"},Lo={key:0,class:"error-message caption text-danger mb-0"},No={class:"col-12"},Yo={class:"d-flex gap-16p"},Mo={class:"fs-14p text-gray-950"},Oo={class:"fs-14p text-gray-950"},jo={key:0,class:"error-message caption text-danger mb-0"},Po=q({__name:"dp-future-goals-form",props:{errors:{},values:{}},setup(t){const l=t,o=re(),{dpAppData:s}=z(o),c=X(),p=X(),v=X(),a=d=>{var n,h;d?c.value=(h=(n=s.value.discoverFormFields)==null?void 0:n.find(S=>S.id==="athletic"))==null?void 0:h.options:c.value=[]},g=O(()=>{var h,S;let d=te.clone(l.values.Athletic??[]),n=(S=(h=s.value.discoverFormFields)==null?void 0:h.find(u=>u.id==="athletic"))==null?void 0:S.options;return d.sort().join(",")===(n==null?void 0:n.sort().join(","))}),A=d=>{var n,h;d?p.value=(h=(n=s.value.discoverFormFields)==null?void 0:n.find(S=>S.id==="stronger"))==null?void 0:h.options:p.value=[]},T=O(()=>{var h,S;let d=te.clone(l.values.Stronger??[]),n=(S=(h=s.value.discoverFormFields)==null?void 0:h.find(u=>u.id==="stronger"))==null?void 0:S.options;return d.sort().join(",")===(n==null?void 0:n.sort().join(","))}),D=d=>{var n,h;d?v.value=(h=(n=s.value.discoverFormFields)==null?void 0:n.find(S=>S.id==="leaner"))==null?void 0:h.options:v.value=[]},C=O(()=>{var h,S;let d=te.clone(l.values.Leaner??[]),n=(S=(h=s.value.discoverFormFields)==null?void 0:h.find(u=>u.id==="leaner"))==null?void 0:S.options;return d.sort().join(",")===(n==null?void 0:n.sort().join(","))}),x=["0-3 months","4-8 months","9-12 months","1+ year"],y=["Morning","Afternoon","Evening"],B=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];return(d,n)=>{var h,S,u,w,E,L,R,Y;return m(),f("div",Ss,[e("div",Cs,[e("p",Fs,i(d.$t("digital_presenter.discover.future_goals.fitness_goals")),1),e("div",null,[e("div",Ts,[e("p",Ds,i(d.$t("digital_presenter.discover.future_goals.athletic")),1
1),e("p",Vs,i(d.$t("digital_presenter.discover.future_goals.athletic_description")),1)]),e("div",{id:"chk-athletic",class:W(["row row-cols-2 row-cols-3 row-cols-md-4 g-2",[d.errors.Athletic?"is-invalid":""]])},[(m(!0),f(N,null,j((S=(h=r(s).discoverFormFields)==null?void 0:h.find(b=>b.id==="athletic"))==null?void 0:S.options,(b,M)=>(m(),f("div",As,[_(r(H),{class:"h-100",id:`chk-athletic-${M}`,name:"Athletic","checked-value":b,modelValue:c.value,"onUpdate:modelValue":n[0]||(n[0]=G=>c.value=G)},{default:$(()=>[e("div",xs,[e("div",Es,[e("p",Is,i(b),1)])])]),_:2},1032,["id","checked-value","modelValue"])]))),256)),e("div",Bs,[_(r(H),{class:"h-100",id:"chk-athletic-all",name:"athleticCheckAll",onChange:a,modelValue:g.value,"onUpdate:modelValue":n[1]||(n[1]=b=>g.value=b)},{default:$(()=>n[6]||(n[6]=[e("div",{class:"py-10p px-12p d-flex justify-content-center w-100"},[e("div",{class:"d-flex gap-8p align-items-center"},[e("p",{class:"mb-0 fs-12p fw-bold"},"All")])],-1)])),_:1},8,["modelValue"])])],2),d.errors.Athletic?(m(),f("p",Ls,i(d.errors.Athletic),1)):F("",!0)]),e("div",null,[e("div",Ns,[e("p",Ys,i(d.$t("digital_presenter.discover.future_goals.stronger")),1),e("p",Ms,i(d.$t("digital_presenter.discover.future_goals.stronger_description")),1)]),e("div",{class:W(["row row-cols-2 row-cols-3 row-cols-md-4 g-2",[d.errors.Stronger?"is-invalid":""]])},[(m(!0),f(N,null,j((w=(u=r(s).discoverFormFields)==null?void 0:u.find(b=>b.id==="stronger"))==null?void 0:w.options,(b,M)=>(m(),f("div",Os,[_(r(H),{class:"h-100",id:`chk-stronger-${M}`,name:"Stronger","checked-value":b,modelValue:p.value,"onUpdate:modelValue":n[2]||(n[2]=G=>p.value=G)},{default:$(()=>[e("div",js,[e("div",Ps,[e("p",Rs,i(b),1)])])]),_:2},1032,["id","checked-value","modelValue"])]))),256)),e("div",Hs,[_(r(H),{class:"h-100",id:"chk-stronger-all",name:"strongerCheckAll",onChange:A,modelValue:T.value,"onUpdate:modelValue":n[3]||(n[3]=b=>T.value=b)},{default:$(()=>n[7]||(n[7]=[e("div",{class:"py-10p px-12p d-flex justify-content-center w-100"},[e("div",{class:"d-flex gap-8p align-items-center"},[e("p",{class:"mb-0 fs-12p fw-bold"},"All")])],-1)])),_:1},8,["modelValue"])])],2),d.errors.Stronger?(m(),f("p",Xs,i(d.errors.Stronger),1)):F("",!0)]),e("div",null,[e("div",Us,[e("p",Ws,i(d.$t("digital_presenter.discover.future_goals.leaner")),1),e("p",Gs,i(d.$t("digital_presenter.discover.future_goals.leaner_description")),1)]),e("div",{class:W(["row row-cols-2 row-cols-3 row-cols-md-4 g-2",[d.errors.Leaner?"is-invalid":""]])},[(m(!0),f(N,null,j((L=(E=r(s).discoverFormFields)==null?void 0:E.find(b=>b.id==="leaner"))==null?void 0:L.options,(b,M)=>(m(),f("div",qs,[_(r(H),{class:"h-100",id:`chk-leaner-${M}`,name:"Leaner","checked-value":b,modelValue:v.value,"onUpdate:modelValue":n[4]||(n[4]=G=>v.value=G)},{default:$(()=>[e("div",Js,[e("div",zs,[e("p",Ks,i(b),1)])])]),_:2},1032,["id","checked-value","modelValue"])]))),256)),e("div",Qs,[_(r(H),{class:"h-100",id:"chk-leaner-all",name:"leanerCheckAll",onChange:D,modelValue:C.value,"onUpdate:modelValue":n[5]||(n[5]=b=>C.value=b)},{default:$(()=>n[8]||(n[8]=[e("div",{class:"py-10p px-12p d-flex justify-content-center w-100"},[e("div",{class:"d-flex gap-8p align-items-center"},[e("p",{class:"mb-0 fs-12p fw-bold"},"All")])],-1)])),_:1},8,["modelValue"])])],2),d.errors.Leaner?(m(),f("p",Zs,i(d.errors.Leaner),1)):F("",!0)])]),e("div",eo,[_(r(K),{name:"FutureGoalsNotes",type:"text",label:"Notes",rows:"7","form-floating":""},{label:$(()=>[e("label",to,i(d.$t("digital_presenter.discover.forms.placeholder.notes")),1)]),_:1})]),e("div",so,[e("p",null,i(d.$t("digital_presenter.discover.future_goals.how_important_is_this_goal_for_you")),1),e("div",oo,[(m(),f(N,null,j(10,b=>e("div",lo,[_(r(U),{name:"GoalImportance",value:b.toString(),label:`${b}`},{default:$(()=>[e("label",ro,i(b),1)]),_:2},1032,["value","label"])])),64))]),d.errors.GoalImportance?(m(),f("p",ao,i(d.errors.GoalImportance),1)):F("",!0)]),e("div",no,[e("p",null,i(d.$t("digital_presenter.discover.future_goals.thinking_about_getting_started")),1),e("div",io,[(m(),f(N,null,j(x,(b,M)=>e("div",co,[_(r(U),{name:"ThinkingDurationBeforeStart",value:b,label:b},{default:$(()=>[e("label",uo,i(b),1)]),_:2},1032,["value","label"])])),64))]),d.errors.ThinkingDurationBeforeStart?(m(),f("p",po,i(d.errors.ThinkingDurationBeforeStart),1)):F("",!0)]),e("div",mo,[e("p",null,i(d.$t("digital_presenter.discover.future_goals.when_do_you_want_to_achieve_this")),1
1),_(r(K),{name:"AchievementDeadline",type:"text",label:"Please fill in","show-error-text":"",rows:"7","form-floating":""},{label:$(()=>[e("label",fo,i(d.$t("digital_presenter.discover.forms.placeholder.please_fill_in")),1)]),_:1})]),e("div",vo,[e("p",null,i(d.$t("digital_presenter.discover.future_goals.exercising_time_of_day")),1),e("div",ho,[(m(),f(N,null,j(y,(b,M)=>e("div",_o,[_(r(H),{class:"h-100",id:`chk-exercisingTime-${M}`,name:"ExercisingTime","checked-value":b},{default:$(()=>[e("div",go,[e("div",bo,[e("p",yo,i(b),1)])])]),_:2},1032,["id","checked-value"])])),64))]),d.errors.ExercisingTime?(m(),f("p",wo,i(d.errors.ExercisingTime),1)):F("",!0)]),e("div",$o,[e("p",null,i(d.$t("digital_presenter.discover.future_goals.use_club_days")),1),e("div",ko,[(m(),f(N,null,j(B,(b,M)=>e("div",So,[_(r(H),{class:"h-100",id:`chk-clubUseDays-${M}`,name:"ClubUseDays","checked-value":b},{default:$(()=>[e("div",Co,[e("div",Fo,[e("p",To,i(b),1)])])]),_:2},1032,["id","checked-value"])])),64))]),d.errors.ClubUseDays?(m(),f("p",Do,i(d.errors.ClubUseDays),1)):F("",!0)]),e("div",Vo,[e("p",null,i(d.$t("digital_presenter.discover.future_goals.exercise_preference")),1),e("div",Ao,[(m(!0),f(N,null,j((Y=(R=r(s).discoverFormFields)==null?void 0:R.find(b=>b.id==="exercisePreference"))==null?void 0:Y.options,(b,M)=>(m(),f("div",xo,[_(r(H),{class:"h-100",id:`chk-exercisePreference-${M}`,name:"ExercisePreference","checked-value":b},{default:$(()=>[e("div",Eo,[e("div",Io,[e("p",Bo,i(b),1)])])]),_:2},1032,["id","checked-value"])]))),256))]),d.errors.ExercisePreference?(m(),f("p",Lo,i(d.errors.ExercisePreference),1)):F("",!0)]),e("div",No,[e("p",null,i(d.$t("digital_presenter.discover.future_goals.friends_and_family_aware_supportive_importance")),1),e("div",Yo,[_(r(U),{name:"FriendFamilySupportImportant",value:"Yes",label:"Yes"},{default:$(()=>[e("label",Mo,i(d.$t("digital_presenter.discover.forms.agree.yes")),1)]),_:1}),_(r(U),{name:"FriendFamilySupportImportant",value:"No",label:"No"},{default:$(()=>[e("label",Oo,i(d.$t("digital_presenter.discover.forms.agree.no")),1)]),_:1})]),d.errors.FriendFamilySupportImportant?(m(),f("p",jo,i(d.errors.FriendFamilySupportImportant),1)):F("",!0)])])}}}),Ro=J(Po,[["__file","dp-future-goals-form.vue"]]),Ho={class:"row gx-16p gy-4 mb-24p"},Xo={class:"col-12"},Uo={class:"row row-cols-3 row-cols-md-5 g-2"},Wo={class:"col"},Go={class:"py-10p px-12p d-flex justify-content-center w-100"},qo={class:"d-flex gap-8p align-items-center"},Jo={class:"mb-0 fs-12p fw-bold"},zo={key:0,class:"error-message caption text-danger mb-0"},Ko={class:"col-12"},Qo={class:"fs-14p text-gray-950"},Zo={class:"col-12 col-md-6"},el={class:"d-flex gap-16p"},tl={class:"fs-14p text-gray-950"},sl={class:"fs-14p text-gray-950"},ol={key:0,class:"error-message caption text-danger mb-0"},ll={class:"col-12 col-md-6"},rl={class:"d-flex gap-16p"},al={class:"fs-14p text-gray-950"},nl={class:"fs-14p text-gray-950"},il={key:0,class:"error-message caption text-danger mb-0"},cl={class:"col-12"},dl={class:"fs-14p text-gray-950"},ul={class:"heading-5 mb-16p"},pl={class:"row gx-16p gy-4 mb-24p"},ml={class:"col-12"},fl={class:"row row-cols-3 row-cols-md-5 g-2"},vl={class:"col"},hl={class:"py-10p px-12p d-flex justify-content-center w-100"},_l={class:"d-flex gap-8p align-items-center"},gl={class:"mb-0 fs-12p fw-bold"},bl={key:0,class:"error-message caption text-danger mb-0"},yl={class:"col-12"},wl={class:"fs-14p text-gray-950"},$l={class:"col-12"},kl={class:"row row-cols-11 g-2"},Sl={class:"col-2 col-md-1"},Cl={key:0,class:"error-message caption text-danger mb-0"},Fl={class:"col-12"},Tl={class:"fs-14p text-gray-950"},Dl=q({__name:"dp-about-fitness-form",props:{errors:{}},setup(t){const l=re(),{dpAppData:o}=z(l);return(s,c)=>{var p,v;return m(),f(N,null,[c[2]||(c[2]=e("h5",{class:"heading-5 mb-16p"},"PAST EXERCISE HISTORY",-1)),e("div",Ho,[e("div",Xo,[e("p",null,i(s.$t("digital_presenter.discover.about_fitness.exercise_you_done_before")),1),e("div",Uo,[(m(!0),f(N,null,j((p=r(o).discoverFormFields.find(a=>a.id==="exerciseYouDoneBefore"))==null?void 0:p.options,(a,g)=>(m(),f("div",Wo,[_(r(H),{class:"h-100",id:`chk-exerciseYouDoneBefore-${g}`,name:"ExerciseYouDoneBefore","checked-value":a},{default:$(()=>[e("div",Go,[e("div",qo,[e("p",Jo,i(a),1)])])]),_:2},1032,["id","checked-value"])]))),256))]),s.errors.ExerciseYouDoneBefore?(m(),f("p",zo,i(s.errors.ExerciseYouDoneBefore),1)):F("",!0)]),e("div",Ko,[_(r(K),{name:"OthersExerciseYouDoneBefore",type:"text",label:"Please specify if others",rows:"7","show-error-text":"","form-floating":""},{label:$(()=>[e("label",Qo,i(s.$t("digital_presenter.discover.forms.placeholder.please_specify_if_others")),1)]),_:1})]),e("div",Zo,[c[0]||(c[0]=e("p",null,"Have you been a gym before ?",-1)),e("div",el,[_(r(U),{name:"BeenToGymBefore",value:"yes",label:"Yes"},{default:$(()=>[e("label",tl,i(s.$t("digital_presenter.discover.forms.agree.yes")),1)]),_:1}),_(r(U),{name:"BeenToGymBefore",value:"no",label:"No"},{default:$(()=>[e("label",sl,i(s.$t("digital_presenter.discover.forms.agree.no")),1)]),_:1})]),s.errors.BeenToGymBefore?(m(),f("p",ol,i(s.errors.BeenToGymBefore),1)):F("",!0)]),e("div",ll,[c[1]||(c[1]=e("p",null,"If yes, is your membership current?",-1)),e("div",rl,[_(r(U),{name:"CurrentMembership",value:"yes",label:"Yes"},{default:$(()=>[e("label",al,i(s.$t("digital_presenter.discover.forms.agree.yes")),1)]),_:1}),_(r(U),{name:"CurrentMembership",value:"no",label:"No"},{default:$(()=>[e("label",nl,i(s.$t("digital_presenter.discover.forms.agree.no")),1)]),_:1})]),s.errors.CurrentMembership?(m(),f("p",il,i(s.errors.CurrentMembership),1)):F("",!0)]),e("div",cl,[_(r(K),{name:"AboutFitnessNotes",type:"text",label:"Notes",rows:"7","form-floating":""},{label:$(()=>[e("label",dl,i(s.$t("digital_presenter.discover.forms.placeholder.notes")),1)]),_:1})])]),e("h5",ul,i(s.$t("digital_presenter.discover.about_fitness.present_activity")),1),e("div",pl,[e("div",ml,[e("p",null,i(s.$t("digital_presenter.discover.about_fitness.exercise_you_do_now")),1),e("div",fl,[(m(!0),f(N,null,
1j((v=r(o).discoverFormFields.find(a=>a.id==="exerciseYouDoNow"))==null?void 0:v.options,(a,g)=>(m(),f("div",vl,[_(r(H),{class:"h-100",id:`chk-exerciseYouDoNow-${g}`,name:"ExerciseYouDoNow","checked-value":a},{default:$(()=>[e("div",hl,[e("div",_l,[e("p",gl,i(a),1)])])]),_:2},1032,["id","checked-value"])]))),256))]),s.errors.ExerciseYouDoNow?(m(),f("p",bl,i(s.errors.ExerciseYouDoNow),1)):F("",!0)]),e("div",yl,[_(r(K),{name:"OthersExerciseYouDoNow",type:"text",label:"Please specify if others",rows:"7","show-error-text":"","form-floating":""},{label:$(()=>[e("label",wl,i(s.$t("digital_presenter.discover.forms.placeholder.please_specify_if_others")),1)]),_:1})]),e("div",$l,[e("p",null,i(s.$t("digital_presenter.discover.about_fitness.how_fit_are_you")),1),e("div",kl,[(m(),f(N,null,j(10,a=>e("div",Sl,[_(r(U),{name:"FitScale",value:a.toString(),label:`${a}`},null,8,["value","label"])])),64))]),s.errors.FitScale?(m(),f("p",Cl,i(s.errors.FitScale),1)):F("",!0)]),e("div",Fl,[_(r(K),{name:"FitScaleNote",type:"text",label:"Notes",rows:"7","form-floating":""},{label:$(()=>[e("label",Tl,i(s.$t("digital_presenter.discover.forms.placeholder.notes")),1)]),_:1})])])],64)}}}),Vl=J(Dl,[["__file","dp-about-fitness-form.vue"]]),Al={class:"row gx-16p gy-4 mb-24p"},xl={class:"col-12 col-md-6"},El={class:"col-12 col-md-6"},Il={class:"col-12"},Bl={class:"row row-cols-3 row-cols-md-5 g-2"},Ll={class:"col"},Nl={class:"py-10p px-12p d-flex justify-content-center w-100"},Yl={class:"d-flex gap-8p align-items-center"},Ml={class:"mb-0 fs-12p fw-bold"},Ol={key:0,class:"error-message caption text-danger mb-0"},jl={class:"col-12"},Pl={class:"fs-14p text-gray-950"},Rl={class:"col-12"},Hl=["for"],Xl={key:0,class:"error-message caption text-danger mb-0"},Ul=q({__name:"dp-experience-form",props:{errors:{}},setup(t){const l=re(),{dpAppData:o}=z(l);return(s,c)=>{var p,v;return m(),f("div",Al,[e("div",xl,[_(r(oe),{name:"PTName",placeholder:s.$t("digital_presenter.discover.experience.pt_name"),label:s.$t("digital_presenter.discover.experience.pt_name"),"form-floating":""},null,8,["placeholder","label"])]),e("div",El,[_(r(oe),{name:"FitnessWelcomeNotes",placeholder:s.$t("digital_presenter.discover.experience.fitness_welcome_notes"),label:s.$t("digital_presenter.discover.experience.fitness_welcome_notes"),"form-floating":""},null,8,["placeholder","label"])]),e("div",Il,[c[0]||(c[0]=e("p",null,"Areas of interest:",-1)),e("div",Bl,[(m(!0),f(N,null,j((v=(p=r(o).discoverFormFields)==null?void 0:p.find(a=>a.id==="areaOfInterest"))==null?void 0:v.options,(a,g)=>(m(),f("div",Ll,[_(r(H),{class:"h-100",id:`chk-areaOsfInterest-${g}`,name:"AreasOfInterest","checked-value":a},{default:$(()=>[e("div",Nl,[e("div",Yl,[e("p",Ml,i(a),1)])])]),_:2},1032,["id","checked-value"])]))),256))]),s.errors.AreasOfInterest?(m(),f("p",Ol,i(s.errors.AreasOfInterest),1)):F("",!0)]),e("div",jl,[_(r(K),{name:"OthersAreasOfInterest",type:"text",label:s.$t("digital_presenter.discover.forms.placeholder.please_specify_if_others"),rows:"7","show-error-text":"","form-floating":""},{label:$(()=>[e("label",Pl,i(s.$t("digital_presenter.discover.forms.placeholder.please_specify_if_others")),1)]),_:1},8,["label"])]),e("div",Rl,[_(r(Ft),{name:"TnC","true-value":"true"},{default:$(({forAttr:a})=>[e("label",{for:a,class:"form-check-label fs-14p align-end"},c[1]||(c[1]=[ee(" I've read and agree to the "),e("a",{href:"https://www.fitnessfirst.com/my/en/terms-and-conditions",target:"_blank",class:"text-primary"},"Terms",-1),ee(" and "),e("a",{href:"https://www.fitnessfirst.com/my/en/privacy-policy",target:"_blank",class:"text-primary"},"Data Privacy",-1),ee(" policy ")]),8,Hl)]),_:1}),s.errors.TnC?(m(),f("p",Xl,i(s.errors.TnC),1)):F("",!0)])])}}}),Wl=J(Ul,[["__file","dp-experience-form.vue"]]);var Me={exports:{}};(function(t,l){(function(){function o(){var s=window,c=document;if("scrollBehavior"in c.documentElement.style&&s.__forceSmoothScrollPolyfill__!==!0)return;var p=s.HTMLElement||s.Element,v=468,a={scroll:s.scroll||s.scrollTo,scrollBy:s.scrollBy,elementScroll:p.prototype.scroll||D,scrollIntoView:p.prototype.scrollIntoView},g=s.performance&&s.performance.now?s.performance.now.bind(s.performance):Date.now;function A(u){var w=["MSIE ","Trident/","Edge/"];return new RegExp(w.join("|")).test(u)}var T=A(s.navigator.userAgent)?1:0;function D(u,w){this.scrollLeft=u,this.scrollTop=w}function C(u){return .5*(1-Math.cos(Math.PI*u))}function x(u){if(u===null||typeof u!="object"||u.behavior===void 0||u.behavior==="auto"||u.behavior==="instant")return!0;
1if(typeof u=="object"&&u.behavior==="smooth")return!1;throw new TypeError("behavior member of ScrollOptions "+u.behavior+" is not a valid value for enumeration ScrollBehavior.")}function y(u,w){if(w==="Y")return u.clientHeight+T<u.scrollHeight;if(w==="X")return u.clientWidth+T<u.scrollWidth}function B(u,w){var E=s.getComputedStyle(u,null)["overflow"+w];return E==="auto"||E==="scroll"}function d(u){var w=y(u,"Y")&&B(u,"Y"),E=y(u,"X")&&B(u,"X");return w||E}function n(u){for(;u!==c.body&&d(u)===!1;)u=u.parentNode||u.host;return u}function h(u){var w=g(),E,L,R,Y=(w-u.startTime)/v;Y=Y>1?1:Y,E=C(Y),L=u.startX+(u.x-u.startX)*E,R=u.startY+(u.y-u.startY)*E,u.method.call(u.scrollable,L,R),(L!==u.x||R!==u.y)&&s.requestAnimationFrame(h.bind(s,u))}function S(u,w,E){var L,R,Y,b,M=g();u===c.body?(L=s,R=s.scrollX||s.pageXOffset,Y=s.scrollY||s.pageYOffset,b=a.scroll):(L=u,R=u.scrollLeft,Y=u.scrollTop,b=D),h({scrollable:L,method:b,startTime:M,startX:R,startY:Y,x:w,y:E})}s.scroll=s.scrollTo=function(){if(arguments[0]!==void 0){if(x(arguments[0])===!0){a.scroll.call(s,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:s.scrollX||s.pageXOffset,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:s.scrollY||s.pageYOffset);return}S.call(s,c.body,arguments[0].left!==void 0?~~arguments[0].left:s.scrollX||s.pageXOffset,arguments[0].top!==void 0?~~arguments[0].top:s.scrollY||s.pageYOffset)}},s.scrollBy=function(){if(arguments[0]!==void 0){if(x(arguments[0])){a.scrollBy.call(s,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:0,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:0);return}S.call(s,c.body,~~arguments[0].left+(s.scrollX||s.pageXOffset),~~arguments[0].top+(s.scrollY||s.pageYOffset))}},p.prototype.scroll=p.prototype.scrollTo=function(){if(arguments[0]!==void 0){if(x(arguments[0])===!0){if(typeof arguments[0]=="number"&&arguments[1]===void 0)throw new SyntaxError("Value could not be converted");a.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left:typeof arguments[0]!="object"?~~arguments[0]:this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top:arguments[1]!==void 0?~~arguments[1]:this.scrollTop);return}var u=arguments[0].left,w=arguments[0].top;S.call(this,this,typeof u>"u"?this.scrollLeft:~~u,typeof w>"u"?this.scrollTop:~~w)}},p.prototype.scrollBy=function(){if(arguments[0]!==void 0){if(x(arguments[0])===!0){a.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);return}this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},p.prototype.scrollIntoView=function(){if(x(arguments[0])===!0){a.scrollIntoView.call(this,arguments[0]===void 0?!0:arguments[0]);return}var u=n(this),w=u.getBoundingClientRect(),E=this.getBoundingClientRect();u!==c.body?(S.call(this,u,u.scrollLeft+E.left-w.left,u.scrollTop+E.top-w.top),s.getComputedStyle(u).position!=="fixed"&&s.scrollBy({left:w.left,top:w.top,behavior:"smooth"})):s.scrollBy({left:E.left,top:E.top,behavior:"smooth"})}}t.exports={polyfill:o}})()})(Me);var Gl=Me.exports;const ql=rt(Gl),Oe=t=>t===void 0||t==="auto"||t==="instant"||t==="smooth";function Jl(t,l){this.scrollLeft=t,this.scrollTop=l}const je=(t,l,o="cannot convert to dictionary.")=>`Failed to execute '${t}' on '${l}': ${o}`,Pe=(t,l,o)=>je(t,l,`The provided value '${o}' is not a valid enum value of type ScrollBehavior.`),Ie=(t,l,o)=>{var s;const c=`__SEAMLESS.BACKUP$${l}`;return!t[c]&&t[l]&&!(!((s=t[l])===null||s===void 0)&&s.__isPolyfill)&&(t[c]=t[l]),t[c]||o},zl=t=>{const l=typeof t;return t!==null&&(l==="object"||l==="function")},_e=t=>t.ownerDocument.scrollingElement||t.ownerDocument.documentElement;function Kl(t){if(typeof Event=="function")return new Event("scrollend",{bubbles:t,cancelable:!1});const l=document.createEvent("Event");return l.initEvent("scrollend",t,!1),l}const Ql=t=>.5*(1-Math.cos(Math.PI*t));function ge(){var t;let l;return!((t=window.performance)===null||t===void 0)&&t.now?l=()=>window.performance.now():l=()=>window.Date.now(),ge=l,l()}const Zl=500,Re=t=>{const o=(ge()-t.timeStamp)/(t.duration||Zl);if(o>1){t.method(t.targetX,t.targetY),t.callback();return}const s=(t.timingFunc||Ql)(o),c=t.startX+(t.targetX-t.startX)*s,p=t.startY+(t.targetY-t.startY)*s;t.method(c,p),t.rafId=window.requestAnimationFrame(()=>{Re(t)})},ue=t=>isFinite(t)?Number(t):0,er=t=>{var l;return(l=t.isConnected)!==null&&l!==void 0?l:!t.ownerDocument||!(t.ownerDocument.compareDocumentPosition(t)&1)},tr=(t,l,o)=>{var s,c;if(!er(t))return;
1const p=t.scrollLeft,v=t.scrollTop,a=ue((s=l.left)!==null&&s!==void 0?s:p),g=ue((c=l.top)!==null&&c!==void 0?c:v);if(a===p&&g===v)return;const A=Ie(HTMLElement.prototype,"scroll",Jl),T=Ie(Object.getPrototypeOf(t),"scroll",A).bind(t);if(l.behavior!=="smooth"){T(a,g);return}const D=()=>{window.removeEventListener("wheel",y),window.removeEventListener("touchmove",y)},C=()=>{D();const B=t.nodeType===9;t.dispatchEvent(Kl(B))},x=Object.assign(Object.assign({},o),{timeStamp:ge(),startX:p,startY:v,targetX:a,targetY:g,rafId:0,method:T,callback:C}),y=()=>{window.cancelAnimationFrame(x.rafId),D()};window.addEventListener("wheel",y,{passive:!0,once:!0}),window.addEventListener("touchmove",y,{passive:!0,once:!0}),Re(x)},sr=t=>t.window===t,or=t=>(l,o,s)=>{const[c,p]=sr(l)?[_e(l.document.documentElement),"Window"]:[l,"Element"],v=o??{};if(!zl(v))throw new TypeError(je(t,p));if(!Oe(v.behavior))throw new TypeError(Pe(t,p,v.behavior));t==="scrollBy"&&(v.left=ue(v.left)+c.scrollLeft,v.top=ue(v.top)+c.scrollTop),tr(c,v,s)},lr=or("scroll"),rr=lr,He=t=>{switch(t){case"horizontal-tb":case"lr":case"lr-tb":case"rl":case"rl-tb":return 0;case"vertical-rl":case"tb":case"tb-rl":return 1;case"vertical-lr":case"tb-lr":return 2;case"sideways-rl":return 3;case"sideways-lr":return 4}return 0},Xe=(t,l,o,s)=>{let c=0;switch(l||(c^=2),t){case 0:c=c>>1|(c&1)<<1,[o,s]=[s,o];break;case 1:case 3:c^=1;break;case 4:c^=2;break}return[c,o,s]},ar=t=>(Xe(He(t.writingMode),t.direction!=="rtl",void 0,void 0)[0]&1)===1,nr=(t,l,o)=>{const[s,c,p]=Xe(l,o,t.block||"start",t.inline||"nearest");return[c,p].map((v,a)=>{switch(v){case"center":return 1;case"nearest":return 0;default:{const g=s>>a&1;return v==="start"==!g?2:3}}})},Be=(t,l,o,s,c,p,v)=>t!==0?t:c<l&&p>o||c>l&&p<o?null:c<=l&&v<=s||p>=o&&v>=s?2:p>o&&v<s||c<l&&v>s?3:null,Le=t=>t!=="visible"&&t!=="clip",ir=t=>{var l;try{return((l=t.ownerDocument.defaultView)===null||l===void 0?void 0:l.frameElement)||null}catch{return null}},cr=(t,l)=>t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth?Le(l.overflowY)||Le(l.overflowX)||t===_e(t):!1,Ne=t=>{const l=t.parentNode,o=t.parentElement;if(o===null&&l!==null){if(l.nodeType===11)return l.host;if(l.nodeType===9)return ir(t)}return o},me=(t,l,o)=>t<l?l:t>o?o:t,dr=t=>["scroll-margin","scroll-snap-margin"].filter(l=>l in t.documentElement.style)[0],ur=(t,l,o)=>{const{top:s,right:c,bottom:p,left:v}=l,a=dr(t.ownerDocument);if(!a)return[s,c,p,v];const g=A=>{const T=o.getPropertyValue(`${a}-${A}`);return parseInt(T,10)||0};return[s-g("top"),c+g("right"),p+g("bottom"),v-g("left")]},ce=(t,l,o)=>{switch(t){case 1:return(l+o)/2;case 3:return o;case 2:case 0:return l}},pr=(t,l)=>{var o,s,c;const p=(o=t.ownerDocument.defaultView)===null||o===void 0?void 0:o.visualViewport,[v,a,g,A]=t===_e(t)?[0,0,(s=p==null?void 0:p.width)!==null&&s!==void 0?s:t.clientWidth,(c=p==null?void 0:p.height)!==null&&c!==void 0?c:t.clientHeight]:[l.left,l.top,t.clientWidth,t.clientHeight],T=v+t.clientLeft,D=a+t.clientTop,C=T+g,x=D+A;return[D,C,x,T]},mr=(t,l)=>{const o=[];let s=t.ownerDocument,c=s.defaultView;if(!c)return o;const p=window.getComputedStyle(t),v=p.direction!=="rtl",a=He(p.writingMode||p.getPropertyValue("-webkit-writing-mode")||p.getPropertyValue("-ms-writing-mode")),[g,A]=nr(l,a,v);let[T,D,C,x]=ur(t,t.getBoundingClientRect(),p);for(let y=Ne(t);y!==null;y=Ne(y)){if(s!==y.ownerDocument){if(s=y.ownerDocument,c=s.defaultView,!c)break;const{left:M,top:G}=y.getBoundingClientRect();T+=G,D+=M,C+=G,x+=M}const B=c.getComputedStyle(y);if(B.position==="fixed")break;if(!cr(y,B))continue;const d=y.getBoundingClientRect(),[n,h,S,u]=pr(y,d),w=Be(g,u,h,y.clientWidth,x,D,D-x),E=Be(A,n,S,y.clientHeight,T,C,C-T),L=w===null?0:ce(w,x,D)-ce(w,u,h),R=E===null?0:ce(E,T,C)-ce(E,n,S),Y=ar(B)?me(L,-y.scrollWidth+y.clientWidth-y.scrollLeft,-y.scrollLeft):me(L,-y.scrollLeft,y.scrollWidth-y.clientWidth-y.scrollLeft),b=me(R,-y.scrollTop,y.scrollHeight-y.clientHeight-y.scrollTop);o.push([y,{left:y.scrollLeft+Y,top:y.scrollTop+b,behavior:l.behavior}]),T=Math.max(T-b,n),D=Math.min(D-Y,h),C=Math.min(C-b,S),x=Math.max(x-Y,u)}return o},fr=(t,l,o)=>{const s=l||{};if(!Oe(s.behavior))throw new TypeError(Pe("scrollIntoView","Element",s.behavior));
1mr(t,s).forEach(([p,v])=>{rr(p,v,o)})},vr={class:"container-xl"},hr={key:0},_r={class:"heading-4 my-24p"},gr={key:1},br={class:"heading-4 my-24p"},yr={key:2},wr={class:"heading-4 my-24p"},$r={key:3},kr={class:"heading-4 my-24p"},Sr={class:"p-20p position-relative bg-primary"},Cr={class:"vstack gap-8p text-center"},Fr={class:"fs-36p fw-bold mb-0 text-white"},Tr={class:"row"},Dr={class:"pb-30p pt-20p"},Vr={class:"fs-20p mb-0 text-center fw-bold text-uppercase"},Ar={class:"col-6"},xr={class:"col-6"},Er={class:"p-20p position-relative bg-primary"},Ir={key:0,class:"vstack gap-8p text-center"},Br={class:"fs-14p mb-0 text-white"},Lr={class:"fs-36p fw-bold mb-0 text-white"},Nr={key:1,class:"vstack gap-8p text-center px-4 py-2 py-md-32p"},Yr={class:"fs-36p fw-bold mb-0 text-white text-uppercase"},Mr={class:"modal-header-image w-100"},Or=["onClick"],jr={class:"row justify-content-center"},Pr={key:0,class:"col-6"},Rr=["onClick"],Hr=q({__name:"discover-forms",emits:["refresh"],setup(t,{emit:l}){ql.polyfill();const{dpWelcomeSchema:o}=vt(),s=yt(),c=X(),p=X(),v=X(),a=X(),g=re(),{dpSelectedClubId:A,dpClubs:T,dpAppData:D}=z(g),C=ft(),{isBusy:x,formGuid:y,currentSessionFormData:B,lastCompletedStep:d}=z(C),{idle:n,lastActive:h}=ct(15*60*1e3),S=dt({interval:1e3});O(()=>Math.floor((S.value-h.value)/1e3));const{t:u,te:w}=Tt(),E=X(),L=X({title:"",description:""}),R=l,Y=X(!1),b=()=>{var k;(k=a.value)==null||k.hide()},M=()=>{Y.value&&R("refresh")};fe(()=>n.value,k=>{var V;k&&((V=a.value)==null||V.show())});const G=()=>fr(v.value,{block:"start",behavior:"smooth"},{duration:100,forcePolyfill:!0}),{steps:se,activeStep:le,isLastStep:be,highestCompletedStep:Xr,goToNextStep:Ue,goToPrevStep:Ur,goToStep:We,markComplete:ye,markIncomplete:Ge,setStepLocked:Wr,firstIncompleteStep:Gr,lastStep:qr,resetSteps:qe}=Wt({steps:()=>[{stepNum:1,isActive:!0,isComplete:!1,isLocked:!1,stepLabel:u("digital_presenter.discover.common.welcome")},{stepNum:2,isActive:!1,isComplete:!1,isLocked:!1,stepLabel:u("digital_presenter.discover.common.about_fitness")},{stepNum:3,isActive:!1,isComplete:!1,isLocked:!1,stepLabel:u("digital_presenter.discover.common.future_goals")},{stepNum:4,isActive:!1,isComplete:!1,isLocked:!1,stepLabel:u("digital_presenter.discover.common.experience")}]}),we=O(()=>{var V,P;switch((V=le.value)!=null&&V.stepNum?((P=le.value)==null?void 0:P.stepNum)-1:void 0){case 0:return o.value;case 1:return bt;case 2:return gt;case 3:return _t;default:return ht.value}}),{values:ae,errors:ne,handleSubmit:Je,validate:ze,isSubmitting:$e,resetForm:ke}=at({validationSchema:we,keepValuesOnUnmount:!0}),Ke=async()=>{var I,ie;const k=(I=T.value.find(Z=>Z.id===A.value))==null?void 0:I.joinOnlineId;let V=!1;if(!k)return V;const P=await C.checkEmailValidity(ae.Email,k);if(P!=null&&P.isSuccess)V=!0;else{L.value.title=u("join_online.common.error_popup.generic_title"),L.value.description=u("join_online.common.error_popup.generic_desc");const Z=(P==null?void 0:P.messages)??[];Z.length>0&&(w(Z[0])&&(L.value.description=u(Z[0])),Z[0]==="Email_Is_Invalid_DuplicateEmail"&&(L.value.title=u("join_online.common.error_popup.duplicate_email_title"))),(ie=E.value)==null||ie.show(),V=!1}return V},Se=Je(async k=>{var P,I;let V=!0;((P=le.value)==null?void 0:P.stepNum)===1&&(V=await Ke()),V&&(await C.saveDiscoverForm(k),be.value&&(D.value.hideThankYouPage?(await C.shareDiscoverForm(),(I=p.value)==null||I.show()):(C.$patch({prospectEmail:k.Email}),s.push({name:"dashboard.discover.thank-you"}))),ye(),Ue(),C.$patch({lastCompletedStep:le.value}),G())},k=>{Ee()}),Ce=async k=>{if(!k.isLocked){if(k.stepNum>le.value.stepNum&&!await we.value.isValid(ae)){ze(),Ee();return}Qe(),We(k.stepNum)}},Qe=async()=>{for(let k=0;k<Ve.length;k++)await Ve[k].value.isValid(ae)?ye(k+1):Ge(k+1)};function Fe(){return{FirstName:"",LastName:"",DOB:"",Email:"",Mobile:"",PreferredClub:A.value,Gender:"",Confidence:"",WelcomeNotes:"",HowDidYouHearAboutUs:[],OthersHowDidYouHearAboutUs:"",ExerciseYouDoneBefore:[],OthersExerciseYouDoneBefore:"",BeenToGymBefore:"",CurrentMembership:"",AboutFitnessNotes:"",ExerciseYouDoNow:[],OthersExerciseYouDoNow:"",FitScale:"",FitScaleNote:"",Athletic:[],Stronger:[],Leaner:[],FutureGoalsNotes:"",GoalImportance:"",ThinkingDurationBeforeStart:"",AchievementDeadline:"",ExercisingTime:[],ClubUseDays:[],ExercisePreference:[],FriendFamilySupportImportant:"",PTName:"",FitnessWelcomeNotes:"",AreasOfInterest:[],OthersAreasOfInterest:"",TnC:""}}ke({values:B.value?te.omit(B.value,["Id","SalesId"]):Fe()}),Ce(B.value?d.value:se.value[0]),fe(y,async k=>{B.value=null,ke({values:B.value?te.omit(B.value,["Id","SalesId"]):Fe()}),qe()});const Te=()=>{var k;(k=p.value)==null||k.hide()},Ze=()=>{c.value&&s.push({name:c.value})};return(k,V)=>{const P=nt("Icon");return m(),f(N,null,[e("form",{ref_key:"dpFormRef",ref:v,onSubmit:V[0]||(V[0]=(...I)=>r(Se)&&r(Se)(...I)),class:"pt-51p pb-90p"},[e("div",vr,[_(r(jt),{class:"mb-5"},{default:$(()=>
1[(m(!0),f(N,null,j(r(se),(I,ie)=>(m(),Q(r(Ut),{"step-number":ie+1,"step-title":I.stepLabel,completed:I.isComplete,active:I.isActive,locked:I.isLocked,onClick:Z=>Ce(I)},{default:$(()=>[ee(i(I.stepLabel),1)]),_:2},1032,["step-number","step-title","completed","active","locked","onClick"]))),256))]),_:1}),r(se)[0].isActive?(m(),f("div",hr,[e("h4",_r,i(k.$t("digital_presenter.discover.common.welcome")),1),_(r(ks),{errors:r(ne)},null,8,["errors"])])):F("",!0),r(se)[1].isActive?(m(),f("div",gr,[e("h4",br,i(k.$t("digital_presenter.discover.common.about_fitness")),1),_(r(Vl),{errors:r(ne)},null,8,["errors"])])):F("",!0),r(se)[2].isActive?(m(),f("div",yr,[e("h4",wr,i(k.$t("digital_presenter.discover.common.future_goals")),1),_(r(Ro),{errors:r(ne),values:r(ae)},null,8,["errors","values"])])):F("",!0),r(se)[3].isActive?(m(),f("div",$r,[e("h4",kr,i(k.$t("digital_presenter.discover.common.experience")),1),_(r(Wl),{errors:r(ne)},null,8,["errors"])])):F("",!0),_(r(Dt),{tag:"button",type:"submit",class:"btn-primary mt-16p w-100",disabled:r($e)||r(x),busy:r($e)||r(x)},{default:$(()=>[ee(i(r(be)?k.$t("digital_presenter.common.complete_and_share"):k.$t("digital_presenter.common.continue")),1)]),_:1},8,["disabled","busy"])])],544),_(r(pe),{ref_key:"idleModalRef",ref:a,onHidden:M,size:"modal-lg"},{"modal-header":$(()=>[e("div",Sr,[e("div",Cr,[e("p",Fr,i(k.$t("digital_presenter.idle_refresh.popup_title")),1)]),V[5]||(V[5]=e("div",{class:"modal-header-image"},[e("img",{src:De})],-1))])]),default:$(()=>[e("div",Tr,[e("div",Dr,[e("p",Vr,i(k.$t("digital_presenter.idle_refresh.popup_description")),1)]),e("div",Ar,[e("button",{onClick:V[1]||(V[1]=I=>{b(),Y.value=!1}),class:"btn btn-outline-dark w-100 h-100"},i(k.$t("digital_presenter.idle_refresh.cancel")),1)]),e("div",xr,[e("button",{onClick:V[2]||(V[2]=I=>{b(),Y.value=!0}),class:"btn btn-primary w-100 h-100"},i(k.$t("digital_presenter.idle_refresh.confirm")),1)])])]),_:1},512),_(r(pe),{ref_key:"discoverThankYouModalRef",ref:p,onHidden:Ze,size:"modal-lg"},{"modal-header":$(({hide:I})=>[e("div",Er,[r(D).hideJOLFeatures?(m(),f("div",Nr,[e("p",Yr,i(k.$t("digital_presenter.discover.thank_you.popup_description")),1)])):(m(),f("div",Ir,[e("p",Br,i(k.$t("digital_presenter.discover.thank_you.popup_description")),1),e("p",Lr,i(k.$t("digital_presenter.discover.thank_you.popup_title")),1)])),e("div",Mr,[e("button",{class:"btn position-absolute p-3",onClick:I,style:{right:"0","z-index":"2"}},[_(P,{symbol:"x",class:"text-white icon-m"})],8,Or),V[6]||(V[6]=e("img",{src:De},null,-1))])])]),default:$(()=>[e("div",jr,[e("div",{class:W([r(D).hideJOLFeatures?"p-2":"col-6"]),style:it({width:r(D).hideJOLFeatures?"70%":""})},[e("button",{onClick:V[3]||(V[3]=I=>{Te(),c.value="dashboard.home"}),class:W(["btn w-100 h-100",r(D).hideJOLFeatures?"btn-primary":"btn-outline-dark"])},i(k.$t("digital_presenter.common.back_home")),3)],6),r(D).hideJOLFeatures?F("",!0):(m(),f("div",Pr,[e("button",{onClick:V[4]||(V[4]=I=>{Te(),c.value="dashboard.get-started"}),class:"btn btn-primary w-100 h-100"},i(k.$t("digital_presenter.common.sign_me_up")),1)]))])]),_:1},512),_(r(pe),{ref_key:"messageModalRef",ref:E,"modal-title":L.value.title},{default:$(({hide:I})=>[e("p",null,i(L.value.description),1),e("button",{onClick:I,class:"btn btn-primary",type:"button"},i(k.$t("digital_presenter.common.close")),9,Rr)]),_:1},8,["modal-title"])],64)}}});const Aa=J(Hr,[["__file","discover-forms.vue"]]);export{Aa as 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.