1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3585],{37516:function(e,t,r){"use strict";r.d(t,{Z:function(){return W}});var n=r(95235),a=r(68746),s=r(17268),i=r(34202),d=r(6277),o=r(52746),l=r(20406),u=r(82841),c=r.n(u),f=r(96412),p=r(13089),b=function(){function e(t){(0,f.Z)(this,e),this.countriesService=t}return(0,p.Z)(e,[{key:"getCountries",value:function(e){return this.countriesService.getCountries(e)}}]),e}(),v=r(59379);function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var h=function(){var e;function t(e){(0,f.Z)(this,t),this.apiClient=e}return(0,p.Z)(t,[{key:"getCountries",value:(e=(0,l.Z)(c().mark(function e(t){var r,n;return c().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.apiClient.get("shoppingCart/countriesAndAreas",{headers:C(C({},null==t?void 0:t.headers),null!=t&&t.cookie?{Cookie:t.cookie}:{})});case 3:return r=e.sent,e.next=6,r.json();case 6:return n=e.sent,e.abrupt("return",new v.ZP(n));case 10:return e.prev=10,e.t0=e.catch(0),e.abrupt("return",new v.ZP(null));case 13:case"end":return e.stop()}},e,this,[[0,10]])})),function(t){return e.apply(this,arguments)})}]),t}(),g=r(26673),y=r(65366),j=r(96486),O=new b(new h(y.x1)),w=function(){var e=(0,j.Yu)(["country-list-data"],(0,l.Z)(c().mark(function e(){var t;return c().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,O.getCountries();case 2:return t=e.sent,e.abrupt("return",t.data);case 4:case"end":return e.stop()}},e)})),{refetchOnWindowFocus:!1,refetchOnMount:!1}),t=e.data;return{getCountries:function(){var e=null==t?void 0:t.countryAndAreas.map(function(e){return{label:e.country.name,value:e.country.name}});if(!e)return[];var r=(0,o.Z)(new Map(e.map(function(e){return[e.label,e]})).values()),n=(0,o.Z)(r).sort(function(e,t){return e.label.localeCompare(t.label)}),a={label:"USA",value:"USA"},s=!1,i=n.filter(function(e){var t=e.value;return t===a.value&&(s=!0),t!==a.value});return s?[s&&a].concat((0,o.Z)(i)):i},getStates:function(e){var r=null==t?void 0:t.countryAndAreas.find(function(t){return t.country.name===e});if(null!=r&&r.areas&&r.areas.length>0)return r.areas.map(function(t){return{label:e===g.G.USA&&""===t.code?"":t.name,value:t.code}})},isLoading:e.isLoading}},N=r(2784),x=r(56997),A=r(32410),P=r(25711),Z=r(5471),F=r.n(Z),S=function(e){return e===A.Gg.USA||e===A.Gg.Canada},k=r(52322);function G(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?G(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function W(e){var t,r,n=e.setValues,o=e.setFieldValue,l=e.validateForm,u=e.values,c=e.className,f=e.disabled,p=void 0!==f&&f,b=e.hideAddress2,v=void 0!==b&&b,m=w(),C=m.getCountries,h=m.getStates,g=m.isLoading,y=(0,N.useMemo)(function(){return C()},[g]),j=(0,N.useMemo)(function(){return u.country===A.Gg.Canada?"Province":"State"},[u.country]),O=(0,N.useMemo)(function(){if(""===u.country)return o("country",A.Gg.USA),[{label:"",value:""}];if(y.length>0){var e=y.find(function(e){return e.value.toString().toLowerCase()===u.country.toString().toLowerCase()});o("country",e?e.value:A.Gg.USA)}return h(u.country)},[u.country,g]);t=function(e){n(function(t){return _(_(_({},t),{},{address1:e.Field1},v?{}:{address2:e.SubBuilding}),{},{city:e.City,state:e.ProvinceCode,zipcode:e.PostalCode.trim(),country:e.CountryName})})},r=!g,(0,N.useEffect)(function(){window.pca&&(window.pca.on("load",function(e,r,n){window.pca&&window.pca.on("options",function(e,t,r){r.suppressAutocomplete=!1}),n&&n.listen("load",function(){n.listen("prepopulate",function(e){t(e)})}),n.load()}),window.pca.load&&window.pca.load())},[r]);var Z=(0,N.useCallback)(function(){return O||[]},[u.country,O,g]),G=(0,N.useCallback)(function(e){var t=h(e);return t?t[0].value:""},[g]),W=(0,N.useCallback)(function(e){var t=G(e);S(e)?o("state",t):o("state","")},[u.country,g]),q=(0,N.useCallback)(function(e){return(0,x.BK)(function(){return o(e,"")},x.CN.EnglishAlphabet)},[]),D=(0,N.useCallback)(function(e){return function(t){var r=t.target,n=r.name,a=r.value;/^(\s|\s){2,}/.test(a)||a.length>e||o(n,a)}},[]);(0,N.useEffect)(function(){l&&l()},[u.country]);var E=(0,k.jsx)("div",{className:F().addressFieldContainer,children:(0,k.jsx)(P.gN,{fullWidth:!0,name:"firstName","data-testid":"first-name-field",label:"First Name",required:!0,validate:(0,x.qC)(x.C1,q("firstName")),id:"addressFirstName",disableAutoComplete:!0,onChange:D(24),component:s.Z,disabled:p})}),L=(0,k.jsx)("div",{className:F().addressFieldContainer,children:(0,k.jsx)(P.gN,{fullWidth:!0,name:"lastName","data-testid":"last-name-field",label:"Last Name",required:!0,validate:(0,x.qC)(x.C1,q("lastName")),id:"addressLastName",disableAutoComplete:!0,onChange:D(25),component:s.Z,disabled:p})}),M=(0,k.jsxs)("div",{className:F().addressFieldContainer,children:[(0,k.jsx)(P.gN,{fullWidth:!0,name:"address1","data-testid":"address1-field",label:"Address1",required:!0,validate:(0,x.qC)(x.C1,q("address1")),id:"address",disableAutoComplete:!0,onChange:D(35),component:s.Z,disabled:p}),(0,x.xc)(u.address1)&&(0,k.jsx)(i.Z,{className:F().pboAddressWarning,children:(0,x.xc)(u.address1)})]}),U=(0,k.jsx)("div",{className:F().addressFieldContainer,children:(0,k.jsx)(P.gN,{fullWidth:!0,name:"address2","data-testid":"address2-field",validate:q("address2"),label:"Address2",id:"addressCont",disableAutoComplete:!0,onChange:D(35),component:s.Z,disabled:p})}),z=(0,k.jsx)("div",{className:F().addressFieldContainer,children:(0,k.jsx)(P.gN,{fullWidth:!0,name:"city","data-testid":"city-field",label:"City",required:!0,validate:(0,x.qC)(x.C1,q("city")),id:"addressCity",disableAutoComplete:!0,onChange:D(40),component:s.Z,disabled:p})}),B=(0,k.jsx)("div",{className:F().addressFieldContainer,children:S(u.country)?(0,k.jsx)(P.gN,{fullWidth:!0,name:"state","data-testid":"state-field",loading:g,options:Z(),variant:"rounded",required:!0,validate:x.C1,id:"addressState",disableAutoComplete:!0,label:j,component:a.Z,disabled:p}):(0,k.jsx)(P.gN,{fullWidth:!0,"data-testid":"state-field",name:"state",validate:q("state"),label:"State/Province",id:"addressState",disableAutoComplete:!0,onChange:D(30),component:s.Z,disabled:p})}),I=(0,k.jsx)("div",{className:F().addressFieldContainer,children:(0,k.jsx)(P.gN,{fullWidth:!0,"data-testid":"zipcode-field",name:"zipcode",label:"Zip Code",required:!0,validate:(0,x.qC)(x.C1,q("zipcode"),(0,x.v0)(u.country)),id:"addressZip",disableAutoComplete:!0,onChange:D(10),component:s.Z,disabled:p})}),V=(0,k.jsx)("div",{className:F().addressFieldContainer,children:(0,k.jsx)(P.gN,{id:"addressCountry","data-testid":"address-country-field",name:"country",variant:"rounded",fullWidth:!0,loading:g,options:y,required:!0,validate:x.C1,disableAutoComplete:!0,label:"Country",onChangeCallback:W,component:a.Z,disabled:p})});return v?(0,k.jsxs)("div",{className:F().addressFieldContainerGroup,children:[(0,k.jsxs)("div",{className:F().fieldsGroup,children:[E,L]}),(0,k.jsxs)("div",{className:F().fieldsGroup,children:[M,V]}),(0,k.jsxs)("div",{className:F().fieldsGroup,children:[z,B]}),(0,k.jsx)("div",{className:F().fieldsGroup,children:I})]}):(0,k.jsxs)("div",{className:(0,d.Z)(F().addressFieldContainerGroup,c),children:[(0,k.jsxs)("div",{className:F().fieldsGroup,children:[E,L]}),(0,k.jsxs)("div",{className:F().fieldsGroup,children:[M,U]}),(0,k.jsxs)("div",{className:F().fieldsGroup,children:[z,V]}),(0,k.jsxs)("div",{className:F().fieldsGroup,children:[I,B]})]})}},82408:function(e,t,r){"use strict";var n=r(95235),a=r(30949),s=r.n(a),i=r(79818),d=r(52322);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?o(Object(r),!0).forEach(function(t){(0,n.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}t.Z=function(e){return(0,d.jsx)(s(),l(l({},e),{},{render:function(t,r){return(0,d.jsx)(i.Z,l(l({ref:t},r),{},{name:e.name}))}}))}},5471:function(e){e.exports={addressFieldContainerGroup:"AddressFields_addressFieldContainerGroup__56SWI",fieldsGroup:"AddressFields_fieldsGroup__24wek",addressFieldContainer:"AddressFields_addressFieldContainer__m8CdI",poBoxAddress:"AddressFields_poBoxAddress__vrI_k",pboAddressWarning:"AddressFields_pboAddressWarning__vN6WM"}}}]); 2//# sourceMappingURL=3585-shopping-cart-9152026851.41665073d6b52583.map
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.