PageSourceSearch

https://cs.brighterly.com/_nuxt/BgGGF1_3.js

js brighterly.com collected 2026-10-03 20:23:05 UTC 14,123 bytes, 2 lines download raw bytes

1import{aX as V,cm as re,e2 as I,bF as ce,bi as D,bd as $,be as M,bo as _,bg as j,aU as p,b2 as l,b5 as f,b4 as a,b3 as v,bw as K,bx as q,cY as le,bs as z,bj as b,bk as c,bG as H,bu as w,bv as R,aW as S,bz as L,b6 as J,a$ as de,b8 as ue,bl as me,bb as W,bh as pe}from"./BHjp0QbB.js";import{p as _e}from"./D81CfE2J.js";import{b as fe,u as he}from"./B09oLZNL.js";import{f as ge,a as ye}from"./CPhXF0oh.js";import{ai as F}from"./h6PDQzsh.js";import{I as k}from"./BO4_WZrl.js";import{c as Y,P as ve}from"./dMkKZn7e.js";import{C as be}from"./C09JaO6L.js";import{N as Se}from"./C_QJH-JC.js";import{F as G}from"./BKUIXr1R.js";import{N as Ce}from"./BqdAWs9k.js";import{a as ze}from"./CQRlPCr2.js";import{u as Ie}from"./CtoUaMyw.js";import{T as ke}from"./B7HRtY8c.js";import{B as Ne}from"./BA-eIgfi.js";import{u as Pe}from"./CUd0KJhV.js";import{H as Te}from"./CTMAEIDr.js";import{L as xe}from"./CXaJvoGn.js";import{u as Be}from"./iW9LyHOg.js";import"./_gt9-O1n.js";import"./lkQTFg0K.js";import"./S9TnzSDa.js";import"./BfIGASVu.js";import"./B-veqQKl.js";import"./DyaMy9gJ.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"2e574aa4d38a4272f76407793b4a068b8b48957d"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="c8970d67-04fe-47f8-9a46-c357bf29b8bd",e._sentryDebugIdIdentifier="sentry-dbid-c8970d67-04fe-47f8-9a46-c357bf29b8bd")}catch{}})();const A="US",Oe={async initializeFromCustomer(){const t=V().customer;if(t){const n=t.country||A,s={customer:{first_name:t.first_name||"",last_name:t.last_name||"",email:t.email||"",phone:t.phone||"",screen_recording:t.screen_recording||!1,kids:t.kids?.map(o=>({id:o.id,name:o.name}))||[],timezone:t.timezone||"UTC",notification_channels:t.contact_data?.notification_channels||[],country:n,zip_code:t.zip_code||""}};this.payload=s,this.initialPayload=JSON.parse(JSON.stringify(s)),this.zipState=n===A?"static":"disabled",this.zipMessage=void 0,this.status="ready"}else this.status="error"},setLoading(e){this.status=e?"loading":"ready"},setFirstName(e){this.payload&&(this.payload.customer.first_name=e)},setLastName(e){this.payload&&(this.payload.customer.last_name=e)},setKidName(e,t){if(this.payload?.customer.kids){const n=this.payload.customer.kids.find(s=>s.id===e);n&&(n.name=t)}},setTimezone(e){this.payload&&(this.payload.customer.timezone=e)},setScreenRecording(e){this.payload&&(this.payload.customer.screen_recording=e)},setCountry(e){this.payload&&(this.payload.customer.country=e)},setZipCode(e){this.payload&&(this.payload.customer.zip_code=e)},setZipState(e){this.zipState=e},setZipMessage(e){this.zipMessage=e},markAsSaved(){this.payload&&(this.initialPayload=JSON.parse(JSON.stringify(this.payload)))},validateForm(){if(!this.payload){this.valid=!1;return}let e=!0;const{first_name:t,kids:n}=this.payload.customer;t?.trim()||(e=!1),n&&n.length>0&&n.forEach(s=>{s.name?.trim()||(e=!1)}),this.valid=e},clear(){this.payload=null,this.initialPayload=null,this.status="idle",this.valid=!1,this.zipState="static",this.zipMessage=void 0}},Re={isLoading:e=>e.status==="loading",customer:e=>e.payload?.customer,isValid:e=>e.valid,hasChanges:e=>!e.payload||!e.initialPayload?!1:JSON.stringify(e.payload)!==JSON.stringify(e.initialPayload)},E=re("profile",{state:()=>({payload:null,initialPayload:null,status:"idle",valid:!1,zipState:"static",zipMessage:void 0}),actions:Oe,getters:Re}),$e=[I.Whatsapp,I.Messenger],Me=(e,t)=>t?e.filter(n=>!$e.includes(n)):e,O="US",h=()=>{const e=E(),t=ce(),n=j("normal"),s=j({}),o=_(()=>e.payload?.customer),d=async()=>{await e.initializeFromCustomer()},u=i=>i.trim().length>0,r=i=>{e.setFirstName(i.value),u(i.value)?n.value="normal":n.value="error"},g=i=>{const m=u(i.value);n.value=m?"normal":"error"},N=(i,m)=>{e.setKidName(m,i.value),u(i.value)?s.value[m]="normal":s.value[m]="error"},P=(i,m)=>{const y=u(i.value);s.value[m]=y?"normal":"error"},T=i=>{e.setLastName(i.value)},C=i=>{e.setTimezone(i)},x=()=>{const i=o.value?.screen_recording||!1;e.setScreenRecording(!i)},{isSmartestMinds:Q}=D(),B=_(()=>t.lists?.activation?.channel?.notification||null),X=_(()=>B.value?Me(Object.keys(B.value),Q).map((i,m)=>{let y;switch(i){case I.Whatsapp:y=ye;break;
1case I.Messenger:y=ge;break;default:y=null}return{id:m,value:i,icon:y}}):[]),Z=_(()=>e.payload?.customer.notification_channels||[]),ee=i=>{const m=Z.value,y=m.includes(i);e.payload&&(e.payload.customer.notification_channels=y?m.filter(ie=>ie!==i):[...m,i],$(M.events.clickButton,{channel:i,button_name:"reminder_channel",action:y?"remove":"add"}))},te=fe,U=_(()=>e.payload?.customer.country||O),se=_(()=>e.payload?.customer.zip_code||""),ne=_(()=>U.value===O),ae=_(()=>e.zipState),oe=_(()=>e.zipMessage);return{customer:o,firstNameMode:n,kidNameModes:s,channels:B,reminders:X,activeReminders:Z,countryOptions:te,country:U,zipCode:se,isUS:ne,zipState:ae,zipMessage:oe,setToggleActivationReminder:ee,setFirstName:r,setFirstNameMode:g,setKidName:N,setKidNameMode:P,setLastName:T,handleTimezoneSelect:C,handleScreenRecordingClick:x,initializeFromCustomer:d,handleCountryChange:i=>{const m=String(i.value);e.setCountry(m),m!==O?e.setZipState("disabled"):e.setZipState("static"),e.setZipMessage(void 0)},handleZipCodeInput:i=>{e.setZipCode(`${i}`),e.setZipState("static"),e.setZipMessage(void 0)}}},we=p({name:"InputFirstName",__name:"InputFirstName",setup(e){const{customer:t,firstNameMode:n,setFirstName:s,setFirstNameMode:o}=h();return(d,u)=>(l(),f(k,{id:"parent-first-name",name:"parent_first_name",type:"text",label:"Parent's first name",placeholder:"Enter your first name",required:!0,icon:a(F),value:a(t)?.first_name||"",mode:a(n),onInput:a(s),onChange:a(o)},null,8,["icon","value","mode","onInput","onChange"]))}}),Le=Object.assign(we,{__name:"BlocksProfileInputFirstName"}),Fe=p({name:"InputLastName",__name:"InputLastName",setup(e){const{customer:t,setLastName:n}=h();return(s,o)=>(l(),f(k,{id:"parent-last-name",name:"parent_last_name",type:"text",label:"Parent's last name",placeholder:"Enter your last name",icon:a(F),value:a(t)?.last_name||"",onInput:a(n)},null,8,["icon","value","onInput"]))}}),Ee=Object.assign(Fe,{__name:"BlocksProfileInputLastName"}),Ze=p({name:"InputKidsNames",__name:"InputKidsNames",setup(e){const{customer:t,kidNameModes:n,setKidName:s,setKidNameMode:o}=h();return(d,u)=>(l(!0),v(K,null,q(a(t)?.kids,r=>(l(),f(k,{id:`kid-name-${r.id}`,key:r.id,name:`kid_name_${r.id}`,type:"text",label:"Kid's name",placeholder:"Enter kid's name",required:!0,icon:a(F),value:r.name,mode:a(n)[r.id]||"normal",onInput:g=>a(s)(g,r.id),onChange:g=>a(o)(g,r.id)},null,8,["id","name","icon","value","mode","onInput","onChange"]))),128))}}),Ue=Object.assign(Ze,{__name:"BlocksProfileInputKidsNames"}),je={class:"vs__no-options"},Ae={class:"vs__arrow"},Ve=p({name:"TzSelect",__name:"TzSelect",props:{noOptions:{default:"Time zone not found"},timezones:{},value:{default:"UTC"}},emits:["option:selected"],setup(e,{emit:t}){const n=e,s=t,o=le({value:n.value||"UTC",disabled:!1}),d=u=>{s("option:selected",u)};return(u,r)=>(l(),f(a(be),{id:"tzSelect",modelValue:o.value,"onUpdate:modelValue":r[0]||(r[0]=g=>o.value=g),class:R(["tz-select style-chooser",{"opacity-75":o.disabled}]),disabled:o.disabled,options:e.timezones,"onOption:selected":d},{"no-options":z(()=>[b("span",je,w(e.noOptions),1)]),"open-indicator":z(()=>[b("div",Ae,[c(H,null,{default:z(()=>[c(a(G),{icon:a(Se)},null,8,["icon"])]),_:1})])]),_:1},8,["modelValue","class","disabled","options"]))}}),De=Object.assign(S(Ve,[["__scopeId","data-v-c6eb5704"]]),{__name:"UISelectsTzSelect"}),Ke={class:"profile-content__timezone"},qe=p({name:"SelectTimezone",__name:"SelectTimezone",setup(e){const{customer:t,handleTimezoneSelect:n}=h(),s=_(()=>Object.keys(Y));return(o,d)=>(l(),v("div",Ke,[d[0]||(d[0]=b("p",{class:"timezone-label"}," Timezone ",-1)),c(De,{timezones:s.value,value:a(t)?.timezone||"UTC","onOption:selected":a(n)},null,8,["timezones","value","onOption:selected"])]))}}),He=Object.assign(S(qe,[["__scopeId","data-v-e78343ee"]]),{__name:"BlocksProfileSelectTimezone"}),Je=p({name:"InputEmail",__name:"InputEmail",setup(e){const{customer:t}=h();return(n,s)=>(l(),f(k,{id:"parent-email",name:"parent_email",type:"email",label:"Parent's email",placeholder:"Enter your email",disabled:!0,value:a(t)?.email||""},null,8,["value"]))}}),We=Object.assign(Je,{__name:"BlocksProfileInputEmail"}),Ye=p({name:"InputPhone",__name:"InputPhone",setup(e){const{customer:t}=h();return(n,s)=>(l(),f(ve,{id:"phone",label:"Phone number",disabled:!0,"country-by-tz":a(Y),value:a(t)?.phone||""},null,8,["country-by-tz","value"]))}}),Ge=Object.assign(Ye,{__name:"BlocksProfileInputPhone"}),Qe=p({name:"SelectCountry",__name:"SelectCountry",setup(e){const{country:t,countryOptions:n,handleCountryChange:s}=h();return(o,d)=>(l(),f(Ce,{name:"profile-country",label:"Country",options:a(n),value:a(t),onChange:a(s)},null,8,["options","value","onChange"]))}}),Xe=Object.assign(Qe,{__name:"BlocksProfileSelectCountry"}),et=p({name:"InputZipCode",__name:"InputZipCode",setup(e){const{zipCode:t,zipState:n,zipMessage:s,handleZipCodeInput:o}=h();return(d,u)=>(l(),f(a(ze),{"model-value":a(t),state:a(n),message:a(s),type:"text",label:"ZIP code",placeholder:"Enter here",name:"profile-zip","onUpdate:modelValue":a(o)},null,8,["model-value","state","message","onUpdate:modelValue"]))}}),tt=Object.assign(et,{__name:"BlocksProfileInputZipCode"}),st=["href"],nt=p({name:"CheckboxScreenRecording",__name:"CheckboxScreenRecording",props:{screenRecording:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const n=t,{policy:s}=Ie(),{isSmartestMinds:o}=D(),d=o?"I confirm that I am over the age of 18. I agree and accept that Smartest Minds will record videos of lessons for quality assessment (optional)":"I agree and accept that Brighterly will record videos of lessons for quality assessment. I confirm that I am over the age of 18. Consent for recording is not a prerequisite for services provision.",u=()=>{n("click")};return(r,g)=>(l(),v("div",{class:"screen-recording",onClick:u},[c(Ne,{checked:e.screenRecording},null,8,["checked"]),c(ke,{class:"screen-recording__detail"},{default:z(()=>[L(w(a(d))+" ",1),b("a",{href:a(s),target:"_blank"}," Privacy Policy ",8,st)]),_:1})]))}}
1),at=Object.assign(S(nt,[["__scopeId","data-v-6981aad2"]]),{__name:"AtomsProfileCheckboxScreenRecording"}),ot=p({name:"ScreenRecordingConsent",__name:"ScreenRecordingConsent",setup(e){const{customer:t,handleScreenRecordingClick:n}=h();return(s,o)=>(l(),f(at,{"screen-recording":a(t)?.screen_recording||!1,onClick:a(n)},null,8,["screen-recording","onClick"]))}}),it=Object.assign(ot,{__name:"BlocksProfileScreenRecordingConsent"}),rt=["disabled"],ct=p({name:"BtnSenderToggle",__name:"BtnSenderToggle",props:{value:{},icon:{default:null},channels:{},selected:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{default:"medium"}},emits:["click"],setup(e,{emit:t}){const n=t,s=()=>{n("click")};return(o,d)=>(l(),v("button",{type:"button",class:R(["btn-sender-toggle",e.size,{selected:e.selected}]),disabled:e.disabled,onClick:s},[e.icon?(l(),f(H,{key:0,class:R(e.icon.iconName)},{default:z(()=>[c(a(G),{icon:e.icon},null,8,["icon"])]),_:1},8,["class"])):J("",!0),L(" "+w(e.channels?.[e.value]),1)],10,rt))}}),lt=Object.assign(S(ct,[["__scopeId","data-v-2a793296"]]),{__name:"MoleculesActivationBtnSenderToggle"}),dt={class:"reminder-list"},ut={class:"reminder-list__items"},mt=p({name:"ReminderChannels",__name:"ReminderChannels",setup(e){const{channels:t,reminders:n,activeReminders:s,setToggleActivationReminder:o}=h();return(d,u)=>(l(),v("div",dt,[u[0]||(u[0]=b("p",{class:"reminder-list__paragraph"}," What is your preferred way to receive lesson reminders? ",-1)),b("div",ut,[(l(!0),v(K,null,q(a(n),r=>(l(),f(lt,{key:r.id,class:"reminder-list__item",value:r.value,icon:r.icon,channels:a(t),selected:a(s).includes(r.value),onClick:g=>a(o)(r.value)},null,8,["value","icon","channels","selected","onClick"]))),128))])]))}}),pt=Object.assign(S(mt,[["__scopeId","data-v-f7ff8c93"]]),{__name:"BlocksProfileReminderChannels"}),_t=()=>{const{$axios:e}=de(),t="Save changes",n=V(),s=E(),o=Pe(),d=_(()=>s.isValid),u=_(()=>s.hasChanges),r=_(()=>s.payload);return{text:t,setSubmit:async()=>{if(s.validateForm(),$(M.events.clickSubmitButton,{button_name:"submit_profile_button",button_text:t,valid:d.value?"true":"false"}),!d.value||!u.value)return;const N=s.payload?.customer.country==="US",P=s.payload?.customer.zip_code?.trim()||"";if(N){s.setLoading(!0);let C=!1;if(await he({zip_code:P},{onSuccess:x=>{C=x}}),!C){s.setZipState("error"),s.setZipMessage("Invalid ZIP code"),s.setLoading(!1);return}}const T=ue("me");s.setLoading(!0);try{await e.patch(T,r.value),s.markAsSaved(),await n.refreshNow(),s.setLoading(!1),o.success("Your profile info was updated.")}catch(C){console.error(C),o.error("Unexpected error."),s.setLoading(!1)}}}},ft=p({name:"BtnSubmitProfile",__name:"BtnSubmitProfile",setup(e){const{text:t,setSubmit:n}=_t();return(s,o)=>(l(),f(me,{text:a(t),"element-width":"full",onClick:a(n)},null,8,["text","onClick"]))}}),ht=Object.assign(ft,{__name:"WidgetsProfileBtnSubmitProfile"}),gt={key:0,class:"profile-content"},yt={class:"profile-content__content"},vt=p({name:"SectionProfile",__name:"SectionProfile",setup(e){const{customer:t,initializeFromCustomer:n}=h();return W(async()=>{await n()}),(s,o)=>a(t)?(l(),v("div",gt,[b("div",yt,[c(Le),c(Ee),c(Ue),c(He),c(We),c(Ge),c(Xe),c(tt),c(pt)]),c(it),c(ht)])):J("",!0)}}),bt=Object.assign(S(vt,[["__scopeId","data-v-774ac3b9"]]),{__name:"PagesProfileSectionProfile"}),St={class:"profile"},Ct={class:"profile-display"},zt=p({name:"Profile",__name:"profile",setup(e){Be({title:_e[pe.Profile]});const t=E();return W(()=>{$(M.events.pageViewProfile)}),(n,s)=>(l(),v("div",St,[c(Te,null,{default:z(()=>[...s[0]||(s[0]=[L(" Profile info ",-1)])]),_:1}),b("div",Ct,[c(bt)]),c(xe,{show:a(t).isLoading,transparent:!0,color:"yellow"},null,8,["show"])]))}}),Gt=S(zt,[["__scopeId","data-v-8c0c362f"]]);export{Gt as default};
2//# sourceMappingURL=BgGGF1_3.js.map

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.