Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)  [in template "20115#20151#3578834" at line 897, column 111]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign webContent = assentEntryLocal...  [in template "20115#20151#3578834" at line 897, column 89]
	- Reached through: @liferay_ui["section"]  [in template "20115#20151#3578834" at line 852, column 41]
	- Reached through: @liferay_ui["tabs"] names="${tabs}" r...  [in template "20115#20151#3578834" at line 845, column 33]
----
1<#assign preferences = {"provincia": "Sevilla"} /> 
2<#assign preferences = {"municipio": "Sevilla"} /> 
3 
4<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
5<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService") /> 
6<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
7<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
8<#assign assentEntryLocalService = serviceLocator.findService('com.liferay.asset.kernel.service.AssetEntryLocalService')/> 
9<#assign jsonFactoryUtil =  serviceLocator.findService('com.liferay.portal.kernel.json.JSONFactoryUtil') /> 
10<#assign ventanaCommonService = serviceLocator.findService("es.juntadeandalucia.cma.ventana.common.services.api.VentanaCommonServiceApi")/> 
11<#assign getDDMStructureService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")/> 
12<#assign propertyLocalService = serviceLocator.findService("com.liferay.asset.entry.rel.service.AssetEntryAssetCategoryRelLocalService") /> 
13<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
14<#assign layoutLocalService = serviceLocator.findService('com.liferay.portal.kernel.service.LayoutLocalService') /> 
15<#assign currentArticle = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
16<#assign currentArticleResourcePrimKey = currentArticle.getResourcePrimKey() /> 
17<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", currentArticleResourcePrimKey) /> 
18<#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() /> 
19<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId) /> 
20<#assign relatedAssetEntries = [] /> 
21<#assign categoriasPadre = [] /> 
22<#assign srcIframe = ventanaCommonService.getSrcIframeGrammaMapEspacioNatural()/> 
23<#-- Procesamiento para getDirectLinks --> 
24<#list currentArticleRelatedLinks as element> 
25	<#assign relatedAssetEntryId = element.getEntryId2() /> 
26	<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
27    <#if relatedAssetEntry.getExpirationDate()??> 
28        <#assign dateExpiration = relatedAssetEntry.getExpirationDate()/> 
29        <#assign dateActual = .now /> 
30        <#if dateExpiration?date gt dateActual?date > 
31            <#assign relatedAssetEntries = relatedAssetEntries + [ relatedAssetEntry ] /> 
32        </#if> 
33    <#else> 
34        <#assign relatedAssetEntries = relatedAssetEntries + [ relatedAssetEntry ] /> 
35    </#if> 
36</#list> 
37 
38<#assign url = themeDisplay.getURLCurrent()> 
39<#assign titulo = .vars['reserved-article-title'].data > 
40<#assign nameEspacio = titulo?replace("Ú","U")> 
41<#assign figuras = 0 /> 
42<#assign numeroNoticias = 0/> 
43<#assign figurasProteccion = false/> 
44<#assign descripcionEspacioNatural = ""/> 
45<#assign instrumentosPla = ""/> 
46<#assign buenaspracticas = "" /> 
47<#assign actividades = "" /> 
48<#assign descripcionActividad = "" /> 
49<#assign actividadesRelacionadas = "false" /> 
50<#assign empresas = "" /> 
51<#assign noticias = "" /> 
52<#assign agenda = "" /> 
53<#assign publicaciones = ""/> 
54<#assign enlacesDeInteres = "" /> 
55<#assign listadoEquipamientos = [] /> 
56<#assign listadoEspacios = [] /> 
57<#assign listadoMedallas = [] /> 
58<#assign listadoVideos = [] /> 
59<#assign listEmpresas = [] /> 
60<#assign listadoNTVS = [] /> 
61 
62<#assign tabs_list = []> 
63<#assign tabs_list = [languageUtil.get(locale, "datos.interes")] + [languageUtil.get(locale, "mapa")] + [languageUtil.get(locale, "noticias.avisos")] + [languageUtil.get(locale,"espacio.natural.actividades")] +[languageUtil.get(locale,"subTipoB")]+ [languageUtil.get(locale, "mapa")] + [languageUtil.get(locale,"agenda")] + [languageUtil.get(locale,"espacio.natural.empresas")] + [languageUtil.get(locale, "buenas.practicas")] + [languageUtil.get(locale, "publicaciones")] + [languageUtil.get(locale, "multimedia")] + [languageUtil.get(locale,"fiestasytradiciones")]> 
64<#assign mapa = ""/> 
65<#assign multimedia = ""/> 
66<#assign fiestasYTradiciones = ""/> 
67<#assign mostrarNTVS = "false"/> 
68 
69<#assign journalArticleId = .vars['reserved-article-id'].data> 
70<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, journalArticleId) /> 
71<#assign articleResourcePK = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", curEntry.getResourcePrimKey())/> 
72<#assign AssetEntryAssetCategoryRelLocalService = serviceLocator.findService("com.liferay.asset.entry.rel.service.AssetEntryAssetCategoryRelLocalService") /> 
73<#assign categoryList = AssetEntryAssetCategoryRelLocalService.getAssetEntryAssetCategoryRelsByAssetEntryId(articleResourcePK.getEntryId())/> 
74 
75<#assign idStructureActividadesGenerales = ventanaCommonService.getStructureIdActividad() /> 
76<#assign idStructureActEspecEspNat = ventanaCommonService.getStructureIdActEspecEspNat() /> 
77 
78<#assign structureActividadesGenerales = getDDMStructureService.getStructure(idStructureActividadesGenerales?number) /> 
79<#assign structureActEspecEspNat = getDDMStructureService.getStructure(idStructureActEspecEspNat?number) /> 
80 
81<#assign structureKeyActividadesGenerales = structureActividadesGenerales.getStructureKey()/> 
82<#assign structureKeyActEspecEspNat = structureActEspecEspNat.getStructureKey()/> 
83<#assign actividadGenerales = ventanaCommonService.getActividadesVV(journalArticleId, themeDisplay, locale, structureKeyActividadesGenerales?string, structureKeyActEspecEspNat?string)> 
84 
85<#assign idStructureBuenasPracticas = ventanaCommonService.getStructureIdSystemSettings() /> 
86<#assign structureBuenasPracticas = getDDMStructureService.getStructure(idStructureBuenasPracticas?number) /> 
87<#assign structureKeyBuenasPracticas = structureBuenasPracticas.getStructureKey()/> 
88<#assign structureIdBuenasPracticas = structureBuenasPracticas.getStructureId()/> 
89<#assign buenaspracticas = "" > 
90<#assign contenidosBuenasPracticas = ventanaCommonService.getBuenasPracticas(categoryList,groupId,structureIdBuenasPracticas) /> 
91<#if contenidosBuenasPracticas?has_content && contenidosBuenasPracticas?size gt 0> 
92	<#assign buenaspracticas = languageUtil.get(locale,"buenas.practicas") + "," > 
93</#if> 
94 
95 
96<#-- Obtenemos la figura de proteccion la cual tenemos que mostrar --> 
97<#if url?split("type=")[1]?has_content> 
98	<#assign tipoEspacio = url?split("type=")[1]> 
99	 <#assign tipoEspacio = tipoEspacio?replace("%20", " ")?replace("%C3%A1", "á")?replace("%C3%A9","é")?replace("%C3%AD","í")?replace("%C3%B3", "ó")?replace("%C3%BA","ú")?replace("%C3%81", "Á")?replace("%C3%89","É")?replace("%C3%8D","Í")?replace("%C3%93", "Ó")?replace("%C3%9A","Ú")> 
100<#else> 
101	<#assign tipoEspacio = "PARQUE NATURAL"> 
102	<#if figuraProteccionSeparator.getSiblings()?has_content> 
103		<#list figuraProteccionSeparator.getSiblings() as cur_figuraProteccionSeparator> 
104			<#assign tipoEspacio = cur_figuraProteccionSeparator.TipoDeEspacioNatural.getData() /> 
105			<#break> 
106		</#list> 
107	</#if> 
108</#if> 
109	<#if figuraProteccionSeparator.getSiblings()?has_content> 
110		<#list figuraProteccionSeparator.getSiblings() as cur_figuraProteccionSeparator> 
111			<#-- descripcion generica --> 
112			<#if cur_figuraProteccionSeparator.descripcionEN.getData()?length gt 30 > 
113				<#assign descripcionEspacioNatural = cur_figuraProteccionSeparator.descripcionEN.getData() /> 
114			</#if> 
115			<#-- FIN descripcion generica --> 
116			<#-- descripcion actividad --> 
117			<#if cur_figuraProteccionSeparator.descripcionActividad?? > 
118				<#if cur_figuraProteccionSeparator.descripcionActividad.getData() != "" && cur_figuraProteccionSeparator.descripcionActividad.getData()?index_of("null") == -1 > 
119					<#assign descripcionActividad = cur_figuraProteccionSeparator.descripcionActividad.getData() /> 
120				</#if> 
121			</#if> 
122			<#list 0 ..< actividadGenerales.length() as i> 
123				<#list actividadGenerales.get(i) as element> 
124					<#assign nombreActividad = element.get("nombreActividad")> 
125					<#if descripcionActividad !="" || nombreActividad !=""> 
126						<#assign actividades = languageUtil.get(locale,"espacio.natural.actividades") + "," > 
127					</#if> 
128				</#list> 
129			</#list> 
130                    <#if cur_figuraProteccionSeparator.descripcionActividad.getData() ?has_content > 
131						<#assign actividades = languageUtil.get(locale,"espacio.natural.actividades") + "," > 
132					</#if> 
133			<#-- FIN descripcion actividad --> 
134			<#assign figuras = figuras + 1 /> 
135			<#if figuras gt 1> 
136				<#assign figurasProteccion = true /> 
137			</#if> 
138		</#list> 
139	</#if> 
140 
141<#-- FIN Obtenemos la figura de proteccion la cual tenemos que mostrar --> 
142 
143<#-- variables para las descargas cartograficas --> 
144<#-- TODO: Cuando se anada el campo codigoRenpa en el contenido, acceder directamente a el --> 
145<#assign nombreEspacio = .vars['reserved-article-title'].data /> 
146<#assign nombreEspacio2 = themeDisplay.getLayout().getFriendlyURL()?remove_beginning("/") /> 
147<#assign mostrarMapa = "true"/> 
148<#assign tipoGIS = "espacioNatural"/> 
149<#assign codigoEuropeo = "" /> 
150<#assign aArticleXML = saxReaderUtil.read(curEntry.getContentByLocale(locale)) /> 
151<#assign codigoEspacio = aArticleXML.valueOf("//dynamic-element[@name='codigoEspacioNatural']/dynamic-content/text()")!""/> 
152 
153 
154<#assign urlReservaVisita = aArticleXML.valueOf("//dynamic-element[@name='urlReservaVisita']/dynamic-content/text()") /> 
155<#if !urlReservaVisita?has_content > 
156	<#assign urlReservaVisita = "https://www.reservatuvisita.es/" /> 
157 
158</#if> 
159<#assign curStruccture = currentArticle.getDDMStructure() /> 
160<#assign urlPlanificacion = aArticleXML.valueOf("//dynamic-element[@name='urlPlanificacion']/dynamic-content/text()") /> 
161<#assign idInstru = aArticleXML.valueOf("//dynamic-element[@name='idInstru']/dynamic-content/text()") /> 
162<#assign idTipob = aArticleXML.valueOf("//dynamic-element[@name='idTipob']/dynamic-content/text()") /> 
163<#assign boolReserva = aArticleXML.valueOf("//dynamic-element[@name='boolReserva']/dynamic-content/text()") /> 
164<#assign boolEcoturismo = aArticleXML.valueOf("//dynamic-element[@name='boolEcoturismo']/dynamic-content/text()") /> 
165 
166<#if !urlPlanificacion?has_content > 
167    <#if (figuraProteccionSeparatorFieldSet.urlPlanificacion.getData())??> 
168        <#assign urlPlanificacion = figuraProteccionSeparatorFieldSet.urlPlanificacion.getData() /> 
169    </#if> 
170</#if> 
171<#assign urlCartaEuropea = aArticleXML.valueOf("//dynamic-element[@name='urlCartaEuropea']/dynamic-content/text()") /> 
172<#if !urlCartaEuropea?has_content > 
173    <#assign fieldUrlCartaEuropea = curStruccture.getDDMFormField("urlCartaEuropea") /> 
174    <#--<#assign urlCartaEuropea = fieldUrlCartaEuropea.getPredefinedValue().getString(locale) />--> 
175</#if> 
176 
177<#if tipoEspacio=="GEOPARQUE" || tipoEspacio=="GEOPARK"> 
178	<#assign tipoEspacio2 = "geoparques"/> 
179	<#assign tipoEspacioCod = "CODIGOESPA"/> 
180	<#assign tipoGIS = "geoparque"/> 
181	<#assign mostarMapa = "true"/> 
182<#elseif tipoEspacio=="SITIO RAMSAR" || tipoEspacio=="RAMSAR SITE" || tipoEspacio=="SITE RAMSAR" || tipoEspacio=="RAMSAR-WEBSITE" || tipoEspacio=="DER PLATZ RAMSAR"> 
183	<#assign tipoEspacio2 = "humedales_ramsar"/> 
184	<#assign tipoEspacioCod = "RAM_CODE"/> 
185	<#assign tipoGIS = "ramsar"/> 
186	<#assign mostrarMapa = "true"/> 
187<#elseif tipoEspacio=="PATRIMONIO DE LA HUMANIDAD" || tipoEspacio=="PATRIMONIO DE  LA HUMANIDAD" || tipoEspacio=="WORLD HERITAGE" || tipoEspacio=="PATRIMOINE DE L&#39;HUMANITÉ" || tipoEspacio=="WELTKULTURERBE"> 
188	<#assign tipoEspacio2 = "patrimonio_humanidad"/> 
189	<#assign tipoEspacioCod = "CODIGOESPA"/> 
190	<#assign tipoGIS = "patrimonio"/> 
191	<#assign mostrarMapa = "true"/> 
192<#elseif tipoEspacio=="LUGAR DE IMPORTANCIA COMUNITARIA" || tipoEspacio=="Z.E.C." || tipoEspacio=="Z.E.C" || tipoEspacio=="Z.E.P.A." || tipoEspacio=="ZEC" || tipoEspacio=="ZEPA" || tipoEspacio=="L.I.C." || tipoEspacio=="LIC"> 
193	<#assign tipoEspacio2 = "RedNatura2000"/> 
194	<#assign tipoEspacioCod = "CODIGOEURO"/> 
195	<#assign mostrarMapa = "true"/> 
196	<#assign tipoGIS = "redNatura"/> 
197	<#assign codigoEuropeo = aArticleXML.valueOf("//dynamic-element[@name='codigoRedNatura2000']/dynamic-content/text()")!""/> 
198<#elseif tipoEspacio = "RESERVA DE LA BIOSFERA" || tipoEspacio=="BIOSPHERE RESERVE" || tipoEspacio=="RÉSERVE DE BIOSPHÈRE" || tipoEspacio=="BIOSPHÄRE RESERVE"> 
199	<#assign tipoEspacio2 = "reservas_biosfera"/> 
200	<#assign tipoEspacioCod = "CODIGOESPA"/> 
201	<#assign tipoGIS = "reserva"/> 
202	<#assign mostrarMapa = "true"/> 
203<#elseif tipoEspacio =  "Z.E.P.I.M." || tipoEspacio=="ZEPIM"> 
204	<#assign tipoEspacio2 = "ZEPIM"/> 
205	<#assign tipoGIS = "zepim"/> 
206	<#assign tipoEspacioCod = "CODIGOESPA"/> 
207	<#assign mostrarMapa = "true"/> 
208<#else> 
209	<#assign tipoEspacio2 = "EENNPP"/> 
210	<#assign tipoEspacioCod = "CODIGOESPA"/> 
211	<#assign mostrarMapa = "true"/> 
212</#if> 
213 
214<#if mostrarMapa == "true"> 
215	<#assign mapa = languageUtil.get(locale,"mapa") + "," > 
216</#if> 
217 
218<#-- Asignamos las url del componente descargas de las distintas capas cartograficas --> 
219		<#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"+ codigoEspacio+"%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E" /> 
220 
221		<#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"+codigoEspacio +"%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E" /> 
222 
223 
224<#-- FIN variables para las descargas cartograficas --> 
225<#assign sociales = "false"> 
226<#if twitterEspacioNatural??> 
227	<#if twitterEspacioNatural.getData() != "" && twitterEspacioNatural.getData() != "null"> 
228		<#assign sociales = "true" /> 
229	</#if> 
230</#if> 
231<#if fbEspacioNatural??> 
232	<#if fbEspacioNatural.getData() != "" && fbEspacioNatural.getData() != "null" > 
233		<#assign sociales = "true" /> 
234	</#if> 
235</#if> 
236 
237<#-- Clasificacion de las pestanas que tengan contenido --> 
238<#if grupoCamposImagenPrincipal??> 
239	<#if grupoCamposImagenPrincipal.getSiblings()?size gt 2> 
240		<#assign multimedia = languageUtil.get(locale,"multimedia") + "," > 
241	</#if> 
242</#if> 
243 
244<#list currentArticleRelatedLinks as related_entry> 
245	<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
246	<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
247	<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
248	<#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
249		<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
250		<#assign publicaciones = languageUtil.get(locale,"publicaciones") + "," > 
251	 <#elseif relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
252 
253		<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
254		<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
255		<#assign relatedArticleId = relatedArticle.getArticleId() /> 
256		<#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
257		<#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
258		<#if themeDisplay.getLayout().getPrivateLayout() == true > 
259			<#assign state = themeDisplay.getPathFriendlyURLPrivateGroup()/> 
260		<#else> 
261			<#assign state = themeDisplay.getPathFriendlyURLPublic()/> 
262		</#if> 
263		<#assign URLDetalle = themeDisplay.getPortalURL() + state + currentGroupSite + "/-/" + relatedArticle.getUrlTitle() /> 
264 
265 
266		<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
267		<!-- Elementos del contenido --> 
268		<#assign titulo = relatedArticle.getTitle(locale)> 
269		<!-- imagen del recurso --> 
270		<#if aArticleXML.valueOf("//dynamic-element[@name='IconoBP']/dynamic-content/text()")?has_content> 
271			<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='IconoBP']/dynamic-content/text()")/> 
272		<#else> 
273			<#assign contentImagen = "" /> 
274		</#if> 
275		<#assign descripcionBP = aArticleXML.valueOf("//dynamic-element[@name='descripcionBP']/dynamic-content/text()")/> 
276		<#if (structure == "Buenas Prácticas") > 
277			<#assign buenaspracticas = languageUtil.get(locale,"buenas.practicas") + "," > 
278		</#if> 
279		<#if (structure == "Empresa asociada a la Marca Parque Natural") > 
280			<#assign empresas = languageUtil.get(locale,"espacio.natural.empresas") + "," > 
281			<#if !listEmpresas?seq_contains(relatedArticle)> 
282				<#assign listEmpresas = listEmpresas + [relatedArticle] /> 
283			</#if> 
284		</#if> 
285		<#if (structure == "Actividad Específica") > 
286			<#assign actividadesRelacionadas = "true" > 
287		</#if> 
288		<#if (structure == "Contenido web básico") > 
289			<#assign descripcionActividadEN =  aArticleXML.valueOf("//dynamic-element[@name='content']/dynamic-content/text()")> 
290		</#if> 
291		<#if (structure == "No te vayas sin") > 
292			<#assign mostrarNTVS = "true" /> 
293			<#if !listadoNTVS?seq_contains(relatedArticle)> 
294				<#assign listadoNTVS = listadoNTVS + [relatedArticle] /> 
295			</#if> 
296		</#if> 
297		<#if (structure == "Noticia") > 
298			<#assign noticias = languageUtil.get(locale,"noticias.avisos") + "," > 
299		</#if> 
300		<#if (structure == "Avisos") > 
301			<#assign noticias = languageUtil.get(locale,"noticias.avisos") + "," > 
302		</#if> 
303		<#if (structure == "Evento") > 
304			<#assign agenda = languageUtil.get(locale,"agenda") + "," > 
305		</#if> 
306 
307		<#if (structure == "Fiestas y Tradiciones") > 
308			<#assign fiestasYTradiciones = languageUtil.get(locale,"fiestasytradiciones") + "," > 
309		</#if> 
310		<#if (structure == "Enlace")> 
311			 <#assign enlacesDeInteres = languageUtil.get(locale,"espacio.natual.enlaceinteres.titulo.pestana")?upper_case + ", "> 
312		</#if> 
313		<#if (structure == "espacios naturales") > 
314			<#if !listadoEspacios?seq_contains(relatedArticle)> 
315				<#assign listadoEspacios = listadoEspacios + [relatedArticle] /> 
316				<#assign figurasProteccion = true /> 
317			</#if> 
318		</#if> 
319		<#if (structure == "Equipamiento de uso público")> 
320			 <#if !listadoEquipamientos?seq_contains(relatedArticle)> 
321				<#assign listadoEquipamientos = listadoEquipamientos + [relatedArticle] /> 
322			</#if> 
323		</#if> 
324	</#if> 
325</#list> 
326 
327 
328<#if medallas?? && medallas?has_content> 
329	<#list medallas.getSiblings() as medalla> 
330		<#if medalla?? && medalla?has_content> 
331			<#assign jsonMedalla = jsonFactoryUtil.createJSONObject(medalla.getData()) /> 
332			<#if jsonMedalla?? && jsonMedalla.has("classPK") && jsonMedalla.getLong("classPK")?? && journalArticleLocalService.fetchLatestArticle(jsonMedalla.getLong("classPK"))?? > 
333				<#assign jaMedalla = journalArticleLocalService.fetchLatestArticle(jsonMedalla.getLong("classPK")) /> 
334				<#assign listadoMedallas = listadoMedallas + [jaMedalla] /> 
335			</#if> 
336		</#if> 
337	</#list> 
338</#if> 
339 
340<#if videos?? && videos.getSiblings()?has_content> 
341	<#list videos.getSiblings() as cur_videos> 
342		<#assign jsonVideo = jsonFactoryUtil.createJSONObject(cur_videos.getData())/> 
343		<#if jsonVideo?? && jsonVideo.has("classPK") && jsonVideo.getLong("classPK")?? && journalArticleLocalService.fetchLatestArticle(jsonVideo.getLong("classPK"))?? > 
344			<#assign jaVideo = journalArticleLocalService.fetchLatestArticle(jsonVideo.getLong("classPK")) /> 
345			<#assign listadoVideos = listadoVideos + [jaVideo] /> 
346		</#if> 
347	</#list> 
348</#if> 
349 
350<#assign datosInteres = languageUtil.get(locale,"datos.interes") + "," > 
351 
352<#assign jsonFiestasTradiciones = ventanaCommonService.getFiestasTradiciones(themeDisplay, groupId, journalArticleId) > 
353<#if jsonFiestasTradiciones?? && jsonFiestasTradiciones?has_content && jsonFiestasTradiciones != "" && jsonFiestasTradiciones.length() != 0> 
354    <#assign fiestasYTradiciones = languageUtil.get(locale,"fiestasytradiciones") + "," > 
355</#if> 
356 
357    <#assign tabs = datosInteres + mapa + noticias + actividades + agenda + empresas + buenaspracticas + publicaciones + multimedia + fiestasYTradiciones + enlacesDeInteres /> 
358 
359	<#-- FIN coomprobacion de las pestanas --> 
360 
361<#-- Clasificacion de los equipamientos relacionados al espacio natural --> 
362<#assign listCodesEquipamiento1 = [] /> 
363<#assign listCodesEquipamiento2 = [] /> 
364<#assign listCodesEquipamiento3 = [] /> 
365<#assign listCodesEquipamiento4 = [] /> 
366<#assign listContentEquipamiento1 = [] /> 
367<#assign listContentEquipamiento2 = [] /> 
368<#assign listContentEquipamiento3 = [] /> 
369<#assign listContentEquipamiento4 = [] /> 
370 
371<#assign listadoEquipamientos = ventanaCommonService.ordenarEquipamientos(listadoEquipamientos, locale)/> 
372<#list listadoEquipamientos as equipamiento> 
373	<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
374	<#assign tipoEquipamiento = aArticleXML.valueOf("/root/dynamic-element[@name='TipoEquipamiento']/dynamic-content/text()") > 
375	<#assign codeEquipamiento = aArticleXML.valueOf("/root/dynamic-element[@name='codigoEquipamiento']/dynamic-content/text()")/> 
376	<#if tipoEquipamiento=="SENDERO SEÑALIZADO" || tipoEquipamiento=="MARKED TRAIL" || tipoEquipamiento=="SENTIER MARQUÉ" || tipoEquipamiento=="MARKIERTER WEG"> <#-- primer caso --> 
377		<#assign listCodesEquipamiento1 = listCodesEquipamiento1 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
378		<#assign listContentEquipamiento1 = listContentEquipamiento1 + [equipamiento] /> 
379	<#elseif tipoEquipamiento=="CARRIL CICLOTURISTA" || tipoEquipamiento=="CYCLING LANE" || tipoEquipamiento=="VOIE CYCLABLE" || tipoEquipamiento=="RADSPUR"> <#-- segundo  caso --> 
380		<#assign listCodesEquipamiento2 = listCodesEquipamiento2 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
381		<#assign listContentEquipamiento2 = listContentEquipamiento2 + [equipamiento] /> 
382	<#elseif tipoEquipamiento=="PUNTO DE INFORMACIÓN" || tipoEquipamiento=="CENTRO DE VISITANTES" || tipoEquipamiento=="ECOMUSEO" || tipoEquipamiento=="INFORMATION POINT" || tipoEquipamiento=="POINT D&#39;INFORMATION" || tipoEquipamiento=="INFORMATIONSPUNKT" || tipoEquipamiento=="VISITORS CENTER" || tipoEquipamiento=="CENTRE DES VISITEURS" || tipoEquipamiento=="BESUCHER ZENTRUM" || tipoEquipamiento=="ECOMUSEUM" || tipoEquipamiento=="ECOMUSÉE"> <#-- tercer  caso --> 
383		<#assign listCodesEquipamiento3 = listCodesEquipamiento3 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
384		<#assign listContentEquipamiento3 = listContentEquipamiento3 + [equipamiento] /> 
385	</#if> 
386		<#assign listCodesEquipamiento4 = listCodesEquipamiento4 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
387</#list> 
388<#-- FIN Clasificacion de los equipamientos relacionados al espacio natural --> 
389 
390<#-- NEW ---Clasificacion de los equipamientos relacionados al espacio natural --> 
391<#if figuraProteccionSeparator.equipamiento1?? && figuraProteccionSeparator.equipamiento2?? && figuraProteccionSeparator.equipamiento3??> 
392	<#assign figuraProteccionSeparatorEquipamiento1 = figuraProteccionSeparator.equipamiento1.getData() /> 
393	<#assign figuraProteccionSeparatorEquipamiento2 = figuraProteccionSeparator.equipamiento2.getData() /> 
394	<#assign figuraProteccionSeparatorEquipamiento3 = figuraProteccionSeparator.equipamiento3.getData() /> 
395 
396	<#if figuraProteccionSeparatorEquipamiento1 == "SENDERO SEÑALIZADO"> 
397		<#if locale == "en_GB" || locale == "en_US"> 
398			<#assign figuraProteccionSeparatorEquipamiento1 = "MARKED TRAIL"> 
399		<#elseif locale == "fr_FR"> 
400			<#assign figuraProteccionSeparatorEquipamiento1 = "SENTIER MARQUÉ"> 
401		<#elseif locale == "de_DE"> 
402			<#assign figuraProteccionSeparatorEquipamiento1 = "MARKIERTER WEG"> 
403		</#if> 
404	<#elseif figuraProteccionSeparatorEquipamiento1 == "CARRIL CICLOTURISTA"> 
405		<#if locale == "en_GB" || locale == "en_US"> 
406			<#assign figuraProteccionSeparatorEquipamiento1 = "CYCLING LANE"> 
407		<#elseif locale == "fr_FR"> 
408			<#assign figuraProteccionSeparatorEquipamiento1 = "VOIE CYCLABLE"> 
409		<#elseif locale == "de_DE"> 
410			<#assign figuraProteccionSeparatorEquipamiento1 = "RADSPUR"> 
411		</#if> 
412	<#elseif figuraProteccionSeparatorEquipamiento1 == "PUNTO DE INFORMACIÓN"> 
413		<#if locale == "en_GB" || locale == "en_US"> 
414			<#assign figuraProteccionSeparatorEquipamiento1 = "INFORMATION POINT"> 
415		<#elseif locale == "fr_FR"> 
416			<#assign figuraProteccionSeparatorEquipamiento1 = "POINT D&#39;INFORMATION"> 
417		<#elseif locale == "de_DE"> 
418			<#assign figuraProteccionSeparatorEquipamiento1 = "INFORMATIONSPUNKT"> 
419		</#if> 
420	<#elseif figuraProteccionSeparatorEquipamiento1 == "CENTRO DE VISITANTES"> 
421		<#if locale == "en_GB" || locale == "en_US"> 
422			<#assign figuraProteccionSeparatorEquipamiento1 = "VISITORS CENTER"> 
423		<#elseif locale == "fr_FR"> 
424			<#assign figuraProteccionSeparatorEquipamiento1 = "CENTRE DES VISITEURS"> 
425		<#elseif locale == "de_DE"> 
426			<#assign figuraProteccionSeparatorEquipamiento1 = "BESUCHER ZENTRUM"> 
427		</#if> 
428	<#elseif figuraProteccionSeparatorEquipamiento1 == "ECOMUSEO"> 
429		<#if locale == "en_GB" || locale == "en_US" || locale == "de_DE"> 
430			<#assign figuraProteccionSeparatorEquipamiento1 = "ECOMUSEUM"> 
431		<#elseif locale == "fr_FR"> 
432			<#assign figuraProteccionSeparatorEquipamiento1 = "ECOMUSÉE"> 
433		</#if> 
434	</#if> 
435 
436	<#if figuraProteccionSeparatorEquipamiento2 == "SENDERO SEÑALIZADO"> 
437		<#if locale == "en_GB" || locale == "en_US"> 
438			<#assign figuraProteccionSeparatorEquipamiento2 = "MARKED TRAIL"> 
439		<#elseif locale == "fr_FR"> 
440			<#assign figuraProteccionSeparatorEquipamiento2 = "SENTIER MARQUÉ"> 
441		<#elseif locale == "de_DE"> 
442			<#assign figuraProteccionSeparatorEquipamiento2 = "MARKIERTER WEG"> 
443		</#if> 
444	<#elseif figuraProteccionSeparatorEquipamiento2 == "CARRIL CICLOTURISTA"> 
445		<#if locale == "en_GB" || locale == "en_US"> 
446			<#assign figuraProteccionSeparatorEquipamiento2 = "CYCLING LANE"> 
447		<#elseif locale == "fr_FR"> 
448			<#assign figuraProteccionSeparatorEquipamiento2 = "VOIE CYCLABLE"> 
449		<#elseif locale == "de_DE"> 
450			<#assign figuraProteccionSeparatorEquipamiento2 = "RADSPUR"> 
451		</#if> 
452	<#elseif figuraProteccionSeparatorEquipamiento2 == "PUNTO DE INFORMACIÓN"> 
453		<#if locale == "en_GB" || locale == "en_US"> 
454			<#assign figuraProteccionSeparatorEquipamiento2 = "INFORMATION POINT"> 
455		<#elseif locale == "fr_FR"> 
456			<#assign figuraProteccionSeparatorEquipamiento2 = "POINT D&#39;INFORMATION"> 
457		<#elseif locale == "de_DE"> 
458			<#assign figuraProteccionSeparatorEquipamiento2 = "INFORMATIONSPUNKT"> 
459		</#if> 
460	<#elseif figuraProteccionSeparatorEquipamiento2 == "CENTRO DE VISITANTES"> 
461		<#if locale == "en_GB" || locale == "en_US"> 
462			<#assign figuraProteccionSeparatorEquipamiento2 = "VISITORS CENTER"> 
463		<#elseif locale == "fr_FR"> 
464			<#assign figuraProteccionSeparatorEquipamiento2 = "CENTRE DES VISITEURS"> 
465		<#elseif locale == "de_DE"> 
466			<#assign figuraProteccionSeparatorEquipamiento2 = "BESUCHER ZENTRUM"> 
467		</#if> 
468	<#elseif figuraProteccionSeparatorEquipamiento2 == "ECOMUSEO"> 
469		<#if locale == "en_GB" || locale == "en_US" || locale == "de_DE"> 
470			<#assign figuraProteccionSeparatorEquipamiento2 = "ECOMUSEUM"> 
471		<#elseif locale == "fr_FR"> 
472			<#assign figuraProteccionSeparatorEquipamiento2 = "ECOMUSÉE"> 
473		</#if> 
474	</#if> 
475 
476	<#if figuraProteccionSeparatorEquipamiento3 == "SENDERO SEÑALIZADO"> 
477		<#if locale == "en_GB" || locale == "en_US"> 
478			<#assign figuraProteccionSeparatorEquipamiento3 = "MARKED TRAIL"> 
479		<#elseif locale == "fr_FR"> 
480			<#assign figuraProteccionSeparatorEquipamiento3 = "SENTIER MARQUÉ"> 
481		<#elseif locale == "de_DE"> 
482			<#assign figuraProteccionSeparatorEquipamiento3 = "MARKIERTER WEG"> 
483		</#if> 
484	<#elseif figuraProteccionSeparatorEquipamiento3 == "CARRIL CICLOTURISTA"> 
485		<#if locale == "en_GB" || locale == "en_US"> 
486			<#assign figuraProteccionSeparatorEquipamiento3 = "CYCLING LANE"> 
487		<#elseif locale == "fr_FR"> 
488			<#assign figuraProteccionSeparatorEquipamiento3 = "VOIE CYCLABLE"> 
489		<#elseif locale == "de_DE"> 
490			<#assign figuraProteccionSeparatorEquipamiento3 = "RADSPUR"> 
491		</#if> 
492	<#elseif figuraProteccionSeparatorEquipamiento3 == "PUNTO DE INFORMACIÓN"> 
493		<#if locale == "en_GB" || locale == "en_US"> 
494			<#assign figuraProteccionSeparatorEquipamiento3 = "INFORMATION POINT"> 
495		<#elseif locale == "fr_FR"> 
496			<#assign figuraProteccionSeparatorEquipamiento3 = "POINT D&#39;INFORMATION"> 
497		<#elseif locale == "de_DE"> 
498			<#assign figuraProteccionSeparatorEquipamiento3 = "INFORMATIONSPUNKT"> 
499		</#if> 
500	<#elseif figuraProteccionSeparatorEquipamiento3 == "CENTRO DE VISITANTES"> 
501		<#if locale == "en_GB" || locale == "en_US"> 
502			<#assign figuraProteccionSeparatorEquipamiento3 = "VISITORS CENTER"> 
503		<#elseif locale == "fr_FR"> 
504			<#assign figuraProteccionSeparatorEquipamiento3 = "CENTRE DES VISITEURS"> 
505		<#elseif locale == "de_DE"> 
506			<#assign figuraProteccionSeparatorEquipamiento3 = "BESUCHER ZENTRUM"> 
507		</#if> 
508	<#elseif figuraProteccionSeparatorEquipamiento3 == "ECOMUSEO"> 
509		<#if locale == "en_GB" || locale == "en_US" || locale == "de_DE"> 
510			<#assign figuraProteccionSeparatorEquipamiento3 = "ECOMUSEUM"> 
511		<#elseif locale == "fr_FR"> 
512			<#assign figuraProteccionSeparatorEquipamiento3 = "ECOMUSÉE"> 
513		</#if> 
514	</#if> 
515<#-- 
516	<#assign listCodesEquipamiento1 = [] /> 
517	<#assign listCodesEquipamiento2 = [] /> 
518	<#assign listCodesEquipamiento3 = [] /> 
519	<#assign listContentEquipamiento1 = [] /> 
520	<#assign listContentEquipamiento2 = [] /> 
521	<#assign listContentEquipamiento3 = [] />--> 
522 
523 
524	<#--<#list listadoEquipamientos as equipamiento> 
525		<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
526		<#assign tipoEquipamiento = aArticleXML.valueOf("/root/dynamic-element[@name='TipoEquipamiento']/dynamic-content/text()") > 
527		<#assign codeEquipamiento = aArticleXML.valueOf("/root/dynamic-element[@name='codigoEquipamiento']/dynamic-content/text()")/> 
528 
529 
530 
531 
532		<#if tipoEquipamiento == figuraProteccionSeparatorEquipamiento1> 
533			<#assign listCodesEquipamiento1 = listCodesEquipamiento1 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
534 
535			<#assign listContentEquipamiento1 = listContentEquipamiento1 + [equipamiento] /> 
536		<#elseif tipoEquipamiento == figuraProteccionSeparatorEquipamiento2> 
537			<#assign listCodesEquipamiento2 = listCodesEquipamiento2 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
538			<#assign listContentEquipamiento2 = listContentEquipamiento2 + [equipamiento] /> 
539		<#elseif tipoEquipamiento == figuraProteccionSeparatorEquipamiento3> 
540			<#assign listCodesEquipamiento3 = listCodesEquipamiento3 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
541			<#assign listContentEquipamiento3 = listContentEquipamiento3 + [equipamiento] /> 
542		<#elseif figuraProteccionSeparatorEquipamiento1 == "RECEPCIÓN E INFORMACIÓN"> 
543			<#if tipoEquipamiento == "PUNTO DE INFORMACIÓN" || tipoEquipamiento == "CENTRO DE VISITANTES" || tipoEquipamiento == "ECOMUSEO" || tipoEquipamiento == "ECOMUSEUM" || tipoEquipamiento == "ECOMUSÉE" || tipoEquipamiento == "VISITORS CENTER" || tipoEquipamiento == "CENTRE DES VISITEURS" || tipoEquipamiento == "BESUCHER ZENTRUM" || tipoEquipamiento == "INFORMATION POINT" || tipoEquipamiento == "POINT D&#39;INFORMATION" || tipoEquipamiento == "INFORMATIONSPUNKT"> 
544				<#assign listCodesEquipamiento1 = listCodesEquipamiento1 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
545				<#assign listContentEquipamiento1 = listContentEquipamiento1 + [equipamiento] /> 
546			</#if> 
547		<#elseif figuraProteccionSeparatorEquipamiento2 == "RECEPCIÓN E INFORMACIÓN"> 
548			<#if tipoEquipamiento == "PUNTO DE INFORMACIÓN" || tipoEquipamiento == "CENTRO DE VISITANTES" || tipoEquipamiento == "ECOMUSEO" || tipoEquipamiento == "ECOMUSEUM" || tipoEquipamiento == "ECOMUSÉE" || tipoEquipamiento == "VISITORS CENTER" || tipoEquipamiento == "CENTRE DES VISITEURS" || tipoEquipamiento == "BESUCHER ZENTRUM" || tipoEquipamiento == "INFORMATION POINT" || tipoEquipamiento == "POINT D&#39;INFORMATION" || tipoEquipamiento == "INFORMATIONSPUNKT"> 
549				<#assign listCodesEquipamiento2 = listCodesEquipamiento2 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
550				<#assign listContentEquipamiento2 = listContentEquipamiento2 + [equipamiento] /> 
551			</#if> 
552		<#elseif figuraProteccionSeparatorEquipamiento3 == "RECEPCIÓN E INFORMACIÓN"> 
553			<#if tipoEquipamiento == "PUNTO DE INFORMACIÓN" || tipoEquipamiento == "CENTRO DE VISITANTES" || tipoEquipamiento == "ECOMUSEO" || tipoEquipamiento == "ECOMUSEUM" || tipoEquipamiento == "ECOMUSÉE" || tipoEquipamiento == "VISITORS CENTER" || tipoEquipamiento == "CENTRE DES VISITEURS" || tipoEquipamiento == "BESUCHER ZENTRUM" || tipoEquipamiento == "INFORMATION POINT" || tipoEquipamiento == "POINT D&#39;INFORMATION" || tipoEquipamiento == "INFORMATIONSPUNKT"> 
554				<#assign listCodesEquipamiento3 = listCodesEquipamiento3 + ['{"tipo":"equipamiento","codigos":[${codeEquipamiento}]}'] /> 
555				<#assign listContentEquipamiento3 = listContentEquipamiento3 + [equipamiento] /> 
556			</#if> 
557		</#if> 
558	</#list>--> 
559</#if> 
560<#-- FIN Clasificacion de los equipamientos relacionados al espacio natural --> 
561 
562<div class="evr-wrapper content-espacio"> 
563<#--------------------------------- HEADER OF THE SECTION ------------------------> 
564<#if figuraProteccionSeparator.getSiblings()?has_content> 
565	<#list figuraProteccionSeparator.getSiblings() as cur_figuraProteccionSeparator> 
566		<#if tipoEspacio = cur_figuraProteccionSeparator.TipoDeEspacioNatural.getData()> 
567		   <section class="evr-carrusel-banner"> 
568				<#-- iterator de figuras de proteccion + despues filtrar por la bandera --> 
569				<#-- COMPONENTE LOGO --> 
570 
571					<div class="reflex-grid"> 
572						<div class="reflex-col-lg-4 reflex-col-md-4 reflex-col-sm-12 reflex-col-xs-12 reflex-col-bleed"> 
573							<div class="evr-carrusel-banner__logo-container"> 
574								<div class="evr-carrusel-banner__logo"> 
575									<#if cur_figuraProteccionSeparator.Logo?? && cur_figuraProteccionSeparator.Logo.getData()?? && cur_figuraProteccionSeparator.Logo.getData() != ""> 
576										<figure class="evr-carrusel-banner__fig"> 
577											<#assign logoImg = cur_figuraProteccionSeparator.Logo.getData() /> 
578											<#if logoImg != ""> 
579												<#if logoImg?contains("/medioambiente/portal")> 
580													<#assign logoImg = logoImg /> 
581												<#elseif logoImg?contains("/medioambiente")> 
582													<#assign logoImg = logoImg?replace("/medioambiente", "/medioambiente/portal") /> 
583												<#else> 
584													<#assign logoImg = "/medioambiente/portal" + logoImg /> 
585												</#if> 
586											</#if> 
587											<img class="evr-carrusel-banner__img" alt="${cur_figuraProteccionSeparator.Logo.getAttribute("alt")}" data-fileentryid="${cur_figuraProteccionSeparator.Logo.getAttribute("fileEntryId")}" src="${logoImg}" style="float:left;" /> 
588										</figure> 
589									</#if> 
590								</div> 
591								<div class="evr-carrusel-banner__text-container"> 
592									<span class="evr-carrusel-banner__title"><@liferay.language key="${cur_figuraProteccionSeparator.TipoDeEspacioNatural.getData()?replace(' ', '')}"/></span> 
593 
594                                    <#assign titulo = currentArticle.getTitle(locale)  /> 
595									<#if !titulo?has_content> 
596										<#assign titulo = currentArticle.getTitle("es_ES")  /> 
597									</#if> 
598 
599																				   
600																												    
601											 
602										    
603                                        <p class="evr-carrusel-banner__txt"> 
604                                            <span>${titulo}</span> 
605                                        </p> 
606										   
607								</div> 
608							</div> 
609						</div> 
610 
611						<#-- COMPONENTE CARRUSEL --> 
612						<input type="hidden" id="journalArticleId" value="${journalArticleId}" /> 
613						<div class="reflex-col-lg-8 reflex-col-md-8 reflex-col-sm-12 reflex-col-xs-12 reflex-col-bleed"> 
614							<div class="evr-carrusel"> 
615							<#assign enableCarruselButtons = "false" /> 
616							<#assign first = 0 /> 
617								<#if grupoCamposImagenPrincipal?? > 
618									<#if grupoCamposImagenPrincipal.getSiblings()?has_content> 
619										<#list grupoCamposImagenPrincipal.getSiblings() as cur_ImagenPrincipal> 
620										    <#if cur_ImagenPrincipal.ImagenPrincipal.getAttribute("fileEntryId")?has_content> 
621                                               <#assign imagenOk= dlFileEntryLocalService.fetchDLFileEntry(cur_ImagenPrincipal.ImagenPrincipal.getAttribute("fileEntryId")?number) ?? /> 
622                                            <#else> 
623                                               <#assign imagenOk= false/> 
624                                            </#if> 
625 
626											<#if cur_ImagenPrincipal.ImagenPrincipal?? && cur_ImagenPrincipal.ImagenPrincipal.getData() != "" && imagenOk> 
627												<#assign imgPrincipal = cur_ImagenPrincipal.ImagenPrincipal.getData() /> 
628												<#if imgPrincipal != ""> 
629													<#if imgPrincipal?contains("/medioambiente/portal")> 
630														<#assign imgPrincipal = imgPrincipal /> 
631													<#elseif imgPrincipal?contains("/medioambiente")> 
632														<#assign imgPrincipal = imgPrincipal?replace("/medioambiente", "/medioambiente/portal") /> 
633													<#else> 
634														<#assign imgPrincipal = "/medioambiente/portal" + imgPrincipal /> 
635													</#if> 
636                                                    <#assign descriptionFileEntry = "" /> 
637                                                    <#if cur_ImagenPrincipal.ImagenPrincipal.getAttribute("fileEntryId")?? > 
638                                                        <#if dlFileEntryLocalService.fetchDLFileEntry(cur_ImagenPrincipal.ImagenPrincipal.getAttribute("fileEntryId")?number)?? > 
639                                                            <#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_ImagenPrincipal.ImagenPrincipal.getAttribute("fileEntryId")?number).getDescription() /> 
640                                                        </#if> 
641                                                    </#if> 
642												</#if> 
643												<#if first == 0 > 
644													<figure class="evr-carrusel__img-slide"> 
645														<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carrusel__img" alt="${cur_ImagenPrincipal.ImagenPrincipal.getAttribute("alt")}" data-fileentryid="${cur_ImagenPrincipal.ImagenPrincipal.getAttribute("fileEntryId")}" src="${imgPrincipal}" /> 
646													</figure> 
647													<#assign first = first + 1/> 
648												<#else> 
649													<figure class="evr-carrusel__img-slide evr-rest-content"> 
650														<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carrusel__img" alt="${cur_ImagenPrincipal.ImagenPrincipal.getAttribute("alt")}" data-fileentryid="${cur_ImagenPrincipal.ImagenPrincipal.getAttribute("fileEntryId")}" src="${imgPrincipal}" /> 
651													</figure> 
652													<#assign enableCarruselButtons = "true" /> 
653												</#if> 
654											</#if> 
655										</#list> 
656									</#if> 
657								</#if> 
658								<#if first == 0> 
659								<#-- Incluimos la imagen de ejemplo --> 
660									<#assign imagenDefault = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
661									<figure class="evr-carrusel__img-slide evr-rest-content"> 
662										<img class="evr-carrusel__img" alt="imagen no disponible" src="${imagenDefault}" /> 
663									</figure> 
664								</#if> 
665							</div> 
666							<#-- COMPONENTE BOTONES PARA CARRUSEL --> 
667							<#if grupoCamposImagenPrincipal?? > 
668							<#if grupoCamposImagenPrincipal.getSiblings()?size gt 1 && enableCarruselButtons == "true"> 
669							<div class="evr-carrusel__player evr-rest-content"> 
670								<button aria-label="Last Picture" class="evr-carrusel__btn evr-carrusel__btn-last" data-button-state="deactive-mobile"> 
671									<figure> 
672										<img aria-hidden="true" class="evr-carrusel__img-player" alt=" " src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/last.png"> 
673									</figure> 
674									<span class="hide-accessible"><@liferay.language key="espacio.natural.ir.a.la.primera.imagen"/></span> 
675								</button> 
676								<button aria-label="Left" class="evr-carrusel__btn evr-carrusel__btn-left evr-carrusel__btn--margin evr-carrusel__btn--style"> 
677									<figure> 
678										<img aria-hidden="true" class="evr-carrusel__img-player" alt=" " src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/left.png"> 
679									</figure> 
680									<span class="hide-accessible"><@liferay.language key="espacio.natural.ir.a.la.anterior.imagen"/></span> 
681								</button> 
682								<button aria-label="Play" class="evr-carrusel__btn evr-carrusel__btn--deactive" data-button-state="deactive" data-button-type="play"> 
683									<figure> 
684										<img aria-hidden="true" class="evr-carrusel__img-player" alt=" " src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/right.png"> 
685									</figure> 
686									<span class="hide-accessible"><@liferay.language key="espacio.natural.seguir.la.reproduccion"/></span> 
687								</button> 
688								<button aria-label="Stop" class="evr-carrusel__btn" data-button-state="active" data-button-type="stop"> 
689									<figure> 
690										<img aria-hidden="true" class="evr-carrusel__img-player" alt=" " src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/pause.png"> 
691									</figure> 
692									<span class="hide-accessible"><@liferay.language key="espacio.natural.parar.la.reproduccion"/></span> 
693								</button> 
694								<button aria-label="Right" class="evr-carrusel__btn evr-carrusel__btn-right evr-carrusel__btn--style"> 
695									<figure> 
696										<img aria-hidden="true" class="evr-carrusel__img-player" alt=" " src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/right.png"> 
697									</figure> 
698									<span class="hide-accessible"><@liferay.language key="espacio.natural.ir.a.la.siguiente.imagen"/></span> 
699								</button> 
700								<button aria-label="Next Picture" class="evr-carrusel__btn evr-carrusel__btn-next" data-button-state="deactive-mobile"> 
701									<figure> 
702										<img aria-hidden="true" class="evr-carrusel__img-player" alt=" " src="/medioambiente/portal/o/ventana-theme/images/componente_botones_carrusel/next.png"> 
703									</figure> 
704									<span class="hide-accessible"><@liferay.language key="espacio.natural.ir.a.la.ultima.imagen"/></span> 
705								</button> 
706							</div> 
707							</#if> 
708							</#if> 
709						</div> 
710					</div> 
711 
712			</section> 
713 
714 
715<#----------------------------- jsSocialShare SHARE LINKS ------------------------> 
716				<div class="evr-caminame__jssocials"> 
717								<div class="evr-social-network"> 
718									<div id="shareRoundIcons" style="width: max-content;"></div> 
719									<div id="rrss-trigger" class="jssocials-share evr-social-network__jssocials-share"> 
720										<a class="jssocials-share-link evr-social-network__jssocials-share-link"> 
721											<i class="fa fa-share-alt jssocials-share-logo" aria-hidden="true"></i> 
722											<span class="hidden">Redes Sociales</span> 
723										</a> 
724										<div id="shareGenericButton" class="evr-social-network__inline">&nbsp;</div> 
725									</div> 
726								</div> 
727 
728								<#-- COMPONENTE BLOQUES REQUIERE AUTORIZACIÓN Y APP CAMINAME --> 
729								<section class="evr-caminame evr-caminame_web evr-seccion__privada" style="margin: 23px 0;"> 
730									<div class="evr-caminame__col"> 
731										<@liferay_portlet["runtime"] 
732											instanceId="visitasmodule" 
733											portletName="visitasmodule" /> 
734									</div> 
735                                    <div class="evr-caminame__col"> 
736										<@liferay_portlet["runtime"] 
737											instanceId="favoritosModule" 
738											portletName="favoritosmodule" /> 
739 
740 
741 
742 
743									</div> 
744									<div class="evr-caminame__col"> 
745										<@liferay_portlet["runtime"] 
746											instanceId="PasaporteModule" 
747											portletName="Pasaportemodule" /> 
748									</div> 
749 
750								</section> 
751					</div> 
752					<#-- COMPONENTE BLOQUES REQUIERE AUTORIZACIÓN Y APP CAMINAME 
753					<section class="evr-caminame evr-caminame_mobile evr-cerrado" style="margin: 23px 0;"> 
754							<div class="evr-caminame__col evr-caminame__col--margin"> 
755								<#if estadoAbierto??> 
756									<#if estadoAbierto.getData() == "Cerrado"> 
757									<span class="evr-caminame__span" style="color:red;"> 
758									<span class="evr-caminame__a-text" style="font-weight: bold;" ><@liferay.language key="equipamiento.uso.publico.cerrado.temporalmente"/></span> 
759									</span> 
760									</#if> 
761								</#if> 
762							</div> 
763					</section> --> 
764 
765			<br> 
766 
767			<#if cur_figuraProteccionSeparator.equipamiento1?has_content && cur_figuraProteccionSeparator.equipamiento1.getData()?has_content> 
768				<#assign equp1Val = cur_figuraProteccionSeparator.equipamiento1.getData() /> 
769			<#else> 
770				<#assign equp1Val = "SENDERO SEÑALIZADO" /> 
771			</#if> 
772 
773			<#if cur_figuraProteccionSeparator.equipamiento2?has_content && cur_figuraProteccionSeparator.equipamiento2.getData()?has_content> 
774				<#assign equp2Val = cur_figuraProteccionSeparator.equipamiento2.getData() /> 
775			<#else> 
776				<#assign equp2Val = "CARRIL CICLOTURISTA" /> 
777			</#if> 
778 
779			<#if cur_figuraProteccionSeparator.equipamiento3?has_content && cur_figuraProteccionSeparator.equipamiento3.getData()?has_content> 
780				<#assign equp3Val = cur_figuraProteccionSeparator.equipamiento3.getData() /> 
781			<#else> 
782				<#assign equp3Val = "RECEPCIÓN E INFORMACIÓN" /> 
783			</#if> 
784 
785			<section class="evr-space-natural evr-rest-content"> 
786				<#if  equp1Val != "VACÍO" && equp1Val != "null" && listCodesEquipamiento1?size gt 0> 
787						<a  onclick='verMapa("SENDERO SEÑALIZADO")'  class="evr-space-natural__btn"> 
788						<#if equp1Val == "SENDERO SEÑALIZADO"> 
789							<figure class="evr-space-natural__fig"> 
790								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/persona.png" alt=" "> 
791							</figure> 
792							<span class="evr-space-natural__span"><@liferay.language key="espacio.natural.senderos"/></span> 
793						<#else> 
794							<figure class="evr-space-natural__fig"> 
795								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/${equp1Val}.png" alt=" "> 
796							</figure> 
797							<span class="evr-space-natural__span">${equp1Val?capitalize}</span> 
798						</#if> 
799					</a> 
800				</#if> 
801				<#if  equp2Val != "VACÍO" && equp2Val != "null" && listCodesEquipamiento2?size gt 0> 
802						<a onclick='verMapa("CARRIL CICLOTURISTA")'  class="evr-space-natural__btn"> 
803						<#if equp2Val == "CARRIL CICLOTURISTA"> 
804							<figure class="evr-space-natural__fig"> 
805								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/bicicleta.png" alt=" "> 
806							</figure> 
807							<span class="evr-space-natural__span"><@liferay.language key="espacio.natural.carriles.cicloturistas"/></span> 
808						<#else> 
809							<figure class="evr-space-natural__fig"> 
810								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/${equp2Val}.png" alt=" "> 
811							</figure> 
812							<span class="evr-space-natural__span">${equp2Val?capitalize}</span> 
813						</#if> 
814					</a> 
815				</#if> 
816				<#if  equp3Val != "VACÍO" && equp3Val != "null" && listCodesEquipamiento3?size gt 0> 
817						<a  onclick='verMapa("CENTRO DE VISITANTES")' class="evr-space-natural__btn"> 
818						<#if equp3Val == "RECEPCIÓN E INFORMACIÓN"> 
819							<figure class="evr-space-natural__fig"> 
820								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/info.png" alt=" "> 
821							</figure> 
822							<span class="evr-space-natural__span"><@liferay.language key="espacio.natural.recepcion.e.informacion"/></span> 
823						<#else> 
824							<figure class="evr-space-natural__fig"> 
825								<img src="/medioambiente/portal/o/ventana-theme/images/componente_espacios_referenciales/${equp3Val}.png" alt=" "> 
826							</figure> 
827							<span class="evr-space-natural__span">${equp3Val?capitalize}</span> 
828						</#if> 
829					</a> 
830				</#if> 
831				<#if listadoEquipamientos?size gt 0> 
832					<a  onclick='verMapa("TODOS LOS EQUIPAMIENTOS")' class="evr-space-natural__btn"> 
833						<figure class="evr-space-natural__fig"> 
834							<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/equipamientos.svg"> 
835						</figure> 
836						<span class="evr-space-natural__span">Todos los equipamientos</span> 
837					</a> 
838				</#if> 
839			</section> 
840 
841<#-------------------------------------- TABS SECTION ----------------------------> 
842 
843			<section class="evr-tabs"> 
844                <div class="evr-tabs-activity"> 
845				<@liferay_ui["tabs"] 
846					names="${tabs}" 
847					refresh=false 
848
849 
850					<div class="evr-panel-content tab-content"> 
851					<#-- Datos de interes subsection --> 
852					<@liferay_ui["section"] > 
853						<div class="evr-panel-content__container reflex-container-full tab-pane" > 
854							<#if cur_figuraProteccionSeparator.descripcionEN.getData() != "" || descripcionEspacioNatural?? > 
855							<#if descripcionEspacioNatural != ""> 
856								<div class="evr-panel-content__description"> 
857									<span class="evr-panel-content__title"> 
858										<@liferay.language key="espacio.natural.descripcion"/> 
859									</span> 
860									<div class="evr-natural-espace-paragraph" > 
861									<#if cur_figuraProteccionSeparator.descripcionEN.getData()?length gt 30  > 
862										<p class="evr-panel-content__paragraph">${cur_figuraProteccionSeparator.descripcionEN.getData()}</p> 
863									<#else> 
864										<p class="evr-panel-content__paragraph">${descripcionEspacioNatural}</p> 
865									</#if> 
866 
867									</div> 
868								</div> 
869							</#if> 
870							</#if> 
871						</div> 
872						<br> 
873						 <div class="evr-panel-protection evr-panel-content__container reflex-container-full tab-pane"> 
874						 <#if listadoMedallas?size gt 0 > 
875							<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.otras.figuras.de.proteccion"/></span> 
876 
877						<#---- NUEVA FORMA DE OBTENER LAS FIGURAS DE PROTECCION --> 
878						<ul class="evr-panel-protection__container-btn"> 
879						<li hidden>containerBtn</li> 
880						<#-- Ordenar las medallas de los espacios naturales segun se ha pedido  Monumento Natural - Reserva Natural 
881						- Paraje Natural - Parque Periurbano- Paisaje Protegido - Reserva Natural Concertada - Parque Natural - Parque Nacional - RedNatura2000 
882						- Patrimonio de la Humanidad - Reserva de la Biosfera - Geoparque - Sitio Ramsar - ZEPIM --> 
883                        <#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", "DER PLATZ RAMSAR", "RAMSAR-WEBSITE", "Z.E.P.I.M.", "ZEPIM"] /> 
884							<#list tableMedallas as medalla> 
885								<#assign espaciosAux = []  /> 
886								<#list listadoMedallas as relatedArticle> 
887								<#assign foo={}> 
888									<#assign relatedArticleId = relatedArticle.getArticleId() /> 
889									<#if !espaciosAux?seq_contains(relatedArticleId)> 
890										<#assign espaciosAux = espaciosAux + [relatedArticleId]/> 
891										<#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
892 
893										<#assign groupIdArticle = relatedArticle.getGroupId() /> 
894										<#--  Inicio Get enlace  --> 
895											<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
896											<#assign classPKWebContent = relatedArticle.getResourcePrimKey()?number/> 
897											<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
898											<#assign entryId = webContent.getEntryId()/> 
899											<#assign entryClassPK = webContent.getClassPK()/> 
900											<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
901										<#--  Fin get enlace  --> 
902										<#assign URLDetalle = "" /> 
903 
904										<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
905										<!-- Elementos del contenido --> 
906										<#assign tituloEspacio = relatedArticle.getTitle(locale) /> 
907 
908										<!-- imagen del recurso --> 
909										<#if aArticleXML.valueOf("//dynamic-element[@name='figuraProteccionSeparatorFieldSet']")?has_content> 
910											<#assign listadoFigurasProteccionNode = aArticleXML.selectSingleNode("//dynamic-element[@name='figuraProteccionSeparatorFieldSet']") > 
911											<#assign listadoFigurasProteccion = listadoFigurasProteccionNode.selectNodes("//dynamic-element[@name='TipoDeEspacioNatural']//dynamic-content/text()") > 
912											<#assign logosFigurasProteccion = listadoFigurasProteccionNode.selectNodes("//dynamic-element[@name='logoVerde']//dynamic-content/text()") > 
913											<#assign i = 0 > 
914											<#assign j = 0 > 
915												<#list listadoFigurasProteccion as cur_figuraProteccion> 
916													<#if cur_figuraProteccion.getText() == medalla> 
917														<#if logosFigurasProteccion[i]??> 
918															<#assign foo=foo+{cur_figuraProteccion.getText() : logosFigurasProteccion[i].getText()}> 
919														<#else> 
920															<#assign foo=foo+{cur_figuraProteccion.getText() : ""}> 
921														</#if> 
922													</#if> 
923													<#assign i = i+1 > 
924												</#list> 
925											<#list foo?keys as k> 
926												<li class="evr-panel-protection__btn"> 
927														<a href="${enlace}" class="evr-panel-protection__lnk"> 
928														<span class="hide-accessible"><@liferay.language key="equipamiento.uso.publico.accede.a.la.pagina" /> ${k} </span> 
929															<figure class="evr-panel-protection__fig"> 
930																<#assign imgMedallas = foo[k] /> 
931																<#if imgMedallas != ""> 
932                                                                    <#if imgMedallas?contains("/medioambiente/portal")> 
933                                                                        <#assign imgMedallas = "/medioambiente/portal/documents/" + imgMedallas?eval.groupId + "/" + imgMedallas?eval.fileEntryId + "/" + imgMedallas?eval.title + "/" + imgMedallas?eval.uuid> 
934                                                                    <#elseif imgMedallas?contains("/medioambiente")> 
935                                                                        <#assign imgMedallas = "/medioambiente/portal/documents/" + imgMedallas?eval.groupId + "/" + imgMedallas?eval.fileEntryId + "/" + imgMedallas?eval.title + "/" + imgMedallas?eval.uuid> 
936                                                                    <#else> 
937                                                                        <#assign imgMedallas = "/medioambiente/portal/documents/" + imgMedallas?eval.groupId + "/" + imgMedallas?eval.fileEntryId + "/" + imgMedallas?eval.title + "/" + imgMedallas?eval.uuid> 
938                                                                    </#if> 
939                                                                </#if> 
940																<img class="evr-panel-protection__img" alt="${foo[k]?eval.alt}" data-fileentryid="${imgMedallas}" src="${imgMedallas}" /> 
941															</figure> 
942															<#assign i = i + 1> 
943															<div class="evr-panel-protection__text-container"> 
944																	<span class="evr-panel-protection__btn-title"><span><@liferay.language key="${k?replace(' ', '')}" /></span></span> 
945																	<span class="evr-panel-protection__btn-span">${tituloEspacio}</span> 
946															</div> 
947													</a> 
948												</li> 
949											</#list> 
950										</#if> 
951									</#if> 
952								</#list> 
953							</#list> 
954							</ul> 
955							<#---- FIN NUEVA FORMA DE OBTENER LAS FIGURAS DE PROTECCION --> 
956							</#if> 
957						</div> 
958						<br> 
959						<div class="evr-panel-data-sheet evr-panel-content__container reflex-container-full tab-pane"> 
960							<#if cur_figuraProteccionSeparator.datoTecnico??> 
961 
962 
963 
964							    <span class="evr-panel-content__title"><@liferay.language key="espacio.natural.ficha.tecnica"/></span> 
965								<span hidden>sheetList</span> 
966                                <ul class="evr-panel-data-sheet__list">								 
967                                <#if cur_figuraProteccionSeparator.datoTecnico??> 
968                                    <#if cur_figuraProteccionSeparator.datoTecnico.getSiblings()?has_content> 
969                                        <#assign datOrd = ventanaCommonService.getDatosTecnicosDatosContactoOrdenados(cur_figuraProteccionSeparator.datoTecnico.getSiblings(),"") /> 
970                                        <#list datOrd as cur_datoTecnico> 
971                                                                            <#if cur_datoTecnico.datoTecnico1.getData() != "null" && cur_datoTecnico.datoTecnico1.getData() != "nullha." && cur_datoTecnico.datoTecnico1.getData() != ""> 
972 
973                                            <li class="evr-panel-data-sheet__list-item" style="margin-bottom: 15px;"> 
974                                                <div class="evr-panel-data-sheet__list-container"> 
975                                                <#if cur_datoTecnico.getData() == "municipios"> 
976                                                    <figure class="evr-panel-data-sheet__fig"> 
977                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/municipio.png" alt=" " class="evr-panel-protection__img"> 
978                                                    </figure> 
979                                                    <#assign municipiosOrder = cur_datoTecnico.datoTecnico1.getData()?split(",")?sort /> 
980                                                <#elseif cur_datoTecnico.getData() == "fechaDeclaracion"> 
981                                                    <figure class="evr-panel-data-sheet__fig"> 
982                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/calendar.png" alt=" " class="evr-panel-protection__img"> 
983                                                    </figure> 
984                                                <#elseif cur_datoTecnico.getData() == "superficieTotal"> 
985                                                    <figure class="evr-panel-data-sheet__fig"> 
986                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/superficie.svg" alt=" " class="evr-panel-protection__img"> 
987                                                    </figure> 
988                                                <#elseif cur_datoTecnico.getData() == "provincias"> 
989                                                    <i class="fa fa-map-marker evr-panel-data-sheet__ico"></i> 
990                                                    <#assign municipiosOrder = cur_datoTecnico.datoTecnico1.getData()?split(",")?sort /> 
991                                                <#else> 
992                                                    <figure class="evr-panel-data-sheet__fig"> 
993                                                        <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/municipio.png" alt=" " class="evr-panel-protection__img"> 
994                                                    </figure> 
995                                                </#if> 
996                                                    <span class="evr-panel-data-sheet__list-title"> 
997                                                    <@liferay.language key="${cur_datoTecnico.getData()}"/> 
998                                                    </span> 
999                                                    <span class="evr-panel-data-sheet__list-span"> 
1000                                                    <#if cur_datoTecnico.getData() == "fechaDeclaracion"> 
1001 
1002                                                        <#assign fechaCompleta = cur_datoTecnico.datoTecnico1.getData() /> 
1003                                                        <#assign anyo = fechaCompleta?substring(0,4) /> 
1004                                                        <#assign mes = fechaCompleta?substring(4,6) /> 
1005                                                        <#assign dia = fechaCompleta?substring(6,8) /> 
1006 
1007                                                        <#assign fechaString = anyo + "-" + mes + "-" + dia /> 
1008                                                        <#assign fechaDate =  fechaString?date("yyyy-MM-dd") /> 
1009                                                        <#assign dia_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaDate, "dd", locale) > 
1010                                                        <#assign mes_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaDate, "MMMM", locale) > 
1011                                                        <#assign anyo_fechaManualEstructuraBasico_DateObj = dateUtil.getDate(fechaDate, "yyyy", locale) > 
1012                                                        <#assign fechaCompleta2 = dia_fechaManualEstructuraBasico_DateObj + " - " + mes_fechaManualEstructuraBasico_DateObj + " - " + anyo_fechaManualEstructuraBasico_DateObj> 
1013                                                        ${fechaCompleta2} 
1014                                                    <#elseif cur_datoTecnico.getData()== "superficieTotal"> 
1015                                                        <#assign ext = cur_datoTecnico.datoTecnico1.getData() /> 
1016                                                        <#assign temExt=ext?split("ha")[0] /> 
1017                                                        <#if temExt != ""> 
1018                                                            <#assign temExt=ext?split("ha")[0]?number /> 
1019                                                            ${temExt?string(",##0.00")} ha. 
1020                                                        </#if> 
1021 
1022                                                    <#else> 
1023                                                        <#if cur_datoTecnico.getData() == "municipios" || cur_datoTecnico.getData() == "provincias"> 
1024                                                            <#list municipiosOrder as i> 
1025                                                                ${i?capitalize}<#if i?has_next>, </#if> 
1026                                                            </#list> 
1027                                                        <#else> 
1028                                                            ${cur_datoTecnico.datoTecnico1.getData()} 
1029                                                        </#if> 
1030 
1031                                                    </#if> 
1032                                                    </span> 
1033                                                </div> 
1034                                            </li> 
1035                                            </#if> 
1036                                        </#list> 
1037 
1038                                    </#if> 
1039                                </#if> 
1040                                <#if idInstru?? && getterUtil.getBoolean(idInstru)!=true> 
1041                                    <li class="evr-panel-data-sheet__list-item"> 
1042                                        <div class="evr-panel-data-sheet__list-container"> 
1043                                            <figure class="evr-panel-data-sheet__fig"> 
1044                                                <img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/arrow-box.png" alt=" " class="evr-panel-protection__img"> 
1045                                            </figure> 
1046                                            <span> 
1047                                                <a href="${urlPlanificacion}" class="evr-panel-data-sheet__list-title"><@liferay.language key="instrumentos.de.planificacion"/></a> 
1048                                            </span> 
1049                                        </div> 
1050                                    </li> 
1051                                </#if> 
1052							</ul> 
1053 
1054							</#if> 
1055 
1056						</div> 
1057 
1058						 <#if DatoDeContacto??> 
1059						    <#assign datOrde = ventanaCommonService.getDatosTecnicosDatosContactoOrdenados(DatoDeContacto.getSiblings(),"EQDatosConfiguracion") /> 
1060							<#if datOrde?size gt 0 > 
1061							<#assign mostrarDatoscontacto = "false"> 
1062							<#list datOrde as cur_datoContacto> 
1063								<#if cur_datoContacto.getData() != ""> 
1064									<#assign mostrarDatoscontacto = "true"> 
1065								</#if> 
1066							</#list> 
1067							<#if mostrarDatoscontacto == "true"> 
1068							<div class="evr-panel-data-sheet evr-panel-content__container reflex-container-full tab-pane"> 
1069								<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.datos.de.contacto"/></span> 
1070								<span hidden>sheetList</span> 
1071								<ul class="evr-panel-data-sheet__list">								 
1072								<#if datOrde?has_content> 
1073									<#list datOrde as cur_datoContacto> 
1074										<#if cur_datoContacto.ValorDatoDeContacto.getData() != "false"> 
1075										<li class="evr-panel-data-sheet__list-item"> 
1076											<div class="evr-panel-data-sheet__list-container"> 
1077												<#if cur_datoContacto.getData() == "direccion"> 
1078													<figure class="evr-panel-data-sheet__fig"> 
1079														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/direccion.svg" alt=" " class="evr-panel-protection__img"> 
1080													</figure> 
1081												<#elseif cur_datoContacto.getData() == "email"> 
1082													<figure class="evr-panel-data-sheet__fig"> 
1083														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/email.svg" alt=" " class="evr-panel-protection__img"> 
1084													</figure> 
1085												<#elseif cur_datoContacto.getData() == "telefonoFijo" || cur_datoContacto.getData() == "telefonoMovil" || cur_datoContacto.getData() == "fax" > 
1086													<figure class="evr-panel-data-sheet__fig"> 
1087														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/telefono.svg" alt=" " class="evr-panel-protection__img"> 
1088													</figure> 
1089												<#elseif cur_datoContacto.getData() == "gestion"> 
1090													<figure class="evr-panel-data-sheet__fig"> 
1091														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/empresa.svg" alt=" " class="evr-panel-protection__img"> 
1092													</figure> 
1093												<#elseif cur_datoContacto.getData() == "aseos"> 
1094													<figure class="evr-panel-data-sheet__fig"> 
1095														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/aseos.svg" alt=" " class="evr-panel-protection__img"> 
1096													</figure> 
1097												<#elseif cur_datoContacto.getData() == "zonaJuegosInfantiles"> 
1098													<figure class="evr-panel-data-sheet__fig"> 
1099														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/tobogan.svg" alt=" " class="evr-panel-protection__img"> 
1100													</figure> 
1101												<#elseif cur_datoContacto.getData() == "servicioRestauracion"> 
1102													<figure class="evr-panel-data-sheet__fig"> 
1103														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/restauracion.svg" alt=" " class="evr-panel-protection__img"> 
1104													</figure> 
1105												<#elseif cur_datoContacto.getData() == "numeroMesas"> 
1106													<figure class="evr-panel-data-sheet__fig"> 
1107														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/mesas.svg" alt=" " class="evr-panel-protection__img"> 
1108													</figure> 
1109												<#elseif cur_datoContacto.getData() == "sombra"> 
1110													<figure class="evr-panel-data-sheet__fig"> 
1111														<img src="/medioambiente/portal/o/ventana-theme/images/componente_tabs/sombra.svg" alt=" " class="evr-panel-protection__img"> 
1112													</figure> 
1113												</#if> 
1114												<span class="evr-panel-data-sheet__list-title"> 
1115												<@liferay.language key="${cur_datoContacto.getData()}"/> 
1116												</span> 
1117												<#if cur_datoContacto.ValorDatoDeContacto.getData() == "true"> 
1118													<span class="evr-panel-data-sheet__list-span"><@liferay.language key="espacio.natural.si"/></span> 
1119												<#else> 
1120													<span class="evr-panel-data-sheet__list-span">${cur_datoContacto.ValorDatoDeContacto.getData()}</span> 
1121												</#if> 
1122											</div> 
1123										</li> 
1124										</#if> 
1125									</#list> 
1126								</#if> 
1127								</ul> 
1128							</div> 
1129							</#if> 
1130						</#if> 
1131						</#if> 
1132						<br> 
1133 
1134 
1135					</@> 
1136                </div> 
1137 
1138					<#-- Map subsection --> 
1139					<#if mostrarMapa == "true"> 
1140					<div class="evr-panel-content tab-content"> 
1141					<@liferay_ui["section"] > 
1142					<span class="only-print__title">${tabs_list[1]}</span> 
1143					<script> 
1144						function startGrama(){ 
1145							//setTimeout(function(){ 
1146								<#if codigoEuropeo == ""> 
1147									document.getElementById("ifr").contentWindow.postMessage({"operacion": "zoomBeforeLoad", "datos": [{"tipo": "${tipoGIS}", "codigos":[[${codigoEspacio}]], "redNaturaCodigo":[]}]}, '*'); 
1148								<#else> 
1149									document.getElementById("ifr").contentWindow.postMessage({"operacion": "zoomBeforeLoad", "datos": [{"tipo": "${tipoGIS}", "codigos":[[${codigoEspacio}]], "redNaturaCodigo":[["${codigoEuropeo}"]]}]}, '*'); 
1150								</#if> 
1151								$("#loader").css({ 'display' : 'none'}); 
1152								$("#ifr").css({ 'filter' : 'brightness(1)'}); 
1153							//}, 3000); 
1154
1155					</script> 
1156						<!--  Incluimos el mapa grama --> 
1157						<section class="gramma-map"> 
1158							<div id="loader">&nbsp;</div> 
1159							<p> 
1160								<iframe onload="startGrama();" height="800px" id="ifr" src="${srcIframe}"></iframe> 
1161							</p> 
1162 
1163 
1164							<section class="evr-map-result"> 
1165							<#if listContentEquipamiento1?size gt 0> 
1166								<#assign itemsPerPage = 20> 
1167								<#assign totalPagesSenderos = listContentEquipamiento1?size/itemsPerPage /> 
1168								<#assign totalPagesSenderos = totalPagesSenderos?ceiling /> 
1169								<#assign currentPageSenderos = 1> 
1170 
1171								<#assign mapaDeListas = {}> 
1172								<#assign sublistas = listContentEquipamiento1?chunk(itemsPerPage)> 
1173								<#list sublistas as sublista> 
1174									<#assign key = "sublista_eq1${sublista?index}"> 
1175									<#assign mapaDeListas = mapaDeListas + {key: sublista}> 
1176								</#list> 
1177									<#list mapaDeListas?keys as key> 
1178										<#assign listadoMostrar = mapaDeListas[key]> 
1179										<div class="evr-map-result__paragraph hidden eq1 ${key}"> 
1180											<#list listadoMostrar?sort_by("title") as equipamiento> 
1181												<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
1182												<#assign titleEquipamiento = equipamiento.getTitle(locale) /> 
1183												<#assign structureName = "equipamiento.mayus" /> 
1184												<#assign tipoEquipamiento = equipamiento.getDescription(locale)/> 
1185												<#assign provinciasEquipamiento = ventanaCommonService.getProvinciaMunicipioEquipamiento(groupId?string, equipamiento.getArticleId(), locale) /> 
1186												<#assign imagen = aArticleXML.valueOf("/root/dynamic-element/dynamic-element[@name='ImagenPrincipalEquipamiento']/dynamic-content/text()") /> 
1187												<#if imagen == "" || imagen == "null"> 
1188													<#assign imagen = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
1189												<#else> 
1190													<#if imagen?has_content && imagen !="{}" && imagen?contains("fileEntryId") 
1191														&& imagen?contains("groupId") && imagen?contains("uuid") && imagen?contains("title")> 
1192														<#if imagen?contains("/medioambiente/portal")> 
1193															<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1194														<#elseif imagen?contains("/medioambiente")> 
1195															<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1196														<#else> 
1197															<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1198														</#if> 
1199													</#if> 
1200												</#if> 
1201												<#assign discapacidadFisica = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadFisica']/dynamic-content/text()") /> 
1202												<#assign discapacidadVisual = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadVisual']/dynamic-content/text()") /> 
1203												<#assign discapacidadAuditiva = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadAuditiva']/dynamic-content/text()") /> 
1204												<#--  Inicio Get enlace  --> 
1205												<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
1206												<#assign classPKWebContent = equipamiento.getResourcePrimKey()?number/> 
1207												<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1208												<#assign entryId = webContent.getEntryId()/> 
1209												<#assign entryClassPK = webContent.getClassPK()/> 
1210												<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1211												<#--  Fin get enlace  --> 
1212												<div class="evr-map-result__box reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1213												<a href="${enlace}"> 
1214												<article class="evr-article-collage-map"> 
1215													<div class="evr-article-collage-map__container"> 
1216 
1217														<div class="evr-article-collage-map__collection"> 
1218															<figure class="evr-article-collage-map__thumb"> 
1219																<img  src="${imagen}" alt="${titleEquipamiento}" /> 
1220															</figure> 
1221														</div> 
1222														<div class="evr-article-collage-map__body"> 
1223															<#assign clave = tipoEquipamiento?replace(" ","") /> 
1224															<span class="evr-article-collage-map__tag"><@liferay.language key="${structureName}"/>: <@liferay.language key="${clave}"/></span> 
1225															<span class="evr-article-collage-map__title">${titleEquipamiento}</span> 
1226															<span class="evr-article-collage-map__time">${provinciasEquipamiento}</span> 
1227															<div class="evr-article-collage-map__container-accesible"> 
1228																<#if discapacidadFisica == "true" > 
1229																	<button class="evr-article-collage-map__accesible-ico"> 
1230																		<i class="fa fa-wheelchair"></i> <span 
1231																			class="hide-accessible">Icono de accesibilidad 
1232																			f&iacute;sica</span> 
1233																	</button> 
1234																</#if> 
1235																<#if discapacidadVisual == "true"> 
1236																	<button class="evr-article-collage-map__accesible-ico"> 
1237																		<i class="fa fa-low-vision"></i> <span 
1238																			class="hide-accessible">Icono de accesibilidad 
1239																			visual</span> 
1240																	</button> 
1241																</#if> 
1242																<#if discapacidadAuditiva == "true"> 
1243																	<button class="evr-article-collage-map__accesible-ico"> 
1244																		<i class="fa fa-assistive-listening-systems"></i> <span 
1245																			class="hide-accessible">Icono de accesibilidad 
1246																			auditiva</span> 
1247																	</button> 
1248																</#if> 
1249															</div> 
1250														</div> 
1251													</div> 
1252												</article> 
1253												</a> 
1254												</div> 
1255											</#list> 
1256										</div> 
1257									</#list> 
1258									<#if listContentEquipamiento1?size gt itemsPerPage> 
1259										<div class="paginator senderosPaginator text-center"> 
1260											<ul class="pagination hidden eq1"> 
1261												<li class="prev_eq1"> 
1262													<a class="btn btn-pagination" onclick="prevPag(${totalPagesSenderos}, 'eq1')">Anterior</a> 
1263												</li> 
1264												<#list 1..totalPagesSenderos as page> 
1265													<li class="page_number p_page_eq1${page}"> 
1266														<a class="btn btn-pagination" onclick="updatePagination(${page}, ${totalPagesSenderos}, 'eq1')">${page}</a> 
1267													</li> 
1268												</#list> 
1269												<li class="next_eq1"> 
1270													<a class="btn btn-pagination" onclick="nextPag(${totalPagesSenderos}, 'eq1')">Siguiente</a> 
1271												</li> 
1272											</ul> 
1273										</div> 
1274									</#if> 
1275								</#if> 
1276								<#if listContentEquipamiento2?size gt 0> 
1277									<#assign itemsPerPage = 20> 
1278									<#assign totalPagesCarril = listContentEquipamiento3?size/itemsPerPage /> 
1279									<#assign totalPagesCarril = totalPagesCarril?ceiling /> 
1280									<#assign currentPageCarril = 1> 
1281 
1282									<#assign mapaDeListas = {}> 
1283									<#assign sublistas = listContentEquipamiento2?chunk(itemsPerPage)> 
1284									<#list sublistas as sublista> 
1285										<#assign key = "sublista_eq2${sublista?index}"> 
1286										<#assign mapaDeListas = mapaDeListas + {key: sublista}> 
1287									</#list> 
1288									<#list mapaDeListas?keys as key> 
1289										<#assign listadoMostrar = mapaDeListas[key]> 
1290										<div class="evr-map-result__paragraph hidden eq2 ${key}"> 
1291											<#list listadoMostrar?sort_by("title") as equipamiento> 
1292												<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
1293												<#assign titleEquipamiento = equipamiento.getTitle(locale) /> 
1294												<#assign structureName = "equipamiento.mayus" /> 
1295												<#assign tipoEquipamiento = equipamiento.getDescription(locale)/> 
1296												<#assign provinciasEquipamiento = ventanaCommonService.getProvinciaMunicipioEquipamiento(groupId?string, equipamiento.getArticleId(), locale) /> 
1297												<#assign imagen = aArticleXML.valueOf("/root/dynamic-element/dynamic-element[@name='ImagenPrincipalEquipamiento']/dynamic-content/text()") /> 
1298												<#if imagen == "" || imagen == "null"> 
1299													<#assign imagen = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
1300												<#else> 
1301													<#if imagen?contains("/medioambiente/portal")> 
1302														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1303													<#elseif imagen?contains("/medioambiente")> 
1304														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1305													<#else> 
1306														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1307													</#if> 
1308													 <#assign descriptionFileEntry = "" /> 
1309 
1310												</#if> 
1311												<#assign discapacidadFisica = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadFisica']/dynamic-content/text()") /> 
1312												<#assign discapacidadVisual = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadVisual']/dynamic-content/text()") /> 
1313												<#assign discapacidadAuditiva = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadAuditiva']/dynamic-content/text()") /> 
1314												<#--  Inicio Get enlace  --> 
1315												<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
1316												<#assign classPKWebContent = equipamiento.getResourcePrimKey()?number/> 
1317												<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1318												<#assign entryId = webContent.getEntryId()/> 
1319												<#assign entryClassPK = webContent.getClassPK()/> 
1320												<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1321												<#--  Fin get enlace  --> 
1322												<div class="evr-map-result__box reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1323													<a href="${enlace}"> 
1324														<article class="evr-article-collage-map"> 
1325															<div class="evr-article-collage-map__container"> 
1326 
1327																<div class="evr-article-collage-map__collection"> 
1328																	<figure class="evr-article-collage-map__thumb"> 
1329																		<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> src="${imagen}" alt="${titleEquipamiento}" /> 
1330																	</figure> 
1331																</div> 
1332																<div class="evr-article-collage-map__body"> 
1333																	<#assign clave = tipoEquipamiento?replace(" ","") /> 
1334																	<span class="evr-article-collage-map__tag"><@liferay.language key="${structureName}"/>: <@liferay.language key="${clave}"/></span> 
1335																	<span class="evr-article-collage-map__title">${titleEquipamiento}</span> 
1336																	<span class="evr-article-collage-map__time">${provinciasEquipamiento}</span> 
1337																	<div class="evr-article-collage-map__container-accesible"> 
1338																		<#if discapacidadFisica == "true" > 
1339																			<button class="evr-article-collage-map__accesible-ico"> 
1340																				<i class="fa fa-wheelchair"></i> <span 
1341																					class="hide-accessible">Icono de accesibilidad 
1342																					f&iacute;sica</span> 
1343																			</button> 
1344																		</#if> 
1345																		<#if discapacidadVisual == "true"> 
1346																			<button class="evr-article-collage-map__accesible-ico"> 
1347																				<i class="fa fa-low-vision"></i> <span 
1348																					class="hide-accessible">Icono de accesibilidad 
1349																					visual</span> 
1350																			</button> 
1351																		</#if> 
1352																		<#if discapacidadAuditiva == "true"> 
1353																			<button class="evr-article-collage-map__accesible-ico"> 
1354																				<i class="fa fa-assistive-listening-systems"></i> <span 
1355																					class="hide-accessible">Icono de accesibilidad 
1356																					auditiva</span> 
1357																			</button> 
1358																		</#if> 
1359																	</div> 
1360																</div> 
1361															</div> 
1362														</article> 
1363													</a> 
1364												</div> 
1365											</#list> 
1366										</div> 
1367									</#list> 
1368									<#if listContentEquipamiento2?size gt itemsPerPage> 
1369										<div class="paginator carrilPaginator text-center"> 
1370											<ul class="pagination hidden eq2"> 
1371												<li class="prev_eq2"> 
1372													<a class="btn btn-pagination" onclick="prevPag(${totalPagesCarril}, 'eq2')">Anterior</a> 
1373												</li> 
1374												<#list 1..totalPagesCarril as page> 
1375													<li class="page_number p_page_eq2${page}"> 
1376														<a class="btn btn-pagination" onclick="updatePagination(${page}, ${totalPagesCarril}, 'eq2')">${page}</a> 
1377													</li> 
1378												</#list> 
1379												<li class="next_eq2"> 
1380													<a class="btn btn-pagination" onclick="nextPag(${totalPagesCarril}, 'eq2')">Siguiente</a> 
1381												</li> 
1382											</ul> 
1383										</div> 
1384									</#if> 
1385								</#if> 
1386								<#if listContentEquipamiento3?size gt 0> 
1387									<#assign itemsPerPage = 20> 
1388									<#assign totalPagesVisitantes = listContentEquipamiento3?size/itemsPerPage /> 
1389									<#assign totalPagesVisitantes = totalPagesVisitantes?ceiling /> 
1390									<#assign currentPageVisitantes = 1> 
1391 
1392									<#assign mapaDeListas = {}> 
1393									<#assign sublistas = listContentEquipamiento3?chunk(itemsPerPage)> 
1394									<#list sublistas as sublista> 
1395										<#assign key = "sublista_eq3${sublista?index}"> 
1396										<#assign mapaDeListas = mapaDeListas + {key: sublista}> 
1397									</#list> 
1398									<#list mapaDeListas?keys as key> 
1399										<#assign listadoMostrar = mapaDeListas[key]> 
1400										<div class="evr-map-result__paragraph hidden eq3 ${key}"> 
1401											<#list listadoMostrar?sort_by("title") as equipamiento> 
1402												<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
1403												<#assign titleEquipamiento = equipamiento.getTitle(locale) /> 
1404												<#assign structureName = "equipamiento.mayus" /> 
1405												<#assign provinciasEquipamiento = ventanaCommonService.getProvinciaMunicipioEquipamiento(groupId?string, equipamiento.getArticleId(), locale) /> 
1406												<#assign tipoEquipamiento = equipamiento.getDescription(locale)/> 
1407												<#assign imagen = aArticleXML.valueOf("/root/dynamic-element/dynamic-element[@name='ImagenPrincipalEquipamiento']/dynamic-content/text()") /> 
1408												<#if imagen == "" || imagen == "null"> 
1409													<#assign imagen = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
1410												<#else> 
1411													<#if imagen?contains("/medioambiente/portal")> 
1412														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1413													<#elseif imagen?contains("/medioambiente")> 
1414														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1415													<#else> 
1416														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1417													</#if> 
1418												</#if> 
1419												<#assign discapacidadFisica = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadFisica']/dynamic-content/text()") /> 
1420												<#assign discapacidadVisual = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadVisual']/dynamic-content/text()") /> 
1421												<#assign discapacidadAuditiva = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadAuditiva']/dynamic-content/text()") /> 
1422												<#--  Inicio Get enlace  --> 
1423												<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
1424												<#assign classPKWebContent = equipamiento.getResourcePrimKey()?number/> 
1425												<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1426												<#assign entryId = webContent.getEntryId()/> 
1427												<#assign entryClassPK = webContent.getClassPK()/> 
1428												<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1429 
1430												<#--  Fin get enlace  --> 
1431 
1432												<div class="evr-map-result__box reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1433													<a href="${enlace}"> 
1434													<article class="evr-article-collage-map"> 
1435														<div class="evr-article-collage-map__container"> 
1436															<div class="evr-article-collage-map__collection"> 
1437																<figure class="evr-article-collage-map__thumb"> 
1438																	<img  src="${imagen}" alt="${titleEquipamiento}" /> 
1439																</figure> 
1440															</div> 
1441															<div class="evr-article-collage-map__body"> 
1442																<#assign clave = tipoEquipamiento?replace(" ","") /> 
1443																<span class="evr-article-collage-map__tag"><@liferay.language key="${structureName}"/>: <@liferay.language key="${clave}"/></span> 
1444																<span class="evr-article-collage-map__title">${titleEquipamiento}</span> 
1445																<span class="evr-article-collage-map__time">${provinciasEquipamiento}</span> 
1446																<div class="evr-article-collage-map__container-accesible"> 
1447																	<#if discapacidadFisica == "true" > 
1448																		<button class="evr-article-collage-map__accesible-ico"> 
1449																			<i class="fa fa-wheelchair"></i> <span 
1450																				class="hide-accessible">Icono de accesibilidad 
1451																				f&iacute;sica</span> 
1452																		</button> 
1453																	</#if> 
1454																	<#if discapacidadVisual == "true"> 
1455																		<button class="evr-article-collage-map__accesible-ico"> 
1456																			<i class="fa fa-low-vision"></i> <span 
1457																				class="hide-accessible">Icono de accesibilidad 
1458																				visual</span> 
1459																		</button> 
1460																	</#if> 
1461																	<#if discapacidadAuditiva == "true"> 
1462																		<button class="evr-article-collage-map__accesible-ico"> 
1463																			<i class="fa fa-assistive-listening-systems"></i> <span 
1464																				class="hide-accessible">Icono de accesibilidad 
1465																				auditiva</span> 
1466																		</button> 
1467																	</#if> 
1468					    
1469																</div> 
1470															</div> 
1471														</div> 
1472													</article> 
1473													</a> 
1474												</div> 
1475											</#list> 
1476										</div> 
1477									</#list>									 
1478									<#if listContentEquipamiento3?size gt itemsPerPage> 
1479										<div class="paginator visitantesPaginator text-center"> 
1480											<ul class="pagination hidden eq3"> 
1481												<li class="prev_eq3"> 
1482													<a class="btn btn-pagination" onclick="prevPag(${totalPagesVisitantes}, 'eq3')">Anterior</a> 
1483												</li> 
1484												<#list 1..totalPagesVisitantes as page> 
1485													<li class="page_number p_page_eq3${page}"> 
1486														<a class="btn btn-pagination" onclick="updatePagination(${page}, ${totalPagesVisitantes}, 'eq3')">${page}</a> 
1487													</li> 
1488												</#list> 
1489												<li class="next_eq3"> 
1490													<a class="btn btn-pagination" onclick="nextPag(${totalPagesVisitantes}, 'eq3')">Siguiente</a> 
1491												</li> 
1492											</ul> 
1493										</div> 
1494									</#if> 
1495								</#if> 
1496								<#if listadoEquipamientos?size gt 0> 
1497									<#assign itemsPerPage = 20> 
1498									<#assign totalPages = listadoEquipamientos?size/itemsPerPage /> 
1499									<#assign totalPages = totalPages?ceiling /> 
1500									<#assign currentPage = 1> 
1501 
1502									<#assign mapaDeListas = {}> 
1503									<#assign sublistas = listadoEquipamientos?chunk(itemsPerPage)> 
1504									<#list sublistas as sublista> 
1505										<#assign key = "sublista_allEq${sublista?index}"> 
1506										<#assign mapaDeListas = mapaDeListas + {key: sublista}> 
1507									</#list> 
1508 
1509									<#list mapaDeListas?keys as key> 
1510										<#assign listadoMostrar = mapaDeListas[key]> 
1511										<div class="evr-map-result__paragraph hidden allEq ${key}"> 
1512											<#list listadoMostrar?sort_by("title") as equipamiento> 
1513												<!-- Aquí va tu HTML para mostrar cada contenido relacionado --> 
1514												<#assign aArticleXML = saxReaderUtil.read(equipamiento.getContentByLocale(locale)) /> 
1515												<#assign titleEquipamiento = equipamiento.getTitle(locale) /> 
1516												<#assign structureName = "equipamiento.mayus" /> 
1517												<#assign provinciasEquipamiento = ventanaCommonService.getProvinciaMunicipioEquipamiento(groupId?string, equipamiento.getArticleId(), locale) /> 
1518												<#assign tipoEquipamiento = equipamiento.getDescription(locale)/> 
1519												<#assign imagen = aArticleXML.valueOf("/root/dynamic-element/dynamic-element[@name='ImagenPrincipalEquipamiento']/dynamic-content/text()") /> 
1520												<#if imagen == "" || imagen == "null" || !imagen?contains("title") || (imagen?contains("title:") && imagen?eval.title == "")> 
1521													<#assign imagen = themeDisplay.getPathThemeImages() + "/fotoNoDisponible.jpg" /> 
1522												<#else> 
1523													<#if imagen?contains("/medioambiente/portal")> 
1524														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1525													<#elseif imagen?contains("/medioambiente")> 
1526														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1527													<#else> 
1528														<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid /> 
1529													</#if> 
1530												</#if> 
1531												<#assign discapacidadFisica = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadFisica']/dynamic-content/text()") /> 
1532												<#assign discapacidadVisual = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadVisual']/dynamic-content/text()") /> 
1533												<#assign discapacidadAuditiva = aArticleXML.valueOf("/root/dynamic-element[@name='discapacidadAuditiva']/dynamic-content/text()") /> 
1534												<#--  Inicio Get enlace  --> 
1535												<#assign classNameWebContent = "com.liferay.journal.model.JournalArticle"/> 
1536												<#assign classPKWebContent = equipamiento.getResourcePrimKey()?number/> 
1537												<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1538												<#assign entryId = webContent.getEntryId()/> 
1539												<#assign entryClassPK = webContent.getClassPK()/> 
1540												<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1541 
1542												<#--  Fin get enlace  --> 
1543 
1544												<div class="evr-map-result__box reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1545													<a href="${enlace}"> 
1546													<article class="evr-article-collage-map"> 
1547														<div class="evr-article-collage-map__container"> 
1548 
1549															<div class="evr-article-collage-map__collection"> 
1550																<figure class="evr-article-collage-map__thumb"> 
1551																	<img  src="${imagen}" alt="${titleEquipamiento}" /> 
1552																</figure> 
1553															</div> 
1554															<div class="evr-article-collage-map__body"> 
1555																<#assign clave = tipoEquipamiento?replace(" ","") /> 
1556																<span class="evr-article-collage-map__tag"><@liferay.language key="${structureName}"/>: <@liferay.language key="${clave}"/></span> 
1557																<span class="evr-article-collage-map__title">${titleEquipamiento}</span> 
1558																<span class="evr-article-collage-map__time">${provinciasEquipamiento}</span> 
1559																<div class="evr-article-collage-map__container-accesible"> 
1560																	<#if discapacidadFisica == "true" > 
1561																		<button class="evr-article-collage-map__accesible-ico"> 
1562																			<i class="fa fa-wheelchair"></i> <span 
1563																				class="hide-accessible">Icono de accesibilidad 
1564																				f&iacute;sica</span> 
1565																		</button> 
1566																	</#if> 
1567																	<#if discapacidadVisual == "true"> 
1568																		<button class="evr-article-collage-map__accesible-ico"> 
1569																			<i class="fa fa-low-vision"></i> <span 
1570																				class="hide-accessible">Icono de accesibilidad 
1571																				visual</span> 
1572																		</button> 
1573																	</#if> 
1574																	<#if discapacidadAuditiva == "true"> 
1575																		<button class="evr-article-collage-map__accesible-ico"> 
1576																			<i class="fa fa-assistive-listening-systems"></i> <span 
1577																				class="hide-accessible">Icono de accesibilidad 
1578																				auditiva</span> 
1579																		</button> 
1580																	</#if> 
1581																</div> 
1582															</div> 
1583														</div> 
1584													</article> 
1585													</a> 
1586												</div> 
1587											</#list> 
1588											<#assign startIndex = (currentPage - 1) * itemsPerPage> 
1589											<#assign endIndex = startIndex + itemsPerPage - 1> 
1590										</div> 
1591									</#list> 
1592									<#if listadoEquipamientos?size gt itemsPerPage> 
1593										<div class="paginator allEqPaginator text-center"> 
1594											<ul class="pagination hidden allEq"> 
1595												<li class="prev_allEq"> 
1596													<a class="btn btn-pagination" onclick="prevPag(${totalPages}, 'allEq')">Anterior</a> 
1597												</li> 
1598												<#list 1..totalPages as page> 
1599													<li class="page_number p_page_allEq${page}"> 
1600														<a class="btn btn-pagination" onclick="updatePagination(${page}, ${totalPages}, 'allEq')">${page}</a> 
1601													</li> 
1602												</#list> 
1603												<li class="next_allEq"> 
1604													<a class="btn btn-pagination" onclick="nextPag(${totalPages}, 'allEq')">Siguiente</a> 
1605												</li> 
1606											</ul> 
1607										</div> 
1608									</#if> 
1609								</#if> 
1610							</section> 
1611						</section> 
1612					</@> 
1613 
1614					</#if> 
1615 
1616					 <#-- Noticias y avisos subsection --> 
1617		<#if noticias != ""> 
1618			<@liferay_ui["section"] > 
1619			<span class="only-print__title">${tabs_list[2]}</span> 
1620			<div class="evr-panel-content__container reflex-container tab-pane evr-rest-content"> 
1621			<div class="reflex-grid"> 
1622						<#list currentArticleRelatedLinks as related_entry> 
1623						<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
1624						<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
1625						<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
1626						<#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
1627							<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
1628							<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
1629							<#assign relatedArticleId = relatedArticle.getArticleId() /> 
1630 
1631							<#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
1632 
1633 
1634							<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1635							<!-- Elementos del contenido --> 
1636							<#assign titulo = relatedArticle.getTitle(locale)> 
1637							<#assign descriptionNoticia = relatedArticle.getDescription(locale)> 
1638							<#assign containsHref = "false"> 
1639							<#if descriptionNoticia?contains("href")> 
1640								<#assign containsHref = "true"> 
1641							</#if> 
1642							<#assign assetPublishDate = relatedArticle.getCreateDate()> 
1643							<!-- imagen del recurso --> 
1644							<#if aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenAdicionalEstructuraNoticia']/dynamic-content/text()")?has_content> 
1645                                  <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenAdicionalEstructuraNoticia']/dynamic-content/text()")/> 
1646                            <#else> 
1647                                  <#assign contentImagen = "" /> 
1648                            </#if> 
1649                            <#if contentImagen == ""> 
1650                                 <#if aArticleXML.valueOf("//dynamic-element[@name='Imagen3eho']/dynamic-content/text()")?has_content> 
1651                                      <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='Imagen3eho']/dynamic-content/text()")/> 
1652                                 <#else> 
1653                                      <#assign contentImagen = "" /> 
1654                                 </#if> 
1655                            </#if> 
1656                            <#if contentImagen != ""> 
1657                                <#if contentImagen?contains("/medioambiente/portal")> 
1658                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1659                                <#elseif contentImagen?contains("/medioambiente")> 
1660                                    <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1661                                <#else> 
1662                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1663                                </#if> 
1664                                <#-- no estaba en la 7.4 añadido de la 7.0 --> 
1665                                    <#assign params = contentImagen?split("/") /> 
1666                                <#if params?size gt 6> 
1667                                    <#assign groupid = contentImagen?split("/")[4] /> 
1668                                    <#assign uuId = contentImagen?split("/")[7] /> 
1669                                    <#assign descriptionFileEntry = "" /> 
1670                                    <#if groupid?? && groupid!="" && groupid?has_content && uuId?? && uuId!="" && uuId?has_content &&dlFileEntryLocalService.fetchFileEntry(uuId?string, groupId?number)?? > 
1671                                          <#assign descriptionFileEntry = dlFileEntryLocalService.fetchFileEntry(uuId?string, groupId?number).getDescription() /> 
1672                                    </#if> 
1673                                </#if> 
1674                                <#-- no estaba en la 7.4 añadido de la 7.0 --> 
1675                            </#if> 
1676                            <#if contentImagen ==""> 
1677                                <#assign contentImagen = themeDisplay.getPathThemeImages()+"/fotoNoDisponible.jpg"/> 
1678                            </#if> 
1679						   <#if (structure == "Noticia" || structure == "Avisos") > 
1680						   <#--  Inicio Get enlace  --> 
1681							<#assign classNameWebContent = relatedAssetEntry.getClassName() /> 
1682							<#assign classPKWebContent = relatedAssetEntry.getClassPK()?number/> 
1683							<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1684							<#assign entryId = webContent.getEntryId()/> 
1685							<#assign entryClassPK = webContent.getClassPK()/> 
1686							<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1687							 <#assign nombreTipo= languageUtil.get(locale, structure?lower_case) /> 
1688							<#if structure == "Avisos"> 
1689							    <#assign nombreTipo= languageUtil.get(locale, "aviso") /> 
1690							</#if> 
1691							<#--  Fin get enlace  --> 
1692						   <#assign numeroNoticias = numeroNoticias + 1 /> 
1693							<div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1694								<article class="evr-article-result"> 
1695									<a href="${enlace}" style="text-decoration: none;"> 
1696									<div class="evr-article-result__container"> 
1697										<figure class="evr-article-result__thumb"> 
1698											<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> 
1699											loading="lazy" data-lazy="${contentImagen}" src ="${contentImagen}" alt=" " onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';"> 
1700										</figure> 
1701										<div class="evr-article-result__body"> 
1702											<p class="h3_aux"><strong class="evr-article-result__txt">${nombreTipo}</strong></p> 
1703											<span class="evr-article-result__time">${assetPublishDate?string('dd/MM/yyyy')}</span> 
1704											<strong class="evr-article-result__txt">${titulo}</strong> 
1705											<#if descriptionNoticia?length gt 69> 
1706												<#if containsHref == "true"> 
1707													<p class="evr-article-result__txt">${descriptionNoticia[0..descriptionNoticia?length-1]}</p> 
1708												<#else> 
1709											<p class="evr-article-result__txt">${descriptionNoticia[0..69]}...</p> 
1710												</#if> 
1711											<#else> 
1712											<p class="evr-article-result__txt">${descriptionNoticia}</p> 
1713											</#if> 
1714										</div> 
1715									</div> 
1716									</a> 
1717								</article> 
1718							</div> 
1719							</#if> 
1720						</#if> 
1721					</#list> 
1722					</div> 
1723			</div> 
1724			</@> 
1725		</#if> 
1726 
1727					<#-- Actividades subsection: --> 
1728					<#if actividades != ""> 
1729					<@liferay_ui["section"] > 
1730					<span class="only-print__title">${tabs_list[3]}</span> 
1731					<div class="evr-panel-content__container reflex-container-full tab-pane evr-rest-content"> 
1732						<div style="text-align: justify;" > 
1733							<#if descripcionActividad != ""> 
1734								<p class="evr-panel-content__paragraph">${descripcionActividad}</p> 
1735							</#if> 
1736						</div> 
1737						<#if idTipob?? && getterUtil.getBoolean(idTipob)!=true> 
1738							<#if actividadGenerales.length() != 0> 
1739								<div class="pru actividadesCSS" > 
1740								   <#list 0 ..< actividadGenerales.length() as i> 
1741								   <#list actividadGenerales.get(i) as element> 
1742								   <#assign nombreActividad = element.get("nombreActividad")> 
1743								   <#assign imgActividad = element.get("imgActividad")> 
1744								   <#if imgActividad != "" && imgActividad?contains("groupId")  && imgActividad?contains("fileEntryId") && imgActividad?contains("title") && imgActividad?contains("uuid") > 
1745                                       <#if imgActividad?contains("/medioambiente/portal")> 
1746                                           <#assign imgActividad = "/medioambiente/portal/documents/" + imgActividad?eval.groupId + "/" + imgActividad?eval.fileEntryId + "/" + imgActividad?eval.title + "/" + imgActividad?eval.uuid /> 
1747                                       <#elseif imgActividad?contains("/medioambiente")> 
1748                                           <#assign imgActividad = imgActividad?replace("/medioambiente", "/medioambiente/portal") /> 
1749                                       <#else> 
1750                                           <#assign imgActividad = "/medioambiente/portal/documents/" + imgActividad?eval.groupId + "/" + imgActividad?eval.fileEntryId + "/" + imgActividad?eval.title + "/" + imgActividad?eval.uuid /> 
1751                                       </#if> 
1752                                   <#else> 
1753                                       <#assign imgActividad = themeDisplay.getPathThemeImages()+"/fotoNoDisponible.jpg"/> 
1754                                   </#if> 
1755								   <#assign tipo = element.get("tipo")> 
1756								   <#assign descripcion = element.get("descripcion")> 
1757								   <#assign enlace = element.get("enlace")> 
1758								   <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12" > 
1759									  <article class="evr-article-collage evr-article-collage__activities" style="height:333px;"> 
1760										 <div class="evr-article-collage__container" style="height=100%;"> 
1761											<figure class="evr-article-result__thumb" style="width: 100%;"> 
1762											   <img loading="lazy" data-lazy="${imgActividad}" alt=" " src="${imgActividad}" onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';"/> 
1763											</figure> 
1764											<a href="${enlace}" style="text-decoration: none;"> 
1765											   <div class="evr-article-collage__body"> 
1766                                                <#if tipo = "Actividad General"> 
1767                                                <#assign tipoActGen = languageUtil.get(locale, "actividad.actividad.general") > 
1768												  <strong class="evr-article-collage__tag">${tipoActGen?upper_case}</strong> 
1769                                                <#elseif tipo = "Actividad específica espacios naturales"> 
1770                                                  <!-- <#assign tipoActEsp = languageUtil.get(locale, "actividad.actividad.espec.esp.nat") > --> 
1771                                                  <strong class="evr-article-collage__tag"></strong> 
1772                                                </#if> 
1773												  <span class="evr-article-collage__title">${nombreActividad}</span> 
1774                                                    <#if (descripcion?length)<= 210 > 
1775											            <span class="evr-article-collage-map__time">${descripcion}</span> 
1776                                                    <#else> 
1777                        						        <span class="evr-article-collage-map__time">${descripcion?substring(0,210)}...</span> 
1778                                                </#if> 
1779                                                </div> 
1780											</a> 
1781										 </div> 
1782									  </article> 
1783								   </div> 
1784								   </#list> 
1785								   </#list> 
1786								</div> 
1787							</#if> 
1788						</#if> 
1789						<br> 
1790						<#if actividadesRelacionadas == "true"> 
1791						<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.actividades.disponibles"/></span> 
1792						<div class="reflex-grid"> 
1793						<#list currentArticleRelatedLinks as related_entry> 
1794							<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
1795							<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
1796							<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
1797							<#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
1798								<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
1799								<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
1800								<#assign relatedArticleId = relatedArticle.getArticleId() /> 
1801 
1802                                    <#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
1803 
1804                                    <#--  Inicio Get enlace  --> 
1805                                    <#assign classNameWebContent = relatedAssetEntry.getClassName() /> 
1806                                    <#assign classPKWebContent = relatedAssetEntry.getClassPK()?number/> 
1807                                    <#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1808                                    <#assign entryId = webContent.getEntryId()/> 
1809                                    <#assign entryClassPK = webContent.getClassPK()/> 
1810                                    <#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1811                                    <#--  Fin get enlace  --> 
1812 
1813 
1814                                    <#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1815                                    <!-- Elementos del contenido --> 
1816                                    <#assign descripcionAct = aArticleXML.valueOf("//dynamic-element[@name='descripcionActividad']/dynamic-content/text()") /> 
1817                                    <#assign titulo = relatedArticle.getTitle(locale)> 
1818                                    <!-- imagen del recurso --> 
1819                                    <#if aArticleXML.valueOf("//dynamic-element[@name='ImagenDeActividad']/dynamic-content/text()")?has_content> 
1820                                        <#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ImagenDeActividad']/dynamic-content/text()")/> 
1821                                        <#if contentImagen != ""> 
1822                                            <#if contentImagen?contains("/medioambiente/portal")> 
1823                                                <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1824                                            <#elseif contentImagen?contains("/medioambiente")> 
1825                                                <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1826                                            <#else> 
1827                                                <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1828                                            </#if> 
1829                                            <#assign descriptionFileEntry = "" /> 
1830                                            <#if contentImagen?eval.fileEntryId?? > 
1831                                                <#if dlFileEntryLocalService.fetchDLFileEntry(contentImagen?eval.fileEntryId?number)?? > 
1832                                                    <#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(contentImagen?eval.fileEntryId?number).getDescription() /> 
1833                                                </#if> 
1834                                            </#if> 
1835                                        </#if> 
1836                                    <#else> 
1837                                        <#assign contentImagen = "" /> 
1838                                    </#if> 
1839                                </#if> 
1840                            </#list> 
1841                        </div> 
1842                    </#if> 
1843                    <div> 
1844                        <#if boolEcoturismo?? && getterUtil.getBoolean(boolEcoturismo)!=true> 
1845                            <div class="evr-show-content__button"> 
1846                                <#--<h3 class="evr-show-content__title"><a class="evr-show-content__link" href="${urlCartaEuropea}" style="background-image: url(/medioambiente/portal/o/ventana-theme/images/componente_botones/RTV.jpg)" target="_blank">Enlace a empresas adheridas a la Carta Europea de Turismo Sostenible &gt;</a></h3>--> 
1847                                <@liferay_portlet["runtime"] 
1848                                    portletProviderAction=portletProviderAction.VIEW 
1849                                    portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet" 
1850                                    instanceId="J0iRn4L1zQ2" 
1851                                /> 
1852                            </div> 
1853                        </#if> 
1854                    </div> 
1855 
1856            </div> 
1857            </@> 
1858        </#if> 
1859 
1860        <#-- Agenda subsection --> 
1861		<#if agenda != ""> 
1862			<@liferay_ui["section"] > 
1863			<span class="only-print__title">${tabs_list[4]}</span> 
1864			<div class="evr-panel-content__container reflex-container tab-pane "> 
1865			<div class="reflex-grid"> 
1866						<#list currentArticleRelatedLinks as related_entry> 
1867						<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
1868						<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
1869						<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
1870						<#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
1871							<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
1872							<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
1873							<#assign relatedArticleId = relatedArticle.getArticleId() /> 
1874 
1875							<#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
1876 
1877							<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1878							<!-- Elementos del contenido --> 
1879							<#assign titulo = relatedArticle.getTitle(locale)> 
1880							<#assign descriptionNoticia = relatedArticle.getDescription(locale)> 
1881							<#assign assetPublishDate = relatedArticle.getDisplayDate()> 
1882							<!-- imagen del recurso --> 
1883							<#if aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenEventoEstructuraEvento']/dynamic-content/text()")?has_content> 
1884								<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ficheroImagenEventoEstructuraEvento']/dynamic-content/text()")/> 
1885								<#if contentImagen != ""> 
1886                                    <#if contentImagen?contains("/medioambiente/portal")> 
1887                                        <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1888                                    <#elseif contentImagen?contains("/medioambiente")> 
1889                                        <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1890                                    <#else> 
1891                                        <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1892                                    </#if> 
1893                                </#if> 
1894							<#else> 
1895								<#assign contentImagen = "" /> 
1896							</#if> 
1897							<!-- fecha del recurso --> 
1898							<#if aArticleXML.valueOf("//dynamic-element[@name='fechaEventoDesdeEstructuraEvento']/dynamic-content/text()")?has_content> 
1899								<#assign assetPublishDate = aArticleXML.valueOf("//dynamic-element[@name='fechaEventoDesdeEstructuraEvento']/dynamic-content/text()")/> 
1900								<#assign assetPublishDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", assetPublishDate, locale)> 
1901 
1902							</#if> 
1903 
1904							<#if (structure == "Evento") > 
1905							<#--  Inicio Get enlace  --> 
1906								<#assign classNameWebContent = relatedAssetEntry.getClassName() /> 
1907								<#assign classPKWebContent = relatedAssetEntry.getClassPK()?number/> 
1908								<#assign webContent = assentEntryLocalService.fetchEntry(classNameWebContent,classPKWebContent)/> 
1909								<#assign entryId = webContent.getEntryId()/> 
1910								<#assign entryClassPK = webContent.getClassPK()/> 
1911								<#assign enlace = ventanaCommonService.getEnlaceVentana(themeDisplay,entryClassPK,entryId)> 
1912								<#--  Fin get enlace  --> 
1913							<div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
1914								<article class="evr-article-result"> 
1915									<a href="${enlace}" style="text-decoration: none;"> 
1916									<div class="evr-article-result__container"> 
1917										<figure class="evr-article-result__thumb"> 
1918											<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if>  loading="lazy" 
1919											data-lazy="${contentImagen}" src ="${contentImagen}" alt=" " onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';"> 
1920										</figure> 
1921										<div class="evr-article-result__body"> 
1922											<p class="h3_aux"><strong class="evr-article-result__txt">${structure}</strong></p> 
1923											<#attempt> 
1924                                                <span class="evr-article-result__time">${dateUtil.getDate(assetPublishDate_DateObj, "dd/MM/yyyy", locale)}</span> 
1925                                            <#recover> 
1926                                              <span class="evr-article-result__time"></span> 
1927                                            </#attempt> 
1928											<strong class="evr-article-result__txt">${titulo}</strong> 
1929											<p class="evr-article-result__txt">${descriptionNoticia}</p> 
1930										</div> 
1931									</div> 
1932									</a> 
1933								</article> 
1934							</div> 
1935							</#if> 
1936						</#if> 
1937					</#list> 
1938					</div> 
1939			</div> 
1940			</@> 
1941		</#if> 
1942 
1943					<#-- Empresas subsection:--> 
1944					<#if empresas != ""> 
1945					<@liferay_ui["section"] > 
1946					<span class="only-print__title">${tabs_list[5]}</span> 
1947					<div class="evr-panel-content__container reflex-container tab-pane "> 
1948					<span class="evr-panel-content__title"> 
1949							<img class="evr-panel-protection__fig" style="width: auto; vertical-align: middle;" src ="/medioambiente/portal/o/ventana-theme/images/icons/logopna2.png" alt=" "> 
1950							<@liferay.language key="espacio.natural.marca.parque.natural.de.andalucia"/> 
1951					</span> 
1952					<div class="reflex-grid"> 
1953 
1954					<#assign listaOrdenada = ventanaCommonService.ordenarAlfabeticamenteJournal(listEmpresas,locale)> 
1955					<#assign empresasAux = []  /> 
1956						<#list listaOrdenada as relatedArticle> 
1957                            <#assign relatedArticleId = relatedArticle.getArticleId()/> 
1958							<#if !empresasAux?seq_contains(relatedArticleId)> 
1959								<#assign empresasAux = empresasAux + [relatedArticleId]/> 
1960 
1961 
1962						<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
1963						<!-- Elementos del contenido --> 
1964						<#assign titulo = relatedArticle.getTitle(locale)> 
1965						<!-- imagen del recurso --> 
1966						<#if aArticleXML.valueOf("//dynamic-element[@name='imagenEmpresa']/dynamic-content/text()")?has_content> 
1967							<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='imagenEmpresa']/dynamic-content/text()")/> 
1968							<#if contentImagen != ""> 
1969                                <#if contentImagen?contains("/medioambiente/portal")> 
1970                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1971                                <#elseif contentImagen?contains("/medioambiente")> 
1972                                    <#assign contentImagen = contentImagen?replace("/medioambiente", "/medioambiente/portal") /> 
1973                                <#else> 
1974                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
1975                                </#if> 
1976                            </#if> 
1977						<#else> 
1978							<#assign contentImagen = "/medioambiente/portal/o/ventana-theme/images/icons/mpn.jpg" /> 
1979						</#if> 
1980						<#assign descripcionEmpresa = aArticleXML.valueOf("//dynamic-element[@name='descripcionEmpresa']/dynamic-content/text()")/> 
1981						<#assign direccionEmpresa = aArticleXML.valueOf("//dynamic-element[@name='direccionEmpresa']/dynamic-content/text()")/> 
1982						<#assign telefonoEmpresa = aArticleXML.valueOf("//dynamic-element[@name='telefonoEmpresa']/dynamic-content/text()")/> 
1983						<#assign emailEmpresa = aArticleXML.valueOf("//dynamic-element[@name='emailEmpresa']/dynamic-content/text()")/> 
1984						<#assign URLEmpresa = aArticleXML.valueOf("//dynamic-element[@name='URLEmpresa']/dynamic-content/text()")/> 
1985                        <#assign provinciaE = aArticleXML.valueOf("//dynamic-element[@name='idProvincia']/dynamic-content/text()")/> 
1986                        <#assign municipioE = aArticleXML.valueOf("//dynamic-element[@name='idMunicipio']/dynamic-content/text()")/> 
1987							<#if !URLEmpresa?matches(".*:.*") && URLEmpresa != "None"> 
1988							<#assign URLEmpresa = "http://" + URLEmpresa> 
1989						</#if> 
1990 
1991					<div class="reflex-col-xs-0 reflex-col-sm-6 reflex-col-md-4 reflex-col-lg-3"> 
1992							<article class="evr-article-result evr-article-result__services"> 
1993								<div class="evr-article-result__container"> 
1994									<div class="evr-article-collage-map__collection" style="height: auto;"> 
1995										<figure class="evr-article-result__thumb" style="width: 100%;"> 
1996											<img  loading="lazy" data-lazy="${contentImagen}" src ="${contentImagen}" alt=" " onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';" 
1997											class="evr-article-result__image-150"> 
1998										</figure> 
1999									</div> 
2000									<div class="evr-article-result__body"> 
2001										<strong class="evr-article-result__txt">${titulo}</strong> 
2002										<p class="evr-article-result__txt">${descripcionEmpresa}</p> 
2003										<p class="evr-article-result__txt">${direccionEmpresa}</p> 
2004										<#if municipioE?? && municipioE?has_content || provinciaE?? && provinciaE?has_content> 
2005                                            <p class="evr-article-result__txt">${municipioE} (${provinciaE})</p> 
2006                                        </#if> 
2007										<#if telefonoEmpresa!="None"> 
2008                                            <p class="evr-article-result__txt">${telefonoEmpresa}</p> 
2009                                        </#if> 
2010										<p class="evr-article-result__txt"><#if emailEmpresa!="None">${emailEmpresa}</#if></p> 
2011																					<#if URLEmpresa != "None"> 
2012										<p class="evr-article-result__txt"><a href="${URLEmpresa}" target="_blank">${URLEmpresa}</a></p> 
2013										</#if> 
2014									</div> 
2015								</div> 
2016							</article> 
2017						</div> 
2018					</#if> 
2019				</#list> 
2020 
2021					</div> 
2022					<div> 
2023 
2024					<#--<span class="evr-panel-content__title"> 
2025							<img class="evr-panel-protection__fig" style="width: auto; vertical-align: middle;"  src ="/medioambiente/portal/o/ventana-theme/images/icons/ES_Charterlogo.png" alt=" ">CARTA EUROPEA DE TURISMO SOSTENIBLE 
2026					</span>--> 
2027					<div class="evr-show-content__button"> 
2028						<#--<h3 class="evr-show-content__title"><a class="evr-show-content__link" href="${urlCartaEuropea}" style="background-image: url(/medioambiente/portal/o/ventana-theme/images/componente_botones/RTV.jpg)" target="_blank">Enlace a empresas adheridas a la Carta Europea de Turismo Sostenible &gt;</a></h3>--> 
2029						<@liferay_portlet["runtime"] 
2030                            portletProviderAction=portletProviderAction.VIEW 
2031                            portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet" 
2032                            instanceId="J0iRn4L1zQ" 
2033                        /> 
2034					</div> 
2035					</div> 
2036					</div> 
2037					</@> 
2038					</#if> 
2039 
2040					<#-- Buenas practicas subsection: TODO cambiar por el assetsearch --> 
2041		<#if contenidosBuenasPracticas?has_content && contenidosBuenasPracticas?size gt 0> 
2042			<@liferay_ui["section"] > 
2043			<span class="only-print__title">${tabs_list[6]}</span> 
2044				<div class="evr-panel-content__container reflex-container tab-pane evr-rest-content"> 
2045					<div class="reflex-grid"> 
2046						<#list contenidosBuenasPracticas as cbp> 
2047							<#assign aArticleXML = saxReaderUtil.read(cbp.getContentByLocale(locale)) /> 
2048							<#--  Titulo  --> 
2049							<#assign titulo = cbp.getTitle(locale)> 
2050							<#--  Imagen  --> 
2051							<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='IconoBP']/dynamic-content/text()")/> 
2052							<#if contentImagen != ""> 
2053								<#if contentImagen?contains("/medioambiente/portal")> 
2054                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
2055								<#elseif contentImagen?contains("/medioambiente")> 
2056                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
2057								<#else> 
2058                                    <#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid /> 
2059								</#if> 
2060							</#if> 
2061							<#--  Descripcion  --> 
2062                            <#assign descripcionBP = aArticleXML.valueOf("//dynamic-element[@name='descripcionBP']/dynamic-content/text()")/> 
2063							<div class="reflex-col-xs-6 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-3"> 
2064								<article class="evr-article-result evr-article-result__practices"> 
2065									<div class="evr-article-result__container"> 
2066										<div class="evr-article-collage-map__collection" style="height: auto;"> 
2067											<figure style="padding: 15px; text-align: center;"> 
2068												<img  src ="${contentImagen}" alt=" " onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';" onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';"> 
2069											</figure> 
2070										</div> 
2071										<div class="evr-article-result__body"> 
2072											<p class="evr-article-result__txt">${descripcionBP}</p> 
2073										</div> 
2074									</div> 
2075								</article> 
2076							</div> 
2077						</#list> 
2078					</div> 
2079				</div> 
2080			</@> 
2081			<#else> 
2082				<#assign buenaspracticas = "" > 
2083			</#if> 
2084		<#-- Publicaciones subsection --> 
2085		<#if publicaciones != ""> 
2086			<@liferay_ui["section"] > 
2087				<span class="only-print__title">${tabs_list[7]}</span> 
2088				<div class="evr-panel-content__container reflex-container tab-pane"> 
2089				<div class="pru"> 
2090 
2091					<#assign count = 0> 
2092					<#assign count2 = 1> 
2093					<#assign categoriasPadre = ventanaCommonService.getCategoriasPadreFromPublicaciones(relatedAssetEntries)/> 
2094					<#assign tituloPadre = ""> 
2095 
2096					<#list categoriasPadre as related_entry> 
2097						<#--  <#assign relatedAssetEntryId = related_entry.getEntryId2() />  --> 
2098						<#--  <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) />  --> 
2099						<#--  <#assign fileEntryId = relatedAssetEntry.getClassPK() />  --> 
2100						<#--  <#assign relatedAssetType = relatedAssetEntry.getClassName() />  --> 
2101 						<#assign tituloCategoriasPadre = ventanaCommonService.getTituloCategoriasPadreFromPublicaciones(related_entry)/> 
2102						<#list tituloCategoriasPadre?values as ct1> 
2103							<#assign fileEntryId = related_entry.getClassPK() /> 
2104							<#assign relatedAssetType = related_entry.getClassName() /> 
2105							<#if relatedAssetType == "com.liferay.document.library.kernel.model.DLFileEntry"> 
2106							<#attempt> 
2107								<#assign relatedFile = dlFileEntryLocalService.fetchDLFileEntry(fileEntryId?number) /> 
2108 
2109								<#assign relatedScopeGroupId = relatedFile.getGroupId() /> 
2110								<#assign documentUuid = relatedFile.getUuid() /> 
2111								<#assign urlFile = "/medioambiente/portal/documents/" + relatedScopeGroupId + "/" + documentUuid /> 
2112 
2113								<!-- Elementos del contenido --> 
2114 								<#assign categorias = ventanaCommonService.getCategoriasFromPublicaciones(related_entry) /> 
2115								<#assign img = ventanaCommonService.getImagenesPublicaciones(related_entry) /> 
2116								<#assign relatedScopeGroupIdImg = img.getGroupId() /> 
2117                                <#assign fileTitle = img.getTitle() /> 
2118                                <#assign imgDlfilentry =  dlFileEntryLocalService.fetchDLFileEntry(img.getClassPK()?number) /> 
2119								<#assign urlFileImg = "/medioambiente/portal/documents/" + relatedScopeGroupIdImg + "/"+imgDlfilentry.getFolderId()+"/" + fileTitle /> 
2120								<#assign titulo = relatedFile.getDescription()> 
2121 
2122                                     <#if img.getMimeType()?contains("image")> 
2123                                            <#assign imagenPorDefecto= false/> 
2124                                       		<#assign src = urlFileImg/> 
2125                                     <#else> 
2126 
2127                                            <#assign src =ventanaCommonService.getRutaIconoExtension(relatedFile.getExtension(),themeDisplay) /> 
2128 
2129                                            <#assign imagenPorDefecto= true/> 
2130                                     </#if> 
2131 
2132 
2133 
2134								<!--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 --> 
2135 									<#if tituloPadre == ""> 
2136										<div class="evr-panel-content__title relatedContent"> 
2137                                        		<span class="evr-activity__title h3_aux" >${ct1}</span> 
2138                                        	<div class="mode-icons"> 
2139                                                <div class="contador"> 
2140                                                    <p class= "claseAniadir"></p> 
2141                                                </div> 
2142 
2143                                                <div class="evr-activity__icons"> 
2144                                                    <#assign imagenIcon = themeDisplay.getPathThemeImages() + "/icon_cuadricula_ventana.png" /> 
2145                                                    <button id="btnCuadricula" class="evr-activity__icon" onclick="functionIcon1(0)"> 
2146                                                        <img alt=" " src="${imagenIcon}"> 
2147                                                    </button> 
2148 
2149                                                    <#assign imagenIcon2 = themeDisplay.getPathThemeImages() + "/icon_slider_ventana.png" /> 
2150                                                    <button id="btnCarrousel" class="evr-activity__icon" onclick="functionIcon22(0)"> 
2151                                                        <img alt=" " src="${imagenIcon2}"> 
2152                                                    </button> 
2153                                                </div> 
2154                                            </div> 
2155										</div> 
2156										<div class="subtipoEq"> 
2157											<div class="pru evr-activity__list"> 
2158									</#if> 
2159 
2160									<#if tituloPadre != ct1 && tituloPadre != ""> 
2161											</div> 
2162										</div> 
2163										<div class="evr-panel-content__title relatedContent"> 
2164											<span class="evr-activity__title h3_aux" >${ct1}</span> 
2165										    <div class="mode-icons"> 
2166                                                <div class="contador"> 
2167                                                    <p class= "claseAniadir"></p> 
2168                                                </div> 
2169 
2170                                                <div class="evr-activity__icons"> 
2171                                                    <#assign imagenIcon = themeDisplay.getPathThemeImages() + "/icon_cuadricula_ventana.png" /> 
2172                                                    <button id="btnCuadricula" class="evr-activity__icon" onclick="functionIcon1(${count2})"> 
2173                                                        <img alt=" " src="${imagenIcon}"> 
2174                                                    </button> 
2175 
2176                                                    <#assign imagenIcon2 = themeDisplay.getPathThemeImages() + "/icon_slider_ventana.png" /> 
2177                                                    <button id="btnCarrousel" class="evr-activity__icon" onclick="functionIcon22(${count2})"> 
2178                                                        <img alt=" " src="${imagenIcon2}"> 
2179                                                    </button> 
2180                                                </div> 
2181                                            </div> 
2182										</div> 
2183 
2184										<div class="subtipoEq"> 
2185                                        <#assign count2 = count2 + 1> 
2186											<div class="pru evr-activity__list"> 
2187									</#if> 
2188 
2189									<div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 evr-activity__element"> 
2190 
2191 
2192 
2193 
2194							           <article class="evr-article-collage  evr-article-collage__publications"> 
2195                            		        <div class="evr-article-collage__container"> 
2196 
2197                                                  <#if  imagenPorDefecto    > 
2198                                                      <figure class="evr-article-result__thumb evr-article-result__no-thumb" > 
2199                                                          <img loading="lazy" data-lazy="${src}" alt=" " src="${src}" onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';"> 
2200                                                      </figure> 
2201                                                 <#else> 
2202                                                      <figure class="evr-article-result__thumb " > 
2203                                                          <img loading="lazy" data-lazy"${src}" alt=" " src="${src}" onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';"> 
2204                                                      </figure> 
2205                                                 </#if> 
2206                                                 <#if  !imagenPorDefecto    > 
2207                                                     <div class="icono-extension-publicacion"> 
2208 
2209                                                          <figure> 
2210 
2211                                                               <#assign src2 =ventanaCommonService.getRutaIconoExtension(relatedFile.getExtension(),themeDisplay) /> 
2212                                                               <img alt=" " src="${src2}" > 
2213                                                         </figure> 
2214 
2215                                                    </div> 
2216                                                </#if> 
2217 
2218                            					<div class="evr-article-collage__body"> 
2219                            						<p class="evr-article-result__txt" style="width: auto; text-align: center;"> 
2220                            							<a href="${urlFile}" target="_blank" 
2221                            								title="${titulo}" 
2222                            								id="<portlet:namespace/>download${urlFile}" 
2223                            								data-target="#lexFullScreenModalPDF" > 
2224                            								<strong class="evr-article-collage__tag"> 
2225                            									${titulo} 
2226                            								</strong> 
2227                            	                            <#list categorias?values as ct> 
2228                                                                  <#if ct != ct1> 
2229                                                                      <span class="evr-article-collage-map__tag" style="width: auto; text-align: center;" >${ct}</span> 
2230                                                                 </#if> 
2231                                                            </#list> 
2232                            							</a> 
2233 
2234                            					    </p> 
2235                            					</div> 
2236                            				</div> 
2237                            		    </article> 
2238									</div> 
2239								<#assign count = count + 1> 
2240								<#if count==categoriasPadre?size> 
2241 
2242                                    </div></div> 
2243                                </#if> 
2244								<#assign tituloPadre = ct1> 
2245								<#recover> 
2246								<!--fallo en: entryId= ${related_entry.getEntryId()} entryClassPk= ${related_entry.getClassPK()} --> 
2247								</#attempt> 
2248							</#if> 
2249 
2250						</#list> 
2251 
2252					</#list> 
2253 
2254				</div> 
2255				</div> 
2256			</@> 
2257		</#if> 
2258 
2259					<#-- Multimedia subsection:  --> 
2260 
2261		<#if multimedia != ""> 
2262			<@liferay_ui["section"] > 
2263				<span class="only-print__title">${tabs_list[8]}</span> 
2264				<div class="evr-panel-content__container reflex-container tab-pane evr-rest-content"> 
2265					<div class="evr-carousel" style="z-index: 1000 !important;"> 
2266						<div class="evr-carousel__slider-container"> 
2267							<#if grupoCamposImagenPrincipal.getSiblings()?has_content || videos.getSiblings()?has_content> 
2268								<#list grupoCamposImagenPrincipal.getSiblings() as cur_imagenesAdicionales> 
2269									<#if cur_imagenesAdicionales.ImagenPrincipal?? && cur_imagenesAdicionales.ImagenPrincipal.getData() != ""> 
2270										<div> 
2271											<figure class="evr-carousel__figure"> 
2272												<#assign imgMultimedia = cur_imagenesAdicionales.ImagenPrincipal.getData() /> 
2273												<#if imgMultimedia != ""> 
2274													<#if imgMultimedia?contains("/medioambiente/portal")> 
2275														<#assign imgMultimedia = imgMultimedia /> 
2276													<#elseif imgMultimedia?contains("/medioambiente")> 
2277														<#assign imgMultimedia = imgMultimedia?replace("/medioambiente", "/medioambiente/portal") /> 
2278													<#else> 
2279														<#assign imgMultimedia = "/medioambiente/portal" + imgMultimedia /> 
2280													</#if> 
2281													<#assign descriptionFileEntry = "" /> 
2282													<#if cur_imagenesAdicionales.ImagenPrincipal.getAttribute("fileEntryId")?? > 
2283														<#if dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.ImagenPrincipal.getAttribute("fileEntryId")?number)?? > 
2284															<#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.ImagenPrincipal.getAttribute("fileEntryId")?number).getDescription() /> 
2285														</#if> 
2286													</#if> 
2287												</#if> 
2288												<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carousel__slider-image" alt="" src="${imgMultimedia}" > 
2289											</figure> 
2290										</div> 
2291									</#if> 
2292								</#list> 
2293								<#list listadoVideos as relatedArticle> 
2294									<div> 
2295										<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContent()) /> 
2296										<#assign ficheroEstructuraVideo = aArticleXML.valueOf("//root//dynamic-element[@name='videoEstructuraVideoFieldSet']//dynamic-element[@name='ficheroEstructuraVideo']//dynamic-content[@language-id='es_ES']/text()") /> 
2297										<#assign enlaceExternoEstructuraVideo = aArticleXML.valueOf("//root//dynamic-element[@name='videoEstructuraVideoFieldSet']//dynamic-element[@name='enlaceExternoEstructuraVideoFieldSet']//dynamic-element[@name='enlaceExternoEstructuraVideo']//dynamic-content[@language-id='es_ES']/text()") /> 
2298										<#if (ficheroEstructuraVideo?has_content && ficheroEstructuraVideo != "{}") > 
2299											<#assign json = jsonFactoryUtil.createJSONObject(ficheroEstructuraVideo) /> 
2300											<#assign startUrl = "/medioambiente/portal/documents/" /> 
2301											<#assign groupId = json.get("groupId") /> 
2302											<#assign fileEntryId = json.get("fileEntryId") /> 
2303											<#assign title = json.get("title") /> 
2304											<#assign uuid = json.get("uuid") /> 
2305											<#assign urlVideo = startUrl + groupId + "/" + fileEntryId + "/" + title + "/" + uuid/> 
2306											<video class="evr-video-detalle__video-design" src="${urlVideo}" controls="true" ></video> 
2307										<#elseif enlaceExternoEstructuraVideo?has_content && enlaceExternoEstructuraVideo != "{}"> 
2308										<video class="evr-video-detalle__video-design" src="${enlaceExternoEstructuraVideo}" controls="true" ></video> 
2309										</#if> 
2310									</div> 
2311								</#list> 
2312							</#if> 
2313						</div> 
2314						<#if grupoCamposImagenPrincipal.getSiblings()?size gt 0> 
2315							<div class="evr-carousel__slider-nav"> 
2316								<#if grupoCamposImagenPrincipal.getSiblings()?has_content> 
2317									<#list grupoCamposImagenPrincipal.getSiblings() as cur_imagenesAdicionales> 
2318										<#if cur_imagenesAdicionales.ImagenPrincipal?? && cur_imagenesAdicionales.ImagenPrincipal.getData() != ""> 
2319											<div> 
2320												<figure> 
2321													<#assign imgMultimedia = cur_imagenesAdicionales.ImagenPrincipal.getData() /> 
2322													<#if imgMultimedia != ""> 
2323														<#if imgMultimedia?contains("/medioambiente/portal")> 
2324															<#assign imgMultimedia = imgMultimedia /> 
2325														<#elseif imgMultimedia?contains("/medioambiente")> 
2326															<#assign imgMultimedia = imgMultimedia?replace("/medioambiente", "/medioambiente/portal") /> 
2327														<#else> 
2328															<#assign imgMultimedia = "/medioambiente/portal" + imgMultimedia /> 
2329														</#if> 
2330														<#assign descriptionFileEntry = "" /> 
2331														<#if cur_imagenesAdicionales.ImagenPrincipal.getAttribute("fileEntryId")?? > 
2332															<#if dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.ImagenPrincipal.getAttribute("fileEntryId")?number)?? > 
2333																<#assign descriptionFileEntry = dlFileEntryLocalService.fetchDLFileEntry(cur_imagenesAdicionales.ImagenPrincipal.getAttribute("fileEntryId")?number).getDescription() /> 
2334															</#if> 
2335														</#if> 
2336													</#if> 
2337													<img <#if descriptionFileEntry??>title="${descriptionFileEntry}"</#if> class="evr-carousel__slider-nav-img" alt="" src="${imgMultimedia}"> 
2338												</figure> 
2339											</div> 
2340										</#if> 
2341									</#list> 
2342								</#if> 
2343								<#list listadoVideos as relatedArticle> 
2344									<#assign imageUrl = relatedArticle.getSmallImageURL() /> 
2345									<#assign imageId = relatedArticle.getSmallImageId() /> 
2346									<#if relatedArticle.isSmallImage() && imageUrl?has_content && imageUrl != "{}"> 
2347										<#assign smallImagen = imageUrl /> 
2348									<#elseif relatedArticle.isSmallImage() && imageId?has_content && imageId!=0> 
2349										<#assign smallImagen = themeDisplay.getPathContext() + "/image/journal/article?img_id=" + imageId+"&img_thumb=1"/> 
2350									</#if> 
2351 
2352									<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
2353									<#if smallImagen?has_content> 
2354										<div> 
2355											<figure class="evr-video-play"> 
2356												<img alt=" " src="/medioambiente/portal/o/ventana-theme/images/icons/play.svg"> 
2357											</figure> 
2358											<figure> 
2359												<img alt=" " class="evr-carousel__slider-image small-img-aa" src="${smallImagen}" > 
2360											</figure> 
2361										</div> 
2362									<#elseif aArticleXML.valueOf("//dynamic-element[@name='idMagen']/dynamic-content/text()")?has_content > 
2363										<#assign imagen = aArticleXML.valueOf("//dynamic-element[@name='idMagen']/dynamic-content/text()")/> 
2364										<#if imagen?has_content && imagen!="{}"> 
2365											<#if imagen?contains("/medioambiente/portal")> 
2366												<#assign imagen = "/medioambiente/portal/documents/" + imagen?eval.groupId + "/" + imagen?eval.fileEntryId + "/" + imagen?eval.title + "/" + imagen?eval.uuid/> 
2367											<#elseif imagen?contains("/medioambiente")> 
2368												<#assign imagen = imagen?replace("/medioambiente", "/medioambiente/portal") /> 
2369											<#else> 
2370												<#assign imagen = themeDisplay.getPathContext() + "/o/ventana-theme/images/fotoNoDisponible.jpg" /> 
2371											</#if> 
2372										</#if> 
2373										<div> 
2374											<figure class="evr-video-play"> 
2375												<img alt=" " src="/medioambiente/portal/o/ventana-theme/images/icons/play.svg"> 
2376											</figure> 
2377											<figure> 
2378												<img alt=" " class="evr-carousel__slider-image" style="max-height: 160px;" src="${imagen}" > 
2379											</figure> 
2380										</div> 
2381									</#if> 
2382								</#list> 
2383							</div> 
2384						</#if> 
2385					</div> 
2386				</div> 
2387			</@> 
2388		</#if> 
2389 
2390		<#-- Fiestas y Tradiciones INICIO --> 
2391		<#if fiestasYTradiciones != ""> 
2392			<@liferay_ui["section"] > 
2393			<span class="only-print__title">${tabs_list[9]}</span> 
2394			<div class="evr-panel-content__container reflex-container tab-pane"> 
2395 
2396                <div class="pru"> 
2397 
2398                        <#if jsonFiestasTradiciones?? && jsonFiestasTradiciones?has_content && jsonFiestasTradiciones != ""> 
2399                            <#list 0 ..< jsonFiestasTradiciones.length() as i> 
2400                                <#assign seccion = jsonFiestasTradiciones.get(i).get("seccion")> 
2401                                <#assign contenido = jsonFiestasTradiciones.get(i).get("contenido")> 
2402								<div class="evr-panel-content__title relatedContent"> 
2403									<span class="evr-activity__title">${seccion?upper_case}</span> 
2404                                    <div class="mode-icons"> 
2405                                        <div class="contador"> 
2406                                            <p class= "claseAniadir"></p> 
2407                                        </div> 
2408 
2409                                        <div class="evr-activity__icons"> 
2410                                            <#assign imagenIcon = themeDisplay.getPathThemeImages() + "/icon_cuadricula_ventana.png" /> 
2411 
2412                                            <button id="btnCuadricula" class="evr-activity__icon" onclick="functionIcon(${contenido.length()})"> 
2413                                                <img src="${imagenIcon}" alt=" "> 
2414                                            </button> 
2415 
2416                                            <#assign imagenIcon2 = themeDisplay.getPathThemeImages() + "/icon_slider_ventana.png" /> 
2417                                            <button id="btnCarrousel" class="evr-activity__icon" onclick="functionIcon2(${contenido.length()})"> 
2418                                                <img src="${imagenIcon2}" alt=" "> 
2419                                            </button> 
2420                                        </div> 
2421                                    </div> 
2422								</div> 
2423 
2424                                <div class="subtipoEq"> 
2425                                	<div id = "myDiv" class="pru evr-activity__list" style="display: block;"> 
2426                                        <#list 0 ..< contenido.length() as j> 
2427                                            <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 evr-activity__element" > 
2428                                                <article class="evr-article-collage evr-article-collage--primary"> 
2429                                                    <div class="evr-article-collage__container" style="height=100%;"> 
2430 
2431                                                        <#assign url = contenido.get(j).url> 
2432                                                        <#if url?? && url?has_content && url!="" > 
2433                                                            <a href="${url}" style="text-decoration: none;"> 
2434                                                        </#if> 
2435 
2436                                                        <#assign imageUrl = contenido.get(j).imageUrl> 
2437                                                        <#if imageUrl?? && imageUrl?has_content && imageUrl!="" && imageUrl != "null"> 
2438                                                                <figure class="evr-article-result__thumb" style="width: 100%;"> 
2439                                                                    <img loading="lazy" data-lazy="${contenido.get(j).imageUrl}" 
2440                                                                    alt=" " src="${contenido.get(j).imageUrl}" onerror="this.onerror=null;this.src='/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg';"/> 
2441                                                                </figure> 
2442                                                        </#if> 
2443 
2444                                                                <div class="evr-article-collage__body"> 
2445                                                                    <span class="evr-article-collage__title">${contenido.get(j).title}</span> 
2446                                                                    <span class="evr-article-collage-map__time">${contenido.get(j).fecha}</span> 
2447                                                                </div> 
2448                                                        <#if url?? && url?has_content && url!="" > 
2449                                                            </a> 
2450                                                        </#if> 
2451                                                    </div> 
2452                                                </article> 
2453                                            </div> 
2454                                        </#list> 
2455                                    </div> 
2456                                </div> 
2457                            </#list> 
2458                        </#if> 
2459                </div> 
2460			</div> 
2461			</@> 
2462		</#if> 
2463		<#-- Fiestas y Tradiciones FIN --> 
2464		<#if enlacesDeInteres != ""> 
2465			<@liferay_ui["section"] > 
2466				<span class="only-print__title">${tabs_list[10]}</span> 
2467				<div class="evr-panel-content__container reflex-container tab-pane evr-rest-content evr-enlaces__interes"> 
2468					<ul class="evr-panel-data-sheet__list evr-enlaces__interes"> 
2469						<li hidden>enklacesInteres</li> 
2470						<#list currentArticleRelatedLinks as related_entry> 
2471							<#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
2472							<#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
2473							<#assign relatedAssetType = relatedAssetEntry.getClassName() /> 
2474							<#if relatedAssetType == "com.liferay.journal.model.JournalArticle"> 
2475								<#assign relatedAssetEntryPrimKey = relatedAssetEntry.getClassPK() /> 
2476								<#assign relatedArticle = journalArticleLocalService.getLatestArticle(relatedAssetEntryPrimKey) /> 
2477								<#assign relatedArticleId = relatedArticle.getArticleId() /> 
2478								<#assign currentGroupSite = themeDisplay.getLayout().getGroup().getFriendlyURL()  /> 
2479								<#assign structure = relatedArticle.getDDMStructure().getName("es_ES") /> 
2480								<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
2481								<#if (structure == "Enlace") > 
2482									<li class="evr-panel-data-sheet__list-item evr-enlaces__interes"> 
2483										<div class="evr-panel-data-sheet__list-container enlace_interes"> 
2484											<#assign titulo = relatedArticle.getTitle() /> 
2485											<#assign descripcion = relatedArticle.getDescription() /> 
2486											<#if aArticleXML.valueOf("//dynamic-element[@name='idURL']/dynamic-content/text()")?has_content> 
2487												<#assign enlace = aArticleXML.valueOf("//dynamic-element[@name='idURL']/dynamic-content/text()")/> 
2488											<#elseif aArticleXML.valueOf("//dynamic-element[@name='enlacePaginaInternaEstructuraEnlace']/dynamic-content/text()")?has_content> 
2489												<#assign enlacePagInterna = aArticleXML.valueOf("//dynamic-element[@name='enlacePaginaInternaEstructuraEnlace']/dynamic-content/text()") /> 
2490												<#if enlacePagInterna?? && enlacePagInterna != "{}"> 
2491													<#assign home = themeDisplay.getPathFriendlyURLPublic()  /> 
2492													<#assign friendUrl = themeDisplay.getLayout().getGroup().friendlyURL  /> 
2493													<#assign jsonObject=enlacePagInterna?eval> 
2494													<#assign layoutId = jsonObject.layoutId?number/> 
2495													<#assign groupId = jsonObject.groupId?number/> 
2496													<#assign state = jsonObject.privateLayout?string/> 
2497													<#assign foo = false> 
2498													<#if state == "true"> 
2499														<#assign foo = true> 
2500													</#if> 
2501													<#assign pageLayout = layoutLocalService.fetchLayout(groupId, foo, layoutId) /> 
2502													<#assign pageURL = pageLayout.getFriendlyURL() /> 
2503													<#assign enlacePaginaInterna = home+friendUrl+pageURL /> 
2504													<#assign enlace = enlacePaginaInterna /> 
2505												</#if> 
2506											</#if> 
2507											<a class="evr-panel-data-sheet__list-title" href="${enlace}">${titulo}</a> 
2508											<span class="evr-enlace__figure"> 
2509												<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=""> 
2510													<title id="svg-inline--fa-title-FzNmWR4Xn8Ln">${languageUtil.get(locale, "espacio.natual.enlaceinteres.descripcion")}</title> 
2511													<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> 
2512												</svg> 
2513											</span> 
2514											<span class="descripcion__enlace">${descripcion}</span> 
2515										</div> 
2516									</li> 
2517								</#if> 
2518							</#if> 
2519						</#list> 
2520					</ul> 
2521				</div> 
2522			</@> 
2523		</#if> 
2524				</div> 
2525				</@> 
2526			</section> 
2527	   </#if> 
2528	</#list> 
2529</#if> 
2530<br> 
2531<div class="evr-rest-content"> 
2532<#----------------------------- AEMET and RRSS SECTION ------------------------------------> 
2533	<div class="evr-panel-content__container-out tab-pane"> 
2534		<div class="reflex-grid"> 
2535		<#if sociales == "false"> 
2536			 <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"> 
2537		<#else> 
2538			<div class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-8 reflex-col-lg-9 reflex-col-bleed-y"> 
2539		</#if> 
2540			<@liferay_portlet["runtime"] 
2541					defaultPreferences = "${freeMarkerPortletPreferences}" 
2542					instanceId="aemet" 
2543					portletName="aemet" /> 
2544			</div> 
2545			<#if sociales == "true" > 
2546			<div class="reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-4 reflex-col-lg-3 reflex-col-bleed-y"> 
2547				<section class="evr-space-natural-social-networks"> 
2548				<#if fbEspacioNatural.getData() != ""> 
2549				<div class="row-fluid text-center"> 
2550					<div class="fb-page" data-adapt-container-width="true" data-hide-cover="false" data-href="https://www.facebook.com/${fbEspacioNatural.getData()}" data-show-facepile="false" data-small-header="true" data-tabs="timeline" data-width="400" data-height="440"> 
2551						<div class="fb-xfbml-parse-ignore"> 
2552							<blockquote cite="https://www.facebook.com/${fbEspacioNatural.getData()}"><a href="https://www.facebook.com/${fbEspacioNatural.getData()}">${fbEspacioNatural.getData()}</a></blockquote> 
2553						</div> 
2554					</div> 
2555				</div> 
2556				</#if> 
2557				<#if twitterEspacioNatural.getData() != "" && twitterEspacioNatural.getData() != "null"> 
2558					<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/${twitterEspacioNatural.getData()}"><@liferay.language key="tweets.por"/> ${twitterEspacioNatural.getData()}</a></div> 
2559				</#if> 
2560				</section> 
2561			</div> 
2562			</#if> 
2563		</div> 
2564	</div> 
2565 
2566<#----------------------------- INFOCA TWITTER SECTION ---------------------------> 
2567<#---- TODO: CHANGE INSTANCEID SAME IN LANDING PAGE ----> 
2568	<#--<div class="evr-panel-content__container-out tab-pane"> 
2569		<@liferay_portlet["runtime"] 
2570 
2571			portletName="twitter" /> 
2572 
2573	</div>--> 
2574 
2575<#----------------------------- NTVS SECTION -------------------------------------> 
2576<#if currentArticleRelatedLinks?size gt 0> 
2577<#if mostrarNTVS == "true"> 
2578<#assign urlNTVS = "/medioambiente/portal/web/ventanadelvisitante/detalle-no-te-vayas-sin/-/asset_publisher/WpxxCbdlbsGU/content/" /> 
2579<section class="ntv"> 
2580	<div class="evr-panel-content__container-out tab-pane"> 
2581		<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.no.te.vayas.sin"/></span> 
2582		<div> 
2583			<div class="evr-content-links"> 
2584				<div class="row"> 
2585				<#assign auxNTVS = [] /> 
2586				<#list listadoNTVS as relatedArticle> 
2587				<#assign relatedArticleId = relatedArticle.getArticleId() /> 
2588					<#if !auxNTVS?seq_contains(relatedArticleId)> 
2589						<#assign auxNTVS = auxNTVS + [relatedArticleId]/> 
2590											<#assign URLDetalle = urlNTVS + relatedArticle.getUrlTitle() /> 
2591 
2592						<#assign aArticleXML = saxReaderUtil.read(relatedArticle.getContentByLocale(locale)) /> 
2593						<!-- Elementos del contenido --> 
2594						<#assign titulo = relatedArticle.getTitle(locale)> 
2595						<!-- imagen del recurso --> 
2596						<#if aArticleXML.valueOf("//dynamic-element[@name='ImagenNTVS']/dynamic-content/text()")?has_content> 
2597							<#assign contentImagen = aArticleXML.valueOf("//dynamic-element[@name='ImagenNTVS']/dynamic-content/text()")/> 
2598							<#if contentImagen != ""> 
2599								<#if contentImagen?contains("/medioambiente/portal")> 
2600									<#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid> 
2601								<#elseif contentImagen?contains("/medioambiente")> 
2602									<#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid> 
2603								<#else> 
2604									<#assign contentImagen = "/medioambiente/portal/documents/" + contentImagen?eval.groupId + "/" + contentImagen?eval.fileEntryId + "/" + contentImagen?eval.title + "/" + contentImagen?eval.uuid> 
2605								</#if> 
2606 
2607							</#if> 
2608						<#else> 
2609							<#assign contentImagen = "/medioambiente/portal/o/ventana-theme/images/fotoNoDisponible.jpg" /> 
2610						</#if> 
2611 
2612					<#-- 
2613						<#assign tipoEspacio = themeDisplay.getURLCurrent()?split("?")[1] /> 
2614					--> 
2615						<div class="col-sm-12 col-xs-12 col-md-4 col-lg-4"> 
2616							<div class="evr-content-links__item evr-ntvs"> 
2617								<figure class="evr-content-links__cont-img"> 
2618									<img  class="evr-content-links__img" src ="${contentImagen}" alt=" "> 
2619								</figure> 
2620								<p class="evr-content-links__title h2_aux" ><a class="evr-content-links__link" href="${URLDetalle}?type=${tipoEspacio}">${titulo}</a></p> 
2621							</div> 
2622						</div> 
2623						</#if> 
2624				</#list> 
2625				</div> 
2626			</div> 
2627		</div> 
2628	</div> 
2629</section> 
2630</#if> 
2631</#if> 
2632 
2633<#----------------------------- DOWNLOADS SECTION --------------------------------> 
2634<#if codigoEspacio != ""> 
2635	<#if mostrarMapa == "true"> 
2636	<section class="evr-download"> 
2637		<div class="evr-panel-content__container-out tab-pane"> 
2638			<span class="evr-panel-content__title"><@liferay.language key="espacio.natural.descargas"/></span> 
2639				<div class="reflex-grid"> 
2640				    <div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-4 reflex-col-bleed-y"> 
2641					 <#assign namespace = request["portlet-namespace"]!'undefined'> 
2642						<button class="evr-download__btn" type="button"> 
2643						<a id="imprimible" target="_self"> 
2644                            <figure class="evr-download__icon"> 
2645                                <img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/pdf.png" alt=" " /> 
2646                            </figure> 
2647                            <span class="evr-download__txt"><@liferay.language key="equipamiento.uso.publico.version.imprimible"/></span> 
2648                            <!--  <span class="evr-download__txt">VERSIÓN IMPRIMIBLE</span> --> 
2649                        </a> 
2650						</button> 
2651					</div> 
2652 
2653					<#if mostrarMapa == "true"> 
2654					 <div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-4 reflex-col-bleed-y"> 
2655						<button class="evr-download__btn" type="button" onclick="exportPDF()"> 
2656							<figure class="evr-download__icon"> 
2657								<img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/pdf.png" alt=" " /> 
2658							</figure> 
2659							<span class="evr-download__txt"><@liferay.language key="espacio.natural.version.imprimible"/></span> 
2660						</button> 
2661					</div> 
2662					<div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-4 reflex-col-bleed-y"> 
2663						<a href="${urlKML}" target="_blank"> 
2664						<button class="evr-download__btn" type="button"> 
2665							<figure class="evr-download__icon"> 
2666								<img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/kml.png" alt=" " /> 
2667							</figure> 
2668							<span class="evr-download__txt"><@liferay.language key="espacio.natural.formato.kml"/></span> 
2669						</button> 
2670						</a> 
2671					</div> 
2672					<div class="reflex-col-xs-12 reflex-col-sm-6 reflex-col-md-6 reflex-col-lg-4 reflex-col-bleed-y"> 
2673						<a href="${urlGML}" target="_blank"> 
2674						<button class="evr-download__btn" type="button"> 
2675							<figure class="evr-download__icon"> 
2676								<img src="/medioambiente/portal/o/ventana-theme/images/componente_descargas/gml.png" alt=" " /> 
2677							</figure> 
2678							<span class="evr-download__txt"><@liferay.language key="espacio.natural.formato.gml"/></span> 
2679						</button> 
2680						</a> 
2681					</div> 
2682 
2683 
2684					</#if> 
2685				</div> 
2686			</div> 
2687		</section> 
2688	</#if> 
2689</#if> 
2690 
2691 
2692 
2693 
2694 
2695 
2696 
2697		<div class="evr-panel-content__container-out tab-pane"> 
2698		</div> 
2699</div> 
2700</div> 
2701</div> 
2702 
2703 
2704<#----------------------------- SCRIPTS ZONE -------------------------------------> 
2705<script> 
2706	var currentPage; 
2707	var totalPages; 
2708 
2709	function updatePagination(current, totalPages, nameClass){ 
2710		console.log("llamamos a updatePagination"); 
2711		currentPage = current; 
2712		totalPages = totalPages; 
2713		removeClassPagination(totalPages,nameClass); 
2714		hiddenAllPages(totalPages,nameClass); 
2715		if(current == 1){ 
2716			var prevButton = document.querySelector('.prev_'+nameClass); 
2717			prevButton.classList.add('disabled'); 
2718			var prevEnlace = prevButton.querySelector('a'); 
2719			prevEnlace.classList.add('disabled'); 
2720 
2721			var nextButton = document.querySelector('.next_'+nameClass); 
2722			nextButton.classList.remove('disabled'); 
2723			var nextEnlace = nextButton.querySelector('a'); 
2724			nextEnlace.classList.remove('disabled'); 
2725 
2726			var paginatorButton = document.querySelector('.p_page_'+nameClass+ current); 
2727			paginatorButton.classList.add('active'); 
2728			showPagePagination(current,nameClass); 
2729		}else{ 
2730			var prevButton = document.querySelector('.prev_'+nameClass); 
2731			prevButton.classList.remove('disabled'); 
2732			var prevEnlace = prevButton.querySelector('a'); 
2733			prevEnlace.classList.remove('disabled'); 
2734			if(totalPages == current){ 
2735				var nextButton = document.querySelector('.next_'+nameClass); 
2736				nextButton.classList.add('disabled'); 
2737				var nextEnlace = nextButton.querySelector('a'); 
2738				nextEnlace.classList.add('disabled'); 
2739			}else{ 
2740				var nextButton = document.querySelector('.next_'+nameClass); 
2741				nextButton.classList.remove('disabled'); 
2742				var nextEnlace = nextButton.querySelector('a'); 
2743				nextEnlace.classList.remove('disabled'); 
2744
2745			var paginatorButton = document.querySelector('.p_page_'+nameClass+ current); 
2746			paginatorButton.classList.add('active'); 
2747			showPagePagination(current,nameClass); 
2748
2749
2750	function prevPag(totalPag,nameClass){ 
2751		totalPages = totalPag; 
2752		var curPage = currentPage -1; 
2753		updatePagination(curPage, totalPages, nameClass); 
2754
2755	function nextPag(totalPag,nameClass){ 
2756		totalPages = totalPag; 
2757		var curPage = currentPage +1; 
2758		updatePagination(curPage, totalPages, nameClass); 
2759
2760	function removeClassPagination(totalPages,nameClass){ 
2761		for (var page = 1; page <= totalPages; page++) { 
2762			var paginatorButton = document.querySelector('.p_page_'+nameClass+ page); 
2763			paginatorButton.classList.remove('active'); 
2764
2765
2766	function showPagePagination(showPage,nameClass){ 
2767		var currentPage = showPage -1; 
2768		var curPage = document.querySelector('.sublista_'+nameClass+ currentPage); 
2769		curPage.classList.remove('hidden'); 
2770
2771	function hiddenAllPages(totalPages,nameClass){ 
2772		var pages = totalPages -1; 
2773		for (var page = 0; page <= pages; page++) { 
2774			var curPage = document.querySelector('.sublista_'+nameClass+ page); 
2775			curPage.classList.add('hidden'); 
2776
2777
2778 
2779$(document).ready(function() { 
2780	changeTabsIds(); 
2781 
2782    $("#imprimible").click(function(){ 
2783        window.print() 
2784    }) 
2785	$('meta[name=description]').remove(); 
2786	$('head').append( '<meta name="description" content="${.vars['reserved-article-title'].data} - Ventana del Visitante">' ); 
2787	$('.evr-tabs-activity .lfr-nav li.nav-item').addClass('evr-tabs__nav') 
2788    $('.evr-tabs-activity .lfr-nav').addClass('nav-tabs') 
2789    $('.evr-tabs-activity .lfr-nav li.nav-item > a').addClass('evr-tabs__nav-lnk') 
2790	$('.tab').on('click', function(event){ 
2791		$(".slick-next.slick-arrow").click(); 
2792	}); 
2793	var numeroNoticiasJS = ${numeroNoticias?number}; 
2794	<#-- modificado de la 7.0 --> 
2795	var nombrePestana= "${languageUtil.get(locale,"noticias.avisos")}"; 
2796	if (numeroNoticiasJS != 0) { 
2797		 $('li[data-tab-name="'+nombrePestana+'"] a').append("<span class='numberCircle'>" +numeroNoticiasJS+ "</span>"); 
2798
2799	<#-- modificado de la 7.0 --> 
2800	var url = new URL(window.location.href); 
2801	if (url.searchParams.get("tab")) { 
2802		var parameter = url.searchParams.get("tab"); 
2803		if (parameter === "multimedia") { 
2804			document.getElementById($('li[data-tab-name=" MULTIMEDIA"]').attr('id')).children[0].click(); 
2805			$('html,body').animate({ 
2806				scrollTop: $('#shareRoundIcons').offset().top - 100 
2807			}, 2000); 
2808
2809
2810}); 
2811 
2812function changeTabsIds(){ 
2813	var divsFailTabs = $("div[id^=_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_J0iRn4L1zQ].hide"); 
2814	var idOK = $($("div[id^=_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_].hide")[0]).attr("id").split("_tabs")[0]; 
2815	$.each(divsFailTabs, function( index, value ) { 
2816		var idKO = $(divsFailTabs[index]).attr("id").split("_tabs")[1]; 
2817		$(divsFailTabs[index]).attr("id", idOK + "_tabs" + idKO); 
2818	}); 
2819
2820 
2821function verMapa(tipoEquipamiento){ 
2822	var mapTab = document.getElementById($('li[data-tab-name="MAPA"]').attr('id')) 
2823	if(mapTab == null){ 
2824		mapTab = document.getElementById($('li[data-tab-name="MAP"]').attr('id')) 
2825
2826	if(mapTab == null){ 
2827		mapTab = document.getElementById($('li[data-tab-name="CARTE"]').attr('id')) 
2828
2829	if(mapTab == null){ 
2830		mapTab = document.getElementById($('li[data-tab-name="KARTE"]').attr('id')) 
2831
2832 
2833	if(mapTab != null){ 
2834		mapTab.children[0].click(); 
2835		$("#loader").css({ 'display' : 'block'}); 
2836		$("#ifr").css({ 'filter' : 'brightness(0.3)'}); 
2837 
2838		 if(tipoEquipamiento == "SENDERO SEÑALIZADO"){ //primera opcion 
2839			$(".eq1").removeClass("hidden") 
2840			$(".eq2").addClass("hidden") 
2841			$(".eq3").addClass("hidden") 
2842			$(".allEq").addClass("hidden") 
2843			<#if totalPagesSenderos??> 
2844				if(${totalPagesSenderos} > 1){ 
2845					updatePagination(${currentPageSenderos}, ${totalPagesSenderos}, 'eq1'); 
2846					$(".senderosPaginator").removeClass("hidden"); 
2847
2848			</#if> 
2849			$(".allEqPaginator").addClass("hidden"); 
2850			$(".visitantesPaginator").addClass("hidden"); 
2851			$(".carrilPaginator").addClass("hidden"); 
2852		}else if(tipoEquipamiento == "CARRIL CICLOTURISTA"){ //segunda opcion 
2853			$(".eq1").addClass("hidden") 
2854			$(".eq2").removeClass("hidden") 
2855			$(".eq3").addClass("hidden") 
2856			$(".allEq").addClass("hidden") 
2857			<#if totalPagesCarril??> 
2858				if(null != ${totalPagesCarril} && ${totalPagesCarril} > 1){ 
2859					updatePagination(${currentPageCarril}, ${totalPagesCarril}, 'eq2'); 
2860					$(".carrilPaginator").removeClass("hidden"); 
2861
2862			</#if> 
2863			$(".senderosPaginator").addClass("hidden"); 
2864			$(".visitantesPaginator").addClass("hidden"); 
2865			$(".allEqPaginator").addClass("hidden"); 
2866		} else if(tipoEquipamiento == "CENTRO DE VISITANTES"){ // tercera opcion 
2867			$(".eq1").addClass("hidden") 
2868			$(".eq2").addClass("hidden") 
2869			$(".eq3").removeClass("hidden") 
2870			$(".allEq").addClass("hidden") 
2871			<#if totalPagesVisitantes??> 
2872				if(${totalPagesVisitantes} > 1){ 
2873					updatePagination(${currentPageVisitantes}, ${totalPagesVisitantes}, 'eq3'); 
2874					$(".visitantesPaginator").removeClass("hidden"); 
2875
2876			</#if> 
2877			$(".senderosPaginator").addClass("hidden"); 
2878			$(".allEqPaginator").addClass("hidden"); 
2879			$(".carrilPaginator").addClass("hidden"); 
2880		}else if(tipoEquipamiento == "TODOS LOS EQUIPAMIENTOS"){ // cuarta opcion 
2881			$(".eq1").addClass("hidden") 
2882			$(".eq2").addClass("hidden") 
2883			$(".eq3").addClass("hidden") 
2884			$(".allEq").removeClass("hidden") 
2885			<#if totalPages??> 
2886				if(${totalPages} > 1){ 
2887					updatePagination(${currentPage}, ${totalPages}, 'allEq'); 
2888					$(".allEqPaginator").removeClass("hidden"); 
2889
2890			</#if> 
2891			$(".senderosPaginator").addClass("hidden"); 
2892			$(".visitantesPaginator").addClass("hidden"); 
2893			$(".carrilPaginator").addClass("hidden"); 
2894
2895 
2896		//setTimeout(function(){ 
2897		var listadoCodigosEquipamiento = []; 
2898		var search = []; 
2899		var res = []; 
2900		var iframe = document.getElementById("ifr"); 
2901		if(tipoEquipamiento == "SENDERO SEÑALIZADO"){ 
2902			var listadoCodigosEquipamiento = [<#list listCodesEquipamiento1 as message>${message},</#list>]; 
2903		}else if(tipoEquipamiento == "CARRIL CICLOTURISTA"){ 
2904			var listadoCodigosEquipamiento = [<#list listCodesEquipamiento2 as message>${message},</#list>]; 
2905		} else if(tipoEquipamiento == "CENTRO DE VISITANTES"){ 
2906			var listadoCodigosEquipamiento = [<#list listCodesEquipamiento3 as message>${message},</#list>]; 
2907		}else if(tipoEquipamiento == "TODOS LOS EQUIPAMIENTOS"){ 
2908			var listadoCodigosEquipamiento = [<#list listCodesEquipamiento4 as message>${message},</#list>]; 
2909
2910		if(listadoCodigosEquipamiento){ 
2911			listadoCodigosEquipamiento.forEach((el)=>{ 
2912				search = res.filter((x) => {return x.tipo == el.tipo}); 
2913				if(search.length == 0){ 
2914					res.push({tipo: el.tipo, codigos: []}) 
2915
2916				search = res.filter((x) => {return x.tipo == el.tipo})[0]; 
2917				search.codigos.push(el.codigos); 
2918			}); 
2919			var msg = {"operacion": "filter", "datos": res }; 
2920			if (iframe !== null) { 
2921				iframe.contentWindow.postMessage(msg, '*'); 
2922
2923 
2924		} else{ 
2925			var msg = {"operacion": "clean"} 
2926			iframe.contentWindow.postMessage(msg, '*'); 
2927
2928 
2929		showPage(); 
2930		//}, 1000); 
2931
2932
2933 
2934function showPage() { 
2935 $("#loader").css({ 'display' : 'none'}); 
2936  $("#ifr").css({ 'filter' : 'brightness(1)'}); 
2937 
2938
2939 
2940var icon = $('#rrss-trigger i'); 
2941$('#shareGenericButton').addClass('hidden'); 
2942$('#rrss-trigger').click(function () { 
2943	icon.toggleClass('fa-share-alt').toggleClass('fa-times'); 
2944}); 
2945 
2946if($('#meteo-full').length == 1) { 
2947	$('.evr-meteo-time--inline').addClass('evr-meteo-time'); 
2948	$('.evr-meteo-time--inline').removeClass('evr-meteo-time--inline'); 
2949
2950 
2951		(function(d, s, id) { 
2952			var js, fjs = d.getElementsByTagName(s)[0]; 
2953			if (d.getElementById(id)) 
2954				return; 
2955			js = d.createElement(s); 
2956			js.id = id; 
2957			js.src = "//connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v2.6"; 
2958			fjs.parentNode.insertBefore(js, fjs); 
2959		}(document, 'script', 'facebook-jssdk')); 
2960 
2961		!function(d, s, id) { 
2962			var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/ 
2963					.test(d.location) ? 'http' : 'https'; 
2964			if (!d.getElementById(id)) { 
2965				js = d.createElement(s); 
2966				js.id = id; 
2967				js.src = p + "://platform.twitter.com/widgets.js"; 
2968				fjs.parentNode.insertBefore(js, fjs); 
2969
2970		}(document, "script", "twitter-wjs"); 
2971 
2972 
2973 
2974var brNav = Liferay.Browser.isIe(); 
2975if(brNav){ 
2976	if($('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-8.reflex-col-lg-9.reflex-col-bleed-y').length == 1){ 
2977		$('.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'); 
2978		$('.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'); 
2979		$('.reflex-col-xs-12.reflex-col-sm-12.reflex-col-md-4.reflex-col-lg-3.reflex-col-bleed-y').addClass('hidden'); 
2980		$('.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'); 
2981		$('.evr-meteo-time--inline').removeClass('evr-meteo-time'); 
2982		$('.evr-meteo-time--inline').addClass('evr-meteo-time--inline'); 
2983		$('.reflex-col-md-8.reflex-col-lg-9.reflex-col-md-12.reflex-col-lg-12').addClass('reflex-col-xs-12 reflex-col-sm-12 reflex-col-md-12 reflex-col-lg-12 reflex-col-bleed-y'); 
2984		$('.reflex-col-md-8.reflex-col-lg-9.reflex-col-md-12.reflex-col-lg-12').removeClass('reflex-col-md-8 reflex-col-lg-9 reflex-col-md-12 reflex-col-lg-12'); 
2985
2986
2987 
2988        var noCapitalizeTitle = $('.evr-panel-protection__btn-title'); 
2989        for(var i = 0; i < noCapitalizeTitle.length ; i++){ 
2990            var noCapitalizeTileBis = noCapitalizeTitle[i].innerText; 
2991             noCapitalizeTileBis = capitalizeFirstLetters(noCapitalizeTileBis); 
2992             noCapitalizeTitle[i].innerText = noCapitalizeTileBis; 
2993
2994																			 
2995 
2996																	    
2997 
2998																		 
2999 
3000        var noCapitalizeMunicipio = $('.evr-panel-data-sheet__list-span'); 
3001        for(var i = 0; i < noCapitalizeMunicipio.length ; i++){ 
3002            var noCapitalizeMunicipioBis = noCapitalizeMunicipio[i].innerText; 
3003            noCapitalizeMunicipioBis = capitalizeFirstLetters(noCapitalizeMunicipioBis); 
3004            noCapitalizeMunicipio[i].innerText = noCapitalizeMunicipioBis; 
3005
3006 
3007        function capitalizeFirstLetters(str){ 
3008 
3009            let palabras= str.trim().toLowerCase().split(/[ -]/); 
3010 
3011                        let cadena= ""; 
3012                        let palabrasExcluidas=["se","o","ante","con","contra","de","del","desde","en","y","las","la","lo","los","el","entre","hacia","hasta","para","según","sin","so","sobre","tras","por"]; 
3013                        let regexNumRomanos=/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/; 
3014                        palabras.forEach( (p,index) => { 
3015                            let lower=  p.toLowerCase(); 
3016                            let upper= p.toUpperCase(); 
3017 
3018                              if(index>0){ 
3019                                let indiceSplit=cadena.length; 
3020                                if(str.trim().length > indiceSplit){ 
3021                                    let caracterSplit=str[indiceSplit]; 
3022                                    cadena=cadena+caracterSplit; 
3023
3024 
3025
3026 
3027                            if(p.length > 0 && !(p.startsWith("(") && p.endsWith(")") && p.includes(".") )){ 
3028 
3029                                      if(upper.includes("ES0")&& index ==0){ 
3030                                          cadena=cadena+upper; 
3031                                      }else if(!palabrasExcluidas.includes(lower) || index == 0){ 
3032                                          let capitalize= lower[0].toUpperCase() + lower.slice(1); 
3033                                          if(p.match(regexNumRomanos)){ 
3034                                                cadena=cadena+upper; 
3035                                          }else{ 
3036 
3037                                                if(index != 0){ 
3038                                                   cadena=cadena+capitalize; 
3039                                                }else{ 
3040                                                    cadena=cadena+capitalize; 
3041
3042 
3043
3044 
3045                                      }else{ 
3046                                         cadena=cadena+lower; 
3047
3048                            }else if( p.startsWith("(") && p.endsWith(")") && p.includes(".") ){ 
3049                                cadena=cadena.replaceAll(p,upper); 
3050
3051                        }); 
3052        return cadena; 
3053
3054 
3055$('.evr-panel-protection__btn-title').each(function() { 
3056                    var texto = $( this ).text(); 
3057                    var subString = texto.split("("); 
3058                    if(subString.length>1){ 
3059                        $( this ).text(subString[0]+ " ("+subString[1].toUpperCase()); 
3060                    }else{ 
3061                        $( this ).text(subString[0]); 
3062
3063                }); 
3064 
3065 
3066$(".mayus").text($(".mayus").text().replace($(".mayus").text().substring(0,2),$(".mayus").text().substring(0,2).toUpperCase())); 
3067 
3068$( function() { 
3069    $( ".accordionContentId" ).accordion({ 
3070        heightStyle: "content", 
3071        active: false, 
3072        collapsible: true, 
3073        icons: { 
3074        "header": "ui-icon-plus", "activeHeader": "ui-icon-minus" 
3075
3076 
3077 
3078    }); 
3079  } ); 
3080 
3081function exportPDF(){ 
3082	window.open(Liferay.ThemeDisplay.getPortalURL()+Liferay.ThemeDisplay.getPathContext()+"/o/cmaot/ventana/visitante/pdf?tipo=ESPACIO&articleId="+${journalArticleId}+"&groupId="+Liferay.ThemeDisplay.getScopeGroupId()+"&language="+Liferay.ThemeDisplay.getLanguageId(), '_blank'); 
3083
3084 
3085 
3086function functionIcon(count) { 
3087	let item = $(".pru .evr-activity__list").eq(count); 
3088	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
3089	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
3090 
3091    if( $(item).hasClass('slick-initialized')){ 
3092        $(item).slick("unslick"); 
3093
3094    $(item).addClass('evr-activity__list--cuadricula') 
3095	$(item).removeClass('evr-activity__list--carousel') 
3096 
3097    $(btCuad).attr('disabled','disabled'); 
3098	$(bt).removeAttr('disabled'); 
3099 
3100
3101 
3102function functionIcon1(count) { 
3103	let item = $(".pru .evr-activity__list").eq(count); 
3104	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
3105	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
3106 
3107    if( $(item).hasClass('slick-initialized')){ 
3108        $(item).slick("unslick"); 
3109
3110    $(item).addClass('evr-activity__list--cuadricula') 
3111	$(item).removeClass('evr-activity__list--carousel') 
3112 
3113    $(btCuad).attr('disabled','disabled'); 
3114	$(bt).removeAttr('disabled'); 
3115
3116function functionIcon2(count) { 
3117	let item = $(".pru .evr-activity__list").eq(count); 
3118	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
3119	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
3120 
3121    $(btCuad).removeAttr('disabled'); 
3122    $(bt).attr('disabled','disabled'); 
3123 
3124     $(item).slick({ 
3125            slidesToShow: 4, 
3126            slidesToScroll: 1, 
3127            autoplay: false, 
3128            autoplaySpeed: 2000, 
3129            infinite: true, 
3130            responsive: [{ 
3131            breakpoint: 768, 
3132            settings: { 
3133                slidesToShow: 1, 
3134            }, 
3135            breakpoint: 992, 
3136            settings: { 
3137                slidesToShow: 1, 
3138
3139        }, ] 
3140        }); 
3141 
3142    $(item).addClass('evr-activity__list--carousel'); 
3143	$(item).removeClass('evr-activity__list--cuadricula') 
3144
3145 
3146function functionIcon22(count) { 
3147	let item = $(".pru .evr-activity__list").eq(count); 
3148	let bt = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCarrousel') 
3149	let btCuad = $(item).closest('.subtipoEq').prev('.relatedContent').find('#btnCuadricula') 
3150 
3151    $(btCuad).removeAttr('disabled'); 
3152    $(bt).attr('disabled','disabled'); 
3153 
3154    $(item).slick({ 
3155            slidesToShow: 4, 
3156            slidesToScroll: 1, 
3157            autoplay: false, 
3158            autoplaySpeed: 2000, 
3159            infinite: true, 
3160            responsive: [{ 
3161            breakpoint: 768, 
3162            settings: { 
3163                slidesToShow: 1, 
3164            }, 
3165            breakpoint: 992, 
3166            settings: { 
3167                slidesToShow: 1, 
3168
3169        }, ] 
3170        }); 
3171 
3172    $(item).addClass('evr-activity__list--carousel'); 
3173	$(item).removeClass('evr-activity__list--cuadricula') 
3174
3175 
3176    $(document).ready(function() { 
3177        var articulos=$(".subtipoEq").length; 
3178 
3179        for (let step = 0; step < articulos; step++) { 
3180            var cont= $('.subtipoEq').eq(step).find(".evr-article-collage").length; 
3181 
3182            $('.claseAniadir').eq(step).html("("+cont+" <@liferay.language key='actividad.resultados' />)"); 
3183 
3184
3185    }); 
3186     Liferay.on('showTab', function(event) { 
3187 
3188               //     if($('.tab-content .evr-carousel .slick-track').eq(0).css('width') === '0px'){ 
3189 
3190                        $('.tab-content .evr-carousel .slick-slider').slick('refresh'); 
3191                       // document.querySelectorAll("#btnCuadricula").forEach(b=>b.click()); 
3192                //    } 
3193                    document.querySelectorAll('#myDiv .slick-slider').forEach(slk=>slk.slick("refresh")); 
3194                    document.querySelectorAll("#myDiv .slick-track").forEach(slickTrack=>slickTrack.style.width=null); 
3195                    document.querySelectorAll("#myDiv .col-lg-3.col-md-4.col-sm-6.col-xs-12.evr-activity__element.slick-slide.slick-current.slick-active").forEach(ele=>ele.style.width="305px"); 
3196               //     document.querySelectorAll("#myDiv .col-lg-3.col-md-4.col-sm-6.col-xs-12.evr-activity__element.slick-slide.slick-current.slick-active").forEach(ele=>ele.style.maxWidth=null); 
3197 
3198                }) 
3199 
3200    window.onload = function() { 
3201        $('.slick-next').attr('title', "<@liferay.language key='boton.siguiente' />"); 
3202        $('.slick-prev').attr('title', "<@liferay.language key='boton.anterior' />"); 
3203 
3204		var articulos=$(".subtipoEq").length; 
3205 
3206        for (let step = 0; step < articulos; step++) { 
3207            var cont= $('.subtipoEq').eq(step).find(".evr-article-collage").length; 
3208 
3209			if(cont < 5){ 
3210				if($(".pru .evr-activity__list").eq(step).hasClass('slick-initialized')){ 
3211					$(".pru .evr-activity__list").eq(step).slick("unslick"); 
3212					$(".pru .evr-activity__list").eq(step).css({ 
3213						"display": "flex", 
3214						"flex-wrap": "wrap", 
3215					}); 
3216
3217
3218
3219	}; 
3220</script> 

Valora este contenido

Votos 0   Promedio 0.0/5