PageSourceSearch

https://e21f1796-fe55-4580-b4e7-3195286e34a2.netlify.app/UserProfile-bc5714d1c8b76d411c6d.js

js e21f1796-fe55-4580-b4e7-3195286e34a2.netlify.app collected 2026-10-03 10:41:09 UTC 12,393 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkx0l8n_dba13b02_684c_4e3e_b7f7_be56f0bb6560=self.webpackChunkx0l8n_dba13b02_684c_4e3e_b7f7_be56f0bb6560||[]).push([[773],{41554:function(e,l,a){a.r(l),a.d(l,{default:function(){return I}});var t=a(86326),r=a(60041);const i=e=>{if(e){const l=r.c9.fromISO(e,{setZone:!0});if(l.isValid&&l.year>1)return l.toISODate()}return""};var d=a(86329),n=a(61795),s=a(86559),o=a(12201),u=a(75674),m=a(37615),c=a(54766),f=a(9259),y=a(2500),g=a(6641),p=a(69977),b=a(53549),h=a(57406),v=a(37358),N=a(76963),Y=a(97553);const C=(0,Y.YK)({aboutYou:{id:"loyalty.profile.about-you-title",defaultMessage:"About You"},firstNameField:{id:"loyalty.profile.field.first-name-label",defaultMessage:"First name"},lastNameField:{id:"loyalty.profile.field.last-name-label",defaultMessage:"Last name"},genderField:{id:"loyalty.profile.field.gender-label",defaultMessage:"Gender (Optional)"},dateOfBirthField:{id:"loyalty.profile.field.date-of-birth-label",defaultMessage:"Date of birth"},dateOfBirthFieldWithLegalAge:{id:"loyalty.signup.field.date-of-birth-with-legal-age-label",defaultMessage:"Date of birth (Eligibility: {age} years and older)"},contactDetails:{id:"loyalty.profile.contact-details-title",defaultMessage:"Contact Details"},emailField:{id:"loyalty.profile.field.email-label",defaultMessage:"Email"},phoneNumberField:{id:"loyalty.profile.field.phone-number-label",defaultMessage:"Phone no."},termsAndConditionsField:{id:"loyalty.profile.field.terms-and-conditions-label",defaultMessage:"I agree to the Terms & Conditions of the Rewards program."},sendNewsletterField:{id:"loyalty.profile.field.send-newsletter-label",defaultMessage:"I agree to receive marketing emails."},save:{id:"loyalty.profile.save-update-label",defaultMessage:"Save & Update"},genericError:{id:"loyalty.profile.generic-error-message",defaultMessage:"An error has occured, check your info and retry"},genericSuccess:{id:"loyalty.profile.generic-success-message",defaultMessage:"Your info has been updated"},deletionComplete:{id:"loyalty.profile.deletion-complete-message",defaultMessage:"Your deletion request has been taken into account"},deletionHeader:{id:"loyalty.profile.deletion-header-message",defaultMessage:"Delete your account?"},deletionWarning:{id:"loyalty.profile.deletion-warning-message",defaultMessage:"All your data will be deleted"},cancel:{id:"loyalty.profile.deletion-cancel-message",defaultMessage:"Cancel"},delete:{id:"loyalty.profile.delete-button-message",defaultMessage:"Delete"},closeDelete:{id:"loyalty.profile.delete-close-message",defaultMessage:"OK"}}),w=(0,Y.YK)({required:{id:"loyalty.profile.error.field-required-label",defaultMessage:"This field is required"},email:{id:"loyalty.profile.error.invalid-email-label",defaultMessage:"This field must be a valid email"},phone:{id:"loyalty.profile.error.invalid-phone-label",defaultMessage:"This field must be a valid phone number"},badDate:{id:"loyalty.profile.error.bad-date-label",defaultMessage:"Date must be in the past."},legalAge:{id:"loyalty.signup.error.legal-age-message",defaultMessage:"You must be at least {age} years old"}});var F=C;const k=e=>{let{type:l}=e;const{formatMessage:a}=(0,d.A)(),r=(0,c.A)();let i;switch(l){case"email":i=a(w.email);break;case"phone":i=a(w.phone);break;case"badDate":i=a(w.badDate);break;case"legalAge":i=a(w.legalAge,{age:(0,u.b8)(r.provider)});break;default:i=a(w.required)}return t.createElement("span",{role:"alert"},i)};var M=t.memo(k);const A=t.lazy((()=>a.e(652).then(a.bind(a,86795)))),O=e=>{var l,a,r,i;let{errorMessage:n,errors:s,isValid:f,loading:Y,onSubmit:C,setFieldTouched:w,setValue:k,setState:O,state:B,touched:S,values:I}=e;const{formatMessage:D}=(0,d.A)(),x=(0,c.A)(),T=(0,v.K)(x.provider),q=null==T||null===(l=T.featureFlags)||void 0===l||null===(a=l.widgets)||void 0===a||null===(r=a.USER_PROFILE)||void 0===r?void 0:r.extra,z=(0,h.U)(null==q?void 0:q.genderField),E=(0,h.U)(null==q?void 0:q.emailChange),U=(0,h.U)(null==q?void 0:q.requireDob),L=(0,h.U)(null==q?void 0:q.sendNewsletter),V=(0,h.U)(null==q?void 0:q.deleteAccount),[_,,P]=(0,m.Ay)(),{0:J,1:R}=(0,t.useState)(!1),{0:W,1:$}=(0,t.useState)(!1),K=(0,u.b8)(x.provider);let j=K?D(F.dateOfBirthFieldWithLegalAge,{age:K}):D(F.dateOfBirthField);U&&(j+=" *");return(0,o.Y)(t.Fragment,null,(0,o.Y)(b.A,{onSubmit:async e=>{e.preventDefault(),Object.keys(s).length||await C()}},(0,o.Y)(o.xA,{gap:4},(0,o.Y)("div",null,(0,o.Y)(y.A,{level:2},D(F.aboutYou)),(0,o.Y)(o.xA,{columns:(0,p.no)({xs:"1fr",sm:"1fr 1fr"})},(0,o.Y)("div",null,(0,o.Y)(o.JU,{htmlFor:"loyalty-firstname"},D(F.firstNameField)+" *"),(0,o.Y)(o.pd,{id:"loyalty-firstname",name:"firstName",type:"text",value:I.firstName,onChange:e=>{k("firstName",e.target.value),O("unknown")},onBlur:()=>{w("firstName")}}),S.firstName&&s.firstName&&(0,o.Y)(M,{type:s.firstName})),(0,o.Y)("div",null,(0,o.Y)(o.JU,{htmlFor:"loyalty-lastname"},D(F.lastNameField)+" *"),(0,o.Y)(o.pd,{id:"loyalty-lastname",name:"lastName",type:"text",value:I.lastName,onChange:e=>{k("lastName",e.target.value),O("unknown")},onBlur:()=>{w("lastName")}}),S.lastName&&s.lastName&&(0,o.Y)(M,{type:s.lastName})),z&&(0,o.Y)("div",null,(0,o.Y)(o.JU,{htmlFor:"loyalty-gender"},""+D(F.genderField)),(0,o.Y)(t.Suspense,null,(0,o.Y)(A,{id:"loyalty-gender",name:"gender",value:(null===(i=I.gender)||void 0===i?void 0:i.toLocaleLowerCase())||"",onChange:e=>{k("gender",e),O("unknown")},onBlur:()=>{w("gender")}}))),(0,o.Y)("div",null,(0,o.Y)(o.JU,{htmlFor:"loyalty-date-of-birth"},j),(0,o.Y)(o.pd,{id:"loyalty-date-of-birth",name:"dateOfBirth",type:"date",value:I.dateOfBirth,max:K?N.c9.local().minus({years:K}).toISODate():N.c9.local().toISODate(),onChange:e=>{k("dateOfBirth",e.target.value),O("unknown")},onBlur:()=>{w("dateOfBirth")}}),S.dateOfBirth&&s.dateOfBirth&&(0,o.Y)(M,{type:s.dateOfBirth})))),(0,o.Y)("div",null,(0,o.Y)(y.A,{level:2},D(F.contactDetails)),(0,o.Y)(o.xA,{columns:(0,p.no)({xs:"1fr",sm:"1fr 1fr"})},(0,o.Y)("div",null,(0,o.Y)(o.JU,{htmlFor:"loyalty-email"},D(F.emailField)+" *"),(0,o.Y)(o.pd,{id:"loyalty-email",name:"email",type:"text",value:I.email||"",onChange:e=>{k("email",e.target.value),O("unknown")},onBlur:()=>{w("email")},disabled:!E}),S.email&&s.email&&(0,o.Y)(M,{type:s.email})),(0,o.Y)("div",null,(0,o.Y)(o.JU,{htmlFor:"loyalty-phone-number"},D(F.phoneNumberField)+" *"),(0,o.Y)(o.pd,{id:"loyalty-phone-number",name:"mobileNumber",type:"text",value:I.mobileNumber,onChange:e=>{k("mobileNumber",e.target.value),O("unknown")},onBlur:()=>{w("mobileNumber")}}),S.mobileNumber&&s.mobileNumber&&(0,o.Y)(M,{type:s.mobileNumber})))),L&&(0,o.Y)(o.JU,{sx:{display:"flex",alignItems:"center",gap:1}},(0,o.Y)(o.Sc,{id:"send-newsletter",name:"send-newsletter",type:"checkbox",checked:"boolean"==typeof I.sendNewsletter?I.sendNewsletter:"True"===I.sendNewsletter,onChange:e=>{"boolean"==typeof I.sendNewsletter?k("sendNewsletter",e.target.checked):k("sendNewsletter",e.target.checked?"True":"False")}}),(0,o.Y)("div",null,""+D(F.sendNewsletterField))),(0,o.Y)(o.so,{sx:{alignItems:"center",gap:2}},(0,o.Y)("div",null,(0,o.Y)(o.$n,{variant:"buttons.secondary",disabled:!f||Y,type:"submit"},D(F.save))),V?(0,o.Y)("div",null,(0,o.Y)(o.$n,{variant:"buttons.secondary",disabled:Y,onClick:e=>{e.preventDefault(),R(!0)}},D(F.delete))):null,(0,o.Y)("div",null,Y&&(0,o.Y)("div",null,(0,o.Y)(o.y$,{size:32,color:"currentColor"})),"error"===B&&(0,o.Y)("div",{sx:{fontWeight:"bold"}},n||D(F.genericError)),"success"===B&&(0,o.Y)("div",{sx:{fontWeight:"bold"}},D(F.genericSuccess)))))),J&&(0,o.Y)(g.A,{show:J,onClose:()=>R(!1)},(0,o.Y)("div",{sx:{padding:2}},W?(0,o.Y)(t.Fragment,null,(0,o.Y)(y.A,{level:3}
1,D(F.deletionComplete)),(0,o.Y)(o.$n,{onClick:e=>{e.preventDefault(),R(!1)}},D(F.closeDelete))):(0,o.Y)(t.Fragment,null,(0,o.Y)(y.A,{level:3},D(F.deletionHeader)),(0,o.Y)("p",null,D(F.deletionWarning)),(0,o.Y)(o.so,{sx:{gap:2,marginTop:2}},(0,o.Y)(o.$n,{onClick:e=>{e.preventDefault(),R(!1)}},D(F.cancel)),(0,o.Y)(o.$n,{onClick:e=>{e.preventDefault(),3===(null==_?void 0:_.cypherVersion)&&null!=_&&_.token&&($(!0),(0,u.TO)(x,_.token).then((e=>{0===e.peachCode&&P()})))}},D(F.delete)))))))};var B=(0,t.memo)(O);const S=()=>{const{0:e,1:l}=(0,t.useState)(!1),{0:a,1:r}=(0,t.useState)("unknown"),{0:y,1:g}=(0,t.useState)(void 0),{formatMessage:p}=(0,d.A)(),[b,,,h]=(0,m.Ay)(),v=(0,s.Ay)(),N=(0,c.A)();let Y,C;switch(N.version){case 1:var w;Y={firstName:(null==b?void 0:b.firstName)||"",lastName:(null==b?void 0:b.lastName)||"",gender:(null==b?void 0:b.gender)||"",dateOfBirth:i(null==b?void 0:b.dateOfBirth),email:(null==b?void 0:b.emailAddress)||"",mobileNumber:(null==b?void 0:b.mobileNumber)||"",sendNewsletter:null===(w=null==b?void 0:b.sendNewsletter)||void 0===w||w,address1:(null==b?void 0:b.address1)||"",city:(null==b?void 0:b.city)||"",zipCode:(null==b?void 0:b.zipCode)||"",country:"",preferredCinemaId:(null==b?void 0:b.preferredCinemaId)||""},C=n.h.object({firstName:n.h.string().required("required"),lastName:n.h.string().required("required"),gender:n.h.string(),dateOfBirth:(0,f.S)(N.provider,"USER_PROFILE"),email:n.h.string().email("email").required("required"),mobileNumber:n.h.string().required("required").test({test:async e=>await(0,u.Q7)(e,v.intl.country.iso31661A2),message:"phone"}),sendNewsletter:n.h.boolean().required("required"),address1:n.h.string(),city:n.h.string(),zipCode:n.h.string(),country:n.h.string(),preferredCinemaId:n.h.string()});break;case 3:{const e=3===(null==b?void 0:b.cypherVersion)?b:null;Y={cypherVersion:3,address1:(null==e?void 0:e.address1)||"",address2:(null==e?void 0:e.address2)||"",memberCardNumber:(null==e?void 0:e.loyaltyCardNumber)||"",preferredCinemaId:(null==e?void 0:e.preferredCinemaId)||"",city:(null==e?void 0:e.city)||"",gender:(null==e?void 0:e.gender)||"",firstName:(null==e?void 0:e.firstName)||"",lastName:(null==e?void 0:e.lastName)||"",dateOfBirth:i(null==b?void 0:b.dateOfBirth),sendNewsletter:(null==e?void 0:e.sendNewsletter)||!1,contactByThirdParty:null!=e&&e.contactByThirdParty?"True":"False",country:(null==e?void 0:e.country)||"",preferredCinemaList:(null==e?void 0:e.preferredCinemaList)||[],numberOfChildren:(null==e?void 0:e.houseSize)||0,mobileNumber:(null==e?void 0:e.mobileNumber)||"",occupation:(null==e?void 0:e.occupation)||"",sponsorEmail:"",zipCode:null!=e&&e.zipCode?"0"===(null==e?void 0:e.zipCode)?"":(null==e?void 0:e.zipCode)||"":"",email:(null==e?void 0:e.emailAddress)||""},C=n.h.object().shape({});break}}const{values:k,setValue:M,setFieldTouched:A,resetValues:O,errors:S,touched:I,isValid:D}=(0,n.A)({initialValues:Y,validationSchema:C});if(!N)return null;return(0,o.Y)(B,{errorMessage:y,errors:S,isValid:D,loading:e,onSubmit:async()=>{switch(l(!0),r("unknown"),g(void 0),null==b?void 0:b.cypherVersion){case 1:{const e=k;(0,u.YB)(N,{...e,phoneNumber:(null==e?void 0:e.mobileNumber)||"",sendNewsletter:e.sendNewsletter?"True":"False",memberId:(null==b?void 0:b.memberId)||"",clubId:(null==b?void 0:b.clubId)||"",username:e.email,address1:k.address1,address2:"",city:k.city,state:"",zipCode:k.zipCode,houseSize:0,maritalStatus:"",wishToReceiveSMS:"False",contactByThirdParty:"False",newsletterFrequency:"-1",pickupCinemaId:"",preferredCinemaId:k.preferredCinemaId,preferredCinemaList:[],preferenceList:[],preferredGenres:[],memberLevelId:0,nationalId:"",updatePreferences:!1,memberCardNumber:""},(null==b?void 0:b.token)||void 0).then((e=>{l(!1),0===e.peachCode?(r("success"),h()):(r("error"),g((0,u.vE)({formatMessage:p,response:e,fallback:F.genericError})),O())})).catch((()=>{r("error"),O(),l(!1)}));break}case 3:{const e=k;(0,u.tl)(N,b.token,{address1:e.address1,address2:e.address2,memberCardNumber:e.memberCardNumber,preferredCinemaId:e.preferredCinemaId,city:e.city,gender:e.gender.replace("unspecified",""),firstname:e.firstName,lastname:e.lastName,dateOfBirth:i(e.dateOfBirth),sendNewsletter:e.sendNewsletter,contactByThirdParty:e.contactByThirdParty,country:e.country,preferredCinemaList:e.preferredCinemaList,numberOfChildren:e.numberOfChildren,mobileNumber:e.mobileNumber,occupation:e.occupation,sponsorEmail:"",zipCode:e.zipCode,email:k.email||""}).then((e=>{l(!1),0===e.peachCode?(r("success"),h()):(r("error"),g((0,u.vE)({formatMessage:p,response:e,fallback:F.genericError})),O())})).catch((()=>{r("error"),O(),l(!1)}));break}}},provider:N.provider,setFieldTouched:e=>{A(e)},setValue:(e,l)=>{M(e,l)},setState:e=>{r(e)},state:a,touched:I,values:k})};var I=(0,t.memo)(S)}}]);

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.