1import{a as je,b as ze,c as ai}from"./chunk-OSNNUVDF.js";import{a as ii,b as oi}from"./chunk-TIZ4XJ3P.js";import{a as ei,b as ti}from"./chunk-PH4O6DAC.js";import{a as H}from"./chunk-YZIWILYE.js";import{a as Oe}from"./chunk-4J6ZPIF3.js";import{a as Wt,d as Yt}from"./chunk-MDQQQEP4.js";import{b as Gt,d as Xt}from"./chunk-RBJMCZMW.js";import{c as Kt}from"./chunk-6PBSTIPN.js";import{a as Ot,n as Qt,o as Jt,q as $e}from"./chunk-JGNIAZQF.js";import"./chunk-VIPWYNMG.js";import"./chunk-LHEERM6C.js";import"./chunk-J5P3SQBH.js";import"./chunk-DOYC3VWX.js";import{i as Ft,j as ne,s as re,t as le,u as se}from"./chunk-5Z66Y2ET.js";import{c as $t,d as jt,i as Le,l as Ae,o as Ht,u as Be}from"./chunk-OZLBALDL.js";import{e as Ut,f as qt,g as Rt}from"./chunk-WQMMWRAA.js";import{a as zt,c as Zt}from"./chunk-ZWDH2RYF.js";import"./chunk-VQGXD6LA.js";import"./chunk-XMORBPBT.js";import"./chunk-PDHPWW54.js";import{a as Lt,b as At,c as Bt}from"./chunk-J4GZYN4M.js";import"./chunk-2EN246UK.js";import"./chunk-FRW7UP64.js";import"./chunk-KNEGGNPF.js";import"./chunk-BSLF2PSI.js";import"./chunk-L2W5KZ4M.js";import"./chunk-FK53DGED.js";import"./chunk-QSMLTAW2.js";import"./chunk-EWG4IKI7.js";import"./chunk-WWTA6R3M.js";import{p as Ve,q as Nt,u as Fe,v as Vt,y as Z}from"./chunk-HPYVQIGE.js";import"./chunk-OGQ3LRRZ.js";import{b as we}from"./chunk-MYMWSNFA.js";import"./chunk-T3B6BFCT.js";import"./chunk-QKKOPOLI.js";import{c as Ne}from"./chunk-CP2NJQOS.js";import"./chunk-JSENUMIW.js";import"./chunk-64C24FZ6.js";import"./chunk-CO6CFSIT.js";import{h as Te}from"./chunk-ZYQ3KZBT.js";import{Q as St,R as Tt,a as mt,b as ae,da as wt,ga as Ie,ia as Ee,ka as Se}from"./chunk-ZL2ZRVYG.js";import{c as Pe,i as De}from"./chunk-525ZZ4I4.js";import{$a as kt,Cb as Et,Da as Fi,Db as Je,Eb as Me,Fa as be,I as he,J as _t,Ka as gt,Ma as He,Na as ft,Oa as xt,Pa as ht,Ra as Qe,Ta as Ct,Va as bt,Wa as yt,ab as Mt,cb as Pt,d as xe,hb as Dt,l as ut,mb as ye,nb as It,ob as ke,ya as Ze}from"./chunk-TLHOSSIT.js";import{$a as F,$b as _e,Ab as n,Ad as Ce,Ba as I,Bb as b,Ca as de,Cb as T,Cd as G,Db as w,Ed as vt,Fb as h,Fc as st,Gb as x,Hb as p,Ic as ve,J as W,Jc as R,Kc as A,Lb as rt,Ma as Re,Nb as ee,Ob as te,Pb as ie,Qb as O,Qc as ct,Ra as a,Sa as C,Sb as s,Tb as y,Tc as pt,Ub as u,Vb as ue,Wc as oe,Yc as dt,Zc as B,_a as V,bb as nt,bc as S,ca as ot,cb as me,cc as P,db as f,dc as z,ec as Ge,ja as N,kb as k,l as et,lb as c,lc as m,m as tt,mc as g,na as X,nb as E,nc as q,oc as U,od as ge,pd as fe,rc as L,sa as at,ta as _,ua as v,ub as Y,v as pe,vc as lt,w as it,zb as o}from"./chunk-ZBQIVAFP.js";import"./chunk-A6NAT7J4.js";import"./chunk-5Z4AYYDF.js";import"./chunk-KLBUMNC4.js";import"./chunk-S4NCJKJW.js";import"./chunk-SQFOS72N.js";import"./chunk-HEUNYMKC.js";import"./chunk-UJZYFSKP.js";import"./chunk-WTWECZY6.js";import"./chunk-7UHV3KU6.js";import"./chunk-XE6OGKVL.js";import"./chunk-B5PDLB3A.js";import"./chunk-ZEEPLCMG.js";import"./chunk-BNINSQUO.js";import"./chunk-B2IEJXTH.js";import"./chunk-UBSOUGXN.js";import"./chunk-I6H75TGI.js";import{a as J,b as K,g as Vi,h as Ye}from"./chunk-B4AJQJMI.js";var ni=Vi(Fi());var ri=(()=>{class t{static create({arvore$:e,produtoDetalhes$:i}){return it([e,i]).pipe(pe(([r,d])=>{if(!r||!d)return[];let D=this.encontrarDepartamentoDoProduto(d,r),j=[{link:"home",label:"Home"}];return D&&j.push(this.retornarBreadcrumbDoDepartamento(D)),j.push(this.retornarBreadcrumbDoProduto(d)),j}))}static{this.retornarBreadcrumbDoProduto=e=>({link:"",label:e.produto.descricao||""})}static{this.retornarBreadcrumbDoDepartamento=e=>({link:"departamentos"+e.link,label:e.descricao})}static{this.encontrarDepartamentoDoProduto=(e,i)=>this.planificarDepartamentos(i).find(r=>r.classificacao_mercadologica_id===e.produto.classificacao_mercadologica_id)}static{this.planificarDepartamentos=e=>(0,ni.flatMapDeep)(e,i=>[i,this.checkItemArvoreChildren(i)])}static{this.checkItemArvoreChildren=e=>e.children?.length?e.children:[]}}return t})();var li=(()=>{class t{transform(e){return e?parseFloat(e)>1?`${e.replace(".",",")}g`:`${parseFloat(e)*1e3}mg`:"0g"}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275pipe=nt({name:"gramaToMiligrama",type:t,pure:!1,standalone:!1})}}return t})();var Li=["tableContainer"],Ai=["tableContainerDesktop"];function Bi(t,l){if(t&1){let e=h();T(0),o(1,"div")(2,"div",4)(3,"h5",5),s(4,"Tabela Nutricional"),n(),o(5,"p",6),s(6),n(),o(7,"div",7,1),b(9,"hr",8),o(10,"div",9)(11,"table",10)(12,"thead")(13,"tr")(14,"th",11),s(15,"Item"),n(),o(16,"th",11),s(17,"Quantidade por por\xE7\xE3o"),n(),o(18,"th",12),s(19,"Valores Di\xE1rios"),n()()(),o(20,"tbody")(21,"tr")(22,"td"),s(23,"Valor Cal\xF3rico"),n(),o(24,"td"),s(25),m(26,"number"),n(),o(27,"td"),s(28),n()(),o(29,"tr")(30,"td"),s(31,"Carboidratos"),n(),o(32,"td"),s(33),m(34,"gramaToMiligrama"),n(),o(35,"td"),s(36),n()(),o(37,"tr")(38,"td"),s(39,"Proteinas"),n(),o(40,"td"),s(41),m(42,"gramaToMiligrama"),n(),o(43,"td"),s(44),n()(),o(45,"tr")(46,"td"),s(47,"Gorduras Totais"),n(),o(48,"td"),s(49),m(50,"gramaToMiligrama"),n(),o(51,"td"),s(52),n()(),o(53,"tr")(54,"td"),s(55,"Gorduras Saturadas"),n(),o(56,"td"),s(57),m(58,"gramaToMiligrama"),n(),o(59,"td"),s(60),n()(),o(61,"tr")(62,"td"),s(63,"Gorduras Trans"),n(),o(64,"td"),s(65),m(66,"gramaToMiligrama"),n(),o(67,"td"),s(68,"**"),n()(),o(69,"tr")(70,"td"),s(71,"Colesterol"),n(),o(72,"td"),s(73),m(74,"gramaToMiligrama"),n(),o(75,"td"),s(76),n()(),o(77,"tr")(78,"td"),s(79,"Fibra Alimentar"),n(),o(80,"td"),s(81),m(82,"gramaToMiligrama"),n(),o(83,"td"),s(84),n()(),o(85,"tr")(86,"td"),s(87,"C\xE1lcio"),n(),o(88,"td"),s(89),m(90,"gramaToMiligrama"),n(),o(91,"td"),s(92),n()(),o(93,"tr")(94,"td"),s(95,"Ferro"),n(),o(96,"td"),s(97),m(98,"gramaToMiligrama"),n(),o(99,"td"),s(100),n()(),o(101,"tr")(102,"td"),s(103,"S\xF3dio"),n(),o(104,"td"),s(105),m(106,"gramaToMiligrama"),n(),o(107,"td"),s(108),n()()()()(),o(109,"p",13),s(110,"(**) Valor di\xE1rio n\xE3o estabelecido"),n()(),o(111,"button",14),x("click",function(){_(e);let r=p();return v(r.toggleExpansion())}),o(112,"span"),s(113),n()()()(),w()}if(t&2){let e=p();a(6),ue(" Informa\xE7\xE3o nutricional para uma por\xE7\xE3o de ",e.tabelaNutricional.porcao," ",e.tabelaNutricional.unidade.toLowerCase()," "),a(19),u(" ",U(26,24,e.tabelaNutricional.valor_calorico,"1.2-2","pt")," kcal "),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.valor_calorico_porcentagem)," "),a(5),y(g(34,28,e.tabelaNutricional.carboidratos)),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.carboidratos_porcentagem)," "),a(5),y(g(42,30,e.tabelaNutricional.proteinas)),a(3),y(e.formatPercentage(e.tabelaNutricional.proteinas_porcentagem)),a(5),u(" ",g(50,32,e.tabelaNutricional.gorduras_totais)," "),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.gorduras_totais_porcentagem)," "),a(5),u(" ",g(58,34,e.tabelaNutricional.gorduras_saturadas)," "),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.gorduras_saturadas_porcentagem)," "),a(5),u(" ",g(66,36,e.tabelaNutricional.gorduras_trans)," "),a(8),y(g(74,38,e.tabelaNutricional.colesterol)),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.colesterol_porcentagem)," "),a(5),u(" ",g(82,40,e.tabelaNutricional.fibra_alimentar)," "),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.fibra_alimentar_porcentagem)," "),a(5),y(g(90,42,e.tabelaNutricional.calcio)),a(3),y(e.formatPercentage(e.tabelaNutricional.calcio_porcentagem)),a(5),y(g(98,44,e.tabelaNutricional.ferro)),a(3),y(e.formatPercentage(e.tabelaNutricional.ferro_porcentagem)),a(5),y(g(106,46,e.tabelaNutricional.sodio)),a(3),y(e.formatPercentage(e.tabelaNutricional.sodio_porcentagem)),a(5),u(" ",e.expanded?"Esconder":"Ver"," detalhes ")}}function $i(t,l){if(t&1&&(o(0,"p",17),s(1),n()),t&2){let e=p(2);a(),ue(" Informa\xE7\xE3o nutricional para uma por\xE7\xE3o de ",e.tabelaNutricional.porcao,"",e.tabelaNutricional.unidade.toLowerCase()," ")}}function ji(t,l){if(t&1&&(o(0,"th",21),s(1),n()),t&2){let e=p(2);a(),ue(" ",e.tabelaNutricional.porcao,"",e.tabelaNutricional.unidade.toLowerCase()," ")}}function zi(t,l){t&1&&(o(0,"th",21),s(1,"Item"),n())}function Ui(t,l){if(t&1&&(o(0,"div",4)(1,"div",15)(2,"h5",16),s(3," Tabela Nutricional "),n()(),f(4,$i,2,2,"p",17),o(5,"div",18,2)(7,"div",19)(8,"table",20)(9,"thead")(10,"tr"),f(11,ji,2,2,"th",21)(12,zi,2,0,"th",21),o(13,"th",21),s(14,"Quantidade por por\xE7\xE3o"),n(),o(15,"th",22),s(16,"Valores Di\xE1rios"),n()()(),o(17,"tbody")(18,"tr",23),m(19,"number"),o(20,"td"),s(21,"Valor Cal\xF3rico"),n(),o(22,"td"),s(23),m(24,"number"),n(),o(25,"td",22),s(26),n()(),o(27,"tr",24),m(28,"gramaToMiligrama"),o(29,"td"),s(30,"Carboidratos"),n(),o(31,"td"),s(32),m(33,"gramaToMiligrama"),n(),o(34,"td",22),s(35),n()(),o(36,"tr",23),m(37,"gramaToMiligrama"),o(38,"td"),s(39,"Proteinas"),n(),o(40,"td"),s(41),m(42,"gramaToMiligrama"),n(),o(43,"td",22),s(44),n()(),o(45,"tr",24),m(46,"gramaToMiligrama"),o(47,"td"),s(48,"Gorduras Totais"),n(),o(49,"td"),s(50),m(51,"gramaToMiligrama"),n(),o(52,"td",22),s(53),n()(),o(54,"tr",23),m(55,"gramaToMiligrama"),o(56,"td"),s(57,"Gorduras Saturadas"),n(),o(58,"td"),s(59),m(60,"gramaToMiligrama"),n(),o(61,"td",22),s(62),n()(),o(63,"tr",24),m(64,"gramaToMiligrama"),o(65,"td"),s(66,"Gorduras Trans"),n(),o(67,"td"),s(68),m(69,"gramaToMiligrama"),n(),o(70,"td",22),s(71),n()(),o(72,"tr",23),m(73,"gramaToMiligrama"),o(74,"td"),s(75,"Colesterol"),n(),o(76,"td"),s(77),m(78,"gramaToMiligrama"),n(),o(79,"td",22),s(80),n()(),o(81,"tr",24),m(82,"gramaToMiligrama"),o(83,"td"),s(84,"Fibra Alimentar"),n(),o(85,"td"),s(86),m(87,"gramaToMiligrama"),n(),o(88,"td",22),s(89),n()(),o(90,"tr",23),m(91,"gramaToMiligrama"),o(92,"td"),s(93,"C\xE1lcio"),n(),o(94,"td"),s(95),m(96,"gramaToMiligrama"),n(),o(97,"td",22),s(98),n()(),o(99,"tr",24),m(100,"gramaToMiligrama"),o(101,"td"),s(102,"Ferro"),n(),o(103,"td"),s(104),m(105,"gramaToMiligrama"),n(),o(106,"td",22),s(107),n()(),o(108,"tr",23),m(109,"gramaToMiligrama"),o(110,"td"),s(111,"S\xF3dio"),n(),o(112,"td"),s(113),m(114,"gramaToMiligrama"),n(),o(115,"td",22),s(116),n()()()()(),o(117,"div",25)(118,"p",26),s(119," (**) Valor di\xE1rio n\xE3o estabelecido "),n()()()()),t&2){let e=p();a(4),Y(e.tabelaNutricional.porcao>0?4:-1),a(4),k("aria-label","Tabela nutricional, informa\xE7\xE3o nutricional para uma por\xE7\xE3o de"+e.getAmountAcce
1ssibility(e.tabelaNutricional.porcao+e.tabelaNutricional.unidade.toLowerCase())),a(3),Y(e.tabelaNutricional.porcao>0?11:12),a(7),k("aria-label",e.getAccessibilityLabel("Valor Cal\xF3rico",U(19,36,e.tabelaNutricional.valor_calorico,"1.2-2","pt")+"kcal",e.tabelaNutricional.valor_calorico_porcentagem)),a(5),u(" ",U(24,40,e.tabelaNutricional.valor_calorico,"1.2-2","pt")," kcal "),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.valor_calorico_porcentagem)," "),a(),k("aria-label",e.getAccessibilityLabel("Carboidratos",g(28,44,e.tabelaNutricional.carboidratos),e.tabelaNutricional.carboidratos_porcentagem)),a(5),y(g(33,46,e.tabelaNutricional.carboidratos)),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.carboidratos_porcentagem)," "),a(),k("aria-label",e.getAccessibilityLabel("Proteinas",g(37,48,e.tabelaNutricional.proteinas),e.tabelaNutricional.proteinas_porcentagem)),a(5),y(g(42,50,e.tabelaNutricional.proteinas)),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.proteinas_porcentagem)," "),a(),k("aria-label",e.getAccessibilityLabel("Gorduras Totais",g(46,52,e.tabelaNutricional.gorduras_totais),e.tabelaNutricional.gorduras_totais_porcentagem)),a(5),u(" ",g(51,54,e.tabelaNutricional.gorduras_totais)," "),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.gorduras_totais_porcentagem)," "),a(),k("aria-label",e.getAccessibilityLabel("Gorduras Saturadas",g(55,56,e.tabelaNutricional.gorduras_saturadas),e.tabelaNutricional.gorduras_saturadas_porcentagem)),a(5),u(" ",g(60,58,e.tabelaNutricional.gorduras_saturadas)," "),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.gorduras_saturadas_porcentagem)," "),a(),k("aria-label",e.getAccessibilityLabel("Gorduras Trans",g(64,60,e.tabelaNutricional.gorduras_trans),e.tabelaNutricional.gorduras_trans_porcentagem)),a(5),y(g(69,62,e.tabelaNutricional.gorduras_trans)),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.gorduras_trans_porcentagem)," "),a(),k("aria-label",e.getAccessibilityLabel("Colesterol",g(73,64,e.tabelaNutricional.colesterol),e.tabelaNutricional.colesterol_porcentagem)),a(5),y(g(78,66,e.tabelaNutricional.colesterol)),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.colesterol_porcentagem)," "),a(),k("aria-label",e.getAccessibilityLabel("Fibra Alimentar",g(82,68,e.tabelaNutricional.fibra_alimentar),e.tabelaNutricional.fibra_alimentar_porcentagem)),a(5),u(" ",g(87,70,e.tabelaNutricional.fibra_alimentar)," "),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.fibra_alimentar_porcentagem)," "),a(),k("aria-label",e.getAccessibilityLabel("C\xE1lcio",g(91,72,e.tabelaNutricional.calcio),e.tabelaNutricional.calcio_porcentagem)),a(5),y(g(96,74,e.tabelaNutricional.calcio)),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.calcio_porcentagem)," "),a(),k("aria-label",e.getAccessibilityLabel("Ferro",g(100,76,e.tabelaNutricional.ferro),e.tabelaNutricional.ferro_porcentagem)),a(5),y(g(105,78,e.tabelaNutricional.ferro)),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.ferro_porcentagem)," "),a(),k("aria-label",e.getAccessibilityLabel("S\xF3dio",g(109,80,e.tabelaNutricional.sodio),e.tabelaNutricional.sodio_porcentagem)),a(5),y(g(114,82,e.tabelaNutricional.sodio)),a(3),u(" ",e.formatPercentage(e.tabelaNutricional.sodio_porcentagem)," ")}}var si=(()=>{class t{constructor(){this.decimalPipe=X(oe),this.unidadeAcessibilidadePipe=X(Je),this.expanded=!1,this.isDesktop=!1}ngAfterViewInit(){this.expand(this.expanded)}toggleExpansion(){this.expanded=!this.expanded,this.expand(this.expanded)}expand(e){if(!this.isDesktop){if(e){this.tableContainer.nativeElement.style.maxHeight=this.tableContainer.nativeElement.scrollHeight+"px";return}this.tableContainer.nativeElement.style.maxHeight="0px"}}formatPercentage(e){let i=this.decimalPipe.transform(e,"1.0-2","pt")??"";return!i||i==="0"?"**":`${i}%`}getAmountAccessibility(e){return this.unidadeAcessibilidadePipe.transform(e)}getAccessibilityLabel(e,i,r){let d=this.formatPercentage(r),D=this.getAmountAccessibility(i);return d==="**"?`${e} ${D} por por\xE7\xE3o, valor di\xE1rio n\xE3o estabelecido`:`${e} ${D} por por\xE7\xE3o, valor di\xE1rio ${d}`}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=V({type:t,selectors:[["vip-tabela-nutricional"]],viewQuery:function(i,r){if(i&1&&(ee(Li,5),ee(Ai,5)),i&2){let d;
1te(d=ie())&&(r.tableContainer=d.first),te(d=ie())&&(r.tableContainerDesktop=d.first)}},inputs:{tabelaNutricional:"tabelaNutricional",expanded:"expanded",isDesktop:"isDesktop"},standalone:!1,features:[_e([oe,Je])],decls:3,vars:2,consts:[["desktopTemplate",""],["tableContainer",""],["tableContainerDesktop",""],[4,"ngIf","ngIfElse"],[1,"vip-tabela-nutricional"],[1,"font-bold","mt-2","mx-2","text-[0.9375rem]","leading-[1.5625rem]"],[1,"text-sm","mx-2","mb-2"],[1,"vip-tabela-nutricional__table-container"],[1,"vip-divider"],[1,"m-2"],[1,"text-xs","table-fixed"],["scope","col",1,"w-2/5"],["scope","col",1,"w-1/5"],[1,"text-xs","m-2"],["data-cy","btn-toggle-expansion",1,"text-center","text-xs","vip-tabela-nutricional__button","py-1",3,"click"],[1,"mt-4"],[1,"font-bold","text-4xl","leading-none","tracking-normal","vip-color-primary-main","mx-4"],[1,"mx-4","mt-2","mb-[5px]","text-lg","leading-none","tracking-[0.15px]"],[1,"text-[#2F3138]","vip-tabela-nutricional__table-container-desktop"],[1,"flex","justify-center"],["tabindex","0",1,"tabela-nutricional-desktop","w-full","rounded-lg","overflow-hidden","mx-4"],[1,"text-left"],[1,"text-right"],["tabindex","0",1,"bg-color-gray"],["tabindex","0"],[1,"w-full","flex","flex-col","flex-1","items-center","p-4"],[1,"text-[16px]","leading-none","tracking-[0.15px]","text-center"]],template:function(i,r){if(i&1&&f(0,Bi,114,48,"ng-container",3)(1,Ui,120,84,"ng-template",null,0,L),i&2){let d=O(2);c("ngIf",!r.isDesktop)("ngIfElse",d)}},dependencies:[A,oe,li],styles:[".vip-tabela-nutricional[_ngcontent-%COMP%]{box-sizing:border-box;width:100%;color:var(--vip-color-first-default-main);border:1px solid var(--vip-component-divider-color-background);border-radius:5px}.vip-tabela-nutricional__table-container[_ngcontent-%COMP%]{text-align:left;max-height:0px;overflow:hidden;transition:max-height .25s ease-in-out}.vip-tabela-nutricional__table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%;border:1px solid var(--vip-color-complementary-main);border-radius:3px;border-spacing:0;border-collapse:separate}.vip-tabela-nutricional__table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .vip-tabela-nutricional__table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{border-left:1px solid var(--vip-color-complementary-main);border-top:1px solid var(--vip-color-complementary-main)}.vip-tabela-nutricional__table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child, .vip-tabela-nutricional__table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-child{border-left:none}.vip-tabela-nutricional__table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:.313rem .625rem}.vip-tabela-nutricional__table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-of-type{font-weight:700}.vip-tabela-nutricional__table-container[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding:.625rem;border-top:none;color:var(--vip-color-first-default);background:var(--vip-color-complementary-main)}.vip-tabela-nutricional__button[_ngcontent-%COMP%]{background-color:var(--vip-color-complementary-main);width:100%}.vip-tabela-nutricional[_ngcontent-%COMP%] span.text-4xl[_ngcontent-%COMP%]{font-style:normal;font-weight:500;line-height:normal}.vip-tabela-nutricional[_ngcontent-%COMP%] .bg-color-gray[_ngcontent-%COMP%]{background:#d9d9d9}.vip-tabela-nutricional[_ngcontent-%COMP%] .bg-color-gray[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.vip-tabela-nutricional[_ngcontent-%COMP%] .bg-color-gray[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.vip-tabela-nutricional[_ngcontent-%COMP%] .tabela-nutricional-desktop[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding-left:.625rem;padding-right:.625rem;padding-top:16px;padding-bottom:16px;font-size:1rem;font-weight:700;line-height:1;letter-spacing:.15px}.vip-tabela-nutricional[_ngcontent-%COMP%] .tabela-nutricional-desktop[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding-left:.625rem;padding-right:.625rem;padding-top:11px;padding-bottom:11px;font-size:1rem;font-weight:400;line-height:1;letter-spacing:.15px}"],changeDetection:0})}}return t})();var Zi=()=>({required:"Clique nas estrelas para escolher a nota"}),Hi=()=>({required:"Campo obrigat\xF3rio"});function Qi(t,l){if(t&1){let e=h();o(0,"vip-button",31),x("btnClick",function(){_(e);let r=p(3);return v(r.avaliar())}),o(1,"span",32),s(2,"Avaliar"),n()()}}function Ji(t,l){if(t&1&&(o(0,"div",36)(1,"div",37)(2,"p",38),s(3),n(),o(4,"p",39),s(5),m(6,"date"),n()(),b(7,"vip-classificacao",40),o(8,"p",41),s(9),n(),b(10,"hr",42),n()),t&2){let e=l.$implicit,i=l.last,r=p(4);E("pb-4",i),a(3),u(" ",e.nome_criador," "),a(2),u(" ",q(6,9,e.created_at,"dd/MM/yyyy")," "),a(2),c("value",e.avaliacao)("paddingDesktop",r.isDesktop),a(2),u(" ",e.de
1scricao," "),a(),E("hide-element",i)}}function Ki(t,l){if(t&1){let e=h();o(0,"vip-button",43),x("click",function(){_(e);let r=p(4);return v(r.verTodosComentarios())}),s(1),n()}if(t&2){let e=p(4);c("btnBordNoneDesktop",e.isDesktop),a(),u(" ",e.isVerMenos?"Ver menos coment\xE1rios":"Veja todos os coment\xE1rios"," ")}}function Wi(t,l){if(t&1&&(o(0,"div",33),f(1,Ji,11,12,"div",34),m(2,"slice"),f(3,Ki,2,2,"vip-button",35),n()),t&2){let e=p(3);a(),c("ngForOf",U(2,2,e.avaliacao.comentarios,0,e.numeroComentariosExibidos)),a(2),c("ngIf",e.avaliacao.comentarios.length>2)}}function Xi(t,l){if(t&1&&(o(0,"div")(1,"div",17)(2,"div",18)(3,"div",19)(4,"span",20),s(5),n(),o(6,"div",21),b(7,"vip-classificacao",22),o(8,"p",23),s(9),n()()(),o(10,"div",24)(11,"vip-progress-circle",25),s(12),n(),o(13,"p",26)(14,"span",27),s(15),n(),o(16,"span",28),s(17,"recomendam esse produto"),n()()(),f(18,Qi,3,0,"vip-button",29),n(),b(19,"div"),f(20,Wi,4,6,"div",30),n()()),t&2){let e=p(2);a(5),u(" ",e.avaliacao.avaliacao_media," "),a(2),c("value",e.avaliacao.avaliacao_media),a(2),u(" ",e.avaliacao.comentarios.length," avalia\xE7\xF5es "),a(2),c("currentValue",e.avaliacao.porcentagem_indicacao)("circleProgressIsDesktop",e.isDesktop),a(),u(" ",e.avaliacao.porcentagem_indicacao," "),a(3),u("",e.avaliacao.porcentagem_indicacao,"% das pessoas"),a(3),c("ngIf",e.usuarioLogado),a(),E("desktop--divider",e.isDesktop),a(),c("ngIf",e.avaliacao.comentarios)}}function Yi(t,l){if(t&1){let e=h();o(0,"vip-button",55),x("btnClick",function(){_(e);let r=p(4);return v(r.avaliar())}),o(1,"span"),s(2,"Avaliar"),n()()}}function eo(t,l){if(t&1&&(o(0,"div",56)(1,"div",57)(2,"div",58)(3,"p",38),s(4),n(),o(5,"p",39),s(6),m(7,"date"),n()(),b(8,"vip-classificacao",59),n(),o(9,"p",60),s(10),n(),b(11,"hr",61),n()),t&2){let e=l.$implicit,i=l.last;E("mb-4",i),a(4),u(" ",e.nome_criador," "),a(2),u(" ",q(7,8,e.created_at,"dd/MM/yyyy")," "),a(2),c("value",e.avaliacao),a(2),u(" ",e.descricao," "),a(),E("hide-element",i)}}function to(t,l){if(t&1){let e=h();o(0,"div",51),f(1,Yi,3,0,"vip-button",52)(2,eo,12,11,"div",53),m(3,"slice"),o(4,"vip-button",54),x("btnClick",function(){_(e);let r=p(3);return v(r.verMaisClicked())}),o(5,"span"),s(6),n()()()}if(t&2){let e=l.ngIf,i=p(3);a(),c("ngIf",i.usuarioLogado),a(),c("ngForOf",U(3,3,e,0,i.numeroComentariosExibidos)),a(4),y(i.isVerMenos?"Ver menos":"Ver mais")}}function io(t,l){if(t&1&&(o(0,"div",44)(1,"div",45)(2,"span",20),s(3),n(),b(4,"vip-classificacao",46),o(5,"p",23),s(6),n()(),o(7,"div",47)(8,"vip-progress-circle",48),s(9),n(),o(10,"p",49),s(11),n()()(),f(12,to,7,7,"div",50)),t&2){let e=p(2);a(3),u(" ",e.avaliacao.avaliacao_media," "),a(),c("value",e.avaliacao.avaliacao_media),a(2),u(" ",e.avaliacao.comentarios.length," avalia\xE7\xF5es "),a(2),c("currentValue",e.avaliacao.porcentagem_indicacao),a(),u(" ",e.avaliacao.porcentagem_indicacao," "),a(2),u(" ",e.avaliacao.porcentagem_indicacao,"% das pessoas recomendam esse produto "),a(),c("ngIf",e.avaliacao.comentarios)}}function oo(t,l){if(t&1&&(o(0,"div",14)(1,"h4",15),s(2," Avalia\xE7\xF5es "),n(),f(3,Xi,21,11,"div",16)(4,io,13,7,"ng-template",null,1,L),n()),t&2){let e=O(5),i=p();E("desktop--shadow",i.isDesktop),a(),E("desktop--title",i.isDesktop),a(2),c("ngIf",i.isDesktop)("ngIfElse",e)}}function ao(t,l){if(t&1){let e=h();o(0,"vip-button",66),x("btnClick",function(){_(e);let r=p(2);return v(r.avaliar())}),o(1,"span"),s(2,"Seja o primeiro a avaliar"),n()()}}function no(t,l){if(t&1&&(o(0,"div",62)(1,"h4",63),s(2,"Avalia\xE7\xF5es"),n(),o(3,"p",64),s(4," Este produto ainda n\xE3o possui nenhuma avalia\xE7\xE3o. "),n(),f(5,ao,3,0,"vip-button",65),n()),t&2){let e=p();a(5),c("ngIf",e.usuarioLogado)}}var ci=(()=>{class t{constructor(){this.avaliacao=null,this.isDesktop=!1,this.avaliacaoEnviada=new I,this.verMaisClick=new I,this.openModal=!1,this.numeroComentariosExibidos=2,this.formGroup=new ht({classificacao:new Qe(null,[He.required]),comentario:new Qe(null,[He.required])})}avaliar(){this.openModal=!0}fecharModal(){this.openModal=!1}enviarAvaliacao(){if(this.formGroup.markAllAsTouched(),this.formGroup.invalid)return;let{classificacao:e,comentario:i}=this.formGroup.controls,r={descricao:String(i.value),avaliacao:String(e.value)};this.openModal=!1,this.avaliacaoEnviada.emit(r)}verMaisClicked(){this.verTodosComentarios()}
1verTodosComentarios(){this.isVerMenos?(this.numeroComentariosExibidos=2,this.isVerMenos=!1):(this.numeroComentariosExibidos=this.avaliacao?.comentarios.length??0,this.isVerMenos=!0)}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=V({type:t,selectors:[["vip-avaliacoes"]],inputs:{avaliacao:"avaliacao",usuarioLogado:"usuarioLogado",isVerMenos:"isVerMenos",isDesktop:"isDesktop"},outputs:{avaliacaoEnviada:"avaliacaoEnviada",verMaisClick:"verMaisClick"},standalone:!1,decls:18,vars:13,consts:[["emptyTemplate",""],["mobileLayout",""],["class","px-4 pb-4",3,"desktop--shadow",4,"ngIf","ngIfElse"],[3,"afterClose","open"],[1,"grid","gap-4","grid-cols-1"],[1,"text-center",3,"formGroup"],["tabindex","0",1,"vip-modal-title"],[1,"inline-block",3,"valueSelected","clickable"],[1,"mb-4",3,"message","error","validations"],["type","hidden","formControlName","classificacao"],["tabindex","0",1,"vip-modal-sub-title"],[1,"mb-4","text-left",3,"message","error","validations"],["placeholder","Coment\xE1rio","formControlName","comentario"],["aria-label","Enviar avalia\xE7\xE3o","data-cy","btn-enviar-avaliacao",3,"btnClick"],[1,"px-4","pb-4"],[1,"ml-0","pb-4","font-medium","vip-color-first-default"],[4,"ngIf","ngIfElse"],[1,"vip-avaliacao-wrapper","flex"],[1,"vip-avaliacao-wrapper","flex-row","sm:flex-col"],[1,"flex","justify-center"],[1,"media-avaliacao","font-bold","vip-color-first-default"],[1,"ml-4","my-1"],[1,"pb-1",3,"value"],[1,"text-tiny","font-normal","tracking-wide","uppercase","vip-color-third-default"],[1,"flex","justify-center","items-center","flex-wrap","my-6"],["size","small","colorScheme","success",1,"",3,"currentValue","circleProgressIsDesktop"],[1,"font-bold","text-xs","pl-4","text-justify","vip-color-first-default"],[1,"inline-block","text-justify"],[1,"block"],["size","small","data-cy","btn-avaliar",3,"btnClick",4,"ngIf"],["class","vip-recomendam-wrapper flex flex-col flex-1",4,"ngIf"],["size","small","data-cy","btn-avaliar",3,"btnClick"],[1,"text-base"],[1,"vip-recomendam-wrapper","flex","flex-col","flex-1"],["class","vip-comentario py-1",3,"pb-4",4,"ngFor","ngForOf"],["type","outline","size","small","data-cy","btn-ver-mais",3,"btnBordNoneDesktop","click",4,"ngIf"],[1,"vip-comentario","py-1"],[1,"flex","pb-2","flex-start","items-start"],[1,"font-bold","text-sm","vip-color-first-default"],[1,"text-xs","font-normal","vip-color-third-default","vip-date-spacing"],[1,"small",3,"value","paddingDesktop"],[1,"text-xs","font-normal","vip-color-first-default","break-words-anywhere"],[1,"vip-divider","my-4"],["type","outline","size","small","data-cy","btn-ver-mais",3,"click","btnBordNoneDesktop"],[1,"vip-avaliacao-wrapper","flex","mb-4"],[1,"flex","flex-col","flex-1","items-center"],[3,"value"],[1,"vip-recomendam-wrapper","flex","flex-col","flex-1","items-center","justify-end"],["size","small","colorScheme","success",1,"mb-1",3,"currentValue"],[1,"font-bold","text-tiny","text-center","vip-color-first-default"],["class","vip-comentarios-wrapper",4,"ngIf"],[1,"vip-comentarios-wrapper"],["aria-label","Avaliar produto","size","small","data-cy","btn-avaliar",3,"btnClick",4,"ngIf"],["class","vip-comentario",3,"mb-4",4,"ngFor","ngForOf"],["type","outline","size","small","data-cy","btn-ver-mais",3,"btnClick"],["aria-label","Avaliar produto","size","small","data-cy","btn-avaliar",3,"btnClick"],[1,"vip-comentario"],[1,"flex","mt-4","mb-2","justify-between","items-baseline"],[1,"flex","items-baseline"],[1,"small",3,"value"],[1,"text-xs","font-normal","vip-color-first-default","break-words"],[1,"vip-divider","mt-2","mb-4"],[1,"vip-avaliacoes","px-3","pb-3"],[1,"text-lg","font-medium","vip-color-first-default"],[1,"text-sm","py-2","vip-color-first-default"],["aria-label","Seja o primeiro a avaliar","size","small","data-cy","btn-avaliar",3,"btnClick",4,"ngIf"],["aria-label","Seja o primeiro a avaliar","size","small","data-cy","btn-avaliar",3,"btnClick"]],template:function(i,r){if(i&1){let d=h();f(0,oo,6,6,"div",2)(1,no,6,1,"ng-template",null,0,L),o(3,"vip-modal",3),x("afterClose",function(){return _(d),v(r.fecharModal())}),o(4,"div",4)(5,"form",5)(6,"h2",6),s(7,"Como voc\xEA avalia o produto?"),n(),o(8,"vip-classificacao",7),x("valueSelected",function(j){return _(d),v(r.formGroup.controls.classificacao.setValue(j))}),n(),o(9,"vip-field",8),b(10,"input",9),n(),o(11,"h3",10),s(12," Deseja escrever algum coment\xE1rio sobre o produto? "),n(),o(13,"vip-field",11),b(14,"input",12),n(),o(15,"vip-button",13),x("bt
1nClick",function(){return _(d),v(r.enviarAvaliacao())}),o(16,"span"),s(17," Enviar avalia\xE7\xE3o "),n()()()()()}if(i&2){let d=O(2);c("ngIf",r.avaliacao)("ngIfElse",d),a(3),c("open",r.openModal),a(2),c("formGroup",r.formGroup),a(3),c("clickable",!0),a(),c("message",S(11,Zi))("error",r.formGroup.controls.classificacao.touched&&r.formGroup.controls.classificacao.invalid)("validations",r.formGroup.controls.classificacao.errors),a(4),c("message",S(12,Hi))("error",r.formGroup.controls.comentario.touched&&r.formGroup.controls.comentario.invalid)("validations",r.formGroup.controls.comentario.errors)}},dependencies:[R,A,Pe,je,ii,wt,St,Ct,gt,ft,xt,bt,yt,dt,pt],styles:["[_nghost-%COMP%] .vip-avaliacao-wrapper[_ngcontent-%COMP%] span.media-avaliacao[_ngcontent-%COMP%]{font-size:2.5rem}[_nghost-%COMP%] .hide-element[_ngcontent-%COMP%]{display:none;visibility:hidden}[_nghost-%COMP%] .vip-date-spacing[_ngcontent-%COMP%]{letter-spacing:.4px;margin-left:.625rem}[_nghost-%COMP%] .desktop--title[_ngcontent-%COMP%]{padding-top:1.25rem;color:#0e3e86;font-size:30px;font-weight:500;line-height:normal}[_nghost-%COMP%] .desktop--shadow[_ngcontent-%COMP%]{margin-left:.938rem;margin-right:.938rem;border-radius:3px;box-shadow:0 1px 3px #0003,0 2px 2px #0000001f,0 0 2px #00000024}[_nghost-%COMP%] .desktop--divider[_ngcontent-%COMP%]{margin-left:1.25rem;margin-right:1.25rem;background:#ebecef;width:1px}.break-words-anywhere[_ngcontent-%COMP%]{overflow-wrap:anywhere}"],changeDetection:0})}}return t})();var lo=(t,l)=>({"flex-grow":t,"text-lg vip-color-secondary-default ":l});function so(t,l){if(t&1&&(o(0,"div",6),s(1),n()),t&2){let e=p();a(),u(" ",e.oferta.nome," ")}}function co(t,l){if(t&1){let e=h();o(0,"vip-card-produto-mini",11),x("produtoChanged",function(r){_(e);let d=p(3);return v(d.produtoChanged.emit(r))}),n()}if(t&2){let e=p().$implicit,i=p(2);c("produto",e)("produtosNoCarrinho",i.produtosNoCarrinho)("showTag",!1),k("data-cy","carousel_card_produto_"+e.id)}}function po(t,l){t&1&&f(0,co,1,4,"ng-template",10)}function mo(t,l){if(t&1&&(o(0,"div",7)(1,"swiper",8),f(2,po,1,0,null,9),n()()),t&2){let e=p();a(),c("spaceBetween",20)("allowTouchMove",!1)("navigation",!!(e.produtos&&e.produtos.length>6))("slidesOffsetAfter",15)("slidesOffsetBefore",0),a(),c("ngForOf",e.produtos)("ngForTrackBy",e.trackByFn)}}function uo(t,l){if(t&1){let e=h();o(0,"vip-card-produto-mini",11),x("produtoChanged",function(r){_(e);let d=p(2);return v(d.produtoChanged.emit(r))}),n()}if(t&2){let e=l.$implicit,i=p(2);c("produto",e)("produtosNoCarrinho",i.produtosNoCarrinho)("showTag",!1),k("data-cy","carousel_card_produto_"+e.id)}}function _o(t,l){if(t&1&&(o(0,"div")(1,"vip-carousel-card",12),f(2,uo,1,4,"vip-card-produto-mini",13),n()()),t&2){let e=p();a(),c("hasCenter",!1),a(),c("ngForOf",e.produtos)}}var pi=(()=>{class t{constructor(){this.isDesktop=!1,this.oferta=null,this.produtosNoCarrinho=null,this.produtoChanged=new I}trackByFn(e,i){return i.id+"-"+i.quantidade}static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275cmp=V({type:t,selectors:[["vip-card-variacoes-oferta"]],inputs:{title:"title",isDesktop:"isDesktop",description:"description",produtos:"produtos",oferta:"oferta",produtosNoCarrinho:"produtosNoCarrinho"},outputs:{produtoChanged:"produtoChanged"},standalone:!1,decls:9,vars:9,consts:[["templateMobile",""],["data-cy","title-container",1,"vip-color-primary-main","text-3xl","font-medium","mt-4","flex","items-center","justify-between"],["class","absolute flex-shrink-0 text-sm m-4 tag-oferta",4,"ngIf"],["data-cy","title",1,"text-center",3,"ngClass"],["class","w-full flex items-center justify-center",4,"ngIf","ngIfElse"],["data-cy","description",1,"vip-color-secondary-default","text-xs","text-center","mb-4"],[1,"absolute","flex-shrink-0","text-sm","m-4","tag-oferta"],[1,"w-full","flex","items-center","justify-center"],["slidesPerView","auto","direction","horizontal",3,"spaceBetween","allowTouchMove","navigation","slidesOffsetAfter","slidesOffsetBefore"],[4,"ngFor","ngForOf","ngForTrackBy"],["swiperSlide",""],["card","",3,"produtoChanged","produto","produtosNoCarrinho","showTag"],["data-cy","produtos","size","sm",3,"hasCenter"],["card","",3,"produto","produtosNoCarrinho","showTag","produtoChanged",4,"ngFor","ngForOf"]],template:function(i,r){if(i&1&&(o(0,"div",1),f(1,so,2,1,"div",2),o(2,"span",3),s(3),n()(),f(4,mo,3,7,"div",4)(5,_o,3,2,"ng-template",null,0,L),o(7,"div",5),s(8),n()),i&2){let d=O(6);a(),c("ngIf",r.oferta&&r.isDesktop),a(),c("ngClass",z(6,lo,r.isDesktop,!r.isDesktop)),a(),u(" ",r.title," "),a(),c("ngIf",r.isDesktop)("ngIfElse",d),a(4),u(" ",r.description,` 2`)}},dependencies:[ve,R,A,Ht,Ot,qt,Ut],styles:[`:host{display:flex;flex-direction:column;border-radius:5px;border:1px solid var(--vip-color-fourth-default-main)}vip-card-variacoes-oferta .swiper-slide{width:10.938rem}vip-card-variacoes-oferta .swiper{margin:1.25rem;display:flex;width:max-content;justify-content:center;margin:1.25rem 1.75rem}vip-card-variacoes-oferta .swiper-button-next,vip-card-variacoes-oferta .swiper-button-prev{position:absolute;top:50%;width:2.188rem;height:2.188rem;margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));border-radius:50%}vip-card-variacoes-oferta .swiper-button-next{right:0;left:auto}vip-card-variacoes-oferta .swiper-button-prev{left:0;right:auto}vip-card-variacoes-oferta .swiper-button-next:after,vip-card-variacoes-oferta .swiper-button-prev:after{font-size:.75rem;color:var(--vip-color-primary-main);font-weight:700}vip-card-variacoes-oferta .tag-oferta{width:fit-content;height:25px;background-color:var(--vip-color-primary-darken);color:var(--vip-color-primary-contrast);border-radius:100px;padding:5px 10px} 3`],encapsulation:2,changeDetection:0})}}return t})();var ho=["categoriasContainer"],Co=(t,l)=>({"pb-4":t,"pt-1 mb-4":l}),bo=(t,l,e)=>({"grid gap-4 product-desktop-shadow p-4":t,"grid-cols-[28%_41%_1px_auto]":l,"min-h-[386px]":e}),yo=(t,l)=>({"flex-grow grid grid-rows-[auto_auto_1fr_auto]":t,"shadow-mobile":l}),ko=t=>({"flex flex-col max-w-[23.125rem]":t}),di=t=>[t],ce=()=>[],Mo=t=>({"cursor-pointer":t}),Po=(t,l)=>({"border-image mb-2":t,"mb-2":l}),Do=t=>({"border-image":t}),Ke=t=>({"mx-3":t}),mi=t=>({"text-[10px]":t}),Io=(t,l)=>({"m-3 mb-4":t,"mb-4":l}),Eo=t=>({"m-3 mb-4":t}),So=(t,l)=>({"m-3 mb-4":t,"mt-3":l}),To=(t,l,e)=>({"px-3 pt-0":t,"pt-8 pb-4":l,"pb-1":e}),wo=(t,l)=>({"product-desktop-shadow mb-4":t,"product-desktop-shadow-mobile":l}),No=t=>({"vip-background-complementary":t});function Vo(t,l){if(t&1){let e=h();T(0),o(1,"vip-carousel-multimedia",25),x("click",function(){_(e);let r=p(2);return v(r.isApp?r.openImage.emit({produto:r.produtoDetalhes.produto,imagens:r.produtoDetalhes.imagens}):r.abrirModalZoom(r.produtoDetalhes))})("sharedBtnClick",function(){_(e);let r=p(2);
3return v(r.compartilharProduto.emit(r.produtoDetalhes.produto))})("arrowBackBtnClick",function(){_(e);let r=p(2);return v(r.voltar())})("addToListBtnClick",function(){_(e);let r=p(2);return v(r.addListClick.emit(r.produtoDetalhes.produto))}),n(),w()}if(t&2){let e=p(2);a(),c("imagemId",e.imagemId)("slides",e.produtoDetalhes.imagens.concat(e.produtoDetalhes.videos))("offers",e.produtoDetalhes.produto.oferta?P(4,di,e.produtoDetalhes.produto.oferta):S(6,ce))("collections",e.produtoDetalhes.produto.colecoes||S(7,ce))}}function Fo(t,l){if(t&1){let e=h();o(0,"vip-image",32),x("click",function(){let r=_(e).$implicit,d=p(4);return v(d.trocaImagem(r))}),n()}if(t&2){let e=l.$implicit,i=l.index,r=l.last,d=p(4);rt("id","slide-",i,""),c("ngClass",z(6,Po,e.id===d.imagemId,!r||r))("alt",e.description)("imageUrl",e.src)("size",d.imageSizesEnum.lg)}}function Oo(t,l){if(t&1){let e=h();o(0,"div",33)(1,"vip-image",34),x("click",function(){_(e);let r=p(4);return v(r.trocaImagem(r.produtoDetalhes.imagens[5]))}),n(),o(2,"div",35),x("click",function(){_(e);let r=p(4);return v(r.abrirModalZoom(r.produtoDetalhes))}),s(3),n()()}if(t&2){let e=p(4);a(),c("alt",e.produtoDetalhes.imagens[5].description)("imageUrl",e.produtoDetalhes.imagens[5].src)("size",e.imageSizesEnum.lg)("ngClass",P(5,Do,e.produtoDetalhes.imagens[5].id===e.imagemId)),a(2),u(" +",e.produtoDetalhes.imagens.length-5," ")}}function Lo(t,l){if(t&1&&(o(0,"div",29),f(1,Fo,1,9,"vip-image",30)(2,Oo,4,7,"div",31),n()),t&2){let e=p(3);a(),c("ngForOf",e.produtoDetalhes.imagens.length>6?e.produtoDetalhes.imagens.slice(0,5):e.produtoDetalhes.imagens.slice(0,6)),a(),c("ngIf",e.produtoDetalhes.imagens.length>6)}}function Ao(t,l){if(t&1){let e=h();o(0,"div",26),f(1,Lo,3,2,"div",27),o(2,"vip-image",28),x("click",function(){_(e);let r=p(2);return v(r.abrirModalZoom(r.produtoDetalhes,r.imagem))}),n()()}if(t&2){let e=p(2);a(),c("ngIf",e.produtoDetalhes.imagens.length>1),a(),c("alt",(e.imagem==null?null:e.imagem.description)||"")("imageUrl",(e.imagem==null?null:e.imagem.src)||"")("size",e.imageSizesEnum.lg)("ngClass",P(5,Mo,e.imagem==null?null:e.imagem.src))}}function Bo(t,l){if(t&1&&(o(0,"div",36),s(1),n()),t&2){let e=p(2);c("ngClass",P(2,Ke,!e.isDesktop)),a(),u(" ",e.produtoDetalhes.produto.descricao," ")}}function $o(t,l){if(t&1&&(o(0,"p",37),s(1),m(2,"truncate"),n()),t&2){let e=l.ngIf,i=p(2);c("ngClass",P(6,Ke,!i.isDesktop)),k("title",i.isDesktop&&e.length>100?e:null),a(),u(" ",i.isDesktop?q(2,3,e,100):e," ")}}function jo(t,l){if(t&1&&b(0,"vip-classificacao",38),t&2){let e=p(2);c("value",e.avaliacao.avaliacao_media)("quantity",e.avaliacao.comentarios.length)}}function zo(t,l){if(t&1&&(o(0,"div",46),b(1,"span",47),n()),t&2){let e=p(3);a(),c("innerHTML",e.produtoDetalhes.informacoes,Re)}}function Uo(t,l){if(t&1){let e=h();T(0),o(1,"vip-tag-chip",51),x("click",function(){let r=_(e).$implicit,d=p(4);return v(d.buscaProdutosTags(r))}),n(),w()}if(t&2){let e=l.$implicit;a(),c("tag",e)}}function qo(t,l){t&1&&b(0,"i",55)}function Ro(t,l){if(t&1&&(T(0),f(1,qo,1,0,"i",54),o(2,"p",5),s(3,"Ver mais"),n(),w()),t&2){let e=p(5);a(),c("ngIf",e.isDesktop),a(),c("ngClass",P(2,mi,!e.isDesktop))}}function Go(t,l){t&1&&b(0,"i",57)}function Zo(t,l){if(t&1&&(f(0,Go,1,0,"i",56),o(1,"p",5),s(2,"Ver menos"),n()),t&2){let e=p(5);c("ngIf",e.isDesktop),a(),c("ngClass",P(2,mi,!e.isDesktop))}}function Ho(t,l){if(t&1){let e=h();o(0,"button",52),x("click",function(){_(e);let r=p(4);return v(r.mostrarTodos?r.verMenos():r.verMais())}),o(1,"div",53),f(2,Ro,4,4,"ng-container",6)(3,Zo,3,4,"ng-template",null,1,L),n()()}if(t&2){let e=O(4),i=p(4);a(2),c("ngIf",!i.mostrarTodos)("ngIfElse",e)}}function Qo(t,l){if(t&1&&(o(0,"div",40)(1,"div",48),f(2,Uo,2,1,"ng-container",49)(3,Ho,5,2,"button",50),n()()),t&2){let e=p(3);c("ngClass",P(3,Ke,!e.isDesktop)),a(2),c("ngForOf",e.visibleTags),a(),c("ngIf",e.mostrarBotao)}}function Jo(t,l){if(t&1){let e=h();T(0),f(1,zo,2,1,"div",39),o(2,"div"),f(3,Qo,4,5,"div",40),o(4,"div",41)(5,"vip-button",42),x("btnClick",function(){_(e);let r=p(2);return v(r.compartilharProduto.emit())}),b(6,"i",43),s(7," Compartilhar "),n(),o(8,"vip-button",44),x("bt
3nClick",function(){_(e);let r=p(2);return v(r.adicionarListaClick())}),b(9,"i",45),s(10," Adicionar a lista "),n()()(),w()}if(t&2){let e=p(2);a(),c("ngIf",e.produtoDetalhes.informacoes),a(2),Y(e.produtoDetalhes&&e.produtoDetalhes.tags?3:-1),a(2),c("hasIcon",!0)("ariaLabel","Compartilhar produto"),a(3),c("hasIcon",!0)("ariaLabel","Adicionar produto a lista de compras")}}function Ko(t,l){if(t&1&&b(0,"vip-carousel-tags",58),t&2){let e=p(2);c("isDesktop",!0)("offers",e.produtoDetalhes.produto.oferta?P(3,di,e.produtoDetalhes.produto.oferta):S(5,ce))("collections",e.produtoDetalhes.produto.colecoes||S(6,ce))}}function Wo(t,l){if(t&1&&b(0,"vip-produto-preco",59),t&2){let e=p(2);c("ngClass",z(4,Io,!e.isDesktop,e.isDesktop))("produto",e.produtoDetalhes.produto)("isDesktop",e.isDesktop)("hasCard",!1)}}function Xo(t,l){if(t&1){let e=h();o(0,"vip-spin",60),m(1,"quantidadeMaximaProduto"),m(2,"quantidadeProduto"),m(3,"quantidadeUnidadeDiferenteProduto"),x("changed",function(r){_(e);let d=p(2);return v(d.handleSpinAlterado(r))}),n()}if(t&2){let e=p(2);c("size","small")("ngClass",P(24,Eo,!e.isDesktop))("large",!0)("max",g(1,17,e.produtoDetalhes.produto))("quantity",q(2,19,e.produtoDetalhes.produto,e.produtosNoCarrinho))("quantityUnity",g(3,22,e.produtoDetalhes.produto))("unityMeasureAbbreviation",e.produtoDetalhes.produto.unidade_sigla)("subTitleModalConfimDeletion",e.produtoDetalhes.produto.descricao)("confimDeletion",!0)("volumePrincipal",e.produtoDetalhes.produto.volume_principal)("possuiUnidadeDiferente",e.produtoDetalhes.produto.possui_unidade_diferente)("seletorDePesoHabilitado",e.produtoDetalhes.produto.habilitar_seletor_unidade_peso)("hasDetailProduct",e.hasDetailProduct)("tipoDeMedida",e.produtoDetalhes.produto.seletor_medida_id)("isTablet",e.isTablet)("produto",e.produtoDetalhes.produto)("hasCombo",!1)}}function Yo(t,l){t&1&&(o(0,"p",61),s(1," Produto indispon\xEDvel "),n())}function ea(t,l){t&1&&(o(0,"p",62),s(1," Clique no bot\xE3o abaixo e n\xF3s te avisaremos assim que o produto estiver dispon\xEDvel. "),n())}function ta(t,l){if(t&1){let e=h();o(0,"vip-button",63),x("btnClick",function(){_(e);let r=p(2);return v(r.aviseMeClick.emit(r.produtoDetalhes.produto.produto_id))}),s(1," Avise-me quando chegar "),n()}if(t&2){let e=p(2);c("ngClass",z(2,So,!e.isDesktop,e.isDesktop))("ariaLabel","Avise-me quando chegar")}}function ia(t,l){t&1&&(o(0,"span",64),s(1," N\xF3s te avisaremos assim que o produto estiver dispon\xEDvel. "),n())}function oa(t,l){if(t&1){let e=h();o(0,"vip-card-combo",67),x("produtoChanged",function(r){_(e);let d=p(3);return v(d.produtoChanged.emit(r))}),n()}if(t&2){let e=l.$implicit,i=p(3);c("combo",e)("showResume",!0)("combosNoCarrinho",i.combosNoCarrinho)("isDesktop",i.isDesktop)("hasProductInfo",!0)("hasCombo",!0)}}function aa(t,l){if(t&1&&(o(0,"div",5)(1,"div",65),f(2,oa,1,6,"vip-card-combo",66),n()()),t&2){let e=p(2);c("ngClass",Ge(2,To,!e.isDesktop,!e.isTablet&&!e.isMobile,e.isTablet||e.isMobile)),a(2),c("ngForOf",(e.combo==null?null:e.combo.combo)||S(6,ce))}}function na(t,l){if(t&1){let e=h();o(0,"vip-card-variacoes-oferta",68),x("produtoChanged",function(r){_(e);let d=p(2);return v(d.produtoChanged.emit(r))}),n()}if(t&2){let e=p(2);c("description","Acrescente outras varia\xE7\xF5es do mesmo produto para participar da oferta.")("produtosNoCarrinho",e.produtosNoCarrinho)("produtos",e.produtoDetalhes.familia)("oferta",e.produtoDetalhes.produto.oferta)("title","Varia\xE7\xF5es inclusas na oferta")("ngClass",z(7,wo,e.isDesktop,!e.isDesktop))("isDesktop",e.isDesktop)}}function ra(t,l){if(t&1&&(o(0,"div",71)(1,"div",72),s(2,"Informa\xE7\xF5es do Produto"),n(),b(3,"span",47),n()),t&2){let e=p(3);a(3),c("innerHTML",e.produtoDetalhes.informacoes,Re)}}function la(t,l){if(t&1){let e=h();T(0),o(1,"vip-tag-chip",51),x("click",function(){let r=_(e).$implicit,d=p(4);return v(d.buscaProdutosTags(r))}),n(),w()}if(t&2){let e=l.$implicit;a(),c("tag",e)}}function sa(t,l){if(t&1){let e=h();o(0,"button",76),x("click",function(){_(e);let r=p(4);return v(r.verMais())}),o(1,"div",77),b(2,"i",55),o(3,"span"),s(4,"Ver mais"),n()()()}}function ca(t,l){if(t&1){let e=h();o(0,"button",76),x("click",function(){_(e);let r=p(4);return v(r.verMenos())}),o(1,"div",77),b(2,"i",57),o(3,"p"),s(4,"Ver menos"),n()()()}}function pa(t,l){if(t&1&&(o(0,"div",73)(1,"div",74,2),f(3,la,2,1,"ng-container",49)(4,sa,5,0,"button",75)(5,ca,5,0,"button",75),n()()),t&2){let e=p(3);a(),E("max-h-[386px]",!e.mostrarTodos)("overflow-hidden",!e.mostrarTodos),a(2),c("ngForOf",e.visibleTags),a(),c("ngIf",e.mostrarBotao&&!e.mostrarTodos),a(),c("ngIf",e.mostrarBotao&&e.mostrarTodos)}}function da(t,l){if(t&1&&b(0,"vip-tabela-nutricional",78),t&2){let e=p(3);c("tabelaNutricional",e.produtoDetalhes.tabela_nutricional)("isDesktop",e.isDesktop)}}function ma(t,l){if(t&1&&(T(0),f(1,ra,4,1,"div",69)(2,pa,6,7,"div",70)(3,da,1,2,"vip-tabela-nutricional",23),w()),t&2){let e=p(2);a(),c("ngIf",e.produtoDetalhes.informacoes),a(),c("ngIf",!e.isDesktop&&e.tagsLength>0),a(),c("ngIf",e.produtoDetalhes.tabela_nutricional)}}function ua(t,l){if(t&1){let e=h();o(0,"vip-carousel-product",79),x("addListClick",function(r){_(e);let d=p(2);
3return v(d.addListClick.emit(r))})("produtoChanged",function(r){_(e);let d=p(2);return v(d.produtoChanged.emit(r))})("aviseMeClick",function(r){_(e);let d=p(2);return v(d.aviseMeClick.emit(r))}),n()}if(t&2){let e=p(2);c("ngClass",P(6,No,!e.isDesktop))("qtdLimit",10)("produtos",e.produtosCompare)("produtosNoCarrinho",e.produtosNoCarrinho)("aviseMeEnviados",e.aviseMeEnviados)("isMobile",e.isMobile)}}function _a(t,l){if(t&1){let e=h();o(0,"vip-carousel-product",80),x("addListClick",function(r){_(e);let d=p(2);return v(d.addListClick.emit(r))})("produtoChanged",function(r){_(e);let d=p(2);return v(d.produtoChanged.emit(r))})("aviseMeClick",function(r){_(e);let d=p(2);return v(d.aviseMeClick.emit(r))}),n()}if(t&2){let e=p(2);E("vip-background-complementary",!e.produtosCompare.length),c("qtdLimit",10)("produtos",e.produtosLeveTambem)("produtosNoCarrinho",e.produtosNoCarrinho)("aviseMeEnviados",e.aviseMeEnviados)("isMobile",e.isMobile)}}function va(t,l){if(t&1&&b(0,"vip-tabela-nutricional",78),t&2){let e=p(2);c("tabelaNutricional",e.produtoDetalhes.tabela_nutricional)("isDesktop",e.isDesktop)}}function ga(t,l){if(t&1){let e=h();o(0,"div",4)(1,"div",5),f(2,Vo,2,8,"ng-container",6)(3,Ao,3,7,"ng-template",null,0,L),o(5,"div",5),f(6,Bo,2,4,"div",7)(7,$o,3,8,"p",8)(8,jo,1,2,"vip-classificacao",9)(9,Jo,11,6,"ng-container",10),n(),b(10,"div",11),o(11,"div",5),f(12,Ko,1,7,"vip-carousel-tags",12)(13,Wo,1,7,"vip-produto-preco",13)(14,Xo,4,26,"vip-spin",14)(15,Yo,2,0,"p",15)(16,ea,2,0,"p",16)(17,ta,2,5,"vip-button",17)(18,ia,2,0,"span",18),n()(),f(19,aa,3,7,"div",19)(20,na,1,10,"vip-card-variacoes-oferta",20)(21,ma,4,3,"ng-container",10)(22,ua,1,8,"vip-carousel-product",21)(23,_a,1,7,"vip-carousel-product",22)(24,va,1,2,"vip-tabela-nutricional",23),o(25,"vip-avaliacoes",24),x("avaliacaoEnviada",function(r){_(e);let d=p();return v(d.avaliarProduto.emit(r))})("verMaisClick",function(){_(e);let r=p();return v(r.verAvaliacoes.emit(r.produtoDetalhes.produto))}),n()()}if(t&2){let e=O(4),i=p();c("ngClass",z(28,Co,!i.isDesktop,i.isDesktop)),a(),c("ngClass",Ge(31,bo,i.isDesktop,i.isDesktop,i.isDesktop)),a(),c("ngIf",!i.isDesktop)("ngIfElse",e),a(3),c("ngClass",z(35,yo,i.isDesktop,!i.isDesktop)),a(),c("ngIf",i.produtoDetalhes.produto.descricao),a(),c("ngIf",i.produtoDetalhes.subtitulo),a(),c("ngIf",i.avaliacao),a(),c("ngIf",i.isDesktop),a(2),c("ngClass",P(38,ko,i.isDesktop)),a(),c("ngIf",i.isDesktop&&i.produtoDetalhes.produto.oferta),a(),c("ngIf",i.produtoDisponivel),a(),c("ngIf",i.produtoDisponivel),a(),c("ngIf",!i.produtoDisponivel&&!(i.aviseMeEnviados!=null&&i.aviseMeEnviados.get(i.produtoDetalhes.produto.produto_id))&&i.isDesktop),a(),c("ngIf",!i.produtoDisponivel&&!(i.aviseMeEnviados!=null&&i.aviseMeEnviados.get(i.produtoDetalhes.produto.produto_id))&&i.isDesktop),a(),c("ngIf",!i.produtoDisponivel&&!(i.aviseMeEnviados!=null&&i.aviseMeEnviados.get(i.produtoDetalhes.produto.produto_id))),a(),c("ngIf",!i.produtoDisponivel&&(i.aviseMeEnviados==null?null:i.aviseMeEnviados.get(i.produtoDetalhes.produto.produto_id))),a(),c("ngIf",i.combo),a(),c("ngIf",i.produtoDetalhes.familia.length),a(),c("ngIf",!i.isDesktop),a(),c("ngIf",i.produtosCompare.length),a(),c("ngIf",i.produtosLeveTambem.length),a(),c("ngIf",i.produtoDetalhes.tabela_nutricional&&i.isDesktop),a(),E("mt-4",i.produtosLeveTambem.length&&!i.produtosCompare.length||!i.produtosLeveTambem.length&&i.produtosCompare.length),c("usuarioLogado",i.usuarioLogado)("avaliacao",i.avaliacao)("isDesktop",i.isDesktop)}}var ui=(()=>{class t extends Kt{constructor(e,i,r,d,D,j){super(D),this.location=e,this.produtoUtilsService=i,this.router=r,this.cd=d,this.isApp=j,this.avaliacao=null,this.combo=null,this.produtosCompare=[],this.produtosLeveTambem=[],this.usuarioLogado=!1,this.isDesktop=!1,this.isTablet=!1,this.isMobile=!0,this.combosNoCarrinho=null,this.compartilharProduto=new I,this.adicionarLista=new I,this.avaliarProduto=new I,this.verAvaliacoes=new I,this.openImage=new I,this.openModalZoom=new I,this.visibleTags=[],this.showMore=!0,this.imageSizesEnum=Lt,this.hasDetailProduct=!0,this.seletorMedidaLista=Ze.UNIDADE,this.navController=X(Pt,{optional:!0}),this.mutationObserver=null,this.mostrarBotao=!1,this.mostrarTodos=!1}ngOnInit(){this.isDesktop||this.removerQueryParamsBackButton()}ngAfterViewInit(){setTimeout(()=>{this.checkTagContainerHeight(),this.setupMutationObserver()})}ngOnDestroy(){this.mutationObserver&&this.mutationObserver.disconnect()}voltar(){this.navController?this.navController.back():this.location.back()}setupMutationObserver(){this.categoriasContainer&&this.categoriasContainer.nativeElement&&(this.mutationObserver=new MutationObserver(()=>{this.checkTagContainerHeight()}),this.mutationObserver.observe(this.categoriasContainer.nativeElement,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["style"]}))}checkTagContainerHeight(){if(!this.categoriasContainer?.nativeElement)return;let i=this.categoriasContainer.nativeElement.scrollHeight,r=390,d=5;this.mostrarBotao=i>r+d,this.cd.detectChanges()}ngOnChanges(e){"produtoDetalhes"in e&&this.produtoDetalhes&&(this.produtoDetalhes.tags=this.produtoDetalhes?.tags??[],this.visibleTags=this.produtoDetalhes.tags.slice(0,12),this.mostrarBotao=this.produtoDetalhes.tags.length>12,this.produtoDetalhes?.imagens.length&&(this.imagem=this.produtoDetalhes?.imagens[0],this.imagemId=this.produtoDetalhes?.imagens[0].id))}removerQueryParamsBackButton(){let e=this.location.path(),i=e.split("?")[0];e!==i&&this.location.replaceState(i)}tipoDeMedidaSeletor(){this.produtosNoCarrinho$.subscribe(e=>{let i=e;if(this.produtoDetalhes?.produto&&i.has(this.produtoDetalhes.produto.produto_id)){let r=i.get(this.produtoDetalhes.produto.produto_id).seletor_medida_id;this.produtoDetalhes.produto=K(J({},this.produtoDetalhes.produto),{seletor_medida_id:r}),this.seletorDePesoMedida=this.produtoDetalhes.produto.seletor_medida_id}})}get id(){return this.produtosNoCarrinho?.get(this.produtoDetalhes?.produto.produto_id||0)?.item_id||this.produtoDetalhes?.produto.produto_id||0}get produtoDisponivel(){return this.produtoDetalhes?.produto.disponivel||this.produtoDetalhes?.produto.produto_disponivel}get observacao(){return this.produtoDetalhes?this.produtoUtilsService.getObservacao(this.produtoDetalhes?.produto,this.produtosNoCarrinho):""}get tagsLength(){return this.produtoDetalhes?.tags?.length?this.produtoDetalhes.tags.length:0}handleSpinAlterado(e){e.event.stopPropagation();let i=K(J({},this.produtoDetalhes?.produto),{item_id:this.id,observacao:this.observacao,seletor_medida_id:e.seletor_medida_id});this.seletorMedidaLista=e.seletor_medida_id,this.produtoChanged.emit(K(J({},e),{produto:i}))}toggleVisibleTags(){this.produtoDetalhes?.tags&&(this.showMore=!this.showMore)}buscaProdutosTags(e){this.router.navigateByUrl(`tag/${e.descricao}/${e.id}`),this.cd.detectChanges()}trocaImagem(e){this.imagem=e,this.imagemId=e.id}abrirModalZoom(e,i){this.openModalZoom.emit({produto:e,imagemSelecionada:i}
3)}adicionarListaClick(){let e=K(J({},this.produtoDetalhes?.produto),{seletor_medida_id:this.seletorDePesoMedida?this.seletorDePesoMedida:Ze.UNIDADE});this.addListClick.emit(e)}get comboItems(){return this.combo?this.combo.combo:null}toggleMostrarTodos(){this.mostrarTodos=!this.mostrarTodos,this.cd.detectChanges(),setTimeout(()=>this.checkTagContainerHeight(),0)}get temTags(){return Array.isArray(this.produtoDetalhes?.tags)&&this.produtoDetalhes.tags.length>0}verMais(){this.produtoDetalhes&&(this.mostrarTodos=!0,this.visibleTags=this.produtoDetalhes.tags)}verMenos(){this.produtoDetalhes&&this.produtoDetalhes.tags&&(this.mostrarTodos=!1,this.visibleTags=this.produtoDetalhes.tags.slice(0,12))}static{this.\u0275fac=function(i){return new(i||t)(C(st),C(_t),C(G),C(lt),C(Z),C(ut))}}static{this.\u0275cmp=V({type:t,selectors:[["vip-produto"]],viewQuery:function(i,r){if(i&1&&ee(ho,5),i&2){let d;te(d=ie())&&(r.categoriasContainer=d.first)}},inputs:{produtoDetalhes:"produtoDetalhes",avaliacao:"avaliacao",combo:"combo",produtosCompare:"produtosCompare",produtosLeveTambem:"produtosLeveTambem",usuarioLogado:"usuarioLogado",isDesktop:"isDesktop",isTablet:"isTablet",isMobile:"isMobile",combosNoCarrinho:"combosNoCarrinho"},outputs:{compartilharProduto:"compartilharProduto",adicionarLista:"adicionarLista",avaliarProduto:"avaliarProduto",verAvaliacoes:"verAvaliacoes",openImage:"openImage",openModalZoom:"openModalZoom"},standalone:!1,features:[me,at],decls:1,vars:1,consts:[["desktopMultimedia",""],["verMenosTemplate",""],["categoriasContainer",""],["class","flex flex-col flex-grow",3,"ngClass",4,"ngIf"],[1,"flex","flex-col","flex-grow",3,"ngClass"],[3,"ngClass"],[4,"ngIf","ngIfElse"],["tabindex","0","class","text-lg font-normal","tabindex","0",3,"ngClass",4,"ngIf"],["tabindex","0","class","text-[14px] mt-1 font-normal vip-color-secondary-default",3,"ngClass",4,"ngIf"],["class","lg:mt-2","size","xl",3,"value","quantity",4,"ngIf"],[4,"ngIf"],[1,"w-px","bg-[#ebecef]"],[3,"isDesktop","offers","collections",4,"ngIf"],["class","block",3,"ngClass","produto","isDesktop","hasCard",4,"ngIf"],["class","block","addLabel","Adicionar ao carrinho",3,"size","ngClass","large","max","quantity","quantityUnity","unityMeasureAbbreviation","subTitleModalConfimDeletion","confimDeletion","volumePrincipal","possuiUnidadeDiferente","seletorDePesoHabilitado","hasDetailProduct","tipoDeMedida","isTablet","produto","hasCombo","changed",4,"ngIf"],["class","font-bold text-lg vip-color-error-main mb-2.5","tabindex","0",4,"ngIf"],["class","mb-1 text-base","tabindex","0",4,"ngIf"],["class","block","data-cy","button-avise-me",3,"ngClass","ariaLabel","btnClick",4,"ngIf"],["data-cy","avise-me-enviado-text","class","block m-3 mb-4 rounded text-base font-medium text-center vip-color-primary-main vip-te-avisaremos-text vip-background-complementary-main","tabindex","0",4,"ngIf"],[3,"ngClass",4,"ngIf"],["class","block",3,"description","produtosNoCarrinho","produtos","oferta","title","ngClass","isDesktop","produtoChanged",4,"ngIf"],["title","Compare","class","block py-4","data-cy","carousel_compare",3,"ngClass","qtdLimit","produtos","produtosNoCarrinho","aviseMeEnviados","isMobile","addListClick","produtoChanged","aviseMeClick",4,"ngIf"],["title","Leve Tamb\xE9m","class","block py-4","data-cy","carousel_leve_tambem",3,"vip-background-complementary","qtdLimit","produtos","produtosNoCarrinho","aviseMeEnviados","isMobile","addListClick","produtoChanged","aviseMeClick",4,"ngIf"],["class","block px-3 py-4",3,"tabelaNutricional","isDesktop",4,"ngIf"],["tabindex","0",1,"block",3,"avaliacaoEnviada","verMaisClick","usuarioLogado","avaliacao","isDesktop"],["data-cy","carrousel-multimidia-mobile",3,"click","sharedBtnClick","arrowBackBtnClick","addToListBtnClick","imagemId","slides","offers","collections"],[1,"flex","min-h-[15.625rem]"],["class","cursor-pointer galeria-imagens mr-3","data-cy","vip-galeria-imagem",4,"ngIf"],[1,"m-auto","max-h-[250px]","max-w-[250px]",3,"click","alt","imageUrl","size","ngClass"],["data-cy","vip-galeria-imagem",1,"cursor-pointer","galeria-imagens","mr-3"],[3,"ngClass","id","alt","imageUrl","size","click",4,"ngFor","ngForOf"],["class","relative mb-2",4,"ngIf"],[3,"click","ngClass","id","alt","imageUrl","size"],[1,"relative","mb-2"],[1,"galeria-imagens",3,"click","alt","imageUrl","size","ngClass"],[1,"absolute","
3inset-0","flex","items-center","justify-center","bg-[#e7e7e7]","text-black","text-lg","font-medium","rounded",3,"click"],["tabindex","0","tabindex","0",1,"text-lg","font-normal",3,"ngClass"],["tabindex","0",1,"text-[14px]","mt-1","font-normal","vip-color-secondary-default",3,"ngClass"],["size","xl",1,"lg:mt-2",3,"value","quantity"],["class","block mb-2 mt-4",4,"ngIf"],[1,"relative","mt-2","mb-[20px]",3,"ngClass"],[1,"flex","gap-3","w-full","self-end"],["data-cy","button-compartilhar-desktop","aria-label","Compartilhar produto","size","ex-small",3,"btnClick","hasIcon","ariaLabel"],[1,"text-white","icon-share"],["data-cy","button-adicionar-a-lista-desktop","size","ex-small",3,"btnClick","hasIcon","ariaLabel"],[1,"text-white","icon-playlist_add"],[1,"block","mb-2","mt-4"],["data-cy","info-produto",3,"innerHTML"],[1,"flex","flex-wrap","gap-2","items-center"],[4,"ngFor","ngForOf"],["class","flex-shrink-0 px-[16px] py-[6px] flex items-center justify-center vip-ver-mais-menos-bg-btn text-white text-xs font-medium rounded-full hover:opacity-80 duration-75 font-medium",3,"click",4,"ngIf"],[3,"click","tag"],[1,"flex-shrink-0","px-[16px]","py-[6px]","flex","items-center","justify-center","vip-ver-mais-menos-bg-btn","text-white","text-xs","font-medium","rounded-full","hover:opacity-80","duration-75","font-medium",3,"click"],[1,"flex","gap-1","text-center","items-center"],["class","icon-add text-[18px]",4,"ngIf"],[1,"icon-add","text-[18px]"],["class","icon-minimize text-[18px]",4,"ngIf"],[1,"icon-minimize","text-[18px]"],[3,"isDesktop","offers","collections"],[1,"block",3,"ngClass","produto","isDesktop","hasCard"],["addLabel","Adicionar ao carrinho",1,"block",3,"changed","size","ngClass","large","max","quantity","quantityUnity","unityMeasureAbbreviation","subTitleModalConfimDeletion","confimDeletion","volumePrincipal","possuiUnidadeDiferente","seletorDePesoHabilitado","hasDetailProduct","tipoDeMedida","isTablet","produto","hasCombo"],["tabindex","0",1,"font-bold","text-lg","vip-color-error-main","mb-2.5"],["tabindex","0",1,"mb-1","text-base"],["data-cy","button-avise-me",1,"block",3,"btnClick","ngClass","ariaLabel"],["data-cy","avise-me-enviado-text","tabindex","0",1,"block","m-3","mb-4","rounded","text-base","font-medium","text-center","vip-color-primary-main","vip-te-avisaremos-text","vip-background-complementary-main"],[1,"flex","flex-col","gap-4"],[3,"combo","showResume","combosNoCarrinho","isDesktop","hasProductInfo","hasCombo","produtoChanged",4,"ngFor","ngForOf"],[3,"produtoChanged","combo","showResume","combosNoCarrinho","isDesktop","hasProductInfo","hasCombo"],[1,"block",3,"produtoChanged","description","produtosNoCarrinho","produtos","oferta","title","ngClass","isDesktop"],["class","block m-3 mb-4",4,"ngIf"],["class","flex flex-wrap margin-pills transition-all duration-200","data-cy","produto-tags",4,"ngIf"],[1,"block","m-3","mb-4"],[1,"font-bold"],["data-cy","produto-tags",1,"flex","flex-wrap","margin-pills","transition-all","duration-200"],[1,"flex","flex-wrap","items-center","gap-2"],["data-cy","btn-ver-mais","class","flex-shrink-0 px-[16px] py-[6px] flex items-center justify-center vip-ver-mais-menos-bg-btn text-white text-xs font-medium rounded-full hover:opacity-80 duration-75",3,"click",4,"ngIf"],["data-cy","btn-ver-mais",1,"flex-shrink-0","px-[16px]","py-[6px]","flex","items-center","justify-center","vip-ver-mais-menos-bg-btn","text-white","text-xs","font-medium","rounded-full","hover:opacity-80","duration-75",3,"click"],[1,"flex","gap-1","items-center"],[1,"block","px-3","py-4",3,"tabelaNutricional","isDesktop"],["title","Compare","data-cy","carousel_compare",1,"block","py-4",3,"addListClick","produtoChanged","aviseMeClick","ngClass","qtdLimit","produtos","produtosNoCarrinho","aviseMeEnviados","isMobile"],["title","Leve Tamb\xE9m","data-cy","carousel_leve_tambem",1,"block","py-4",3,"addListClick","produtoChanged","aviseMeClick","qtdLimit","produtos","produtosNoCarrinho","aviseMeEnviados","isMobile"]],template:function(i,r){i&1&&f(0,ga,26,40,"div",3),i&2&&c("ngIf",r.produtoDetalhes&&r.produtoDetalhes.produto)},dependencies:[ve,R,A,Jt,Qt,At,je,$t,zt,si,ci,Pe,Gt,pi,Wt,Le,ye,It,ke,Et],styles:["[_nghost-%COMP%]{font-size:.875rem;line-height:1.17}.vip-classificacao[_ngcontent-%COMP%]{font-size:20px}.shadow-mobile[_ngcontent-%COMP%]{margin-top:-.625rem;padding-top:.625rem;position:relative;background-color:var(--vip-color-white-main);box-shadow:0 -15px 20px #00000024;border-radius:10px 10px 0 0}.galeria-imagens[_ngcontent-%COMP%]{display:flex;flex-direction:column}.galeria-imagens[_ngcontent-%COMP%] vip-image[_ngcontent-%COMP%]{width:50px;height:50px}.vip-te-avisaremos-text[_ngcontent-%COMP%]{padding:3px 10%;line-height:19px}.product-desktop-shadow[_ngcontent-%COMP%]{border-radius:3px;box-shadow:0 1px 3px #0003,0 2px 2px #0000001f,inset 0 0 2px #00000024}.product-desktop-shadow-mobile[_ngcontent-%COMP%]{border-radius:3px;border:1px solid rgba(0,0,0,.1);margin:.938rem}.pill-button[_ngcontent-%COMP%]{margin-bottom:.625rem;margin-right:.625rem;border-radius:6.25rem;padding:.313rem .625rem;border:1px solid var(--vip-color-primary-main);color:var(--vip-color-primary-main)}.ver-mais[_ngcontent-%COMP%]{background-color:var(--vip-color-primary-main);color:#fff;margin-bottom:.625rem;margin-right:.625rem;border-radius:6.25rem;padding:.313rem .625rem}.margin-pills[_ngcontent-%COMP%]{margin:1.25rem .625rem}.break-line[_ngcontent-%COMP%]{clear:both;display:block;width:100%}.border-image[_ngcontent-%COMP%]{border-radius:5px;border:2px solid var(--vip-color-primary-main)}.vip-ver-mais-menos-bg-btn[_ngcontent-%COMP%]{background-color:#545454}"],changeDetection:0})}}return t})();var _i=()=>[];function xa(t,l){if(t&1){let e=h();T(0),o(1,"vip-breadcrumb",5),x("breadCrumbClick",function(r){_(e);let d=p(2);
3return v(d.onBreadCrumbClick(r))}),n(),w()}if(t&2){let e=l.ngIf;a(),c("breadcrumbs",e)}}function ha(t,l){if(t&1&&(o(0,"div",3),f(1,xa,2,1,"ng-container",4),m(2,"async"),n()),t&2){let e=p();a(),c("ngIf",g(2,1,e.breadcrumbs$))}}function Ca(t,l){if(t&1){let e=h();o(0,"vip-produto",6),m(1,"async"),m(2,"async"),m(3,"async"),m(4,"async"),m(5,"async"),m(6,"async"),m(7,"async"),m(8,"async"),m(9,"async"),m(10,"async"),x("openImage",function(r){_(e);let d=p();return v(d.openImage(r))})("addListClick",function(r){_(e);let d=p();return v(d.adicionarLista(r))})("compartilharProduto",function(r){_(e);let d=p();return v(d.compartilhar(r))})("avaliarProduto",function(r){_(e);let d=p();return v(d.avaliar(r))})("produtoChanged",function(r){_(e);let d=p();return v(d.atualizarCarrinhoService.setItemCarrinho(r))})("aviseMeClick",function(r){_(e);let d=p();return v(d.produtosIndisponiveisService.sendAviseMeProdutoIndisponivel(r))})("openModalZoom",function(r){_(e);let d=p();return v(d.openModalZoom(r.produto,r.imagemSelecionada))}),n()}if(t&2){let e,i=p();c("produtoDetalhes",g(1,12,i.detalhes$))("produtosCompare",g(2,14,i.similaresCompare$)||S(32,_i))("produtosLeveTambem",g(3,16,i.leveTambem$)||S(33,_i))("combo",g(4,18,i.combo$)||null)("avaliacao",g(5,20,i.avaliacao$))("usuarioLogado",(e=g(6,22,i.isLogged$))!==null&&e!==void 0?e:!1)("aviseMeEnviados",g(7,24,i.produtosIndisponiveisService.aviseMeEnviados$))("produtosNoCarrinho",g(8,26,i.produtosNoCarrinho$))("combosNoCarrinho",g(9,28,i.combosNoCarrinho$))("isDesktop",i.isDesktop)("isTablet",g(10,30,i.isTablet$))("isMobile",i.isMobile||i.isDesktopResponsive)}}var qe=class We extends Dt{constructor(l,e,i,r,d,D,j,hi,Ci,bi,yi,ki,Mi,Pi,Di,Ii,Ei,Si,Ti,wi,Ni,Xe){super(Xe),this.produtoDetalhes=l,this.similaresCompare=e,this.leveTambem=i,this.addToListContainerService=r,this.route=d,this.shareService=D,this.filialFacade=j,this.clienteFacade=hi,this.atualizarCarrinhoService=Ci,this.produtosIndisponiveisService=bi,this.carrinhoItensFacade=yi,this.router=ki,this.classificacaoMercadologicaFacade=Mi,this.layoutUtilsService=Pi,this.analyticsFacade=Di,this.messageService=Ii,this.ngZone=Ei,this.meta=Si,this.titleService=Ti,this.modalService=wi,this.cdFacade=Ni,this.metaTagService=Xe,this.detalhes$=this.produtoDetalhes.detalhes$.pipe(ot(M=>{if(!M||!M.produto)return;let Q=this.getLinkProduto(M.produto);this.addMetaTags({title:M.produto.descricao,description:M.informacoes,ogTitle:M.produto.descricao,ogDescription:M.informacoes,ogImage:M.imagens[0]?.src,ogUrl:Q,ogType:"og:product",canonical:Q}),this.analyticsFacade.visualizarItem(M.produto)})),this.combo$=this.produtoDetalhes.combo$.pipe(pe(M=>{let Q=M?.combo;return Q?{combo:Q}:null})),this.similaresCompare$=this.similaresCompare.produtos$,this.leveTambem$=this.leveTambem.produtos$,this.loading$=this.produtoDetalhes.loading$,this.avaliacao$=this.produtoDetalhes.avaliacao$,this.cliente$=this.clienteFacade.cliente$,this.isLogged$=this.clienteFacade.isLogged$,this.produtosNoCarrinho$=this.carrinhoItensFacade.produtosNoCarrinho$,this.combosNoCarrinho$=this.carrinhoItensFacade.combosNoCarrinho$,this.produtoId=Number(this.route.snapshot.paramMap.get("id")),this.payloadAvaliacao={},this.breadcrumbs$=ri.create({arvore$:this.classificacaoMercadologicaFacade.arvore$,produtoDetalhes$:this.detalhes$}),this.isTablet$=this.layoutUtilsService.isTablet$,this.cliente$.pipe(ae(this)).subscribe(M=>{this.clientId=M?.id}),this.isDesktop=this.layoutUtilsService.isDesktop(),this.isDesktopResponsive=this.layoutUtilsService.isDesktopResponsive(),this.isMobile=this.layoutUtilsService.isMobile(),this.filialFacade.filial$.pipe(ae(this)).subscribe(M=>{this.filial=M})}ngOnInit(){this.route.params.pipe(ae(this)).subscribe(l=>{let{id:e}=l;if(e.includes("-")){this.produtoId=Number(e.split("-")[0]);let i=e.split("-").slice(1).join("-"),r=this.router.url,d=`/produto/${this.produtoId}/${i}`;r!==d&&this.router.navigateByUrl(d,{replaceUrl:!0})}else this.produtoId=Number(e);this.route.queryParams.pipe(W(1)).subscribe(i=>{i.cd?this.cdFacade.migrarCDResponseSuccess$.pipe(W(1)).subscribe(()=>{this.produtoDetalhes.resetDetalhes(),this.getProductData()}):(this.produtoDetalhes.resetDetalhes(),this.getProductData())})})}getProductData(){this.produtoDetalhes.getDetalhes({produtoId:this.produtoId}),this.produtoDetalhes.getCombo({produtoId:this.produtoId}),this.produtoDetalhes.getAvaliacao({produtoId:this.produtoId}),this.similaresCompare.getSimilaresCompare({produtoId:this.produtoId}),this.leveTambem.getLeveTambem({produtoId:this.produtoId})}adicionarLista(l){this.addToListContainerService.adicionarNaLista(l)}compartilhar(l){this.isDesktop||this.isDesktopResponsive?this.compartilharDesktop():l&&this.compartilharMobile(l)}compartilharMobile(l){return Ye(this,null,function*(){let e={title:"",text:`${l.descricao} 4`,url:this.getLinkProduto(l),dialogTitle:"Compartilhar com:"};yield this.shareService.shareLink(e)})}compartilharDesktop(){this.shareService.shareLinkOnDesktop(window.location.toString()),this.messageService.openInfoMessage("Link do produto copiado!",2)}avaliar(l){l&&this.clientId&&(this.payloadAvaliacao.aprovado=!1,this.payloadAvaliacao.avaliacao=l.avaliacao,this.payloadAvaliacao.produto_id=Number(this.route.
4snapshot.paramMap.get("id")),this.payloadAvaliacao.descricao=l.descricao,this.payloadAvaliacao.cliente_id=this.clientId,this.produtoDetalhes.addAvaliacao(this.payloadAvaliacao))}onBreadCrumbClick(l){this.ngZone.run(()=>{this.router.navigateByUrl(l)})}openImage(l){this.ngZone.run(()=>{this.router.navigateByUrl("/produtoImagem",{state:{produto:l.produto,imagens:l.imagens}})})}getLinkProduto(l){return`${this.filial.site_url}/produto/${l.produto_id}/${l.link}`}openModalZoom(l,e){if(l.imagens.length>0){let i=this.modalService.openModal(ai,{open:!0,showCloseButton:!0,bottom:!1,fullscreen:!1,ultraLarge:!0,paddingZoom:!0});if(i){let r=i.instance;r&&(r.produto=l.produto,r.imagens=l.imagens,r.enableZoom=!0,r.imagemSelecionada=e),i.instance.closeModal.pipe(W(1)).subscribe(()=>{this.closeProdutoZoomModal(l.imagens)}),r.closeZoomModal.pipe(ae(this),W(1)).subscribe(()=>{this.closeProdutoZoomModal(l.imagens)})}}}closeProdutoZoomModal(l){this.resetImagens(l),this.modalService.clearModal()}resetImagens(l){l.forEach(e=>{e.src=this.replaceImageSize(e.src,"250x250")})}replaceImageSize(l,e){return l.replace(/(\d+x\d+)/,e)}static{this.\u0275fac=function(e){return new(e||We)(C(se),C(le),C(re),C(Oe),C(Ce),C(xe),C(Te),C(Ne),C(H),C(ne),C(Z),C(G),C(Fe),C(he),C(Ve),C(Se),C(de),C(ge),C(fe),C(Ee),C(we),C(be))}}static{this.\u0275cmp=V({type:We,selectors:[["vip-produto-container"]],standalone:!1,features:[_e([se,le,re,Ft,ne]),me],decls:4,vars:4,consts:[["class","my-5",4,"ngIf"],[1,"vip-page-content"],[3,"produtoDetalhes","produtosCompare","produtosLeveTambem","combo","avaliacao","usuarioLogado","aviseMeEnviados","produtosNoCarrinho","combosNoCarrinho","isDesktop","isTablet","isMobile","openImage","addListClick","compartilharProduto","avaliarProduto","produtoChanged","aviseMeClick","openModalZoom",4,"ngIf"],[1,"my-5"],[4,"ngIf"],[3,"breadCrumbClick","breadcrumbs"],[3,"openImage","addListClick","compartilharProduto","avaliarProduto","produtoChanged","aviseMeClick","openModalZoom","produtoDetalhes","produtosCompare","produtosLeveTambem","combo","avaliacao","usuarioLogado","aviseMeEnviados","produtosNoCarrinho","combosNoCarrinho","isDesktop","isTablet","isMobile"]],template:function(e,i){e&1&&(f(0,ha,3,3,"div",0),o(1,"div",1),f(2,Ca,11,34,"vip-produto",2),m(3,"async"),n()),e&2&&(c("ngIf",i.isDesktop),a(2),c("ngIf",g(3,2,i.loading$)===!1))},dependencies:[A,ui,ei,ct],encapsulation:2,changeDetection:0})}};qe=et([mt(),tt("design:paramtypes",[se,le,re,Oe,Ce,xe,Te,Ne,H,ne,Z,G,Fe,he,Ve,Se,de,ge,fe,Ee,we,be])],qe);var vi=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=F({type:t})}static{this.\u0275inj=N({imports:[B]})}}return t})();var gi=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=F({type:t})}static{this.\u0275inj=N({imports:[B,De,ze,oi,Ie,Tt,kt,Mt]})}}return t})();var fi=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=F({type:t})}static{this.\u0275inj=N({imports:[Me,B,Be,$e,Ae,Rt]})}}return t})();var xi=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=F({type:t})}static{this.\u0275inj=N({providers:[ke,ye],imports:[Me,B,$e,Bt,ze,jt,Zt,vi,Be,gi,De,Xt,Ae,fi,Yt,Le]})}}return t})();var fl=(()=>{class t{static{this.\u0275fac=function(i){return new(i||t)}}static{this.\u0275mod=F({type:t})}static{this.\u0275inj=N({providers:[H],imports:[B,xi,vt.forChild([{path:"",component:qe,data:{noReuse:!0}}]),Ie,ti,Vt,Nt]})}}return t})();export{fl as ProdutoContainerModule};
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.