1"use strict";(self.webpackChunkx0l8n_dba13b02_684c_4e3e_b7f7_be56f0bb6560=self.webpackChunkx0l8n_dba13b02_684c_4e3e_b7f7_be56f0bb6560||[]).push([[661],{4065:function(e,a,t){t.r(a),t.d(a,{default:function(){return b}});var o=t(2500),i=t(35255),n=t(86326),l=t(86329),r=t(61795),s=t(12201),d=t(46144),c=t(75674),u=t(54766),v=t(45619);var m=(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:b,1:g}=(0,n.useState)(!1),{0:h,1:y}=(0,n.useState)(void 0),{formatMessage:k}=(0,l.A)(),p=(0,u.A)(),Y=(0,i.A)(),{values:T,setValue:C,setFieldTouched:A,errors:_,touched:M,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(),h||await(async()=>{g(!0),y(void 0);const e=new URL(Y,location.origin);e.searchParams.append("member",""),(0,c.vu)(p,{userName:t,emailAddress:t,activationUrl:e.toString(),validationToken:T.validationToken,fidelityCardCode:null}).then((e=>{(null==e?void 0:e.peachCode)===d.BI?(g(!1),f()):y((0,c.vE)({formatMessage:k,response:e,fallback:m.error}))})).catch((()=>{y(k(m.error))}))})()}},(0,s.Y)(s.xA,{gap:3},(0,s.Y)(o.A,{level:2},k(m.checkEmail)),(0,s.Y)("div",null,(0,s.Y)(s.JU,{htmlFor:a+"-loyalty-validationToken"},k(m.validationToken)),(0,s.Y)(s.pd,{id:a+"-loyalty-validationToken",name:"code",type:"text",value:T.validationToken,onChange:e=>{C("validationToken",e.target.value),y(void 0)},onBlur:()=>{A("validationToken")},"aria-autocomplete":"both"}),M.validationToken&&_.validationToken&&(0,s.Y)(v.A,{type:_.validationToken})),h&&(0,s.Y)("div",null,h),(0,s.Y)(s.so,{sx:{alignItems:"center",gap:3}},(0,s.Y)("div",null,(0,s.Y)(s.$n,{variant:"buttons.secondary",disabled:!S||b,type:"submit"},k(m.submit))),(0,s.Y)("div",null,b&&(0,s.Y)("div",null,(0,s.Y)(s.y$,{size:32,color:"currentColor"})),h&&(0,s.Y)("div",{sx:{fontWeight:"bold"}},h)))))};var b=(0,n.memo)(f)},18278:function(e,a,t){t.r(a),t.d(a,{default:function(){return h}});var o=t(86326),i=t(78991),n=t(86329),l=t(12201),r=t(75674),s=t(54766);const d=()=>null;var c=(0,o.memo)(d);var u=(0,t(97553).YK)({genericError:{id:"loyalty.confirm-activation.generic-error-message",defaultMessage:"Error activating account"}}
1),v=t(2514),m=t(16332),f=t(57604);var b=()=>{const e=(0,f.A)(),a=(0,v.useLocation)(),t=(0,o.useCallback)((()=>{const e=new URL(a.href);e.searchParams.delete("activate_member"),(0,m.oo)(e.pathname+(e.searchParams.toString()?"?"+e.searchParams.toString():""),{replace:!0})}),[]);return"string"==typeof e.activate_member?[e.activate_member,t]:[null,t]};const g=()=>{const[e,a]=b(),t=(0,s.A)(),{data:d,isLoading:v}=(0,i.IT)({queryKey:["ConfirmActivation",e],queryFn:()=>(0,r.vu)(t,{userName:null,emailAddress:null,activationUrl:null,validationToken:e,fidelityCardCode:null}),enabled:!!e,placeholderData:i.rX,refetchOnWindowFocus:!1}),{formatMessage:m}=(0,n.A)(),f=v?null:0===(null==d?void 0:d.peachCode)?"success":"error",g=d&&0!==(null==d?void 0:d.peachCode)?(0,r.vE)({response:d,formatMessage:m,fallback:u.genericError}):null;return(0,l.Y)(o.Fragment,null,e?(0,l.Y)(c,{loading:v,status:f,errorMessage:g,onClose:()=>{a()}}):null)};var h=(0,o.memo)(g)}}]);
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.