1 2 3 4 5 6 7<!DOCTYPE html> 8<html lang="en"> 9<head> 10 11 <meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> 12<!-- Google Tag Manager for GA4 --> 13
13<script>(function(w,d,s,l,i){w.GAMeasurementID='G-7GHFD29LW6';w[l]=w[l]||[];w[l].push({'gtm.start': 14 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 15 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 16 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 17 })(window,document,'script','cpDataLayerGA4','GTM-K73C5PS');</script>
17 18 <!-- End Google Tag Manager for GA4 --> 19
19<script type='text/javascript'> 20 var enableTelemetry = 'false' 21 var aiConfig = { 22 instrumentationKey: '1cde048e-3185-4906-aa46-c92a7312b60f' 23 } 24 var appInsights = window.appInsights || function (a) { function b(a) { c[a] = function () { var b = arguments; c.queue.push(function () { c[a].apply(c, b) }) } } var c = { config: a }, d = document, e = window; setTimeout(function () { var b = d.createElement('script'); b.src = a.url || 'https://js.monitor.azure.com/scripts/a/ai.0.js', d.getElementsByTagName('script')[0].parentNode.appendChild(b) }); try { c.cookie = d.cookie } catch (a) { } c.queue = []; for (var f = ['Event', 'Exception', 'Metric', 'PageView', 'Trace', 'Dependency']; f.length;)b('track' + f.pop()); if (b('setAuthenticatedUserContext'), b('clearAuthenticatedUserContext'), b('startTrackEvent'), b('stopTrackEvent'), b('startTrackPage'), b('stopTrackPage'), b('flush'), !a.disableExceptionTracking) { f = 'onerror', b('_' + f); var g = e[f]; e[f] = function (a, b, d, e, h) { var i = g && g(a, b, d, e, h); return !0 !== i && c['_' + f](a, b, d, e, h), i } } return c }(aiConfig); 25 window.appInsights = appInsights, appInsights.queue && 0 === appInsights.queue.length; 26 // Add telemetry initializer 27 appInsights.queue.push(function() { 28 appInsights.context.addTelemetryInitializer(function(envelope) { 29 var telemetryItem = envelope.data.baseData; 30 // To check the telemetry itemâs type: 31 if (!false) 32 { 33 //If the telemetry is not enabled, we still want to capture Google map custom event, so only allow that 34 if (envelope.name.indexOf('.Event') == -1) 35 return false; 36 } 37 }); 38 }); 39 appInsights.trackPageView(); 40 </script>
40 41
41<script> 42 function populateAntiForgery(token) { 43 var input = document.createElement("input"); 44 input.name = "__RequestVerificationToken"; 45 input.type = "hidden"; 46 input.value = token; 47 var absPat = /^https?:\/\/|^\/\//i; 48 var forms = document.getElementsByTagName("form"); 49 for (var i = 0; i < forms.length; i++) { 50 if (forms[i].method == "post" && 51 !forms[i].querySelector('[name="__RequestVerificationToken"]') && 52 !absPat.test(forms[i].getAttribute("action"))) { 53 forms[i].appendChild(input.cloneNode()); 54 } 55 } 56 } 57 58 function getAntiForgeryToken(callback, error) { 59 var xhr = new XMLHttpRequest(); 60 xhr.open("GET", "/antiforgery"); 61 xhr.addEventListener("load", function() { 62 try { 63 if (this.status !== 200) { 64 throw Error("Invalid status. Could not retrieve antiforgery token."); 65 } 66 var obj = JSON.parse(this.responseText); 67 callback(obj.token); 68 } catch (e) { 69 typeof error === "function" && error(e); 70 } 71 }); 72 xhr.send(); 73 } 74 75 getAntiForgeryToken(function(token) { 76 if (document.readyState === "complete" 77 || document.readyState === "loaded" 78 || document.readyState === "interactive") { 79 populateAntiForgery(token); 80 return; 81 } 82 document.addEventListener("DOMContentLoaded", function() { 83 populateAntiForgery(token); 84 }, false); 85 }, console.error); 86 </script>
86 87 88 89
89<script type="text/javascript"> 90 window.departmentHeader = {}; 91 window.pageSectionTracker = {}; 92 window.isResponsiveEnabled = true; 93 window.isRemoveSetHeights= false; 94 if (window.isRemoveSetHeights) { 95 document.documentElement.className += ' removeSetHeights'; 96 } 97 window.mainMenuMediaQuery = 'screen and (max-width: 40em)'; 98 window.isMobileBrowserIncludingTablets = false; 99 window.fixedResponsiveMenu = false; 100 window.fullWidthResponsiveMenu = false; 101 window.responsiveMenuHeight = ''; 102 window.responsiveMenuFontSize = ''; 103 window.isContentAdvisor = false; 104 (function () { 105 window.setSizeCookie = function () { 106 document.cookie = "dpi=" + window.devicePixelRatio + "; path=/"; 107 document.cookie = "viewportWidth=" + window.innerWidth + "; path=/"; 108 document.cookie = "viewportHeight=" + window.innerHeight + "; path=/"; 109 if (screen && screen.width && screen.height) { 110 document.cookie = "screenWidth=" + screen.width + "; path=/"; 111 document.cookie = "screenHeight=" + screen.height + "; path=/"; 112 } 113 document.cookie = "responsiveGhost=1; path=/"; 114 }; 115 116 setSizeCookie(); 117 }()); 118 </script>
118 119 <meta name="viewport" content="width=device-width, initial-scale=1"> 120 121
121<script async src="https://docaccess.com/docbox.js"></script>
121 122 123 124 125 <meta name="theme-color" content="#42684a"> 126 <link rel="icon" href="/images/favicon.ico" type="image/x-icon" /> 127 <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" /> 128 <title>Email Page ⢠Webster, MA ⢠CivicEngage</title> 129 130
130<script src="/Assets/Scripts/jQuery/jquery-3.7.1.min.js"></script>
130 131
131<script src="/Assets/Scripts/jQuery/jquery-migrate-3.6.0.min.js" type="text/javascript"></script>
131 132 133 134 <!--[if IE 6]>
134<script language="JavaScript" type="text/javascript"> var isie6 = true; </script>
134<![endif]--> 135 <!--[if IE 7]>
135<script language="JavaScript" type="text/javascript"> var isie7 = true; </script>
135<![endif]--> 136 <!--[if IE 8]>
136<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
136<![endif]--> 137 <!--[if IE 9]>
137<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
137<![endif]--> 138
138<script type="text/javascript"><!-- 139 var intCountryCode = 840; 140 var order = ''; 141//--></script>
141 142 143 <link href="/-2140275272.css" rel="stylesheet" type="text/css" /> <link href="/901286405.css" rel="stylesheet" type="text/css" /> 144 145 <link rel="stylesheet" type="text/css" href="/Assets/Styles/Print.css" media="print"> 146
146<script type="text/javascript"> 147 window.Pages = window.Pages || {}; 148 // FrontEnd RWD initialization 149 window.Pages.rwdReady = $.Deferred(); 150 window.Pages.toolBarDeferred = $.Deferred(); 151 window.Pages.rwdSetupComplete = $.Deferred(); 152 window.Pages.megaMenuLoaded = $.Deferred(); 153 window.Pages.angularToolbarComplete = $.Deferred(); 154 window.Pages.frontEndToolbarComplete = $.Deferred(); 155 </script>
155 156 <!--CPHeadContent--> 157
157<script src="/739942322.js" type="text/javascript"></script>
157 158 159 160 161 162 163 164 <!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/App_Themes/ie8.css"><![endif]--> 165 <!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/App_Themes/ie7.css"><![endif]--> 166 <!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/App_Themes/ie6.css"><![endif]--> 167 <!--[if lt IE 9]>
167<script type="text/javascript" src="/Scripts/html5.js"></script>
167<![endif]--> 168 169
169<script type="text/javascript"> 170 setEditorVariables(false, 840); 171 function getPrintPreviewType() { return 0; } function printPreview() {pPreview(getPrintPreviewType()); } 172 </script>
172 173
173<script src="/Assets/Scripts/AlpineJS/3.14.1/alpine.min.js" type="text/javascript" defer="defer"></script>
173 174</head> 175<body class="wide " > 176 177
177<script>jQuery(document).click(function (event) { 178 var target = jQuery(event.target); 179 if (target.attr('src') && target.parents('.image').length && target.parents('.widget').length) { 180 var text = target.attr('title'); 181 182 if (!text.length) { 183 text = "N/A"; 184 } 185 ga('send', 186 { 187 hitType: 'event', 188 eventCategory: 'Image', 189 eventAction: 'Image - ' + text, 190 eventLabel: window.location.href 191 }); 192 } 193 if (target.is('button') || target.hasClass('button') || target.parents().hasClass('button')) { 194 var text = ""; 195 if (target.parents('.button')[0]) { 196 text = target.parents('.button').first().text(); 197 } else if (target.text().length) { 198 text = target.text(); 199 } else if (target.attr('title').length) { 200 text = target.attr('title'); 201 } 202 if (!text.length) { 203 text = "N/A"; 204 } 205 ga('send', 206 { 207 hitType: 'event', 208 eventCategory: 'Button', 209 eventAction: 'Button - ' + text, 210 eventLabel: window.location.href 211 }); 212 } 213 if (target.parents('.widgetCustomHtml').length) { 214 ga('send', 215 { 216 hitType: 'event', 217 eventCategory: 'Custom Html',
218 eventAction: 'Custom Html Clicked', 219 eventLabel: window.location.href 220 }); 221 } 222 if (target.parents('.editor').length) { 223 ga('send', 224 { 225 hitType: 'event', 226 eventCategory: 'Editor', 227 eventAction: 'Editor Link Clicked', 228 eventLabel: window.location.href 229 }); 230 } 231 if (target.parents('.GraphicLinks').length) { 232 var text = ""; 233 var targetGraphicLink = target; 234 if (target.hasClass('widgetGraphicLinksLink')) { 235 targetGraphicLink = jQuery(target.children()[0]); 236 } 237 if (targetGraphicLink.hasClass('text')) { 238 text = targetGraphicLink.text(); 239 } else if (targetGraphicLink.attr('src').length) { 240 if (targetGraphicLink.attr('alt').length) { 241 text = targetGraphicLink.attr('alt'); 242 } else { 243 text = targetGraphicLink.attr('src'); 244 } 245 } else { 246 text = "N/A"; 247 } 248 ga('send', 249 { 250 hitType: 'event', 251 eventCategory: 'Graphic Links', 252 eventAction: 'Graphic Link - ' + text, 253 eventLabel: window.location.href 254 }); 255 } 256 if (target.parents('.InfoAdvanced').length) { 257 ga('send', 258 { 259 hitType: 'event', 260 eventCategory: 'Info Advanced', 261 eventAction: 'Info Advanced Clicked', 262 eventLabel: window.location.href 263 }); 264 } 265 if (target.parents('.list').length) { 266 ga('send', 267 { 268 hitType: 'event', 269 eventCategory: 'List', 270 eventAction: 'List Clicked', 271 eventLabel: window.location.href 272 }); 273 } 274 if (target.parents('.megaMenuItem').length || target.parents('.topMenuItem').length) { 275 var megaMenuText = jQuery('.topMenuItem.mouseover').find('span').text(); 276 var breadCrumbs = []; 277 jQuery('.breadCrumbs > li').each(function () { 278 breadCrumbs.push(this.textContent); 279 }); 280 var pageTitle = breadCrumbs.join('>'); 281 var subTitleText = target.parents('.megaMenuItem').children('.widgetTitle').children().text(); 282 var text = ""; 283 if (pageTitle) { 284 text += pageTitle + " | "; 285 } else { 286 text += document.title + ' - '; 287 } 288 if (target.text() == "" && megaMenuText == "") { 289 text += "N/A"; 290 } else if (target.text().length && megaMenuText.length) { 291 if (megaMenuText == target.text()) { 292 text += megaMenuText; 293 } else { 294 text += megaMenuText + " - " + subTitleText + " - " + target.text(); 295 } 296 } else if (target.text() == "") { 297 text += megaMenuText; 298 } else { 299 text += target.text(); 300 } 301 if (!text.length) { 302 text = "N/A"; 303 } 304 ga('send', 305 { 306 hitType: 'event', 307 eventCategory: 'Mega Menu', 308 eventAction: 'Mega Menu : ' + text, 309 eventLabel: window.location.href 310 }); 311 } 312 if (target.parents('.widgetNewsFlash').length && target.parents('.widgetItem').length) { 313 var text = jQuery(target.parents('.widgetItem')[0]).find('.widgetTitle').children().text(); 314 if (!text.length) { 315 text = "N/A"; 316 } 317 ga('send', 318 { 319 hitType: 'event', 320 eventCategory: 'News Flash', 321 eventAction: 'News Flash - ' + text, 322 eventLabel: window.location.href 323 }); 324 } 325 if (target.hasClass('widgetQuickLinksLink') || target.find('.widgetQuickLinksLink').length) { 326 var text = target.text(); 327 if (!text.length) { 328 text = "N/A"; 329 } 330 ga('send', 331 { 332 hitType: 'event', 333 eventCategory: 'Quick Links', 334 eventAction: 'Quick Links - ' + text, 335 eventLabel: window.location.href 336 }); 337 } 338 if (target.attr('src') && target.parents('.cpSlideshow').length) { 339 var text = target.attr('title'); 340 if (!text.length) { 341 text = "N/A"; 342 } 343 ga('send', 344 { 345 hitType: 'event', 346 eventCategory: 'Slideshow', 347 eventAction: 'Slideshow - ' + text, 348 eventLabel: window.location.href 349 }); 350 } 351 if (target.parents('.widgetText').length) { 352 ga('send', 353 { 354 hitType: 'event', 355 eventCategory: 'Text', 356 eventAction: 'Text Link Clicked', 357 eventLabel: window.location.href 358 }); 359 } 360});</script>
360 361 <div id="popoverModal" class="cp-PopOver cp-PopOver--modal cp-AdminWrap" style="position: fixed; display: none;"> 362 <div class="cp-PopOver-header"> 363 <h3 class="cp-PopOver-title"></h3> 364 <button class="cp-Btn cp-PopOver-close" onclick="closePopOverModal(event)"> 365 <svg class="cp-Icon--close" alt="close" title="close"> 366 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconClose"></use> 367 </svg> 368 </button> 369 </div> 370 <div id="cpPopOverBody" class="cp-PopOver-body"> 371 <form id="cpPopOverForm" name="cpPopOverForm" novalidate></form> 372 </div> 373 <div id="cpPopOverFooter" class="cp-PopOver-footer"> 374 <div class="cp-BtnGroup" id="actionButtons"> 375 <!-- Action buttons will be dynamically added here --> 376 </div> 377 </div> 378</div> 379 <div id="fb-root"></div> 380<div id=skipToContentLinks> 381<a href="#contentarea" target="_self" class="skipToContentLink">Skip to Main Content</a> 382</div> 383 <form id="frmReferenceFormForTelerikEditorDialogs"></form> 384 385 <input type="hidden" id="GoogleMapsKey" value="AIzaSyDWUuE-ifkbhxblF920N8MjpBdTg1Wt784" /> 386 387 388 389 <input type="hidden" id="cpcDomain" value="https://cp-civicplusuniversity2.civicplus.com"> 390 <input type="hidden" id="hdnStructureID" value="1" /> 391 <input type="hidden" id="hdnContentCollectionID" value="e21c87f6-0b3b-4f73-8632-04b6416af697" /> 392 <input type="hidden" id="hdnWorkingCopyID" value="00000000-0000-0000-0000-000000000000" /> 393 <input type="hidden" id="hdnThemeID" value="1" /> 394 <input type="hidden" id="pageIsFrontEnd" value="true" /> 395 <input type="hidden" id="pageModuleID" value="74" /> 396 <input type="hidden" id="pagePageID" /> 397 398 <input type="hidden" id="hdnModuleID" value="74" /> 399 <div id="stickyPlaceholder"></div> 400 <div id="outer-wrap" class="outer-wrap"> 401 <div id="inner-wrap" class="inner-wrap"> 402 <div id="divToolbars" class="cpToolbars newCP mui-fixed" style=""> 403 404 405 406 407<!-- Begin Signed Out Bar --> 408<div class="cpToolbar user public"> 409 <div class="inner selfClear"> 410 <p class="dropdown"><a href="/MyAccount/ProfileCreate" class="myConnections" id="signedOutToolbarCreateProfileButton">Create a Website Account</a> <span class="welcomeMessage">- Manage notification subscriptions, save form progress and more. </span></p> 411 <ul class="nav secondary"> 412 <li><a href="/MyAccount" class="button" id="loggedOutToolbarSignInButton">Website Sign In</a></li> 413 </ul> 414 </div> 415</div>
416<script> 417 $(document).ready(function () { 418 $('#signedOutToolbarCreateProfileButton').click(function (event) { 419 event.preventDefault(); 420 window.location.href = '/MyAccount/ProfileCreate?from=url&url=/&dn=' + window.location.origin; 421 }); 422 423 424 $('#loggedOutToolbarSignInButton').click(function (event) { 425 event.preventDefault(); 426 window.location.href = '/MyAccount/?from=url&url=' + encodeURIComponent(window.location.href.replace(window.location.origin, '')) + '&dn=' + window.location.host; 427 }); 428 429 430 if ('False' == 'True') { 431 $('#loggedOutToolbarSignInButton').hide(); 432 } 433 }) 434</script>
434 435<!-- End Signed Out Bar --> 436 437 </div> 438 <div id="bodyWrapper"> 439 <div id="mainNavHolderMobile" class="mainNavHolderMobile"></div> 440 441<div data-cpRole="structuralContainer" id="structuralContainer5"> 442<div data-cpRole="structuralContainer" id="structuralContainer10"> 443<div class="siteWrap"><header class="siteHeader"><div data-cpRole="banner" id="banner1" class="logo empty"> 444 445 446 447 448 <a id="banner1-2" style=" display: block; text-align: center; 449" class="bannerObject" href="/" target="_self"><img alt="Click to Home" class="bannerObject" height="136" src="/ImageRepository/Document?documentID=32" width="136" /></a> 450</div><div data-cpRole="banner" id="banner2" class="logo2 empty"> 451 452 453 454 455 <a id="banner2-9" style=" display: block; text-align: center; 456" class="bannerObject" href="/" target="_self"><img alt="Click to Home" class="bannerObject" height="62" src="/ImageRepository/Document?documentID=435" width="223" /></a> 457</div><aside data-cpRole="contentContainer" id="contentContainer2" class="search"> <div id="cc22ca64b6-af5c-44fd-a4ad-d1501dadb44d" data-containerid="22ca64b6-af5c-44fd-a4ad-d1501dadb44d" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="25"> 458 459 460 <div class="row outer wide"><!-- 461--><div class="outer col col11 first" style="" data-widgetcontainerid="67ada79b-4b49-4be2-973a-54e0b8d7f6ca">� 462 <div class="row nest first last wide">� 463 464 <div class="inner col col8 first id1e6e8fa4-10b8-4264-ad3d-09014200dd27" style="" data-widgetcontainerid="1e6e8fa4-10b8-4264-ad3d-09014200dd27">� 465<div data-widget-id="e41d8e10-89d7-46b0-a5b7-e8b680f41c63" data-widget-controller-path="/GraphicLinks/Widget"> 466 467 468 469 470<div id="graphicLinkWidgete41d8e10-89d7-46b0-a5b7-e8b680f41c63" class="widget widgetGraphicLinks skin39 widgetOptionSet28 wide" data-elementqueryclasses='{"wide-narrow":"min-width:1em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 471 <div class="widgetHeader"> 472 <div class=""> 473 </div> 474 </div> 475 <div class="widgetBody cpGrid cpGrid3 "> 476 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 477 <div class="row wide"> 478 <!-- 479--><div class="col col1 first "><ul class="semanticList"><!-- 480 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.facebook.com/townofwebster/" target="_self"> 481 482<img src="/ImageRepository/Document?documentID=39" 483 class="graphicButtonLink" alt="""" 484 onmouseover="this.src='/ImageRepository/Document?documentID=43'" 485 onmouseout="this.src='/ImageRepository/Document?documentID=39'" 486 onfocus="this.src='/ImageRepository/Document?documentID=43'" 487 onblur="this.src='/ImageRepository/Document?documentID=39'"> 488</a></li><!-- 489--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 490 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://twitter.com/WebsterMass" target="_self"> 491 492<img src="/ImageRepository/Document?documentID=41" 493 class="graphicButtonLink" alt="""" 494 onmouseover="this.src='/ImageRepository/Document?documentID=45'" 495 onmouseout="this.src='/ImageRepository/Document?documentID=41'" 496 onfocus="this.src='/ImageRepository/Document?documentID=45'" 497 onblur="this.src='/ImageRepository/Document?documentID=41'"> 498</a></li><!-- 499--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 500 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.youtube.com/channel/UC1GDU6rDxjb7u7c9NnBm8qw" target="_self"> 501 502<img src="/ImageRepository/Document?documentID=42" 503 class="graphicButtonLink" alt="""" 504 onmouseover="this.src='/ImageRepository/Document?documentID=46'" 505 onmouseout="this.src='/ImageRepository/Document?documentID=42'" 506 onfocus="this.src='/ImageRepository/Document?documentID=46'" 507 onblur="this.src='/ImageRepository/Document?documentID=42'"> 508</a></li><!-- 509--></ul></div><!-- --> 510 </div> 511 </nav> 512 </div> 513 <div class="widgetFooter"> 514 </div> 515</div> 516</div> 517 518 </div> <!-- inner column --> 519 <div class="inner col col3 last id08089f7e-f0ef-4894-8359-76cfa2cc7544" style="" data-widgetcontainerid="08089f7e-f0ef-4894-8359-76cfa2cc7544">� 520<div data-widget-id="f0fa472f-f2bf-4245-8409-d2367c01410c" data-widget-controller-path="/Layout/WidgetSiteTools"> 521 522
522<script type="text/javascript"> 523 $(document).ready(function () { 524 setWidgetServiceClicking($("#widgetSiteToolsHeaderf0fa472f-f2bf-4245-8409-d2367c01410c"), true, function () { 525 var $widgetBody = $('#widgetSiteToolsBodyf0fa472f-f2bf-4245-8409-d2367c01410c'); 526 527 if ($widgetBody.is(':visible')) { 528 var menuItems = $('.widgetItem a', $widgetBody); 529 530 $(menuItems[0]).focus(); 531 532 $('.widgetItem', $widgetBody).unbind("keydown").bind("keydown", function (e) { 533 534 if (e.which === 9) { 535 var index = menuItems.index(e.target); 536 537 if ((index === 0 && e.shiftKey) || (index === (menuItems.length - 1) && !e.shiftKey)) { 538 $("#widgetSiteToolsHeaderf0fa472f-f2bf-4245-8409-d2367c01410c").trigger('click').focus(); 539 } 540 } 541 }); 542 } else { 543 $('.widgetItem', $widgetBody).unbind("keydown"); 544 } 545 }); 546 }); 547 </script>
547 548 549 <section id="widgetSiteToolsf0fa472f-f2bf-4245-8409-d2367c01410c" class="widget widgetSiteTools skin41 widgetOptionSet7 flyOutParent wide" aria-label="Site Tools"> 550 <header id="widgetSiteToolsHeaderf0fa472f-f2bf-4245-8409-d2367c01410c" class="widgetHeader" tabindex="0" role="button" aria-haspopup="true"> 551 <h3><img alt="Site Tools" class="imageHover" data-hover="/ImageRepository/Document?documentID=49" data-image="/ImageRepository/Document?documentID=48" src="/ImageRepository/Document?documentID=48" /></h3> 552 </header> 553 <div id="widgetSiteToolsBodyf0fa472f-f2bf-4245-8409-d2367c01410c" class="widgetBody blackIcons flyOut bottom leftEdge widget widgetSiteTools skin41 cpGrid cpGrid1" style="display:none;"> 554 <div class="row 555 wide"> 556 <div class="col col1 first last"> 557 <ol class="semanticList"> 558 <li class="widgetItem"><a tabindex="0" role="button" aria-label="Site Tools Home" class="widgetSiteToolsHome siteToolsService" href="/">Home</a></li> 559 <li class="widgetItem"><a tabindex="0" role="button" aria-label="Site Tools My Account" class="widgetSiteToolsMyAccount siteToolsService" href="/MyAccount">My Account</a></li> 560 <li id="PrinterFriendlyf0fa472f-f2bf-4245-8409-d2367c01410c" class="widgetItem"><a tabindex="0" aria-label="Site Tools Printer Friendly opens in new window" role="button" class="widgetSiteToolsPrinterFriendly siteToolsService" onkeypress="if (event.which == 13) { this.onclick(); }" onclick="Core.Layout.dynamicJavascript('printPreview();'); return false;" href="#PrinterFriendlyf0fa472f-f2bf-4245-8409-d2367c01410c">Printer Friendly</a></li> 561 <li class="widgetItem"><a tabindex="0" role="button" aria-label="Site Tools Email Page" class="widgetSiteToolsEmailPage siteToolsService" href="/EmailPage">Email Page</a></li> 562 <li class="widgetItem"><a tabindex="0" role="button" aria-label="Site Tools Contact Us" class="widgetSiteToolsContactUs siteToolsService" href="/directory.aspx">Contact Us</a></li> 563 <li class="widgetItem"><a tabindex="0" role="button" aria-label="Site Tools RSS" class="widgetSiteToolsRSS siteToolsService" href="/rss.aspx">RSS</a></li> 564 <li class="widgetItem"><a tabindex="0" role="button" aria-label="Site Tools Site Map" class="widgetSiteToolsSiteMap siteToolsService" href="/SiteMap">Site Map</a></li> 565 <li id="TranslatePagef0fa472f-f2bf-4245-8409-d2367c01410c" class="widgetItem"><a tabindex="0" aria-label="Site Tools Translate Page opens in new window" role="button" class="widgetSiteToolsTranslatePage siteToolsService" onkeypress="if (event.which == 13) { this.onclick(); }" onclick="Core.Layout.dynamicJavascript('window.open(\'https://translate.google.com/translate?js=n&sl=auto&tl=es&u=\' + document.location.href, \"TranslateWindow\");'); return false;" href="#TranslatePagef0fa472f-f2bf-4245-8409-d2367c01410c">Translate Page</a></li> 566 <li class="widgetItem"><a tabindex="0" role="button" aria-label="Site Tools Notifications" class="widgetSiteToolsNotifications siteToolsService" href="/list.aspx">Notifications</a></li> 567 </ol> 568 </div> 569 570 </div> 571 </div> 572 573 </section> 574 575 576 577</div> 578 579 </div> <!-- inner column --> 580 581 </div> <!-- inner row --> 582 583 </div><!-- outer column --><!----><div class="outer col col13 last" style="" data-widgetcontainerid="614f6995-857f-4bc5-a46b-54ef11c61f3f">� 584 <div class="row nest first last wide">� 585 586 <div class="inner col col13 first last ida905d1cb-95c7-4343-86e1-7cf77a67bb80" style="" data-widgetcontainerid="a905d1cb-95c7-4343-86e1-7cf77a67bb80">� 587<div data-widget-id="46a01722-19a2-4c75-91b1-f8c03003f38e" data-widget-controller-path="/Layout/WidgetSearch"> 588 589
589<script defer type="text/javascript" src="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.js"></script>
589 590
590<script defer src="/Areas/Layout/Assets/Scripts/Search.js" type="text/javascript"></script>
590 591
591<script defer type="text/javascript"> 592 593 $(document).ready(function () { 594 try { 595 // Minimum characters required before performing a search/autocomplete 596 var minPrefixLength = 3; 597 var autoCompleteDebounceDelay = 500; 598 var searchFieldSelector = "#searchField" + '46a01722-19a2-4c75-91b1-f8c03003f38e'; 599 var checkboxSelector = "#ysnSearchOnlyDept" + '46a01722-19a2-4c75-91b1-f8c03003f38e'; 600 var buttonSelector = ".widgetSearchButton" + '46a01722-19a2-4c75-91b1-f8c03003f38e'; 601 var autoCompleteCache = {}; 602 var autoCompleteCacheKeys = []; 603 var autoCompleteCacheLimit = 25; 604 var currentAutoCompleteRequest = null; 605 var currentAutoCompleteRequestKey = null; 606 var autoCompleteDebounceTimer = null; 607 var autoCompleteDebounceKey = null; 608 var pendingAutoCompleteResponses = []; 609 610 function normalizeAutoCompleteTerm(term) { 611 return $.trim((term || "") + "").replace(/\s+/g, " "); 612 } 613 614 function shouldSearch(term) { 615 return normalizeAutoCompleteTerm(term).length >= minPrefixLength; 616 } 617 618 function getAutoCompleteUrl() { 619 return '/Search/AutoComplete' + ($(checkboxSelector).is(':checked') || false? '?departmentId=0' : ''); 620 } 621 622 function getAutoCompleteCacheKey(requestUrl, term) { 623 return requestUrl + "|" + term.toLowerCase(); 624 } 625 626 function cacheAutoCompleteResult(cacheKey, data) { 627 if (!Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 628 autoCompleteCacheKeys.push(cacheKey); 629 if (autoCompleteCacheKeys.length > autoCompleteCacheLimit) { 630 delete autoCompleteCache[autoCompleteCacheKeys.shift()]; 631 } 632 } 633 autoCompleteCache[cacheKey] = data; 634 } 635 636 function respondToPendingAutoComplete(data) { 637 var responses = pendingAutoCompleteResponses; 638 pendingAutoCompleteResponses = []; 639 for (var i = 0; i < responses.length; i++) { 640 responses[i](data); 641 } 642 } 643 644 function cancelPendingAutoComplete() { 645 clearTimeout(autoCompleteDebounceTimer); 646 autoCompleteDebounceKey = null; 647 if (currentAutoCompleteRequest != null) { 648 currentAutoCompleteRequest.abort(); 649 currentAutoCompleteRequest = null; 650 } 651 currentAutoCompleteRequestKey = null; 652 respondToPendingAutoComplete([]); 653 } 654 655 function createWidgetAutoCompleteSource(options) { 656 return function (request, response) { 657 var term = normalizeAutoCompleteTerm(request.term); 658 if (!options.shouldSearch(term)) { 659 response([]); 660 return; 661 } 662 663 var requestUrl = options.url(); 664 var cacheKey = getAutoCompleteCacheKey(requestUrl, term); 665 if (Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 666 response(autoCompleteCache[cacheKey]); 667 if (options.success) { 668 options.success(autoCompleteCache[cacheKey]); 669 } 670 return; 671 } 672 673 if (currentAutoCompleteRequestKey === cacheKey || autoCompleteDebounceKey === cacheKey) { 674 pendingAutoCompleteResponses.push(response); 675 return; 676 } 677 678 cancelPendingAutoComplete(); 679 autoCompleteDebounceKey = cacheKey; 680 pendingAutoCompleteResponses.push(response); 681 autoCompleteDebounceTimer = setTimeout(function () { 682 autoCompleteDebounceKey = null; 683 currentAutoCompleteRequestKey = cacheKey; 684 currentAutoCompleteRequest = $.ajax({ 685 url: requestUrl, 686 dataType: "json", 687 timeout: options.timeout, 688 data: { 689 term: term, 690 }, 691 success: function (data) { 692 if (currentAutoCompleteRequestKey === cacheKey) { 693 cacheAutoCompleteResult(cacheKey, data); 694 respondToPendingAutoComplete(data); 695 if (options.success) { 696 options.success(data); 697 } 698 } 699 }, 700 error: function (xmlhttprequest, textstatus, message) { 701 if (textstatus === "abort") { 702 return; 703 } 704 705 if (options.error) { 706 options.error(xmlhttprequest, textstatus, message); 707 } 708 709 respondToPendingAutoComplete([]); 710 }, 711 complete: function (xmlhttprequest) { 712 if (currentAutoCompleteRequest === xmlhttprequest) { 713 currentAutoCompleteRequest = null;
714 currentAutoCompleteRequestKey = null; 715 } 716 } 717 }); 718 }, options.delay); 719 }; 720 } 721 722 // click handler for search buttons 723 $(buttonSelector).click(function (e) { 724 e.preventDefault(); 725 var $btn = $(this); 726 var $field = $btn.siblings(".widgetSearchBox"); 727 var term = $field.val() + ""; 728 if (!shouldSearch(term)) { 729 // do nothing until user types enough characters 730 $field.focus(); 731 return; 732 } 733 734 if ($(checkboxSelector).is(':checked') || false) 735 { 736 doWidgetSearch($.trim(term), Number(0)); 737 } 738 else { 739 doWidgetSearch($.trim(term), 0); 740 } 741 }); 742 743 // enter key handler for the search field 744 $(searchFieldSelector).keypress(function (e) { 745 var code = e.which || e.keyCode; 746 if (code === 13) { 747 e.preventDefault(); 748 var $this = $(this); 749 var term = $this.val() + ""; 750 if (!shouldSearch(term)) { 751 // do nothing until user types enough characters 752 $this.focus(); 753 return false; 754 } 755 756 if ($(checkboxSelector).is(':checked') || false) { 757 doWidgetSearch($.trim(term), Number(0)); 758 } else { 759 doWidgetSearch($.trim(term), 0); 760 } 761 return false; 762 } 763 return true; 764 }); 765 766 // autocomplete: set minLength and guard source 767 if (true) { 768 var $searchField = $(searchFieldSelector).autocomplete({ 769 minLength: minPrefixLength, 770 source: createWidgetAutoCompleteSource({ 771 delay: autoCompleteDebounceDelay, 772 timeout: 10000, 773 shouldSearch: shouldSearch, 774 url: getAutoCompleteUrl, 775 success: function () { 776 $('.autoCompleteError').remove(); 777 }, 778 error: function (xmlhttprequest, textstatus, message) { 779 if (textstatus === "timeout") { 780 if ($(searchFieldSelector).siblings('.autoCompleteError').length == 0) 781 $('<span class="autoCompleteError"><p class="alert error">Search autocomplete is currently not responding. Please try again later.</p></span>').insertAfter($(searchFieldSelector)); 782 } 783 } 784 }), 785 html: true, 786 delay: 0, 787 select: function (event, ui) { 788 $(this).val(ui.item.value); 789 $(this).next().click(); 790 } 791 }); 792 793 $searchField.data("ui-autocomplete")._renderItem = function (ul, item) { 794 return $("<li class=\"itemList\"></li>") 795 .data("ui-autocomplete-item", item) 796 .append("<a>" + item.label + "</a>") 797 .appendTo(ul); 798 }; 799 } 800 801 // keep searchBtnApplyQuery consistent with prefix rule 802 window.searchBtnApplyQuery = function() { 803 var $field = $(searchFieldSelector); 804 var term = $field.val() + ""; 805 if (shouldSearch(term)) { 806 // update href for the icon/button (if present) 807 var btn = document.getElementById("btnSearchIcon"); 808 if (btn) btn.href = "/Search?searchPhrase=" + encodeURIComponent($.trim(term)); 809 } else { 810 var btn = document.getElementById("btnSearchIcon"); 811 if (btn) btn.href = "#"; 812 } 813 }; 814 } 815 catch(e) {} //we're going to eat this error. Autocomplete won't work but we dont wan't to break anything else on the page. 816 }); 817 </script>
817 818 819 <section id="widgetPreviewSearch" class="widget widgetSearch skin17 widgetOptionSet15" style="display: block;" aria-label="Search"> 820 <!-- For the button right and inside --> 821 <div class="widgetBody buttonRightInside"> 822 <input class="widgetSearchBox widgetSearchBox46a01722-19a2-4c75-91b1-f8c03003f38e" cp5ph="true" id="searchField46a01722-19a2-4c75-91b1-f8c03003f38e" name="searchField" onchange="searchBtnApplyQuery();" placeholder="Search this site..." type="text" value="" /> 823 <a href="/Search/Results" id="btnSearchIcon" class="widgetSearchButton widgetSearchButton46a01722-19a2-4c75-91b1-f8c03003f38e" role="button"><img alt="Go to Site Search" class="imageHover" data-hover="/ImageRepository/Document?documentID=38" data-image="/ImageRepository/Document?documentID=37" src="/ImageRepository/Document?documentID=37" /></a> 824 825 <label class="searchLabel" aria-hidden="true" for="searchField46a01722-19a2-4c75-91b1-f8c03003f38e">Search</label> 826 </div> 827 828 </section> 829 830 831<style scoped> 832 833 .widgetSearch ::-webkit-input-placeholder { 834 color: #474747; 835 } 836 .widgetSearch :-moz-placeholder { /* Firefox 18- */ 837 color: #474747; 838 } 839 .widgetSearch ::-moz-placeholder { /* Firefox 19+ */ 840 color: #474747; 841 } 842 .widgetSearch :-ms-input-placeholder { 843 color: #474747; 844 } 845 846 847 .widgetSearch .widgetBody .widgetSearchBox46a01722-19a2-4c75-91b1-f8c03003f38e 848 { 849 color: #474747; 850 background: #ffffff; padding: 11px 40px 12px 20px; border: 0; line-height: 16px; 851 } 852 .widgetSearch .widgetBody .widgetSearchButton46a01722-19a2-4c75-91b1-f8c03003f38e 853 { 854 margin: 8px 15px 0 0; 855 } 856 .widgetSearch .widgetSearch-onlyDept46a01722-19a2-4c75-91b1-f8c03003f38e 857 { 858 display: inline-block; 859 color: #333; 860 861 862 padding-top: 10px; 863 } 864 #ysnSearchOnlyDept46a01722-19a2-4c75-91b1-f8c03003f38e 865 { 866 position: relative; 867 top: .125em; 868 } 869 870</style> 871 872<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.css"> 873<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.theme.min.css"> 874 875 876
877<script type="text/javascript"> 878 //Updates search icons href to have the correct queryString 879 function searchBtnApplyQuery() { 880 document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchField46a01722-19a2-4c75-91b1-f8c03003f38e").value; 881 } 882</script>
882 883 884</div> 885 886 </div> <!-- inner column --> 887 888 </div> <!-- inner row --> 889 890 </div><!-- outer column --><!-- --></div> <!-- outer row --> 891 892 893 </div> 894</aside></header></div> 895</div><div data-cpRole="structuralContainer" id="structuralContainer8"> 896<div class="siteWrap"><nav data-cpRole="nav" id="mainNav" class="siteNav mainNav" role="navigation"> 897<ol id="mainNavMenu" data-parent="1" class="rootNavMenu" role="menu"><!-- 898--><li id="MainItem27" class="topMenuItem" role="none" data-pageid="27" data-displaymegamenu="True"><!-- 899 --><!-- 900 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu27" id = "mainNavGovernment" class="navMainItem mainNavItem mainNavItem1 " href="/27/Government" target = "_self" > Government </a> <!-- 901 --><!-- 902 --></li><!----><li id="MainItem101" class="topMenuItem" role="none" data-pageid="101" data-displaymegamenu="True"><!-- 903 --><!-- 904 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu101" id = "mainNavServices" class="navMainItem mainNavItem mainNavItem2 " href="/101/Services" target = "_self" > Services </a> <!-- 905 --><!-- 906 --></li><!----><li id="MainItem31" class="topMenuItem" role="none" data-pageid="31" data-displaymegamenu="True"><!-- 907 --><!-- 908 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu31" id = "mainNavResidents" class="navMainItem mainNavItem mainNavItem3 " href="/31/Residents" target = "_self" > Residents </a> <!-- 909 --><!-- 910 --></li><!----><li id="MainItem35" class="topMenuItem" role="none" data-pageid="35" data-displaymegamenu="True"><!-- 911 --><!-- 912 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu35" id = "mainNavBusiness" class="navMainItem mainNavItem mainNavItem4 " href="/35/Business" target = "_self" > Business </a> <!-- 913 --><!-- 914 --></li><!----><li id="MainItem9" class="topMenuItem" role="none" data-pageid="9" data-displaymegamenu="True"><!-- 915 --><!-- 916 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu9" id = "mainNavHowDoI" class="navMainItem mainNavItem mainNavItem5 " href="/9/How-Do-I" target = "_self" > How Do I... </a> <!-- 917 --><!-- 918 --></li><!----> 919</ol> 920 921 922
922<script type="text/javascript"> 923 (function () { 924 function setupMenu() { 925 const menuID = 'mainNavMenu'; 926 const menuType = MAIN_MENU; 927 928 //setup menu manager properties for main menu 929 if (!menuManager.mobileMainNav && true) 930 menuManager.adjustMainItemsWidth('#' + menuID); 931 menuManager.isMainMenuEditable = false; 932 menuManager.mainMenuMaxSubMenuLevels = 4; 933 menuManager.setMOMMode(2, menuType); 934 935 //Init main menu 936 const setupDraggable = menuManager.isMainMenuEditable; 937 const urlToGetHiddenMenus = '/Pages/MenuMain/HiddenMainSubMenus?pageID=1&moduleID=74&themeID=1&menuContainerID=mainNav'; 938 939 menuManager.setupMenu(menuID, 'mainNav', menuType, setupDraggable, urlToGetHiddenMenus); 940 menuManager.mainMenuInit = true; 941 menuManager.mainMenuTextResizer = false; 942 if (0.50 > 0) 943 menuManager.mainMenuTextResizerRatio = 0.50; 944 if (window.isResponsiveEnabled) 945 menuManager.mainMenuReady.resolve(); 946 947 } 948 949 if (document.readyState === "complete" 950 || document.readyState === "loaded" 951 || document.readyState === "interactive") { 952 setupMenu(); 953 return; 954 } 955 956 document.addEventListener("DOMContentLoaded", setupMenu); 957 })(); 958 </script>
958 959 960 961<aside data-cpRole="megaMenu" id="megaMenu" class="megaMenu" style="display: none;"><input type="hidden" id="megaMenuPopupDirection" value="0"><input type="hidden" id="megaMenuWidthReference" value="1"><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu27" class="contentTop mainNavMegaMenu megaMenuContainer pageID_27 hidden" data-orientation="horizontal"> <div id="cc779486e6-380d-4d20-99ab-48b4e7f1065d" data-containerid="779486e6-380d-4d20-99ab-48b4e7f1065d" class="pageContent cpGrid cpGrid24 showInMobile"> 962 963 964 965 966 </div> 967</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu101" class="contentTop mainNavMegaMenu megaMenuContainer pageID_101 hidden" data-orientation="horizontal"> <div id="ccce1a8282-cdcb-4b8c-b805-626649a8a307" data-containerid="ce1a8282-cdcb-4b8c-b805-626649a8a307" class="pageContent cpGrid cpGrid24 showInMobile"> 968 969 970 971 972 </div> 973</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu31" class="contentTop mainNavMegaMenu megaMenuContainer pageID_31 hidden" data-orientation="horizontal"> <div id="cc1c3d8274-edb2-4f22-9fbc-5b2008625a16" data-containerid="1c3d8274-edb2-4f22-9fbc-5b2008625a16" class="pageContent cpGrid cpGrid24 showInMobile"> 974 975 976 977 978 </div> 979</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu35" class="contentTop mainNavMegaMenu megaMenuContainer pageID_35 hidden" data-orientation="horizontal"> <div id="cc7c02e57f-409a-46c5-9a86-8c49edc7052e" data-containerid="7c02e57f-409a-46c5-9a86-8c49edc7052e" class="pageContent cpGrid cpGrid24 showInMobile"> 980 981 982 983 984 </div> 985</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu9" class="contentTop mainNavMegaMenu megaMenuContainer pageID_9 hidden" data-orientation="horizontal"> <div id="cc93124277-a571-43a9-83f9-709995c70e33" data-containerid="93124277-a571-43a9-83f9-709995c70e33" class="pageContent cpGrid cpGrid24 showInMobile"> 986 987 988 989 990 </div> 991</aside></aside></nav></div> 992</div><div data-cpRole="structuralContainer" id="structuralContainer4"> 993<div class="siteWrap"><div data-cpRole="structuralContainer" id="structuralContainer1" class="mainWrap" role="main"> 994<div data-cpRole="structuralContainer" id="structuralContainer12" class="outerContentWrap"> 995<div data-cpRole="structuralContainer" id="structuralContainer2" class="contentWrap"> 996<div data-cpRole="breadCrumbs" class="breadCrumbContainer" id="breadCrumbs"> <ol class="semanticList breadCrumbs"> 997 <li><a class="breadCrumb" href="/">Home</a></li><li><a href class="breadCrumb" aria-current="page">Email Page</a></li> 998 </ol> 999 1000 1001 1002</div><div data-cpRole="mainContentContainer" id="moduleContent"> 1003 <div id="contentarea"></div> 1004 <div class="newCP moduleContentNew"> 1005 1006 <div class="header"> 1007 <div class="graphic"> 1008 <img src="/Common/images/NotifyMe/NotifyMeModuleIconLarge.png" alt="Email This Page icon" height="74" width="74"/> 1009 </div> 1010 <div class="text"> 1011 <h1>Email Page</h1> 1012 <br><span style="font-size: 8pt;">Email Page</span> 1013 </div> 1014 </div> 1015 1016 <div class="contentMain"> 1017 1018<p class="sharing">There is no page to share. This page must be opened from a link.</p> 1019 1020 </div> 1021 1022 </div> 1023 1024 1025 <div class="newCP"> 1026 1027 </div> 1028</div> 1029</div><aside data-cpRole="contentContainer" id="featureColumn" class="secondaryContent"> <div id="ccd6923f64-2522-4bce-8783-61ad1b416b69" data-containerid="d6923f64-2522-4bce-8783-61ad1b416b69" class="pageContent cpGrid cpGrid24 showInMobile" data-contentcontainerbreakpoint="40"> 1030 1031 1032 1033 1034 </div> 1035</aside> 1036</div><div data-cpRole="structuralContainer" id="structuralContainer3" class="siteSidebar"> 1037<aside data-cpRole="contentContainer" id="contentContainer3"> <div id="cc17fc1b17-a660-41d3-b47a-b7691b8b110a" data-containerid="17fc1b17-a660-41d3-b47a-b7691b8b110a" class="pageContent cpGrid cpGrid24 showInMobile" data-contentcontainerbreakpoint="40"> 1038 1039 1040 1041 1042 </div> 1043</aside><nav data-cpRole="nav" id="secondaryNav" class="siteNav secondaryNav"> 1044 1045 1046 1047 1048 1049 1050 1051
1051<script type="text/javascript"> 1052 (function () { 1053 function setupSecondaryMenuProperties() { 1054 //setup menu manager properties for secondary menu 1055 menuManager.isSideMenuEditable = false; 1056 menuManager.sideMenuMaxSubMenuLevels = 4; 1057 menuManager.sideMenuHasCustomLinks = true; 1058 } 1059 1060 if (document.readyState === "loading") { 1061 document.addEventListener("DOMContentLoaded", setupSecondaryMenuProperties, { once: true }); 1062 return; 1063 } 1064 1065 setupSecondaryMenuProperties(); 1066 })(); 1067 </script>
1067 1068
1068<script type="text/javascript"> 1069 (function () { 1070 function setupLazyLoadSecondaryNav() { 1071 //Init secondary menu 1072 var setupDraggable = menuManager.isSideMenuEditable; 1073 var urlToGetHiddenMenus = '/Pages/MenuSecondary/HiddenSecondarySubMenus?pageID=1&moduleID=74&themeID=1&menuContainerID=secondaryNav'; 1074 var menuID = 'secondaryMenusecondaryNav'; 1075 menuManager.setMOMMode(2, SIDE_MENU); 1076 menuManager.setupMenu(menuID, 'secondaryNav', SIDE_MENU, setupDraggable, urlToGetHiddenMenus); 1077 } 1078 1079 if (document.readyState === "loading") { 1080 document.addEventListener("DOMContentLoaded", setupLazyLoadSecondaryNav, { once: true }); 1081 return; 1082 } 1083 1084 setupLazyLoadSecondaryNav(); 1085 })(); 1086 </script>
1086 1087 1088 1089 1090 1091</nav><aside data-cpRole="contentContainer" id="contentContainer4"> <div id="cc59051760-3cf5-4d76-b748-0f1d3a9a7a96" data-containerid="59051760-3cf5-4d76-b748-0f1d3a9a7a96" class="pageContent cpGrid cpGrid24 showInMobile" data-contentcontainerbreakpoint="40"> 1092 1093 1094 1095 1096 </div> 1097</aside> 1098</div> 1099</div></div> 1100</div><div data-cpRole="structuralContainer" id="structuralContainer7"> 1101<div class="siteWrap"><footer data-cpRole="contentContainer" id="contentContainer6" class="siteFooter"> <div id="cc7e33c007-a92d-4e0b-a28a-4fca2d132de9" data-containerid="7e33c007-a92d-4e0b-a28a-4fca2d132de9" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="40"> 1102 1103 1104 <div class="row outer wide"><!-- 1105--><div class="outer col col24 first last" style="" data-widgetcontainerid="6164c3e9-2339-4477-befe-53e15144aa33">� 1106 <div class="row nest first last wide">� 1107 1108 <div class="inner col col24 first last id20f55392-244d-4196-ac5f-af33a6bbeda3" style="" data-widgetcontainerid="20f55392-244d-4196-ac5f-af33a6bbeda3">� 1109 <div data-widget-id="2666bcd1-1985-4812-bcc9-8806ee170f6e" data-widget-controller-path="/InfoAdvanced/Widget"> 1110 1111 1112 1113 1114 1115 <section id="divInfoAdv2666bcd1-1985-4812-bcc9-8806ee170f6e" class="widget widgetInfoAdvanced skin37 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced"> 1116 <header class="widgetHeader" id="header2666bcd1-1985-4812-bcc9-8806ee170f6e"> 1117 <div class=""> 1118 </div> 1119 </header> 1120 <div class="widgetBody cpGrid cpGrid1 "> 1121 <div class="row wide"> 1122 <div class="col col1 first last"> 1123 <ol class="pageStyles semanticList"> 1124 1125<li class="InfoAdvanced widgetItem fr-view"> 1126 <a href="/" target="_self" class="Hyperlink">HOME</a> <a href="/sitemap" target="_self" class="Hyperlink">SITE MAP</a> <a href="/directory.aspx" target="_self" class="Hyperlink">CONTACT US</a> <a href="/accessibility" target="_self" class="Hyperlink">ACCESSIBILITY</a> <a href="/site/copyright" target="_self" class="Hyperlink">COPYRIGHT NOTICES</a> <a href="/570/Terms-of-Use" target="_self" class="Hyperlink">TERMS OF USE</a> 1127</li> 1128<li class="InfoAdvanced widgetItem fr-view"> 1129 <strong>Town of Webster, 350 Main Street</strong><br> 1130Phone: <a class="Hyperlink" href="tel:508-949-3800" target="_self">508-949-3800</a> <a class="Hyperlink" href="/DocumentCenter/View/6055" target="_self">Office Locations and Hours</a><strong><br> 1131<span style="color: rgb(66, 104, 74);"><br> 1132</span><span style="font-size: 10pt; color: rgb(66, 104, 74);"><span style="color: rgb(66, 104, 74);;color: rgb(66, 104, 74);"><a class="Hyperlink" href="https://outlook.office.com" target="_self"><span style="color: rgb(66, 104, 74);">webmail</span></a></span><br> 1133</span> 1134<br> 1135</strong><br> 1136<br> 1137</li> </ol> 1138 </div> 1139 </div> 1140 </div> 1141 <div class="widgetFooter"> 1142 1143 </div> 1144 1145 </section> 1146 1147 1148
1149<script type="text/javascript"> 1150 //Render slideshow if info advacned items contain one. 1151 $(document).ready(function (e) { 1152 $('#divInfoAdv2666bcd1-1985-4812-bcc9-8806ee170f6e .InfoAdvanced.widgetItem').each(function () { 1153 renderSlideshowIfApplicable($(this)); 1154 }); 1155 }); 1156</script>
1156</div> 1157 </div> <!-- inner column --> 1158 1159 </div> <!-- inner row --> 1160 1161 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1162 1163 1164 </div> 1165</footer></div> 1166</div><div data-cpRole="structuralContainer" id="structuralContainer9"> 1167<div class="siteWrap"><aside data-cpRole="contentContainer" id="contentContainer5"> <div id="cc65224dd6-a5b7-4b00-9ad4-f74347d8b710" data-containerid="65224dd6-a5b7-4b00-9ad4-f74347d8b710" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="1"> 1168 1169 1170 1171 1172 </div> 1173</aside></div> 1174</div> 1175</div> 1176 1177 </div> 1178 </div> 1179 </div> 1180 1181 1182<link href="/745732998.css" rel="stylesheet" type="text/css" /> 1183 1184<div id="SplashMessageWrapper" class="cp-Splash-wrapper"> 1185 <div role="dialog" aria-labelledby="cp-Splash-title" aria-describedby="editorContentDesc" aria-modal="true" tabindex="-1" id="SplashMessage" class="hidden cp-Splash cp-Splash--modal is-open"> 1186 <div class="cp-Splash-header"> 1187 <h2 class="cp-Splash-title" id="cp-Splash-title">Loading</h2> 1188 <button class="cp-Splash-Btn cp-Splash-close" aria-label="Close this modal" title="Close this window"> 1189 <svg id="iconClose" viewBox="0 0 25 25"> 1190 <polygon style="fill:currentcolor" 1191 points="18.806,6.98 18.075,6.248 12.532,11.792 6.989,6.248 6.257,6.98 11.786,12.508 6.212,18.084 6.943,18.815 12.532,13.224 18.12,18.815 18.851,18.084 13.277,12.508"></polygon> 1192 </svg> 1193 </button>
1194 </div> 1195 <div class="cp-Splash-body"> 1196 <div class="cp-Splash-Prose editorContent fr-view" id="editorContentDesc"> 1197 <!-- Content from the Froala Editor will go here. --> 1198 Loading 1199 </div> 1200 </div> 1201 <div class="cp-Splash-footer"> 1202 <button class="cp-Splash-Btn cp-Splash-Btn--NoShow">Do Not Show Again</button> 1203 <button class="cp-Splash-Btn cp-Splash-Btn--Close">Close</button> 1204 </div> 1205 </div> 1206</div> 1207
1208<script src="/Assets/Scripts/APIClient.js"></script>
vendor: 2 bytes, line 1208
1208
1209<script src="/Assets/Mystique/Shared/Scripts/Moment/Moment.min.js"></script>
vendor: 2 bytes, line 1209
1209
1210<script src="/Assets/Scripts/SplashModal/SplashModalRender.js"></script>
vendor: 2 bytes, line 1210
1210
1211<script> 1212 1213 $(document).ready(function () { 1214 var filter = { 1215 targetId: '', 1216 targetType: 0 1217 } 1218 1219 new SplashModalRender().triggerRender(filter); 1220 }); 1221</script>
1221 1222 1223 1224 1225 1226 1227 1228
1228<script type="text/javascript">function dynamicStretchContainers () {Core.Layout.stretchContainers('#structuralContainer1');}</script>
1228 1229 1230 1231 1232 1233 1234 1235
1235<script src="/-1442400649.js" type="text/javascript"></script>
1235 1236 <!----------Google Translate (Mobile Friendly)---------> 1237 1238 1239 1240<style>#google-translate-container {float: right;padding: 3px 5px 0px 0px;}.goog-te-combo,.goog-te-banner *,.goog-te-ftab *,.goog-te-menu *,.goog-te-menu2 *,.goog-te-balloon * {font-family: arial;font-size: 10pt;background-image: url("https://theme.zdassets.com/theme_assets/958586/bae8aa24db8d43595871692a9d259186f2db3fb4.png");background-position: 3px 4px;background-size: 22px;background-repeat: no-repeat;text-indent: 20px;background-color: #fff;color: #000 !important;}.goog-logo-link {display: none !important;}.goog-te-gadget {color: transparent !important;}.goog-te-gadget .goog-te-combo {margin: 2px 0 !important;border-radius: 15px !important;}.goog-te-combo{border: 1px solid !important;border-color: #bcc9d7 #96a3b1 #96a3b1 #bcc9d7 !important;border-radius: 0 !important;height:32px; !important;padding: 0 1px 0 .25rem !important;} 1241 1242#launcher-wrapper {bottom: 50px !important;} 1243 1244</style> 1245 1246<div id="google-translate-container"> 1247 1248<div id="google_translate_element" style="position: fixed; bottom: 0px; right: 20px; z-index: 5;"></div> 1249 1250</div> 1251
1252<script> 1253 1254function googleTranslateElementInit() { 1255var el = document.getElementById("google_translate_element"); 1256if (el && el.innerHTML.trim() !== "") { 1257 return; 1258} 1259 1260 1261new google.translate.TranslateElement({ pageLanguage: "en" }, "google_translate_element"); 1262 1263// begin accessibility compliance 1264 1265$('img.goog-te-gadget-icon').attr('alt','Google Translate'); 1266 1267$('div#goog-gt-tt div.logo img').attr('alt','translate'); 1268 1269$('div#goog-gt-tt .original-text').css('text-align','left'); 1270 1271$('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000'); 1272 1273$('.goog-te-combo').attr('aria-label','google translate languages'); 1274 1275$('svg.goog-te-spinner').attr('title','Google Translate Spinner'); 1276 1277$('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000'); 1278 1279} 1280 1281$(function() { 1282 1283$.getScript("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"); 1284 1285}); 1286 1287</script>
1287 1288 1289 1290 1291<!--------------End Google Translate-----------------> 1292 1293 1294 1295 1296 1297 1298
1299<script>
vendor: 357 bytes, lines 1299-1305
1299 1300 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 1301 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 1302 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 1303 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 1304 1305 ga('create', '
1305UA-12955438-1
vendor: 45 bytes, lines 1305-1307
1305', 'auto'); 1306 ga('send', 'pageview'); 1307
1308</script>
1308 1309 1310<!-- Start of Monsido Script --> 1311
1312<script type="text/javascript"> 1313window._monsido = window._monsido || { 1314token: "w5QF91IcRxnGdBBx1OMmew", 1315statistics: { 1316enabled: true, 1317documentTracking: { 1318enabled: true, 1319documentCls: "monsido_download", 1320documentIgnoreCls: "monsido_ignore_download", 1321documentExt: [], 1322}, 1323}, 1324heatmap: { 1325enabled: true, 1326}, 1327pageCorrect: { 1328enabled: true, 1329}, 1330pageAssistV2: { 1331enabled: true, 1332theme: "light", 1333mainColor: "#783CE2", 1334textColor: "#ffffff", 1335linkColor: "#783CE2", 1336buttonHoverColor: "#783CE2", 1337mainDarkColor: "#052942", 1338textDarkColor: "#ffffff", 1339linkColorDark: "#FFCF4B", 1340buttonHoverDarkColor: "#FFCF4B", 1341greeting: "Discover your personalization options", 1342direction: "leftbottom", 1343coordinates: "undefined undefined undefined undefined", 1344iconShape: "circle", 1345title: "Personalization Options", 1346titleText: "Welcome to PageAssist™ toolbar! Adjust the options below to cater the website to your accessibility needs.", 1347iconPictureUrl: "logo", 1348logoPictureUrl: "", 1349logoPictureBase64: "", 1350languages: [""], 1351defaultLanguage: "", 1352skipTo: false, 1353alwaysOnTop: false, 1354hotkeyEnabled: false, 1355}, 1356}; 1357</script>
vendor: 2 bytes, line 1357
1357
1358<script type="text/javascript" async src="https://app-script.monsido.com/v2/monsido-script.js"></script>
1358 1359 1360<!-- End of Monsido Script --> 1361 1362 1363
1363<script type="text/javascript"> 1364 $(function () { 1365 document.cookie = "responsiveGhost=0; path=/"; 1366 }); 1367 $(window).on("load", function () { 1368 $('body').addClass('doneLoading').removeClass('hideContent'); 1369 1370 if ($('#404Content').length > 0) 1371 $('div#bodyWrapper').css('padding', '0px'); 1372 }); 1373 </script>
1373 1374 1375 <noscript> 1376 <style> 1377 body.hideContent { 1378 opacity: 1 !important; 1379 } 1380 </style> 1381 </noscript> 1382 1383 1384<div style="display: none;"> 1385 <svg xmlns="http://www.w3.org/2000/svg" style="display:none;"> 1386 1387 <symbol id="iconArrow--left" viewbox="0 0 25 25"> 1388 <title>Arrow Left</title> 1389 <polygon style="fill:currentcolor" points="18.044,25 19.498,23.545 8.409,12.454 19.408,1.455 17.954,0 5.502,12.452"></polygon> 1390 </symbol> 1391 1392 <symbol id="iconArrow--right" viewbox="0 0 25 25"> 1393 <title>Arrow Right</title> 1394 <polygon style="fill:currentcolor" points="6.957,0 5.502,1.455 16.591,12.546 5.592,23.545 7.047,25 19.498,12.548"></polygon> 1395 </symbol> 1396 1397 </svg> 1398</div> 1399
1399<script type="text/javascript">loadCSS('//fonts.googleapis.com/css?family=Montserrat:500,600,700,regular|');</script>
1399 1400 1401 1402 <div class="hidden activeWidgetSkinComponentsOnPageJson">[]</div> 1403 <div style="display: none;"> 1404 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 1405 <symbol id="iconSlideshowArrowLeft" viewBox="0 0 22.68 40"> 1406 <title>Slideshow Left Arrow</title> 1407 <g> 1408 <path style="fill:currentcolor;" d="M20,40a2.67,2.67,0,0,1-1.9-.79L.79,21.9a2.68,2.68,0,0,1,0-3.79L18.1.79a2.68,2.68,0,1,1,3.79,3.79L6.47,20,21.89,35.42A2.68,2.68,0,0,1,20,40Z"></path> 1409 </g> 1410 </symbol> 1411 <symbol id="iconSlideshowArrowRight" viewBox="0 0 22.68 40"> 1412 <title>Slideshow Right Arrow</title> 1413 <g> 1414 <path style="fill:currentcolor;" d="M2.68,0a2.67,2.67,0,0,1,1.9.79L21.89,18.1a2.68,2.68,0,0,1,0,3.79L4.58,39.21A2.68,2.68,0,0,1,.79,35.42L16.21,20,.79,4.58A2.68,2.68,0,0,1,2.68,0Z"></path> 1415 </g> 1416 </symbol> 1417 </svg> 1418 </div> 1419 1420 1421 1422 1423 <div id="root-picker-outlet"></div> 1424</body> 1425</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.