const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["56bd1136.BG0dj4Cd.js","2c1ab0fe.Dbn2KvkT.js","164ad2e3.FTBuhkTQ.js","4b4bc88f.z1yoAwwH.js","app.CooG55fE.js","assets/app.CcGlIMpn.css","assets/wallet-prefilled-guest-return.BZwmSkmD.css","69fae6d4.DwAzRqQZ.js","f67abd2c.nPTvXZJz.js","e12db40c.DF32J314.js","9dba8418.NidtnoQ4.js","60a453ce.B80X1bY8.js","3d539943.CHiZMBrZ.js","assets/hydrate.noyuxvQL.css","ee2bb050.DSvpEDSM.js","17e57de1.C4OivbHV.js","ca3e798e.BBho0lps.js","cb8fcd45.CPq8qyv5.js","16c1b4d1.N3IlorTu.js","1a6c2867.D8mTtJ_Z.js","assets/ShopPayVerificationTrigger.BnDF3H7t.css","assets/useSandboxTelemetry.BoV0vp4z.css","ddf59287._uCuCuxL.js","4aab4b34.BNmUgsb7.js","89e2d30a.BHZyUNbR.js","24773686.CplnJ3xw.js","ac5a19ff.la4o1mqh.js","4c290a1e.B19piqXD.js","assets/amazonWalletLazy.D78LrA7v.css"])))=>i.map(i=>d[i]); import{p as e,T as a,v as t,z as n,t as o,h as s,u as r,m as i,D as l,j as c}from"./2c1ab0fe.Dbn2KvkT.js";import{d as u,aN as p,aO as d,R as m,aP as v,a4 as h,W as y,ae as f,aQ as b}from"./4b4bc88f.z1yoAwwH.js";import{l as g,aY as k,aZ as _,a_ as P,L as M,S,a7 as w,k as V}from"./164ad2e3.FTBuhkTQ.js";import{_ as j}from"./app.CooG55fE.js";import{M as B}from"./74835653.BLveyRHP.js";function A({onValid:i,onInvalid:l,children:c}){const{checkout:{negotiator:d}}=u(),{billing:m,contact:v,payment:h,shipping:y}=d.context,f=e(new Map),b=a(new WeakMap),g=t(()=>n(()=>{const e=f.value;let a=!1,t=e.size>0;for(const[n,{validator:o,previousValue:s}]of e){const e=n.value;o(e)&&(t=!1),e!==s&&(a=!0)}return{valid:t,changed:a}}),[f]),k=o(e=>{const a={billing:m,contact:v,payment:h,shipping:y};e.valid?i?.(a):l?.(a);const t=new Map;for(const[n,o]of f.value)t.set(n,{...o,previousValue:n.value});f.value=t},[f,i,l,m,v,h,y]),_=a(!1);s(()=>g.subscribe(e=>{const a=!_.current;if(e.changed||a)return _.current=!0,k(e)}),[g,k]);const P=t(()=>({registerValidator:(e,a)=>{const t=new Map(f.peek()),n=b.current.get(e);return t.set(e,{validator:a,previousValue:n}),f.value=t,()=>{const t=f.peek().get(e);if(t?.validator!==a)return;void 0!==t.previousValue&&b.current.set(e,t.previousValue);const n=new Map(f.peek());n.delete(e),f.value=n}}}),[f]);return r(p.Provider,{value:P,children:c})}function C(){const{router:e,source:{type:a},mobileCheckoutSdk:t,embed:n,checkout:o}=u(),{paymentMethods:s,buyerIdentity:r}=o.negotiator.current.fields,l=e.currentUrl,c=o.proposal.proposed.paymentLines,p=d(),h=g(),y="simulated"===a,f=t.variant.isStandard()||Boolean(n?.isCheckoutKit());return i(()=>{const e=s.value?.some(e=>"wallet"===e.type&&"SHOP_PAY"===e.name),a=r.value?.purchasingCompany,{currentDetour:t}=h.value,n=null!=t&&["stockProblems"].includes(t.type),o=m(l.value.searchParams),i=Boolean(v(c.value));return Boolean(!y&&e&&!o&&!p.value&&!f&&!n&&!a&&!i)})}function z(e,{wallet:a}={}){const{sdkStatus:t,buttonStatus:n,buyWithPrimeButtonStatus:o}=h().inMemoryAmazonPayParts,r=a===y.BuyWithPrime?o:n;s(()=>{e&&(t.value={status:k.Error},r.value={status:"error"})},[e,t,r])}const E=c({displayName:"AmazonPayButtonContent",load:()=>j(()=>import("./56bd1136.BG0dj4Cd.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])).then(e=>e.AmazonPayButtonContent),useError:z});function I({isSdkOnly:e=!1}){const{shop:a}=u(),t=f(),n=a.hasFlagEnabled(b),o=r(E,{isSdkOnly:e});return n?r(l,{when:t,children:o}):o}const O=["paymentMethods"];function D(){const{checkout:{negotiator:e}}=u(),a=e.current.fields.paymentMethods,t=_(O);return i(()=>t.value&&!a.value?.length)}function L({showIcon:e=!1}){const{i18n:a,source:t}=u(),n=P(),o="simulated"===t.type;return r(B,{interactive:!o,children:r(M,{href:n.value,display:"block",accessibilityLabel:a.translate("contact.change_company_location_link_label"),textDecoration:e?"none":void 0,children:r(S,{direction:"inline",alignItems:"center",gap:"small-100",children:[e&&r(w,{type:"location"}),r(V,{children:a.translate("contact.change_location_link_label")})]})})})}export{I as A,L as C,A as S,D as a,z as b,C as u};