PageSourceSearch

https://drsingha.com/cdn/shopifycloud/checkout-web/assets/c1/f8706cb6.CCuHlB1I.js

js drsingha.com collected 2026-10-05 09:50:43 UTC 175,373 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["26e63865.DuCcnknc.js","2c1ab0fe.XVnTovwp.js","164ad2e3.hrg71Gqs.js","f67abd2c.DYpmk7mw.js","app.Bke-0Cv3.js","assets/app.BuSMBobh.css","assets/shipping.CwV2frA-.css","d0bb51ec.Bel_y502.js","60a453ce.Al5ISuVm.js","e12db40c.D-IRYT_x.js","9dba8418.C8BcPjk_.js","assets/hydrate.D12j_P4G.css","f3fe2775.DhB4E-te.js","ac5a19ff.C1LksOgD.js","598fef4e.w_MKrvcK.js","assets/PaymentIcon.DUuFvlux.css","e77f7fe0.DoOL59j8.js","22345fd4.DGbyKJ7j.js","4b1c22b7.D2BMozDL.js","assets/PaymentLine.C6U8-oga.css","a422df8c.5gfasMpQ.js","efa0389a.BZq4PXzm.js","assets/Choice.CIaVEvsx.css","assets/EmptyState.CZwDb_Yh.css","cc6ff67d.BrToxuCX.js","08a3b809.D2TiFyOY.js","d25d1b95.BK5nRVN2.js","bf513f9c.CtAeu42z.js","e39bc11c.8KP_WUjj.js","7a8217fd.Caa0VLP0.js","8599b02a.CZRACGSm.js","assets/useShopPayProgressIntercepts.CiYh36Pk.css","cf29e63b.Ys3W-wRm.js","assets/hasViolationsIgnoringCodes.CQ_TUsw-.css","dfc03c53.BYzW-n9b.js","86720dbb.IevNfB5Y.js","dfca5da5.DaUPQuNF.js","dae24aab.C7mdClmp.js","assets/Section.CU18S7Ap.css","55098bf1.B0Ycelf6.js","0e67bd3b.DpcbzdW8.js","74835653.CqvY5rnV.js","3ca8ef7e.CxOwQQjW.js","2495faa4.BfsiRcE8.js","a9fa9fda.DndAb0hJ.js","ca3e798e.DB3SxkCu.js","47b970b2.B0ETP_eT.js","assets/PhoneField.-WW1pYgW.css","064f6ac1.CIMGQtoa.js","assets/Popover.Bi1nHaU-.css","assets/BillingAddressForm.2HXntA0X.css","6f2620f5.k6Q_3Ov6.js","f692f62f.rsCL6xsk.js","9babe369.DIEG_YEx.js","b684bff6.CBjxjafd.js","assets/RedirectionNotice.DgiInWJ-.css","79974aab.Di299gsN.js","58314944.DulCe-h4.js","assets/PaymentMethodProgressionHost.DAMvZY87.css","434e3b0a.B1BBnK_d.js","50130ded.eyCyTATo.js","65f3d4da.Bb3QiqCm.js","31cc568e.95lmLO5k.js","assets/KnownBuyerPaymentMethodSelector.Bd3JbrzP.css","c10167e6.Ozvdd-Fq.js","b9c0319a.CnqmcDFb.js","dffdfb34.DaTw_R4-.js","1f5e7811.C2FDfyfw.js","assets/ShopPayLogo.CfQmRGR8.css","1d34c07e.h4dJAaCz.js","assets/ExpressCheckoutButton.BnDF3H7t.css","2fdb3dd3.2t-ogH1O.js","17425706.3FohBTmU.js","cb5cf153._TKKuh50.js","e3e348f2.OsWjRUHE.js","71ae3d5c.DAFuGUTz.js","cb38e5c2.DhFQnkXU.js","78ab3dd0.ee4p6MaY.js","ed9f2238.Dt1fgOnT.js","6fb6f9d8.CR8dVXT7.js","1444e6bd.EEUHuG1U.js","0b8657b8.C9VzKoSX.js","7b0c98ea.DNl6VXr2.js","assets/TransitionHeight.CuRoM9zv.css","d22d2b80.aQu_QseN.js","f49d4216.DnUYR-Hk.js","assets/VatNumberValidationField.DFhaUJdw.css","f1968089.C2bDJU-A.js","17e57de1.xgvFRsfl.js","assets/PaymentOptionSelector.FapYWhnE.css","91811554.DyjcRIY9.js","21cc90a2.DHzOO82q.js","64de7b49.Cc4kocRg.js","347b440c.B1Q_ELRi.js","9ce08e25.yvYyG5Hw.js","assets/EstimatedDeliveryContent.D-6PyHqX.css","0e9ee714.D3-i9G06.js","39921a74.Do1iqQQq.js","assets/Switch.CxvbvO76.css","ccdf3592.CUuo0Zrv.js","71b60e0a.DfPLdYsH.js","24773686.DHVsBc9s.js","ec391382.DcBj_H0N.js","assets/StickyPayButton.pnFPnjHJ.css","a25deb9a.DX96HOu0.js","01973ac7.Dzv797oi.js","945a08d6.CKST5h-A.js","7bc8057b.BnPFuxf4.js","assets/constants.DIc3vsmn.css","2b89a178.BdhJmmWU.js","910cd6e2.zkestoDh.js","181d38d3.ClN40Nx_.js","792bb671.B3OvVnSg.js","assets/Middot.kivijyjU.css","d6447d9e.B1NgDA52.js","f51e663e.Bl-KttLW.js","8e79be58.44bHmOQB.js","assets/ShippingMethodSelector.D038PkOR.css","90e26f5f.BiKQp8JJ.js","assets/SubscriptionPriceBreakdown.vTcdVGq4.css","assets/ShippingLines.DCj76NbH.css","ca5e9c49.CwU78fMC.js","f3e117aa.C6YjGO2G.js","68887467.CmiiFYzl.js","ca8e826d.DvHZsFM8.js","assets/Avatar.Bei9_Rgm.css","17a5f1e4.DV68vu_2.js","0e4087ec.BDcEVL_i.js","7aefefff.CWNg1nOo.js","b3389d5c.BkpZshM_.js","73a9b0a0.DZ9Y4BR6.js","81e109b1.DOkM2TK2.js","e0989459.BtLMUvsr.js","cdfd59e6.B2F-5Hhr.js","assets/RememberMeSection.Bn_OeoXz.css","fc21c11a.C6QyArma.js","e129c76e.D6yRAZT7.js","d4ea2faa.C62bzcKj.js","fe885b80.DpX5ei01.js","f78726c8.I0TzrQ_b.js","assets/hooks.DCbwzC5k.css","e477f96c.h1Qwi61E.js","1ed8f5e3.DNUS73wi.js","assets/floating-layer.DfWUBaTh.css","7ee73f43.DiwfQ4hU.js","0c0ad074.DA2s017X.js","assets/useShopPayButtonClassName.BrcQzLuH.css","87bfafec.CxwEzGHg.js","assets/PayButtonSection.ClYw8kJs.css","d2e6a587.BexYxUnC.js","assets/MobileOrderSummary.DZEwkLmi.css","assets/BelowTheFoldContent.FKWAC7pT.css"])))=>i.map(i=>d[i]);
2import{_ as e,i as n}from"./app.Bke-0Cv3.js";import{u as t,k as a,w as i,S as r,X as o,i as l,x as s,h as u,T as d,y as c,I as p,j as h,p as m,L as v,s as y,o as g,g as f,q as b,z as _,n as C,ah as P,m as S,_ as A,G as k,N as E}from"./2c1ab0fe.XVnTovwp.js";import{H as O,bw as w,ft as I,aL as R,L as T,hK as N,c7 as L,dd as D,E as M,ak as B,b as x,i as V,S as F,a9 as H,B as z,e4 as j,hL as U,n as G,bS as Y,bZ as W,eH as q,b_ as $,z as K,d8 as J,a0 as X,hr as Q,gH as Z,f as ee,aa as ne,c as te,bl as ae,hM as ie,bY as re,fE as oe,bW as le,bV as se,d1 as ue,eQ as de,bk as ce,c_ as pe,eU as he,d as me,J as ve,bK as ye,k as ge,dH as fe,r as be,hN as _e,aU as Ce,cz as Pe,a8 as Se,eM as Ae,aV as ke,Y as Ee,hO as Oe,eR as we,at as Ie,hp as Re,bT as Te,cI as Ne,hP as Le,hQ as De,hR as Me,hS as Be,f8 as xe,eg as Ve,cF as Fe,h0 as He,hT as ze,hU as je,bI as Ue,hV as Ge,bE as Ye,ct as We,eS as qe,ee as $e,bx as Ke,hW as Je,hX as Xe,cW as Qe,dg as Ze,dj as en,hY as nn,db as tn,de as an,bO as rn,hZ as on,h_ as ln,dh as 
2sn,di as un,cv as dn,h6 as cn,h7 as pn,U as hn,eW as mn,eO as vn,bF as yn,f5 as gn,bc as fn,aB as bn,aR as _n,h$ as Cn,bD as Pn,i0 as Sn,i1 as An,ci as kn,er as En,eT as On,f4 as wn,eX as In,i2 as Rn,ah as Tn,ar as Nn,M as Ln,cl as Dn,i3 as Mn,l as Bn,i4 as xn,q as Vn,i5 as Fn,cu as Hn,e$ as zn,c0 as jn,ce as Un,c4 as Gn,d4 as Yn,eY as Wn,dl as qn,h as $n,an as Kn,R as Jn,fa as Xn,o as Qn,i6 as Zn,ai as et,eN as nt,hf as tt,i7 as at,ae as it,af as rt}from"./164ad2e3.hrg71Gqs.js";import{a as ot,cw as lt,_ as st,W as ut,j5 as dt,jC as ct,bD as pt,bt as ht,bz as mt,jD as vt,gQ as yt,hO as gt,aF as ft,hM as bt,hK as _t,aH as Ct,hN as Pt,js as St,bp as At,al as kt,bs as Et,jE as Ot,j as wt,jF as It,gb as Rt,bE as Tt,b2 as Nt,bc as Lt,hs as Dt,E as Mt,h as Bt,jG as xt,C as Vt,a8 as Ft,di as Ht,gB as zt,q as jt,z as Ut,f0 as Gt,a6 as Yt,jH as Wt,f as qt,ft as $t,N as Kt,jI as Jt,D as Xt,b3 as Qt,jJ as Zt,jK as ea,fb as na,G as ta,c0 as aa,ex as ia,H as ra,jL as oa,eQ as la,ej as sa,a4 as ua,e6 as da,b7 as ca,iO as pa,aa as ha,gx as ma,b0 as va,b_ as ya,e2 as ga,jM as fa,v as ba,fc as _a,jN as Ca,iS as Pa,jO as Sa,jP as Aa,iU as ka,gC as Ea,u as Oa,gO as wa,V as Ia,jQ as Ra,f2 as Ta,f1 as Na,d1 as La,cx as Da,cz as Ma,cA as Ba,cy as xa,jR as Va,g as Fa,eO as Ha,cR as za,fx as ja,bf as Ua,ar as Ga,iT as Ya,jS as Wa,d9 as qa,aq as $a,d7 as Ka,cQ as Ja,iZ as Xa,jT as Qa,jU as Za,jV as ei,jW as ni,jX as ti,jY as ai,i$ as ii,cU as ri,jZ as oi,iW as li,a3 as si,j_ as ui,B as di,j$ as ci,ao as pi,k0 as hi,k1 as mi,k2 as vi,k3 as yi,n as gi,c$ as fi,iI as bi,iJ as _i,k4 as Ci,k5 as Pi,an as Si,b9 as Ai,iM as ki}from"./f67abd2c.DYpmk7mw.js";import{w as Ei,x as Oi,C as wi,y as Ii,f as Ri,U as Ti,u as Ni,I as Li,i as Di,z as Mi,B as Bi,F as xi,G as Vi,H as Fi,J as Hi,K as zi,k as ji,M as Ui,S as Gi,N as Yi,O as Wi,Q as qi,R as $i,h as Ki,T as Ji,W as Xi,X as Qi,Y as Zi,Z as er,g as nr,j as tr,_ as ar,D as ir,c as rr,$ as or,d as lr,a0 as sr,l as ur,m as dr,n as cr,e as pr,V as hr,p as mr,E as vr,o as yr}from"./dffdfb34.DaTw_R4-.js";import{k as gr,D as fr,u as br,s as _r,b as Cr,c as Pr,l as Sr,a as Ar,H as kr}from"./0e9ee714.D3-i9G06.js";import{X as Er,U as Or,N as wr,W as Ir,b as Rr,Y as Tr,Z as Nr,c as Lr,d as Dr,G as Mr,S as Br,e as xr,_ as Vr,$ as Fr,a0 as Hr,a1 as zr,a2 as jr,f as Ur,n as Gr,v as Yr,x as Wr,p as qr,q as $r,r as Kr,z as Jr,s as Xr,A as Qr,V as Zr,a3 as eo,a4 as no,h as to,u as ao,t as io,T as ro,i as oo}from"./f3fe2775.DhB4E-te.js";import{a as lo,c as so,S as uo,M as co}from"./dfca5da5.DaUPQuNF.js";import{T as po,S as ho,M as mo}from"./79974aab.Di299gsN.js";import{R as vo,P as yo,C as go}from"./e77f7fe0.DoOL59j8.js";import{A as fo,C as bo,u as _o,S as Co}from"./0e67bd3b.DpcbzdW8.js";import{b as Po,a as So,f as Ao,u as ko}from"./a25deb9a.DX96HOu0.js";import{E as Eo,u as Oo,b as wo,a as Io,c as Ro}from"./01973ac7.Dzv797oi.js";import{u as To}from"./945a08d6.CKST5h-A.js";import{c as No,a as Lo}from"./58314944.DulCe-h4.js";import{P as Do}from"./598fef4e.w_MKrvcK.js";import{O as Mo,W as Bo,b as xo,a as Vo}from"./7a8217fd.Caa0VLP0.js";import{a as Fo,b as Ho,C as zo}from"./efa0389a.BZq4PXzm.js";import{a as jo,S as Uo,u as Go,b as Yo}from"./bf513f9c.CtAeu42z.js";import{U as Wo,I as qo}from"./7bc8057b.BnPFuxf4.js";import{B as $o,A as Ko}from"./74835653.CqvY5rnV.js";import{g as Jo,f as Xo,c as Qo,h as Zo,v as el}from"./6f2620f5.k6Q_3Ov6.js";import{S as nl,E as tl,f as al,r as il,e as rl,h as ol,i as ll,j as sl,b as ul,c as dl,I as cl,g as pl}from"./f1968089.C2bDJU-A.js";import{b as hl,a as ml,t as vl,d as yl,u as gl,c as fl}from"./2b89a178.BdhJmmWU.js";import{a as bl,v as _l,b as Cl,u as Pl}from"./1f5e7811.C2FDfyfw.js";import{S as Sl}from"./39921a74.Do1iqQQq.js";import{u as Al,a as kl,M as El,b as Ol}from"./b684bff6.CBjxjafd.js";import{C as wl,b as Il,E as Rl}from"./a422df8c.5gfasMpQ.js";import{u as Tl,h as Nl}from"./17425706.3FohBTmU.js";import{C as Ll}from"./cf29e63b.Ys3W-wRm.js";import{u as Dl,d as Ml,c as Bl}from"./24773686.DHVsBc9s.js";import{S as xl}from"./6fb6f9d8.CR8dVXT7.js";import{S as Vl}from"./cb5cf153._TKKuh50.js";import{S as Fl}from"./cb38e5c2.DhFQnkXU.js";import{u as Hl,a as zl}from"./22345fd4.DGbyKJ7j.js";import{P as jl}from"./47b970b2.B0ETP_eT.js";import{I as Ul}from"./55098bf1.B0Ycelf6.js";import{a as Gl}from"./ed9f2238.Dt1fgOnT.js";import{A as Yl,C as Wl}from"./4b1c22b7.D2BMozDL.js";import{V as ql,M as $l,u as Kl,a as Jl,S as Xl,R as Ql,b as Zl}from"./910cd6e2.zkestoDh.js";import{b as es,a as ns,g as ts}from"./e12db40c.D-IRYT_x.js";import{r as as}from"./dae24aab.C7mdClmp.js";import{D as is,u as rs,S as os}from"./d6447d9e.B1NgDA52.js";import{g as ls}from"./65f3d4da.Bb3QiqCm.js";import{M as ss,c as us,u as ds,b as cs}from"./64de7b49.Cc4kocRg.js";import{u as ps,S as hs,a as ms,E as vs}from"./347b440c.B1Q_ELRi.js";import{b as ys}from"./2fdb3dd3.2t-ogH1O.js";import{u as gs}from"./ca5e9c49.CwU78fMC.js";import{f as fs,i as bs}from"./e3e348f2.OsWjRUHE.js";import{S as _s}
2from"./f3e117aa.C6YjGO2G.js";import{S as Cs}from"./1d34c07e.h4dJAaCz.js";import{T as Ps}from"./7b0c98ea.DNl6VXr2.js";import{F as Ss}from"./3ca8ef7e.CxOwQQjW.js";import{D as As}from"./f49d4216.DnUYR-Hk.js";import{S as ks}from"./f51e663e.Bl-KttLW.js";import{m as Es}from"./21cc90a2.DHzOO82q.js";function Os(){const{i18n:e}=ot();return t(O,{level:1,children:e.translate("embed.header.review_order")})}function ws(){const{hasError:e}=w(lt),n=Po(),{i18n:r,observability:o}=ot(),l=r.translate("review.blocks.change_link_label"),s=I(n.value?.method?.walletParams)?.checkout_session_id,{inMemoryAmazonPayParts:{hasPaymentSheetError:u,sdkStatus:d}}=st(),c=a(()=>{const e=d.value;return e.status===R.Available?e.sdk:void 0});return n.value?t(i,{when:c,children:n=>t(T,{onClick:()=>{try{n.buywithprime.changePaymentMethod({amazonPayOptions:{amazonCheckoutSessionId:s,isDeclined:e}})}catch(t){u.value=!0,o.error(new N(`Error on changing buyer payment method. Details: ${t}`,{cause:t}))}},children:l})}):null}function Is(){const e=ot(),{i18n:n}=e,a=function({checkout:e}){return"buyWithPrime"===e.identity.current.value?{rollupId:"buyWithPrimePayDetails",sdkButton:t(Ei,{wallet:ut.BuyWithPrime,isSdkOnly:!0}),changeLink:t(ws,{})}:{rollupId:"amazonPayDetails",sdkButton:t(fo,{isSdkOnly:!0}),changeLink:t(Er,{})}}(e);return t(r,{children:[a.sdkButton,t(vo,{id:a.rollupId,label:n.translate("payment.title"),primaryContent:t(Rs,{}),primaryAction:a.changeLink})]})}function Rs(){const{brand:e,descriptor:n}=Or().value,a=L(),i=dt(),r=D();return a.value?i.value?t(wr,{vaulted:!0,reason:"giftCard"}):n&&r.value?t(Ir,{brand:e,descriptor:n}):t(M,{}):t(wr,{vaulted:!0,reason:"freeOrder"})}function Ts({label:e}){const{i18n:n}=ot();return B(),t(r,{children:[t(x,{accessibilityRole:"status",children:t(V,{accessibilityVisibility:"exclusive",children:n.translate("vaulted.loading_section",{section:e(n)})})}),t(F,{gap:"small-300",children:[t(M,{inlineSize:"large"}),t(M,{inlineSize:"large"}),t(M,{inlineSize:"small"})]})]})}class Ns{#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 Ls=o(null);function Ds({children:e}){const n=d(()=>new Ns,[]);return t(Ls.Provider,{value:n,children:e})}function Ms(){const{i18n:e}=ot(),n=s(Ls);return n?t(i,{when:()=>n.hasFailures.value,children:t(x,{paddingBlockEnd:"base",children:t(Eo,{bannerId:"VaultedRollupContentsLoadError",errorType:H.CheckoutError,heading:e.translate("error_page.terminal.title"),tone:"critical",autoFocus:!0,iconHidden:!0,children:t(F,{gap:"small-400",alignItems:"start",children:[t(V,{children:e.translate("error_page.terminal.message")}),t(z,{variant:"plain",onClick:()=>globalThis.location.reload(),children:e.translate("error_page.terminal.action.cta")})]})})})}):null}function Bs({children:e}){const n=s(Ls),a=n?.hasFailures.value??!1;return t(x,{inert:a,opacity:a?50:void 0,children:e})}const xs=()=>e(()=>import("./26e63865.DuCcnknc.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,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122]));function Vs(){return h(xs)}function Fs(e,n,a){return function({displayName:e,load:n,loadingLabel:a}){return l({displayName:e,load:n,suspense:!1,renderLoading:()=>t(Ts,{label:a}),useError:function(n){const{observability:t}=ot(),a=s(Ls);B({active:Boolean(n)}),u(()=>{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 Vs()).vaultedRollupContents)})}const Hs=Fs("DefaultVaultedPaymentRollupContent",e=>e.translate("payment.title"),e=>e.DefaultVaultedPaymentRollupContent),zs=Fs("VaultedShippingMethodsRollupContent",e=>e.translate("shipping.title"),e=>e.VaultedShippingMethodsRollupContent),js=Fs("VaultedBillingAddressRollupContent",e=>e.translate("billing.billing_address_title"),e=>e.VaultedBillingAddressRollupContent),Us=Fs("DefaultVaultedDeliveryAddressRollupContent",e=>e.translate("shipping.shipping_address_title"),e=>e.DefaultVaultedDeliveryAddressRollupContent),Gs=Fs("VaultedLocalPickupOptionsRollupContent",e=>e.translate("local_pickup.title"),e=>e.VaultedLocalPickupOptionsRollupContent),Ys=Fs("VaultedPaymentOptionsRollupContent",e=>e.translate("payment.payment_option.title"),e=>e.VaultedPaymentOptionsRollupContent);function Ws(e,n){const t=new Set(n.map(e=>e.id));return e.some(e=>t.has(e.id))}function qs(e,n){const t=j();return m(()=>{n&&Ws(t.blockingExtensions.value,e)&&v(()=>n())}),Ws(t.blockingExtensions.value,e)}function $s(){const{checkout:{negotiator:e}}=ot(),{generalPaymentError:n,generalPaymentErrorCode:t}=e.parts,{violations:i}=U(ct);return a(()=>!!n.value&&(!pt(t.value)||i.value.size>0))}function Ks({showTips:e,billingFormPosition:n}){const t=G("Checkout::Dynamic::Render","PAYMENT1"),a=G("Checkout::Dynamic::Render","PAYMENT2"),i=G("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 Js(e,n){return e.currentUrl.value.hash===`#${n}`}function Xs(e,n=!1){const{router:t}=ot(),i=y(e),r=a(()=>Js(t,i.value)),o=g(n);return u(()=>{r.peek()&&(o.value=!0)},[r,o]),o}function Qs({autoOpen:e=!0,isMissing:n,open:t}){u(()=>{e&&n&&(t.value=!0)},[e,n,t]);const{shopPay:{progressInterceptor:a}}=ot();u(()=>{if(n)return a.listenResult(e=>{e||(t.value=!0)})},[a,n,t])}function Zs(){const{loading:e}=q(),{checkout:n}=ot(),t=n.isShippingRequired.value,a=n.negotiator.parts.shippingAddress.value,{shippingAddress:i,deliveryNext:r}=n.negotiator.current.fields,o=i.value,l=yt(r.value),s=!t||!e&&(l||a?.countryCode===o?.countryCode),u=g(s);return s&&!u.value&&(u.value=!0),u}function eu(){const{shop:e}=ot(),n=e.hasFlagEnabled(bt),t=Rr(),i=_t(),r=Ct(),o=Pt(),{loading:l}=q(),s=y(l),u=Tr(t),d=Zs(),c=a(()=>{const e=t.value;if(o.value&&e&&!(e.balance.amount<=0))return u.value?Nr({firstOrderTotal:i.value,storeCreditAccount:e}):0===r.value?.amount&&i.value?.currencyCode===e.balance.currencyCode?e.balance:void 0}),p=Lr(t),h=a(()=>{const e=d.value,t=!s.value,a=p.value,i=null!=c.value;return n&&e&&t&&a&&i});return{storeCreditBalanceForSubscriptionRenewals:c,showStoreCreditForSubscriptionRenewals:h}}function nu(){const{i18n:e,checkout:{negotiator:n}}=ot(),{paymentLines:a}=n.parts,{violations:i}=$(ct),{message:r,tone:o}=Oo(),l=[...i][0],s=l&&(l.localizedMessage||l.nonLocalizedMessage),d=a.value.find(e=>"giftCard"!==e.method.type&&"redeemable"!==e.method.type)?.method,c="customOnsite"===d?.type?d:void 0,p=c?e.translate("payment_errors.local_payment_method_unavailable",{payment_method:c.name}):void 0,h=Boolean(r)&&("critical"===o||"warning"===o),m=s&&p&&h?`${p}. ${s}`:void 0;return u(()=>{if(m)return K({content:m})},[m]),s&&c?t(Eo,{errorType:H.PaymentError,bannerId:"LocalPaymentMethodUnavailableBanner",tone:"warning",heading:p,autoFocus:!h,children:s}):null}function tu({openRedeemablesModal:e,includeStoreCredit:n=!0}){const{i18n:a}=ot(),i=Dr(),{paymentLines:r}=J(),o=n&&i.value.length>0,l=r.length>0,s=[...n?i.value:[],...r];if(!s.length)return null;let u="";return u=l&&o?a.translate("payment.gift_card_store_credit.manage_label"):l?a.translate("payment.gift_card_wrapper.manage_label"):a.translate("payment.store_credit.manage_label"),t(F,{children:[t(F,{gap:"small-200",padding:"small-100",border:"base",borderRadius:"base base none none",children:s.map(e=>t(au,{paymentLine:e},St(e.method)))}),t(x,{inlineAlignment:"start",padding:"small-200",borderWidth:"none base base base",borderRadius:"none none base base",children:t(T,{onClick:e,textDecoration:"none",children:t(F,{direction:"inline",alignItems:"center",gap:"small-200",children:[t(X,{type:"edit"}),t(V,{children:u})]})})})]})}function au({paymentLine:e}){const{i18n:n}=ot();switch(e.method.redemptionSource){case"STORE_CREDIT":return t(ne,{gridAutoFlow:"column",gridAutoColumns:"minmax(0, 1fr)",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",children:[t(F,{direction:"inline",alignItems:"center",gap:"small-100",children:[t(Do,{type:"store-credit"}),t(V,{children:n.translate("payment.store_credit.label")})]}),t(ee,{textAlign:"end",children:t(V,{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(ne,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 70%) minmax(0, 30%)",gridTemplateRows:"minmax(0, 1fr)",children:[t(F,{direction:"inline",alignItems:"center",gap:"small-100",children:[t(Do,{type:"gift-card"}),t(V,{children:n.translate("payment.gift_card_wrapper.gift_card_label",{identifier:Z(i)})})]}),t(ee,{textAlign:"end",children:t(V,{type:"strong",children:e.cost&&n.formatCurrency(e.cost.amount,{form:"short",currency:e.cost.currencyCode})})})]})}default:return null}}function iu({open:e,onClose:n,includeStoreCredit:a=!0}){const{i18n:i,checkout:o}=ot(),l=Rr(),s=Lr(l),{canApplyGiftCards:d,paymentLines:c}=J(),p=At(),h=a&&o.configuration.visibility.showStoreCreditRedemption.value&&s.value,m=d||c.length>0,v=f(m);u(()=>{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||!d&&h)&&n()},b=a?t(r,{children:[t(Br,{}),t(xr,{afterAppliedRedeemablesChange:g})]}):null;return t(Mo,{heading:y,open:e,onHide:n,children:t(F,{gap:"base",children:[o.configuration.visibility.showStoreCreditRedemption.value?b:null,t(Mr,{afterAppliedRedeemablesChange:g,autoSelect:!0,showHeading:!1})]})})}
2function ru(){const e=Rr(),n=Lr(e),t=Tr(e),i=Zs(),r=Ct();return a(()=>{const e=0===r.value?.amount&&!t.value;return n.value&&i.value&&!e})}function ou(){const{paymentLines:e}=J(),n=ru(),{showStoreCreditForSubscriptionRenewals:t}=eu();return Boolean(e.length)||n.value||t.value}function lu({afterAppliedRedeemablesChange:e,placement:n}){const{i18n:r,userEvents:o,shop:l,source:s,checkout:d}=ot(),{paymentLines:c,remove:p}=J(),{useStoreCreditForSubscriptionRenewals:h}=d.negotiator.parts,v=Ct(),y=gt(),f=ft(),_=Rr(),C=Tr(_),P=g(Vr.Init),S=a(()=>P.value===Vr.Loading),A=ou(),k=ru(),{storeCreditBalanceForSubscriptionRenewals:E,showStoreCreditForSubscriptionRenewals:O}=eu(),w=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=Fr(_.value,P),T=Hr(_.value,P),N=g(L());function L({storeCreditSelected:e=C.value,subscriptionRenewalsSelected:n=h.value}={}){const t=c.map(({method:e})=>St(e));return e&&t.unshift(zr),n&&t.splice(e?1:0,0,jr),t}u(()=>{N.value=L()},[c]),m(()=>{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}_`:"";o.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...kt(s,d,l),action:`${i}manage_redeemables_${a}_${e}`}})},[d,o,n,l,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 o=r.find(e=>!i.includes(e)),l=o===jr;let s=!1;if(o===zr)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(l){const e=!a;D("store_credit_subscription_renewals",e),h.value=e}else{D("gift_card",!a);const e=c.find(e=>St(e.method)===o);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||w.value),x=a(()=>B.value||0===v.value?.amount&&!C.value),H=B;if(!A)return null;const z=_.value?.balance,j=E.value,U=I.value;return t(F,{gap:"base",borderRadius:"base base none none",padding:"expanded"===n?"small-100 none none none":void 0,children:t(Fo,{name:"redeemables_list",values:N.value,onChange:M,variant:"block",multiple:!0,children:[k.value&&z&&t(Ho,{value:zr,disabled:x.value,secondaryContent:t(V,{type:"strong",children:r.formatCurrency(z.amount,{currency:z.currencyCode})}),details:U&&t(V,{children:U}),children:t(F,{direction:"inline",gap:"base",alignItems:"center",children:[t(V,{children:r.translate("payment.store_credit.apply_label")}),t(i,{when:S,children:t(te,{})})]})}),O.value&&j&&t(Ho,{value:jr,disabled:H.value,details:t(F,{gap:"small-500",children:[t(V,{children:r.translate("payment.store_credit.remaining_for_subscription_charges_description",{amount:r.formatCurrency(j.amount,{currency:j.currencyCode})})}),U&&t(V,{children:U})]}),children:t(V,{children:r.translate("payment.store_credit.use_remaining_for_subscription_charges_label")})}),c.map(e=>t(su,{paymentLine:e},St(e.method)))]})})}function su({paymentLine:e}){const{i18n:n}=ot(),a=e.method.redemptionContent,i=Q(a);return t(Ho,{value:St(e.method),secondaryContent:t(ee,{textAlign:"end",children:t(V,{type:"strong",children:e.cost&&n.formatCurrency(e.cost.amount,{form:"short",currency:e.cost.currencyCode})})}),children:t(F,{children:[t(ee,{children:n.translate("payment.gift_card_checkbox_label")}),t(F,{direction:"inline",gap:"small-400",children:[t(X,{type:"gift-card"}),t(V,{color:"subdued",children:[" ",Z(i)]})]})]})})}function uu(){const{checkout:e}=ot(),n=g(!1),a=du();switch(e.identity.current.value){case"shopPay":return t(lu,{placement:"summary"});case"customerAccount":case"businessCustomer":return t(F,{gap:"base",children:[a?t(r,{children:[t(Br,{}),t(xr,{})]}):null,t(tu,{includeStoreCredit:!1,openRedeemablesModal:()=>n.value=!0}),t(iu,{includeStoreCredit:!1,open:n.value,onClose:()=>n.value=!1})]});default:return null}}function du(){const{checkout:e}=ot(),n=Rr(),t=Lr(n),a=Tr(n),i=Ct(),r=a.value,o=0===i.value?.amount&&!r;return t.value&&(e.configuration.visibility.showStoreCreditRedemption.value||r)&&!o}const cu={ONE_PERCENT_CASHBACK:"1",THREE_PERCENT_CASHBACK:"3"};function pu({children:e}){return t(F,{direction:"inline",gap:"small-200",alignItems:"center",children:e})}function hu({handleNoValidCards:e}){const[n,a]=_(!1),{i18n:i,observability:o,shopPay:l,checkout:{negotiator:s}}=ot(),d=s.current.fields.paymentMethods.value,c=l.session.paymentMethodOption.value,p=Ur
2(),h=p.selectedCreditCard.value,m=p.selectedPaymentMethod.value,v=p.selectedPaymentMethodItem.value,y=p.paymentMethods.value,g=l.user.hasFlow.value,f=Gr(h),b=y.find(e=>!e.isDisabled);if(u(()=>{if(n){const e=setTimeout(()=>{a(!1)},750);return()=>clearTimeout(e)}},[n]),u(()=>{b?"SHOPIFY_INSTALLMENTS"===c?.name&&!0===v?.isDisabled&&(p.selectPaymentMethod(b.method),a(!0)):g&&e()},[v?.isDisabled,c?.name,e,b,p,g]),!m)return null;if(n)return t(pu,{children:t(M,{})});if("CUSTOM_ONSITE"===m.paymentMethod){const e=d?.find(e=>m.paymentBrands&&Et(e,m.paymentBrands));if(!e)return o.log("shop_pay_payment_line_custom_onsite_payment_selected","customOnsitePaymentMethod was selected but not in negotiatedPaymentMethods",{selectedPaymentMethod:JSON.stringify(m),negotiatedPaymentMethods:JSON.stringify(d)}),null;const n=ae(e)&&Boolean(e.incentiveType),a=1===e.paymentBrands?.length?e.paymentBrands[0]:"generic";if(n){const n=cu[e.incentiveType],r={title:i.translate("payment.usdc_cashback_title",{incentive_percentage:n}),additionalInfo:i.translate("payment.usdc_cashback_additional_info",{terms_url:Wo,incentive_percentage:n}),terms:i.translate("payment.usdc_cashback_terms"),termsUrl:Wo};return t(pu,{children:[t(V,{children:e.name}),t(qo,{notice:r,selected:!1}),t(Do,{type:a})]})}return t(yo,{paymentLine:{method:e},showAmount:!1})}if(Yr(m))return t(pu,{children:[t(V,{children:t(V,{children:i.translate("payment.ideal_label")})}),t(Do,{type:"ideal"})]});if(Wr(m))return t(pu,{children:[t(V,{children:i.translate("brand.apple_pay")}),t(Do,{type:"apple_pay"})]});if(qr(m))return t(pu,{children:[t(V,{children:i.translate("brand.paypal")}),t(Do,{type:"paypal"})]});if($r(m)||Kr(m)){const e=i.translate("payment_gateway.shop_pay.name"),n=Kr(m)?i.translate("payment_gateway.shop_pay.installments_label"):void 0;return t(pu,{children:[t(V,{children:e}),t(Do,{type:"shop_pay"}),n?t(V,{color:"subdued",children:n}):null]})}if(Jr(m))return t(pu,{children:t(V,{children:m.name})});if(Xr(m))return null;if(Qr(m))return null;const C=m.paymentAttributes;return t(Zr,{name:f,digits:t(r,{children:[t(go,{}),t(V,{size:"base",tone:"neutral",children:C.lastDigits})]}),icon:t(Do,{type:C.brand})})}function mu(){const{checkout:{negotiator:e}}=ot(),n=e.parts.paymentLines.value,a=d(()=>n.find(e=>"giftCard"!==e.method.type&&"redeemable"!==e.method.type),[n]);return t(F,{gap:"small-400",children:[a&&t(yo,{paymentLine:a,showCardBrandLabel:!0}),t(eo,{})]})}function vu({openSignal:e}){const{checkout:{identity:n}}=ot();return"shopPay"===n.current.value?t(hu,{handleNoValidCards:()=>e.value=!0}):t(mu,{})}function yu(){const{i18n:e}=ot(),n=Ot("STORE_CREDIT"),{paymentLines:a}=J(),i=[...n.value,...a];return i.length?t(F,{gap:"small-200",children:i.map(n=>{const a=n.cost?t(V,{children:[" - ",e.formatCurrency(n.cost.amount,{currency:n.cost.currencyCode,form:"short"})]}):null;switch(n.method.redemptionSource){case"STORE_CREDIT":return t(F,{direction:"inline",alignItems:"center",gap:"base",children:[t(Do,{type:"store-credit"}),t(ee,{children:[e.translate("payment.store_credit.label"),a]})]},St(n.method));case"CUSTOM":{const i=n.method.redemptionContent,r=Q(i);return t(F,{direction:"inline",alignItems:"center",gap:"base",children:[t(Do,{type:"gift-card"}),t(ee,{children:[e.translate("payment.gift_card_wrapper.gift_card_label",{identifier:Z(r)}),a]})]},St(n.method))}default:return null}})}):null}function gu({paymentExemptionReason:e}){const{checkout:{identity:n}}=ot();return"shopPay"!==n.current.value||"storeCredit"!==e&&"redeemables"!==e?t(yu,{}):t(wr,{vaulted:!0,reason:e})}function fu({hasPersistentRedeemablesManagement:e,openSignal:n}){const{checkout:a}=ot(),i=jo(),r=At();return"freeOrder"===i.value?t(wr,{vaulted:!0,reason:"freeOrder"}):"giftCard"===i.value?t(wr,{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(gu,{paymentExemptionReason:i.value}):t(F,{gap:"small-200",children:[!e&&t(yu,{}),t(vu,{openSignal:n})]})}function bu(){const{checkout:e}
2=ot(),n=e.latestReceipt.value,{value:t}=e.negotiator.current.fields.paymentMethods,{inMemoryGooglePayParts:{sdkStatus:a,paymentSheetError:i},persistedGooglePaySignal:r,receiptErrorSignal:o}=st(),l=ie({shouldResetCustomerInfo:!1}),s=re("failed"===n?.status&&"payment"===n.failure.type?n.failure:void 0),d=wt(l);return m(()=>{"error"===a.value.status&&v(()=>{d.current(),i.value={type:It}})}),u(()=>{Rt(t,"GOOGLE_PAY")||i.value?.type===It||(i.value={type:It},d.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},o.value=s)},[d,n,o,t,r,i,s]),u(()=>()=>{o.value=void 0},[o]),null}function _u(){const{checkout:e}=ot(),n=e.latestReceipt.value,{value:t}=e.negotiator.current.fields.paymentMethods,{inMemoryPayPalParts:{paymentSheetError:a},persistedPayPalSignal:i}=st(),r=oe(),o=wt(r),l=d(()=>Rt(t,"PAYPAL_EXPRESS"),[t]);return u(()=>{l||(o.current(),a.value={type:It})},[l,a,o]),u(()=>{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},o.current())},[n,l,a,i,o]),null}function Cu(){const{checkout:{identity:e}}=ot();switch(e.current.value){case"payPal":return t(_u,{});case"googlePay":return t(bu,{});default:return null}}function Pu(){const e=ot(),{checkout:n,i18n:i,shop:o,shopPay:l,webMcp:s}=e,d="shopPay"===n.identity.current.value,c=No(),p="payment",{hasAnyPaymentError:h,clearReceiptError:g}=function({clearReceiptErrorOnPaymentLineChange:e=!0}={}){const{hasViolations:n}=Y(new Set([...ht,"PAYMENTS_PHONE_NUMBER_DOES_NOT_MATCH_EXPECTED_PATTERN"])),{hasError:t,clearError:a}=w(mt),{checkout:{negotiator:i}}=ot(),{lastJourneyProgression:r}=i,o="failed"===r.value.type&&"completion"===r.value.negotiationStage,l=$s(),s=W();vt(()=>{e&&a()});const u=t&&!s,d=l.value;return{hasAnyPaymentError:n||u||o||d,errors:{hasExpiryViolation:n,hasReceiptPaymentFailure:t,hasReceiptPaymentError:u,hasSubmitCompletionFailure:o,hasGeneralPaymentError:d},clearReceiptError:a}}({clearReceiptErrorOnPaymentLineChange:!1}),{hasViolations:f}=Y(Tt),{hasError:_}=le(),{hasError:C}=se(),{paymentErrors:P}=ue().value,S=P.length>0,{notSupportedError:A}=wo(),k=Boolean(A),E=e.checkout.negotiator.current.fields.buyerIdentity,{value:O}=e.checkout.negotiator.current.fields.paymentFlexibilityPaymentTermsTemplate,I=de(),R=null!=O&&!I.value,T=Nt().value,N=l.session.selectedPaymentMethod.value,D=Lt(N),{value:M}=e.checkout.negotiator.current.fields.paymentMethods,B=Ur({enableAutoSelect:!1}),x=wt(B),{buyerHasActedSignal:V}=e.checkout.negotiator.context;u(()=>{if(s&&d)return s.unstable_provideSavedCardSelector(async e=>{const n=x.current;if(!(n instanceof no))return!1;const t=n.cardPaymentMethods.value.find(({method:n})=>n.id===e)?.method;return!!t&&(V.value=!0,"handled"===(await n.selectPaymentMethod(t,"programmatic",{rebuild:!0})).status)})},[x,d,s,V]);const H=B.paymentMethods.value.length>0,z=null!=N&&Dt(N)?N.paymentBrands??[]:[],j=z.length>0?M?.find(e=>Et(e,z)):void 0,U=ce("Checkout::PaymentMethod::Render",j?.uiExtension?[j.uiExtension]:[]),$=function({checkout:e,shop:n,source:t},{customerProfile:a}){return"shopPay"===e.identity.current.value||xt({identitySource:e.identity.current.value,isOrderSession:Vt(t),storeVaultEnabled:n.storeVaultEnabled,customerProfile:a})}(e,{customerProfile:E.value?.customerProfile}),K=$&&(d||H),Q=$&&0===B.cardPaymentMethods.value.length,{expandedSlot:Z,collapsedSlot:ee}=to(B),ne=h||k||S||_||C,{directPaymentErrors:te,paymentLines:ae}=e.checkout.negotiator.parts,ie=ae.value.some(e=>e.method.type===Mt.CreditCard&&e.method.requiresCvvConfirmation),re=o.storeVaultGuestCvvVerificationEnabled&&ie,oe=Boolean(D)&&!D?.expired&&!D?.verified,he=Boolean(D?.expired)||ne||R||T||re||oe,me=G("purchase.checkout.payment-method-list.render-before"),ve=G("purchase.checkout.payment-method-list.render-after"),ye=To([...me,...ve]),ge=To(U),fe=gr([...me,...ve]),be=L(),_e=dt(),Ce=a(()=>!(!be.value||_e.value)||Boolean(E.value?.purchasingCompany)),Pe=Xs(p,he||f);qs(U.map(Bt),b(()=>{Pe.value=!0},[Pe])),u(()=>{(he||f)&&(Pe.value=!0)},[he,f,Pe]),ao();const Se=b(()=>{Pe.value&&Lo(te)||(Pe.value=!Pe.value,Pe.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:{...kt(n,t,a),action:i?"credit_card_expand":"credit_card_collapse"}})}(e,Pe.value))},[c,te,Pe,e]),Ae=function(){const{checkout:e}
2=ot(),n=ou(),t=du(),{paymentLines:a}=J();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}}}(),ke=t(fu,{openSignal:Pe,hasPersistentRedeemablesManagement:Ae.hasPersistentRedeemablesManagement}),Ee=ne?t(Su,{paymentErrors:P}):null,Oe=function({checkout:e}){switch(e.identity.current.value){case"payPal":case"googlePay":case"applePay":return!1;default:return!0}}(e),we=Oe&&Ce.value,Ie=!Oe,Re=!Ie&&Pe.value,Te=Ie?null:Ee||re,Ne=!Ie&&(fe||Q||R),Le=Re||Ne||Boolean(Te);!function(e){const{checkout:{negotiator:n}}=ot(),{useStoreCreditForSubscriptionRenewals:t}=n.parts,{loading:a}=q(),i=y(e),r=y(a),o=gt(),l=ft(),{showStoreCreditForSubscriptionRenewals:s}=eu();m(()=>{const e=i.value,n=r.value,a=s.value,u=o.value,d=l.value;e&&!n&&(!a||u||d)&&v(()=>{t.value&&(t.value=!1)})})}(d),m(()=>{Lo(te)&&(Pe.value=!0)}),Qs({autoOpen:!1,isMissing:re||oe,open:Pe});const De=we?t(Hs,{usesSharedVaultedSelector:K,hasPersistentRedeemablesManagement:Ae.hasPersistentRedeemablesManagement,msiExpandedSlot:Z,onSelectedPaymentMethodChange:g}):null;m(()=>{(ye.value||ge.value)&&(Pe.value=!0)});const Me=Ae.show?t(uu,{}):null,Be=Le?void 0:ee,xe=Me?t(F,{gap:"base",children:[Me,Be]}):Be;return t(r,{children:t(pe,{target:"cart.paymentLines[0]",children:[t(vo,{open:Re,disabled:Ne,id:p,label:i.translate("payment.title"),icon:t(X,{id:"payment-creditCardIcon",type:"credit-card",size:"fill"}),primaryContent:ke,onToggle:we?Se:void 0,error:Te,renderChildrenWhenCollapsed:we,secondaryPersistentContent:xe,children:De}),t(Cu,{})]})})}function Su({paymentErrors:e}){return t(x,{children:[e.length>0?t(he,{errors:e,errorType:H.PaymentError}):t(r,{children:[t(Io,{}),t(nu,{})]}),t(me,{blockSize:"base"})]})}function Au({onPaymentDelegation:e}){const{embed:n,i18n:a}=ot(),{rollup:{action:{tone:i}={}}={}}=ve();return"amazon"===n?.embedder?t(T,{textDecoration:"none",onClick:e,children:t(V,{tone:"accent",children:a.translate("embed.payment.payment_options")})}):t(z,{tone:"custom"===i?"custom":void 0,onClick:e,variant:"plain",textDecoration:"none",children:a.translate("payment.choose_new_payment_method")})}const ku={visa:"Visa",mastercard:"Mastercard",americanexpress:"American Express",amex:"American Express",discover:"Discover",dinersclub:"Diners Club",maestro:"Maestro",jcb:"JCB"};function Eu(e){return e.toLowerCase().replace(/[-_]/g,"")}function Ou(e,n){return e&&"unknown"!==Eu(e)?ku[Eu(e)]??n.translate("payment_gateway.credit_card_label"):n.translate("payment_gateway.credit_card_label")}function wu(){const{i18n:e,observability:n,embed:a,shop:i,shopPay:r,checkout:o}=ot(),l=L(),s=Ft(),{delegatedPaymentInstrument:d}=o.negotiator.context,{message:c,tone:p,inventoryRecoveryReceiptId:h}=Oo(),{rollup:{blockPadding:m}={}}=ve(),{hasViolations:v,clearViolations:y}=$(Tt);u(()=>{let e=Jo(d.peek());return d.subscribe(n=>{const t=Jo(n);t!==e&&(e=t,y())})},[d,y]);const g=Boolean(a)&&o.configuration.isPaymentInstrumentsDelegationEnabled&&Boolean(d.value),_=g&&v,C=Jo(d.value),P=f(void 0);_&&(P.current=C);const S=Xo(d.value),{billingAddress:A}=o.negotiator.parts,k=Boolean(S&&!Ht(A.value,Qo(S))),E=g&&(_||P.current===C&&k),w=a?.embedder,I=zt({embedder:w,shop:i}),R=jt(r.app.config),T=!a?.isFlagshipPartner||Ut(a.embedder)||R||I?e.translate("payment.title"):e.translate("payment.payment_method"),N=a?.client?.paymentErrors.value.includes(Gt.PaymentEmpty)??!1,D=f(!1),M=f(null),B=b(e=>{M.current=e,e&&D.current&&(e.focus(),D.current=!1)},[]),x=b(async()=>{const e=a?.client;if(!e)return;D.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:Jo(d.value)});else if(t.cart)try{await e.applyCart(t.cart),n.log("delegated_payment_selected","Payment instrument selected",{externalReferenceId:Jo(d.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():D.current=!0)}},[a,n,d]),H=a?.client?.paymentErrors.value.includes(Gt.PaymentDelegationError),z=H?e.translate("payment_errors.payment_credential_delegation_error"):void 0,j=z||c,U=z?"critical":p,G=Yt(m),Y=l.value&&j?t(F,{direction:"block",gap:G,paddingBlockEnd:G,children:[t(Ro,{message:j,tone:U,inventoryRecoveryReceiptId:z?void 0:h}),!E&&a?.isFlagshipPartner&&t(Au,{onPaymentDelegation:x})]}):void 0;if(!l.value){const e=t(wr,{vaulted:!0,reason:"freeOrder"}),n="amazon"===w?{compact:e}:{primary:e};return t(vo,{id:"payment",label:T,primaryContent:n.primary,compactContent:n.compact,icon:t(X,{id:"payment-creditCardIcon",type:"credit-card",size:"fill"})})}const W=d.value,q=Zo(W),K=q?.brand,J=q?.lastDigits,Q=!(s.value&&W&&K&&J),Z=Q?e.translate("payment.add_payment_method"):void 0,ee=t(V,{tone:"critical",children:e.translate("payment.add_payment_method")}),ne=J?t(V,{accessibilityVisibility:"exclusive",children:`${Ou(K,e)} ${e.translate("payment.ends_with_label",{last_digits:J})}`}):null,te=t(V,{accessibilityVisibility:"hidden",children:t("bdi",{children:[Ou(K,e),t(go,{}),J]})}),ae=(()=>
2{if(!Q)return t(F,{direction:"inline",gap:"small-400",alignItems:"center",children:[ne,te,t(Do,{type:K,size:"small",accessibilityVisibility:"hidden"})]})})(),ie=Q?t(V,{tone:N?"critical":void 0,children:e.translate("payment.add_payment_method")}):t(F,{direction:"inline",gap:"small-400",alignItems:"center",children:[t("span",{"aria-hidden":"true",className:"EnNLk",children:t(Do,{type:K})}),ne,te]}),re=Q?t(V,{tone:"accent",decoration:"underline",children:e.translate("payment.add_new_payment_method")}):t(F,{direction:"inline",gap:"small-400",alignItems:"center",children:[t(V,{children:e.translate("payment.pay_with")})," ",ne,t(V,{type:"strong",accessibilityVisibility:"hidden",children:[Ou(K,e),t(go,{}),J]}),t(Do,{type:K,accessibilityVisibility:"hidden"})]}),oe="amazon"===w?{compact:re}:"google"!==w||I?{primary:ae,secondary:void 0===ae?ee:void 0}:{primary:ie};return t(vo,{buttonRef:B,id:"payment",label:T,open:E,disabled:E,onToggle:Y?void 0:x,primaryContent:oe.primary,secondaryContent:oe.secondary,compactContent:oe.compact,buttonAccessibilityLabel:Z,icon:t(X,{id:"payment-creditCardIcon",type:"credit-card",size:"fill"}),error:Y,children:E?t(F,{direction:"block",gap:"base",children:[t(O,{level:3,children:e.translate("billing.billing_address_title")}),t($o,{}),a?.isFlagshipPartner?t(Au,{onPaymentDelegation:x}):null]}):null})}const Iu=new Set(["amazonPay","buyWithPrime"]);function Ru(){const{checkout:{identity:e}}=ot();return Iu.has(e.current.value)?t(Is,{}):"sdkCartHints"===e.current.value?t(wu,{}):t(Pu,{})}function Tu(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),remainingAmount: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 Nu(){const{checkout:e}=ot(),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=Tu(t)),n.current)})}const Lu=({requiresAvailableBalance:e=!0}={})=>{const n=function({requiresAvailableBalance:e=!0}={}){const n=hl({requiresAvailableBalance:e}),{checkout:{negotiator:t}}=ot(),{paymentMethods:i,shopCashBalance:r}=t.current.fields;return a(()=>{const{nonEligibleReason:t}=n.value,a=Boolean(i.value?.some(e=>"redeemable"===e.type&&"SHOP_CASH"===e.redemptionSource)),o=r.value,l=null==o||"unavailable"===o.status;let s;return s=e&&l?nl.ShopCashNotAvailable:a?t:nl.ShopCashMerchantNotSupported,{nonEligibleReason:s}})}({requiresAvailableBalance:e});return a(()=>{const{nonEligibleReason:e}=n.value;return e?{eligible:!1,reason:e}:{eligible:!0}})};function Du(){const{shop:e}=ot(),n=e.hasFlagEnabled(Wt);return Lu({requiresAvailableBalance:!n})}const Mu=()=>{const e=ot().shopPay.app.config,n=bl();return qt(e,n)};function Bu(e,n,t){u(()=>{if(e&&t)return e.recordPresentation({component:n,displayLabel:t})},[n,t,e])}const xu=()=>{const{embed:e,i18n:n,shop:a,shopPay:i}=ot(),r=Ut(e?.embedder),o=i.app.config.surface,l=a.hasFlagEnabled($t),s=ye();return(r?"shop_app"===o:l||"shop_app"===o)?t(T,{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(V,{size:"small",children:n.translate("shop_cash.minimum_order_value_banner_keep_shopping")})}):null},Vu=({adType:e,offerAmount:i,minimumOrderValueAmount:r,remainingAmount:o,incentivePresentation:l})=>{const{i18n:s}=ot(),u=Mu(),{hasMerchandiseDiscounts:d}=(()=>{const{checkout:{negotiator:e}}=ot(),t=e.current.fields.discountLines;return a(()=>{const e=t.value;return{hasMerchandiseDiscounts:!!e&&e.lines.some(e=>!!n(e)&&e.allocations.some(e=>"MERCHANDISELINE"===e.target.type)),orderDiscountAmount:e?e.lines.filter(e=>n(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,c=s.formatCurrency(i.amount,{currency:i.currencyCode,form:"short"}),p=s.formatCurrency(r.amount,{currency:r.currencyCode,form:"short"}),h=o?s.formatCurrency(o.amount,{currency:o.currencyCode,form:"short"}):void 0,m=Fu({adType:e,formatMinimumOrderAmount:p,formatRemainingAmou
2nt:h,formatOfferAmount:c,hasMerchandiseDiscounts:d});return Bu(l,"minimumOrderValueBanner","FLAT_AMOUNT_CASHBACK_OFFER"===e?m:void 0),t(x,{padding:"small-200 small-100",borderRadius:"base",accessibilityRole:"status",className:u?"dHa7y":"O9AXs",children:[t(ee,{type:"small",children:m}),t(xu,{})]})},Fu=({adType:e,formatMinimumOrderAmount:n,formatRemainingAmount:t,formatOfferAmount:a,hasMerchandiseDiscounts:i})=>{const{i18n:r}=ot(),o=i||!t;return"SHOP_CASH_OFFER"===e?o?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?o?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 Hu({eligibility:e,offerEligibility:n,discountOffer:a}){const i=s(Uo),r=i?.cashback?.incentive;if(!e.eligible&&!n.eligible)return[];const o=[];var l;return n.eligible&&a?.minimumOrderValue&&!a.minimumOrderValue.satisfied&&o.push(t(Vu,{adType:a.adType,offerAmount:a.offerAmount,minimumOrderValueAmount:a.minimumOrderValue.amount,remainingAmount:a.minimumOrderValue.remainingAmount},"mov-discount")),e.eligible&&(l=r,Boolean("ShopCashCheckoutFlatAmountCashbackIncentive"===l?.__typename&&l.minimumOrderValue&&!l.minimumOrderValueSatisfied))&&o.push(t(Vu,{adType:"FLAT_AMOUNT_CASHBACK_OFFER",offerAmount:r.cashbackAmount,minimumOrderValueAmount:r.minimumOrderValue,remainingAmount:r.minimumOrderValueRemainder,incentivePresentation:i?.incentivePresentation},"mov-cashback")),o}function zu(){const{checkout:e,embed:n}=ot(),{main:{section:a}}=ge(),i=Lu().value,r=Du().value,o=Nu(),l=fe().value.payment,s=Hu({eligibility:i,offerEligibility:r,discountOffer:o.value});return Ut(n?.embedder)&&!e.configuration.visibility.showCashRedemption.value&&s.length>0?l?t(F,{padding:ju(a?.padding),gap:"small-200",children:s}):t(lo,{hideDivider:l,condition:!l,padding:"none large-200",children:t(F,{padding:"small-200 none",gap:"small-200",children:s})}):null}function ju(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 ${Yt(n)??"none"} small-200 ${Yt(t)??"none"}`}function Uu({checked:e,onChange:n,disabled:a}){return t(Sl,{checked:e,onChange:n,icon:"none",className:"mu1NS",accessibilityLabel:"Shop Cash",disabled:a})}function Gu(e,n){return null==e&&null==n||null!=e&&null!=n&&e.amount===n.amount&&e.currencyCode===n.currencyCode}const Yu=e=>"redeemable"===e.method.type&&"SHOP_CASH"===e.method.redemptionSource,Wu=e=>{if(!e)return tl;if(!e.method.redemptionContent?.details)return tl;const n={...tl};for(const t of e.method.redemptionContent.details){const e=al.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:vl(t.destinationAmount),sourceAmount:ml(t.sourceAmount)};"SHOP_PROMOTION"===e?n.SHOP_PROMOTION=[...n.SHOP_PROMOTION,a]:n[e]=a}return n},qu=(e,n)=>{const t=e[n];return Array.isArray(t)?t.length>0:null!=t},$u=()=>{const{checkout:{negotiator:e}}=ot(),{paymentLines:n}=e.current.fields;return a(()=>Wu(n.value?.lines.find(Yu)))},Ku=()=>{const{checkout:{negotiator:e}}=ot(),{paymentLines:n}=e.parts;return a(()=>Wu(n.value?.find(Yu)))},Ju=e=>({type:e.type,amount:e.destinationAmount,promotionId:e.promotionId}),Xu=({enabled:e=!0}={})=>{const{shopPay:n,checkout:{negotiator:t}}=ot(),a=Ku(),i=s(Uo),r=i?.redemption.applying,{negotiate:o}=be(),l=t.parts.paymentLines,u=yl(),d=Go(),c=t.current.fields.buyerIdentity.value?.shopUser?.publicId,p=n.session.isInternalProgressing.value,h=!1===r?.value,m=e&&Boolean(c)&&!p&&h;return{isShopCashNegotiationReady:m,negotiateShopCash:async(t,{onNegotiateAccepted:i}={})=>{const{SHOP_CASH_BALANCE:s,SHOP_DISCOUNT_OFFER:p,SHOP_PROMOTION:h}=a.peek(),{SHOP_CASH_BALANCE:m=(s?Ju(s):null),SHOP_DISCOUNT_OFFER:v=(p?Ju(p):null),SHOP_PROMOTION:y=h.map(Ju)}=t,g=n.session.isInternalProgressing.value;if(!e)return;if(!r)return;if(g)return;if(!c)return;if(r.peek())return;C(()=>{r.value=!0});const f=l.peek().filter(e=>"redeemable"!==e.method.type||"SHOP_CASH"!==e.method.redemptionSource),b=Object.values(t).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}=u.value,k=!P.address1||"APPLE_PAY"===d.value,E=((e,n)=>{if(!c)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:c,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{i?.(),await o({legacyFiltering:{include:["paymentLines","billingAddress"],silenceViolations:["non-shop-cash"]},silenceViolations:["non-shop-cash",...Kt(["paymentLines","billingAddress"])]})}finally{C(()=>{r.value=!1})}}}},Qu=()=>{const{checkout:{negotiator:e}}=ot(),n=e.current.fields.subtotalAfterMerchandiseDiscounts,t=_t(),i=Zu(),r=ed();return a(()=>{const e=t.value,a=e?{amount:il(e.amount-i.value-r.value,P(e.currencyCode)),currencyCode:e.currencyCode}:void 0;return{orderTotal:e,orderSubtotal:n.value,redeemableTotal:a}})},Zu=()=>{const{checkout:{negotiator:e}}=ot(),{paymentLines:n}=e.current.fields;return a(()=>(n.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))},ed=()=>{const e=$u();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))},nd=rl,td=e=>{const{i18n:n,shopPay:t,webMcp:a,checkout:i}=ot(),{isShopCashNegotiationReady:r,negotiateShopCash:o}=Xu(),l=Ku(),s=$u(),{applying:d}=Yo().redemption,{buyerIdentity:c,shopCashBalance:p}=i.negotiator.current.fields,h=Qu(),m=ad(c.value),v=ad(p.value),y=(g=p.value,"filled"===g?.status&&g.eligible&&(g.redeemableBalance?.amount??0)>0?void 0:ad(h.value));var g;const f=Boolean(l.value[nd]),_=s.value[nd]?.destinationAmount||null,C=b(async n=>{if(d.value)return;const t=n?e:null;Gu(_,t)&&Gu(l.value[nd]?.destinationAmount,t)||await o({[nd]:t?{type:"SHOP_CASH_BALANCE",amount:t,promotionId:null}:null})},[_,e,o,d,l]);u(()=>{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(l.value[nd])}},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||d.value||t.session.isInternalProgressing.value||ad(c.value)!==m||ad(p.value)!==v||void 0!==y&&ad(h.value)!==y)&&(await C(a),Gu(s.value[nd]?.destinationAmount??null,a?e:null))}}})},[a,i,t.session,e,l,s,r,d,c,m,p,v,h,y,C]),u(()=>{_&&(Gu(_,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:d.value}};function ad(e){return JSON.stringify(e)??""}const id=({redeemableBalance:e})=>{const{title:n,amount:a,checked:i,handleChange:r,disabled:o}=td(e);return t("div",{className:"yY3sV",children:t(po,{theme:{rollup:{blockAlignment:"center"}},children:t(vo,{label:n,primaryContent:a,primaryAction:t(Uu,{checked:i,onChange:r,disabled:o})})})})},rd=()=>{const{i18n:e}=ot(),n=Mu(),a=e.translate("payment_errors.vaulted_card_required_error");return t(x,{padding:"small-200 small-100",borderRadius:"base",accessibilityRole:"status",className:S("Q9An4",n&&"K92xU"),children:t(ee,{type:"small",children:a})})},od={availableBalance:null,redeemableBalance:null};function ld(){const e=f([]),n=Qu(),{checkout:t}=ot(),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=[]),sl(e.current,t)})}const sd=()=>{const{recordRedemptionActionEvent:e}=gl(),{shop:n,shopPay:t}=ot(),a=n.hasFlagEnabled($t),i=t.app.config.surface,r=Boolean("undefined"!=typeof window&&window.ReactNativeWebView),o=d(()=>({shopPayCheckoutSurface:i,isReactNativeWebview:r,isShopCashBalanceBetaEnabled:a,isOnePageCheckout:!0,nEnabledCreditCards:0}),[i,r,a]),l=b(n=>{e({...o,...n})},[o,e]),s=b((e,n)=>{l({action:"auto-apply",redemptionType:e,source:n})},[l]),u=b((e,n)=>{l({action:"manually-apply",redemptionType:e,source:n})},[l]);return{recordRedemptionAutomaticallyApplied:s,recordRedemptionAutomaticallyRemoved:b((e,n)=>{l({action:"auto-remove",redemptionType:e,source:n})},[l]),recordRedemptionManuallyApplied:u,recordRedemptionManuallyRemoved:b((e,n)=>{l({action:"manually-remove",redemptionType:e,source:n})},[l])}},ud=({enabled:e=!0,redemptionTypes:n=al}={})=>{const t=$u(),a=s(Uo),i=a?.cashbackState.stale,{recordRedemptionAutomaticallyRemoved:r}=sd(),{negotiateShopCash:o}=Xu({enabled:e}),{hasViolations:l}=$(Jt);u(()=>{if(!e||!i||!l)return;let a=!1;for(const e of n)qu(t.value,e)&&(a=!0,r(e,"useRemoveRedemptionsOnViolation"));a&&(i.value=!0,o(Object.fromEntries(n.map(e=>[e,null]))))},[e,l])},dd=(e,{enabled:n=!0,retryOnReady:t=!1}={})=>{const{isShopCashNegotiationReady:a,negotiateShopCash:i}=Xu({enabled:n}),{recordRedemptionAutomaticallyRemoved:r}=sd(),o=$u(),l=Ku(),s=e.filter(e=>!e.eligibility.eligible).flatMap(e=>e.redemptionTypes??al),d=s.join(","),c=!!t&&a,p=t?s.filter(e=>qu(l.value,e)).join(","):"";u(()=>
2{if(!n||0===s.length)return;if(!t){const e=s.filter(e=>qu(o.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=>qu(l.value,e));0!==e.length&&i(Object.fromEntries(s.map(e=>[e,null])),{onNegotiateAccepted:()=>{for(const n of e)r(n,"useRemoveRedemptionsWhenIneligible")}})},[n,c,d,p])};class cd extends Error{constructor(){super("Multiple Shop Cash payment lines present in negotiation response"),this.name="MultipleShopCashPaymentLinesAnomaly"}}const pd=({message:e})=>t(ne,{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(X,{type:"alert-circle",size:"small"}),t(ee,{color:"subdued",size:"small",children:e})]});function hd(){const{eligibility:e,offerEligibility:n,redeemableBalance:t,availableBalance:a,discountOffer:i,messages:r,showVaultedCardBanner:o,vaulted:l,isDigitalGoodsRedemptionAllowed:s}=md();!function(e){const n=f(!1),t=f(performance.now()),{observability:a}=ot();u(()=>{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}=ot(),p=c.hasFlagEnabled(Wt);return dd([{eligibility:e,redemptionTypes:[rl]},...p?[]:[{eligibility:n,redemptionTypes:[ul,dl]}]],{retryOnReady:p}),ud(),(e=>{const{client:n,shop:t,shopPay:a}=ot(),{recordRedemptionVisibilityEvent:i}=gl(),r=n.unstable_getSerialization("apiClientId"),o=t.hasFlagEnabled($t),l=a.app.config.surface,s=Boolean("undefined"!=typeof window&&window.ReactNativeWebView),c=fe().value.payment,p=d(()=>({visibility:"visible",reason:e.reason??"none",position:c?"vaulted":"unvaulted",shopPayCheckoutSurface:l,isReactNativeWebview:s,isShopCashBalanceBetaEnabled:o,apiClientId:r,isOnePageCheckout:!0,nEnabledCreditCards:0}),[l,s,o,r,e.reason,c]);u(()=>{i(p)},[i,e.reason])})(e),(({eligibility:e,availableBalance:n,redeemableBalance:t,discountOffer:a})=>{const{recordRedemptionEligibilityEvent:i}=gl(),{orderTotal:r,orderSubtotal:o}=Qu().value,l=d(()=>a?a.minimumOrderValue&&!a.minimumOrderValue.satisfied?"BELOW_MOV":void 0:"NO_CAMPAIGN",[a]),s=d(()=>{if(r)return{balance:n?.amount??0,balanceCurrency:n?.currencyCode??"USD",totalPrice:r.amount,totalPriceCurrency:r.currencyCode,subtotalPrice:o?.amount??0,subtotalPriceCurrency:o?.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:l,redemptionIneligibilityReason:e.reason}},[n,r,o,a,t,l,e.reason]);u(()=>{s&&i(s)},[i,e.reason,n,t,a])})({eligibility:e,availableBalance:a,redeemableBalance:t,discountOffer:i.value}),(()=>{const{observability:e,source:n,checkout:{negotiator:t}}=ot(),a=t.current.fields.paymentLines.value,i=d(()=>a?.lines.filter(e=>"redeemable"===e.method.type&&"SHOP_CASH"===e.method.redemptionSource)??[],[a]),r=f(!1);u(()=>{if(!i)return;if(i.length<=1)return;if(r.current)return;const t=JSON.stringify(i.map(e=>e.method.redemptionContent?.details?.map(n=>({redemptionPaymentGroupId:e.method.redemptionContent?.redemptionId,redemptionId:n.redemptionId,type:n.redemptionType,amount:n.destinationAmount}))));r.current=!0,e.error(new cd,{severity:"error",metadata:{shopCash:{redemptions:t},source:{type:n.type},checkout:{token:n.checkoutSessionIdentifier||n.sourceId}}})},[i,e,n])})(),{eligibility:e,redeemableBalance:t,messages:r,showVaultedCardBanner:o,vaulted:l,isDigitalGoodsRedemptionAllowed:s}}function md(){const e=fe().value.payment,n=Lu().value,a=Du().value,{redeemableBalance:i,availableBalance:r}=(()=>{const{checkout:{negotiator:e}}=ot(),n=e.current.fields.shopCashBalance.value,{redeemableTotal:t}=Qu().value,a=(()=>{const{checkout:{negotiator:e}}=ot(),n=e.current.fields.shopCashBalance.value,t=f(null);return"filled"===n?.status?t.current=n.availableBalance:"unavailable"===n?.status&&(t.current=null),t.current})();if("filled"===n?.status&&n.eligible&&null!=n.redeemableBalance&&n.redeemableBalance.amount>0)return{availableBalance:n.availableBalance,redeemableBalance:n.redeemableBalance};if(!a)return od;if(a.amount<=0)return od;if(!t)return od;const i=ol(t.currencyCode);if(t.amount<=i)return od;if(t.amount<a.amount)return{availableBalance:a,redeemableBalance:t};const r=il(t.amount-a.amount,P(t.currencyCode));return r>=i?{availableBalance:a,redeemableBalance:a}:{availableBalance:a,redeemableBalance:ll({amount:a.amount-(i-r),currencyCode:a.currencyCode})}})(),o=Nu(),l=ld().value,s=Hu({eligibility:n,offerEligibility:a,discountOffer:o.value}),{eligibilityMessage:u,showVaultedCardBanner:d}=(e=>{const n=(()=>{const{i18n:e}=ot();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(T,{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")}}})(),{checkout:{negotiator:a}}=ot(),{paymentLines:i}=a.current.fields,r=At().value&&Boolean(i.value?.lines.find(Yu));return{eligibilityMessage:n(e.reason),showVaultedCardBanner:r}})(n),c=!n.eligible&&"PAYMENTS_SHOP_CASH_UNSUPPORTED_SHIPPING"===n.reason,p=[];return u&&!c&&p.push(t(pd,{message:u},"eligibility-banner")),p.push(...s),{eligibility:n,offerEligibility:a,redeemableBalance:i,availableBalance:r,discountOffer:o,shopPromotionDiscounts:l,messages:p,showVaultedCardBanner:d,vaulted:e,isDigitalGoodsRedemptionAllowed:c}}const vd=()=>{const{eligibility:e,redeemableBalance:n,messages:a,showVaultedCardBanner:i,vaulted:o,isDigitalGoodsRedemptionAllowed:l}=hd();return i&&!o&&a.push(t(rd,{})),t(r,{children:[(e.eligible||l)&&n&&t(lo,{hideDivider:o,condition:!o,children:t(id,{redeemableBalance:n})}),a.length>0&&t(lo,{hideDivider:o,condition:!o,padding:"none large-200",children:t(F,{padding:"small-200 none",gap:"small-200",children:a})})]})};function yd({formattedAddress:e}){const{i18n:n,checkout:a}=ot(),i=a.negotiator.current.fields.buyerIdentity.value?.purchasingCompany,r=a.addressManager.shipping.value,o=r.selectedAddress.value?.id===Ll&&Xt(i)||!e;return t(F,{children:[o&&t(ee,{children:i?.location.name}),t(ee,e?{children:e}:{color:"subdued",children:n.translate("review.blocks.no_address")})]})}const gd=new Set(["DELIVERY_NO_DELIVERY_STRATEGY_AVAILABLE_FOR_MERCHANDISE_LINE"]);function fd({id:e="deliveryAddress",label:n,formattedAddress:a}){const{i18n:o,checkout:{negotiator:l}}=ot(),s=Xs(e),u=l.current.fields.buyerIdentity.value?.purchasingCompany,c=Tl(),p=_e(),{hasViolations:h}=$(gd),{deliveryAddressErrors:m}=ue().value,v=a??p,y=d(()=>[`single_choice_${e}`],[e]),g=n??o.translate("shipping.shipping_address_title"),f=t(yd,{formattedAddress:v}),b=t(r,{children:[t(wl,{name:`single_choice_list_${e}`,values:y,hideRadioControl:!0,children:t(Ho,{value:`single_choice_${e}`,children:t(F,{children:[t(ee,{children:u?.location.name}),t(ee,{color:"subdued",children:v??o.translate("review.blocks.no_address")})]})})}),t(i,{when:c,children:t(x,{padding:"small-200 small-100 none small-100",children:t(bo,{showIcon:!0})})})]}),_="deliveryAddress"!==e?null:h?t(Oi,{message:o.translate("shipping_errors.shipping_method_not_available_generic.one")}):m.length>0?t(he,{errors:m,errorType:H.DeliveryError}):null;return t(vo,{id:e,label:g,open:s.value,onToggle:()=>{s.value=!s.value},primaryContent:f,error:_,children:b})}function bd({isAbovePaymentSummary:e=!1}={}){const{checkout:{identity:n,negotiator:a}}=ot(),i=a.current.fields.buyerIdentity.value?.purchasingCompany,r=function(e){const n=e.current.value;return"customerAccount"===n||"businessCustomer"===n}(n)&&!e;return r?t(Cd,{renderInlineSelector:!0}):i?t(_d,{purchasingCompany:i}):t(Cd,{})}function _d({purchasingCompany:e}){const{i18n:n}=ot(),{shippingAddress:a,name:i}=e.location,{secondary:r}=Ae({address:a??{},nameLinePosition:"inline",addressDisplayName:i}),o=a?r:n.translate("review.blocks.no_address");return t(fd,{id:"billingAddress",label:n.translate("company_location.location_title"),formattedAddress:o})}function Cd({renderInlineSelector:e=!1}={}){const{i18n:n,checkout:{identity:a,negotiator:i}}=ot(),r=i.parts.billingAddress.value,o=Pd().value,l=null!=o&&i.parts.billingAddressOption.value===o.option,s="form"!==Ce().value,d=l&&o.sameAsShipping&&!s,c=d?o.address:r,p=Pe(c,{displayName:!1}),{isMissingPhone:h}=Al({addressType:"billing"}),{isMissingFirstName:m}=kl({addressType:"billing"}),v=h||m,y="billingAddress",g=Xs(y),_=Qt("deliveryNext").value,C=f(!0),{hasViolations:P,violations:S,clearViolations:A}=Y(Tt),k=new Set([...h?["PAYMENTS_PHONE_NUMBER_REQUIRED"]:[],...m?Zt:[]]),E=io(P,S,k),{hasViolations:O}=Y(ea);u(()=>{E&&(g.value=!0)},[E,g]),u(()=>{C.current?C.current=!1:A()},[A,r]),Qs({isMissing:v,open:g});const w=function(){const{userEvents:e,source:n,checkout:t,shop:a}=ot(),{billingAddress:i,billingAddressOption:r,shippingAddress:o}=t.negotiator.parts,l=Pd(),s=b(e=>{e?r.value="custom":Ht(i.value,o.value)?r.value="shipping":r.value="custom"},[i,r,o]),u=b(e=>{const n=l.value;e?(n&&r.value===n.option&&(i.value=n.address),r.value="custom"):n&&Ht(i.value,
2n.address)?r.value=n.option:r.value="custom"},[i,r,l]),d=b(i=>e.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...kt(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:u,recordShopPayInteraction:d})}(),I=b(()=>{const e=!g.value;return w?.(e),g.value=e,e},[w,g]);let R=E;!function(e,n){return"applePay"===e.current.value&&n}(a,O)?E&&!_&&(R=t(Se,{errorType:H.PaymentError,tone:"critical",children:n.translate("address_management.invalid_billing_address_selected")})):R=t(Se,{errorType:H.PaymentError,tone:"critical",children:n.translate("payment.billing_must_match_shipping_notice")});const T=n.formatName(c?.firstName,c?.lastName,!0);let N,L;return!l||d?(N=T,L=p):N=o.sameAsShipping?n.translate("billing.same_as_shipping"):p,t(vo,{id:y,label:n.translate("billing.billing_address_title"),open:g.value,onToggle:I,error:R,primaryContent:N,secondaryContent:L,renderChildrenWhenCollapsed:v,children:t(js,{renderInlineSelector:e})})}function Pd(){const{checkout:e}=ot(),{buyerIdentity:n}=e.negotiator.current.fields,t=ke();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 Sd(e,n){return e?n?`${n} · ${e}`:e:""}class Ad{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 kd="large-400";function Ed(){return t(F,{"aria-busy":!0,alignItems:"center",display:"inline",justifyContent:"center",children:t(F,{borderRadius:"fullyRounded",overflow:"hidden",children:t(Ie,{contentDisplay:"block",children:t(Od,{})})})})}function Od(){return t(me,{blockSize:kd,inlineSize:kd})}const wd=l({displayName:"VaultedContactAvatar",suspense:!1,load:()=>h(()=>e(()=>import("./68887467.CmiiFYzl.js"),__vite__mapDeps([123,1,124,2,3,4,5,6,7,8,9,10,11,125]))),renderLoading:()=>t(Ed,{}),renderError:()=>t(Od,{}),useError:we("VaultedContactAvatar")});function Id(e,n=""){const a=e?.customerProfile?.firstName?.charAt(0),i=e?.customerProfile?.lastName?.charAt(0),r=n.charAt(0),o=(a??i??r).toUpperCase();return o?t(wd,{initials:o}):null}function Rd({email:e,phone:n}){const{i18n:a,checkout:{configuration:i},observability:r,shop:{name:o}}=ot(),{hasExternalOrderNotifications:l}=i,s=function({email:e,phone:n}){return e?"email":n?"phone":void 0}({email:e,phone:n}),c=l?s:void 0;u(()=>{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=d(()=>l?null:e?a.translate("account_management.email_changed",{shopName:o,email:Td(e)}):n?a.translate("account_management.phone_changed",{shopName:o,phone:Td(n)}):null,[e,n,o,a,l]);return p?t(x,{padding:"small-200 none none none",children:t(Te,{tone:"info",children:p})}):null}const Td=e=>t(V,{type:"strong",children:e});function Nd({url:e,displayName:n}){return t(F,{direction:"inline",gap:"small-400",alignItems:"center",children:[t(x,{inlineSize:"16px",blockSize:"16px",children:t(Ne,{src:e,alt:"",accessibilityRole:"presentation",inlineSize:"fill",aspectRatio:"auto"})}),t(V,{size:"medium",type:"strong",children:n})]})}const Ld={amazonPay:class extends Ad{get displayContent(){return{contact:Sd(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(Bo,{wallet:ut.AmazonPay,size:e})}},applePay:class extends Ad{get logo(){return t(Bo,{wallet:"APPLE_PAY_BORDERLESS",size:"xsmall"})}},buyWithPrime:class extends Ad{get displayContent(){return{contact:Sd(this.appContext.checkout.proposal.proposed.email.value,this.appContext.checkout.proposal.proposed.shippingAddress.fields.firstName.value)}}get logo(){return t(Bo,{wallet:ut.BuyWithPrime,size:"large"})}},businessCustomer:class extends Ad{get buyerIdentity(){return this.appContext.checkout.proposal.negotiated.fields?.buyerIdentity.value}get isOrderOrDraftSession(){return Re(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 Id(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 Ad{get buyerIdentity(){return this.appContext.checkout.proposal.negotiated.value.buyerIdentity}get logo(){return Id(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 Ad{get logo(){const e=this.isEmbeddedPartner?"xxxsmall":"xxsmall";
2return t(Bo,{wallet:"GOOGLE_PAY",size:e})}},payPal:class extends Ad{get displayContent(){return{contact:this.payPalEmail||this.email}}get logo(){const e=this.isEmbeddedPartner?"xxsmall":"small";return t(Bo,{size:e,wallet:"PAYPAL_EXPRESS"})}get payPalEmail(){const e=ta(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(Rd,{email:this.email}):null}get displayOptions(){return{vaultedContactType:"base",contentLayout:void 0,children:this.children}}},sdkCartHints:class extends Ad{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 Le({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)&&De({isFlagshipPartner:Boolean(this.appContext.embed?.isFlagshipPartner),hasError:this.hasError,hasOnlyDigitalItems:Me(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.nonLocalizedMessage,n.value=void 0);t()}get logo(){const e=this.appContext.embed,n=zt({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(Nd,{url:i,displayName:a}):Id(void 0,this.email):t(X,{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=aa(this.email)||this.appContext.shop.contactInfoOptions.includes("PHONE")&&aa(this.phone),a="negotiation"===n&&!this.appContext.embed?.isFlagshipPartner&&t;return Array.from(e).filter(({code:e})=>!a||"BUYER_IDENTITY_MISSING_CONTACT_METHOD"!==e)}
2validateContactInformation({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=_l(e,a.emailBlank),t=Cl(e,a.emailInvalid),i=n??t;if(i)return{field:"email",error:i}}else if(n&&t){const e=_l(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 Ad{#t;#a;constructor(e,n){super(e,n),this.#t=(this.appContext.mobileCheckoutSdk.enabled||Boolean(this.appContext.embed?.isCheckoutKit()))&&jt(this.appContext.shopPay.app.config),this.#a=ia(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(Rd,{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 Dd extends Error{constructor(){super("Guest identity should never be instantiated. Guest identity has vaultedSections.contact=false, so VaultedContact never renders."),this.name="GuestIdentityError"}}const Md=new ra(0,0,100);function Bd(){const e=ot(),n=e.checkout.identity.current.value,i=d(()=>({appContext:e,identitySource:n}),[e,n]),r=He().value,o=e.client.unstable_getSerialization("logoutUrl")||"",l=function(){const e=ot(),n=Ml(),t=ze(),i=So(),r=je(),o=function(){const{checkout:{wallets:e}}=ot(),{persistedPayPalSignal:n,inMemoryPayPalParts:{accountStatus:t}}=st(),{clearForcedCheckoutLayout:a}=Ee(na),i=b(()=>{n.value={isVenmo:!1},t.value={status:"not_connected"},a({wallet:e.escalatedWallet.value})},[e.escalatedWallet,n,t,a]);return Oe({onClick:i,shouldResetCustomerInfo:!0,skipRedirect:!0})}(),l=y({amazonPayCheckoutAsGuest:n,applePayCheckoutAsGuest:t,buyWithPrimeCheckoutAsGuest:i,googlePayCheckoutAsGuest:r,payPalCheckoutAsGuest:o});return a(()=>{const n=l.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=_o(),u=function(){const{shopPay:e,mobileCheckoutSdk:n,embed:a,router:i}=ot(),r=i.currentUrl.value,o=Boolean(a?.isFlagshipPartner)?"small":"medium",l=(n.enabled||a?.isCheckoutKit())&&jt(e.app.config),s=ia(r.search),u=Pl({foregroundColor:Fl}),d=Pl({foregroundColor:Md});if(l||s||!e.visibility.showVaultedContactInlineLogo)return null;let c;return c=u?"branded":d?"white":"black","shop"!==e.logoBrand?t(Vl,{color:c,size:o}):t(xl,{color:c,size:o})}(),c=function(){const{i18n:e,observability:n,userEvents:t,source:a,checkout:i,shop:r,persistence:o,shopPay:l,router:s}=ot(),u=i.negotiator,{visibility:d,app:{config:c}}=l,p=jt(c),{replaceShopPayInHistory:h}=Dl(),m=b((e,t)=>{if("success"!==t.status)return i.unstable_setRedirectingExternally(!1),void n.log("shop_pay_switch_account_session_clear_failed","Shop Pay account switch session clear did not succeed",{status:t.status});o?.clearAll();const a=new URL(window.location.href);a.pathname=s.resolve(oa).pathname,a.searchParams.set(la,"1"),h(a.toString())},[i,n,o,h,s]),v=Be(m),{label:y}=xe(),g=Ve({clearPii:!0}),f=Fe(),_=Boolean(l.config.isReferral),C=b(()=>{i.unstable_setRedirectingExternally(!0),t.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...kt(a,i,r),action:"switch_account"}},{exportImmediately:!0});const e=u.block();u.waitForPendingNegotiations().then(()=>v()).catch(()=>
2{i.unstable_setRedirectingExternally(!1)}).finally(e)},[v,t,a,i,r,u]),P={onClick:f?()=>{}:C,label:e.translate("account_management.switch_account")},S={onClick:g,label:y},A=[];return d.showSwitchAccountAction&&A.push(P),d.showCheckoutAsGuestKebabLink&&!_&&A.push(S),!p&&d.showSwitchVaultedContactMenu?A:void 0}(),p=Y(sa),h=Be(b(()=>{e.persistence?.clearAll(),window.location.assign(o)},[e,o])),m=b(()=>{e.checkout.unstable_setRedirectingExternally(!0),h().catch(()=>{e.checkout.unstable_setRedirectingExternally(!1)})},[e.checkout,h]);return d(()=>function(e,n){const t=e.checkout.identity.current.value;if("guest"===t)throw new Dd;return function(e,n,t){return new(0,Ld[e])(n,t)}(t,e,n)}(i.appContext,{accountInfo:{logoutAndClearProposal:m,showLogoutLink:r},loadShopPayVerification:s.value,shopPayLogo:u,shopPayMoreOptions:c,checkoutAsGuest:l,violationsSubscriptionResult:p}),[i,m,r,s.value,u,c,l,p])}function xd(e){const n=f(void 0),t=e.email,a=e.phone,i=Boolean(t||a);u(()=>{const r=n.current,o=Boolean(r),l=Boolean(r?.email||r?.phone),s=!o||r?.email!==t||r?.phone!==a;e.shouldTriggerValidation&&s?e.triggerClientSideValidation():o&&!l||i||!e.shouldClearClientSideValidation||e.clearClientSideValidation(),n.current={email:t,phone:a}},[t,i,a,e]),u(()=>{e.shouldMapServerViolationsToClient&&e.mapServerViolationsToClient()},[e])}function Vd({emailAddress:e,phone:n,logo:a,moreOptions:i,emailAlignment:o="end",children:l}){const{i18n:s,shop:u,checkout:{negotiator:d}}=ot(),c=u.hasFlagEnabled(ua)?n:void 0,p=e??(c?void 0:d.parts.email.value),h=p||c||t(M,{});return t(r,{children:[t(ne,{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:o,justifyItems:o,children:[a,t(x,{maxInlineSize:"100%",children:"string"==typeof h?t(ee,{children:[!p&&c&&t(r,{children:[t(V,{accessibilityVisibility:"exclusive",children:s.translate("contact.phone_label")})," "]}),t(Ue,{children:h})]}):h}),i&&t(El,{accessibilityLabel:s.translate("review.account_more_actions"),positionArea:"block-end",options:i})]}),l]})}function Fd({layout:e,emailAlignment:n,...a}){const{i18n:i}=ot(),r=t(Vd,{...a,emailAlignment:n??("stack"===e||"box"===e?"start":"end")});switch(e){case"stack":return t(F,{gap:"base",padding:"none none base none",children:r});case"box":return t(x,{padding:"base none",children:t(F,{gap:"base",children:r})});default:return t(x,{role:"region",accessibilityLabel:i.translate("customer_account.rollup_label"),padding:"small-200 none base none",children:r})}}function Hd(){const e="contact",n=Xs(e),a=b(()=>n.value=!n.value,[n]),o=Bd();xd(o);const l=g(!1),s=Ft(),d=f(!1),{embed:c,i18n:p}=ot(),h=o.displayOptions,{vaultedContactType:m}=h,{label:v,contact:y,useSummaryInContent:_}=o.displayContent,C=o.email,P=o.displayPhone,S=o.hasError;if(u(()=>{o.hasError&&(n.value=!0)},[o.hasError,n]),"hidden"===m||o.shouldHide&&!d.current)return null;d.current=!0;const A=_?y:void 0,k="amazon"===c?.embedder?{compact:A}:{primary:A};return"rollup"===m?t(vo,{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:o.logo,children:h.children??null}):t(r,{children:[t(Fd,{emailAddress:y,phone:P,logo:o.logo,moreOptions:o.moreOptions,layout:h.contentLayout,children:h.children??null}),o.showShopPayVerification?t(i,{when:s,children:t(Ii,{email:C??"",open:l.value,showPopover:e=>{l.value=e}})}):null]})}function zd(){return Ge(new Set([...da].filter(e=>e.startsWith("DELIVERY_COMPANY"))))}function jd({loading:e,countryCode:n,phone:t}){const a=ca(),{i18n:i,checkout:r}=ot(),o=r.configuration.addressSettings.nonBillingAddressSettings.value,l=d(()=>o.isRequired("phone",{countryCode:n}),[n,o]),{validatePhoneNumber:s,isPhoneNumberUtilLoaded:c}=Hl(),p=b(e=>{const t=aa(e);return l&&!t?i.translate("field_errors.phone_blank"):t&&!s(e??"",n)?i.translate("field_errors.shipping_line_phone_invalid"):void 0},[l,s,n,i]),h=f(!1);return u(()=>{if(h.current||!c||e)return;const n=p(t);a.value=n,h.current=!0},[l,c,e,t,a,p]),d(()=>
2({errorSignal:a,validatePhoneField:p,isPhoneRequired:l}),[a,l,p])}const Ud=new Set(pa);function Gd(){const{shopPay:e,checkout:n,source:t,observability:a}=ot(),{deliveryMethodsAddressErrors:i}=n.negotiator.context,r=xo(),{shippingAddress:o}=n.negotiator.parts,l=o.value,s=n.configuration.addressSettings.nonBillingAddressSettings.value,d="simulated"===t.type,c=Ye(l.countryCode,void 0,s),p=n.addressManager.shipping.value.selectedAddress.value,h=p?.address.countryCode,m=Ye(h??l.countryCode,void 0,s,null),{details:v}=ha(h),y=!h||void 0!==v&&!v.isFallback,{clearViolations:g}=$(Ud),b=f(!0);return u(()=>{b.current?b.current=!1:g()},[g,l]),Vo("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(!d){const r=n.addressManager.shipping.value.selectedAddress.value,o=n.proposal.negotiated.fields.buyerIdentity.value?.customerProfile;if(r&&"CustomerProfile"===o?.__typename&&o.shippingAddresses.some(e=>e.id===r.id)){const o=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 u=m(r.address,"shipping");if(0===u.size)return s();const d=c(l,"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(u.keys()).sort().join(","),proposalInvalidFields:Array.from(d.keys()).sort().join(","),proposalDiverges:!ma(l,r.address),outcome:e})}catch{}};if(0===d.size){const a=e.user.addresses.value.find(e=>ma(e.address,l));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:l,selectAddress:!0,addressErrorsOverride:i});return p(r.success?"vaulted_proposal":"vault_proposal_rejected"),r}return p("blocked_client_side"),el({addressType:"shipping",validate:()=>d,setErrors:o})}}if(e.session.selectedShippingAddress.value||e.user.addresses.value.length)return{success:!0};const o=el({addressType:"shipping",validate:()=>c(l,"shipping"),setErrors:e=>{C(()=>{for(const[n,t]of e)i[n].value=t})}});return o.success?"authenticated_user"===e.user.flow.peek()?t("intercept_shipping_address_add_new",{address:l,addressErrorsOverride:i}):{success:!0}:o}),null}const Yd=()=>{const{shopPay:e,checkout:{negotiator:n}}=ot(),{geolocation:t}=We(),{shippingAddress:i}=n.parts;return a(()=>{const n=i.value;return e.signup.phoneCountryCode.value??n.countryCode??t.country.code})};function Wd({padding:e}){const{i18n:n,shopPay:a,checkout:{negotiator:i}}=ot(),{shopPayMobilePhoneInputShownSignal:r}=i.context,o=Yd(),l=Boolean(a.user.phoneNumber.value),s=(()=>{const{i18n:e,shopPay:n}=ot(),{isPhoneNumberUtilLoaded:t,validatePhoneNumber:a}=Hl(),i=Yd(),r=b(n=>aa(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 va(n.signup.phoneNumberRawSignal,n.signup.phoneErrorRawSignal,r)})();A(()=>(r.value=!0,()=>{r.value=!1}),[r]);const d=f(o.peek());(()=>{const{shopPay:e,checkout:n}=ot(),t=n.configuration.addressSettings.nonBillingAddressSettings.value,{shippingAddress:a}=n.negotiator.parts,i=e.signup.phoneNumber.value,r=e.signup.phoneError.value,o=a.fields.countryCode.value,l=a.fields.phone.value,{deliveryMethodsAddressErrors:s}=n.negotiator.context,d=s.phone.value,{setAddressError:c}=qe(s),p=Yd(),{isPhoneNumberUtilLoaded:h}=Hl(),m=f(!1),v=zl(p.value,i,!0);u(function(){l&&!i&&e.signup.unstable_setPhoneNumber(l);const n=e.signup.phoneCountryCode.value;o&&!n&&e.signup.unstable_setPhoneCountryCode(o)},[]),u(()=>{if(!m.current&&h&&i){const{prefix:n}=v;i.startsWith(n)||e.signup.unstable_setPhoneNumber(`${n}${i}`),m.current=!0}},[h]),ya(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 o=i.peek().phone;return{behavior:"allow",perform(){r!==o&&t.isVisible("phone",{countryCode:p.value,useMerchantSettings:!0})&&(i.fields.phone.value=r)}}}),u(function(){r!==d&&c("phone",r)},[r,d,c])})();const c=b(e=>{a.signup.unstable_setPhoneCountryCode(e)},[a.signup]);return t(F,{gap:"base",padding:e,children:[t(jl,{name:"phone",countryCode:d.current,label:n.translate("mobile_phone_number.label"),autocomplete:"shipping tel",requireCountryCode:!0,disabled:l,onSelectedCountryChange:c,...s}),t(ee,{type:"small",color:"subdued",children:n.translate("mobile_phone_number.disclaimer")})]})}const qd="shipping";function $d({filteredFields:e,additionalFieldGroups:n,children:a,settings:r}){const o=ga(),{shouldGateCrossBorder:l,crossBorderGate:s}=Gl(),d=ot(),{deliveryMethodsAddressErrors:c}=d.checkout.negotiator.context,{shippingAddress:p}=d.checkout.negotiator.parts,{checkout:h,i18n:m,userEvents:v,source:g,shop:b}=d,{configuration:_}=h,P=_.isAddressDelegationEnabled,{violations:S}=$(da),A=p.fields?.countryCode.value,k=$e(A),E=f(!1);u(()=>{if(!P)return;if(E.current)return;if(0===S.size)return;if(E.current=!0,Object.values(c).some(e=>{const n=e.value;return n&&"object"==typeof n&&"client"===n.origin&&"inline-validation"===n.type}))return;const e=k(qd,Array.from(S));C(()=>{for(const[n,t]of e)void 0===c[n]?.value&&(c[n].value=t)})},[P,S,k,c]);const O=_.addressSettings.nonBillingAddressSettings.value,w=p.value,I=fa(),{hasViolations:R}=$(Ud),T=_.defaultPhoneNumber.value;O.isRequired("phone",{countryCode:w.countryCode,useMerchantSettings:!0})&&!w.phone&&T&&(p.value={...w,phone:T});const N=y(Boolean(e&&e.length>0)),L=_.trackAddressAutoComplete?()=>{v.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...kt(g,h,b),action:"address_autocomplete"}})}:void 0,D=t(Ko,{id:"shippingAddressForm",addressType:qd,address:p,countries:o,settings:r,addressErrors:c,additionalFieldGroups:n,showSavedAddressSelector:!1,onAddressAutoComplete:L,onBeforeCountryChange:(e,n,t)=>{l(e)?s(n,{onCancel:t}):n()},filteredFields:e,children:a}),M=t(i,{when:N,fallback:D,children:t(x,{background:"base",borderRadius:"base",className:ba({colorLayer:"controlSelected"}),paddingInline:"base",paddingBlockStart:"large-100",paddingBlockEnd:"base",children:t(F,{direction:"block",gap:"base",children:[t(x,{padding:"none",children:[t(ee,{children:[w.firstName," ",w.lastName]}),t(Yl,{address:w,hiddenFields:["firstName","lastName","phone"],textColor:"subdued"})]}),D]})})});return t(Ul,{impressionType:"delivery_address",impressionFeatures:[],children:[Kd(d)&&t(Gd,{}),R&&_.visibility.showInvalidDeliveryAddressBanner.value&&t(x,{children:[t(Ri,{}),t(me,{blockSize:"base"})]}),t(i,{when:I,children:t(x,{children:[t(Te,{tone:"info",children:m.translate("address_management.draft_order_delivery_address_reminder")}),t(me,{blockSize:"base"})]})}),M,t(i,{when:_.visibility.showStandalonePhoneField,children:t(Wd,{padding:"base none none none"})})]})}function Kd({checkout:e}){return"shopPay"===e.identity.current.value}const Jd=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 Xd(){const e=Ke(),{checkout:{negotiator:n}}=ot(),{paymentLines:t}=n.parts,{walletUsedForSubmissionSignal:i}=st();return a(()=>e.value||es({paymentLines:t.value,walletUsedForSubmission:i.value}))}function Qd(e,n){return e.isAddressDelegationEnabled&&"shopPay"!==n&&!Aa(n)}const Zd=new Set([...da,...Pa,...pa,...ka]),ec=["phone","zoneCode","countryCode","firstName","lastName","name"],nc=["phone","zoneCode","countryCode","firstName","lastName","name","coordinates","oneTimeUse"];function tc(e){return"pending"===e||"pendingCollapsed"===e}function ac(e){return"collapsed"===e||"pendingCollapsed"===e}function ic({summary:e,forceOpen:n,initiallyOpen:o=!1,renderRollup:l}={}){const s=function(){const{checkout:{negotiator:e}}=ot(),n=e.current.fields.buyerIdentity.value?.purchasingCompany,a=_e();return n?t(yd,{formattedAddress:a}):void 0}(),d=s??e,c=y(function(){const{i18n:e}=ot(),{hasViolations:n}=$(Pa),{hasViolations:a}=$(Sa),{hasError:i,error:r}=w(Ca),o=re(r?{type:"payment",code:r}:void 0);return i&&o?t(Se,{tone:"critical",errorType:H.DeliveryError,children:o}):n?t(Oi,{message:e.translate("shipping_errors.shipping_method_not_available_generic.one")}):a?t(Oi,{message:e.translate("shipping_errors.shipping_method_not_available_due_to_unsatisfied_conditions")}):null}()),p=fa(),{embed:h,i18n:P,shopPay:S,observability:k,userEvents:E,checkout:O,source:I,shop:R}=ot(),{shippingAddress:T}=O.negotiator.parts,{allViolations:N}=O.negotiator.current.fields,L=h?.client?.addressErrors.value.includes(Ea.AddressEmpty)??!1,D=ga(),{installments:M}=S,B="shopPay"===O.identity.current.value,{isMissingPhone:z}=Al(),{isMissingFirstName:j}=kl(),U=z||j,Y="google"===h?.embedder,W=O.configuration.addressSettings.nonBillingAddressSettings.value,q=a(()=>Y&&W.isVisible("phone",{countryCode:T.value?.countryCode})),{formattedNumber:K}=zl(T.value?.countryCode??"",q.value?T.value?.phone:void 0),J=a(()=>Qd(O.configuration,O.identity.current.value)),{deliveryMethodsAddressErrors:Q}=O.negotiator.context,Z=a(()=>Object.values(Q).some(e=>void 0!==e.value)),ee=a(()=>Boolean(T.value?.countryCode&&!D?.some(e=>e.value===T.value.countryCode))),ne=function({checkout:e,i18n:n},a){return e.configuration.visibility.showInvalidDeliveryAddressBanner.value?t(Ri,{}):a?t(Oi,{message:n.translate("shipping_errors.unavailable_address_country")}):null}({checkout:O,i18n:P},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}(T.value,J.value?nc:ec)),[ae,ie]=_([]),{availableDeliveryAddresses:oe,mustSelectProvidedAddress:le}=O.proposal.negotiated.fields,se=a(()=>oe.value??[]),de=a(()=>le.value??!1),ce=G("Checkout::DeliveryAddress::RenderBefore"),pe=G("purchase.checkout.delivery-address.render-after"),me=To([...ce,...pe],{lazyReveal:!0}),ve=Qe(),ye=a(()=>se.value?.length&&Boolean(se.value.find(e=>ma(T.value,e.address)))),ge=a(()=>Boolean(ye.value&&de.value)),fe=Ze(),be=Ft(),Ce=Oa(en),ke=a(()=>be.value&&"loading"===Ce.uiStateSignal.value?.status),Ee=a(()=>"filled"===Ce.uiStateSignal.value?.status),Oe=a(()=>!J.value||!te.value&&Ee.value),we="deliveryAddress",Ie=Xs(we,v(()=>o||(me.value||ge.value)&&Oe.value)),Re=function(e,n){const[t,a]=_(Jd(e)),i=f(null),r=g(!1);"vaulted"===t&&Jd(e)!==t&&a("write"),"unknown"===t&&Jd(e)!==t&&a(Jd(e));const o=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:o,focus:b(()=>{r.value=!0,a("write"),n.value&&i.current&&(r.value=!1,i.current.focus())},[r,n])}}(fe,Ie),Ne=f(null),Le=f(null),De=f(!1),Me=g("idle"),Be=tc(Me.value),xe=ac(Me.value),Ve=g(!1),Fe=qs(wa([...ce,...pe],"uiExtension").map(Bt),b(()=>{Oe.value&&(Ie.value=!0)},[Oe,Ie]));u(()=>{Fe&&Oe.value&&(Ve.value=!0)},[Fe,Ve,Oe.value]);const He=a(()=>J.value&&Ve.value);u(()=>{Oe.value&&(me.value||Fe)&&(Ie.value=!0)},[me.value,Oe.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]),Qs({isMissing:U,open:Ie});const ze=ue(),je=ze.value.deliveryAddressErrors,Ue=a(()=>ze.value.deliveryAddressErrors.length>0),Ge=Xd().value||"payPal"===O.identity.current.value,{hasViolations:Ye,violations:We,clearViolations:qe}=$(Zd),{missingAddressFieldSignal:Ke,hasResolvedMissingAddressFieldSignal:tn}=function({countryCode:e,addressType:n,addressViolations:t}){const{shop:a,checkout:{identity:i}}=ot(),r=a.hasFlagEnabled(_a),o=g(void 0),{violations:l}=Je(t),s=$e(e),u=g(!1),d="applePay"===i.current.value||"googlePay"===i.current.value||"payPal"===i.current.value;if(r&&d&&void 0===o.value&&l.size>0&&!u.value){u.value=!0;const e=s(n,Array.from(l)),t=Xe({addressErrors:e});t&&(o.value=t)}return{missingAddressFieldSignal:o,hasResolvedMissingAddressFieldSignal:u}}({countryCode:T.value?.countryCode,addressType:"shipping",addressViolations:da}),an=a(()=>Boolean(Ke.value)&&!Ie.value),rn=new Set([...z?Ia:[],...j?Ra:[],...an.value?da:[]]),on=io(Ye,We,rn),{hasError:ln,clearError:sn}=w(Ca),un=M.agreementError.value===cl.InvalidShippingAddress,dn=Qt("deliveryNext"),cn=a(()=>!be.value||dn.value);m(()=>{ke.value&&v(()=>{sn(),M.unstable_setAgreementError(null)})});const pn=b(()=>{qe(),sn(),M.unstable_setAgreementError(null)},[qe,sn,M]),hn=Pe(T.value,{hiddenFields:["phone"],displayName:!1}),mn=P.formatName(T.value?.firstName,T.value?.lastName,!0),vn=T.value?.firstName&&T.value?.lastName?mn:void 0,yn=Ae({address:T.value??{}}),gn=t(i,{when:te,fallback:t(F,{children:[hn,q.value&&K&&t(V,{children:K})]}),children:t(V,{tone:"critical",children:P.translate("shipping.add_shipping_address")})}),fn=te.value?t(V,{tone:L?"critical":void 0,children:P.translate("shipping.add_shipping_address")}):vn,bn=te.value?void 0:t(F,{children:[yn.primary&&t(V,{children:yn.primary}),yn.secondary&&t(V,{children:yn.secondary}),q.value&&K&&t(V,{children:K})]}),_n=t(i,{when:()=>te.value||!T.value?.postalCode,fallback:t(r,{children:[t(V,{children:P.translate("shipping.delivery_to")}),t(V,{type:"strong",children:vn})]}),children:t(V,{tone:"accent",decoration:"underline",children:P.translate("shipping.add_new_delivery_address")})}),Cn=a(()=>T.value?.postalCode),Pn=t(i,{when:()=>te.value||!Cn.value,fallback:t(F,{children:[t(V,{type:"strong",children:Cn}),q.value&&K&&t(V,{children:K})]}),children:()=>""}),Sn=(()=>{if(d)return{primary:d};switch(h?.embedder){case"amazon":return{compact:t(F,{direction:"inline",gap:"small-400",alignItems:"center",children:[_n,Pn]})};case"google":return{primary:fn,secondary:bn};default:return{primary:vn,secondary:gn}}})(),An=a(()=>nn(N.value??[])&&!ke.value),kn=y(on&&!An.value||ln||un),En=a(()=>cn.value?null:kn.value&&ne&&!ke.value?{type:"invalid-address-banner",element:ne}:!c.value||An.value||ke.value?!Ue.value||Ge||An.value?An.value?{type:"unavailable-in-buyer-location-banner",element:null}:null:{type:"validation-errors-banner",element:t(he,{errors:je,errorType:H.DeliveryError})}:{type:"default-vaulted-delivery-address-error-banner",element:c.value}),On=t(oc,{errorSignal:En}),wn=a(()=>Boolean(En.value)||Ge&&Ue.value),In=y(on),Rn=y(ln),Tn=y(n),Nn=y(Fe),Ln=a(()=>Z.value||In.value||Ue.value),Dn=a(()=>Boolean(Tn.value)||me.value||Nn.value&&Oe.value||He.value),Mn=a(()=>J.value&&tc(Me.value)&&ac(Me.value)&&!Dn.value&&!Rn.value&&!An.value),Bn=a(()=>tn.value&&void 0===Ke.value),xn=a(()=>Ln.value&&!Mn.value),Vn=a(()=>J.value&&Ee.value&&!xn.value),Fn=a(()=>Vn.value&&ac(Me.value)),Hn=a(()=>Dn.value||Rn.value||Bn.value||!Mn.value&&wn.value),zn=a(()=>Ln.value&&!(J.value&&tc(Me.value))||An.value||Dn.value||Rn.value);De.current=zn.value;const jn=a(()=>
2{if(J.value){if(te.value)return!1;if(Fn.value)return Hn.value;if(Z.value&&!Mn.value&&(!tn.value||!Ke.value))return!0}return Ie.value||Hn.value}),Un=b(()=>{Le.current&&(clearTimeout(Le.current),Le.current=null)},[]),Gn=b(()=>{Un(),Me.value="idle"},[Un,Me]),Yn=b(()=>{if(Un(),De.current)return Me.value="collapsed",void(Ie.value=!0);Me.value="collapsed",Ie.value=!1},[Un,Me,Ie]),Wn=b(()=>{Un(),Le.current=setTimeout(()=>{Le.current=null,De.current||(Me.value="pendingCollapsed",Ie.value=!1)},300)},[Un,Me,Ie]),qn=b(()=>{Gn(),Ie.value=!0},[Gn,Ie]);u(()=>Un,[Un]),u(()=>{J.value&&Ln.value&&!Be&&Gn()},[Be,Ln.value,J.value,Gn]);const $n=b(async()=>{if(!J.value||!h?.client)return;if(tc(Me.value))return;ie([]),Me.value="pending";const e=jn.value;He.value||Wn();const n=performance.now();try{const a=await h.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 Ta)return k.log("third_party_delivery_address_timeout","Address change timed out, falling back to manual entry.",{duration:i}),ie([{code:"GENERAL_ERROR",message:String(P.translate("shipping.third_party_address_timeout"))}]),void qn();const t=n instanceof Error?n.message:String(n);return n instanceof Na&&n.isUserCancelledError?(k.log("third_party_delivery_address_cancelled","User cancelled address selection",{duration:i}),Gn(),Ie.value=e,void Ne.current?.focus()):(n instanceof La?(k.log("third_party_delivery_address_protocol_error","Address change failed due to protocol/schema violation",{duration:i,technicalError:t}),h.client.error({code:"INVALID_PAYLOAD",message:"Invalid response format from address selection",timestamp:Date.now()})):k.log("third_party_delivery_address_error","Address change failed with error",{duration:i,error:t}),ie([{code:"GENERAL_ERROR"}]),void qn())}const{response:r}=a;if(!r||"object"!=typeof r)return k.log("embedder_invalid_response","Invalid or missing response from embedder",{event:"checkout.addressChangeStart",duration:i,receivedResponse:r}),h.client.error({code:"INVALID_PAYLOAD",message:"Invalid or missing response from address selection",timestamp:Date.now()}),ie([{code:"GENERAL_ERROR"}]),void qn();if(r?.errors&&r.errors.length>0)return ie(r.errors),k.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 qn();if(r?.cart){C(()=>{for(const e of Object.values(Q))e.value=void 0;qe()});try{await h.client.applyCart(r.cart),Ce.dispatch("addressReplaced"),He.value?Gn():Yn(),k.log("address_change_start_success","Successfully applied address change from embedder",{duration:i}),Ne.current?.focus()}catch(t){k.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}),h.client.error({code:"INVALID_CART",message:"Failed to apply cart update after address change",timestamp:Date.now()}),ie([{code:"GENERAL_ERROR"}]),qn()}}else He.value?Gn():Yn()}catch(t){const e=performance.now()-n;k.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"}]),qn()}},[He,J,h,k,ie,P,Q,Me,Ce,qe,jn,Wn,qn,Gn,Ie,Yn]),Kn=b(async()=>{if(He.value)return;if(J.value){if(Ie.value)return;return void(await $n())}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:{...kt(a,e,t),action:i?"shipping_addresses_expand":"shipping_addresses_collapse"}})}({userEvents:E,source:I,checkout:O,shop:R},e),Ie.value=e},[He,E,I,O,R,Ie,$n,J]);u(()=>{!J.value||!xe||xn.value||Hn.value?jn.value?Ie.value=!0:Fn.value&&!Hn.value&&(Ie.value=!1):Ie.value=!1},[Ie,J.value,xe,xn.value,jn.value,Fn.value,Hn.value]);const Jn=0===ce.length&&0===pe.length,Xn=1===se.value.length&&de.value&&Jn,Qn=p.value,Zn=!cn.value&&!ke.value&&!Mn.value&&on&&!(J.value&&te.value),et=J.value&&!Mn.value&&Z.value&&!te.value,nt=Zn||et,tt=(()=>
2{if(J.value){const{firstName:e,lastName:n}=T.value,a=!0,r=P.formatName(e,n,a);return t(F,{children:[e&&n&&t(V,{children:r}),t(i,{when:te,fallback:t(V,{color:"subdued",children:hn}),children:t(V,{tone:"critical",children:P.translate("address_management.address_form.add_address")})})]})}return d??hn})(),at=te.value?P.translate("shipping.add_shipping_address"):void 0,it=fe&&!jn.value?t(ql,{vatNumber:fe.taxId.value,onAdd:()=>{Ie.value=!0,Re.focus()}}):void 0,rt=an.value?t(x,{padding:"none base base base",children:t($d,{filteredFields:Ke.value?[Ke.value]:void 0})}):void 0,lt=rt&&it?t(F,{direction:"block",gap:"base",children:[rt,it]}):rt??it,st=t(Te,{tone:"info",children:P.translate("address_management.draft_order_delivery_address_reminder")}),ut=Fn.value&&!Hn.value||Mn.value?null:p.value?t(r,{children:[On,st]}):En.value?On:null,dt=an.value?{}:{primaryContent:Sn.primary,secondaryContent:Sn.secondary,compactContent:Sn.compact,inlinePrimaryContent:fn,inlineSecondaryContent:bn,compactPrimaryContent:_n,compactSecondaryContent:Pn,summary:tt},ct={buttonRef:Ne,open:Ie.value,id:we,label:P.translate("shipping.shipping_address_title"),error:ut,buttonAccessibilityLabel:at,...dt,secondaryPersistentContent:lt,onToggle:Qn?void 0:Kn,disabled:He.value||Xn||!Vn.value&&nt,renderChildrenWhenCollapsed:!0,icon:t(X,{id:"deliveryAddress-truckIcon",type:"truck",size:"fill"})},pt=t(Us,{embedderErrors:ae,onDismissEmbedderErrors:()=>ie([]),showMissingAddressField:an.value,onAddressDelegation:$n,onFirstNamePersisted:pn,vatIdFieldMode:Re});return t(r,{children:[B&&t(Gd,{}),l?l(ct,pt):t(vo,{...ct,children:pt})]})}const rc=({errorBanner:e})=>t(x,{paddingBlock:"small-500",children:e}),oc=({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(rc,{errorBanner:n.element});case"unavailable-in-buyer-location-banner":return t(rc,{errorBanner:t(Ti,{})});default:k(a)}};function lc(){const{formattedAddress:e,address:{phone:n,countryCode:a}}=tn(["company"]),i=!D().value,{errorSignal:o}=jd({loading:i,phone:n,countryCode:a}),l=Boolean(zd()?.length),s=Boolean(an()?.length),u=Boolean(o.value),d=Boolean(s||l||u);return t(ic,{summary:i?t(M,{}):t(F,{direction:"inline",children:[d&&t(r,{children:[t(X,{tone:"critical",type:"alert-circle"}),t(me,{display:"inline",inlineSize:"small-400"})]}),e]}),forceOpen:d})}function sc(e){const{checkout:{identity:n}}=ot(),i=function(){const{checkout:{negotiator:e}}=ot(),n=e.current.fields.buyerIdentity,t=rn(),i=on();return a(()=>Boolean(n.value?.purchasingCompany)&&(!t.value||i.value))}();return"amazonPay"===n.current.value||"buyWithPrime"===n.current.value?t(lc,{}):i.value?t(fd,{}):t(ic,{...e})}function uc(){const{i18n:e,router:n,checkout:{negotiator:r}}=ot(),o=r.current.fields.buyerIdentity.value?.purchasingCompany,l=Tl(),s=on(),u="deliveryAddress",d=a(()=>Js(n,u));return!o||o.contact.locationCount<=1||s.value?t(O,{id:u,level:1,autoFocus:d.value,children:e.translate("shipping.delivery_title")}):t(ne,{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(O,{id:u,level:1,autoFocus:d.value,children:e.translate("contact.ship_to_company",{companyName:o.location.name})}),t(i,{when:l,children:t(bo,{})})]})}function dc(){const{i18n:e}=ot(),{eligibility:n,redeemableBalance:a,messages:i,isDigitalGoodsRedemptionAllowed:r}=hd(),o=(n.eligible||r)&&a,l=i.length>0?t(F,{gap:"small-200",children:i}):void 0;return o||l?o?t(cc,{redeemableBalance:a,messages:l}):t(vo,{id:"cashRedemption",open:!1,label:e.translate("order_summary.shop_cash_title"),error:l}):null}function cc({redeemableBalance:e,messages:n}){const{i18n:a}=ot(),{amount:i,checked:r,handleChange:o,disabled:l}=td(e),s=e?a.formatCurrency(e.amount,{currency:e.currencyCode,form:"short"}):void 0;return t(vo,{id:"cashRedemption",open:!0,label:a.translate("order_summary.shop_cash_title"),primaryContent:s,error:n,primaryAction:t(Uu,{checked:r,onChange:o,disabled:l}),children:t(V,{fonts:"primary",tone:"accent",children:i})})}function pc({onShowPickupLocations:e}={}){const{i18n:n}=ot(),r=fe(),[o]=ln(),l=o.includes("PICK_UP"),{value:s}=sn().value,{value:u}=un().value,d=Boolean(s||u),c=Ni({mode:"localPickup"}),p=a(()=>c.value.merchandiseLines),h=a(()=>c.value.allowAlternativeAction),m=a(()=>c.value.merchandiseLines.length>
20),v=dn(),y=d&&!m.value;if(!l||!r.value.delivery)return null;const g=m.value&&d;return t(Di,{name:"local-pickup-adjacent",variant:"adjacent",children:t(F,{gap:m.value?"base":"small-400",paddingBlockEnd:g?"base":void 0,children:[t(i,{when:v,children:t(x,{paddingBlockStart:"small-400",paddingBlockEnd:y?"small-400":void 0,children:t(O,{level:2,children:n.translate("delivery_options.pickup")})})}),t(i,{when:m,children:t(Li,{bannerType:"pickup",merchandiseLines:p,allowAlternativeAction:h})}),t(hc,{hasNoDeliveryMethods:d,onShowPickupLocations:e})]})})}function hc({hasNoDeliveryMethods:e,onShowPickupLocations:n}){const{i18n:o}=ot(),l=dn(),s=Da(),{progressing:u}=be(),d=Qt("deliveryNext").value,c=Ft(),{isOnlyCountryAvailable:p}=Mi(),h=g(!1),m=a(()=>s.value?.methods??[]),v=a(()=>{const e=s.value;return e&&Ma(e)}),f=a(()=>m.value.length>0&&Bi(m.value)),b=y(Y(Ba).hasViolations),_=xi({allLocationsFarAway:f,selectedPickupOptionNoLongerAvailable:b}),C=cn({methods:m.value,selectedDeliveryMethodHandle:v.value?.handle}),P=a(()=>pn(s.value?.targetMerchandiseLines)),S=a(()=>Vi(m.value,p,P.value,o,{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(Fi,{itemCount:P.value,methods:m.value,onChangeLocationClick:A})}),t(F,{direction:"inline",gap:"small-400",alignItems:"center",justifyContent:"space-between",paddingBlockStart:l.value?void 0:"small-200",paddingBlockEnd:l.value?"small":"small-200",children:[c.value&&!u.value&&d?t(M,{inlineSize:"base"}):t(V,{color:"subdued",children:S}),t(Hi,{onClick:A})]}),n?null:t(zi,{methods:s.value?.methods,type:s.value?.type,open:h.value,onClose:()=>{h.value=!1}})]})}const mc={isLocationFormVisible:!1};function vc({initiallyOpen:e=!1,renderRollup:n}){const{i18n:i,shop:o,checkout:{negotiator:l}}=ot(),{deliveryNext:s}=l.current.fields,{progressing:u}=be(),d=Qt("deliveryNext"),c=Ft(),{value:p}=sn().value,{value:h}=un().value,m=Boolean(p||h),v=Da(),y=a(()=>xa(s.value)??[]),b=a(()=>o.shipPickupInOneOrderEnabled?v.value&&Ma(v.value):y.value[0]),C=a(()=>b.value?.handle??""),P=a(()=>({handle:C.value})),S=ji(),{isOnlyCountryAvailable:A}=Mi(),k=Pe(b.value?.pickupLocation?.address,{hiddenFields:["postalCode","countryCode","phone"]}),E=G("Checkout::PickupLocations::RenderBefore"),O=G("Checkout::PickupLocations::RenderAfter"),w=G("purchase.checkout.pickup-location-option-item.render-after"),I=E.length>0?t(hn,{customizations:E,options:mc}):void 0,R=O.length>0?t(hn,{customizations:O,options:mc}):void 0,T=Ui(),N=cn({methods:y.value||[],selectedDeliveryMethodHandle:b.value?.handle}),[L,D]=_(!1),B=g(e),x=g(!1),V=e=>{D(!0),x.value=e??!1},{currentAdditionalLocations:H,additionalLocationsCount:z}=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}}(v),j=a(()=>Boolean(H.value)||c.value&&d.value&&0!==z.value);let U,Y,W,q,$;const K=T.value?t(F,{gap:"small-200",children:t(Gi,{variant:"banner"})}):void 0;if(c.value&&!u.value&&d.value)U=t(M,{}),Y=t(M,{inlineSize:"base"}),W=t(M,{inlineSize:"small"}),$=K;else if(b.value?.pickupLocation){const{cost:{amount:e,currencyCode:n},pickupLocation:{name:a}}=b.value,o="PickupInStoreLocation"===b.value.pickupLocation?.type?b.value.pickupLocation.distanceFromBuyer:void 0,l=o&&!A?Yi(i,o):void 0,s=0===e?i.translate("shipping.free_rate_label"):i.formatCurrency(e,{currency:n}),u="PickupInStoreLocation"===b.value.pickupLocation.type&&b.value.pickupLocation.instructions.trim();U=t(r,{children:[a,t($l,{}),s]}),Y=k||void 0;const d=l||u?t(qi,{distanceLabel:l,instructions:u||void 0}):null,c=w.length>0?t(hn,{customizations:w,options:P.value}):null;W=d&&c?t(F,{gap:"small-400",children:[d,c]}):d??c??void 0,q=I?t(F,{gap:"small-200",children:I}):void 0,$=K||R?t(F,{gap:"small-200",children:[K,R]}):void 0}const J=!d.value&&!0===m,X=m?t(Hi,{onClick:()=>{V(),N(A?"checkout_pickup_geoselector_clicked_country_grain":"checkout_pickup_geoselector_clicked_other_grain")},commandFor:Wi}):void 0,Q=j.value?t(yc,{locationCount:z.value,onShowModal:V,onTrackAnalytics:()=>N("checkout_pickup_buyer_reveal_more")}):void 0,Z=n?{id:"pickupLocations",label:i.translate("delivery_options.pickup"),open:B.value,disabled:J||w.length>0,onToggle:()=>{B.value=!B.value},primaryContent:U,secondaryContent:Y,primaryPersistentContent:q,secondaryPersistentContent:R}:{id:"pickupLocations",label:i.translate("local_pickup.title"),open:J,primaryContent:U,secondaryContent:Y,tertiaryContent:W,primaryPersistentContent:q,secondaryPersistentContent:$,primaryAction:X,secondaryActions:Q},ee=t(Gs,{onShowModal:V}),ne=n?t(F,{gap:"base",children:[t(Wl.Provider,{value:!1,children:t(pc,{onShowPickupLocations:()=>V()})}),X,ee,Q]}):S&&ee;return t(r,{children:[n?n(Z,ne):t(vo,{...Z,children:ne}),t(zi,{methods:v.value?.methods,type:v.value?.type,open:L,onClose:()=>{D(!1),x.value=!1},addressFocus:x})]})}function yc({locationCount:e,onShowModal:n,onTrackAnalytics:r}){const{progressing:o}=be(),l=Qt("deliveryNext"),s=sn(),u=a(()=>o.value||!l.value&&!s.value.loading);return t(i,{when:u,fallback:t(M,{}),children:t(gc,{locationCount:e,onShowModal:n,onTrackAnalytics:r})})}function gc({locationCount:e,onShowModal:n,onTrackAnalytics:a}){const{i18n:i}=ot();return e?t(z,{variant:"plain",textDecoration:"none",inlineAlignment:"start",onClick:()=>{n(),a()},children:t(F,{direction:"inline",gap:"small-400",alignItems:"center",children:t(V,{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 fc({destination:e}){const n=g(!1),a=g();return t(r,{children:[t("deliveryAddress"===e?sc:vc,{initiallyOpen:n.value,renderRollup:(e,n)=>(a.value={props:e,content:n},null)}),t(bc,{rollup:a,switched:n})]})}function bc({rollup:e,switched:n}){const a=e.value;return a?t(vo,{...a.props,children:t(F,{gap:"base",children:[t(_c,{switched:n}),a.content]}
2)}):null}function _c({switched:e}){const n=mn();return n?t($i,{options:n.options,selected:n.selected,select:t=>{e.value=!0,n.select(t)},showChangedBanner:!1}):null}const Cc=new Set(["SHIPPING","PICK_UP"]);function Pc(){const{checkout:e,shop:n}=ot(),t=y(mn()),i=n.hasFlagEnabled(Va);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})=>Cc.has(e))&&1===t.length&&Cc.has(t[0])}(e.configuration.deliveryMethodSelectorPlacement,t.value?.options.value,t.value?.selected.value))}const Sc=()=>{const{i18n:e,checkout:{negotiator:n}}=ot(),a=g(!0),{value:i}=n.current.fields.optionalDuties,r=i?.buyerRefusesDuties?e.translate("shipping.duties_and_taxes_options.ddu_title"):e.translate("shipping.duties_and_taxes_options.ddp_title");return t(vo,{open:a.value,id:"optionalDuties",label:e.translate("shipping.duties_and_taxes_title"),primaryContent:r,onToggle:()=>a.value=!a.value,children:t(is,{})})};function Ac(){const{i18n:e,checkout:n}=ot(),a=n.negotiator.parts.shippingAddress.value,{deliveryNext:{value:i},buyerIdentity:{value:r}}=n.negotiator.current.fields,o=(n.proposal.facts.delivery??[])[0],l=r?.purchasingCompany,s=l?.location.name,u=Boolean(l)&&Boolean(s),d="unavailable"===i?.status?a:o?.deliveryAddress,c=Pe(d??void 0,{countryFormat:"explicit",displayName:u}),p=e.formatName(d?.firstName,d?.lastName,!0);if(o?.pickupAddress)return t(kc,{address:o.pickupAddress??void 0});const h=d?p:e.translate("review.blocks.no_address"),m=u?s:h,v=u?e.translate("review.blocks.no_address"):void 0,y=d?c:v;return t(vo,{id:"orderEditDeliveryAddress",label:e.translate("review.blocks.shipping_address_title"),primaryContent:m,secondaryContent:y})}function kc({address:e}){const{i18n:n}=ot(),a=Pe(e,{hiddenFields:["postalCode","countryCode","phone"]}),i=a?t(V,{children:a}):void 0;return t(vo,{id:"orderEditDeliveryAddress",label:n.translate("local_pickup.title"),primaryContent:i})}function Ec(){const{i18n:e,checkout:n}=ot(),a=(n.proposal.facts.delivery??[])[0],i=a?.lines.filter(({deliveryChange:e,isFulfilled:n})=>"REMOVED"!==e&&!n).map(e=>t(fr,{line:e},e.title));return t(vo,{id:"orderEditShippingMethod",label:e.translate("shipping.title"),primaryContent:i})}function Oc(){const{i18n:e,shopPay:n,checkout:t}=ot(),i=Ct(),{paymentMethods:r}=t.negotiator.current.fields;return a(()=>function({i18n:e,shopPay:n,chargeAmount:t,numberOfPaymentTerms:a,installmentsUnavailable:i,paymentDue:r,installmentsConfig:o}){const l=ls(n),s=r?.currencyCode,u=o?.availableLoanTypes,d=t?e.formatCurrency(t,{currency:s,form:"short"}):void 0,{payNowLabel:c,payNowSubtitle:p}={payNowLabel:e.translate("installments.installments_pay_now"),payNowSubtitle:e.translate("installments.installments_pay_now_subtitle")},h=()=>2===a?e.translate("installments.pay_in_installments_subtitle.split_pay_2"):1===a?e.translate("installments.pay_in_installments_subtitle.split_pay_30"):e.translate("installments.pay_in_installments_subtitle.split_pay"),m="GBP"===s?e.translate("installments.pay_in_installments.gb"):"AUD"===s?e.translate("installments.pay_in_installments.au"):!i&&d&&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"):(g=d,2===a?e.translate("installments.pay_in_installments.only_split_pay_2",{amount:g}):1===a?e.translate("installments.pay_in_installments.only_split_pay_30",{amount:g}):e.translate("installments.pay_in_installments.only_split_pay",{amount:g})):2===a?e.translate("installments.pay_in_installments_no_amount_2"):1===a?e.translate("installments.pay_in_installments_no_amount_30"):e.translate("installments.pay_in_installments_no_amount"),v="GBP"===s?!i&&u&&d&&0!==u.length?2===a?h():u.includes("INTEREST")&&u.includes("SPLIT_PAY")?e.translate("installments.pay_in_installments_subtitle.split_pay_3_gb",{amount:d}):u.includes("ZERO_PERCENT")&&u.includes("SPLIT_PAY")&&(6===a||12===a)?e.translate("installments.pay_in_installments_subt
2itle.split_pay_3_6z_12z_gb",{amount:d}):u.includes("ZERO_PERCENT")&&12===a?e.translate("installments.pay_in_installments_subtitle.zero_percent_12z_gb",{amount:d}):u?.includes("ZERO_PERCENT")&&6===a?e.translate("installments.pay_in_installments_subtitle.zero_percent_6z_gb",{amount:d}):u.includes("INTEREST")?e.translate("installments.pay_in_installments_subtitle.informational_gb"):e.translate("installments.pay_in_installments_subtitle.split_pay_3_gb",{amount:d}):e.translate("installments.pay_in_installments_subtitle.informational_gb"):u&&d&&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:d}):u.includes("INTEREST")?e.translate("installments.pay_in_installments_subtitle.interest"):h():h(),y="SHOP_PAY"===l;var g;return{payNowLabel:c,payNowSubtitle:p,installmentsLabel:m,installmentsSubtitle:v,summary:"SHOP_PAY"===l?`${c} - ${p}`:`${m} - ${v}`,primaryLabel:y?c:m,secondaryLabel:y?p:v}}({i18n:e,shopPay:n,chargeAmount:t.installments.chargeAmount.value,numberOfPaymentTerms:t.installments.numberOfPaymentTerms.value,installmentsUnavailable:t.installments.isUnavailable.value,paymentDue:i.value,installmentsConfig:Fa(r.value)}))}function wc(){const{userEvents:e}=ot(),n=vn(Ha.SHOP_PAY_PAY_NOW),t=vn(Ha.SHOP_PAY_INSTALLMENTS),a=vn(Ha.SHOP_PAY_INSTALLMENTS_DEFAULTED),i=vn(Ha.SHOP_PAY_PAY_NOW_DEFAULTED);return{recordRetailEvent:b(r=>{const o=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:o})},[e,n,t,a,i])}}function Ic({onAutoExpand:e,ineligibilityReasonLabel:n}){const{source:t,checkout:i,shop:r,observability:o,userEvents:l,shopPay:s,embed:d}=ot(),{visibility:c}=s,p=i.installments.isSupported.value,h=i.installments.isUnavailable.value,m=yn(),v=ls(s),{paymentMethods:y}=i.negotiator.current.fields,g=a(()=>Fa(y.value)),b=p?g.value?.availableLoanTypes:void 0,_=f(),C=fl(),P=s.user.installments.isRetryable.value,{recordRetailEvent:S}=wc();u(()=>{n&&!P&&"SHOPIFY_INSTALLMENTS"===v&&s.session.unstable_updatePaymentMethodOption({type:"wallet",name:"SHOP_PAY"})},[P,n,v,s.session]),u(()=>{s.session.isInternalProgressing.value||p&&!h&&(!m.value&&c.showAutoExpandedPaymentMethods&&e?.(),C.value.spiPreselected&&(s.session.unstable_updatePaymentMethodOption({type:"wallet",name:"SHOPIFY_INSTALLMENTS"}),o.leaveErrorBreadcrumb("SPI preselected",{})))},[p,h,m.value,C.value.spiPreselected,s.session,o,c.showAutoExpandedPaymentMethods,e]),u(()=>{m.value&&p&&S(h?"default_payment_method_pay_now":"default_payment_method_installments")},[p,h,m.value,S]),u(()=>{!h&&b&&JSON.stringify(_.current)!==JSON.stringify(b)&&(l.monorailEvent({schemaId:"shopify_pay_payment_page_installments/1.4",payload:{...pl(t,i,r,{embedPlatform:d?.platform,shopAppSurface:s.app.config.surface}),eventType:za.InterestEligibility,success:ja(b),errorMessage:ja(b)?void 0:JSON.stringify(["amount"])}}),l.monorailEvent({schemaId:"shopify_pay_payment_page_installments/1.4",payload:{...pl(t,i,r,{embedPlatform:d?.platform,shopAppSurface:s.app.config.surface}),eventType:za.SplitPayEligibility,success:Boolean(b.includes("SPLIT_PAY")),errorMessage:b.includes("SPLIT_PAY")?void 0:JSON.stringify(["amount"])}}),_.current=b)},[b,h,l,t,i,r,d?.platform,s.app.config.surface])}function Rc(){const{i18n:e}=ot(),n=g(!1),a=Oc(),i=gn(),r=b(()=>{n.value=!n.value},[n]);return Ic({onAutoExpand:b(()=>{n.value=!0},[n]),ineligibilityReasonLabel:i}),t(vo,{open:n.value,id:"paymentOptions",label:e.translate("payment.payment_option.title"),primaryContent:a.value.primaryLabel,secondaryContent:a.value.secondaryLabel,onToggle:r,children:t(Ys,{ineligibilityReason:i})})}function Tc(){const{i18n:e}=ot();return t(vo,{label:e.translate("pickup_point.title"),open:!0,children:t(fn,{rowsInset:!0,children:t(Ki,{heading:"none"})})})}function Nc(){const{userEvents:e,shop:n,source:t,checkout:a}=ot();return{trackOnDeliveryToggle:b(i=>{e.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.2",payload:{...kt(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:{...kt(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 Lc=l({displayName:"ShippingGroupsSummary",load:()=>h(()=>e(()=>import("./17a5f1e4.DV68vu_2.js"),__vite__mapDeps([126,1,2,3,4,5,6,7,8,9,10,11,93,94,95,127,85,20,21,17,22,18,23,66,42,67,68,69,70,71,40,41,43,44,45,46,47,48,49,50,72,39,73,74,75,76,77,78,79,80,81,56,82,83,84,86,96,97,98,99,26,51,100,101,102,103,12,13,14,15,16,19,24,25,27,28,29,30,31,32,33,36,37,38,104,105,57,106,107,108,87,109,54,110,111,112,113,114,115,91,92,116,117,118,119,62,120,61,121,122]))),renderLoading:()=>t(M,{})});function Dc({lines:e,hideThumbnail:n,shippingTime:a}){const{i18n:i,checkout:o}=ot(),{deliveryExpectationLines:l}=ps(),s=o.configuration.layout.isOnePage.value,u=e=>{const n=e.methods.find(({handle:n})=>n===e.selectedDeliveryMethodHandle);if(!n)return null;const{handle:r,cost:o,costAfterDiscounts:u,brandedPromise:d,estimatedTimeInTransit:c}=n,p="LOCAL"===n.methodType,h=Boolean(n?.deliveryPredictionEligible),{deliveryExpectation:m}=Cn(n,l||[],Boolean(h||d));return t(F,{gap:"small-400",children:t(x,{children:[t(hs,{methodTitle:Pn({deliveryMethod:n,localDelivery:p?i.translate("shipping.local_delivery"):void 0}),showInterpunct:!0,price:t(ms,{cost:o,costAfterDiscounts:u,inlineDiscount:!0})}),a?t(ee,{color:"subdued",size:s?void 0:"small",children:a}):t(vs,{deliveryMethod:n,deliveryExpectationLine:m,estimatedTimeInTransit:c,paragraphColor:"subdued"})]})},r)};return t(r,{children:e.map(e=>{const a=bn(e.targetMerchandiseLines??[]);return a.slice(0,1).map(i=>t(ne,{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(_n,{variant:"fan-legacy",merchandise:a,size:"small",useResponsiveImageSources:!0,useTitleAsAltTextFallback:!0}):t(ss,{merchandiseItem:i,hideBadge:!0})),u(e)]},i.id))})})}function Mc({deliveryNextValue:e}){const n=Ga(e).filter(Sn);return n.length?t(ne,{gridAutoRows:"minmax(0, 1fr)",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",gap:"small-200",children:t(Dc,{lines:n,hideThumbnail:1===n.length})}):null}function Bc({cost:e,costAfterDiscounts:n,hideDiscountedTotalOnShippingSelector:a,styleOverrides:i={}}){return e&&n?t(ms,{cost:e,costAfterDiscounts:n,inlineDiscount:!0,preDiscountCost:a,styleOverrides:i}):null}function xc(){const{i18n:e,checkout:{identity:{current:n}}}=ot(),a=n.value,i="amazonPay"===a||"buyWithPrime"===a;return!D().value&&i?t(vo,{id:"amazonPayShippingMethods",label:e.translate("shipping.title"),primaryContent:t(M,{})}):t(Vc,{})}function Vc(){const{embed:e,i18n:n,checkout:i}=ot(),o=us(),{hasMultipleDeliveryGroups:l}=o.value,s=i.configuration.isAddressDelegationEnabled,{customizationsForRollupReveal:u}=ds({hasMultipleDeliveryGroups:l,targeted:!1,shouldHandleRollup:!0}).value,d=G("Checkout::ShippingMethodDetails::RenderAfter"),c=G("Checkout::ShippingMethodDetails::RenderExpanded"),{uiStateSignal:p}=Oa(en),{hasViolations:h}=Y(Wa),v=y(h),g=Xd(),{hasViolations:f}=An(qa),_=y(f),C=a(()=>g.value&&_.value),P=dn(),S=To([...u,...d,...c],{lazyReveal:!0}),A="shippingMethod",k=Xs(A,S.peek()),E=y(qs(wa([...u,...d,...c],"uiExtension").map(Bt),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=$a(e);return!!n.includes(t?.methodType||"")&&"available"===e.status&&e.hasDeliveryLineChange})}(p.value))&&(k.value=!0)});const O=function({identity:{current:e}}){const{trackOnDeliveryToggle:n}=Nc(),t=b(e=>{n(e)},[n]);return"shopPay"===e.value?t:void 0}({identity:i.identity}),w=b(()=>{const e=!k.value;O?.(e),k.value=e},[O,k]),{deliveryNext:I,shippingAddress:R}=i.negotiator.current.fields,{deliveryLines:T}=i.negotiator.parts,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,checkout:{negotiator:o}}=ot(),l=o.current.fields.deliveryNext,s=Qt("deliveryNext"),{deliveryExpectationLines:u}=ps(),{rollup:{secondaryContent:{typography:{color:d}={}}={}}={}}=ve(),c=dn(),p=d??"base",h="filled"===e.status?e.deliveryLines:void 0,m=Kl({deliveryLines:h}),{hasViolations:v}=$(Ya),{hasViolations:y}=$(Pa),g=t(F,{children:[t(M,{inlineSize:"base",size:"small"}),t(M,{inlineSize:"small",size:"extraSmall"})]});if("initial"===e.status||"loading"===e.status)return{compactPrimaryContent:t(M,{inlineSize:"base",size:"small"}),compactSecondaryContent:void 0,inlinePrimaryContent:g,inlineSecondaryContent:void 0,primaryContent:g,secondaryContent:void 0};if("empty"===e.status||"error"===e.status){const r=a??i.translate("shipping.method_summary.incomplete_address_entered"),o=n??i.translate("shipping.invalid_shipping_method_summary"),l=i.translate("shipping.different_shipping_method_summary");let s="empty"===e.status?r:o;v?s=r:y&&(s=l);const u=t(V,{children:s});return{compactPrimaryContent:u,compactSecondaryContent:void 0,inlinePrimaryContent:void 0,inlineSecondaryContent:u,primaryContent:u,secondaryContent:void 0}}if(Ua(l.value,c.value)){if(s.value)return{compactPrimaryContent:void 0,compactSecondaryContent:void 0,inlinePrimaryContent:void 0,inlineSecondaryContent:void 0,primaryContent:g,secondaryContent:void 0};let e=t(Lc,{});return m?e=t(Xl,{summary:m}):c.value&&(e=t(Mc,{deliveryNextValue:l.value})),{compactPrimaryContent:void 0,compactSecondaryContent:void 0,inlinePrimaryContent:void 0,inlineSecondaryContent:void 0,primaryContent:e,secondaryContent:m?t(Jl,{summary:m,secondaryContentColor:p}):void 0}}const f=c.value?e.deliveryLines.filter(Sn):e.deliveryLines,b=Ao(f);if(!b)return{compactPrimaryContent:void 0,compactSecondaryContent:void 0,inlinePrimaryContent:void 0,inlineSecondaryContent:void 0,primaryContent:void 0,secondaryContent:void 0};const{costAfterDiscounts:_,cost:C,hideDiscountedTotalOnShippingSelector:P}=b,S=Pn({deliveryMethod:b,localDelivery:"LOCAL"===b.methodType?i.translate("shipping.local_delivery"):void 0}),A=u?.find(e=>e.deliveryStrategyHandle===b.handle),k=t(hs,{methodTitle:S,showInterpunct:!0,price:C&&_?t(Bc,{cost:C,costAfterDiscounts:_,hideDiscountedTotalOnShippingSelector:P}):void 0}),E=t(vs,{deliveryMethod:b,deliveryExpectationLine:A,paragraphColor:d??"base"});return{compactPrimaryContent:t(V,{type:"strong",children:t(hs,{methodTitle:S})}),compactSecondaryContent:t(r,{children:[t(vs,{deliveryMethod:b,deliveryExpectationLine:A,paragraphColor:d,formatContent:e=>e?t(F,{display:"inline",direction:"inline",columnGap:"none",alignItems:"center",children:["(",e,")"]}):null}),t(V,{color:d,children:t(Bc,{cost:C,costAfterDiscounts:_,hideDiscountedTotalOnShippingSelector:P,styleOverrides:{shouldBold:!1}})})]}),inlinePrimaryContent:k,inlineSecondaryContent:E,primaryContent:k,secondaryContent:E}}({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(F,{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 Ka(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 B=a(()=>("error"===p.value.status||"empty"===p.value.status)&&!(S.value||E.value));return m(()=>{B.value&&(k.value=!1)}),t(vo,{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||B.value?void 0:w,renderChildrenWhenCollapsed:!0,icon:t(X,{id:"shippingMethod-packageDeliveryIcon",type:"package-delivery",size:"fill"}),children:t(zs,{singleDeliveryGroup:o})})}const Fc={rollup:{label:{visibility:"visible"},blockAlignment:"center"}},Hc={rollup:{label:{visibility:"hidden"},blockAlignment:"center"}},zc={SHIPPING:{id:"shippingMerchandiseList"},PICK_UP:{id:"pickupMerchandiseList"}};function jc({selectedDeliveryMethodType:e}){const{i18n:n}=ot(),r=dn(),{showOverlay:o}=kn(),l=g(!1),s=zc[e],u=Ji(e),{visibleSummary:d,isNegotiating:c}=Xi(u),p=Ft(),{shouldOpenModal:h}=Qi(),m=a(()=>{const e=d.value;return e?e.isAllItems?n.translate("split_delivery.all_items"):n.translate("split_delivery.items_count",{count:e.totalItemCount}):""}),v="PICK_UP"===e?n.translate("delivery_options.pick_up"):n.translate("delivery_options.ship"),y=t(i,{when:()=>!(void 0===d.value||p.value&&c.value),fallback:t(M,{}),children:t(V,{children:m})}),f=t(_n,{variant:"fan-legacy",sortByPrice:!0,merchandise:d.value?.merchandiseLines??[],size:"small"});if(h.value)return t(po,{theme:Fc,children:t(vo,{id:s.id,label:v,thumbnail:f,onClick:()=>o(Zi),primaryContent:y})});const b=l.value||r.value;return t(po,{theme:b?Hc:Fc,children:t(vo,{id:s.id,label:v,thumbnail:f,open:b,onToggle:b?void 0:()=>{l.value=!l.value},primaryContent:y,children:t(er,{title:"PICK_UP"===e?n.translate("split_delivery.items_for_pickup"):n.translate("split_delivery.items_for_shipping"),selectedDeliveryMethodType:e})})})}function Uc(){const{rollup:e}=ve(),{padding:n}=ii({padding:[e?.blockPadding??"base",e?.inlinePadding??"base"]});return t(x,{padding:n,children:t(uc,{})})}const Gc="CU3YS",Yc="_5HWz9",Wc="r8rqQ",qc="_2Ojsq";function $c({hideLastDivider:e,showTopDivider:n,stripBlockEndPadding:r}){const o=fe(),{negotiate:l}=be(),{checkout:s,embed:d,shop:c,source:p}=ot(),h=nr(),m=a(()=>o.value.delivery&&s.isShippingRequired.value),v=a(()=>m.value&&h.value),y=Ja({checkout:s}),g=a(()=>o.value.contact&&s.configuration.showContactInformation),f=[...a(()=>oi({isContactVaulted:o.value.contact,configuration:s.configuration,identity:s.identity,embed:d,shop:c})).value?[t(Hd,{},"contact")]:[],...m.value?[t(sc,{},"delivery")]:[],...function(e){if(Vt(p))return o.value.payment?[t(Ru,{},"payment")]:[];const n=[];return y&&n.push(t(bd,{isAbovePaymentSummary:!0},"businessCustomerBilling")),o.value.payment&&(n.push(t(Ru,{},"payment")),e.configuration.visibility.showCashRedemption.value&&n.push(t(vd,{},"cashRedemption")),o.value.billing&&!y&&n.push(t(bd,{},"billingAddress"))),n}(s)],b=f.length>0||g.value;var _;return u(()=>{_&&Vs().catch(()=>{})},[_=b]),function({hasSections:e,identity:n,wallets:t,negotiate:a}){u(()=>{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:l}),0===f.length?null:t(x,{children:[t(Bs,{children:t(Jc,{hideLastDivider:e,showTopDivider:n,stripBlockEndPadding:r})}),t(i,{when:()=>o.value.payment,children:t(zu,{})}),t(i,{when:v,children:t(tr,{})})]})}function Kc({sections:e,hideLastDivider:n,showTopDivider:a,stripBlockEndPadding:i}){const{checkout:{identity:r},shop:o}=ot(),l=function(e,n){return"guest"===e.current.value||"businessCustomer"===e.current.value&&n}(r,fe().value.payment),{vaulted:{spacing:s="none",cornerRadius:u,divider:{borderWidth:d="base",borderStyle:c="base",borderColor:p,visibility:h="visible"}={}}={}}=ve(),{main:{section:m}}=ge(),{rendered:v}=wn(),y=o.hasFlagEnabled(ua),g=!l&&!as(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:Xc(n),blockEnd:Xc(t)}}(y?void 0:b);return 0===e.length?null:t("div",{className:S("K6vpG",{[Gc]:as(a),[Yc]:g,[Wc]:_,[qc]:C||i}),style:Qc({spacing:s,borderWidth:d,borderStyle:c,borderColor:p??"base",shouldUseAutoCardDividerColor:f,visibility:h,cornerRadius:m?.cornerRadius??u}),children:e})}
2function Jc({hideLastDivider:e,showTopDivider:n,stripBlockEndPadding:a}){const i=function(){const e=fe(),{checkout:n,shop:a,embed:i,i18n:o,source:l}=ot(),{identity:s,identity:{current:u}}=n,c=u.value,p=a.hasFlagEnabled(Va),h=a.hasFlagEnabled(ua),m=En(),v=On(),y=Ja({checkout:n}),g=m.value&&!v.value,f=dn(),b=nr(),_=void 0!==Da().value,C=Qt("deliveryNext"),P=Ft(),{deliveryLines:S}=n.negotiator.parts,k=Xa(S.value??[]).filter(e=>e.requiresShipping).length>0,E=Ji("PICK_UP").value.length>0,w=function(){const{eligibility:e,messages:n,redeemableBalance:t,discountOffer:a,shopPromotionDiscounts:i,isDigitalGoodsRedemptionAllowed:r}=md(),o=$u();if((e.eligible||r)&&t)return!0;const l=a?.value?.redeemableAmount,s=i.length>0;return!(!e.eligible||!l&&!s)||!!al.some(e=>qu(o.value,e))||n.length>0}(),I=d(()=>({isSplitShipAndPickup:f.value,isBusinessCustomerSingleChoiceMode:g,businessCustomerCannotProvideShippingAddress:m.value,redemptionEligibilityVisible:w,shouldAllowInlineSplit:b.value,hasShippingMerchandiseLines:k,hasLocalPickupDeliveryLine:_,hasPickupMerchandiseToDisplay:E,deliveryNextLoading:P.value&&C.value}),[f.value,g,m.value,w,b.value,k,_,E,P.value,C.value]),R=I.isSplitShipAndPickup?Qa:Za,T=R[c]??R.default,N=Pc(),L=e=>!N.value||"deliveryAddress"!==e&&"localPickupOptions"!==e?e:"deliveryDestination",D=e=>{switch(e){case"contact":return t(Hd,{},e);case"businessCustomerSingleChoice":return t(fd,{},e);case"orderEditDeliveryAddress":return t(Ac,{},e);case"orderEditShippingMethod":return t(Ec,{},e);case"deliveryAddress":return N.value?t(fc,{destination:e}):t(sc,{},e);case"shippingMerchandiseList":return t(jc,{selectedDeliveryMethodType:"SHIPPING"},e);case"shippingMethods":return t(xc,{},e);case"pickupMerchandiseList":return t(jc,{selectedDeliveryMethodType:"PICK_UP"},e);case"localPickupOptions":return N.value?t(fc,{destination:e}):t(vc,{},e);case"pickupPoint":return t(Tc,{},e);case"dutyOptions":return t(Sc,{},e);case"paymentOptions":return t(Rc,{},e);case"payment":return t(Ru,{},e);case"billing":return t(bd,{isAbovePaymentSummary:y},e);case"cashRedemption":return t(dc,{},e);default:return t(r,{})}};A(()=>{p&&n.sections.unstable_providePreactContext(I)},[p,n.sections,I]);const M={configuration:n.configuration,installments:n.installments,isShippingRequired:n.isShippingRequired,vaultedSections:p?n.vaultedSections:{signal:e},source:l,proposal:n.proposal,identity:s,shop:a,embed:i},B=p?n.sections.availableToRenderGrouped.value:ei(ni(T.filter(e=>ti[e].shouldRender({preactContext:I,concepts:M})),{preactContext:I,concepts:M}));let x=!1;return B.filter(e=>e.length>0).map(e=>{const a=[];for(const{sectionId:o,groupId:l}of e){const e=D(o);null!=l&&ai.has(l)?(!x&&n.configuration.visibility.showDeliveryHeading.value&&(a.push(t(h?Uc:uc,{},"deliveryHeading")),x=!0),a.push(t(pe,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(Di,{name:o,children:e})},L(o)))):a.push(e)}const i=e[0]?.groupId,r=function(e,n,a){if(n.isSplitShipAndPickup)return"shipping"===e?t(O,{level:2,children:a.translate("delivery_options.ship_to_address")}):void 0}(i,I,o);return{groupId:i,header:r,elements:a}})}(),o=dn();if(0===i.length)return null;const l=i.length>1&&o.value;return t(r,{children:l?t(F,{gap:"large-200",children:i.map(({groupId:o,header:l,elements:s},u)=>
2{const d=0===u,c=u===i.length-1,p=t(so,{hideDivider:"always",children:t(Kc,{sections:s,hideLastDivider:!c||as(e),showTopDivider:d&&as(n),stripBlockEndPadding:c&&a})});return l?t(F,{gap:"base",children:[l,p]},o):t(r,{children:p},o)})}):t(Kc,{sections:i.flatMap(e=>e.elements),hideLastDivider:e,showTopDivider:n,stripBlockEndPadding:a})})}function Xc(e){return null!=e&&"none"!==e}function Qc({spacing:e,borderWidth:n,borderStyle:t,borderColor:a,shouldUseAutoCardDividerColor:i,visibility:r,cornerRadius:o}){const l=Zc[e],s={none:"0px",...ri.borderWidth},u={base:ri.color.default.border,transparent:"transparent"},d="hidden"===r?"0px":s[n];return{"--vaulted-divider-width":d,"--vaulted-divider-style":ep[t],"--vaulted-divider-color":i?ri.color.default.borderSubdued200:u[a],"--vaulted-spacing":l,"--divider-offset":`calc((${l} + calc(${d} * 2)) / 2)`,"--vaulted-corner-radius":o?ri.borderRadius[o]:void 0}}const Zc={none:"0px",...ri.spacing},ep={base:"solid",dashed:"dashed",dotted:"dotted"};function np(){const{methods:e}=In(),{userEvents:n,shop:t,source:a,checkout:i}=ot(),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:{...kt(a,i,t),action:`delivery_method_${r.toLowerCase()}_selected`}}))})}function tp(){np();const{shop:e,i18n:n,checkout:a}=ot(),i=mn(),r=Pc(),o=!e.hasFlagEnabled(li),l=!a.configuration.visibility.showDeliveryHeading.value&&!o;if(!i)return null;if(r.value)return t(ar,{});const s=n.translate("shipping.delivery_title");return t(Wl.Provider,{value:!0,children:t(zo,{presentation:"base",children:t(x,{padding:o?"none":"base none",accessibilityLabel:s,className:o?"_5hYUU":void 0,children:t(F,{gap:"base",children:[l&&t(V,{color:"subdued",children:s}),t(ir,{})]})})})})}function ap(){const{source:e}=ot(),n=fe(),a=Rn(),i=mn(),o=Pc();return Vt(e)||!n.value.delivery?null:t(r,{children:[t(tp,{}),a.value&&i&&!o.value?t(me,{blockSize:"base"}):null]})}function ip({placement:e}){const{checkout:n,embed:i,shop:r,shopPay:o}=ot(),{current:l}=n.identity,s=fe(),u=si(),d=ys();return a(()=>ui({configuration:n.configuration,identity:n.identity,shop:r,shopPay:o,embed:i,vaultedSections:s.value,isShippingRequired:n.isShippingRequired.value,hasSellingPlan:u.value,phoneCountryCode:d.value})).value!==e?null:t(rp,{vaultedContactTypeOverride:"sdkCartHints"===l.value?"base":void 0})}function rp({vaultedContactTypeOverride:e}){const n=Bd();xd(n);const a=g(!1),o=Ft(),{embed:l}=ot(),s=n.displayOptions,u="base"===s.vaultedContactType,d="rollup"===s.vaultedContactType?e??"rollup":s.vaultedContactType,c=u?s.contentLayout:void 0,p="rollup"===s.vaultedContactType&&"base"===d;if("base"!==d)return null;const h=n.logo;let m=null;return(p&&n.hasError||u)&&(m=s.children??null),t(r,{children:[t(Fd,{emailAddress:n.displayContent.contact,phone:n.displayPhone,logo:h,moreOptions:n.moreOptions,emailAlignment:p&&n.isEmbeddedPartner&&!l?.interstitialPartnerProfileIconUrl?"start":void 0,layout:p?void 0:c,children:m}),n.showShopPayVerification&&t(i,{when:o,children:t(Ii,{email:n.email??"",open:a.value,showPopover:e=>{a.value=e}})})]})}function op({showDelivery:e,insideVaultedCard:n}){const{embed:a,shop:o}=ot(),l=Pc(),{rollup:{inlinePadding:s}}=ve(),u=t(r,{children:[t(ip,{placement:"vaulted-adjacent"}),t(i,{when:e,children:t(ap,{})}),t(i,{when:()=>!l.value,children:t(pc,{})})]}),d=Ut(a?.embedder);if(o.hasFlagEnabled(ua)){if(!d&&!n?.value)return u;const{padding:e}=ii({padding:["none",s??"base"]});return t(x,{padding:e,children:u})}const c=d?`none ${Yt(s)??"none"}`:void 0;return d?t(x,{padding:c,children:u}):u}const lp=(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&&Gu(n.destinationAmount,e.availableBalance));return-1!==n&&(t.splice(n,1),!0)})};function sp(e,n,t,a){const i=e?.status;return"pending"===i||(t||a)&&("filled"===i||n)}const up=({discountOffer:e,eligibility:n,shopPromotionDiscounts:t,enabled:i=!0})=>{const{isShopCashNegotiationReady:r,negotiateShopCash:o}=Xu({enabled:i}),{recordRedemptionAutomaticallyApplied:l,recordRedemptionAutomaticallyRemoved:s}=sd(),c=f(),p=$u();!function(e,n=!0,t){const{setShopOfferReconciliationPending:i}=ot().shopPay,r=function(e,n){const t=y(e),i=y(n),r=$u(),{checkout:{negotiator:o}}=ot(),{shopDiscountOffer:l,shopPromotion:s}=o.current.fields,u=o.loading;return a(()=>{const e=r.value,n=t.value.eligible,a=u.value,o=a.has("discountLines"),d=a.has("shopCashBalance"),c=i.value;if(void 0!==c){const t=e.SHOP_PROMOTION,i=t.length>0;if(sp(s.value,i,o,a.has("shopPromotion")))return!0;
2if(c?.length){if(n?!lp(t,c):i||d)return!0}else if(i)return!0}const p=l.value,h=e.SHOP_DISCOUNT_OFFER?.destinationAmount;if(sp(p,null!=h,o,a.has("shopDiscountOffer")))return!0;const m=Tu(p)?.redeemableAmount;return null==h?null!=m&&(n||d):!n||null==m||!Gu(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=d(()=>{const t=p.value.SHOP_DISCOUNT_OFFER?.destinationAmount;return e?Gu(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=d(()=>{if(void 0===t)return;const e=p.value.SHOP_PROMOTION;return t&&0!==t.length?!lp(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=d(()=>{if(h||m)return{...h,...m}},[h,m]);u(()=>{i&&v?r&&c.current!==v&&o(v,{onNegotiateAccepted:()=>{c.current=v,Object.entries(v).forEach(([e,n])=>{(n?l:s)(e,"useApplyAutomaticRedemptions")})}}):c.current=void 0},[i,r,v])};function dp({active:e,ready:n}){const{i18n:a}=ot(),i=e.value&&!n.value?a.translate("general.loading"):null;return t(x,{accessibilityRole:"status",accessibilityVisibility:"exclusive",children:i})}const cp=l({displayName:"BelowTheFoldContent",renderLoading:function(){return t(x,{"aria-busy":!0,padding:"large-200 none",children:t(F,{gap:"base",children:[t(M,{inlineSize:"large"}),t(M,{inlineSize:"base"}),t(Ie,{contentDisplay:"block",blockSize:"48px"})]})})},load:()=>h(()=>e(()=>import("./7aefefff.CWNg1nOo.js"),__vite__mapDeps([128,1,2,3,4,5,6,7,8,9,10,11,129,130,131,40,41,42,43,44,45,46,17,47,48,49,21,22,18,50,35,26,36,37,38,39,12,13,14,15,16,19,20,23,24,25,27,28,29,30,31,32,33,51,52,53,54,55,56,57,58,132,133,134,81,135,96,97,98,74,75,99,100,101,67,68,102,103,136,77,137,138,139,140,141,142,143,144,73,76,145,146,147,59,148,64,65,66,69,70,71,72,78,79,80,82,83,84,85,86,61,87,88,89,105,149,106,150,104,107,108,109,110,93,94,95,111,112,113,114,115,91,92,116,117,118,119,62,120,121,122,151]))),renderError(e){throw e}});function pp({children:e,fillAvailableBlockSize:n,ready:a}){const{checkout:i}=ot(),{progress:r}=be(),o=fs(),l=b(()=>{r("one-page-form-submit",void 0,{skipToCompletion:o.value})},[r,o]),s=br(l);return t(Tn,{disabled:!a.value,onSubmit:s,contentsClassName:n?"ifz7X":void 0,children:e},i.identity.current.value)}function hp({loading:e,lineItems:n,onClose:a}){const{i18n:i,url:r,checkout:{configuration:{allowRedirectToStorefront:o},negotiator:l}}=ot(),{checkoutProtocolModalEventSignal:s}=l.context,d=t(z,{variant:"primary",onClick:a,children:i.translate("stock.continue_cta_label")}),c=o&&t(T,{href:r.cart(),children:i.translate("stock.return_to_store_label")});return u(()=>()=>{s.value="none"},[s]),t(Ln,{heading:i.translate("stock.price_update.title"),open:!0,onShow:()=>{s.value="priceChange"},onHide:a,size:"large",children:t(F,{gap:"large-200",children:[t(ee,{children:i.translate("stock.price_update.description")}),t(x,{children:t(_s,{loading:e,lineItems:n,type:Nn.PriceChange})}),t(F,{direction:"inline",gap:"large-300",alignItems:"center",justifyContent:"end",children:[c,d]})]})})}function mp(e){return e.some(e=>"MERCHANDISE_EXPECTED_PRICE_MISMATCH"===e.code)}function vp(){const{checkout:{wallets:e,negotiator:n}}=ot(),r=function(){const{checkout:{negotiator:e}}=ot(),n=Qt("merchandiseLines"),t=e.parts.merchandiseLines,i=g(v(()=>t.value));return a(()=>{const t=e.current.fields.allViolations.value,a=mp(t??[]),r=e.current.fields.merchandiseLines.value,o=n.value,l=r?.lines??[],s=i.value,u=Dn(s,l,t,Mn).map(({proposed:e,negotiated:n})=>({line:e??n,problem:{type:Nn.PriceChange,negotiatedPrice:n?.itemPrice,proposedPrice:e?.itemPrice}}));return{hasViolation:a,loading:o,lineItems:u,updateProposal:()=>{u.length>0&&(i.value=l)}}})}(),o=Bn(),l=f(!1),s=a(()=>n.current.fields.allViolations.value?.some(e=>di.has(e.code))),u=a(()=>!s.value&&r.value.hasViolation&&r.value.lineItems.length>0),d=a(()=>{const n=r.value;return u.value?l.current=!0:l.current&&!n.loading&&0===n.lineItems.length&&(l.current=!1),!e.activeSession.value&&l.current&&n.lineItems.length>0?n:void 0});m(()=>{u.value&&o("inventoryPriceChange",{element:{tagName:"modal"},timestamp:new Date,visible:!0})});const c=b(()=>{l.current=!1,r.value.updateProposal()},[r]);return t(i,{when:d,children:e=>t(hp,{loading:e.loading,lineItems:e.lineItems,onClose:c})})}function yp(){const{i18n:e,shop:n}=ot(),a=xn(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 gp(){const{checkout:e,embed:n,shopPay:i}=ot(),o=bs(),l=fs(),s=fe(),u="webview-rendered"===i.config.isReferral,d=n?.isFlagshipPartner??!1,c=a(()=>s.value.contact&&e.configuration.showContactInformation||s.value.delivery||s.value.payment).value,p=o.value,h=p||l.value||u;return c&&h?t(r,{children:[p?t(Ql,{}):null,l.value?t(Zl,{isVaultedReview:!0}):null,u?t(yp,{}):null,h&&!d?t(me,{blockSize:"base"}):null]}):null}function fp(){const{embed:e,shop:n}=ot();return a=>
2!e?.isFlagshipPartner||Ut(e.embedder)||zt({embedder:e.embedder,shop:n})?a:t(fn,{children:a})}function bp({showEmailMarketingOptIn:e,showPhoneMarketingOptIn:n,aboveFoldSpacing:r,paddingBlockStart:o,children:l}){const s=rr(),u=a(()=>n?.value??s.value.isRoot),d=a(()=>e.value||u.value),c=a(()=>e.value&&u.value),p=a(()=>c.value?r?"small-200":"base":"none"),h=a(()=>r?"large-200 none large-200 none":`${o?.value??"none"} none base none`);return t(i,{when:d,fallback:l,children:()=>t(pe,{target:"cart.buyerIdentity",children:t(F,{gap:r?"small-200":"base",padding:h.value,children:[t(F,{gap:p.value,children:[t(i,{when:e,children:t(or,{origin:"payment_page"})}),t(i,{when:u,children:t(lr,{})})]}),l]})})})}function _p({extensions:e,hideDivider:n="always"}){const a=fp();return t(hn,{gap:"base",customizations:as(e),render:(e,i)=>i?a(t(so,{hideDivider:n,children:e})):e})}function Cp(e){const{i18n:n}=ot(),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 d(()=>{if(!ci(e))return[];const a=Ga(e);return function(e,n){const t=(n||[]).filter(pi).map(ns);return ts(t).filter(e=>e.length>0).map(n=>function(e,n){return{...hi(e)??e[0],title:yi(e,n),cost:vi(e),costAfterDiscounts:mi(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 Pp(){const{shopPay:e,checkout:{negotiator:n}}=ot(),{value:t}=n.current.fields.deliveryNext,a=Qt("deliveryNext").value,i=gi(t,"ONE_TIME_PURCHASE",!0),r=d(()=>i&&"available"===i.status?i.methods:[],[i]),o=Cp(t),l=ci(t)?o:r,s=d(()=>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]),[c,p]=_(!0),h=e.session.selectedShippingAddress.value;u(()=>{p(!0)},[h]),u(()=>{a||p(!1)},[a]);const[,m]=_(),v=rs(m);return{methodsByType:s,availableDeliveryMethods:l,availableDeliveryMethodsLoading:c,progressiveShippingRatesLoading:v}}function Sp({onChange:e,prerequisitesLoading:n}){const{checkout:{negotiator:t}}=ot(),{value:a}=t.current.fields.deliveryNext,i=Qt("deliveryNext").value,r=gi(a,"ONE_TIME_PURCHASE",!0),o=Cp(a),[l]=Vn({type:r?.type}),s=d(()=>{if(!n&&!i&&l&&null!=r&&"available"===r.status)return ci(a)?o.find(e=>e.handle===l):r.methods.find(e=>e.handle===l)},[n,i,l,r,a,o]),c=f(s);return u(()=>{s&&c.current&&c.current.handle!==s.handle&&e(s,c.current),c.current=s},[s,e]),{selectedDeliveryMethod:s}}function Ap(){const{i18n:e}=ot(),{availableDeliveryMethodsLoading:n,progressiveShippingRatesLoading:t}=Pp(),a=n&&!t,{selectedDeliveryMethod:i}=Sp({onChange:()=>{},prerequisitesLoading:n||a}),r=i?e.translate("order_summary.updated_shipping_method",{shipping_method:i.title}):void 0,o=f(r);return u(()=>{const e=o.current;if(o.current=r,r&&r!==e)return K({content:r})},[r]),null}function kp(){return Fn("ONE_TIME_PURCHASE")?t(Ap,{}):null}function Ep({includeContact:e=!0}={}){const n=fe(),t=y(G("Checkout::Dynamic::Render","INFORMATION1")),i=y(G("Checkout::Dynamic::Render","INFORMATION2")),r=y(G("Checkout::Dynamic::Render","DELIVERY1")),o=y(G("Checkout::Dynamic::Render","DELIVERY2")),l=y(G("Checkout::Dynamic::Render","PAYMENT1")),s=y(G("Checkout::Dynamic::Render","PAYMENT2")),u=y(G("Checkout::Dynamic::Render","PAYMENT3")),d=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,...o.value),a.payment&&c.push(...l.value,...s.value,...u.value);const p=d.current;return p&&(m=c,(h=p).length===m.length&&h.every((e,n)=>{const t=m[n];return void 0!==t&&Bt(e)===Bt(t)}))?p:(d.current=c,c);var h,m})}const Op=[_r.Button,Cr.Button,Pr.StickyFooter,Sr.Wrapper];function wp(){const{shopPay:e,checkout:n}=ot(),[a]=Hn("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(Wd,{}):null}const Ip="contact";function Rp({loginLink:e,title:n}){const{router:i}=ot(),r=a(()=>Js(i,Ip));return t("div",{className:"nnGzs",children:[t(O,{id:Ip,level:1,autoFocus:r.value,children:n}),e]})}function Tp(){const{client:e,i18n:n,source:a}=ot(),r=zn(),o="simulated"===a.type;return t(i,{when:r,children:t(T,{href:o?void 0:e.unstable_getSerialization("loginUrl")||"",children:n.translate("customer_account.sign_in_link_label")})})}Tp.displayName="LoginLink";const Np=()=>{const{i18n:e,userEvents:n,source:a,checkout:i,shop:r,shopPay:o}=ot();return t(T,{onClick:()=>{n.monorailEvent({schemaId:"shopify_pay_payment_page_ui_interaction/1.1",payload:{...kt(a,i,r),action:"click_shop_pay_sign_in"}}),o.session.unstable_updateVerificationTrigger({source:Cs.LoginLink})},children:e.translate("account_management.sign_in_shop")})};function Lp({identityPresentation:e="form",showEmailMarketingOptIn:n}){const a="vaulted"===e,{i18n:i,checkout:{identity:o,validation:{contactErrors:{emailInputError:l}}},shopPay:s}=ot(),d="shopPay"===o.current.value,c=i.translate("field_errors.email_invalid"),p=s.userVerification.value;u(()=>{d&&"invalid"===p.status&&(l.value=c)},[d,l,c,p.status]);const h=b(e=>{if(d)return p.email===e&&"invalid"===p.status?c:void 0},[d,c,p.email,p.status]);return t(r,{children:[t(r,a?{children:[t(Rp,{title:i.translate("contact.contact_method_title")}),t(me,{blockSize:"base"}),t(ip,{placement:"standalone-vaulted"})]}:{children:[d&&t(r,{children:[t(Vl,{color:"branded"}),t(me,{blockSize:"base"})]}),t(Rp,{title:i.translate("contact.contact_method_title"),loginLink:t(Dp,{})})]}),t(me,{blockSize:"base"}),t(wi,{hideAllOptIns:d&&!a,hideCustomerCard:a,showEmailMarketingOptIn:n,onValidateEmailInput:h}),d&&!a&&t(wp,{})]})}function Dp(){const{checkout:{identity:e}}=ot(),n=ko();return"shopPay"!==e.current.value?t(Tp,{}):n===Ci.UnauthenticatedCheckout?t(Np,{}):null}const Mp=E(function({showForm:e=!0,identityPresentation:n="form",showEmailMarketingOptIn:a}){const i=G("Checkout::Contact::RenderAfter"),o=G("Checkout::Dynamic::Render","INFORMATION1"),l=G("Checkout::Dynamic::Render","INFORMATION2");return t(r,{children:[o.length?t(r,{children:t(hn,{customizations:o,gap:"base",marginBlockEnd:"large300"})}):null,e?t(Ul,{impressionType:"contact",impressionFeatures:[],children:[t(Lp,{identityPresentation:n,showEmailMarketingOptIn:a}),i.length?t(r,{children:t(hn,{customizations:i,marginBlockStart:"base"})}):null,l.length?t(r,{children:t(hn,{customizations:l,gap:"large-200",marginBlockStart:"large300"})}):null]}):t(r,{children:[i.length?t(r,{children:t(hn,{customizations:i,marginBlockStart:"base"})}):null,l.length?t(r,{children:t(hn,{customizations:l,gap:"large-200",marginBlockStart:"large300"})}):null]})]})});function Bp(){const{checkout:{identity:e},i18n:n}=ot(),{hasViolations:a}=Y(pa),{hasViolations:i}=Y(Sa),{hasViolations:r}=$(Pi);if(a&&xp({identity:e}))return t(sr,{});if(r)return t(pe,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(Oi,{message:n.translate("field_errors.shipping_method_invalid_phone_number")})});const o=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(pe,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(Se,{tone:"critical",heading:n.translate("shipping_errors.title"),errorType:H.DeliveryError,children:o})})}const xp=({identity:e})=>"shopPay"===e.current.value,Vp=[{handle:"first"},{handle:"second"}];function Fp(){const{i18n:e}=ot(),{shippableDeliveryLines:n}=jn().value,a=n?.[0]?.methods||Vp;return t(wl,{name:"shippingMethods",variant:"block",hideRadioControl:1===a.length,children:a.map(({handle:n,description:a,estimatedTimeInTransit:i,deliveryPredictionEligible:r})=>
2{const o=Boolean(r),l=a;return t(Ho,{value:n,disabled:!0,accessibilityLabel:e.translate("general.loading"),secondaryContent:t(Ie,{inlineSize:"5ch"}),children:t(F,{gap:"small-500",children:[t(M,{inlineSize:"small"}),o||null!=i?t(M,{inlineSize:"base",size:"small",id:"pending-shipping-estimated-time"}):null,l?t(Un,{content:a,size:"small"}):null]})},n)})})}function Hp(){const e=ot();return t(Rl,{children:t(Il,{children:zp(e)})})}function zp({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 jp=E(function(){const{uiStateSignal:e,initialUiStateSignal:n}=Oa(en),a=Ft(),i=a.value?e.value:n.value,r=Xd(),{hasViolations:o}=An(qa),l=r.value&&o,{hasViolations:s}=Y(Gp),u=a.value&&s&&!l&&"error"!==i.status,d=u?t(Yp,{}):null,c=(()=>{switch(i.status){case"initial":case"empty":return t(Hp,{});case"loading":return t(Fp,{});case"error":return t(Bp,{});case"filled":{const e=Si(i.deliveryLines).filter(Sn),n=e.flatMap(({methods:e})=>e.map(({title:e})=>e));return t(Ul,{impressionType:"shipping_methods",impressionFeatures:n,children:t(Up,{lines:e,showErrorBanner:l,deliveryChangedBannerOwnedBySection:u})})}}})();return t(F,{gap:"base",children:[d,c]})});function Up({lines:e,showErrorBanner:n,deliveryChangedBannerOwnedBySection:a}){const i=Bn(),o=Gn(),[,l]=_(),s=rs(l),d=function({checkout:e}){return"shopPay"===e.identity.current.value?Wp:r}(ot());return u(()=>{i("shippingMethodsFilled",{timestamp:new Date}),o({type:"shipping_methods_filled"})},[o,i]),t(r,{children:[t(d,{}),t(F,{gap:"large-200",children:t(os,{lines:e,loading:s,showErrorBanner:n,deliveryChangedBannerOwnedBySection:a})})]})}jp.displayName="OnePageShippingMethods";const Gp=new Set(["DELIVERY_DELIVERY_LINE_DETAIL_CHANGED"]);function Yp(){const{i18n:e}=ot();return t(Se,{tone:"warning",errorType:H.DeliveryError,children:e.translate("shipping_errors.shipping_method")})}function Wp(){const{trackSelectShippingMethod:e}=Nc(),{availableDeliveryMethodsLoading:n,progressiveShippingRatesLoading:t}=Pp();return Sp({onChange:e,prerequisitesLoading:n||n&&!t}),null}function qp(){const{checkout:e,i18n:n}=ot(),a=e.addressManager.shipping.value,i=Ol("shipping"),{shouldGateCrossBorder:r,crossBorderGate:o}=Gl(),l=a.addresses.value.find(({id:e})=>e!==a.selectedAddress.value?.id),s=b(()=>{if(!l)return;const e=()=>i.selectAddress(l.id,{source:"select-saved-address-link"}),n=l.address.countryCode;n&&r(n)?o(e):e()},[i,l,r,o]);return l?t(ne,{gridAutoFlow:"column",gridTemplateColumns:"minmax(0, 1fr)",gridTemplateRows:"minmax(0, 1fr)",justifyContent:"start",justifyItems:"start",children:t(T,{id:"save_shipping_information",textDecoration:"none",onClick:s,children:n.translate("customer_account.saved_address_option_link")})}):null}function $p(){np();const e=mn(),n=e?.options.value.some(e=>"PICKUP_POINT"===e.id)??!1,a=nr();return t(F,{gap:"large-300",children:[n&&t(Ki.Prefetch,{}),t(ir,{}),t(Di,{name:"delivery-methods",children:t(Kp,{})}),t(i,{when:a,children:t(tr,{})})]})}function Kp(){const{methods:e}=In(),{i18n:n,router:r,checkout:{wallets:o,identity:l,negotiator:s}}=ot(),u=Yn(),{deliveryNext:c,optionalDuties:p}=s.current.fields,h=cs(),m=Ze(),{shippingAddress:v}=s.parts;Wn(v,()=>{m&&m.taxId.reset()});const y=G("Checkout::DeliveryAddress::RenderBefore"),g=G("purchase.checkout.delivery-address.render-after"),f=us(),{hasMultipleDeliveryGroups:_,onlyDeliveryGroupType:C}=f.value,{customizationsBefore:P,customizationsAfter:S}=ds({hasMultipleDeliveryGroups:_,targeted:!1}).value,A=a(()=>Ua(c.value,!0)||h.value.showShipmentBreakdown).value,k=A?"small-400":"base",E=Bn(),w=Gn(),{negotiate:I}=be(),R=b(({shipping:e})=>{o.activeSession.value||I({legacyFiltering:{include:[],silenceViolations:["non-delivery-address"]},fieldsToResolve:["deliveryNext"],silenceViolations:["non-delivery-address",...Ai],runListenersOnError:!0}),e.value=!0,E("sectionComplete",{section:"deliveryAddress",timestamp:new Date}),w({type:"section_complete",section:"deliveryAddress"})},[o,I,E,w]),T=b(({shipping:e})=>{e.value=!1},[]),N=e=>t($n,{padding:A?"small-400 none":void 0,children:e}),L=d(()=>({groupType:C&&Es(C),includeDeliverySelectionGroups:!1}),[C]),D=rr(),M=a(()=>D.value.isDelivery),B=dn(),V=nr(),H=a(()=>!!B.value&&(e.value.includes("PICK_UP")&&e.value.includes("SHIPPING"))),z="shippingMethod",j=a(()=>Js(r,z)),U=ji(),Y=t(qn,{sectionId:"localPickup",children:t(F,{gap:"small",children:[t(i,{when:H,children:t(O,{level:2,children:n.translate("delivery_options.pickup")})}),t(U?ur:dr,{})]})}),W=t(qn,{sectionId:"shipping",children:[t($n,{children:t(F,{gap:"base",children:[t(i,{when:H,children:t(O,{level:2,children:n.translate("delivery_options.ship_to_address")})}),t(i,{when:u,children:t(ee,{color:"subdued",children:n.translate("shipping.shipping_used_as_billing_notice")})}),t(i,{when:H,children:t(i,{when:V,children:t(x,{border:"base",padding:"base",borderRadius:"large",children:t(cr,{selectedDeliveryMethodType:"SHIPPING"})})})}),t(hn,{customizations:y}),t(F,{gap:"large-300",children:[t(Ss,{children:t(Co,{onValid:R,onInvalid:T,children:t($d,{children:[Jp({identity:l})&&t(qp,{}),t(pr,{}),t(i,{when:M,children:t(lr,{})}),m&&t(hr,{taxId:m.taxId,applied:m.applied})]})})}),t(hn,{customizations:g}
2),t(F,{gap:k,children:[t(O,{id:z,level:2,autoFocus:j.value,children:n.translate("shipping.shipping_method_title")}),t(Kn,{children:[t(i,{when:()=>h.value.showShipmentBreakdown,children:t(Ps,{children:[t(ks,{}),t(me,{blockSize:"small-200"})]})}),Nl("shipping.shipping_method_notice",n)?t(ee,{children:n.translate("shipping.shipping_method_notice")}):null,t(hn,{customizations:P,options:L,render:N}),t(Ps,{children:[t(jp,{}),t(As.Preload,{})]}),t(hn,{customizations:S,options:L,render:N})]})]})]})]})}),t(i,{when:()=>p.value?.refuseDutiesPermitted,children:t($n,{accessibilityLabel:n.translate("shipping.duties_and_taxes_title"),children:t(F,{gap:"base",children:[t(O,{level:2,children:n.translate("shipping.duties_and_taxes_title")}),t(is,{})]})})})]}),q=a(()=>e.value.includes("PICKUP_POINT")),$=a(()=>e.value.includes("PICK_UP"));return t(i,{when:H,fallback:t(i,{when:()=>q.value||$.value,fallback:W,children:t(i,{when:q,fallback:Y,children:t(qn,{sectionId:"pickupPoints",children:t(Ki,{})})})}),children:t(F,{gap:"large-300",children:[Y,W]})})}function Jp({identity:e}){return"customerAccount"===e.current.value}const Xp=E(function(){const{shop:e,i18n:n}=ot(),r=G("Checkout::Dynamic::Render","DELIVERY1"),o=mn(),l=fe(),s=e.hasFlagEnabled(li),u=y(Boolean(!s&&o)),d=a(()=>l.value.contact&&u.value),c=a(()=>d.value?void 0:"deliveryAddress"),p=a(()=>d.value?n.translate("shipping.delivery_title"):void 0);return t(so,{accessibilityLabelledBy:c.value,accessibilityLabel:p.value,accessibilityRole:"group",children:t(F,{gap:"base",children:[t(i,{when:()=>!d.value,children:t(F,{gap:"small-400",children:t(uc,{})})}),t(Ti,{}),t($p,{}),t(hn,{customizations:r})]})})}),Qp=l({displayName:"MobileOrderSummaryBeforeDetails",load:()=>h(()=>e(async()=>{const{MobileOrderSummary:e}=await(import("./d2e6a587.BexYxUnC.js"));return{MobileOrderSummary:e}},__vite__mapDeps([149,1,3,4,5,6,2,7,8,9,10,11,82,83,142,143,106,101,150])).then(({MobileOrderSummary:e})=>({default:e}))),renderError(e){throw e}}),Zp="undefined"==typeof window?void 0:performance.now();"undefined"!=typeof window&&cp.preload();const eh=Op,nh=E(function(){return(()=>{const{embed:e,checkout:{identity:n},shop:t}=ot(),a="shopPay"===n.current.value&&Ut(e?.embedder),i=t.hasFlagEnabled(Wt),r=Nu(),o=Du().value;up({enabled:a,discountOffer:a?r.value:null,shopPromotionDiscounts:void 0,eligibility:o}),dd([{eligibility:o,redemptionTypes:["SHOP_DISCOUNT_OFFER"]}],{enabled:a,retryOnReady:i}),ud({enabled:a,redemptionTypes:["SHOP_DISCOUNT_OFFER"]})})(),(()=>{const{checkout:e,embed:n,shop:t,source:a}=ot(),i=fe(),r="shopPay"===e.identity.current.value&&!Ut(n?.embedder)&&e.configuration.visibility.showCashRedemption.value&&!(i.value.payment&&Vt(a)),o=t.hasFlagEnabled(Wt),l=Nu(),s=ld(),u=Du().value;up({enabled:r,discountOffer:r?l.value:null,shopPromotionDiscounts:r?s.value:null,eligibility:u}),dd([{eligibility:u,redemptionTypes:["SHOP_DISCOUNT_OFFER","SHOP_PROMOTION"]}],{enabled:r&&o,retryOnReady:!0})})(),null});function th({isGuestPartialVaultedDelivery:e,isSectionStyleUnificationEnabled:n,children:i}){const r=a(()=>!e.value);return n?t(ho,{target:e.value?"edgeToEdge":"vaulted",children:i}):t(mo,{target:"vaulted",condition:r,children:i})}const ah=E(function({children:e}){const{checkout:n,embed:r,environment:o,i18n:l,observability:s,shop:d,shopPay:c,source:p}=ot(),h="VISIBLE"===n.configuration.headerText?.visibility,m=g(!1),v=b(()=>{m.value||(m.value=!0,void 0!==Zp&&s.histogram({name:"one_page_below_fold_content_ready",value:Math.round(performance.now()-Zp),unit:"ms",attributes:{buildId:o.commitSha}}))},[o.commitSha,m,s]),f=Ft(),_=d.hasFlagEnabled(ua),C=zt({embedder:r?.embedder,shop:d}),P="google"===r?.embedder&&C,S=fe(),A=Ar(),k=a(()=>S.value.payment&&A.value),E=y(mn()),O=Jn(),w=a(()=>S.value.payment&&d.acceptTipPayments&&(O?.tippingPaymentAllowed??!0)&&n.configuration.visibility.showTips),I=y(ln()[0]),{postPurchaseEnabled:R}=gs(),T=a(()=>n.negotiator.current.fields.buyerIdentity.value?.customerProfile),N=Xn(),L=a(()=>P&&N.value),D=dn(),M=a(()=>S.value.contact&&n.configuration.showContactInformation||S.value.delivery&&n.isShippingRequired.value||S.value.payment),B=a(()=>S.value.delivery&&n.isShippingRequired.value||S.value.payment),V=a(()=>D.value&&M.value),H=si(),z=ys(),j=a(()=>ui({configuration:n.configuration,identity:n.identity,shop:d,shopPay:c,embed:r,vaultedSections:S.value,isShippingRequired:n.isShippingRequired.value,hasSellingPlan:H.value,phoneCountryCode:z.value})),U=a(()=>"standalone-form"===j.value),Y=a(()=>"standalone-vaulted"===j.value),W=a(()=>"vaulted-adjacent"===j.value),q=a(()=>U.value||Y.value);!function(){const{negotiate:e}=be(),{observability:n,checkout:t}=ot(),a=t.negotiator.current.fields.buyerIdentity,i=t.negotiator.parts.shippingAddress.value,r=t.negotiator.parts.billingAddress.value,{value:o=[]}=t.negotiator.current.fields.allViolations,l=fi(o),s=mp(o),d=t.isShippingRequired.value?i.countryCode:r.countryCode,c=a?.value?.countryCode,p=JSON.stringify(a?.value,(e,n)=>void 0===n?null:n);u(()=>{l||s||c&&d!==c&&(n.log("country_code_alignment_mismatch_detected","[EnsureBackAndFrontEndCountryCodeAlignment] There was a mismatch between the preselected and the buyerIdentity countryCode on checkout load.",{selectedCountryCode:d,buyerIdentityCountryCode:c,buyerIdentity:p}),e({silenceViolations:["all"]}))},[])}();const $=y(Qn({base:!0,medium:!1})),K=a(()=>!f.value||($.value??!1)),J=mr(),X=a(()=>"hidden"!==J.value),Q=y(G("Checkout::Contact::RenderAfter")),Z=function(){const{checkout:e,shop:n,source:t}=ot(),{email:i}=e.negotiator.parts,r=fe(),{buyerIdentity:o}=e.negotiator.current.fields,l=n.hasFlagEnabled(bi);return a(()=>
2{if("businessCustomer"===e.identity.current.value)return!1;const a=o.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 u=l&&!_i(a?.countryCode);return Boolean(s&&"shopPayExternal"!==t.type&&!u&&!Vt(t))})}(),{main:{section:ee}}=ge(),{lineItems:{priority:ne="base"}}=ve(),te=y(ki(ee)),ae=Rn(),ie=a(()=>"shopPay"===n.identity.current.value||S.value.payment||!te.value?"belowPayment":"abovePayment"),re=a(()=>!q.value&&Z.value&&"belowPayment"===ie.value),oe=a(()=>!q.value&&Z.value&&"abovePayment"===ie.value),le=a(()=>ae.value&&S.value.payment&&re.value&&K.value),se=a(()=>n.configuration.visibility.showEmailMarketing&&!Vt(p)&&oe.value&&!T.value?.acceptsEmailMarketing),ue=rr(),de=a(()=>ue.value.isRoot?"belowPayment"!==ie.value||K.value&&te.value?"abovePayment":"belowPayment":"none"),ce=a(()=>"guest"===n.identity.current.value&&S.value.delivery||"businessCustomer"===n.identity.current.value&&!S.value.delivery&&S.value.payment),he=a(()=>"guest"===n.identity.current.value?ce.value&&!(S.value.contact&&S.value.payment):ce.value),me=a(()=>!he.value&&n.isShippingRequired.value),ye=a(()=>W.value||Y.value),_e=Pc(),Ce=a(()=>Boolean(!Vt(p)&&S.value.delivery&&null!=E.value&&!_e.value)),Pe=a(()=>S.value.delivery&&I.value.includes("PICK_UP")&&!_e.value),Se=a(()=>Boolean(ye.value||Pe.value||(me.value||he.value)&&Ce.value)),Ae=a(()=>Boolean(me.value&&Ce.value&&!ye.value)),ke=Ut(r?.embedder),Ee="beforeDetails"===n.configuration.orderSummary?.placement,Oe=a(()=>ke&&!Ee&&!Ae.value),we=a(()=>ke&&Se.value),Ie=a(()=>ke?Ee:te.value),Re=a(()=>"guest"===n.identity.current.value&&S.value.delivery&&!S.value.contact),Te=a(()=>!q.value&&te.value&&(se.value||"abovePayment"===de.value)),Ne=a(()=>f.value&&S.value.contact&&!q.value&&Q.value.length>0),Le=a(()=>!q.value),De=Ep({includeContact:Le}),Me=a(()=>f.value&&!N.value&&De.value.length>0),Be=Bl(),xe=a(()=>f.value&&Be.value&&Ee),Ve=a(()=>Be.value&&!Ee),Fe=Boolean(r?.isFlagshipPartner)&&"high"===ne;Zn();const He=a(()=>!q.value&&(se.value||le.value)),ze=a(()=>"abovePayment"===de.value),je=a(()=>q.value?S.value.delivery&&n.isShippingRequired.value?l.translate("shipping.delivery_title"):l.translate("payment.title"):l.translate("contact.contact_method_title")),Ue=a(()=>!te.value&&!V.value&&(!Y.value||B.value)),Ge=a(()=>!(V.value&&S.value.contact)&&(!Y.value||B.value)&&(ae.value||te.value&&!S.value.contact)),Ye=a(()=>S.value.payment&&!le.value&&!Ve.value),We=a(()=>M.value&&!Re.value),qe=a(()=>_&&We.value),$e=a(()=>!_&&We.value),Ke=a(()=>qe.value&&Ue.value),Je=a(()=>!ke&&qe.value&&Ue.value&&!ce.value&&S.value.payment&&(!n.isShippingRequired.value||S.value.delivery)),Xe=a(()=>ke?Ee:ae.value||Je.value),Qe=a(()=>Je.value&&!K.value&&(re.value||"belowPayment"===de.value)&&!k.value&&!Ne.value&&!Me.value&&!L.value),Ze=a(()=>Qe.value||k.value||Te.value||le.value||ae.value&&!te.value&&K.value||Ye.value&&(K.value||Ee)),en=a(()=>k.value||Ye.value||!S.value.payment&&S.value.delivery&&!K.value&&!Ne.value||S.value.payment&&le.value);return t(Ds,{children:[t(nh,{}),t(F,{blockSize:L.value?"100%":void 0,gap:"@media (inline-size >= extraSmall) large-200, none",children:[t(i,{when:Oe,children:t(et,{accessibilityRole:"presentation"})}),Vt(p)?t(F,{gap:"base",padding:"@media (inline-size >= extraSmall) none, large-200 large-200 none large-200",children:t(nt,{})}):null,t(tt,{section:"toast"}),!Fe&&t(tt,{section:"top"}),t(dp,{active:f,ready:m}),t(pp,{fillAvailableBlockSize:L.value,ready:m,children:[h&&t(x,{padding:"none none large-100 none",children:t(Os,{})}),"high"===ne&&t(x,{display:"@media (inline-size >= medium) none, auto",children:t(ho,{target:"lineItems",children:t(so,{hideDivider:X,children:t(at,{})})})}),Fe&&t(tt,{section:"top"}),t(i,{when:X,children:t(ho,{target:"expressCheckout",children:t(vr,{})})}),t(i,{when:xe,children:[t(it,{section:"summary",children:t(rt,{section:"summary",children:t(x,{padding:"none large-200 large-100 large-200",children:t(ho,{target:"plain",children:t(Qp,{})})})})}),t(et,{accessibilityRole:"presentation"})]}),t(gp,{}),t(Ms,{}),t(i,{when:q,children:()=>t(so,{accessibilityLabel:l.translate("contact.contact_method_title"),children:t(it,{section:"contact",children:t(rt,{section:"contact",children:t(Mp,{show
2Form:n.configuration.showContactInformation,identityPresentation:Y.value?"vaulted":"form",showEmailMarketingOptIn:Y.value?Z.value:void 0})})})})}),t(mo,{target:"vaulted",condition:qe,children:t(lo,{hideDivider:en,condition:Ue,accessibilityLabel:je.value,children:t(mo,{target:"vaulted",condition:$e,children:[t(op,{showDelivery:me,insideVaultedCard:Ke}),t(lo,{condition:Ge,hideDivider:Ze,accessibilityLabel:je.value,children:t(F,{children:[t(i,{when:()=>!S.value.contact&&!U.value,children:t(it,{section:"contact",children:t(rt,{section:"contact",children:t(Mp,{showForm:n.configuration.showContactInformation})})})}),t(i,{when:()=>!ce.value,children:t($c,{hideLastDivider:Xe,showTopDivider:we,stripBlockEndPadding:n.configuration.isUniversalCheckoutFinalizer})})]})}),t(i,{when:V,children:t(uo,{})})]})})}),t(i,{when:k,children:t(x,{paddingBlockStart:"small-300",paddingBlockEnd:"base",children:t(kr,{})})}),t(i,{when:()=>(!q.value||ze.value)&&(te.value||le.value),children:t(rt,{section:"contact",children:t(bp,{aboveFoldSpacing:!0,showEmailMarketingOptIn:He,showPhoneMarketingOptIn:ze})})}),t(i,{when:Ne,children:t(rt,{section:"contact",children:t(_p,{extensions:Q,hideDivider:"whenEmpty"})})}),t(i,{when:he,children:t(i,{when:n.isShippingRequired,children:t(th,{isGuestPartialVaultedDelivery:Re,isSectionStyleUnificationEnabled:_,children:[t(ap,{}),t(co,{condition:ce,accessibilityLabel:l.translate("shipping.delivery_title"),children:t($c,{hideLastDivider:Ie,showTopDivider:we,stripBlockEndPadding:n.configuration.isUniversalCheckoutFinalizer})})]})})}),t(i,{when:Me,children:t(_p,{extensions:De,hideDivider:"whenEmpty"})}),t(i,{when:()=>!S.value.delivery&&n.isShippingRequired.value,children:t(pe,{target:"cart.deliveryGroups[0].deliveryAddress",children:t(it,{section:"delivery",children:t(rt,{section:"delivery",children:t(qn,{sectionId:"delivery",children:t(Xp,{})})})})})}),t(i,{when:w,children:t(ro.Prefetch,{})}),t(i,{when:L,children:t(x,{className:"xoG3V","data-testid":"onepage-vaulted-spacing"})}),t(i,{when:f,children:t(cp,{onReady:v,includeContactInVaultedExtensions:Le,showMobileOrderSummary:Ve,showVaultedStateMarketingDisclosureBelowPayment:re,phoneMarketingPlacement:de,isSectionCustomized:te,showVaultedStateMarketingDisclosureOnMobile:le,expressCheckoutSlot:J,showVaultedCardConsentSpacing:Qe})})]}),R&&t(oo,{})]}),t(vp,{}),t(i,{when:n.isShippingRequired,children:t(kp,{})}),t(yr,{id:"OnePage"}),e]})}),ih=Object.freeze(Object.defineProperty({__proto__:null,MobileOrderSummaryBeforeDetails:Qp,default:ah,onePageCriticalStyleClassNames:eh},Symbol.toStringTag,{value:"Module"}));export{nu as L,tu as M,$d as O,bp as P,iu as R,Dc as S,zu as U,_p as V,zd as a,jd as b,jp as c,wc as d,Oc as e,Ic as f,$s as g,Ks as h,Qd as i,Js as j,Bu as k,Mu as l,Ep as m,vd as n,ih as o,fp 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.