1import{o as e,T as o,q as n,h as a,u as t,n as i,g as s,a7 as r,X as c,m as l,B as d,S as u,C as p,I as m}from"./2c1ab0fe.qpvfywqb.js";import{cD as h,r as g,f8 as b,cI as f,bK as y,bJ as v,S as k,ab as _,B as C,bH as j,d5 as x,s as P,ad as w,a1 as L,f9 as I,l as A,b as z,f as T,j as N,aW as E,cJ as S,aj as B,v as D,o as R,i as M,H as F,U as H,d as q,L as $}from"./164ad2e3.DcJn775M.js";import{e as U,eq as O,bc as V,an as X,er as G,x as W,ag as Z,cb as J,cf as Q,bb as K,es as Y,ac as ee,y as oe,et as ne,bl as ae,eu as te}from"./4b4bc88f.DkycdxSK.js";import{u as ie}from"./160e80e7.D73xYRbj.js";import{P as se}from"./f49d4216.Che8BnjU.js";import{A as re,o as ce,p as le,q as de}from"./dffdfb34.DKxh4eql.js";import{u as ue,F as pe,a as me}from"./3ca8ef7e.DgXbCH_R.js";import{M as he}from"./74835653.Cr7sKbVy.js";import"./app.DH8n-1bp.js";import{b as ge}from"./efa0389a.BiVLFqoF.js";import{C as be}from"./a422df8c.CDURsRjM.js";import{u as fe}from"./4b1c22b7.zkM5jsqa.js";import{P as ye,m as ve,a as ke,M as _e}from"./be176b00.DhP6fIrZ.js";import{s as Ce,g as je,l as xe}from"./8574876b.DO_JQrVo.js";import{a as Pe}from"./1f5e7811.DBGnR3_R.js";import"./d0bb51ec.CWfbNPnY.js";import"./f67abd2c.CNaB0QaR.js";import"./e12db40c.DhbHW8sF.js";import"./9dba8418.4R19B40l.js";import"./60a453ce.DBFo6PRx.js";import"./1d34c07e.h4dJAaCz.js";import"./2fdb3dd3.BI5ol3i8.js";import"./22345fd4.Bc95vVsB.js";import"./0e67bd3b.BulkkgyN.js";import"./17425706.DtdfKQJ3.js";import"./47b970b2.Bc5Vmfq5.js";import"./a9fa9fda.BO9gwssW.js";import"./ca3e798e.XLlup-KR.js";import"./55098bf1.CjSE9kMx.js";import"./cb5cf153.CNHN3NCG.js";import"./e3e348f2.qdNJPs68.js";import"./71ae3d5c.ChDO3fdz.js";import"./cb38e5c2.k1ouuKLe.js";import"./78ab3dd0.DsAxQUAi.js";import"./89e2d30a.C7YQuTRu.js";import"./ed9f2238.Brwxl8Yi.js";import"./6fb6f9d8.BoDxvz0l.js";import"./1444e6bd.DTqbRn9m.js";import"./0b8657b8.CeR0nGry.js";import"./d22d2b80.BRIhtVxA.js";import"./f58f39d8.z0CUAjnp.js";import"./e03065ab.V1fBuv4e.js";import"./79974aab.Cl0DLekt.js";import"./2495faa4.DgGNI16D.js";import"./7b0c98ea.B8saOsP6.js";import"./064f6ac1.BoVb1opw.js";import"./17e57de1.lSRGFmhc.js";const we=P("AutocompleteSingleAddressField");function Le({onSearch:s,loading:r,addressAutoFocus:c}){const l=e(""),{i18n:d,observability:u,shop:{shippingCountries:p},checkout:{negotiator:m}}=U(),{geolocation:P}=h(),{locationAddress:w}=m.parts,L=o(()=>O({countryCode:void 0,address:void 0}),[]),I=V(w.fields.countryCode,L.countryCode),{details:A,loading:z}=X(I.value),T=G(),N=o(()=>A??P.country,[A,P.country]),E=L.address.value,S=o(()=>p?.length?p:[{value:N.code,label:N.name}],[p,N]),B=z||r,D=g(void 0,we),R=d.translate("pickup_point.search_button"),M=d.translate("pickup_point.address_label"),F=n(e=>W(e,N,["company","firstName","lastName","phone","countryCode","zoneCode"]),[N]),H=w.value,q=l.value;a(()=>{I.value&&T("auto-selected",I.value,"pickupPoint")},[]),a(()=>{const e=w.value;l.value=F(e)},[w,F,l]);const $=b(w);!function(e,o){const{i18n:n,observability:a}=U();J(async({reason:t})=>{if("negotiation"===t)return{behavior:"allow"};const s=e.peek(),r=new Map;return s.coordinates||r.set("address",n.translate("field_errors.address_address1_blank")),Q(s.countryCode)||r.set("countryCode",n.translate("field_errors.address_country_blank")),r.size?(a.leaveErrorBreadcrumb("Blocking address errors",{errors:Array.from(r).map(([,e])=>e)}),{behavior:"block",reason:K.InvalidLocalPickupAddress,perform:()=>{i(()=>{for(const[e,n]of r)o[e].value=n})}}):{behavior:"allow"}})}(w,L);const Y=N.zones,ee={errors:L,state:{countryCode:w.fields.countryCode,address:l}},oe=ue()?.checkoutProfile.hasOverrides.value;return t(x,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(f,{...ee,children:t(pe,{children:[t(me,{children:t(he,{interactive:!oe,children:t(y,{name:"countryCode",label:N.labels.country,required:!0,autocomplete:"shipping country-name",readOnly:r,...I,onChange:e=>(e=>{$({countryCode:e}),L.address.value=void 0,T("user-input",e,"pickupPoint")})(e),children:S.map(e=>t(v,{value:e.value,children:e.label},e.value))})})}),t(k,{gap:"small-400",children:[t(_,{gap:"small-400 base",gridTemplateColumns:"minmax(0, 1fr) minmax(auto, max-content)",gridAutoColumns:"1fr",gridTemplateRows:"minmax(auto, max-content)",gridAutoRows:"minmax(auto, max-content)",children:[t(re,{addressType:"pickup",autoFocus:c,address:H,error:Boolean(E),country:N,name:"location address",id:D,label:M,onSelect:e=>{const o=Z(e.countryCode),n=Boolean(e.countryCode&&!o);
1n&&u.leaveErrorBreadcrumb("Discarded invalid autocomplete countryCode",{invalidCountryCode:e.countryCode,fallbackCountryCode:I.value});const a=n?{...e,countryCode:I.value}:{...e,countryCode:o};l.value=F(a),$(a)},value:q,onInput:e=>{e?L.address.value=void 0:l.value=""},onChange:e=>l.value=e,field:"address1",allowAllCountries:!0}),t(C,{variant:"primary",disabled:Boolean(!H.coordinates||!q),onClick:()=>{Y.length||(H.zoneCode=void 0),s(H)},loading:B,children:R})]}),E&&t(j,{controlID:D,children:E?.message??E})]})]})})})}var Ie="qbjoned _1fragemz0";const Ae=P("Tabs"),ze=c(null);function Te({tabs:e,selected:i,ariaLabel:c,onChange:l,children:d}){const u=g(void 0,Ae),p=s(null),m=e.length-1,h=r.count(d),b=n(e=>{const o=i-1<0?m:i-1,n=i+1>m?0:i+1,a=new Map([["ArrowLeft",o],["Left",o],["ArrowRight",n],["Right",n],["Home",0],["End",m]]).get(e.key);null!=a&&(e.preventDefault(),l(a))},[l,i,m]);a(()=>{const{current:e}=p;if(null!=e)return e.addEventListener("keydown",b,!1),()=>{e.removeEventListener("keydown",b,!1)}},[p,b]),a(()=>{h!==e.length&&console.warn(`<Tabs /> has ${e.length} tabs and ${h} children. A mismatch will cause some content to be unavailable.`)},[h,e.length]);const f=[],y=[];r.forEach(d,(o,n)=>{const a=e[n];if(null!=a){const{label:e,icon:o}="string"==typeof a?{label:a,icon:void 0}:a;f.push(t(Ne,{label:e,icon:o,selected:i,onChange:l,id:u,index:n},e))}y.push(t(Ee,{index:n,children:o}))});const v=o(()=>({id:u,selected:i}),[u,i]);return t(ze.Provider,{value:v,children:t("div",{className:"qbjone5",children:[t("div",{ref:p,role:"tablist","aria-label":c,className:"qbjone7 qbjone6 _1fragem64 _1fragemy6 _1fragem133 _1fragem1y",children:f}),y]})})}function Ne({label:e,icon:o,index:n,selected:i,onChange:r,id:c}){if(null==n)throw new Y("`index` is missing");const d=s(null),u=s(!1),p=i===n,m=null==o?e:t(k,{direction:"inline",gap:"small-400",alignItems:"center",children:[t(L,{type:o}),t("span",{children:e})]}),h=w();return a(()=>{d.current&&p&&u.current?d.current.focus():u.current=!0},[d,p]),t("button",{type:"button",role:"tab","aria-selected":p,id:`${c}Tab${n}`,"aria-controls":`${c}TabPanel${n}`,onClick:()=>r(n),className:l("qbjone9 qbjone8 _1fragempu _1fragemrn _1fragemo1 _1fragemtg _1fragemws _1fragem64 _1fragembj _1fragem19 _1fragemyk",p&&"qbjonea",h&&Ie),ref:d,tabIndex:h?-1:p?0:-1,"aria-hidden":!!h||void 0,children:m})}function Ee({index:e,children:o}){const{selected:n,id:a}=function(){const e=d(ze);if(null==e)throw new Y("No tabs found in context");return e}(),i=n===e,s=w();return t("div",{role:"tabpanel",id:`${a}TabPanel${e}`,"aria-labelledby":`${a}Tab${e}`,hidden:!i,className:l("qbjonec qbjoneb _1fragemy6 _1fragem133",s&&Ie),children:o})}function Se(){const{shop:e}=U(),{rowsInset:o}=I(),{main:{section:n}}=A();return!e.hasFlagEnabled(ee)||o?ce(void 0):ce(n?.padding)}const Be="BONgC";function De({page:e,pageCount:o,currentPageLabel:a,onPageChange:i,firstPage:s=1}){const{i18n:r}=U(),c=n(o=>()=>{i(e+o)},[e,i]),l=e<=s,d=e>=o+s-1;return t("div",{className:"Ak386",children:[t("div",{className:Be,children:t(C,{onClick:c(-1),disabled:l,variant:"plain",inlineSize:"fill",accessibilityLabel:r.translate("pickup_point.paginator.previous_accessibility_label"),children:t(L,{type:"arrow-left"})})}),t(z,{className:"IKBAC",accessibilityRole:"status",children:t(T,{children:a})}),t("div",{className:Be,children:t(C,{onClick:c(1),disabled:d,variant:"plain",inlineSize:"fill",accessibilityLabel:r.translate("pickup_point.paginator.next_accessibility_label"),children:t(L,{type:"arrow-right"})})})]})}class Re extends Error{constructor(){super(...arguments),this.name="UnknownDayError"}}function Me({businessHours:e}){const{i18n:o}=U();return t(k,{gap:"small-400",children:e?t(u,{children:[t(T,{type:"small",children:t(N,{type:"strong",children:o.translate("pickup_point.business_hours")})}),t(Fe,{businessHours:e})]}):t(T,{type:"small",color:"subdued",children:o.translate("pickup_point.no_business_hours")})})}function Fe({businessHours:e}){const n=E(),{i18n:a}=U(),{geolocation:i}=h(),s=o(()=>Ce(i?.country.code),[i]),r=je(s).map(o=>{const n=xe[o];if(!n)throw new Re(`No day name for day index ${o}`);return{day:n,businessHours:e.filter(e=>e.day===n.toUpperCase())}});if(r.every(({businessHours:e})=>{const[o]=e;return 1===e.length&&"00:00"===o?.openingTime&&"23:59"===o.closingTime}))return t(N,{size:"small",color:"subdued",children:a.translate("pickup_point.open_twenty_four_hours")});const c=[];for(const{day:o,businessHours:l}of r)if(c.push(t(N,{size:"small",children:[n(o.toLowerCase()),":"]},`${o}-day`)),0===l.length)c.push(t(N,{size:"small",children:a.translate("pickup_point.location_is_currently_closed")},`${o}-closed`));else{const e=l.map(({openingTime:e,closingTime:o})=>`${e} - ${o}`).join(", ");c.push(t(N,{size:"small",children:e},`${o}-hours`))}return t(_,{gridTemplateColumns:"minmax(auto, max-content) minmax(0, 1fr)",gap:"none base",children:c})}const He="k0DAZ",qe="tqSRi";function $e({pickupPoint:e,displayExtraDetails:o}){const{i18n:n}=U(),a=fe(),{pickupLocation:i}=e,s=S(i.address,{hiddenFields:["countryCode"]}),r=!i.fromDeliveryOptionGenerator,c=0===e.cost.amount?"uppercase":void 0;return t(k,{gap:"small-100",children:[t(_,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 75%) minmax(0, 25%)",gridTemplateRows:"minmax(0, 1fr)",gap:"small-400",children:[t(k,{gap:"small-500",children:[t(k,{children:[t(T,{children:a?t(N,{type:"strong",children:t("span",{className:l(He,r&&qe),
1children:r?i.name?.toLowerCase():i.name})}):t("span",{className:l(He,r&&qe),children:r?i.name?.toLowerCase():i.name})}),t(T,{color:a?void 0:"subdued",type:"small",children:t("span",{className:r?qe:void 0,children:r?s?.toLowerCase():s})})]}),t(ye,{pickupLocation:i})]}),t(k,{children:t(T,{textAlign:"end",children:t(N,{letterCase:c,type:"strong",children:(d=e.cost.amount,u=e.cost.currencyCode,0===d?n.translate("shipping.free_rate_label"):n.formatCurrency(d,{form:"short",currency:u}))})})})]}),o&&t(Me,{businessHours:i.businessHours})]});var d,u}function Ue({pickupPoints:e,index:i,displayExtraDetails:s}){const{i18n:r}=U(),c=Se(),{selectedPickupPoint:l,setProposedPickupPoint:d}=ie(),u=n(([e=""])=>{d({pickupPointHandle:e})},[d]),m=l?.handle,h=o(()=>m?[m]:[],[m]),g=n(o=>{const n=e.findIndex(e=>e.handle===o);return Math.floor(n/6)+1},[e]),[b,f]=p(m?g(m):1),y=n(e=>{f(e)},[]),v=o(()=>e.slice(6*(b-1),6*b),[e,b,6]),k=Math.ceil(e.length/6),_=6*(b-1)+1,C=Math.min(6*b,e.length);a(()=>{m&&f(g(m))},[m,g,i]);const j=0===e.length?r.translate("pickup_point.no_pickup_points_found"):r.translate("pickup_point.paginator.header",{first:_,last:C,count:e.length}),x=0===e.length?r.translate("pickup_point.no_pickup_points_found"):r.translate("pickup_point.paginator.selected_page",{first:_,last:C,count:e.length});return t("div",{className:"ErqSa",children:t(be,{name:"pickup-points-choice-list",values:h,onChange:u,itemPadding:c,children:[t(z,{padding:"small-100",borderWidth:"none none base none",accessibilityRole:"status",children:t(T,{textAlign:"center",children:j})}),v.map(e=>t(ge,{value:e.handle,children:t($e,{pickupPoint:e,displayExtraDetails:Boolean(s&&e.handle===m)})},e.handle)),t(z,{borderRadius:"none none base base",children:t(De,{page:b,pageCount:k,currentPageLabel:x,onPageChange:y})})]})})}const Oe={colissimo:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-colissimo.1yFHbzUT.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-colissimo.C-XQBcDy.svg"},correos:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-correos.DHRxeQWp.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-correos.BZokoSyh.svg"},mondial_relay:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-mondial-relay.04frVi7X.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-mondial-relay.DFe24aCF.svg"},chronopost:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-chronopost.TKRkq9_v.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-chronopost.DPQXXY3U.svg"},hermes_uk:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-evri.WlT4T36l.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-evri.DReFb6kT.svg"},poste_italiane:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-poste-italiane.DfqidTJc.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-poste-italiane.DvDScNXR.svg"},royal_mail:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-royal-mail.Dc9nPZcO.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-royal-mail.DxmaQMQN.svg"},dhl_germany:{mapLogo:"/cdn/shopifycloud/checkout-web/assets/c1/assets/map-carrier-dhl-germany.3lasOaUi.svg",pin:"/cdn/shopifycloud/checkout-web/assets/c1/assets/pin-carrier-dhl-germany.BLjj-dhz.svg"}},Ve=[{horizontal:15,vertical:0},{horizontal:-15,vertical:0},{horizontal:0,vertical:-15},{horizontal:0,vertical:-15}],Xe={drag_end:"checkout_pickup_point_map_dragend"};function Ge({onPickupPointSelect:e}){const{i18n:o,checkout:{negotiator:n}}=U(),a=Pe({live:!0}),{pickupPoints:i,selectedPickupPoint:s}=ie(),{trackPickupPointMapInteraction:r}=function(e){const{source:o,userEvents:n,shop:{id:a},checkout:{identity:t,negotiator:i}}=U(),s=i.current.fields.buyerIdentity.value?.customerProfile,r=function(e){return"shopPay"===e.current.value?"shop_pay":"guest_checkout"}(t);return{trackPickupPointMapInteraction:function(t){n.monorailEvent({schemaId:"local_pickup_checkout/3.1",payload:{checkoutToken:o.checkoutSessionIdentifier||"",eventType:Xe[t],shopI
1d:parseInt(oe(a),10),numberLocationsFound:e,userId:s?.id?parseInt(oe(s.id),10):void 0,checkoutSurface:r}})}}}(i.length),c=s?.handle,{locationAddress:l}=n.parts,d=l.fields.coordinates.peek(),u=[],p=i.map((e,o)=>{const n=e.pickupLocation,a=c===e.handle,t=(i=n.carrierCode,Boolean(Oe[i]));var i;const s=a?function(e,o){return e?function(e){return Oe[e]?.pin}(o.carrierCode):"/cdn/shopifycloud/checkout-web/assets/c1/assets/default-selected-pin.fbcUsoX1.svg"}(t,n):function(e,o){return e?function(e){return Oe[e]?.mapLogo}(o.carrierCode):o.carrierLogoUrl}(t,n),r=a?{width:68,height:78}:t?{width:40,height:40}:{width:30,height:30},l={latitude:n.address.coordinates?.latitude||0,longitude:n.address.coordinates?.longitude||0},d=function(e,o){const n={latitude:0,longitude:0},a=o.filter(o=>Math.abs(o.latitude-e.latitude)<.002&&Math.abs(o.longitude-e.longitude)<.002).length,t=Math.min(a,Ve.length)-1,i=Ve[t];return i?(n.longitude=i.horizontal/1e3/6378*(180/Math.PI)/Math.cos(e.latitude*Math.PI/180),n.latitude+=i.vertical/1e3/6378*(180/Math.PI),n):n}(l,u);return u.push(l),{title:n.name,label:n.carrierName,blockInfoWindow:!0,position:{lat:l.latitude+d.latitude,lng:l.longitude+d.longitude},zIndex:a?1001:0,image:s,style:r,id:e.handle,notInBounds:!a&&o>5,clusterable:!a}}),m={lat:d?.latitude??0,lng:d?.longitude??0};p.push({id:"buyer",image:"/cdn/shopifycloud/checkout-web/assets/c1/assets/buyer-pin.BsPJAGmj.svg",notInBounds:!1,position:m,style:{width:36,height:36},blockInfoWindow:!0,clusterable:!1,zIndex:1e3});const h={clustererOptions:{averageCenter:!0,clusterClass:"pickup_point_map__cluster",styles:{height:32,width:32,textColor:"#ffffff",textSize:16,textLineHeight:32,fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'"}},mapOptions:{gestureHandling:"greedy",scrollwheel:!0,center:p.find(e=>e.id===c)?.position||m,boundsPadding:0,panToCenter:!0,maxZoom:19,styles:a?ve:ke}},g=o.translate("delivery_options.pickup_point_map_title");return t(_e,{className:"VVdZM",markers:p,title:g,onMarkerSelect:e,options:h,blockSize:286,loadTelemetry:{surface:"checkout_pickup_points",provider:"google",renderType:"interactive"},handleDragEnd:()=>r("drag_end")})}function We({negotiating:e}){const{i18n:a,shop:i}=U(),s=Se(),r=i.hasFlagEnabled(ne),[c,l]=p(r?1:0),[,d]=p(null),{selectedPickupPoint:u,pickupPoints:m,setProposedPickupPoint:h}=ie(),g=n(e=>{h({pickupPoint:m[e-1]}),d(m[e-1]?.handle)},[h,m]),b=n(e=>{const o=String(e);h({pickupPointHandle:o}),d(o)},[h,d]),f=u,y=o(()=>m.findIndex(e=>e.handle===f?.handle)+1,[m,f?.handle]);if(e)return t(se,{text:a.translate("pickup_point.waiting_on_pickup_point_location_notice")});const v=0===m.length?a.translate("pickup_point.no_pickup_points_found"):a.translate("pickup_point.paginator.selected_pickup_point_label",{pickup_point_index:y,count:m.length}),k=m.some(({pickupLocation:e})=>e.businessHours);return t(Te,{tabs:[{label:a.translate("pickup_point.selector_tab_map"),icon:"map"},{label:a.translate("pickup_point.selector_tab_list"),icon:"list-bulleted"}],selected:c,onChange:l,ariaLabel:a.translate("pickup_point.selector_tabs"),children:[t(z,{children:[t(Ge,{onPickupPointSelect:b}),t(De,{page:y,pageCount:m.length,currentPageLabel:v,onPageChange:g}),t(B,{}),f&&t(z,{padding:s,children:t($e,{pickupPoint:f,displayExtraDetails:k})})]}),t(Ue,{pickupPoints:m,index:c,displayExtraDetails:k})]})}function Ze({heading:i="auto"}){const{i18n:r,checkout:{negotiator:c}}=U(),{geolocation:l}=h(),d=s(!1),g=r.translate("pickup_point.title"),f=r.translate("pickup_point.or"),[y,v]=p(!1),C=e(!1),j=C.value,{locationAddress:P}=c.parts,w=P.peek(),L=b(P),{negotiate:I}=D(),{pickupPoints:A,setProposedPickupPoint:z}=ie(),E=A.length>0&&Boolean(w.coordinates)&&Boolean(w.countryCode),[S,B]=p(E?2:1),[O,V]=p(!E),{value:X}=c.current.fields.allViolations,{value:G}=c.current.fields.deliveryNext,W=c.current.fields.merchandiseLines,Z=r.translate("pickup_point.pickup_unavailable_banner_title",{count:W.value?.lines.length??0}),Q=r.translate("pickup_point.could_not_resolve_address"),Y="unavailable"===G?.status&&X?.some(({code:e})=>"DELIVERY_NO_DELIVERY_STRATEGY_AVAILABLE"===e)?Z:void 0,[ee,oe]=p(Y),ne=e(Boolean(w.coordinates&&w.countryCode)&&
10===A.length),re=ne.value,ce=R("Checkout::PickupPoints::RenderBefore"),ue=R("Checkout::PickupPoints::RenderAfter"),pe=o(()=>({isLocationFormVisible:1===S}),[S]),me=n(e=>{oe(o=>o===e?void 0:o)},[oe]);a(()=>(d.current=!0,()=>{d.current=!1}),[]);const he=n(()=>{V(!1),ne.value=!0,I({fieldsToResolve:["deliveryNext"],silenceViolations:[...ae],onComplete:e=>{switch(e.status){case"success":case"error":if(d.current&&(ne.value=!1,e.negotiated.deliveryNext))switch(e.negotiated.deliveryNext.status){case"filled":case"partial":e.negotiated.deliveryNext.lines.length>0?(B(2),C.value=!0,me(Z)):(oe(Z),B(1),C.value=!1);break;case"unavailable":oe(Z),B(1),C.value=!1;break;default:m(e.negotiated.deliveryNext)}break;case"fetch_failed":case"invalid":case"stale":case"denied":case"throttled":case"tooManyRequests":case"alreadyCompleted":break;default:m(e)}}})},[C,I,ne,Z,me]);a(()=>{w.coordinates&&w.countryCode&&O&&(A&&A.length>0?(B(2),C.value=!0):he())},[B,w,he,A,O,C]);const ge=n(e=>{te(e)?(me(Q),L({zoneCode:l.zone?.code,countryCode:l.country.code,coordinates:{latitude:e.coords.latitude,longitude:e.coords.longitude}}),he()):oe(Q)},[l,L,he,oe,me,Q]),be=n(({zoneCode:e,countryCode:o,coordinates:n,address1:a,address2:t,city:i,postalCode:s})=>{oe(void 0),L({zoneCode:e,countryCode:o,coordinates:n,address1:a,address2:t,city:i,postalCode:s}),n?(he(),me(Q)):oe(Q)},[Q,L,he,me]);!function(e){const{observability:o}=U();J(async({reason:n})=>"negotiation"===n||e?{behavior:"allow"}:(o.leaveErrorBreadcrumb("No pickup points available"),{behavior:"block",reason:K.NoPickupPointsAvailable,perform:()=>{}}))}(A.length>0);const fe=n(()=>{oe(void 0)},[]);return t(x,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(M,{accessibilityLabel:g,children:t(k,{gap:"small-400",children:["auto"===i&&t(F,{level:2,autoFocus:j,children:g}),"text"===i&&t(N,{color:"subdued",children:g}),t(H,{customizations:ce,options:pe,render:e=>t(k,{padding:"small-500 none none none",gap:"small-100",children:e})}),1===S&&!re&&t(u,{children:[t(q,{blockSize:"small-500"}),t(le,{onSuccess:ge,onLocateStart:fe}),t(T,{textAlign:"center",color:"subdued",children:f}),t(Le,{loading:!1,onSearch:be,addressAutoFocus:y}),ee&&t(k,{gap:"base",padding:"small-200 none none none",children:t(de,{heading:ee})})]}),2===S&&!re&&t(u,{children:[t(_,{gap:"@media (inline-size >= medium) large-500, none",gridTemplateColumns:"@media (inline-size >= medium) 'minmax(0, 1fr) minmax(auto, max-content)', 'minmax(0, 1fr)'",gridAutoColumns:"@media (inline-size >= medium) 'minmax(0, 1fr) minmax(auto, max-content)', 'minmax(0, 1fr)'",justifyContent:"start",justifyItems:"start",alignItems:"start",alignContent:"start",gridTemplateRows:"minmax(auto, max-content)",gridAutoRows:"minmax(auto, max-content)",children:[t(T,{color:"subdued",children:0===A.length?r.translate("pickup_point.no_pickup_points_near_location"):r.translate("pickup_point.number_of_pickup_points_near_location",{count:A.length})}),t($,{onClick:()=>{B(1),v(!0),C.value=!1,L({zoneCode:w.zoneCode,countryCode:w.countryCode,coordinates:void 0}),z({pickupPoint:void 0})},children:r.translate("pickup_point.change")})]}),t(We,{negotiating:re})]}),re&&t(u,{children:[t(q,{blockSize:"small-500"}),t(se,{text:r.translate("pickup_point.waiting_on_pickup_point_location_notice")})]}
1),t(H,{customizations:ue,options:pe})]})})})}export{Ze as default};
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.