1"use strict";(self.webpackChunkx06fb_d671785a_13f2_4fac_9eb0_47d57c004005=self.webpackChunkx06fb_d671785a_13f2_4fac_9eb0_47d57c004005||[]).push([[910],{55115:function(e,a,d){d.r(a),d.d(a,{default:function(){return m}});var r=d(86326),l=d(53549),s=d(86329),c=d(61795),t=d(20141),n=d(75674),i=d(6082),u=d(31309),o=d(55814);var y=(0,d(97553).YK)({cardNumber:{id:"loyalty.card.add-card.card-number-label",defaultMessage:"Card number"},webKey:{id:"loyalty.card.add-card.web-key-label",defaultMessage:"Web key"},cardName:{id:"loyalty.card.add-card.card-name-label",defaultMessage:"Card name (optional)"},submit:{id:"loyalty.card.add-card.submit-label",defaultMessage:"Add the card"},success:{id:"loyalty.card.add-card.success-message",defaultMessage:"The card was added successfully"}});const b=e=>{let{onAddCard:a}=e;const{formatMessage:d}=(0,s.A)(),b=(0,o.A)(),[m]=(0,u.Ay)(),{getCypherMessage:f}=(0,i.A)(),{0:g,1:p}=(0,r.useState)(),{0:v,1:h}=(0,r.useState)(),{values:Y,setValue:C,isValid:k,resetValues:A}=(0,c.A)({initialValues:{cardNumber:"",cardCode:"",personalisedDescription:""},validationSchema:c.h.object().shape({cardNumber:c.h.string().required().defined(),cardCode:c.h.string().required().defined(),personalisedDescription:c.h.string().defined()})});return(0,t.Y)("div",null,(0,t.Y)(l.A,{onSubmit:e=>{e.preventDefault(),(async()=>{if(p("loading"),h(void 0),3===(null==m?void 0:m.cypherVersion)){const e=await(0,n.PP)(b,m.token,Y);0===e.peachCode?(p("success"),A(),a&&a()):(p("error"),h(f({response:e,fallback:{defaultMessage:"An error has occurred, please try again"}})))}})()}},(0,t.Y)(t.xA,{gap:4},(0,t.Y)("div",null,(0,t.Y)(t.JU,{htmlFor:"loyalty-cards-add-card-number"},d(y.cardNumber)),(0,t.Y)(t.pd,{id:"loyalty-cards-add-card-number",value:Y.cardNumber,onChange:e=>{C("cardNumber",e.currentTarget.value)}})),(0,t.Y)("div",null,(0,t.Y)(t.JU,{htmlFor:"loyalty-cards-add-card-web-key"},d(y.webKey)),(0,t.Y)(t.pd,{id:"loyalty-cards-add-card-web-key",value:Y.cardCode,onChange:e=>{C("cardCode",e.currentTarget.value)}})),(0,t.Y)("div",null,(0,t.Y)(t.JU,{htmlFor:"loyalty-cards-add-card-name"},d(y.cardName)),(0,t.Y)(t.pd,{id:"loyalty-cards-add-card-name",value:Y.personalisedDescription,onChange:e=>{C("personalisedDescription",e.currentTarget.value)}})),(0,t.Y)("div",null,(0,t.Y)(t.so,{sx:{alignItems:"center"}},(0,t.Y)("div",null,(0,t.Y)(t.$n,{type:"submit",disabled:!k},d(y.submit))),(0,t.Y)("div",{sx:{marginLeft:4}},"loading"===g&&(0,t.Y)("div",null,(0,t.Y)(t.y$,{size:32,color:"currentColor"})),"success"===g&&(0,t.Y)("div",{sx:{fontWeight:"bold"}},d(y.success)))),"error"===g&&!!v&&(0,t.Y)("div",null,v)))))};var m=(0,r.memo)(b)}}]);
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.