An unexpected error has occured.
System.Exception:
Error processing template
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Message: The wait operation timed out
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
StackTrace:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Source:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TargetSite:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
001: #set($location = false)
002:
003: #set($LocationId = "$!{LocationId}")
004: #if($LocationId.Contains("Page.LocationId"))
005: #set($LocationId = "$!{Page.LocationId}")
006: #end
007:
008: #foreach ($facility in $Website.LocationsWithPhotos)
009: #if ( "$!{facility.LocationId}" == "$!{LocationId}" )
010: #set( $location = $facility )
011: #end
012: #end
013:
014: #if($Tools.ToBool($location))
015: #set($MediaGroups = $location.MediaGroups)
016:
017: #set($totalGroups = 0)
018: #foreach ($mediaGroup in $MediaGroups)
019: #if("$!{mediaGroup.Title}" == "Welcome" && !$Tools.ToBool("$!{mediaGroup.Description}"))
020: #set($isWelcome = true)
021: #else
022: #set($isWelcome = false)
023: #end
024: #if ( ($isWelcome && $mediaGroup.Medias.Count > 1) || (!$isWelcome && $mediaGroup.Medias.Count >= 1) )
025: #set($totalGroups = $totalGroups + 1)
026: #end
027: #end
028:
029: #if("$!{Title}" == "Gallery" && $totalGroups > 1)
030: #set($Title = "Galleries")
031: #end
032:
033: #set($headingGroupConfig = $Tools.NewJsonObject())
034: #set($null = $headingGroupConfig.Set("TitleTag", "h2"))
035: #set($null = $headingGroupConfig.Set("AllowCaption", "false"))
036: #set($null = $headingGroupConfig.Set("Title", "${Title}"))
037: #set($null = $headingGroupConfig.Set("AllowText", "false"))
038: #set($null = $headingGroupConfig.Set("AllowLink-1", "false"))
039: #set($null = $headingGroupConfig.Set("HasContainer", "false"))
040:
041: #if ($totalGroups > 0)
042: <section
043: class="widget widget--swipe-gallery bg-white text-on-white lazyload lazyload-eager"
044: data-script="${Website.ResolveAssetPath("/js/chunks/photoswipe${Website.AssetSuffix}.js")},${Website.ResolveAssetPath("/js/chunks/swipe-gallery${Website.AssetSuffix}.js")},${Website.ResolveAssetPath("/js/chunks/tabs-scroller${Website.AssetSuffix}.js")}"
045: #if(!$IsEditor)
046: data-link="${Website.ResolveAssetPath("/css/chunks/forms-core-select${Website.AssetSuffix}.css")},${Website.ResolveAssetPath("/css/chunks/photoswipe${Website.AssetSuffix}.css")}"
047: #end
048: >
049: <div class="container container--small">
050: $Website.RenderWidgetType( "HeadingGroup", $headingGroupConfig )
051: </div>
052:
053: <div class="container container--bleed o-hidden">
054: <div class="swipe-gallery-tabs">
055: <div class="container container--large container--tabs">
056: <div class="tabs tabs--scroller">
057: <div class="tabs__tab-controls" role="tablist">
058: #set($index = 0)
059: #foreach ($mediaGroup in $MediaGroups)
060: #if("$!{mediaGroup.Title}" == "Welcome" && !$Tools.ToBool("$!{mediaGroup.Description}"))
061: #set($isWelcome = true)
062: #else
063: #set($isWelcome = false)
064: #end
065: #if ( ($isWelcome && $mediaGroup.Medias.Count > 1) || (!$isWelcome && $mediaGroup.Medias.Count >= 1) )
066: #set($index = $index + 1)
067: #set($tabClass = "")
068: #set($isExpanded = "false")
069:
070: #if($index == 1)
071: #set($tabClass = "selected")
072: #set($isExpanded = "true")
073: #end
074:
075: <button
076: class="tabs__tab-controls__control link $!{tabClass}"
077: id="loc-$!{mediaGroup.LocationMediaGroupGuid}-control"
078: aria-controls="loc-$!{mediaGroup.LocationMediaGroupGuid}-panel"
079: aria-expanded="$!{isExpanded}"
080: role="tab"
081: >
082: #if("$!{mediaGroup.Title}" != "")
083: $!{mediaGroup.Title}
084: #else
085: Gallery
086: #end
087: </button>
088: #end
089: #end
090: </div>
091: </div>
092: </div>
093:
094: #set($index = 0)
095: #foreach ($mediaGroup in $MediaGroups)
096: #set($hasDescription = false)
097: #foreach($media in $mediaGroup.Medias)
098: #if (!$hasDescription && $media.Description.length > 0)
099: #set($hasDescription = true)
100: #end
101: #end
102: #if("$!{mediaGroup.Title}" == "Welcome" && !$Tools.ToBool("$!{mediaGroup.Description}"))
103: #set($isWelcome = true)
104: #else
105: #set($isWelcome = false)
106: #end
107: #if ( ($isWelcome && $mediaGroup.Medias.Count > 1) || (!$isWelcome && $mediaGroup.Medias.Count >= 1) )
108: #set($index = $index + 1)
109: #set($groupClass = "")
110: #if($index == 1)
111: #set($groupClass = "swipe-gallery__group--visible")
112: #end
113:
114: <div
115: id="loc-$!{mediaGroup.LocationMediaGroupGuid}-panel"
116: class="swipe-gallery__group ${groupClass}"
117: aria-labelledby="loc-$!{mediaGroup.LocationMediaGroupGuid}-control"
118: role="tabpanel"
119: >
120: <div
121: class="swipe-gallery"
122: #if($index == 1)
123: data-swipe-gallery="true"
124: #end
125: data-total="${mediaGroup.Medias.Count}"
126: >
127: <div class="swipe-gallery__size">
128: <div class="swipe-gallery__wrapper">
129: <div class="swipe-gallery__screen">
130: <div class="swipe-gallery__slider swipe-gallery__slider--$!{mediaGroup.Medias.Count} keen-slider">
131: $Website.RenderPartial("LocationGallery-Items", "Medias", $mediaGroup.Medias)
132: #if($mediaGroup.Medias.Count == 2)
133: $Website.RenderPartial("LocationGallery-Items", "Medias", $mediaGroup.Medias).Replace('data-index="0"', 'data-index="2"').Replace('data-index="1"', 'data-index="3"')
134: #end
135: #if($mediaGroup.Medias.Count == 3)
136: $Website.RenderPartial("LocationGallery-Items", "Medias", $mediaGroup.Medias).Replace('data-index="0"', 'data-index="3"').Replace('data-index="1"', 'data-index="4"').Replace('data-index="2"', 'data-index="5"')
137: #end
138: </div>
139: #if ($mediaGroup.Medias.Count >= 2)
140: <div class="swipe-gallery__pager">
141: <button
142: class="btn btn--white-solid btn--icon btn--next pagination__arrow pagination__arrow--prev"
143: type="button"
144: aria-label="Previous Slide"
145: ></button>
146: <button
147: class="btn btn--white-solid btn--icon btn--next pagination__arrow pagination__arrow--next"
148: type="button"
149: aria-label="Next Slide"
150: ></button>
151: </div>
152: #end
153: </div>
154: </div>
155: </div>
156:
157: #if ($mediaGroup.Medias.Count >= 2)
158: <div class="swipe-gallery__dots keen-dots">
159: #set($index = 0)
160: #foreach ($media in $mediaGroup.Medias)
161: #set($index = $index + 1)
162: #set($cssClass = "")
163: #if ($index == 1)
164: #set($cssClass = "active")
165: #end
166:
167: <button
168: type="button"
169: aria-label="Change to slide $!{index}"
170: class="swipe-gallery__dots__dot keen-dot ${cssClass}"
171: ></button>
172: #end
173: </div>
174: #end
175:
176: #if ($hasDescription)
177: <div class="swipe-gallery__descriptions">
178: #set($mediaIndex = -1)
179: #foreach ($media in $mediaGroup.Medias)
180: #set($mediaIndex = $mediaIndex + 1)
181: #if($media.Title.length > 0 || $media.Description.length > 0)
182: #set($itemClass = "")
183: #if ($mediaIndex == 0)
184: #set($itemClass = "current")
185: #end
186:
187: #set($description = "")
188: #if($media.Title.length > 0)
189: #set($description = "$!{description}<b class='text-dark-900'>${media.Title}</b> ")
190: #end
191: #if($media.Description.length > 0)
192: #set($description = "$!{description}${media.Description}")
193: #end
194: #set($description = $description.Trim())
195: <div
196: class="swipe-gallery__description $!{itemClass}"
197: data-index="${mediaIndex}"
198: #if("$!{itemClass}" != "current")
199: aria-hidden="true"
200: #end
201: >
202: ${description}
203: </div>
204: #end
205: #end
206: </div>
207: #end
208: </div>
209: </div>
210: #end
211: #end
212: </div>
213: </div>
214: </section>
215: #end
216: #end
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
at funeralOne.WMS2.View.VelocityHelper.ProcessTemplate(String filename, String tplKey, String templateContent, VelocityContext context, Boolean ignoreException) in C:\azbuildagent\_work\368\s\funeralOne.WMS\WMS2\View\VelocityHelper.cs:line 207
at funeralOne.WMS2.View.VelocityHelper.ProcessTemplate(String tplKey, String templateContent, VelocityContext context, Boolean ignoreException) in C:\azbuildagent\_work\368\s\funeralOne.WMS\WMS2\View\VelocityHelper.cs:line 52
at funeralOne.WMS2.JsonConfig.InternalRenderWidget(RenderContext renderContext, VelocityContext context, Dictionary`2 widgetTypes, String widgetType, Dictionary`2 contents) in C:\azbuildagent\_work\368\s\funeralOne.WMS\WMS2\JsonConfig.cs:line 1313
at funeralOne.WMS2.JsonConfig.GetWidgetHtml(RenderContext renderContext, VelocityContext context, Dictionary`2 widgetTypes, String widgetType, Dictionary`2 contents) in C:\azbuildagent\_work\368\s\funeralOne.WMS\WMS2\JsonConfig.cs:line 1141
at funeralOne.WMS2.JsonConfig.<>c__DisplayClass21_1.<RenderWidgetAsync>b__0() in C:\azbuildagent\_work\368\s\funeralOne.WMS\WMS2\JsonConfig.cs:line 1205
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at funeralOne.WMS2.JsonConfig.<RenderWidgetAsync>d__21.MoveNext() in C:\azbuildagent\_work\368\s\funeralOne.WMS\WMS2\JsonConfig.cs:line 1201
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at funeralOne.WMS2.JsonConfig.<RenderAsync>d__15.MoveNext() in C:\azbuildagent\_work\368\s\funeralOne.WMS\WMS2\JsonConfig.cs:line 939
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at funeralOne.WMS2.JsonConfig.Render(RenderContext renderContext, String widgetGroupName) in C:\azbuildagent\_work\368\s\funeralOne.WMS\WMS2\JsonConfig.cs:line 1072
at funeralOne.WMS2.View.Wms2Processor.RenderPage(Nullable`1 elementId, String designTemplateElementData, String pageContent, Page page, String pageName, String sectionName, Nullable`1 sectionId) in C:\azbuildagent\_work\368\s\funeralOne.WMS\WMS2\View\Wms2Processor.cs:line 1578
at funeralOne.WMS.Web.Handler.WmsPagesHandler.ProcessRequest(HttpRequest Request, HttpResponse Response, Int32 sectionId, Int32 pageId) in C:\azbuildagent\_work\368\s\funeralOne.WMS\Web\Handler\WmsPagesHandler.cs:line 236
at funeralOne.WMS.Web.Handler.WmsPagesHandler.ProcessRequest(HttpContext context) in C:\azbuildagent\_work\368\s\funeralOne.WMS\Web\Handler\WmsPagesHandler.cs:line 45
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
- Please try refreshing the page and trying again.
- If the problem persists, please notify the website owner.
- The administrators of this website have been notified of this error.