1import{C as z,Nb as g,dd as q,yb as E}from"./chunk-4RZOFOWN.js";import"./chunk-CJPLD6EO.js";import"./chunk-A4VTM2VF.js";import"./chunk-AVSJYYCA.js";import"./chunk-Z3UK2NCD.js";import{Ac as B,Bd as P,Cd as H,Eb as y,Fa as b,Ga as f,Hc as M,Jc as d,Kd as L,Pb as k,Sa as h,Vc as I,Wb as S,cc as T,dc as D,ic as w,jc as v,mc as _,nc as u,oc as n,pc as o,pd as m,qc as s,qd as p,rc as r,vb as l,wb as C,ya as c,zb as a}from"./chunk-REGVU5EP.js";var F=()=>[import("./chunk-JFD4OQWQ.js").then(i=>i.ButtonComponent),import("./chunk-JFD4OQWQ.js").then(i=>i.PictureComponent),q,import("./chunk-4SICIJTQ.js").then(i=>i.TranslatePipe)],N=(i,t)=>t.id,A=(i,t)=>t.label;function Y(i,t){if(i&1&&(o(0,"li",13),r(1,"img",14),o(2,"div"),r(3,"b",15),m(4,"translate"),r(5,"br")(6,"span",16),m(7,"translate"),s()()),i&2){let e=t.$implicit;a(),n("src",e.marker,C),a(2),n("innerHTML",p(4,3,e.label),l),a(3),n("innerHTML",p(7,5,e.value),l)}}function $(i,t){if(i&1&&(o(0,"swiper-slide")(1,"div",9),r(2,"h3",10),m(3,"translate"),r(4,"qsc-picture",11),m(5,"translate"),o(6,"ul",12),_(7,Y,8,7,"li",13,A),s()()()),i&2){let e=t.$implicit;a(),I("swimming-pool-comparative__card--active",e.highlighted),a(),n("innerHTML",p(3,5,e.title),l),a(2),n("breakpoints",e.image.breakpoints)("alt",p(5,7,e.image.alt)),a(3),u(e.features)}}function j(i,t){if(i&1&&(o(0,"swiper-container",7),_(1,$,9,9,"swiper-slide",null,N),s()),i&2){let e=d(3);n("config",e.swiperConfig),a(),u(e.dataItems)}}function R(i,t){i&1&&r(0,"div",8)}function U(i,t){if(i&1){let e=B();o(0,"div",0)(1,"div",1),r(2,"h2",2),m(3,"translate"),r(4,"p",3),m(5,"translate"),o(6,"div",4)(7,"qsc-button",5),m(8,"translate"),M("buttonClick",function(){b(e);let V=d(2);return f(V.clickCtaButton())}),s()()(),o(9,"div",6),w(10,j,3,1,"swiper-container",7)(11,R,1,0,"div",8),s()()}if(i&2){let e=d(2);a(2),n("innerHTML",p(3,4,e.data().title),l),a(2),n("innerHTML",p(5,6,e.data().description),l),a(3),n("buttonText",p(8,8,e.data().textCta)),a(3),v(e.isBrowser()?10:11)}}function G(i,t){if(i&1&&w(0,U,12,10,"div",0),i&2){let e=d();v(e.data()?0:-1)}}var O=class i{bootstrapService=c(E);googleTagManager=c(z);cdr=c(L);data=H.required();clickCta=P();dataItems=[];isBrowser=h(!1);constructor(){y(()=>{this.isBrowser.set(!0)})}swiperConfig={slidesPerView:1,spaceBetween:16,centeredSlides:!0,navigation:{enabled:!0},pagination:{clickable:!0},injectStyles:["@media (min-width: 1400px) { .swiper { overflow: visible !important; } .swiper-wrapper { overflow: visible !important; } }"],breakpoints:{425:{slidesPerView:"auto",centeredSlides:!1,navigation:{enabled:!0},pagination:{enabled:!0,clickable:!0}},1400:{slidesPerView:4,centeredSlides:!1,navigation:{enabled:!1},pagination:{enabled:!1}}}};ngOnInit(){this.initializeDataItems(),this.setupBreakpointListener()}initializeDataItems(){this.dataItems=[...this.data().items]}setupBreakpointListener(){this.bootstrapService.observeBreakpoint("xxl").subscribe(t=>{this.handleBreakpointChange(t.matches)})}handleBreakpointChange(t){if(this.data().items.length){if(this.dataItems=[...this.data().items],t&&this.dataItems.length>=2){let e=this.dataItems[0];this.dataItems[0]=this.dataItems[1],this.dataItems[1]=e}this.cdr.markForCheck()}}clickCtaButton(){this.clickCta.emit(),this.trackCtaClick()}trackCtaClick(){this.googleTagManager.sendCustomEvent(g.category.ctaConteudo,g.action.conteudo,g.label.contratarAgora)}static \u0275fac=function(e){return new(e||i)};static \u0275cmp=k({type:i,selectors:[["qsc-swimming-pool-comparative"]],inputs:{data:[1,"data"]},outputs:{clickCta:"clickCta"},decls:3,vars:1,consts:[[1,"swimming-pool-comparative"],[1,"tw:container","tw:mx-auto","tw:px-4","container-fhd"],[1,"tw:mb-6","tw:text-h3-mobile-bold","tw:lg:text-h2-desktop-bold","tw:text-center",3,"innerHTML"],[1,"tw:mb-4","tw:text-body-mobile-regular","tw:lg:text-h4-mobile-regular","tw:text-center",3,"innerHTML"],[1,"swimming-pool-comparative__cta","tw:mx-auto"],["variant","green",3,"buttonClick","buttonText"],[1,"swimming-pool-comparative__content","tw:container","tw:mx-auto","tw:px-0","tw:xl:px-4","tw:pt-6","container-fhd"],["swiperElement","","init","false",1,"qsc-swiper","qsc-swiper--turquoise","qsc-swiper--pagination-turquoise",3,"config"],[1,"tw:animate-pulse","tw:h-[450px]","tw:rounded-lg","tw:bg-gray-200/20"],[1,"swimming-pool-comparative__card"],[1,"tw:text-body-mobile-bold","tw:mb-4",3,"innerHTML"],[3,"breakpoints","alt"],[1,"tw:pl-0"],[1,"tw:text-body-mobile-regular","tw:flex","tw:gap-2","tw:items-center"],["alt","",3,"src"],[3,"innerHTML"],[1,"tw:font-light",3,"innerHTML"]],template:function(e,x){e&1&&(S(0,G,1,1),T(1,0,F)),e&2&&(a(),D(x.data()))},styles:[`.swimming-pool-comparative{padding-top:3rem}.swimming-pool-comparative__content{overflow:visible}@media(min-width:1400px){.swimming-pool-comparative__content{margin-top:97px;padding:12px;border:1px solid rgb(185,190,193);box-shadow:0 4px 12.3px #00000040;border-radius:32px;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;-o-border-radius:32px}}.swimming-pool-comparative__cta{margin-bottom:24px;max-width:21.4375rem}.swimming-pool-comparative__card{width:100%;box-shadow:0 4px 4px #00000040;background-color:#fff;height:100%;border-radius:30px;border:1px solid #b9bec1;padding:2rem 1.5rem 2.5rem}.swimming-pool-comparative__card>ul{margin-top:2rem}.swimming-pool-comparative__card>ul li{color:var(--color-black)}.swimming-pool-comparative__card>ul li::marker{align-self:baseline}.swimming-pool-comparative__card>ul li:not(:last-child){margin-bottom:12px}.swimming-pool-comparative__card>ul li>img{width:1rem;height:1rem}.swimming-pool-comparative__card--active{border:8px solid var(--color-primary)}@media(min-width:1400px){.swimming-pool-comparative__card{box-shadow:none;border:none;padding:2rem 1.5rem 1.125rem}.swimming-pool-comparative__card--active{border:8px solid var(--color-primary);transform:translateY(-81px);-webkit-transform:translateY(-81px);-moz-transform:translateY(-81px);-ms-transform:translateY(-81px);-o-transform:translateY(-81px)}}.swimming-pool-comparative swiper-container{width:100%;padding-left:1rem;padding-right:1rem}@media(min-width:576px){.swimming-pool-comparative swiper-container{padding-left:calc((100vw - 540px)/2 + 16px);padding-right:calc((100vw - 540px)/2 + 16px)}}@media(min-width:768px){.swimming-pool-comparative swiper-container{padding-left:calc((100vw - 720px)/2 + 16px);padding-right:calc((100vw - 720px)/2 + 16px)}}@media(min-width:992px){.swimming-pool-comparative swiper-container{padding-left:calc((100vw - 960px)/2 + 16px);padding-right:calc((100vw - 960px)/2 + 16px)}}@media(min-width:1200px){.swimming-pool-comparative swiper-container{padding-left:0;padding-right:0}}@media(min-width:425px){.swimming-pool-comparative swiper-container swiper-slide{max-width:300px}}@media(min-width:1400px){.swimming-pool-comparative swiper-container swiper-slide{max-width:100%}} 2`],encapsulation:2,changeDetection:0})};export{O as SwimmingPoolComparativeComponent};
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.