Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> Contacto.TikTok  [in template "37703#37743#1558395" at line 500, column 221]

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

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if validator.isNotNull(Contacto.Face...  [in template "37703#37743#1558395" at line 500, column 57]
----
1<#-- Services --> 
2<#assign assetEntryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")/> 
3<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService")/> 
4<#assign journalArticleResourceServiceUtil = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")/> 
5<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")> 
6 
7<#-- Reserved vbles --> 
8<#assign title = .vars['reserved-article-title'].data> 
9<#assign articleId=.vars["reserved-article-id"].data /> 
10<#assign description=.vars["reserved-article-description"].data /> 
11<#assign smallImageUrl=.vars["reserved-article-small-image-url"].data /> 
12<#assign date=.vars["reserved-article-display-date"].data /> 
13<#assign request = .vars['request']> 
14 
15<#-- Init --> 
16<#assign assetEntry = journalTool.getAssetEntryByArticleId(groupId, articleId)> 
17<#assign journalArticle = journalTool.getJournalArticleByAssetEntry(assetEntry)> 
18<#assign articleURL = themeDisplay.getURLPortal()+themeDisplay.getURLCurrent()> 
19<#assign articleSocialBookmarks = themeDisplay.getThemeSetting("article-social-bookmarks")!> 
20<#assign layoutSetBannerPath = layoutTool.getLayoutSetBannerPath(groupId, themeDisplay.getLayout().isPrivateLayout())!> 
21<#assign articleMainImageThumbnail3 = dlTool.getThumbnail(smallImageUrl, "3", layoutSetBannerPath)! /> 
22<#assign articleMainImageThumbnail1 = dlTool.getThumbnail(smallImageUrl, "1")! /> 
23<#assign ddmStructureNameNormalize = "template-${friendlyURLNormalizerTool.normalize(journalArticle.getDDMStructure().getName(localeUtil.getDefault()))}" /> 
24 
25<#-- Params --> 
26<#assign cmd = paramUtil.getString(request, "p_r_p_cmd") /> 
27 
28<#-- Build --> 
29<#if Nombre.data?has_content> 
30	<#assign title = Nombre.data> 
31</#if> 
32 
33<#assign cssCategoryClass = ""> 
34<#assign categoryAlojamiento = ""> 
35<#assign showNRooms = false> 
36<#assign showApartments = false> 
37<#assign showCampings = false> 
38<#assign showCosts = false> 
39<#assign categoriesDondeDormir = journalTool.getCategories(themeDisplay.getScopeGroupId(), articleId, ["Dónde dormir"])> 
40<#assign caminoCategories = journalTool.getCategories(groupId, journalArticle.getArticleId(), ["Camino"])/> 
41 
42<#list categoriesDondeDormir as categoryDondeDormir> 
43 
44	<#-- Tipo de tipoAlojamiento --> 
45		<#assign categoryAlojamiento = categoryDondeDormir.getTitle(locale)> 
46 
47	<#if categoryDondeDormir.name == "Hotel" || categoryDondeDormir.name == "Pensión" || categoryDondeDormir.name == "Hotel-apartamento" || categoryDondeDormir.name == "Hotel Rural" || categoryDondeDormir.name == "Hostal"> 
48		<#assign cssCategoryClass = "star"> 
49		<#if categoryDondeDormir.name == "Hotel-apartamento"> 
50			<#assign showApartments = true> 
51		<#else> 
52			<#assign showNRooms = true> 
53		</#if>	 
54	<#elseif categoryDondeDormir.name == "Apartamento Turístico" || categoryDondeDormir.name == "Apartamento Rural"> 
55		<#assign cssCategoryClass = "key"> 
56		<#assign showApartments = true> 
57	<#elseif categoryDondeDormir.name == "Casa rural íntegra" || categoryDondeDormir.name == "Casa rural alquiler por habitaciones"> 
58		<#assign cssCategoryClass = "triskel"> 
59		<#assign showNRooms = true> 
60	<#elseif categoryDondeDormir.name == "Camping"> 
61		<#assign cssCategoryClass = "camping"> 
62		<#assign showCampings = true> 
63	<#elseif categoryDondeDormir.name == "Albergue turístico" || categoryDondeDormir.name == "Albergue de peregrinos" || categoryDondeDormir.name == "Albergue juvenil"> 
64		<#assign cssCategoryClass = "hostel"> 
65		<#assign showNRooms = true> 
66	<#elseif categoryDondeDormir.name == "Vivienda Vacacional" || categoryDondeDormir.name == "Vivienda Uso Turístico"> 
67		<#assign showNRooms = true> 
68	<#elseif categoryDondeDormir.name == "Casa de Aldea íntegra" || categoryDondeDormir.name == "Casa rural alquiler por habitaciones" || categoryDondeDormir.name == "Apartamento rural"> 
69		<#assign showCosts = true> 
70	</#if> 
71 
72 
73</#list> 
74<#assign showReservaButton = true/> 
75<#assign hasCategoryImage = false /> 
76<#assign esGratis = false/> 
77<#assign donativo = false/> 
78<#assign precioOrientativo = true/> 
79<article class="template ${ddmStructureNameNormalize}" role="article" itemscope itemtype="http://schema.org/LodgingBusiness"> 
80	 
81	<header class="article-header-wrapper row no-gutters"> 
82	     
83		<div class="article-header-container article-header-container-static"> 
84			<div class="container"> 
85				<div class="row no-gutters"> 
86					<div class="col-md-6"> 
87						<div class="article-image" style="background-image: url('${articleMainImageThumbnail3}')"> 
88							<img class="sr-only" src="${articleMainImageThumbnail3}" alt="${languageUtil.format(request,'go-to-x','image')} ${title}" itemprop="image"/> 
89						</div> 
90					</div> 
91					<div class="article-info-wrapper col-md-6"> 
92						<div class="article-info"> 
93							<h2 class="article-title" itemprop="name">${title}</h2> 
94							<div class="article-list-wrapper"> 
95							 
96								<div class="article-info-table"> 
97									<div class="article-info-table-row"> 
98										<div class="article-info-table-cell"> 
99											<ul class="article-list list-unstyled article-list-info"> 
100												<#if InformacionEspecifica.IconoCategoria.data?has_content> 
101													<#assign icono = "${cssCategoryClass}-${InformacionEspecifica.IconoCategoria.data} text-indent-image" /> 
102													<li class="article-list-item mb-4"> 
103														<span class="fas fa-tag hide"> 
104															<span class="hide-accessible">${languageUtil.get(request,"category")}</span> 
105														</span> 
106														<span class="field-wrapper"> 
107															<#if categoryAlojamiento?has_content> 
108																<span class="field category-alojamiento important">${categoryAlojamiento}</span> 
109															</#if> 
110															<span class="text ${icono}"><span>${InformacionEspecifica.IconoCategoria.getData()}</span></span> 
111															<#if Cadena ?? && validator.isNotNull(Cadena.data)> 
112																<span class="text d-block">${Cadena.data}</span> 
113															</#if> 
114														</span> 
115													</li> 
116												<#else> 
117													<li class="article-list-item mb-4"> 
118														<span class="field-wrapper"> 
119															<#if categoryAlojamiento?has_content> 
120																<span class="field category-alojamiento important">${categoryAlojamiento}</span> 
121															</#if> 
122														</span> 
123													</li>												 
124												</#if>									 
125												<#if InformacionEspecifica.Plazas.data?has_content> 
126													<li class="article-list-item"> 
127														<span class="fas fa-users"> 
128															<span class="hide-accessible">${languageUtil.get(request,"infoasturias-plazas")}</span> 
129														</span> 
130														<span class="field-wrapper"> 
131															<span class="field">${languageUtil.get(request, "infoasturias-plazas")}:</span> 
132															<span class="text"> 
133																${InformacionEspecifica.Plazas.data} 
134																<#if InformacionEspecifica.PlazasSupletorias.data?has_content> 
135																	${languageUtil.format(request,'infoasturias-plazas-supletorias', InformacionEspecifica.PlazasSupletorias.data)} 
136																</#if> 
137															</span> 
138														</span> 
139													</li> 
140												</#if> 
141 
142												<#if InformacionEspecifica.NHabitaciones.data?has_content> 
143													<li class="article-list-item"> 
144														<span class="fas fa-bed"> 
145															<span class="hide-accessible">${languageUtil.get(request,"infoasturias-habitaciones")}</span> 
146														</span> 
147														<span class="field-wrapper"> 
148															<span class="field">${languageUtil.get(request, "infoasturias-habitaciones")}:</span> 
149															<span class="text"> 
150																${InformacionEspecifica.NHabitaciones.data} 
151															</span> 
152														</span> 
153													</li> 
154												</#if> 
155 
156												<#if showNRooms> 
157													<#if InformacionEspecifica.NApartamentos.data?has_content> 
158														<li class="article-list-item"> 
159															<span class="fas fa-bed"> 
160																<span class="hide-accessible">${languageUtil.get(request,"infoasturias-habitaciones")}</span> 
161															</span> 
162															<span class="field-wrapper"> 
163																<span class="field">${languageUtil.get(request, "infoasturias-habitaciones")}:</span> 
164																<span class="text">${InformacionEspecifica.NApartamentos.data}</span> 
165															</span> 
166														</li> 
167													</#if> 
168													 
169													<#if InformacionEspecifica.CapacidadApartamentos.data?has_content> 
170														<li class="article-list-item"> 
171															<span class="fas fa-building"> 
172																<span class="hide-accessible">${languageUtil.get(request,"infoasturias-apartamentos")}</span> 
173															</span> 
174															<span class="field-wrapper"> 
175																<span class="field">${languageUtil.get(request, "infoasturias-apartamentos")}:</span> 
176																<span class="text"> 
177																	<#list InformacionEspecifica.CapacidadApartamentos.getSiblings() as capacidadApartamento> 
178																		${capacidadApartamento.data} <#if !capacidadApartamento?is_last>, </#if> 
179																	</#list> 
180																</span> 
181															</span> 
182														</li> 
183													</#if> 
184												</#if> 
185 
186												<#if showApartments> 
187													<#if InformacionEspecifica.NApartamentos.data?has_content> 
188														<li class="article-list-item"> 
189															<span class="fas fa-bed"> 
190																<span class="hide-accessible">${languageUtil.get(request,"infoasturias-apartamentos")}</span> 
191															</span> 
192															<span class="field-wrapper"> 
193																<span class="field">${languageUtil.get(request, "infoasturias-apartamentos")}:</span> 
194																<span class="text">${InformacionEspecifica.NApartamentos.data}</span> 
195															</span> 
196														</li> 
197													</#if> 
198													 
199													<#if InformacionEspecifica.CapacidadApartamentos.data?has_content> 
200														<li class="article-list-item"> 
201															<span class="fas fa-building"> 
202																<span class="hide-accessible">${languageUtil.get(request,"infoasturias-apartamentos")}</span> 
203															</span> 
204															<span class="field-wrapper"> 
205																<span class="field">${languageUtil.get(request, "infoasturias-apartamentos-capacidad")}:</span> 
206																<span class="text"> 
207																	<#list InformacionEspecifica.CapacidadApartamentos.getSiblings() as capacidadApartamento> 
208																		${capacidadApartamento.data} <#if !capacidadApartamento?is_last>- </#if> 
209																	</#list> 
210																</span> 
211															</span> 
212														</li> 
213													</#if> 
214												</#if> 
215 
216												<#if showCampings> 
217													<li class="article-list-item"> 
218														<span class="fas fa-warehouse"> 
219															<span class="hide-accessible">${languageUtil.get(request,"infoasturias-parcelas")}</span> 
220														</span> 
221														<span class="field-wrapper"> 
222															<span class="field">${languageUtil.get(request, "infoasturias-parcelas")}:</span> 
223															<span class="text">${InformacionEspecifica.NParcelas.data}</span> 
224														</span> 
225													</li> 
226												</#if> 
227											</ul> 
228										</div> 
229 
230										<#if Contacto.Email.data?has_content || CodigoDGT.data?has_content> 
231											<#if Peregrinos ??> 
232												<#if getterUtil.getBoolean(Peregrinos.AdmiteReservas.getData())> 
233													<#assign showReservaButton = false/> 
234												</#if>											 
235											</#if> 
236											<#if showReservaButton> 
237												<div class="article-info-table-cell align-middle"> 
238 
239													<#if Contacto.Email.data?has_content> 
240														<#assign params = {"displayStyle":"ddmTemplate_441008","portletId": portletTool.getPortletId(request), "articleId":"${articleId}"}> 
241														<#assign portletURL = portletTool.createURL(request, "as_asac_adtvisor_portlet_AdtVisorDialogPortlet", themeDisplay.getPlid(), themeDisplay.getLifecycle(), "pop_up", params) /> 
242														<button id="<@portlet.namespace/>availabilityRequestForm" type="button" class="btn btn-primary btn-small text-center text-uppercase" onclick="event.preventDefault(); showDialogIframe('${portletURL}','${languageUtil.get(request,'infoasturias-solicitud-reserva')}', '', '','formularioReserva', 'formularioReservaIframe');"> 
243															<img src="/o/turismo-asturias-theme/images/icons/tickets.png" alt="${languageUtil.format(request,'go-to-x', 'infoasturias-reservar-ahora')}"> 
244															${languageUtil.get(request,'infoasturias-reservar-ahora')} 
245														</button> 
246													</#if> 
247													 
248													<#if CodigoDGT.data?has_content> 
249														<#assign paramsMap = { 
250															"accommodationCode": CodigoDGT.data, 
251															"jspPage": "/html/results/accommodation/accommodation.jsp" 
252														} /> 
253														<#assign bookingURL  = portletTool.createURL(request, "as_asac_accommodationbooking_AccommodationBookingResultsPortlet", themeDisplay.getPlid(), themeDisplay.getLifecycle(), "pop_up", paramsMap) /> 
254														<button id="<@portlet.namespace/>accommodationbookingRequestForm" type="button" class="btn btn-primary btn-small text-center text-uppercase hide" onclick="event.preventDefault(); showDialogIframe('${bookingURL}','${languageUtil.get(request,'infoasturias-solicitud-reserva')}', '800px', '','formularioReserva', 'formularioReservaIframe');"> 
255															<img src="/o/turismo-asturias-theme/images/icons/tickets.png" alt="${languageUtil.format(request,'go-to-x', 'infoasturias-reservar-ahora')}"> 
256															${languageUtil.get(request,'infoasturias-reservar-ahora')} 
257														</button> 
258													</#if> 
259												</div> 
260											</#if> 
261										</#if> 
262									</div> 
263								</div>															 
264								<div class="article-list-wrapper pt-3"> 
265									<ul class="article-list list-unstyled article-list-info"> 
266										<li class="article-list-item mb-2 pl-2">							 
267											<#if caminoCategories?size !=0> 
268												<#if (caminoCategories?size ==2)> 
269													<div class="col-9 d-table-cell align-middle">	 
270														<#list caminoCategories as ctg>													 
271															<#if ctg.getParentCategoryId() == 0> 
272																<#assign imageCategoryUuid = assetCategoryTool.getCategoryProperty(ctg.getCategoryId(), "image")/> 
273																<#if validator.isNotNull(imageCategoryUuid)> 
274																	<#assign imagePath = dlTool.getPathByUuid(imageCategoryUuid, groupId)/>	 
275																	<#if validator.isNotNull(imagePath) && !hasCategoryImage> 
276																		<#assign hasCategoryImage = true /> 
277																		<div class="d-block pull-left mr-3 mb-4"> 
278																			<img alt="Camino de Santiago" src="${imagePath}"> 
279																		</div> 
280																	</#if> 
281																</#if>	 
282																<div class="field-wrapper text-uppercase d-block"> 
283																	<span class="field">${languageUtil.get(request, "infoasturias-itinerario")}:</span> 
284																	<span class="text">${ctg.getTitle(locale)}</span>	 
285																</div> 
286															<#elseif ctg.getParentCategoryId() != 0> 
287																<div class="field-wrapper"> 
288																	<span class="text">${ctg.getTitle(locale)}</span>	 
289																</div> 
290															</#if> 
291														</#list> 
292													</div> 
293												<#elseif (caminoCategories?size gt 2)>		 
294													<div class="col-9 d-table-cell align-middle">													 
295														<#list caminoCategories as ctg>																 
296															<#if ctg.getParentCategoryId() == 0> 
297																<#assign imageCategoryUuid = assetCategoryTool.getCategoryProperty(ctg.getCategoryId(), "image")/> 
298																<#if validator.isNotNull(imageCategoryUuid)> 
299																	<#assign imagePath = dlTool.getPathByUuid(imageCategoryUuid, groupId)/>	 
300																	<#if validator.isNotNull(imagePath) && !hasCategoryImage> 
301																		<#assign hasCategoryImage = true /> 
302																		<div class="d-block pull-left mr-3 mb-4"> 
303																			<img alt="Camino de Santiago" src="${imagePath}"> 
304																		</div> 
305																	</#if> 
306																</#if>	 
307																<div class="field-wrapper text-uppercase d-block"> 
308																	<span class="field">${languageUtil.get(request, "infoasturias-itinerario")}:</span> 
309																	<span class="text">${ctg.getTitle(locale)}</span>	 
310																</div> 
311																<#list caminoCategories as childCtg> 
312																	 
313																	<#if ctg.getCategoryId() == childCtg.getParentCategoryId()> 
314																		<div class="field-wrapper"> 
315																			<span class="text">${childCtg.getTitle(locale)}</span> 
316																		</div> 
317																	</#if> 
318																	 
319																</#list> 
320															</#if> 
321														</#list> 
322													</div> 
323												</#if> 
324											</#if> 
325										</li> 
326										<#if Peregrinos ??> 
327											<#if Peregrinos.Exclusivo.data?has_content> 
328												<#assign exclusivoKey = journalTool.getDDMStructureSelectKeyByJournalArticle(journalArticle, "Exclusivo", Peregrinos.Exclusivo.getData(), locale)/> 
329												<#if validator.isNotNull(exclusivoKey)> 
330													<li class="article-list-item mb-4 pl-4 separator-peregrinos">										 
331														<span class="field-wrapper"> 
332															<span class="field">${languageUtil.get(request, "infoasturias-peregrinos-exclusivo")}:</span> 
333															<span class="text">${exclusivoKey} </span> 
334														</span> 
335													</li> 
336												</#if>												 
337											</#if>					 
338										</#if> 
339										<li class="article-list-item mb-4"> 
340											<span class="fas fa-map-marker-alt"> 
341												<span class="hide-accessible">${languageUtil.get(request,"address")}</span> 
342											</span>											 
343											<span class="field-wrapper" itemprop="address"> 
344												<#if Contacto.Concejo.data?has_content> 
345													<span class="important">${Contacto.Concejo.data}</span> 
346												<#else> 
347													<span class="important">${title}</span> 
348												</#if> 
349												<#if Contacto.Zona.data?has_content> 
350													<span class="text d-block">${Contacto.Zona.data}</span> 
351												</#if> 
352												 
353											</span> 
354										</li> 
355										<#if validator.isNotNull(Contacto.Direccion.data) || validator.isNotNull(Contacto.CP.data) || validator.isNotNull(Contacto.Localidad.data)> 
356											<li class="article-list-item"> 
357												<span class="far fa-address-card"> 
358													<span class="hide-accessible">${languageUtil.get(request,"address")}</span> 
359												</span> 
360												<span class="field-wrapper"> 
361													<span class="field">${languageUtil.get(request, "address")}:</span> 
362													<span class="text">${Contacto.Direccion.data}</span> 
363													<span class="text"> ■ ${Contacto.CP.data} - ${Contacto.Localidad.data}</span> 
364												</span> 
365											</li> 
366										</#if> 
367 
368										<#if Contacto.Telefono.data?has_content>									 
369											<li class="article-list-item"> 
370												<span class="fas fa-phone-alt"> 
371													<span class="hide-accessible">${languageUtil.get(request,"phone")}</span> 
372												</span> 
373												<span class="field-wrapper"> 
374													<span class="field">${languageUtil.get(request, "phone")}:</span> 
375													<#list Contacto.Telefono.getSiblings() as telephone> 
376													<#assign numberTelefono = telephone.data?replace(" ", "")/>	 
377													<#assign numberLength = numberTelefono?length/> 
378													<#if numberLength == 9> 
379														<#assign number = "+34${numberTelefono}"/> 
380													<#else> 
381														<#assign number = numberTelefono/> 
382													</#if> 
383													<span class="text"> 
384														<a href="tel:${number}" itemprop="telephone">${telephone.data}</a> 
385														<#if !telephone?is_last>|</#if> 
386													</span> 
387													</#list>													 
388												</span> 
389											</li> 
390										</#if> 
391										<#if Contacto.whatsapp ??> 
392											<#if Contacto.whatsapp.data?has_content> 
393												<#assign numberWhatsapp = Contacto.whatsapp.data?replace(" ", "")/> 
394												<li class="article-list-item"> 
395													<span class="fab fa-whatsapp"> 
396														<span class="hide-accessible">WhatsApp</span> 
397													</span> 
398													<span class="field-wrapper"> 
399														<span class="field">WhatsApp:</span> 
400														<span class="text" itemprop="telephone"><a href="https://wa.me/34${numberWhatsapp}">${Contacto.whatsapp.data}</a></span> 
401													</span> 
402												</li> 
403											</#if> 
404										</#if> 
405										<#if Contacto.Email.data?has_content> 
406											<li class="article-list-item"> 
407												<span class="far fa-envelope"> 
408													<span class="hide-accessible">${languageUtil.get(request,"email")}</span> 
409												</span> 
410												<span class="field-wrapper"> 
411													<span class="field">${languageUtil.get(request, "email")}:</span> 
412													<#list Contacto.Email.getSiblings() as email> 
413														<span class="text"> 
414															<a class="" href="mailto:${email.data}" title="${languageUtil.format(request,'send-email-to-x', 'email')}" itemprop="email">${email.data}</a> 
415															<#if !email?is_last>|</#if> 
416														</span> 
417													</#list> 
418												</span> 
419											</li> 
420										</#if> 
421										<#if Contacto.Web.data?has_content> 
422											<li class="article-list-item web"> 
423												<span class="fas fa-link"> 
424													<span class="hide-accessible">${languageUtil.get(request,"site")}</span> 
425												</span> 
426												<span class="field-wrapper"> 
427													<span class="field">${languageUtil.get(request, "site")}:</span> 
428													<#list Contacto.Web.getSiblings() as web> 
429														<div class="text"> 
430															<#assign linkURL = web.data/> 
431															<#if !stringUtil.startsWith(linkURL, "http")> 
432																<#assign linkURL = "https://${web.data}"/> 
433															</#if> 
434															<a href="${linkURL}" title="${languageUtil.format(request,'go-to-x', 'site')}" itemprop="url">&#8226; ${web.data}</a> 
435														</div> 
436													</#list> 
437												</span> 
438											</li> 
439										</#if>	 
440										 
441										<#if Informacion.FechasCierre.data?has_content> 
442											<li class="article-list-item mt-4"> 
443												<span class="fas fa-calendar"> 
444													<span class="hide-accessible">${languageUtil.get(request,"infoasturias-fechas-de-cierre")}</span> 
445												</span> 
446												<span class="field-wrapper"> 
447													<span class="field">${languageUtil.get(request, "infoasturias-fechas-de-cierre")}:</span> 
448													<span class="text">${Informacion.FechasCierre.data}</span> 
449												</span> 
450											</li> 
451										</#if> 
452										 
453										<#if Informacion.AbiertoTodoAno.data?has_content && (Informacion.AbiertoTodoAno.data == "Si" || Informacion.AbiertoTodoAno.data == "Sí" || Informacion.AbiertoTodoAno.data == "SI")> 
454											<li class="article-list-item mt-4"> 
455												<span class="fas fa-door-open"> 
456													<span class="hide-accessible">${languageUtil.get(request,"infoasturias-abierto-todo-anio")}</span> 
457												</span> 
458												<span class="field-wrapper"> 
459													<span class="text">${languageUtil.get(request, "infoasturias-abierto-todo-anio")}</span> 
460												</span> 
461											</li> 
462										</#if>	 
463										<#if Descargas ??> 
464											<#if validator.isNotNull(Descargas.Archivo.data)> 
465												<#if validator.isNotNull(Descargas.Archivo.data)> 
466												<#assign dlFileEntry = dlTool.getDLFileEntryByPath(Descargas.Archivo.data) /> 
467													<#if validator.isNotNull(dlFileEntry)> 
468														<#assign ext = dlFileEntry.getExtension()!/> 
469														<li class="article-list-item document document-${ext}"> 
470															<span class="fas fa-file"> 
471																<span class="hide-accessible">${languageUtil.get(request,"related-documents")}</span> 
472															</span> 
473															<span class="field-wrapper"> 
474																<span class="field">${languageUtil.get(request, "related-documents")}:</span> 
475																<span class="text"> 
476																	<#list Descargas.Archivo.getSiblings() as Item> 
477																		<#assign dlFileEntry = dlTool.getDLFileEntryByPath(Item.data) /> 
478																		<#assign downloadURL = "/documents/${groupId}/${dlFileEntry.getUuid()}" /> 
479																		<#if validator.isNotNull(dlFileEntry)> 
480																			<#if Item.ArchivoTitulo.data?has_content> 
481																				<a href="${downloadURL}" title='${languageUtil.get(request, "${Item.ArchivoTitulo.data}")} ${htmlUtil.escape(title)}' class="">${Item.ArchivoTitulo.data}</a>	 
482																				<#if Item_has_next>, </#if> 
483																			<#else> 
484																				<a href="${downloadURL}" title='${languageUtil.get(request, "${dlFileEntry.getTitle()}")} ${htmlUtil.escape(title)}' class="">${dlFileEntry.getTitle()}</a>	 
485																				<#if Item_has_next>, </#if> 
486																			</#if> 
487																		</#if> 
488																	</#list> 
489																</span> 
490															</span>		 
491														</li> 
492													</#if> 
493												</#if> 
494											</#if> 
495										</#if>										 
496									</ul> 
497								</div> 
498							</div> 
499							 
500							<#if validator.isNotNull(Contacto.Facebook.data) || validator.isNotNull(Contacto.Twitter.data) || validator.isNotNull(Contacto.Youtube.data) || validator.isNotNull(Contacto.TikTok.data) || validator.isNotNull(Contacto.Pinterest.data) || validator.isNotNull(Contacto.Instagram.data)> 
501								<div class="article-socials-wrapper mt-4"> 
502									<div class="socials-wrapper"> 
503										<div class="socials"> 
504											<ul class="list-inline items socials"> 
505												<#if Contacto.Facebook.data?has_content> 
506													<#assign linkURL = Contacto.Facebook.data/> 
507														 
508														<#if !stringUtil.startsWith(linkURL, "http")> 
509															<#assign linkURL = "https://${Contacto.Facebook.data}"/> 
510														</#if> 
511													<li class="list-inline-item item facebook"> 
512														<a href="${linkURL}" title="${languageUtil.format(request,'go-to-x','Facebook')}" onclick="this.target='_blank'"> 
513															<span class="fab fa-facebook-f"> 
514																<span class="hide-accessible">${languageUtil.format(request,'go-to-x','Facebook')}</span> 
515															</span> 
516														</a> 
517													</li> 
518												</#if> 
519												<#if Contacto.Twitter.data?has_content> 
520													<#assign linkURL = Contacto.Twitter.data/> 
521														 
522														<#if !stringUtil.startsWith(linkURL, "http")> 
523															<#assign linkURL = "https://${Contacto.Twitter.data}"/> 
524														</#if> 
525													<li class="list-inline-item item twitter"> 
526														<a href="${linkURL}" title="${languageUtil.format(request,'go-to-x','Twitter')}" onclick="this.target='_blank'"> 
527															<span class="fa-brands fa-x twitter"> 
528																<span class="hide-accessible">${languageUtil.format(request,'go-to-x','Twitter')}</span> 
529															</span> 
530														</a> 
531													</li> 
532												</#if> 
533												<#if Contacto.Youtube.data?has_content> 
534													<#assign linkURL = Contacto.Youtube.data/> 
535														 
536														<#if !stringUtil.startsWith(linkURL, "http")> 
537															<#assign linkURL = "https://${Contacto.Youtube.data}"/> 
538														</#if> 
539													<li class="list-inline-item item youtube"> 
540														<a href="${linkURL}" title="${languageUtil.format(request,'go-to-x','Youtube')}" onclick="this.target='_blank'"> 
541															<span class="fab fa-youtube"> 
542																<span class="hide-accessible">${languageUtil.format(request,'go-to-x','Youtube')}</span> 
543															</span> 
544														</a> 
545													</li> 
546												</#if> 
547												<#if Contacto.TikTok??> 
548													<#if Contacto.TikTok.data?has_content> 
549														<#assign linkURL = Contacto.TikTok.data/> 
550														 
551														<#if !stringUtil.startsWith(linkURL, "http")> 
552															<#assign linkURL = "https://${Contacto.TikTok.data}"/> 
553														</#if> 
554														<li class="list-inline-item item tiktok"> 
555															<a href="${linkURL}" title="${languageUtil.format(request,'go-to-x','Tiktok')}" onclick="this.target='_blank'"> 
556																<span class="fab fa-tiktok"> 
557																	<span class="hide-accessible">${languageUtil.format(request,'go-to-x','Tiktok')}</span> 
558																</span> 
559															</a> 
560														</li> 
561													</#if> 
562												</#if> 
563												<#if Contacto.Pinterest.data?has_content> 
564													<#assign linkURL = Contacto.Pinterest.data/> 
565														 
566														<#if !stringUtil.startsWith(linkURL, "http")> 
567															<#assign linkURL = "https://${Contacto.Pinterest.data}"/> 
568														</#if> 
569													<li class="list-inline-item item pinterest"> 
570														<a href="${linkURL}" title="${languageUtil.format(request,'go-to-x','Pinterest')}" onclick="this.target='_blank'"> 
571															<span class="fab fa-pinterest-p"> 
572																<span class="hide-accessible">${languageUtil.format(request,'go-to-x','Pinterest')}</span> 
573															</span> 
574														</a> 
575													</li> 
576												</#if> 
577												<#if Contacto.Instagram??> 
578													<#if Contacto.Instagram.data?has_content> 
579														<#assign linkURL = Contacto.Instagram.data/> 
580														 
581														<#if !stringUtil.startsWith(linkURL, "http")> 
582															<#assign linkURL = "https://${Contacto.Instagram.data}"/> 
583														</#if> 
584														<li class="list-inline-item item instagram"> 
585															<a href="${linkURL}" title="${languageUtil.format(request,'go-to-x','Instagram')}" onclick="this.target='_blank'"> 
586																<span class="fab fa-instagram"> 
587																	<span class="hide-accessible">${languageUtil.format(request,'go-to-x','Instagram')}</span> 
588																</span> 
589															</a> 
590														</li> 
591													</#if> 
592												</#if> 
593											</ul> 
594										</div> 
595									</div> 
596								</div> 
597							</#if> 
598							<#if getterUtil.getBoolean(Informacion.QdeCalidad.getData()) || getterUtil.getBoolean(Informacion.AldeasCalidad.getData()) || getterUtil.getBoolean(Informacion.CalidadCasonasAsturianas.getData())> 
599								<div class="article-info-table"> 
600									<ul class="article-list article-list-characteristics article-info-border"> 
601										<#if getterUtil.getBoolean(Informacion.QdeCalidad.getData())> 
602											<li class="list-inline-item"> 
603												<img class="" src="${themeDisplay.getPathThemeImages()}/icons/qturistica.png" data-toggle="tooltip" data-placement="bottom" title="${languageUtil.get(request, 'infoasturias-qcalidad')}" alt="${languageUtil.get(request, 'infoasturias-qcalidad')}"/></li> 
604											 
605										</#if> 
606										<#if getterUtil.getBoolean(Informacion.AldeasCalidad.getData())> 
607											<li class="list-inline-item"> 
608												<img class="" src="${themeDisplay.getPathThemeImages()}/icons/aldeas_asturianas.png" data-toggle="tooltip" data-placement="bottom" title="${languageUtil.get(request, 'infoasturias-aldeas-calidad')}" alt="${languageUtil.get(request, 'infoasturias-aldeas-calidad')}"/></li> 
609											 
610										</#if> 
611										<#if getterUtil.getBoolean(Informacion.CalidadCasonasAsturianas.getData())> 
612											<li class="list-inline-item"> 
613												<img class="" src="${themeDisplay.getPathThemeImages()}/icons/casonas_asturianas.png" data-toggle="tooltip" data-placement="bottom" title="${languageUtil.get(request, 'infoasturias-casonas-asturias')}" alt="${languageUtil.get(request, 'infoasturias-casonas-asturianas')}"/></li> 
614											 
615										</#if> 
616									</ul> 
617								</div> 
618							</#if>		 
619							 
620						</div> 
621					</div> 
622				</div> 
623			</div> 
624		</div>  
625	</header> 
626	 
627	<div class="sheet sheet-lg"> 
628	 
629		<#-- as_asac_accommodationbooking_AccommodationBookingResultsPortlet --> 
630		<#assign paramsMap = { 
631			"cmd": cmd, 
632			"startDate": paramUtil.getString(request, "p_r_p_startDate"), 
633			"endDate": paramUtil.getString(request, "p_r_p_endDate"), 
634			"priceMin": paramUtil.getString(request, "p_r_p_priceMin"), 
635			"priceMax": paramUtil.getString(request, "p_r_p_priceMax"), 
636			"rooms": paramUtil.getString(request, "p_r_p_rooms"), 
637			"babys": paramUtil.getString(request, "p_r_p_babys"), 
638			"kids": paramUtil.getString(request, "p_r_p_kids"), 
639			"adults": paramUtil.getString(request, "p_r_p_adults"),	 
640			"accommodationCode": CodigoDGT.data, 
641			"jspPage": "/html/results/accommodation/rooms.jsp" 
642		} /> 
643		<#assign roomsURL  = portletTool.createURL(request, "as_asac_accommodationbooking_AccommodationBookingResultsPortlet", themeDisplay.getPlid(), themeDisplay.getLifecycle(), "exclusive", paramsMap) /> 
644		<div id="bookings-${articleId}" class="article-border mb-5 hide"> 
645			<!-- box-bookings --> 
646		</div> 
647	 
648		<#if Informacion.Titulo.data?has_content> 
649			<div class="article-great"> 
650				${Informacion.Titulo.data} 
651			</div> 
652		</#if> 
653 
654		<#assign hasTab1 = Informacion.DescripcionLarga.data?has_content> 
655		<#assign hasTab2 = ServiciosEstablecimiento.data?has_content || ServiciosHabitacion.data?has_content || ServiciosComplementarios.data?has_content || SeguridadYSanidad.data?has_content> 
656		<#assign hasTab3 = Contacto.Tarifas.data?has_content || Contacto.Tarifas.Gratis?? && Contacto.Tarifas.Gratis.data?has_content || Contacto.Tarifas.Donativo?? && Contacto.Tarifas.Donativo.data?has_content> 
657		<#assign hasTab4 = Informacion.TemporadaAlta.data?has_content || Informacion.TemporadaMedia.data?has_content || Informacion.TemporadaBaja.data?has_content> 
658		<#assign hasTab5 = Geolocalizacion.Coordenadas.data?has_content> 
659		<#assign hasTab6 = AsturiasMascotas?? && AsturiasMascotas.SuplementoMascota?? && AsturiasMascotas.SuplementoMascota.data?has_content> 
660		<#if Peregrinos ??>	 
661			<#assign hasTab7 = Peregrinos.InfoReservas.data?has_content>	 
662		</#if> 
663		<#assign showFirstTab = true> 
664		 
665		<div class="article-accordion accordion"> 
666 
667			<#if Visualizador.Slide.getData()?has_content> 
668				<div class="slick article-slick article-section <#if Visualizador.Slide.getSiblings()?size==1>hide</#if>"> 
669					<#list Visualizador.Slide.getSiblings() as Slide> 
670						<#if validator.isNotNull(Slide.getData()) || validator.isNotNull(Slide.SlideUrl.getData())> 
671							<#assign slideThumbnail3 = dlTool.getThumbnailByJSON(Slide.data, "3")! /> 
672							<#assign slideThumbnail2 = dlTool.getThumbnailByJSON(Slide.data, "2")! /> 
673							<#assign slidePath = dlTool.getPathByJSON(Slide.data, themeDisplay.getScopeGroupId())! /> 
674							<#assign slideUrl = Slide.SlideUrl.data /> 
675							<#assign dataMap = "" /> 
676 
677							<#if slideUrl?has_content> 
678 
679								<#assign slideTitle = "${languageUtil.get(request, 'video')} ${Slide?index}" /> 
680								<#if Slide.SlideTitulo.data?has_content> 
681									<#assign slideTitle = Slide.SlideTitulo.data />   
682								</#if> 
683 
684								<#-- Youtube --> 
685								<#assign slideUrl = stringUtil.replace(slideUrl, 'watch?v=', 'embed/') /> 
686								<#assign slideThumbnail2 = stringUtil.replace(slideUrl, 'www', 'img') /> 
687								<#assign slideThumbnail2 = stringUtil.replace(slideThumbnail2, 'embed', 'vi') /> 
688								<#assign slideThumbnail2 = '${slideThumbnail2}/mqdefault.jpg' /> 
689 
690								<#-- Vimeo --> 
691								<#if slideUrl?contains("vimeo")> 
692									<#assign slideUrl = stringUtil.replace(slideUrl, 'http://vimeo.com/', 'https://player.vimeo.com/video/') /> 
693									<#assign slideVimeoId = stringUtil.extractLast(slideUrl, 'https://player.vimeo.com/video/') /> 
694									<#if slideVimeoId?has_content> 
695										<#assign slideVimeoJsonPath = 'http://vimeo.com/api/v2/video/${slideVimeoId}.json' /> 
696										<#assign slideVimeoJsonContent = getUrlContent.getContent(slideVimeoJsonPath)! /> 
697										<#if slideVimeoJsonContent?has_content> 
698											<#assign slideVimeoJsonArray = jsonFactoryUtil.createJSONArray(slideVimeoJsonContent) /> 
699											<#assign slideVimeoJsonItem = slideVimeoJsonArray.get(0) /> 
700											<#assign slideThumbnail2 = slideVimeoJsonItem.thumbnail_medium /> 
701										</#if> 
702									</#if> 
703								</#if> 
704 
705								<div id="slide-${Slide?index}" class="slide"> 
706									<a class="card card-simple card-video" href="#" onclick="javascript: event.preventDefault(); showDialogIframe('${slideUrl}', '${slideTitle}', 800, 600, 'videoPopup', 'videoPopupIframe');" title="${slideTitle}"> 
707										<span class="d-block image-wrapper aspect-ratio-bg-cover aspect-ratio-4-to-3" style="background-image: url('${slideThumbnail2}');"> 
708										<img class="hide-accessible" alt="${slideTitle}" src="${slideThumbnail2}"> 
709									</span></a> 
710								</div> 
711							<#else> 
712 
713								<#assign slideTitle = "${languageUtil.get(request, 'image')} ${Slide?index}" /> 
714								<#if Slide.SlideTitulo.data?has_content> 
715									<#assign slideTitle = Slide.SlideTitulo.data />   
716								</#if> 
717 
718								<div class="slide"> 
719									<a class="card card-simple lightbox" href="${slidePath}" title="${slideTitle}"> 
720										<span class="d-block image-wrapper aspect-ratio-bg-cover aspect-ratio-4-to-3" style="background-image: url('${slideThumbnail2}');"> 
721										<img class="hide-accessible" alt="${slideTitle}" src="${slideThumbnail2}"> 
722									</span></a> 
723								</div> 
724							</#if> 
725						</#if> 
726					</#list> 
727				</div> 
728			</#if> 
729		 
730			<#if hasTab1> 
731				<div id="tab1" class="article-section accordion-item"> 
732					<a href="#tabContent1" id="tabHeading" class="tab <#if !showFirstTab>collapsed</#if>" aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent1" role="button"> 
733							<h3 class="h3 accordion-header">${languageUtil.get(request,'info')}</h3> 
734					</a> 
735					<div id="tabContent1" class="article-section-content article-section-info accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading"> 
736						<#if Informacion.DescripcionLarga.data?has_content> 
737							${Informacion.DescripcionLarga.data} 
738						</#if> 
739					</div> 
740				</div> 
741				<#assign showFirstTab = false> 
742			</#if> 
743			 
744			<#if hasTab2> 
745				<div id="tab2" class="article-section accordion-item"> 
746					<a href="#tabContent2" id="tabHeading2" class="tab <#if !showFirstTab>collapsed</#if>"  aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent2" role="button"><h3 class="h3 accordion-header">${languageUtil.get(request,'infoasturias-servicios')}</h3></a> 
747					<div id="tabContent2" class="article-section-content article-section-color article-section-background accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading2"> 
748						<#if ServiciosEstablecimiento.data?has_content> 
749							<h4 class="h4">${languageUtil.get(request,'infoasturias-servicios-establecimiento')}</h4> 
750							${ServiciosEstablecimiento.data} 
751						</#if>			 
752						<#if ServiciosHabitacion.data?has_content>						 
753							<h4 class="h4 mt-5">${languageUtil.get(request,'infoasturias-servicios-habitacion')}</h4> 
754							${ServiciosHabitacion.data} 
755						</#if> 
756						<#if ServiciosComplementarios.data?has_content>						 
757							<h4 class="h4 mt-5">${languageUtil.get(request,'infoasturias-servicios-complementarios')}</h4> 
758							${ServiciosComplementarios.data} 
759						</#if> 
760						<#if SeguridadYSanidad.data?has_content>						 
761							<h4 class="h4 mt-5">${languageUtil.get(request,'infoasturias-seguridad-y-sanidad')}</h4> 
762							${SeguridadYSanidad.data} 
763						</#if>	 
764					</div> 
765				</div> 
766				<#assign showFirstTab = false> 
767			</#if> 
768			<#if Peregrinos ??>	 
769				<#if hasTab7>					 
770					<div id="tab7" class="article-section accordion-item"> 
771							<a href="#tabContent7" id="tabHeading7" class="tab <#if !showFirstTab>collapsed</#if>" aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent7" role="button"> 
772									${languageUtil.get(request, "infoasturias-peregrinos-info-reservas")} 
773							</a> 
774							<div id="tabContent7" class="article-section-content article-section-info accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading7"> 
775								<#if Peregrinos.InfoReservas.data?has_content> 
776									${Peregrinos.InfoReservas.data} 
777								</#if> 
778							</div> 
779 
780					</div> 
781					<#assign showFirstTab = false> 
782				</#if> 
783			</#if>			 
784			<#if hasTab3> 
785				<div id="tab3" class="article-section accordion-item"> 
786					<a href="#tabContent3" id="tabHeading3" class="tab <#if !showFirstTab>collapsed</#if>"  aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent3" role="button"><h3 class="h3 accordion-header">${languageUtil.get(request,'infoasturias-tarifas')}</h3></a> 
787					<div id="tabContent3" class="article-section-content article-section-color article-section-background accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading3"> 
788						<#if Contacto.Tarifas.Gratis ?? || Contacto.Tarifas.Donativo ??> 
789							<#if getterUtil.getBoolean(Contacto.Tarifas.Gratis.getData())>							 
790								<#assign esGratis = true/> 
791								<#assign precioOrientativo = false/> 
792							</#if> 
793							<#if getterUtil.getBoolean(Contacto.Tarifas.Donativo.getData())>							 
794								<#assign donativo = true/> 
795								<#assign precioOrientativo = false/>								 
796							</#if> 
797						</#if> 
798							<#if esGratis> 
799								<span>${languageUtil.get(request,"infoasturias-albergues-gratuito")}</span> 
800							</#if> 
801							<#if donativo> 
802								<span>${languageUtil.get(request,"infoasturias-albergues-donativo")}</span> 
803							</#if> 
804						<#if Contacto.Tarifas.data?has_content> 
805							${Contacto.Tarifas.data} 
806						</#if>						 
807						<ul class="article-list list-unstyled article-list-info mt-4"> 
808							<#if Contacto.DesayunoIncluido.data?has_content && Contacto.DesayunoIncluido.data != "Desayuno no incluido"> 
809								<li class="article-list-item"> 
810									<span class="fas fa-coffee"> 
811										<span class="hide-accessible">${languageUtil.get(request,"breakfast")}</span> 
812									</span> 
813									<span class="field-wrapper"> 
814										<span class="field">${languageUtil.get(request, "breakfast")}:</span> 
815										<span class="text">${Contacto.DesayunoIncluido.data}</span> 
816									</span> 
817								</li> 
818							</#if> 
819							 
820							<#if Contacto.LimpiezaIncluida.data?has_content && Contacto.LimpiezaIncluida.data != "Limpieza no incluida"> 
821								<li class="article-list-item"> 
822									<span class="fas fa-broom"> 
823										<span class="hide-accessible">${languageUtil.get(request,"infoasturias-clean")}</span> 
824									</span> 
825									<span class="field-wrapper"> 
826										<span class="field">${languageUtil.get(request, "infoasturias-clean")}:</span> 
827										<span class="text">${Contacto.LimpiezaIncluida.data}</span> 
828									</span> 
829								</li> 
830							</#if> 
831							 
832							<#if Contacto.SabanasIncluidas.data?has_content && Contacto.DesayunoIncluido.data != "Sabanas no incluidas"> 
833								<li class="article-list-item"> 
834									<span class="fas fa-bed"> 
835										<span class="hide-accessible">${languageUtil.get(request,"infoasturias-sabanas")}</span> 
836									</span> 
837									<span class="field-wrapper"> 
838										<span class="field">${languageUtil.get(request, "infoasturias-sabanas")}:</span> 
839										<span class="text">${Contacto.SabanasIncluidas.data}</span> 
840									</span> 
841								</li> 
842							</#if> 
843 
844							<#if Informacion.FechasCierre.data?has_content> 
845								<li class="article-list-item hide"> 
846									<span class="fas fa-calendar"> 
847										<span class="hide-accessible">${languageUtil.get(request,"infoasturias-fechas-de-cierre")}</span> 
848									</span> 
849									<span class="field-wrapper"> 
850										<span class="field">${languageUtil.get(request, "infoasturias-fechas-de-cierre")}:</span> 
851										<span class="text">${Informacion.FechasCierre.data}</span> 
852									</span> 
853								</li> 
854							</#if> 
855							 
856							<#if Informacion.AbiertoTodoAno.data?has_content && (Informacion.AbiertoTodoAno.data == "Si" || Informacion.AbiertoTodoAno.data == "Sí" || Informacion.AbiertoTodoAno.data == "SI")> 
857								<li class="article-list-item hide"> 
858									<span class="fas fa-door-open"> 
859										<span class="hide-accessible">${languageUtil.get(request,"infoasturias-abierto-todo-anio")}</span> 
860									</span> 
861									<span class="field-wrapper"> 
862										<span class="text">${languageUtil.get(request, "infoasturias-abierto-todo-anio")}</span> 
863									</span> 
864								</li> 
865							</#if>				 
866						</ul> 
867					</div> 
868				</div> 
869				<#assign showFirstTab = false> 
870			</#if>	 
871 
872			<#if hasTab4> 
873				<div id="tab4" class="article-section accordion-item"> 
874					<a href="#tabContent4" id="tabHeading4" class="tab <#if !showFirstTab>collapsed</#if>"  aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent4" role="button"><h3 class="h3 accordion-header">${languageUtil.get(request,'infoasturias-temporadas')}</h3></a> 
875					<div id="tabContent4" class="article-section-content article-section-color article-section-background accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading4"> 
876						<#if Informacion.TemporadaAlta.data?has_content || Informacion.TemporadaMedia.data?has_content || Informacion.TemporadaBaja.data?has_content> 
877							<#if Informacion.TemporadaAlta.data?has_content> 
878								<span class="field-wrapper d-block"> 
879									<span class="field">${languageUtil.get(request, "infoasturias-temporada-alta")}:</span> 
880									<span class="text">${Informacion.TemporadaAlta.data}</span> 
881								</span> 
882							</#if> 
883 
884							<#if Informacion.TemporadaMedia.data?has_content> 
885								<span class="field-wrapper d-block"> 
886									<span class="field">${languageUtil.get(request, "infoasturias-temporada-media")}:</span> 
887									<span class="text">${Informacion.TemporadaMedia.data}</span> 
888								</span> 
889							</#if> 
890 
891							<#if Informacion.TemporadaBaja.data?has_content> 
892								<span class="field-wrapper d-block"> 
893									<span class="field">${languageUtil.get(request, "infoasturias-temporada-baja")}:</span> 
894									<span class="text">${Informacion.TemporadaBaja.data}</span> 
895								</span> 
896							</#if> 
897						</#if> 
898					</div> 
899				</div> 
900				<#assign showFirstTab = false> 
901			</#if> 
902			 
903			<#if hasTab5> 
904				<#assign coordenadas=stringUtil.split(Geolocalizacion.Coordenadas.data) /> 
905				<div id="tab5" class="article-section article-section-map accordion-item"> 
906					<a href="#tabContent5" id="tabHeading5" class="tab <#if !showFirstTab>collapsed</#if>"  aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent5" role="button"> 
907						<h3 class="h3 accordion-header">${languageUtil.get(request,'map')}</h3> 
908					</a> 
909					<div id="tabContent5" class="article-section-content accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading5"> 
910						<div id="article-map-wrapper-${articleId}" class="article-map-wrapper">  
911							<div id="article-map-content-${articleId}" style="width: 100%; height: 500px; z-index:1"><!-- MAP --></div> 
912							<div class="article-map-form">  
913								<div class="name important">${title}</div> 
914								<div class="gps"><span class="label">GPS:</span> <span class="value important" itemprop="geo">${Geolocalizacion.Coordenadas.data}</span></div> 
915								<form action="https://maps.google.es/maps" method="get" target="_blank"> 
916									<input type="hidden" name="daddr" value="${coordenadas[0]},${coordenadas[1]}"> 
917									<label for="saddrText"><span class="label hide-accessible">${languageUtil.get(request,'infoasturias-insert-from')}: </span></label> 
918									<label for="saddr"><span class="label">${languageUtil.get(request,'infoasturias-from')}: </span></label> 
919									<input class="form-control" type="text" maxlength="40" name="saddrText" id="saddrText" value="" placeholder="${languageUtil.get(request,'infoasturias-insert-from')}"> 
920									<input class="form-control" type="hidden" name="saddr" id="saddr" value="" placeholder="${languageUtil.get(request,'infoasturias-insert-from')}"> 
921									<button class="btn btn-text" type="submit">${languageUtil.get(request,'infoasturias-como-llegar')} &raquo;</button> 
922								</form> 
923							</div> 
924						</div> 
925						<script src="/o/turismo-asturias-theme/js/leaflet/leaflet.js"></script> 
926						<script type="text/javascript"> 
927							AUI().ready('aui-base', function(A){ 
928								var lat = ${coordenadas[0]}, 
929									lng = ${coordenadas[1]}, 
930									zoom = 16; 
931								mapContent = new L.map('article-map-content-${articleId}', {center: [lat, lng], zoom: 16}); 
932 
933								//Marker 
934								var defaultIconTheme = '/o/turismo-asturias-theme/css/images/icons/mark-box.png'; 
935								var defaultIcon = L.icon({ 
936									iconUrl: defaultIconTheme, 
937									iconSize:     [36, 53], 
938									iconAnchor:   [18, 53], 
939									iconShadow:   [0,0], 
940									popupAnchor:  [0, -30] 
941								}); 
942								var marker = L.marker([lat, lng], {icon: defaultIcon}).addTo(mapContent); 
943								 
944								var contentString = '<div class="row">'; 
945								contentString += '<div class="col-12">'; 
946								contentString += '<div class="h4">${htmlUtil.escape(title)}</div>'; 
947								contentString += '</div>'; 
948								contentString += '</div>'; 
949								 
950								contentString += '<div class="row">'; 
951								contentString += '<div class="col-12">'; 
952								<#if validator.isNotNull(articleMainImageThumbnail1)> 
953									contentString += '<img class="pull-right mb-2 ml-2" style="max-width:80px;" src="${articleMainImageThumbnail1}" alt="${htmlUtil.escape(title)}"/>'; 
954								</#if> 
955								contentString += '<dl class="mb-0">'; 
956								<#if address?has_content> 
957									contentString += '<dt>${languageUtil.get(request,'address')}</dt>'; 
958									contentString += '<dd>${htmlUtil.escape(address)}</dd>'; 
959								</#if> 
960								<#if Contacto.Telefono.data?has_content> 
961									contentString += '<dt>${languageUtil.get(request,'phone')}</dt>'; 
962									contentString += '<dd>${Contacto.Telefono.data}</dd>'; 
963								</#if> 
964								<#if Contacto.Email.getData()?has_content> 
965									contentString += '<dt>${languageUtil.get(request,'email')}</dt>'; 
966									<#list Contacto.Email.getSiblings() as Item> 
967										contentString += '<dd><a href="mailto:${Item.data}" title="${languageUtil.format(request,'go-to-x', 'email')}">${Item.data}</a></dd>'; 
968									</#list> 
969								</#if> 
970								<#if Contacto.Web.data?has_content> 
971									<#assign linkURL = Contacto.Web.data/>	 
972									<#if !stringUtil.startsWith(linkURL, "http")> 
973										<#assign linkURL = "https://${Contacto.Web.data}"/> 
974									</#if> 
975									contentString += '<dt>${languageUtil.get(request,'site')}</dt>'; 
976									contentString += '<dd><a href="${linkURL}" title="${languageUtil.format(request,'go-to-x', 'site')}">${Contacto.Web.data}</a></dd'; 
977								</#if> 
978								contentString += '</dl>'; 
979								contentString += '</div>'; 
980								contentString += '</div>'; 
981								marker.bindPopup(contentString); 
982 
983								//Contributor 
984								L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { 
985									attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors.' 
986								}).addTo(mapContent); 
987								 
988							}); //AUI.ready 
989						</script> 
990					</div> 
991				</div> 
992				<#assign showFirstTab = false> 
993			</#if>			 
994			<#if hasTab6> 
995				<div id="tab6" class="article-section accordion-item"> 
996					<a href="#tabContent6" id="tabHeading6" class="tab <#if !showFirstTab>collapsed</#if>"  aria-expanded="${getterUtil.getString(showFirstTab)}" data-toggle="liferay-collapse" aria-controls="tabContent6" role="button"><h3 class="h3 accordion-header">${languageUtil.get(request,'infoasturias-info-mascotas')}</h3></a> 
997					<div id="tabContent6" class="article-section-content article-section-color article-section-background accordion-collapse collapse <#if showFirstTab>show</#if>" aria-labelledby="tabHeading6"> 
998						<#if AsturiasMascotas.SuplementoMascota?? && AsturiasMascotas.SuplementoMascota.data?has_content || AsturiasMascotas.LimitacionPeso?? && AsturiasMascotas.LimitacionPeso.data?has_content || 			  AsturiasMascotas.AdmitePPP?? && AsturiasMascotas.AdmitePPP.data?has_content || AsturiasMascotas.NumeroMaximo?? && AsturiasMascotas.NumeroMaximo.data?has_content || AsturiasMascotas.NumeroMaximoAlojamiento?? && AsturiasMascotas.NumeroMaximoAlojamiento.data?has_content || AsturiasMascotas.SolosHabitacion?? && AsturiasMascotas.SolosHabitacion.data?has_content || AsturiasMascotas.AccesoInterior?? && AsturiasMascotas.AccesoInterior.data?has_content || AsturiasMascotas.Cama?? && AsturiasMascotas.Cama.data?has_content || AsturiasMascotas.Comedero?? && AsturiasMascotas.Comedero.data?has_content || AsturiasMascotas.ZonasComunes?? && AsturiasMascotas.ZonasComunes.data?has_content || AsturiasMascotas.ZonasComunesDetalle?? && AsturiasMascotas.ZonasComunesDetalle.data?has_content || AsturiasMascotas.Guarderia?? && AsturiasMascotas.Guarderia.data?has_content || AsturiasMascotas.OtrasMascotas?? && AsturiasMascotas.OtrasMascotas.data?has_content || AsturiasMascotas.OtrosAnimales?? && AsturiasMascotas.OtrosAnimales.data?has_content || AsturiasMascotas.DetalleNormas?? && AsturiasMascotas.DetalleNormas.data?has_content> 
999							<div class="list-unstyled"> 
1000								<div class="list-iconos"> 
1001									<#if AsturiasMascotas.SuplementoMascota.data?has_content>									 
1002										<div class="col-xl-2 col-sm-6 col-xs-12 text-center list-inline-item icono">										 
1003											<#if AsturiasMascotas.SuplementoMascota.getData() == "Si"> 
1004												<#assign SuplementoImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "Suplemento por mascota")/>	 
1005												<div ><img src="${SuplementoImage[0]}" alt="${languageUtil.get(request,'infoasturias-mascotas-con-suplemento')}"/></div> 
1006												<span class="text-value">${languageUtil.get(request,'infoasturias-mascotas-con-suplemento')}</span>											 
1007											<#elseif AsturiasMascotas.SuplementoMascota.getData() == "No"> 
1008												<#assign SinSuplementoImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "Sin suplemento por mascota")/>	 
1009												<div ><img src="${SinSuplementoImage[0]}" alt="${languageUtil.get(request,'infoasturias-mascotas-no-suplemento')}"/></div> 
1010												<span class="text-value">${languageUtil.get(request,'infoasturias-mascotas-no-suplemento')}</span>														 
1011											</#if>									 
1012										</div>									 
1013									</#if>	 
1014									<#if AsturiasMascotas.LimitacionPeso.data?has_content> 
1015										<div class="col-xl-2 col-sm-6 col-xs-12 text-center list-inline-item icono"> 
1016											<#assign LimitacionPesoImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "Limitación de tamaño")/> 
1017											<div><img src="${LimitacionPesoImage[0]}" alt="${languageUtil.get(request,'infoasturias-mascotas-peso')}"/><span class="value">${AsturiasMascotas.LimitacionPeso.data}</span></div> 
1018											<span class="text-value">${languageUtil.get(request,'infoasturias-mascotas-peso')}</span>																	 
1019										</div> 
1020									</#if>	 
1021									<#if AsturiasMascotas.NumeroMaximoAlojamiento??> 
1022										<#if AsturiasMascotas.NumeroMaximoAlojamiento.data?has_content> 
1023											<div class="col-xl-2 col-sm-6 col-xs-12 text-center list-inline-item icono"> 
1024												<#assign NumeroMaximoAlojamientoImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "Número máximo de perros en el alojamiento")/> 
1025												<div><img src="${NumeroMaximoAlojamientoImage[0]}" alt="${languageUtil.get(request,'infoasturias-mascotas-maximo-establecimiento')}"/><span class="value-icono">${AsturiasMascotas.NumeroMaximoAlojamiento.data}</span></div> 
1026												<span class="text-value">${languageUtil.get(request,'infoasturias-mascotas-maximo-establecimiento')}</span>																	 
1027											</div> 
1028										</#if> 
1029									</#if> 
1030									<#if AsturiasMascotas.NumeroMaximo.data?has_content> 
1031										<div class="col-xl-2 col-sm-6 col-xs-12 text-center list-inline-item icono"> 
1032											<#assign NumeroMaximoImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "Número máximo de perros por reserva")/> 
1033											<div><img src="${NumeroMaximoImage[0]}" alt="${languageUtil.get(request,'infoasturias-maximo-habitacion')}"/><span class="value-icono">${AsturiasMascotas.NumeroMaximo.data}</span></div> 
1034											<span class="text-value">${languageUtil.get(request,'infoasturias-maximo-habitacion')}</span>																	 
1035										</div> 
1036									</#if>															 
1037									<#if AsturiasMascotas.SolosHabitacion.data?has_content>									 
1038										<div class="col-xl-2 col-sm-6 col-xs-12 text-center list-inline-item icono">										 
1039											<#if AsturiasMascotas.SolosHabitacion.getData() == "Si"> 
1040												<#assign SolosHabitacionImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "Se permite dejar el perro solo en la habitación")/>	 
1041												<div ><img src="${SolosHabitacionImage[0]}" alt="${languageUtil.get(request,'infoasturias-solas-habitacion')}"/></div> 
1042												<span class="text-value">${languageUtil.get(request,'infoasturias-solas-habitacion')}</span>											 
1043											<#else> 
1044												<#assign NoSolosHabitacionImage = assetCategoryTool.getImagesByVocabularyCategoryName(groupId, "Mascotas", "No se permite dejar el perro solo en la habitación")/>	 
1045												<div><img src="${NoSolosHabitacionImage[0]}" alt="${languageUtil.get(request,'infoasturias-no-solas-habitacion')}"/></div> 
1046												<span class="text-value">${languageUtil.get(request,'infoasturias-no-solas-habitacion')}</span>														 
1047											</#if>									 
1048										</div>									 
1049									</#if>	 
1050								</div> 
1051								<div class="article-info-table">	 
1052									<div class="mb-4 title-normas article-info-border">${languageUtil.get(request,'infoasturias-normas-mascotas')}</div>	 
1053									<ul class="list-unstyled"> 
1054										<#if AsturiasMascotas.AdmitePPP.data?has_content> 
1055											<li class="fas d-block track">									 
1056												<#if AsturiasMascotas.AdmitePPP.getData() == "Si"> 
1057													<span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-ppp')}.</span>	 
1058												<#else> 
1059													<span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-no-ppp')}.</span> 
1060												</#if>										 
1061											</li> 
1062										</#if>	 
1063										<#if AsturiasMascotas.ZonasComunesDetalle ??>										 
1064											<#if AsturiasMascotas.ZonasComunes?? && AsturiasMascotas.ZonasComunes.data?has_content || AsturiasMascotas.ZonasComunesDetalle?? && AsturiasMascotas.ZonasComunesDetalle.data?has_content> 
1065																				 
1066												<#if AsturiasMascotas.ZonasComunes.getData() == "Si"> 
1067													<li class="fas d-block track">	 
1068														<span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-zonas-comunes')}.</span> 
1069													</li> 
1070												<#elseif AsturiasMascotas.ZonasComunes.getData() == "No"> 
1071													<li class="fas d-block track">	 
1072														<span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-no-zonas-comunes')}.</span> 
1073													</li> 
1074												<#elseif validator.isNotNull(AsturiasMascotas.ZonasComunesDetalle.data)> 
1075													<li class="fas d-block track">	 
1076														<span class="text-rule">${AsturiasMascotas.ZonasComunesDetalle.data}</span>	 
1077													</li> 
1078												</#if> 
1079											 
1080											</#if>	 
1081										</#if>										 
1082										<#if AsturiasMascotas.Cama.data?has_content> 
1083											<li class="fas d-block track">									 
1084												<#if AsturiasMascotas.Cama.getData() == "Si"> 
1085													<span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-cama')}.</span>	 
1086												<#else> 
1087													<span class="text-rule">${languageUtil.get(request,'infoasturias-no-mascotas-cama')}.</span>												 
1088												</#if>										 
1089											</li> 
1090										</#if>								 
1091										<#if AsturiasMascotas.Comedero.data?has_content> 
1092											<li class="fas d-block track">									 
1093												<#if AsturiasMascotas.Comedero.getData() == "Si"> 
1094													<span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-comedero')}.</span>	 
1095												<#else> 
1096													<span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-no-comedero')}.</span>												 
1097												</#if>											 
1098											</li> 
1099										</#if>			 
1100										<#if AsturiasMascotas.Guarderia.data?has_content> 
1101											<li class="fas d-block track">									 
1102												<#if AsturiasMascotas.Guarderia.getData() == "Si"> 
1103													<span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-guarderia')}.</span>	 
1104												<#else> 
1105													<span class="text-rule">${languageUtil.get(request,'infoasturias-no-mascotas-guarderia')}.</span>												 
1106												</#if>									 
1107											</li> 
1108										</#if>		 
1109										<#if AsturiasMascotas.OtrasMascotas?? && AsturiasMascotas.OtrasMascotas.data?has_content || AsturiasMascotas.OtrosAnimales?? && AsturiasMascotas.OtrosAnimales.data?has_content> 
1110											<li class="fas d-block track">									 
1111												<#if AsturiasMascotas.OtrasMascotas.getData() == "Si"> 
1112													<span class="text-rule">${languageUtil.get(request,'infoasturias-otras-mascotas')}:</span> 
1113													<span class="text-rule">${AsturiasMascotas.OtrosAnimales.data}</span> 
1114												<#else> 
1115													<span class="text-rule">${languageUtil.get(request,'infoasturias-no-otras-mascotas')}</span> 
1116												</#if>										 
1117											</li> 
1118										</#if>									 
1119										<#if AsturiasMascotas.PrecioSuplemento?? && AsturiasMascotas.PrecioSuplemento.data?has_content> 
1120											<li class="fas d-block track mt-2"> 
1121												<span class="text-rule">${languageUtil.get(request,'infoasturias-mascotas-suplemento')}: ${AsturiasMascotas.PrecioSuplemento.data}</span>											 
1122											</li> 
1123										</#if>											 
1124									</ul> 
1125									<#if AsturiasMascotas.DetalleNormas.data?has_content>						 
1126										<div class="rules"> 
1127											<#assign iconSPAN = AsturiasMascotas.DetalleNormas.data?replace('<p>','<p><span class="fas"></span>')/> 
1128											${iconSPAN} 
1129										</div> 
1130									</#if> 
1131								</div> 
1132							</div> 
1133						</#if> 
1134					</div> 
1135				</div> 
1136				<#assign showFirstTab = false> 
1137			</#if> 
1138 
1139		</div> 
1140		<div class="article-border"> 
1141			<#if Observaciones.Observacion.data?has_content> 
1142				${Observaciones.Observacion.data} 
1143			</#if> 
1144			 
1145			<#if stringUtil.matches(Observaciones.MasInformacion.data, "//") && Contacto.MasInformacion?? > 
1146				<a class="" href="${Contacto.MasInformacion.data}" title="${languageUtil.format(request,'go-to-x', 'link')}">${Contacto.MasInformacion.data} 
1147			<#elseif validator.isNotNull(Observaciones.MasInformacion.data)> 
1148				<span class="">${Observaciones.MasInformacion.data}</span> 
1149			</#if> 
1150 
1151			<#if OtrosDatos.DatosFacilitadosPor?has_content> 
1152				<div class="datos-facilitados"> 
1153					<span class="important mr-1">${languageUtil.get(request,'infoasturias-datos-facilitados-por')}:</span><span class="text-wrapper">${OtrosDatos.DatosFacilitadosPor.data}.</span> 
1154				</div> 
1155			</#if> 
1156			 
1157			<#if CodigoDGT.data?has_content> 
1158				<div> 
1159					<span class="text-wrapper mr-1">${languageUtil.get(request,'infoasturias-establecimiento-inscrito-en-registro')} </span><span class="important">${CodigoDGT.data}.</span> 
1160				</div> 
1161			</#if> 
1162			<#if precioOrientativo>			 
1163					<div class="text-wrapper">${languageUtil.get(request,'infoasturias-precios-orientativos')}.</div> 
1164			</#if> 
1165		</div> 
1166		<div class="row mt-5"> 
1167			<div class="col-xl-6 col-sm-6 col-xs-12 mb-3"> 
1168				<div class="text-center"> 
1169					<#if Contacto.Email.data?has_content> 
1170						<a href="mailto:${Contacto.Email.data}?Subject=${title}:%20${languageUtil.get(request,'infoasturias-more-info')}" class="btn btn-default text-center text-uppercase"> 
1171							<span class="far fa-envelope mr-2"> 
1172								<span class="hide-accessible">${languageUtil.get(request,"email")}</span> 
1173							</span> 
1174							${languageUtil.get(request,'infoasturias-more-info')} 
1175						</a> 
1176					</#if>					 
1177				</div>	 
1178			</div> 
1179			<div class="col-xl-6 col-sm-6 col-xs-12"> 
1180				<div class="text-center"> 
1181					<#if showReservaButton> 
1182						<div class="article-info-table-cell align-middle"> 
1183							<#if Contacto.Email.data?has_content> 
1184								<#assign params = {"displayStyle":"ddmTemplate_441008","portletId": portletTool.getPortletId(request), "articleId":"${articleId}"}> 
1185								<#assign portletURL = portletTool.createURL(request, "as_asac_adtvisor_portlet_AdtVisorDialogPortlet", themeDisplay.getPlid(), themeDisplay.getLifecycle(), "pop_up", params) /> 
1186								<button id="<@portlet.namespace/>availabilityRequestForm" type="button" class="btn btn-primary btn-small text-center text-uppercase" onclick="event.preventDefault(); showDialogIframe('${portletURL}','${languageUtil.get(request,'infoasturias-solicitud-reserva')}', '', '','formularioReserva', 'formularioReservaIframe');"> 
1187								<img src="/o/turismo-asturias-theme/images/icons/tickets.png" alt="${languageUtil.format(request,'go-to-x', 'infoasturias-reservar-ahora')}"> 
1188								${languageUtil.get(request,'infoasturias-reservar-ahora')} 
1189								</button> 
1190							</#if> 
1191																 
1192							<#if CodigoDGT.data?has_content> 
1193								<#assign paramsMap = {"accommodationCode": CodigoDGT.data,"jspPage": "/html/results/accommodation/accommodation.jsp"} /> 
1194								<#assign bookingURL  = portletTool.createURL(request, "as_asac_accommodationbooking_AccommodationBookingResultsPortlet", themeDisplay.getPlid(), themeDisplay.getLifecycle(), "pop_up", paramsMap) /> 
1195								<button id="<@portlet.namespace/>accommodationbookingRequestForm" type="button" class="btn btn-primary btn-small text-center text-uppercase hide" onclick="event.preventDefault(); showDialogIframe('${bookingURL}','${languageUtil.get(request,'infoasturias-solicitud-reserva')}', '800px', '','formularioReserva', 'formularioReservaIframe');"> 
1196								<img src="/o/turismo-asturias-theme/images/icons/tickets.png" alt="${languageUtil.format(request,'go-to-x', 'infoasturias-reservar-ahora')}"> 
1197								${languageUtil.get(request,'infoasturias-reservar-ahora')} 
1198								</button> 
1199							</#if> 
1200						</div> 
1201					</#if> 
1202				</div> 
1203			</div>	 
1204		</div> 
1205		 
1206	<#-- Related --> 
1207	<#assign relatedJournalArticles = assetTool.getRelatedJournalArticlesApproved(assetEntry)/> 
1208	<#if validator.isNotNull(relatedJournalArticles) && relatedJournalArticles?size gt 0> 
1209		<div class="article-related portlet-background-grey-container"> 
1210			<div class="container"> 
1211				<h3 class="title-section">${languageUtil.get(request,'related-assets')}</h3> 
1212				<div class="slick article-related-slick"> 
1213					<#list relatedJournalArticles as currentJournalArticle> 
1214						<#assign viewURL = journalTool.getDisplayPage(currentJournalArticle, themeDisplay, true)/> 
1215							<div class="slide"> 
1216								<a class="card background card-background-9-14"  href="${viewURL}" title="${languageUtil.format(request, 'go-to-x', currentJournalArticle.getTitle(locale))}"> 
1217									<span class="d-block image-wrapper aspect-ratio-bg-cover" style="background-image: url('${currentJournalArticle.getSmallImageURL()}');"> 
1218										<img class="hide-accessible" src="${currentJournalArticle.getSmallImageURL()}" alt="${currentJournalArticle.getTitle(locale)}"> 
1219										<span class="card-body"> 
1220											<span class="card-title">${currentJournalArticle.getTitle(locale)}</span> 
1221										</span> 
1222									</span> 
1223								</a> 
1224							</div> 
1225					</#list> 
1226				</div> 
1227			</div> 
1228		</div> 
1229	</#if> 
1230	 
1231	<#-- Nearby --> 
1232	<#assign classTypeIds = [598853,582814,584415,625593,623117,609431,593783]> 
1233	<#if themeDisplay.getScopeGroupId()==assetEntry.getGroupId()> 
1234		<#assign assetsNearJournalArticles = assetNearTool.getNearJournalArticles(themeDisplay.getScopeGroupId(), assetEntry.getEntryId(), 50.0, classTypeIds, 25)! /> 
1235		<#if validator.isNotNull(assetsNearJournalArticles) && assetsNearJournalArticles?size gt 0> 
1236			<div class="article-nearby portlet-container-margin"> 
1237				<div class="container"> 
1238					<div class="article-nearby-container"> 
1239						<h3 class="title-section">${languageUtil.get(request,'infoasturias-near-here')}</h3> 
1240						<div class="slick article-nearby-slick"> 
1241							<#list assetsNearJournalArticles as currentJournalArticle> 
1242								<#assign viewURL = journalTool.getDisplayPage(currentJournalArticle, themeDisplay, true)/> 
1243								<div class="slide"> 
1244									<a class="card" href="${viewURL}" title="${languageUtil.format(request, 'go-to-x', currentJournalArticle.getTitle(locale))}"> 
1245										<span class="d-block image-wrapper aspect-ratio-bg-cover aspect-ratio-4-to-3" style="background-image: url('${currentJournalArticle.getSmallImageURL()}');"> 
1246											<img class="hide-accessible" src="${currentJournalArticle.getSmallImageURL()}" alt="${currentJournalArticle.getTitle(locale)}"> 
1247											<span class="card-hover"> 
1248												<span class="card-text">${currentJournalArticle.getDescription(locale)}</span> 
1249											</span> 
1250										</span> 
1251										<span class="card-body"> 
1252											<span class="card-title">${currentJournalArticle.getTitle(locale)}</span> 
1253											<span class="card-subtitle"> 
1254												<span class="d-block">${currentJournalArticle.getVersion()} Kms</span> 
1255												<span class="d-block">${journalTool.getCategoriesNames(groupId, currentJournalArticle.getArticleId(), locale, ["Concejos"])}</span> 
1256											</span> 
1257										</span> 
1258									</a> 
1259								</div> 
1260							</#list> 
1261						</div> 
1262					</div> 
1263				</div> 
1264			</div> 
1265		</#if> 
1266	</#if> 
1267	 
1268	 
1269</article> 
1270<#assign params = {}> 
1271<#assign resourceURL = portletTool.createURL(request, "as_asac_accommodationbooking_AccommodationBookingSearchPortlet", themeDisplay.getPlid(), "RESOURCE_PHASE", "normal", params) /> 
1272<#assign resourceURL = httpUtil.addParameter(resourceURL,"p_p_resource_id","hasCentralReservation") /> 
1273<@liferay_aui["script"] use="aui-base,liferay-portlet-url,aui-io-request-deprecated,aui-io-plugin-deprecated"> 
1274 
1275	Liferay.provide(window,'<@portlet.namespace/>refreshPortlet', function(uri) { 
1276		location.href = uri; 
1277	}); 
1278	 
1279	//Button AccommodationBookingSearchPortlet 
1280	A.io.request('${resourceURL}', { 
1281		data: { 
1282			_as_asac_accommodationbooking_AccommodationBookingSearchPortlet_articleId: "${articleId}" 
1283		}, 
1284		dataType: 'JSON', 
1285		method: 'GET', 
1286		on: { 
1287			success: function(){ 
1288				var response = this.get("responseData"); 
1289				var aniadido = parseInt(response.results); 
1290				 
1291				var availabilityRequestForm = A.one('#<@portlet.namespace/>availabilityRequestForm'); 
1292				var accommodationbookingRequestForm = A.one('#<@portlet.namespace/>accommodationbookingRequestForm'); 
1293				 
1294				//DEBUG 
1295				//console.log('aniadido: ' + aniadido); 
1296				//console.log(availabilityRequestForm); 
1297				//console.log(accommodationbookingRequestForm); 
1298				 
1299				if(aniadido>0){ 
1300					//console.log('TRUE'); 
1301					if(availabilityRequestForm) 
1302						availabilityRequestForm.hide(); 
1303					if(accommodationbookingRequestForm) 
1304						accommodationbookingRequestForm.show(); 
1305
1306			}, 
1307			error: function(){ 
1308				console.log('Error'); 
1309
1310
1311	}); 
1312	 
1313	//Show as_asac_accommodationbooking_AccommodationBookingResultsPortlet 
1314	<#if validator.isNotNull(cmd) && cmd == "search" > 
1315		 
1316		/*Function that load de accommodation offers especified on the url*/ 
1317		function loadAccommodationOffers(){ 
1318			var href = "${roomsURL}"; 
1319			console.log("loadAccommodationOffers"); 
1320			console.log(href); 
1321			var node = A.one('#bookings-${articleId}'); 
1322			if(node){ 
1323				console.log("io-request"); 
1324				node.show();	 
1325				node.plug(A.Plugin.IO, {                                                      
1326					showLoading: true, 
1327					method: 'GET', 
1328					uri: href                                               
1329				}); 
1330
1331			 
1332		}		 
1333		loadAccommodationOffers(); 
1334	</#if> 
1335	 
1336</@>