Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> BuscadorAgendaService.getEvento(calendarBookingId?number, themeDisplay.getLocale(), themeDisplay.getPortalURL())  [in template "20101#20128#523890" at line 19, column 23]

----
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 evento = BuscadorAgendaServic...  [in template "20101#20128#523890" at line 19, column 5]
----
1<#assign HttpUtil = staticUtil["com.liferay.portal.kernel.util.HttpUtil"] /> 
2<#assign HttpComponentsUtil = staticUtil["com.liferay.portal.kernel.util.HttpComponentsUtil"]> 
3<#assign url = themeDisplay.getURLPortal()+themeDisplay.getURLCurrent()> 
4<#assign calendarBookingId = HttpComponentsUtil.getParameter(url,"entryId")?string> 
5<#assign BuscadorAgendaService = serviceLocator.findService("caib.einasalut.agenda.buscador.api.BuscadorAgendaService") /> 
6<#assign HtmlUtil = staticUtil["com.liferay.portal.kernel.util.HtmlUtil"] /> 
7<#assign images_folder = themeDisplay.getPathThemeImages() />   
8 
9<#if request.getParameter("entryId")?has_content > 
10    <#attempt> 
11        <#assign calendarBookingId = request.getParameter("entryId")?number> 
12    <#recover> 
13        <#assign calendarBookingId = "" /> 
14    </#attempt> 
15</#if> 
16 
17<#assign evento = "" > 
18<#if calendarBookingId?has_content > 
19    <#assign evento = BuscadorAgendaService.getEvento(calendarBookingId?number, themeDisplay.getLocale(), themeDisplay.getPortalURL()) /> 
20</#if> 
21 
22<#if evento != "" > 
23    <div id="testing" class="d-none"> 
24        ${evento.startTime?string} 
25 
26        <#setting time_zone = "UTC"> 
27        <#assign formato = "dd/MM/yyyy - HH:mm"> 
28 
29        <#assign fechaStartUTC = evento.startTime?string?datetime(formato)> 
30        <#assign fechaEndUTC = evento.endTime?string?datetime(formato)> 
31 
32         
33        <#setting time_zone = "Europe/Madrid"> 
34        ${fechaStartUTC} 
35        ${fechaStartUTC?string("dd/MM/yyyy - HH:mm")} 
36    </div> 
37    <div class="common-margin mt-4 mb-4"> 
38        <div class="row mb-4"> 
39            <div class="col-12"> 
40                <h1 class="common-title c-csecundario mb-5 text-center text-uppercase"> 
41                    ${evento.title} 
42                </h1> 
43            </div> 
44            <#if evento.imagenPath?has_content > 
45            <div class="col-12 col-md-6"> 
46            <#else> 
47            <div class="col-md-6"> 
48            </#if> 
49                <#if evento.startTime?substring(0, 10) == evento.endTime?substring(0, 10) > 
50                    <!-- SEPARAR FECHAS Y HORAS--> 
51                    <#assign fechaInicio = evento.startTime?substring(0, 10) /> 
52                    <#assign horaInicio = evento.startTime?substring(13, evento.startTime?length) /> 
53                    <#assign horaFin = evento.endTime?substring(12, evento.endTime?length) /> 
54                    <h3 class="caib-semibold mb-2"> 
55                        <div class="align-items-center common-text d-flex mb-3"> 
56                            <div class="evento-icono-4 evento-icono-size-2 b-csecundario mr-3"></div> 
57                            <span>${fechaStartUTC?string("dd/MM/yyyy")}</span> 
58                        </div> 
59                        <div class="align-items-center common-text d-flex mb-3"> 
60                            <div class="evento-icono-3 evento-icono-size-2 b-csecundario mr-3"></div> 
61                            <span>${fechaStartUTC?string("dd/MM/yyyy")} - ${fechaEndUTC?string("HH:mm")} h.</span> 
62                        </div> 
63                    </h3> 
64                <#else> 
65                    <#assign fechaInicio = evento.startTime?substring(0, 10) /> 
66                    <#assign fechaFin = evento.endTime?substring(0, 10) /> 
67                    <#assign horaInicio = evento.startTime?substring(13, evento.startTime?length) /> 
68                    <#assign horaFin = evento.endTime?substring(12, evento.endTime?length) /> 
69                    <h3 class="caib-semibold mb-2"> 
70                        <div class="align-items-center common-text d-flex mb-3">                         
71                            <div class="evento-icono-4 evento-icono-size-2 b-csecundario mr-3"></div> 
72                            <div> 
73                                <@liferay.language key="eventos.filtro.desde" />: <span>${fechaStartUTC?string("dd/MM/yyyy")}</span> <@liferay.language key="eventos.detalle.alas" /> ${fechaStartUTC?string("HH:mm")}h.<br/> 
74                                <@liferay.language key="eventos.filtro.hasta" />: <span>${fechaEndUTC?string("dd/MM/yyyy")}</span> <@liferay.language key="eventos.detalle.alas" /> ${fechaEndUTC?string("HH:mm")}h. 
75                            </div> 
76                        </div> 
77                    </h3> 
78                </#if> 
79                <#if evento.localizacion != ""> 
80                    <div class="align-items-center common-text d-flex mb-3"> 
81                        <div class="evento-icono-size-2 mr-3"></div> 
82                        <span>${evento.localizacion}</span> 
83                    </div> 
84                </#if> 
85                <#if evento.direccion != ""> 
86                    <div class="align-items-center common-text d-flex mb-3"> 
87                        <div class="evento-icono-2 evento-icono-size-2 b-csecundario mr-3"></div> 
88                        <div class="d-block"> 
89                            <a href="https://www.google.com/maps/search/?api=1&query=${evento.direccion}" target="_blank"> 
90                                <@liferay.language key="eventos.detalle.direccion" /> 
91                            </a> 
92                        </div> 
93                    </div> 
94                </#if> 
95 
96 
97 
98                 
99            </div> 
100            <#if evento.imagenPath?has_content > 
101            <div class="col-12 col-md-6"> 
102                <img 
103                    alt="${evento.title?replace('"',' ')}"  
104                    title="${evento.title?replace('"',' ')}" 
105                    class="w-100 mb-3" 
106                    src="${evento.imagenPath}" 
107                /> 
108            </div> 
109            </#if> 
110        </div> 
111        <div class="row m-0"> 
112            <div class="col-12" id="caib-evento-titulo"> 
113                <p class="common-subtitle"> 
114                    ${evento.title} 
115                </p> 
116            </div> 
117            <#if evento.descripcion != ""> 
118            <div class="col-12 mb-4" id="caib-evento-descripcion"> 
119                <p class="common-text"> 
120                    <#--${HtmlUtil.render(evento.descripcion)}--> 
121										${evento.descripcion} 
122                </p> 
123            </div> 
124            </#if> 
125            <#if evento.webEvento != "" > 
126                <div class="col-12" id="caib-evento-web"> 
127                    <p class="mb-1 common-text font-weight-bold"> 
128                        <@liferay.language key="eventos.detalle.masinfo" /> 
129                    </p> 
130                    <a href="${evento.webEvento}" target="_blank"> 
131                        <i>${evento.webEvento}</i> 
132                    </a> 
133                </div> 
134            </#if> 
135        </div> 
136    </div> 
137</#if> 
138<style> 
139    #caib-evento-descripcion *{ 
140        font-family: 'Poppins', Helvetica, Arial, sans-serif; !important; 
141        font-size: 15px !important; 
142
143    #caib-evento-relacionados a{ 
144        text-decoration: none !important; 
145
146    #caib-evento-relacionados a:hover *{ 
147        opacity: .7; 
148
149</style>