Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> serviceLocator.findService("com.zurich.tools.util.ZurichToolsService")  [in template "20115#20151#924611" at line 1, column 26]

----
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 zurichService = serviceLocato...  [in template "20115#20151#924611" at line 1, column 1]
----
1<#assign zurichService = serviceLocator.findService("com.zurich.tools.util.ZurichToolsService")/> 
2<#assign zurichLiteralsService = serviceLocator.findService("com.aqua.literals.util.LiteralsToolsService")/> 
3<#if custom_top_margin?? && custom_top_margin.getData() != ""> 
4    <#assign custom_top_margin = custom_top_margin.getData() /> 
5<#else> 
6    <#assign custom_top_margin = "" /> 
7</#if> 
8 
9<#if custom_bottom_margin?? && custom_bottom_margin.getData() != ""> 
10    <#assign custom_bottom_margin = custom_bottom_margin.getData() /> 
11<#else> 
12    <#assign custom_bottom_margin = "" /> 
13</#if> 
14 
15<#assign urlImage=""/> 
16<#assign dateNumber=""/> 
17 
18<#function escapeCustom text> 
19    <#return text?replace("\\", "\\\\")?replace("\"", "\\\"")?replace("\'", "\\\'")?replace("`", "&#96;")?replace("´", "&#180;")?replace("¨", "&#168;")?replace("Ç", "&#199;")?replace("ñ", "&#241;")?replace("$","")> 
20</#function> 
21 
22<div class="mod mod-Blog-article" style="padding-bottom:${custom_bottom_margin}; padding-top:${custom_top_margin};"> 
23    <div class="container"> 
24        <div class="row"> 
25            <div class="col-md-1"></div> 
26            <div class="col-md-9"> 
27                <#if topic_link_text.getData()?? && topic_link_text.getData() != ""> 
28                    <#if topic_link_text.topic_link_attr_key.getSiblings()?has_content> 
29                    	<#list topic_link_text.topic_link_attr_key.getSiblings() as cur_extra_attribute_key> 
30                    		<#if cur_extra_attribute_key.getData()?? && cur_extra_attribute_key.getData()!=""> 
31                    			<#if cur_extra_attribute_key?is_first> 
32                    				<#assign extraAttr="${cur_extra_attribute_key.getData()} / ${cur_extra_attribute_key.link_attr_value.getData()}"/> 
33                    			<#else> 
34                    				<#assign extraAttr="${extraAttr} | ${cur_extra_attribute_key.getData()} / ${cur_extra_attribute_key.link_attr_value.getData()}"/> 
35                    			</#if> 
36                    		</#if> 
37                    	</#list> 
38                    </#if> 
39                    <#assign linkClass=""/> 
40										 
41										<#assign nofollow1=topic_link_text.hasNofollow1?? && getterUtil.getBoolean(topic_link_text.hasNofollow1.getData())/> 
42                    <#assign seoLink_topic = zurichService.getSeoLink(groupId, .vars['reserved-article-id'].data,topic_link_text.topic_link_title.getData(), topic_link_text.topic_link_page_link.getFriendlyUrl(),topic_link_text.topic_link_file_link.getData(), topic_link_text.topic_link_free_link.getData(),getterUtil.getBoolean(topic_link_text.topic_link_new_tab.getData()), linkClass, topic_link_text.topic_link_id_prefix.getData(), topic_link_text.topic_link_id.getData() , extraAttr, nofollow1)/> 
43                    <div class="product-hashtag"> 
44                        ${seoLink_topic} 
45                        ${htmlUtil.unescape(topic_link_text.getData())} 
46                        </a> 
47                    </div> 
48                <#else> 
49                    <div class="product-hashtag"></div> 
50                </#if> 
51                <h1 class="product-title"> 
52				<#if title.getData()?? && title.getData() != "" > 
53                    ${htmlUtil.unescape(title.getData())} 
54				</#if> 
55                </h1> 
56								<#setting time_zone="Europe/Madrid"> 
57                <div class="date"> 
58					<#assign date_Data = getterUtil.getString(date.getData())> 
59					<#if validator.isNotNull(date_Data)> 
60						<#assign date_DateObj = dateUtil.parseDate("yyyy-MM-dd", date_Data, locale)> 
61						${dateUtil.getDate(date_DateObj, "dd MMM yyyy", locale)} 
62<#assign dateNumber=dateUtil.getDate(date_DateObj, "dd MMM yyyy", locale)/> 
63 
64 
65					</#if> 
66                </div> 
67                <div class="product-abstract"> 
68				<#if summary.getData()?? && summary.getData() != "" > 
69                    ${summary.getData()} 
70				</#if> 
71                </div> 
72            </div> 
73            <div class="col-md-1"> 
74            </div> 
75        </div> 
76 
77 
78         <#--Parte codigo link cabecera de secciones--> 
79        <div class="ev-links"> 
80        <ul> 
81 
82            </ul> 
83        </div> 
84        <#--Fin parte codigo secciones--> 
85 
86 
87        <#if module.getSiblings()?has_content> 
88            <#list module.getSiblings() as cur_module> 
89            <#assign showRow="true" /> 
90            <#if cur_module.type.getData()=="free-text" && cur_module.content.getData()==""> 
91                <#assign showRow="false"/> 
92            </#if> 
93            <#if showRow=="true"> 
94                <div class="row"> 
95                    <#if cur_module.type.getData() == "image-2h"> 
96                        <#if cur_module.image.getSiblings()?has_content> 
97                            <div class="${cur_module.type.getData()}"> 
98                                <#list cur_module.image.getSiblings() as cur_module_image> 
99                                    <#if cur_module_image.getData()?? && cur_module_image.getData() != ""> 
100                                        <div class="col-md-5"> 
101                                        <#assign urlImage=cur_module_image.getData()/> 
102                                            <img alt="${cur_module_image.getAttribute("alt")}" data-fileentryid="${cur_module_image.getAttribute("fileEntryId")}" src="${cur_module_image.getData()}" class="img-responsive" width="100%" height="100%" loading="lazy"/> 
103                                            <div class="image-description"> 
104												${cur_module_image.alt_image.getData()} 
105                                            </div> 
106                                        </div> 
107                                    </#if> 
108                                </#list> 
109                            </div> 
110                        </#if> 
111                    <#elseif cur_module.type.getData() == "image" > 
112                        <div class="col-md-11"> 
113                            <#if cur_module.image.getData()?? && cur_module.image.getData() != ""> 
114                            <#assign urlImage=cur_module.image.getData()/> 
115 
116                                <img alt="${cur_module.image.getAttribute("alt")}" data-fileentryid="${cur_module.image.getAttribute("fileEntryId")}" src="${cur_module.image.getData()}" class="img-responsive" width="100%" height="100%" loading="lazy"/> 
117                                <div class="image-description"> 
118                                    ${cur_module.image.alt_image.getData()} 
119                                </div> 
120                            </#if> 
121                        </div> 
122                    <#else> 
123                        <div class="col-md-9 ${cur_module.type.getData()}"> 
124                            <div class="${cur_module.type.getData()}"> 
125 
126                                <#--Parte codigo link cabecera de secciones--> 
127								<#if cur_module.anchor??> 
128                                    <a id="${cur_module.anchor.getData()}"></a> 
129								</#if> 
130                                <#--fin parte codigo secciones--> 
131 
132                                ${cur_module.content.getData()} 
133                            </div> 
134                        </div> 
135                    </#if> 
136                </div> 
137                </#if> 
138            </#list> 
139        </#if> 
140 
141 
142    <#--Parte codigo informacion autor--> 
143	<#if InformacionAutorDelArticulo??> 
144		<#if InformacionAutorDelArticulo.NombreAutor.getData()?? && InformacionAutorDelArticulo.NombreAutor.getData() != ""> 
145			<div class="row"> 
146				<div class="author-article"> 
147					<div class="col-xs-6"> 
148						<div class="element-block"> 
149							<#if InformacionAutorDelArticulo.ImagenAutor.getData()?? && InformacionAutorDelArticulo.ImagenAutor.getData() != ""> 
150								<div class="image col-md-4"> 
151									<img alt="${InformacionAutorDelArticulo.ImagenAutor.getAttribute("alt")}" data-fileentryid="${InformacionAutorDelArticulo.ImagenAutor.getAttribute("fileEntryId")}" src="${InformacionAutorDelArticulo.ImagenAutor.getData()}" width="100%" height="100%" loading="lazy"/> 
152								</div> 
153							</#if> 
154							<div class="text col-md-8"> 
155								<#if InformacionAutorDelArticulo.ImagenIconoRedSocial.getData()?? && InformacionAutorDelArticulo.ImagenIconoRedSocial.getData() != ""> 
156									<div class="linkedin"> 
157										<img alt="${InformacionAutorDelArticulo.ImagenIconoRedSocial.getAttribute("alt")}" data-fileentryid="${InformacionAutorDelArticulo.ImagenIconoRedSocial.getAttribute("fileEntryId")}" src="${InformacionAutorDelArticulo.ImagenIconoRedSocial.getData()}" width="100%" height="100%" loading="lazy"/> 
158									</div> 
159								</#if> 
160								<div class="author-information"> 
161									<span class="author-name"> 
162										${InformacionAutorDelArticulo.NombreAutor.getData()} 
163									</span> 
164									<span class="author-position"> 
165										${InformacionAutorDelArticulo.DescripcionAutor.getData()} 
166									</span> 
167								</div> 
168							</div> 
169						</div> 
170					</div> 
171				</div> 
172			</div> 
173		</#if> 
174	</#if> 
175    <#--Fin parte codigo informacion autor--> 
176 
177<div class="row columnas-val-rrss"> 
178 
179 
180 
181 
182 
183 
184 
185  <#--Parte codigo compartir redes sociales--> 
186 
187	<div class="col-xs-5"> 
188		<div class="mod mod-Share_bar" data-track-levelnumber="5" data-track-levelcontent="{&quot;element_elementInfo_elementName&quot;:&quot;share-bar&quot;}" data-t-name="ShareBar"> 
189			<ul class="mod-share-bar__inner"> 
190				<li class="mod-share-bar__bar-item "> 
191				   <#assign textSocial = zurichLiteralsService.getLiteral(themeDisplay.getScopeGroupId(), themeDisplay.getLocale(), "ZURICH.ARTICLE.TEXT.SOCIAL") > 
192				   <p> ${textSocial} </p> 
193				</li> 
194				<li class="mod-share-bar__bar-item "> 
195					<#assign shareUrl = zurichService.getShareLink(groupId, themeDisplay.getLayout().getFriendlyURL(), title.getData(), escapeCustom(summary.getData())?html, imageUrl, "facebook")/> 
196					<a data-track-elementcontent="{&quot;element_elementInfo_elementName&quot;:&quot;share-media-facebook&quot;,&quot;event_category_primaryCategory&quot;:&quot;share&quot;,&quot;event_eventInfo_effect&quot;:&quot;share-facebook&quot;,&quot;event_eventInfo_label&quot;:&quot;facebook&quot;}" target="_blank" class="mod-share-bar__item-link" href="${shareUrl}" title="Facebook"> 
197						<#-- START part:icon --> 
198						<span class="icon i-share-facebook" aria-hidden="true"></span> 
199						<#-- END part:icon --> 
200					</a> 
201				</li> 
202				<li class="mod-share-bar__bar-item "> 
203						<#assign shareUrl = zurichService.getShareLink(groupId, themeDisplay.getLayout().getFriendlyURL(), title.getData(), escapeCustom(summary.getData())?html, imageUrl, "twitter")/> 
204						<a data-track-elementcontent="{&quot;element_elementInfo_elementName&quot;:&quot;share-media-twitter&quot;,&quot;event_category_primaryCategory&quot;:&quot;share&quot;,&quot;event_eventInfo_effect&quot;:&quot;share-twitter&quot;,&quot;event_eventInfo_label&quot;:&quot;twitter&quot;}" target="_blank" class="mod-share-bar__item-link" href="${shareUrl}" title="Twitter"> 
205							<#-- START part:icon --> 
206							<span class="icon i-share-twitter" aria-hidden="true"></span> 
207							<#-- END part:icon --> 
208						</a> 
209				</li> 
210				<li class="mod-share-bar__bar-item "> 
211					<#assign shareUrl = zurichService.getShareLink(groupId, themeDisplay.getLayout().getFriendlyURL(), title.getData(), escapeCustom(summary.getData())?html, imageUrl, "linkedin")/> 
212					<a data-track-elementcontent="{&quot;element_elementInfo_elementName&quot;:&quot;share-media-linkedin&quot;,&quot;event_category_primaryCategory&quot;:&quot;share&quot;,&quot;event_eventInfo_effect&quot;:&quot;share-linkedin&quot;,&quot;event_eventInfo_label&quot;:&quot;linkedin&quot;}" target="_blank" class="mod-share-bar__item-link" href="${shareUrl}" title="Linkedin"> 
213						<#-- START part:icon --> 
214						<span class="icon i-share-linkedin" aria-hidden="true"></span> 
215						<#-- END part:icon --> 
216					</a> 
217				</li> 
218				<li class="mod-share-bar__bar-item "> 
219 
220                    <#assign shareUrl = zurichService.getShareLink(groupId, themeDisplay.getLayout().getFriendlyURL(), title.getData(), escapeCustom(summary.getData())?html, imageUrl, "threads")/> 
221                    <a data-track-elementcontent="{&quot;element_elementInfo_elementName&quot;:&quot;share-media-threads&quot;,&quot;event_category_primaryCategory&quot;:&quot;share&quot;,&quot;event_eventInfo_effect&quot;:&quot;share-threads&quot;,&quot;event_eventInfo_label&quot;:&quot;threads&quot;}" target="_blank" class="mod-share-bar__item-link" href="${shareUrl}" title="Threads"> 
222                        <#-- START part:icon --> 
223                        <span class="icon i-share-threads" aria-hidden="true"></span> 
224                        <#-- END part:icon --> 
225                    </a> 
226                </li> 
227 
228		</ul> 
229		</div> 
230	</div> 
231<#--Fin parte codigo redes sociales--> 
232</div> 
233</div> 
234</div> 
235<#assign urlImageAux="https://www.zurich.es"+urlImage /> 
236<#assign summaryAux=summary.getData()?replace("<[^>]*>","")/> 
237<script type="application/ld+json"> 
238
239  "@context": "https://schema.org/", 
240  "@type": "Article", 
241  "author": [ 
242
243      "@type": "Organization", 
244      "name": "Zurich", 
245      "url" : "https://www.zurich.es/" 
246
247  ], 
248  "headline": "${title.getData()}", 
249  "image": { 
250    "@type": "ImageObject", 
251    "url": "${urlImageAux}" 
252  }, 
253  "datePublished": "${dateUtil.getDate(date_DateObj, "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", locale)}", 
254  "publisher": { 
255    "@type": "Organization", 
256    "name": "Zurich" 
257  }, 
258  "description": "${summaryAux}" 
259
260</script> 
261 
262<style> 
263.product-hashtag a{ 
264border-radius:10px; 
265padding-left: 12px!important; 
266    padding-right: 12px!important; 
267
268</style> 

Coberturas sujetas a lo indicado en las Condiciones Generales y Particulares de la póliza.