Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> cur_TituloContenidoPaginaModelo.TextoContenidoPaginaModelo [in template "17944344#17944386#726894" at line 192, column 34] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #if cur_TituloContenidoPaginaModelo.T... [in template "17944344#17944386#726894" at line 192, column 29] ----
1<script src="https://www.youtube.com/iframe_api"></script>
2<style>
3 .text-black {
4 color: #000 !important;
5 }
6 .row-caracteristica {
7 font-family: var(--wb-font-text);
8 color:var(--wb-white);
9 display: flex;
10 flex-wrap: wrap;
11 margin: 40px 35px;
12 }
13 @media (min-width: 990px){
14 .row-caracteristica {
15 margin: 40px 125px;
16 }
17 .banner-contenido .texto-contenido .texto-container{
18 width:25% !important;
19 }
20 }
21
22 .caracter-label{
23 font-size: 16px;
24 min-height: 24px;
25 }
26 .caracter-value{
27 font-family: var(--wb-font-title);
28 font-size: 48px;
29 }
30 .caracter-desc{
31 font-size: 12px;
32 }
33</style>
34
35<div class="bg-black">
36 <div class="row-banner">
37 <#if (BannerPaginaModelo.getData())?? && BannerPaginaModelo.getData() != "">
38 <div class="banner">
39 <img class="img-responsive banner-desktop" src="${BannerPaginaModelo.getData()}" alt="${BannerPaginaModelo.getAttribute("alt")}" />
40 <#if (BannerPaginaModelo.BannerPaginaModeloMobile.getData())?? && BannerPaginaModelo.BannerPaginaModeloMobile.getData() != "">
41 <img class="img-responsive banner-mobile" src="${BannerPaginaModelo.BannerPaginaModeloMobile.getData()}" alt="${BannerPaginaModelo.BannerPaginaModeloMobile.getAttribute("alt")}" />
42
43
44 <#else>
45
46 <#if (BannerPaginaModelo.getData())?? && BannerPaginaModelo.getData() != "">
47 <img class="img-responsive banner-mobile" src="${BannerPaginaModelo.getData()}" alt="${BannerPaginaModelo.getAttribute("alt")}" />
48
49 </#if>
50 </#if>
51 </div>
52 <div class="banner-contenido-container">
53 <div class="banner-contenido">
54 <div class="texto-contenido">
55 <div class="texto-container">
56 <h1 class="titulo-l texto-titulo text-${BannerPaginaModelo.TituloBannerModelo.ColorTextoBanner.getData()}"><p>${BannerPaginaModelo.TituloBannerModelo.getData()}</p></h1>
57 <h2 class="parrafo texto-subtitulo text-${BannerPaginaModelo.TituloBannerModelo.ColorTextoBanner.getData()}"><p>${BannerPaginaModelo.TituloBannerModelo.SubtituloBannerModelo.getData()}</p></h2>
58
59 <#if (BannerPaginaModelo.TituloBannerModelo.SubtituloBannerModelo2.getData())?? && BannerPaginaModelo.TituloBannerModelo.SubtituloBannerModelo2.getData() != "">
60 <div class="texto-sub-leyend d-xl-none d-lg-none"> ${BannerPaginaModelo.TituloBannerModelo.SubtituloBannerModelo2.getData()}</div>
61 </#if>
62 </div>
63 </div>
64 <div class="slider-botones-contenido">
65 <div class="botones-contenido">
66 <div class="botones-container">
67 <#if (BannerPaginaModelo.TextoBotonBannerModelo.getData())?? && BannerPaginaModelo.TextoBotonBannerModelo.getData() != "" && (BannerPaginaModelo.TextoBotonBannerModelo.LinkTextoBotonBannerModelo.getData())?? && BannerPaginaModelo.TextoBotonBannerModelo.LinkTextoBotonBannerModelo.getData() != "" >
68 <a target="_blank" href="${BannerPaginaModelo.TextoBotonBannerModelo.LinkTextoBotonBannerModelo.getData()}" onclick="layerModeloDetalleCotizarClick('${BannerPaginaModelo.TextoBotonBannerModelo.getData()}')" class="parrafo boton-primario">${BannerPaginaModelo.TextoBotonBannerModelo.getData()}</a>
69 </#if>
70 </div>
71 </div>
72 </div>
73 </div>
74 </div>
75 </#if>
76 </div>
77 <div class="row-caracteristica">
78 <div class="col-sm-3">
79 <div class="col-sm-12 caracter-label"><#if (CaracterísticaModelo.caracteristica1.caracteristica_label_1.getData())??>${CaracterísticaModelo.caracteristica1.caracteristica_label_1.getData()}</#if></div>
80 <div class="col-sm-12 caracter-value"><#if (CaracterísticaModelo.caracteristica1.caracteristica_value_1.getData())??>${CaracterísticaModelo.caracteristica1.caracteristica_value_1.getData()}</#if></div>
81 <div class="col-sm-12 caracter-desc"><#if (CaracterísticaModelo.caracteristica1.caracteristica_descripcion_1.getData())??>${CaracterísticaModelo.caracteristica1.caracteristica_descripcion_1.getData()}</#if></div>
82 </div>
83 <div class="col-sm-3">
84 <div class="col-sm-12 caracter-label"><#if (CaracterísticaModelo.caracteristica2.caracteristica_label_2.getData())??>${CaracterísticaModelo.caracteristica2.caracteristica_label_2.getData()}</#if></div>
85 <div class="col-sm-12 caracter-value"><#if (CaracterísticaModelo.caracteristica2.caracteristica_value_2.getData())??>${CaracterísticaModelo.caracteristica2.caracteristica_value_2.getData()}</#if></div>
86 <div class="col-sm-12 caracter-desc"><#if (CaracterísticaModelo.caracteristica2.caracteristica_descripcion_2.getData())??>${CaracterísticaModelo.caracteristica2.caracteristica_descripcion_2.getData()}</#if></div>
87 </div>
88 <div class="col-sm-3">
89 <div class="col-sm-12 caracter-label"><#if (CaracterísticaModelo.caracteristica3.caracteristica_label_3.getData())??>${CaracterísticaModelo.caracteristica3.caracteristica_label_3.getData()}</#if></div>
90 <div class="col-sm-12 caracter-value"><#if (CaracterísticaModelo.caracteristica3.caracteristica_value_3.getData())??>${CaracterísticaModelo.caracteristica3.caracteristica_value_3.getData()}</#if></div>
91 <div class="col-sm-12 caracter-desc"><#if (CaracterísticaModelo.caracteristica3.caracteristica_descripcion_3.getData())??>${CaracterísticaModelo.caracteristica3.caracteristica_descripcion_3.getData()}</#if></div>
92 </div>
93 <div class="col-sm-3">
94 <div class="col-sm-12 caracter-label"><#if (CaracterísticaModelo.caracteristica4.caracteristica_label_4.getData())??>${CaracterísticaModelo.caracteristica4.caracteristica_label_4.getData()}</#if></div>
95 <div class="col-sm-12 caracter-value"><#if (CaracterísticaModelo.caracteristica4.caracteristica_value_4.getData())??>${CaracterísticaModelo.caracteristica4.caracteristica_value_4.getData()}</#if></div>
96 <div class="col-sm-12 caracter-desc"><#if (CaracterísticaModelo.caracteristica4.caracteristica_descripcion_4.getData())??>${CaracterísticaModelo.caracteristica4.caracteristica_descripcion_4.getData()}</#if></div>
97 </div>
98 </div>
99
100 <#if (CaracterísticaModelo.detalle_version.getData())?? && CaracterísticaModelo.detalle_version.getData() != "">
101 <div class="row-contenido mt-5">
102 <div class="landing_info">
103 <div class="derecha">
104 <p>
105 ${CaracterísticaModelo.detalle_version.getData()}
106 </p>
107 </div>
108 </div>
109 </div>
110 </#if>
111 <div class="row-filtro">
112 <div class="filtro-container">
113 <#if TituloContenidoPaginaModelo.getSiblings()?has_content>
114 <ul>
115 <#list TituloContenidoPaginaModelo.getSiblings() as cur_TituloContenidoPaginaModelo>
116 <#if (cur_TituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.getData() != "">
117 <li><a class="parrafo filtro-item" href="#${cur_TituloContenidoPaginaModelo.getData()?lower_case}" onclick="layerModeloDetalleClick('${cur_TituloContenidoPaginaModelo.getData()}', '${BannerPaginaModelo.TituloBannerModelo.getData()}')">${cur_TituloContenidoPaginaModelo.getData()}</a></li>
118 </#if>
119 </#list>
120 <#if getterUtil.getBoolean(GaleriaExterior.getData()) || getterUtil.getBoolean(GaleriaInterior.getData())>
121 <li><a class="parrafo filtro-item" href="#galeria" onclick="layerModeloDetalleClick('galeria', '${BannerPaginaModelo.TituloBannerModelo.getData()}')">Galería</a></li>
122 </#if>
123 <#if getterUtil.getBoolean(VersionesModelo.getData()) || ((CatalogoModelo.getData())?? && CatalogoModelo.getData() != "")>
124 <li><a class="parrafo filtro-item" href="#versiones" onclick="layerModeloDetalleClick('versiones', '${BannerPaginaModelo.TituloBannerModelo.getData()}')">Versiones</a></li>
125 </#if>
126 </ul>
127 </#if>
128 </div>
129 </div>
130 <div class="row-video">
131 <#if (VideoPaginaModelo.getData())?? && VideoPaginaModelo.getData() != "">
132 <div id="yt_${VideoPaginaModelo.getData()?replace("-","_")}_principal" class="iframe_landing" ></div>
133
134 </#if>
135 </div>
136 <div class="row-contenido">
137 <#if TituloContenidoPaginaModelo.getSiblings()?has_content>
138 <#list TituloContenidoPaginaModelo.getSiblings() as cur_TituloContenidoPaginaModelo>
139 <#if cur_TituloContenidoPaginaModelo.DireccionContenidoPaginaModelo.getData() == "1">
140 <div class="landing_info" <#if (cur_TituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.getData() != "">id="${cur_TituloContenidoPaginaModelo.getData()?lower_case}"</#if>>
141 <#if (cur_TituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.getData() != "">
142 <h2 class="w-100 titulo-separador titulo titulo-seccion">${cur_TituloContenidoPaginaModelo.getData()}</h2>
143 </#if>
144 <#if (cur_TituloContenidoPaginaModelo.SubtituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.SubtituloContenidoPaginaModelo.getData() != "">
145 <h2 class="w-100 titulo-m titulo-seccion">${cur_TituloContenidoPaginaModelo.SubtituloContenidoPaginaModelo.getData()}</h2>
146 </#if>
147 <div class="col-sm-12 col-lg-6 pl-0 pr-0">
148 <#if cur_TituloContenidoPaginaModelo.TipoContenidoPaginaModelo.getData() == "1">
149 <#if (cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getData() != "">
150 <img src="${cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getData()}" alt="${cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getAttribute("alt")}" />
151 </#if>
152 <#elseif cur_TituloContenidoPaginaModelo.TipoContenidoPaginaModelo.getData() == "2">
153 <#if (cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData() != "">
154 <!--iframe class="iframe_landing_card" src="https://www.youtube.com/embed/${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()}" title="YouTube video" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe-->
155 <div id="yt_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")}"></div>
156 </#if>
157 </#if>
158 </div>
159 <div class="col-sm-12 col-lg-6 izquierda">
160 <#if cur_TituloContenidoPaginaModelo.TextoContenidoPaginaModelo.getSiblings()?has_content>
161 <#list cur_TituloContenidoPaginaModelo.TextoContenidoPaginaModelo.getSiblings() as cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo>
162 <#if cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "1" >
163 <h2 class="titulo information-title <#if getterUtil.getBoolean(cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.DestacarTexto.getData())>destacar</#if>">${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}</h2>
164 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "2" >
165 <h4 class="subtitulo information-subtitle <#if getterUtil.getBoolean(cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.DestacarTexto.getData())>destacar</#if>">${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}</h4>
166 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "3" >
167 <ul class="ml-4">
168 <#if cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TextoItemLista.getSiblings()?has_content>
169 <#list cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TextoItemLista.getSiblings() as cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo_TextoItemLista>
170 <li class="parrafo <#if getterUtil.getBoolean(cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.DestacarTexto.getData())>destacar</#if>">${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo_TextoItemLista.getData()}</li>
171 </#list>
172 </#if>
173 </ul><br>
174 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "4" >
175 ${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}
176 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "5" >
177 <small>${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}</small>
178 </#if>
179 </#list>
180 </#if>
181 </div>
182 </div>
183 <#elseif cur_TituloContenidoPaginaModelo.DireccionContenidoPaginaModelo.getData() == "2">
184 <div class="landing_info" <#if (cur_TituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.getData() != "">id="${cur_TituloContenidoPaginaModelo.getData()?lower_case}"</#if>>
185 <#if (cur_TituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.getData() != "">
186 <h2 class="w-100 titulo-separador titulo titulo-seccion">${cur_TituloContenidoPaginaModelo.getData()}</h2>
187 </#if>
188 <#if (cur_TituloContenidoPaginaModelo.SubtituloContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.SubtituloContenidoPaginaModelo.getData() != "">
189 <h2 class="w-100 titulo-m titulo-seccion">${cur_TituloContenidoPaginaModelo.SubtituloContenidoPaginaModelo.getData()}</h2>
190 </#if>
191 <div class="col-sm-12 col-lg-6 derecha">
192 <#if cur_TituloContenidoPaginaModelo.TextoContenidoPaginaModelo.getSiblings()?has_content>
193 <#list cur_TituloContenidoPaginaModelo.TextoContenidoPaginaModelo.getSiblings() as cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo>
194 <#if cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "1" >
195 <h2 class="titulo information-title <#if getterUtil.getBoolean(cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.DestacarTexto.getData())>destacar</#if>">${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}</h2>
196 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "2" >
197 <h4 class="subtitulo information-subtitle <#if getterUtil.getBoolean(cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.DestacarTexto.getData())>destacar</#if>">${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}</h4>
198 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "3" >
199 <ul class="ml-4">
200 <#if cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TextoItemLista.getSiblings()?has_content>
201 <#list cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TextoItemLista.getSiblings() as cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo_TextoItemLista>
202 <li class="parrafo <#if getterUtil.getBoolean(cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.DestacarTexto.getData())>destacar</#if>">${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo_TextoItemLista.getData()}</li>
203 </#list>
204 </#if>
205 </ul><br>
206 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "4" >
207 ${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}
208 <#elseif cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.TipoTexto.getData() == "5" >
209 <small>${cur_TituloContenidoPaginaModelo_TextoContenidoPaginaModelo.getData()}</small>
210 </#if>
211 </#list>
212 </#if>
213 </div>
214 <div class="col-sm-12 col-lg-6 pl-0 pr-0">
215 <#if cur_TituloContenidoPaginaModelo.TipoContenidoPaginaModelo.getData() == "1">
216 <#if (cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getData() != "">
217 <img src="${cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getData()}" alt="${cur_TituloContenidoPaginaModelo.ImagenContenidoPaginaModelo.getAttribute("alt")}" />
218 </#if>
219 <#elseif cur_TituloContenidoPaginaModelo.TipoContenidoPaginaModelo.getData() == "2">
220 <#if (cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData() != "">
221 <!--iframe class="iframe_landing_card" src="https://www.youtube.com/embed/${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()}" title="YouTube video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe-->
222 <div id="yt_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")}"></div>
223 </#if>
224 </#if>
225 </div>
226 </div>
227 </#if>
228 </#list>
229 </#if>
230 </div>
231 <div class="row-navegacion-galeria" id="galeria">
232 <h2 class="w-100 titulo-separador titulo titulo-seccion">Galería</h2>
233 <nav class="new-gle-tab mt-3">
234 <div class="nav nav-tabs" id="nav-tab" role="tablist">
235 <a aria-controls="nav-exterior" aria-selected="false" class="titulo-m nav-item nav-link active" data-toggle="tab" href="#nav-exterior" id="nav-exterior-tab" role="tab" onclick="layerModeloDetalleClickGaleriaExt('${BannerPaginaModelo.TituloBannerModelo.getData()}', 'galeria - exterior')">Exterior</a>
236 <a aria-controls="nav-interior" aria-selected="true" class="titulo-m nav-item nav-link" data-toggle="tab" href="#nav-interior" id="nav-interior-tab" role="tab" onclick="layerModeloDetalleClickGaleriaInt('${BannerPaginaModelo.TituloBannerModelo.getData()}', 'galeria - interior')">Interior</a>
237 </div>
238 </nav>
239 </div>
240 <div class="row-galeria">
241 <div>
242 <#if getterUtil.getBoolean(GaleriaExterior.getData())>
243 <div aria-labelledby="nav-exterior-tab" class="tab-pane fade exterior-desktop active show" id="nav-exterior" role="tabpanel">
244 <div class="container pr-0 pl-0 galeria-desktop">
245 <div class="row">
246 <div class="gallery-content exterior-desktop">
247 <div class="col-sm-12 col-md-8 first-new pl-0 pr-0">
248 <#if (GaleriaExterior.ImagenPrincipalExteriorGaleria.getData())?? && GaleriaExterior.ImagenPrincipalExteriorGaleria.getData() != "">
249 <img src="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getData()}" onclick="showModal('galeria-exterior-1')"
250 alt="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getAttribute("alt")}"/>
251 </#if>
252 </div>
253 <div class="col-sm-12 col-md-4 pr-0">
254 <div class="col-sm-12 col-md-12 mb-2 pl-0 pr-0">
255 <#if (GaleriaExterior.ImagenSecundariaExteriorGaleria.getData())?? && GaleriaExterior.ImagenSecundariaExteriorGaleria.getData() != "">
256 <img src="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getData()}" onclick="showModal('galeria-exterior-2')"
257 alt="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getAttribute("alt")}"/>
258 </#if>
259 </div>
260 <div class="col-sm-12 col-md-10 pl-0 pr-0">
261 <#if (GaleriaExterior.ImagenTerciariaExteriorGaleria.getData())?? && GaleriaExterior.ImagenTerciariaExteriorGaleria.getData() != "">
262 <img src="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getData()}" onclick="showModal('galeria-exterior-3')"
263 alt="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getAttribute("alt")}"/>
264 </#if>
265 </div>
266 </div>
267 </div>
268 </div>
269 </div>
270 <div class="container pr-0 pl-0 galeria-mobile exterior">
271 <div>
272 <#if (GaleriaExterior.ImagenPrincipalExteriorGaleria.ImagenPrincipalExteriorMobile.getData())?? && GaleriaExterior.ImagenPrincipalExteriorGaleria.ImagenPrincipalExteriorMobile.getData() != "">
273 <img src="${GaleriaExterior.ImagenPrincipalExteriorGaleria.ImagenPrincipalExteriorMobile.getData()}" onclick="showModal('galeria-exterior-1')" style="max-width: 100%;"
274 alt="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getAttribute("alt")}"/>
275 <#else>
276 <#if (GaleriaExterior.ImagenPrincipalExteriorGaleria.getData())?? && GaleriaExterior.ImagenPrincipalExteriorGaleria.getData() != "">
277 <img src="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getData()}" onclick="showModal('galeria-exterior-1')"
278 alt="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getAttribute("alt")}"/>
279 </#if>
280 </#if>
281 </div>
282 <div>
283 <#if (GaleriaExterior.ImagenSecundariaExteriorGaleria.ImagenSecundariaExteriorMobile.getData())?? && GaleriaExterior.ImagenSecundariaExteriorGaleria.ImagenSecundariaExteriorMobile.getData() != "">
284 <img src="${GaleriaExterior.ImagenSecundariaExteriorGaleria.ImagenSecundariaExteriorMobile.getData()}" onclick="showModal('galeria-exterior-2')" style="max-width: 100%;"
285 alt="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getAttribute("alt")}"/>
286 <#else>
287
288 <#if (GaleriaExterior.ImagenSecundariaExteriorGaleria.getData())?? && GaleriaExterior.ImagenSecundariaExteriorGaleria.getData() != "">
289 <img src="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getData()}" onclick="showModal('galeria-exterior-2')"
290 alt="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getAttribute("alt")}"/>
291 </#if>
292 </#if>
293 </div>
294 <div>
295 <#if (GaleriaExterior.ImagenTerciariaExteriorGaleria.ImagenTerciariaExteriorMobile.getData())?? && GaleriaExterior.ImagenTerciariaExteriorGaleria.ImagenTerciariaExteriorMobile.getData() != "">
296 <img src="${GaleriaExterior.ImagenTerciariaExteriorGaleria.ImagenTerciariaExteriorMobile.getData()}" onclick="showModal('galeria-exterior-3')" style="max-width: 100%;"
297 alt="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getAttribute("alt")}"/>
298 <#else>
299
300 <#if (GaleriaExterior.ImagenTerciariaExteriorGaleria.getData())?? && GaleriaExterior.ImagenTerciariaExteriorGaleria.getData() != "">
301 <img src="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getData()}" onclick="showModal('galeria-exterior-3')"
302 alt="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getAttribute("alt")}"/>
303 </#if>
304 </#if>
305 </div>
306 </div>
307 </div>
308 </#if>
309 <#if getterUtil.getBoolean(GaleriaInterior.getData())>
310 <div aria-labelledby="nav-interior-tab" class="tab-pane fade interior-desktop" id="nav-interior" role="tabpanel">
311 <div class="container pr-0 pl-0 galeria-desktop">
312 <div class="row">
313 <div class="gallery-content interior-desktop">
314 <div class="col-sm-12 col-md-8 first-new pl-0 pr-0">
315 <#if (GaleriaInterior.ImagenPrincipalInteriorGaleria.getData())?? && GaleriaInterior.ImagenPrincipalInteriorGaleria.getData() != "">
316 <img src="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getData()}" onclick="showModal('galeria-interior-1')"
317 alt="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getAttribute("alt")}"/>
318 </#if>
319 </div>
320 <div class="col-sm-12 col-md-4 pr-0">
321 <div class="col-sm-12 col-md-12 mb-2 pl-0 pr-0">
322 <#if (GaleriaInterior.ImagenSecundariaInteriorGaleria.getData())?? && GaleriaInterior.ImagenSecundariaInteriorGaleria.getData() != "">
323 <img src="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getData()}" onclick="showModal('galeria-interior-2')"
324 alt="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getAttribute("alt")}"/>
325 </#if>
326 </div>
327 <div class="col-sm-12 col-md-10 pl-0 pr-0">
328 <#if (GaleriaInterior.ImagenTerciariaInteriorGaleria.getData())?? && GaleriaInterior.ImagenTerciariaInteriorGaleria.getData() != "">
329 <img src="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getData()}" onclick="showModal('galeria-interior-3')"
330 alt="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getAttribute("alt")}"/>
331 </#if>
332 </div>
333 </div>
334 </div>
335 </div>
336 </div>
337 <div class="container pr-0 pl-0 galeria-mobile interior">
338 <div>
339 <#if (GaleriaInterior.ImagenPrincipalInteriorGaleria.ImagenPrincipalInteriorMobile.getData())?? && GaleriaInterior.ImagenPrincipalInteriorGaleria.ImagenPrincipalInteriorMobile.getData() != "">
340 <img src="${GaleriaInterior.ImagenPrincipalInteriorGaleria.ImagenPrincipalInteriorMobile.getData()}" onclick="showModal('galeria-interior-1')" style="max-width: 100%;"
341 alt="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getAttribute("alt")}"/>
342 <#else>
343
344 <#if (GaleriaInterior.ImagenPrincipalInteriorGaleria.getData())?? && GaleriaInterior.ImagenPrincipalInteriorGaleria.getData() != "">
345 <img src="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getData()}" onclick="showModal('galeria-interior-1')"
346 alt="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getAttribute("alt")}"/>
347 </#if>
348 </#if>
349 </div>
350 <div>
351 <#if (GaleriaInterior.ImagenSecundariaInteriorGaleria.ImagenSecundariaInteriorMobile.getData())?? && GaleriaInterior.ImagenSecundariaInteriorGaleria.ImagenSecundariaInteriorMobile.getData() != "">
352 <img src="${GaleriaInterior.ImagenSecundariaInteriorGaleria.ImagenSecundariaInteriorMobile.getData()}" onclick="showModal('galeria-interior-2')" style="max-width: 100%;"
353 alt="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getAttribute("alt")}"/>
354 <#else>
355
356 <#if (GaleriaInterior.ImagenSecundariaInteriorGaleria.getData())?? && GaleriaInterior.ImagenSecundariaInteriorGaleria.getData() != "">
357 <img src="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getData()}" onclick="showModal('galeria-interior-2')"
358 alt="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getAttribute("alt")}"/>
359 </#if>
360 </#if>
361 </div>
362 <div>
363 <#if (GaleriaInterior.ImagenTerciariaInteriorGaleria.ImagenTerciariaInteriorMobile.getData())?? && GaleriaInterior.ImagenTerciariaInteriorGaleria.ImagenTerciariaInteriorMobile.getData() != "">
364 <img src="${GaleriaInterior.ImagenTerciariaInteriorGaleria.ImagenTerciariaInteriorMobile.getData()}" onclick="showModal('galeria-interior-3')" style="max-width: 100%;"
365 alt="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getAttribute("alt")}"/>
366 <#else>
367
368 <#if (GaleriaInterior.ImagenTerciariaInteriorGaleria.getData())?? && GaleriaInterior.ImagenTerciariaInteriorGaleria.getData() != "">
369 <img src="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getData()}" onclick="showModal('galeria-interior-3')"
370 alt="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getAttribute("alt")}"/>
371 </#if>
372 </#if>
373 </div>
374 </div>
375 </div>
376 </#if>
377 </div>
378 </div>
379 <div class="row-versiones" id="versiones">
380 <#if getterUtil.getBoolean(VersionesModelo.getData()) || ((CatalogoModelo.getData())?? && CatalogoModelo.getData() != "") >
381 <h4 class="w-100 titulo-separador titulo titulo-seccion">Versiones</h4>
382 <div class="content-container">
383 <div class="col-lg-8 col-xs-12">
384 <h3 class="titulo">Conoce las diferentes versiones que tenemos para ti</h3>
385 </div>
386 <div class="col-lg-4 col-xs-12">
387 <#if (VersionesModelo.TextoVersionesModelo.LinkTextoBotonVersiones.getData())?? && VersionesModelo.TextoVersionesModelo.LinkTextoBotonVersiones.getData() != "">
388 <a class="parrafo content-button" data-senna-off="true" onclick="layerModeloDetalleClick('${VersionesModelo.TextoVersionesModelo.getData()}', '${BannerPaginaModelo.TituloBannerModelo.getData()}'); goToLink('${VersionesModelo.TextoVersionesModelo.LinkTextoBotonVersiones.getData()}')" href="${VersionesModelo.TextoVersionesModelo.LinkTextoBotonVersiones.getData()}">${VersionesModelo.TextoVersionesModelo.getData()}</a>
389 </#if>
390 <#if (CatalogoModelo.getData())?? && CatalogoModelo.getData() != "">
391 <a class="parrafo content-button catalogo" onclick="layerModeloDetalleClick('descargar catalogo', '${BannerPaginaModelo.TituloBannerModelo.getData()}')" target="_blank" href="${CatalogoModelo.getData()}">Descargar Catálogo</a>
392 </#if>
393 </div>
394 </div>
395 </#if>
396 </div>
397
398 <#assign journalArticleLocalService =serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
399 <#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") />
400 <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
401
402 <#assign currentArticle = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) />
403 <#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() />
404 <#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) />
405 <#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() />
406 <#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) />
407
408 <#if currentArticleRelatedLinks?has_content>
409 <#if (currentArticleRelatedLinks?size>1)>
410 <script src="/documents/17944382/45995623/slick.js" type="text/javascript"></script>
411 </#if>
412
413 <div class="row-slider-cars">
414 <div id="slider-cars" class="related-content-slider">
415 <#list currentArticleRelatedLinks as related_entry>
416 <#assign relatedAssetEntryId = related_entry.getEntryId2() />
417 <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) />
418 <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() />
419 <#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) />
420
421 <div class="slick-card-container">
422 <@liferay_journal["journal-article"] articleId=relatedArticle.getArticleId() ddmTemplateKey="P_MODELO_RELATED_CARD" groupId=relatedArticle.getGroupId() />
423 </div>
424 </#list>
425 </div>
426 </div>
427
428 <style>
429 .related-content-slider {
430 margin-top: 2rem;
431 padding-bottom: 3rem;
432 }
433 .slick-slider {
434 position: relative;
435 }
436 .slick-initialized .slick-slide {
437 display: block;
438 float:left;
439 }
440 ul.slick-dots {
441 display: block !important;
442 width: 100%;
443 padding: 5px 0 0;
444 margin: 0;
445 list-style: none;
446 text-align: center;
447 position: absolute;
448 bottom: 10px;
449 }
450 ul.slick-dots li {
451 position: relative;
452 display: inline-block;
453 width: 20px;
454 height: 20px;
455 margin: 0 5px;
456 padding: 0;
457 cursor: pointer;
458 }
459 .slick-dots li button {
460 font-size: 0;
461 line-height: 0;
462 display: block;
463 width: 20px;
464 height: 20px;
465 padding: 5px;
466 cursor: pointer;
467 color: transparent;
468 border: 0;
469 outline: none;
470 background: transparent;
471 }
472 .slick-dots li button:before {
473 font-size: 3rem;
474 line-height: 20px;
475 position: absolute;
476 top: 0;
477 left: 0;
478 width: 20px;
479 height: 20px;
480 content: '•';
481 text-align: center;
482 opacity: .25;
483 color: var(--wb-white);
484 -webkit-font-smoothing: antialiased;
485 -moz-osx-font-smoothing: grayscale;
486 transition: all .3s ease;
487 }
488 .slick-dots li.slick-active button:before {
489 opacity: .75;
490 color: var(--wb-blue-45);
491 }
492 .slick-dots li button:hover:before, .slick-dots li button:focus:before {
493 opacity: 1;
494 }
495
496 .related-content-slider .slick-track {
497 display: flex;
498 justify-content: space-between;
499 }
500 .slick-card-container {
501 flex: 1;
502 }
503 .slick-card-container > div {
504 height: 100%;
505 }
506 .slick-card {
507 align-items: center;
508 column-gap: 1.5rem;
509 display: flex;
510 height: 100%;
511 }
512 .slick-imagen {
513 flex: 0 0 30%;
514 height: 100%;
515 max-width: 30%;
516 }
517 .slick-imagen img {
518 height: 100%;
519 min-height: 301.5px;
520 object-fit: cover;
521 }
522 .slick-texto p {
523 color: var(--wb-white);
524 font-family: var(--wb-font-text);
525 font-size: 18px;
526 }
527 .slick-btn {
528 align-items: center;
529 display: inline-flex;
530 justify-content: center;
531 max-width: fit-content;
532 }
533 .boton-slick {
534 background-color: var(--wb-blue-45);
535 border: 1px solid var(--wb-blue-45);
536 color: var(--wb-white);
537 font-family: var(--wb-font-text);
538 font-size: 1rem;
539 padding: 1rem 2rem;
540 transition: all .3s ease;
541 }
542 .boton-slick:hover {
543 background-color: var(--wb-blue-25);
544 color: var(--wb-white);
545 }
546 .related-content-slider > ul.slick-dots {
547 bottom: 1rem;
548 }
549
550 @media(max-width: 990px) {
551 .slick-card {
552 flex-direction: column;
553 row-gap: 1.5rem;
554 }
555 .slick-imagen {
556 max-width: 100%;
557 }
558 .slick-parrafo {
559 width: 100%;
560 }
561 .slick-texto p {
562 margin-bottom: .5rem;
563 }
564 .slick-btn {
565 margin-top: .5rem !important;
566 max-width: 100%;
567 width: 100%;
568 }
569 .boton-slick {
570 text-align: center;
571 width: 100%;
572 }
573 }
574 </style>
575
576 <#if (currentArticleRelatedLinks?size>1)>
577 <script>
578 $('#slider-cars').slick({
579 dots: true,
580 accessibility: true,
581 autoplay: true,
582 autoplaySpeed: 4000,
583 arrows: false,
584 mobileFirst: true,
585 pauseOnHover:true,
586 infinite: true
587 });
588 </script>
589 </#if>
590 </#if>
591</div>
592
593<!-- Modal Gallery -->
594<!-- Imagen 1 Exterior -->
595<div id="galeria-exterior-1" class="modal fade" style="display:none;">
596 <div class="modal-dialog modal-lg modal-dialog-centered">
597 <div class="modal-content">
598 <div class="modal-header">
599 <button type="button" class="close" data-dismiss="modal")">×</button>
600 </div>
601 <div class="modal-body">
602 <!-- Cuadro gris -->
603 <#if (GaleriaExterior.ImagenPrincipalExteriorGaleria.getData())?? && GaleriaExterior.ImagenPrincipalExteriorGaleria.getData() != "">
604 <img src="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getData()}" alt="${GaleriaExterior.ImagenPrincipalExteriorGaleria.getAttribute("alt")}">
605 </#if>
606 </div>
607 </div>
608 </div>
609</div>
610<!-- Imagen 2 Exterior -->
611<div id="galeria-exterior-2" class="modal fade" style="display:none;">
612 <div class="modal-dialog modal-lg modal-dialog-centered">
613 <div class="modal-content">
614 <div class="modal-header">
615 <button type="button" class="close" data-dismiss="modal")">×</button>
616 </div>
617 <div class="modal-body">
618 <!-- Cuadro gris -->
619 <#if (GaleriaExterior.ImagenSecundariaExteriorGaleria.getData())?? && GaleriaExterior.ImagenSecundariaExteriorGaleria.getData() != "">
620 <img src="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getData()}" alt="${GaleriaExterior.ImagenSecundariaExteriorGaleria.getAttribute("alt")}">
621 </#if>
622 </div>
623 </div>
624 </div>
625</div>
626<!-- Imagen 3 Exterior -->
627<div id="galeria-exterior-3" class="modal fade" style="display:none;">
628 <div class="modal-dialog modal-lg modal-dialog-centered">
629 <div class="modal-content">
630 <div class="modal-header">
631 <button type="button" class="close" data-dismiss="modal">×</button>
632 </div>
633 <div class="modal-body">
634 <!-- Cuadro gris -->
635 <#if (GaleriaExterior.ImagenTerciariaExteriorGaleria.getData())?? && GaleriaExterior.ImagenTerciariaExteriorGaleria.getData() != "">
636 <img src="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getData()}" alt="${GaleriaExterior.ImagenTerciariaExteriorGaleria.getAttribute("alt")}">
637 </#if>
638 </div>
639 </div>
640 </div>
641</div>
642<!-- Imagen 1 Interior -->
643<div id="galeria-interior-1" class="modal fade" style="display:none;">
644 <div class="modal-dialog modal-lg modal-dialog-centered">
645 <div class="modal-content">
646 <div class="modal-header">
647 <button type="button" class="close" data-dismiss="modal">×</button>
648 </div>
649 <div class="modal-body">
650 <!-- Cuadro gris -->
651 <#if (GaleriaInterior.ImagenPrincipalInteriorGaleria.getData())?? && GaleriaInterior.ImagenPrincipalInteriorGaleria.getData() != "">
652 <img src="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getData()}" alt="${GaleriaInterior.ImagenPrincipalInteriorGaleria.getAttribute("alt")}">
653 </#if>
654 </div>
655 </div>
656 </div>
657</div>
658<!-- Imagen 2 Interior -->
659<div id="galeria-interior-2" class="modal fade" style="display:none;">
660 <div class="modal-dialog modal-lg modal-dialog-centered">
661 <div class="modal-content">
662 <div class="modal-header">
663 <button type="button" class="close" data-dismiss="modal">×</button>
664 </div>
665 <div class="modal-body">
666 <!-- Cuadro gris -->
667 <#if (GaleriaInterior.ImagenSecundariaInteriorGaleria.getData())?? && GaleriaInterior.ImagenSecundariaInteriorGaleria.getData() != "">
668 <img src="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getData()}" alt="${GaleriaInterior.ImagenSecundariaInteriorGaleria.getAttribute("alt")}">
669 </#if>
670 </div>
671 </div>
672 </div>
673</div>
674<!-- Imagen 3 Interior -->
675<div id="galeria-interior-3" class="modal fade" style="display:none;">
676 <div class="modal-dialog modal-lg modal-dialog-centered">
677 <div class="modal-content">
678 <div class="modal-header">
679 <button type="button" class="close" data-dismiss="modal">×</button>
680 </div>
681 <div class="modal-body">
682 <!-- Cuadro gris -->
683 <#if (GaleriaInterior.ImagenTerciariaInteriorGaleria.getData())?? && GaleriaInterior.ImagenTerciariaInteriorGaleria.getData() != "">
684 <img src="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getData()}" alt="${GaleriaInterior.ImagenTerciariaInteriorGaleria.getAttribute("alt")}">
685 </#if>
686 </div>
687 </div>
688 </div>
689</div>
690
691<input type="hidden" value="${NombreModelo.ClaseModelo.getData()}" id="claseModelo">
692<input type="hidden" value="${NombreModelo.getData()}" id="nombreModelo">
693<input type="hidden" value="${NombreModelo.TipoModelo.getData()}" id="tipoModelo">
694
695<script type="text/javascript">
696
697$( document ).ready(function() {
698 const type = $('#claseModelo').val();
699 const selected = $('#nombreModelo').val();
700 layerExponeaModelo(type, selected);
701 setTimeout(function(){onYouTubeIframeAPIReady_()},1500);
702});
703
704 <#if (VideoPaginaModelo.getData())?? && VideoPaginaModelo.getData() != "">
705 var player_${VideoPaginaModelo.getData()?replace("-","_")}_principal;
706 </#if>
707<#if TituloContenidoPaginaModelo.getSiblings()?has_content>
708 <#list TituloContenidoPaginaModelo.getSiblings() as cur_TituloContenidoPaginaModelo>
709 <#if cur_TituloContenidoPaginaModelo.TipoContenidoPaginaModelo.getData() == "2">
710 <#if (cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData() != "">
711 var player_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")};
712 </#if>
713 </#if>
714 </#list>
715 </#if>
716
717 function onYouTubeIframeAPIReady_() {
718 //console.log("onYouTubeIframeAPIReady");
719 <#if (VideoPaginaModelo.getData())?? && VideoPaginaModelo.getData() != "">
720 player_${VideoPaginaModelo.getData()?replace("-","_")}_principal = new YT.Player('yt_${VideoPaginaModelo.getData()?replace("-","_")}_principal', {
721 width:'100%',
722 videoId: '${VideoPaginaModelo.getData()}',
723 events: {
724 'onStateChange': function(event) {
725 if (event.data == YT.PlayerState.PLAYING) {
726 //console.log("PLAY ${VideoPaginaModelo.getData()}")
727 mutear_${VideoPaginaModelo.getData()?replace("-","_")}();
728 }
729 }
730 }
731 });
732 function mutear_${VideoPaginaModelo.getData()?replace("-","_")}(){
733 player_${VideoPaginaModelo.getData()?replace("-","_")}_principal.mute();
734 //console.log("MUTEAR ${VideoPaginaModelo.getData()}");
735 var title = "sin titulo";
736 <#if (VideoPaginaModelo.NombreVideo_PaginaModelo.getData())?? && VideoPaginaModelo.NombreVideo_PaginaModelo.getData() != "">
737 title = normalizaTexto("${VideoPaginaModelo.NombreVideo_PaginaModelo.getData()}");
738 </#if>
739 let layer = {
740 "event": "atm.event",
741 "eventCategory": "saber mas",
742 "eventAction": "view",
743 "eventLabel": title,
744 "dimension15": "${BannerPaginaModelo.TituloBannerModelo.getData()}"
745 };
746 //console.log(layer);
747 callDataLayer(layer);
748
749 }
750 </#if>
751 <#if TituloContenidoPaginaModelo.getSiblings()?has_content>
752 <#list TituloContenidoPaginaModelo.getSiblings() as cur_TituloContenidoPaginaModelo>
753 <#if cur_TituloContenidoPaginaModelo.TipoContenidoPaginaModelo.getData() == "2">
754 <#if (cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData())?? && cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData() != "">
755
756 player_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")} = new YT.Player('yt_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")}', {
757 width:'100%',
758 videoId: '${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()}',
759 events: {
760 'onStateChange': function(event) {
761 if (event.data == YT.PlayerState.PLAYING) {
762 //console.log("PLAY ${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()}")
763 mutear_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")}();
764 }
765 }
766 }
767 });
768
769 function mutear_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")}(){
770 player_${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()?replace("-","_")}.mute();
771 //console.log("MUTEAR ${cur_TituloContenidoPaginaModelo.VideoContenidoPaginaModelo.getData()}")
772
773 var title = "sin titulo";
774 <#if (TituloContenidoPaginaModelo.NombreVideo_ContenidoPaginaModelo.getData())?? && TituloContenidoPaginaModelo.NombreVideo_ContenidoPaginaModelo.getData() != "">
775 title = normalizaTexto("${TituloContenidoPaginaModelo.NombreVideo_ContenidoPaginaModelo.getData()}");
776 </#if>
777
778 let layer = {
779 "event": "atm.event",
780 "eventCategory": "saber mas",
781 "eventAction": "view",
782 "eventLabel": title,
783 "dimension15": "${BannerPaginaModelo.TituloBannerModelo.getData()}"
784 };
785 //console.log(layer);
786 callDataLayer(layer);
787
788
789 }
790 </#if>
791 </#if>
792 </#list>
793 </#if>
794
795
796 }
797
798$(".exterior").slick({
799 dots: true,
800 infinite: true,
801 speed: 500,
802 fade: true,
803 cssEase: 'linear',
804 prevArrow: false,
805 nextArrow: false,
806});
807
808$(".interior").slick({
809 dots: true,
810 infinite: true,
811 speed: 500,
812 fade: true,
813 cssEase: 'linear',
814 prevArrow: false,
815 nextArrow: false,
816});
817function clickVideo(){
818 //console.log("clickVideo");
819}
820function showModal(id){
821 $('#'+id).modal('toggle');
822 document.querySelector('body').style.paddingRight = '0';
823 document.querySelector('.modal-open').style.overflow = 'auto';
824}
825
826$('.close').click(function (){
827 let modal = $(this).closest('.modal');
828 modal.removeClass('show');
829 setTimeout(function() {
830 modal.hide();
831 }, 300);
832});
833
834function layerModeloDetalleCotizarClick(dato_btn_bann){
835 //console.log(dato_btn_bann);
836 let opcion = reemplazon(dato_btn_bann);
837 //console.log("==>"+opcion);
838 let layer = {
839 "event": "atm.event",
840 "eventCategory": "cotizador",
841 "eventAction": "click",
842 "eventLabel": opcion
843 };
844 //console.log(layer);
845 callDataLayer(layer);
846}
847
848function layerModeloDetalleClick(seleccionado, dat){
849 //console.log(seleccionado);
850 let opcion = reemplazon(seleccionado);
851 //console.log("==>"+opcion);
852 let layer = {
853 "event": "atm.event",
854 "eventCategory": "saber mas",
855 "eventAction": "click",
856 "eventLabel": opcion,
857 "dimension15": dat
858 };
859 //console.log(layer);
860 callDataLayer(layer);
861}
862function layerModeloDetalleClickGaleriaInt(seleccionado, dat){
863 //console.log(seleccionado);
864 let opcion = reemplazon(seleccionado);
865 //console.log("==>"+opcion);
866 let layer = {
867 "event": "atm.event",
868 "eventCategory": "saber mas",
869 "eventAction": "click",
870 "eventLabel": dat,
871 "dimension15": opcion
872 };
873 //console.log(layer);
874 callDataLayer(layer);
875}
876function layerModeloDetalleClickGaleriaExt(seleccionado, dat){
877 //console.log(seleccionado);
878 let opcion = reemplazon(seleccionado);
879 //console.log("==>"+opcion);
880 let layer = {
881 "event": "atm.event",
882 "eventCategory": "saber mas",
883 "eventAction": "click",
884 "eventLabel": dat,
885 "dimension15": opcion
886 };
887 //console.log(layer);
888 callDataLayer(layer);
889}
890
891
892const mess = document.getElementById("mess");
893window.focus
894window.addEventListener("blur", () =>{
895 setTimeout(() => {
896 if(document.activeElement.tagName === "IFRAME"){
897 mess.textContent = "clicked" + Date.now();
898 let layer = {
899 "event": "atm.event",
900 "eventCategory": "saber mas",
901 "eventAction": "click",
902 "eventLabel": '${VideoPaginaModelo.getData()}',
903 "dimension15": '${BannerPaginaModelo.TituloBannerModelo.getData()}'
904 };
905 callDataLayer(layer);
906 //console.log(layer);
907 }
908 });
909}, {once: true});
910
911function layerExponeaModelo(type, selected) {
912 if (type==="coupe") {
913 type = "Coupé";
914 }else if (type==="deportivos") {
915 type = "Deportivos";
916 }else if (type==="hatchback") {
917 type = "Hatchback";
918 }else if (type==="sedan") {
919 type = "Sedán";
920 }else if (type==="suv") {
921 type = "SUV";
922 }else if (type==="vans") {
923 type = "Vans";
924 }
925 const category = $('#tipoModelo').val();
926 //console.log(category);
927 if(category=="eq") {
928 type = "EQ " + type;
929 }else if(category=="amg") {
930 type = "AMG " + type;
931 }else if(category=="may") {
932 type = "Maybach " + type;
933 }
934 //console.log(type);
935 let layer = {
936 "cat_level_1": "Automóviles",
937 "cat_level_2": "Mercedes-Benz",
938 "cat_level_3": type,
939 "cat_level_4": selected,
940 "cat_level_5": "",
941 "cat_level_6": "",
942 'item_id': "",
943 'item_price': "",
944 'item_name': "",
945 'item_brand': "",
946 'item_color': "",
947 'item_modelo': "",
948 'item_version': "",
949 'item_vin': "",
950 'item_patente': "",
951 'item_sap_internalcode': "",
952 'item_sku_familia': "",
953 'item_sku_preciolista': "",
954 'item_sku_stock': "",
955 "origen": ""
956 }
957 //console.log(layer);
958 //debugger;
959 callExponeaDataLayer("view_item", layer);
960}
961</script>
962
963<style>
964div.default-asset-publisher > div:first-child {
965 height: 0px !important;
966 margin: 0 !important;
967}
968span.header-back-to {
969 display: none;
970}
971section.bg-dark {
972 background: var(--wb-maybach-brand) !important;
973}
974.bg-black {
975 background: var(--wb-maybach-brand);
976}
977.banner, .banner > img {
978 width: 100%
979}
980.row-banner {
981 display: flex;
982 flex-wrap: wrap;
983 padding-bottom: 45px;
984 position: relative;
985}
986.banner-desktop {
987 display: none;
988}
989.banner-contenido-container {
990 margin: 0 35px;
991 width: 100%
992}
993.banner-contenido {
994 padding-top: 15px;
995 width: 100%;
996}
997.texto-contenido {
998 display: flex;
999 flex-flow: wrap;
1000 margin-top: 0;
1001 position: relative;
1002 text-align: center;
1003}
1004.texto-container {
1005 width: -webkit-fill-available;
1006}
1007.texto-titulo {
1008 -webkit-font-smoothing: antialiased;
1009 color: var(--wb-white);
1010 font-family: var(--wb-font-title);
1011 font-size: 48px;
1012 font-style: normal;
1013 font-weight: 500;
1014 line-height: 1;
1015}
1016.texto-subtitulo {
1017 -webkit-font-smoothing: antialiased;
1018 color: var(--wb-white);
1019 font-family: var(--wb-font-text),serif;
1020 font-style: normal;
1021 font-weight: 400;
1022 line-height: 1;
1023}
1024.slider-botones-contenido {
1025 padding: 2rem 0;
1026}
1027.boton-primario {
1028 color: var(--wb-white);
1029 background-color: var(--wb-blue-45);
1030 border: 1px solid var(--wb-blue-45);
1031 min-width: 144px;
1032 outline: none;
1033 padding: 10px 25px;
1034 white-space: nowrap;
1035 -webkit-font-smoothing: antialiased;
1036 border-radius: 2px;
1037 font-family: var(--wb-font-text),sans-serif;
1038 font-style: normal;
1039 font-weight: 700;
1040 letter-spacing: .025em;
1041 line-height: 1;
1042 -webkit-tap-highlight-color: transparent;
1043 align-items: center;
1044 appearance: none;
1045 cursor: pointer;
1046 display: inline-flex;
1047 justify-content: center;
1048 outline-offset: 0;
1049 overflow: visible;
1050 text-transform: none;
1051 transition: background-color .3s ease-in-out;
1052 width: 100%;
1053 margin-top: 0.5rem;
1054}
1055.boton-primario:hover {
1056 background-color: var(--wb-blue-25);
1057 color: var(--wb-white);
1058}
1059.boton-primario-whatsapp {
1060 color: var(--wb-white);
1061 background-color: var(--wb-blue-45);
1062 min-width: 144px;
1063 outline: none;
1064 padding: 10px 25px;
1065 white-space: nowrap;
1066 -webkit-font-smoothing: antialiased;
1067 border-radius: 2px;
1068 font-family: var(--wb-font-text),sans-serif;
1069 font-style: normal;
1070 font-weight: 400;
1071 letter-spacing: .025em;
1072 line-height: 1;
1073 -webkit-tap-highlight-color: transparent;
1074 align-items: center;
1075 appearance: none;
1076 cursor: pointer;
1077 display: inline-flex;
1078 justify-content: center;
1079 outline-offset: 0;
1080 overflow: visible;
1081 text-transform: none;
1082 transition: background-color .3s ease-in-out;
1083 width: 100%;
1084 margin-top: 0.5rem;
1085}
1086.boton-primario-whatsapp:hover {
1087 background-color: var(--wb-blue-25);
1088 color: var(--wb-white);
1089}
1090.row-slider-cars {
1091 margin: 0 35px;
1092}
1093.row-filtro {
1094 display: flex;
1095 flex-wrap: wrap;
1096 margin: 0 35px;
1097}
1098.row-filtro .filtro-container {
1099 display: flex;
1100 margin: 0 auto;
1101}
1102.row-filtro .filtro-container ul {
1103 display: flex;
1104 flex-wrap: wrap;
1105 padding: 0;
1106 list-style: none !important;
1107}
1108.row-filtro .filtro-container ul li {
1109 width: 50%;
1110 white-space: pre;
1111}
1112.row-filtro .filtro-container ul li .filtro-item {
1113 background: transparent;
1114 border: solid 1px var(--wb-grey-65);
1115 color: var(--wb-white);
1116 margin: 0;
1117 font-family: var(--wb-font-text);
1118 transition: all .3s ease;
1119 outline: none;
1120 padding: 5px 20px;
1121 width: 101%;
1122 display: block;
1123 text-align: center;
1124}
1125.row-filtro .filtro-container ul li:hover .filtro-item {
1126 background: var(--wb-maybach-brand);
1127 color: var(--wb-white);
1128}
1129.row-video {
1130 display: flex;
1131 flex-wrap: wrap;
1132 margin: 0 35px;
1133}
1134.row-video .iframe_landing {
1135 width: 100%;
1136 height: 280px;
1137 margin: 25px 0;
1138}
1139.row-contenido {
1140 display: flex;
1141 flex-wrap: wrap;
1142 margin: 0 35px;
1143}
1144.titulo-seccion {
1145 font-family: var(--wb-font-title);
1146 color: var(--wb-white);
1147}
1148.titulo-separador:after {
1149 content: "";
1150 display: block;
1151 width: 30px;
1152 height: 2px;
1153 background: var(--wb-white);
1154}
1155.landing_info {
1156 display: flex;
1157 flex-wrap: wrap;
1158 align-items: center;
1159 justify-content: space-between;
1160 width: 100%;
1161 margin-bottom: 25px;
1162}
1163.landing_info > div {
1164 margin-bottom: 15px;
1165}
1166.landing_info img {
1167 height: auto;
1168 width: 100%;
1169}
1170.information-title {
1171 color: var(--wb-white);
1172 font-family: var(--wb-font-title);
1173}
1174.information-subtitle {
1175 color: var(--wb-white);
1176 font-family: var(--wb-font-text), serif;
1177}
1178.destacar {
1179 color: var(--wb-blue-45) !important;
1180}
1181.landing_info div > p {
1182 color: var(--wb-white);
1183 font-family: var(--wb-font-text),sans-serif;
1184 font-size: 18px;
1185 font-weight: normal;
1186 line-height: 25px;
1187}
1188.landing_info div > small {
1189 color: var(--wb-white);
1190 font-family: var(--wb-font-text),sans-serif;
1191 font-weight: normal;
1192}
1193.landing_info div > small p {
1194 font-size: 14px;
1195}
1196.row-navegacion-galeria {
1197 display: flex;
1198 flex-wrap: wrap;
1199 margin: 0 35px;
1200}
1201.row-navegacion-galeria .nav-tabs {
1202 border: none;
1203}
1204.row-navegacion-galeria .nav-item {
1205 background: transparent;
1206 color: var(--wb-white);
1207 border-bottom: 2px solid transparent;
1208 border: none;
1209 font-family: var(--wb-font-title);
1210 padding-left: 0;
1211 padding-right: 0;
1212 margin-right: 0.5em;
1213}
1214.row-navegacion-galeria .nav-item.active {
1215 background: transparent;
1216 color: var(--wb-blue-45);
1217 border: none;
1218}
1219.row-galeria {
1220 display: flex;
1221 flex-wrap: wrap;
1222 margin: 0 35px;
1223}
1224.row-galeria .galeria-desktop {
1225 display: none;
1226}
1227.tab-pane:not(.active) {
1228 display: none;
1229}
1230.slick-slide {
1231 left: 0 !important;
1232}
1233.row-galeria .galeria-mobile div {
1234 width: 100% !important;
1235}
1236.row-galeria ul.slick-dots {
1237 display: block;
1238 width: 100%;
1239 padding: 5px 0 0;
1240 margin: 0;
1241 list-style: none;
1242 text-align: center;
1243}
1244.row-galeria ul.slick-dots li {
1245 position: relative;
1246 display: inline-block;
1247 width: 20px;
1248 height: 20px;
1249 margin: 0 5px;
1250 padding: 0;
1251 cursor: pointer;
1252}
1253.slick-dots li button {
1254 font-size: 0;
1255 line-height: 0;
1256 display: block;
1257 width: 20px;
1258 height: 20px;
1259 padding: 5px;
1260 cursor: pointer;
1261 color: transparent;
1262 border: 0;
1263 outline: none;
1264 background: transparent;
1265}
1266.slick-dots li button:before {
1267 font-size: 3rem;
1268 line-height: 20px;
1269 position: absolute;
1270 top: 0;
1271 left: 0;
1272 width: 20px;
1273 height: 20px;
1274 content: '•';
1275 text-align: center;
1276 opacity: .25;
1277 color: var(--wb-white);
1278 -webkit-font-smoothing: antialiased;
1279 -moz-osx-font-smoothing: grayscale;
1280 transition: all .3s ease;
1281}
1282.slick-dots li.slick-active button:before {
1283 opacity: .75;
1284 color: var(--wb-blue-45);
1285}
1286.slick-dots li button:hover:before, .slick-dots li button:focus:before {
1287 opacity: 1;
1288}
1289.row-versiones {
1290 display: flex;
1291 flex-wrap: wrap;
1292 margin: 0 35px;
1293 padding-top: 50px;
1294}
1295.row-versiones .content-container {
1296 align-items: center;
1297 display: flex;
1298 flex-wrap: wrap;
1299 width: 100%;
1300}
1301.row-versiones .content-container h3 {
1302 color: var(--wb-white);
1303 font-family: var(--wb-font-title);
1304}
1305.row-versiones .content-container > div {
1306 padding: 0 15px !important;
1307}
1308.row-versiones .content-container > div:first-child {
1309 margin: 15px 0;
1310}
1311.row-versiones .content-container > div:last-child {
1312 display: flex;
1313 flex-direction: column;
1314 align-items: center;
1315 justify-content: flex-end;
1316}
1317.row-versiones .content-button {
1318 background: var(--wb-blue-45);
1319 color: var(--wb-white);
1320 transition: all .3s ease;
1321 margin-bottom: 15px;
1322 border: 1px solid var(--wb-blue-45);
1323 border-radius: 2px;
1324 min-width: 275px;
1325 padding: 10px 25px;
1326 text-align: center;
1327 font-family: var(--wb-font-text);
1328 font-weight: 700;
1329}
1330.row-versiones .content-button.catalogo {
1331 background: var(--wb-grey-30);
1332 border-color: var(--wb-grey-30);
1333}
1334.row-versiones .content-button:hover {
1335 background: var(--wb-blue-25);
1336}
1337.row-versiones .content-button.catalogo:hover {
1338 background: var(--wb-grey-30);
1339}
1340.iframe_landing_card {
1341 width: 100%;
1342 height: 280px;
1343}
1344.modal {
1345 background: radial-gradient(var(--wb-black), transparent);
1346}
1347.modal-content {
1348 background: var(--wb-maybach-brand);
1349}
1350.modal-header {
1351 justify-content: flex-end;
1352}
1353.close {
1354 color: var(--wb-white);
1355 font-size: 24px;
1356 opacity: 1;
1357}
1358.close:hover {
1359 color: var(--wb-white);
1360}
1361@media (min-width: 990px) {
1362 .row-banner {
1363 justify-content: center;
1364 margin-left: auto !important;
1365 margin-right: auto !important;
1366 padding-bottom: 0px;
1367 }
1368 .banner {
1369 margin-left: auto;
1370 margin-right: auto;
1371 max-width: 1615px;
1372 }
1373 .banner-desktop {
1374 display: block;
1375 }
1376 .banner-mobile {
1377 display: none;
1378 }
1379 .banner img {
1380 max-width: 100%;
1381 height: auto;
1382 }
1383 .banner-contenido-container {
1384 background: transparent;
1385 position: absolute;
1386 width: 100%;
1387 max-width: 1615px;
1388 display: flex;
1389 -webkit-box-orient: vertical;
1390 -webkit-box-direction: normal;
1391 flex-direction: column;
1392 -webkit-box-pack: center;
1393 justify-content: center;
1394 top: 0;
1395 margin: 0;
1396 height: 100%;
1397 padding-top: 1.5rem;
1398 }
1399 .banner-contenido {
1400 margin: 0 auto;
1401 padding-top: 0px;
1402 width: 95%;
1403 }
1404 .texto-contenido {
1405 text-align: left;
1406 }
1407 .texto-titulo {
1408 font-size: 64px;
1409 font-weight: 400;
1410 }
1411 .texto-subtitulo {
1412 margin-top: 2rem;
1413 }
1414 .boton-primario {
1415 margin-top: 0;
1416 margin-right: 0.5rem;
1417 -webkit-box-flex: 1;
1418 flex: 0 0 auto!important;
1419 width: auto!important;
1420 }
1421.boton-primario-whatsapp {
1422 margin-top: 0;
1423 margin-right: 0.5rem;
1424 -webkit-box-flex: 1;
1425 flex: 0 0 auto!important;
1426 width: auto!important;
1427 }
1428 .row-slider-cars {
1429 margin: 0 125px;
1430 }
1431 .row-filtro {
1432 margin: 0 125px;
1433 }
1434 .row-filtro .filtro-container ul li {
1435 width: 150px;
1436 }
1437 .row-video {
1438 margin: 0 125px;
1439 }
1440 .row-video .iframe_landing {
1441 width: 100%;
1442 height: 630px;
1443 margin: 50px 0;
1444 }
1445 .row-contenido {
1446 margin: 0 125px;
1447 }
1448 .banner-img-desktop {
1449 padding-bottom: 60px;
1450 }
1451 .landing_info {
1452 margin-left: auto;
1453 margin-right: auto;
1454 margin-bottom: 55px;
1455 }
1456 .landing_info > div:first-child.derecha{
1457 padding: 0 15px !important;
1458 }
1459 .landing_info > div:last-child.izquierda {
1460 padding: 0 15px !important;
1461 }
1462 .landing_info > div:last-child picture {
1463 display: flex;
1464 justify-content: flex-end;
1465 width: 100%
1466 }
1467 .landing_info img {
1468 width: 100%;
1469 }
1470 .row-navegacion-galeria {
1471 margin: 0 125px;
1472 }
1473 .row-galeria {
1474 margin: 0 125px;
1475 }
1476 .row-galeria .galeria-desktop {
1477 display: block;
1478 }
1479 .row-galeria .galeria-mobile {
1480 display: none;
1481 }
1482 .row-galeria .galeria-desktop .gallery-content {
1483 display: flex;
1484 flex-wrap: wrap;
1485 margin-bottom: 2em;
1486 }
1487 .row-galeria .galeria-desktop .gallery-content .first-new {
1488 /* height: 550px;
1489 overflow: hidden; */
1490 }
1491 .row-galeria .galeria-desktop .gallery-content > div:last-child {
1492 padding-left: 15px !important;
1493 }
1494 .row-galeria .galeria-desktop .gallery-content img {
1495 width: 100%;
1496 height: 100%;
1497 object-fit: cover;
1498 object-position: center;
1499 max-width: 100%;
1500 }
1501 .row-catalogo {
1502 margin: 0 125px;
1503 }
1504 .row-catalogo .content-button {
1505 font-size: 18px;
1506 }
1507 .row-versiones {
1508 margin: 0 125px;
1509 }
1510 .row-versiones .content-container > div:first-child {
1511 margin: 0;
1512 }
1513 .iframe_landing_card {
1514 width: 100%;
1515 height: 450px;
1516 }
1517 .galeria-desktop img {
1518 cursor: pointer;
1519 }
1520}
1521.texto-sub-leyend{
1522 color: var(--wb-white);
1523 }
1524</style>