var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,n=(a,t,o)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[t]=o;try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="967c76fc-5672-420f-9194-07e72a85838c",e._sentryDebugIdIdentifier="sentry-dbid-967c76fc-5672-420f-9194-07e72a85838c")}catch(U){}import{i as d,c,P as i,o as l,a as u,w as f,K as b,n as p,U as m,E as v,a3 as y,Q as g}from"./vendor.4f012c28.js";import{u as w}from"./useAddToCart.fb1b20dd.js";import{b as h}from"./index.73b14df2.js";import{S as j}from"./Snackbar.14a5c017.js";const k=3e3,C=5e3,T=d(!1),O=d({}),I=d(!1);let A,P;function _(e,d=!1,c=(()=>{})){var i,l;O.value=e.productTitle?(i=((e,a)=>{for(var t in a||(a={}))r.call(a,t)&&n(e,t,a[t]);if(o)for(var t of o(a))s.call(a,t)&&n(e,t,a[t]);return e})({},e),l={title:e.productTitle},a(i,t(l))):e,I.value=d,T.value=!0,P&&clearTimeout(P),P=setTimeout(S,d?C:k),A=c}function S(){I.value=!1,O.value={},T.value=!1}const D={class:"snackbar-body"},R={class:"text"},x=["disabled"];var E=h({name:"CartSnackbar",components:{Snackbar:j},setup(){const{addCartProcess:e,isAddingCart:a}=w(),t=c((()=>`${O.value.title} ${I.value?"removed from":"added to"} the cart`));return{show:T,message:t,product:O,isRemoved:I,isAddingCart:a,onAddToCart:async function(){await e({products:[{id:O.value.productId,quantity:O.value.quantity}]}),"function"==typeof A&&A(),S()}}}},[["render",function(e,a,t,o,r,s){const n=i("Snackbar");return l(),u(n,{class:"root",show:o.show},{default:f((()=>[b("div",D,[b("i",{class:p(["af",{"af-checkmark":!o.isRemoved,"icon-color":!o.isRemoved,"af-garbage":o.isRemoved}])},null,2),b("span",R,m(o.message),1),o.isRemoved?(l(),v("button",{key:0,disabled:o.isAddingCart,class:"small","aria-label":"Undo removal from cart",onClick:a[0]||(a[0]=y(((...e)=>o.onAddToCart&&o.onAddToCart(...e)),["stop"]))},"Undo",8,x)):g("",!0)])])),_:1},8,["show"])}],["__scopeId","data-v-2dacd588"]]);export{E as default,_ as showCartSnackbar}; //# sourceMappingURL=CartSnackbar.e7cbcf19.js.map