1import{a as D}from"./chunk-SPZ7BUPT.js";import"./chunk-DKWF26XD.js";import{a as P}from"./chunk-4UIONPCQ.js";import"./chunk-JPAW4HHC.js";import{Gd as T,Jd as E,he as B,oc as I}from"./chunk-QMWRA7SC.js";import{$c as x,Ac as F,Gc as S,Nb as c,Ob as v,Qb as b,Rb as C,Rc as r,Sb as h,Sc as s,Tb as g,Ub as i,Vb as n,Wb as l,ib as t,jc as f,tb as _,xc as m,zb as y,zc as u}from"./chunk-WRZ4MP3O.js";var M=(e,a)=>a.id;function O(e,a){if(e&1&&(i(0,"div",1),l(1,"blu-page-banner",11),r(2,"t"),n()),e&2){let o=f();t(),g("bannerTitle",S(s(2,2,"lbl-my-favorites")+" ("+o.productsCount()+")"))}}function w(e,a){if(e&1&&(i(0,"div",3)(1,"div",12),m(2),r(3,"t"),n()()),e&2){let o=f();t(2),F(" ",s(3,2,"lbl-my-favorites")," (",o.productsCount(),") ")}}function L(e,a){e&1&&(i(0,"div",8),m(1),r(2,"t"),n()),e&2&&(t(),u(" ",s(2,1,"lbl-deliverycharges")," "))}function j(e,a){if(e&1&&(i(0,"div",13),l(1,"blu-product-list-item",14),n()),e&2){let o=a.$implicit;t(),g("favoriteItem",o)}}function k(e,a){if(e&1&&(i(0,"div",9),C(1,j,2,1,"div",13,M),n()),e&2){let o=f();t(),h(o.products())}}function A(e,a){e&1&&(i(0,"div",15),l(1,"blu-product-list-item"),n())}function H(e,a){if(e&1&&(i(0,"div",9),C(1,A,2,0,"div",15,b),r(3,"repeat"),n()),e&2){let o=f();t(),h(s(3,0,o.numberOfProducts()))}}function N(e,a){e&1&&(i(0,"div",10),m(1),r(2,"t"),n()),e&2&&(t(),u(" ",s(2,1,"par-noitemsinfavorites")," "))}var W=(()=>{class e{constructor(o,p){this.environment=o,this.favoritesService=p,this.isDeliveryChargesHidden=!!this.environment.catalogueOptions?.removeDeliveryChargesFromCheckout,this.showTitle=!!this.environment.catalogueOptions?.showTitleInFavorites,this.isFavoritesEmpty=this.favoritesService.isFavoritesEmpty,this.products=this.favoritesService.getItemsInFavorite,this.isLoading=this.favoritesService.getIsLoading,this.numberOfProducts=x(()=>{let d=this.productsCount();return d>0?d:8}),this.productsCount=x(()=>this.favoritesService.getItemsInFavorite().length)}ngOnInit(){this.favoritesService.getFavorites().subscribe()}static{this.\u0275fac=function(p){return new(p||e)(_("environment"),_(B))}}static{this.\u0275cmp=y({type:e,selectors:[["blu-favorites"]],decls:23,vars:14,consts:[["bluAddClassModifier","",1,"favorites"],[1,"favorites__banner"],[1,"favorites__container"],[1,"favorites__title-container"],[1,"favorites__products-container"],[1,"favorites-summary__container"],[1,"favorites-summary__items"],[1,"favorites-summary__items-header"],[1,"favorites-summary__items-header-item"],[1,"favorites-summary__items-container"],[1,"favorites__message"],["image","/assets/images/cart/cart.png",3,"bannerTitle"],[1,"favorites__title"],["data-auto-id","itemInCart",1,"favorites-summary__item"],[3,"favoriteItem"],[1,"favorites-summary__item"]],template:function(p,d){p&1&&(i(0,"div",0),c(1,O,3,4,"div",1),i(2,"div",2),c(3,w,4,4,"div",3),i(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7),l(8,"div",8),i(9,"div",8),m(10),r(11,"t"),n(),i(12,"div",8),m(13),r(14,"t"),n(),c(15,L,3,3,"div",8),i(16,"div",8),m(17),r(18,"t"),n(),l(19,"div",8),n(),c(20,k,3,0,"div",9)(21,H,4,2,"div",9),c(22,N,3,3,"div",10),n()()()()()),p&2&&(t(),v(d.showTitle?-1:1),t(2),v(d.showTitle?3:-1),t(7),u(" ",s(11,8,"lbl-product-name")," "),t(3),u(" ",s(14,10,"lbl-product-unit-price")," "),t(2),v(d.isDeliveryChargesHidden?-1:15),t(2),u(" ",s(18,12,"lbl-total")," "),t(3),v(d.isLoading()?21:20),t(2),v(d.isFavoritesEmpty()?22:-1))},dependencies:[T,P,D,E,I],encapsulation:2,changeDetection:0})}}return e})();export{W as FavoritesComponent};
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.