import{b as Q,c as G}from"./chunk-S35IK7BW.js";import{a as J,b as K}from"./chunk-BFIWKMWO.js";import{Cb as U,Ra as z}from"./chunk-2HRCYW6U.js";import{e as $,g as P,h as A}from"./chunk-642KAQI3.js";import{Ab as d,Bc as O,Cc as W,Dc as k,Jb as q,La as o,Lb as c,Mb as D,Nb as E,Rc as j,Tc as h,Ua as u,Va as V,Xb as L,Ya as H,Za as m,da as B,ec as f,fb as g,fc as N,gb as n,gc as T,kc as x,na as C,oa as _,qa as F,sb as r,tb as a,ub as l,va as v,vb as I,wb as w,yb as R,zb as b}from"./chunk-MUCMJBU7.js";function Y(t,s){t&1&&l(0,"div",9)}function Z(t,s){t&1&&l(0,"span",10)}function tt(t,s){t&1&&l(0,"span",11)}function et(t,s){t&1&&(r(0,"div",2)(1,"div",3),m(2,Y,1,0,"div",4),r(3,"div",5),m(4,Z,1,0,"span",6),r(5,"div",7),m(6,tt,1,0,"span",8),a()()()()),t&2&&(o(2),n("vipSkeleton",!0)("vipSkeletonHeight","50px")("vipSkeletonWidth","50px")("vipSkeletonRadius","5px"),o(2),n("vipSkeleton",!0)("vipSkeletonHeight","16px")("vipSkeletonWidth","180px"),o(2),n("vipSkeleton",!0)("vipSkeletonHeight","14px")("vipSkeletonWidth","70px"))}var y=(()=>{class t extends P{static{this.\u0275fac=(()=>{let e;return function(p){return(e||(e=F(t)))(p||t)}})()}static{this.\u0275cmp=u({type:t,selectors:[["vip-props-produto-skeleton"]],features:[H],decls:3,vars:1,consts:[["skeletonContent",""],[1,"w-full",3,"quantity"],[1,"rounded-lg","p-4","shadow","w-full"],[1,"flex","items-center","gap-4"],["class","mr-3",4,"vipSkeleton","vipSkeletonHeight","vipSkeletonWidth","vipSkeletonRadius"],[1,"flex-1"],["class","block mb-1",4,"vipSkeleton","vipSkeletonHeight","vipSkeletonWidth"],[1,"flex","items-center","mt-1"],["class","line-through opacity-50",4,"vipSkeleton","vipSkeletonHeight","vipSkeletonWidth"],[1,"mr-3"],[1,"block","mb-1"],[1,"line-through","opacity-50"]],template:function(i,p){i&1&&(r(0,"vip-base-component-skeleton",1),m(1,et,7,10,"ng-template",null,0,x),a()),i&2&&n("quantity",1)},dependencies:[h,A,$,P],encapsulation:2,changeDetection:0})}}return t})();function nt(t,s){if(t&1&&(r(0,"div",7)(1,"span"),c(2),a(),r(3,"span",8),c(4," x "),a(),r(5,"span"),c(6),f(7,"currency"),a()()),t&2){let e=d(2);o(),g("data-cy","produto-compra-quantidade"),o(),D(e.produtoCompra.quantidade),o(3),g("data-cy","produto-compra"),o(),D(T(7,4,e.produtoCompra.desconto||e.produtoCompra.preco_venda||e.produtoCompra.preco,"BRL"))}}function rt(t,s){t&1&&(r(0,"div",7)(1,"span"),c(2,"Brinde"),a()())}function at(t,s){if(t&1&&(r(0,"div",9)(1,"span",10),c(2),f(3,"currency"),a(),l(4,"i",11),a()),t&2){let e=d(2);o(2),E(" ",T(3,1,e.produtoCompra.preco_venda||e.produtoCompra.preco,"BRL")," ")}}function pt(t,s){if(t&1&&(r(0,"div",1),l(1,"vip-image",2),r(2,"span",3),c(3),a(),r(4,"div",4),m(5,nt,8,7,"div",5)(6,rt,3,0,"div",5)(7,at,5,4,"div",6),a()()),t&2){let e=d();o(),n("alt",e.produtoCompra.descricao)("imageUrl",e.produtoCompra.imagem||""),o(),g("data-cy","produto-compra-descricao"),o(),E(" ",e.produtoCompra.descricao," "),o(2),n("ngIf",!e.produtoCompra.brinde),o(),n("ngIf",e.produtoCompra.brinde),o(),n("ngIf",e.produtoCompra.desconto)}}var X=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=u({type:t,selectors:[["vip-card-resumo-produtos-item"]],inputs:{produtoCompra:"produtoCompra"},standalone:!1,decls:1,vars:1,consts:[["class","card-resumo-produtos-item-row",4,"ngIf"],[1,"card-resumo-produtos-item-row"],[1,"my-auto",3,"alt","imageUrl"],[1,"text-xs","my-auto","mx-2","flex-1"],[1,"my-auto","text-xs","whitespace-nowrap"],["class","text-right",4,"ngIf"],["class","flex items-center justify-end mt-1 item-desconto",4,"ngIf"],[1,"text-right"],[1,"opacity-50"],[1,"flex","items-center","justify-end","mt-1","item-desconto"],[1,"line-through","opacity-50"],[1,"ml-1","text-base","font-bold","icon-discount_price","vip-color-success-main"]],template:function(i,p){i&1&&m(0,pt,8,7,"div",0),i&2&&n("ngIf",p.produtoCompra)},dependencies:[k,Q,j],styles:[".card-resumo-produtos-item-row[_ngcontent-%COMP%]{display:flex;color:var(--vip-color-first-default-main)}vip-image[_ngcontent-%COMP%]{max-width:2.5rem;min-width:2.5rem;max-height:2.5rem}"],changeDetection:0})}}return t})();var mt=t=>({"mb-2":t});function dt(t,s){if(t&1&&l(0,"hr",8),t&2){let e=d().last;n("ngClass",L(1,mt,!e))}}function lt(t,s){if(t&1){let e=R();I(0),r(1,"vip-card-resumo-produtos-item",6),b("click",function(){let p=C(e).$implicit,S=d(2);return _(S.itemProdutoClick.emit(p))}),a(),m(2,dt,1,3,"hr",7),w()}if(t&2){let e=s.$implicit,i=s.last,p=d(2);o(),n("produtoCompra",e),o(),n("ngIf",!i||p.showButton)}}function ct(t,s){t&1&&(r(0,"div",9),c(1," Adicionar produtos na lista "),a())}function ut(t,s){if(t&1){let e=R();I(0),r(1,"vip-card-basico",2),f(2,"qtdItensProdutos"),b("buttonClick",function(){C(e);let p=d();return _(p.verProdutosClick.emit())})("cardClick",function(){C(e);let p=d();return _(p.produtos.length?null:p.adicionarProdutosClick.emit())}),r(3,"div",3),m(4,lt,3,2,"ng-container",4)(5,ct,2,0,"div",5),a()(),w()}if(t&2){let e=d();o(),n("title",e.title)("button",e.showButton?"Ver itens":"")("disableRipple",!!e.produtos.length)("quantity",N(2,9,e.produtos))("showHeaderDivider",e.isDesktop)("isDesktop",e.isDesktop)("titleSize",e.isDesktop?"lg":"base"),o(3),n("ngForOf",e.resumoProdutos),o(),n("ngIf",!e.produtos.length)}}function ft(t,s){t&1&&l(0,"vip-props-produto-skeleton",10)}var Rt=(()=>{class t{constructor(){this.produtos=[],this.limit=2,this.title="Produtos",this.isLoading=!1,this.isDesktop=!1,this.itemProdutoClick=new v,this.verProdutosClick=new v,this.adicionarProdutosClick=new v}get showButton(){return this.produtos.length>=1}get resumoProdutos(){return this.produtos.slice(0,this.limit)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=u({type:t,selectors:[["vip-card-resumo-produtos"]],inputs:{produtos:"produtos",limit:"limit",title:"title",isLoading:"isLoading",isDesktop:"isDesktop"},outputs:{itemProdutoClick:"itemProdutoClick",verProdutosClick:"verProdutosClick",adicionarProdutosClick:"adicionarProdutosClick"},standalone:!1,decls:3,vars:2,consts:[["skeletonTemplate",""],[4,"ngIf","ngIfElse"],["icon","icon-shopping_basket",3,"buttonClick","cardClick","title","button","disableRipple","quantity","showHeaderDivider","isDesktop","titleSize"],[1,"mt-3"],[4,"ngFor","ngForOf"],["class","text-xs vip-color-secondary-default",4,"ngIf"],[3,"click","produtoCompra"],["class","mt-2 w-full",3,"ngClass",4,"ngIf"],[1,"mt-2","w-full",3,"ngClass"],[1,"text-xs","vip-color-secondary-default"],[1,"w-full"]],template:function(i,p){if(i&1&&m(0,ut,6,11,"ng-container",1)(1,ft,1,0,"ng-template",null,0,x),i&2){let S=q(2);n("ngIf",!p.isLoading)("ngIfElse",S)}},dependencies:[O,W,k,J,y,X,z],encapsulation:2,changeDetection:0})}}return t})();var Lt=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=V({type:t})}static{this.\u0275inj=B({imports:[h,K,G,U,y]})}}return t})();export{X as a,Rt as b,Lt as c};