1"use strict";(self.webpackChunkw6450_4dead3a6_a38e_498b_8055_07b226037475=self.webpackChunkw6450_4dead3a6_a38e_498b_8055_07b226037475||[]).push([[661],{4065:function(e,a,t){t.r(a),t.d(a,{default:function(){return y}});var o=t(2500),n=t(35255),i=t(86326),l=t(86329),r=t(61795),s=t(20141),c=t(46144),d=t(75674),u=t(6082),v=t(55814),m=t(45619);var g=(0,t(97553).YK)({checkEmail:{id:"loyalty.tapos-activation.form-title",defaultMessage:"Check your email for verification code"},validationToken:{id:"loyalty.tapos-activation.field.validation-token-label",defaultMessage:"Verification code"},submit:{id:"loyalty.tapos-activation.field.submit-label",defaultMessage:"Submit"},error:{id:"loyalty.tapos-activation.error-message",defaultMessage:"Error activating account"}});const f=e=>{let{widgetId:a,emailAddress:t,onSuccess:f}=e;const{0:y,1:h}=(0,i.useState)(!1),{0:p,1:b}=(0,i.useState)(void 0),{formatMessage:Y}=(0,l.A)(),k=(0,v.A)(),{getCypherMessage:C}=(0,u.A)(),A=(0,n.A)(),{values:T,setValue:M,setFieldTouched:_,errors:w,touched:x,isValid:S}=(0,r.A)({initialValues:{validationToken:""},validationSchema:r.h.object({validationToken:r.h.string().required("required")})});return(0,s.Y)("form",{onSubmit:async e=>{e.preventDefault(),p||await(async()=>{h(!0),b(void 0);const e=new URL(A,location.origin);e.searchParams.append("member",""),(0,d.vu)(k,{userName:t,emailAddress:t,activationUrl:e.toString(),validationToken:T.validationToken,fidelityCardCode:null}).then((e=>{(null==e?void 0:e.peachCode)===c.BI?(h(!1),f()):b(C({response:e,fallback:g.error}))})).catch((()=>{b(Y(g.error))}))})()}},(0,s.Y)(s.xA,{gap:4},(0,s.Y)(o.A,{level:2},Y(g.checkEmail)),(0,s.Y)("div",null,(0,s.Y)(s.JU,{htmlFor:`${a}-loyalty-validationToken`},Y(g.validationToken)),(0,s.Y)(s.pd,{id:`${a}-loyalty-validationToken`,name:"code",type:"text",value:T.validationToken,onChange:e=>{M("validationToken",e.target.value),b(void 0)},onBlur:()=>{_("validationToken")},"aria-autocomplete":"both"}),x.validationToken&&w.validationToken&&(0,s.Y)(m.A,{type:w.validationToken})),p&&(0,s.Y)("div",null,p),(0,s.Y)(s.so,{sx:{alignItems:"center",gap:4}},(0,s.Y)("div",null,(0,s.Y)(s.$n,{variant:"buttons.secondary",disabled:!S||y,type:"submit"},Y(g.submit))),(0,s.Y)("div",null,y&&(0,s.Y)("div",null,(0,s.Y)(s.y$,{size:32,color:"currentColor"})),p&&(0,s.Y)("div",{sx:{fontWeight:"bold"}},p)))))};var y=(0,i.memo)(f)},18278:function(e,a,t){t.r(a),t.d(a,{default:function(){return b}});var o=t(86326),n=t(46e3),i=t(20141),l=t(75674),r=t(6082),s=t(55814),c=t(6641),d=t(90495),u=t(86329);var v=(0,t(97553).YK)({successMessage:{id:"loyalty.confirm-activation.success-message",defaultMessage:"Your account has been activated. You can now log in."},genericError:{id:"loyalty.confirm-activation.generic-error-message",defaultMessage:"Error activating account"},close:{id:"loyalty.confirm-activation.close-label",defaultMessage:"Close"}});const m=e=>{let{loading:a,status:t,errorMessage:o,onClose:n}=e;const{formatMessage:l}=(0,u.A)();return(0,i.Y)(c.A,{show:!0,onClose:n},(0,i.Y)("div",{sx:{display:"flex",flexDirection:"column",justifyContent:"center",minHeight:"200px",height:"100%",padding:8}},a?(0,i.Y)(d.A,null):(0,i.Y)("div",{sx:{display:"flex",flexDirection:"column",alignItems:"center",gap:4}},"success"===t?(0,i.Y)(i.IE.p,null,l(v.successMessage)):null,"error"===t?(0,i.Y)(i.IE.p,null,o):null,(0,i.Y)("div",null,(0,i.Y)(i.$n,{sx:{variant:"buttons.secondary"},onClick:n},l(v.close))))))};var g=(0,o.memo)(m),f=t(54993),y=t(57604);var h=()=>{const e=(0,y.A)(),a=(0,f.zy)(),t=(0,o.useCallback)((()=>{const e=new URL(a.href);e.searchParams.delete("activate_member"),(0,f.oo)(`${e.pathname}${e.searchParams.toString()?`?${e.searchParams.toString()}`:""}`,{replace:!0})}),[]);return"string"==typeof e.activate_member?[e.activate_member,t]:[null,t]};const p=()=>{const[e,a]=h(),t=(0,s.A)(),{data:c,isLoading:d}=(0,n.IT)({queryKey:["ConfirmActivation",e],queryFn:()=>{switch(t.version){default:case 1:return(0,l.Ut)(t,{token:e,setAsActivated:!0});case 3:return(0,l.vu)(t,{userName:null,emailAddress:null,activationUrl:null,validationToken:e,fidelityCardCode:null})}},enabled:!!e,placeholderData:n.rX,refetchOnWindowFocus:!1}),{getCypherMessage:u}=(0,r.A)(),m=d?null:0===(null==c?void 0:c.peachCode)?"success":"error",f=c&&0!==(null==c?void 0:c.peachCode)?u({response:c,fallback:v.genericError}):null;return(0,i.Y)(o.Fragment,null,e?(0,i.Y)(g,{loading:d,status:m,errorMessage:f,onClose:()=>{a()}}):null)};var b=(0,o.memo)(p)}}]);
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.