1import{q as e,u as s}from"./2c1ab0fe.D_oO1jU7.js";import{A as d,M as r}from"./7114e006.B60DstSA.js";import{u as t,a,b as i}from"./b684bff6.Dv62TgX4.js";import{O as o}from"./4c290a1e.D9lE9kmU.js";import{u as n}from"./f1968089.4OkuMKtQ.js";import{a as c}from"./ed9f2238.C-XxbQrN.js";import"./164ad2e3.DgUUtBtV.js";import"./app.bDJ3v-8C.js";import"./65f3d4da.8ZfwXSRH.js";import"./60a453ce.BIyixFcg.js";import"./0a7dffce.BMM606kb.js";import"./bb728e1c.BObJOhlA.js";import"./efa0389a.-R9eik6_.js";import"./f692f62f.D8N74P4K.js";import"./a422df8c.CGT3eUwi.js";import"./31cc568e.CsDC1k63.js";import"./8599b02a.yKiXuwTF.js";import"./7a8217fd.BlWFPiiA.js";import"./0e67bd3b.DkCvQkdq.js";import"./74835653.9kmD7491.js";import"./3ca8ef7e.DT3qvctx.js";import"./ac5a19ff.CrIDx928.js";import"./47b970b2.Bspt4mBz.js";import"./29034f35.BY8rOPhQ.js";import"./064f6ac1.CT1iFQsV.js";import"./53bbdad9.Bipg1_Lt.js";import"./87bfafec.DaEgHDYY.js";function l({onFirstNamePersisted:l}={}){const{checkout:m,i18n:p}=o(),u=m.addressManager.shipping.value,{isMissingPhone:f}=t(),{isMissingFirstName:A}=a(),j=f||A,b=i("shipping"),y=n(),v=function({identity:e,i18n:s}){if("businessCustomer"===e.current.value)return s.translate("shipping.address_form.one_time_address_subtitle")}({identity:m.identity,i18n:p}),{crossBorderGate:g,shouldGateCrossBorder:C}=c(),D=j?s(r,{onFirstNamePersisted:l}):null,S=e((e=>b.selectAddress(e.id,{source:"delivery-address-edit"})),[b]),h=e(((e,s)=>{const d=e.address.countryCode;d&&C(d)?g(s):s()}),[C,g]),B=e((e=>b.createAddress({...e,selectAddress:!1})),[b]),M=e((async(e,s)=>{const d=await s();if(d){const e=d.address.countryCode;e&&C(e)?g((()=>{b.selectAddress(d.id,{source:"delivery-address-edit-create"})})):b.selectAddress(d.id,{source:"delivery-address-edit-create"})}return d}),[b,C,g]),N=e((async(e,s)=>{const d=e.address.countryCode;return d&&C(d)?(g((()=>{s()})),{id:e.id,address:e.address}):s()}),[C,g]),F=e((async(e,s)=>{const d=u.addresses.value,r=u.selectedAddress.value,t=d.filter((s=>s.id!==e)),a=r?.id===e?t[0]:r,i=a?.address.countryCode;return i&&C(i)?(g((()=>{s()}),{dismissible:!1}),!1):s()}),[u.addresses,u.selectedAddress,C,g]);return s(d,{addressType:"shipping",addresses:u.addresses.value,immutableAddresses:u.immutableAddresses.value,immutableAddressSections:u.immutableAddressSections.value,addressesTitle:u.addressesTitle,selectedAddress:u.selectedAddress.value,onSelectAddress:S,onBeforeSelectAddress:h,onCreateAddress:B,onBeforeCreateAddress:M,onUpdateAddress:b.updateAddress,onBeforeUpdateAddress:N,onDeleteAddress:b.deleteAddress,onBeforeDeleteAddress:F,addressErrorsSignal:u.errors.fields,canCreateAddress:u.canCreateAddress.value,canUpdateAddress:u.canUpdateAddress.value,canDeleteAddress:u.canDeleteAddress.value,canSetDefaultAddress:u.canSetDefaultAddress.value,onSetDefault:u.setDefaultAddress,errorBannerMessage:u.errors.banner,canChangeCompanyLocation:y.value,getAddressDisplayName:u.getAddressDisplayName,modalSubtitle:v,selectedAddressDetails:D})}export{l as DeliveryAddressEdit};
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.