1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6592],{8978:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/address-books/add-contact",function(){return n(91179)}])},91179:function(e,t,n){"use strict";n.r(t);var a=n(85893),o=n(67294),r=n(19982),i=n(30381),s=n.n(i),d=n(11163),l=n(93479),u=n(67581),c=n(59334),p=n(54431),m=n(305),v=n(33177),h=n(63388),g=n(82834),f=function(e){var t=(0,d.useRouter)(),n=(0,m.Z)(),i=n.state,v=n.action,f=(0,p.a)().profileState,y=f.userId,N=f.selectedOrganization,b=(0,o.useState)(!1),C=b[0],x=b[1],P=(0,o.useState)(!1),w=P[0],E=P[1],S=(0,g.E)().setPageLoading;(0,o.useEffect)((function(){return y&&N&&!w&&(h.Z.track("Contact Creation Initiated",{userID:y,organizationID:null===N||void 0===N?void 0:N.organizationId,completedAt:s()().format("DDMMYYYY: HHmm"),deviceType:"Web"}),h.Z.group(null===N||void 0===N?void 0:N.organizationId,{organizationName:null===N||void 0===N?void 0:N.companyName,organizationId:null===N||void 0===N?void 0:N.organizationId,baApplicationStatus:null===N||void 0===N?void 0:N.baCreationStatus,accountStatus:null===N||void 0===N?void 0:N.organizationStatus,organizationPlan:null===N||void 0===N?void 0:N.organizationPlan,registrationCountry:null===N||void 0===N?void 0:N.registrationCountry,primaryCurrency:null===N||void 0===N?void 0:N.primaryCurrency}),E(!0)),t.beforePopState((function(e){return e.as!==t.asPath&&x(!0),!1})),function(){t.beforePopState((function(){return!0}))}}),[i.contactSchema,t,y,N,w]);var _={contactType:[]};if(null===e||void 0===e?void 0:e.currencyCode){var z=i.supportedCurrencyList.find((function(t){return t.currencyCode===(null===e||void 0===e?void 0:e.currencyCode)}));z&&(_.destinationCurrency={label:z.currencyName,value:z.currencyCode,icon:(0,a.jsx)("div",{className:"sprout-flex sprout-text-sm sprout-font-semibold sprout-text-[rgba(2, 2, 2, 0.75)] sprout-mr-3",children:z.currencyCode})})}(null===e||void 0===e?void 0:e.handleValue)&&(_.contactType=[{label:"Vendor",value:"Vendor"}]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.Z,{showExitModal:C,setShowExitModal:x}),(0,a.jsx)(r.BT,{show:i.submitLoading,onClose:function(){},useBackground:!0,className:"!sprout-bg-transparent !sprout-shadow-none",children:(0,a.jsx)("div",{style:{width:"420px"},children:(0,a.jsx)("div",{className:"loader"})})}),(0,a.jsx)("div",{className:"sprout-text-xs md:sprout-text-base sprout-pb-3 lg:sprout-w-full",children:(0,a.jsx)(l.Z.form,{onSubmit:function(t){return v.submitContact(t,e)},validation:function(e){var t,n={};return e.emailAddress&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e.emailAddress)&&(n.emailAddress="Contact should have a valid email address."),e.postalCode&&e.postalCode.length>10&&(n.postalCode="The field length must be less than or equal to 10 characters long"),e.contactName&&e.contactName.length>80&&(n.contactName="The field length must be less than or equal to 80 characters long"),e.firstName&&e.firstName.length>40&&(n.firstName="The field length must be less than or equal to 40 characters long"),e.lastName&&e.lastName.length>39&&(n.lastName="The field length must be less than or equal to 39 characters long"),null===(t=i.contactSchema)||void 0===t||t.forEach((function(t){var a=t.pattern,o=t.variableName,r=t.errorMessage;t.dependentPropertyName&&e[t.dependentPropertyName]&&e[t.dependentPropertyName].value&&t.dependentPropertyValue&&e[t.dependentPropertyName].value===t.dependentPropertyValue||!t.dependentPropertyName?new RegExp(a).test(e[o])||(n[o]=r):a&&(t.dependentPropertyPattern&&t.dependentPropertyName&&e[t.dependentPropertyName]&&!0===new RegExp(a).test(e[t.dependentPropertyName].value)?new RegExp(a).test(e[o])||(n[o]=r):t.dependentPropertyPattern||new RegExp(a).test(e[o])||(n[o]=r))})),n},validateOnChange:!0,initialValues:_,children:(0,a.jsx)(u.Z,{bankDetailsEditable:!0,setShowExitModal:x,state:i,addContactProps:e,setModalLoading:S})})})]})};f.getLayout=v.Z,t.default=f}},function(e){e.O(0,[4885,8166,6556,9866,9250,6962,4201,7933,8045,9141,9704,3732,944,8029,3735,1302,5545,3479,7726,5094,3177,3802,5507,9774,2888,179],(function(){return t=8978,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
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.