An error occurred while processing the template.
For "." left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar): ==> Start_Completed_Dates [in template "20302#20342#SERVICES_CASE_STUDY_DETAIL" at line 125, column 51] ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign compDate = Start_Completed_Da... [in template "20302#20342#SERVICES_CASE_STUDY_DETAIL" at line 125, column 33] ----
1<style>
2 .ay-case-study--columns .ay-side__social .ay-job__email-share:hover:before {
3 left:-85px!important;
4 }
5
6 .ay-case-study--columns .ay-side__social .ay-proff-bio__social--item:hover:before {
7 margin-left:-55px!important;
8 }
9
10 html[dir="rtl"] #ay .ay-case-study--single-image figcaption .ay-title-edge-blue__end {
11 margin-right: -2px;
12 transform: rotateY(180deg);
13 }
14 .ay-side__social--icon,
15 .ay-side__social--icon:hover {
16 color: #000;
17 }
18
19 .ay-case-study-full-wrap h1.hide-accessible {
20 padding-left: 75px;
21 margin-bottom: 10px;
22 }
23 @media screen and (max-width: 768px) {
24 .ay-case-study-full-wrap h1.hide-accessible {
25 padding-left: 31px;
26 }
27
28 }
29 #content:has(.ay-case-study-full-wrap) h1[style="margin-left:28px;"],
30 .ayui #ay #content:has(.ay-case-study-full-wrap) .breadcrumb,
31 #content:has(.ay-case-study-full-wrap) .ay-block__light--content h1
32 {display: none;}
33</style>
34
35
36
37<div class="ay-case-study-full-wrap">
38
39 <#if (Case_Study_Title.getData())??>
40 <h1 class="hide-accessible h2" role="heading" aria-level="1">${Case_Study_Title.getData()}</h1>
41 </#if>
42 <#if Images.getSiblings()?has_content>
43 <#if (Images.getSiblings()?size > 1)>
44 <#--if more then one image for case studie make slider-->
45 <div class="ay-case-study-slider-main-outer">
46 <div class="ay-case-study-slider-main">
47 <div id="sync1" class="owl-carousel owl-theme">
48 <#list Images.getSiblings() as cur_Images>
49 <div class="cs-item">
50 <img src="${cur_Images.getData()}">
51 </div>
52 </#list>
53 </div>
54 <div id="sync2" class="owl-carousel owl-theme">
55 <#list Images.getSiblings() as cur_Images2>
56 <div class="cs-item">
57 <img src="${cur_Images2.getData()}">
58 </div>
59 </#list>
60 </div>
61 </div>
62 </div>
63 <#else>
64 <#--else show the one image-->
65 <figure class="ay-case-study--single-image" style="min-height:50px;">
66 <img src="${Images.getSiblings()[0].getData()}">
67 </figure>
68 </#if>
69 </#if>
70
71 <div class="ay-case-study">
72 <div class="ay-case-study--columns">
73 <div class="ay-side__social">
74 <a href="#" class="ay-side__social--item ay-job__email-share" data-title="Contact by Email">
75 <svg class="ay-side__social--icon">
76 <use xlink:href="/o/ay-theme/resources/images/images.svg#email" />
77 </svg>
78 </a>
79 <a href="#" onclick="window.print();" class="ay-side__social--item ay-proff-bio__social--item" data-title="Print Page">
80 <svg class="ay-side__social--icon">
81 <use xlink:href="/o/ay-theme/resources/images/images.svg#print" />
82 </svg>
83 </a>
84 </div>
85 <div class="ay-case-study--columns-holder">
86 <div class="ay-case-study--columns-holder__inner">
87 <div class="ay-case-study--columns__column ay-case-study-col-1">
88 <ul class="ay-ul">
89 <#if Location.getData()?has_content>
90 <li>${languageUtil.get(locale, "ay-services-cs-location")}: ${Location.getData()}</li>
91 </#if>
92 <#if Client.getData()?has_content>
93 <li>${languageUtil.get(locale, "ay-services-cs-client")}: ${Client.getData()}</li>
94 </#if>
95 <#if Architect.getData()?has_content>
96 <li>${languageUtil.get(locale, "ay-services-cs-architect")}: ${Architect.getData()}</li>
97 </#if>
98 <#if Size.getData()?has_content>
99 <li>${languageUtil.get(locale, "ay-services-cs-size")}: ${Size.getData()}</li>
100 </#if>
101 <#if Type_of_Project.getData()?has_content>
102 <li>${languageUtil.get(locale, "ay-services-cs-top")}: ${Type_of_Project.getData()}</li>
103 </#if>
104 <#if Service_Type.getData()?has_content>
105 <li>${languageUtil.get(locale, "ay-services-cs-service-type")}: ${Service_Type.getData()}</li>
106 </#if>
107
108
109 <#assign Start_Completed_Dates = getterUtil.getString(Start_Completed_DatesFieldSet.Start_Completed_DatesFieldSetFieldSet.Start_Date.getData())>
110
111 <#if validator.isNotNull(Start_Completed_Dates)>
112 <#assign startDate= Start_Completed_Dates.getChildren().get(0).getData() >
113 <#assign startDate_Data= getterUtil.getLong(startDate) >
114 <#if (startDate_Data > 0)>
115 <#assign startDate_Data_DateObj= dateUtil.newDate(startDate_Data) >
116 <li>${languageUtil.get(locale, "ay-services-cs-started")}: ${dateUtil.getDate(startDate_Data_DateObj, "MMMM yyyy", locale)}</li>
117 </#if>
118 </#if>
119
120
121 <#assign Start_Completed_Date = getterUtil.getString(Start_Completed_DatesFieldSet.Start_Completed_DatesFieldSetFieldSet.End_Date.getData())>
122
123
124 <#if validator.isNotNull(Start_Completed_Date)>
125 <#assign compDate=Start_Completed_Dates.getChildren().get(1).getData()>
126 <#assign compDate_Data= getterUtil.getLong(compDate)>
127 <#if (compDate_Data > 0)>
128 <#assign compDate_Data_DateObj= dateUtil.newDate(compDate_Data)>
129 <li>${languageUtil.get(locale, "ay-services-cs-completed")}: ${dateUtil.getDate(compDate_Data_DateObj, "MMMM yyyy", locale)}</li>
130 </#if>
131 </#if>
132
133 <#-- sets default for logofile id -->
134 <#assign coBrandLogofileEndId = "">
135 <#-- if alt exists -->
136 <#if (CoBranding_Logo.getAttribute('alt'))??>
137 <#assign coBrandLogoAlt = CoBranding_Logo.getAttribute('alt')>
138 <#else>
139 <#-- if alt is not set -->
140 <#assign coBrandLogoAlt = "Co-Branded">
141 </#if>
142
143 <#if (CoBranding_Logo.getAttribute('fileEntryId'))??>
144 <#assign coBrandLogofileEndId = CoBranding_Logo.getAttribute('fileEntryId')>
145 </#if>
146
147 <#if CoBranding_Logo.getData()?has_content>
148 <img alt="${coBrandLogoAlt}" data-fileentryid="${coBrandLogofileEndId}" src="${CoBranding_Logo.getData()}" />
149 </#if>
150
151 </ul>
152 </div>
153
154 <div class="ay-case-study--columns__column ay-case-study-col-2">
155 <#if (Description.getData())??>
156 ${Description.getData()}
157 </#if>
158 </div>
159 </div>
160 </div>
161 </div>
162 </div>