PageSourceSearch

https://shop.beneemusic.com/cdn/shopifycloud/checkout-web/assets/c1/74835653.CRP9zX7D.js

js beneemusic.com collected 2026-10-02 11:02:51 UTC 63,955 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["064677b8.CIX549GL.js","2c1ab0fe.GMbxnz74.js","4c290a1e.C6TDJ9Fn.js","app.CepNJbvh.js","assets/app.BuSMBobh.css","assets/previous.Cyrg41An.css","164ad2e3.BbIvMjRY.js","9f047e05.CCJUgz_L.js","0a7dffce.DfUtZWCu.js","5fda1420.KYpufQ--.js","60a453ce.CkhHeRBc.js","21cc90a2.DAzJmttM.js","bb728e1c.iawBHR84.js","assets/helpers.CWAfD7H_.css","d22d2b80.DxyGtOjJ.js","29034f35.BtTRppF-.js","ac5a19ff.CRrh5Bdw.js","31cc568e.eY_zQ4dB.js","assets/index.CiYh36Pk.css","47b970b2.hK1atmf1.js","0727407f.CsUvC--9.js","assets/PhoneField.-WW1pYgW.css","064f6ac1.B1U3VPaO.js","assets/Popover.Bi1nHaU-.css","53bbdad9.CGJC_1cv.js","efa0389a.Cyj781OI.js","assets/Choice.CIaVEvsx.css","assets/AutocompleteField.DPt25qA0.css"])))=>i.map(i=>d[i]);
2import{u as e,s as t,S as s,T as r,q as a,C as n,af as o,y as d,z as i,t as l,l as u,m as c,n as p,o as f,p as v,x as m,v as g,N as b,w as h,f as y}from"./2c1ab0fe.GMbxnz74.js";import{S as C,eV as _,gI as A,bp as N,gJ as S,w as E,gK as k,gL as T,c$ as I,gM as z,c as w,I as O,ds as F,B as P,gN as D,ay as R,f7 as B,bo as L,bn as V,gO as q,T as M,gP as x,i as j,a as $,ec as K,gQ as W,bi as U,e$ as Y,cs as G,cX as Z,gR as H,gS as J}from"./164ad2e3.BbIvMjRY.js";import{F as Q,b as X}from"./31cc568e.eY_zQ4dB.js";import{S as ee,c2 as te,J as se,ah as re,hp as ae,aa as ne,eg as oe,hq as de,cl as ie,bp as le,hr as ue,hs as ce,ht as pe,dF as fe,s as ve,b as me,cr as ge,bq as be,ak as he,as as ye,hu as Ce,dW as _e,eM as Ae,hv as Ne,hw as Se,z as Ee,cB as ke,es as Te,er as Ie,f3 as ze,hx as we,dN as Oe,T as Fe,hy as Pe,fI as De,hz as Re,I as Be,hA as Le,gQ as Ve,e as qe,bx as Me,hB as xe,W as je,hC as $e,hD as Ke}from"./4c290a1e.C6TDJ9Fn.js";import{i as We}from"./5fda1420.KYpufQ--.js";import{_ as Ue,d as Ye}from"./app.CepNJbvh.js";import{b as Ge,u as Ze}from"./29034f35.BtTRppF-.js";import{s as He,P as Je}from"./47b970b2.hK1atmf1.js";import{P as Qe}from"./064f6ac1.B1U3VPaO.js";import{u as Xe,A as et}from"./53bbdad9.CGJC_1cv.js";import{a as tt,b as st,C as rt}from"./efa0389a.Cyj781OI.js";function at({active:t=!1,size:s="base",children:r}){return e("div",{className:"r62YW","aria-hidden":t,"aria-busy":t,children:[t&&e("div",{className:"kV1Pe",children:e(C,{size:s})}),r]})}const nt=({suggestion:t,field:r,onClick:a,countryOptions:n,withConcernMessage:o=!1})=>{const{i18n:d}=ee(),i=t.address??{};let l;if("zoneCode"===r)l=i.zone;else if("countryCode"===r){const e=n.find(e=>e.value===i.countryCode);e&&(l=e.label)}else{const e=i[r];"string"==typeof e&&(l=e)}return e(s,l?{children:[o&&`${t.message}. `,d.translate("field_errors.address_suggestion_did_you_mean_html",{html:e("button",{className:"Xnr0a",onClick:a,type:"button",children:l})},{noWrapElementReplacements:!0})]}:{children:t.message})};function ot({address:s,addressErrors:r,addressSuggestions:a,suggestion:n,field:o,addressType:d,validationId:i,availableCountries:l}){const u=s.value,c=function(e,t){return s=>{const{address1:r,streetName:a,streetNumber:n,address2:o,line2:d,neighborhood:i,district:l,subdistrict:u,city:c,zoneCode:p,postalCode:f,countryCode:v}=t.fields,m=s[e]??"";switch(e){case"address1":r.value=m;break;case"streetName":a.value=m;break;case"streetNumber":n.value=m;break;case"address2":o.value=m;break;case"line2":d.value=m;break;case"neighborhood":i.value=m;break;case"district":l.value=m;break;case"subdistrict":u.value=m;break;case"city":c.value=m;break;case"zoneCode":p.value=m;break;case"postalCode":f.value=m;break;case"countryCode":v.value=m}}}(o,s),{resetAddressFieldSuggestions:p}=A(a,r),{resetAddressFieldErrors:f}=_(r),v=function(){const{i18n:{locale:e},userEvents:s,shop:{id:r},source:a}=ee(),n=te();return t((t,o,d,i,l)=>{if(s){const u=n?.value?.defaultAttributes?.uniqToken||"";s.monorailEvent({schemaId:"checkout_address_validation_suggestion_acceptance/1.0",payload:{shopId:parseInt(se(r),10),checkoutToken:a.checkoutSessionIdentifier||"",uniqueToken:u,locale:e,country:t,validationId:o,suggestionId:d,acceptedField:i,context:"shipping"===l?"Shipping address":"Billing address"}})}},[e,s,a.checkoutSessionIdentifier,r,n?.value?.defaultAttributes?.uniqToken])}(),m=n.type;return e(nt,{suggestion:n,field:o,onClick:()=>{n.address&&(v(u.countryCode||"",i,n.id,o,d),c({...u,...n.address}),p(o),f(o))},countryOptions:l,withConcernMessage:"warning"!==m})}
2class dt extends Error{constructor(e){super("AddressValidationServiceError"),this.name="AddressValidationServiceError";const t=["Not allowed"];this.errors=e.map(e=>e.message).filter(e=>!t.includes(e))}}function it(e){return"validation-api"===e.source}const lt=e=>({origin:"validation-api",...e});function ut({fieldValidationResult:t,address:s,addressErrors:r,suggestions:a,addressType:n,availableCountries:o,addressAutocompleteSelection:d,observability:i,userEvents:l,validationId:u,checkoutSessionIdentifier:c}){if(d&&l){const e=d.peek();if(e)try{!function(e,t,s,r="",a=""){const n=e.completionService,o=Array.from(t.values()).filter(it),d=o.map(e=>e.concern.code).filter(Boolean),i=o.reduce((e,t)=>{if(t.suggestion?.address){const s=Object.keys(t.suggestion.address).filter(e=>t.suggestion?.address[e]);e.push(...s)}return e},[]),l=e.address?.countryCode;n&&l&&d.length>0&&s.monorailEvent({schemaId:"checkout_address_autocomplete_validation_suggestion/1.2",payload:{completionService:n,countryCode:l,concernCodes:d,validationId:r,checkoutToken:a,suggestedFields:i}})}(e,t,l,u,c)}catch(p){const e={error:p,errorName:p instanceof Error?p.name:"Unknown",errorMessage:p instanceof Error?p.message:String(p),...p instanceof Error&&p.stack&&{errorStack:p.stack}};i?.leaveErrorBreadcrumb("Autocomplete validation suggestion tracking failed",e)}finally{d.value=void 0}}t.forEach((t,d)=>{if("validation-api"===t.source){if(t.suggestion){const{id:i,suggestion:l,type:u}=t,c=e(ot,{validationId:i,address:s,addressErrors:r,addressSuggestions:a,suggestion:l,field:d,addressType:n,availableCountries:o});r[d].value=lt({value:c,type:u,textValue:"Invalid address"}),a[d].value=l}else if(t.error)if("warning"===t.type)r[d].value=lt({value:t.error,type:"warning",textValue:"Invalid address"}),a[d].value={type:"warning",message:t.error};else{if(r[d].value)return;r[d].value=lt({type:"error",value:t.error,textValue:t.error})}}else r[d].value={message:t.error,origin:"client",type:"on-submit"}})}function ct(e,t){switch(e){case"address_zip_invalid_for_country":return"shipping"===t?"DELIVERY_INVALID_POSTAL_CODE_FOR_COUNTRY":"PAYMENTS_INVALID_POSTAL_CODE_FOR_COUNTRY";case"address_zip_blank":return"shipping"===t?"DELIVERY_POSTAL_CODE_REQUIRED":"PAYMENTS_POSTAL_CODE_REQUIRED";case"address_zip_invalid_for_country_and_province":return"shipping"===t?"DELIVERY_INVALID_POSTAL_CODE_FOR_ZONE":"PAYMENTS_INVALID_POSTAL_CODE_FOR_ZONE";case"address_zip_contains_emojis":return"shipping"===t?"DELIVERY_POSTAL_CODE_CONTAINS_EMOJIS":"PAYMENTS_POSTAL_CODE_CONTAINS_EMOJIS"}return"shipping"===t?"DELIVERY_POSTAL_CODE_BLANK":"PAYMENTS_POSTAL_CODE_BLANK"}class pt extends Error{constructor(){super(...arguments),this.name="AddressValidationError"}}function ft(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 pt(`Unknown Address Component - ${e}`)}}const vt=["address1","zoneCode","countryCode","postalCode","city"];class mt extends Error{constructor(){super(...arguments),this.name="ApiTimeoutError"}}function gt({countryCode:e,countries:s,addressSettings:a}){const{checkout:{wallets:n,address:o}}=ee(),d=null!==o.extendedAddressMode.get(e),i=n.activeSession.value,{details:l}=re(e),u=l?o.extendedAddressMode.getFormatFromCountry(l):void 0,c=function({extended:e=!1,countryExtendedFields:s}){const{observability:a,i18n:{locale:n},shop:{id:o},source:d}=ee(),i=r(()=>new Map,[]),{validation:l}=Ge();return t(async({address1:t,address2:r,zoneCode:u,countryCode:c,postalCode:p,city:f,phone:v,streetName:m,streetNumber:g,line2:b,neighborhood:h,district:y,subdistrict:C},_,A)=>{const N=e&&void 0!==m?{streetName:m,streetNumber:g}:{address1:t},S=e=>void 0===s||s.includes(e),E=e?{line2:b,...S("neighborhood")&&{neighborhood:h},...S("district")&&{district:y},...S("subdistrict")&&{subdistrict:C}}:{address2:r},k=((...e)=>e.join(""))(...Object.values(N),...Object.values(E),r,f,u,p,c,v,_);try{const e=i.get(k)||(e=>{const t=new Promise((e,t)=>
2{setTimeout(()=>{t(new mt("Request took too long. Max timeout 1000 reached"))},1e3)});return Promise.race([e,t])})(l({...N,...E,countryCode:c,provinceCode:u,zip:p,city:f,phone:v},n,_,{shopId:se(o),sourceId:d.sourceId||"",checkoutSessionIdentifier:d.checkoutSessionIdentifier||"",sessionToken:A}));i.clear(),i.set(k,e);const t=await e;if(t instanceof Error)throw t;const s=t.errors||[];if(s.length>0)throw new dt(s);return t.data}catch(T){return T instanceof dt?T.errors.length>0&&a.leaveErrorBreadcrumb("AddressValidation service failed",{errors:T.errors}):T instanceof Error&&a.leaveErrorBreadcrumb("AddressValidation service failed",{error:T.message}),{id:"",concerns:[],suggestions:[],locale:n,validationScope:[],fields:[],validationProfile:"UNKNOWN"}}},[e,s,i,l,n,o,d.sourceId,d.checkoutSessionIdentifier,a])}({extended:d&&!i,countryExtendedFields:r(()=>{if(l&&a&&void 0!==u)return ae({country:l,editFormat:u,addressSettings:a}).filter(e=>"district"===e||"neighborhood"===e||"subdistrict"===e)},[l,a,u])}),p=N(e,s,a),f=t(({addressType:e,errors:t})=>"shipping"===e&&!vt.some(e=>void 0!==t.get(e)),[]),v=(({countries:e})=>t((t,s)=>{const r=e?.map(({value:e})=>e);return t.filter(e=>{if(!r?.length)return!0;if("address_unknown"===e.code||"missing_building_number"===e.code)return!1;if("country_invalid_for_zip"!==e.code)return!0;const t=s.find(t=>e.suggestionIds.includes(t.id));return!t?.countryCode||r.includes(t.countryCode)})},[e]))({countries:s}),m=function(){const{checkout:e,i18n:{locale:s},userEvents:a,shop:{id:n},source:o}=ee(),d=te(),i=e.configuration.layout.isOnePage,l=r(()=>new Map,[]);return t((e,t,r,u,c,p)=>{const f=((...e)=>e.join(""))(JSON.stringify(t),JSON.stringify(c),p,r,u,e);if(a&&!l.has(f)){l.set(f,{address:t,suggestion:c,addressType:p,concern:r,validationProfile:u,validationId:e});const v=d?.value?.defaultAttributes?.uniqToken||"";a.monorailEvent({schemaId:"checkout_address_validation/2.2",payload:{checkoutToken:o.checkoutSessionIdentifier||"",shopId:parseInt(se(n),10),uniqueToken:v,locale:s,address1:t.address1,address2:t.address2,city:t.city,zip:t.postalCode,zone:t.zoneCode,country:t.countryCode||"",validationId:e,address1Suggested:c?.address?.address1,address2Suggested:c?.address?.address2,citySuggested:c?.address?.city,zipSuggested:c?.address?.postalCode,zoneSuggested:c?.address?.zoneCode,countrySuggested:c?.address?.countryCode||"",errorFields:r.fieldNames||[],errorCodes:[r.code],errorType:r.type,validationProfile:u,suggestionsCount:r.suggestionIds.length||0,checkoutView:i.value?"Single page":"Multi page",context:"shipping"===p?"Shipping address":"Billing address"}})}},[a,l,d?.value?.defaultAttributes?.uniqToken,o.checkoutSessionIdentifier,n,s,i])}(),g=t((e,t)=>{if(!e.suggestionIds||0===e.suggestionIds.length)return;const s=t.find(t=>t.id===e.suggestionIds[0]);return s?{address:(r=s,void 0===r?{}:{address1:r.address1??void 0,streetName:r.streetName??void 0,streetNumber:r.streetNumber??void 0,address2:r.address2??void 0,line2:r.line2??void 0,neighborhood:r.neighborhood??void 0,district:r.district??void 0,subdistrict:r.subdistrict??void 0,city:r.city??void 0,zoneCode:r.provinceCode??void 0,zone:r.province??void 0,postalCode:r.zip??void 0,countryCode:r.countryCode??void 0}),message:e.message,code:e.code,type:e.type,id:e.suggestionIds[0]}:void 0;var r},[]);return t(async({addressType:e,address:t,validationProfile:s,action:r,sessionToken:a})=>{const n=new Map;let o;const d=p(t,e);"submit"===r&&d.forEach((e,t)=>{n.set(t,{error:e,type:"error",source:void 0,validationProfile:s})});const i=f({addressType:e,errors:d});if(i){const r=await c(function(e){const{address1:t,address2:s,zoneCode:r,countryCode:a,postalCode:n,city:o,phone:d,streetName:i,streetNumber:l,line2:u,neighborhood:c,district:p,subdistrict:f}=e;return{address1:t,address2:s,zoneCode:r,countryCode:a,postalCode:n,city:o,phone:d,streetName:i,streetNumber:l,line2:u,neighborhood:c,district:p,subdistrict:f}}(t),s,a);if(!r)return{fieldValidationResult:n,validationId:o,calledValidationApi:i};const{concerns:l,suggestions:u,id:p,validationProfile:f}=r;o=p;const b=function(e){return e&&0!==e.length?e.map(e=>({...e,type:e.type.toLowerCase()})):[]}(l);b.forEach(s=>{const r=g(s,u);m(p,t,s,f,r,e)}),function(e){const t=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]]),s=(e,s)=>e|(t.get(ft(s))??0),r=e.reduce((e,t)=>
2{if(null==t.fieldNames)return[];const r=t.fieldNames.reduce(s,0);return e[r]=((e,t)=>{if(!e&&t)return t;if(e&&!t)return e;if(e.type!==t.type)return"error"===e.type?e:t;switch(e.type){case"error":return e.typeLevel<t.typeLevel?e:t;case"warning":return e.typeLevel>t.typeLevel?e:t}})(e[r]??void 0,t),e},{});return[...new Set(Object.values(r))]}(v(b,u)).forEach(t=>{const s=ft(t.fieldNames[0]),r=g(t,u);n.set(s,{id:p,error:t.message,suggestion:r,concernCode:"postalCode"===s?ct(t.code||"",e):t.code,type:t.type,concern:t,source:"validation-api",validationProfile:f}),d.set(s,t.message)})}return{fieldValidationResult:n,validationId:o,calledValidationApi:i}},[g,p,f,c,v,m])}function bt(e,t=!1){return(t?k:T).includes(e)}function ht({country:e,field:t,collapsed:s}){const r=ee().checkout.configuration.addressSettings,a=i({country:e,field:t,collapsed:s}),n=i(Boolean(E("purchase.address-autocomplete.suggest").length));return l(()=>{const{country:e,field:t,collapsed:s}=a.value,o=r.nonBillingAddressSettings.value.autocompleteEnabled,d=!!n.value||bt(e.code,s);return e.autocompletionField===t&&o&&d})}function yt(e){return/[0-9\u0660-\u0669\u06f0-\u06f9\u0966-\u096f\uff10-\uff19]/.test(e)}const Ct=["address1","address2"],_t=new Set(["streetName","streetNumber","line2","district","subdistrict"]);function At(e){return Boolean(e?.trim())}const Nt=["streetName","streetNumber","line2","district","subdistrict"],St=["countryCode","city","provinceCode","zip","streetName","streetNumber","line2","district","subdistrict"],Et=pe+50;function kt(e,s,r,a,n){const{observability:o,shop:d}=ee(),{formatAddress:i}=Ze(),l=u(0),f=u(),v=u(),m=u(n);c(()=>{m.current=n},[n]);const g=t(()=>{l.current+=1,f.current&&(clearTimeout(f.current),f.current=void 0),v.current?.("handled"),v.current=void 0},[]);c(()=>g,[g]);const b=t=>({address1:e.fields.address1?.value,address2:e.fields.address2?.value,city:e.fields.city?.value,countryCode:t,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("dedicated"!==a)return g(),!1;const t=r.value;if(!ce(d,t))return g(),!1;g();const n=l.current;return new Promise(d=>{v.current=d,f.current=setTimeout(()=>{f.current=void 0,v.current===d&&(v.current=void 0),(async()=>{if(n!==l.current)return"handled";const d=r.value;if(!d||d!==t)return"handled";const u=b(d);if(!function(e,t){const s=new Set(t);return Ct.some(t=>{const r=ue[t].filter(e=>function(e){return _t.has(e)}(e)&&s.has(e));return 0!==r.length&&(!At(e[t])||r.some(t=>!At(e[t])))})}(u,m.current))return"handled";try{const t=await i(u);if(t.unplaced.length)return"handled";const a=(()=>{const e=(()=>{if(n===l.current)return r.value})();if(!e)return;const t=b(e);return St.some(e=>t[e]!==u[e])?void 0:e})();return a?n!==l.current?"handled":(p(()=>{((t,r,a)=>{for(const n of["streetNumber","streetName","line2","district","subdistrict","address1","address2"]){const r="line2"===n?"address2":n;if(!s.isVisible(r,{countryCode:a}))continue;const o=t[n],d=e.fields[n];void 0!==o&&d&&(d.value=o??"")}})(t,0,a)}),"applied"):"handled"}catch(c){return o.leaveErrorBreadcrumb("Atlas address formatting failed",{countryCode:t,mode:a??"none",errorType:c instanceof Error?c.name:typeof c}),"handled"}})().then(d).catch(()=>d("handled"))},Et)})}}function Tt(e,t,s,r,a,n,o){const{details:d,loading:i}=re(s),{checkout:{address:{extendedAddressMode:l}}}=ee(),u=e=>null!==l.get(e);return(s,c,f,v)=>{const{coordinates:m,address1:g,address2:b,city:h,company:y,zoneCode:C,countryCode:_,postalCode:A,streetName:N,streetNumber:S,line2:E,district:k,subdistrict:T}=t.fields,I=d?.zones?.length&&!i,z=_.peek(),w=s.countryCode?.toUpperCase(),O=w&&fe(w)?w:z,F=(t,s)=>{const r="line2"===t?"address2":t;if(e.isVisible(r,{countryCode:O}))switch(t){case"streetName":void 0!==s&&(N.value=s);break;case"streetNumber":void 0!==s&&(S.value=s);break;case"line2":void 0!==s&&(E.value=s);break;case"district":k.value=s;break;case"subdistrict":T.value=s}},P=(e,s)=>{t.fields[e].value=s};p(()=>
2{if(m.value=s.coordinates,g.value=s.address1??"",b.value=s.address2??"",h.value=s.city,e.isVisible("company")&&s.company&&(y.value=s.company),C.value=I?s.zoneCode:void 0,_.value=w&&fe(w)?w:z,A.value=s.postalCode,u(O))if(t=O,"dedicated"===l.get(t)){const e=ve(O??"",s.address1??"",!0),t=me(O??"",s.address2??"");P("streetName",s.streetName??e?.streetName),P("streetNumber",s.streetNumber??(void 0===s.streetName?e?.streetNumber:void 0)),P("line2",s.line2??t?.line2??e?.line2),P("neighborhood",s.neighborhood??t?.neighborhood),F("district",s.district),F("subdistrict",s.subdistrict)}else for(const e of Nt)F(e,s[e]);var t;if(o&&(o("address1"),o("address2"),o("city"),o("zoneCode"),o("postalCode"),o("neighborhood"),u(O)))for(const s of Nt){const t="line2"===s?"address2":s;e.isVisible(t,{countryCode:O})&&o(s)}}),r&&(r.value={address:s,addressId:c,completionService:f,sessionToken:v}),n?.(),a?.(s)}}const It=f({displayName:"AutocompleteField",load:()=>v(()=>Ue(()=>import("./064677b8.CIX549GL.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,25,26,27]))),renderLoading:t=>e(I,{...t})}),zt="IGF4z";function wt(s){const{country:r,address:a,addressRef:n,addressType:o,addressErrors:d,addressSettings:i,loading:l,editDisabled:c,missingBuildingNumberInAddress2:p,autocompleteDisabled:f,resetAddressSuggestions:v}=s,b=a.fields.address1.value,h=a.fields.address2.value,[y,C]=m(!yt(b||"")),{i18n:_,userEvents:A,shop:{id:N},source:S}=ee(),E=te(),k=a.peek(),T=t(e=>{if(!ge(e))return _.translate("field_errors.address_address1_blank")},[_]),O=be(a.fields.address1,d.address1,T),F=e=>{e!==O.value&&(a.fields.coordinates.value=void 0,O.onChange(e),v?.(),yt(e)||C(!0))},P=e=>{yt(e)&&C(!1),O.onInput(e)},D=i.isVisible("address2")?"address-line1":"street-address",R=ht({country:r,field:"ADDRESS1"}),B=he(),L=!f&&B.value&&R.value,V=z([o,D]);let q=!1;r.buildingNumberRequired&&i.validationEnabled&&(q=Boolean(y&&b),r.buildingNumberMayBeInAddress2&&(q=Boolean(y&&p&&(b||h))));const M=u(q);M.current!==q&&(q&&function(){if(E.value.defaultAttributes){const e=E.value.defaultAttributes?.uniqToken||"";A.monorailEvent({schemaId:"checkout_address_validation_prompt/3.0",payload:{checkoutToken:S.checkoutSessionIdentifier||"",shopId:parseInt(se(N),10),uniqueToken:e,address1:k.address1||"",address2:k.address2||"",city:k.city||"",zone:k.zoneCode||"",zip:k.postalCode||"",territory:r.code,promptType:"missing_street_number",locale:_.locale,context:"shipping"===o?"Shipping address":"Billing address"}})}}(),M.current=q);const x=q?{type:"warning",value:_.translate("contact.civic_number_warning")}:void 0,j=O.error??x,$=L?e(Ot,{...s,...O,onChange:F,onInput:P,error:j,autocomplete:V}):e(I,{ref:n,name:"address1",label:_.translate("contact.address1_label"),required:!0,autocomplete:V,readOnly:l||c,...O,error:j,onChange:F,onInput:P}),K=g("wfKnD",{[zt]:L});return e("div",{className:K,children:e(w,{gap:"small-200",children:$})})}function Ot({value:t,error:s,onInput:r,onChange:a,onAddressAutoComplete:n,addressAutocompleteSelection:o,loading:d,editDisabled:i,address:l,addressSettings:u,autocomplete:c,addressType:p,onBlur:f,resetAddressSuggestions:v,resetAddressFieldErrors:m,disableAutocompleteWithAdditionalFields:g}){const{i18n:b}=ee(),h=l.fields.countryCode.value,y=Tt(u,l,h,o,n,v,m);return e(It,{id:`${p}-address1`,name:"address1",field:"address1",label:b.translate("contact.address1_label"),accessoryEnd:e(O,{type:"search"}),countryCode:h,onSelect:y,required:!0,autocomplete:c,readOnly:d||i,value:t,error:s,onChange:a,onInput:r,addressType:p,onBlur:f,disableAdditionalFields:g})}function Ft({address:s,addressType:r,addressErrors:a,addressSettings:n,loading:o,editDisabled:d,setMissingBuildingNumberInAddress2:i,resetAddressSuggestions:l}){const{i18n:c}=ee(),p=u(null),f=n.isRequired("address2"),v=t(e=>{if(f&&!ge(e))return c.translate("field_errors.address_address2_blank")},[f,c]),m=be(s.fields.address2,a.address2,v);return e(I,{name:"address2",label:f?c.translate("contact.address2_label"):c.translate("contact.optional_address2_label"),required:f,autocomplete:z([r,"address-line2"]),readOnly:o||d,...m,ref:p,onChange:e=>{m.onChange(e),l?.(),yt(e)||i?.(!0)},onInput:e=>{m.onInput(e),yt(e)&&i?.(!1)}})}const Pt=["firstName","lastName","company","address1","address2","city","zoneCode","postalCode","phone","streetNumber","streetName","neighborhood","line2","district","subdistrict"],Dt={zone:"zoneCode",province:"zoneCode","address-level1":"zoneCode",autofill_phone_capture:"phone"};const Rt={type:"text",tabIndex:-1,"aria-hidden":!0},Bt=b(function({address:t,addressType:r,availableCountries:a,country:n,onAutofillCaptured:o}){const d=F(),i=d?.nested?d.id:void 0,l=t.value,{shop:p,i18n:f,observability:v,client:{userAgent:m},checkout:g}=ee(),b=p.additionalAddressFieldsEnabled,h=g.configuration.addressSettings.nonBillingAddressSettings.value,y="Safari"===ye(m).name,C=g.address.extendedAddressMode.getFromCountry(n),_="undefined"!=typeof window&&"AutofillEvent"in window&&!Ce(m),{autofillEventHandledRef:A}=function(e,t,s=!1,r){const{observability:a,checkout:{address:{countryDetails:{fetch:n}}}}=ee(),o=u(!1),d=u(r);return c(()=>{d.current=r},[r]),c(()=>
2{if(!s)return;const r=async s=>{const r=s.autofillValues;if(!Array.isArray(r))return;const i=new Set(r.map(({field:e})=>function(e){const t=e.getAttribute("name");if(t)return Dt[t]||(Pt.includes(t)?t:void 0)}(e)).filter(e=>void 0!==e)),l=r.find(({field:e})=>{const s=e.getAttribute("autocomplete"),r=!t||s&&s.includes(t);return function(e){const t=e.getAttribute("name"),s=e.getAttribute("autocomplete");return"countryCode"===t||"country"===t&&Boolean(s?.includes("country"))}(e)&&r}),u=l?.value;if(!u)return;a.log("autofill_event_detected","Autofill event fired with a matching country entry",{countryCode:u,addressType:t||"unknown"});const c=s.refill;if("function"!=typeof c)return;o.current=!0;const p=()=>{for(const e of i)d.current?.(e)},f=e.fields.countryCode;try{const e=await n(u);e?.code?(f.value=e.code,await new Promise(e=>requestAnimationFrame(()=>e()))):a.log("autofill_country_validation_failed",`Could not validate country code from autofill: ${u}`,{countryCode:u,addressType:t||"unknown",hasCountryDetails:Boolean(e)}),await c(),p()}catch(v){try{await c(),p()}catch{}a.log("autofill_handler_error",`Error during autofill handling: ${v instanceof Error?v.message:"Unknown error"}`,{countryCode:u,addressType:t||"unknown",errorName:v instanceof Error?v.name:"Unknown"})}};return document.addEventListener("autofill",r),()=>{document.removeEventListener("autofill",r),o.current=!1}},[n,e,t,s,a]),{autofillEventHandledRef:o}}(t,r,_,o),N=e=>({currentTarget:{value:s}})=>{if(A.current)return;const r="streetName"===e&&"concatenated"===C?"address1":e;t.fields[r].value="phone"===e?He(s):s,o?.(r)},S=_e(e=>{A.current||(t.fields.zoneCode.value=e,o?.("zoneCode"))});return e(P,{accessibilityVisibility:"exclusive",children:[e("input",{...Rt,id:"autofill_firstName",name:"firstName",autoComplete:z([r,"given-name"]),onChange:N("firstName"),value:l.firstName,form:i,"aria-label":f.translate("contact.first_name_label")}),e("input",{...Rt,id:"autofill_lastName",name:"lastName",autoComplete:z([r,"family-name"]),onChange:N("lastName"),value:l.lastName,form:i,"aria-label":f.translate("contact.last_name_label")}),h.isVisible("company")&&e("input",{...Rt,id:"autofill_company",name:"company",autoComplete:z([r,"organization"]),onChange:N("company"),value:l.company,form:i,"aria-label":f.translate("contact.company_label")}),e("input",{...Rt,id:"autofill_address1",name:"address1",autoComplete:z([r,h.isVisible("address2")?"address-line1":"street-address"]),onChange:N("address1"),value:l.address1,form:i,"aria-label":f.translate("contact.address1_label")}),b&&e(s,{children:[e("input",{...Rt,id:"autofill_streetNumber",name:"streetNumber",autoComplete:"off",onChange:N("streetNumber"),value:l.streetNumber,form:i,"aria-label":f.translate("contact.street_number_label")}),e("input",{...Rt,id:"autofill_streetName",name:"streetName",autoComplete:z([r,"street-address"]),onChange:N("streetName"),value:l.streetName,form:i,"aria-label":f.translate("contact.street_name_label")}),e("input",{...Rt,id:"autofill_neighborhood",name:"neighborhood",autoComplete:z([r,"address-level3"]),onChange:N("neighborhood"),value:l.neighborhood,form:i,"aria-label":f.translate("contact.neighborhood_label")})]}),h.isVisible("address2")&&!y&&e("input",{...Rt,id:"autofill_address2",name:"address2",autoComplete:z([r,"address-line2"]),onChange:N("address2"),value:l.address2,form:i,"aria-label":f.translate("contact.address2_label")}),e("input",{...Rt,id:"autofill_city",name:"city",autoComplete:z([r,"address-level2"]),onChange:N("city"),value:l.city,form:i,"aria-label":f.translate("contact.city_label")}),e("input",{...Rt,id:"autofill_country",name:"country",autoComplete:z([r,"country"]),onChange:({currentTarget:{value:e}})=>{if(A.current)return;const s=a.find(t=>t.value===e||t.label.toLowerCase()===e.toLowerCase());s?t.fields.countryCode.value=s.value:v.log("autofill_capture_country_not_matched","Mismatch between autofill and available countries",{rawCountryValue:e,availableCountries:a.map(e=>e.label)})},value:l.countryCode,form:i,"aria-label":f.translate("contact.country_label")}
2),e("input",{...Rt,id:"autofill_zone",name:"zone",autoComplete:z([r,"address-level1"]),onChange:e=>S(e.currentTarget.value),value:l.zoneCode,form:i,"aria-label":f.translate("contact.province_label")}),e("input",{...Rt,id:"autofill_address_level1",name:"address-level1",autoComplete:z([r,"address-level1"]),onChange:e=>S(e.currentTarget.value),value:l.zoneCode,form:i,"aria-label":f.translate("contact.province_label")}),e("input",{...Rt,id:"autofill_province",name:"province",autoComplete:z([r,"address-level1"]),onChange:e=>S(e.currentTarget.value),value:l.zoneCode,form:i,"aria-label":f.translate("contact.province_label")}),e("input",{...Rt,id:"autofill_postalCode",name:"postalCode",autoComplete:z([r,"postal-code"]),onChange:N("postalCode"),value:l.postalCode,form:i,"aria-label":f.translate("contact.postal_code_label")}),h.isVisible("phone",{countryCode:n.code})&&e("input",{...Rt,id:"autofill_phone",name:"autofill_phone_capture",autoComplete:z([r,"tel-national"]),onChange:N("phone"),value:l.phone,form:i,"aria-label":f.translate("contact.phone_label")})]})}),Lt=new Map([["city_label","city"],["suburb_label","suburb"]]);function Vt({country:s,address:r,addressType:a,addressErrors:n,loading:o,editDisabled:d,resetAddressSuggestions:i}){const{i18n:l}=ee(),u=t(e=>{if(!ge(e))return l.translate("field_errors.address_city_blank")},[l]),c=be(r.fields.city,n.city,u),p=D(s.localizationKeys?.city??"city_label",s.labels?.city??"",Lt)("label");return e(I,{name:"city",label:p,required:!0,autocomplete:z([a,"address-level2"]),readOnly:o||d,...c,onChange:e=>{e!==c.value&&(r.fields.coordinates.value=void 0,c.onChange(e),i?.())}})}function qt({addressType:s,address:r,addressErrors:a,addressSettings:n,loading:o,editDisabled:d,hasPurchasingCompany:i}){const{i18n:l}=ee(),u=n.isRequired("company"),c=t(e=>{if(u&&!ge(e))return l.translate("field_errors.address_company_blank")},[u,l]),p=be(r.fields.company,a.company,c),f=u?l.translate("contact.company_label"):l.translate("contact.optional_company_label"),v=u?l.translate("contact.company_attention_label"):l.translate("contact.optional_company_attention_label");return e(I,{name:"company",label:i?v:f,required:u,autocomplete:z([s,"organization"]),readOnly:o||d,...p})}function Mt({children:t}){const{i18n:r}=ee();return e(s,{children:[e(R,{command:"--show",commandFor:"non-interactive-tooltip",children:e("div",{inert:!0,children:t})}),e(Qe,{id:"non-interactive-tooltip",children:r.translate("editor.not_available")})]})}function xt({children:t,interactive:s}){return s?t:e(Mt,{children:t})}function jt({address:t,addressType:s,addressErrors:r,availableCountries:n,loading:o,editDisabled:d,resetAddressSuggestions:i,onBeforeCountryChange:l}){const{i18n:u}=ee(),p=be(t.fields.countryCode,r.countryCode),f=be(t.fields.zoneCode,r.zoneCode),v=a(void 0),m=Ae(),g=he();c(()=>{m("auto-selected",p.value??"unknown",s)},[]);const b=B()?.checkoutProfile.hasOverrides.value;return e(xt,{interactive:!(b&&"shipping"===s),children:e(L,{name:"countryCode",label:u.translate("contact.country_label"),required:!0,autocomplete:z([s,"country-name"]),readOnly:o||d,...p,value:(y=v.value??p.value,y&&""!==y.trim()?y:""),onChange:e=>(e=>{if(e!==p.value){v.value=e;const a=()=>{f.onChange(void 0),p.onChange(e),i?.(),t.fields.coordinates.value=void 0,r.zoneCode.value=void 0,r.postalCode.value=void 0,m("user-input",e,s),v.value=void 0};l?l(e,a,()=>{v.value=void 0}):a()}})(e),children:n.map(t=>""===t.value&&"---"===t.label?e(h,{when:g,children:e("hr",{})},t.key??"country-code-separator"):e(V,{value:t.value,children:t.label},t.key??t.value))})});var y}function $t({address:s,addressType:r,addressErrors:a,country:n,loading:o,editDisabled:d,resetAddressSuggestions:i}){const{i18n:l}=ee(),u=n.districtRequired,c=!u,p=c?l.translate("contact.optional_district_label"):l.translate("contact.district_label"),f=D(n.localizationKeys.district??"district_label",p,Se,c),v=t(e=>{if(u&&!ge(e))return l.translate("field_errors",{scope:Ne({localizationKey:n.localizationKeys.district,fallback:"district"})})},[n.localizationKeys.district,l,u]),m=be(s.fields.district,a.district,v);return e(I,{name:"district",label:f("label"),required:u,autocomplete:z([r,"address-level3"]),readOnly:o||d,...m,onChange:e=>{m.onChange(e),i?.()}})}function Kt({address:s,addressErrors:r,addressType:a,addressSettings:n,loading:o,editDisabled:d,required:i}){const{i18n:l}=ee(),u=n.isRequired("firstName")||i,c=t(e=>{if(u&&!ge(e))return l.translate("field_errors.address_first_name_blank")},[u,l]),p=be(s.fields.firstName,r.firstName,c);return e(I,{name:"firstName",label:u?l.translate("contact.first_name_label"):l.translate("contact.optional_first_name_label"),required:u,autocomplete:z([a,"given-name"]),readOnly:o||d,...p})}function Wt({address:s,addressType:r,addressErrors:a,addressSettings:n,loading:o,editDisabled:d}){const{i18n:i}=ee(),l=n.isRequired("lastName"),u=t(e=>{if(l&&!ge(e))return i.translate("field_errors.address_last_name_blank")},[l,i]),c=be(s.fields.lastName,a.lastName,u),p=l?i.translate("contact.last_name_label"):i.translate("contact.optional_last_name_label");return e(I,{name:"lastName",label:p,required:l,autocomplete:z([r,"fam
2ily-name"]),readOnly:o||d,...c})}function Ut({address:s,addressType:r,addressErrors:a,addressSettings:n,loading:o,editDisabled:d,resetAddressSuggestions:i}){const{i18n:l}=ee(),u=n.isRequired("address2"),c=t(e=>{if(u&&!ge(e))return l.translate("field_errors.address_address2_blank")},[u,l]),p=be(s.fields.line2,a.line2,c),f=be(s.fields.neighborhood,a.neighborhood),v=be(s.fields.address2,a.address2);return e(I,{name:"line2",label:u?l.translate("contact.address2_label"):l.translate("contact.optional_address2_label"),required:u,autocomplete:z([r,"address-line2"]),readOnly:o||d,...p,onChange:e=>{p.onChange(e),i?.()},onInput:e=>{p.onInput(e),v.error&&f.clearError()}})}function Yt({address:s,addressType:r,addressErrors:a,country:n,loading:o,editDisabled:d,resetAddressSuggestions:i}){const{i18n:l}=ee(),u=n.neighborhoodRequired,c=!u,p=u?l.translate("contact.neighborhood_label"):l.translate("contact.optional_neighborhood_label"),f=D(n.localizationKeys.neighborhood??"neighborhood_label",p,Se,c),v=t(e=>{if(u&&!ge(e))return l.translate("field_errors",{scope:Ne({localizationKey:n.localizationKeys.neighborhood,fallback:"neighborhood"})})},[n.localizationKeys.neighborhood,u,l]),m=be(s.fields.neighborhood,a.neighborhood,v),g=be(s.fields.line2,a.line2),b=be(s.fields.address2,a.address2);return e(I,{name:"neighborhood",label:f("label"),required:u,autocomplete:z([r,"address-level3"]),readOnly:o||d,...m,onChange:e=>{m.onChange(e),i?.()},onInput:e=>{m.onInput(e),b.error&&g.clearError()}})}function Gt({country:s,addressType:r,addressErrors:a,addressSettings:o,addressFormSettings:d,address:i,loading:l,editDisabled:u}){const{code:c}=s,{i18n:p}=ee(),f=o.isRequired("phone",{countryCode:c}),{validatePhoneNumber:v}=Xe(),{setAddressError:m}=_(a),g=p.translate("field_errors.shipping_line_phone_invalid"),b=p.translate("field_errors.phone_blank"),h=t(e=>{const t=i.fields.countryCode.value,s=ge(e);return f&&!s?b:s&&!v(e??"",t)?g:void 0},[i.fields.countryCode,f,v,b,g]),y=be(i.fields.phone,a.phone,h),C=p.translate("contact.optional_phone_label"),A=p.translate("contact.phone_label"),N=!1!==d?.phoneTooltip&&e(R,{overlay:e(q,{children:p.translate("contact.phone_tooltip")}),accessibilityLabel:p.translate("tooltip.accessibility_label_context",{context:p.translate("contact.phone_label")}),children:e(O,{type:"question-circle"})});return n(()=>{const e=i.fields.phone.peek(),t=i.fields.countryCode.value;if(e&&t){const s=v(e,t);m("phone",s?void 0:g)}}),e(Je,{name:"phone",countryCode:c,label:f?A:C,required:f,autocomplete:z([r,"tel-national"]),readOnly:l||u,accessoryEnd:N||void 0,...y})}const Zt=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})?$/]]),Ht=new Map([["postal_code_label","postal_code"],["zip_code_label","zip_code"],["postcode_label","postcode"],["pincode_label","pincode"]]);function Jt(s){const{country:r,address:a,addressType:o,addressErrors:d,loading:i,editDisabled:l,resetAddressSuggestions:u}=s,{i18n:c}=ee(),p=r.postalCodeRequired,f=t(e=>{if(p&&!ge(e))return c.translate("field_errors.address_zip_blank")},[p,c]),v=!p,g=p?c.translate("contact.postal_code_label"):c.translate("contact.optional_postal_code_label"),b=D(r.localizationKeys.postalCode??"postal_code_label",g,Ht,v)("label"),h=be(a.fields.postalCode,d.postalCode,f),[y,C]=m(h.value);n(()=>{const e=a.fields.postalCode.value;e!==y&&C(e)});const _=ht({country:r,field:"POSTAL_CODE"}),A=he().value&&_.value,N=e=>{e!==h.value&&(a.fields.coordinates.value=void 0,h.onChange(e),u?.())},S=Zt.get(r.code),E=A?e(Xt,{...s,...h,onChange:N,label:b}):e(M,{name:"postalCode",label:b,required:p,inputMode:Qt(r),autocomplete:z([o,"postal-code"]),autoCapitalize:"characters",readOnly:i||l,...h,onInput:function(e){const t=e.toLocaleUpperCase();h.onInput(t),C(t),S&&S.test(t)&&N(t)},onChange:N,controlledValue:y});return e("div",{className:"hDo51",children:E})}function Qt(e){const{pureNumericPostalCode:t}=e;return t?"numeric":"text"}function Xt({label:t,value:s,error:r,onInput:a,onChange:n,onAddressAutoComplete:o,addressAutocompleteSelection:d,loading:i,editDisabled:l,address:u,addressSettings:c,addressType:p,onBlur:f,resetAddressSuggestions:v,resetAddressFieldErrors:m,disableAutocompleteWithAdditionalFields:g}){const b=u.fields.countryCode.value,h=Tt(c,u,b,d,o,v,m);return e(It,{name:"postalCode",field:"postalCode",label:t,countryCode:b,onSelect:h,accessoryEnd:e(O,{type:"search"}),required:!0,autocomplete:z([p,"postal-code"]),readOnly:i||l,value:s,error:r,onChange:n,onInput:a,addressType:p,onBlur:f,disableAdditionalFields:g})}const es=["1"];function ts({address:t}){return e(rt,{border:"none",children:e(tt,{hideRadioControl:!0,name:"readOnlyAddress",values:es,variant:"block",children:e(st,{value:es[0],disabled:!0,details:e(w,{children:[e(et,{address:t,hiddenFields:["address1","phone","company","firstName","lastName"]}),e(et,{address:t,hiddenFields:["company","firstName","lastName","address1","address2","city","postalCode","zoneCode","countryCode"]})]}),children:e(et,{address:t,hiddenFields:["address2","phone","company","city","postalCode","zoneCode","countryCode"]})})})})}function ss({address:t,addressOptions:s,disabled:a=!1,disableNewAddressOption:n,callback:o,addressOptionsType:d}){const i=t.value,{i18n:l}=ee(),p=(f=t,e=>{const{handle:t,...s}=e;f.value={...Te,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}});var f;const v=s.find(e=>Ee(i,e.address,["phone"]))?.value,g=u({countryCode:t.fields.countryCode.peek(),zoneCode:t.fields.zoneCode.peek()}),b=r(()=>n?[...s]:[...s,{label:l.translate("contact.new_address_label"),value:`${s.length}`,address:ke({countryCode:g.current.countryCode,zoneCode:g.current.zoneCode})}],[n,s,l]),h=s.length?s[0].value:void 0,y=n?h:b[b.length-1].value,[C,_]=m(v||y);return c(()=>{const e=s.find(e=>Ee(i,e.address,["phone"]))?.value;_(e||y)},[i,s,y]),!s.length&&n?null:e(L,{value:C,label:"available"===d?l.translate("contact.available_addresses_label"):l.translate("contact.stored_addresses_label"),onChange:e=>{const t=parseInt(e,10),s=isNaN(t)||t<0||t>=b.length?0:t,r=s.toString(),a=b[s].address;p(a),_(r),o?.(a,Boolean(!n&&r===y))},disabled:a,children:b.map(t=>e(V,{value:t.value,children:t.label},t.value))})}function rs(s){const{country:r,address:a,addressRef:n,addressErrors:o,loading:d,editDisabled:i,autocompleteDisabled:l,resetAddressSuggestions:u}=s,{i18n:c}=ee(),p=r.streetNameRequired,f=p?c.translate("contact.street_name_label"):c.translate("contact.optional_street_name_label"),v=t(e=>{if(p&&!ge(e))return c.translate("field_errors.address_street_name_blank")},[c,p]),m=be(a.fields.streetName,o.streetName,v),g=be(a.fields.address1,o.address1),b=be(a.fields.streetNumber,o.streetNumber),h=e=>
2{e!==m.value&&(a.fields.coordinates.value=void 0,m.onChange(e),u?.())},y=e=>{m.onInput(e),g?.error&&b.clearError()},C=ht({country:r,field:"ADDRESS1"}),_=he(),A=!l&&_.value&&C.value,N=m.error,S=A?e(as,{...s,...m,label:f,required:p,onChange:h,onInput:y,error:N,autocomplete:"off"}):e(I,{ref:n,name:"streetName",label:f,required:p,autocomplete:"off",readOnly:d||i,...m,error:N,onChange:h,onInput:y});return e(w,{gap:"small-200",children:S})}function as({value:t,error:s,label:r,required:a,onInput:n,onChange:o,onAddressAutoComplete:d,addressAutocompleteSelection:i,loading:l,editDisabled:u,address:c,addressSettings:p,autocomplete:f,addressType:v,onBlur:m,resetAddressSuggestions:g,resetAddressFieldErrors:b}){const h=c.fields.countryCode.value,y=Tt(p,c,h,i,d,g,b);return e(It,{name:"streetName",field:"streetName",label:r,accessoryEnd:e(O,{type:"search"}),countryCode:h,onSelect:y,required:a,autocomplete:f,readOnly:l||u,value:t,error:s,onChange:o,onInput:n,addressType:v,onBlur:m,disableAdditionalFields:!1})}function ns(s){const{address:r,addressRef:a,addressErrors:n,country:o,loading:d,editDisabled:i,resetAddressSuggestions:l}=s,{i18n:u}=ee(),c=t(e=>{if(!ge(e))return u.translate("field_errors.address_street_number_blank")},[u]),p=be(r.fields.streetNumber,n.streetNumber,c),f=be(r.fields.address1,n.address1),v=be(r.fields.streetName,n.streetName),m=o.streetNumberRequired;return e(I,{ref:a,name:"streetNumber",label:m?u.translate("contact.street_number_label"):u.translate("contact.optional_street_number_label"),required:m,autocomplete:"off",readOnly:d||i,...p,error:p.error,onChange:e=>{e!==p.value&&(p.onChange(e),l?.())},onInput:e=>{p.onInput(e),f.error&&v.clearError()}})}function os({address:s,addressType:r,addressErrors:a,country:n,loading:o,editDisabled:d,resetAddressSuggestions:i}){const{i18n:l}=ee(),u=n.subdistrictRequired,c=!u,p=c?l.translate("contact.optional_subdistrict_label"):l.translate("contact.subdistrict_label"),f=D(n.localizationKeys.subdistrict??"subdistrict_label",p,Se,c),v=t(e=>{if(u&&!ge(e))return l.translate("field_errors",{scope:Ne({localizationKey:n.localizationKeys.subdistrict,fallback:"subdistrict"})})},[n.localizationKeys.subdistrict,l,u]),m=be(s.fields.subdistrict,a.subdistrict,v);return e(I,{name:"subdistrict",label:f("label"),required:u,autocomplete:z([r,"address-level4"]),readOnly:o||d,...m,onChange:e=>{m.onChange(e),i?.()}})}const ds=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 is({country:s,address:r,addressType:a,addressErrors:n,loading:o,editDisabled:d,resetAddressSuggestions:i}){const{i18n:l,observability:u}=ee(),c=t(e=>{if(!ge(e))return l.translate("field_errors.address_province_blank")},[l]),p=D(s.localizationKeys.zone??"province_label",s.labels.zone,ds),f=p("label"),v=p("placeholder"),m=be(r.fields.zoneCode,n.zoneCode,c),g=m.value,b=g?.toLowerCase(),h=s.zones.find(e=>e.code===g||e.name.toLowerCase()===b||e.nameWithAlternates?.some(e=>e.toLocaleLowerCase()===b));return h?m.onChange(h.code):g&&""!==g.trim()&&u.log("zone_code_field_autofill_zone_not_matched","Mismatch between autofill and available zones",{autofillZoneCode:g,autofillZoneName:b,countryCode:s.code,countryName:s.name}),e(L,{name:"zone",label:f,placeholder:v,required:!0,autocomplete:z([a,"address-level1"]),readOnly:o||d,...m,value:m.value||"",onChange:e=>{e!==m.value&&(r.fields.coordinates.value=void 0,n.zoneCode.value=void 0,n.postalCode.value=void 0,i?.(),m.onChange(e))},children:(y=s.zones,y.map(e=>{const{name:t,code:s,nameWithAlternates:r}=e;return{label:t,value:s,alternateValues:r}})).map(t=>e(V,{value:t.value,alternateValues:t.alternateValues,children:t.label},t.value))});var y}const ls=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"]]);function us(e){return!e.id.startsWith("autofill_")}const cs={behavior:"allow"},ps="address_clobber";function fs(e,t){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 t?"countryCode":void 0;case"countryCode":return t?void 0:"countryCode";case"address_level1":case"province":return t?"zoneCode":void 0;default:return}}function vs(e){let t="unknown";return e instanceof HTMLInputElement?t="input":e instanceof HTMLSelectElement?t="select":e instanceof HTMLButtonElement?t="button":e&&(t="other"),function(e,t){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(t){case"button":return"button";case"input":return"other-input";case"select":return"other-select";case"other":return"other-element";case"unknown":return"unknown"}}(e?.getAttribute("name")??null,t)}const ms=[];class gs extends Error{constructor(){super(...arguments),this.name="UnexpectedFieldError"}}const bs=b(function({id:f,address:v,countries:g,addressSettings:b,addressType:h,addressErrors:C,additionalFieldGroups:N,children:E,settings:k,loading:T=!1,onAddressAutoComplete:I,onBeforeCountryChange:z,onAutofillCaptured:w,showSavedAddressSelector:O=!0,shouldSkipAddressValidation:F=!1,availableAddresses:P,mustSelectProvidedAddress:D,filteredFields:R}){const B=l(()=>P?.value),L=l(()=>D?.value),{negotiate:V}=j(),{lastJourneyProgression:q}=ne(),{checkout:M,source:H,i18n:J,shopPay:X,observability:ae,userEvents:ue,shop:ce}=ee(),{wallets:pe,address:{extendedAddressMode:fe},configuration:ge}=M,{id:be}=ce,{locale:he}=J,ye=u(v.streetNameCorrection?.peek());n(()=>{const e=v.streetNameCorrection?.value;if(e&&e!==ye.current)return ye.current=e,ae.counter({name:"checkout_address1_street_number_deduplicated",value:1,attributes:{country:e.countryCode??"unknown"}}),$({content:`${J.translate("contact.street_name_label")}: ${e.streetName}`})});const{addressEventCaptureProps:Ce,handleAddressAutoComplete:_e}=function({addressType:e,onAddressAutoComplete:s}){const{observability:a}=ee(),n=u(void 0);n.current??=function(e=Date.now){let t,s=0;const r=new Set,a=()=>{t=void 0,s=0,r.clear()},n=(r=e())=>!(void 0===t||(r-t>=3e4||0===s)&&(a(),1));return{isObserving:n,recordSelection(){t=e(),s=20,r.clear()},observeAddressEvent(o){const d=e();if(!n(d)||void 0===t)return;const i=o.id.startsWith("autofill_"),l=i?fs(o.id.slice(9),!0):void 0,u=o.eventTrusted&&("input"===o.elementType&&"input"===o.eventType&&o.hasInputType&&"none"===o.autofillSource||"select"===o.elementType&&"change"===o.eventType&&o.isFocused);if(!i&&u)return void a();const c=l??fs(o.name,!1);if(!c)return;const p=l?"honeypot":"visible-field";if("visible-field"===p&&("input"===o.elementType&&"change"===o.eventType&&o.eventTrusted||"select"===o.elementType&&"change"!==o.eventType))return;const f=`${p}:${c}:${o.autofillSource}`;if(r.has(f))return;r.add(f);const v={activeElement:o.activeElement,autofillSource:o.autofillSource,domEventType:o.eventType,eventTrusted:o.eventTrusted,field:c,hasInputType:o.hasInputType,selectionAgeMs:Math.max(0,d-t),writer:p};return s-=1,0===s&&a(),v}}}();const o=t(e=>{try{n.current?.recordSelection()}catch{}s?.(e)},[s]),d=t((t,s)=>{try{const r=s.target;if(!(r instanceof HTMLInputElement||r instanceof HTMLSelectElement)||!n.current?.isObserving())return;const o=s,d=document.activeElement,i=r instanceof HTMLSelectElement,l=n.current.observeAddressEvent({activeElement:vs(d),autofillSource:i?"unsupported":x(s)??"none",elementType:i?"select":"input",eventTrusted:s.isTrusted,eventType:t,hasInputType:Boolean(o.inputType??o.nativeEvent?.inputType),id:r.id,isFocused:r===d,name:r.name});l&&a.log(ps,`${ps}: autofill`,{kind:"autofill",addressType:e,...l})}catch{}},[e,a]);return{addressEventCaptureProps:r(()=>({onChangeCapture:e=>d("change",e),onInputCapture:e=>d("input",e)}),[d]),handleAddressAutoComplete:o}}({addressType:h,onAddressAutoComplete:I}),Ae=ge.addressSettings.nonBillingAddressSettings.value,Ne="draftOrder"===H.type,Se=Ie(),Ee=ze(),ke=g??("shipping"===h?Se:Ee),Te=r(()=>we(),[]),xe=r(()=>d(void 0),[]),{resetAddressSuggestions:je}=A(Te,C),{resetAddressErrors:$e,resetAddressFieldErrors:Ke}=_(C),Ue=!Oe().value&&"shipping"===h,Ge=v.fields.countryCode,{details:Ze,loading:He}=re(Ge.value),Je=r(()=>b??Ae,[b,Ae]),Qe=r(()=>{const e=ke?.find(e=>e.value===Ze?.code);return Ze&&(e||Ne)?Ze:Ae.defaultShippingDetails.country},[ke,Ne,Ae.defaultShippingDetails.country,Ze]),Xe=r(()=>
2!ke?.length||Ue?[{value:Qe.code,label:Qe.name}]:ke,[ke,Qe,Ue]),{buyerIdentity:et}=Fe(),tt=l(()=>B.value?.flatMap(({address:e})=>e?.countryCode?[e.countryCode]:[])??[]),st=Pe(tt),rt=fe.getFromCountry(Qe),nt=fe.getFormatFromCountry(Qe),ot=ce.hasFlagEnabled(De),dt=r(()=>Re({country:Qe,editFormat:nt,addressSettings:Je}),[Je,Qe,nt]),it=i(h),lt=l(()=>{const e=et.value?.customerProfile;if("CustomerProfile"===e?.__typename)return"shipping"===it.value?e.shippingAddresses:e.billingAddresses}),ct=l(()=>(lt.value??[]).flatMap(({address:e})=>e.countryCode?[e.countryCode]:[])),pt=Pe(ct),ft=Object.keys(pt.value).length>0,vt=r(()=>{const e=[],t=B.value;if(t?.length&&Object.keys(st.value).length&&e.push(...t.map(({address:e},t)=>{const s=e.firstName?J.formatName(e.firstName,e.lastName,!0):e.lastName,r=st.value[e.countryCode],a=`${Be(e,r,["firstName","lastName"],!1,"short","short")}${s?` (${s})`:""}`,n=e.countryCode?fe.get(e.countryCode):null;return{value:t.toString(),label:a,address:"concatenated"===n?Le(e,Je).address:e}})),lt.value&&!L.value&&ft){const t=lt.value.map(({address:t},s)=>{const r=t.countryCode?fe.get(t.countryCode):null;return{value:(s+e.length).toString(),label:t.label,address:"concatenated"===r?Le(t,Je).address:t}});t.length&&e.push(...t)}return e},[B.value,st.value,Je,lt.value,ft,fe,J,L.value]),mt=vt.length>0,bt=l(()=>Boolean(B.value&&L.value)),ht=Ve({availableDeliveryAddresses:B.value,mustSelectProvidedAddress:L.value}),Ct=O&&(mt||et.value?.customerProfile&&B.value)&&!ht,_t=l(()=>B.value?.length?"available":"saved"),At=K(Ge.value,Je),Nt=r(()=>function(e,t){if(0===t.length)return e;const s=new Set(t),r=e.map(e=>({...e,fields:e.fields.filter(e=>s.has(e))})).filter(e=>e.fields.length>0);return r.length>0?r:e}(dt,R??ms),[dt,R]),St=r(()=>Nt.flatMap(({fields:e})=>e),[Nt]),Et=kt(v,Je,Ge,rt,St),{groupsBeforeCountry:Tt,countryGroup:It,groupsAfterCountry:zt}=r(()=>function(e){const t=e.findIndex(e=>e.fields.includes("countryCode"));return-1===t?{groupsBeforeCountry:e,countryGroup:void 0,groupsAfterCountry:[]}:{groupsBeforeCountry:e.slice(0,t),countryGroup:e[t],groupsAfterCountry:e.slice(t+1)}}(Nt),[Nt]),wt={countryCode:Ge.value,availableCountries:Xe,addressSettings:Je,suggestions:Te,addressType:h,addressErrors:C};!function(e,s,r,d){const{addressType:i,addressErrors:l,suggestions:u,countryCode:c,availableCountries:p,addressSettings:f}=s,v=a(""),{observability:m,userEvents:g,source:{checkoutSessionIdentifier:b},checkout:{wallets:h}}=ee(),{lastNegotiation:y}=ne(),{resetAddressSuggestions:C}=A(u,l),{resetAddressErrors:N}=_(l),E=S(),k=gt({countryCode:c,countries:p,addressSettings:f}),T=t(t=>{const s=e.value,a=r.value?.sessionToken;return k({address:s,addressType:i,validationProfile:E.value,action:t,sessionToken:a})},[e,r,i,k,E]),I=oe(async t=>{if("progression"===v.peek())return;const s=de(e),a=de(y),{fieldValidationResult:n,validationId:o}=await T(),d=de(e)!==s,c=de(y)!==a;d||c?m.leaveErrorBreadcrumb("The address revision has been modified as the negotiation responded faster than the atlas validation .",{isAddressRevisionChanged:d,isNegotiationRevisionChanged:c}):ut({fieldValidationResult:n,address:e,addressErrors:l,suggestions:u,validationProfile:E.value,addressType:i,availableCountries:p,addressAutocompleteSelection:r,observability:m,userEvents:g,validationId:o,checkoutSessionIdentifier:b})},150);n(()=>{v.value="",I(e.value)}),ie(async({reason:t,parts:s})=>{if(v.value=t,d?.shouldSkipAddressValidation)return{behavior:"allow"};if("negotiation"===t)return{behavior:"allow"};if(h.activeSession.value)return{behavior:"allow"};Object.entries(l).forEach(e=>{const t=Object.keys(l).includes(e[0])?l[e[0]].peek():"";let s;if("string"==typeof t&&(s=t),Object.keys(u).includes(e[0])&&o(t)){const t=u[e[0]].peek();s="error"===t?.type?t?.message:""}if(s)return m.leaveErrorBreadcrumb("Blocking address error",{errorMessage:s}),{behavior:"block",reason:le.InvalidAddress}});const{fieldValidationResult:a,validationId:n}=await T("submit");if("shipping"===s.billingAddressOption.peek()&&"billing"===i)return N(),C(),{behavior:"allow"};const c=Array.from(a,([,e])=>e.error).filter(e=>e),f=Array.from(a,([,e])=>e).filter(e=>"error"===e?.type).length>0,b=Array.from(a,([,e])=>e).filter(e=>"validation-api"!==e?.source).length>0;return f||b?(m.leaveErrorBreadcrumb("blocking errors",{errors:c}),{behavior:"block",reason:le.InvalidAddress,perform:()=>
2{ut({fieldValidationResult:a,validationId:n,address:e,addressErrors:l,suggestions:u,validationProfile:E.value,addressType:i,availableCountries:p,addressAutocompleteSelection:r,observability:m,userEvents:g})}}):{behavior:"allow",perform:()=>{C()}}})}(v,wt,xe,{shouldSkipAddressValidation:F});const Ot=te(),Ft=S(),Pt=Fe().paymentMethods.value,Dt=We({shop:ce,checkout:M,paymentMethods:Pt}),Rt=!pe.activeSession.value&&("APPLE_PAY"===pe.escalatedWallet.value||"GOOGLE_PAY"===pe.escalatedWallet.value||("PAYPAL_EXPRESS"===pe.escalatedWallet.value||"VENMO"===pe.escalatedWallet.value)&&("shipping"===h||Dt)),Lt=t(e=>"error"!==e.type||null==h||pe.activeSession.value?"success"===e.type&&"billing"===h&&Rt?e.violations:void 0:e.violations,[h,pe.activeSession,Rt]),Vt=t(({result:e,violations:t,addressErrors:s})=>{const r="negotiationStage"in e?e.negotiationStage:void 0;return"shipping"===h&&"negotiation"===r&&"PAYPAL_EXPRESS"===pe.escalatedWallet.value&&ot?W({addressErrors:s,violations:t}):s},[h,pe.escalatedWallet,ot]),qt=t(e=>{const t=Lt(e);if(!t)return;const s=At(h,t);return{addressErrors:s,filteredAddressErrors:Vt({result:e,violations:t,addressErrors:s})}},[h,At,Lt,Vt]),Mt=t(({errors:e,shouldReset:t=!1})=>{let s=!1;y(()=>{p(()=>{t&&$e();for(const[t,r]of e)C[t].value||(C[t].value=r),Je.isVisible(t,{countryCode:Ge.value})||(s=!0)})}),s&&window.location.reload()},[C,Je,Ge,$e]),xt=t(e=>{const{filteredAddressErrors:t}=qt(e)??{};t&&Mt({errors:t,shouldReset:("billing"===h||"shipping"===h)&&Rt})},[qt,Mt,h,Rt]);n(()=>{const e=q.value;y(()=>xt(e))});const jt=u(!1);n(()=>{const e=q.value;if(jt.current||"shipping"!==h||!Rt||!ot)return;if("success"!==e.type)return;if(0===e.violations.length)return;jt.current=!0;const t=W({addressErrors:At(h,e.violations),violations:e.violations});Mt({errors:t})}),U(e=>{!function(e){const{addressErrors:t,filteredAddressErrors:s}=qt(e)??{};s&&p(()=>{for(const[e,t]of s)C[e].value||(C[e].value=t)});const r=new Set(t?.keys());for(const a of Object.keys(C))C[a].peek()&&r.add(a);if("invalid"===e.type||"error"===e.type||"success"===e.type&&"progression"===e.negotiationStage){const t=v.peek();let s;if("invalid"===e.type&&(s=e.reasons.toString()),Ot.value.defaultAttributes){const e=Ot.value.defaultAttributes?.uniqToken||"",a=Ze?.zones?.find(e=>e.code===t.zoneCode)?.name||t.zoneCode;ue.monorailEvent({schemaId:"checkout_address_submission/5.2",payload:{checkoutToken:H.checkoutSessionIdentifier||"",shopId:parseInt(se(be),10),uniqueToken:e,territory:Ze?.name||"",context:"shipping"===h?"Shipping address":"Billing address",address1:t.address1||"",address2:t.address2||"",city:t.city||"",zone:a||"",zip:t.postalCode||"",errorCode:s||"",errorFields:[...r],locale:he,matchingStrategy:Ft.value}})}}}(e)}),function(e,t,s){const a=r(()=>e.flatMap(({fields:e})=>e),[e]);c(()=>{for(const e of Object.keys(t))a.includes(e)||(t[e].value=void 0,Object.keys(s).includes(e)&&(s[e].value=void 0))},[t,s,a])}(dt,C,Te);const[$t,Kt]=m(!1);c(function(){Ye("phone",X)||Je.isVisible("phone",{countryCode:Qe.code})||(v.fields.phone.value="")},[Qe,v.fields.phone,Je,X]),Y(v,()=>{p(()=>{v.fields.postalCode.value=void 0,v.fields.zoneCode.value=void 0,v.fields.city.value=void 0,v.fields.address1.value=void 0,v.fields.address2.value=void 0,v.fields.coordinates.value=void 0}),$e(),je()});const Wt=u(!1),Ut=u();c(()=>{if(He||T){const e=setTimeout(()=>Kt(!0),400);return()=>clearTimeout(e)}Kt(He)},[T,He]);const Yt=v.fields.address2.value,[Gt,Zt]=m(!yt(Yt||"")),Ht=u(null),Jt=u(null),Qt=u(new Set),Xt={address:v,addressErrors:C,addressType:h,addressSettings:Je,addressRef:Ht,addressFormSettings:k,country:Qe,availableCountries:Xe,onAddressAutoComplete:_e,onBeforeCountryChange:z,addressAutocompleteSelection:xe,missingBuildingNumberInAddress2:Gt,setMissingBuildingNumberInAddress2:Zt,resetAddressSuggestions:je,resetAddressFieldErrors:Ke,disableAutocompleteWithAdditionalFields:null===rt},es=t(e=>B.value?.find(({address:t})=>{const s="concatenated"===(t.countryCode?fe.get(t.countryCode):null)?Le(t,Je).address:t;return qe(s,e,["phone"])}),[Je,B,fe]),[rs,as]=m(es(v.peek()));!function({containerRef:e,address:s,addressType:r,autofillCaptured
2FieldsRef:a}){const{observability:n}=ee(),o=u(new Set),d=t(e=>!o.current.has(e)&&(o.current.add(e),!0),[]);ie(t(({reason:t})=>{try{if("negotiation"===t)return cs;const o=e.current;if(!o)return cs;const{missingFromState:i,comparedFieldCount:l}=function(e,t){const s=function(e){const t=e.querySelectorAll("input[name], select[name]"),s=new Map;for(const r of t){if(!us(r))continue;const e=ls.get(r.name);e&&(s.has(e)||s.set(e,r))}return s}(e),r=[];for(const[a,n]of s)""!==n.value.trim()&&""===(t[a]??"").trim()&&r.push(a);return{missingFromState:r,comparedFieldCount:s.size}}(o,s.peek());if(0===i.length)return cs;const u={addressType:r??"unknown",negotiationStage:t,missingFromStateFields:i.join(","),missingFromStateCount:i.length,comparedFieldCount:l,autofillCaptureObserved:(a.current?.size??0)>0,focusInForm:o.contains(document.activeElement)},c=[t,r??"unknown",i.join(","),u.focusInForm,u.autofillCaptureObserved].join(":");return{behavior:"allow",perform:()=>{try{if(!d(c))return;n.log("address_form_dom_state_desync","Address form controls hold values the proposal state does not",u)}catch{}}}}catch{return cs}},[s,r,a,d,e,n]))}({containerRef:Jt,address:v,addressType:h,autofillCapturedFieldsRef:Qt}),c(()=>{Wt.current||"concatenated"===rt&&(Wt.current=!0,p(()=>{const e=Le(v.value,Je);v.fields.address1.value=e.address.address1,e.prefilledLine2&&(v.fields.address2.value=e.address.address2,v.fields.line2.value=e.prefilledLine2)}))},[Je,rt]);return e(Z,{target:"shipping"===h?"cart.deliveryGroups[0].deliveryAddress":"cart.paymentLines[0].billingAddress",children:e(G,{state:v.fields,errors:C,children:e("div",{id:f,ref:Jt,...Ce,children:e(at,{active:$t,children:[e(Q,{children:[Ct?e(ss,{address:v,addressOptions:vt,disabled:Ue,disableNewAddressOption:bt.value,callback:(e,t)=>{"shipping"===h&&(as(es(e)),t||V({legacyFiltering:{include:[]},silenceViolations:[...Me]}))},addressOptionsType:_t.value}):null,rs?e(ts,{address:rs.address}):e(s,{children:[Tt.map(t=>e(hs,{group:t,additionalGroups:N,...Xt,loading:$t,editDisabled:Ue},t.id)),It&&e(hs,{group:It,additionalGroups:N,...Xt,loading:$t,editDisabled:Ue},"country"),zt.map(t=>e(hs,{group:t,additionalGroups:N,...Xt,loading:$t,editDisabled:Ue},t.id)),E]})]}),e(Bt,{address:v,addressType:h,country:Qe,availableCountries:Xe,onAutofillCaptured:e=>{e&&(Qt.current.add(e),Ke(e)),e&&["address1","address2","streetName","streetNumber","line2","district","subdistrict","city","postalCode","zoneCode"].includes(e)&&(e=>{const t=Ge.value;if(!t)return;if("concatenated"===rt){const s=v.fields.address1.value,r=v.fields.address2.value;p(()=>
2{if("address1"===e&&s){const e=ve(t,s,!0),r=e?.streetNumber,a=Le({...v.value,countryCode:t,address1:s},Je,e),n=a.address,o=a.prefilledLine2,d=r&&"undefined"!==r;if(a.shouldPreserveAddress1)return void(Ut.current=e?.streetName?{address1:s,countryCode:t,streetName:s}:void 0);if(e?.streetName&&d){Ut.current=void 0;const t=n.address1??s;t.includes("undefined")||(v.fields.address1.value=t),Ke("streetNumber"),Ke("streetName"),v.fields.streetNumber.value=r,v.fields.streetName.value=e.streetName,o&&(v.fields.address2.value=n.address2,v.fields.line2.value=o)}else Ut.current=e?.streetName?{address1:s,countryCode:t,streetName:e.streetName}:void 0}if("address2"===e&&r){const e=v.fields.neighborhood;if(!e)return;const s=me(t,r);e.value=s?.neighborhood}})}const s=Ut.current,r=Et();r?r.then(e=>{"applied"===e&&Ut.current===s&&(Ut.current=void 0)}).catch(()=>{}):(()=>{const e=Ut.current;e&&(e.countryCode===Ge.value&&e.address1===v.fields.address1.value?(Ut.current=void 0,p(()=>{v.fields.streetNumber.value="",v.fields.streetName.value=e.streetName})):Ut.current=void 0)})()})(e),w?.()}})]})})})})});function hs({addressRef:t,additionalGroups:r,autocompleteDisabled:a,group:n,...o}){const{loading:d}=o,i=r?.filter(({after:e})=>n.fields.includes(e))??[],l=Fe().deliveryNext,u=xe(l.value,o.addressType),c=Fe().buyerIdentity.value?.purchasingCompany;return e(s,{children:[e(X,{...(p=n.fields,2===p.length&&p.includes("streetName")&&p.includes("streetNumber")?{gridTemplateColumns:0===p.indexOf("streetName")?"minmax(0, 2fr) minmax(0, 1fr)":"minmax(0, 1fr) minmax(0, 2fr)"}:{}),children:n.fields.map(s=>{switch(s){case"firstName":return e(Kt,{required:u,...o},s);case"lastName":return e(Wt,{...o},s);case"company":return e(qt,{...o,hasPurchasingCompany:Boolean(c)},s);case"address1":return e(wt,{...o,addressRef:t,autocompleteDisabled:a},s);case"address2":return e(Ft,{...o},s);case"postalCode":return e(Jt,{...o},s);case"city":return e(Vt,{...o},s);case"zoneCode":return e(is,{...o},s);case"countryCode":return e(jt,{...o},s);case"phone":return e(Gt,{...o},s);case"streetName":return e(rs,{...o},s);case"streetNumber":return e(ns,{...o},s);case"neighborhood":return e(Yt,{...o},s);case"line2":return e(Ut,{...o},s);case"district":return e($t,{...o},s);case"subdistrict":return e(os,{...o},s);default:throw new gs(`Unexpected field: ${s}`)}})}),i.map(t=>e(X,{children:t.render({loading:d})},t.id))]});var p}function ys(){const{shopPay:e,checkout:t}=ee(),s=i(ze());return l(()=>{if("shopPay"!==t.identity.current.value||!t.installments.isSupported.value||!e.session.isInstallmentsSelected.value)return s.value;const r=t.installments.supportedCountryOptions.value;return r.length>0?r:s.value})}const Cs=["postalCode","zoneCode","city","address1","address2"];function _s(e){return!Ke(e,["countryCode"])&&Ke(e,Cs)}function As(e){const t=r(()=>we(),[]),{negotiate:s}=j(),a=ne().isBlocked.value,n=u(),{billingAddress:o}=je(),d=o.value,{shop:{billingCountries:i},checkout:{configuration:l},checkout:{wallets:p}}=ee(),f=N(d.countryCode,i,l.addressSettings.billingAddressSettings.value),{setAddressError:v,resetAddressErrors:m}=_(e),{resetAddressSuggestions:g}=A(t,e),b=u(!1),h=K(d.countryCode,l.addressSettings.billingAddressSettings.value),y=r(()=>f(d),[d,f]),C=r(()=>0===y.size,[y]),S=oe(()=>{m(),g(),s({legacyFiltering:{include:["billingAddress"],silenceViolations:["non-stock"]},silenceViolations:["non-stock",...Me],onComplete:e=>{if(("success"===e.status||"error"===e.status)&&"violations"in e&&!_s(d)){const t=h("billing_address",e.violations);for(const[e,s]of t)v(e,s)}}})},H);c(function(){b.current=!!C},[C]),c(function(){if(b.current&&!C)for(const[e,t]of y.entries())v(e,t)},[C,y,m,g,v]),c(function(){a||!C&&!_s(d)||p.activeSession.value||n.current&&$e(n.current,d,["countryCode","postalCode"])||(n.current=d,S())},[a,s,C,d,m,g,v,p.activeSession.value,S])}function Ns(e,s){return{updateCountryCodeForSPIBillingAddress:t(()=>{const t=s?.[0];if(!s||!t)return;if(Boolean(s.find(t=>t.value===e.value)))return;const r=t.value.toUpperCase();r&&fe(r)&&(e.value=r)},[s,e])}}function Ss({settings:t,additionalFieldGroups:s,address:r,addressErrors:a}){const{shopPay:n,checkout:o}=ee(),{billingAddressErrors:d}=o.validation,i=a??d;As(i);const l=ys(),{billingAddress:u}=je(),p=r||u,f=J(o),v=Fe().buyerIdentity.value?.purchasingCompany,{updateCountryCodeForSPIBillingAddress:m}=Ns(p.fields.countryCode,l.value),g=v?o.configuration.addressSettings.billingAddressSettings.value:f;return function({identity:e,isInstallmentsSelected:t,installmentsSupported:s,updateCountryCodeForSPIBillingAddress:r}){const a="shopPay"===e.current.value;c(()=>{a&&s&&t&&r()},[a,t,s,r])}({identity:o.identity,isInstallmentsSelected:n.session.isInstallmentsSelected.value,installmentsSupported:o.installments.isSupported.value,updateCountryCodeForSPIBillingAddress:m}),e(bs,{id:"billingAddressForm",addressType:"billing",addressErrors:i,address:p,countries:l.value,settings:t,additionalFieldGroups:s,addressSettings:g})}export{bs as A,Ss as B,qt as C,at as L,xt as M,It as a,As as b,ys as c,bt as s,Ns 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.