PageSourceSearch

https://moneywalkie.com/cdn/shopifycloud/checkout-web/assets/c1/74835653.iSBmIlKy.js

js moneywalkie.com collected 2026-10-01 15:46:26 UTC 64,654 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["064677b8.CY8kLiF-.js","2c1ab0fe.BqEHHmaW.js","4c290a1e.BmtxTAo1.js","app.BDuyPyLD.js","assets/app.BuSMBobh.css","assets/previous.BpuyvRSB.css","164ad2e3.B-RZxMRs.js","65f3d4da.CQOrKSzr.js","60a453ce.X8MjBCGm.js","0a7dffce.CgLOt3SL.js","bb728e1c.Doa1ZBzp.js","assets/stopwatch.Kyhz8KoT.css","d22d2b80.BR5lL5uM.js","3ca8ef7e.q59PwdKd.js","ac5a19ff.Dij39hJb.js","assets/FormLayout.CrYq3At_.css","47b970b2.CHEXY0ny.js","29034f35.BH49qojP.js","assets/PhoneField.uZEuHncj.css","064f6ac1.DjOoYTV5.js","assets/Popover.Bi1nHaU-.css","53bbdad9.LzgynQsL.js","efa0389a.Cs2SKqxy.js","assets/Choice.B7lVAtpz.css","assets/AutocompleteField.u4tHylJ6.css"])))=>i.map(i=>d[i]);
2import{u as m,q as O,S as ve,T as H,e as Ht,p as fe,ae as Tn,y as Mn,m as ze,g as re,A as $,h as te,n as ie,d as Bn,r as qn,l as pe,i as xn,Q as Gt,k as Un,f as Lt}from"./2c1ab0fe.BqEHHmaW.js";import{S as Wn,eS as Se,gp as Ve,bl as Zt,gq as jt,p as $n,gr as Kn,gs as Yn,cZ as ne,gt as V,c as Qe,I as we,dw as Hn,B as Gn,gu as he,an as Jt,f4 as Zn,bk as et,bj as tt,gv as jn,T as Jn,gw as Xn,h as Xt,a as Qn,e9 as Qt,gx as zt,be as eo,eY as to,co as no,cR as oo,gy as so,gz as ro}from"./164ad2e3.B-RZxMRs.js";import{b as ao,u as io,F as lo,a as Vt}from"./3ca8ef7e.q59PwdKd.js";import{O as k,bZ as De,G as Ne,ab as nt,gN as co,a7 as ot,e4 as en,gO as Oe,cg as tn,bi as wt,gP as uo,gQ as fo,gR as po,dl as Xe,s as nn,a as on,cp as X,bj as R,ae as Re,am as mo,gS as vo,dK as ho,eA as go,gT as st,gU as rt,w as Dt,cl as bo,eh as Co,eg as yo,eW as sn,gV as rn,dB as Ao,P as _e,gW as Rt,fy as _o,gX as So,E as No,gY as Ae,gD as Eo,d as Io,gZ as Fo,Q as an,g_ as ko,g$ as Pt}from"./4c290a1e.BmtxTAo1.js";import{a as Oo}from"./65f3d4da.CQOrKSzr.js";import{_ as Lo,s as zo}from"./app.BDuyPyLD.js";import{s as Vo,P as wo}from"./47b970b2.CHEXY0ny.js";import{P as Do}from"./064f6ac1.DjOoYTV5.js";import{u as Ro,A as Ge}from"./53bbdad9.LzgynQsL.js";import{a as Po,b as To,C as Mo}from"./efa0389a.Cs2SKqxy.js";const Bo="r62YW",qo="kV1Pe",Tt={Wrapper:Bo,Loading:qo};function xo({active:e=!1,size:n="base",children:t}){return m("div",{className:Tt.Wrapper,"aria-hidden":e,"aria-busy":e,children:[e&&m("div",{className:Tt.Loading,children:m(Wn,{size:n})}),t]})}function Uo(){const{i18n:{locale:e},userEvents:n,shop:{id:t},source:s}=k(),r=De();return O((a,o,l,d,u)=>{if(n){const i=r?.value?.defaultAttributes?.uniqToken||"";n.monorailEvent({schemaId:"checkout_address_validation_suggestion_acceptance/1.0",payload:{shopId:parseInt(Ne(t),10),checkoutToken:s.checkoutSessionIdentifier||"",uniqueToken:i,locale:e,country:a,validationId:o,suggestionId:l,acceptedField:d,context:u==="shipping"?"Shipping address":"Billing address"}})}},[e,n,s.checkoutSessionIdentifier,t,r?.value?.defaultAttributes?.uniqToken])}function Wo(e,n){return t=>{const{address1:s,streetName:r,streetNumber:a,address2:o,line2:l,neighborhood:d,district:u,subdistrict:i,city:f,zoneCode:c,postalCode:h,countryCode:b}=n.fields,v=t[e]??"";switch(e){case"address1":{s.value=v;break}case"streetName":{r.value=v;break}case"streetNumber":{a.value=v;break}case"address2":{o.value=v;break}case"line2":{l.value=v;break}case"neighborhood":{d.value=v;break}case"district":{u.value=v;break}case"subdistrict":{i.value=v;break}case"city":{f.value=v;break}case"zoneCode":{c.value=v;break}case"postalCode":{h.value=v;break}case"countryCode":{b.value=v;break}}}}const $o="Xnr0a",Ko={SuggestionMessage:$o},Yo=({suggestion:e,field:n,onClick:t,countryOptions:s,withConcernMessage:r=!1})=>{const{i18n:a}=k(),o=e.address??{};let l;if(n==="zoneCode")l=o.zone;else if(n==="countryCode"){const d=s.find(u=>u.value===o.countryCode);d&&(l=d.label)}else{const d=o[n];typeof d=="string"&&(l=d)}return l?m(ve,{children:[r&&`${e.message}. `,a.translate("field_errors.address_suggestion_did_you_mean_html",{html:m("button",{className:Ko.SuggestionMessage,onClick:t,type:"button",children:l})},{noWrapElementReplacements:!0})]}):m(ve,{children:e.message})};function Ho({address:e,addressErrors:n,addressSuggestions:t,suggestion:s,field:r,addressType:a,validationId:o,availableCountries:l}){const d=e.value,u=Wo(r,e),{resetAddressFieldSuggestions:i}=Ve(t,n),{resetAddressFieldErrors:f}=Se(n),c=Uo(),h=()=>{s.address&&(c(d.countryCode||"",o,s.id,r,a),u({...d,...s.address}),i(r),f(r))},b=s.type;return m(Yo,{suggestion:s,field:r,onClick:h,countryOptions:l,withConcernMessage:b!=="warning"})}
2class Mt extends Error{constructor(n){super("AddressValidationServiceError"),this.name="AddressValidationServiceError";const t=["Not allowed"];this.errors=n.map(s=>s.message).filter(s=>!t.includes(s))}}function Go(e){return e.source==="validation-api"}function Zo(e,n,t,s="",r=""){const a=e.completionService,o=Array.from(n.values()).filter(Go),l=o.map(i=>i.concern.code).filter(Boolean),d=o.reduce((i,f)=>{if(f.suggestion?.address){const c=Object.keys(f.suggestion.address).filter(h=>f.suggestion?.address[h]);i.push(...c)}return i},[]),u=e.address?.countryCode;a&&u&&l.length>0&&t.monorailEvent({schemaId:"checkout_address_autocomplete_validation_suggestion/1.2",payload:{completionService:a,countryCode:u,concernCodes:l,validationId:s,checkoutToken:r,suggestedFields:d}})}const Ze=e=>({origin:"validation-api",...e});function Bt({fieldValidationResult:e,address:n,addressErrors:t,suggestions:s,addressType:r,availableCountries:a,addressAutocompleteSelection:o,observability:l,userEvents:d,validationId:u,checkoutSessionIdentifier:i}){if(o&&d){const f=o.peek();if(f)try{Zo(f,e,d,u,i)}catch(c){const h={error:c,errorName:c instanceof Error?c.name:"Unknown",errorMessage:c instanceof Error?c.message:String(c),...c instanceof Error&&c.stack&&{errorStack:c.stack}};l?.leaveErrorBreadcrumb("Autocomplete validation suggestion tracking failed",h)}finally{o.value=void 0}}e.forEach((f,c)=>{if(f.source!=="validation-api"){t[c].value={message:f.error,origin:"client",type:"on-submit"};return}
2if(f.suggestion){const{id:h,suggestion:b,type:v}=f,y=m(Ho,{validationId:h,address:n,addressErrors:t,addressSuggestions:s,suggestion:b,field:c,addressType:r,availableCountries:a});t[c].value=Ze({value:y,type:v,textValue:"Invalid address"}),s[c].value=b}else if(f.error)if(f.type==="warning")t[c].value=Ze({value:f.error,type:"warning",textValue:"Invalid address"}),s[c].value={type:"warning",message:f.error};else{if(t[c].value)return;t[c].value=Ze({type:"error",value:f.error,textValue:f.error})}})}function jo(e,n){switch(e){case"address_zip_invalid_for_country":return n==="shipping"?"DELIVERY_INVALID_POSTAL_CODE_FOR_COUNTRY":"PAYMENTS_INVALID_POSTAL_CODE_FOR_COUNTRY";case"address_zip_blank":return n==="shipping"?"DELIVERY_POSTAL_CODE_REQUIRED":"PAYMENTS_POSTAL_CODE_REQUIRED";case"address_zip_invalid_for_country_and_province":return n==="shipping"?"DELIVERY_INVALID_POSTAL_CODE_FOR_ZONE":"PAYMENTS_INVALID_POSTAL_CODE_FOR_ZONE";case"address_zip_contains_emojis":return n==="shipping"?"DELIVERY_POSTAL_CODE_CONTAINS_EMOJIS":"PAYMENTS_POSTAL_CODE_CONTAINS_EMOJIS"}return n==="shipping"?"DELIVERY_POSTAL_CODE_BLANK":"PAYMENTS_POSTAL_CODE_BLANK"}
2class Jo extends Error{constructor(){super(...arguments),this.name="AddressValidationError"}}function ln(e){switch(e){case"address1":return"address1";case"address2":return"address2";case"country_code":case"countryCode":case"country":return"countryCode";case"zip":return"postalCode";case"province":case"province_code":case"provinceCode":return"zoneCode";case"city":return"city";case"phone":return"phone";case"street_name":case"streetName":return"streetName";case"street_number":case"streetNumber":return"streetNumber";case"line2":return"line2";case"neighborhood":return"neighborhood";case"district":return"district";case"subdistrict":return"subdistrict";default:throw new Jo(`Unknown Address Component - ${e}`)}}function Xo(e){const{address1:n,address2:t,zoneCode:s,countryCode:r,postalCode:a,city:o,phone:l,streetName:d,streetNumber:u,line2:i,neighborhood:f,district:c,subdistrict:h}=e;return{address1:n,address2:t,zoneCode:s,countryCode:r,postalCode:a,city:o,phone:l,streetName:d,streetNumber:u,line2:i,neighborhood:f,district:c,subdistrict:h}}function Qo(e){return!e||e.length===0?[]:e.map(n=>({...n,type:n.type.toLowerCase()}))}function es(e){const n=new Map([["countryCode",0],["coordinates",2],["zoneCode",4],["postalCode",8],["address1",16],["address2",32],["city",64],["streetName",128],["streetNumber",256],["line2",512],["neighborhood",1024],["district",2048],["subdistrict",4096]]),t=(a,o)=>a|(n.get(ln(o))??0),s=(a,o)=>{if(!a&&o)return o;if(a&&!o)return a;if(a.type!==o.type)return a.type==="error"?a:o;switch(a.type){case"error":return a.typeLevel<o.typeLevel?a:o;case"warning":return a.typeLevel>o.typeLevel?a:o}},r=e.reduce((a,o)=>{if(o.fieldNames==null)return[];const l=o.fieldNames.reduce(t,0);return a[l]=s(a[l]??void 0,o),a},{});return[...new Set(Object.values(r))]}function ts(e){return typeof e>"u"?{}:{address1:e.address1??void 0,streetName:e.streetName??void 0,streetNumber:e.streetNumber??void 0,address2:e.address2??void 0,line2:e.line2??void 0,neighborhood:e.neighborhood??void 0,district:e.district??void 0,subdistrict:e.subdistrict??void 0,city:e.city??void 0,zoneCode:e.provinceCode??void 0,zone:e.province??void 0,postalCode:e.zip??void 0,countryCode:e.countryCode??void 0}}const je={MissingBuildingNumber:"missing_building_number",AddressUnknown:"address_unknown",CountryInvalidForZip:"country_invalid_for_zip"},ns=({countries:e})=>O((n,t)=>{const s=e?.map(({value:r})=>r);return n.filter(r=>{if(!s?.length)return!0;if(r.code===je.AddressUnknown||r.code===je.MissingBuildingNumber)return!1;if(r.code!==je.CountryInvalidForZip)return!0;const a=t.find(o=>r.suggestionIds.includes(o.id));return!a?.countryCode||s.includes(a.countryCode)})},[e]),os=["address1","zoneCode","countryCode","postalCode","city"];function ss(){return O(({addressType:e,errors:n})=>e!=="shipping"?!1:!os.some(s=>n.get(s)!==void 0),[])}class rs extends Error{constructor(){super(...arguments),this.name="ApiTimeoutError"}}const as=(e,n)=>{const t=new Promise((s,r)=>{setTimeout(()=>{r(new rs(`Request took too long. Max timeout ${n} reached`))},n)});return Promise.race([e,t])},is=1e3;function ls({extended:e=!1,countryExtendedFields:n}){const{observability:t,i18n:{locale:s},shop:{id:r},source:a}=k(),o=H(()=>new Map,[]),l=(...u)=>u.join(""),{validation:d}=ao();return O(async({address1:u,address2:i,zoneCode:f,countryCode:c,postalCode:h,city:b,phone:v,streetName:y,streetNumber:C,line2:p,neighborhood:A,district:_,subdistrict:E},N,S)=>{const L=e&&y!==void 0?{streetName:y,streetNumber:C}:{address1:u},I=D=>n===void 0||n.includes(D),x=e?{line2:p,...I("neighborhood")&&{neighborhood:A},...I("district")&&{district:_},...I("subdistrict")&&{subdistrict:E}}:{address2:i},Z=l(...Object.values(L),...Object.values(x),i,b,f,h,c,v,N);try{const D=o.get(Z)||as(d({...L,...x,countryCode:c,provinceCode:f,zip:h,city:b,phone:v},s,N,{shopId:Ne(r),sourceId:a.sourceId||"",checkoutSessionIdentifier:a.checkoutSessionIdentifier||"",sessionToken:S}),is);o.clear(),o.set(Z,D);const K=await D;if(K instanceof Error)throw K;const F=K.errors||[];if(F.length>0)throw new Mt(F);return K.data}catch(D){return D instanceof Mt?D.errors.length>0&&t.leaveErrorBreadcrumb("AddressValidation service failed",{errors:D.errors}):D instanceof Error&&t.leaveErrorBreadcrumb("AddressValidation service failed",{error:D.message}),{id:"",concerns:[],suggestions:[],locale:s,validationScope:[],fields:[],validationProfile:"UNKNOWN"}}},[e,n,o,d,s,r,a.sourceId,a.checkoutSessionIdentifier,t])}function ds(){const{checkout:e,i18n:{locale:n},userEvents:t,shop:{id:s},source:r}=k(),a=De(),o=e.configuration.layout.isOnePage,l=H(()=>new Map,[]),d=(...u)=>u.join("");return O((u,i,f,c,h,b)=>{const v=d(JSON.stringify(i),JSON.stringify(h),b,f,c,u);if(t&&!l.has(v)){l.set(v,{address:i,suggestion:h,addressType:b,concern:f,validationProfile:c,validationId:u});const y=a?.value?.defaultAttributes?.uniqToken||"";t.monorailEvent({schemaId:"checkout_address_validation/2.2",payload:{checkoutToken:r.checkoutSessionIdentifier||"",shopId:parseInt(Ne(s),10),uniqueToken:y,locale:n,address1:i.address1,address2:i.address2,city:i.city,zip:i.postalCode,zone:i.zoneCode,country:i.countryCode||"",validationId:u,address1Suggested:h?.address?.address1,address2Suggested:h?.address?.address2,citySuggested:h?.address?.city,zipSuggested:h?.address?.postalCode,zoneSuggested:h?.address?.zoneCode,countrySuggested:h?.address?.countryCode||"",errorFields:f.fieldNames||[],errorCodes:[f.code],errorType:f.type,validationProfile:c,suggestionsCount:f.suggestionIds.length||0,checkoutView:o.value?"Single page":"Multi page",context:b==="shipping"?"Shipping address":"Billing address"}})}},[t,l,a?.value?.defaultAttributes?.uniqToken,r.checkoutSessionIdentifier,s,n,o]
2)}function cs({countryCode:e,countries:n,addressSettings:t}){const{checkout:{wallets:s,address:r}}=k(),o=r.extendedAddressMode.get(e)!==null,l=s.activeSession.value,{details:d}=nt(e),u=d?r.extendedAddressMode.getFormatFromCountry(d):void 0,i=H(()=>!d||!t||u===void 0?void 0:co({country:d,editFormat:u,addressSettings:t}).filter(p=>p==="district"||p==="neighborhood"||p==="subdistrict"),[d,t,u]),f=ls({extended:o&&!l,countryExtendedFields:i}),c=Zt(e,n,t),h=ss(),b=ns({countries:n}),v=ds(),y=O((C,p)=>{if(!C.suggestionIds||C.suggestionIds.length===0)return;const A=p.find(_=>_.id===C.suggestionIds[0]);if(A)return{address:ts(A),message:C.message,code:C.code,type:C.type,id:C.suggestionIds[0]}},[]);return O(async({addressType:C,address:p,validationProfile:A,action:_,sessionToken:E})=>{const N=new Map;let S;const L=c(p,C);_==="submit"&&L.forEach((x,Z)=>{N.set(Z,{error:x,type:"error",source:void 0,validationProfile:A})});const I=h({addressType:C,errors:L});if(I){const x=await f(Xo(p),A,E);if(!x)return{fieldValidationResult:N,validationId:S,calledValidationApi:I};const{concerns:Z,suggestions:D,id:K,validationProfile:F}=x;S=K;const M=Qo(Z);M.forEach(B=>{const Q=y(B,D);v(K,p,B,F,Q,C)});const P=b(M,D);es(P).forEach(B=>{const Q=ln(B.fieldNames[0]),T=y(B,D);N.set(Q,{id:K,error:B.message,suggestion:T,concernCode:Q==="postalCode"?jo(B.code||"",C):B.code,type:B.type,concern:B,source:"validation-api",validationProfile:F}),L.set(Q,B.message)})}return{fieldValidationResult:N,validationId:S,calledValidationApi:I}},[y,c,h,f,b,v])}function us(e,n,t,s){const{addressType:r,addressErrors:a,suggestions:o,countryCode:l,availableCountries:d,addressSettings:u}=n,i=Ht(""),{observability:f,userEvents:c,source:{checkoutSessionIdentifier:h},checkout:{wallets:b}}=k(),{lastNegotiation:v}=ot(),{resetAddressSuggestions:y}=Ve(o,a),{resetAddressErrors:C}=Se(a),p=jt(),A=cs({countryCode:l,countries:d,addressSettings:u}),_=O(N=>{const S=e.value,L=t.value?.sessionToken;return A({address:S,addressType:r,validationProfile:p.value,action:N,sessionToken:L})},[e,t,r,A,p]),E=en(async N=>{if(i.peek()==="progression")return;const S=Oe(e),L=Oe(v),{fieldValidationResult:I,validationId:x}=await _(),Z=Oe(e)!==S,D=Oe(v)!==L;!Z&&!D?Bt({fieldValidationResult:I,address:e,addressErrors:a,suggestions:o,validationProfile:p.value,addressType:r,availableCountries:d,addressAutocompleteSelection:t,observability:f,userEvents:c,validationId:x,checkoutSessionIdentifier:h}):f.leaveErrorBreadcrumb("The address revision has been modified as the negotiation responded faster than the atlas validation .",{isAddressRevisionChanged:Z,isNegotiationRevisionChanged:D})},150);fe(()=>{i.value="",E(e.value)}),tn(async({reason:N,parts:S})=>{if(i.value=N,s?.shouldSkipAddressValidation)return{behavior:"allow"};if(N==="negotiation")return{behavior:"allow"};if(b.activeSession.value)return{behavior:"allow"};Object.entries(a).forEach(F=>{const M=Object.keys(a).includes(F[0])?a[F[0]].peek():"";let P;if(typeof M=="string"&&(P=M),Object.keys(o).includes(F[0])&&Tn(M)){const B=o[F[0]].peek();P=B?.type==="error"?B?.message:""}if(P)return f.leaveErrorBreadcrumb("Blocking address error",{errorMessage:P}),{behavior:"block",reason:wt.InvalidAddress}});const{fieldValidationResult:L,validationId:I}=await _("submit");if(S.billingAddressOption.peek()==="shipping"&&r==="billing")return C(),y(),{behavior:"allow"};const Z=Array.from(L,([,F])=>F.error).filter(F=>F),D=Array.from(L,([,F])=>F).filter(F=>F?.type==="error").length>0,K=Array.from(L,([,F])=>F).filter(F=>F?.source!=="validation-api").length>0;return D||K?(f.leaveErrorBreadcrumb("blocking errors",{errors:Z}),{behavior:"block",reason:wt.InvalidAddress,perform:()=>{Bt({fieldValidationResult:L,validationId:I,address:e,addressErrors:a,suggestions:o,validationProfile:p.value,addressType:r,availableCountries:d,addressAutocompleteSelection:t,observability:f,userEvents:c})}}):{behavior:"allow",perform:()=>{y()}}})}function fs(e,n=!1){return(n?Kn:Yn).includes(e)}function at({country:e,field:n,collapsed:t}){const s=k().checkout.configuration.addressSettings,r=ze({country:e,field:n,collapsed:t}),a=ze(!!$n("purchase.address-autocomplete.suggest").length);return re(()=>{const{country:o,field:l,collapsed:d}=r.value,u=s.nonBillingAddressSettings.value.autocompleteEnabled,i=a.value?!0:fs(o.code,d);return o.autocompletionField===l&&u&&i})}const ps=()=>Mn(void 0);function me(e){return/[0-9\u0660-\u0669\u06f0-\u06f9\u0966-\u096f\uff10-\uff19]/.test(e)}const ms=["address1","address2"],vs=new Set(["streetName","streetNumber","line2","district","subdistrict"]);function hs(e){return vs.has(e)}function qt(e){return!!e?.trim()}function gs(e,n){const t=new Set(n);return ms.some(s=>{const r=uo[s].filter(a=>hs(a)&&t.has(a));return r.length===0?!1:!qt(e[s])||r.some(a=>!qt(e[a]))})}const xt=["streetName","streetNumber","line2","district","subdistrict"],bs=["countryCode","city","provinceCode","zip","streetName","streetNumber","line2","district","subdistrict"],Cs=po+50;function ys(e,n,t,s,r){const{observability:a,shop:o}=k(),{formatAddress:l}=io(),d=$(0),u=$(),i=$(),f=$(r);te(()=>{f.current=r},[r]);const c=O(()=>{d.current+=1,u.current&&(clearTimeout(u.current),u.current=void 0),i.current?.("handled"),i.current=void 0},[]);te(()=>c,[c]);const h=(v,y,C)=>{for(const p of y){const A=p==="line2"?"address2":p;if(!n.isVisible(A,{countryCode:C}))continue;const _=v[p],E=e.fields[p];_===void 0||!E||(E.value=_??"")}},b=v=>({address1:e.fields.address1?.value,address2:e.fields.address2?.value,city:e.fields.city?.value,countryCode:v,provinceCode:e.fields.zoneCode?.value,zip:e.fields.postalCode?.value,streetName:e.fields.streetName?.value,streetNumber:e.fields.streetNumber?.value,line2:e.fields.line2?.value,district:e.fields.district?.value,subdistrict:e.fields.subdistrict?.value});return()=>{if(s!=="dedicated")return c(),!1;const v=t.value;if(!fo(o,v))return c(),!1;c();const y=d.current;return new Promise(C=>{i.current=C,u.current=setTimeout(()=>{u.current=void 0,i.current===C&&(i.current=void 0),(async()=>
2{if(y!==d.current)return"handled";const p=t.value;if(!p||p!==v)return"handled";const A=b(p);if(!gs(A,f.current))return"handled";const _=()=>{if(y===d.current)return t.value},E=()=>{const N=_();if(!N)return;const S=b(N);if(!bs.some(L=>S[L]!==A[L]))return N};try{const N=await l(A);if(N.unplaced.length)return"handled";const S=E();return!S||y!==d.current?"handled":(ie(()=>{h(N,["streetNumber","streetName","line2","district","subdistrict","address1","address2"],S)}),"applied")}catch(N){return a.leaveErrorBreadcrumb("Atlas address formatting failed",{countryCode:v,mode:s??"none",errorType:N instanceof Error?N.name:typeof N}),"handled"}})().then(C).catch(()=>C("handled"))},Cs)})}}function it(e,n,t,s,r,a,o){const{details:l,loading:d}=nt(t),{checkout:{address:{extendedAddressMode:u}}}=k(),i=c=>u.get(c)!==null,f=c=>u.get(c)==="dedicated";return(c,h,b,v)=>{const{coordinates:y,address1:C,address2:p,city:A,company:_,zoneCode:E,countryCode:N,postalCode:S,streetName:L,streetNumber:I,line2:x,district:Z,subdistrict:D}=n.fields,K=l?.zones?.length&&!d,F=N.peek(),M=c.countryCode?.toUpperCase(),P=M&&Xe(M)?M:F,B=(T,Y)=>{const ge=T==="line2"?"address2":T;if(e.isVisible(ge,{countryCode:P}))switch(T){case"streetName":Y!==void 0&&(L.value=Y);break;case"streetNumber":Y!==void 0&&(I.value=Y);break;case"line2":Y!==void 0&&(x.value=Y);break;case"district":Z.value=Y;break;case"subdistrict":D.value=Y;break}},Q=(T,Y)=>{n.fields[T].value=Y};ie(()=>{if(y.value=c.coordinates,C.value=c.address1??"",p.value=c.address2??"",A.value=c.city,e.isVisible("company")&&c.company&&(_.value=c.company),E.value=K?c.zoneCode:void 0,N.value=M&&Xe(M)?M:F,S.value=c.postalCode,i(P))if(f(P)){const T=nn(P??"",c.address1??"",!0),Y=on(P??"",c.address2??"");Q("streetName",c.streetName??T?.streetName),Q("streetNumber",c.streetNumber??(c.streetName===void 0?T?.streetNumber:void 0)),Q("line2",c.line2??Y?.line2??T?.line2),Q("neighborhood",c.neighborhood??Y?.neighborhood),B("district",c.district),B("subdistrict",c.subdistrict)}else for(const T of xt)B(T,c[T]);if(o&&(o("address1"),o("address2"),o("city"),o("zoneCode"),o("postalCode"),o("neighborhood"),i(P)))for(const T of xt){const Y=T==="line2"?"address2":T;e.isVisible(Y,{countryCode:P})&&o(T)}}),s&&(s.value={address:c,addressId:h,completionService:b,sessionToken:v}),a?.(),r?.(c)}}const lt=Bn({displayName:"AutocompleteField",load:()=>qn(()=>Lo(()=>import("./064677b8.CY8kLiF-.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]))),renderLoading(e){return m(ne,{...e})}}),Ut={"Field-sizeSmall":"wfKnD","Input-AccessoryOffset":"IGF4z"};function As(e){const{country:n,address:t,addressRef:s,addressType:r,addressErrors:a,addressSettings:o,loading:l,editDisabled:d,missingBuildingNumberInAddress2:u,autocompleteDisabled:i,resetAddressSuggestions:f}=e,c=t.fields.address1.value,h=t.fields.address2.value,[b,v]=pe(!me(c||"")),{i18n:y,userEvents:C,shop:{id:p},source:A}=k(),_=De(),E=t.peek(),N=O(j=>{if(!X(j))return y.translate("field_errors.address_address1_blank")},[y]),S=R(t.fields.address1,a.address1,N),L=j=>{j!==S.value&&(t.fields.coordinates.value=void 0,S.onChange(j),f?.(),me(j)||v(!0))},I=j=>{me(j)&&v(!1),S.onInput(j)},x=o.isVisible("address2")?"address-line1":"street-address",Z=at({country:n,field:"ADDRESS1"}),D=Re(),K=!i&&D.value&&Z.value,F=V([r,x]);function M(){if(_.value.defaultAttributes){const j=_.value.defaultAttributes?.uniqToken||"";C.monorailEvent({schemaId:"checkout_address_validation_prompt/3.0",payload:{checkoutToken:A.checkoutSessionIdentifier||"",shopId:parseInt(Ne(p),10),uniqueToken:j,address1:E.address1||"",address2:E.address2||"",city:E.
2city||"",zone:E.zoneCode||"",zip:E.postalCode||"",territory:n.code,promptType:"missing_street_number",locale:y.locale,context:r==="shipping"?"Shipping address":"Billing address"}})}}let P=!1;n.buildingNumberRequired&&o.validationEnabled&&(P=!!(b&&c),n.buildingNumberMayBeInAddress2&&(P=!!(b&&u&&(c||h))));const B=$(P);B.current!==P&&(P&&M(),B.current=P);const Q=P?{type:"warning",value:y.translate("contact.civic_number_warning")}:void 0,T=S.error??Q,Y=K?m(_s,{...e,...S,onChange:L,onInput:I,error:T,autocomplete:F}):m(ne,{ref:s,name:"address1",label:y.translate("contact.address1_label"),required:!0,autocomplete:F,readOnly:l||d,...S,error:T,onChange:L,onInput:I}),ge=xn(Ut["Field-sizeSmall"],{[Ut["Input-AccessoryOffset"]]:K});return m("div",{className:ge,children:m(Qe,{gap:"small-200",children:Y})})}function _s({value:e,error:n,onInput:t,onChange:s,onAddressAutoComplete:r,addressAutocompleteSelection:a,loading:o,editDisabled:l,address:d,addressSettings:u,autocomplete:i,addressType:f,onBlur:c,resetAddressSuggestions:h,resetAddressFieldErrors:b,disableAutocompleteWithAdditionalFields:v}){const{i18n:y}=k(),C=d.fields.countryCode.value,p=it(u,d,C,a,r,h,b);return m(lt,{id:`${f}-address1`,name:"address1",field:"address1",label:y.translate("contact.address1_label"),accessoryEnd:m(we,{type:"search"}),countryCode:C,onSelect:p,required:!0,autocomplete:i,readOnly:o||l,value:e,error:n,onChange:s,onInput:t,addressType:f,onBlur:c,disableAdditionalFields:v})}function Ss({address:e,addressType:n,addressErrors:t,addressSettings:s,loading:r,editDisabled:a,setMissingBuildingNumberInAddress2:o,resetAddressSuggestions:l}){const{i18n:d}=k(),u=$(null),i=s.isRequired("address2"),f=O(v=>{if(i&&!X(v))return d.translate("field_errors.address_address2_blank")}
2,[i,d]),c=R(e.fields.address2,t.address2,f),h=v=>{c.onChange(v),l?.(),me(v)||o?.(!0)},b=v=>{c.onInput(v),me(v)&&o?.(!1)};return m(ne,{name:"address2",label:i?d.translate("contact.address2_label"):d.translate("contact.optional_address2_label"),required:i,autocomplete:V([n,"address-line2"]),readOnly:r||a,...c,ref:u,onChange:h,onInput:b})}const Ns=["firstName","lastName","company","address1","address2","city","zoneCode","postalCode","phone","streetNumber","streetName","neighborhood","line2","district","subdistrict"],Es={zone:"zoneCode",province:"zoneCode","address-level1":"zoneCode",autofill_phone_capture:"phone"};function Is(e){const n=e.getAttribute("name"),t=e.getAttribute("autocomplete");return n==="countryCode"||n==="country"&&!!t?.includes("country")}function Fs(e){const n=e.getAttribute("name");if(!n)return;const t=Es[n];return t||(Ns.includes(n)?n:void 0)}function ks(){return new Promise(e=>requestAnimationFrame(()=>e()))}function Os(e,n,t=!1,s){const{observability:r,checkout:{address:{countryDetails:{fetch:a}}}}=k(),o=$(!1),l=$(s);return te(()=>{l.current=s},[s]),te(()=>{if(!t)return;const u=async i=>{const f=i.autofillValues;if(!Array.isArray(f))return;const c=new Set(f.map(({field:p})=>
2Fs(p)).filter(p=>p!==void 0)),b=f.find(({field:p})=>{const A=p.getAttribute("autocomplete"),_=!n||A&&A.includes(n);return Is(p)&&_})?.value;if(!b)return;r.log("autofill_event_detected","Autofill event fired with a matching country entry",{countryCode:b,addressType:n||"unknown"});const v=i.refill;if(typeof v!="function")return;o.current=!0;const y=()=>{for(const p of c)l.current?.(p)},C=e.fields.countryCode;try{const p=await a(b);p?.code?(C.value=p.code,await ks()):r.log("autofill_country_validation_failed",`Could not validate country code from autofill: ${b}`,{countryCode:b,addressType:n||"unknown",hasCountryDetails:!!p}),await v(),y()}catch(p){try{await v(),y()}catch{}r.log("autofill_handler_error",`Error during autofill handling: ${p instanceof Error?p.message:"Unknown error"}`,{countryCode:b,addressType:n||"unknown",errorName:p instanceof Error?p.name:"Unknown"})}};return document.addEventListener("autofill",u),()=>{document.removeEventListener("autofill",u),o.current=!1}},[a,e,n,t,r]),{autofillEventHandledRef:o}}const J={type:"text",tabIndex:-1,"aria-hidden":!0},Ls=Gt(function({address:n,addressType:t,availableCountries:s,country:r,onAutofillCaptured:a}){const o=Hn(),l=o?.nested?o.id:void 0,d=n.value,{shop:u,i18n:i,observability:f,client:{userAgent:c},checkout:h}=k(),b=u.additionalAddressFieldsEnabled,v=h.configuration.addressSettings.nonBillingAddressSettings.value,y=mo(c).name==="Safari",C=h.address.extendedAddressMode.getFromCountry(r),p=typeof window<"u"&&"AutofillEvent"in window&&!vo(c),{autofillEventHandledRef:A}=Os(n,t,p,a),_=S=>({currentTarget:{value:L}})=>{if(A.current)return;const I=S==="streetName"&&C==="concatenated"?"address1":S;n.fields[I].value=S==="phone"?Vo(L):L,a?.(I)},N=ho(S=>{A.current||(n.fields.zoneCode.value=S,a?.("zoneCode"))});return m(Gn,{accessibilityVisibility:"exclusive",children:[m("input",{...J,id:"autofill_firstName",name:"firstName",autoComplete:V([t,"given-name"]),onChange:_("firstName"),value:d.firstName,form:l,"aria-label":i.translate("contact.first_name_label")}),m("input",{...J,id:"autofill_lastName",name:"lastName",autoComplete:V([t,"family-name"]),onChange:_("lastName"),value:d.lastName,form:l,"aria-label":i.translate("contact.last_name_label")}),v.isVisible("company")&&m("input",{...J,id:"autofill_company",name:"company",autoComplete:V([t,"organization"]),onChange:_("company"),value:d.company,form:l,"aria-label":i.translate("contact.company_label")}),m("input",{...J,id:"autofill_address1",name:"address1",autoComplete:V([t,v.isVisible("address2")?"address-line1":"street-address"]),onChange:_("address1"),value:d.address1,form:l,"aria-label":i.translate("contact.address1_label")}),b&&m(ve,{children:[m("input",{...J,id:"autofill_streetNumber",name:"streetNumber",autoComplete:"off",onChange:_("streetNumber"),value:d.streetNumber,form:l,"aria-label":i.translate("contact.street_number_label")}),m("input",{...J,id:"autofill_streetName",name:"streetName",autoComplete:V([t,"street-address"]),onChange:_("streetName"),value:d.streetName,form:l,"aria-label":i.translate("contact.street_name_label")}),m("input",{...J,id:"autofill_neighborhood",name:"neighborhood",autoComplete:V([t,"address-level3"]),onChange:_("neighborhood"),value:d.neighborhood,form:l,"aria-label":i.translate("contact.neighborhood_label")})]}),v.isVisible("address2")&&!y&&m("input",{...J,id:"autofill_address2",name:"address2",autoComplete:V([t,"address-line2"]),onChange:_("address2"),value:d.address2,form:l,"aria-label":i.translate("contact.address2_label")}),m("input",{...J,id:"autofill_city",name:"city",autoComplete:V([t,"address-level2"]),onChange:_("city"),value:d.city,form:l,"aria-label":i.translate("contact.city_label")}),m("input",{...J,id:"autofill_country",name:"country",autoComplete:V([t,"country"]),onChange:({currentTarget:{value:S}})=>{if(A.current)return;const L=s.find(I=>I.value===S||I.label.toLowerCase()===S.toLowerCase());L?n.fields.countryCode.value=L.value:f.log("autofill_capture_country_not_matched","Mismatch between autofill and available countries",{rawCountryValue:S,availableCountries:s.map(I=>I.label)})},value:d.countryCode,form:l,"aria-label":i.translate("contact.country_label")}
2),m("input",{...J,id:"autofill_zone",name:"zone",autoComplete:V([t,"address-level1"]),onChange:S=>N(S.currentTarget.value),value:d.zoneCode,form:l,"aria-label":i.translate("contact.province_label")}),m("input",{...J,id:"autofill_address_level1",name:"address-level1",autoComplete:V([t,"address-level1"]),onChange:S=>N(S.currentTarget.value),value:d.zoneCode,form:l,"aria-label":i.translate("contact.province_label")}),m("input",{...J,id:"autofill_province",name:"province",autoComplete:V([t,"address-level1"]),onChange:S=>N(S.currentTarget.value),value:d.zoneCode,form:l,"aria-label":i.translate("contact.province_label")}),m("input",{...J,id:"autofill_postalCode",name:"postalCode",autoComplete:V([t,"postal-code"]),onChange:_("postalCode"),value:d.postalCode,form:l,"aria-label":i.translate("contact.postal_code_label")}),v.isVisible("phone",{countryCode:r.code})&&m("input",{...J,id:"autofill_phone",name:"autofill_phone_capture",autoComplete:V([t,"tel-national"]),onChange:_("phone"),value:d.phone,form:l,"aria-label":i.translate("contact.phone_label")})]})}),zs=new Map([["city_label","city"],["suburb_label","suburb"]]);function Vs({country:e,address:n,addressType:t,addressErrors:s,loading:r,editDisabled:a,resetAddressSuggestions:o}){const{i18n:l}=k(),d=O(h=>{if(!X(h))return l.translate("field_errors.address_city_blank")},[l]),u=R(n.fields.city,s.city,d),i=h=>{h!==u.value&&(n.fields.coordinates.value=void 0,u.onChange(h),o?.())},c=he(e.localizationKeys?.city??"city_label",e.labels?.city??"",zs)("label");return m(ne,{name:"city",label:c,required:!0,autocomplete:V([t,"address-level2"]),readOnly:r||a,...u,onChange:i})}function ws({addressType:e,address:n,addressErrors:t,addressSettings:s,loading:r,editDisabled:a,hasPurchasingCompany:o}){const{i18n:l}=k(),d=s.isRequired("company"),u=O(h=>{if(d&&!X(h))return l.translate("field_errors.address_company_blank")},[d,l]),i=R(n.fields.company,t.company,u),f=d?l.translate("contact.company_label"):l.translate("contact.optional_company_label"),c=d?l.translate("contact.company_attention_label"):l.translate("contact.optional_company_attention_label");return m(ne,{name:"company",label:o?c:f,required:d,autocomplete:V([e,"organization"]),readOnly:r||a,...i})}function Ds({children:e}){const{i18n:n}=k();return m(ve,{children:[m(Jt,{command:"--show",commandFor:"non-interactive-tooltip",children:m("div",{...{inert:!0},children:e})}),m(Do,{id:"non-interactive-tooltip",children:n.translate("editor.not_available")})]})}function Rs({children:e,interactive:n}){return n?e:m(Ds,{children:e})}const Ps="---",Ts="";function Ms({address:e,addressType:n,addressErrors:t,availableCountries:s,loading:r,editDisabled:a,resetAddressSuggestions:o,onBeforeCountryChange:l}){const{i18n:d}=k(),u=R(e.fields.countryCode,t.countryCode),i=R(e.fields.zoneCode,t.zoneCode),f=Ht(void 0),c=go(),h=Re();te(()=>{c("auto-selected",u.value??"unknown",n)},[]);const b=p=>{if(p!==u.value){f.value=p;const A=()=>{i.onChange(void 0),u.onChange(p),o?.(),e.fields.coordinates.value=void 0,t.zoneCode.value=void 0,t.postalCode.value=void 0,c("user-input",p,n),f.value=void 0};l?l(p,A,()=>{f.value=void 0}):A()}};function v(p){return!p||p.trim()===""?"":p}const C=Zn()?.checkoutProfile.hasOverrides.value&&n==="shipping";return m(Rs,{interactive:!C,children:m(et,{name:"countryCode",label:d.translate("contact.country_label"),required:!0,autocomplete:V([n,"country-name"]),readOnly:r||a,...u,value:v(f.value??u.value),onChange:p=>b(p),children:s.map(p=>p.value===Ts&&p.label===Ps?m(Un,{when:h,children:m("hr",{})},p.key??"country-code-separator"):m(tt,{value:p.value,children:p.label},p.key??p.value))})})}function Bs({address:e,addressType:n,addressErrors:t,country:s,loading:r,editDisabled:a,resetAddressSuggestions:o}){const{i18n:l}=k(),d=s.districtRequired,u=!d,i=u?l.translate("contact.optional_district_label"):l.translate("contact.district_label"),f=he(s.localizationKeys.district??"district_label",i,rt,u),c=O(v=>{if(d&&!X(v))return l.translate("field_errors",{scope:st({localizationKey:s.localizationKeys.district,fallback:"district"})})},[s.localizationKeys.district,l,d]),h=R(e.fields.district,t.district,c),b=v=>{h.onChange(v),o?.()};return m(ne,{name:"district",label:f("label"),required:d,autocomplete:V([n,"address-level3"]),readOnly:r||a,...h,onChange:b})}function qs({address:e,addressErrors:n,addressType:t,addressSettings:s,loading:r,editDisabled:a,required:o}){const{i18n:l}=k(),d=s.isRequired("firstName")||o,u=O(f=>{if(d&&!X(f))return l.translate("field_errors.address_first_name_blank")},[d,l]),i=R(e.fields.firstName,n.firstName,u);return m(ne,{name:"firstName",label:d?l.translate("contact.first_name_label"):l.translate("contact.optional_first_name_label"),required:d,autocomplete:V([t,"given-name"]),readOnly:r||a,...i})}function xs({address:e,addressType:n,addressErrors:t,addressSettings:s,loading:r,editDisabled:a}){const{i18n:o}=k(),l=s.isRequired("lastName"),d=O(f=>{if(l&&!X(f))return o.translate("field_errors.address_last_name_blank")},[l,o]),u=R(e.fields.lastName,t.lastName,d),i=l?o.translate("contact.last_name_label"):o.translate("contact.optional_last_name_label");return m(ne,{name:"lastName",label:i,required:l,autocomplete:V([n,"family-name"]),readOnly:r||a,...u})}function Us({address:e,addressType:n,addressErrors:t,addressSettings:s,loading:r,editDisabled:a,resetAddressSuggestions:o}){const{i18n:l}=k(),d=s.isRequired("address2"),u=O(v=>{if(d&&!X(v))return l.translate("field_errors.address_address2_blank")},[d,l]),i=R(e.fields.line2,t.line2,u),f=R(e.fields.neighborhood,t.neighborhood),c=R(e.fields.address2,t.address2),h=v=>{i.onChange(v),o?.()},b=v=>{i.onInput(v),c.error&&f.clearError()};return m(ne,{name:"line2",label:d?l.translate("contact.address2_label"):l.translate("contact.optional_address2_label"),required:d,autocomplete:V([n,"address-line2"]),readOnly:r||a,...i,onChange:h,onInput:b})}function Ws({address:e,addressType:n,addressErrors:t,country:s,loading:r,editDisabled:a,resetAddressSuggestions:o}){const{i18n:l}=k(),d=s.neighborhoodRequired,u=!d,i=d?l.translate("contact.neighborhood_label"):l.translate("contact.optional_neighborhood_label"),f=he(s.localizationKeys.neighborhood??"neighborhood_label",i,rt,u),c=O(p=>
2{if(d&&!X(p))return l.translate("field_errors",{scope:st({localizationKey:s.localizationKeys.neighborhood,fallback:"neighborhood"})})},[s.localizationKeys.neighborhood,d,l]),h=R(e.fields.neighborhood,t.neighborhood,c),b=R(e.fields.line2,t.line2),v=R(e.fields.address2,t.address2),y=p=>{h.onChange(p),o?.()},C=p=>{h.onInput(p),v.error&&b.clearError()};return m(ne,{name:"neighborhood",label:f("label"),required:d,autocomplete:V([n,"address-level3"]),readOnly:r||a,...h,onChange:y,onInput:C})}function $s({country:e,addressType:n,addressErrors:t,addressSettings:s,addressFormSettings:r,address:a,loading:o,editDisabled:l}){const{code:d}=e,{i18n:u}=k(),i=s.isRequired("phone",{countryCode:d}),{validatePhoneNumber:f}=Ro(),{setAddressError:c}=Se(t),h=u.translate("field_errors.shipping_line_phone_invalid"),b=u.translate("field_errors.phone_blank"),v=O(_=>{const E=a.fields.countryCode.value,N=X(_);if(i&&!N)return b;if(N&&!f(_??"",E))return h},[a.fields.countryCode,i,f,b,h]),y=R(a.fields.phone,t.phone,v),C=u.translate("contact.optional_phone_label"),p=u.translate("contact.phone_label"),A=r?.phoneTooltip!==!1&&m(Jt,{overlay:m(jn,{children:u.translate("contact.phone_tooltip")}),accessibilityLabel:u.translate("tooltip.accessibility_label_context",{context:u.translate("contact.phone_label")}),children:m(we,{type:"question-circle"})});return fe(()=>{const _=a.fields.phone.peek(),E=a.fields.countryCode.value;_&&E&&(f(_,E)?c("phone",void 0):c("phone",h))}),m(wo,{name:"phone",countryCode:d,label:i?p:C,required:i,autocomplete:V([n,"tel-national"]),readOnly:o||l,accessoryEnd:A||void 0,...y})}const Ks={"Field-sizeSmall":"hDo51"},Ys=new Map([["AU",/^(?!2899|679[89])(\d{4})$/],["CA",/^[A-Za-z]\d[A-Za-z]\s*\d[A-Za-z]\d$/],["DE",/^(DE?-?)?\d{5}$/],["FR",/^((FR?( |-)?)?([0-8]\d{4})|([0-9][01234569]\d{3}))$/],["GB",/^[A-Za-z]{1,2}\d{1,2}(?:[A-Za-z])?\s?\d[A-Za-z]{2}$/],["NZ",/^\d{4}$/],["US",/^\d{5}(?:[-\s]?\d{4})?$/]]),Hs=new Map([["postal_code_label","postal_code"],["zip_code_label","zip_code"],["postcode_label","postcode"],["pincode_label","pincode"]]);function Gs(e){const{country:n,address:t,addressType:s,addressErrors:r,loading:a,editDisabled:o,resetAddressSuggestions:l}=e,{i18n:d}=k(),u=n.postalCodeRequired,i=O(I=>{if(u&&!X(I))return d.translate("field_errors.address_zip_blank")},[u,d]),f=!u,c=u?d.translate("contact.postal_code_label"):d.translate("contact.optional_postal_code_label"),b=he(n.localizationKeys.postalCode??"postal_code_label",c,Hs,f)("label"),v=R(t.fields.postalCode,r.postalCode,i),[y,C]=pe(v.value);fe(()=>{const I=t.fields.postalCode.value;I!==y&&C(I)});const p=at({country:n,field:"POSTAL_CODE"}),_=Re().value&&p.value,E=I=>{I!==v.value&&(t.fields.coordinates.value=void 0,v.onChange(I),l?.())},N=Ys.get(n.code);function S(I){const x=I.toLocaleUpperCase();v.onInput(x),C(x),N&&N.test(x)&&E(x)}const L=_?m(js,{...e,...v,onChange:E,label:b}):m(Jn,{name:"postalCode",label:b,required:u,inputMode:Zs(n),autocomplete:V([s,"postal-code"]),autoCapitalize:"characters",readOnly:a||o,...v,onInput:S,onChange:E,controlledValue:y});return m("div",{className:Ks["Field-sizeSmall"],children:L})}function Zs(e){const{pureNumericPostalCode:n}=e;return n?"numeric":"text"}function js({label:e,value:n,error:t,onInput:s,onChange:r,onAddressAutoComplete:a,addressAutocompleteSelection:o,loading:l,editDisabled:d,address:u,addressSettings:i,addressType:f,onBlur:c,resetAddressSuggestions:h,resetAddressFieldErrors:b,disableAutocompleteWithAdditionalFields:v}){const y=u.fields.countryCode.value,C=it(i,u,y,o,a,h,b);return m(lt,{name:"postalCode",field:"postalCode",label:e,countryCode:y,onSelect:C,accessoryEnd:m(we,{type:"search"}),required:!0,autocomplete:V([f,"postal-code"]),readOnly:l||d,value:n,error:t,onChange:r,onInput:s,addressType:f,onBlur:c,disableAdditionalFields:v})}const Wt=["1"];function Js({address:e}){return m(Mo,{border:"none",children:m(Po,{hideRadioControl:!0,name:"readOnlyAddress",values:Wt,variant:"block",children:m(To,{value:Wt[0],disabled:!0,details:m(Qe,{children:[m(Ge,{address:e,hiddenFields:["address1","phone","company","firstName","lastName"]}),m(Ge,{address:e,hiddenFields:["company","firstName","lastName","address1","address2","city","postalCode","zoneCode","countryCode"]})]}),children:m(Ge,{address:e,hiddenFields:["address2","phone","company","city","postalCode","zoneCode","countryCode"]})})})})}function Xs({address:e,addressOptions:n,disabled:t=!1,disableNewAddressOption:s,callback:r,addressOptionsType:a}){const o=e.value,{i18n:l}=k(),d=Qs(e),u=n.find(C=>Dt(o,C.address,["phone"]))?.value,i=$({countryCode:e.fields.countryCode.peek(),zoneCode:e.fields.zoneCode.peek()}),f=H(()=>s?[...n]:[...n,{label:l.translate("contact.new_address_label"),value:`${n.length}`,address:bo({countryCode:i.current.countryCode,zoneCode:i.current.zoneCode})}],[s,n,l]),c=n.length?n[0].value:void 0,h=s?c:f[f.length-1].value,[b,v]=pe(u||h),y=C=>{const p=parseInt(C,10),A=isNaN(p)||p<0||p>=f.length?0:p,_=A.toString(),E=f[A].address;d(E),v(_),r?.(E,!s&&_===h)};return te(()=>{const C=n.find(p=>Dt(o,p.address,["phone"]))?.value;v(C||h)},[o,n,h]),!n.length&&s?null:m(et,{value:b,label:a==="available"?l.translate("contact.available_addresses_label"):l.translate("contact.stored_addresses_label"),onChange:y,disabled:t,children:f.map(C=>m(tt,{value:C.value,children:C.label},C.value))})}function Qs(e){return n=>{const{handle:t,...s}=n;e.value={...Co,oneTimeUse:void 0,coordinates:void 0,district:void 0,subdistrict:void 0,line2:void 0,streetName:void 0,streetNumber:void 0,neighborhood:void 0,...s}}}function er(e){const{country:n,address:t,addressRef:s,addressErrors:r,loading:a,editDisabled:o,autocompleteDisabled:l,resetAddressSuggestions:d}=e,{i18n:u}=k(),i=n.streetNameRequired,f=i?u.translate("contact.street_name_label"):u.translate("contact.optional_street_name_label"),c=O(S=>{if(i&&!X(S))return u.translate("field_errors.address_street_name_blank")},[u,i]),h=R(t.fields.streetName,r.streetName,c),b=R(t.fields.address1,r.address1),v=R(t.fields.streetNumber,r.streetNumber),y=S=>{S!==h.value&&(t.fields.coordinates.value=void 0,h.onChange(S),d?.())},C=S=>{h.onInput(S),b?.error&&v.clearError()},p=at({country:n,field:"ADDRESS1"}),A=Re(),_=!l&&A.value&&p.value,E=h.error,N=_?m(tr,{...e,...h,label:f,required:i,onChange:y,onInput:C,error:E,autocomplete:"off"}):m(ne,{ref:s,name:"streetName",label:f,required:i,autocomplete:"off",readOnly:a||o,...h,error:E,onChange:y,onInput:C});return m(Qe,{gap:"small-200",children:N})}function tr({value:e,error:n,label:t,required:s,onInput:r,onChange:a,onAddressAutoComplete:o,addressAutocompleteSelection:l,loading:d,editDisabled:u,address:i,addressSettings:f,autocomplete:c,addressType:h,onBlur:b,resetAddressSuggestions:v,resetAddressFieldErrors:y}){const C=i.fields.countryCode.value,p=it(f,i,C,l,o,v,y);return m(lt,{name:"streetName",field:"streetName",label:t,accessoryEnd:m(we,{type:"search"}),countryCode:C,onSelect:p,required:s,autocomplete:c,readOnly:d||u,value:e,error:n,onChange:a,onInput:r,addressType:h,onBlur:b,disableAdditionalFields:!1})}function nr(e){const{address:n,addressRef:t,addressErrors:s,country:r,loading:a,editDisabled:o,resetAddressSuggestions:l}=e,{i18n:d}=k(),u=O(y=>{if(!X(y))return d.translate("field_errors.address_street_number_blank")},[d]),i=R(n.fields.streetNumber,s.streetNumber,u),f=R(n.fields.address1,s.address1),c=R(n.fields.streetName,s.streetName),h=y=>{y!==i.value&&(i.onChange(y),l?.())},b=y=>{i.onInput(y),f.error&&c.clearError()},v=r.streetNumberRequired;return m(ne,{ref:t,name:"streetNumber",label:v?d.translate("contact.street_number_label"):d.translate("contact.optional_street_number_label"),required:v,autocomplete:"off",readOnly:a||o,...i,error:i.error,onChange:h,onInput:b})}function or({address:e,addressType:n,addressErrors:t,country:s,loading:r,editDisabled:a,resetAddressSuggestions:o}){const{i18n:l}=k(),d=s.subdistrictRequired,u=!d,i=u?l.translate("contact.optional_subdistrict_label"):l.translate("contact.subdistrict_label"),f=he(s.localizationKeys.subdistrict??"subdistrict_label",i,rt,u),c=O(v=>{if(d&&!X(v))return l.translate("field_errors",{scope:st({localizationKey:s.localizationKeys.subdistrict,fallback:"subdistrict"})})},[s.localizationKeys.subdistrict,l,d]),h=R(e.fields.subdistrict,t.subdistrict,c),b=v=>{h.onChange(v),o?.()};return m(ne,{name:"subdistrict",label:f("label"),required:d,autocomplete:V([n,"address-level4"]),readOnly:r||a,...h,onChange:b})}const sr=new Map([["province_label","province"],["county_label","county"],["state_label","state"],["regi
2on_label","region"],["prefecture_label","prefecture"],["governorate_label","governorate"],["emirate_label","emirate"],["state_and_territory_label","state_and_territory"]]);function rr({country:e,address:n,addressType:t,addressErrors:s,loading:r,editDisabled:a,resetAddressSuggestions:o}){const{i18n:l,observability:d}=k(),u=O(p=>{if(!X(p))return l.translate("field_errors.address_province_blank")},[l]),i=he(e.localizationKeys.zone??"province_label",e.labels.zone,sr),f=i("label"),c=i("placeholder"),h=R(n.fields.zoneCode,s.zoneCode,u),b=p=>{p!==h.value&&(n.fields.coordinates.value=void 0,s.zoneCode.value=void 0,s.postalCode.value=void 0,o?.(),h.onChange(p))},v=h.value,y=v?.toLowerCase(),C=e.zones.find(p=>p.code===v||p.name.toLowerCase()===y||p.nameWithAlternates?.some(A=>A.toLocaleLowerCase()===y));return C?h.onChange(C.code):v&&v.trim()!==""&&d.log("zone_code_field_autofill_zone_not_matched","Mismatch between autofill and available zones",{autofillZoneCode:v,autofillZoneName:y,countryCode:e.code,countryName:e.name}),m(et,{name:"zone",label:f,placeholder:c,required:!0,autocomplete:V([t,"address-level1"]),readOnly:r||a,...h,value:h.value||"",onChange:b,children:ar(e.zones).map(p=>m(tt,{value:p.value,alternateValues:p.alternateValues,children:p.label},p.value))})}function ar(e){return e.map(n=>{const{name:t,code:s,nameWithAlternates:r}=n;return{label:t,value:s,alternateValues:r}})}const ir=new Map([["firstName","firstName"],["lastName","lastName"],["company","company"],["address1","address1"],["address2","address2"],["city","city"],["zone","zoneCode"],["postalCode","postalCode"],["streetName","streetName"],["streetNumber","streetNumber"],["line2","line2"],["neighborhood","neighborhood"],["district","district"],["subdistrict","subdistrict"]]),lr="autofill_";function dr(e,n){const t=cr(e),s=[];for(const[r,a]of t)a.value.trim()!==""&&(n[r]??"").trim()===""&&s.push(r);return{missingFromState:s,comparedFieldCount:t.size}}function cr(e){const n=e.querySelectorAll("input[name], select[name]"),t=new Map;for(const s of n){if(!ur(s))continue;const r=ir.get(s.name);r&&(t.has(r)||t.set(r,s))}return t}function ur(e){return!e.id.startsWith(lr)}const Le={behavior:"allow"};function fr({containerRef:e,address:n,addressType:t,autofillCapturedFieldsRef:s}){const{observability:r}=k(),a=$(new Set),o=O(l=>a.current.has(l)?!1:(a.current.add(l),!0),[]);tn(O(({reason:l})=>{try{if(l==="negotiation")return Le;const d=e.current;if(!d)return Le;const{missingFromState:u,comparedFieldCount:i}=dr(d,n.peek());if(u.length===0)return Le;const f={addressType:t??"unknown",negotiationStage:l,missingFromStateFields:u.join(","),missingFromStateCount:u.length,comparedFieldCount:i,autofillCaptureObserved:(s.current?.size??0)>0,focusInForm:d.contains(document.activeElement)},c=[l,t??"unknown",u.join(","),f.focusInForm,f.autofillCaptureObserved].join(":");return{behavior:"allow",perform:()=>{try{if(!o(c))return;r.log("address_form_dom_state_desync","Address form controls hold values the proposal state does not",f)}catch{}}}}catch{return Le}},[n,t,s,o,e,r]))}const $t="address_clobber",pr=20,mr=3e4;function Kt(e,n){switch(e){case"address1":case"address2":case"city":case"district":case"line2":case"neighborhood":case"postalCode":case"streetName":case"streetNumber":case"subdistrict":return e;case"zone":return"zoneCode";case"country":return n?"countryCode":void 0;case"countryCode":return n?void 0:"countryCode";case"address_level1":case"province":return n?"zoneCode":void 0;default:return}}function vr(e,n){switch(e){case"zone":return"zoneCode";case"address1":case"address2":case"city":case"company":case"countryCode":case"district":case"email":case"firstName":case"lastName":case"line2":case"neighborhood":case"phone":case"postalCode":case"streetName":case"streetNumber":case"subdistrict":return e}switch(n){case"button":return"button";case"input":return"other-input";case"select":return"other-select";case"other":return"other-element";case"unknown":return"unknown"}}function hr(e=Date.now){let n,t=0;const s=new Set,r=()=>{n=void 0,t=0,s.clear()},a=(o=e())=>n===void 0?!1:o-n>=mr||t===0?(r(),!1):!0;return{isObserving:a,recordSelection(){n=e(),t=pr,s.clear()},observeAddressEvent(o){const l=e();if(!a(l)||n===void 0)return;const d=o.id.startsWith("autofill_"),u=d?Kt(o.id.slice(9),!0):void 0,i=o.eventTrusted&&(o.elementType==="input"&&o.eventType==="input"&&o.hasInputType&&o.autofillSource==="none"||o.elementType==="select"&&o.eventType==="change"&&o.isFocused);if(!d&&i){r();return}const f=u??Kt(o.name,!1);if(!f)return;const c=u?"honeypot":"visible-field";if(c==="visible-field"&&(o.elementType==="input"&&o.eventType==="change"&&o.eventTrusted||o.elementType==="select"&&o.eventType!=="change"))return;const h=`${c}:${f}:${o.autofillSource}`;if(s.has(h))return;s.add(h);const b={activeElement:o.activeElement,autofillSource:o.autofillSource,domEventType:o.eventType,eventTrusted:o.eventTrusted,field:f,hasInputType:o.hasInputType,selectionAgeMs:Math.max(0,l-n),writer
2:c};return t-=1,t===0&&r(),b}}}function gr(e){let n="unknown";return e instanceof HTMLInputElement?n="input":e instanceof HTMLSelectElement?n="select":e instanceof HTMLButtonElement?n="button":e&&(n="other"),vr(e?.getAttribute("name")??null,n)}function br({addressType:e,onAddressAutoComplete:n}){const{observability:t}=k(),s=$(void 0);s.current??=hr();const r=O(l=>{try{s.current?.recordSelection()}catch{}n?.(l)},[n]),a=O((l,d)=>{try{const u=d.target;if(!(u instanceof HTMLInputElement)&&!(u instanceof HTMLSelectElement)||!s.current?.isObserving())return;const i=d,f=document.activeElement,c=u instanceof HTMLSelectElement,h=s.current.observeAddressEvent({activeElement:gr(f),autofillSource:c?"unsupported":Xn(d)??"none",elementType:c?"select":"input",eventTrusted:d.isTrusted,eventType:l,hasInputType:!!(i.inputType??i.nativeEvent?.inputType),id:u.id,isFocused:u===f,name:u.name});h&&t.log($t,`${$t}: autofill`,{kind:"autofill",addressType:e,...h})}catch{}},[e,t]);return{addressEventCaptureProps:H(()=>({onChangeCapture:l=>a("change",l),onInputCapture:l=>a("input",l)}),[a]),handleAddressAutoComplete:r}}const Cr=400,yr=[];class Ar extends Error{constructor(){super(...arguments),this.name="UnexpectedFieldError"}}const _r=Gt(function({id:n,address:t,countries:s,addressSettings:r,addressType:a,addressErrors:o,additionalFieldGroups:l,children:d,settings:u,loading:i=!1,onAddressAutoComplete:f,onBeforeCountryChange:c,onAutofillCaptured:h,showSavedAddressSelector:b=!0,shouldSkipAddressValidation:v=!1,availableAddresses:y,mustSelectProvidedAddress:C,filteredFields:p}){const A=re(()=>y?.value),_=re(()=>C?.value),{negotiate:E}=Xt(),{lastJourneyProgression:N}=ot(),{checkout:S,source:L,i18n:I,shopPay:x,observability:Z,userEvents:D,shop:K}=k(),{wallets:F,address:{extendedAddressMode:M},configuration:P}=S,{id:B}=K,{locale:Q}=I,T=$(t.streetNameCorrection?.peek());fe(()=>{const g=t.streetNameCorrection?.value;if(!(!g||g===T.current))return T.current=g,Z.counter({name:"checkout_address1_street_number_deduplicated",value:1,attributes:{country:g.countryCode??"unknown"}}),Qn({content:`${I.translate("contact.street_name_label")}: ${g.streetName}`})});const{addressEventCaptureProps:Y,handleAddressAutoComplete:ge}=br({addressType:a,onAddressAutoComplete:f}),j=P.addressSettings.nonBillingAddressSettings.value,dt=L.type==="draftOrder",dn=yo(),cn=sn(),be=s??(a==="shipping"?dn:cn),Pe=H(()=>rn(),[]),ct=H(()=>ps(),[]),{resetAddressSuggestions:ut}=Ve(Pe,o),{resetAddressErrors:Te,resetAddressFieldErrors:Ee}=Se(o),de=!Ao().value&&a==="shipping",ae=t.fields.countryCode,{details:ce,loading:Me}=nt(ae.value),G=H(()=>r??j,[r,j]),oe=H(()=>{const g=be?.find(z=>z.value===ce?.code);return ce&&(g||dt)?ce:j.defaultShippingDetails.country},[be,dt,j.defaultShippingDetails.country,ce]),Be=H(()=>!be?.length||de?[{value:oe.code,label:oe.name}]:be,[be,oe,de]),{buyerIdentity:ft}=_e(),un=re(()=>A.value?.flatMap(({address:g})=>g?.countryCode?[g.countryCode]:[])??[]),qe=Rt(un),Ce=M.getFromCountry(oe),pt=M.getFormatFromCountry(oe),xe=K.hasFlagEnabled(_o),Ue=H(()=>So({country:oe,editFormat:pt,addressSettings:G}),[G,oe,pt]),fn=ze(a),Ie=re(()=>{const g=ft.value?.customerProfile;if(g?.__typename==="CustomerProfile")return fn.value==="shipping"?g.shippingAddresses:g.billingAddresses}),pn=re(()=>(Ie.value??[]).flatMap(({address:g})=>g.countryCode?[g.countryCode]:[])),mn=Rt(pn),mt=Object.keys(mn.value).length>0,vt=H(()=>{const g=[],z=A.value;if(z?.length&&Object.keys(qe.value).length&&g.push(...z.map(({address:w},U)=>{const W=w.firstName?I.formatName(w.firstName,w.lastName,!0):w.lastName,q=qe.value[w.countryCode],ue=`${No(w,q,["firstName","lastName"],!1,"short","short")}${W?` (${W})`:""}`,ee=w.countryCode?M.get(w.countryCode):null;return{value:U.toString(),label:ue,address:ee==="concatenated"?Ae(w,G).address:w}})),Ie.value&&!_.value&&mt){const w=Ie.value.map(({address:U},W)=>{const q=U.countryCode?M.get(U.countryCode):null;return{value:(W+g.length).toString(),label:U.label,address:q==="concatenated"?Ae(U,G).address:U}});w.length&&g.push(...w)}return g},[A.value,qe.value,G,Ie.value,mt,M,I,_.value]),vn=vt.length>0,hn=re(()=>!!(A.value&&_.value)),gn=Eo({availableDeliveryAddresses:A.value,mustSelectProvidedAddress:_.value}),bn=b&&(vn||ft.value?.customerProfile&&A.value)&&!gn,Cn=re(()=>A.value?.length?"available":"saved"),We=Qt(ae.value,G),Fe=H(()=>Nr(Ue,p??yr),[Ue,p]),yn=H(()=>Fe.flatMap(({fields:g})=>g),[Fe]),An=ys(t,G,ae,Ce,yn),{groupsBeforeCountry:_n,countryGroup:ht,groupsAfterCountry:Sn}=H(()=>Er(Fe),[Fe]),Nn={countryCode:ae.value,availableCountries:Be,addressSettings:G,suggestions:Pe,addressType:a,addressErrors:o};us(t,Nn,ct,{shouldSkipAddressValidation:v});const gt=De(),En=jt(),In=_e().paymentMethods.value,Fn=Oo({shop:K,checkout:S,paymentMethods:In}),ye=!F.activeSession.value&&(F.escalatedWallet.value==="APPLE_PAY"||F.escalatedWallet.value==="GOOGLE_PAY"||(F.escalatedWallet.value==="PAYPAL_EXPRESS"||F.escalatedWallet.value==="VENMO")&&(a==="shipping"||Fn)),bt=O(g=>{if(g.type==="error"&&a!=null&&!F.activeSession.value||g.type==="success"&&a==="billing"&&ye)return g.violations},[a,F.activeSession,ye]),Ct=O(({result:g,violations:z,addressErrors:w})=>{const U="negotiationStage"in g?g.negotiationStage:void 0;return a!=="shipping"||U!=="negotiation"||F.escalatedWallet.value!=="PAYPAL_EXPRESS"||!xe?w:zt({addressErrors:w,violations:z})},[a,F.escalatedWallet,xe]),$e=O(g=>{const z=bt(g);if(!z)return;const w=We(a,z),U=Ct({result:g,violations:z,addressErrors:w});return{addressErrors:w,filteredAddressErrors:U}},[a,We,bt,Ct]),Ke=O(({errors:g,shouldReset:z=!1})=>{let w=!1;Lt(()=>{ie(()=>{z&&Te();for(const[U,W]of g)o[U].value||(o[U].value=W),G.isVisible(U,{countryCode:ae.value})||(w=!0)})}),w&&window.location.reload()},[o,G,ae,Te]);function kn(g){const{addressErrors:z,filteredAddressErrors:w}=$e(g)??{};w&&ie(()=>{for(const[W,q]of w)o[W].value||(o[W].value=q)});const U=new Set(z?.keys());for(const W of Object.keys(o))o[W].peek()&&U.add(W);if(g.type==="invalid"||g.type==="error"||g.type==="success"&&g.negotiationStage==="progression"){const W=t.peek();let q;if(g.type==="invalid"&&(q=g.reasons.toString()),gt.value.defaultAttributes){const ue=gt.value.defaultAttributes?.uniqToken||"",ee=ce?.zones?.find(le=>le.code===W.zoneCode)?.name||W.zoneCode;D.monorailEvent({schemaId:"checkout_address_submission/5.2",payload:{checkoutToken:L.checkoutSessionIdentifier||"",shopId:parseInt(Ne(B),10),uniqueToken:ue,territory:ce?.name||"",context:a==="shipping"?"Shipping address":"Billing address",address1:W.address1||"",address2:W.address2||"",city:W.city||"",zone:ee||"",zip:W.postalCode||"",errorCode:q||"",errorFields:[...U],locale:Q,matchingStrategy:En.value}})}}}
2const On=O(g=>{const{filteredAddressErrors:z}=$e(g)??{};z&&Ke({errors:z,shouldReset:(a==="billing"||a==="shipping")&&ye})},[$e,Ke,a,ye]);fe(()=>{const g=N.value;Lt(()=>On(g))});const yt=$(!1);fe(()=>{const g=N.value;if(yt.current||a!=="shipping"||!ye||!xe||g.type!=="success"||g.violations.length===0)return;yt.current=!0;const z=zt({addressErrors:We(a,g.violations),violations:g.violations});Ke({errors:z})}),eo(g=>{kn(g)}),Sr(Ue,o,Pe);const[ke,At]=pe(!1);te(function(){zo("phone",x)||G.isVisible("phone",{countryCode:oe.code})||(t.fields.phone.value="")},[oe,t.fields.phone,G,x]),to(t,()=>{ie(()=>{t.fields.postalCode.value=void 0,t.fields.zoneCode.value=void 0,t.fields.city.value=void 0,t.fields.address1.value=void 0,t.fields.address2.value=void 0,t.fields.coordinates.value=void 0}),Te(),ut()});const _t=$(!1),se=$();te(()=>{if(Me||i){const g=setTimeout(()=>At(!0),Cr);return()=>clearTimeout(g)}else At(Me)},[i,Me]);const Ln=t.fields.address2.value,[zn,Vn]=pe(!me(Ln||"")),wn=$(null),St=$(null),Nt=$(new Set),Ye={address:t,addressErrors:o,addressType:a,addressSettings:G,addressRef:wn,addressFormSettings:u,country:oe,availableCountries:Be,onAddressAutoComplete:ge,onBeforeCountryChange:c,addressAutocompleteSelection:ct,missingBuildingNumberInAddress2:zn,setMissingBuildingNumberInAddress2:Vn,resetAddressSuggestions:ut,resetAddressFieldErrors:Ee,disableAutocompleteWithAdditionalFields:Ce===null},Et=O(g=>A.value?.find(({address:z})=>{const U=(z.countryCode?M.get(z.countryCode):null)==="concatenated"?Ae(z,G).address:z;return Io(U,g,["phone"])}),[G,A,M]),[It,Dn]=pe(Et(t.peek()));fr({containerRef:St,address:t,addressType:a,autofillCapturedFieldsRef:Nt}),te(()=>{_t.current||Ce==="concatenated"&&(_t.current=!0,ie(()=>{const g=Ae(t.value,G);t.fields.address1.value=g.address.address1,g.prefilledLine2&&(t.fields.address2.value=g.address.address2,t.fields.line2.value=g.prefilledLine2)}))},[G,Ce]);const Rn=g=>{const z=ae.value;if(!z)return;if(Ce==="concatenated"){const q=t.fields.address1.value,ue=t.fields.address2.value;ie(()=>{if(g==="address1"&&q){const ee=nn(z,q,!0),le=ee?.streetNumber,He=Ae({...t.value,countryCode:z,address1:q},G,ee),Ft=He.address,kt=He.prefilledLine2,Pn=le&&le!=="undefined";if(He.shouldPreserveAddress1){se.current=ee?.streetName?{address1:q,countryCode:z,streetName:q}:void 0;return}if(ee?.streetName&&Pn){se.current=void 0;const Ot=Ft.address1??q;Ot.includes("undefined")||(t.fields.address1.value=Ot),Ee("streetNumber"),Ee("streetName"),t.fields.streetNumber.value=le,t.fields.streetName.value=ee.streetName,kt&&(t.fields.address2.value=Ft.address2,t.fields.line2.value=kt)}else ee?.streetName?se.current={address1:q,countryCode:z,streetName:ee.streetName}:se.current=void 0}if(g==="address2"&&ue){const ee=t.fields.neighborhood;if(!ee)return;const le=on(z,ue);ee.value=le?.neighborhood}})}const w=()=>{const q=se.current;if(q){if(q.countryCode!==ae.value||q.address1!==t.fields.address1.value){se.current=void 0;return}se.current=void 0,ie(()=>{t.fields.streetNumber.value="",t.fields.streetName.value=q.streetName})}},U=se.current,W=An();W?W.then(q=>{q==="applied"&&se.current===U&&(se.current=void 0)}).catch(()=>{}):w()};return m(oo,{target:a==="shipping"?"cart.deliveryGroups[0].deliveryAddress":"cart.paymentLines[0].billingAddress",children:m(no,{state:t.fields,errors:o,children:m("div",{id:n,ref:St,...Y,children:m(xo,{active:ke,children:[m(lo,{children:[bn?m(Xs,{address:t,addressOptions:vt,disabled:de,disableNewAddressOption:hn.value,callback:(g,z)=>{a==="shipping"&&(Dn(Et(g)),z||E({include:[]}))},addressOptionsType:Cn.value}):null,It?m(Js,{address:It.address}):m(ve,{children:[_n.map(g=>m(Je,{group:g,additionalGroups:l,...Ye,loading:ke,editDisabled:de},g.id)),ht&&m(Je,{group:ht,additionalGroups:l,...Ye,loading:ke,editDisabled:de},"country"),Sn.map(g=>m(Je,{group:g,additionalGroups:l,...Ye,loading:ke,editDisabled:de},g.id)),d]})]}),m(Ls,{address:t,addressType:a,country:oe,availableCountries:Be,onAutofillCaptured:g=>{g&&(Nt.current.add(g),Ee(g)),g&&["address1","address2","streetName","streetNumber","line2","district","subdistrict","city","postalCode","zoneCode"].includes(g)&&Rn(g),h?.()}})]})})})})});function Sr(e,n,t){const s=H(()=>e.flatMap(({fields:r})=>r),[e]);te(()=>{for(const r of Object.keys(n))s.includes(r)||(n[r].value=void 0,Object.keys(t).includes(r)&&(t[r].value=void 0))},[n,t,s])}function Je({addressRef:e,additionalGroups:n,autocompleteDisabled:t,group:s,...r}){const{loading:a}=r,o=n?.filter(({after:i})=>
2s.fields.includes(i))??[],l=_e().deliveryNext,d=Fo(l.value,r.addressType),u=_e().buyerIdentity.value?.purchasingCompany;return m(ve,{children:[m(Vt,{...Ir(s.fields),children:s.fields.map(i=>{switch(i){case"firstName":return m(qs,{required:d,...r},i);case"lastName":return m(xs,{...r},i);case"company":return m(ws,{...r,hasPurchasingCompany:!!u},i);case"address1":return m(As,{...r,addressRef:e,autocompleteDisabled:t},i);case"address2":return m(Ss,{...r},i);case"postalCode":return m(Gs,{...r},i);case"city":return m(Vs,{...r},i);case"zoneCode":return m(rr,{...r},i);case"countryCode":return m(Ms,{...r},i);case"phone":return m($s,{...r},i);case"streetName":return m(er,{...r},i);case"streetNumber":return m(nr,{...r},i);case"neighborhood":return m(Ws,{...r},i);case"line2":return m(Us,{...r},i);case"district":return m(Bs,{...r},i);case"subdistrict":return m(or,{...r},i);default:throw new Ar(`Unexpected field: ${i}`)}})}),o.map(i=>m(Vt,{children:i.render({loading:a})},i.id))]})}function Nr(e,n){if(n.length===0)return e;const t=new Set(n),s=e.map(r=>({...r,fields:r.fields.filter(a=>t.has(a))})).filter(r=>r.fields.length>0);return s.length>0?s:e}function Er(e){const n=e.findIndex(t=>t.fields.includes("countryCode"));return n===-1?{groupsBeforeCountry:e,countryGroup:void 0,groupsAfterCountry:[]}:{groupsBeforeCountry:e.slice(0,n),countryGroup:e[n],groupsAfterCountry:e.slice(n+1)}}function Ir(e){return e.length===2&&e.includes("streetName")&&e.includes("streetNumber")?{gridTemplateColumns:e.indexOf("streetName")===0?"minmax(0, 2fr) minmax(0, 1fr)":"minmax(0, 1fr) minmax(0, 2fr)"}:{}}function Fr(){const{shopPay:e,checkout:n}=k(),t=ze(sn());return re(()=>{if(n.identity.current.value!=="shopPay"||!n.installments.isSupported.value||!e.session.isInstallmentsSelected.value)return t.value;const s=n.installments.supportedCountryOptions.value;return s.length>0?s:t.value})}const kr=["postalCode","zoneCode","city","address1","address2"];function Yt(e){return!Pt(e,["countryCode"])&&Pt(e,kr)}function Or(e){const n=H(()=>rn(),[]),{negotiate:t}=Xt(),s=ot().isBlocked.value,r=$(),{billingAddress:a}=an(),o=a.value,{shop:{billingCountries:l},checkout:{configuration:d},checkout:{wallets:u}}=k(),i=Zt(o.countryCode,l,d.addressSettings.billingAddressSettings.value),{setAddressError:f,resetAddressErrors:c}=Se(e),{resetAddressSuggestions:h}=Ve(n,e),b=$(!1),v=Qt(o.countryCode,d.addressSettings.billingAddressSettings.value),y=H(()=>i(o),[o,i]),C=H(()=>y.size===0,[y]),p=en(()=>{c(),h(),t({include:["billingAddress"],silenceViolations:["non-stock"],onComplete:A=>{if((A.status==="success"||A.status==="error")&&"violations"in A&&!Yt(o)){const _=v("billing_address",A.violations);for(const[E,N]of _)f(E,N)}}})},so);te(function(){C?b.current=!0:b.current=!1},[C]),te(function(){if(!(!b.current||C))for(const[_,E]of y.entries())f(_,E)},[C,y,c,h,f]),te(function(){s||!C&&!Yt(o)||u.activeSession.value||r.current&&ko(r.current,o,["countryCode","postalCode"])||(r.current=o,p())},[s,t,C,o,c,h,f,u.activeSession.value,p])}function Lr(e,n){return{updateCountryCodeForSPIBillingAddress:O(()=>{const s=n?.[0];if(!n||!s||!!n.find(o=>o.value===e.value))return;const a=s.value.toUpperCase();a&&Xe(a)&&(e.value=a)},[n,e])}}function Kr({settings:e,additionalFieldGroups:n,address:t,addressErrors:s}){const{shopPay:r,checkout:a}=k(),{billingAddressErrors:o}=a.validation,l=s??o;Or(l);const d=Fr(),{billingAddress:u}=an(),i=t||u,f=ro(a),c=_e().buyerIdentity.value?.purchasingCompany,{updateCountryCodeForSPIBillingAddress:h}=Lr(i.fields.countryCode,d.value),b=c?a.configuration.addressSettings.billingAddressSettings.value:f;return zr({identity:a.identity,isInstallmentsSelected:r.session.isInstallmentsSelected.value,installmentsSupported:a.installments.isSupported.value,updateCountryCodeForSPIBillingAddress:h}),m(_r,{id:"billingAddressForm",addressType:"billing",addressErrors:l,address:i,countries:d.value,settings:e,additionalFieldGroups:n,addressSettings:b})}function zr({identity:e,isInstallmentsSelected:n,installmentsSupported:t,updateCountryCodeForSPIBillingAddress:s}){const r=e.current.value==="shopPay";te(()=>{r&&t&&n&&s()},[r,n,t,s])}export{_r as A,Kr as B,ws as C,xo as L,Rs as M,lt as a,Or as b,Fr as c,fs as 
2s,Lr as u};

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.