Se ha producido un error al procesar la plantilla.
Error while invoking the "runtime" JSP custom tag; see cause exception

----
FTL stack trace ("~" means nesting-related):
	- Failed at: @liferay_portlet["runtime"] defaultPr...  [in template "20115#20151#3578814" at line 1772, column 25]
----
1<#-- <#assign VOID = freeMarkerPortletPreferences.setValue("provincia", "Sevilla")> 
2<#assign VOID = freeMarkerPortletPreferences.setValue("municipio", "Sevilla")> --> 
3<#assign preferences = {"provincia": "Sevilla"} /> 
4<#assign preferences = {"municipio": "Sevilla"} /> 
5<#-- <#assign year = .now?string('yyyy')> --> 
6<#assign year = .now?string('yyyy')> 
7<#assign nextYear = .now?string('yyyy')?number + 1> 
8 
9<#assign titulo = .vars['reserved-article-title'].data > 
10<#assign nameEquipamiento = titulo?replace("Á","A")?replace("á", "a")?replace("É","E")?replace("Í","I")?replace("Ó", "O")?replace("Ú","U")?replace("é", "e")?replace("í","i")?replace("ó","o")?replace("ú", "u")?replace("ñ", "n")?replace("Ñ", "N")> 
11<#assign ventanaCommonService = serviceLocator.findService("es.juntadeandalucia.cma.ventana.common.services.api.VentanaCommonServiceApi")/> 
12<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
13<#assign AssetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]> 
14<#assign groupLocalServiceUtil = staticUtil["com.liferay.portal.kernel.service.GroupLocalServiceUtil"] > 
15<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService") /> 
16<#assign jsonFactoryUtil =  serviceLocator.findService('com.liferay.portal.kernel.json.JSONFactoryUtil') /> 
17<#assign AssetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService") /> 
18<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
19<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
20<#assign assentEntryLocalService = serviceLocator.findService('com.liferay.asset.kernel.service.AssetEntryLocalService')/> 
21<#assign ventanaCommonService = serviceLocator.findService("es.juntadeandalucia.cma.ventana.common.services.api.VentanaCommonServiceApi")/> 
22<#assign getDDMStructureService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")/> 
23<#assign propertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService") /> 
24<#assign layoutLocalService = serviceLocator.findService('com.liferay.portal.kernel.service.LayoutLocalService') /> 
25 
26<#assign currentArticle = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
27<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() /> 
28<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) /> 
29<#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() /> 
30<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
31<#assign relatedAssetEntries = [] /> 
32<#assign srcIframe = ventanaCommonService.getSrcIframeGrammaMapEquipamiento()/> 
33 
34<#list currentArticleRelatedLinks as element> 
35    <#assign relatedAssetEntryId = element.getEntryId2() /> 
36    <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
37    <#assign relatedAssetEntries = relatedAssetEntries + [ relatedAssetEntry ] /> 
38</#list> 
39 
40<#assign journalArticleId = .vars['reserved-article-id'].data> 
41<#assign mostrar = "true"> 
42<#assign mostrarEN = "false"> 
43<#assign numeroNoticias = 0/> 
44<#assign listEN = [] /> 
45<#assign listadoEspacios = [] /> 
46<#assign categoriasPadre = [] /> 
47<#assign listadoVideos = [] /> 
48 
49<#if videos?? && videos.getSiblings()?has_content> 
50	<#list videos.getSiblings() as cur_videos> 
51		<#assign jsonVideo = jsonFactoryUtil.createJSONObject(cur_videos.getData())/> 
52		<#if jsonVideo?? && jsonVideo.has("classPK") && jsonVideo.getLong("classPK")?? && journalArticleLocalService.fetchLatestArticle(jsonVideo.getLong("classPK"))?? > 
53			<#assign jaVideo = journalArticleLocalService.fetchLatestArticle(jsonVideo.getLong("classPK")) /> 
54			<#assign listadoVideos = listadoVideos + [jaVideo] /> 
55		</#if> 
56	</#list> 
57</#if> 
58 
59<#assign eqHorarioEstablecidoService = serviceLocator.findService("es.juntadeandalucia.cma.ventana.calendario.service.service.EqHorarioEstablecidoService")/> 
60<#assign getDDMStructureService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")/> 
61<#assign propertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService") /> 
62 
63<#assign journalArticleId = .vars['reserved-article-id'].data> 
64<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, journalArticleId) /> 
65<#assign articleResourcePK = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", curEntry.getResourcePrimKey())/> 
66<#assign AssetEntryAssetCategoryRelLocalService = serviceLocator.findService("com.liferay.asset.entry.rel.service.AssetEntryAssetCategoryRelLocalService") /> 
67<#assign categoryList = AssetEntryAssetCategoryRelLocalService.getAssetEntryAssetCategoryRelsByAssetEntryId(articleResourcePK.getEntryId())/> 
68 
69 
70<#-- variables para las descargas cartograficas --> 
71<#-- TODO: Cuando se anada el campo codigoRenpa en el contenido, acceder directamente a el --> 
72<#assign nombreEquipamiento = .vars['reserved-article-title'].data /> 
73<#assign tipoEquipamiento = TipoEquipamiento.getData() /> 
74<#assign tipoEquipamientoLC = TipoEquipamiento.getData()?lower_case /> 
75<#if tipoEquipamiento == "SENDERO SEÑALIZADO" || tipoEquipamiento == "CARRIL CICLOTURISTA"> 
76    <#assign tipoEspacio2 = "senderos"> 
77    <#assign tipoEspacioCod = "CODIGOEQUI"> 
78<#else> 
79    <#assign tipoEspacio2 = "equipamientos_uso_publico"> 
80    <#assign tipoEspacioCod = "CODIGOEQUI"> 
81</#if> 
82 
83<#assign aArticleXML = saxReaderUtil.read(curEntry.getContentByLocale(locale)) /> 
84<#assign codigoEquipamiento = aArticleXML.valueOf("//dynamic-element[@name='codigoEquipamiento']/dynamic-content/text()")!""/> 
85 
86<#-- Asignamos las url del componente descargas de las distintas capas cartograficas --> 
87<#assign urlKML = "https://www.juntadeandalucia.es/medioambiente/mapwms/REDIAM_WFS_Patrimonio_Natural?service=WFS&version=1.0.0&request=GetFeature&typename="+tipoEspacio2+"%3A"+tipoEspacio2+"&outputFormat=application/vnd.google-earth.kml.xml&srsname=EPSG%3A25830&%20&Filter=%3CFilter%20xmlns=%22http://www.opengis.net/ogc%22%20xmlns:gml=%22http://www.opengis.net/gml%22%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3E"+tipoEspacioCod +"%3C/PropertyName%3E%3CLiteral%3E"+ codigoEquipamiento+"%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E" /> 
88 
89<#assign urlGML = "https://www.juntadeandalucia.es/medioambiente/mapwms/REDIAM_WFS_Patrimonio_Natural?service=WFS&version=1.0.0&request=GetFeature&typename="+tipoEspacio2+"%3A"+tipoEspacio2+"&outputFormat=gml3&srsname=EPSG%3A25830&%20&Filter=%3CFilter%20xmlns=%22http://www.opengis.net/ogc%22%20xmlns:gml=%22http://www.opengis.net/gml%22%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3E"+tipoEspacioCod +"%3C/PropertyName%3E%3CLiteral%3E"+codigoEquipamiento +"%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E" /> 
90 
91<#assign urlGPX = "/medioambiente/mapwms/REDIAM_WFS_Patrimonio_Natural?service=WFS&version=2.0.0&request=GetFeature&typename=" + tipoEspacio2 + "%3A" + tipoEspacio2 + "&outputFormat=geojson&srsname=EPSG%3A4326&%20&Filter=%3CFilter%20xmlns=%22http://www.opengis.net/ogc%22%20xmlns:gml=%22http://www.opengis.net/gml%22%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3E"+ tipoEspacioCod +"%3C/PropertyName%3E%3CLiteral%3E" + codigoEquipamiento + "%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E"/> 
92 
93 
94 
95<#-- FIN variables para las descargas cartograficas --> 
96 
97<#-- Habilitar pestanas  --> 
98<#assign tabs_list = []> 
99<#assign tabs_list = [languageUtil.get(locale, "datos.interes")] + [languageUtil.get(locale, "mapa")]> 
100<#-- Clasificacion de las pestanas que tengan contenido --> 
101<#assign accesibilidad = "" > 
102<#assign idStructureBuenasPracticas = ventanaCommonService.getStructureIdSystemSettings() /> 
103<#assign structureBuenasPracticas = getDDMStructureService.getStructure(idStructureBuenasPracticas?number) /> 
104<#assign structureKeyBuenasPracticas = structureBuenasPracticas.getStructureKey()/> 
105<#assign structureIdBuenasPracticas = structureBuenasPracticas.getStructureId()/> 
106<#assign buenaspracticas = "" > 
107<#assign contenidosBuenasPracticas = ventanaCommonService.getBuenasPracticas(categoryList,groupId?number,structureIdBuenasPracticas) /> 
108 
109<#if contenidosBuenasPracticas?has_content && contenidosBuenasPracticas?size gt 0> 
110    <#assign buenaspracticas = languageUtil.get(locale, "buenas.practicas") + ", " > 
111</#if> 
112<#assign horario = languageUtil.get(locale,"horario") + " " + year + ", " > 
113<#assign horario2 = languageUtil.get(locale,"horario") + " " + nextYear +", " > 
114<#assign multimedia = ""> 
115<#assign noticias = ""> 
116<#assign publicaciones = ""> 
117<#assign enlacesDeInteres = ""> 
118<#if grupoCamposImagenPrincipal??> 
119    <#if grupoCamposImagenPrincipal?? && grupoCamposImagenPrincipal.getSiblings()?size gt 2> 
120        <#list grupoCamposImagenPrincipal.getSiblings() as imagen> 
121            <#if imagen.ImagenPrincipalEquipamiento?? && imagen.ImagenPrincipalEquipamiento.getData() != ""> 
122                <#assign  multimedia = languageUtil.get(locale, "multimedia") + ", "> 
123                <#break> 
124            </#if> 
125        </#list> 
126    </#if> 
127</#if> 
128<#list currentArticleRelatedLinks as related_entry> 
129    <#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
130    <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
131    <#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
132    <#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
133        <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
134        <#assign publicaciones = languageUtil.get(locale,"publicaciones") + ", " /> 
135 
136    <#elseif relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
137        <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
138        <#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
139        <#assign relatedArticleId = relatedArticle.getArticleId() /> 
140        <#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
141        <#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
142        <#if themeDisplay.getLayout().getPrivateLayout() == true > 
143            <#assign state = themeDisplay.getPathFriendlyURLPrivateGroup()/> 
144        <#else> 
145            <#assign state = themeDisplay.getPathFriendlyURLPublic()/> 
146        </#if> 
147        <#assign URLDetalle = themeDisplay.getPortalURL() + state + currentGroupSite + "/-/" + relatedArticle.getUrlTitle() /> 
148        <#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
149        <!-- Elementos del contenido --> 
150        <#assign titulo = relatedArticle.getTitle(locale)> 
151        <!-- imagen del recurso --> 
152        <#if aArticleXML.valueOf("//dynamic-element[@name='IconoBP']/dynamic-content/text()")?has_content> 
153            <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='IconoBP']/dynamic-content/text()")/> 
154        <#else> 
155            <#assign contentImagen = "" /> 
156        </#if> 
157        <#assign descripcionBP = aArticleXML.valueOf("//dynamic-element[@name='descripcionBP']/dynamic-content/text()")/> 
158        <#if (structure == "Buenas Prácticas") > 
159            <#assign buenaspracticas = languageUtil.get(locale,"buenas.practicas") + ", " > 
160        </#if> 
161        <#if (structure == "Accesibilidad") > 
162            <#assign accesibilidad = languageUtil.get(locale,"accesibilidad") + ", " > 
163        </#if> 
164        <#if (structure == "Horario") > 
165            <#assign horario = languageUtil.get(locale,"horario") + " " + year + ", " > 
166            <#assign horario2 = languageUtil.get(locale,"horario") + " " + nextYear + ", " > 
167        </#if> 
168        <#if (structure == "Multimedia") > 
169            <#assign multimedia = languageUtil.get(locale,"multimedia") + ", " > 
170        </#if> 
171        <#if (structure == "espacios naturales") > 
172            <#if ! listadoEspacios?seq_contains(relatedArticle)> 
173                <#assign listadoEspacios = listadoEspacios + [relatedArticle] /> 
174                <#assign mostrarEN = "true"> 
175            </#if> 
176        </#if> 
177        <#if (structure == "Noticia") > 
178            <#assign noticias = languageUtil.get(locale,"noticias.avisos") + ", "> 
179        </#if> 
180        <#if (structure == "Avisos") > 
181            <#assign noticias = languageUtil.get(locale,"noticias.avisos") + ", "> 
182        </#if> 
183		<#if (structure == "Enlace") > 
184            <#assign enlacesDeInteres = languageUtil.get(locale,"actividad.enlaceinteres.titulo.pestana")?upper_case + ", "> 
185        </#if> 
186    </#if> 
187</#list> 
188 
189<#assign sociales = "false"> 
190<#if TwitterEquipamiento??> 
191    <#if TwitterEquipamiento.getData() != "" > 
192        <#assign sociales = "true" /> 
193    </#if> 
194</#if> 
195 
196<#if FbEquipamiento??> 
197    <#if FbEquipamiento.getData() != ""> 
198        <#assign sociales = "true" /> 
199    </#if> 
200</#if> 
201 
202<#assign datosInteres = languageUtil.get(locale, "datos.interes") + ", "/> 
203<#assign mapa = languageUtil.get(locale, "mapa") + ", "/> 
204<#assign jsonRes = eqHorarioEstablecidoService.byEquipamientoId(journalArticleId?number, year?number) > 
205<#assign jsonResNextYear = eqHorarioEstablecidoService.byEquipamientoId(journalArticleId?number, nextYear?number) > 
206<#assign jsonResponse = jsonRes?eval> 
207<#assign jsonResponseNextYear = jsonResNextYear?eval> 
208 
209<#if (jsonResponse.status) > 
210    <#if idHorario?? && getterUtil.getBoolean(idHorario.getData())> 
211        <#assign tabs_list = tabs_list + [""] + [""] + [languageUtil.get(locale, "noticias.avisos")] + [languageUtil.get(locale, "accesibilidad")] + [languageUtil.get(locale, "buenas.practicas")] + [languageUtil.get(locale, "publicaciones")] + [languageUtil.get(locale, "multimedia")] + [languageUtil.get(locale, "actividad.enlaceinteres.titulo.pestana")]> 
212        <#assign tabs = datosInteres + mapa + noticias + accesibilidad + buenaspracticas +  publicaciones + multimedia + enlacesDeInteres /> 
213    <#else> 
214 
215        <#if (jsonResponseNextYear.status) > 
216            <#assign tabs_list = tabs_list + [languageUtil.get(locale, "horario")]+ [languageUtil.get(locale, "horario2") + " " + nextYear] + [languageUtil.get(locale, "noticias.avisos")] + [languageUtil.get(locale, "accesibilidad")] + [languageUtil.get(locale, "buenas.practicas")] + [languageUtil.get(locale, "publicaciones")] + [languageUtil.get(locale, "multimedia")] + [languageUtil.get(locale, "actividad.enlaceinteres.titulo.pestana")]> 
217            <#assign tabs = datosInteres + mapa + horario + horario2 + noticias + accesibilidad + buenaspracticas +  publicaciones + multimedia + enlacesDeInteres /> 
218 
219        <#else> 
220            <#assign tabs_list = tabs_list + [languageUtil.get(locale, "horario")] + [""] + [languageUtil.get(locale, "noticias.avisos")] + [languageUtil.get(locale, "accesibilidad")] + [languageUtil.get(locale, "buenas.practicas")] + [languageUtil.get(locale, "publicaciones")] + [languageUtil.get(locale, "multimedia")] + [languageUtil.get(locale, "actividad.enlaceinteres.titulo.pestana")] > 
221            <#assign tabs = datosInteres + mapa + horario + noticias + accesibilidad + buenaspracticas +  publicaciones + multimedia + enlacesDeInteres /> 
222        </#if> 
223    </#if> 
224<#elseif (jsonResponseNextYear.status) > 
225    <#if idHorario?? && getterUtil.getBoolean(idHorario.getData())> 
226        <#assign tabs_list = tabs_list + [""] + [""] + [languageUtil.get(locale, "noticias.avisos")] + [languageUtil.get(locale, "accesibilidad")] + [languageUtil.get(locale, "buenas.practicas")] + [languageUtil.get(locale, "publicaciones")] + [languageUtil.get(locale, "multimedia")] + [languageUtil.get(locale, "actividad.enlaceinteres.titulo.pestana")]> 
227        <#assign tabs = datosInteres + mapa + noticias + accesibilidad + buenaspracticas +  publicaciones + multimedia + enlacesDeInteres /> 
228    <#else> 
229        <#assign tabs_list = tabs_list + [""] + [languageUtil.get(locale, "horario2") + " " + nextYear] + [languageUtil.get(locale, "noticias.avisos")] + [languageUtil.get(locale, "accesibilidad")] + [languageUtil.get(locale, "buenas.practicas")] + [languageUtil.get(locale, "publicaciones")] + [languageUtil.get(locale, "multimedia")] + [languageUtil.get(locale, "actividad.enlaceinteres.titulo.pestana")]> 
230        <#assign tabs = datosInteres + mapa + horario2 + noticias + accesibilidad + buenaspracticas +  publicaciones + multimedia + enlacesDeInteres /> 
231    </#if> 
232<#else> 
233    <#assign tabs = datosInteres + mapa + noticias + accesibilidad + buenaspracticas +  publicaciones + multimedia + enlacesDeInteres /> 
234    <#assign tabs_list = tabs_list + [""] + [""] + [languageUtil.get(locale, "noticias.avisos")] + [languageUtil.get(locale, "accesibilidad")] + [languageUtil.get(locale, "buenas.practicas")] + [languageUtil.get(locale, "publicaciones")] + [languageUtil.get(locale, "multimedia")] + [languageUtil.get(locale, "actividad.enlaceinteres.titulo.pestana")]> 
235</#if> 
236 
237<#-- FIN Habilitar pestanas  --> 
238<input type="hidden" name="codigo-equipamiento" id="codigo-equipamiento" class="codigo-equipamiento" value="${codigoEquipamiento}"/> 
239<div class="evr-wrapper"> 
240    <#--------------------------------- HEADER OF THE SECTION ------------------------> 
241    <input type="hidden" id="journalArticleId" value="${journalArticleId}" /> 
242    <section class="evr-carrusel-banner"> 
243        <#-- iterator de figuras de proteccion + despues filtrar por la bandera --> 
244        <#-- COMPONENTE LOGO --> 
245        <div class="reflex-grid"> 
246            <div class="reflex-col-lg-4 reflex-col-md-4 reflex-col-sm-12 reflex-col-xs-12 reflex-col-bleed"> 
247                <div class="evr-carrusel-banner__logo-container"> 
248                    <div class="evr-carrusel-banner__logo" style="top:30px;left:30px;"> 
249                        <#if (LogoEquipamiento.getData())?? && LogoEquipamiento.getData() != ""> 
250                            <figure class="evr-carrusel-banner__fig"> 
251                                <#assign logoEquip = LogoEquipamiento.getData() /> 
252                                <#if logoEquip != ""> 
253                                    <#if logoEquip?contains("/medioambiente/portal")> 
254                                        <#assign logoEquip = logoEquip /> 
255                                    <#elseif logoEquip?contains("/medioambiente")> 
256                                        <#assign logoEquip = logoEquip?replace("/medioambiente", "/medioambiente/portal") /> 
257                                    <#else> 
258                                        <#assign logoEquip = "/medioambiente/portal" + logoEquip /> 
259                                    </#if> 
260                                </#if> 
261                                <img class="evr-carrusel-banner__img" alt="${LogoEquipamiento.getAttribute("alt")}" data-fileentryid="${LogoEquipamiento.getAttribute("fileEntryId")}" src="${logoEquip}" /> 
262                            </figure> 
263                        </#if> 
264                    </div> 
265                    <div class="evr-carrusel-banner__text-container"> 
266                        <span  class="evr-carrusel-banner__title" ><@liferay.language key="${TipoEquipamiento.getData()?upper_case?replace(' ', '')}"/></span> 
267                        <p class="evr-carrusel-banner__txt"> 
268                            ${.vars['reserved-article-title'].data} 
269                        </p> 
270 
271                    </div> 
272                </div> 
273            </div> 
274 
275            <#-- COMPONENTE CARRUSEL --> 
276            <div class="reflex-col-lg-8 reflex-col-md-8 reflex-col-sm-12 reflex-col-xs-12 reflex-col-bleed"> 
277                <div class="evr-carrusel"> 
278 
279                    <#if grupoCamposImagenPrincipal?? && grupoCamposImagenPrincipal.getSiblings()?has_content> 
280                        <#assign first = 0 /> 
281                        <#list grupoCamposImagenPrincipal.getSiblings() as cur_ImagenPrincipalEquipamiento> 
282                            <#if cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")?has_content> 
283                                <#assign imagenOk= dlFileEntryLocalService.fetchDLFileEntry(cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")?number) ?? /> 
284                            <#else> 
285                                <#assign imagenOk= false/> 
286                            </#if> 
287 
288                            <#if cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getData()?? && cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getData() != ""  && imagenOk> 
289                                <#assign imgPrincipal = cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getData() /> 
290                                <#if imgPrincipal != ""> 
291                                    <#if imgPrincipal?contains("/medioambiente/portal")> 
292                                        <#assign imgPrincipal = imgPrincipal /> 
293                                    <#elseif imgPrincipal?contains("/medioambiente")> 
294                                        <#assign imgPrincipal = imgPrincipal?replace("/medioambiente", "/medioambiente/portal") /> 
295                                    <#else> 
296                                        <#assign imgPrincipal = "/medioambiente/portal" + imgPrincipal /> 
297                                    </#if> 
298                                    <#assign descriptionFileEntry = "" /> 
299                                    <#if cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")?? && cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")?has_content > 
300                                        <#if dlFileEntryLocalService.fetchDLFileEntry(cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")?number)?? > 
301                                            <#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")?number).getDescription() /> 
302                                        </#if> 
303                                    </#if> 
304                                </#if> 
305                                <#if first == 0 > 
306                                    <figure class="evr-carrusel__img-slide"> 
307                                        <img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carrusel__img" alt="${cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getAttribute("alt")}" data-fileentryid="${cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")}" src="${imgPrincipal}" /> 
308                                    </figure> 
309                                    <#assign first = first + 1/> 
310                                <#else> 
311                                    <figure class="evr-carrusel__img-slide evr-rest-content"> 
312                                        <img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carrusel__img" alt="${cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getAttribute("alt")}" data-fileentryid="${cur_ImagenPrincipalEquipamiento.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")}" src="${imgPrincipal}" /> 
313                                    </figure> 
314                                    <#assign first = first + 1/> 
315                                </#if> 
316                            </#if> 
317                        </#list> 
318                    </#if> 
319                    <#if first?? && first == 0 > 
320                    <#-- Incluimos la imagen de ejemplo --> 
321                        <#assign imagenDefault = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
322                        <figure class="evr-carrusel__img-slide evr-rest-content"> 
323                            <img class="evr-carrusel__img" alt="imagen no disponible" src="${imagenDefault}" /> 
324                        </figure> 
325                    </#if> 
326 
327                </div> 
328                <#-- COMPONENTE BOTONES PARA CARRUSEL --> 
329                <#if grupoCamposImagenPrincipal?? && grupoCamposImagenPrincipal.getSiblings()?size gt 1> 
330                    <div class="evr-carrusel__player evr-rest-content"> 
331                        <button aria-label="Last Picture" class="evr-carrusel__btn evr-carrusel__btn-last" data-button-state="deactive-mobile"> 
332                            <figure> 
333                                <img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/last.png"/> 
334                            </figure> 
335                            <span class="hide-accessible"><@liferay.language key="equipamiento.uso.publico.ir.a.la.primera.imagen"/></span> 
336                        </button> 
337                        <button aria-label="Left" class="evr-carrusel__btn evr-carrusel__btn-left evr-carrusel__btn--margin evr-carrusel__btn--style"> 
338                            <figure> 
339                                <img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/left.png"/> 
340                            </figure> 
341                            <span class="hide-accessible"><@liferay.language key="equipamiento.uso.publico.ir.a.la.anterior.imagen"/></span> 
342                        </button> 
343                        <button aria-label="Play" class="evr-carrusel__btn evr-carrusel__btn--deactive" data-button-state="deactive" data-button-type="play"> 
344                            <figure> 
345                                <img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/right.png"/> 
346                            </figure> 
347                            <span class="hide-accessible"><@liferay.language key="equipamiento.uso.publico.seguir.la.reproduccion"/></span> 
348                        </button> 
349                        <button aria-label="Stop" class="evr-carrusel__btn" data-button-state="active" data-button-type="stop"> 
350                            <figure> 
351                                <img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/pause.png"/> 
352                            </figure> 
353                            <span class="hide-accessible"><@liferay.language key="equipamiento.uso.publico.parar.la.reproduccion"/></span> 
354                        </button> 
355                        <button aria-label="Right" class="evr-carrusel__btn evr-carrusel__btn-right evr-carrusel__btn--style"> 
356                            <figure> 
357                                <img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/right.png"/> 
358                            </figure> 
359                            <span class="hide-accessible"><@liferay.language key="equipamiento.uso.publico.ir.a.la.siguiente.imagen"/></span> 
360                        </button> 
361                        <button aria-label="Next Picture" class="evr-carrusel__btn evr-carrusel__btn-next" data-button-state="deactive-mobile"> 
362                            <figure> 
363                                <img aria-hidden="true" class="evr-carrusel__img-player" src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/next.png"/> 
364                            </figure> 
365                            <span class="hide-accessible"><@liferay.language key="equipamiento.uso.publico.ir.a.la.ultima.imagen"/></span> 
366                        </button> 
367                    </div> 
368                </#if> 
369            </div> 
370        </div> 
371 
372    </section> 
373 
374    <#----------------------------- jsSocialShare SHARE LINKS ------------------------> 
375    <div class="evr-caminame__jssocials"> 
376        <div class="evr-social-network"> 
377            <div id="shareRoundIcons" style="width: max-content;"></div> 
378            <div id="rrss-trigger" class="jssocials-share evr-social-network__jssocials-share"> 
379                <a class="jssocials-share-link evr-social-network__jssocials-share-link"> 
380                    <i class="fa fa-share-alt jssocials-share-logo" aria-hidden="true"></i> 
381                </a> 
382                <div id="shareGenericButton" class="evr-social-network__inline">&nbsp;</div> 
383            </div> 
384        </div> 
385 
386        <#-- COMPONENTE BLOQUES REQUIERE AUTORIZACIÓN Y APP CAMINAME --> 
387        <#if (Abierto?? && Abierto.getData() == "false") || 
388        (autorizacion?? && getterUtil.getBoolean(autorizacion.getData()))> 
389            <section class="evr-caminame evr-caminame_web" style="margin-top: 23px"> 
390 
391                <#if Abierto??> 
392                    <#if Abierto.getData() == "false"> 
393                        <div class="evr-caminame__col"> 
394                            <span class="evr-caminame__span" style="color:red;"> 
395                                <span class="evr-caminame__a-text" style="font-weight: bold;"> 
396                                    <@liferay.language key="equipamiento.uso.publico.cerrado.temporalmente"/> 
397                                    <#if tipoSituacion?? && tipoSituacion.getData()?has_content> 
398                                        (${tipoSituacion.getData()}) 
399                                    </#if> 
400                                </span> 
401                            </span> 
402                        </div> 
403                    </#if> 
404                </#if> 
405                <#if autorizacion??> 
406                    <#if getterUtil.getBoolean(autorizacion.getData())> 
407                        <div class="evr-caminame__col"> 
408                            <#if autorizacion.EnlaceAutorizacion.getData()?has_content> 
409                                <button class="evr-caminame__btn" id="autorizationButton"> 
410                                    <#--  <i class="fa fa-caret-right"></i>  --> 
411                                    <span class="evr-caminame__btn-text" style="font-weight: bold;"><@liferay.language key="equipamiento.uso.publico.requiere.autorizacion"/></span> 
412                                </button> 
413                                <!--<button class="evr-caminame__btn hidden" id="autorizationButtonText"> 
414 
415                                    <span class="evr-caminame__btn-text" style="font-weight: bold;"><@liferay.language key="equipamiento.uso.publico.requiere.autorizacion"/></span> 
416                                </button>--> 
417                            <#else> 
418                            <#-- <button class="evr-caminame__btn hidden" id="autorizationButton"> 
419 
420                                    <span class="evr-caminame__btn-text" style="font-weight: bold;"><@liferay.language key="equipamiento.uso.publico.requiere.autorizacion"/></span> 
421                                </button>--> 
422                                <button class="evr-caminame__btn" id="autorizationButtonText"> 
423                                    <#--  <i class="fa fa-caret-right"></i>  --> 
424                                    <span class="evr-caminame__btn-text" style="font-weight: bold;"><@liferay.language key="equipamiento.uso.publico.requiere.autorizacion"/></span> 
425                                </button> 
426                            </#if> 
427                        </div> 
428                    </#if> 
429                </#if> 
430 
431                <!-- <div class="evr-caminame__col"> 
432                    <#if VisitasGrupoCheck??> 
433                        <#if getterUtil.getBoolean(VisitasGrupoCheck.getData())> 
434                            <span class="evr-caminame__span" style="font-style: italic;"><@liferay.language key="equipamiento.uso.publico.para.visitas.en.grupo"/></span> 
435                        </#if> 
436                    </#if> 
437                </div>--> 
438            </section> 
439        </#if> 
440    </div> 
441    <#-- COMPONENTE BLOQUES REQUIERE AUTORIZACIÓN Y APP CAMINAME --> 
442    <#if (estadoAbierto?? && estadoAbierto.getData() == "Cerrado") || 
443    (idVisitasVirtuales?? && idVisitasVirtuales.CajaDeTexto457l.getData()?has_content) || 
444    (boolCaminame?? && getterUtil.getBoolean(boolCaminame.getData()) && boolCaminame.EnlaceAppCamnamed8fk.getData()?has_content) || 
445    (boolCaminameiOS?? && getterUtil.getBoolean(boolCaminameiOS.getData()) && boolCaminameiOS.EnlaceAppCaminamed459.getData()?has_content) || 
446    (VisitasGrupoCheck?? && getterUtil.getBoolean(VisitasGrupoCheck.getData()))> 
447        <section class="evr-caminame evr-caminame_mobile" style="margin-bottom: 23px;"> 
448            <#if estadoAbierto??> 
449                <#if estadoAbierto.getData() == "Cerrado"> 
450                    <div class="evr-caminame__col evr-caminame__col--margin"> 
451                        <span class="evr-caminame__span" style="color:red;"> 
452                            <span class="evr-caminame__a-text" style="font-weight: bold;" > 
453                                <@liferay.language key="equipamiento.uso.publico.cerrado.temporalmente"/> 
454                                <#if tipoSituacion?? && tipoSituacion.getData()?has_content> 
455                                    (${tipoSituacion.getData()}) 
456                                </#if> 
457                            </span> 
458                        </span> 
459                    </div> 
460                </#if> 
461            </#if> 
462 
463            <#if idVisitasVirtuales??> 
464                <#if getterUtil.getBoolean(idVisitasVirtuales.getData()) > 
465                    <#if idVisitasVirtuales.CajaDeTexto457l.getData()?has_content> 
466                        <div class="evr-caminame__col evr-caminame__col--margin"> 
467                            <a class="evr-caminame__a" target="_blank" href="${idVisitasVirtuales.CajaDeTexto457l.getData()}" > 
468                                <span class="evr-caminame__a-text" style="font-weight: bold; margin-top:10px;" ><@liferay.language key="equipamiento.uso.publico.visita.virtual"/></span> 
469                                <figure class="evr-caminame__fig"> 
470                                    <img class="evr-caminame__img" src="/medioambiente/portal/o/ventana-theme/images/icons/iconfinder_UI_Basic_outline-51_4733211.svg" alt="Imagen App Camíname"/> 
471                                </figure> 
472                            </a> 
473                        </div> 
474                    </#if> 
475                </#if> 
476            </#if> 
477            <#if boolCaminame??> 
478                <#if getterUtil.getBoolean(boolCaminame.getData())> 
479                    <#if boolCaminame.EnlaceAppCamnamed8fk.getData()?has_content> 
480                        <div class="evr-caminame__col evr-caminame__col--margin"> 
481                            <a class="evr-caminame__a" target="_blank" href="${boolCaminame.EnlaceAppCamnamed8fk.getData()}"> 
482                                <span class="evr-caminame__a-text" style="font-weight: bold;" ><@liferay.language key="equipamiento.uso.publico.app.caminame"/></span> 
483                                <figure class="evr-caminame__fig"> 
484                                    <img class="evr-caminame__img" src="/medioambiente/portal/o/ventana-theme/images/caminame.png" alt="Imagen App Camíname"/> 
485                                </figure> 
486                            </a> 
487                        </div> 
488                    </#if> 
489                </#if> 
490            </#if> 
491 
492            <#if boolCaminameiOS??> 
493                <#if getterUtil.getBoolean(boolCaminameiOS.getData())> 
494                    <#if boolCaminameiOS.EnlaceAppCaminamed459.getData()?has_content> 
495                        <div class="evr-caminame__col evr-caminame__col--margin"> 
496                            <a class="evr-caminame__a" target="_blank" href="${boolCaminameiOS.EnlaceAppCaminamed459.getData()}"> 
497                                <span class="evr-caminame__a-text" style="font-weight: bold;" ><@liferay.language key="equipamiento.uso.publico.app.caminame"/> iOS</span> 
498                                <figure class="evr-caminame__fig"> 
499                                    <img class="evr-caminame__img" src="/medioambiente/portal/o/ventana-theme/images/caminame.png" alt="Imagen App Camíname"/> 
500                                </figure> 
501                            </a> 
502                        </div> 
503                    </#if> 
504                </#if> 
505            </#if> 
506 
507        </section> 
508 
509        <section class="evr-caminame evr-caminame_mobile" style="margin-bottom: 23px;"> 
510            <#if VisitasGrupoCheck??> 
511                <#if getterUtil.getBoolean(VisitasGrupoCheck.getData())> 
512                    <div class="evr-caminame__col"> 
513                        <span class="evr-caminame__span" style="font-style: italic;"><@liferay.language key="equipamiento.uso.publico.para.visitas.en.grupo"/></span> 
514                    </div> 
515                </#if> 
516            </#if> 
517        </section> 
518    </#if> 
519    <#-- COMPONENTE BLOQUES REQUIERE AUTORIZACIÓN Y APP CAMINAME --> 
520 
521    <section class="evr-caminame evr-caminame_mobile" style="margin-bottom: 23px;"> 
522 
523        <div class="evr-caminame__col"> 
524            <@liferay_portlet["runtime"] 
525            instanceId="visitasmodule" 
526            portletName="visitasmodule" /> 
527        </div> 
528        <div class="evr-caminame__col"> 
529            <@liferay_portlet["runtime"] 
530            instanceId="favoritosModule" 
531            portletName="favoritosmodule" /> 
532        </div> 
533        <div class="evr-caminame__col"> 
534            <@liferay_portlet["runtime"] 
535            instanceId="PasaporteModule" 
536            portletName="Pasaportemodule" /> 
537        </div> 
538    </section> 
539    <div id="modal"></div> 
540 
541 
542    <#-------------------------------------- TABS SECTION ----------------------------> 
543    <section class="evr-tabs"> 
544       <div class="evr-tabs-activity"> 
545          <@liferay_ui["tabs"] 
546          names="${tabs}" 
547          refresh=false 
548
549          <div class="evr-panel-content tab-content"> 
550             <#-- Datos de interes subsection --> 
551             <@liferay_ui["section"] > 
552            <span class="only-print__title">${tabs_list[0]}</span> 
553                <div class="evr-panel-content__container reflex-container-full tab-pane" > 
554                    <#if descripcionEquipamiento?? && descripcionEquipamiento.getData() != ""> 
555                        <div class="evr-panel-content__description"> 
556 
557                        <span class="evr-panel-content__title"> 
558                            <@liferay.language key="equipamiento.uso.publico.descripcion"/> 
559                        </span> 
560                            <div class="evr-natural-espace-paragraph"> 
561                                <p class="evr-orgn__text-content evr-orgn__text-content--shadow" id="toggle-orgn-text-2"> 
562                                    ${descripcionEquipamiento.getData()} 
563                                </p> 
564                                <button class="evr-btn-collapse" type="button" data-change="open" data-orgn-toggle="collapse"> 
565                                    <div class="evr-btn-collapse__circle"> 
566                                        <div class="evr-btn-collapse__horizontal"></div> 
567                                        <div class="evr-btn-collapse__vertical"></div> 
568                                    </div> 
569                                </button> 
570                            </div> 
571                        </div> 
572                    </#if> 
573                </div> 
574                <br> 
575                <#if mostrarEN == "true"> 
576                    <div class="evr-panel-protection evr-panel-content__container reflex-container-full tab-pane"> 
577                        <span class="evr-panel-content__title"> 
578                        <@liferay.language key="equipamiento.uso.publico.ver.espacios.naturales"/> 
579 
580                        </span> 
581                        <#---- NUEVA FORMA DE OBTENER LAS FIGURAS DE PROTECCION --> 
582                        <ul class="evr-panel-protection__container-btn"> 
583                            <#-- Ordenar las medallas de los espacios naturales segun se ha pedido  Monumento Natural - Reserva Natural 
584                            - Paraje Natural - Parque Periurbano- Paisaje Protegido - Reserva Natural Concertada - Parque Natural - Parque Nacional - RedNatura2000 
585                            - Patrimonio de la Humanidad - Reserva de la Biosfera - Geoparque - Sitio Ramsar - ZEPIM --> 
586                            <#assign tableMedallas = ["MONUMENTO NATURAL", "NATURAL MONUMENT", "MONUMENT NATUREL", "NATÜRLICHES DENKMAL", "RESERVA NATURAL", "NATURAL RESERVE", "RÉSERVE NATURELLE", "NATURRESERVAT", "PARAJE NATURAL", "NATURAL AREA", "ZONE NATURELLE", "NATÜRLICHER BEREICH", "PARQUE PERIURBANO", "PERIURBAN PARK", "PARC PERIURBAIN", "PERIURBAN PARK", "PAISAJE PROTEGIDO", "PROTECTED LANDSCAPE", "PAYSAGE PROTÉGÉ", "GESCHÜTZTE LANDSCHAFT", "RESERVA NATURAL CONCERTADA", "CONCERTED NATURAL RESERVE", "RÉSERVE NATURELLE CONCERTÉE", "KONZERTIERTE NATÜRLICHE RESERVE", "PARQUE NATURAL", "NATURAL PARK", "PARC NATUREL", "NATURPARK", "PARQUE NACIONAL", "NATIONAL PARK", "PARC NATIONAL", "NATIONALPARK", "Z.E.C.", "ZEC", "Z.E.P.A.", "ZEPA", "LUGAR DE IMPORTANCIA COMUNITARIA", "L.I.C.", "LIC", "PATRIMONIO DE  LA HUMANIDAD", "WORLD HERITAGE", "PATRIMOINE DE L&#39;HUMANITÉ", "WELTKULTURERBE", "RESERVA DE LA BIOSFERA", "BIOSPHERE RESERVE", "RÉSERVE DE BIOSPHÈRE", "BIOSPHÄRE RESERVE", "GEOPARQUE", "GEOPARK", "SITIO RAMSAR", "RAMSAR SITE", "SITE RAMSAR", "RAMSAR-WEBSITE", "Z.E.P.I.M.", "ZEPIM"] /> 
587                            <#list tableMedallas as medalla> 
588                                <#list listadoEspacios as relatedArticle> 
589                                    <#assign foo={}> 
590                                    <#assign relatedArticleId = relatedArticle.getArticleId() /> 
591                                    <#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
592 
593                                    <#assign groupIdArticle = relatedArticle.getGroupId() /> 
594                                <#--  Inicio Get enlace  --> 
595                                    <#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
596                                    <#assign classPKWebContent = relatedArticle.getResourcePrimKey()?number/> 
597                                    <#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
598                                    <#assign entryId = webContent.getEntryId()/> 
599                                    <#assign entryClassPK = webContent.getClassPK()/> 
600                                    <#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
601                                <#--  Fin get enlace  --> 
602                                    <#assign URLDetalle = "" /> 
603 
604                                    <#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
605                                    <!-- Elementos del contenido --> 
606                                    <#assign tituloEspacio = relatedArticle.getTitle(locale) /> 
607 
608                                    <!-- imagen del recurso --> 
609                                    <#if aArticleXML.valueOf("//dynamic-element[@name='figuraProteccionSeparatorFieldSet']")?has_content> 
610                                        <#assign listadoFigurasProteccionNode = aArticleXML.selectSingleNode("//dynamic-element[@name='figuraProteccionSeparatorFieldSet']") > 
611                                        <#assign listadoFigurasProteccion = listadoFigurasProteccionNode.selectNodes("//dynamic-element[@name='TipoDeEspacioNatural']//dynamic-content/text()") > 
612                                        <#assign logosFigurasProteccion = listadoFigurasProteccionNode.selectNodes("//dynamic-element[@name='logoVerde']//dynamic-content/text()") > 
613                                        <#assign i = 0 > 
614                                        <#assign j = 0 > 
615                                        <#list listadoFigurasProteccion as cur_figuraProteccion> 
616                                            <#if cur_figuraProteccion.getText() == medalla> 
617                                                <#if logosFigurasProteccion[i]??> 
618                                                    <#assign foo=foo+{cur_figuraProteccion.getText() : logosFigurasProteccion[i].getText()}> 
619                                                <#else> 
620                                                    <#assign foo=foo+{cur_figuraProteccion.getText() : ""}> 
621                                                </#if> 
622                                            </#if> 
623                                            <#assign i = i+1 > 
624                                        </#list> 
625                                        <#list foo?keys as k> 
626                                            <li class="evr-panel-protection__btn"> 
627                                                <a href="${enlace}" class="evr-panel-protection__lnk"> 
628                                                    <span class="hide-accessible"><@liferay.language key="equipamiento.uso.publico.accede.a.la.pagina" /> ${k} </span> 
629                                                    <figure class="evr-panel-protection__fig"> 
630                                                        <#assign imgMedallas = foo[k] /> 
631                                                        <#if imgMedallas != ""> 
632                                                            <#if imgMedallas?contains("/medioambiente/portal")> 
633                                                                <#assign imgMedallas = "/medioambiente/portal/documents/" + imgMedallas?eval.groupId + "/" + imgMedallas?eval.fileEntryId + "/" + imgMedallas?eval.title + "/" + imgMedallas?eval.uuid> 
634                                                            <#elseif imgMedallas?contains("/medioambiente")> 
635                                                                <#assign imgMedallas = "/medioambiente/portal/documents/" + imgMedallas?eval.groupId + "/" + imgMedallas?eval.fileEntryId + "/" + imgMedallas?eval.title + "/" + imgMedallas?eval.uuid> 
636                                                            <#else> 
637                                                                <#assign imgMedallas = "/medioambiente/portal/documents/" + imgMedallas?eval.groupId + "/" + imgMedallas?eval.fileEntryId + "/" + imgMedallas?eval.title + "/" + imgMedallas?eval.uuid> 
638                                                            </#if> 
639                                                        </#if> 
640                                                        <img class="evr-panel-protection__img" alt="${imgMedallas}" data-fileentryid="${imgMedallas}" src="${imgMedallas}" /> 
641                                                    </figure> 
642                                                    <#assign i = i + 1> 
643                                                    <div class="evr-panel-protection__text-container"> 
644                                                        <span class="evr-panel-protection__btn-title"><span><@liferay.language key="${k?upper_case?replace(' ', '')}" /></span></span> 
645                                                        <span class="evr-panel-protection__btn-span">${tituloEspacio}</span> 
646                                                    </div> 
647                                                </a> 
648                                            </li> 
649                                        </#list> 
650                                    </#if> 
651                                </#list> 
652                            </#list> 
653                        </ul> 
654                        <#---- FIN NUEVA FORMA DE OBTENER LAS FIGURAS DE PROTECCION --> 
655                    </div> 
656                </#if> 
657                <br> 
658                <div class="evr-panel-data-sheet evr-panel-content__container reflex-container-full tab-pane"> 
659                    <#if TipoDatoTecnico??> 
660                        <#assign datOrde = ventanaCommonService.getDatosTecnicosDatosContactoOrdenados(TipoDatoTecnico.getSiblings(),"EQDatosTecnicos") /> 
661                        <#assign numDatos = datOrde?size> 
662                        <#list datOrde as cur_tipoTecnico> 
663                            <#if cur_tipoTecnico.datoTecnico.getData() == "false" || cur_tipoTecnico.datoTecnico.getData() == "faux" || cur_tipoTecnico.datoTecnico.getData() == "falsch" || cur_tipoTecnico.datoTecnico.getData() == ""> 
664                                <#assign numDatos = numDatos - 1> 
665                            </#if> 
666                        </#list> 
667                        <#if numDatos != 0> 
668                            <span class="evr-panel-content__title"><@liferay.language key="equipamiento.uso.publico.ficha.tecnica" /></span> 
669                            <ul class="evr-panel-data-sheet__list"> 
670                                <#if datOrde?has_content> 
671                                    <#assign mostrarMatricula = "" > 
672                                    <#assign mostrarHomologado = "false" > 
673                                    <#assign numeroPlazasCoches = "" > 
674                                    <#assign plazasCoches = "false" > 
675                                    <#assign numeroPlazasBicicletas = "" > 
676                                    <#assign plazasBicicletas = "false" > 
677                                    <#assign numeroPlazasAutobuses = "" > 
678                                    <#assign plazasAutobuses = "false" > 
679 
680                                    <#list datOrde as cur_tipoTecnico> 
681                                        <#assign mostrarCampo = "true" > 
682                                        <#assign datoTecnicoTipo = cur_tipoTecnico.getData()?lower_case > 
683                                        <#assign datoTecnicoValue = cur_tipoTecnico.datoTecnico.getData()?lower_case > 
684                                        <#if datoTecnicoValue != "" && datoTecnicoValue != "false" && datoTecnicoValue != "faux" && datoTecnicoValue != "falsch" && datoTecnicoValue != "null" && datoTecnicoValue?has_content> 
685                                            <#if datoTecnicoTipo == "municipios" || datoTecnicoTipo == "municipalités" || datoTecnicoTipo == "gemeinden" || datoTecnicoTipo == "municipalities"> 
686                                                <li class="evr-panel-data-sheet__list-item"> 
687                                                <div class="evr-panel-data-sheet__list-container"> 
688                                                <figure class="evr-panel-data-sheet__fig"> 
689                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/municipio.png" alt="city" class="evr-panel-protection__img"/> 
690                                                </figure> 
691                                                <#assign municipiosOrder = cur_tipoTecnico.datoTecnico.getData()?split(",")?sort /> 
692                                                <span class="evr-panel-data-sheet__list-title"> 
693                                                        <@liferay.language key="municipios"/> 
694                                                    </span> 
695                                            <#elseif datoTecnicoTipo == "longitud"  || datoTecnicoTipo == "length" || datoTecnicoTipo == "longueur" || datoTecnicoTipo == "länge"> 
696                                                <li class="evr-panel-data-sheet__list-item"> 
697                                                <div class="evr-panel-data-sheet__list-container"> 
698                                                <figure class="evr-panel-data-sheet__fig"> 
699                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/distancia.svg" alt="distance" class="evr-panel-protection__img"/> 
700                                                </figure> 
701                                                <span class="evr-panel-data-sheet__list-title"> 
702                                                        <@liferay.language key="distancia.ida"/> 
703                                                    </span> 
704                                            <#elseif datoTecnicoTipo == "trazado" || datoTecnicoTipo == "tracing" || datoTecnicoTipo == "tracé" || datoTecnicoTipo == "rückverfolgung"> 
705                                                <li class="evr-panel-data-sheet__list-item"> 
706                                                <div class="evr-panel-data-sheet__list-container"> 
707                                                <figure class="evr-panel-data-sheet__fig"> 
708                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/trazado.svg" alt="trace" class="evr-panel-protection__img"/> 
709                                                </figure> 
710                                                <span class="evr-panel-data-sheet__list-title"> 
711                                                        <@liferay.language key="trazado"/> 
712                                                    </span> 
713                                            <#elseif datoTecnicoTipo == "duracion" || datoTecnicoTipo == "durée" || datoTecnicoTipo == "dauer" || datoTecnicoTipo == "duration"> 
714                                                <li class="evr-panel-data-sheet__list-item"> 
715                                                <div class="evr-panel-data-sheet__list-container"> 
716                                                <figure class="evr-panel-data-sheet__fig"> 
717                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/duración.svg" alt="Icono Calendario" class="evr-panel-protection__img"/> 
718                                                </figure> 
719                                                <span class="evr-panel-data-sheet__list-title"> 
720                                                        <@liferay.language key="duracion"/> 
721                                                    </span> 
722                                            <#elseif datoTecnicoTipo == "dificultad" || datoTecnicoTipo == "difficulté" || datoTecnicoTipo == "schwierigkeit" || datoTecnicoTipo == "difficulty"> 
723                                                <li class="evr-panel-data-sheet__list-item"> 
724                                                <div class="evr-panel-data-sheet__list-container"> 
725                                                <figure class="evr-panel-data-sheet__fig"> 
726                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/dificultad2.svg" alt="Icono Calendario" class="evr-panel-protection__img"/> 
727                                                </figure> 
728                                                <span class="evr-panel-data-sheet__list-title"> 
729                                                        <@liferay.language key="dificultad"/> 
730                                                    </span> 
731                                            <#elseif datoTecnicoTipo == "provincias" || datoTecnicoTipo == "les provinces" || datoTecnicoTipo == "provinzen" || datoTecnicoTipo == "provinces"> 
732                                                <li class="evr-panel-data-sheet__list-item"> 
733                                                <div class="evr-panel-data-sheet__list-container"> 
734                                                <figure class="evr-panel-data-sheet__fig"> 
735                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/provincia.svg" alt="Icono Provincia" class="evr-panel-protection__img"/> 
736                                                </figure> 
737                                                <#assign municipiosOrder = cur_tipoTecnico.datoTecnico.getData()?split(",")?sort /> 
738                                                <span class="evr-panel-data-sheet__list-title"> 
739                                                        <@liferay.language key="provincias"/> 
740                                                    </span> 
741                                            <#elseif datoTecnicoTipo == "titularidad" || datoTecnicoTipo == "eigentum" || datoTecnicoTipo == "la possession" || datoTecnicoTipo == "ownership"> 
742                                                <#if tipoEquipamientoLC == "aula de la naturaleza" || tipoEquipamientoLC == "nature&#39;s classroom" || tipoEquipamientoLC == "salle de classe de la nature" || tipoEquipamientoLC == "naturklassenraum" || tipoEquipamientoLC == "camping" || tipoEquipamientoLC == "casa rural" || tipoEquipamientoLC == "rural house" || tipoEquipamientoLC == "maison rurale" || tipoEquipamientoLC == "ländliches haus" || tipoEquipamientoLC == "centro de visitantes" || tipoEquipamientoLC == "visitors center" || tipoEquipamientoLC == "centre des visiteurs" || tipoEquipamientoLC == "besucher zentrum" || tipoEquipamientoLC == "ecomuseo" || tipoEquipamientoLC == "ecomuseum" || tipoEquipamientoLC == "ecomusée" || tipoEquipamientoLC == "hotel de montaña" || tipoEquipamientoLC == "mountain hotel" || tipoEquipamientoLC == "hôtel de montagne" || tipoEquipamientoLC == "berghotel" || tipoEquipamientoLC == "jardín botánico" || tipoEquipamientoLC == "botanical garden" || tipoEquipamientoLC == "jardin botanique" || tipoEquipamientoLC == "botanischer garten" || tipoEquipamientoLC == "parque de fauna silvestre" || tipoEquipamientoLC == "wildlife park" || tipoEquipamientoLC == "réserve naturelle" || tipoEquipamientoLC == "wildpark" || tipoEquipamientoLC == "punto de información" || tipoEquipamientoLC == "information point" || tipoEquipamientoLC == "point d&#39;information" || tipoEquipamientoLC == "informationspunkt" || tipoEquipamientoLC == "área recreativa" || tipoEquipamientoLC == "recreational area" || tipoEquipamientoLC == "zone récréative" || tipoEquipamientoLC == "erholungsgebiet" || tipoEquipamientoLC == "zona acampada controlada" || tipoEquipamientoLC == "controlled camping area" || tipoEquipamientoLC == "aire de camping contrôlée" || tipoEquipamientoLC == "kontrollierter campingbereich" > 
743                                                    <li class="evr-panel-data-sheet__list-item"> 
744                                                    <div class="evr-panel-data-sheet__list-container"> 
745                                                    <figure class="evr-panel-data-sheet__fig"> 
746                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/empresa.svg" alt="gestion" class="evr-panel-protection__img"/> 
747                                                    </figure> 
748 
749                                                    <span class="evr-panel-data-sheet__list-title"> 
750                                                            <@liferay.language key="gestion"/> 
751                                                        </span> 
752 
753                                                <#else> 
754                                                    <#assign mostrarCampo = "false" > 
755                                                </#if> 
756                                            <#elseif datoTecnicoTipo == "aseos" || datoTecnicoTipo == "toilettes" || datoTecnicoTipo == "toiletten" || datoTecnicoTipo == "toilets"> 
757                                                <li class="evr-panel-data-sheet__list-item"> 
758                                                <div class="evr-panel-data-sheet__list-container"> 
759                                                <figure class="evr-panel-data-sheet__fig"> 
760                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/aseos.svg" alt="Aseo" class="evr-panel-protection__img"/> 
761                                                </figure> 
762 
763                                                <span class="evr-panel-data-sheet__list-title"> 
764 
765                                                        <@liferay.language key="aseos"/> 
766                                                    </span> 
767                                            <#elseif datoTecnicoTipo == "zonajuegosinfantiles" || datoTecnicoTipo == "zone de jeux pour enfants" || datoTecnicoTipo == "kinderspielzone" || datoTecnicoTipo == "kids games zone"> 
768                                                <li class="evr-panel-data-sheet__list-item"> 
769                                                <div class="evr-panel-data-sheet__list-container"> 
770                                                <figure class="evr-panel-data-sheet__fig"> 
771                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/tobogan.svg" alt="Zona de juegos infantiles" class="evr-panel-protection__img"/> 
772                                                </figure> 
773 
774                                                <span class="evr-panel-data-sheet__list-title"> 
775 
776                                                        <@liferay.language key="zona.juegos.infantiles"/> 
777                                                    </span> 
778                                            <#elseif datoTecnicoTipo == "serviciorestauracion" || datoTecnicoTipo == "service de restauration" || datoTecnicoTipo == "servicewiederherstellung" || datoTecnicoTipo == "servicerestoration"> 
779                                                <li class="evr-panel-data-sheet__list-item"> 
780                                                <div class="evr-panel-data-sheet__list-container"> 
781                                                <figure class="evr-panel-data-sheet__fig"> 
782                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/restauracion.svg" alt="Servicio de Restauracion" class="evr-panel-protection__img"/> 
783                                                </figure> 
784 
785                                                <span class="evr-panel-data-sheet__list-title"> 
786 
787                                                        <@liferay.language key="servicio.restauracion"/> 
788                                                    </span> 
789                                            <#elseif datoTecnicoTipo == "numeromesas" || datoTecnicoTipo == "zahlentabellen" || datoTecnicoTipo == "tables de nombres" || datoTecnicoTipo == "number tables"> 
790                                                <li class="evr-panel-data-sheet__list-item"> 
791                                                <div class="evr-panel-data-sheet__list-container"> 
792                                                <figure class="evr-panel-data-sheet__fig"> 
793                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/mesas.svg" alt="Numero de mesas" class="evr-panel-protection__img"/> 
794                                                </figure> 
795 
796                                                <span class="evr-panel-data-sheet__list-title"> 
797 
798                                                        <@liferay.language key="numero.mesas"/> 
799                                                    </span> 
800                                            <#elseif datoTecnicoTipo == "sombra" || datoTecnicoTipo == "shadow" || datoTecnicoTipo == "ombre" || datoTecnicoTipo == "schatten"> 
801                                                <li class="evr-panel-data-sheet__list-item"> 
802                                                <div class="evr-panel-data-sheet__list-container"> 
803                                                <figure class="evr-panel-data-sheet__fig"> 
804                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/sombra.svg" alt="Sombra" class="evr-panel-protection__img"/> 
805                                                </figure> 
806 
807                                                <span class="evr-panel-data-sheet__list-title"> 
808 
809                                                        <@liferay.language key="sombra"/> 
810                                                    </span> 
811                                            <#elseif datoTecnicoTipo == "tipocamino" || datoTecnicoTipo == "road type" || datoTecnicoTipo == "type de route" || datoTecnicoTipo == "straßentyp"> 
812                                                <li class="evr-panel-data-sheet__list-item"> 
813                                                <div class="evr-panel-data-sheet__list-container"> 
814                                                <figure class="evr-panel-data-sheet__fig"> 
815                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/tipo de camino.svg" alt="tipocamino" class="evr-panel-protection__img"/> 
816                                                </figure> 
817 
818                                                <span class="evr-panel-data-sheet__list-title"> 
819 
820                                                        <@liferay.language key="tipocamino"/> 
821                                                    </span> 
822                                            <#elseif datoTecnicoTipo == "superficie" || datoTecnicoTipo == "oberfläche" || datoTecnicoTipo == "surface"> 
823                                                <li class="evr-panel-data-sheet__list-item"> 
824                                                <div class="evr-panel-data-sheet__list-container"> 
825                                                <figure class="evr-panel-data-sheet__fig"> 
826                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/superficie.svg" alt="superficie" class="evr-panel-protection__img"/> 
827                                                </figure> 
828 
829                                                <span class="evr-panel-data-sheet__list-title"> 
830 
831                                                        <@liferay.language key="superficie"/> 
832                                                    </span> 
833                                            <#elseif datoTecnicoTipo == "altitud" || datoTecnicoTipo == "altitude" || datoTecnicoTipo == "höhe"> 
834                                                <li class="evr-panel-data-sheet__list-item"> 
835                                                <div class="evr-panel-data-sheet__list-container"> 
836                                                <figure class="evr-panel-data-sheet__fig"> 
837                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/altitud.svg" alt="altitud" class="evr-panel-protection__img"/> 
838                                                </figure> 
839 
840                                                <span class="evr-panel-data-sheet__list-title"> 
841 
842                                                        <@liferay.language key="altitud"/> 
843                                                    </span> 
844                                            <#elseif datoTecnicoTipo == "numeroplazas" || datoTecnicoTipo == "numberplazas"> 
845                                                <li class="evr-panel-data-sheet__list-item"> 
846                                                <div class="evr-panel-data-sheet__list-container"> 
847                                                <figure class="evr-panel-data-sheet__fig"> 
848                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/plazas.svg" alt="numeroplazas" class="evr-panel-protection__img"/> 
849                                                </figure> 
850 
851                                                <span class="evr-panel-data-sheet__list-title"> 
852 
853                                                        <@liferay.language key="numeroplazas"/> 
854                                                    </span> 
855                                            <#elseif datoTecnicoTipo == "kioskobar" || datoTecnicoTipo == "kiosk bar" || datoTecnicoTipo == "barre de kiosque" || datoTecnicoTipo == "kiosk-bar"> 
856                                                <li class="evr-panel-data-sheet__list-item"> 
857                                                <div class="evr-panel-data-sheet__list-container"> 
858                                                <figure class="evr-panel-data-sheet__fig"> 
859                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/bar.svg" alt="kioskobar" class="evr-panel-protection__img"/> 
860                                                </figure> 
861 
862                                                <span class="evr-panel-data-sheet__list-title"> 
863 
864                                                        <@liferay.language key="kioskobar"/> 
865                                                    </span> 
866                                            <#elseif datoTecnicoTipo == "homologado" || datoTecnicoTipo == "approuvé" || datoTecnicoTipo == "genehmigt" || datoTecnicoTipo == "approved"> 
867                                                <#assign mostrarCampo = "false" > 
868                                            <#elseif datoTecnicoTipo == "matricula" || datoTecnicoTipo == "enrollment" || datoTecnicoTipo == "einschreibung" || datoTecnicoTipo == "inscription"> 
869                                                <#assign mostrarCampo = "false" > 
870                                            <#elseif datoTecnicoTipo == "plazascoches" || datoTecnicoTipo == "voitures" || datoTecnicoTipo == "cars" || datoTecnicoTipo == "autos"> 
871                                                <#assign mostrarCampo = "false" > 
872                                            <#elseif datoTecnicoTipo == "numeroplazascoches" || datoTecnicoTipo == "nombre de places" || datoTecnicoTipo == "number of seats" || datoTecnicoTipo == "anzahl der sitze"> 
873                                                <#assign mostrarCampo = "false" > 
874                                            <#elseif datoTecnicoTipo == "plazasbicicletas" || datoTecnicoTipo == "vélos" || datoTecnicoTipo == "bicycles" || datoTecnicoTipo == "fahrräder"> 
875                                                <#assign mostrarCampo = "false" > 
876                                            <#elseif datoTecnicoTipo == "numeroplazasbicicletas" || datoTecnicoTipo == "numberplazasbicyclettes" || datoTecnicoTipo == "numberplazasbicycles"> 
877                                                <#assign mostrarCampo = "false" > 
878                                            <#elseif datoTecnicoTipo == "plazasautobuses" || datoTecnicoTipo == "les autobus" || datoTecnicoTipo == "buses" || datoTecnicoTipo == "busse"> 
879                                                <#assign mostrarCampo = "false" > 
880                                            <#elseif datoTecnicoTipo == "numeroplazasautobuses" || datoTecnicoTipo == "numberplazasbus"> 
881                                                <#assign mostrarCampo = "false" > 
882                                            </#if> 
883                                            <#if mostrarCampo == "true"> 
884                                                <#if datoTecnicoValue == "true" || datoTecnicoValue == "vrai" || datoTecnicoValue == "wahr"> 
885                                                    <span class="evr-panel-data-sheet__list-span"><@liferay.language key="si"/></span> 
886                                                <#elseif datoTecnicoValue == "false" || datoTecnicoValue == "faux" || datoTecnicoValue == "falsch"> 
887                                                    <span class="evr-panel-data-sheet__list-span"><@liferay.language key="no"/></span> 
888                                                <#else> 
889                                                    <span class="evr-panel-data-sheet__list-span"> 
890                                                            <#if datoTecnicoTipo == "municipios" || datoTecnicoTipo == "municipalités" || datoTecnicoTipo == "gemeinden" || datoTecnicoTipo == "municipalities" || datoTecnicoTipo == "provincias" || datoTecnicoTipo == "les provinces" || datoTecnicoTipo == "provinzen" || datoTecnicoTipo == "provinces"> 
891                                                                <#list municipiosOrder as i> 
892                                                                    ${i?capitalize}<#if i?has_next>, </#if> 
893                                                                </#list> 
894                                                            <#elseif datoTecnicoTipo == "longitud"  || datoTecnicoTipo == "length" || datoTecnicoTipo == "longueur" || datoTecnicoTipo == "länge" || datoTecnicoTipo == "altitud" || datoTecnicoTipo == "altitude" || datoTecnicoTipo == "höhe" > 
895                                                                <#assign parsedNumber = cur_tipoTecnico.datoTecnico.getData()?number > 
896                                                                <#if parsedNumber??> 
897                                                                    ${parsedNumber?string(',##0')} 
898                                                                <#else> 
899                                                                    ${parsedNumber} 
900                                                                </#if> 
901                                                            <#elseif datoTecnicoTipo == "trazado" > 
902                                                                ${cur_tipoTecnico.datoTecnico.getData()?lower_case?capitalize} 
903                                                            <#else> 
904                                                                ${cur_tipoTecnico.datoTecnico.getData()} 
905                                                            </#if> 
906                                                        </span> 
907                                                </#if> 
908                                                </div> 
909                                                </li> 
910                                            </#if> 
911 
912                                        <#-- (LOGICA) ESPECIAL PARA HOMOLOGADO --> 
913                                            <#if datoTecnicoTipo == "homologado" || datoTecnicoTipo == "approuvé" || datoTecnicoTipo == "genehmigt" || datoTecnicoTipo == "approved"> 
914                                                <#if datoTecnicoValue == "true" || datoTecnicoValue == "vrai" || datoTecnicoValue == "wahr"> 
915                                                    <#assign mostrarHomologado = "true" > 
916                                                </#if> 
917                                            </#if> 
918                                            <#if datoTecnicoTipo == "matricula" || datoTecnicoTipo == "enrollment" || datoTecnicoTipo == "einschreibung" || datoTecnicoTipo == "inscription"> 
919                                                <#if datoTecnicoValue != ""> 
920                                                    <#assign mostrarMatricula = cur_tipoTecnico.datoTecnico.getData() > 
921                                                </#if> 
922                                            </#if> 
923 
924                                        <#-- (LOGICA) ESPECIAL PARA PLAZA APARCAMIENTOS (BICI, BUS Y COCHE) --> 
925                                            <#if datoTecnicoTipo == "plazascoches" || datoTecnicoTipo == "voitures" || datoTecnicoTipo == "cars" || datoTecnicoTipo == "autos"> 
926                                                <#if datoTecnicoValue == "true" || datoTecnicoValue == "vrai" || datoTecnicoValue == "wahr"> 
927                                                    <#assign plazasCoches = "true" > 
928                                                </#if> 
929                                            </#if> 
930                                            <#if datoTecnicoTipo == "numeroplazascoches" || datoTecnicoTipo == "nombre de places" || datoTecnicoTipo == "number of seats" || datoTecnicoTipo == "anzahl der sitze"> 
931                                                <#if datoTecnicoValue != ""> 
932                                                    <#assign numeroPlazasCoches = cur_tipoTecnico.datoTecnico.getData() > 
933                                                </#if> 
934                                            </#if> 
935                                            <#if datoTecnicoTipo == "plazasbicicletas" || datoTecnicoTipo == "vélos" || datoTecnicoTipo == "bicycles" || datoTecnicoTipo == "fahrräder"> 
936                                                <#if datoTecnicoValue == "true" || datoTecnicoValue == "vrai" || datoTecnicoValue == "wahr"> 
937                                                    <#assign plazasBicicletas = "true" > 
938                                                </#if> 
939                                            </#if> 
940                                            <#if datoTecnicoTipo == "numeroplazasbicicletas" || datoTecnicoTipo == "numberplazasbicyclettes" || datoTecnicoTipo == "numberplazasbicycles"> 
941                                                <#if datoTecnicoValue != ""> 
942                                                    <#assign numeroPlazasBicicletas = cur_tipoTecnico.datoTecnico.getData() > 
943                                                </#if> 
944                                            </#if> 
945                                            <#if datoTecnicoTipo == "plazasautobuses" || datoTecnicoTipo == "les autobus" || datoTecnicoTipo == "buses" || datoTecnicoTipo == "busse"> 
946                                                <#if datoTecnicoValue == "true" || datoTecnicoValue == "vrai" || datoTecnicoValue == "wahr"> 
947                                                    <#assign plazasAutobuses = "true" > 
948                                                </#if> 
949                                            </#if> 
950                                            <#if datoTecnicoTipo == "numeroplazasautobuses" || datoTecnicoTipo == "numberplazasbus"> 
951                                                <#if datoTecnicoValue != ""> 
952                                                    <#assign numeroPlazasAutobuses = cur_tipoTecnico.datoTecnico.getData() > 
953                                                </#if> 
954                                            </#if> 
955                                        </#if> 
956                                    </#list> 
957 
958                                <#-- (MOSTRAR HTML) ESPECIAL PARA HOMOLOGADO --> 
959                                    <#if mostrarHomologado == "true" && mostrarMatricula != ""> 
960                                        <li class="evr-panel-data-sheet__list-item"> 
961                                            <div class="evr-panel-data-sheet__list-container"> 
962                                                <figure class="evr-panel-data-sheet__fig"> 
963                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/homologación.svg" alt="Icono Homologado" class="evr-panel-protection__img"/> 
964                                                </figure> 
965                                                <span class="evr-panel-data-sheet__list-title"><@liferay.language key="homologado"/></span> 
966                                                <span class="evr-panel-data-sheet__list-span">${mostrarMatricula}</span> 
967                                            </div> 
968                                        </li> 
969                                    </#if> 
970 
971                                <#-- (MOSTRAR HTML) ESPECIAL PARA PLAZA APARCAMIENTOS (BICI, BUS Y COCHE) --> 
972                                    <#if plazasCoches == "true" || plazasBicicletas == "true" || plazasAutobuses == "true"> 
973                                        <li class="evr-panel-data-sheet__list-item"> 
974                                            <div class="evr-panel-data-sheet__list-container"> 
975                                                <figure class="evr-panel-data-sheet__fig"> 
976                                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/aparcamiento.svg" alt="plazascoches" class="evr-panel-protection__img"/> 
977                                                </figure> 
978                                                <span class="evr-panel-data-sheet__list-title"><@liferay.language key="plazascoches"/></span> 
979                                                <ul class=evr-panel-data-sheet__list-iconList> 
980                                                    <#if plazasBicicletas == "true" && (numeroPlazasBicicletas != "" || numeroPlazasBicicletas != "0") > 
981                                                        <li class="evr-panel-data-sheet__list-icon evr-panel-data-sheet__list-icon--bike">${numeroPlazasBicicletas}</li> 
982                                                    <#elseif plazasBicicletas == "true"> 
983                                                        <li class="evr-panel-data-sheet__list-icon evr-panel-data-sheet__list-icon--bike"></li> 
984                                                    </#if> 
985                                                    <#if plazasAutobuses == "true" && (numeroPlazasAutobuses != "" || numeroPlazasAutobuses != "0") > 
986                                                        <li class="evr-panel-data-sheet__list-icon evr-panel-data-sheet__list-icon--bus">${numeroPlazasAutobuses}</li> 
987                                                    <#elseif plazasAutobuses == "true"> 
988                                                        <li class="evr-panel-data-sheet__list-icon evr-panel-data-sheet__list-icon--bus"></li> 
989                                                    </#if> 
990                                                    <#if plazasCoches == "true" && (numeroPlazasCoches != "" || numeroPlazasCoches != "0") > 
991                                                        <li class="evr-panel-data-sheet__list-icon evr-panel-data-sheet__list-icon--car">${numeroPlazasCoches}</li> 
992                                                    <#elseif plazasCoches == "true"> 
993                                                        <li class="evr-panel-data-sheet__list-icon evr-panel-data-sheet__list-icon--car"></li> 
994                                                    </#if> 
995                                                </ul> 
996                                            </div> 
997                                        </li> 
998                                    </#if> 
999                                </#if> 
1000                                <!-- Accesibilidad del equipamiento --> 
1001                                <#if (discapacidadAuditiva)?? || (discapacidadVisual)?? || (discapacidadFisica)?? > 
1002                                    <#if getterUtil.getBoolean(discapacidadFisica.getData()) || getterUtil.getBoolean(discapacidadVisual.getData()) || getterUtil.getBoolean(discapacidadAuditiva.getData())> 
1003                                        <li class="evr-panel-data-sheet__list-item"> 
1004                                            <div class="evr-panel-data-sheet__list-container"> 
1005                                                <#if (discapacidadFisica)?? > 
1006                                                    <#if getterUtil.getBoolean(discapacidadFisica.getData())> 
1007                                                        <figure class="evr-panel-data-sheet__fig"> 
1008                                                            <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/disc. fisica.svg" alt="Fisica" class="evr-panel-protection__img"/> 
1009                                                        </figure> 
1010                                                    </#if> 
1011                                                </#if> 
1012                                                <#if (discapacidadVisual)??  > 
1013                                                    <#if getterUtil.getBoolean(discapacidadVisual.getData())> 
1014                                                        <figure class="evr-panel-data-sheet__fig"> 
1015                                                            <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/disc. visual.svg" alt="Visual" class="evr-panel-protection__img"/> 
1016                                                        </figure> 
1017                                                    </#if> 
1018                                                </#if> 
1019                                                <#if (discapacidadAuditiva)?? > 
1020                                                    <#if getterUtil.getBoolean(discapacidadAuditiva.getData())> 
1021                                                        <figure class="evr-panel-data-sheet__fig"> 
1022                                                            <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/disc. auditiva.svg" alt="Auditiva" class="evr-panel-protection__img"/> 
1023                                                        </figure> 
1024                                                    </#if> 
1025                                                </#if> 
1026                                                <span class="evr-panel-data-sheet__list-title"> <@liferay.language key="equipamiento.uso.publico.accesibilidad"/></span> 
1027                                            </div> 
1028                                        </li> 
1029                                    </#if> 
1030                                </#if> 
1031 
1032                            </ul> 
1033                        </#if> 
1034                    </#if> 
1035                </div> 
1036                <br> 
1037                <#if DatoDeContacto??> 
1038                    <#assign datOrde = ventanaCommonService.getDatosTecnicosDatosContactoOrdenados(DatoDeContacto.getSiblings(),"EQDatosConfiguracion") /> 
1039 
1040                    <#if datOrde?size gt 0> 
1041                        <#assign numDatos = datOrde?size> 
1042                        <#list datOrde as cur_datoContacto> 
1043 
1044                            <#if cur_datoContacto.ValorDatoDeContacto.getData() == "false" || cur_datoContacto.ValorDatoDeContacto.getData() == "faux" || cur_datoContacto.ValorDatoDeContacto.getData() == "falsch" || cur_datoContacto.ValorDatoDeContacto.getData() == ""> 
1045                                <#assign numDatos = numDatos - 1> 
1046 
1047                            </#if> 
1048                        </#list> 
1049                        <#assign tip = datOrde[0].getData()?lower_case/> 
1050 
1051                        <#if numDatos==1 && tip?? && tip=="direccion"> 
1052                        <#elseif numDatos gt 0> 
1053                            <div class="evr-panel-data-sheet evr-panel-content__container reflex-container-full tab-pane"> 
1054                                <span id="datosContacto" class="evr-panel-content__title"> <@liferay.language key="equipamiento.uso.publico.datos.de.contacto"/></span> 
1055                                <#assign contadorContacto =0/> 
1056                                <ul class="evr-panel-data-sheet__list"> 
1057                                    <#if datOrde?has_content> 
1058                                        <#list datOrde as cur_datoContacto> 
1059                                            <#assign mostrarCampo = "true" > 
1060                                            <#assign datoContactoTipo = cur_datoContacto.getData()?lower_case > 
1061                                            <#assign datoContactoValue = cur_datoContacto.ValorDatoDeContacto.getData()?lower_case > 
1062                                            <#if datoContactoValue != "false" && datoContactoValue != "faux" && datoContactoValue != "falsch" && datoContactoValue != "null" && datoContactoValue?has_content> 
1063 
1064                                                <#if datoContactoTipo == "direccion" || datoContactoTipo == "adresse" || datoContactoTipo == "adresse" || datoContactoTipo == "address"> 
1065                                                <#-- <#if tipoEquipamientoLC== "sendero señalizado" ||  tipoEquipamientoLC== "carril cicloturista" || tipoEquipamientoLC == "aula de la naturaleza" || tipoEquipamientoLC == "nature&#39;s classroom" || tipoEquipamientoLC == "salle de classe de la nature" || tipoEquipamientoLC == "naturklassenraum" || tipoEquipamientoLC == "camping" || tipoEquipamientoLC == "casa rural" || tipoEquipamientoLC == "rural house" || tipoEquipamientoLC == "maison rurale" || tipoEquipamientoLC == "ländliches haus" || tipoEquipamientoLC == "centro de visitantes" || tipoEquipamientoLC == "visitors center" || tipoEquipamientoLC == "centre des visiteurs" || tipoEquipamientoLC == "besucher zentrum" || tipoEquipamientoLC == "ecomuseo" || tipoEquipamientoLC == "ecomuseum" || tipoEquipamientoLC == "ecomusée" || tipoEquipamientoLC == "hotel de montaña" || tipoEquipamientoLC == "mountain hotel" || tipoEquipamientoLC == "hôtel de montagne" || tipoEquipamientoLC == "berghotel" || tipoEquipamientoLC == "jardín botánico" || tipoEquipamientoLC == "botanical garden" || tipoEquipamientoLC == "jardin botanique" || tipoEquipamientoLC == "botanischer garten" || tipoEquipamientoLC == "parque de fauna silvestre" || tipoEquipamientoLC == "wildlife park" || tipoEquipamientoLC == "réserve naturelle" || tipoEquipamientoLC == "wildpark" || tipoEquipamientoLC == "punto de información" || tipoEquipamientoLC == "information point" || tipoEquipamientoLC == "point d&#39;information" || tipoEquipamientoLC == "informationspunkt" >--> 
1066                                                    <#assign tipo = currentArticle.getDescription(locale)/> 
1067 
1068                                                    <#if tipo!="ÁREA RECREATIVA" && tipo!="CARRIL CICLOTURISTA" && tipo!="MIRADOR" && tipo!="OBSERVATORIO" && tipo!="PARQUE DE FAUNA SILVESTRE" && tipo!="REFUGIO" && tipo!="REFUGIO-VIVAC" && tipo!="SENDERO SEÑALIZADO" && tipo!="ZONA ACAMPADA CONTROLADA" > 
1069                                                        <li class="evr-panel-data-sheet__list-item"> 
1070                                                        <div class="evr-panel-data-sheet__list-container"> 
1071                                                        <figure class="evr-panel-data-sheet__fig"> 
1072                                                            <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/direccion.svg" alt="Direccion" class="evr-panel-protection__img"/> 
1073                                                        </figure> 
1074                                                        <#assign contadorContacto = contadorContacto + 1/> 
1075                                                        <span class="evr-panel-data-sheet__list-title"> 
1076 
1077                                                                <@liferay.language key="direccion"/> 
1078                                                            </span> 
1079                                                    <#else> 
1080                                                        <#assign mostrarCampo = "false" /> 
1081                                                    </#if> 
1082                                                <#elseif datoContactoTipo == "fax"> 
1083                                                    <#assign mostrarCampo = "false" > 
1084                                                <#elseif datoContactoTipo == "email" || datoContactoTipo == "e-mail" || datoContactoTipo == "email"> 
1085                                                    <li class="evr-panel-data-sheet__list-item"> 
1086                                                    <div class="evr-panel-data-sheet__list-container"> 
1087                                                    <figure class="evr-panel-data-sheet__fig"> 
1088                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/email.svg" alt="Email" class="evr-panel-protection__img"/> 
1089                                                    </figure> 
1090                                                      <#assign contadorContacto = contadorContacto + 1/> 
1091                                                    <span class="evr-panel-data-sheet__list-title"> 
1092 
1093                                                            <@liferay.language key="email"/> 
1094                                                        </span> 
1095                                                <#elseif datoContactoTipo == "telefonofijo" || datoContactoTipo == "landline" || datoContactoTipo == "téléphone fixe" || datoContactoTipo == "festnetz"> 
1096                                                    <li class="evr-panel-data-sheet__list-item"> 
1097                                                    <div class="evr-panel-data-sheet__list-container"> 
1098                                                    <figure class="evr-panel-data-sheet__fig"> 
1099                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/telefono.svg" alt="Telefono" class="evr-panel-protection__img"/> 
1100                                                    </figure> 
1101                                                    <#assign contadorContacto = contadorContacto + 1/> 
1102                                                    <span class="evr-panel-data-sheet__list-title"> 
1103 
1104                                                            <@liferay.language key="telefono.fijo"/> 
1105                                                        </span> 
1106                                                <#elseif datoContactoTipo == "telefonomovil" || datoContactoTipo == "mobile phone" || datoContactoTipo == "téléphone portable" || datoContactoTipo == "mobiltelefon"> 
1107                                                    <li class="evr-panel-data-sheet__list-item"> 
1108                                                    <div class="evr-panel-data-sheet__list-container"> 
1109                                                    <figure class="evr-panel-data-sheet__fig"> 
1110                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/telefono.svg" alt="Telefono" class="evr-panel-protection__img"/> 
1111                                                    </figure> 
1112                                                    <#assign contadorContacto = contadorContacto + 1/> 
1113                                                    <span class="evr-panel-data-sheet__list-title"> 
1114 
1115                                                            <@liferay.language key="telefono.movil"/> 
1116                                                        </span> 
1117                                                <#elseif datoContactoTipo == "direccionweb" || datoContactoTipo == "webadresse" || datoContactoTipo == "adresse web" || datoContactoTipo == "web address"> 
1118                                                    <li class="evr-panel-data-sheet__list-item"> 
1119                                                    <div class="evr-panel-data-sheet__list-container"> 
1120                                                    <figure class="evr-panel-data-sheet__fig"> 
1121                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/web.svg" alt="direccionWeb" class="evr-panel-protection__img"/> 
1122                                                    </figure> 
1123                                                       <#assign contadorContacto = contadorContacto + 1/> 
1124                                                    <span class="evr-panel-data-sheet__list-title"> 
1125                                                            <@liferay.language key="direccionweb"/> 
1126                                                        </span> 
1127                                                </#if> 
1128 
1129                                                <#if mostrarCampo == "true"> 
1130                                                    <#if datoContactoValue == "true" || datoContactoValue == "vrai" || datoContactoValue == "wahr"> 
1131                                                        <#assign contadorContacto = contadorContacto + 1/> 
1132                                                        <span class="evr-panel-data-sheet__list-span"><@liferay.language key="si"/></span> 
1133                                                    <#elseif datoContactoValue == "false" || datoContactoValue == "faux" || datoContactoValue == "falsch"> 
1134                                                        <#assign contadorContacto = contadorContacto + 1/> 
1135                                                        <span class="evr-panel-data-sheet__list-span"><@liferay.language key="no"/></span> 
1136                                                    <#elseif datoContactoTipo == "telefonofijo" || datoContactoTipo == "landline" || datoContactoTipo == "téléphone fixe" || datoContactoTipo == "festnetz" || datoContactoTipo == "fax" || datoContactoTipo == "telefonomovil" || datoContactoTipo == "mobile phone" || datoContactoTipo == "téléphone portable" || datoContactoTipo == "mobiltelefon" > 
1137                                                        <#assign parsedTel = cur_datoContacto.ValorDatoDeContacto.getData()?replace("-","")?replace(" ", "")?replace(".","") > 
1138                                                        <span class="evr-panel-data-sheet__list-span">${parsedTel}</span> 
1139                                                        <#assign contadorContacto = contadorContacto + 1/> 
1140                                                    <#elseif datoContactoTipo == "email" || datoContactoTipo == "e-mail" || datoContactoTipo == "email"> 
1141                                                        <a class="evr-panel-data-sheet__list-span" href = "mailto: ${cur_datoContacto.ValorDatoDeContacto.getData()}">${cur_datoContacto.ValorDatoDeContacto.getData()}</a> 
1142                                                    <#elseif datoContactoTipo == "direccionweb" || datoContactoTipo == "webadresse" || datoContactoTipo == "adresse web" || datoContactoTipo == "web address"> 
1143                                                        <a class="evr-panel-data-sheet__list-span" href = "${cur_datoContacto.ValorDatoDeContacto.getData()}">${cur_datoContacto.ValorDatoDeContacto.getData()}</a> 
1144                                                    <#else> 
1145                                                        <#if tipo?? && (tipo=="ÁREA RECREATIVA" || tipo=="CARRIL CICLOTURISTA" || tipo=="MIRADOR" || tipo=="OBSERVATORIO" || tipo=="PARQUE DE FAUNA SILVESTRE" || tipo=="REFUGIO" || tipo=="REFUGIO-VIVAC" || tipo=="SENDERO SEÑALIZADO" || tipo=="ZONA ACAMPADA CONTROLADA") && datoContactoTipo=="direccion"> 
1146                                                        <#else> 
1147                                                            <span class="evr-panel-data-sheet__list-span">${cur_datoContacto.ValorDatoDeContacto.getData()}</span> 
1148                                                            <#assign contadorContacto = contadorContacto + 1/> 
1149                                                        </#if> 
1150                                                    </#if> 
1151                                                    </div> 
1152                                                    </li> 
1153 
1154                                                </#if> 
1155 
1156                                            </#if> 
1157                                        </#list> 
1158                                    </#if> 
1159                                </ul> 
1160                                <script> 
1161                                    if(${contadorContacto} == 0){ 
1162                                        $("#datosContacto").hide(); 
1163
1164                                </script> 
1165                            </div> 
1166                        </#if> 
1167                    </#if> 
1168                </#if> 
1169                <br> 
1170 
1171             </@> 
1172 
1173             <#-- Map subsection --> 
1174             <@liferay_ui["section"] instanceId="${nameEquipamiento}-mapa" > 
1175                 <span class="only-print__title">${tabs_list[1]}</span> 
1176                 <div class="evr-panel-content__container reflex-container-full tab-pane" > 
1177                     <script> 
1178                         function startGrama(){ 
1179                             document.getElementById("ifr").contentWindow.postMessage({"operacion": "zoomBeforeLoad", "datos": [{"tipo": "equipamiento", "codigos":[[${codigoEquipamiento}]], "redNaturaCodigo":[]}]}, '*'); 
1180
1181                     </script> 
1182                     <span class="evr-panel-content__title"><@liferay.language key="equipamiento.uso.publico.como.llegar"/></span> 
1183                     <div class="evr-natural-espace-paragraph2"> 
1184                         <p class="evr-orgn__text-content evr-orgn__text-content--shadow" id="toggle-orgn-text-2"> 
1185                             ${comoLlegar.getData()} 
1186                         </p> 
1187                     </div> 
1188                     <br> 
1189                     <!--  Incluimos el mapa grama --> 
1190                     <p><iframe onload="startGrama()" height="800px" id="ifr" src="${srcIframe}"></iframe></p> 
1191 
1192                 </div> 
1193             </@> 
1194 
1195             <script> 
1196                 Liferay.on('allPortletsReady', function() { 
1197                     $(".evr-tabs__nav-lnk").each(function(){ 
1198                         $(".scheduler-base-view-agenda").click(); 
1199                     }); 
1200                     $(".lfr-current-day").click(); 
1201                 }); 
1202             </script> 
1203 
1204             <#-- Horario Year: SECTION --> 
1205             <#if jsonResponse.status> 
1206                 <#if idHorario?? && getterUtil.getBoolean(idHorario.getData())!=true> 
1207                 <#-- <#if (jsonResponse.status)> --> 
1208                     <@liferay_ui["section"] instanceId="${nameEquipamiento}-horario" > 
1209                         <span class="only-print__title">${tabs_list[2]}</span> 
1210                         <div class="evr-panel-content__container reflex-container tab-pane"> 
1211                             <@liferay_portlet["runtime"] 
1212                             portletProviderAction=portletProviderAction.VIEW 
1213                             portletName="calendarview" 
1214                             instanceId="${year}" 
1215                             queryString="equipamientoId=${journalArticleId}" 
1216                             /> 
1217                         </div> 
1218                     </@> 
1219                 <#-- </#if> --> 
1220                 <#else> 
1221                     <@liferay_ui["section"] instanceId="${nameEquipamiento}-horario" > 
1222                         <span class="only-print__title">${tabs_list[2]}</span> 
1223                         <div class="evr-panel-content__container reflex-container tab-pane"> 
1224                             <@liferay_portlet["runtime"] 
1225                             portletProviderAction=portletProviderAction.VIEW 
1226                             portletName="calendarview" 
1227                             instanceId="${year}" 
1228                             queryString="equipamientoId=${journalArticleId}" 
1229                             /> 
1230                         </div> 
1231                     </@> 
1232                 </#if> 
1233             </#if> 
1234             <#-- Horario NextYear: SECTION --> 
1235             <#if jsonResponseNextYear.status> 
1236                 <#if idHorario?? && getterUtil.getBoolean(idHorario.getData())!=true> 
1237                 <#-- <#if (jsonResponse.status)> --> 
1238                     <@liferay_ui["section"] instanceId="${nameEquipamiento}-horario2" > 
1239                         <span class="only-print__title">${tabs_list[3]}</span> 
1240                         <div class="evr-panel-content__container reflex-container tab-pane"> 
1241                             <@liferay_portlet["runtime"] 
1242                             portletProviderAction=portletProviderAction.VIEW 
1243                             portletName="calendarview" 
1244                             instanceId="${nextYear}" 
1245                             queryString="equipamientoId=${journalArticleId}" 
1246                             /> 
1247                         </div> 
1248                     </@> 
1249                 <#-- </#if> --> 
1250                 <#else> 
1251                     <@liferay_ui["section"] instanceId="${nameEquipamiento}-horario2" > 
1252                         <span class="only-print__title">${tabs_list[3]}</span> 
1253                         <div class="evr-panel-content__container reflex-container tab-pane"> 
1254                             <@liferay_portlet["runtime"] 
1255                             portletProviderAction=portletProviderAction.VIEW 
1256                             portletName="calendarview" 
1257                             instanceId="${nextYear}" 
1258                             queryString="equipamientoId=${journalArticleId}" 
1259                             /> 
1260                         </div> 
1261                     </@> 
1262                 </#if> 
1263             </#if> 
1264 
1265             <#-- Noticias y avisos subsection --> 
1266             <#if noticias != ""> 
1267             <@liferay_ui["section"] > 
1268             <span class="only-print__title">${tabs_list[2]}</span> 
1269             <div class="evr-panel-content__container reflex-container tab-pane evr-rest-content"> 
1270                <div class="reflex-grid"> 
1271                   <#list currentArticleRelatedLinks as related_entry> 
1272                   <#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
1273                   <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
1274                   <#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
1275                   <#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
1276                   <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
1277                   <#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
1278                   <#assign relatedArticleId = relatedArticle.getArticleId() /> 
1279                   <#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
1280                   <#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1281                   <!-- Elementos del contenido --> 
1282                   <#assign titulo = relatedArticle.getTitle(locale)> 
1283                   <#assign descriptionNoticia = relatedArticle.getDescription(locale)> 
1284                   <#assign containsHref = "false"> 
1285                   <#if descriptionNoticia?contains("href")> 
1286                   <#assign containsHref = "true"> 
1287                   </#if> 
1288                   <#assign assetPublishDate = relatedArticle.getCreateDate()> 
1289                   <!-- imagen del recurso --> 
1290                   <#if aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenAdicionalEstructuraNoticia']/dynamic-content/text()")?has_content> 
1291                   <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenAdicionalEstructuraNoticia']/dynamic-content/text()")/> 
1292                   <#else> 
1293                   <#assign contentImagen = "" /> 
1294                   </#if> 
1295                   <#if contentImagen == ""> 
1296                   <#if aArticleXML.valueOf("//dynamic-element[@name='Imagen3eho']/dynamic-content/text()")?has_content> 
1297                   <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='Imagen3eho']/dynamic-content/text()")/> 
1298                   <#else> 
1299                   <#assign contentImagen = "" /> 
1300                   </#if> 
1301                   </#if> 
1302                   <#if contentImagen != ""> 
1303                   <#if contentImagen?contains("/medioambiente/portal")> 
1304                   <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1305                   <#elseif contentImagen?contains("/medioambiente")> 
1306                   <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1307                   <#else> 
1308                   <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1309                   </#if> 
1310                   <#-- no estaba en la 7.4 añadido de la 7.0 --> 
1311                   <#assign params = contentImagen?split("/") /> 
1312                   <#if params?size gt 6> 
1313                   <#assign groupid = contentImagen?split("/")[4] /> 
1314                   <#assign uuId = contentImagen?split("/")[7] /> 
1315                   <#assign descriptionFileEntry = "" /> 
1316                   <#if groupid?? && groupid!="" && groupid?has_content && uuId?? && uuId!="" && uuId?has_content &&dlFileEntryLocalService.fetchFileEntry(uuId?string, groupId?number)?? > 
1317                   <#assign descriptionFileEntry = dlFileEntryLocalService.fetchFileEntry(uuId?string, groupId?number).getDescription() /> 
1318                   </#if> 
1319                   </#if> 
1320                   <#-- no estaba en la 7.4 añadido de la 7.0 --> 
1321                   </#if> 
1322                   <#if contentImagen ==""> 
1323                   <#assign contentImagen = themeDisplay.getPathThemeImages()+"/fotoNoDisponible.jpg"/> 
1324                   </#if> 
1325                   <#if (structure == "Noticia" || structure == "Avisos") > 
1326                   <#--  Inicio Get enlace  --> 
1327                   <#assign classNameWebContent = relatedAssetEntry.getClassName() /> 
1328                   <#assign classPKWebContent = relatedAssetEntry.getClassPK()?number/> 
1329                   <#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1330                   <#assign entryId = webContent.getEntryId()/> 
1331                   <#assign entryClassPK = webContent.getClassPK()/> 
1332                   <#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1333                   <#assign nombreTipo= languageUtil.get(locale, structure?lower_case) /> 
1334                   <#if structure == "Avisos"> 
1335                   <#assign nombreTipo= languageUtil.get(locale, "aviso") /> 
1336                   </#if> 
1337                   <#--  Fin get enlace  --> 
1338                   <#assign numeroNoticias = numeroNoticias + 1 /> 
1339                   <div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1340                      <article class="evr-article-result"> 
1341                         <a href="${enlace}" style="text-decoration: none;"> 
1342                            <div class="evr-article-result__container"> 
1343                               <figure class="evr-article-result__thumb"> 
1344                                  <img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> 
1345                                  loading="lazy" data-lazy="${contentImagen}" src ="${contentImagen}" alt="" onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';"> 
1346                               </figure> 
1347                               <div class="evr-article-result__body"> 
1348                                  <h3><strong class="evr-article-result__txt">${nombreTipo}</strong></h3> 
1349                                  <span class="evr-article-result__time">${assetPublishDate?string('dd/MM/yyyy')}</span> 
1350                                  <strong class="evr-article-result__txt">${titulo}</strong> 
1351                                  <#if descriptionNoticia?length gt 69> 
1352                                  <#if containsHref == "true"> 
1353                                  <p class="evr-article-result__txt">${descriptionNoticia[0..descriptionNoticia?length-1]}</p> 
1354                                  <#else> 
1355                                  <p class="evr-article-result__txt">${descriptionNoticia[0..69]}...</p> 
1356                                  </#if> 
1357                                  <#else> 
1358                                  <p class="evr-article-result__txt">${descriptionNoticia}</p> 
1359                                  </#if> 
1360                               </div> 
1361                            </div> 
1362                         </a> 
1363                      </article> 
1364                   </div> 
1365                   </#if> 
1366                   </#if> 
1367                   </#list> 
1368                </div> 
1369             </div> 
1370             </@> 
1371             </#if> 
1372             <#-- Accesibilidad subsection --> 
1373                                 <#if accesibilidad != ""> 
1374                                     <@liferay_ui["section"] > 
1375                                         <span class="only-print__title">${tabs_list[5]}</span> 
1376                                         <div class="evr-panel-content__container reflex-container-full tab-pane"> 
1377                                             <#assign ContenidoAccesibilidad = journalContent.getContent(groupId, "9051017", "", locale, themeDisplay)!"" /> 
1378                                             <div style="text-align:center;"> ${ContenidoAccesibilidad}</div> 
1379                                         </div> 
1380                                     </@> 
1381                                 </#if> 
1382             <#-- Buenas practicas subsection: TODO cambiar por el assetsearch --> 
1383             <#if contenidosBuenasPracticas?has_content && contenidosBuenasPracticas?size gt 0> 
1384             <@liferay_ui["section"] > 
1385             <span class="only-print__title">${tabs_list[6]}</span> 
1386             <div class="evr-panel-content__container reflex-container tab-pane evr-rest-content"> 
1387                <div class="reflex-grid"> 
1388                   <#list contenidosBuenasPracticas as cbp> 
1389                   <#assign aArticleXML = saxReaderUtil.read(cbp.getContentByLocale(locale)) /> 
1390                   <#--  Titulo  --> 
1391                   <#assign titulo = cbp.getTitle(locale)> 
1392                   <#--  Imagen  --> 
1393                   <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='IconoBP']/dynamic-content/text()")/> 
1394                   <#if contentImagen != ""> 
1395                   <#if contentImagen?contains("/medioambiente/portal")> 
1396                   <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1397                   <#elseif contentImagen?contains("/medioambiente")> 
1398                   <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1399                   <#else> 
1400                   <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1401                   </#if> 
1402                   </#if> 
1403                   <#--  Descripcion  --> 
1404                   <#assign descripcionBP = aArticleXML.valueOf("//dynamic-element[@name='descripcionBP']/dynamic-content/text()")/> 
1405                   <div class="reflex-col-xs-6 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1406                      <article class="evr-article-result evr-article-result__practices"> 
1407                         <div class="evr-article-result__container"> 
1408                            <div class="evr-article-collage-map__collection" style="height: auto;"> 
1409                               <figure style="padding: 15px; text-align: center;"> 
1410                                  <img  src ="${contentImagen}" alt="${titulo}" onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';"> 
1411                               </figure> 
1412                            </div> 
1413                            <div class="evr-article-result__body"> 
1414                               <p class="evr-article-result__txt">${descripcionBP}</p> 
1415                            </div> 
1416                         </div> 
1417                      </article> 
1418                   </div> 
1419                   </#list> 
1420                </div> 
1421             </div> 
1422             </@> 
1423             <#else> 
1424             <#assign buenaspracticas = "" > 
1425             </#if> 
1426             <#-- Publicaciones subsection --> 
1427             <#if publicaciones != ""> 
1428             <@liferay_ui["section"] > 
1429             <span class="only-print__title">${tabs_list[7]}</span> 
1430             <div class="evr-panel-content__container reflex-container tab-pane"> 
1431                <div class="pru"> 
1432                   <#assign count = 0> 
1433                   <#assign count2 = 1> 
1434                   <#assign categoriasPadre = ventanaCommonService.getCategoriasPadreFromPublicaciones(relatedAssetEntries)/> 
1435                   <#assign tituloPadre = ""> 
1436                   <#list categoriasPadre as related_entry> 
1437                   <#--  <#assign relatedAssetEntryId = related_entry.getEntryId2() />  --> 
1438                   <#--  <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) />  --> 
1439                   <#--  <#assign fileEntryId = relatedAssetEntry.getClassPK() />  --> 
1440                   <#--  <#assign relatedAssetType = relatedAssetEntry.getClassName() />  --> 
1441                   <#assign tituloCategoriasPadre = ventanaCommonService.getTituloCategoriasPadreFromPublicaciones(related_entry)/> 
1442                   <#list tituloCategoriasPadre?values as ct1> 
1443                   <#assign fileEntryId = related_entry.getClassPK() /> 
1444                   <#assign relatedAssetType = related_entry.getClassName() /> 
1445                   <#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
1446                   <#attempt> 
1447                   <#assign relatedFile = dlFileEntryLocalService.fetchDLFileEntry(fileEntryId?number) /> 
1448                   <#assign relatedScopeGroupId = relatedFile.getGroupId() /> 
1449                   <#assign documentUuid = relatedFile.getUuid() /> 
1450                   <#assign urlFile = "/medioambiente/portal/documents/" + relatedScopeGroupId + "/" + documentUuid /> 
1451                   <!-- Elementos del contenido --> 
1452                   <#assign categorias = ventanaCommonService.getCategoriasFromPublicaciones(related_entry) /> 
1453                   <#assign img = ventanaCommonService.getImagenesPublicaciones(related_entry) /> 
1454                   <#assign relatedScopeGroupIdImg = img.getGroupId() /> 
1455                   <#assign fileTitle = img.getTitle() /> 
1456                   <#assign imgDlfilentry =  dlFileEntryLocalService.fetchDLFileEntry(img.getClassPK()?number) /> 
1457                   <#assign urlFileImg = "/medioambiente/portal/documents/" + relatedScopeGroupIdImg + "/"+imgDlfilentry.getFolderId()+"/" + fileTitle /> 
1458                   <#assign titulo = relatedFile.getDescription()> 
1459                   <#if img.getMimeType()?contains("image")> 
1460                   <#assign imagenPorDefecto= false/> 
1461                   <#assign src = urlFileImg/> 
1462                   <#else> 
1463                   <#assign src =ventanaCommonService.getRutaIconoExtension(relatedFile.getExtension(),themeDisplay) /> 
1464                   <#assign imagenPorDefecto= true/> 
1465                   </#if> 
1466                   <!--if no esta creado creas el div y si cambia el title cierras y abres uno nuevo tambien excepto si es el ultimo que slo lo cierras --> 
1467                   <#if tituloPadre == ""> 
1468                   <div class="evr-panel-content__title relatedContent"> 
1469                      <h3 class="evr-activity__title" >${ct1}</h3> 
1470                      <div class="mode-icons"> 
1471                         <div class="contador"> 
1472                            <p class= "claseAniadir"></p> 
1473                         </div> 
1474                         <div class="evr-activity__icons"> 
1475                            <#assign imagenIcon = themeDisplay.getPathThemeImages() + "/icon_cuadricula_ventana.png" /> 
1476                            <button id="btnCuadricula" class="evr-activity__icon" onclick="functionIcon1(0)"> 
1477                            <img src="${imagenIcon}"> 
1478                            </button> 
1479                            <#assign imagenIcon2 = themeDisplay.getPathThemeImages() + "/icon_slider_ventana.png" /> 
1480                            <button id="btnCarrousel" class="evr-activity__icon" onclick="functionIcon22(0)"> 
1481                            <img src="${imagenIcon2}"> 
1482                            </button> 
1483                         </div> 
1484                      </div> 
1485                   </div> 
1486                   <div class="subtipoEq"> 
1487                      <div class="pru evr-activity__list"> 
1488                         </#if> 
1489                         <#if tituloPadre != ct1 && tituloPadre != ""> 
1490                      </div> 
1491                   </div> 
1492                   <div class="evr-panel-content__title relatedContent"> 
1493                      <h3 class="evr-activity__title" >${ct1}</h3> 
1494                      <div class="mode-icons"> 
1495                         <div class="contador"> 
1496                            <p class= "claseAniadir"></p> 
1497                         </div> 
1498                         <div class="evr-activity__icons"> 
1499                            <#assign imagenIcon = themeDisplay.getPathThemeImages() + "/icon_cuadricula_ventana.png" /> 
1500                            <button id="btnCuadricula" class="evr-activity__icon" onclick="functionIcon1(${count2})"> 
1501                            <img src="${imagenIcon}"> 
1502                            </button> 
1503                            <#assign imagenIcon2 = themeDisplay.getPathThemeImages() + "/icon_slider_ventana.png" /> 
1504                            <button id="btnCarrousel" class="evr-activity__icon" onclick="functionIcon22(${count2})"> 
1505                            <img src="${imagenIcon2}"> 
1506                            </button> 
1507                         </div> 
1508                      </div> 
1509                   </div> 
1510                   <div class="subtipoEq"> 
1511                      <#assign count2 = count2 + 1> 
1512                      <div class="pru evr-activity__list"> 
1513                         </#if> 
1514                         <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 evr-activity__element"> 
1515                            <article class="evr-article-collage  evr-article-collage__publications"> 
1516                               <div class="evr-article-collage__container"> 
1517                                  <#if  imagenPorDefecto    > 
1518                                  <figure class="evr-article-result__thumb evr-article-result__no-thumb" > 
1519                                     <img loading="lazy" data-lazy="${src}" src="${src}" onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';"> 
1520                                  </figure> 
1521                                  <#else> 
1522                                  <figure class="evr-article-result__thumb " > 
1523                                     <img loading="lazy" data-lazy"${src}" src="${src}" onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';"> 
1524                                  </figure> 
1525                                  </#if> 
1526                                  <#if  !imagenPorDefecto    > 
1527                                  <div class="icono-extension-publicacion"> 
1528                                     <figure> 
1529                                        <#assign src2 =ventanaCommonService.getRutaIconoExtension(relatedFile.getExtension(),themeDisplay) /> 
1530                                        <img src="${src2}" > 
1531                                     </figure> 
1532                                  </div> 
1533                                  </#if> 
1534                                  <div class="evr-article-collage__body"> 
1535                                     <p class="evr-article-result__txt" style="width: auto; text-align: center;"> 
1536                                        <a href="${urlFile}" target="_blank" 
1537                                           title="${titulo}" 
1538                                           id="<portlet:namespace/>download${urlFile}" 
1539                                           data-target="#lexFullScreenModalPDF" > 
1540                                        <strong class="evr-article-collage__tag"> 
1541                                        ${titulo} 
1542                                        </strong> 
1543                                        <#list categorias?values as ct> 
1544                                        <#if ct != ct1> 
1545                                        <span class="evr-article-collage-map__tag" style="width: auto; text-align: center;" >${ct}</span> 
1546                                        </#if> 
1547                                        </#list> 
1548                                        </a> 
1549                                     </p> 
1550                                  </div> 
1551                               </div> 
1552                            </article> 
1553                         </div> 
1554                         <#assign count = count + 1> 
1555                         <#if count==categoriasPadre?size> 
1556                      </div> 
1557                   </div> 
1558                   </#if> 
1559                   <#assign tituloPadre = ct1> 
1560                   <#recover> 
1561                   <!--fallo en: entryId= ${related_entry.getEntryId()} entryClassPk= ${related_entry.getClassPK()} --> 
1562                   </#attempt> 
1563                   </#if> 
1564                   </#list> 
1565                   </#list> 
1566                </div> 
1567             </div> 
1568             </@> 
1569             </#if> 
1570             <#-- Multimedia subsection:  --> 
1571             <#if multimedia != ""> 
1572                 <@liferay_ui["section"] > 
1573                     <span class="only-print__title">${tabs_list[8]}</span> 
1574                     <div class="evr-panel-content__container reflex-container tab-pane evr-rest-content"> 
1575                         <div class="evr-carousel" style="z-index: 1000 !important;"> 
1576                             <div class="evr-carousel__slider-container"> 
1577                                 <#if grupoCamposImagenPrincipal.getSiblings()?has_content> 
1578                                     <#list grupoCamposImagenPrincipal.getSiblings() as cur_imagenesAdicionales> 
1579                                         <#if cur_imagenesAdicionales.ImagenPrincipalEquipamiento.getData()?? && cur_imagenesAdicionales.ImagenPrincipalEquipamiento.getData() != ""> 
1580                                             <div> 
1581                                                 <figure class="evr-carousel__figure"> 
1582                                                     <#assign imgMultimedia = cur_imagenesAdicionales.ImagenPrincipalEquipamiento.getData() /> 
1583                                                     <#if imgMultimedia != ""> 
1584                                                         <#if imgMultimedia?contains("/medioambiente/portal")> 
1585                                                             <#assign imgMultimedia = imgMultimedia /> 
1586                                                         <#elseif imgMultimedia?contains("/medioambiente")> 
1587                                                             <#assign imgMultimedia = imgMultimedia?replace("/medioambiente", "/medioambiente/portal") /> 
1588                                                         <#else> 
1589                                                             <#assign imgMultimedia = "/medioambiente/portal" + imgMultimedia /> 
1590                                                         </#if> 
1591                                                         <#assign descriptionFileEntry = "" /> 
1592                                                         <#if cur_imagenesAdicionales.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")?? > 
1593                                                             <#if dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")?number)?? > 
1594                                                                 <#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")?number).getDescription() /> 
1595                                                             </#if> 
1596                                                         </#if> 
1597                                                     </#if> 
1598                                                     <img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carousel__slider-image" src="${imgMultimedia}"/> 
1599                                                 </figure> 
1600                                             </div> 
1601                                         </#if> 
1602                                     </#list> 
1603                                    <#list listadoVideos as relatedArticle> 
1604                                        <div> 
1605                                            <#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContent()) /> 
1606                                            <#assign ficheroEstructuraVideo = aArticleXML.valueOf("//root//dynamic-element[@name='videoEstructuraVideoFieldSet']//dynamic-element[@name='ficheroEstructuraVideo']//dynamic-content[@language-id='es_ES']/text()") /> 
1607                                            <#assign enlaceExternoEstructuraVideo = aArticleXML.valueOf("//root//dynamic-element[@name='videoEstructuraVideoFieldSet']//dynamic-element[@name='enlaceExternoEstructuraVideoFieldSet']//dynamic-element[@name='enlaceExternoEstructuraVideo']//dynamic-content[@language-id='es_ES']/text()") /> 
1608                                            <#if (ficheroEstructuraVideo?has_content && ficheroEstructuraVideo != "{}") > 
1609                                                <#assign json = jsonFactoryUtil.createJSONObject(ficheroEstructuraVideo) /> 
1610                                                <#assign startUrl = "/medioambiente/portal/documents/" /> 
1611                                                <#assign groupId = json.get("groupId") /> 
1612                                                <#assign fileEntryId = json.get("fileEntryId") /> 
1613                                                <#assign title = json.get("title") /> 
1614                                                <#assign uuid = json.get("uuid") /> 
1615                                                <#assign urlVideo = startUrl + groupId + "/" + fileEntryId + "/" + title + "/" + uuid/> 
1616                                                <video class="evr-video-detalle__video-design" src="${urlVideo}" controls="true" ></video> 
1617                                            <#elseif enlaceExternoEstructuraVideo?has_content && enlaceExternoEstructuraVideo != "{}"> 
1618                                            <video class="evr-video-detalle__video-design" src="${enlaceExternoEstructuraVideo}" controls="true" ></video> 
1619                                            </#if> 
1620                                        </div> 
1621                                     </#list> 
1622                                 </#if> 
1623                             </div> 
1624                             <#if grupoCamposImagenPrincipal.getSiblings()?size gt 0> 
1625                                 <div class="evr-carousel__slider-nav"> 
1626                                     <#if grupoCamposImagenPrincipal.getSiblings()?has_content> 
1627                                         <#list grupoCamposImagenPrincipal.getSiblings() as cur_imagenesAdicionales> 
1628                                             <#if cur_imagenesAdicionales.ImagenPrincipalEquipamiento.getData()?? && cur_imagenesAdicionales.ImagenPrincipalEquipamiento.getData() != ""> 
1629                                                 <div> 
1630                                                     <figure> 
1631                                                         <#assign imgMultimedia = cur_imagenesAdicionales.ImagenPrincipalEquipamiento.getData() /> 
1632                                                         <#if imgMultimedia != ""> 
1633                                                             <#if imgMultimedia?contains("/medioambiente/portal")> 
1634                                                                 <#assign imgMultimedia = imgMultimedia /> 
1635                                                             <#elseif imgMultimedia?contains("/medioambiente")> 
1636                                                                 <#assign imgMultimedia = imgMultimedia?replace("/medioambiente", "/medioambiente/portal") /> 
1637                                                             <#else> 
1638                                                                 <#assign imgMultimedia = "/medioambiente/portal" + imgMultimedia /> 
1639                                                             </#if> 
1640                                                             <#assign descriptionFileEntry = "" /> 
1641                                                             <#if cur_imagenesAdicionales.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")?? > 
1642                                                                 <#if dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")?number)?? > 
1643                                                                     <#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.ImagenPrincipalEquipamiento.getAttribute("fileEntryId")?number).getDescription() /> 
1644                                                                 </#if> 
1645                                                             </#if> 
1646                                                         </#if> 
1647                                                         <img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carousel__slider-nav-img" src="${imgMultimedia}"/> 
1648                                                     </figure> 
1649                                                 </div> 
1650                                             </#if> 
1651                                         </#list> 
1652                                     </#if> 
1653                                    <#list listadoVideos as relatedArticle> 
1654                                        <#assign imageUrl = relatedArticle.getSmallImageURL() /> 
1655                                        <#assign imageId = relatedArticle.getSmallImageId() /> 
1656                                        <#if relatedArticle.isSmallImage() && imageUrl?has_content && imageUrl != "{}"> 
1657                                            <#assign smallImagen = imageUrl /> 
1658                                        <#elseif relatedArticle.isSmallImage() && imageId?has_content && imageId!=0> 
1659                                            <#assign smallImagen = themeDisplay.getPathContext() + "/image/journal/article?img_id=" + imageId+"&img_thumb=1"/> 
1660                                        </#if> 
1661 
1662                                        <#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1663                                        <#if smallImagen?has_content> 
1664                                            <div> 
1665                                                <figure class="evr-video-play"> 
1666                                                    <img src="/medioambiente/portal/o/ventana-theme/images/icons/play.svg"> 
1667                                                </figure> 
1668                                                <figure> 
1669                                                    <img class="evr-carousel__slider-image small-img-aa" src="${smallImagen}" > 
1670                                                </figure> 
1671                                            </div> 
1672                                        <#elseif aArticleXML.valueOf("//dynamic-element[@name='idMagen']/dynamic-content/text()")?has_content > 
1673                                            <#assign imagen = aArticleXML.valueOf("//dynamic-element[@name='idMagen']/dynamic-content/text()")/> 
1674                                            <#if imagen?has_content && imagen!="{}"> 
1675                                                <#if imagen?contains("/medioambiente/portal")> 
1676                                                    <#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid/> 
1677                                                <#elseif imagen?contains("/medioambiente")> 
1678                                                    <#assign imagen = imagen?replace("/medioambiente", "/medioambiente/portal") /> 
1679                                                <#else> 
1680                                                    <#assign imagen = themeDisplay.getPathContext() + "/o/ventana-theme/images/fotoNoDisponible.jpg" /> 
1681                                                </#if> 
1682                                            </#if> 
1683                                            <div> 
1684                                                <figure class="evr-video-play"> 
1685                                                    <img src="/medioambiente/portal/o/ventana-theme/images/icons/play.svg"> 
1686                                                </figure> 
1687                                                <figure> 
1688                                                    <img class="evr-carousel__slider-image" style="max-height: 160px;" src="${imagen}" > 
1689                                                </figure> 
1690                                            </div> 
1691                                        </#if> 
1692                                    </#list> 
1693                                 </div> 
1694                            </#if> 
1695                         </div> 
1696                     </div> 
1697                 </@> 
1698             </#if> 
1699             <#if enlacesDeInteres != ""> 
1700                <@liferay_ui["section"] > 
1701                    <span class="only-print__title">${tabs_list[9]}</span> 
1702                    <div class="evr-panel-content__container reflex-container tab-pane evr-rest-content evr-enlaces__interes"> 
1703                        <ul class="evr-panel-data-sheet__list evr-enlaces__interes"> 
1704                            <#list currentArticleRelatedLinks as related_entry> 
1705                                <#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
1706                                <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
1707                                <#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
1708                                <#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
1709                                    <#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
1710                                    <#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
1711                                    <#assign relatedArticleId = relatedArticle.getArticleId() /> 
1712                                    <#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
1713                                    <#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
1714                                    <#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1715                                    <#if (structure == "Enlace") > 
1716                                        <li class="evr-panel-data-sheet__list-item evr-enlaces__interes"> 
1717                                            <div class="evr-panel-data-sheet__list-container enlace_interes"> 
1718                                                <#assign titulo = relatedArticle.getTitle() /> 
1719                                                <#assign descripcion = relatedArticle.getDescription() /> 
1720                                                <#if aArticleXML.valueOf("//dynamic-element[@name='idURL']/dynamic-content/text()")?has_content> 
1721                                                    <#assign enlace = aArticleXML.valueOf("//dynamic-element[@name='idURL']/dynamic-content/text()")/> 
1722                                                <#elseif aArticleXML.valueOf("//dynamic-element[@name='enlacePaginaInternaEstructuraEnlace']/dynamic-content/text()")?has_content> 
1723                                                    <#assign enlacePagInterna = aArticleXML.valueOf("//dynamic-element[@name='enlacePaginaInternaEstructuraEnlace']/dynamic-content/text()") /> 
1724                                                    <#if enlacePagInterna?? && enlacePagInterna != "{}"> 
1725                                                        <#assign home = themeDisplay.getPathFriendlyURLPublic()  /> 
1726                                                        <#assign friendUrl = themeDisplay.getLayout().getGroup().friendlyURL  /> 
1727                                                        <#assign jsonObject=enlacePagInterna?eval> 
1728                                                        <#assign layoutId = jsonObject.layoutId?number/> 
1729                                                        <#assign groupId = jsonObject.groupId?number/> 
1730                                                        <#assign state = jsonObject.privateLayout?string/> 
1731                                                        <#assign foo = false> 
1732                                                        <#if state == "true"> 
1733                                                            <#assign foo = true> 
1734                                                        </#if> 
1735                                                        <#assign pageLayout = layoutLocalService.fetchLayout(groupId, foo, layoutId) /> 
1736                                                        <#assign pageURL = pageLayout.getFriendlyURL() /> 
1737                                                        <#assign enlacePaginaInterna = home+friendUrl+pageURL /> 
1738                                                        <#assign enlace = enlacePaginaInterna /> 
1739                                                    </#if> 
1740                                                </#if> 
1741                                                <a class="evr-panel-data-sheet__list-title" href="${enlace}">${titulo}</a> 
1742                                                <span class="evr-enlace__figure"> 
1743                                                    <svg class="ml-1" role="img" title="languageUtil.get(locale, 'espacio.natual.enlaceinteres.descripcion')" aria-labelledby="svg-inline--fa-title-FzNmWR4Xn8Ln" data-prefix="aeat-ico" data-icon="ico-ventana-nueva-sm" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16px" height="16px" data-fa-i2svg=""> 
1744                                                         <title id="svg-inline--fa-title-FzNmWR4Xn8Ln">${languageUtil.get(locale, "espacio.natual.enlaceinteres.descripcion")}</title> 
1745                                                         <path fill="#087021" d="M23.1,0V9.25H21.25V3.16l-8.6,8.6-1.3-1.31,8.59-8.6H13.85V0ZM17.55,20.36H2.75V5.55h7.4V3.7H.9V22.21H19.4V13H17.55Z"></path> 
1746                                                     </svg> 
1747                                                </span> 
1748                                                <span class="descripcion__enlace">${descripcion}</span> 
1749                                            </div> 
1750                                        </li> 
1751                                    </#if> 
1752                                </#if> 
1753                            </#list> 
1754                        </ul> 
1755                    </div> 
1756                </@> 
1757            </#if> 
1758          </div> 
1759          </@> 
1760    </section> 
1761    <br> 
1762    <div class="evr-rest-content"> 
1763        <#----------------------------- AEMET and RRSS SECTION ------------------------------------> 
1764        <div class="evr-panel-content__container-out tab-pane"> 
1765            <div class="reflex-grid"> 
1766                <#if sociales == "false"> 
1767                <div id="meteo-full" class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-12 reflex-col-lg-12 reflex-col-bleed-y"> 
1768 
1769                    <#else> 
1770                    <div class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-8 reflex-col-lg-9 reflex-col-bleed-y"> 
1771                        </#if> 
1772                        <@liferay_portlet["runtime"] 
1773                        defaultPreferences = "${freeMarkerPortletPreferences}" 
1774                        instanceId="aemet" 
1775                        portletName="aemet" /> 
1776                    </div> 
1777                    <#if sociales == "true" > 
1778                        <div class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-4 reflex-col-lg-3 reflex-col-bleed-y"> 
1779                            <section class="evr-space-natural-social-networks"> 
1780                                <#if FbEquipamiento.getData() != ""> 
1781                                    <div class="row-fluid text-center"> 
1782                                        <div class="fb-page" data-adapt-container-width="true" data-hide-cover="false" data-href="https://www.facebook.com/${FbEquipamiento.getData()}" data-show-facepile="false" data-small-header="true" data-tabs="timeline" data-width="400" data-height="440"> 
1783                                            <div class="fb-xfbml-parse-ignore"> 
1784                                                <blockquote cite="https://www.facebook.com/${FbEquipamiento.getData()}"><a href="https://www.facebook.com/${FbEquipamiento.getData()}">${FbEquipamiento.getData()}</a></blockquote> 
1785                                            </div> 
1786                                        </div> 
1787                                    </div> 
1788                                </#if> 
1789                                <#if TwitterEquipamiento.getData() != ""> 
1790                                    <div class="row-fluid"><a class="twitter-timeline " data-adapt-container-width="true" data-chrome="nofooter" data-height="440" data-width="400" href="https://twitter.com/${TwitterEquipamiento.getData()}"><@liferay.language key="tweets.por"/> ${TwitterEquipamiento.getData()}</a></div> 
1791                                </#if> 
1792                            </section> 
1793                        </div> 
1794                    </#if> 
1795                </div> 
1796            </div> 
1797            <#----------------------------- INFOCA TWITTER SECTION ---------------------------> 
1798            <#--<div class="evr-panel-content__container-out tab-pane"> 
1799                <@liferay_portlet["runtime"] 
1800                defaultPreferences = "${freeMarkerPortletPreferences}" 
1801                portletName="twitter" 
1802                instanceId="9ptBS5URn7AC" /> 
1803            </div>--> 
1804            <#----------------------------- DOWNLOADS SECTION --------------------------------> 
1805            <section class="evr-download" > 
1806 
1807                <div class="evr-panel-content__container-out tab-pane"> 
1808                    <span class="evr-panel-content__title"><@liferay.language key="equipamiento.uso.publico.descargas"/></span> 
1809                    <div class="reflex-grid"> 
1810 
1811                        <div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3 reflex-col-bleed-y"> 
1812                            <#assign namespace = request["portlet-namespace"]!'undefined'> 
1813                            <button class="evr-download__btn" type="button"> 
1814                                <a id="imprimible" target="_self"> 
1815                                    <figure class="evr-download__icon"> 
1816                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/pdf.png" alt="Logo PDF" /> 
1817                                    </figure> 
1818                                    <span class="evr-download__txt"><@liferay.language key="equipamiento.uso.publico.version.imprimible"/></span> 
1819                                    <!--  <span class="evr-download__txt">VERSIÓN IMPRIMIBLE</span> --> 
1820                                </a> 
1821                            </button> 
1822                        </div> 
1823                        <div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3 reflex-col-bleed-y"> 
1824                            <button class="evr-download__btn" type="button" onclick="exportPDF()"> 
1825                                <figure class="evr-download__icon"> 
1826                                    <img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/pdf.png" alt="Logo PDF" /> 
1827                                </figure> 
1828                                <span class="evr-download__txt"><@liferay.language key="equipamiento.uso.publico.version.imprimible"/></span> 
1829                            </button> 
1830                        </div> 
1831                        <div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3 reflex-col-bleed-y"> 
1832                            <a href="${urlKML}" target="_blank"> 
1833                                <button class="evr-download__btn" type="button"> 
1834                                    <figure class="evr-download__icon"> 
1835                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/kml.png" alt="Logo KML" /> 
1836                                    </figure> 
1837                                    <span class="evr-download__txt"><@liferay.language key="equipamiento.uso.publico.formato.kml"/></span> 
1838                                </button> 
1839                            </a> 
1840                        </div> 
1841                        <div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3 reflex-col-bleed-y"> 
1842                            <a href="${urlGML}" target="_blank"> 
1843                                <button class="evr-download__btn" type="button"> 
1844                                    <figure class="evr-download__icon"> 
1845                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/gml.png" alt="Logo WMS" /> 
1846                                    </figure> 
1847                                    <span class="evr-download__txt"><@liferay.language key="equipamiento.uso.publico.formato.gml"/></span> 
1848                                </button> 
1849                            </a> 
1850                        </div> 
1851                        <div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3 reflex-col-bleed-y"> 
1852                            <a id="gpx_link" href="" target="_blank" download="Equipamiento_publico.gpx"> 
1853                                <button class="evr-download__btn" type="button"> 
1854                                    <figure class="evr-download__icon"> 
1855                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/gpx.png" alt="Logo SHP" /> 
1856                                    </figure> 
1857                                    <span class="evr-download__txt"><@liferay.language key="equipamiento.uso.publico.formato.gpx"/></span> 
1858                                </button> 
1859                            </a> 
1860                        </div> 
1861 
1862 
1863                    </div> 
1864                </div> 
1865            </section> 
1866            <div class="evr-panel-content__container-out tab-pane"> 
1867            </div> 
1868 
1869        </div> 
1870 
1871    </div> 
1872</div> 
1873<#----------------------------- SCRIPTS ZONE -------------------------------------> 
1874<script> 
1875    function gpxDownload() { 
1876        //var url = "https://www.juntadeandalucia.es/medioambiente/mapwms/REDIAM_WFS_Patrimonio_Natural?service=WFS&version=1.0.0&request=GetFeature&typename=" + tipoEspacio2 + "%3A" + tipoEspacio2 + "&outputFormat=geojson&srsname=EPSG%3A25830&%20&Filter=%3CFilter%20xmlns=%22http://www.opengis.net/ogc%22%20xmlns:gml=%22http://www.opengis.net/gml%22%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3E"+ tipoEspacioCod +"%3C/PropertyName%3E%3CLiteral%3E" + codigoEquipamiento + "%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E"; 
1877        var url1 = "${urlGPX}"; 
1878 
1879        var contenido = Get(url1); 
1880        var json1 = JSON.parse(contenido); 
1881        // Abrir nuevo tab 
1882        // Cambiar el foco al nuevo tab (punto opcional) 
1883        var gpx = togpx(json1); 
1884        gpx.slice(1, -1).replace("/\n/g", " ").replace("/\/", ""); 
1885        gpx = '<?xml version="1.0" encoding="UTF-8"?>\n' + gpx; 
1886 
1887        document.getElementById('gpx_link').onclick = function(event){ 
1888 
1889            var blob = new Blob([gpx], {type: "text/plain"}), 
1890                url = window.URL.createObjectURL(blob); 
1891 
1892            this.href = url; 
1893            this.target = '_blank'; 
1894
1895 
1896
1897 
1898    function Get(Url){ 
1899        var Httpreq = new XMLHttpRequest(); 
1900        Httpreq.open("GET", Url, false); 
1901        Httpreq.send(); 
1902 
1903        return Httpreq.responseText; 
1904
1905 
1906    <#assign textoAutorizacion = ""/> 
1907    <#assign enlaceAutorizacion = ""/> 
1908    <#if autorizacion??> 
1909    <#assign textoAutorizacion = autorizacion.textoAutorizacion.getData()?replace("\"","\\\"")/> 
1910    <#assign enlaceAutorizacion = autorizacion.EnlaceAutorizacion.getData()?replace("\"","\\\"")/> 
1911    </#if> 
1912 
1913    YUI().use( 
1914        ['aui-modal', 'event'], 
1915        function(Y) { 
1916            var button = Y.one("#autorizationButton"); 
1917            if(button != null) { 
1918                button.on("click", function (e) { 
1919                        var modal = new Y.Modal( 
1920
1921                                bodyContent: "<a title=\"${textoAutorizacion}\" href=\"${enlaceAutorizacion}\" target=\"_blank\">${textoAutorizacion}</a>", 
1922                                centered: true, 
1923                                headerContent: '<h3><@liferay.language key="equipamiento.uso.publico.autorizacion"/></h3>', 
1924                                modal: true, 
1925                                render: '#modal', 
1926                                width: 450 
1927
1928                        ).render(); 
1929
1930 
1931                )}}); 
1932 
1933    YUI().use( 
1934        ['aui-modal', 'event'], 
1935        function(Y) { 
1936            var button = Y.one("#autorizationButtonText"); 
1937            if(button != null) { 
1938                button.on("click", function (e) { 
1939                        var modal = new Y.Modal( 
1940
1941                                bodyContent: "<#if autorizacion??><span>${textoAutorizacion}</span></#if>", 
1942                                centered: true, 
1943                                headerContent: '<h3><@liferay.language key="equipamiento.uso.publico.autorizacion"/></h3>', 
1944                                modal: true, 
1945                                render: '#modal', 
1946                                width: 450 
1947
1948                        ).render(); 
1949
1950                )}}); 
1951 
1952 
1953 
1954    var icon = $('#rrss-trigger i'); 
1955    $('#shareGenericButton').addClass('hidden'); 
1956    $('#rrss-trigger').click(function () { 
1957        icon.toggleClass('fa-share-alt').toggleClass('fa-times'); 
1958    }); 
1959 
1960    $(document).ready(function() { 
1961        $("#imprimible").click(function(){ 
1962            window.print() 
1963        }) 
1964        $('meta[name=description]').remove(); 
1965        $('head').append( '<meta name="description" content="${.vars['reserved-article-title'].data} - Ventana del Visitante">' ); 
1966        var nombrePestana="${languageUtil.get(locale,"noticias.avisos")}"; 
1967        var numeroNoticiasJS = ${numeroNoticias?number}; 
1968        if (numeroNoticiasJS != 0) { 
1969            $('li[data-tab-name=" '+nombrePestana+'"] a').append("<span class='numberCircle'>" +numeroNoticiasJS+ "</span>"); 
1970
1971        $('.evr-tabs-activity .lfr-nav li.nav-item').addClass('evr-tabs__nav') 
1972        $('.evr-tabs-activity .lfr-nav').addClass('nav-tabs') 
1973        $('.evr-tabs-activity .lfr-nav li.nav-item > a').addClass('evr-tabs__nav-lnk') 
1974        $('.tab').on('click', function(event){ 
1975            $(".slick-next.slick-arrow").click(); 
1976        }); 
1977        var url = new URL(window.location.href); 
1978        if (url.searchParams.get("tab")) { 
1979            var parameter = url.searchParams.get("tab"); 
1980            if (parameter === "multimedia") { 
1981                document.getElementById($('li[data-tab-name=" MULTIMEDIA"]').attr('id')).children[0].click(); 
1982                $('html,body').animate({ 
1983                    scrollTop: $('#shareRoundIcons').offset().top - 100 
1984                }, 2000); 
1985
1986
1987 
1988    }); 
1989 
1990    if($('#meteo-full').length == 1) { 
1991        $('.evr-meteo-time--inline').addClass('evr-meteo-time'); 
1992        $('.evr-meteo-time--inline').removeClass('evr-meteo-time--inline'); 
1993
1994 
1995    (function(d, s, id) { 
1996        var js, fjs = d.getElementsByTagName(s)[0]; 
1997        if (d.getElementById(id)) 
1998            return; 
1999        js = d.createElement(s); 
2000        js.id = id; 
2001        js.src = "//connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v2.6"; 
2002        fjs.parentNode.insertBefore(js, fjs); 
2003    }(document, 'script', 'facebook-jssdk')); 
2004 
2005    !function(d, s, id) { 
2006        var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/ 
2007            .test(d.location) ? 'http' : 'https'; 
2008        if (!d.getElementById(id)) { 
2009            js = d.createElement(s); 
2010            js.id = id; 
2011            js.src = p + "://platform.twitter.com/widgets.js"; 
2012            fjs.parentNode.insertBefore(js, fjs); 
2013
2014    }(document, "script", "twitter-wjs"); 
2015 
2016    var button = $('[data-button]'); 
2017    var ico = $('[data-ico]'); 
2018    var slide = $('[data-slide]'); 
2019 
2020    if (button){ 
2021        button.click(function(){ 
2022            slide.slideToggle("slow"); 
2023            ico.toggleClass("evr-orgn__arrow-icon--open"); 
2024        }); 
2025
2026 
2027    $('.evr-panel-protection__btn-title').each(function() { 
2028        var texto = $( this ).text(); 
2029        var subString = texto.split("("); 
2030        if(subString.length>1){ 
2031            $( this ).text(subString[0]+ " ("+subString[1].toUpperCase()); 
2032        }else{ 
2033            $( this ).text(subString[0]); 
2034
2035    }); 
2036 
2037    var noCapitalizeTitle = $('.evr-panel-protection__btn-title'); 
2038    for(var i = 0; i < noCapitalizeTitle.length ; i++){ 
2039        var noCapitalizeTileBis = noCapitalizeTitle[i].innerText; 
2040            noCapitalizeTileBis = capitalizeFirstLetters(noCapitalizeTileBis); 
2041            noCapitalizeTitle[i].innerText = noCapitalizeTileBis; 
2042
2043    var noCapitalizeTile2 = $('.evr-carrusel-banner__txt')[0].innerText; 
2044 
2045    noCapitalizeTile2 = capitalizeFirstLetters(noCapitalizeTile2); 
2046 
2047 
2048    $('.evr-carrusel-banner__txt')[0].innerText = noCapitalizeTile2; 
2049 
2050    var noCapitalizeMunicipio = $('.evr-panel-data-sheet__list-span'); 
2051    for(var i = 0; i < noCapitalizeMunicipio.length ; i++){ 
2052        var noCapitalizeMunicipioBis = noCapitalizeMunicipio[i].innerText; 
2053             noCapitalizeMunicipioBis = capitalizeFirstLetters(noCapitalizeMunicipioBis); 
2054             noCapitalizeMunicipio[i].innerText = noCapitalizeMunicipioBis; 
2055 
2056
2057 
2058     function capitalizeFirstLetters(str){ 
2059 
2060            let palabras= str.trim().toLowerCase().split(/[ -]/); 
2061            let cadena= str.toLowerCase(); 
2062            let palabrasExcluidas=["a","ante","con","contra","de","del","desde","en","y","las","la","lo","los","el","entre","hacia","hasta","para","según","sin","so","sobre","tras","por"]; 
2063            let regexNumRomanos=/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/; 
2064            palabras.forEach( (p,index) => { 
2065                 let lower=  p.toLowerCase(); 
2066                  let upper= p.toUpperCase(); 
2067 
2068                if(p.length > 0 && !(p.startsWith("(") && p.endsWith(")") && p.includes(".") )){ 
2069 
2070 
2071                          if(!palabrasExcluidas.includes(lower) || index == 0){ 
2072                              let capitalize= lower[0].toUpperCase() + lower.slice(1); 
2073                              if(upper.match(regexNumRomanos)){ 
2074                                    cadena=cadena.replaceAll(p,upper); 
2075                              }else{ 
2076 
2077                                    if(index != 0){ 
2078                                        cadena=cadena.replaceAll(p,capitalize); 
2079                                    }else{ 
2080                                        cadena=cadena.replace(p,capitalize); 
2081
2082 
2083
2084 
2085
2086                }else if( p.startsWith("(") && p.endsWith(")") && p.includes(".") ){ 
2087                    cadena=cadena.replaceAll(p,upper); 
2088
2089            }); 
2090 
2091        return cadena; 
2092
2093 
2094 
2095 
2096 
2097 
2098 
2099 
2100 
2101 
2102 
2103    var brNav = Liferay.Browser.isIe(); 
2104 
2105    if(navigator){ 
2106        if($('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-8.reflex-col-lg-9.reflex-col-bleed-y').length == 1){ 
2107            $('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-8.reflex-col-lg-9.reflex-col-bleed-y').addClass('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-12.reflex-col-lg-12.reflex-col-bleed-y'); 
2108            $('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-8.reflex-col-lg-9.reflex-col-bleed-y').removeClass('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-4.reflex-col-lg-3.reflex-col-bleed-y'); 
2109            $('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-4.reflex-col-lg-3.reflex-col-bleed-y').addClass('.hidden'); 
2110            $('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-4.reflex-col-lg-3.reflex-col-bleed-y').removeClass('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-4.reflex-col-lg-3.reflex-col-bleed-y'); 
2111            $('.evr-meteo-time--inline').removeClass('evr-meteo-time'); 
2112            $('.evr-meteo-time--inline').addClass('evr-meteo-time--inline'); 
2113
2114
2115 
2116    $(".evr-tabs__nav-lnk").each(function(){ 
2117 
2118 
2119        $(".scheduler-base-view-agenda").click(); 
2120 
2121    }) 
2122 
2123    function exportPDF(){ 
2124        window.open(Liferay.ThemeDisplay.getPortalURL()+Liferay.ThemeDisplay.getPathContext()+"/o/cmaot/ventana/visitante/pdf?tipo=EQUIPAMIENTO&articleId="+${journalArticleId}+"&groupId="+Liferay.ThemeDisplay.getScopeGroupId()+"&language="+Liferay.ThemeDisplay.getLanguageId(), '_blank'); 
2125
2126 
2127function functionIcon(count) { 
2128	let item = $(".pru .evr-activity__list").eq(count); 
2129	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
2130	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
2131 
2132    if( $(item).hasClass('slick-initialized')){ 
2133        $(item).slick("unslick"); 
2134
2135    $(item).addClass('evr-activity__list--cuadricula') 
2136	$(item).removeClass('evr-activity__list--carousel') 
2137 
2138    $(btCuad).attr('disabled','disabled'); 
2139	$(bt).removeAttr('disabled'); 
2140 
2141
2142 
2143function functionIcon1(count) { 
2144	let item = $(".pru .evr-activity__list").eq(count); 
2145	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
2146	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
2147 
2148    if( $(item).hasClass('slick-initialized')){ 
2149        $(item).slick("unslick"); 
2150
2151    $(item).addClass('evr-activity__list--cuadricula') 
2152	$(item).removeClass('evr-activity__list--carousel') 
2153 
2154    $(btCuad).attr('disabled','disabled'); 
2155	$(bt).removeAttr('disabled'); 
2156
2157function functionIcon2(count) { 
2158	let item = $(".pru .evr-activity__list").eq(count); 
2159	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
2160	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
2161 
2162    $(btCuad).removeAttr('disabled'); 
2163    $(bt).attr('disabled','disabled'); 
2164 
2165     $(item).slick({ 
2166            slidesToShow: 4, 
2167            slidesToScroll: 1, 
2168            autoplay: false, 
2169            autoplaySpeed: 2000, 
2170            infinite: true, 
2171            responsive: [{ 
2172            breakpoint: 768, 
2173            settings: { 
2174                slidesToShow: 1, 
2175            }, 
2176            breakpoint: 992, 
2177            settings: { 
2178                slidesToShow: 1, 
2179
2180        }, ] 
2181        }); 
2182 
2183    $(item).addClass('evr-activity__list--carousel'); 
2184	$(item).removeClass('evr-activity__list--cuadricula') 
2185
2186 
2187    $(document).ready(function() { 
2188        var articulos=$(".subtipoEq").length; 
2189 
2190        for (let step = 0; step < articulos; step++) { 
2191            var cont= $('.subtipoEq').eq(step).find(".evr-article-collage").length; 
2192 
2193            $('.claseAniadir').eq(step).html("("+cont+" <@liferay.language key='actividad.resultados' />)"); 
2194 
2195
2196            Liferay.on('showTab', function(event) { 
2197 
2198                if($('.tab-content .evr-carousel .slick-track').eq(0).css('width') === '0px'){ 
2199 
2200                    $('.tab-content .evr-carousel .slick-slider').slick('refresh'); 
2201 
2202
2203 
2204            }) 
2205    }); 
2206 
2207 
2208 
2209     Liferay.on("allPortletsReady", function() { 
2210        $('.slick-next').attr('title', "<@liferay.language key='boton.siguiente' />"); 
2211        $('.slick-prev').attr('title', "<@liferay.language key='boton.anterior' />"); 
2212 
2213		var articulos=$(".subtipoEq").length; 
2214 
2215        for (let step = 0; step < articulos; step++) { 
2216            var cont= $('.subtipoEq').eq(step).find(".evr-article-collage").length; 
2217 
2218			if(cont < 5){ 
2219                if($(".pru .evr-activity__list").eq(step).hasClass('slick-initialized')){ 
2220                    $(".pru .evr-activity__list").eq(step).slick("unslick"); 
2221                    $(".pru .evr-activity__list").eq(step).css({ 
2222                    "display": "flex", 
2223                    "flex-wrap": "wrap", 
2224                    }); 
2225
2226
2227
2228    }); 
2229 
2230</script> 

Valora este contenido

Votos 1   Promedio 5.0/5