1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6393],{44949:e=>{e.exports={container:"AddressForm_container__CkIAE",form_row:"AddressForm_form_row__v8DZM",form_item:"AddressForm_form_item__tSoAO",checkbox_container:"AddressForm_checkbox_container__jMIq6",btn_container:"AddressForm_btn_container__qV6XY",btn:"AddressForm_btn__TF82t"}},47732:e=>{e.exports={formItem:"FormItemChinaRegion_formItem__bmkve",itemContainer:"FormItemChinaRegion_itemContainer__FT8wO",label:"FormItemChinaRegion_label__fkbQn",itemWrap:"FormItemChinaRegion_itemWrap__yInNB",customInput:"FormItemChinaRegion_customInput__esIYu",error:"FormItemChinaRegion_error__Zcqdd",extra:"FormItemChinaRegion_extra__wUcdc"}},56393:(e,r,n)=>{"use strict";n.d(r,{A:()=>F});var t=n(44478),o=n(42969),s=n(63857),a=n(27925),c=n(43081),i=n.n(c),d=n(14232),u=n(88992),l=n(76705),m=n(47730),p=n(15715),f=n(20342),v=n(15891),h=n(59765),b=n(38777),_=n(60657),x=n(90122),g=n(43347),y=n(72764),C=n(47732),j=n.n(C),A=n(37876);function w(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}let L=function(e){var r,n,t=e.name,s=e.label,c=e.rules,i=e.errorMessage,l=d.useState(!1),m=(0,a.A)(l,2),p=m[0],f=m[1],v=(0,u.xW)(),h=v.control,b=v.formState.errors,_=(0,u.FH)({name:t}),x=d.useRef(null),g=d.useMemo(function(){return(!(_&&Array.isArray(_))||0!=_.length||!!p)&&(!!_||p&&!_)},[_,p]);return(0,A.jsxs)("div",{ref:x,"data-focus":p,"data-error":!!b[t],className:j().formItem,children:[(0,A.jsxs)("div",{className:j().itemContainer,children:[(0,A.jsx)("div",{className:j().itemWrap,children:(0,A.jsx)(u.xI,{name:t,control:h,rules:function(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?w(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}({validate:function(e){return!(!e||Array.isArray(e)&&e.filter(function(e){return void 0!=e}).length<3)}},c),render:function(e){var r=e.field,n=r.value,t=r.onChange;return(0,A.jsx)(y.A,{onPopupVisibleChange:function(e){return f(e)},getPopupContainer:function(){return x.current},value:n,onChange:t})}})}),(0,A.jsx)("div",{className:j().label,"data-required":!!(c&&c.required),"data-focus":g,children:s})]}),b&&b[t]&&(0,A.jsx)("div",{className:j().error,children:String(null==(r=b[t])?void 0:r.message)}),b&&(null==(n=b[t])?void 0:n.type)=="validate"&&(0,A.jsx)("div",{className:j().error,children:i.province_city_district})]})};var O=n(48442),N=n(44949),k=n.n(N);function I(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function S(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?I(Object(n),!0).forEach(function(r){(0,o.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}let F=d.forwardRef(function(e,r){var n,o,c,y,C,j,w,N,I,F,q,P,D,V,R,E,M,$,Q,G,z,H,T,W,Z,B,J,U,Y,K,X,ee=e.onFinish,er=e.record,en=e.country,et=e.disabledFields,eo=void 0===et?[]:et,es=e.shouldSubmit,ea=e.countryList,ec=void 0===ea?b.RegionList:ea,ei=(0,v.P)().areaStore.LANG,ed=(0,u.mN)(),eu=ed.register,el=ed.handleSubmit,em=ed.watch,ep=ed.control,ef=ed.formState.errors,ev=ed.setValue,eh=ed.reset,eb=em(),e_=d.useRef(null),ex=(0,u.FH)({name:"countryIndex",control:ep}),eg=(0,u.FH)({name:"phoneCodeIndex",control:ep}),ey=d.useMemo(function(){var e={},r={};try{JSON.parse(ei["components.address.address_form_labels"]).forEach(function(r){e[r.form_key]=r.tip}),JSON.parse(ei["components.address.address_form_errors"]).forEach(function(e){r[e.form_key]=e.tip})}catch(e){console.error("[Components Address]labels or errorMessage parse error")}return{labels:e,errorMessage:r}},[]),eC=ey.labels,ej=ey.errorMessage,eA=(o=(n={countryIndex:ex,countryList:ec}).countryIndex,c=n.countryList,y=d.useState([]),j=(C=(0,a.A)(y,2))[0],w=C[1],N=d.useRef({countryCode:null,stateList:[]}),I=d.useCallback((0,s.A)(i().mark(function e(){var r,n;return i().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null!=(r=c[o])&&r.code)){e.next=5;break}return n=c[o].code.toLowerCase(),e.abrupt("return",q(n));case 5:return e.abrupt("return",[]);case 6:case"end":return e.stop()}},e)})),[o,c]),F=(0,s.A)(i().mark(function e(r){var n;return i().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(N.current.countryCode!=r){e.next=2;break}return e.abrupt("return",N.current.stateList);case 2:if("CN"!=r){e.next=5;break}return N.current.stateList=[],e.abrupt("return",[]);case 5:return e.next=7,_.A.getOverseaStateList(r).then(function(e){return e.data?e.data.reduce(function(e,r){var n=S(S({},r),{},{provinceName:r.provinceNameLocal?r.provinceNameLocal:r.provinceName});return[].concat((0,t.A)(e),[n])},[]):[]});case 7:return N.current={countryCode:r,stateList:n=e.sent},e.abrupt("return",n);case 10:case"end":return e.stop()}},e)})),q=function(e){return F.apply(this,arguments)},d.useEffect(function(){var e;null!=(e=c[o])&&e.code&&I().then(function(e){w(e.filter(function(e){return -1==["HK","TW","MO","SG","MF"].findIndex(function(r){return r==e.countryCode})}))})},[o,c]),{stateList:j,getStateListAsync:q,findStateRegion:function(e){var r,n=N.current.stateList.findIndex(function(r){return r.provinceName.toLowerCase()==e.toLowerCase()});return{index:n,name:null==(r=N.current.stateList[n])?void 0:r.provinceName}}}),ew=eA.stateList,eL=(D=(P={forValue:eb,onFinish:ee,stateList:ew,buttonRef:e_,country:en,record:er,resetForm:eh,getStateListAsync:eA.getStateListAsync,shouldSubmit:void 0===es||es,countryList:ec}).stateList,V=P.buttonRef,R=P.country,E=P.record,M=P.resetForm,$=P.getStateListAsync,Q=P.onFinish,G=P.forValue,z=P.shouldSubmit,H=P.countryList,T=d.useState(!1),Z=(W=(0,a.A)(T,2))[0],B=W[1],J=(0,s.A)(i().mark(function e(){var r,n,t,o,s,a,c,d;return i().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r={},!(null!=E&&E.id)){e.next=17;break}if(r.countryIndex=function(){var e=H.findIndex(function(e){var r,n;return(null==(r=e.code)?void 0:r.toLowerCase())===(null==(n=E.countryCode)?void 0:n.toLowerCase())});return -1!==e?e:0}(),r.phoneCodeIndex=function(){var e=g.Q.findIndex(function(e){var r,n,t,o;return Number.parseInt(null==(r=e.phoneCode)?void 0:r.toLowerCase())===Number.parseInt(null==(n=E.phoneCode)?void 0:n.toLowerCase())&&(null==(t=e.countryCode)?void 0:t.toLowerCase())==(null==(o=E.phoneCodeArea)?void 0:o.toLowerCase())});return -1!==e?e:0}(),"CN"!=E.countryCode){e.next=9;break}n=E.province,t=E.city,o=E.district,r.provinceCityDistrict=[n,t,o],e.next=14;break;case 9:return e.next=11,$(E.countryCode);case 11:-1!==(s=e.sent.findIndex(function(e){var r,n;return(null==(r=e.provinceName)?void 0:r.toLowerCase())==(null==(n=E.province)?void 0:n.toLowerCase())}))&&(r.provinceIndex=s);case 14:r=S(S({},E),r),e.next=18;break;case 17:Object.keys(G).forEach(function(e){r[e]=null});case 18:null!=R&&R.region&&(a=R.region,-1!==(c=H.findIndex(function(e){return e.code.toLowerCase()===a.toLowerCase()}))&&(B((null==R?void 0:R.disabled)||!1),r.countryIndex=c),"MF"===R.region||null!=E&&E.id||
1(d=g.Q.findIndex(function(e){return e.countryCode.toLowerCase()===a.toLowerCase()}),r.phoneCodeIndex=d)),M(r);case 20:case"end":return e.stop()}},e)})),U=function(){return J.apply(this,arguments)},d.useEffect(function(){U()},[E]),{onSubmit:function(e){var r,n=e.countryIndex,t=e.phoneCodeIndex,o=e.provinceCityDistrict,s=e.provinceIndex,a=e.firstName,c=e.lastName,i=e.phone,d=e.zipCode,u=e.isDefault,l=e.address,m=e.province,p=e.city,f=e.subAddress,v=H[n],h=v.name,b={country:"Global"===h?"å
¶ä»":h,countryCode:v.code.toLowerCase(),firstName:a,lastName:c,phone:i,phoneCode:"+".concat(g.Q[t].phoneCode),phoneCodeArea:g.Q[t].countryCode,province:void 0===m?"":m,city:void 0===p?"":p,district:"",subAddress:void 0===f?"":f,provinceCode:"",address:void 0===l?"":l,zipCode:void 0===d?"":d,isDefault:void 0!==u&&u};"ä¸å½å¤§é"==h&&o?(b.province=o[0],b.city=o[1],b.district=o[2],b.subAddress=""):(b.district="","number"==typeof s&&s>-1&&(null==D?void 0:D.length)>0&&(b.province=D[s].provinceName,b.provinceCode=D[s].oceanCode));var x=S(S({},E||{}),b);return z?(null==(r=V.current)||r.setLoading(!0),(null!=E&&E.id?_.A.updateDelivery:_.A.addDelivery)(x).then(function(e){switch(e.code){case 0:null==Q||Q(x);break;case 0x6422c48:console.log("[AddressForm] ç¨æ·ä»¤çéªè¯å¤±è´¥")}}).finally(function(){var e;null==(e=V.current)||e.setLoading(!1)})):null==Q||Q(x),x},disabledCountry:Z}),eO=eL.onSubmit,eN=eL.disabledCountry;return d.useImperativeHandle(r,function(){var e;return{submit:(e=(0,s.A)(i().mark(function e(){var r,n,t;return i().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r={},n=null,t=function(e){r=e},e.next=5,el(function(e){n=eO(e)},t)();case 5:if(!(Object.keys(r).length>0)){e.next=7;break}return e.abrupt("return",null);case 7:return console.log("===ref data===",n),e.abrupt("return",n);case 9:case"end":return e.stop()}},e)})),function(){return e.apply(this,arguments)})}}),(0,A.jsx)(u.Op,S(S({},ed),{},{children:(0,A.jsx)("form",{onSubmit:el(eO),children:(0,A.jsxs)("div",{className:(0,h.Z2)([k().container,"components-address"]),children:[(0,A.jsxs)("div",{className:k().form_row,children:[(0,A.jsx)(p.A,{forValue:eb,label:eC.last_name,name:"lastName",errors:ef,register:eu,registerOpt:{required:ej.last_name,maxLength:{value:50,message:ei["components.address.max_char_check"].replace("$1","50")}}}),(0,A.jsx)(p.A,{forValue:eb,label:eC.first_name,name:"firstName",errors:ef,register:eu,registerOpt:{required:ej.first_name,maxLength:{value:50,message:ei["components.address.max_char_check"].replace("$1","50")}}})]}),(0,A.jsx)("div",{className:k().form_row,children:(0,A.jsx)(O.A,{names:["phoneCodeIndex","phone"],labels:[eC.phone_code,eC.phone],rules:[{required:ej.phone_code},{required:ej.phone,maxLength:{value:50,message:ei["components.address.max_char_check"].replace("$1","50")},pattern:(0,x.fv)({phoneCode:null===g.Q||void 0===g.Q||null==(Y=g.Q[eg])?void 0:Y.phoneCode,LANG:ei})}]})}),(0,A.jsx)("div",{className:k().form_row,children:(0,A.jsx)(f.A,{name:"countryIndex",label:eC.country,disabled:eN,forValue:eb,rules:{required:ej.country},options:ec.map(function(e,r){return{value:r,label:(null==en?void 0:en.countryLabel)||e.name}}),showSearch:!0,control:ep,errors:ef,onChange:function(e){var r;(null==(r=ec[e])?void 0:r.name)!=="ä¸å½å¤§é"&&ev("provinceIndex",null)}})}),(null==(K=ec[ex])?void 0:K.name)=="ä¸å½å¤§é"?(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("div",{className:k().form_row,children:(0,A.jsx)(L,{label:eC.province_city_district,errorMessage:ej,name:"provinceCityDistrict",rules:{required:ej.province_city_district}})}),(0,A.jsx)("div",{className:k().form_row,children:(0,A.jsx)(p.A,{name:"address",forValue:eb,label:eC.sub_address,errors:ef,register:eu,registerOpt:{required:ej.address},extraText:ei["components.address.address_tip"]})})]}):(0,A.jsxs)(A.Fragment,{children:[(0,A.jsxs)("div",{className:k().form_row,children:[ew.length>0?(0,A.jsx)("div",{className:k().form_item,children:(0,A.jsx)(f.A,{forValue:eb,label:eC.province,name:"provinceIndex",rules:{required:ej.province},options:ew.map(function(e,r){return{value:r,label:e.provinceName}}),showSearch:!0,control:ep,errors:ef})}):(0,A.jsx)(p.A,{forValue:eb,name:"province",label:eC.province,errors:ef,register:eu,registerOpt:{required:ej.province,maxLength:{value:100,message:ei["components.address.max_char_check"].replace("$1","100")},pattern:{value:/[^\d "%&'),:;<=>\\âââ-]/,message:ei["components.address.province_check"]}}}),(0,A.jsx)(p.A,{label:eC.city,name:"city",forValue:eb,errors:ef,register:eu,registerOpt:{required:ej.city,maxLength:{value:50,message:ei["components.address.max_char_check"].replace("$1","50")},pattern:{value:/[^\d "%&'),:;<=>\\âââ-]/,message:ei["components.address.city_check"]}}})]}),(0,A.jsx)("div",{className:k().form_row,children:(0,A.jsx)(p.A,{forValue:eb,label:eC.address,name:"address",errors:ef,register:eu,registerOpt:{required:ej.address,maxLength:{value:200,message:ei["components.address.max_char_check"].replace("$1","200")},pattern:{value:/[^\d "%&'),:;<=>\\âââ-]/,message:ei["components.address.address_check"]}}})}),(0,A.jsx)("div",{className:k().form_row,children:(0,A.jsx)(p.A,{forValue:eb,name:"subAddress",label:eC.sub_address,errors:ef,register:eu,registerOpt:{maxLength:{value:200,message:ei["components.address.max_char_check"].replace("$1","200")}},extraText:ei["components.address.address_tip"]})}),(0,A.jsx)("div",{className:k().form_row,children:(0,A.jsx)(p.A,{forValue:eb,label:eC.zip_code,name:"zipCode",errors:ef,register:eu,registerOpt:{required:ej.zip_code,pattern:(0,x.fq)({country:null==(X=ec[ex])?void 0:X.name,LANG:ei})}})})]}),!eo.includes("isDefault")&&(0,A.jsx)("div",{className:k().checkbox_container,children:(0,A.jsx)(m.A,{name:"isDefault",label:ei["components.address.default"],forValue:eb,register:eu})}),!eo.includes("submitButton")&&(0,A.jsx)("div",{className:k().btn_container,children:(0,A.jsx)("div",{className:k().btn,children:(0,A.jsx)(l.A,{ref:e_,text:ei["components.address.save"],theme:"black",onClick:el(eO)})})})]})})}))})},90122:(e,r,n)=>{"use strict";function t(e){var r=e.phoneCode,n=e.LANG;return"86"==r?{value:/^1[3|4|5|6|7|8|9][0-9]\d{8}$/,message:n["components.address.phone_check"]}:"81"==r?{value:/^(070|080|090|020|030)\d{8}$/,message:n["components.address.jp_phone_check"]}:{value:/^[\d\s+]+$/,message:n["components.address.phone_check"]}}function o(e){var r=e.country,n=e.LANG;if("United States"==r)return{value:/^\d{5}(-\d{4})?$/,message:n["components.address.zipcode_check"]}}n.d(r,{fq:()=>
1o,fv:()=>t})}}]); 2//# sourceMappingURL=6393-78918e5512891baf.js.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.