import{a as k,b4 as s,bE as S,j as v,P as y,e as l,s as O}from"./BxiWQxwE.js";const x=()=>{const{$messages:u}=k(),r=s("deka-pastries"),P=s("photoCakeProduct"),o=S("dekaPastriesForm",()=>({firstName:"",lastName:"",phoneNumber:"",email:"",fulfilmentId:-1,pickupDate:-1}));v(()=>{const e=localStorage.getItem("dekaPastries");e&&(r.value=y(e))});const m=s("toggleDekaPastryOrderForm",()=>!1),i=l(()=>{var e;return((e=r.value)==null?void 0:e.filter(t=>t!==void 0))??[]}),d=l(()=>{var e;return(e=i.value)==null?void 0:e.reduce((t,a)=>t+a.amount,0)}),g=()=>{o.value=null,r.value=[]},p=e=>{r.value=e??[]};return O(r,e=>{localStorage.setItem("dekaPastries",JSON.stringify(e))},{deep:!0}),{getPastryPrice:e=>{var t,a,c,n,f;return{normalPrice:e.normalPrice,offerPrice:e.offerPrice,isOffer:!!e.offerPrice,priceToShow:e.offerPrice||e.normalPrice,textPriceSign:(a=(t=e.productInformation)==null?void 0:t.productOffer)!=null&&a.textPriceSign?(f=(n=(c=e.productOffer.textPriceSign)==null?void 0:c.split("_"))==null?void 0:n.join(" "))==null?void 0:f.trim():u("dekaGebak.offer")}},toggleDekaPastryOrderForm:m,pastriesSaved:i,updatePastries:p,form:o,photoCakeProduct:P,pastriesAmount:d,clearPastryStorage:g}};export{x as u};
