1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["26e63865.DXDxowsT.js","2c1ab0fe.GMbxnz74.js","164ad2e3.B4L1MRYB.js","4c290a1e.DMQ9xOwP.js","app.DGSHpWaV.js","assets/app.BuSMBobh.css","assets/previous.Cyrg41An.css","9f047e05.DwjCPgK0.js","0a7dffce.BcNpdEJk.js","5fda1420.BLaDhoyL.js","60a453ce.Cg9T1Gj2.js","21cc90a2.Ccyorzx_.js","bb728e1c.CHt2JlPY.js","assets/helpers.CWAfD7H_.css","f3fe2775.Cg8b5yuM.js","ac5a19ff.BchXgW63.js","598fef4e.Blg5kMTg.js","assets/PaymentIcon.DUuFvlux.css","e77f7fe0.BZPIxVUE.js","assets/PaymentLine.B_vs66ws.css","a422df8c.B9fLTQ4u.js","efa0389a.ZcaEqvMP.js","assets/Choice.CIaVEvsx.css","31cc568e.CVMsqQ1x.js","assets/index.CiYh36Pk.css","assets/EmptyState.CZwDb_Yh.css","cc6ff67d.D2x8Yxrg.js","08a3b809.DDk5v8y8.js","bff2ff9b.Cy_si-5k.js","87bfafec.4CtkSIvo.js","e39bc11c.D2a9UHbt.js","cf29e63b.BYllFEI4.js","assets/hasViolationsIgnoringCodes.CQ_TUsw-.css","dfc03c53.A5u7HkwU.js","86720dbb.DHZl5FAg.js","dfca5da5.BJQx_CCE.js","assets/Section.CU18S7Ap.css","55098bf1.SNyaSeYe.js","0e67bd3b.DUa61rto.js","74835653.DeaMa2xw.js","29034f35.DARWjbfB.js","47b970b2.C6dKnXeF.js","0727407f.DihGPUji.js","assets/PhoneField.-WW1pYgW.css","064f6ac1.DPGuEQ9h.js","assets/Popover.Bi1nHaU-.css","53bbdad9.oGVvLPt2.js","assets/BillingAddressForm.2HXntA0X.css","7a8217fd.C-KSXAi3.js","assets/useShopPayProgressIntercepts.DIc3vsmn.css","e477f96c.DJuIaq7S.js","7114e006.DxMyqTAB.js","f692f62f.DHgy7Fzw.js","assets/RedirectionNotice.B8v_QGNW.css","b684bff6.FsqZYmPf.js","assets/MissingFields.BbxB_6wt.css","6720fa5f.B84Z8I3K.js","assets/Rollup.DH9hPBhl.css","58314944.D85q6ENI.js","assets/PaymentMethodProgressionHost.DAMvZY87.css","50130ded.BKFMVDJg.js","assets/KnownBuyerPaymentMethodSelector.Bd3JbrzP.css","c10167e6.DW7aL1mi.js","b9c0319a.CIGlacbX.js","dffdfb34.5SAJ7sQR.js","0c0ad074.Dl7fvU-G.js","cb38e5c2.Hmwo5zs2.js","945a08d6.c61SBjtG.js","assets/useShopPayButtonClassName.Lp0gX49z.css","2fdb3dd3.DyNzUnPi.js","f1968089.lfvhhPdb.js","cb5cf153.CBk88ZOK.js","e3e348f2.DAaElZ9-.js","ca5e9c49.DIuWAPOX.js","ed9f2238.BDG257lM.js","ccdf3592.y_I-TghG.js","79974aab.DPBsbYrf.js","7b0c98ea.B54fWMkZ.js","assets/TransitionHeight.CuRoM9zv.css","d22d2b80.CPLrR--0.js","f49d4216.C2ooXZfg.js","assets/VatNumberValidationField.DFhaUJdw.css","3a819064.DvJdzPv7.js","assets/PaymentOptionSelector.FapYWhnE.css","91811554.BUU75ZF9.js","64de7b49.yFRdciMn.js","347b440c.-JodZrUc.js","d5d34b3b.D0jJQL_d.js","assets/EstimatedDeliveryContent.D-6PyHqX.css","0e9ee714.BUAjwk_6.js","39921a74.BMGPgeDG.js","assets/Switch.CxvbvO76.css","ec391382.CdHY2UiR.js","assets/StickyPayButton.pnFPnjHJ.css","01973ac7.hFyCq2Rp.js","2b89a178.dq9bza6T.js","910cd6e2.C--KAxpp.js","181d38d3.bNzFxA5T.js","assets/Middot.kivijyjU.css","d6447d9e.BtUd7XAf.js","f51e663e.Cb7U9v8A.js","8e79be58.DbjZmhsu.js","assets/ShippingMethodSelector.D038PkOR.css","90e26f5f.C0yU_UAv.js","assets/SubscriptionPriceBreakdown.vTcdVGq4.css","assets/ShippingLines.DCj76NbH.css","f3e117aa.DNg1dGVr.js","a25deb9a.BE5O6zot.js","7a21cd4e.D-Rc5PE_.js","assets/VaultedContactAvatar.BPBriSxT.css","17a5f1e4.bOvprCA0.js","0e4087ec.LlaIPo70.js","7aefefff.BlVjin5V.js","a535174a.DPVRr5eA.js","5fd968f2.BwKCnifP.js","assets/Captcha.CJQgLR0i.css","73a9b0a0.gCS2W2-n.js","91319467.DpeMFOvW.js","e0989459.DW399CzT.js","assets/RememberMeSection.Bn_OeoXz.css","fc21c11a.Dku7sbdq.js","4ea44c06.Cj0Sc_bl.js","assets/PaymentButtons.DCbwzC5k.css","1ed8f5e3.DkmKdCgD.js","assets/floating-layer.DfWUBaTh.css","7ee73f43.QtnstTj2.js","assets/PayButtonSection.ClYw8kJs.css","d2e6a587.Dn0L4cvy.js","assets/MobileOrderSummary.DZEwkLmi.css","assets/BelowTheFoldContent.FKWAC7pT.css"])))=>i.map(i=>d[i]); 2import{_ as e,g as n}from"./app.DGSHpWaV.js";import{u as t,t as a,w as i,S as r,X as l,o,E as s,m as d,T as u,y as c,G as p,p as h,C as m,f as v,z as y,q as g,l as f,s as b,x as _,n as C,c as P,v as S,_ as A,a as k,N as E}from"./2c1ab0fe.GMbxnz74.js";import{H as w,bH as O,fJ as I,fI as R,au as T,L as N,i5 as L,bX as D,d7 as M,ai as B,a1 as x,B as V,o as F,c as H,F as z,l as j,d$ as U,i6 as G,w as Y,bE as W,bM as q,eH as $,bN as K,a as J,d2 as X,I as Z,hM as Q,h1 as ee,P as ne,J as te,S as ae,bd as ie,i7 as re,bL as le,fV as oe,bJ as se,bI as de,c_ as ue,ca as ce,bc as pe,cU as he,eX as me,b as ve,a4 as ye,bv as ge,a2 as fe,dC as be,i as _e,aA as Ce,i8 as Pe,aH as Se,ct as Ae,W as ke,eN as Ee,aI as we,j as Oe,i9 as Ie,eU as Re,ah as Te,hK as Ne,bF as Le,cC as De,ia as Me,ib as Be,ic as xe,id as Ve,fd as Fe,ee as He,cz as ze,hm as je,eM as Ue,ie as Ge,fy as Ye,ig as We,bt as qe,ih as $e,bp as Ke,cm as Je,eV as Xe,ec as Ze,cb as Qe,ii as en,ij as nn,cV as tn,da as an,dd as rn,eP as ln,ik as on,d5 as sn,d8 as dn,bA as un,il as cn,im as pn,db as hn,dc as mn,co as vn,hs as yn,ht as gn,U as fn,eZ as b
2n,eQ as _n,bq as Cn,f9 as Pn,b0 as Sn,aq as An,aE as kn,io as En,bl as wn,ip as On,fK as In,iq as Rn,c7 as Tn,eq as Nn,eW as Ln,f8 as Dn,e_ as Mn,ir as Bn,_ as xn,af as Vn,bz as Fn,cd as Hn,is as zn,bT as jn,it as Un,cp as Gn,iu as Yn,cn as Wn,f2 as qn,g4 as $n,bP as Kn,c3 as Jn,bU as Xn,d1 as Zn,e$ as Qn,df as et,a3 as nt,aa as tt,f as at,ff as it,a6 as rt,iv as lt,a5 as ot,eO as st,fo as dt,iw as ut,V as ct,X as pt}from"./164ad2e3.B4L1MRYB.js";import{S as ht,cR as mt,a9 as vt,a1 as yt,jw as gt,W as ft,k0 as bt,c0 as _t,bS as Ct,bY as Pt,aa as St,k1 as At,T as kt,j as Et,ig as wt,b1 as Ot,id as It,ib as Rt,bv as Tt,ie as Nt,jT as Lt,bO as Dt,ax as Mt,bR as Bt,k2 as xt,k3 as Vt,gT as Ft,c1 as Ht,bg as zt,bA as jt,aZ as Ut,hU as Gt,V as Yt,dB as Wt,k4 as qt,b6 as $t,ak as Kt,z as Jt,g_ as Xt,aP as Zt,bE as Qt,fN as ea,ai as na,bB as ta,k5 as aa,ja as ia,g2 as ra,k6 as la,k7 as oa,y as sa,gn as da,k8 as ua,gl as ca,gm as pa,dO as ha,bh as ma,f9 as va,k9 as ya,fH as ga,_ as fa,cr as ba,eV as _a,P as Ca,fi as Pa,ka as Sa,fm as Aa,eI as ka,ac as Ea,ev as wa,cq as Oa,jf as Ia,ah as Ra,e as Ta,bq as Na,cl as La,er as Da,kb as Ma,Q as Ba,fI as xa,kc as Va,jj as Fa,kd as Ha,ke as za,jl as ja,g$ as Ua,aS as Ga,hc as Ya,L as Wa,fa as qa,fQ as $a,fO as Ka,dp as Ja,cS as Xa,cU as Za,cV as Qa,cT as ei,kf as ni,dd as ti,fk as ai,db as ii,g7 as ri,bG as li,aK as oi,jk as si,kg as di,dx as ui,aw as ci,n as pi,dv as hi,da as mi,jp as vi,kh as yi,ki as gi,kj as fi,kk as bi,kl as _i,km as Ci,jr as Pi,df as Si,kn as Ai,jn as ki,ab as Ei,ko as wi,kp as Oi,kq as Ii,aF as Ri,kr as Ti,ks as Ni,kt as Li,ku as Di,g5 as Mi,dm as Bi,j8 as xi,j9 as Vi,kv as Fi,kw as Hi,aE as zi,bx as ji,jd as Ui}from"./4c290a1e.DMQ9xOwP.js";import{w as Gi,x as Yi,C as Wi,y as qi,f as $i,U as Ki,u as Ji,I as Xi,i as Zi,z as Qi,B as er,F as nr,G as tr,H as ar,J as ir,K as rr,k as lr,M as or,S as sr,N as dr,O as ur,Q as cr,R as pr,h as hr,T as mr,W as vr,X as yr,Y as gr,Z as fr,_ as br,$ as _r,g as Cr,j as Pr,a0 as Sr,D as Ar,c as kr,a1 as Er,d as wr,a2 as Or,l as Ir,m as Rr,n as Tr,e as Nr,V as Lr,p as Dr,E as Mr,o as Br}from"./dffdfb34.5SAJ7sQR.js";import{k as xr,D as Vr,u as Fr,s as Hr,b as zr,c as jr,l as Ur,a as Gr,H as Yr}from"./0e9ee714.BUAjwk_6.js";import{X as Wr,U as qr,N as $r,W as Kr,b as Jr,Y as Xr,Z as Zr,c as Qr,d as el,G as nl,S as tl,e as al,_ as il,$ as rl,a0 as ll,a1 as ol,a2 as sl,f as dl,n as ul,v as cl,x as pl,p as hl,q as ml,r as vl,z as yl,s as gl,A as fl,V as bl,a3 as _l,a4 as Cl,h as Pl,u as Sl,t as Al,T as kl,i as El}from"./f3fe2775.Cg8b5yuM.js";import{a as wl,c as Ol,r as Il,S as Rl,M as Tl}from"./dfca5da5.BJQx_CCE.js";import{S as Nl,M as Ll}from"./79974aab.DPBsbYrf.js";import{R as Dl}from"./6720fa5f.B84Z8I3K.js";import{A as Ml,C as Bl,u as xl,S as Vl}from"./0e67bd3b.DUa61rto.js";import{u as Fl}from"./bb728e1c.CHt2JlPY.js";import{E as Hl,u as zl,a as jl,P as Ul,b as Gl}from"./01973ac7.hFyCq2Rp.js";import{u as Yl,a as Wl}from"./945a08d6.c61SBjtG.js";import{c as ql,a as $l}from"./58314944.D85q6ENI.js";import{P as Kl}from"./598fef4e.Blg5kMTg.js";import{O as Jl,U as Xl,I as Zl,u as Ql}from"./7a8217fd.C-KSXAi3.js";import{a as eo,b as no,C as to}from"./efa0389a.ZcaEqvMP.js";import{a as ao,S as io,u as ro,b as lo}from"./87bfafec.4CtkSIvo.js";import{P as oo,C as so}from"./e77f7fe0.BZPIxVUE.js";import{B as uo,A as co}from"./74835653.DeaMa2xw.js";import{g as po,f as ho,h as mo,j as vo,v as yo}from"./e477f96c.DJuIaq7S.js";import{b as go,a as fo,t as bo,d as _o,u as Co,c as Po}from"./2b89a178.dq9bza6T.js";import{i as So}from"./0a7dffce.BcNpdEJk.js";import{S as Ao}from"./39921a74.BMGPgeDG.js";import{a as ko,g as Eo,b as wo,d as Oo}from"./bff2ff9b.Cy_si-5k.js";import{u as Io,a as Ro,M as To,b as No}from"./b684bff6.FsqZYmPf.js";import{C as Lo,b as Do,E as Mo}from"./a422df8c.B9fLTQ4u.js";import{u as Bo,g as xo}from"./f1968089.lfvhhPdb.js";import{C as Vo}from"./cf29e63b.BYllFEI4.js";import{W as Fo,d as Ho,C as zo,F as jo,h as Uo}from"./31cc568e.CVMsqQ1x.js";import{v as Go,a as Yo,b as Wo,S as qo}from"./0c0ad074.Dl7fvU-G.js";import{S as $o}from"./cb5cf153.CBk88ZOK.js";import{S as Ko}from"./cb38e5c2.Hmwo5zs2.js";import{u as Jo,A as Xo}from"./53bbdad9.oGVvLPt2.js";import{P as Zo}from"./47b970b2.C6dKnXeF.js";import{u as Qo,S as es}
2from"./0727407f.DihGPUji.js";import{I as ns}from"./55098bf1.SNyaSeYe.js";import{a as ts}from"./ed9f2238.BDG257lM.js";import{V as as,M as is,u as rs,a as ls,S as os,R as ss,b as ds}from"./910cd6e2.C--KAxpp.js";import{b as us,a as cs,g as ps,m as hs}from"./21cc90a2.Ccyorzx_.js";import{D as ms,u as vs,S as ys}from"./d6447d9e.BtUd7XAf.js";import{M as gs,c as fs,u as bs,b as _s}from"./64de7b49.yFRdciMn.js";import{u as Cs,S as Ps,E as Ss}from"./347b440c.-JodZrUc.js";import{b as As}from"./2fdb3dd3.DyNzUnPi.js";import{u as ks}from"./d5d34b3b.D0jJQL_d.js";import{c as Es}from"./ca5e9c49.DIuWAPOX.js";import{f as ws,i as Os}from"./e3e348f2.DAaElZ9-.js";import{S as Is}from"./f3e117aa.DNg1dGVr.js";import{a as Rs}from"./a25deb9a.BE5O6zot.js";import{T as Ts}from"./7b0c98ea.B54fWMkZ.js";import{D as Ns}from"./f49d4216.C2ooXZfg.js";import{S as Ls}from"./f51e663e.Cb7U9v8A.js";function Ds(){const{i18n:e}=ht();return t(w,{level:1,children:e.translate("embed.header.review_order")})}function Ms(){const{hasError:e}=O(mt),n=I(),{i18n:r,observability:l}=ht(),o=r.translate("review.blocks.change_link_label"),s=R(n.value?.method?.walletParams)?.checkout_session_id,{inMemoryAmazonPayParts:{hasPaymentSheetError:d,sdkStatus:u}}=vt(),c=a(()=>{const e=u.value;return e.status===T.Available?e.sdk:void 0});return n.value?t(i,{when:c,children:n=>t(N,{onClick:()=>{try{n.buywithprime.changePaymentMethod({amazonPayOptions:{amazonCheckoutSessionId:s,isDeclined:e}})}catch(t){d.value=!0,l.error(new L(`Error on changing buyer payment method. Details: ${t}`,{cause:t}))}},children:o})}):null}function Bs(){const e=ht(),{i18n:n}=e,a=function({checkout:e}){return"buyWithPrime"===e.identity.current.value?{rollupId:"buyWithPrimePayDetails",sdkButton:t(Gi,{wallet:yt.BuyWithPrime,isSdkOnly:!0}),changeLink:t(Ms,{})}:{rollupId:"amazonPayDetails",sdkButton:t(Ml,{isSdkOnly:!0}),changeLink:t(Wr,{})}}(e);return t(r,{children:[a.sdkButton,t(Dl,{id:a.rollupId,label:n.translate("payment.title"),primaryContent:t(xs,{}),primaryAction:a.changeLink})]})}function xs(){const{brand:e,descriptor:n}=qr().value,a=D(),i=gt(),r=M();return a.value?i.value?t($r,{vaulted:!0,reason:"giftCard"}):n&&r.value?t(Kr,{brand:e,descriptor:n}):t(B,{}):t($r,{vaulted:!0,reason:"freeOrder"})}function Vs({label:e}){const{i18n:n}=ht();return x(),t(r,{children:[t(V,{accessibilityRole:"status",children:t(F,{accessibilityVisibility:"exclusive",children:n.translate("vaulted.loading_section",{section:e(n)})})}),t(H,{gap:"small-300",children:[t(B,{inlineSize:"large"}),t(B,{inlineSize:"large"}),t(B,{inlineSize:"small"})]})]})}class Fs{#e=c(0);#n=p(()=>this.#e.value>0);get hasFailures(){return this.#n}register(){return this.#e.value+=1,()=>{this.#e.value-=1}}}const Hs=l(null);function zs({children:e}){const n=u(()=>new Fs,[]);return t(Hs.Provider,{value:n,children:e})}function js(){const{i18n:e}=ht(),n=s(Hs);return n?t(i,{when:()=>n.hasFailures.value,children:t(V,{paddingBlockEnd:"base",children:t(Hl,{bannerId:"VaultedRollupContentsLoadError",errorType:z.CheckoutError,heading:e.translate("error_page.terminal.title"),tone:"critical",autoFocus:!0,iconHidden:!0,children:t(H,{gap:"small-400",alignItems:"start",children:[t(F,{children:e.translate("error_page.terminal.message")}),t(j,{variant:"plain",onClick:()=>globalThis.location.reload(),children:e.translate("error_page.terminal.action.cta")})]})})})}):null}function Us({children:e}){const n=s(Hs),a=n?.hasFailures.value??!1;return t(V,{inert:a,opacity:a?50:void 0,children:e})}const Gs=()=>e(()=>import("./26e63865.DXDxowsT.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,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107]));function Ys(){return h(Gs)}function Ws(e,n,a){return function({displayName:e,load:n,loadingLabel:a}){return o({displayName:e,load:n,suspense:!1,renderLoading:()=>t(Vs,{label:a}),useError:function(n){const{observability:t}=ht(),a=s(Hs);x({active:Boolean(n)}),d(()=>
2{if(n)return t.error(n,{metadata:{vaulted:{component:e,failure:"lazy_load",boundary:a?"present":"missing"}}}),a?.register()},[n,t,a])}})}({displayName:e,loadingLabel:n,load:async()=>a((await Ys()).vaultedRollupContents)})}const qs=Ws("DefaultVaultedPaymentRollupContent",e=>e.translate("payment.title"),e=>e.DefaultVaultedPaymentRollupContent),$s=Ws("VaultedShippingMethodsRollupContent",e=>e.translate("shipping.title"),e=>e.VaultedShippingMethodsRollupContent),Ks=Ws("VaultedBillingAddressRollupContent",e=>e.translate("billing.billing_address_title"),e=>e.VaultedBillingAddressRollupContent),Js=Ws("DefaultVaultedDeliveryAddressRollupContent",e=>e.translate("shipping.shipping_address_title"),e=>e.DefaultVaultedDeliveryAddressRollupContent),Xs=Ws("VaultedLocalPickupOptionsRollupContent",e=>e.translate("local_pickup.title"),e=>e.VaultedLocalPickupOptionsRollupContent),Zs=Ws("VaultedPaymentOptionsRollupContent",e=>e.translate("payment.payment_option.title"),e=>e.VaultedPaymentOptionsRollupContent);function Qs(e,n){const t=new Set(n.map(e=>e.id));return e.some(e=>t.has(e.id))}function ed(e,n){const t=U();return m(()=>{n&&Qs(t.blockingExtensions.value,e)&&v(()=>n())}),Qs(t.blockingExtensions.value,e)}function nd(){const{generalPaymentError:e,generalPaymentErrorCode:n}=ft(),{violations:t}=G(bt);return a(()=>!!e.value&&(!_t(n.value)||t.value.size>0))}function td({showTips:e,billingFormPosition:n}){const t=Y("Checkout::Dynamic::Render","PAYMENT1"),a=Y("Checkout::Dynamic::Render","PAYMENT2"),i=Y("Checkout::Dynamic::Render","PAYMENT3"),r="inContext"===n||"hidden"===n||"afterPayment"===n&&e?[[],t,a]:[a,t];return(e||"afterPayment"===n)&&r.push(i),r}function ad(e,n){return e.currentUrl.value.hash===`#${n}`}function id(e,n=!1){const{router:t}=ht(),i=y(e),r=a(()=>ad(t,i.value)),l=g(n);return d(()=>{r.peek()&&(l.value=!0)},[r,l]),l}function rd({autoOpen:e=!0,isMissing:n,open:t}){d(()=>{e&&n&&(t.value=!0)},[e,n,t]);const{shopPay:{progressInterceptor:a}}=ht();d(()=>{if(n)return a.listenResult(e=>{e||(t.value=!0)})},[a,n,t])}function ld(){const{loading:e}=$(),{checkout:n}=ht(),t=n.isShippingRequired.value,a=ft().shippingAddress.value,{shippingAddress:i,deliveryNext:r}=kt(),l=i.value,o=Et(r.value),s=!t||!e&&(o||a?.countryCode===l?.countryCode),d=g(s);return s&&!d.value&&(d.value=!0),d}function od(){const{shop:e}=ht(),n=e.hasFlagEnabled(It),t=Jr(),i=Rt(),r=Tt(),l=Nt(),{loading:o}=$(),s=y(o),d=Xr(t),u=ld(),c=a(()=>{const e=t.value;if(l.value&&e&&!(e.balance.amount<=0))return d.value?Zr({firstOrderTotal:i.value,storeCreditAccount:e}):0===r.value?.amount&&i.value?.currencyCode===e.balance.currencyCode?e.balance:void 0}),p=Qr(t),h=a(()=>{const e=u.value,t=!s.value,a=p.value,i=null!=c.value;return n&&e&&t&&a&&i});return{storeCreditBalanceForSubscriptionRenewals:c,showStoreCreditForSubscriptionRenewals:h}}function sd(){const{i18n:e}=ht(),{paymentLines:n}=ft(),{violations:a}=K(bt),{message:i,tone:r}=zl(),l=[...a][0],o=l&&(l.localizedMessage||l.nonLocalizedMessage),s=n.value.find(e=>"giftCard"!==e.method.type&&"redeemable"!==e.method.type)?.method,u="customOnsite"===s?.type?s:void 0,c=u?e.translate("payment_errors.local_payment_method_unavailable",{payment_method:u.name}):void 0,p=Boolean(i)&&("critical"===r||"warning"===r),h=o&&c&&p?`${c}. ${o}`:void 0;return d(()=>{if(h)return J({content:h})},[h]),o&&u?t(Hl,{errorType:z.PaymentError,bannerId:"LocalPaymentMethodUnavailableBanner",tone:"warning",heading:c,autoFocus:!p,children:o}):null}function dd({openRedeemablesModal:e,includeStoreCredit:n=!0}){const{i18n:a}=ht(),i=el(),{paymentLines:r}=X(),l=n&&i.value.length>0,o=r.length>0,s=[...n?i.value:[],...r];if(!s.length)return null;let d="";return d=o&&l?a.translate("payment.gift_card_store_credit.manage_label"):o?a.translate("payment.gift_card_wrapper.manage_label"):a.translate("payment.store_credit.manage_label"),t(H,{children:[t(H,{gap:"small-200",padding:"small-100",border:"base",borderRadius:"base base none none",children:s.map(e=>t(ud,{paymentLine:e},Lt(e.method)))}),t(V,{inlineAlignment:"start",padding:"small-200",borderWidth:"none base base base",borderRadius:"none none base base",children:t(N,{onClick:e,textDecoration:"none",children:t(H,{direction:"inline",alignItems:"center",gap:"small-200",children:[t(Z,{type:"edit"}),t(F,{children:d})]})})})]})}function ud({paymentLine:e}){const{i18n:n}=ht();switch(e.method.redemptionSource){case"STORE_CREDIT":return t(te,{gridAutoFlow:"column",gridAutoColumns:"minmax(0, 1fr)",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",children:[t(H,{direction:"inline",alignItems:"center",gap:"small-100",children:[t(Kl,{type:"store-credit"}),t(F,{children:n.translate("payment.store_credit.label")})]}),t(ne,{textAlign:"end",children:t(F,{type:"strong",children:e.cost&&n.formatCurrency(e.cost.amount,{form:"short",currency:e.cost.currencyCode})})})]});case"CUSTOM":{const a=e.method.redemptionContent,i=Q(a);return t(te,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 70%) minmax(0, 30%)",gridTemplateRows:"minmax(0, 1fr)",children:[t(H,{direction:"inline",alignItems:"center",gap:"small-100",children:[t(Kl,{type:"gift-card"}),t(F,{children:n.translate("payment.gift_card_wrapper.gift_card_label",{identifier:ee(i)})})]}),t(ne,{textAlign:"end",children:t(F,{type:"strong",children:e.cost&&n.formatCurrency(e.cost.amount,{form:"short",currency:e.cost.currencyCode})})})]})}default:return null}}function cd({open:e,onClose:n,includeStoreCredit:a=!0}){const{i18n:i,checkout:l}=ht(),o=Jr(),s=Qr(o),{canApplyGiftCards:u,paymentLines:c}=X(),p=Dt(),h=a&&l.configuration.visibility.showStoreCreditRedemption.value&&s.value,m=u||c.length>0,v=f(m);d(()=>{const t=v.current&&!m;v.current=m,e&&t&&!h&&n()},[h,m,n,e]);let y="";h&&m?y=i.translate("payment.gift_card_store_credit.manage_label"):m?y=i.translate("payment.gift_card_wrapper.manage_label"):h&&(y=i.translate("payment.store_credit.manage_label"));const g=()=>{(p.value||!u&&h)&&n()},b=a?t(r,{children:[t(tl,{}),t(al,{afterAppliedRedeemablesChange:g})]}):null;return t(Jl,{heading:y,open:e,onHide:n,children:t(H,{gap:"base",children:[l.configuration.visibility.showStoreCreditRedemption.value?b:null,t(nl,{afterAppliedRedeemablesChange:g,autoSelect:!0,showHeading:!1})]})})}function pd(){const e=Jr(),n=Qr(e),t=Xr(e),i=ld(),r=Tt();return a(()=>{const e=0===r.value?.amount&&!t.value;return n.value&&i.value&&!e})}function hd(){const{paymentLines:e}=X(),n=pd(),{showStoreCreditForSubscriptionRenewals:t}=od();return Boolean(e.length)||n.value||t.value}function md({afterAppliedRedeemablesChange:e,placement:n}){const{i18n:r,userEvents:l,shop:o,source:s,checkout:u}=ht(),{paymentLines:c,remove:p}=X(),{useStoreCreditForSubscriptionRenewals:h}=ft(),v=Tt(),y=wt(),f=Ot(),_=Jr(),C=Xr(_),P=g(il.Init),S=a(()=>P.value===il.Loading),A=hd(),k=pd(),{storeCreditBalanceForSubscriptionRenewals:E,showStoreCreditForSubscriptionRenewals:w}=od(),O=a(()=>y.value||f.value),I=a(()=>y.value?r.translate("payment.store_credit.buying_gift_card"):f.value?r.translate("payment.store_credit.no_fixed_selling_plans"):void 0),R=rl(_.value,P),T=ll(_.value,P),N=g(L());function L({storeCreditSelected:e=C.value,subscriptionRenewalsSelected:n=h.value}={}){const t=c.map(({method:e})=>Lt(e));return e&&t.unshift(ol),n&&t.splice(e?1:0,0,sl),t}d(()=>{N.value=L()},[c]),m(()=>
2{const e=C.value,n=h.value;N.value=L({storeCreditSelected:e,subscriptionRenewalsSelected:n})});const D=b((e,t)=>{const a=t?"add":"remove",i=n?`${n}_`:"";l.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...Mt(s,u,o),action:`${i}manage_redeemables_${a}_${e}`}})},[u,l,n,o,s]),M=b(async n=>{const t=N.value,a=t.length>n.length,{shorter:i,longer:r}=a?{shorter:n,longer:t}:{shorter:t,longer:n};N.value=n;const l=r.find(e=>!i.includes(e)),o=l===sl;let s=!1;if(l===ol)if(D("store_credit",!a),a){const e=h.value;h.value=!1,({landed:s}=await T()),s||(h.value=e)}else({landed:s}=await R());else if(o){const e=!a;D("store_credit_subscription_renewals",e),h.value=e}else{D("gift_card",!a);const e=c.find(e=>Lt(e.method)===l);if(e?.method){const n=await p(e.method);s="success"===n?.status}}s&&e?.()},[e,R,N,c,D,p,T,h]),B=a(()=>S.value||O.value),x=a(()=>B.value||0===v.value?.amount&&!C.value),V=B;if(!A)return null;const z=_.value?.balance,j=E.value,U=I.value;return t(H,{gap:"base",borderRadius:"base base none none",padding:"expanded"===n?"small-100 none none none":void 0,children:t(eo,{name:"redeemables_list",values:N.value,onChange:M,variant:"block",multiple:!0,children:[k.value&&z&&t(no,{value:ol,disabled:x.value,secondaryContent:t(F,{type:"strong",children:r.formatCurrency(z.amount,{currency:z.currencyCode})}),details:U&&t(F,{children:U}),children:t(H,{direction:"inline",gap:"base",alignItems:"center",children:[t(F,{children:r.translate("payment.store_credit.apply_label")}),t(i,{when:S,children:t(ae,{})})]})}),w.value&&j&&t(no,{value:sl,disabled:V.value,details:t(H,{gap:"small-500",children:[t(F,{children:r.translate("payment.store_credit.remaining_for_subscription_charges_description",{amount:r.formatCurrency(j.amount,{currency:j.currencyCode})})}),U&&t(F,{children:U})]}),children:t(F,{children:r.translate("payment.store_credit.use_remaining_for_subscription_charges_label")})}),c.map(e=>t(vd,{paymentLine:e},Lt(e.method)))]})})}function vd({paymentLine:e}){const{i18n:n}=ht(),a=e.method.redemptionContent,i=Q(a);return t(no,{value:Lt(e.method),secondaryContent:t(ne,{textAlign:"end",children:t(F,{type:"strong",children:e.cost&&n.formatCurrency(e.cost.amount,{form:"short",currency:e.cost.currencyCode})})}),children:t(H,{children:[t(ne,{children:n.translate("payment.gift_card_checkbox_label")}),t(H,{direction:"inline",gap:"small-400",children:[t(Z,{type:"gift-card"}),t(F,{color:"subdued",children:[" ",ee(i)]})]})]})})}function yd(){const{checkout:e}=ht(),n=g(!1),a=gd();switch(e.identity.current.value){case"shopPay":return t(md,{placement:"summary"});case"customerAccount":case"businessCustomer":return t(H,{gap:"base",children:[a?t(r,{children:[t(tl,{}),t(al,{})]}):null,t(dd,{includeStoreCredit:!1,openRedeemablesModal:()=>n.value=!0}),t(cd,{includeStoreCredit:!1,open:n.value,onClose:()=>n.value=!1})]});default:return null}}function gd(){const{checkout:e}=ht(),n=Jr(),t=Qr(n),a=Xr(n),i=Tt(),r=a.value,l=0===i.value?.amount&&!r;return t.value&&(e.configuration.visibility.showStoreCreditRedemption.value||r)&&!l}const fd={ONE_PERCENT_CASHBACK:"1",THREE_PERCENT_CASHBACK:"3"};function bd({children:e}){return t(H,{direction:"inline",gap:"small-200",alignItems:"center",children:e})}function _d({handleNoValidCards:e}){const[n,a]=_(!1),i=kt().paymentMethods.value,{i18n:l,observability:o,shopPay:s}=ht(),u=s.session.paymentMethodOption.value,c=dl(),p=c.selectedCreditCard.value,h=c.selectedPaymentMethod.value,m=c.selectedPaymentMethodItem.value,v=c.paymentMethods.value,y=s.user.hasFlow.value,g=ul(p),f=v.find(e=>!e.isDisabled);if(d(()=>{if(n){const e=setTimeout(()=>{a(!1)},750);return()=>clearTimeout(e)}},[n]),d(()=>{f?"SHOPIFY_INSTALLMENTS"===u?.name&&!0===m?.isDisabled&&(c.selectPaymentMethod(f.method),a(!0)):y&&e()},[m?.isDisabled,u?.name,e,f,c,y]),!h)return null;if(n)return t(bd,{children:t(B,{})});if("CUSTOM_ONSITE"===h.paymentMethod){const e=i?.find(e=>h.paymentBrands&&Bt(e,h.paymentBrands));if(!e)return o.log("shop_pay_payment_line_custom_onsite_payment_selected","customOnsitePaymentMethod was selected but not in negotiatedPaymentMethods",{selectedPaymentMethod:JSON.stringify(h),negotiatedPaymentMethods:JSON.stringify(i)}),null;const n=ie(e)&&Boolean(e.incentiveType),a=1===e.paymentBrands?.length?e.paymentBrands[0]:"generic";if(n){const n=fd[e.incentiveType],i={title:l.translate("payment.usdc_cashback_t
2itle",{incentive_percentage:n}),additionalInfo:l.translate("payment.usdc_cashback_additional_info",{terms_url:Xl,incentive_percentage:n}),terms:l.translate("payment.usdc_cashback_terms"),termsUrl:Xl};return t(bd,{children:[t(F,{children:e.name}),t(Zl,{notice:i,selected:!1}),t(Kl,{type:a})]})}return t(oo,{paymentLine:{method:e},showAmount:!1})}if(cl(h))return t(bd,{children:[t(F,{children:t(F,{children:l.translate("payment.ideal_label")})}),t(Kl,{type:"ideal"})]});if(pl(h))return t(bd,{children:[t(F,{children:l.translate("brand.apple_pay")}),t(Kl,{type:"apple_pay"})]});if(hl(h))return t(bd,{children:[t(F,{children:l.translate("brand.paypal")}),t(Kl,{type:"paypal"})]});if(ml(h)||vl(h)){const e=l.translate("payment_gateway.shop_pay.name"),n=vl(h)?l.translate("payment_gateway.shop_pay.installments_label"):void 0;return t(bd,{children:[t(F,{children:e}),t(Kl,{type:"shop_pay"}),n?t(F,{color:"subdued",children:n}):null]})}if(yl(h))return t(bd,{children:t(F,{children:h.name})});if(gl(h))return null;if(fl(h))return null;const b=h.paymentAttributes;return t(bl,{name:g,digits:t(r,{children:[t(so,{}),t(F,{size:"base",tone:"neutral",children:b.lastDigits})]}),icon:t(Kl,{type:b.brand})})}function Cd(){const e=ft().paymentLines.value,n=u(()=>e.find(e=>"giftCard"!==e.method.type&&"redeemable"!==e.method.type),[e]);return t(H,{gap:"small-400",children:[n&&t(oo,{paymentLine:n,showCardBrandLabel:!0}),t(_l,{})]})}function Pd({openSignal:e}){const{checkout:{identity:n}}=ht();return"shopPay"===n.current.value?t(_d,{handleNoValidCards:()=>e.value=!0}):t(Cd,{})}function Sd(){const{i18n:e}=ht(),n=xt("STORE_CREDIT"),{paymentLines:a}=X(),i=[...n.value,...a];return i.length?t(H,{gap:"small-200",children:i.map(n=>{const a=n.cost?t(F,{children:[" - ",e.formatCurrency(n.cost.amount,{currency:n.cost.currencyCode,form:"short"})]}):null;switch(n.method.redemptionSource){case"STORE_CREDIT":return t(H,{direction:"inline",alignItems:"center",gap:"base",children:[t(Kl,{type:"store-credit"}),t(ne,{children:[e.translate("payment.store_credit.label"),a]})]},Lt(n.method));case"CUSTOM":{const i=n.method.redemptionContent,r=Q(i);return t(H,{direction:"inline",alignItems:"center",gap:"base",children:[t(Kl,{type:"gift-card"}),t(ne,{children:[e.translate("payment.gift_card_wrapper.gift_card_label",{identifier:ee(r)}),a]})]},Lt(n.method))}default:return null}})}):null}function Ad({paymentExemptionReason:e}){const{checkout:{identity:n}}=ht();return"shopPay"!==n.current.value||"storeCredit"!==e&&"redeemables"!==e?t(Sd,{}):t($r,{vaulted:!0,reason:e})}function kd({hasPersistentRedeemablesManagement:e,openSignal:n}){const{checkout:a}=ht(),i=ao(),r=Dt();return"freeOrder"===i.value?t($r,{vaulted:!0,reason:"freeOrder"}):"giftCard"===i.value?t($r,{vaulted:!0,reason:"giftCard"}):function({identity:e,paymentExemptionReason:n,paymentFullyCoveredByRedeemablesAndGiftCards:t}){return!!t&&("shopPay"!==e.current.value||("storeCredit"===n||"redeemables"===n))}({identity:a.identity,paymentExemptionReason:i.value,paymentFullyCoveredByRedeemablesAndGiftCards:r.value})?t(Ad,{paymentExemptionReason:i.value}):t(H,{gap:"small-200",children:[!e&&t(Sd,{}),t(Pd,{openSignal:n})]})}function Ed(){const{checkout:e}=ht(),n=e.latestReceipt.value,{value:t}=kt().paymentMethods,{inMemoryGooglePayParts:{sdkStatus:a,paymentSheetError:i},persistedGooglePaySignal:r,receiptErrorSignal:l}=vt(),o=re({shouldResetCustomerInfo:!1}),s=le("failed"===n?.status&&"payment"===n.failure.type?n.failure:void 0),u=f(o);return u.current=o,m(()=>{"error"===a.value.status&&v(()=>{u.current(),i.value={type:Vt}})}),d(()=>{Ft(t,"GOOGLE_PAY")||i.value?.type===Vt||(i.value={type:Vt},u.current(),r.value={...r.value,receiptIdForPaymentFailure:n?.id}),n?.id!==r.value?.receiptIdForPaymentFailure&&"failed"===n?.status&&"payment"===n?.failure.type&&(r.value={...r.value,receiptIdForPaymentFailure:n?.id},l.value=s)},[n,l,t,r,i,s]),d(()=>()=>{l.value=void 0},[l]),null}function wd(){const{checkout:e}=ht(),n=e.latestReceipt.value,{value:t}=kt().paymentMethods,{inMemoryPayPalParts:{paymentSheetError:a},persistedPayPalSignal:i}=vt(),r=oe(),l=f(r);l.current=r;const o=u(()=>Ft(t,"PAYPAL_EXPRESS"),[t]);return d(()=>{o||(l.current(),a.value={type:Vt})},[o,a]),d(()=>
2{if(!n)return;const e=n.id===i.value?.receiptIdForClearedToken,t="failed"===n.status&&"payment"===n.failure.type;!e&&t&&(i.value={...i.value,receiptIdForClearedToken:n?.id},l.current())},[n,o,a,i]),null}function Od(){const{checkout:{identity:e}}=ht();switch(e.current.value){case"payPal":return t(wd,{});case"googlePay":return t(Ed,{});default:return null}}function Id(){const e=ht(),{checkout:n,i18n:i,shop:l,shopPay:o,webMcp:s}=e,u="shopPay"===n.identity.current.value,c=ql(),p="payment",{hasAnyPaymentError:h,clearReceiptError:g}=function({clearReceiptErrorOnPaymentLineChange:e=!0}={}){const{hasViolations:n}=W(new Set([...Ct,"PAYMENTS_PHONE_NUMBER_DOES_NOT_MATCH_EXPECTED_PATTERN"])),{hasError:t,clearError:a}=O(Pt),{lastJourneyProgression:i}=St(),r="failed"===i.value.type&&"completion"===i.value.negotiationStage,l=nd(),o=q();At(()=>{e&&a()});const s=t&&!o,d=l.value;return{hasAnyPaymentError:n||s||r||d,errors:{hasExpiryViolation:n,hasReceiptPaymentFailure:t,hasReceiptPaymentError:s,hasSubmitCompletionFailure:r,hasGeneralPaymentError:d},clearReceiptError:a}}({clearReceiptErrorOnPaymentLineChange:!1}),{hasViolations:f}=W(Ht),{hasError:_}=se(),{hasError:C}=de(),{paymentErrors:P}=ue().value,S=P.length>0,{notSupportedError:A}=jl(),k=Boolean(A),E=kt(),w=E.buyerIdentity,{value:I}=E.paymentFlexibilityPaymentTermsTemplate,R=ce(),T=null!=I&&!R.value,N=zt().value,L=o.session.selectedPaymentMethod.value,M=jt(L),{value:B}=E.paymentMethods,x=dl({enableAutoSelect:!1}),V=Fl(x),{buyerHasActedSignal:F}=Ut();d(()=>{if(s&&u)return s.unstable_provideSavedCardSelector(async e=>{const n=V.current;if(!(n instanceof Cl))return!1;const t=n.cardPaymentMethods.value.find(({method:n})=>n.id===e)?.method;return!!t&&(F.value=!0,"handled"===(await n.selectPaymentMethod(t,"programmatic",{rebuild:!0})).status)})},[V,u,s,F]);const z=x.paymentMethods.value.length>0,j=null!=L&&Gt(L)?L.paymentBrands??[]:[],U=j.length>0?B?.find(e=>Bt(e,j)):void 0,G=pe("Checkout::PaymentMethod::Render",U?.uiExtension?[U.uiExtension]:[]),K=function({checkout:e,shop:n,source:t},{customerProfile:a}){return"shopPay"===e.identity.current.value||qt({identitySource:e.identity.current.value,isOrderSession:$t(t),storeVaultEnabled:n.storeVaultEnabled,customerProfile:a})}(e,{customerProfile:w.value?.customerProfile}),J=K&&(u||z),Q=K&&0===x.cardPaymentMethods.value.length,{expandedSlot:ee,collapsedSlot:ne}=Pl(x),te=h||k||S||_||C,{directPaymentErrors:ae,paymentLines:ie}=ft(),re=ie.value.some(e=>e.method.type===Yt.CreditCard&&e.method.requiresCvvConfirmation),le=l.storeVaultGuestCvvVerificationEnabled&&re,oe=Boolean(M)&&!M?.expired&&!M?.verified,me=Boolean(M?.expired)||te||T||N||le||oe,ve=Y("purchase.checkout.payment-method-list.render-before"),ye=Y("purchase.checkout.payment-method-list.render-after"),ge=Yl([...ve,...ye]),fe=Yl(G),be=xr([...ve,...ye]),_e=D(),Ce=gt(),Pe=a(()=>!(!_e.value||Ce.value)||Boolean(w.value?.purchasingCompany)),Se=id(p,me||f);ed(G.map(Wt),b(()=>{Se.value=!0},[Se])),d(()=>{(me||f)&&(Se.value=!0)},[me,f,Se]),Sl();const Ae=b(()=>{Se.value&&$l(ae)||(Se.value=!Se.value,Se.value&&c(),function({userEvents:e,source:n,checkout:t,shop:a},i){"shopPay"===t.identity.current.value&&e.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...Mt(n,t,a),action:i?"credit_card_expand":"credit_card_collapse"}})}(e,Se.value))},[c,ae,Se,e]),ke=function(){const{checkout:e}=ht(),n=hd(),t=gd(),{paymentLines:a}=X();switch(e.identity.current.value){case"shopPay":return{hasPersistentRedeemablesManagement:!0,show:n};case"customerAccount":case"businessCustomer":{const e=t||a.length>0;return{hasPersistentRedeemablesManagement:e,show:e}}default:return{hasPersistentRedeemablesManagement:!1,show:!1}}}(),Ee=t(kd,{openSignal:Se,hasPersistentRedeemablesManagement:ke.hasPersistentRedeemablesManagement}),we=te?t(Rd,{paymentErrors:P}):null,Oe=function({checkout:e}){switch(e.identity.current.value){case"payPal":case"googlePay":case"applePay":return!1;default:return!0}}(e),Ie=Oe&&Pe.value,Re=!Oe,Te=!Re&&Se.value,Ne=Re?null:we||le,Le=!Re&&(be||Q||T),De=Te||Le||Boolean(Ne);!function(e){const{useStoreCreditForSubscriptionRenewals:n}=ft(),{loading:t}=$(),a=y(e),i=y(t),r=wt(),l=Ot(),{showStoreCreditForSubscriptionRenewals:o}=od();m(()=>{const e=a.value,t=i.value,s=o.value,d=r.value,u=l.value;e&&!t&&(!s||d||u)&&v(()=>{n.value&&(n.value=!1)})})}(u),m(()=>{$l(ae)&&(Se.value=!0)}),rd({autoOpen:!1,isMissing:le||oe,open:Se});const Me=Ie?t(qs,{usesSharedVaultedSelector:J,hasPersistentRedeemablesManagement:ke.hasPersistentRedeemablesManagement,msiExpandedSlot:ee,onSelectedPaymentMethodChange:g}):null;m(()=>{(ge.value||fe.value)&&(Se.value=!0)});const Be=ke.show?t(yd,{}):null,xe=De?void 0:ne,Ve=Be?t(H,{gap:"base",children:[Be,xe]}):xe;return t(r,{children:t(he,{target:"cart.paymentLines[0]",children:[t(Dl,{open:Te,disabled:Le,id:p,label:i.translate("payment.title"),icon:t(Z,{id:"payment-creditCardIcon",type:"credit-card",size:"fill"}),primaryContent:Ee,onToggle:Ie?Ae:void 0,error:Ne,renderChildrenWhenCollapsed:Ie,secondaryPersistentContent:Ve,children:Me}),t(Od,{})]})})}function Rd({paymentErrors:e}){return t(V,{children:[e.length>0?t(me,{errors:e,errorType:z.PaymentError}):t(r,{children:[t(Ul,{}),t(sd,{})]}),t(ve,{blockSize:"base"})]})}function Td({onPaymentDelegation:e}){const{embed:n,i18n:a}=ht(),{rollup:{action:{tone:i}={}}={}}=ye();return"amazon"===n?.embedder?t(N,{textDecoration:"none",onClick:e,children:t(F,{tone:"accent",children:a.translate("embed.payment.payment_options")})}
2):t(j,{tone:"custom"===i?"custom":void 0,onClick:e,variant:"plain",textDecoration:"none",children:a.translate("payment.choose_new_payment_method")})}const Nd={visa:"Visa",mastercard:"Mastercard",americanexpress:"American Express",amex:"American Express",discover:"Discover",dinersclub:"Diners Club",maestro:"Maestro",jcb:"JCB"};function Ld(e){return e.toLowerCase().replace(/[-_]/g,"")}function Dd(e,n){return e&&"unknown"!==Ld(e)?Nd[Ld(e)]??n.translate("payment_gateway.credit_card_label"):n.translate("payment_gateway.credit_card_label")}function Md(){const{i18n:e,observability:n,embed:a,shop:i,shopPay:r,checkout:l}=ht(),o=D(),s=Kt(),{delegatedPaymentInstrument:u}=Ut(),{message:c,tone:p,inventoryRecoveryReceiptId:h}=zl(),{rollup:{blockPadding:m}={}}=ye(),{hasViolations:v,clearViolations:y}=K(Ht);d(()=>{let e=po(u.peek());return u.subscribe(n=>{const t=po(n);t!==e&&(e=t,y())})},[u,y]);const g=Boolean(a)&&l.configuration.isPaymentInstrumentsDelegationEnabled&&Boolean(u.value),_=g&&v,C=po(u.value),P=f(void 0);_&&(P.current=C);const S=ho(u.value),{billingAddress:A}=ft(),k=Boolean(S&&!Jt(A.value,mo(S))),E=g&&(_||P.current===C&&k),O=a?.embedder,I=Xt({embedder:O,shop:i}),R=Zt(r.app.config),T=!a?.isFlagshipPartner||Qt(a.embedder)||R||I?e.translate("payment.title"):e.translate("payment.payment_method"),N=a?.client?.paymentErrors.value.includes(ea.PaymentEmpty)??!1,L=f(!1),M=f(null),B=b(e=>{M.current=e,e&&L.current&&(e.focus(),L.current=!1)},[]),x=b(async()=>{const e=a?.client;if(!e)return;L.current=!1;const t=null!==M.current;try{const t=await e.paymentMethodChangeStart();if(!t)return;if(t.ucpPaymentInstrument)n.log("delegated_payment_selected","Payment instrument selected",{externalReferenceId:po(u.value)});else if(t.cart)try{await e.applyCart(t.cart),n.log("delegated_payment_selected","Payment instrument selected",{externalReferenceId:po(u.value)})}catch(i){n.log("delegated_payment_cart_update_error","Failed to apply cart update after payment selection",{error:String(i)})}}finally{!e.paymentErrors.value.length&&t&&(M.current?M.current.focus():L.current=!0)}},[a,n,u]),V=a?.client?.paymentErrors.value.includes(ea.PaymentDelegationError),z=V?e.translate("payment_errors.payment_credential_delegation_error"):void 0,j=z||c,U=z?"critical":p,G=na(m),Y=o.value&&j?t(H,{direction:"block",gap:G,paddingBlockEnd:G,children:[t(Gl,{message:j,tone:U,inventoryRecoveryReceiptId:z?void 0:h}),!E&&a?.isFlagshipPartner&&t(Td,{onPaymentDelegation:x})]}):void 0;if(!o.value){const e=t($r,{vaulted:!0,reason:"freeOrder"}),n="amazon"===O?{compact:e}:{primary:e};return t(Dl,{id:"payment",label:T,primaryContent:n.primary,compactContent:n.compact,icon:t(Z,{id:"payment-creditCardIcon",type:"credit-card",size:"fill"})})}const W=u.value,q=vo(W),$=q?.brand,J=q?.lastDigits,X=!(s.value&&W&&$&&J),Q=X?e.translate("payment.add_payment_method"):void 0,ee=t(F,{tone:"critical",children:e.translate("payment.add_payment_method")}),ne=J?t(F,{accessibilityVisibility:"exclusive",children:`${Dd($,e)} ${e.translate("payment.ends_with_label",{last_digits:J})}`}):null,te=t(F,{accessibilityVisibility:"hidden",children:t("bdi",{children:[Dd($,e),t(so,{}),J]})}),ae=(()=>{if(!X)return t(H,{direction:"inline",gap:"small-400",alignItems:"center",children:[ne,te,t(Kl,{type:$,size:"small",accessibilityVisibility:"hidden"})]})})(),ie=X?t(F,{tone:N?"critical":void 0,children:e.translate("payment.add_payment_method")}):t(H,{direction:"inline",gap:"small-400",alignItems:"center",children:[t("span",{"aria-hidden":"true",className:"EnNLk",children:t(Kl,{type:$})}),ne,te]}),re=X?t(F,{tone:"accent",decoration:"underline",children:e.translate("payment.add_new_payment_method")}):t(H,{direction:"inline",gap:"small-400",alignItems:"center",children:[t(F,{children:e.translate("payment.pay_with")})," ",ne,t(F,{type:"strong",accessibilityVisibility:"hidden",children:[Dd($,e),t(so,{}),J]}),t(Kl,{type:$,accessibilityVisibility:"hidden"})]}),le="amazon"===O?{compact:re}:"google"!==O||I?{primary:ae,secondary:void 0===ae?ee:void 0}:{primary:ie};return t(Dl,{buttonRef:B,id:"payment",label:T,open:E,disabled:E,onToggle:Y?void 0:x,primaryContent:le.primary,secondaryContent:le.secondary,compactContent:le.compact,buttonAccessibilityLabel:Q,icon:t(Z,{id:"payment-creditCardIcon",type:"credit-card",size:"fill"}),error:Y,children:E?t(H,{direction:"block",gap:"base",children:[t(w,{level:3,children:e.translate("billing.billing_address_title")}),t(uo,{}),a?.isFlagshipPartner?t(Td,{onPaymentDelegation:x}):null]}):null})}const Bd=new Set(["amazonPay","buyWithPrime"]);function xd(){const{checkout:{identity:e}}=ht();return Bd.has(e.current.value)?t(Bs,{}):"sdkCartHints"===e.current.value?t(Md,{}):t(Id,{})}function Vd(e){if("filled"!==e?.status)return null;const{discountOffer:n}=e;if(!n.offerAmount||!n.campaignHandle)return null;const t=n.minimumOrderValue?{amount:n.minimumOrderValue,satisfied:Boolean(n.minimumOrderValueSatisfied),remainingAmou
2nt:n.minimumOrderValueRemainder??null}:null;return{adType:"SHOP_CASH_OFFER",campaignHandle:n.campaignHandle,offerAmount:n.offerAmount,redeemableAmount:!t||t.satisfied?n.offerAmount:null,minimumOrderValue:t}}function Fd(){const{checkout:e}=ht(),n=f(null);return a(()=>{const t=e.proposal.negotiated.fields.shopDiscountOffer.value;return"unavailable"===t?.status?(n.current=null,null):("filled"!==t?.status||(n.current=Vd(t)),n.current)})}const Hd=({requiresAvailableBalance:e=!0}={})=>{const n=function({requiresAvailableBalance:e=!0}={}){const n=go({requiresAvailableBalance:e}),t=kt(),i=t.paymentMethods,r=t.shopCashBalance;return a(()=>{const{nonEligibleReason:t}=n.value,a=Boolean(i.value?.some(e=>"redeemable"===e.type&&"SHOP_CASH"===e.redemptionSource)),l=r.value,o=null==l||"unavailable"===l.status;let s;return s=e&&o?ta.ShopCashNotAvailable:a?t:ta.ShopCashMerchantNotSupported,{nonEligibleReason:s}})}({requiresAvailableBalance:e});return a(()=>{const{nonEligibleReason:e}=n.value;return e?{eligible:!1,reason:e}:{eligible:!0}})};function zd(){const{shop:e}=ht(),n=e.hasFlagEnabled(aa);return Hd({requiresAvailableBalance:!n})}const jd=()=>{const e=ht().shopPay.app.config,n=Wl();return ia(e,n)};function Ud(e,n,t){d(()=>{if(e&&t)return e.recordPresentation({component:n,displayLabel:t})},[n,t,e])}const Gd=()=>{const{embed:e,i18n:n,shop:a,shopPay:i}=ht(),r=Qt(e?.embedder),l=i.app.config.surface,o=a.hasFlagEnabled(ra),s=ge();return(r?"shop_app"===l:o||"shop_app"===l)?t(N,{tone:"monochrome",onClick:()=>{r?function(e){if("undefined"==typeof window)return;const n=function(e){if(e)try{return new URL(e).origin}catch{return}}(e);n&&window.parent.postMessage({jsonrpc:"2.0",method:"ec.keep_shopping"},n)}(e?.client?.embedderOrigin):s.notify({keep_shopping:!0})},children:t(F,{size:"small",children:n.translate("shop_cash.minimum_order_value_banner_keep_shopping")})}):null},Yd=({adType:e,offerAmount:n,minimumOrderValueAmount:i,remainingAmount:r,incentivePresentation:l})=>{const{i18n:o}=ht(),s=jd(),{hasMerchandiseDiscounts:d}=(()=>{const e=kt().discountLines;return a(()=>{const n=e.value;return{hasMerchandiseDiscounts:!!n&&n.lines.some(e=>!!So(e)&&e.allocations.some(e=>"MERCHANDISELINE"===e.target.type)),orderDiscountAmount:n?n.lines.filter(e=>So(e)&&"CART"===e.discount.presentationLevel&&e.allocations.some(e=>"MERCHANDISELINE"===e.target.type)).reduce((e,n)=>{const t=n.amount?.amount;return t?e+t:e},0):0}})})().value,u=o.formatCurrency(n.amount,{currency:n.currencyCode,form:"short"}),c=o.formatCurrency(i.amount,{currency:i.currencyCode,form:"short"}),p=r?o.formatCurrency(r.amount,{currency:r.currencyCode,form:"short"}):void 0,h=Wd({adType:e,formatMinimumOrderAmount:c,formatRemainingAmount:p,formatOfferAmount:u,hasMerchandiseDiscounts:d});return Ud(l,"minimumOrderValueBanner","FLAT_AMOUNT_CASHBACK_OFFER"===e?h:void 0),t(V,{padding:"small-200 small-100",borderRadius:"base",accessibilityRole:"status",className:s?"dHa7y":"O9AXs",children:[t(ne,{type:"small",children:h}),t(Gd,{})]})},Wd=({adType:e,formatMinimumOrderAmount:n,formatRemainingAmount:t,formatOfferAmount:a,hasMerchandiseDiscounts:i})=>{const{i18n:r}=ht(),l=i||!t;return"SHOP_CASH_OFFER"===e?l?r.translate("shop_cash.minimum_order_value_banner_discounts_offer_amount",{formatBoostedAmount:a,formatMinimumOrderAmount:n}):r.translate("shop_cash.minimum_order_value_banner",{formatRemainingAmount:t,formatBoostedAmount:a}):"FLAT_AMOUNT_CASHBACK_OFFER"===e?l?r.translate("shop_cash.minimum_order_value_banner_discounts_flat_cashback",{formatOfferAmount:a,formatMinimumOrderAmount:n}):r.translate("shop_cash.minimum_order_value_banner_flat_cashback",{formatRemainingAmount:t,formatOfferAmount:a}):""};function qd({eligibility:e,offerEligibility:n,discountOffer:a}){const i=s(io),r=i?.cashback?.incentive;if(!e.eligible&&!n.eligible)return[];const l=[];var o;return n.eligible&&a?.minimumOrderValue&&!a.minimumOrderValue.satisfied&&l.push(t(Yd,{adType:a.adType,offerAmount:a.offerAmount,minimumOrderValueAmount:a.minimumOrderValue.amount,remainingAmount:a.minimumOrderValue.remainingAmount},"mov-discount")),e.eligible&&(o=r,Boolean("ShopCashCheckoutFlatAmountCashbackIncentive"===o?.__typename&&o.minimumOrderValue&&!o.minimumOrderValueSatisfied))&&l.push(t(Yd,{adType:"FLAT_AMOUNT_CASHBACK_OFFER",offerAmount:r.cashbackAmount,minimumOrderValueAmount:r.minimumOrderValue,remainingAmou
2nt:r.minimumOrderValueRemainder,incentivePresentation:i?.incentivePresentation},"mov-cashback")),l}function $d(){const{checkout:e,embed:n}=ht(),{main:{section:a}}=fe(),i=Hd().value,r=zd().value,l=Fd(),o=be().value.payment,s=qd({eligibility:i,offerEligibility:r,discountOffer:l.value});return Qt(n?.embedder)&&!e.configuration.visibility.showCashRedemption.value&&s.length>0?o?t(H,{padding:Kd(a?.padding),gap:"small-200",children:s}):t(wl,{hideDivider:o,condition:!o,padding:"none large-200",children:t(H,{padding:"small-200 none",gap:"small-200",children:s})}):null}function Kd(e){const[n,t]=(a=e,Array.isArray(a)?2===a.length?[a[1],a[1]]:[a[1],a[3]]:[a,a]);var a;return`small-200 ${na(n)??"none"} small-200 ${na(t)??"none"}`}function Jd({checked:e,onChange:n,disabled:a}){return t(Ao,{checked:e,onChange:n,icon:"none",className:"mu1NS",accessibilityLabel:"Shop Cash",disabled:a})}function Xd(e,n){return null==e&&null==n||null!=e&&null!=n&&e.amount===n.amount&&e.currencyCode===n.currencyCode}const Zd=e=>"redeemable"===e.method.type&&"SHOP_CASH"===e.method.redemptionSource,Qd=e=>{if(!e)return la;if(!e.method.redemptionContent?.details)return la;const n={...la};for(const t of e.method.redemptionContent.details){const e=oa.find(e=>e===t.redemptionType);if(void 0===e)continue;const a={id:t.redemptionId??e,promotionId:"SHOP_PROMOTION"===e?t.redemptionId:void 0,type:e,destinationAmount:bo(t.destinationAmount),sourceAmount:fo(t.sourceAmount)};"SHOP_PROMOTION"===e?n.SHOP_PROMOTION=[...n.SHOP_PROMOTION,a]:n[e]=a}return n},eu=(e,n)=>{const t=e[n];return Array.isArray(t)?t.length>0:null!=t},nu=()=>{const{paymentLines:e}=kt();return a(()=>Qd(e.value?.lines.find(Zd)))},tu=()=>{const{paymentLines:e}=ft();return a(()=>
2Qd(e.value?.find(Zd)))},au=e=>({type:e.type,amount:e.destinationAmount,promotionId:e.promotionId}),iu=({enabled:e=!0}={})=>{const{shopPay:n}=ht(),t=tu(),a=s(io),i=a?.redemption.applying,{negotiate:r}=_e(),l=ft().paymentLines,o=_o(),d=ro(),u=kt().buyerIdentity.value?.shopUser?.publicId,c=n.session.isInternalProgressing.value,p=!1===i?.value,h=e&&Boolean(u)&&!c&&p;return{isShopCashNegotiationReady:h,negotiateShopCash:async(a,{onNegotiateAccepted:s}={})=>{const{SHOP_CASH_BALANCE:c,SHOP_DISCOUNT_OFFER:p,SHOP_PROMOTION:h}=t.peek(),{SHOP_CASH_BALANCE:m=(c?au(c):null),SHOP_DISCOUNT_OFFER:v=(p?au(p):null),SHOP_PROMOTION:y=h.map(au)}=a,g=n.session.isInternalProgressing.value;if(!e)return;if(!i)return;if(g)return;if(!u)return;if(i.peek())return;C(()=>{i.value=!0});const f=l.peek().filter(e=>"redeemable"!==e.method.type||"SHOP_CASH"!==e.method.redemptionSource),b=Object.values(a).flatMap(e=>Array.isArray(e)?e:[e]).find(e=>null!=e)?.amount.currencyCode,_=[m,v,...y??[]].filter(e=>null!==e&&(!b||e.amount.currencyCode===b)),{selectedBillingAddress:P,selectedShippingAddress:S,isUsingApplePayShippingFallback:A}=o.value,k=!P.address1||"APPLE_PAY"===d.value,E=((e,n)=>{if(!u)return null;if(0===e.length)return null;const t=e.reduce((e,n)=>e+n.amount.amount,0),a=e[0].amount.currencyCode;return{cost:{amount:t,currencyCode:a},method:{type:"redeemable",redemptionSource:"SHOP_CASH",redemptionContent:{redemptionId:u,billingAddress:{streetAddress:n?{address1:n.address1??"",address2:n.address2,city:n.city??"",company:n.company,firstName:n.firstName,lastName:n.lastName??"",phone:n.phone,postalCode:n.postalCode,zoneCode:n.zoneCode,countryCode:n.countryCode??""}:null},destinationAmount:{amount:t.toString(),currencyCode:a},sourceAmount:{amount:t.toString(),currencyCode:a},redemptionPaymentOptionKind:"decoupled",details:e.map(e=>({sourceAmount:e.amount?{amount:e.amount.amount.toString(),currencyCode:e.amount.currencyCode}:null,destinationAmount:{amount:e.amount.amount.toString(),currencyCode:e.amount.currencyCode},redemptionId:e.promotionId??e.type,redemptionType:e.type}))}}}})(_,!A&&S&&k?S:P);E&&f.push(E),l.value=f;try{s?.(),await r({legacyFiltering:{include:["paymentLines","billingAddress"],silenceViolations:["non-shop-cash"]},silenceViolations:["non-shop-cash",...sa(["paymentLines","billingAddress"])]})}finally{C(()=>{i.value=!1})}}}},ru=()=>{const e=kt().subtotalAfterMerchandiseDiscounts,n=Rt(),t=lu(),i=ou();return a(()=>{const a=n.value,r=a?{amount:ko(a.amount-t.value-i.value,P(a.currencyCode)),currencyCode:a.currencyCode}:void 0;return{orderTotal:a,orderSubtotal:e.value,redeemableTotal:r}})},lu=()=>{const{paymentLines:e}=kt();return a(()=>(e.value?.lines??[]).reduce((e,n)=>n.cost&&((e=>"giftCard"===e.method.type)(n)||(e=>"redeemable"===e.method.type)(n)&&!(e=>"SHOP_CASH"===e.method.redemptionSource)(n))?e+n.cost.amount:e,0))}
2,ou=()=>{const e=nu();return a(()=>Object.values(e.value).flatMap(e=>Array.isArray(e)?e:[e]).reduce((e,n)=>n?"SHOP_CASH_BALANCE"===n.type?e:e+n.destinationAmount.amount:e,0))},su=da,du=e=>{const{i18n:n,shopPay:t,webMcp:a,checkout:i}=ht(),{isShopCashNegotiationReady:r,negotiateShopCash:l}=iu(),o=tu(),s=nu(),{applying:u}=lo().redemption,{buyerIdentity:c,shopCashBalance:p}=kt(),h=ru(),m=uu(c.value),v=uu(p.value),y=(g=p.value,"filled"===g?.status&&g.eligible&&(g.redeemableBalance?.amount??0)>0?void 0:uu(h.value));var g;const f=Boolean(o.value[su]),_=s.value[su]?.destinationAmount||null,C=b(async n=>{if(u.value)return;const t=n?e:null;Xd(_,t)&&Xd(o.value[su]?.destinationAmount,t)||await l({[su]:t?{type:"SHOP_CASH_BALANCE",amount:t,promotionId:null}:null})},[_,e,l,u,o]);d(()=>{if(a&&e.amount>0)return a.unstable_registerDeclaredField({key:"shop_cash",read(){const e=i.latestReceipt.value?.status;if(!e||!["processed","processing","processing_remote_checkouts","polling_for_order","action_required"].includes(e))return{key:"shop_cash",purpose:"dev.shopify.shopping.declared_fields.generic",title:"Shop Cash",description:"Apply the available Shop Cash balance. Resend true to retain it in a checkout update; omission or null removes it.",value_schema:{type:"boolean"},required:!1,value:Boolean(o.value[su])}},prepare(n){if(null!==n&&"boolean"!=typeof n)return{requirement:"must be a boolean or null"};const a=!0===n;return{phase:"negotiate",changed:!0,apply:async()=>!(!r||u.value||t.session.isInternalProgressing.value||uu(c.value)!==m||uu(p.value)!==v||void 0!==y&&uu(h.value)!==y)&&(await C(a),Xd(s.value[su]?.destinationAmount??null,a?e:null))}}})},[a,i,t.session,e,o,s,r,u,c,m,p,v,h,y,C]),d(()=>{_&&(Xd(_,e)||C(!0))},[e]);const P=n.formatCurrency(e.amount,{currency:e.currencyCode,form:"short"});return{title:n.translate("order_summary.shop_cash_title"),amount:f?n.translate("shop_cash.redemption.balance.applied",{formattedAmount:P}):n.translate("shop_cash.redemption.balance.available",{formattedAmount:P}),checked:f,handleChange:C,disabled:u.value}};function uu(e){return JSON.stringify(e)??""}const cu=({redeemableBalance:e})=>{const{title:n,amount:a,checked:i,handleChange:r,disabled:l}=du(e);return t("div",{className:"yY3sV",children:t(Ce,{theme:{rollup:{blockAlignment:"center"}},children:t(Dl,{label:n,primaryContent:a,primaryAction:t(Jd,{checked:i,onChange:r,disabled:l})})})})},pu=()=>{const{i18n:e}=ht(),n=jd(),a=e.translate("payment_errors.vaulted_card_required_error");return t(V,{padding:"small-200 small-100",borderRadius:"base",accessibilityRole:"status",className:S("Q9An4",n&&"K92xU"),children:t(ne,{type:"small",children:a})})},hu={availableBalance:null,redeemableBalance:null};function mu(){const e=f([]),n=ru(),{checkout:t}=ht(),i=t.proposal.negotiated.fields.shopPromotion;return a(()=>{const{orderTotal:t}=n.value,a=i.value;return"filled"===a?.status?e.current=a.promotions:"unavailable"===a?.status&&(e.current=[]),Oo(e.current,t)})}const vu=()=>{const{recordRedemptionActionEvent:e}=Co(),{shop:n,shopPay:t}=ht(),a=n.hasFlagEnabled(ra),i=t.app.config.surface,r=Boolean("undefined"!=typeof window&&window.ReactNativeWebView),l=u(()=>({shopPayCheckoutSurface:i,isReactNativeWebview:r,isShopCashBalanceBetaEnabled:a,isOnePageCheckout:!0,nEnabledCreditCards:0}),[i,r,a]),o=b(n=>{e({...l,...n})},[l,e]),s=b((e,n)=>{o({action:"auto-apply",redemptionType:e,source:n})},[o]),d=b((e,n)=>{o({action:"manually-apply",redemptionType:e,source:n})},[o]);return{recordRedemptionAutomaticallyApplied:s,recordRedemptionAutomaticallyRemoved:b((e,n)=>{o({action:"auto-remove",redemptionType:e,source:n})},[o]),recordRedemptionManuallyApplied:d,recordRedemptionManuallyRemoved:b((e,n)=>{o({action:"manually-remove",redemptionType:e,source:n})},[o])}},yu=({enabled:e=!0,redemptionTypes:n=oa}={})=>{const t=nu(),a=s(io),i=a?.cashbackState.stale,{recordRedemptionAutomaticallyRemoved:r}=vu(),{negotiateShopCash:l}=iu({enabled:e}),{hasViolations:o}=K(ua);d(()=>{if(!e||!i||!o)return;let a=!1;for(const e of n)eu(t.value,e)&&(a=!0,r(e,"useRemoveRedemptionsOnViolation"));a&&(i.value=!0,l(Object.fromEntries(n.map(e=>[e,null]))))},[e,o])},gu=(e,{enabled:n=!0,retryOnReady:t=!1}={})=>{const{isShopCashNegotiationReady:a,negotiateShopCash:i}=iu({enabled:n}),{recordRedemptionAutomaticallyRemoved:r}=vu(),l=nu(),o=tu(),s=e.filter(e=>!e.eligibility.eligible).flatMap(e=>e.redemptionTypes??oa),u=s.join(","),c=!!t&&a,p=t?s.filter(e=>eu(o.value,e)).join(","):"";d(()=>
2{if(!n||0===s.length)return;if(!t){const e=s.filter(e=>eu(l.value,e));if(0===e.length)return;return void i(Object.fromEntries(s.map(e=>[e,null])),{onNegotiateAccepted:()=>{for(const n of e)r(n,"useRemoveRedemptionsWhenIneligible")}})}if(!a)return;const e=s.filter(e=>eu(o.value,e));0!==e.length&&i(Object.fromEntries(s.map(e=>[e,null])),{onNegotiateAccepted:()=>{for(const n of e)r(n,"useRemoveRedemptionsWhenIneligible")}})},[n,c,u,p])};class fu extends Error{constructor(){super("Multiple Shop Cash payment lines present in negotiation response"),this.name="MultipleShopCashPaymentLinesAnomaly"}}const bu=({message:e})=>t(te,{gridAutoFlow:"column",gridTemplateColumns:"minmax(auto, max-content) minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",borderRadius:"base",borderWidth:"base",padding:"small-400 small-200",gap:"small-200",accessibilityRole:"alert",alignItems:"center",alignContent:"center",children:[t(Z,{type:"alert-circle",size:"small"}),t(ne,{color:"subdued",size:"small",children:e})]});function _u(){const{eligibility:e,offerEligibility:n,redeemableBalance:t,availableBalance:a,discountOffer:i,messages:r,showVaultedCardBanner:l,vaulted:o,isDigitalGoodsRedemptionAllowed:s}=Cu();!function(e){const n=f(!1),t=f(performance.now()),{observability:a}=ht();d(()=>{if(!n.current&&e&&e.amount>0){const e=performance.now()-t.current;a.histogram({name:"new_performance_shop_cash_balance_display_time",value:Math.round(e)}),n.current=!0}},[e,a])}(a);const{shop:c}=ht(),p=c.hasFlagEnabled(aa);return gu([{eligibility:e,redemptionTypes:[da]},...p?[]:[{eligibility:n,redemptionTypes:[ca,pa]}]],{retryOnReady:p}),yu(),(e=>{const{client:n,shop:t,shopPay:a}=ht(),{recordRedemptionVisibilityEvent:i}=Co(),r=n.unstable_getSerialization("apiClientId"),l=t.hasFlagEnabled(ra),o=a.app.config.surface,s=Boolean("undefined"!=typeof window&&window.ReactNativeWebView),c=be().value.payment,p=u(()=>({visibility:"visible",reason:e.reason??"none",position:c?"vaulted":"unvaulted",shopPayCheckoutSurface:o,isReactNativeWebview:s,isShopCashBalanceBetaEnabled:l,apiClientId:r,isOnePageCheckout:!0,nEnabledCreditCards:0}),[o,s,l,r,e.reason,c]);d(()=>{i(p)},[i,e.reason])})(e),(({eligibility:e,availableBalance:n,redeemableBalance:t,discountOffer:a})=>{const{recordRedemptionEligibilityEvent:i}=Co(),{orderTotal:r,orderSubtotal:l}=ru().value,o=u(()=>a?a.minimumOrderValue&&!a.minimumOrderValue.satisfied?"BELOW_MOV":void 0:"NO_CAMPAIGN",[a]),s=u(()=>{if(r)return{balance:n?.amount??0,balanceCurrency:n?.currencyCode??"USD",totalPrice:r.amount,totalPriceCurrency:r.currencyCode,subtotalPrice:l?.amount??0,subtotalPriceCurrency:l?.currencyCode??"USD",maxTotalRedemptionAllowed:t?.amount??0,isBoostAvailable:Boolean(a),boostCampaignId:a?.campaignHandle,offerAmountBelowMov:a?.minimumOrderValue?.remainingAmount?.amount,offerMinimumOrderValueRequired:a?.minimumOrderValue?.amount.amount,maxPostOfferRemainingAmount:0,maxOfferRedemptionAmount:a?.offerAmount?.amount,boostIneligibilityReason:o,redemptionIneligibilityReason:e.reason}},[n,r,l,a,t,o,e.reason]);d(()=>{s&&i(s)},[i,e.reason,n,t,a])})({eligibility:e,availableBalance:a,redeemableBalance:t,discountOffer:i.value}),(()=>{const{observability:e,source:n}=ht(),t=kt().paymentLines.value,a=u(()=>t?.lines.filter(e=>"redeemable"===e.method.type&&"SHOP_CASH"===e.method.redemptionSource)??[],[t]),i=f(!1);d(()=>{if(!a)return;if(a.length<=1)return;if(i.current)return;const t=JSON.stringify(a.map(e=>e.method.redemptionContent?.details?.map(n=>({redemptionPaymentGroupId:e.method.redemptionContent?.redemptionId,redemptionId:n.redemptionId,type:n.redemptionType,amount:n.destinationAmount}))));i.current=!0,e.error(new fu,{severity:"error",metadata:{shopCash:{redemptions:t},source:{type:n.type},checkout:{token:n.checkoutSessionIdentifier||n.sourceId}}})},[a,e,n])})(),{eligibility:e,redeemableBalance:t,messages:r,showVaultedCardBanner:l,vaulted:o,isDigitalGoodsRedemptionAllowed:s}}function Cu(){const e=be().value.payment,n=Hd().value,a=zd().value,{redeemableBalance:i,availableBalance:r}=(()=>{const e=kt().shopCashBalance.value,{redeemableTotal:n}=ru().value,t=(()=>{const e=kt().shopCashBalance.value,n=f(null);return"filled"===e?.status?n.current=e.availableBalance:"unavailable"===e?.status&&(n.current=null),n.current})();if("filled"===e?.status&&e.eligible&&null!=e.redeemableBalance&&e.redeemableBalance.amount>0)return{availableBalance:e.availableBalance,redeemableBalance:e.redeemableBalance};if(!t)return hu;if(t.amount<=0)return hu;if(!n)return hu;const a=Eo(n.currencyCode);if(n.amount<=a)return hu;if(n.amount<t.amount)return{availableBalance:t,redeemableBalance:n};const i=ko(n.amount-t.amount,P(n.currencyCode));return i>=a?{availableBalance:t,redeemableBalance:t}:{availableBalance:t,redeemableBalance:wo({amount:t.amount-(a-i),currencyCode:t.currencyCode})}})(),l=Fd(),o=mu().value,s=qd({eligibility:n,offerEligibility:a,discountOffer:l.value}),{eligibilityMessage:d,showVaultedCardBanner:u}=(e=>{const n=(()=>{const{i18n:e}=ht();return n=>{if(n)switch(n){case"SHOP_CASH_INVALID_BILLING_ADDRESS":return e.translate("shop_cash.redemption_invali
2d_billing_address");case"SHOP_CASH_INVALID_SHIPPING_ADDRESS":return e.translate("shop_cash.redemption_invalid_shipping_address");case"SHOP_CASH_MERCHANT_NOT_SUPPORTED":case"PAYMENTS_SHOP_CASH_UNSUPPORTED_CURRENCY":return e.translate("shop_cash.redemption_unsupported_merchant");case"SHOP_CASH_UNSUPPORTED_DELIVERY_METHOD_TYPE":return e.translate("shop_cash.redemption_unsupported_delivery_method");case"PAYMENTS_SHOP_CASH_UNSUPPORTED_SHIPPING":return e.translate("shop_cash.redemption_unsupported_shipping");case"PAYMENTS_SHOP_CASH_GIFT_CARD_NOT_ALLOWED":return e.translate("shop_cash.redemption_unsupported_gift_cards");case"INSUFFICIENT_FUNDING_LEDGER_BALANCE":return e.translate("shop_cash.redemption_error_exclusive_campaign_out_of_funds");case"BUYER_BALANCE_HOLD_ERROR":return e.translate("shop_cash.redemption_balance_hold",{shopRewardsTermsLink:t(N,{target:"_blank",href:"https://shop.app/shop-cash-terms",children:e.translate("shop_cash.shop_rewards_terms")})});case"DISCOUNT_OFFER_ERROR":return e.translate("shop_cash.exclusive_offer_error");case"SHOP_CASH_NOT_AVAILABLE":case"PAYMENTS_SHOP_CASH_ORDER_TOTAL_TOO_LOW":return;default:return e.translate("shop_cash.redemption_error")}}})(),{paymentLines:a}=kt(),i=Dt().value&&Boolean(a.value?.lines.find(Zd));return{eligibilityMessage:n(e.reason),showVaultedCardBanner:i}})(n),c=!n.eligible&&"PAYMENTS_SHOP_CASH_UNSUPPORTED_SHIPPING"===n.reason,p=[];return d&&!c&&p.push(t(bu,{message:d},"eligibility-banner")),p.push(...s),{eligibility:n,offerEligibility:a,redeemableBalance:i,availableBalance:r,discountOffer:l,shopPromotionDiscounts:o,messages:p,showVaultedCardBanner:u,vaulted:e,isDigitalGoodsRedemptionAllowed:c}}const Pu=()=>{const{eligibility:e,redeemableBalance:n,messages:a,showVaultedCardBanner:i,vaulted:l,isDigitalGoodsRedemptionAllowed:o}=_u();return i&&!l&&a.push(t(pu,{})),t(r,{children:[(e.eligible||o)&&n&&t(wl,{hideDivider:l,condition:!l,children:t(cu,{redeemableBalance:n})}),a.length>0&&t(wl,{hideDivider:l,condition:!l,padding:"none large-200",children:t(H,{padding:"small-200 none",gap:"small-200",children:a})})]})};function Su({formattedAddress:e}){const{i18n:n,checkout:a}=ht(),i=kt().buyerIdentity.value?.purchasingCompany,r=a.addressManager.shipping.value,l=r.selectedAddress.value?.id===Vo&&ha(i)||!e;return t(H,{children:[l&&t(ne,{children:i?.location.name}),t(ne,e?{children:e}:{color:"subdued",children:n.translate("review.blocks.no_address")})]})}const Au=new Set(["DELIVERY_NO_DELIVERY_STRATEGY_AVAILABLE_FOR_MERCHANDISE_LINE"]);function ku({id:e="deliveryAddress",label:n,formattedAddress:a}){const{i18n:l}=ht(),o=id(e),s=kt().buyerIdentity.value?.purchasingCompany,d=Bo(),c=Pe(),{hasViolations:p}=K(Au),{deliveryAddressErrors:h}=ue().value,m=a??c,v=u(()=>[`single_choice_${e}`],[e]),y=n??l.translate("shipping.shipping_address_title"),g=t(Su,{formattedAddress:m}),f=t(r,{children:[t(Lo,{name:`single_choice_list_${e}`,values:v,hideRadioControl:!0,children:t(no,{value:`single_choice_${e}`,children:t(H,{children:[t(ne,{children:s?.location.name}),t(ne,{color:"subdued",children:m??l.translate("review.blocks.no_address")})]})})}),t(i,{when:d,children:t(V,{padding:"small-200 small-100 none small-100",children:t(Bl,{showIcon:!0})})})]}),b="deliveryAddress"!==e?null:p?t(Yi,{message:l.translate("shipping_errors.shipping_method_not_available_generic.one")}):h.length>0?t(me,{errors:h,errorType:z.DeliveryError}):null;return t(Dl,{id:e,label:y,open:o.value,onToggle:()=>{o.value=!o.value},primaryContent:g,error:b,children:f})}function Eu({isAbovePaymentSummary:e=!1}={}){const{checkout:{identity:n}}=ht(),a=kt().buyerIdentity.value?.purchasingCompany,i=function(e){const n=e.current.value;return"customerAccount"===n||"businessCustomer"===n}(n)&&!e;return i?t(Ou,{renderInlineSelector:!0}):a?t(wu,{purchasingCompany:a}):t(Ou,{})}function wu({purchasingCompany:e}){const{i18n:n}=ht(),{shippingAddress:a,name:i}=e.location,{secondary:r}=Ee({address:a??{},nameLinePosition:"inline",addressDisplayName:i}),l=a?r:n.translate("review.blocks.no_address");return t(ku,{id:"billingAddress",label:n.translate("company_location.location_title"),formattedAddress:l})}function Ou({renderInlineSelector:e=!1}={}){const n=ft(),a=n.billingAddress.value,i=Iu().value,r=null!=i&&n.billingAddressOption.value===i.option,l="form"!==Se().value,o=r&&i.sameAsShipping&&!l,s=o?i.address:a,u=Ae(s,{displayName:!1}),{i18n:c,checkout:{identity:p}}=ht(),{isMissingPhone:h}=Io({addressType:"billing"}),{isMissingFirstName:m}=Ro({addressType:"billing"}),v=h||m,y="billingAddress",g=id(y),_=ma("deliveryNext").value,C=f(!0),{hasViolations:P,violations:S,clearViolations:A}=W(Ht),k=new Set([...h?["PAYMENTS_PHONE_NUMBER_REQUIRED"]:[],...m?va:[]]),E=Al(P,S,k),{hasViolations:w}=W(ya);d(()=>{E&&(g.value=!0)},[E,g]),d(()=>{C.current?C.current=!1:A()},[A,a]),rd({isMissing:v,open:g});const O=function(){const{userEvents:e,source:n,checkout:t,shop:a}=ht(),{billingAddress:i,billingAddressOption:r,shippingAddress:l}=ft(),o=Iu(),s=b(e=>{e?r.value="custom":Jt(i.value,l.value)?r.value="shipping":r.value="custom"},[i,r,l]),d=b(e=>{const n=o.value;e?(n&&r.value===n.option&&(i.value=n.address),r.value="custom"):n&&Jt(i.value,
2n.address)?r.value=n.option:r.value="custom"},[i,r,o]),u=b(i=>e.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...Mt(n,t,a),action:i?"billing_addresses_expand":"billing_addresses_collapse"}}),[t,e,a,n]);return function({identity:e,switchBillingAddressOption:n,switchAndPrefillBillingAddressOption:t,recordShopPayInteraction:a}){switch(e.current.value){case"payPal":return n;case"customerAccount":case"businessCustomer":return t;case"shopPay":return a;default:return}}({identity:t.identity,switchBillingAddressOption:s,switchAndPrefillBillingAddressOption:d,recordShopPayInteraction:u})}(),I=b(()=>{const e=!g.value;return O?.(e),g.value=e,e},[O,g]);let R=E;!function(e,n){return"applePay"===e.current.value&&n}(p,w)?E&&!_&&(R=t(ke,{errorType:z.PaymentError,tone:"critical",children:c.translate("address_management.invalid_billing_address_selected")})):R=t(ke,{errorType:z.PaymentError,tone:"critical",children:c.translate("payment.billing_must_match_shipping_notice")});const T=c.formatName(s?.firstName,s?.lastName,!0);let N,L;return!r||o?(N=T,L=u):N=i.sameAsShipping?c.translate("billing.same_as_shipping"):u,t(Dl,{id:y,label:c.translate("billing.billing_address_title"),open:g.value,onToggle:I,error:R,primaryContent:N,secondaryContent:L,renderChildrenWhenCollapsed:v,children:t(Ks,{renderInlineSelector:e})})}function Iu(){const{checkout:e}=ht(),{buyerIdentity:n}=kt(),t=we();return a(()=>{if(n.value?.purchasingCompany){const{address:n,type:t}=e.addressManager.billing.value.suggestedAddress.value;return!n||"billing"!==t&&"billing-fact"!==t&&"shipping"!==t?null:{option:t,address:n,sameAsShipping:!1}}return{option:"shipping",address:t.value,sameAsShipping:!0}})}function Ru(e,n){return e?n?`${n} · ${e}`:e:""}class Tu{constructor(e,n){this.appContext=e,this.providerData=n,this.triggerClientSideValidation=this.triggerClientSideValidation.bind(this),this.mapServerViolationsToClient=this.mapServerViolationsToClient.bind(this)}get email(){return this.appContext.checkout.proposal.proposed.email.value||void 0}get phone(){return this.appContext.checkout.proposal.proposed.phone.value||void 0}get displayPhone(){}get displayContent(){return{contact:this.email}}get moreOptions(){if(this.hasCheckoutAsGuest(this.providerData))return this.providerData.checkoutAsGuest?[this.providerData.checkoutAsGuest]:void 0}get showShopPayVerification(){return!1}get hasError(){return!1}get shouldHide(){return!1}get shouldTriggerValidation(){return!1}get shouldClearClientSideValidation(){return!1}get shouldMapServerViolationsToClient(){return!1}triggerClientSideValidation(){return!1}clearClientSideValidation(){}mapServerViolationsToClient(){}get isEmbeddedPartner(){return Boolean(this.appContext.embed?.isFlagshipPartner)}get logo(){return null}get displayOptions(){return{vaultedContactType:"base",contentLayout:void 0}}hasCheckoutAsGuest(e){return"object"==typeof e&&null!==e&&"checkoutAsGuest"in e}}const Nu="large-400";function Lu(){return t(H,{"aria-busy":!0,alignItems:"center",display:"inline",justifyContent:"center",children:t(H,{borderRadius:"fullyRounded",overflow:"hidden",children:t(Te,{contentDisplay:"block",children:t(Du,{})})})})}function Du(){return t(ve,{blockSize:Nu,inlineSize:Nu})}const Mu=o({displayName:"VaultedContactAvatar",suspense:!1,load:()=>h(()=>e(()=>import("./7a21cd4e.D-Rc5PE_.js").then(e=>e.V),__vite__mapDeps([108,1,2,3,4,5,6,7,8,9,10,11,12,13,109]))),renderLoading:()=>t(Lu,{}),renderError:()=>t(Du,{}),useError:Re("VaultedContactAvatar")});function Bu(e,n=""){const a=e?.customerProfile?.firstName?.charAt(0),i=e?.customerProfile?.lastName?.charAt(0),r=n.charAt(0),l=(a??i??r).toUpperCase();return l?t(Mu,{initials:l}):null}function xu({email:e,phone:n}){const{i18n:a,checkout:{configuration:i},observability:r,shop:{name:l}}=ht(),{hasExternalOrderNotifications:o}=i,s=function({email:e,phone:n}){return e?"email":n?"phone":void 0}({email:e,phone:n}),c=o?s:void 0;d(()=>{c&&(r.log("shop_pay_external_order_notification_banner_suppressed","Withheld the order notification banner: this checkout's order notifications are the merchant's to send",{contact_type:c}),r.counter({name:"shop_pay_external_order_notification_banner_suppressed",value:1,attributes:{contact_type:c}}))},[r,c]);const p=u(()=>
2o?null:e?a.translate("account_management.email_changed",{shopName:l,email:Vu(e)}):n?a.translate("account_management.phone_changed",{shopName:l,phone:Vu(n)}):null,[e,n,l,a,o]);return p?t(V,{padding:"small-200 none none none",children:t(Le,{tone:"info",children:p})}):null}const Vu=e=>t(F,{type:"strong",children:e});function Fu({url:e,displayName:n}){return t(H,{direction:"inline",gap:"small-400",alignItems:"center",children:[t(V,{inlineSize:"16px",blockSize:"16px",children:t(De,{src:e,alt:"",accessibilityRole:"presentation",inlineSize:"fill",aspectRatio:"auto"})}),t(F,{size:"medium",type:"strong",children:n})]})}const Hu={amazonPay:class extends Tu{get displayContent(){return{contact:Ru(this.appContext.checkout.proposal.proposed.email.value,this.appContext.checkout.proposal.proposed.shippingAddress.fields.firstName.value)}}get logo(){const e=this.isEmbeddedPartner?"xsmall":"medium";return t(Fo,{wallet:yt.AmazonPay,size:e})}},applePay:class extends Tu{get logo(){return t(Fo,{wallet:"APPLE_PAY_BORDERLESS",size:"xsmall"})}},buyWithPrime:class extends Tu{get displayContent(){return{contact:Ru(this.appContext.checkout.proposal.proposed.email.value,this.appContext.checkout.proposal.proposed.shippingAddress.fields.firstName.value)}}get logo(){return t(Fo,{wallet:yt.BuyWithPrime,size:"large"})}},businessCustomer:class extends Tu{get buyerIdentity(){return this.appContext.checkout.proposal.negotiated.fields?.buyerIdentity.value}get isOrderOrDraftSession(){return Ne(this.appContext.source)}get displayContent(){const e=this.buyerIdentity?.purchasingCompany?.company.name??"",n=this.email;return{contact:this.appContext.i18n.translate("contact.company_contact_info",{companyName:e,contact:n??""})}}get logo(){return Bu(this.buyerIdentity,this.email)}get displayOptions(){return{vaultedContactType:"base",contentLayout:"box"}}get moreOptions(){const{accountInfo:e}=this.providerData,{i18n:n}=this.appContext;return e.showLogoutLink&&!this.isOrderOrDraftSession?[{label:n.translate("customer_account.sign_out_link_label"),onClick:e.logoutAndClearProposal}]:void 0}},customerAccount:class extends Tu{get buyerIdentity(){return this.appContext.checkout.proposal.negotiated.value.buyerIdentity}get logo(){return Bu(this.buyerIdentity,this.email)}get displayOptions(){return{vaultedContactType:"base",contentLayout:"box"}}get showShopPayVerification(){return Boolean(this.email)&&this.providerData.loadShopPayVerification}get moreOptions(){const{accountInfo:e}=this.providerData,{i18n:n}=this.appContext;return e.showLogoutLink?[{label:n.translate("customer_account.sign_out_link_label"),onClick:e.logoutAndClearProposal}]:void 0}},googlePay:class extends Tu{get logo(){const e=this.isEmbeddedPartner?"xxxsmall":"xxsmall";return t(Fo,{wallet:"GOOGLE_PAY",size:e})}},payPal:class extends Tu{get displayContent(){return{contact:this.payPalEmail||this.email}}get logo(){const e=this.isEmbeddedPartner?"xxsmall":"small";return t(Fo,{size:e,wallet:"PAYPAL_EXPRESS"})}get payPalEmail(){const e=fa(this.appContext.checkout.proposal.proposed.paymentLines.value,"PAYPAL_EXPRESS");return e?.method.walletContent?.email||void 0}get children(){const e=this.displayContent.contact;return Boolean(e)&&Boolean(this.email)&&e!==this.email?t(xu,{email:this.email}):null}get displayOptions(){return{vaultedContactType:"base",contentLayout:void 0,children:this.children}}},sdkCartHints:class extends Tu{get displayPhone(){return this.appContext.shop.contactInfoOptions.includes("PHONE")?this.phone:void 0}get displayContent(){const{i18n:e}=this.appContext,n=this.email||this.displayPhone||"";return{label:e.translate("contact.contact_method_title"),contact:n,useSummaryInContent:!0}}get hasError(){const{validation:{contactErrors:{emailInputError:e,phoneInputError:n}}}=this.appContext.checkout;return Me({email:this.email,phone:this.phone,emailInputError:e.value,phoneInputError:n.value,hasViolations:this.displayableContactViolations.length>0})}get shouldHide(){const e=this.appContext.checkout.proposal.negotiated.fields.merchandiseLines.value?.lines;return!(Boolean(this.appContext.embed?.interstitialPartnerDisplayName)&&!this.appContext.checkout.identity.customerContactMethodPrefilled)&&Be({isFlagshipPartner:Boolean(this.appContext.embed?.isFlagshipPartner),hasError:this.hasError,hasOnlyDigitalItems:xe(e)})}get shouldTriggerValidation(){return Boolean(this.email||this.phone)}get shouldClearClientSideValidation(){const{validation:{contactErrors:{emailInputError:e,phoneInputError:n}}}=this.appContext.checkout;return!this.email&&!this.phone&&(this.isClearableContactError(e.value)||this.isClearableContactError(n.value))}get shouldMapServerViolationsToClient(){const{violationsSubscriptionResult:{hasViolations:e}}=this.providerData;return e}triggerClientSideValidation(){const{i18n:e}=this.appContext,{validation:{contactErrors:{emailInputError:n,phoneInputError:t}}}=this.appContext.checkout;n.value=void 0,t.value=void 0;const a=this.appContext.shop.contactInfoOptions.includes("PHONE"),i=this.validateContactInformation({email:this.email,phone:this.phone,phoneAllowed:a,translations:{emailBlank:e.translate("field_errors.email_blank"),emailInvalid:e.translate("field_errors.email_invalid"),blank:e.translate("field_errors.email_or_phone_blank")}});if(!i)return!1;switch(i.field){case"email":return n.value=i.error,!0;case"phone":return t.value=i.error,!0}}clearClientSideValidation(){const{validation:{contactErrors:{emailInputError:e,phoneInputError:n}}}=this.appContext.checkout;this.isClearableContactError(e.value)&&(e.value=void 0),this.isClearableContactError(n.value)&&(n.value=void 0)}mapServerViolationsToClient(){const{validation:{contactErrors:{emailInputError:e,phoneInputError:n}}}=this.appContext.checkout,{violationsSubscriptionResult:{clearViolations:t}}=this.providerData,a=Boolean(this.email||this.phone),i=Boolean(e.value)||Boolean(n.value);for(const r of this.displayableContactViolations)!i&&a&&"UnprocessableTermViolation"===r.__typename&&(e.value=r.localizedMessage??r.n
2onLocalizedMessage,n.value=void 0);t()}get logo(){const e=this.appContext.embed,n=Xt({embedder:e?.embedder,shop:this.appContext.shop}),a=e?.interstitialPartnerDisplayName,i=e?.interstitialPartnerProfileIconUrl;return n&&a&&!0===e?.isFlagshipPartner&&this.appContext.checkout.identity.customerContactMethodPrefilled?i?t(Fu,{url:i,displayName:a}):Bu(void 0,this.email):t(Z,{type:"email",size:"fill"})}get displayOptions(){return{vaultedContactType:"rollup",expandable:!0,children:t(Wi,{showEmailMarketingOptIn:!1})}}get displayableContactViolations(){const{violations:e,negotiationStage:n}=this.providerData.violationsSubscriptionResult,t=ba(this.email)||this.appContext.shop.contactInfoOptions.includes("PHONE")&&ba(this.phone),a="negotiation"===n&&!this.appContext.embed?.isFlagshipPartner&&t;return Array.from(e).filter(({code:e})=>!a||"BUYER_IDENTITY_MISSING_CONTACT_METHOD"!==e)}validateContactInformation({email:e,phone:n,phoneAllowed:t,translations:a}){if(!(e||n&&t))return{field:"email",error:t?a.blank:a.emailBlank};if(e){const n=Go(e,a.emailBlank),t=Yo(e,a.emailInvalid),i=n??t;if(i)return{field:"email",error:i}}else if(n&&t){const e=Go(n,a.blank);if(e)return{field:"phone",error:e}}}isClearableContactError(e){return!!e&&!("object"==typeof e&&"origin"in e&&"client"===e.origin)}},shopPay:class extends Tu{#t;#a;constructor(e,n){super(e,n),this.#t=(this.appContext.mobileCheckoutSdk.enabled||Boolean(this.appContext.embed?.isCheckoutKit()))&&Zt(this.appContext.shopPay.app.config),this.#a=_a(this.appContext.router.currentUrl.value.search)}get displayContent(){return{contact:this.appContext.shopPay.user.email.value}}get displayPhone(){return this.appContext.shopPay.user.phoneNumber.value||void 0}get logo(){return this.providerData.shopPayLogo}get moreOptions(){return this.providerData.shopPayMoreOptions}get children(){const e=this.displayContent.contact,n=Boolean(e)&&Boolean(this.email)&&e!==this.email,a=Boolean(this.phone&&!this.email);return n||a?t(xu,{email:this.email,phone:this.phone}):null}get displayOptions(){let e;return(this.#t||this.#a||!this.appContext.shopPay.visibility.showVaultedContactInlineLogo)&&(e="stack"),this.appContext.shopPay.visibility.showVaultedContactHeader||(e="box"),this.appContext.shopPay.visibility.showVaultedContact?{vaultedContactType:"base",contentLayout:e,children:this.children}:{vaultedContactType:"hidden"}}}};class zu extends Error{constructor(){super("Guest identity should never be instantiated. Guest identity has vaultedSections.contact=false, so VaultedContact never renders."),this.name="GuestIdentityError"}}const ju=new Ca(0,0,100);function Uu(){const e=ht(),n=e.checkout.identity.current.value,i=u(()=>({appContext:e,identitySource:n}),[e,n]),r=je().value,l=e.client.unstable_getSerialization("logoutUrl")||"",o=function(){const e=ht(),n=Ue(),t=Ge(),i=Ye(),r=We(),l=function(){const{checkout:{wallets:e}}=ht(),{persistedPayPalSignal:n,inMemoryPayPalParts:{accountStatus:t}}=vt(),{clearForcedCheckoutLayout:a}=Oe(ga),i=b(()=>{n.value={isVenmo:!1},t.value={status:"not_connected"},a({wallet:e.escalatedWallet.value})},[e.escalatedWallet,n,t,a]);return Ie({onClick:i,shouldResetCustomerInfo:!0,skipRedirect:!0})}(),o=y({amazonPayCheckoutAsGuest:n,applePayCheckoutAsGuest:t,buyWithPrimeCheckoutAsGuest:i,googlePayCheckoutAsGuest:r,payPalCheckoutAsGuest:l});return a(()=>{const n=o.value;switch(e.checkout.identity.current.value){case"amazonPay":return n.amazonPayCheckoutAsGuest;case"applePay":return n.applePayCheckoutAsGuest;case"buyWithPrime":return n.buyWithPrimeCheckoutAsGuest;case"googlePay":return n.googlePayCheckoutAsGuest;case"payPal":return n.payPalCheckoutAsGuest;default:return}})}().value,s=xl(),d=function(){const{shopPay:e,mobileCheckoutSdk:n,embed:a,router:i}=ht(),r=i.currentUrl.value,l=Boolean(a?.isFlagshipPartner)?"small":"medium",o=(n.enabled||a?.isCheckoutKit())&&Zt(e.app.config),s=_a(r.search),d=Wo({foregroundColor:Ko}),u=Wo({foregroundColor:ju});if(o||s||!e.visibility.showVaultedContactInlineLogo)return null;let c;return c=d?"branded":u?"white":"black","shop"!==e.logoBrand?t($o,{color:c,size:l}):t(qo,{color:c,size:l})}(),c=function(){const e=St(),{i18n:n,observability:t,userEvents:a,source:i,checkout:r,shop:l,persistence:o,shopPay:s,router:d}=ht(),{visibility:u,app:{config:c}}=s,p=Zt(c),{replaceShopPayInHistory:h}=Pa(),m=b((e,n)=>
2{if("success"!==n.status)return r.unstable_setRedirectingExternally(!1),void t.log("shop_pay_switch_account_session_clear_failed","Shop Pay account switch session clear did not succeed",{status:n.status});o?.clearAll();const a=new URL(window.location.href);a.pathname=d.resolve(Sa).pathname,a.searchParams.set(Aa,"1"),h(a.toString())},[r,t,o,h,d]),v=Ve(m),{label:y}=Fe(),g=He({clearPii:!0}),f=ze(),_=Boolean(s.config.isReferral),C=b(()=>{r.unstable_setRedirectingExternally(!0),a.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...Mt(i,r,l),action:"switch_account"}},{exportImmediately:!0});const n=e.block();e.waitForPendingNegotiations().then(()=>v()).catch(()=>{r.unstable_setRedirectingExternally(!1)}).finally(n)},[v,a,i,r,l,e]),P={onClick:f?()=>{}:C,label:n.translate("account_management.switch_account")},S={onClick:g,label:y},A=[];return u.showSwitchAccountAction&&A.push(P),u.showCheckoutAsGuestKebabLink&&!_&&A.push(S),!p&&u.showSwitchVaultedContactMenu?A:void 0}(),p=W(ka),h=Ve(b(()=>{e.persistence?.clearAll(),window.location.assign(l)},[e,l])),m=b(()=>{e.checkout.unstable_setRedirectingExternally(!0),h().catch(()=>{e.checkout.unstable_setRedirectingExternally(!1)})},[e.checkout,h]);return u(()=>function(e,n){const t=e.checkout.identity.current.value;if("guest"===t)throw new zu;return function(e,n,t){return new(0,Hu[e])(n,t)}(t,e,n)}(i.appContext,{accountInfo:{logoutAndClearProposal:m,showLogoutLink:r},loadShopPayVerification:s.value,shopPayLogo:d,shopPayMoreOptions:c,checkoutAsGuest:o,violationsSubscriptionResult:p}),[i,m,r,s.value,d,c,o,p])}function Gu(e){const n=f(void 0),t=e.email,a=e.phone,i=Boolean(t||a);d(()=>{const r=n.current,l=Boolean(r),o=Boolean(r?.email||r?.phone),s=!l||r?.email!==t||r?.phone!==a;e.shouldTriggerValidation&&s?e.triggerClientSideValidation():l&&!o||i||!e.shouldClearClientSideValidation||e.clearClientSideValidation(),n.current={email:t,phone:a}},[t,i,a,e]),d(()=>{e.shouldMapServerViolationsToClient&&e.mapServerViolationsToClient()},[e])}function Yu({emailAddress:e,phone:n,logo:a,moreOptions:i,emailAlignment:l="end",children:o}){const{i18n:s,shop:d}=ht(),u=ft(),c=d.hasFlagEnabled(Ea)?n:void 0,p=e??(c?void 0:u.email.value),h=p||c||t(B,{});return t(r,{children:[t(te,{gridAutoFlow:"column",gridTemplateColumns:a?"minmax(auto, max-content) minmax(0, 1fr) minmax(auto, max-content)":"minmax(0, 1fr) minmax(auto, max-content)",gridTemplateRows:"minmax(0, 1fr)",gap:"small-300",alignItems:"center",alignContent:"center",justifyContent:l,justifyItems:l,children:[a,t(V,{maxInlineSize:"100%",children:"string"==typeof h?t(ne,{children:[!p&&c&&t(r,{children:[t(F,{accessibilityVisibility:"exclusive",children:s.translate("contact.phone_label")})," "]}),t(qe,{children:h})]}):h}),i&&t(To,{accessibilityLabel:s.translate("review.account_more_actions"),positionArea:"block-end",options:i})]}),o]})}function Wu({layout:e,emailAlignment:n,...a}){const{i18n:i}=ht(),r=t(Yu,{...a,emailAlignment:n??("stack"===e||"box"===e?"start":"end")});switch(e){case"stack":return t(H,{gap:"base",padding:"none none base none",children:r});case"box":return t(V,{padding:"base none",children:t(H,{gap:"base",children:r})});default:return t(V,{role:"region",accessibilityLabel:i.translate("customer_account.rollup_label"),padding:"small-200 none base none",children:r})}}function qu(){const e="contact",n=id(e),a=b(()=>n.value=!n.value,[n]),l=Uu();Gu(l);const o=g(!1),s=Kt(),u=f(!1),{embed:c,i18n:p}=ht(),h=l.displayOptions,{vaultedContactType:m}=h,{label:v,contact:y,useSummaryInContent:_}=l.displayContent,C=l.email,P=l.displayPhone,S=l.hasError;if(d(()=>{l.hasError&&(n.value=!0)},[l.hasError,n]),"hidden"===m||l.shouldHide&&!u.current)return null;u.current=!0;const A=_?y:void 0,k="amazon"===c?.embedder?{compact:A}:{primary:A};return"rollup"===m?t(Dl,{id:e,label:v??p.translate("contact.contact_method_title"),primaryContent:k.primary,compactContent:k.compact,open:n.value||S,onToggle:S||!h.expandable?void 0:a,icon:l.logo,children:h.children??null}):t(r,{children:[t(Wu,{emailAddress:y,phone:P,logo:l.logo,moreOptions:l.moreOptions,layout:h.contentLayout,children:h.children??null}),l.showShopPayVerification?t(i,{when:s,children:t(qi,{email:C??"",open:o.value,showPopover:e=>{o.value=e}})}):null]})}function $u(){return $e(new Set([...wa].filter(e=>e.startsWith("DELIVERY_COMPANY"))))}function Ku({loading:e,countryCode:n,phone:t}){const a=Oa(),{i18n:i,checkout:r}=ht(),l=r.configuration.addressSettings.nonBillingAddressSettings.value,o=u(()=>l.isRequired("phone",{countryCode:n}),[n,l]),{validatePhoneNumber:s,isPhoneNumberUtilLoaded:c}=Jo(),p=b(e=>{const t=ba(e);return o&&!t?i.translate("field_errors.phone_blank"):t&&!s(e??"",n)?i.translate("field_errors.shipping_line_phone_invalid"):void 0},[o,s,n,i]),h=f(!1);return d(()=>
2{if(h.current||!c||e)return;const n=p(t);a.value=n,h.current=!0},[o,c,e,t,a,p]),u(()=>({errorSignal:a,validatePhoneField:p,isPhoneRequired:o}),[a,o,p])}const Ju=new Set(Ia);function Xu(){const{shopPay:e,checkout:n,source:t,observability:a}=ht(),{deliveryMethodsAddressErrors:i}=Ut(),r=Ho(),{shippingAddress:l}=ft(),o=l.value,s=n.configuration.addressSettings.nonBillingAddressSettings.value,u="simulated"===t.type,c=Ke(o.countryCode,void 0,s),p=n.addressManager.shipping.value.selectedAddress.value,h=p?.address.countryCode,m=Ke(h??o.countryCode,void 0,s,null),{details:v}=Ra(h),y=!h||void 0!==v&&!v.isFallback,{clearViolations:g}=K(Ju),b=f(!0);return d(()=>{b.current?b.current=!1:g()},[g,o]),Ql("shippingAddress",async()=>{const t=async(e,t)=>await n.addressManager.shipping.value.createAddress(t)?{success:!0}:{success:!1,location:e,errors:Object.values(i).some(e=>void 0!==e.value)?[]:[r({offerGuestCheckout:!0})]};if(!u){const r=n.addressManager.shipping.value.selectedAddress.value,l=n.proposal.negotiated.fields.buyerIdentity.value?.customerProfile;if(r&&"CustomerProfile"===l?.__typename&&l.shippingAddresses.some(e=>e.id===r.id)){const l=e=>{C(()=>{for(const[n,t]of e)i[n].value=t})},s=()=>t("intercept_shipping_address_vault_ca",{address:r.address,selectAddress:!0,addressErrorsOverride:i});if(!y||r.address.countryCode!==h)return s();const d=m(r.address,"shipping");if(0===d.size)return s();const u=c(o,"shipping"),p=e=>{try{a.log("shop_pay_ca_vault_address_invalid","Selected customer-account address fails validation before Shop Pay vault-save",{invalidFields:Array.from(d.keys()).sort().join(","),proposalInvalidFields:Array.from(u.keys()).sort().join(","),proposalDiverges:!Ta(o,r.address),outcome:e})}catch{}};if(0===u.size){const a=e.user.addresses.value.find(e=>Ta(e.address,o));if(a&&await n.addressManager.shipping.value.selectAddress(a.id))return p("selected_matching_vaulted"),{success:!0};const r=await t("intercept_shipping_address_vault_ca_proposal",{address:o,selectAddress:!0,addressErrorsOverride:i});return p(r.success?"vaulted_proposal":"vault_proposal_rejected"),r}return p("blocked_client_side"),yo({addressType:"shipping",validate:()=>u,setErrors:l})}}if(e.session.selectedShippingAddress.value||e.user.addresses.value.length)return{success:!0};const l=yo({addressType:"shipping",validate:()=>c(o,"shipping"),setErrors:e=>{C(()=>{for(const[n,t]of e)i[n].value=t})}});return l.success?"authenticated_user"===e.user.flow.peek()?t("intercept_shipping_address_add_new",{address:o,addressErrorsOverride:i}):{success:!0}:l}),null}const Zu=()=>{const{shopPay:e}=ht(),{geolocation:n}=Je(),{shippingAddress:t}=ft();return a(()=>{const a=t.value;return e.signup.phoneCountryCode.value??a.countryCode??n.country.code})};function Qu({padding:e}){const{i18n:n,shopPay:a}=ht(),{shopPayMobilePhoneInputShownSignal:i}=Ut(),r=Zu(),l=Boolean(a.user.phoneNumber.value),o=(()=>{const{i18n:e,shopPay:n}=ht(),{isPhoneNumberUtilLoaded:t,validatePhoneNumber:a}=Jo(),i=Zu(),r=b(n=>ba(n)?t&&!a(n??"",i.value,!0)?e.translate("mobile_phone_number.mobile_phone_invalid"):void 0:e.translate("field_errors.phone_blank"),[e,t,a,i]);return Na(n.signup.phoneNumberRawSignal,n.signup.phoneErrorRawSignal,r)})();A(()=>(i.value=!0,()=>{i.value=!1}),[i]);const s=f(r.peek());(()=>{const{shopPay:e,checkout:n}=ht(),t=n.configuration.addressSettings.nonBillingAddressSettings.value,{shippingAddress:a}=ft(),i=e.signup.phoneNumber.value,r=e.signup.phoneError.value,l=a.fields.countryCode.value,o=a.fields.phone.value,{deliveryMethodsAddressErrors:s}=Ut(),u=s.phone.value,{setAddressError:c}=Xe(s),p=Zu(),{isPhoneNumberUtilLoaded:h}=Jo(),m=f(!1),v=Qo(p.value,i,!0);d(function(){o&&!i&&e.signup.unstable_setPhoneNumber(o);const n=e.signup.phoneCountryCode.value;l&&!n&&e.signup.unstable_setPhoneCountryCode(l)},[]),d(()=>{if(!m.current&&h&&i){const{prefix:n}=v;i.startsWith(n)||e.signup.unstable_setPhoneNumber(`${n}${i}`),m.current=!0}},[h]),La(async({parts:n,reason:a})=>{if("negotiation"!==a)return{behavior:"allow"};const{shippingAddress:i}=n;let r=e.signup.phoneNumber.peek();r&&r!==v.prefix||(r=void 0);const l=i.peek().phone;return{behavior:"allow",perform(){r!==l&&t.isVisible("phone",{countryCode:p.value,useMerchantSettings:!0})&&(i.fields.phone.value=r)}}}),d(function(){r!==u&&c("phone",r)},[r,u,c])})();const u=b(e=>{a.signup.unstable_setPhoneCountryCode(e)},[a.signup]);return t(H,{gap:"base",padding:e,children:[t(Zo,{name:"phone",countryCode:s.current,label:n.translate("mobile_phone_number.label"),autocomplete:"shipping tel",requireCountryCode:!0,disabled:l,onSelectedCountryChange:u,...o}),t(ne,{type:"small",color:"subdued",children:n.translate("mobile_phone_number.disclaimer")})]})}const ec="shipping";function nc({filteredFields:e,additionalFieldGroups:n,children:a,settings:r}){const{deliveryMethodsAddressErrors:l}=Ut(),{shippingAddress:o}=ft(),s=Da(),{shouldGateCrossBorder:u,crossBorderGate:c}=ts(),p=ht(),{checkout:h,i18n:m,userEvents:v,source:g,shop:b}=p,{configuration:_}=h,P=_.isAddressDelegationEnabled,{violations:S}=K(wa),A=o.fields?.countryCode.value,k=Ze(A),E=f(!1);d(()=>
2{if(!P)return;if(E.current)return;if(0===S.size)return;if(E.current=!0,Object.values(l).some(e=>{const n=e.value;return n&&"object"==typeof n&&"client"===n.origin&&"inline-validation"===n.type}))return;const e=k(ec,Array.from(S));C(()=>{for(const[n,t]of e)void 0===l[n]?.value&&(l[n].value=t)})},[P,S,k,l]);const w=_.addressSettings.nonBillingAddressSettings.value,O=o.value,I=Ma(),{hasViolations:R}=K(Ju),T=_.defaultPhoneNumber.value;w.isRequired("phone",{countryCode:O.countryCode,useMerchantSettings:!0})&&!O.phone&&T&&(o.value={...O,phone:T});const N=y(Boolean(e&&e.length>0)),L=_.trackAddressAutoComplete?()=>{v.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...Mt(g,h,b),action:"address_autocomplete"}})}:void 0,D=t(co,{id:"shippingAddressForm",addressType:ec,address:o,countries:s,settings:r,addressErrors:l,additionalFieldGroups:n,showSavedAddressSelector:!1,onAddressAutoComplete:L,onBeforeCountryChange:(e,n,t)=>{u(e)?c(n,{onCancel:t}):n()},filteredFields:e,children:a}),M=t(i,{when:N,fallback:D,children:t(V,{background:"base",borderRadius:"base",className:Ba({colorLayer:"controlSelected"}),paddingInline:"base",paddingBlockStart:"large-100",paddingBlockEnd:"base",children:t(H,{direction:"block",gap:"base",children:[t(V,{padding:"none",children:[t(ne,{children:[O.firstName," ",O.lastName]}),t(Xo,{address:O,hiddenFields:["firstName","lastName","phone"],textColor:"subdued"})]}),D]})})});return t(ns,{impressionType:"delivery_address",impressionFeatures:[],children:[tc(p)&&t(Xu,{}),R&&_.visibility.showInvalidDeliveryAddressBanner.value&&t(V,{children:[t($i,{}),t(ve,{blockSize:"base"})]}),t(i,{when:I,children:t(V,{children:[t(Le,{tone:"info",children:m.translate("address_management.draft_order_delivery_address_reminder")}),t(ve,{blockSize:"base"})]})}),M,t(i,{when:_.visibility.showStandalonePhoneField,children:t(Qu,{padding:"base none none none"})})]})}function tc({checkout:e}){return"shopPay"===e.identity.current.value}const ac=e=>{if(!e)return"unknown";const{taxId:n}=e;if(n.warnings.includes("DOMESTIC_NOT_APPLICABLE"))return"write";const{status:t}=e.taxId;return"pending"===t.type&&"VALID"===n.validated.status||"resolved"===t.type&&"VALID"===t.validationStatus?"vaulted":"write"};function ic(){const e=Qe(),{paymentLines:n}=ft(),{walletUsedForSubmissionSignal:t}=vt();return a(()=>e.value||us({paymentLines:n.value,walletUsedForSubmission:t.value}))}function rc(e,n){return e.isAddressDelegationEnabled&&"shopPay"!==n&&!za(n)}const lc=new Set([...wa,...Fa,...Ia,...ja]),oc=["phone","zoneCode","countryCode","firstName","lastName","name"],sc=["phone","zoneCode","countryCode","firstName","lastName","name","coordinates","oneTimeUse"];function dc(e){return"pending"===e||"pendingCollapsed"===e}function uc(e){return"collapsed"===e||"pendingCollapsed"===e}function cc({summary:e,forceOpen:n,initiallyOpen:l=!1,renderRollup:o}={}){const{shippingAddress:s}=ft(),{allViolations:u}=kt(),c=function(){const e=kt().buyerIdentity.value?.purchasingCompany,n=Pe();return e?t(Su,{formattedAddress:n}):void 0}(),p=c??e,h=y(function(){const{i18n:e}=ht(),{hasViolations:n}=K(Fa),{hasViolations:a}=K(Ha),{hasError:i,error:r}=O(Va),l=le(r?{type:"payment",code:r}:void 0);return i&&l?t(ke,{tone:"critical",errorType:z.DeliveryError,children:l}):n?t(Yi,{message:e.translate("shipping_errors.shipping_method_not_available_generic.one")}):a?t(Yi,{message:e.translate("shipping_errors.shipping_method_not_available_due_to_unsatisfied_conditions")}):null}()),P=Ma(),{embed:S,i18n:k,shopPay:E,observability:w,userEvents:I,checkout:R,source:T,shop:N}=ht(),L=S?.client?.addressErrors.value.includes(Ua.AddressEmpty)??!1,D=Da(),{installments:M}=E,B="shopPay"===R.identity.current.value,{isMissingPhone:x}=Io(),{isMissingFirstName:j}=Ro(),U=x||j,G="google"===S?.embedder,W=R.configuration.addressSettings.nonBillingAddressSettings.value,q=a(()=>G&&W.isVisible("phone",{countryCode:s.value?.countryCode})),{formattedNumber:$}=Qo(s.value?.countryCode??"",q.value?s.value?.phone:void 0),J=a(()=>rc(R.configuration,R.identity.current.value)),{deliveryMethodsAddressErrors:X}=Ut(),Q=a(()=>Object.values(X).some(e=>void 0!==e.value)),ee=a(()=>Boolean(s.value?.countryCode&&!D?.some(e=>e.value===s.value.countryCode))),ne=function({checkout:e,i18n:n},a){return e.configuration.visibility.showInvalidDeliveryAddressBanner.value?t($i,{}):a?t(Yi,{message:n.translate("shipping_errors.unavailable_address_country")}):null}({checkout:R,i18n:k},ee.value),te=a(()=>
2function(e,n=[]){const t=Object.entries(e).reduce((e,[t,a])=>("boolean"!=typeof a&&!a||n.includes(t)||(e[t]=a),e),{});return 0===Object.keys(t).length}(s.value,J.value?sc:oc)),[ae,ie]=_([]),{availableDeliveryAddresses:re,mustSelectProvidedAddress:oe}=R.proposal.negotiated.fields,se=a(()=>re.value??[]),de=a(()=>oe.value??!1),ce=Y("Checkout::DeliveryAddress::RenderBefore"),pe=Y("purchase.checkout.delivery-address.render-after"),he=Yl([...ce,...pe],{lazyReveal:!0}),ve=tn(),ye=a(()=>se.value?.length&&Boolean(se.value.find(e=>Ta(s.value,e.address)))),ge=a(()=>Boolean(ye.value&&de.value)),fe=an(),be=Kt(),_e=Ga(rn),Ce=a(()=>be.value&&"loading"===_e.uiStateSignal.value?.status),Se=a(()=>"filled"===_e.uiStateSignal.value?.status),we=a(()=>!J.value||!te.value&&Se.value),Oe="deliveryAddress",Ie=id(Oe,v(()=>l||(he.value||ge.value)&&we.value)),Re=function(e,n){const[t,a]=_(ac(e)),i=f(null),r=g(!1);"vaulted"===t&&ac(e)!==t&&a("write"),"unknown"===t&&ac(e)!==t&&a(ac(e));const l=b(e=>{i.current=e,n.value&&e&&r.value&&(r.value=!1,e.focus())},[r,n]);return m(()=>{n.value&&i.current&&r.value&&(r.value=!1,i.current.focus())}),{status:t,inputRef:l,focus:b(()=>{r.value=!0,a("write"),n.value&&i.current&&(r.value=!1,i.current.focus())},[r,n])}}(fe,Ie),Te=f(null),Ne=f(null),De=f(!1),Me=g("idle"),Be=dc(Me.value),xe=uc(Me.value),Ve=g(!1),Fe=ed(Ya([...ce,...pe],"uiExtension").map(Wt),b(()=>{we.value&&(Ie.value=!0)},[we,Ie]));d(()=>{Fe&&we.value&&(Ve.value=!0)},[Fe,Ve,we.value]);const He=a(()=>J.value&&Ve.value);d(()=>{we.value&&(he.value||Fe)&&(Ie.value=!0)},[he.value,we.value,Fe,Ie]),A(()=>{ve.current&&(J.value&&te.value||J.value&&xe||!1===ye.value&&(Ie.value=!0))},[ye.value,Ie,ve,J.value,te.value,xe]),rd({isMissing:U,open:Ie});const ze=ue(),je=ze.value.deliveryAddressErrors,Ue=a(()=>ze.value.deliveryAddressErrors.length>0),Ge=ic().value||"payPal"===R.identity.current.value,{hasViolations:Ye,violations:We,clearViolations:qe}=K(lc),{missingAddressFieldSignal:$e,hasResolvedMissingAddressFieldSignal:Ke}=function({countryCode:e,addressType:n,addressViolations:t}){const{shop:a,checkout:{identity:i}}=ht(),r=a.hasFlagEnabled(xa),l=g(void 0),{violations:o}=en(t),s=Ze(e),d=g(!1),u="applePay"===i.current.value||"googlePay"===i.current.value||"payPal"===i.current.value;if(r&&u&&void 0===l.value&&o.size>0&&!d.value){d.value=!0;const e=s(n,Array.from(o)),t=nn({addressErrors:e});t&&(l.value=t)}return{missingAddressFieldSignal:l,hasResolvedMissingAddressFieldSignal:d}}({countryCode:s.value?.countryCode,addressType:"shipping",addressViolations:wa}),Je=a(()=>Boolean($e.value)&&!Ie.value),Xe=new Set([...x?Wa:[],...j?qa:[],...Je.value?wa:[]]),Qe=Al(Ye,We,Xe),{hasError:sn,clearError:dn}=O(Va),un=M.agreementError.value===ln.InvalidShippingAddress,cn=ma("deliveryNext"),pn=a(()=>!be.value||cn.value);m(()=>{Ce.value&&v(()=>{dn(),M.unstable_setAgreementError(null)})});const hn=b(()=>{qe(),dn(),M.unstable_setAgreementError(null)},[qe,dn,M]),mn=Ae(s.value,{hiddenFields:["phone"],displayName:!1}),vn=k.formatName(s.value?.firstName,s.value?.lastName,!0),yn=s.value?.firstName&&s.value?.lastName?vn:void 0,gn=Ee({address:s.value??{}}),fn=t(i,{when:te,fallback:t(H,{children:[mn,q.value&&$&&t(F,{children:$})]}),children:t(F,{tone:"critical",children:k.translate("shipping.add_shipping_address")})}),bn=te.value?t(F,{tone:L?"critical":void 0,children:k.translate("shipping.add_shipping_address")}):yn,_n=te.value?void 0:t(H,{children:[gn.primary&&t(F,{children:gn.primary}),gn.secondary&&t(F,{children:gn.secondary}),q.value&&$&&t(F,{children:$})]}),Cn=t(i,{when:()=>te.value||!s.value?.postalCode,fallback:t(r,{children:[t(F,{children:k.translate("shipping.delivery_to")}),t(F,{type:"strong",children:yn})]}),children:t(F,{tone:"accent",decoration:"underline",children:k.translate("shipping.add_new_delivery_address")})}),Pn=a(()=>s.value?.postalCode),Sn=t(i,{when:()=>te.value||!Pn.value,fallback:t(H,{children:[t(F,{type:"strong",children:Pn}),q.value&&$&&t(F,{children:$})]}),children:()=>""}),An=(()=>{if(p)return{primary:p};switch(S?.embedder){case"amazon":return{compact:t(H,{direction:"inline",gap:"small-400",alignItems:"center",children:[Cn,Sn]})};case"google":return{primary:bn,secondary:_n};default:return{primary:yn,secondary:fn}}})(),kn=a(()=>on(u.value??[])&&!Ce.value),En=y(Qe&&!kn.value||sn||un),wn=a(()=>pn.value?null:En.value&&ne&&!Ce.value?{type:"invalid-address-banner",element:ne}:!h.value||kn.value||Ce.value?!Ue.value||Ge||kn.value?kn.value?{type:"unavailable-in-buyer-location-banner",element:null}:null:{type:"validation-errors-banner",element:t(me,{errors:je,errorType:z.DeliveryError})}:{type:"default-vaulted-delivery-address-error-banner",element:h.value}),On=t(hc,{errorSignal:wn}),In=a(()=>Boolean(wn.value)||Ge&&Ue.value),Rn=y(Qe),Tn=y(sn),Nn=y(n),Ln=y(Fe),Dn=a(()=>Q.value||Rn.value||Ue.value),Mn=a(()=>Boolean(Nn.value)||he.value||Ln.value&&we.value||He.value),Bn=a(()=>J.value&&dc(Me.value)&&uc(Me.value)&&!Mn.value&&!Tn.value&&!kn.value),xn=a(()=>Ke.value&&void 0===$e.value),Vn=a(()=>Dn.value&&!Bn.value),Fn=a(()=>J.value&&Se.value&&!Vn.value),Hn=a(()=>Fn.value&&uc(Me.value)),zn=a(()=>Mn.value||Tn.value||xn.value||!Bn.value&&In.value),jn=a(()=>Dn.value&&!(J.value&&dc(Me.value))||kn.value||Mn.value||Tn.value);De.current=jn.value;const Un=a(()=>
2{if(J.value){if(te.value)return!1;if(Hn.value)return zn.value;if(Q.value&&!Bn.value&&(!Ke.value||!$e.value))return!0}return Ie.value||zn.value}),Gn=b(()=>{Ne.current&&(clearTimeout(Ne.current),Ne.current=null)},[]),Yn=b(()=>{Gn(),Me.value="idle"},[Gn,Me]),Wn=b(()=>{if(Gn(),De.current)return Me.value="collapsed",void(Ie.value=!0);Me.value="collapsed",Ie.value=!1},[Gn,Me,Ie]),qn=b(()=>{Gn(),Ne.current=setTimeout(()=>{Ne.current=null,De.current||(Me.value="pendingCollapsed",Ie.value=!1)},300)},[Gn,Me,Ie]),$n=b(()=>{Yn(),Ie.value=!0},[Yn,Ie]);d(()=>Gn,[Gn]),d(()=>{J.value&&Dn.value&&!Be&&Yn()},[Be,Dn.value,J.value,Yn]);const Kn=b(async()=>{if(!J.value||!S?.client)return;if(dc(Me.value))return;ie([]),Me.value="pending";const e=Un.value;He.value||qn();const n=performance.now();try{const a=await S.client.addressChangeStart("shipping").then(e=>({response:e,error:void 0})).catch(e=>({response:void 0,error:e})),i=performance.now()-n;if(a.error){const{error:n}=a;if(n instanceof $a)return w.log("third_party_delivery_address_timeout","Address change timed out, falling back to manual entry.",{duration:i}),ie([{code:"GENERAL_ERROR",message:String(k.translate("shipping.third_party_address_timeout"))}]),void $n();const t=n instanceof Error?n.message:String(n);return n instanceof Ka&&n.isUserCancelledError?(w.log("third_party_delivery_address_cancelled","User cancelled address selection",{duration:i}),Yn(),Ie.value=e,void Te.current?.focus()):(n instanceof Ja?(w.log("third_party_delivery_address_protocol_error","Address change failed due to protocol/schema violation",{duration:i,technicalError:t}),S.client.error({code:"INVALID_PAYLOAD",message:"Invalid response format from address selection",timestamp:Date.now()})):w.log("third_party_delivery_address_error","Address change failed with error",{duration:i,error:t}),ie([{code:"GENERAL_ERROR"}]),void $n())}const{response:r}=a;if(!r||"object"!=typeof r)return w.log("embedder_invalid_response","Invalid or missing response from embedder",{event:"checkout.addressChangeStart",duration:i,receivedResponse:r}),S.client.error({code:"INVALID_PAYLOAD",message:"Invalid or missing response from address selection",timestamp:Date.now()}),ie([{code:"GENERAL_ERROR"}]),void $n();if(r?.errors&&r.errors.length>0)return ie(r.errors),w.log("embedder_error_cancelled_operation","Address change cancelled due to embedder errors",{event:"checkout.addressChangeStart",errorCodes:r.errors.map(e=>e.code),duration:i}),void $n();if(r?.cart){C(()=>{for(const e of Object.values(X))e.value=void 0;qe()});try{await S.client.applyCart(r.cart),_e.dispatch("addressReplaced"),He.value?Yn():Wn(),w.log("address_change_start_success","Successfully applied address change from embedder",{duration:i}),Te.current?.focus()}catch(t){w.log("cart_update_failed_after_address_change","Failed to apply cart update after address change",{event:"checkout.addressChangeStart",error:t instanceof Error?t.message:String(t),duration:i}),S.client.error({code:"INVALID_CART",message:"Failed to apply cart update after address change",timestamp:Date.now()}),ie([{code:"GENERAL_ERROR"}]),$n()}}else He.value?Yn():Wn()}catch(t){const e=performance.now()-n;w.log("third_party_delivery_address_error","Error delegating address change to embedder.",{error:t instanceof Error?t.message:String(t),duration:e}),ie([{code:"GENERAL_ERROR"}]),$n()}},[He,J,S,w,ie,k,X,Me,_e,qe,Un,qn,$n,Yn,Ie,Wn]),Jn=b(async()=>{if(He.value)return;if(J.value){if(Ie.value)return;return void(await Kn())}const e=!Ie.value;!function({checkout:e,userEvents:n,shop:t,source:a},i){"shopPay"===e.identity.current.value&&n.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...Mt(a,e,t),action:i?"shipping_addresses_expand":"shipping_addresses_collapse"}})}({userEvents:I,source:T,checkout:R,shop:N},e),Ie.value=e},[He,I,T,R,N,Ie,Kn,J]);d(()=>{!J.value||!xe||Vn.value||zn.value?Un.value?Ie.value=!0:Hn.value&&!zn.value&&(Ie.value=!1):Ie.value=!1},[Ie,J.value,xe,Vn.value,Un.value,Hn.value,zn.value]);const Xn=0===ce.length&&0===pe.length,Zn=1===se.value.length&&de.value&&Xn,Qn=P.value,et=!pn.value&&!Ce.value&&!Bn.value&&Qe&&!(J.value&&te.value),nt=J.value&&!Bn.value&&Q.value&&!te.value,tt=et||nt,at=(()=>
2{if(J.value){const{firstName:e,lastName:n}=s.value,a=!0,r=k.formatName(e,n,a);return t(H,{children:[e&&n&&t(F,{children:r}),t(i,{when:te,fallback:t(F,{color:"subdued",children:mn}),children:t(F,{tone:"critical",children:k.translate("address_management.address_form.add_address")})})]})}return p??mn})(),it=te.value?k.translate("shipping.add_shipping_address"):void 0,rt=fe&&!Un.value?t(as,{vatNumber:fe.taxId.value,onAdd:()=>{Ie.value=!0,Re.focus()}}):void 0,lt=Je.value?t(V,{padding:"none base base base",children:t(nc,{filteredFields:$e.value?[$e.value]:void 0})}):void 0,ot=lt&&rt?t(H,{direction:"block",gap:"base",children:[lt,rt]}):lt??rt,st=t(Le,{tone:"info",children:k.translate("address_management.draft_order_delivery_address_reminder")}),dt=Hn.value&&!zn.value||Bn.value?null:P.value?t(r,{children:[On,st]}):wn.value?On:null,ut=Je.value?{}:{primaryContent:An.primary,secondaryContent:An.secondary,compactContent:An.compact,inlinePrimaryContent:bn,inlineSecondaryContent:_n,compactPrimaryContent:Cn,compactSecondaryContent:Sn,summary:at},ct={buttonRef:Te,open:Ie.value,id:Oe,label:k.translate("shipping.shipping_address_title"),error:dt,buttonAccessibilityLabel:it,...ut,secondaryPersistentContent:ot,onToggle:Qn?void 0:Jn,disabled:He.value||Zn||!Fn.value&&tt,renderChildrenWhenCollapsed:!0,icon:t(Z,{id:"deliveryAddress-truckIcon",type:"truck",size:"fill"})},pt=t(Js,{embedderErrors:ae,onDismissEmbedderErrors:()=>ie([]),showMissingAddressField:Je.value,onAddressDelegation:Kn,onFirstNamePersisted:hn,vatIdFieldMode:Re});return t(r,{children:[B&&t(Xu,{}),o?o(ct,pt):t(Dl,{...ct,children:pt})]})}const pc=({errorBanner:e})=>t(V,{paddingBlock:"small-500",children:e}),hc=({errorSignal:e})=>{const n=e.value;if(!n)return null;const a=n.type;switch(a){case"invalid-address-banner":case"default-vaulted-delivery-address-error-banner":case"validation-errors-banner":return t(pc,{errorBanner:n.element});case"unavailable-in-buyer-location-banner":return t(pc,{errorBanner:t(Ki,{})});default:k(a)}};function mc(){const{formattedAddress:e,address:{phone:n,countryCode:a}}=sn(["company"]),i=!M().value,{errorSignal:l}=Ku({loading:i,phone:n,countryCode:a}),o=Boolean($u()?.length),s=Boolean(dn()?.length),d=Boolean(l.value),u=Boolean(s||o||d);return t(cc,{summary:i?t(B,{}):t(H,{direction:"inline",children:[u&&t(r,{children:[t(Z,{tone:"critical",type:"alert-circle"}),t(ve,{display:"inline",inlineSize:"small-400"})]}),e]}),forceOpen:u})}function vc(e){const{checkout:{identity:n}}=ht(),i=function(){const e=kt().buyerIdentity,n=un(),t=cn();return a(()=>Boolean(e.value?.purchasingCompany)&&(!n.value||t.value))}();return"amazonPay"===n.current.value||"buyWithPrime"===n.current.value?t(mc,{}):i.value?t(ku,{}):t(cc,{...e})}function yc(){const{i18n:e,router:n}=ht(),r=kt().buyerIdentity.value?.purchasingCompany,l=Bo(),o=cn(),s="deliveryAddress",d=a(()=>ad(n,s));return!r||r.contact.locationCount<=1||o.value?t(w,{id:s,level:1,autoFocus:d.value,children:e.translate("shipping.delivery_title")}):t(te,{gridTemplateColumns:"@media (inline-size >= small) 'minmax(0, 1fr) minmax(auto, max-content)', 'minmax(0, 1fr)'",gap:"@media (inline-size >= small) base, none",alignItems:"@media (inline-size >= small) center, ''",alignContent:"@media (inline-size >= small) center, ''",justifyContent:"@media (inline-size >= small) start, ''",justifyItems:"@media (inline-size >= small) start, ''",children:[t(w,{id:s,level:1,autoFocus:d.value,children:e.translate("contact.ship_to_company",{companyName:r.location.name})}),t(i,{when:l,children:t(Bl,{})})]})}function gc(){const{i18n:e}=ht(),{eligibility:n,redeemableBalance:a,messages:i,isDigitalGoodsRedemptionAllowed:r}=_u(),l=(n.eligible||r)&&a,o=i.length>0?t(H,{gap:"small-200",children:i}):void 0;return l||o?l?t(fc,{redeemableBalance:a,messages:o}):t(Dl,{id:"cashRedemption",open:!1,label:e.translate("order_summary.shop_cash_title"),error:o}):null}function fc({redeemableBalance:e,messages:n}){const{i18n:a}=ht(),{amount:i,checked:r,handleChange:l,disabled:o}=du(e),s=e?a.formatCurrency(e.amount,{currency:e.currencyCode,form:"short"}):void 0;return t(Dl,{id:"cashRedemption",open:!0,label:a.translate("order_summary.shop_cash_title"),primaryContent:s,error:n,primaryAction:t(Jd,{checked:r,onChange:l,disabled:o}),children:t(F,{fonts:"primary",tone:"accent",children:i})})}function bc({onShowPickupLocations:e}={}){const{i18n:n}=ht(),r=be(),[l]=pn(),o=l.includes("PICK_UP"),{value:s}=hn().value,{value:d}=mn().value,u=Boolean(s||d),c=Ji({mode:"localPickup"}),p=a(()=>c.value.merchandiseLines),h=a(()=>c.value.allowAlternativeAction),m=a(()=>c.value.merchandiseLines.length>0),v=vn(),y=u&&!m.value;if(!o||!r.value.delivery)return null;const g=m.value&&u;return t(Zi,{name:"local-pickup-adjacent",variant:"adjacent",children:t(H,{gap:m.value?"base":"small-400",paddingBlockEnd:g?"base":void 0,children:[t(i,{when:v,children:t(V,{paddingBlockStart:"small-400",paddingBlockEnd:y?"small-400":void 0,children:t(w,{level:2,children:n.translate("delivery_options.pickup")})})}),t(i,{when:m,children:t(Xi,{bannerType:"pickup",merchandiseLines:p,allowAlternativeAction:h})}),t(_c,{hasNoDeliveryMethods:u,onShowPickupLocations:e})]})})}function _c({hasNoDeliveryMethods:e,onShowPickupLocations:n}){const{i18n:l}=ht(),o=vn(),s=Xa(),{progressing:d}=_e(),u=ma("deliveryNext").value,c=Kt(),{isOnlyCountryAvailable:p}=Qi(),h=g(!1),m=a(()=>s.value?.methods??[]),v=a(()=>{const e=s.value;return e&&Za(e)}),f=a(()=>m.value.length>0&&er(m.value)),b=y(W(Qa).hasViolations),_=nr({allLocationsFarAway:f,selectedPickupOptionNoLongerAvailable:b}),C=yn({methods:m.value,selectedDeliveryMethodHandle:v.value?.handle}),P=a(()=>gn(s.value?.targetMerchandiseLines)),S=a(()=>tr(m.value,p,P.value,l,{selectedDeliveryMethodHandle:v.value?.handle,allLocationsFarAway:f.value})),A=()=>{C(p?"checkout_pickup_geoselector_clicked_country_grain":"checkout_pickup_geoselector_clicked_other_grain"),n?n():h.value=!0};return e?null:t(r,{children:[t(i,{when:_,children:t(ar,{itemCount:P.value,methods:m.value,onChangeLocationClick:A})}),t(H,{direction:"inline",gap:"small-400",alignItems:"center",justifyContent:"space-between",paddingBlockStart:o.value?void 0:"small-200",paddingBlockEnd:o.value?"small":"small-200",children:[c.value&&!d.value&&u?t(B,{inlineSize:"base"}):t(F,{color:"subdued",children:S}),t(ir,{onClick:A})]}),n?null:t(rr,{methods:s.value?.methods,type:s.value?.type,open:h.value,onClose:()=>{h.value=!1}})]})}const Cc={isLocationFormVisible:!1};function Pc({initiallyOpen:e=!1,renderRollup:n}){const{i18n:i,shop:l}=ht(),{deliveryNext:o}=kt(),{progressing:s}=_e(),d=ma("deliveryNext"),u=Kt(),{value:c}=hn().value,{value:p}=mn().value,h=Boolean(c||p),m=Xa(),v=a(()=>ei(o.value)??[]),y=a(()=>l.shipPickupInOneOrderEnabled?m.value&&Za(m.value):v.value[0]),b=a(()=>y.value?.handle??""),C=a(()=>({handle:b.value})),P=lr(),{isOnlyCountryAvailable:S}=Qi(),A=Ae(y.value?.pickupLocation?.address,{hiddenFields:["postalCode","countryCode","phone"]}),k=Y("Checkout::PickupLocations::RenderBefore"),E=Y("Checkout::PickupLocations::RenderAfter"),w=Y("purchase.checkout.pickup-location-option-item.render-after"),O=k.length>0?t(fn,{customizations:k,options:Cc}):void 0,I=E.length>0?t(fn,{customizations:E,options:Cc}):void 0,R=or(),T=yn({methods:v.value||[],selectedDeliveryMethodHandle:y.value?.handle}),[N,L]=_(!1),D=g(e),M=g(!1),x=e=>{L(!0),M.value=e??!1},{currentAdditionalLocations:V,additionalLocationsCount:F}=function(e){const n=f(),t=a(()=>{const t=e.value?e.value.methods.length-1:void 0;return void 0!==t&&(n.current=t),t}),i=a(()=>t.value??n.current);return{currentAdditionalLocations:t,additionalLocationsCount:i}}(m),z=a(()=>Boolean(V.value)||u.value&&d.value&&0!==F.value);let j,U,G,W,q;const $=R.value?t(H,{gap:"small-200",children:t(sr,{variant:"banner"})}):void 0;if(u.value&&!s.value&&d.value)j=t(B,{}),U=t(B,{inlineSize:"base"}),G=t(B,{inlineSize:"small"}),q=$;else if(y.value?.pickupLocation){const{cost:{amount:e,currencyCode:n},pickupLocation:{name:a}}=y.value,l="PickupInStoreLocation"===y.value.pickupLocation?.type?y.value.pickupLocation.distanceFromBuyer:void 0,o=l&&!S?dr(i,l):void 0,s=0===e?i.translate("shipping.free_rate_label"):i.formatCurrency(e,{currency:n}),d="PickupInStoreLocation"===y.value.pickupLocation.type&&y.value.pickupLocation.instructions.trim();j=t(r,{children:[a,t(is,{}),s]}),U=A||void 0;const u=o||d?t(cr,{distanceLabel:o,instructions:d||void 0}):null,c=w.length>0?t(fn,{customizations:w,options:C.value}):null;G=u&&c?t(H,{gap:"small-400",children:[u,c]}):u??c??void 0,W=O?t(H,{gap:"small-200",children:O}):void 0,q=$||I?t(H,{gap:"small-200",children:[$,I]}):void 0}const K=!d.value&&!0===h,J=h?t(ir,{onClick:()=>{x(),T(S?"checkout_pickup_geoselector_clicked_country_grain":"checkout_pickup_geoselector_clicked_other_grain")},commandFor:ur}):void 0,X=z.value?t(Sc,{locationCount:F.value,onShowModal:x,onTrackAnalytics:()=>T("checkout_pickup_buyer_reveal_more")}):void 0,Z=n?{id:"pickupLocations",label:i.translate("delivery_options.pickup"),open:D.value,disabled:K||w.length>0,onToggle:()=>{D.value=!D.value},primaryContent:j,secondaryContent:U,primaryPersistentContent:W,secondaryPersistentContent:I}:{id:"pickupLocations",label:i.translate("local_pickup.title"),open:K,primaryContent:j,secondaryContent:U,tertiaryContent:G,primaryPersistentContent:W,secondaryPersistentContent:q,primaryAction:J,secondaryActions:X},Q=t(Xs,{onShowModal:x}),ee=n?t(H,{gap:"base",children:[t(zo.Provider,{value:!1,children:t(bc,{onShowPickupLocations:()=>x()})}),J,Q,X]}):P&&Q;return t(r,{children:[n?n(Z,ee):t(Dl,{...Z,children:ee}),t(rr,{methods:m.value?.methods,type:m.value?.type,open:N,onClose:()=>{L(!1),M.value=!1},addressFocus:M})]})}function Sc({locationCount:e,onShowModal:n,onTrackAnalytics:r}){const{progressing:l}=_e(),o=ma("deliveryNext"),s=hn(),d=a(()=>l.value||!o.value&&!s.value.loading);return t(i,{when:d,fallback:t(B,{}),children:t(Ac,{locationCount:e,onShowModal:n,onTrackAnalytics:r})})}function Ac({locationCount:e,onShowModal:n,onTrackAnalytics:a}){const{i18n:i}=ht();return e?t(j,{variant:"plain",textDecoration:"none",inlineAlignment:"start",onClick:()=>{n(),a()},children:t(H,{direction:"inline",gap:"small-400",alignItems:"center",children:t(F,{type:"strong",children:e>20?i.translate("local_pickup.toggle_multiple_locations",{count:String(20)}):i.translate("local_pickup.toggle_more_locations",{count:e})})})}):null}function kc({destination:e}){const n=g(!1),a=g();return t(r,{children:[t("deliveryAddress"===e?vc:Pc,{initiallyOpen:n.value,renderRollup:(e,n)=>(a.value={props:e,content:n},null)}),t(Ec,{rollup:a,switched:n})]})}function Ec({rollup:e,switched:n}){const a=e.value;return a?t(Dl,{...a.props,children:t(H,{gap:"base",children:[t(wc,{switched:n}),a.content]}
2)}):null}function wc({switched:e}){const n=bn();return n?t(pr,{options:n.options,selected:n.selected,select:t=>{e.value=!0,n.select(t)},showChangedBanner:!1}):null}const Oc=new Set(["SHIPPING","PICK_UP"]);function Ic(){const{checkout:e,shop:n}=ht(),t=y(bn()),i=n.hasFlagEnabled(ni);return a(()=>"next"===t.value?.variant&&(!i||1===e.sections.availableToRender.value.filter(e=>"deliveryAddress"===e||"localPickupOptions"===e).length)&&function(e,n=[],t=[]){return"vaulted"===e&&n.every(({id:e})=>Oc.has(e))&&1===t.length&&Oc.has(t[0])}(e.configuration.deliveryMethodSelectorPlacement,t.value?.options.value,t.value?.selected.value))}const Rc=()=>{const{i18n:e}=ht(),n=g(!0),{value:a}=kt().optionalDuties,i=a?.buyerRefusesDuties?e.translate("shipping.duties_and_taxes_options.ddu_title"):e.translate("shipping.duties_and_taxes_options.ddp_title");return t(Dl,{open:n.value,id:"optionalDuties",label:e.translate("shipping.duties_and_taxes_title"),primaryContent:i,onToggle:()=>n.value=!n.value,children:t(ms,{})})};function Tc(){const{i18n:e,checkout:n}=ht(),a=ft().shippingAddress.value,{deliveryNext:{value:i},buyerIdentity:{value:r}}=kt(),l=(n.proposal.facts.delivery??[])[0],o=r?.purchasingCompany,s=o?.location.name,d=Boolean(o)&&Boolean(s),u="unavailable"===i?.status?a:l?.deliveryAddress,c=Ae(u??void 0,{countryFormat:"explicit",displayName:d}),p=e.formatName(u?.firstName,u?.lastName,!0);if(l?.pickupAddress)return t(Nc,{address:l.pickupAddress??void 0});const h=u?p:e.translate("review.blocks.no_address"),m=d?s:h,v=d?e.translate("review.blocks.no_address"):void 0,y=u?c:v;return t(Dl,{id:"orderEditDeliveryAddress",label:e.translate("review.blocks.shipping_address_title"),primaryContent:m,secondaryContent:y})}function Nc({address:e}){const{i18n:n}=ht(),a=Ae(e,{hiddenFields:["postalCode","countryCode","phone"]}),i=a?t(F,{children:a}):void 0;return t(Dl,{id:"orderEditDeliveryAddress",label:n.translate("local_pickup.title"),primaryContent:i})}function Lc(){const{i18n:e,checkout:n}=ht(),a=(n.proposal.facts.delivery??[])[0],i=a?.lines.filter(({deliveryChange:e,isFulfilled:n})=>"REMOVED"!==e&&!n).map(e=>t(Vr,{line:e},e.title));return t(Dl,{id:"orderEditShippingMethod",label:e.translate("shipping.title"),primaryContent:i})}function Dc(){const{i18n:e,shopPay:t,checkout:i}=ht(),r=Tt(),{paymentMethods:l}=kt();return a(()=>function({i18n:e,shopPay:t,chargeAmount:a,numberOfPaymentTerms:i,installmentsUnavailable:r,paymentDue:l,installmentsConfig:o}){const s=n(t),d=l?.currencyCode,u=o?.availableLoanTypes,c=a?e.formatCurrency(a,{currency:d,form:"short"}):void 0,{payNowLabel:p,payNowSubtitle:h}={payNowLabel:e.translate("installments.installments_pay_now"),payNowSubtitle:e.translate("installments.installments_pay_now_subtitle")},m=()=>2===i?e.translate("installments.pay_in_installments_subtitle.split_pay_2"):1===i?e.translate("installments.pay_in_installments_subtitle.split_pay_30"):e.translate("installments.pay_in_installments_subtitle.split_pay"),v="GBP"===d?e.translate("installments.pay_in_installments.gb"):"AUD"===d?e.translate("installments.pay_in_installments.au"):!r&&c&&u&&0!==u.length?u.includes("ZERO_PERCENT")?e.translate("installments.pay_in_installments.only_interest"):u.includes("INTEREST")&&u.includes("SPLIT_PAY")?e.translate("installments.pay_in_installments.all"):u.includes("INTEREST")?e.translate("installments.pay_in_installments.only_interest"):(f=c,2===i?e.translate("installments.pay_in_installments.only_split_pay_2",{amount:f}):1===i?e.translate("installments.pay_in_installments.only_split_pay_30",{amount:f}):e.translate("installments.pay_in_installments.only_split_pay",{amount:f})):2===i?e.translate("installments.pay_in_installments_no_amount_2"):1===i?e.translate("installments.pay_in_installments_no_amount_30"):e.translate("installments.pay_in_installments_no_amount"),y="GBP"===d?!r&&u&&c&&0!==u.length?2===i?m():u.includes("INTEREST")&&u.includes("SPLIT_PAY")?e.translate("installments.pay_in_installments_subtitle.split_pay_3_gb",{amount:c}):u.includes("ZERO_PERCENT")&&u.includes("SPLIT_PAY")&&(6===i||12===i)?e.translate("installments.pay_in_installments_subt
2itle.split_pay_3_6z_12z_gb",{amount:c}):u.includes("ZERO_PERCENT")&&12===i?e.translate("installments.pay_in_installments_subtitle.zero_percent_12z_gb",{amount:c}):u?.includes("ZERO_PERCENT")&&6===i?e.translate("installments.pay_in_installments_subtitle.zero_percent_6z_gb",{amount:c}):u.includes("INTEREST")?e.translate("installments.pay_in_installments_subtitle.informational_gb"):e.translate("installments.pay_in_installments_subtitle.split_pay_3_gb",{amount:c}):e.translate("installments.pay_in_installments_subtitle.informational_gb"):u&&c&&0!==u.length?u.includes("ZERO_PERCENT")?e.translate("installments.pay_in_installments_subtitle.interest"):u.includes("INTEREST")&&u.includes("SPLIT_PAY")?e.translate("installments.pay_in_installments_subtitle.all",{amount:c}):u.includes("INTEREST")?e.translate("installments.pay_in_installments_subtitle.interest"):m():m(),g="SHOP_PAY"===s;var f;return{payNowLabel:p,payNowSubtitle:h,installmentsLabel:v,installmentsSubtitle:y,summary:"SHOP_PAY"===s?`${p} - ${h}`:`${v} - ${y}`,primaryLabel:g?p:v,secondaryLabel:g?h:y}}({i18n:e,shopPay:t,chargeAmount:i.installments.chargeAmount.value,numberOfPaymentTerms:i.installments.numberOfPaymentTerms.value,installmentsUnavailable:i.installments.isUnavailable.value,paymentDue:r.value,installmentsConfig:ti(l.value)}))}function Mc(){const{userEvents:e}=ht(),n=_n(ai.SHOP_PAY_PAY_NOW),t=_n(ai.SHOP_PAY_INSTALLMENTS),a=_n(ai.SHOP_PAY_INSTALLMENTS_DEFAULTED),i=_n(ai.SHOP_PAY_PAY_NOW_DEFAULTED);return{recordRetailEvent:b(r=>{const l=function(){switch(r){case"payment_method_pay_now":return n;case"payment_method_installments":default:return t;case"default_payment_method_installments":return a;case"default_payment_method_pay_now":return i}}();return e.monorailEvent({schemaId:"retail_shop_pay/2.0",payload:l})},[e,n,t,a,i])}}function Bc({onAutoExpand:e,ineligibilityReasonLabel:t}){const{source:i,checkout:r,shop:l,observability:o,userEvents:s,shopPay:u,embed:c}=ht(),{visibility:p}=u,h=r.installments.isSupported.value,m=r.installments.isUnavailable.value,v=Cn(),y=n(u),{paymentMethods:g}=kt(),b=a(()=>ti(g.value)),_=h?b.value?.availableLoanTypes:void 0,C=f(),P=Po(),S=u.user.installments.isRetryable.value,{recordRetailEvent:A}=Mc();d(()=>{t&&!S&&"SHOPIFY_INSTALLMENTS"===y&&u.session.unstable_updatePaymentMethodOption({type:"wallet",name:"SHOP_PAY"})},[S,t,y,u.session]),d(()=>{u.session.isInternalProgressing.value||h&&!m&&(!v.value&&p.showAutoExpandedPaymentMethods&&e?.(),P.value.spiPreselected&&(u.session.unstable_updatePaymentMethodOption({type:"wallet",name:"SHOPIFY_INSTALLMENTS"}),o.leaveErrorBreadcrumb("SPI preselected",{})))},[h,m,v.value,P.value.spiPreselected,u.session,o,p.showAutoExpandedPaymentMethods,e]),d(()=>{v.value&&h&&A(m?"default_payment_method_pay_now":"default_payment_method_installments")},[h,m,v.value,A]),d(()=>{!m&&_&&JSON.stringify(C.current)!==JSON.stringify(_)&&(s.monorailEvent({schemaId:"shopify_pay_payment_page_installments/1.4",payload:{...xo(i,r,l,{embedPlatform:c?.platform,shopAppSurface:u.app.config.surface}),eventType:ii.InterestEligibility,success:ri(_),errorMessage:ri(_)?void 0:JSON.stringify(["amount"])}}),s.monorailEvent({schemaId:"shopify_pay_payment_page_installments/1.4",payload:{...xo(i,r,l,{embedPlatform:c?.platform,shopAppSurface:u.app.config.surface}),eventType:ii.SplitPayEligibility,success:Boolean(_.includes("SPLIT_PAY")),errorMessage:_.includes("SPLIT_PAY")?void 0:JSON.stringify(["amount"])}}),C.current=_)},[_,m,s,i,r,l,c?.platform,u.app.config.surface])}function xc(){const{i18n:e}=ht(),n=g(!1),a=Dc(),i=Pn(),r=b(()=>{n.value=!n.value},[n]);return Bc({onAutoExpand:b(()=>{n.value=!0},[n]),ineligibilityReasonLabel:i}),t(Dl,{open:n.value,id:"paymentOptions",label:e.translate("payment.payment_option.title"),primaryContent:a.value.primaryLabel,secondaryContent:a.value.secondaryLabel,onToggle:r,children:t(Zs,{ineligibilityReason:i})})}function Vc(){const{i18n:e}=ht();return t(Dl,{label:e.translate("pickup_point.title"),open:!0,children:t(Sn,{rowsInset:!0,children:t(hr,{heading:"none"})})})}function Fc(){const{userEvents:e,shop:n,source:t,checkout:a}=ht();return{trackOnDeliveryToggle:b(i=>{e.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...Mt(t,a,n),action:i?"
2shipping_rates_expand":"shipping_rates_collapse"}})},[e,t,a,n]),trackSelectShippingMethod:b((i,r)=>{e.monorailEvent({schemaId:"shopify_pay_payment_page_select_shipping_rate/3.1",payload:{...Mt(t,a,n),currentRate:i.handle??"",currentRatePrice:`${i?.cost?.amount??0}`,isLocalDelivery:!i.pickupLocation&&"LOCAL"===i.methodType,isLocalPickup:Boolean(i.pickupLocation),previousRate:r?.handle,previousRatePrice:"number"==typeof r?.cost?.amount?`${r?.cost?.amount}`:void 0}})},[e,t,a,n])}}const Hc=o({displayName:"ShippingGroupsSummary",load:()=>h(()=>e(()=>import("./17a5f1e4.bOvprCA0.js"),__vite__mapDeps([110,1,2,3,4,5,6,7,8,9,10,11,12,13,42,86,87,88,111,80,20,21,22,23,24,25,64,65,66,46,67,68,69,38,39,40,15,41,43,44,45,47,70,37,71,72,73,74,75,76,77,78,79,81,89,90,91,50,92,93,14,16,17,18,19,26,27,28,29,30,31,32,35,36,56,57,94,58,48,49,95,54,96,97,98,99,100,85,101,102,103,104,105,106,107]))),renderLoading:()=>t(B,{})});function zc({lines:e,hideThumbnail:n,shippingTime:a}){const{i18n:i,checkout:l}=ht(),{deliveryExpectationLines:o}=Cs(),s=l.configuration.layout.isOnePage.value,d=e=>{const n=e.methods.find(({handle:n})=>n===e.selectedDeliveryMethodHandle);if(!n)return null;const{handle:r,cost:l,costAfterDiscounts:d,brandedPromise:u,estimatedTimeInTransit:c}=n,p="LOCAL"===n.methodType,h=Boolean(n?.deliveryPredictionEligible),{deliveryExpectation:m}=En(n,o||[],Boolean(h||u));return t(H,{gap:"small-400",children:t(V,{children:[t(es,{methodTitle:wn({deliveryMethod:n,localDelivery:p?i.translate("shipping.local_delivery"):void 0}),showInterpunct:!0,price:t(Ps,{cost:l,costAfterDiscounts:d,inlineDiscount:!0})}),a?t(ne,{color:"subdued",size:s?void 0:"small",children:a}):t(Ss,{deliveryMethod:n,deliveryExpectationLine:m,estimatedTimeInTransit:c,paragraphColor:"subdued"})]})},r)};return t(r,{children:e.map(e=>{const a=An(e.targetMerchandiseLines??[]);return a.slice(0,1).map(i=>t(te,{gridAutoFlow:"column",gridTemplateColumns:"minmax(auto, max-content) minmax(auto, max-content)",gridTemplateRows:"minmax(0, 1fr)",gap:"large-100",alignItems:"center",alignContent:"center",children:[!n&&(a.length>1?t(kn,{variant:"fan-legacy",merchandise:a,size:"small",useResponsiveImageSources:!0,useTitleAsAltTextFallback:!0}):t(gs,{merchandiseItem:i,hideBadge:!0})),d(e)]},i.id))})})}function jc({deliveryNextValue:e}){const n=oi(e).filter(On);return n.length?t(te,{gridAutoRows:"minmax(0, 1fr)",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",gap:"small-200",children:t(zc,{lines:n,hideThumbnail:1===n.length})}):null}function Uc({cost:e,costAfterDiscounts:n,hideDiscountedTotalOnShippingSelector:a,styleOverrides:i={}}){return e&&n?t(Ps,{cost:e,costAfterDiscounts:n,inlineDiscount:!0,preDiscountCost:a,styleOverrides:i}):null}function Gc(){const{i18n:e,checkout:{identity:{current:n}}}=ht(),a=n.value,i="amazonPay"===a||"buyWithPrime"===a;return!M().value&&i?t(Dl,{id:"amazonPayShippingMethods",label:e.translate("shipping.title"),primaryContent:t(B,{})}):t(Yc,{})}function Yc(){const{embed:e,i18n:n,checkout:i}=ht(),l=fs(),{hasMultipleDeliveryGroups:o}=l.value,s=i.configuration.isAddressDelegationEnabled,{customizationsForRollupReveal:d}=bs({hasMultipleDeliveryGroups:o,targeted:!1,shouldHandleRollup:!0}).value,u=Y("Checkout::ShippingMethodDetails::RenderAfter"),c=Y("Checkout::ShippingMethodDetails::RenderExpanded"),{uiStateSignal:p}=Ga(rn),{hasViolations:h}=W(di),v=y(h),g=ic(),{hasViolations:f}=Rn(ui),_=y(f),C=a(()=>g.value&&_.value),P=vn(),S=Yl([...d,...u,...c],{lazyReveal:!0}),A="shippingMethod",k=id(A,S.peek()),E=y(ed(Ya([...d,...u,...c],"uiExtension").map(Wt),b(()=>{k.value=!0},[k])));m(()=>{S.value&&(k.value=!0)}),m(()=>{(v.value||C.value||!P.value&&function(e){if("filled"!==e.status)return!1;const n=["SHIPPING","LOCAL"];return e.deliveryLines.some(e=>{const t=pi(e);return!!n.includes(t?.methodType||"")&&"available"===e.status&&e.hasDeliveryLineChange})}(p.value))&&(k.value=!0)});const w=function({identity:{current:e}}){const{trackOnDeliveryToggle:n}=Fc(),t=b(e=>{n(e)},[n]);return"shopPay"===e.value?t:void 0}({identity:i.identity}),O=b(()=>{const e=!k.value;w?.(e),k.value=e},[w,k]),{deliveryNext:I,shippingAddress:R}=kt(),{parts:{deliveryLines:T}}=ci(),N=function({i18n:e,identity:{current:n}}){switch(n.value){case"amazonPay":case"buyWithPrime":case"businessCustomer":case"customerAccount":case"shopPay":return{addressIncompleteMessage:e.translate("shipping.method_summary.incomplete_address_selected"),addressInvalidMessage:e.translate("shipping_errors.invalid_shipping_method_summary")}
2;default:return}}({i18n:n,identity:i.identity}),L=function({state:e,addressInvalidMessage:n,addressIncompleteMessage:a}){const{i18n:i}=ht(),l=kt().deliveryNext,o=ma("deliveryNext"),{deliveryExpectationLines:s}=Cs(),{rollup:{secondaryContent:{typography:{color:d}={}}={}}={}}=ye(),u=vn(),c=d??"base",p="filled"===e.status?e.deliveryLines:void 0,h=rs({deliveryLines:p}),{hasViolations:m}=K(si),{hasViolations:v}=K(Fa),y=t(H,{children:[t(B,{inlineSize:"base",size:"small"}),t(B,{inlineSize:"small",size:"extraSmall"})]});if("initial"===e.status||"loading"===e.status)return{compactPrimaryContent:t(B,{inlineSize:"base",size:"small"}),compactSecondaryContent:void 0,inlinePrimaryContent:y,inlineSecondaryContent:void 0,primaryContent:y,secondaryContent:void 0};if("empty"===e.status||"error"===e.status){const r=a??i.translate("shipping.method_summary.incomplete_address_entered"),l=n??i.translate("shipping.invalid_shipping_method_summary"),o=i.translate("shipping.different_shipping_method_summary");let s="empty"===e.status?r:l;m?s=r:v&&(s=o);const d=t(F,{children:s});return{compactPrimaryContent:d,compactSecondaryContent:void 0,inlinePrimaryContent:void 0,inlineSecondaryContent:d,primaryContent:d,secondaryContent:void 0}}if(li(l.value,u.value)){if(o.value)return{compactPrimaryContent:void 0,compactSecondaryContent:void 0,inlinePrimaryContent:void 0,inlineSecondaryContent:void 0,primaryContent:y,secondaryContent:void 0};let e=t(Hc,{});return h?e=t(os,{summary:h}):u.value&&(e=t(jc,{deliveryNextValue:l.value})),{compactPrimaryContent:void 0,compactSecondaryContent:void 0,inlinePrimaryContent:void 0,inlineSecondaryContent:void 0,primaryContent:e,secondaryContent:h?t(ls,{summary:h,secondaryContentColor:c}):void 0}}const g=u.value?e.deliveryLines.filter(On):e.deliveryLines,f=In(g);if(!f)return{compactPrimaryContent:void 0,compactSecondaryContent:void 0,inlinePrimaryContent:void 0,inlineSecondaryContent:void 0,primaryContent:void 0,secondaryContent:void 0};const{costAfterDiscounts:b,cost:_,hideDiscountedTotalOnShippingSelector:C}=f,P=wn({deliveryMethod:f,localDelivery:"LOCAL"===f.methodType?i.translate("shipping.local_delivery"):void 0}),S=s?.find(e=>e.deliveryStrategyHandle===f.handle),A=t(es,{methodTitle:P,showInterpunct:!0,price:_&&b?t(Uc,{cost:_,costAfterDiscounts:b,hideDiscountedTotalOnShippingSelector:C}):void 0}),k=t(Ss,{deliveryMethod:f,deliveryExpectationLine:S,paragraphColor:d??"base"});return{compactPrimaryContent:t(F,{type:"strong",children:t(es,{methodTitle:P})}),compactSecondaryContent:t(r,{children:[t(Ss,{deliveryMethod:f,deliveryExpectationLine:S,paragraphColor:d,formatContent:e=>e?t(H,{display:"inline",direction:"inline",columnGap:"none",alignItems:"center",children:["(",e,")"]}):null}),t(F,{color:d,children:t(Uc,{cost:_,costAfterDiscounts:b,hideDiscountedTotalOnShippingSelector:C,styleOverrides:{shouldBold:!1}})})]}),inlinePrimaryContent:A,inlineSecondaryContent:k,primaryContent:A,secondaryContent:k}}({state:p.value,addressIncompleteMessage:N?.addressIncompleteMessage,addressInvalidMessage:N?.addressInvalidMessage}),D=(()=>{switch(e?.embedder){case"amazon":{const{compactPrimaryContent:e,compactSecondaryContent:n}=L;return void 0===e&&void 0===n?{primary:L.primaryContent,secondary:L.secondaryContent}:{compact:t(H,{direction:"inline",gap:"small-400",alignItems:"center",children:[e,n]})}}case"google":return{primary:L.inlinePrimaryContent,secondary:L.inlineSecondaryContent};default:return{primary:L.primaryContent,secondary:L.secondaryContent}}})();m(()=>{const e=function(e,n,t){return hi(e).some(({line:e,method:a})=>{if("SHIPPING"!==a?.methodType&&"LOCAL"!==a?.methodType)return!1;if(!a?.phoneRequired)return!1;const i=n.find(n=>{const t=n.peek();return t.type===e.type&&t.id===e.id}),r=i?.fields.deliveryMethodOptions.value.phone?.value;return!r&&!t})}(I.value,T.value,R.value?.phone);e&&(k.value=!0)});const M=a(()=>("error"===p.value.status||"empty"===p.value.status)&&!(S.value||E.value));return m(()=>{M.value&&(k.value=!1)}),t(Dl,{open:k.value,id:A,label:n.translate("shipping.title"),primaryContent:D.primary,secondaryContent:D.secondary,compactContent:D.compact,onToggle:s&&"empty"===p.value.status||M.value?void 0:O,renderChildrenWhenCollapsed:!0,icon:t(Z,{id:"shippingMethod-packageDeliveryIcon",type:"package-delivery",size:"fill"}),children:t($s,{singleDeliveryGroup:l})})}const Wc={rollup:{label:{visibility:"visible"},blockAlignment:"center"}},qc={rollup:{label:{visibility:"hidden"},blockAlignment:"center"}},$c={SHIPPING:{id:"shippingMerchandiseList",getTargetMerchandiseLines:vr},PICK_UP:{id:"pickupMerchandiseList",getTargetMerchandiseLines:mr}}
2;function Kc({selectedDeliveryMethodType:e}){const{i18n:n}=ht(),{deliveryLines:r}=ft(),l=vn(),{showOverlay:o}=Tn(),s=g(!1),d=$c[e],u=a(()=>d.getTargetMerchandiseLines(r.value)),{visibleSummary:c,isNegotiating:p}=yr(u),h=Kt(),m=a(()=>gr(r.value)),v=a(()=>m.value>=fr),y=a(()=>{const e=c.value;return e?e.isAllItems?n.translate("split_delivery.all_items"):n.translate("split_delivery.items_count",{count:e.totalItemCount}):""}),f="PICK_UP"===e?n.translate("delivery_options.pick_up"):n.translate("delivery_options.ship"),b=t(i,{when:()=>!(void 0===c.value||h.value&&p.value),fallback:t(B,{}),children:t(F,{children:y})}),_=t(kn,{variant:"fan-legacy",sortByPrice:!0,merchandise:c.value?.merchandiseLines??[],size:"small"});if(v.value)return t(Ce,{theme:Wc,children:t(Dl,{id:d.id,label:f,thumbnail:_,onClick:()=>o(br),primaryContent:b})});const C=s.value||l.value;return t(Ce,{theme:C?qc:Wc,children:t(Dl,{id:d.id,label:f,thumbnail:_,open:C,onToggle:C?void 0:()=>{s.value=!s.value},primaryContent:b,children:t(_r,{title:"PICK_UP"===e?n.translate("split_delivery.items_for_pickup"):n.translate("split_delivery.items_for_shipping"),selectedDeliveryMethodType:e})})})}function Jc(){const{rollup:e}=ye(),{padding:n}=Pi({padding:[e?.blockPadding??"base",e?.inlinePadding??"base"]});return t(V,{padding:n,children:t(yc,{})})}const Xc="CU3YS",Zc="_5HWz9",Qc="r8rqQ",ep="_2Ojsq";function np({hideLastDivider:e,showTopDivider:n,stripBlockEndPadding:r}){const l=be(),{negotiate:o}=_e(),{checkout:s,embed:u,shop:c,source:p}=ht(),h=Cr(),m=a(()=>l.value.delivery&&s.isShippingRequired.value),v=a(()=>m.value&&h.value),y=mi({checkout:s}),g=a(()=>l.value.contact&&s.configuration.showContactInformation),f=[...a(()=>Ai({isContactVaulted:l.value.contact,configuration:s.configuration,identity:s.identity,embed:u,shop:c})).value?[t(qu,{},"contact")]:[],...m.value?[t(vc,{},"delivery")]:[],...function(e){if($t(p))return l.value.payment?[t(xd,{},"payment")]:[];const n=[];return y&&n.push(t(Eu,{isAbovePaymentSummary:!0},"businessCustomerBilling")),l.value.payment&&(n.push(t(xd,{},"payment")),e.configuration.visibility.showCashRedemption.value&&n.push(t(Pu,{},"cashRedemption")),l.value.billing&&!y&&n.push(t(Eu,{},"billingAddress"))),n}(s)],b=f.length>0||g.value;var _;return d(()=>{_&&Ys().catch(()=>{})},[_=b]),function({hasSections:e,identity:n,wallets:t,negotiate:a}){d(()=>{e&&function({identity:e,wallets:n}){return"amazonPay"!==e.current.value&&"buyWithPrime"!==e.current.value&&!n.activeSession.value}({identity:n,wallets:t})&&a({silenceViolations:["all"]})},[])}({hasSections:b,identity:s.identity,wallets:s.wallets,negotiate:o}),0===f.length?null:t(V,{children:[t(Us,{children:t(ap,{hideLastDivider:e,showTopDivider:n,stripBlockEndPadding:r})}),t(i,{when:()=>l.value.payment,children:t($d,{})}),t(i,{when:v,children:t(Pr,{})})]})}function tp({sections:e,hideLastDivider:n,showTopDivider:a,stripBlockEndPadding:i}){const{checkout:{identity:r},shop:l}=ht(),o=function(e,n){return"guest"===e.current.value||"businessCustomer"===e.current.value&&n}(r,be().value.payment),{vaulted:{spacing:s="none",cornerRadius:d,divider:{borderWidth:u="base",borderStyle:c="base",borderColor:p,visibility:h="visible"}={}}={}}=ye(),{main:{section:m}}=fe(),{rendered:v}=Dn(),y=l.hasFlagEnabled(Ea),g=!o&&!Il(n),f=y&&"subdued200"===v?.background&&"auto"===v.border&&null==p,b=v?.padding,{blockStart:_,blockEnd:C}=function(e){if(null==e)return{blockStart:!1,blockEnd:!1};const n=Array.isArray(e)?e[0]:e;let t=Array.isArray(e)?e[0]:e;return Array.isArray(e)&&4===e.length&&(t=e[2]),{blockStart:ip(n),blockEnd:ip(t)}}(y?void 0:b);return 0===e.length?null:t("div",{className:S("K6vpG",{[Xc]:Il(a),[Zc]:g,[Qc]:_,[ep]:C||i}),style:rp({spacing:s,borderWidth:u,borderStyle:c,borderColor:p??"base",shouldUseAutoCardDividerColor:f,visibility:h,cornerRadius:m?.cornerRadius??d}),children:e})}function ap({hideLastDivider:e,showTopDivider:n,stripBlockEndPadding:a}){const i=function(){const e=be(),{checkout:n,shop:a,embed:i,i18n:l,source:o}=ht(),{identity:s,identity:{current:d}}=n,c=d.value,p=a.hasFlagEnabled(ni),h=a.hasFlagEnabled(Ea),m=Nn(),v=Ln(),y=mi({checkout:n}),g=m.value&&!v.value,f=vn(),b=Cr(),_=void 0!==Xa().value,C=ma("deliveryNext"),P=Kt(),{deliveryLines:S}=ft(),k=vi(S.value??[]).filter(e=>e.requiresShipping).length>0,E=function(){const{eligibility:e,messages:n,redeemableBalance:t,discountOffer:a,shopPromotionDiscounts:i,isDigitalGoodsRedemptionAllowed:r}=Cu(),l=nu();if((e.eligible||r)&&t)return!0;
2const o=a?.value?.redeemableAmount,s=i.length>0;return!(!e.eligible||!o&&!s)||!!oa.some(e=>eu(l.value,e))||n.length>0}(),O=u(()=>({isSplitShipAndPickup:f.value,isBusinessCustomerSingleChoiceMode:g,businessCustomerCannotProvideShippingAddress:m.value,redemptionEligibilityVisible:E,shouldAllowInlineSplit:b.value,hasShippingMerchandiseLines:k,hasLocalPickupDeliveryLine:_,deliveryNextLoading:P.value&&C.value}),[f.value,g,m.value,E,b.value,k,_,P.value,C.value]),I=O.isSplitShipAndPickup?yi:gi,R=I[c]??I.default,T=Ic(),N=e=>!T.value||"deliveryAddress"!==e&&"localPickupOptions"!==e?e:"deliveryDestination",L=e=>{switch(e){case"contact":return t(qu,{},e);case"businessCustomerSingleChoice":return t(ku,{},e);case"orderEditDeliveryAddress":return t(Tc,{},e);case"orderEditShippingMethod":return t(Lc,{},e);case"deliveryAddress":return T.value?t(kc,{destination:e}):t(vc,{},e);case"shippingMerchandiseList":return t(Kc,{selectedDeliveryMethodType:"SHIPPING"},e);case"shippingMethods":return t(Gc,{},e);case"pickupMerchandiseList":return t(Kc,{selectedDeliveryMethodType:"PICK_UP"},e);case"localPickupOptions":return T.value?t(kc,{destination:e}):t(Pc,{},e);case"pickupPoint":return t(Vc,{},e);case"dutyOptions":return t(Rc,{},e);case"paymentOptions":return t(xc,{},e);case"payment":return t(xd,{},e);case"billing":return t(Eu,{isAbovePaymentSummary:y},e);case"cashRedemption":return t(gc,{},e);default:return t(r,{})}};A(()=>{p&&n.sections.unstable_providePreactContext(O)},[p,n.sections,O]);const D={configuration:n.configuration,installments:n.installments,isShippingRequired:n.isShippingRequired,vaultedSections:p?n.vaultedSections:{signal:e},source:o,proposal:n.proposal,identity:s,shop:a,embed:i},M=p?n.sections.availableToRenderGrouped.value:fi(bi(R.filter(e=>_i[e].shouldRender({preactContext:O,concepts:D})),{preactContext:O,concepts:D}));let B=!1;return M.filter(e=>e.length>0).map(e=>{const a=[];for(const{sectionId:l,groupId:o}of e){const e=L(l);null!=o&&Ci.has(o)?(!B&&n.configuration.visibility.showDeliveryHeading.value&&(a.push(t(h?Jc:yc,{},"deliveryHeading")),B=!0),a.push(t(he,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(Zi,{name:l,children:e})},N(l)))):a.push(e)}const i=e[0]?.groupId,r=function(e,n,a){if(n.isSplitShipAndPickup)return"shipping"===e?t(w,{level:2,children:a.translate("delivery_options.ship_to_address")}):void 0}(i,O,l);return{groupId:i,header:r,elements:a}})}(),l=vn();if(0===i.length)return null;const o=i.length>1&&l.value;return t(r,{children:o?t(H,{gap:"large-200",children:i.map(({groupId:l,header:o,elements:s},d)=>{const u=0===d,c=d===i.length-1,p=t(Ol,{hideDivider:"always",children:t(tp,{sections:s,hideLastDivider:!c||Il(e),showTopDivider:u&&Il(n),stripBlockEndPadding:c&&a})});return o?t(H,{gap:"base",children:[o,p]},l):t(r,{children:p},l)})}):t(tp,{sections:i.flatMap(e=>e.elements),hideLastDivider:e,showTopDivider:n,stripBlockEndPadding:a})})}function ip(e){return null!=e&&"none"!==e}function rp({spacing:e,borderWidth:n,borderStyle:t,borderColor:a,shouldUseAutoCardDividerColor:i,visibility:r,cornerRadius:l}){const o=lp[e],s={none:"0px",...Si.borderWidth},d={base:Si.color.default.border,transparent:"transparent"},u="hidden"===r?"0px":s[n];return{"--vaulted-divider-width":u,"--vaulted-divider-style":op[t],"--vaulted-divider-color":i?Si.color.default.borderSubdued200:d[a],"--vaulted-spacing":o,"--divider-offset":`calc((${o} + calc(${u} * 2)) / 2)`,"--vaulted-corner-radius":l?Si.borderRadius[l]:void 0}}const lp={none:"0px",...Si.spacing},op={base:"solid",dashed:"dashed",dotted:"dotted"};function sp(){const{methods:e}=Mn(),{userEvents:n,shop:t,source:a,checkout:i}=ht(),r="shopPay"===i.identity.current.value;m(()=>{if(r)for(const r of e.value)v(()=>n.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...Mt(a,i,t),action:`delivery_method_${r.toLowerCase()}_selected`}}))})}function dp(){sp();const{shop:e,i18n:n,checkout:a}=ht(),i=bn(),r=Ic(),l=!e.hasFlagEnabled(ki),o=!a.configuration.visibility.showDeliveryHeading.value&&!l;if(!i)return null;if(r.value)return t(Sr,{});const s=n.translate("shipping.delivery_title");return t(zo.Provider,{value:!0,children:t(to,{presentation:"base",children:t(V,{padding:l?"none":"base none",accessibilityLabel:s,className:l?"_5hYUU":void 0,children:t(H,{gap:"base",children:[o&&t(F,{color:"subdued",children:s}),t(Ar,{})]})})})})}function up(){const{source:e}=ht(),n=be(),a=Bn(),i=bn(),l=Ic();return $t(e)||!n.value.delivery?null:t(r,{children:[t(dp,{}),a.value&&i&&!l.value?t(ve,{blockSize:"base"}):null]})}function cp({placement:e}){const{checkout:n,embed:i,shop:r,shopPay:l}=ht(),{current:o}=n.identity,s=be(),d=Ei(),u=As();return a(()=>wi({configuration:n.configuration,identity:n.identity,shop:r,shopPay:l,embed:i,vaultedSections:s.value,isShippingRequired:n.isShippingRequired.value,hasSellingPlan:d.value,phoneCountryCode:u.value})).value!==e?null:t(pp,{vaultedContactTypeOverride:"sdkCartHints"===o.value?"base":void 0})}function pp({vaultedContactTypeOverride:e}){const n=Uu();Gu(n);const a=g(!1),l=Kt(),{embed:o}=ht(),s=n.displayOptions,d="base"===s.vaultedContactType,u="rollup"===s.vaultedContactType?e??"rollup":s.vaultedContactType,c=d?s.contentLayout:void 0,p="rollup"===s.vaultedContactType&&"base"
2===u;if("base"!==u)return null;const h=n.logo;let m=null;return(p&&n.hasError||d)&&(m=s.children??null),t(r,{children:[t(Wu,{emailAddress:n.displayContent.contact,phone:n.displayPhone,logo:h,moreOptions:n.moreOptions,emailAlignment:p&&n.isEmbeddedPartner&&!o?.interstitialPartnerProfileIconUrl?"start":void 0,layout:p?void 0:c,children:m}),n.showShopPayVerification&&t(i,{when:l,children:t(qi,{email:n.email??"",open:a.value,showPopover:e=>{a.value=e}})})]})}function hp({showDelivery:e,insideVaultedCard:n}){const{embed:a,shop:l}=ht(),o=Ic(),{rollup:{inlinePadding:s}}=ye(),d=t(r,{children:[t(cp,{placement:"vaulted-adjacent"}),t(i,{when:e,children:t(up,{})}),t(i,{when:()=>!o.value,children:t(bc,{})})]}),u=Qt(a?.embedder);if(l.hasFlagEnabled(Ea)){if(!u&&!n?.value)return d;const{padding:e}=Pi({padding:["none",s??"base"]});return t(V,{padding:e,children:d})}const c=u?`none ${na(s)??"none"}`:void 0;return u?t(V,{padding:c,children:d}):d}const mp=(e,n)=>{if(e.length!==n.length)return!1;const t=[...e];return n.every(e=>{const n=t.findIndex(n=>n.promotionId===e.promotionId&&Xd(n.destinationAmount,e.availableBalance));return-1!==n&&(t.splice(n,1),!0)})};function vp(e,n,t,a){const i=e?.status;return"pending"===i||(t||a)&&("filled"===i||n)}const yp=({discountOffer:e,eligibility:n,shopPromotionDiscounts:t,enabled:i=!0})=>{const{isShopCashNegotiationReady:r,negotiateShopCash:l}=iu({enabled:i}),{recordRedemptionAutomaticallyApplied:o,recordRedemptionAutomaticallyRemoved:s}=vu(),c=f(),p=nu();!function(e,n=!0,t){const{setShopOfferReconciliationPending:i}=ht().shopPay,r=function(e,n){const t=y(e),i=y(n),{shopDiscountOffer:r,shopPromotion:l}=kt(),o=nu(),s=St().loading;return a(()=>{const e=o.value,n=t.value.eligible,a=s.value,d=a.has("discountLines"),u=a.has("shopCashBalance"),c=i.value;if(void 0!==c){const t=e.SHOP_PROMOTION,i=t.length>0;if(vp(l.value,i,d,a.has("shopPromotion")))return!0;if(c?.length){if(n?!mp(t,c):i||u)return!0}else if(i)return!0}const p=r.value,h=e.SHOP_DISCOUNT_OFFER?.destinationAmount;if(vp(p,null!=h,d,a.has("shopDiscountOffer")))return!0;const m=Vd(p)?.redeemableAmount;return null==h?null!=m&&(n||u):!n||null==m||!Xd(h,m)})}(e,t);A(()=>{if(!n)return;const e=r.subscribe(i);return()=>{e(),i(!1)}},[n,r,i])}(n,i,t);const h=u(()=>{const t=p.value.SHOP_DISCOUNT_OFFER?.destinationAmount;return e?Xd(t,e.redeemableAmount)||!n.eligible&&e.redeemableAmount?void 0:{SHOP_DISCOUNT_OFFER:e.redeemableAmount?{type:"SHOP_DISCOUNT_OFFER",amount:e.redeemableAmount,promotionId:null}:null}:t?{SHOP_DISCOUNT_OFFER:null}:void 0},[e,p.value.SHOP_DISCOUNT_OFFER?.destinationAmount,n.eligible]),m=u(()=>{if(void 0===t)return;const e=p.value.SHOP_PROMOTION;return t&&0!==t.length?!mp(e,t)&&n.eligible?{SHOP_PROMOTION:t.map(e=>({type:"SHOP_PROMOTION",amount:e.availableBalance,promotionId:e.promotionId}))}:void 0:e.length>0?{SHOP_PROMOTION:null}:void 0},[t,p.value.SHOP_PROMOTION,n.eligible]),v=u(()=>{if(h||m)return{...h,...m}},[h,m]);d(()=>{i&&v?r&&c.current!==v&&l(v,{onNegotiateAccepted:()=>{c.current=v,Object.entries(v).forEach(([e,n])=>{(n?o:s)(e,"useApplyAutomaticRedemptions")})}}):c.current=void 0},[i,r,v])};function gp({active:e,ready:n}){const{i18n:a}=ht(),i=e.value&&!n.value?a.translate("general.loading"):null;return t(V,{accessibilityRole:"status",accessibilityVisibility:"exclusive",children:i})}const fp=o({displayName:"BelowTheFoldContent",renderLoading:function(){return t(V,{"aria-busy":!0,padding:"large-200 none",children:t(H,{gap:"base",children:[t(B,{inlineSize:"large"}),t(B,{inlineSize:"base"}),t(Te,{contentDisplay:"block",blockSize:"48px"})]})})},load:()=>h(()=>e(()=>import("./7aefefff.BlVjin5V.js"),__vite__mapDeps([112,1,2,3,4,5,6,7,8,9,10,11,12,13,113,114,94,58,115,116,117,38,39,23,24,40,15,41,42,43,44,45,46,21,22,47,34,28,35,36,37,14,16,17,18,19,20,25,26,27,29,30,31,32,48,49,50,51,52,53,54,55,56,57,59,118,119,75,120,89,90,91,72,73,65,66,67,68,92,93,121,74,122,123,124,125,71,126,62,63,64,69,70,76,77,78,79,80,81,82,83,127,87,128,95,96,86,88,97,98,99,100,85,101,102,103,104,105,106,107,129]))),renderError(e){throw e}});function bp({children:e,fillAvailableBlockSize:n,ready:a}){const{checkout:i}=ht(),{progress:r}=_e(),l=ws(),o=b(()=>{r("one-page-form-submit",void 0,{skipToCompletion:l.value})},[r,l]),s=Fr(o);return t(xn,{disabled:!a.value,onSubmit:s,contentsClassName:n?"ifz7X":void 0,children:e},i.identity.current.value)}function _p({loading:e,lineItems:n,onClose:a}){const{i18n:i,url:r,checkout:{configuration:{allowRedirectToStorefront:l}}}=ht(),{checkoutProtocolModalEventSignal:o}=Ut(),s=t(j,{variant:"primary",onClick:a,children:i.translate("stock.continue_cta_label")}),u=l&&t(N,{href:r.cart(),children:i.translate("stock.return_to_store_label")});return d(()=>()=>{o.value="none"},[o]),t(Fn,{heading:i.translate("stock.price_update.title"),open:!0,onShow:()=>{o.value="priceChange"},onHide:a,size:"large",children:t(H,{gap:"large-200",children:[t(ne,{children:i.translate("stock.price_update.description")}),t(V,{children:t(Is,{loading:e,lineItems:n,type:Vn.PriceChange})}),t(H,{direction:"inline",gap:"large-300",alignItems:"center",justifyContent:"end",children:[u,s]})]})})}function Cp(e){return e.some(e=>"MERCHANDISE_EXPECTED_PRICE_MISMATCH"===e.code)}function Pp(){const{checkout:{wallets:e}}=ht(),n=kt(),r=function(){const e=kt(),n=ma("merchandiseLines"),t=ft().merchandiseLines,i=g(v(()=>t.value));return a(()=>{const t=e.allViolations.value,a=Cp(t??[]),r=e.merchandiseLines.value,l=n.value,o=r?.lines??[],s=i.value,d=Hn(s,o,t,zn).map(({proposed:e,negotiated:n})=>({line:e??n,problem:{type:Vn.PriceChange,negotiatedPrice:n?.itemPrice,proposedPrice:e?.itemPrice}}));return{hasViolation:a,loading:l,lineItems:d,updateProposal:()=>{d.length>0&&(i.value=o)}}})}(),l=jn(),o=f(!1),s=a(()=>n.allViolations.value?.some(e=>Oi.has(e.code))),d=a(()=>!s.value&&r.value.hasViolation&&r.value.lineItems.length>0),u=a(()=>{const n=r.value;return d.value?o.current=!0:o.current&&!n.loading&&0===n.lineItems.length&&(o.current=!1),!e.activeSession.value&&o.current&&n.lineItems.length>0?n:void 0});m(()=>{d.value&&l("inventoryPriceChange",{element:{tagName:"modal"},timestamp:new Date,visible:!0})});const c=b(()=>{o.current=!1,r.value.updateProposal()},[r]);return t(i,{when:u,children:e=>t(_p,{loading:e.loading,lineItems:e.lineItems,onClose:c})})}function Sp(){const{i18n:e,shop:n}=ht(),a=Un(n.storefrontUrl)?.replace(/-/g,"â");return a?t("strong",{"data-testid":"referral-title",className:"LaXGo",children:e.translate("merchant_redirect.referral_title",{merchant_url:a})}):null}function Ap(){const{checkout:e,embed:n,shopPay:i}=ht(),l=Os(),o=ws(),s=be(),d="webview-rendered"===i.config.isReferral,u=n?.isFlagshipPartner??!1,c=a(()=>s.value.contact&&e.configuration.showContactInformation||s.value.delivery||s.value.payment).value,p=l.value,h=p||o.value||d;return c&&h?t(r,{children:[p?t(ss,{}):null,o.value?t(ds,{isVaultedReview:!0}):null,d?t(Sp,{}):null,h&&!u?t(ve,{blockSize:"base"}):null]}):null}function kp(){const{embed:e,shop:n}=ht();return a=>
2!e?.isFlagshipPartner||Qt(e.embedder)||Xt({embedder:e.embedder,shop:n})?a:t(Sn,{children:a})}function Ep({showEmailMarketingOptIn:e,showPhoneMarketingOptIn:n,aboveFoldSpacing:r,paddingBlockStart:l,children:o}){const s=kr(),d=a(()=>n?.value??s.value.isRoot),u=a(()=>e.value||d.value),c=a(()=>e.value&&d.value),p=a(()=>c.value?r?"small-200":"base":"none"),h=a(()=>r?"large-200 none large-200 none":`${l?.value??"none"} none base none`);return t(i,{when:u,fallback:o,children:()=>t(he,{target:"cart.buyerIdentity",children:t(H,{gap:r?"small-200":"base",padding:h.value,children:[t(H,{gap:p.value,children:[t(i,{when:e,children:t(Er,{origin:"payment_page"})}),t(i,{when:d,children:t(wr,{})})]}),o]})})})}function wp({extensions:e,hideDivider:n="always"}){const a=kp();return t(fn,{gap:"base",customizations:Il(e),render:(e,i)=>i?a(t(Ol,{hideDivider:n,children:e})):e})}function Op(e){const{i18n:n}=ht(),t=b(e=>e.reduce((t,a,i)=>i===e.length-1?n.translate("shipping.shipping_method_combinations.combination",{rest:t,current:a}):n.translate("shipping.shipping_method_combinations.with_separator",{rest:t,current:a}),""),[n]);return u(()=>{if(!Ii(e))return[];const a=oi(e);return function(e,n){const t=(n||[]).filter(Ri).map(cs);return ps(t).filter(e=>e.length>0).map(n=>function(e,n){return{...Ti(e)??e[0],title:Di(e,n),cost:Li(e),costAfterDiscounts:Ni(e)}}(n,e))}({businessDays:e=>n.translate("shipping.estimated_delivery_date",{count:e}),businessDaysRange:(e,t)=>
2n.translate("shipping.estimated_delivery_date_range",{minimum:e,maximum:t}),subscriptionsOnlyShippingTitle:n.translate("shipping.subscription_shipping"),combineTwoShippingTitles:(e,t)=>n.translate("shipping.shipping_method_combinations.combination",{rest:e,current:t}),combineMultipleShippingTitles:t,localDeliveryTitle:n.translate("shipping.local_delivery")},a)},[t,e,n])}function Ip(){const{shopPay:e}=ht(),{value:n}=kt().deliveryNext,t=ma("deliveryNext").value,a=Mi(n,"ONE_TIME_PURCHASE",!0),i=u(()=>a&&"available"===a.status?a.methods:[],[a]),r=Op(n),l=Ii(n)?r:i,o=u(()=>l.reduce((e,n)=>{const t="LOCAL"===n.methodType?"SHIPPING":n.methodType;return"PICK_UP"===t||"SHIPPING"===t?{...e,[t]:[...e[t],n]}:e},{SHIPPING:[],PICK_UP:[]}),[l]),[s,c]=_(!0),p=e.session.selectedShippingAddress.value;d(()=>{c(!0)},[p]),d(()=>{t||c(!1)},[t]);const[,h]=_(),m=vs(h);return{methodsByType:o,availableDeliveryMethods:l,availableDeliveryMethodsLoading:s,progressiveShippingRatesLoading:m}}function Rp({onChange:e,prerequisitesLoading:n}){const{value:t}=kt().deliveryNext,a=ma("deliveryNext").value,i=Mi(t,"ONE_TIME_PURCHASE",!0),r=Op(t),[l]=Gn({type:i?.type}),o=u(()=>{if(!n&&!a&&l&&null!=i&&"available"===i.status)return Ii(t)?r.find(e=>e.handle===l):i.methods.find(e=>e.handle===l)},[n,a,l,i,t,r]),s=f(o);return d(()=>{o&&s.current&&s.current.handle!==o.handle&&e(o,s.current),s.current=o},[o,e]),{selectedDeliveryMethod:o}}function Tp(){const{i18n:e}=ht(),{availableDeliveryMethodsLoading:n,progressiveShippingRatesLoading:t}=Ip(),a=n&&!t,{selectedDeliveryMethod:i}=Rp({onChange:()=>{},prerequisitesLoading:n||a}),r=i?e.translate("order_summary.updated_shipping_method",{shipping_method:i.title}):void 0,l=f(r);return d(()=>{const e=l.current;if(l.current=r,r&&r!==e)return J({content:r})},[r]),null}function Np(){return Yn("ONE_TIME_PURCHASE")?t(Tp,{}):null}function Lp({includeContact:e=!0}={}){const n=be(),t=y(Y("Checkout::Dynamic::Render","INFORMATION1")),i=y(Y("Checkout::Dynamic::Render","INFORMATION2")),r=y(Y("Checkout::Dynamic::Render","DELIVERY1")),l=y(Y("Checkout::Dynamic::Render","DELIVERY2")),o=y(Y("Checkout::Dynamic::Render","PAYMENT1")),s=y(Y("Checkout::Dynamic::Render","PAYMENT2")),d=y(Y("Checkout::Dynamic::Render","PAYMENT3")),u=f();return a(()=>{const a=n.value,c=[];a.contact&&("boolean"==typeof e?e:e.value)&&c.push(...t.value,...i.value),a.delivery&&c.push(...r.value,...l.value),a.payment&&c.push(...o.value,...s.value,...d.value);const p=u.current;return p&&(m=c,(h=p).length===m.length&&h.every((e,n)=>{const t=m[n];return void 0!==t&&Wt(e)===Wt(t)}))?p:(u.current=c,c);var h,m})}const Dp=[Hr.Button,zr.Button,jr.StickyFooter,Ur.Wrapper];function Mp(){const{shopPay:e,checkout:n}=ht(),[a]=Wn("ONE_TIME_PURCHASE");if("unauthenticated_user"!==e.user.flow.value)return null;const i=a[0],r="PICKUP_POINT"===i||"PICK_UP"===i;return!n.isShippingRequired.value||r?t(Qu,{}):null}const Bp="contact";function xp({loginLink:e,title:n}){const{router:i}=ht(),r=a(()=>ad(i,Bp));return t("div",{className:"nnGzs",children:[t(w,{id:Bp,level:1,autoFocus:r.value,children:n}),e]})}function Vp(){const{client:e,i18n:n,source:a}=ht(),r=qn(),l="simulated"===a.type;return t(i,{when:r,children:t(N,{href:l?void 0:e.unstable_getSerialization("loginUrl")||"",children:n.translate("customer_account.sign_in_link_label")})})}Vp.displayName="LoginLink";const Fp=()=>{const{i18n:e,userEvents:n,source:a,checkout:i,shop:r,shopPay:l}=ht();return t(N,{onClick:()=>{n.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...Mt(a,i,r),action:"click_shop_pay_sign_in"}}),l.session.unstable_updateVerificationTrigger({source:$n.LoginLink})},children:e.translate("account_management.sign_in_shop")})};function Hp({identityPresentation:e="form",showEmailMarketingOptIn:n}){const a="vaulted"===e,{i18n:i,checkout:{identity:l,validation:{contactErrors:{emailInputError:o}}},shopPay:s}=ht(),u="shopPay"===l.current.value,c=i.translate("field_errors.email_invalid"),p=s.userVerification.value;d(()=>{u&&"invalid"===p.status&&(o.value=c)},[u,o,c,p.status]);const h=b(e=>{if(u)return p.email===e&&"invalid"===p.status?c:void 0},[u,c,p.email,p.status]);return t(r,{children:[t(r,a?{children:[t(xp,{title:i.translate("contact.contact_method_title")}),t(ve,{blockSize:"base"}),t(cp,{placement:"standalone-vaulted"})]}:{children:[u&&t(r,{children:[t($o,{color:"branded"}),t(ve,{blockSize:"base"})]}),t(xp,{title:i.translate("contact.contact_method_title"),loginLink:t(zp,{})})]}),t(ve,{blockSize:"base"}),t(Wi,{hideAllOptIns:u&&!a,hideCustomerCard:a,showEmailMarketingOptIn:n,onValidateEmailInput:h}),u&&!a&&t(Mp,{})]})}function zp(){const{checkout:{identity:e}}=ht(),n=Rs();return"shopPay"!==e.current.value?t(Vp,{}):n===Fi.UnauthenticatedCheckout?t(Fp,{}):null}const jp=E(function({showForm:e=!0,identityPresentation:n="form",showEmailMarketingOptIn:a}){const i=Y("Checkout::Contact::RenderAfter"),l=Y("Checkout::Dynamic::Render","INFORMATION1"),o=Y("Checkout::Dynamic::Render","INFORMATION2");return t(r,{children:[l.length?t(r,{children:t(fn,{customizations:l,gap:"base",marginBlockEnd:"large300"})}):null,e?t(ns,{impressionType:"contact",impressionFeatures:[],children:[t(Hp,{identityPresentation:n,showEmailMarketingOptIn:a}),i.length?t(r,{children:t(fn,{customizations:i,marginBlockStart:"base"})}):null,o.length?t(r,{children:t(fn,{customizations:o,gap:"large-200",marginBlockStart:"large300"})}):null]}):t(r,{children:[i.length?t(r,{children:t(fn,{customizations:i,marginBlockStart:"base"})}):null,o.length?t(r,{children:t(fn,{customizations:o,gap:"large-200",marginBlockStart:"large300"})}):null]})]})});function Up(){const{checkout:{identity:e},i18n:n}=ht(),{hasViolations:a}=W(Ia),{hasViolations:i}=W(Ha),{hasViolations:r}=K(Hi);if(a&&Gp({identity:e}))return t(Or,{});if(r)return t(he,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(Yi,{message:n.translate("field_errors.shipping_method_invalid_phone_number")})});const l=i?n.translate("shipping_errors.shipping_method_not_available_due_to_unsatisfied_conditions"):n.translate("shipping_errors.shipping_method_not_available_generic.one");return t(he,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(ke,{tone:"critical",heading:n.translate("shipping_errors.title"),errorType:z.DeliveryError,children:l})})}const Gp=({identity:e})=>"shopPay"===e.current.value,Yp=[{handle:"first"},{handle:"second"}];function Wp(){const{i18n:e}=ht(),{shippableDeliveryLines:n}=Kn().value,a=n?.[0]?.methods||Yp;return t(Lo,{name:"shippingMethods",variant:"block",hideRadioControl:1===a.length,children:a.map(({handle:n,description:a,estimatedTimeInTransit:i,deliveryPredictionEligible:r})=>{const l=Boolean(r),o=a;return t(no,{value:n,disabled:!0,accessibilityLabel:e.translate("general.loading"),secondaryContent:t(Te,{inlineSize:"5ch"}),children:t(H,{gap:"small-500",children:[t(B,{inlineSize:"small"}),l||null!=i?t(B,{inlineSize:"base",size:"small",id:"pending-shipping-estimated-time"}):null,o?t(Jn,{content:a,size:"small"}):null]})},n)})})}function qp(){const e=ht();return t(Mo,{children:t(Do,{children:$p(e)})})}function $p({checkout:e,i18n:n}){return"shopPay"===e.identity.current.value?n.translate("shipping_errors.invalid_shipping_method_summary"):n.translate("shipping_errors.empty_state")}const Kp=E(function(){const{uiStateSignal:e,initialUiStateSignal:n}=Ga(rn),a=Kt(),i=a.value?e.value:n.value,r=ic(),{hasViolations:l}=Rn(ui),o=r.value&&l,{hasViolations:s}=W(Xp),d=a.value&&s&&!o&&"error"!==i.status,u=d?t(Zp,{}):null,c=(()=>{switch(i.status){case"initial":case"empty":return t(qp,{});case"loading":return t(Wp,{});case"error":return t(Up,{});case"filled":{const e=zi(i.deliveryLines).filter(On),n=e.flatMap(({methods:e})=>e.map(({title:e})=>e));return t(ns,{impressionType:"shipping_methods",impressionFeatures:n,children:t(Jp,{lines:e,showErrorBanner:o,deliveryChangedBannerOwnedBySection:d})})}}})();return t(H,{gap:"base",children:[u,c]})});function Jp({lines:e,showErrorBanner:n,deliveryChangedBannerOwnedBySection:a}){const i=jn(),l=Xn(),[,o]=_(),s=vs(o),u=function({checkout:e}){return"shopPay"===e.identity.current.value?Qp:r}(ht());return d(()=>{i("shippingMethodsFilled",{timestamp:new Date}),l({type:"shipping_methods_filled"})},[l,i]),t(r,{children:[t(u,{}),t(H,{gap:"large-200",children:t(ys,{lines:e,loading:s,showErrorBanner:n,deliveryChangedBannerOwnedBySection:a})})]})}Kp.displayName="OnePageShippingMethods";const Xp=new Set(["DELIVERY_DELIVERY_LINE_DETAIL_CHANGED"]);function Zp(){const{i18n:e}=ht();return t(ke,{tone:"warning",errorType:z.DeliveryError,children:e.translate("shipping_errors.shipping_method")})}function Qp(){const{trackSelectShippingMethod:e}=Fc(),{availableDeliveryMethodsLoading:n,progressiveShippingRatesLoading:t}=Ip();return Rp({onChange:e,prerequisitesLoading:n||n&&!t}),null}function eh(){const{checkout:e,i18n:n}=ht(),a=e.addressManager.shipping.value,i=No("shipping"),{shouldGateCrossBorder:r,crossBorderGate:l}=ts(),o=a.addresses.value.find(({id:e})=>e!==a.selectedAddress.value?.id),s=b(()=>{if(!o)return;const e=()=>i.selectAddress(o.id,{source:"select-saved-address-link"}),n=o.address.countryCode;n&&r(n)?l(e):e()},[i,o,r,l]);return o?t(te,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",justifyContent:"start",justifyItems:"start",children:t(N,{id:"save_shipping_information",textDecoration:"none",onClick:s,children:n.translate("customer_account.saved_address_option_link")})}):null}function nh(){sp();const e=bn(),n=e?.options.value.some(e=>"PICKUP_POINT"===e.id)??!1,a=Cr();return t(H,{gap:"large-300",children:[n&&t(hr.Prefetch,{}),t(Ar,{}),t(Zi,{name:"delivery-methods",children:t(th,{})}),t(i,{when:a,children:t(Pr,{})})]})}function th(){const{methods:e}=Mn(),{i18n:n,router:r,checkout:{wallets:l,identity:o}}=ht(),s=Zn(),{deliveryNext:d,optionalDuties:c}=kt(),p=_s(),h=an(),{shippingAddress:m}=ft();Qn(m,()=>{h&&h.taxId.reset()});const v=Y("Checkout::DeliveryAddress::RenderBefore"),y=Y("purchase.checkout.delivery-address.render-after"),g=fs(),{hasMultipleDeliveryGroups:f,onlyDeliveryGroupType:_}=g.value,{customizationsBefore:C,customizationsAfter:P}=bs({hasMultipleDeliveryGroups:f,targeted:!1}).value,S=a(()=>li(d.value,!0)||p.value.showShipmentBreakdown).value,A=S?"small-400":"base",k=jn(),E=Xn(),{negotiate:O}
2=_e(),I=b(({shipping:e})=>{l.activeSession.value||O({legacyFiltering:{include:[],silenceViolations:["non-delivery-address"]},fieldsToResolve:["deliveryNext"],silenceViolations:["non-delivery-address",...ji],runListenersOnError:!0}),e.value=!0,k("sectionComplete",{section:"deliveryAddress",timestamp:new Date}),E({type:"section_complete",section:"deliveryAddress"})},[l,O,k,E]),R=b(({shipping:e})=>{e.value=!1},[]),T=e=>t(nt,{padding:S?"small-400 none":void 0,children:e}),N=u(()=>({groupType:_&&hs(_),includeDeliverySelectionGroups:!1}),[_]),L=kr(),D=a(()=>L.value.isDelivery),M=vn(),B=Cr(),x=a(()=>!!M.value&&(e.value.includes("PICK_UP")&&e.value.includes("SHIPPING"))),F="shippingMethod",z=a(()=>ad(r,F)),j=lr(),U=t(et,{sectionId:"localPickup",children:t(H,{gap:"small",children:[t(i,{when:x,children:t(w,{level:2,children:n.translate("delivery_options.pickup")})}),t(j?Ir:Rr,{})]})}),G=t(et,{sectionId:"shipping",children:[t(nt,{children:t(H,{gap:"base",children:[t(i,{when:x,children:t(w,{level:2,children:n.translate("delivery_options.ship_to_address")})}),t(i,{when:s,children:t(ne,{color:"subdued",children:n.translate("shipping.shipping_used_as_billing_notice")})}),t(i,{when:x,children:t(i,{when:B,children:t(V,{border:"base",padding:"base",borderRadius:"large",children:t(Tr,{selectedDeliveryMethodType:"SHIPPING"})})})}),t(fn,{customizations:v}),t(H,{gap:"large-300",children:[t(jo,{children:t(Vl,{onValid:I,onInvalid:R,children:t(nc,{children:[ah({identity:o})&&t(eh,{}),t(Nr,{}),t(i,{when:D,children:t(wr,{})}),h&&t(Lr,{taxId:h.taxId,applied:h.applied})]})})}),t(fn,{customizations:y}),t(H,{gap:A,children:[t(w,{id:F,level:2,autoFocus:z.value,children:n.translate("shipping.shipping_method_title")}),t(tt,{children:[t(i,{when:()=>p.value.showShipmentBreakdown,children:t(Ts,{children:[t(Ls,{}),t(ve,{blockSize:"small-200"})]})}),Uo("shipping.shipping_method_notice",n)?t(ne,{children:n.translate("shipping.shipping_method_notice")}):null,t(fn,{customizations:C,options:N,render:T}),t(Ts,{children:[t(Kp,{}),t(Ns.Preload,{})]}),t(fn,{customizations:P,options:N,render:T})]})]})]})]})}),t(i,{when:()=>c.value?.refuseDutiesPermitted,children:t(nt,{accessibilityLabel:n.translate("shipping.duties_and_taxes_title"),children:t(H,{gap:"base",children:[t(w,{level:2,children:n.translate("shipping.duties_and_taxes_title")}),t(ms,{})]})})})]}),W=a(()=>e.value.includes("PICKUP_POINT")),q=a(()=>e.value.includes("PICK_UP"));return t(i,{when:x,fallback:t(i,{when:()=>W.value||q.value,fallback:G,children:t(i,{when:W,fallback:U,children:t(et,{sectionId:"pickupPoints",children:t(hr,{})})})}),children:t(H,{gap:"large-300",children:[U,G]})})}function ah({identity:e}){return"customerAccount"===e.current.value}const ih=E(function(){const{shop:e,i18n:n}=ht(),r=Y("Checkout::Dynamic::Render","DELIVERY1"),l=bn(),o=be(),s=e.hasFlagEnabled(ki),d=y(Boolean(!s&&l)),u=a(()=>o.value.contact&&d.value),c=a(()=>u.value?void 0:"deliveryAddress"),p=a(()=>u.value?n.translate("shipping.delivery_title"):void 0);return t(Ol,{accessibilityLabelledBy:c.value,accessibilityLabel:p.value,accessibilityRole:"group",children:t(H,{gap:"base",children:[t(i,{when:()=>!u.value,children:t(H,{gap:"small-400",children:t(yc,{})})}),t(Ki,{}),t(nh,{}),t(fn,{customizations:r})]})})}),rh=o({displayName:"MobileOrderSummaryBeforeDetails",load:()=>h(()=>e(async()=>{const{MobileOrderSummary:e}=await(import("./d2e6a587.Dn0L4cvy.js"));return{MobileOrderSummary:e}},__vite__mapDeps([127,1,3,4,5,6,2,7,8,9,10,11,12,13,77,78,123,124,67,87,128])).then(({MobileOrderSummary:e})=>({default:e}))),renderError(e){throw e}}),lh="undefined"==typeof window?void 0:performance.now();"undefined"!=typeof window&&fp.preload();const oh=Dp,sh=E(function(){return(()=>{const{embed:e,checkout:{identity:n},shop:t}=ht(),a="shopPay"===n.current.value&&Qt(e?.embedder),i=t.hasFlagEnabled(aa),r=Fd(),l=zd().value;yp({enabled:a,discountOffer:a?r.value:null,shopPromotionDiscounts:void 0,eligibility:l}),gu([{eligibility:l,redemptionTypes:["SHOP_DISCOUNT_OFFER"]}],{enabled:a,retryOnReady:i}),yu({enabled:a,redemptionTypes:["SHOP_DISCOUNT_OFFER"]})})(),(()=>{const{checkout:e,embed:n,shop:t,source:a}=ht(),i=be(),r="shopPay"===e.identity.current.value&&!Qt(n?.embedder)&&e.configuration.visibility.showCashRedemption.value&&!(i.value.payment&&$t(a)),l=t.hasFlagEnabled(aa),o=Fd(),s=mu(),d=zd().value;yp({enabled:r,discountOffer:r?o.value:null,shopPromotionDiscounts:r?s.value:null,eligibility:d}
2),gu([{eligibility:d,redemptionTypes:["SHOP_DISCOUNT_OFFER","SHOP_PROMOTION"]}],{enabled:r&&l,retryOnReady:!0})})(),null});function dh({isGuestPartialVaultedDelivery:e,isSectionStyleUnificationEnabled:n,children:i}){const r=a(()=>!e.value);return n?t(Nl,{target:e.value?"edgeToEdge":"vaulted",children:i}):t(Ll,{target:"vaulted",condition:r,children:i})}const uh=E(function({children:e}){const{checkout:n,embed:r,environment:l,i18n:o,observability:s,shop:u,shopPay:c,source:p}=ht(),h="VISIBLE"===n.configuration.headerText?.visibility,m=g(!1),v=b(()=>{m.value||(m.value=!0,void 0!==lh&&s.histogram({name:"one_page_below_fold_content_ready",value:Math.round(performance.now()-lh),unit:"ms",attributes:{buildId:l.commitSha}}))},[l.commitSha,m,s]),f=Kt(),_=u.hasFlagEnabled(Ea),C=Xt({embedder:r?.embedder,shop:u}),P="google"===r?.embedder&&C,S=be(),A=Gr(),k=a(()=>S.value.payment&&A.value),E=y(bn()),w=at(),O=a(()=>S.value.payment&&u.acceptTipPayments&&(w?.tippingPaymentAllowed??!0)&&n.configuration.visibility.showTips),I=y(pn()[0]),{postPurchaseEnabled:R}=Es(),T=kt(),N=a(()=>T.buyerIdentity.value?.customerProfile),L=it(),D=a(()=>P&&L.value),M=vn(),B=a(()=>S.value.contact&&n.configuration.showContactInformation||S.value.delivery&&n.isShippingRequired.value||S.value.payment),x=a(()=>S.value.delivery&&n.isShippingRequired.value||S.value.payment),F=a(()=>M.value&&B.value),z=Ei(),j=As(),U=a(()=>wi({configuration:n.configuration,identity:n.identity,shop:u,shopPay:c,embed:r,vaultedSections:S.value,isShippingRequired:n.isShippingRequired.value,hasSellingPlan:z.value,phoneCountryCode:j.value})),G=a(()=>"standalone-form"===U.value),W=a(()=>"standalone-vaulted"===U.value),q=a(()=>"vaulted-adjacent"===U.value),$=a(()=>G.value||W.value);!function(){const{negotiate:e}=_e(),n=kt(),t=n.buyerIdentity,a=ft(),i=a.shippingAddress.value,r=a.billingAddress.value,{observability:l,checkout:o}=ht(),{value:s=[]}=n.allViolations,u=Bi(s),c=Cp(s),p=o.isShippingRequired.value?i.countryCode:r.countryCode,h=t?.value?.countryCode,m=JSON.stringify(t?.value,(e,n)=>void 0===n?null:n);d(()=>{u||c||h&&p!==h&&(l.log("country_code_alignment_mismatch_detected","[EnsureBackAndFrontEndCountryCodeAlignment] There was a mismatch between the preselected and the buyerIdentity countryCode on checkout load.",{selectedCountryCode:p,buyerIdentityCountryCode:h,buyerIdentity:m}),e({silenceViolations:["all"]}))},[])}();const K=y(rt({base:!0,medium:!1})),J=a(()=>!f.value||(K.value??!1)),X=Dr(),Z=a(()=>"hidden"!==X.value),Q=y(Y("Checkout::Contact::RenderAfter")),ee=function(){const{checkout:e,shop:n,source:t}=ht(),{email:i}=ft(),r=be(),{buyerIdentity:l}=kt(),o=n.hasFlagEnabled(xi);return a(()=>{if("businessCustomer"===e.identity.current.value)return!1;const a=l.value;if(a?.customerProfile?.acceptsEmailMarketing)return!1;const s=e.configuration.visibility.showEmailMarketing&&"OFF"!==n.emailMarketing&&r.value.contact;if("sdkCartHints"===e.identity.current.value)return Boolean(s&&i.value);const d=o&&!Vi(a?.countryCode);return Boolean(s&&"shopPayExternal"!==t.type&&!d&&!$t(t))})}(),{main:{section:ne}}=fe(),{lineItems:{priority:te="base"}}=ye(),ae=y(Ui(ne)),ie=Bn(),re=a(()=>"shopPay"===n.identity.current.value||S.value.payment||!ae.value?"belowPayment":"abovePayment"),le=a(()=>!$.value&&ee.value&&"belowPayment"===re.value),oe=a(()=>!$.value&&ee.value&&"abovePayment"===re.value),se=a(()=>ie.value&&S.value.payment&&le.value&&J.value),de=a(()=>n.configuration.visibility.showEmailMarketing&&!$t(p)&&oe.value&&!N.value?.acceptsEmailMarketing),ue=kr(),ce=a(()=>ue.value.isRoot?"belowPayment"!==re.value||J.value&&ae.value?"abovePayment":"belowPayment":"none"),pe=a(()=>"guest"===n.identity.current.value&&S.value.delivery||"businessCustomer"===n.identity.current.value&&!S.value.delivery&&S.value.payment),me=a(()=>"guest"===n.identity.current.value?pe.value&&!(S.value.contact&&S.value.payment):pe.value),ve=a(()=>!me.value&&n.isShippingRequired.value),ge=a(()=>q.value||W.value),Ce=Ic(),Pe=a(()=>Boolean(!$t(p)&&S.value.delivery&&null!=E.value&&!Ce.value)),Se=a(()=>S.value.delivery&&I.value.includes("PICK_UP")&&!Ce.value),Ae=a(()=>Boolean(ge.value||Se.value||(ve.value||me.value)&&Pe.value)),ke=a(()=>Boolean(ve.value&&Pe.value&&!ge.value)),Ee=Qt(r?.embedder),we="beforeDetails"===n.configuration.orderSummary?.placement,Oe=a(()=>Ee&&!we&&!ke.value),Ie=a(()=>Ee&&Ae.value),Re=a(()=>Ee?we:ae.value),Te=a(()=>"guest"===n.identity.current.value&&S.value.delivery&&!S.value.contact),Ne=a(()=>!$.value&&ae.value&&(de.value||"abovePayment"===ce.value)),Le=a(()=>f.value&&S.value.contact&&!$.value&&Q.value.length>0),De=a(()=>!$.value),Me=Lp({includeContact:De}),Be=a(()=>f.value&&!L.value&&Me.value.length>0),xe=ks(),Ve=a(()=>f.value&&xe.value&&we),Fe=a(()=>xe.value&&!we),He=Boolean(r?.isFlagshipPartner)&&"high"===te;lt();const ze=a(()=>!$.value&&(de.value||se.value)),je=a(()=>"abovePayment"===ce.value),Ue=a(()=>$.value?S.value.delivery&&n.isShippingRequired.value?o.translate("shipping.delivery_title"):o.translate("payment.title"):o.translate("contact.contact_method_title")),Ge=a(()=>!ae.value&&!F.value&&(!W.value||x.value)),Ye=a(()=>!(F.value&&S.value.contact)&&(!W.value||x.value)&&(ie.value||ae.value&&!S.value.contact)),We=a(()=>S.value.payment&&!se.value&&!Fe.value),qe=a(()=>B.value&&!Te.value),$e=a(()=>_&&qe.value),Ke=a(()=>!_&&qe.value),Je=a(()=>$e.value&&Ge.value),Xe=a(()=>!Ee&&$e.value&&Ge.value&&!pe.value&&S.value.payment&&(!n.isShippingRequired.value||S.value.delivery)),Ze=a(()=>Ee?we:ie.value||Xe.value),Qe=a(()=>Xe.value&&!J.value&&(le.value||"belowPayment"===ce.value)&&!k.value&&!Le.value&&!Be.value&&!D.value),en=a(()=>Qe.value||k.value||Ne.value||se.value||ie.value&&!ae.value&&J.value||We.value&&(J.value||we)),nn=a(()=>k.value||We.value||!S.value.payment&&S.value.delivery&&!J.value&&!Le.value||S.value.payment&&se.value);return t(zs,{children:[t(sh,{}),t(H,{blockSize:D.value?"100%":void 0,gap:"@media (inline-size >= extraSmall) large-200, none",children:[t(i,{when:Oe,children:t(ot,{accessibilityRole:"presentation"})}),$t(p)?t(H,{gap:"base",padding:"@media (inline-size >= extraSmall) none, large-200 large-200 none large-200",children:t(st,{})}):null,t(dt,{section:"toast"}),!He&&t(dt,{section:"top"}),t(gp,{active:f,ready:m}),t(bp,{fillAvailableBlockSize:D.value,ready:m,children:[h&&t(V,{padding:"none none large-100 none",children:t(Ds,{})}),"high"===te&&t(V,{display:"@media (inline-size >= medium) none, auto",children:t(Nl,{target:"lineItems",children:t(Ol,{hideDivider:Z,children:t(ut,{})})})}),He&&t(dt,{section:"top"}),t(i,{when:Z,children:t(Nl,{target:"expressCheckout",children:t(Mr,{})})}),t(i,{when:Ve,children:[t(ct,{section:"summary",children:t(pt,{section:"summary",children:t(V,{padding:"none large-200 large-100 large-200",children:t(Nl,{target:"plain",children:t(rh,{})})})})}),t(ot,{accessibilityRole:"presentation"})]}),t(Ap,{}),t(js,{}),t(i,{when:$,children:()=>t(Ol,{accessibilityLabel:o.translate("contact.contact_method_title"),children:t(ct,{section:"contact",children:t(pt,{section:"contact",children:t(jp,{showForm:n.configuration.showContactInformation,identityPresentation:W.value?"vaulted":"form",showEmailMarketingOptIn:W.value?ee.value:void 0})})})})}),t(Ll,{target:"vaulted",condition:$e,children:t(wl,{hideDivider:nn,condition:Ge,accessibilityLabel:Ue.value,children:t(Ll,{target:"vaulted",condition:Ke,children:[t(hp,{showDelivery:ve,insideVaultedCard:Je}),t(wl,{condition:Ye,hideDivider:en,accessibilityLabel:Ue.value,children:t(H,{children:[t(i,{when:()=>!S.value.contact&&!G.value,children:t(ct,{section:"contact",children:t(pt,{section:"contact",children:t(jp,{showForm:n.configuration.showContactInformation})})})}),t(i,{when:()=>!pe.value,children:t(np,{hideLastDivider:Ze,showTopDivider:Ie,stripBlockEndPadding:n.configuration.isUniversalCheckoutFinalizer})})]})}),t(i,{when:F,children:t(Rl,{})})]})})}),t(i,{when:k,children:t(V,{paddingBlockStart:"small-300",paddingBlockEnd:"base",children:t(Yr,{})})}),t(i,{when:()=>(!$.value||je.value)&&(ae.value||se.value),children:t(pt,{section:"contact",children:t(Ep,{aboveFoldSpacing:!0,showEmailMarketingOptIn:ze,showPhoneMarketingOptIn:je})})}),t(i,{when:Le,children:t(pt,{section:"contact",children:t(wp,{extensions:Q,hideDivider:"whenEmpty"})})}
2),t(i,{when:me,children:t(i,{when:n.isShippingRequired,children:t(dh,{isGuestPartialVaultedDelivery:Te,isSectionStyleUnificationEnabled:_,children:[t(up,{}),t(Tl,{condition:pe,accessibilityLabel:o.translate("shipping.delivery_title"),children:t(np,{hideLastDivider:Re,showTopDivider:Ie,stripBlockEndPadding:n.configuration.isUniversalCheckoutFinalizer})})]})})}),t(i,{when:Be,children:t(wp,{extensions:Me,hideDivider:"whenEmpty"})}),t(i,{when:()=>!S.value.delivery&&n.isShippingRequired.value,children:t(he,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(ct,{section:"delivery",children:t(pt,{section:"delivery",children:t(et,{sectionId:"delivery",children:t(ih,{})})})})})}),t(i,{when:O,children:t(kl.Prefetch,{})}),t(i,{when:D,children:t(V,{className:"xoG3V","data-testid":"onepage-vaulted-spacing"})}),t(i,{when:f,children:t(fp,{onReady:v,includeContactInVaultedExtensions:De,showMobileOrderSummary:Fe,showVaultedStateMarketingDisclosureBelowPayment:le,phoneMarketingPlacement:ce,isSectionCustomized:ae,showVaultedStateMarketingDisclosureOnMobile:se,expressCheckoutSlot:X,showVaultedCardConsentSpacing:Qe})})]}),R&&t(El,{})]}),t(Pp,{}),t(i,{when:n.isShippingRequired,children:t(Np,{})}),t(Br,{id:"OnePage"}),e]})}),ch=Object.freeze(Object.defineProperty({__proto__:null,MobileOrderSummaryBeforeDetails:rh,default:uh,onePageCriticalStyleClassNames:oh},Symbol.toStringTag,{value:"Module"}));export{sd as L,dd as M,nc as O,Ep as P,cd as R,zc as S,$d as U,wp as V,$u as a,Ku as b,Kp as c,Mc as d,Dc as e,Bc as f,nd as g,td as h,rc as i,ad as j,Ud as k,jd as l,Lp as m,Pu as n,ch as o,kp 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.