Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> dlFileEntry.getFieldsMap  [in template "12187455#12187494#23401" at line 1066, column 94]

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

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign fieldsMap = dlFileEntry.getFi...  [in template "12187455#12187494#23401" at line 1066, column 73]
----
1<#if themeDisplay.getScopeGroupName() != "EnPositivoFCC"> 
2<@liferay_util["html-top"]> 
3	<link href="/o/FCC-theme/css/CE/detalle-noticias.css?a=2" rel="stylesheet"> 
4</@>  
5<#else> 
6<style> 
7.enPositivo .lfr-layout-structure-item-basic-component-html .info_noticia .contenido_noticia { 
8    padding-right: 0px; 
9    width: 100%; 
10    max-width: 100%; 
11
12.enPositivo .lfr-layout-structure-item-basic-component-html .info_noticia { 
13    flex-direction: column; 
14    width: 100%; 
15    max-width: 855px !important; 
16    margin: 0 auto !important; 
17	    font-family: 'Rubik'; 
18			    padding-top: 0px; 
19    padding-bottom: 40px; 
20
21 
22.enPositivo .lfr-layout-structure-item-basic-component-html .info_noticia .contenido_noticia .info_imprimirEnviar a:before { 
23	font-family: "fontawesome-alloy" !important;    color: #005697 !important; 
24
25 
26 
27 
28.enPositivo .lfr-layout-structure-item-basic-component-html .info_noticia .contenido_noticia .info_imprimirEnviar a{ 
29	    font-family: "Rubik" !important; 
30    font-size: 1em !important;    color: #005697 !important; 
31
32 
33.enPositivo .lfr-layout-structure-item-basic-component-html .info_noticia .contenido_noticia .info_redesSociales ul li a { 
34	color: #005697 !important; 
35
36.enPositivo .info_noticia .info_redesSociales { justify-content:flex-end;} 
37.enPositivo  .row.row-rrhh { 
38    width: 100%; 
39    max-width: inherit; 
40    margin-bottom: 19px; 
41    border-bottom: 1px solid #e5e5e5; 
42    padding-bottom: 10px; 
43    border-top: 1px solid #e5e5e5; 
44    padding-top: 10px; 
45
46.enPositivo  .row.row-rrhh > div { 
47display: inline-flex;width:100%; 
48
49.ep .info_noticia .contenido_noticia .cuerpoNoticia { padding-left:0px;} 
50.ep .info_noticia .contenido_noticia .info_redesSociales ul li a { 
51    margin: 0px; 
52    padding: 0px; 
53
54.ep .info_noticia .contenido_noticia .info_redesSociales ul { 
55    display: flex !important; 
56    align-items: center; 
57    justify-content: center; 
58    gap: 4px; 
59
60.ep .info_noticia .contenido_noticia .info_redesSociales ul li a.fcc-iconX { 
61    position: relative; 
62    top: 3px; 
63
64.ep .info_noticia .contenido_noticia .info_redesSociales ul li a.fcc-icoWhatsapp { 
65    position: relative; 
66    top: 2px; 
67
68.ep .info_noticia .contenido_noticia .info_redesSociales ul li a.fcc-icon-envelope { 
69    position: relative; 
70    top: 1px; 
71
72.enPositivo  .row.tags { 
73    width: 100%; 
74
75.enPositivo  .row.tags .info_categorias { 
76    text-align: left; 
77    padding-left: 16px; 
78    font-family: "Noto Sans"; 
79    font-size: 14px; 
80
81.enPositivo .portlet-asset-publisher .asset-details { 
82    display: none; 
83
84.enPositivo .news-first-content > h2 { 
85    color: #224a91 !important; 
86    font-weight: normal; 
87    font-size: 24px; 
88    line-height: 28px; 
89
90.enPositivo .news-first-content p.news-date { 
91    margin-bottom: 0px; 
92    font-size: 14px; 
93
94 
95@media(max-width:1280px) { 
96    .enPositivo .info_noticia { 
97        margin: 0 auto; 
98        width: 100% !important; 
99        max-width: 100%; 
100
101    .enPositivo .info_noticia .contenido_noticia { 
102        margin-left: 0px; 
103        padding-left: 15px; 
104
105    .enPositivo .news-second-content .row.row-rrhh { 
106        margin-left:0px; 
107
108    .enPositivo .info_noticia .contenido_noticia .cuerpoNoticia { 
109        margin-left:0px;padding-right:0px; 
110
111    .enPositivo  .row.tags { 
112        padding-left: 15px; 
113        padding-right: 15px; 
114
115    .enPositivo .info_noticia .contenido_noticia .cuerpoNoticia { 
116        width:100%;max-width:100%; 
117
118
119 
120</style> 
121</#if> 
122 
123<#assign tipoNoticia = "defecto" /> 
124 
125<#if typeNews?? && typeNews.getData()?has_content> 
126	<#assign tipoNoticia = typeNews.getData() /> 
127</#if> 
128 
129 
130 
131<#assign customImage = true /> 
132 
133<#attempt> 
134<#assign fileUrl = Imagen_destacadaFieldSet.Imagen_destacada.getData()?split("?")[0] /> 
135<#assign urlParts = fileUrl?split("/") /> 
136<#assign uuid = urlParts[urlParts?size - 1] /> 
137<#assign groupIdImg = themeDisplay.getScopeGroupId() /> 
138 
139<#assign DLAppServiceUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService")/> 
140<#assign fileEntry = DLAppServiceUtil.getFileEntryByUuidAndGroupId(uuid, groupIdImg) /> 
141<#assign fileEntryId = fileEntry.getFileEntryId() /> 
142<#assign nombreArchivo = fileEntry.getFileName() /> 
143<#recover> 
144<#assign customImage = false /> 
145</#attempt> 
146 
147 
148<#assign ver_twitter = false /> 
149<#if themeDisplay.getLayout().getExpandoBridge().getAttribute('ver-twitter')??> 
150   <#assign ver_twitter = themeDisplay.getLayout().getExpandoBridge().getAttribute('ver-twitter') /> 
151	 <#if ver_twitter == true> 
152	  
153	  
154	 <#assign description = "" /> 
155	 <#assign title = "" /> 
156	  
157	 <#if txt_titulo.getData()?? && txt_titulo.getData()?has_content> 
158		<#assign title = txt_titulo.getData() /> 
159	 </#if> 
160	  
161	 <#if txt_entradilla.getData()?? && txt_entradilla.getData()?has_content> 
162	   <#assign description = txt_entradilla.getData() /> 
163	 <#else> 
164	   <#assign description = txt_titulo.getData() /> 
165   </#if> 
166 
167	<@liferay_util["html-top"]> 
168      <meta name="twitter:title" content="${title}"> 
169	  <meta name="twitter:description" content="${htmlUtil.stripHtml(description)}"> 
170	  <meta name="twitter:image" content="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}" /> 
171  </@> 
172   
173	  
174	 </#if> 
175</#if> 
176 
177<#assign actualidadPortletId = themeDisplay.getPortletDisplay().getId() /> 
178<script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.6/jquery.fancybox.min.js"> 
179<script> 
180actualidadPortletId = '${actualidadPortletId}'; 
181</script> 
182<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.6/jquery.fancybox.min.css" integrity="sha512-H9jrZiiopUdsLpg94A333EfumgUBpO9MdbxStdeITo+KEIMaNfHNvwyjjDJb+ERPaRS6DpyRlKbvPUasNItRyw==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 
183 
184<style> 
185.lang-row a { 
186    margin-left: 4px; 
187    margin-right: 12px; 
188
189.lang-row { 
190    display: inline-flex; 
191
192.master-page footer#footer::before { 
193content: ""; 
194    width: 100%; 
195    min-height: 110px; 
196    display: block; 
197    background-color: #f7f7f7; 
198
199 
200@media(max-width:991px){ 
201.master-page footer#footer::before { 
202    min-height: 90px; 
203
204
205 
206.master-page #footer .footerRecursives { position:relative; } 
207 
208 
209.master-page .has-control-menu.signed-in.controls-visible .webs-grupo-fcc { min-height:0px !important;} 
210#main-content #column-1 > .portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .asset-full-content { 
211    max-width: 1140px; 
212    margin: 0 auto; 
213    width:100%; 
214    padding-left: 25px; 
215    padding-right: 25px; 
216
217 
218#main-content #column-1 > .portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .asset-full-content .imagenDestacada img , #main-content #column-1 > .portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ img { 
219    max-width: 100%; 
220
221 
222 
223#main-content #column-1 > .portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .asset-full-content .metadata-author { display:none; } 
224 
225#main-content #column-1 > .portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ .portlet-icon-back { 
226    display:none; 
227
228 
229 
230 
231 
232 
233.fcc-icoWhatsapp:before{ 
234content: url('/documents/12187494/13937318/icono-whatsapp+%281%29.svg/43f9ccaa-228b-e193-2dc6-35476291e47f?t=1613664420158'); 
235 
236
237 
238.fcc-iconX:before { 
239  content: url('/documents/12187494/13937318/x.svg/88cd4d19-c101-7820-fefd-644cb0090111?t=1744184685857'); 
240
241.fcc-iconX{ 
242    vertical-align: bottom!important; 
243    margin-bottom: 3px; 
244    margin-left: 5px; 
245
246 
247 
248.fcc-icon-envelope:before { 
249  content:"\f003"; 
250  font-family: 'fontawesome-alloy'; 
251  font-size: 18px; 
252  margin-left: .25rem; 
253
254 
255.fcc-icoWhatsapp{ 
256     
257    vertical-align: bottom!important; 
258    margin-bottom: 5px; 
259    width: 16px!important; 
260    margin-left: 5px; 
261     
262
263 
264.modal-slide-img { 
265    display: none; 
266    position: fixed; 
267    z-index: 11; 
268    left: 0; 
269    top: 0; 
270    width: 100%; 
271    height: 100%; 
272    background-color: rgba(0, 0, 0, 0.7); 
273    text-align: center; 
274   }     
275 
276.modal-slide-img .modal-content { 
277        margin: 0; 
278        max-width:50%; 
279        position: absolute; 
280        top: 50%; 
281        left: 50%; 
282        -ms-transform: translate(-50%, -50%); 
283        transform: translate(-50%, -50%); 
284        z-index: 12; 
285
286 
287.modal-slide-img .modal-content img { 
288        max-width: 100%; 
289        max-height: 100%; 
290
291     
292 
293    .close { 
294        position: absolute; 
295        top: 50px; 
296        right: 10px; 
297        font-size: 30px; 
298        cursor: pointer; 
299        color: white; 
300        border-radius: 50%; 
301        border: 2px solid white; 
302        width: 35px; 
303        height: 35px; 
304        display: flex; 
305        justify-content: center; 
306        align-items: center; 
307        background-color: #75737370; 
308        z-index: 13; 
309        opacity:inherit; 
310
311 
312     
313 
314    .prev { 
315        left: 10px; 
316
317 
318    .next { 
319        right: 10px; 
320
321    .prev,.next{ 
322         
323        border-radius: 50%; 
324        border: 1px solid white; 
325        width: 35px; 
326        height: 35px; 
327        display: flex; 
328        justify-content: center; 
329        align-items: center; 
330        background-color: #75737370; 
331        position: absolute; 
332        top: 50%; 
333        font-size: 20px; 
334        cursor: pointer; 
335        color: white!important; 
336
337     
338</style> 
339 
340 
341<style> 
342.fcc-web.master-page .banner_home > img { display:none !important;} 
343.fcc-web.master-page section.page-title { 
344    display: none; 
345
346.row.row-idiomas { 
347    background-color: #f7f7f7; 
348
349</style> 
350 
351<#assign diaCambio = 7 /> 
352<#assign mesCambio = 2 /> 
353<#assign anoCambio = 2018 /> 
354 
355<#assign textoStop = "" /> 
356<#assign textoPlay = "" /> 
357<#assign Integer = 0 /> 
358 
359 
360<#assign longGroupId = getterUtil.getLong(groupId) /> 
361<#assign id = .vars["reserved-article-id"].data /> 
362 
363<#assign journalArticleResourceService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService") /> 
364<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
365 
366<#assign articleResource = journalArticleResourceService.fetchArticleResource(longGroupId, id) /> 
367<#assign articleResourcePK = articleResource.getResourcePrimKey() /> 
368<#assign art = journalArticleLocalService.getLatestArticle(articleResourcePK) /> 
369 
370 
371<#assign diaNoti = art.getDisplayDate()?string("dd") /> 
372<#assign mesNoti = art.getDisplayDate()?string("MM") /> 
373<#assign anoNoti = art.getDisplayDate()?string("yyyy") /> 
374 
375 
376<#if anoCambio gt anoNoti?number> 
377	<#assign miniatura = false /> 
378<#else> 
379	<#if anoCambio == anoNoti?number> 
380		<#if mesCambio gt mesNoti?number> 
381			<#assign miniatura = false /> 
382		<#else> 
383			<#if mesCambio == mesNoti?number > 
384				<#if diaCambio gt diaNoti?number> 
385					<#assign miniatura = false /> 
386				<#else> 
387					<#assign miniatura = true /> 
388				</#if> 
389			<#else> 
390				<#assign miniatura = true /> 
391			</#if> 
392		</#if> 
393	<#else> 
394		<#assign miniatura = true /> 
395	</#if> 
396</#if> 
397 
398 
399<#assign indicatorText = '' /> 
400<#assign textoStop = "" /> 
401<#assign textoPlay = "" /> 
402 
403<#if locale == 'es_ES' > 
404	<#assign indicatorText = 'Imagen' /> 
405	<#assign textoStop = "Parar la presentación de imágenes" /> 
406	<#assign textoPlay = "Reanudar la presentación imágenes" /> 
407<#elseif locale == "en_US" > 
408	<#assign indicatorText = 'Image' /> 
409	<#assign textoStop = "Stop carousel of images" /> 
410	<#assign textoPlay = "Resume image presentation" /> 
411</#if> 
412 
413 
414<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService" ) /> 
415 
416<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService" ) /> 
417<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService" ) /> 
418 
419  
420 
421 
422<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
423 
424 
425<#assign currentArticle = journalArticleResourceService.fetchArticleResource(longGroupId, id) /> 
426<#assign articleResourcePK = articleResource.getResourcePrimKey() /> 
427<#assign articleCategories = assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", articleResourcePK) /> 
428<#assign art = journalArticleLocalService.getLatestArticle(articleResourcePK) /> 
429 
430<#assign tituloActual = art.getUrlTitle() /> 
431 
432<#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle",  articleResourcePK) /> 
433 
434 
435<#assign currentArticleAssetEntryEntryId = currentArticleAssetEntry.getEntryId() /> 
436<#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryEntryId) /> 
437 
438<#assign publicURL = themeDisplay.getPathFriendlyURLPublic() /> 
439 
440<#assign contentSiteId = currentArticle.getGroupId() /> 
441<#assign groupLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.GroupLocalService") /> 
442<#assign site = groupLocalService.getGroup(contentSiteId) /> 
443<#assign siteFURL = site.getFriendlyURL() /> 
444<#assign serverName = themeDisplay.getServerName() /> 
445<#assign serverPort = themeDisplay.getServerPort() /> 
446<#assign secure = themeDisplay.isSecure() /> 
447 
448 
449 
450<#if secure == false > 
451	<#assign protocol = "http://" /> 
452<#else> 
453	<#assign protocol = "https://" /> 
454</#if> 
455 
456<#assign urlNoticiaActual = protocol + serverName + ":" + serverPort + publicURL + siteFURL + '/actualidad/' + tituloActual /> 
457			 
458<#assign tabTitleList = [] /> 
459<#assign tabUrlList = [] /> 
460<#assign journalTitulo = [] /> 
461<#assign tabDateList = [] /> 
462 
463 
464 
465<#list currentArticleRelatedLinks as curEntry > 
466 
467	<#if curEntry.getEntryId1() == currentArticleAssetEntryEntryId> 
468		<#assign relatedEntry = assetEntryLocalService.getEntry(curEntry.getEntryId2()) /> 
469	<#else> 
470			<#assign relatedEntry = assetEntryLocalService.getEntry(curEntry.getEntryId1()) /> 
471	</#if>        
472	 
473	<#assign relatedAssetRenderer = relatedEntry.getAssetRenderer() /> 
474	<#assign relatedAssetClassName = relatedAssetRenderer.getClassName() /> 
475 
476	<#if relatedAssetClassName == "com.liferay.journal.model.JournalArticle" > 
477		<#-- ARTITULO RELACIONADO --> 
478		<#assign relatedJournalArticle = relatedAssetRenderer.getArticle() /> 
479		<#assign urlTitLink = relatedJournalArticle.getUrlTitle() /> 
480		<#assign urlView = relatedJournalArticle.getTitleCurrentValue() /> 
481		<#assign idJour = relatedJournalArticle.getArticleId() /> 
482 
483 
484		<#assign dt = diaNoti+"/"+mesNoti+"/"+anoNoti /> 
485		<#if tabDateList??> 
486			<#assign tabDateList += [dt] /> 
487		</#if> 
488		<#if tabTitleList??> 
489			<#assign tabTitleList += [relatedJournalArticle.getUrlTitle()] /> 
490		</#if> 
491	 
492		<#assign journalTitl = saxReaderUtil.read(relatedJournalArticle.getContent()) /> 
493	 
494		<#-- variables para generar enlace a noticia --> 
495		<#assign contentSiteId = relatedJournalArticle.getGroupId() /> 
496		<#assign site = groupLocalService.getGroup(contentSiteId) /> 
497		<#assign siteFURL = site.getFriendlyURL() /> 
498		 
499		<#assign urlRelacionada = publicURL + siteFURL + '/actualidad/' + urlTitLink /> 
500		<#assign tabUrlList += [urlRelacionada] /> 
501		 
502		<#assign title = journalTitl.selectSingleNode("/root/dynamic-element[@name='txt_titulo']/dynamic-content") /> 
503		<#assign titleString = title.getText() /> 
504		<#assign journalTitulo += [titleString] /> 
505	</#if> 
506</#list> 
507 
508 
509<#assign verticalImagen = "" /> 
510<#assign vI = "" /> 
511 
512<#if verticalImage?? && verticalImage.getData()?has_content> 
513<#if getterUtil.getBoolean(verticalImage.getData())> 
514<#assign verticalImagen = "verticalImage" /> 
515<#assign vI = "v-i" /> 
516</#if> 
517</#if> 
518 
519 
520<#assign imageType = "" /> 
521<#if !imagenDestacadaInterior.getData()?? || imagenDestacadaInterior.getData() == ""> 
522<#assign imageType = "no-image" /> 
523</#if> 
524 
525<#assign principalImg = false /> 
526<#assign principalImgCss = "no-destacada" /> 
527<#if (imagenDestacadaInterior.getData())?? && imagenDestacadaInterior.getData() != ""> 
528<#assign principalImg = true /> 
529<#assign principalImgCss = "" /> 
530</#if> 
531 
532<div class="info_noticia row ${tipoNoticia} ${principalImgCss}"> 
533    <div class="contenido_noticia col-12 col-md-9 "> 
534		 
535		<div class="noticia-header ${vI} ${imageType}"> 
536<#if (imagenDestacadaInterior.getData())?? && imagenDestacadaInterior.getData() != ""> 
537	<div class="principal-image ${verticalImagen}"><div class="download-image"><a download href="${imagenDestacadaInterior.getData()}"><i class="bi bi-download"></i></a></div><img loading="lazy" alt="${imagenDestacadaInterior.getAttribute("alt")}" data-fileentryid="${imagenDestacadaInterior.getAttribute("fileEntryId")}" src="${imagenDestacadaInterior.getData()}" /></div> 
538</#if> 
539		 
540		    <div class="news-header"> 
541         
542         
543				<div class="news-first-content"> 
544				 
545				<p class="news-date">${diaNoti}/${mesNoti}/${anoNoti}</p> 
546				 
547        <#if txt_titulo.getData()?has_content> 
548            <h2 id="noticia-title"> 
549                ${txt_titulo.getData()} 
550            </h2>             
551        </#if> 
552         
553         
554        <#if txt_sumario.getData()?has_content> 
555            <div class="subtitulo"> 
556                ${txt_sumario.getData()} 
557            </div> 
558        </#if> 
559				</div> 
560				 
561				<div class="news-second-content"> 
562				 
563				<#if itemsDescargables?? && itemsDescargables.getSiblings()?has_content && itemsDescargables.DocumentLibrary82698369.getData()?has_content> 
564<div class="info_download_material"> 
565 
566<#if descargaMaterial?? && descargaMaterial.getData()?has_content> 
567<div class="download-material-title">${descargaMaterial.getData()}</div> 
568</#if> 
569 
570	<#list itemsDescargables.getSiblings() as cur_itemsDescargables> 
571	   <#if cur_itemsDescargables.DocumentLibrary82698369.getData()??> 
572		 <a href="${cur_itemsDescargables.DocumentLibrary82698369.getData()}"> 
573		 <div class="descargables"> 
574			    <div class="descargable-ico"> 
575					<i class="bi ${cur_itemsDescargables.materialDescargableIco.getData()}"></i> 
576					</div> 
577					<div class=""> 
578					 <div class="descargable-tag">${cur_itemsDescargables.materialDesc.getData()}</div> 
579					 <div class="descargable-title">${cur_itemsDescargables.materialTitle.getData()}</div> 
580					 <div class="descargable-data">${itemsDescargables.formatoMaterial.getData()}</div> 
581					  
582					</div> 
583			 </div> 
584			 </a> 
585			 </#if> 
586	</#list> 
587	</div> 
588</#if> 
589				 
590				<div class="row row-rrhh"> 
591<div> 
592		 
593			<div class="info_imprimirEnviar col-8"> 
594		 
595				<#assign layoutId = themeDisplay.getPlid() />   
596				<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") /> 
597				<#assign layoutLong = layoutId?number /> 
598				<#assign layout = layoutService.getLayout(layoutLong) /> 
599				 
600				<#assign grupo = layout.getGroup() /> 
601			 
602 
603				 
604				<#assign campoEnvio = grupo.getExpandoBridge().getAttribute("Enlace formulario noticias") /> 
605				 
606				 
607				<#assign urlPublic = themeDisplay.getPathFriendlyURLPublic() /> 
608 
609				<#assign urlGroup = layout.getGroup().getDisplayURL(themeDisplay) /> 
610 
611				<#if grupo.getParentGroup()??> 
612					<#assign parentGroup = grupo.getParentGroup() /> 
613					<#if parentGroup?has_content> 
614						<#assign urlGroup = parentGroup.getDisplayURL(themeDisplay) /> 
615						<#assign campoEnvio = parentGroup.getExpandoBridge().getAttribute("Enlace formulario noticias") /> 
616					</#if> 
617				</#if> 
618						 
619				<#if locale == "es_ES" > 
620					<a onclick="redirectEnvioNoticiaPost(${.vars['reserved-article-id'].data});" href="javascript:void(0);" target="" class="fcc-envelop" title="Enviar">Enviar</a> 
621				<#elseif locale == "en_US"> 
622					<a onclick="redirectEnvioNoticiaPost(${.vars['reserved-article-id'].data});" href="javascript:void(0);" target="" class="fcc-envelop" title="Send">Send</a> 
623				</#if> 
624				 
625				 
626				<#if locale == "es_ES"> 
627					<a href="javascript: window.print()" class="fcc-printer" title="Imprimir">Imprimir</a> 
628				<#elseif locale == "en_US"> 
629					<a href="javascript: window.print()" class="fcc-printer" title="Print">Print</a> 
630				</#if> 
631				 
632				<#if Version_pdf.getData()?has_content> 
633					<#if locale == "es_ES"> 
634						<a href="${Version_pdf.getData()}" class="fcc-filePdf" title="Descargar">Descargar</a> 
635					<#elseif locale == "en_US"> 
636						<a href="${Version_pdf.getData()}" class="fcc-filePdf" title="Download"> Download</a> 
637					</#if> 
638				</#if> 
639			</div> 
640 
641			<div class="info_redesSociales col-4"> 
642				<ul class="social-banner"> 
643					<#assign thisPage = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
644					<li> 
645					     
646					     <#assign twitterUrl = "http://twitter.com/share?url="+thisPage?url('UTF-8')+"&text="+txt_titulo.getData()?url('UTF-8') /> 
647					 
648 
649						<a class="fcc-iconX" target="_blank"  
650						href="${twitterUrl}"  
651						title="twitter"> 
652						<span class="sr-only">Compartir en Twitter</span> 
653					</a></li> 
654					<li> 
655						<a  class="fcc-linkedin fcc-ico" target="_blank"  
656						href="https://www.linkedin.com/shareArticle?mini=true&url=${thisPage}&source=FCC"  
657						title="linkedin"> 
658						<span class="sr-only">Compartir en Linkedin</span> 
659					</a></li> 
660					<li class="facebook"> 
661						<#assign facebookUrl = "http://www.facebook.com/sharer.php?u="+thisPage+"?t="+txt_titulo.getData()?url('UTF-8') /> 
662 
663						<a  class="fcc-icoFacebook" target="_blank"  
664						href="${facebookUrl}"  
665						title="facebook"> 
666						<span class="sr-only">Compartir en Facebook</span> 
667					</a></li> 
668					<li> 
669						 
670						<a  class="fcc-icoRSS" target="_blank"  
671						href="${publicURL}${siteFURL}/rss" 
672						title="rss"> 
673						<span class="sr-only">RSS</span> 
674					</a></li> 
675					<li> 
676						<#assign whatsappUrl = "https://api.whatsapp.com/send?text="+txt_titulo.getData()?url('UTF-8') + thisPage /> 
677						<a class="fcc-icoWhatsapp" target="_blank" href="${whatsappUrl}" title="whatsapp"> 
678						<span class="sr-only">Compartir en Whatsapp</span> 
679					</a> 
680					</li> 
681 
682						<li class="email-hide"> 
683						<#assign emailUrl = "mailto:?subject=" + txt_titulo.getData()?url('UTF-8') + thisPage?url('UTF-8') /> 
684 
685						<a class="fcc-icon-envelope" href="${emailUrl}" title="email"> 
686							<span class="sr-only">Compartir por email</span> 
687						</a> 
688						 
689						</li> 
690				</ul> 
691			</div> 
692		</div> 
693		</div> 
694			</div> <#-- news second content --> 
695				 
696				</div> <#-- news header--> 
697 
698 
699 
700 
701 
702 
703 
704			 
705			 
706			 
707 
708		<#-- <div class="row row-rrhh"> 
709 
710		 
711			<div class="info_imprimirEnviar col-8"> 
712		 
713				<#assign layoutId = themeDisplay.getPlid() />   
714				<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") /> 
715				<#assign layoutLong = layoutId?number /> 
716				<#assign layout = layoutService.getLayout(layoutLong) /> 
717				 
718				<#assign grupo = layout.getGroup() /> 
719			 
720 
721				 
722				<#assign campoEnvio = grupo.getExpandoBridge().getAttribute("Enlace formulario noticias") /> 
723				 
724				 
725				<#assign urlPublic = themeDisplay.getPathFriendlyURLPublic() /> 
726 
727				<#assign urlGroup = layout.getGroup().getDisplayURL(themeDisplay) /> 
728 
729				<#if grupo.getParentGroup()??> 
730					<#assign parentGroup = grupo.getParentGroup() /> 
731					<#if parentGroup?has_content> 
732						<#assign urlGroup = parentGroup.getDisplayURL(themeDisplay) /> 
733						<#assign campoEnvio = parentGroup.getExpandoBridge().getAttribute("Enlace formulario noticias") /> 
734					</#if> 
735				</#if> 
736						 
737				<#if locale == "es_ES" > 
738					<a onclick="redirectEnvioNoticiaPost(${.vars['reserved-article-id'].data});" href="javascript:void(0);" target="" class="fcc-envelop" title="Enviar">Enviar</a> 
739				<#elseif locale == "en_US"> 
740					<a onclick="redirectEnvioNoticiaPost(${.vars['reserved-article-id'].data});" href="javascript:void(0);" target="" class="fcc-envelop" title="Send">Send</a> 
741				</#if> 
742				 
743				 
744				<#if locale == "es_ES"> 
745					<a href="javascript: window.print()" class="fcc-printer" title="Imprimir">Imprimir</a> 
746				<#elseif locale == "en_US"> 
747					<a href="javascript: window.print()" class="fcc-printer" title="Print">Print</a> 
748				</#if> 
749				 
750				<#if Version_pdf.getData()?has_content> 
751					<#if locale == "es_ES"> 
752						<a href="${Version_pdf.getData()}" class="fcc-filePdf" title="Descargar">Descargar</a> 
753					<#elseif locale == "en_US"> 
754						<a href="${Version_pdf.getData()}" class="fcc-filePdf" title="Download"> Download</a> 
755					</#if> 
756				</#if> 
757			</div> 
758 
759			<div class="info_redesSociales col-4"> 
760				<ul class="social-banner"> 
761					<#assign thisPage = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
762					<li> 
763					     
764					     <#assign twitterUrl = "http://twitter.com/share?url="+thisPage?url('UTF-8')+"&text="+txt_titulo.getData() /> 
765					 
766 
767						<a class="fcc-iconX" target="_blank"  
768						href="${twitterUrl}"  
769						title="twitter"> 
770						<span class="sr-only">Compartir en Twitter</span> 
771					</a></li> 
772					<li> 
773						<a  class="fcc-linkedin fcc-ico" target="_blank"  
774						href="https://www.linkedin.com/shareArticle?mini=true&url=${thisPage}&source=FCC"  
775						title="linkedin"> 
776						<span class="sr-only">Compartir en Linkedin</span> 
777					</a></li> 
778					<li class="facebook"> 
779						<#assign facebookUrl = "http://www.facebook.com/sharer.php?u="+thisPage+"?t="+txt_titulo.getData()?url('UTF-8') /> 
780 
781						<a  class="fcc-icoFacebook" target="_blank"  
782						href="${facebookUrl}"  
783						title="facebook"> 
784						<span class="sr-only">Compartir en Facebook</span> 
785					</a></li> 
786					<li> 
787						 
788						<a  class="fcc-icoRSS" target="_blank"  
789						href="${publicURL}${siteFURL}/rss" 
790						title="rss"> 
791						<span class="sr-only">RSS</span> 
792					</a></li> 
793					<li> 
794						<#assign whatsappUrl = "https://api.whatsapp.com/send?text="+txt_titulo.getData()?url('UTF-8') + thisPage /> 
795						<a class="fcc-icoWhatsapp" target="_blank" href="${whatsappUrl}" title="whatsapp"> 
796						<span class="sr-only">Compartir en Whatsapp</span> 
797					</a> 
798					</li> 
799 
800						<li class="email-hide"> 
801						<#assign emailUrl = "mailto:?subject=" + txt_titulo.getData()?url('UTF-8') + thisPage?url('UTF-8') /> 
802 
803						<a class="fcc-icon-envelope" href="${emailUrl}" title="email"> 
804							<span class="sr-only">Compartir por email</span> 
805						</a> 
806						 
807						</li> 
808				</ul> 
809			</div> 
810		</div> --> 
811</div> <#-- noticia header --> 
812		<#-- row --> 
813<#-- principalImg --> 
814<#assign imgDestacada = ""> 
815<#assign imgDestacada> 
816		<#if Imagen_destacadaFieldSet.Imagen_destacada.getData()?has_content>	 
817             
818						<div class="imagenDestacada"> 
819 
820 
821				<#assign alt_dest = "" /> 
822				<#if Imagen_destacadaFieldSet.Imagen_destacadaFieldSetFieldSet.imagen_destacada_alt??> 
823			    	<#assign alt_dest = Imagen_destacadaFieldSet.Imagen_destacadaFieldSetFieldSet.imagen_destacada_alt.getData() /> 
824			    </#if> 
825			    <#if alt_dest?has_content> 
826			     
827			      <#assign titulo = txt_titulo.getData()?replace("\""," ") /> 
828 
829			      	<#if alt_dest?lower_case == "#empty#"> 
830			      		<#assign alt_dest = "" /> 
831			      	<#else> 
832			      		<#assign alt_dest = alt_dest?replace("\""," ") /> 
833			      	</#if> 
834 
835					<#if miniatura> 
836						<#-- <img alt="${alt_dest}" src="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}&imageThumbnail=2" /> --> 
837						<#if customImage> 
838						<img loading="lazy" alt="${alt_dest}" src="/o/adaptive-media/image/${fileEntryId}/thumbnail-600x0/${nombreArchivo}" /> 
839						<#else> 
840						<img loading="lazy" alt="${alt_dest}" src="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}" /> 
841						</#if> 
842					<#else> 
843						<img loading="lazy" alt="${alt_dest}" src="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}" /> 
844					</#if> 
845				<#else> 
846				    <#assign titulo = txt_titulo.getData()?replace("\""," ") /> 
847				    <#assign alt_dest = txt_titulo.getData()?replace("\""," ") /> 
848					<#if miniatura> 
849						<#-- <img alt="${alt_dest}" src="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}&imageThumbnail=2" /> --> 
850						<#if customImage> 
851						<img loading="lazy" alt="${alt_dest}" src="/o/adaptive-media/image/${fileEntryId}/thumbnail-600x0/${nombreArchivo}" /> 
852						<#else> 
853						<img loading="lazy" alt="${alt_dest}" src="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}" /> 
854						</#if> 
855					<#else> 
856						<img loading="lazy" alt="${alt_dest}" src="${Imagen_destacadaFieldSet.Imagen_destacada.getData()}" /> 
857					</#if> 
858				</#if> 
859            </div> 
860        </#if> 
861</#assign>		 
862				 
863         
864        <#if txt_titulo.getData()?has_content> 
865            <div class="cuerpoNoticia container"> 
866						<#if !principalImg> 
867						${imgDestacada} 
868						</#if> 
869 
870               ${txt_cuerpo.getData()?replace("<p>&nbsp;</p>","")} 
871            </div> 
872        </#if> 
873    </div> <#-- contenido_noticia --> 
874 
875 
876	<div class="contenido_multimedia col-12 col-md-3"> 
877		<div class="container-multimedia"> 
878	 
879		 
880		<#assign hayImagenes = false /> 
881		<#if Imagen_relacionadaFieldSet.getSiblings()?has_content && Imagen_relacionadaFieldSet.getSiblings()?size gt 0 && Imagen_relacionadaFieldSet.Imagen_relacionada.getData()?has_content> 
882			 
883			<#list  Imagen_relacionadaFieldSet.getSiblings() as pintaTitulo > 
884				 
885				<#if pintaTitulo.Imagen_relacionada.getData()?has_content> 
886					<div id="info_multimedia" class="content-multimedia">   		 
887						<div class="cabecera_detalle_noticia"> 
888							<#if locale == "es_ES"> 
889								Im&aacute;genes 
890							<#elseif locale == "en_US" > 
891								Images 
892							</#if> 
893						</div> 
894					<#assign hayImagenes = true /> 
895					<#break> 
896				</#if> 
897			</#list> 
898			 
899			<#if hayImagenes == true>		 
900				<div id="myCarouselActualidad" class="carousel slide normalSlider" data-ride="carousel"> 
901					<div class="center"> 
902							 
903							<ol class="carousel-indicators"> 
904								<#list Imagen_relacionadaFieldSet.getSiblings() as imagenPunto > 
905								 
906									<#assign numOLAux = imagenPunto?index /> 
907									<#assign numOL = imagenPunto?index /> 
908									<#if numOL == 0> 
909										<li data-target="#myCarouselActualidad" data-slide-to="${numOL}" class="active"><a href="#"><span class="sr-only"> ${indicatorText} ${imagenPunto?index} </span></a></li> 
910									<#else> 
911										<li data-target="#myCarouselActualidad" data-slide-to="${numOL}"><a href="#"><span class="sr-only">${indicatorText} ${imagenPunto?index} </span></a></li> 
912									</#if> 
913 
914								</#list> 
915 
916							</ol> 
917						</div> 
918					 
919						 
920						<!-- Carousel items --> 
921						<div class="carousel-inner"> 
922 
923							<#list Imagen_relacionadaFieldSet.getSiblings() as cur_Imagen_relacionada > 
924 
925									<#assign numImg = cur_Imagen_relacionada?index /> 
926 
927									<#if cur_Imagen_relacionada.Imagen_relacionada.getData()?has_content> 
928										 
929										<#if numImg == 0 > 
930											<div class="active carousel-item item"> 
931										<#else>  
932											<div class="carousel-item item">  
933										</#if> 
934										  <div class="download-image"><a download href="${cur_Imagen_relacionada.Imagen_relacionada.getData()}"><i class="bi bi-download"></i></a></div> 
935											 
936											<a rel="image-zoom"  target="_blank" onclick="openModal(${numImg})"> 
937												<#assign alt = cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Texto_alternativo_img.getData() /> 
938												<#assign alt = alt?replace("\""," ") /> 
939												 
940												<#if alt?has_content && cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287??> 
941												  
942													<#assign alt = cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287.getData() /> 
943													<#assign alt = alt?replace("\""," ") /> 
944												</#if> 
945                          
946												<#if cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287?? && cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287.getData()?has_content> 
947												<#assign imgTitle = cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287.getData()?replace("\""," ") /> 
948												<#else> 
949												<#assign imgTitle = "" /> 
950												</#if> 
951												 
952												<#if alt?length lt 100 > 
953														<img loading="lazy" alt="${alt}"  
954												title="${imgTitle}" 
955													src="${cur_Imagen_relacionada.Imagen_relacionada.getData()}" /> 
956													<#else> 
957														<div style="opacity:0"> 
958															${alt} 
959														</div> 
960														<img loading="lazy"  
961												title="${imgTitle}" 
962													src="${cur_Imagen_relacionada.Imagen_relacionada.getData()}" /> 
963													</#if> 
964											</a> 
965											<#if cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287?? && cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287.getData()?has_content> 
966												<p>${cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Titulo_img_relacionada16287.getData()}</p> 
967											<#elseif cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Texto_alternativo_img?? && cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Texto_alternativo_img.getData()?has_content > 
968												<p>${cur_Imagen_relacionada.Imagen_relacionadaFieldSetFieldSet.Texto_alternativo_img.getData()}</p> 
969											 
970											</#if> 
971											 
972										</div> 
973									</#if> 
974								 
975								 
976							</#list> 
977						</div> 
978						<div id="modal-slide-img" class="modal-slide-img"> 
979							<span class="close" onclick="closeModal()">&times;</span> 
980							<div class="modal-content"> 
981							 
982								<img loading="lazy" id="modal-image" src="" alt="Modal Image"> 
983								<a href="#" class="prev" onclick="changeModalImage(-1)">&#10094;</a> 
984								<a href="#" class="next" onclick="changeModalImage(1)">&#10095;</a> 
985							</div> 
986						</div> 
987						<a href="javascript:void(0);" style="display: block;margin-right: 15px;font-size: 18px;cursor: pointer;color: #224a91;position: absolute;left: 1%;bottom: 5px;"> <span class="stopCarousel fcc-pause" title="${textoStop}"></span><span class="sr-only">${textoStop}</span></a> 
988						<a href="javascript:void(0);" style="display: block;margin-right: 15px;font-size: 18px;cursor: pointer;color: #224a91;position: absolute;left: 1%;bottom: 5px;"> <span class="playCarousel fcc-play2" title="${textoPlay}"></span><span class="sr-only">${textoPlay}</span> </a>	 
989						 
990					</div>	 
991			 
992		 
993				</div> <#-- carousel --> 
994			</#if> <#-- hay imagenes --> 
995        </#if> 
996 
997 
998  
999		<#--  INFORMACIÓN MULTIMEDIA - VIDEOS --> 
1000 
1001			<#if Video_relacionadoFieldSet.getSiblings()?has_content && Video_relacionadoFieldSet.getSiblings()?size gt 0 && Video_relacionadoFieldSet.Video_relacionado.getData()?has_content > 
1002				 
1003				<#assign hayVideos = false /> 
1004				<#list Video_relacionadoFieldSet.getSiblings() as pintaTitulo> 
1005				 
1006					<#-- MOSTRAMOS EL TÍTULO SI HAY ALGUNO QUE MOSTRAR --> 
1007					<#if pintaTitulo.Video_relacionado.getData()?has_content> 
1008						<div class="info_multimedia content-multimedia"> 
1009							<div class="cabecera_detalle_noticia"> 
1010								Videos					 
1011							</div> 
1012						<#assign hayVideos = true /> 
1013						<#break> 
1014					</#if> 
1015				</#list> 
1016				 
1017				<#if hayVideos == true> 
1018 
1019					<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService" ) /> 
1020					 
1021					<div id="myCarouselVideos" class="myCarousel carousel slide normalSlider"> 
1022						<div class="center"> 
1023							<ol class="carousel-indicators"> 
1024								<#list Video_relacionadoFieldSet.getSiblings() as videoPunto > 
1025 
1026									<#assign numOLAux = videoPunto?index /> 
1027									<#assign numOL = videoPunto?index /> 
1028									<#if numOL == 0> 
1029										<li data-target="#myCarouselVideos" data-slide-to="${numOL}" class="active"/> 
1030									<#else> 
1031										<li data-target="#myCarouselVideos" data-slide-to="${numOL}"/> 
1032									</#if> 
1033								</#list> 
1034							</ol> 
1035						</div> 
1036						 
1037						<!-- Carousel items --> 
1038						<div class="carousel-inner">						 
1039						 
1040							<#list Video_relacionadoFieldSet.getSiblings() as cur_Video_relacionado > 
1041									 
1042								 
1043								 
1044								<#assign index = cur_Video_relacionado.getData()?last_index_of('/') /> 
1045								<#assign index = index + 1 /> 
1046								<#assign uidVideo = cur_Video_relacionado.Video_relacionado.getData()?substring(index) /> 
1047 
1048								<#assign videoUrl =cur_Video_relacionado.Video_relacionado.getData()> 
1049								<#assign uuid = videoUrl?substring(videoUrl?last_index_of("/") + 1)?split("\\?")[0]> 
1050								<#assign uuidFinal = uuid?split("?t")[0] /> 
1051								 
1052								<#assign dlFileEntry = dlFileEntryLocalService.getFileEntryByUuidAndGroupId(uuidFinal,groupId?number) /> 
1053 
1054						 
1055								 
1056								<#if dlFileEntry.mimeType?starts_with("video")> 
1057 
1058									<#assign fuente = cur_Video_relacionado.Video_relacionado.getData() /> 
1059									 
1060									<#assign tipoAMostrar = 'video' /> 
1061									<#assign titleAMostrar = cur_Video_relacionado.Video_relacionadoFieldSetFieldSet.Titulo_vid_relacionado.getData() /> 
1062									<#assign sourceAMostrar = fuente />							 
1063								<#else> 
1064													 
1065									<#assign fileVersionId = dlFileEntry.getLatestFileVersion(true).getFileVersionId() /> 
1066									<#assign fieldsMap = dlFileEntry.getFieldsMap(fileVersionId) /> 
1067									<#assign urlYoutube = "" /> 
1068									<#assign urlEstaticos = "" /> 
1069 
1070									<#list fieldsMap?keys as key> 
1071										<#assign fields = fieldsMap[key]> 
1072										 
1073										<#list fields as field> 
1074											<#if field.name == "enlaceYoutube"> 
1075												<#assign urlYoutube = field.getValue(locale)> 
1076											<#elseif field.name == "enlaceEstaticos"> 
1077												<#assign urlEstaticos = field.getValue(locale)> 
1078											</#if> 
1079										</#list> 
1080									</#list> 
1081									 
1082									<#if urlYoutube?has_content> 
1083										<#assign tipoAMostrar = "videoYoutube"> 
1084										<#assign titleAMostrar = dlFileEntry.title> 
1085										<#assign sourceAMostrar = urlYoutube> 
1086										 
1087									<#elseif urlEstaticos?has_content> 
1088										<#assign tipoAMostrar = "videoEstaticos"> 
1089										<#assign titleAMostrar = dlFileEntry.title> 
1090										<#assign sourceAMostrar = urlEstaticos> 
1091									</#if> 
1092									 
1093								</#if> 
1094								<#-- FIN DE INFO VIDEO --> 
1095								 
1096								<#-- PINTAMOS VIDEO --> 
1097 
1098								<#assign numVid = cur_Video_relacionado?index /> 
1099						 
1100								<#if cur_Video_relacionado.Video_relacionado.getData()?has_content> 
1101									 
1102									<#if numVid == 0> 
1103										<div class="active carousel-item item"> 
1104									<#else> 
1105										<div class="carousel-item item">  
1106									</#if> 
1107								 
1108										<a href="${cur_Video_relacionado.Video_relacionado.getData()}" target="_blank" title="${titleAMostrar}"> 
1109											 
1110											<#if tipoAMostrar == "video" || tipoAMostrar == "videoEstaticos"> 
1111												<video width='320' height='240' controls> 
1112													<source src="${sourceAMostrar}" type='video/mp4'> 
1113												</video>		 
1114											<#elseif tipoAMostrar == "videoYoutube"> 
1115												<iframe width='420' height='315' src='http://www.youtube.com/embed/${sourceAMostrar}?autoplay=0'  
1116												allowfullscreen='true'></iframe> 
1117											</#if> 
1118											 
1119										</a> 
1120									</div> 
1121								</#if> 
1122							</#list> 
1123						</div> 
1124						 
1125					</div> 
1126						 
1127					</div> 
1128					<#-- Cierre del div info_multimedia --> 
1129					 
1130				</#if> 
1131			</#if>         
1132 
1133			<#-- INFORMACIÓN DE DOCUMENTACION --> 
1134			<#if  Documento_relacionadoFieldSet.Documento_relacionado.getData()?has_content> 
1135			<div id="info_documentacion_${.vars['reserved-article-id'].data}" class="content-documentacion"> 
1136				<#if Documento_relacionadoFieldSet.getSiblings()?has_content> 
1137					<#assign mostrarTituloDoc = true /> 
1138					 
1139	<#if Documento_relacionadoFieldSet.Documento_relacionado.getData()?has_content && Documento_relacionadoFieldSet.Documento_relacionadoFieldSetFieldSet.Descripcion_doc_relacionado.getData()?has_content> 
1140							<div class="cabecera_detalle_noticia"> 
1141									<#if locale == "es_ES" > 
1142										Documentación 
1143									<#elseif locale == "en_US" > 
1144										Documentation 
1145									</#if> 
1146								</div> 
1147							 
1148							</#if> 
1149						</#if> 
1150						 
1151          <div class="documentation-content"> 
1152					 
1153					<#if mostrarTituloDoc == true > 
1154					 
1155				 
1156							 
1157					<#list Documento_relacionadoFieldSet.getSiblings() as cur_Documento_relacionado > 
1158 
1159						<#if cur_Documento_relacionado.Documento_relacionado.getData()?has_content && cur_Documento_relacionado.Documento_relacionadoFieldSetFieldSet.Descripcion_doc_relacionado.getData()?has_content> 
1160							 
1161							<#-- <#if mostrarTituloDoc == true > 
1162								<div class="cabecera_detalle_noticia"> 
1163									<#if locale == "es_ES" > 
1164										Documentación 
1165									<#elseif locale == "en_US" > 
1166										Documentation 
1167									</#if> 
1168								</div> 
1169								<#assign mostrarTituloDoc = false /> 
1170							</#if> --> 
1171							 
1172							<div class="detalle_noticia"> 
1173								<a href="${cur_Documento_relacionado.Documento_relacionado.getData()}" title="${cur_Documento_relacionado.Documento_relacionadoFieldSetFieldSet.Descripcion_doc_relacionado.getData()}"> 
1174									<i class="bi bi-file-earmark-text"></i> <p>${cur_Documento_relacionado.Documento_relacionadoFieldSetFieldSet.Descripcion_doc_relacionado.getData()}</p> 
1175								</a> 
1176							</div> 
1177						</#if> 
1178					</#list> 
1179						</div> 
1180				</#if> 
1181			</div> 
1182</#if> 
1183 
1184		<#-- INFORMACIÓN DE NOTICIAS RELACIONADAS --> 
1185		<#if journalTitulo?size gt 0 > 
1186			<div id="info_noticiasRelacionadas">     
1187				<div class="cabecera_detalle_noticia"> 
1188					<#if locale == "es_ES" > 
1189						Noticias relacionadas 
1190					<#elseif locale == "en_US"> 
1191						Related news 
1192					</#if> 
1193				</div> 
1194				<div id="noticia_relacionada"> 
1195					<#list 0..(journalTitulo?size - 1) as i> 
1196						 <#assign titNotRelac = journalTitulo[i] /> 
1197						 <#assign urlNotRelac = tabUrlList[i] /> 
1198						 <#assign fechaNotRelac = tabDateList[i] /> 
1199						 <div class="detalle_noticia"> 
1200							<a href="${urlNotRelac}" title="${titNotRelac} ${fechaNotRelac}"> ${titNotRelac} ${fechaNotRelac}</a>  
1201						 </div> 
1202					</#list> 
1203					 
1204				</div> 
1205			</div> 
1206		</#if> 
1207 
1208 
1209		<#-- INFORMACIÓN DE ENLACES --> 
1210		<#if Titulo_enlaceFieldSet.Titulo_enlace.getData()?has_content> 
1211		<div id="info_enlaces_${.vars['reserved-article-id'].data}" class="content-enlaces">   
1212			<#if Titulo_enlaceFieldSet.getSiblings()?has_content> 
1213				<#assign mostrarTituloEnlace = true /> 
1214				 
1215			 
1216						 
1217						<#if mostrarTituloEnlace == true> 
1218							<div class="cabecera_detalle_noticia"> 
1219								<#if locale == "es_ES"> 
1220									Enlaces de interés  
1221								<#elseif locale == "en_US"> 
1222									Links 
1223								<#elseif locale == "ca_ES"> 
1224									Enllaços d'interès 
1225								</#if> 
1226							</div> 
1227						 
1228						</#if> 
1229				<div class="enlaces-container"> 
1230				<#list Titulo_enlaceFieldSet.getSiblings() as cur_Titulo_enlace> 
1231 
1232					 <#if cur_Titulo_enlace.Titulo_enlace.getData()?has_content> 
1233						 
1234					<#--	<#if mostrarTituloEnlace == true> 
1235							<div class="cabecera_detalle_noticia"> 
1236								<#if locale == "es_ES"> 
1237									Enlaces de interés  
1238								<#elseif locale == "en_US"> 
1239									Links 
1240								<#elseif locale == "ca_ES"> 
1241									Enllaços d'interès 
1242								</#if> 
1243							</div> 
1244							<#assign mostrarTituloEnlace = false /> 
1245						</#if>	 --> 
1246					 
1247						<div id="enlace-noticia_${cur_Titulo_enlace?index}" class="enlace-noticia"> 
1248							<#assign elementoContenido = cur_Titulo_enlace.enlaceFieldSet.enlace.getFriendlyUrl() /> 
1249							<#assign enlaceExterno = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Enlace_externo.getData() /> 
1250							<#assign enlaceTitulo = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title.getData() /> 
1251							<#assign enlaceTarget = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Target.getData() /> 
1252							<#assign enlaceTitAcc = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title_accesibilidad.getData() /> 
1253							 
1254							<#if enlaceTitAcc?has_content> 
1255								<#assign tituloAcc = enlaceTitAcc /> 
1256							<#else> 
1257								<#assign tituloAcc = cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title.getData() /> 
1258							</#if> 
1259							 
1260							<div class="detalle_noticia"> 
1261								<#if enlaceExterno?has_content> 
1262									<a href="${enlaceExterno}"  
1263											title="${tituloAcc}" 
1264											target="${enlaceTarget}"> 
1265										<i class="bi bi-link-45deg"></i> <p>${cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title.getData()}</p> <i class="bi bi-box-arrow-up-right"></i> 
1266									</a> 
1267								 
1268								<#else>  
1269									<a href="${elementoContenido}"  
1270											title="${tituloAcc}" 
1271											target="${enlaceTarget}"> 
1272										<i class="bi bi-link-45deg"></i> <p>${cur_Titulo_enlace.enlaceFieldSet.enlaceFieldSetFieldSet.Title.getData()}</p> 
1273									</a> 
1274								</#if> 
1275							</div> 
1276						</div> 
1277					</#if> 
1278				</#list> 
1279				</div> 
1280			</#if> 
1281		</div> 
1282</#if> 
1283 
1284	</div> 
1285</div> 
1286 
1287<#if articleCategories?size gt 0> 
1288<div class="row tags">   
1289    <div class="info_categorias col-12"> 
1290        <#-- GETTING CONTENT Categories  --> 
1291 
1292 
1293                <#-- printing categories with category ids as parameter in refresh url --> 
1294                <#assign currentURL = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
1295                <#list  articleCategories as category> 
1296                    <#assign categoryId = category.getCategoryId() /> 
1297                    <#assign title = category.getTitle(locale) /> 
1298                     
1299                    <p class="fcc-tag"> 
1300                        <span title="${title}"><i class="bi bi-tag"></i>${title}</span> 
1301                    </p> 
1302                </#list> 
1303    </div> 
1304</div> 
1305</#if> 
1306 
1307 
1308	<#assign ver_idiomas = themeDisplay.getScopeGroup().getExpandoBridge().getAttribute("mostrar-idioma-noticias") /> 
1309	<#if ver_idiomas == true> 
1310		<#-- <#assign journalLocales = currentArticle.getAvailableLanguageIds() /> --> 
1311		<#assign journalLocales = art.getAvailableLanguageIds() /> 
1312 
1313		<div class="row row-idiomas"> 
1314		<div class="container"> 
1315			<#if locale == "es_ES"> 
1316				<p class="d-inline">Idiomas disponibles: </p> 
1317			<#elseif locale == "en_US" > 
1318				<p class="d-inline">Available languages: </p> 
1319			<#elseif locale == "pt_PT"> 
1320				<p class="d-inline">Idiomas disponíveis: </p> 
1321			<#else> 
1322				<p class="d-inline">Idiomas disponibles: </p> 
1323			</#if> 
1324			 
1325			<#list journalLocales as journalLocale> 
1326			<div class="lang-row"> 
1327				<div class="lang">${journalLocale?string?replace("-", "_")?split("_")[0]?lower_case?cap_first}</div> 
1328				 
1329				<#if journalLocale != locale> 
1330					<#assign lang = journalLocale?substring(0, 2) /> 
1331				 
1332				 
1333					<#assign journalLocale = journalLocale?lower_case /> 
1334					<#assign journalLocale= journalLocale?replace('_', '-') /> 
1335					<#assign langURL = '/' + lang + '/web' + siteFURL + '/w/' + tituloActual /> 
1336			 
1337					<a href="${langURL}"> 
1338						<!-- Bandera del idioma -->	 
1339						<#-- <svg title="${journalLocale}" class="lexicon-icon lexicon-icon-${journalLocale}" focusable="false" role="img" title="" > 
1340						<use data-href="${themeDisplay.getPathThemeImages()}/lexicon/icons.svg#${journalLocale?lower_case?replace("_", "-")}" /> 
1341						</svg> --> 
1342						<img width="20px" height="20px" src="${themeDisplay.getPathThemeImages()}/lexicon/flags-${journalLocale?replace('_', '-')}.svg" /> 
1343				 
1344					</a> 
1345				</#if> 
1346				</div> 
1347			</#list> 
1348		</div><div> 
1349	</#if> 
1350 
1351</div> 
1352 
1353<script> 
1354	 
1355	function redirectEnvioNoticiaPost(idNoticia) { 
1356		var A = AUI();	 
1357		A.one("#formEnvioNoticia_"+idNoticia).submit(); 
1358 
1359
1360 
1361     $(document).ready(function() { 
1362		 
1363        /*$("a[rel=image-zoom]").fancybox();*/ 
1364         
1365   
1366    }) 
1367    let currentIndex = 0; 
1368 
1369        function openModal(index) { 
1370            currentIndex = index; 
1371            document.getElementById('modal-image').src = document.querySelectorAll('.carousel-item img')[index].src; 
1372            
1373            document.getElementById('modal-slide-img').style.display = 'block'; 
1374						document.body.classList.add('carousel-modal-news'); 
1375             
1376
1377 
1378        function closeModal() { 
1379            document.getElementById('modal-slide-img').style.display = 'none'; 
1380						document.body.classList.remove('carousel-modal-news'); 
1381            
1382           
1383
1384 
1385        function changeModalImage(step) { 
1386            currentIndex += step; 
1387            console.log(currentIndex); 
1388            const carouselItems = document.querySelectorAll('.carousel-item img'); 
1389 
1390            if (currentIndex < 0) { 
1391                currentIndex = carouselItems.length - 1; 
1392            } else if (currentIndex >= carouselItems.length) { 
1393                currentIndex = 0; 
1394
1395 
1396            document.getElementById('modal-image').src = carouselItems[currentIndex].src; 
1397
1398</script> 
1399 
1400<form action="${urlGroup}${campoEnvio}" method="post" id="formEnvioNoticia_${.vars["reserved-article-id"].data}"> 
1401	<input type="hidden" name="urlNoticia" value="${urlNoticiaActual}" id="urlNoticia_${.vars["reserved-article-id"].data}" /> 
1402</form> 
1403 
1404<style> 
1405.master-page #footer { margin-top:0px !important;} 
1406.master-page #footer .footerRecursives::after , .master-page #footer .footerRecursives::before { opacity:0;} 
1407.default-asset-publisher { 
1408    margin-bottom: 0px !important; 
1409
1410.portlet-asset-publisher .asset-content.mb-3 { 
1411    margin-bottom: 0px !important; 
1412
1413.portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ section.portlet.m-0 { 
1414    margin: 0px !important; 
1415    border: 0px !important; 
1416
1417.portlet-layout.container { 
1418    max-width: 100%; 
1419		padding-left:0px; 
1420		padding-right:0px; 
1421
1422    @media only screen and (max-width: 600px) { 
1423    .fcc-web .info_noticia .contenido_noticia .imagenDestacada { 
1424       
1425  position: relative; 
1426  max-width: none !important; 
1427  float: left; 
1428  padding: 0 0 0 0 !important; 
1429 
1430
1431
1432 
1433.lfr-layout-structure-item-basic-component-html { 
1434    max-width: 100% !important; 
1435
1436 
1437</style> 
1438 
1439 
1440 
1441 
1442<script> 
1443$("document").ready(function(){ 
1444let getTitle= $("#noticia-title").html(); 
1445$(".breadcrum > ul > li > p").html(getTitle); 
1446 
1447}); 
1448 
1449</script>