import{a as c,d as n,h as o}from"./chunk-ZQ346IMT.js";import{D as i,v as a,w as s}from"./chunk-QYQ7WNYU.js";var l="favorite-products",u=function(e){return e.home_page="HOME_PAGE",e.category_page="CATEGORY_PAGE",e.product_page="PRODUCT_PAGE",e.favorites_page="FAVORITES_PAGE",e.favorites_picker="FAVORITES_PICKER",e.add_extra="ADD_EXTRA",e}(u||{}),m={hasX:!0,message:"Produsul a fost ad\u0103ugat la lista de favorite",class:"mat-snack-bar-favorites-yellow"},p={hasX:!0,message:"Ne pare r\u0103u, momentan salvarea produselor tale favorite nu este disponibil\u0103. Te rug\u0103m s\u0103 \xEEncerci mai t\xE2rziu.",class:"mat-snack-bar-favorites-yellow"},v={hasX:!0,message:"Produsul a fost \xEEnl\u0103turat din lista produselor favorite",class:"mat-snack-bar-favorites-yellow"},_={hasX:!0,message:"Ne pare r\u0103u, \u0219tergerea produselor din lista ta de favorite nu s-a putut efectua. Te rug\u0103m s\u0103 \xEEncerci mai t\xE2rziu.",class:"mat-snack-bar-favorites-yellow"},d={hasX:!0,message:"",class:"mat-snack-bar-favorites-yellow"};var t=s("favorites"),S=()=>({selector:t,action:()=>o(),shouldDispatch(e){return e.favorites_page.status===i.initial},map(e){return e.favorites_page}}),g=()=>({selector:t,action:()=>c,map(e){return e.add_to_favorites}}),P=e=>a(t,r=>!!r.favorites_ids_session.response[e]),x=()=>({selector:t,action:()=>n,map(e){return e.remove_from_favorite}}),T=e=>({selector:t,action:()=>o(),map(r){return e?r.remove_from_favorite?.action_data?.id===e:!1}});export{l as a,u as b,m as c,p as d,v as e,_ as f,d as g,S as h,g as i,P as j,x as k,T as l};